aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.openshift/README.md94
-rw-r--r--.openshift/action_hooks/README.md3
-rwxr-xr-x.openshift/action_hooks/deploy201
-rw-r--r--.openshift/cron/README.cron27
-rw-r--r--.openshift/cron/daily/.gitignore0
-rw-r--r--.openshift/cron/hourly/.gitignore0
-rw-r--r--.openshift/cron/minutely/.gitignore0
-rw-r--r--.openshift/cron/monthly/.gitignore0
-rw-r--r--.openshift/cron/weekly/README16
-rw-r--r--.openshift/cron/weekly/chrono.dat1
-rwxr-xr-x.openshift/cron/weekly/chronograph3
-rw-r--r--.openshift/cron/weekly/jobs.allow12
-rw-r--r--.openshift/cron/weekly/jobs.deny7
-rw-r--r--.openshift/markers/README.md4
-rw-r--r--.openshift/pear.txt0
-rw-r--r--.travis.yml46
-rw-r--r--LICENSE2
-rw-r--r--README.md43
-rw-r--r--app/bugreport.apd2
-rw-r--r--app/firefoxshare.apd4
-rw-r--r--app/firefoxshare.pngbin0 -> 3170 bytes
-rw-r--r--app/grid.apd4
-rw-r--r--app/matrix.apd4
-rw-r--r--app/matrix.pngbin3925 -> 0 bytes
-rw-r--r--assets/diamondlattice.pngbin534585 -> 0 bytes
-rw-r--r--assets/hashlogo-lighttext.pngbin6370 -> 0 bytes
-rw-r--r--assets/hashlogo.pngbin6362 -> 0 bytes
-rw-r--r--assets/hashlogo.svg132
-rw-r--r--assets/hashlogo.xcfbin22770 -> 0 bytes
-rw-r--r--assets/home.html400
-rw-r--r--assets/logo_simplifiedap.pngbin11419 -> 0 bytes
-rw-r--r--assets/narrow.css218
-rw-r--r--assets/nb-no/diamondlattice.pngbin534585 -> 0 bytes
-rw-r--r--assets/nb-no/logo_simplifiedap.pngbin11419 -> 0 bytes
-rw-r--r--assets/nb-no/narrow.css218
-rw-r--r--assets/nb-no/theRedMatrix.pptxbin686353 -> 0 bytes
-rw-r--r--assets/nb-no/uluru2.jpgbin194522 -> 0 bytes
-rw-r--r--assets/nb-no/wide.css396
-rw-r--r--assets/theRedMatrix.pptxbin686353 -> 0 bytes
-rw-r--r--assets/uluru2.jpgbin194522 -> 0 bytes
-rw-r--r--assets/wide.css396
-rwxr-xr-xboot.php124
-rw-r--r--doc/Comparison-of-activity-stream-networks.md4
-rw-r--r--doc/Developers.md4
-rw-r--r--doc/Hooks.md136
-rw-r--r--doc/Hubzilla_on_OpenShift.bb105
-rw-r--r--doc/Plugins.md6
-rw-r--r--doc/Primary-Directory.md (renamed from doc/Primary-Directory)0
-rw-r--r--doc/Privacy.md33
-rw-r--r--doc/README.md45
-rw-r--r--doc/Remove-Account.md1
-rw-r--r--doc/Widgets.md10
-rw-r--r--doc/about.bb14
-rw-r--r--doc/addons.bb4
-rw-r--r--doc/addons_gnusocial.bb7
-rw-r--r--doc/admins.bb15
-rw-r--r--doc/api_posting.bb5
-rw-r--r--doc/bugs.bb45
-rw-r--r--doc/campaign.bb2
-rw-r--r--doc/classRedmatrix_1_1Import_1_1Import-members.html131
-rw-r--r--doc/classRedmatrix_1_1Import_1_1Import.html446
-rw-r--r--doc/credits.bb2
-rw-r--r--doc/database.bb124
-rw-r--r--doc/database/db_abook.bb (renamed from doc/db_abook.bb)0
-rw-r--r--doc/database/db_account.bb (renamed from doc/db_account.bb)0
-rw-r--r--doc/database/db_addon.bb (renamed from doc/db_addon.bb)0
-rw-r--r--doc/database/db_app.bb (renamed from doc/db_app.bb)0
-rw-r--r--doc/database/db_attach.bb (renamed from doc/db_attach.bb)0
-rw-r--r--doc/database/db_auth_codes.bb (renamed from doc/db_auth_codes.bb)0
-rw-r--r--doc/database/db_cache.bb (renamed from doc/db_cache.bb)0
-rw-r--r--doc/database/db_channel.bb (renamed from doc/db_channel.bb)0
-rw-r--r--doc/database/db_chat.bb (renamed from doc/db_chat.bb)0
-rw-r--r--doc/database/db_chatpresence.bb (renamed from doc/db_chatpresence.bb)0
-rw-r--r--doc/database/db_chatroom.bb (renamed from doc/db_chatroom.bb)0
-rw-r--r--doc/database/db_clients.bb (renamed from doc/db_clients.bb)0
-rw-r--r--doc/database/db_config.bb (renamed from doc/db_config.bb)0
-rw-r--r--doc/database/db_conv.bb (renamed from doc/db_conv.bb)0
-rw-r--r--doc/database/db_event.bb (renamed from doc/db_event.bb)0
-rw-r--r--doc/database/db_fcontact.bb (renamed from doc/db_fcontact.bb)0
-rw-r--r--doc/database/db_ffinder.bb (renamed from doc/db_ffinder.bb)0
-rw-r--r--doc/database/db_fserver.bb (renamed from doc/db_fserver.bb)0
-rw-r--r--doc/database/db_fsuggest.bb (renamed from doc/db_fsuggest.bb)0
-rw-r--r--doc/database/db_group_member.bb (renamed from doc/db_group_member.bb)0
-rw-r--r--doc/database/db_groups.bb (renamed from doc/db_groups.bb)0
-rw-r--r--doc/database/db_hook.bb (renamed from doc/db_hook.bb)0
-rw-r--r--doc/database/db_hubloc.bb (renamed from doc/db_hubloc.bb)0
-rw-r--r--doc/database/db_issue.bb (renamed from doc/db_issue.bb)0
-rw-r--r--doc/database/db_item.bb (renamed from doc/db_item.bb)0
-rw-r--r--doc/database/db_item_id.bb (renamed from doc/db_item_id.bb)0
-rw-r--r--doc/database/db_likes.bb (renamed from doc/db_likes.bb)0
-rw-r--r--doc/database/db_mail.bb (renamed from doc/db_mail.bb)0
-rw-r--r--doc/database/db_manage.bb (renamed from doc/db_manage.bb)0
-rw-r--r--doc/database/db_menu.bb (renamed from doc/db_menu.bb)0
-rw-r--r--doc/database/db_menu_item.bb (renamed from doc/db_menu_item.bb)0
-rw-r--r--doc/database/db_notify.bb (renamed from doc/db_notify.bb)0
-rw-r--r--doc/database/db_obj.bb (renamed from doc/db_obj.bb)0
-rw-r--r--doc/database/db_outq.bb (renamed from doc/db_outq.bb)0
-rw-r--r--doc/database/db_pconfig.bb (renamed from doc/db_pconfig.bb)0
-rw-r--r--doc/database/db_photo.bb (renamed from doc/db_photo.bb)0
-rw-r--r--doc/database/db_poll.bb (renamed from doc/db_poll.bb)0
-rw-r--r--doc/database/db_poll_elm.bb (renamed from doc/db_poll_elm.bb)0
-rw-r--r--doc/database/db_profdef.bb (renamed from doc/db_profdef.bb)0
-rw-r--r--doc/database/db_profext.bb (renamed from doc/db_profext.bb)0
-rw-r--r--doc/database/db_profile.bb (renamed from doc/db_profile.bb)0
-rw-r--r--doc/database/db_profile_check.bb (renamed from doc/db_profile_check.bb)0
-rw-r--r--doc/database/db_register.bb (renamed from doc/db_register.bb)0
-rw-r--r--doc/database/db_session.bb (renamed from doc/db_session.bb)0
-rw-r--r--doc/database/db_shares.bb (renamed from doc/db_shares.bb)0
-rw-r--r--doc/database/db_sign.bb (renamed from doc/db_sign.bb)0
-rw-r--r--doc/database/db_site.bb (renamed from doc/db_site.bb)0
-rw-r--r--doc/database/db_source.bb (renamed from doc/db_source.bb)0
-rw-r--r--doc/database/db_spam.bb (renamed from doc/db_spam.bb)0
-rw-r--r--doc/database/db_sys_perms.bb (renamed from doc/db_sys_perms.bb)0
-rw-r--r--doc/database/db_term.bb (renamed from doc/db_term.bb)0
-rw-r--r--doc/database/db_tokens.bb (renamed from doc/db_tokens.bb)0
-rw-r--r--doc/database/db_updates.bb (renamed from doc/db_updates.bb)0
-rw-r--r--doc/database/db_verify.bb (renamed from doc/db_verify.bb)0
-rw-r--r--doc/database/db_vote.bb (renamed from doc/db_vote.bb)0
-rw-r--r--doc/database/db_xchan.bb (renamed from doc/db_xchan.bb)0
-rw-r--r--doc/database/db_xchat.bb (renamed from doc/db_xchat.bb)0
-rw-r--r--doc/database/db_xconfig.bb (renamed from doc/db_xconfig.bb)0
-rw-r--r--doc/database/db_xign.bb (renamed from doc/db_xign.bb)0
-rw-r--r--doc/database/db_xlink.bb (renamed from doc/db_xlink.bb)0
-rw-r--r--doc/database/db_xprof.bb (renamed from doc/db_xprof.bb)0
-rw-r--r--doc/database/db_xtag.bb (renamed from doc/db_xtag.bb)0
-rw-r--r--doc/dav_dolphin.bb4
-rw-r--r--doc/dav_mount.bb8
-rw-r--r--doc/dav_nautilus.bb4
-rw-r--r--doc/dav_nemo.bb10
-rw-r--r--doc/dav_windows.bb6
-rw-r--r--doc/de/features.bb75
-rw-r--r--doc/de/main.bb29
-rw-r--r--doc/dev_beginner.bb6
-rw-r--r--doc/develop.bb36
-rw-r--r--doc/developers.bb4
-rw-r--r--doc/diaspora_compat.md6
-rw-r--r--doc/directories.bb95
-rw-r--r--doc/encryption.bb2
-rw-r--r--doc/external-resource-links.bb2
-rw-r--r--doc/faq_developers.bb422
-rw-r--r--doc/features.bb34
-rw-r--r--doc/general.bb20
-rw-r--r--doc/hidden_configs.bb43
-rw-r--r--doc/history.md19
-rw-r--r--doc/hook/about_hook.bb1
-rw-r--r--doc/hook/accept_follow.bb1
-rw-r--r--doc/hook/account_downgrade.bb1
-rw-r--r--doc/hook/account_settings.bb1
-rw-r--r--doc/hook/account_settings_post.bb1
-rw-r--r--doc/hook/activity_received.bb1
-rw-r--r--doc/hook/affinity_labels.bb1
-rw-r--r--doc/hook/api_perm_is_allowed.bb1
-rw-r--r--doc/hook/app_menu.bb1
-rw-r--r--doc/hook/atom_author.bb1
-rw-r--r--doc/hook/atom_entry.bb1
-rw-r--r--doc/hook/atom_feed.bb1
-rw-r--r--doc/hook/atom_feed_end.bb1
-rw-r--r--doc/hook/attach_upload_file.bb1
-rw-r--r--doc/hook/authenticate.bb29
-rw-r--r--doc/hook/avatar_lookup.bb1
-rw-r--r--doc/hook/bb2diaspora.bb1
-rw-r--r--doc/hook/bbcode.bb1
-rw-r--r--doc/hook/channel_remove.bb1
-rw-r--r--doc/hook/chat_message.bb1
-rw-r--r--doc/hook/chat_post.bb1
-rw-r--r--doc/hook/check_account_email.bb1
-rw-r--r--doc/hook/check_account_invite.bb1
-rw-r--r--doc/hook/check_account_password.bb1
-rw-r--r--doc/hook/connect_premium.bb1
-rw-r--r--doc/hook/connector_settings.bb1
-rw-r--r--doc/hook/construct_page.bb1
-rw-r--r--doc/hook/contact_block_end.bb1
-rw-r--r--doc/hook/contact_edit.bb1
-rw-r--r--doc/hook/contact_edit_post.bb1
-rw-r--r--doc/hook/contact_select_options.bb1
-rw-r--r--doc/hook/conversation_start.bb1
-rw-r--r--doc/hook/create_identity.bb1
-rw-r--r--doc/hook/cron.bb1
-rw-r--r--doc/hook/cron_daily.bb1
-rw-r--r--doc/hook/cron_weekly.bb1
-rw-r--r--doc/hook/directory_item.bb1
-rw-r--r--doc/hook/discover_by_webbie.bb1
-rw-r--r--doc/hook/display_item.bb1
-rw-r--r--doc/hook/display_settings.bb1
-rw-r--r--doc/hook/display_settings_post.bb1
-rw-r--r--doc/hook/donate_contributors.bb1
-rw-r--r--doc/hook/donate_plugin.bb1
-rw-r--r--doc/hook/donate_sponsors.bb1
-rw-r--r--doc/hook/dreport_is_storable.bb1
-rw-r--r--doc/hook/drop_item.bb1
-rw-r--r--doc/hook/enotify.bb1
-rw-r--r--doc/hook/enotify_mail.bb1
-rw-r--r--doc/hook/enotify_store.bb1
-rw-r--r--doc/hook/event_created.bb1
-rw-r--r--doc/hook/event_updated.bb1
-rw-r--r--doc/hook/externals_url_select.bb1
-rw-r--r--doc/hook/feature_enabled.bb1
-rw-r--r--doc/hook/feature_settings.bb1
-rw-r--r--doc/hook/feature_settings_post.bb1
-rw-r--r--doc/hook/follow.bb1
-rw-r--r--doc/hook/follow_allow.bb1
-rw-r--r--doc/hook/gender_selector.bb1
-rw-r--r--doc/hook/gender_selector_min.bb1
-rw-r--r--doc/hook/generate_map.bb1
-rw-r--r--doc/hook/generate_named_map.bb1
-rw-r--r--doc/hook/get_all_api_perms.bb1
-rw-r--r--doc/hook/get_all_perms.bb1
-rw-r--r--doc/hook/get_features.bb1
-rw-r--r--doc/hook/get_role_perms.bb1
-rw-r--r--doc/hook/get_widgets.bb1
-rw-r--r--doc/hook/global_permissions.bb1
-rw-r--r--doc/hook/home_content.bb1
-rw-r--r--doc/hook/home_init.bb1
-rw-r--r--doc/hook/hostxrd.bb1
-rw-r--r--doc/hook/html2bbcode.bb1
-rw-r--r--doc/hook/identity_basic_export.bb1
-rw-r--r--doc/hook/import_author_xchan.bb1
-rw-r--r--doc/hook/import_channel.bb1
-rw-r--r--doc/hook/import_directory_profile.bb1
-rw-r--r--doc/hook/import_xchan.bb1
-rw-r--r--doc/hook/item_photo_menu.bb1
-rw-r--r--doc/hook/item_store.bb1
-rw-r--r--doc/hook/item_store_update.bb1
-rw-r--r--doc/hook/item_translate.bb1
-rw-r--r--doc/hook/jot_networks.bb1
-rw-r--r--doc/hook/jot_tool.bb1
-rw-r--r--doc/hook/load_pdl.bb1
-rw-r--r--doc/hook/local_dir_update.bb1
-rw-r--r--doc/hook/logged_in.bb1
-rw-r--r--doc/hook/logging_out.bb1
-rw-r--r--doc/hook/login_hook.bb1
-rw-r--r--doc/hook/magic_auth.bb1
-rw-r--r--doc/hook/magic_auth_openid_success.bb1
-rw-r--r--doc/hook/magic_auth_success.bb1
-rw-r--r--doc/hook/main_slider.bb1
-rw-r--r--doc/hook/marital_selector.bb1
-rw-r--r--doc/hook/marital_selector_min.bb1
-rw-r--r--doc/hook/module_loaded.bb1
-rw-r--r--doc/hook/module_mod_aftercontent.bb12
-rw-r--r--doc/hook/module_mod_content.bb10
-rw-r--r--doc/hook/module_mod_init.bb1
-rw-r--r--doc/hook/module_mod_post.bb1
-rw-r--r--doc/hook/mood_verbs.bb1
-rw-r--r--doc/hook/nav.bb1
-rw-r--r--doc/hook/network_content_init.bb1
-rw-r--r--doc/hook/network_ping.bb1
-rw-r--r--doc/hook/network_tabs.bb1
-rw-r--r--doc/hook/network_to_name.bb1
-rw-r--r--doc/hook/notifier_end.bb1
-rw-r--r--doc/hook/notifier_hub.bb1
-rw-r--r--doc/hook/notifier_normal.bb1
-rw-r--r--doc/hook/obj_verbs.bb1
-rw-r--r--doc/hook/oembed_probe.bb1
-rw-r--r--doc/hook/page_content_top.bb1
-rw-r--r--doc/hook/page_end.bb1
-rw-r--r--doc/hook/page_header.bb1
-rw-r--r--doc/hook/parse_atom.bb1
-rw-r--r--doc/hook/parse_link.bb1
-rw-r--r--doc/hook/pdl_selector.bb1
-rw-r--r--doc/hook/perm_is_allowed.bb1
-rw-r--r--doc/hook/permissions_create.bb1
-rw-r--r--doc/hook/permissions_update.bb1
-rw-r--r--doc/hook/personal_xrd.bb1
-rw-r--r--doc/hook/photo_post_end.bb1
-rw-r--r--doc/hook/photo_upload_begin.bb1
-rw-r--r--doc/hook/photo_upload_end.bb1
-rw-r--r--doc/hook/photo_upload_file.bb1
-rw-r--r--doc/hook/photo_upload_form.bb1
-rw-r--r--doc/hook/poke_verbs.bb1
-rw-r--r--doc/hook/post_local.bb1
-rw-r--r--doc/hook/post_local_end.bb1
-rw-r--r--doc/hook/post_local_start.bb1
-rw-r--r--doc/hook/post_mail.bb1
-rw-r--r--doc/hook/post_mail_end.bb1
-rw-r--r--doc/hook/post_remote.bb1
-rw-r--r--doc/hook/post_remote_end.bb1
-rw-r--r--doc/hook/post_remote_update.bb1
-rw-r--r--doc/hook/post_remote_update_end.bb1
-rw-r--r--doc/hook/prepare_body.bb1
-rw-r--r--doc/hook/prepare_body_final.bb1
-rw-r--r--doc/hook/prepare_body_init.bb1
-rw-r--r--doc/hook/probe_well_known.bb1
-rw-r--r--doc/hook/proc_run.bb1
-rw-r--r--doc/hook/process_channel_sync_delivery.bb1
-rw-r--r--doc/hook/profile_advanced.bb1
-rw-r--r--doc/hook/profile_edit.bb1
-rw-r--r--doc/hook/profile_photo_content_end.bb1
-rw-r--r--doc/hook/profile_post.bb1
-rw-r--r--doc/hook/profile_sidebar.bb1
-rw-r--r--doc/hook/profile_sidebar_enter.bb1
-rw-r--r--doc/hook/profile_tabs.bb1
-rw-r--r--doc/hook/register_account.bb1
-rw-r--r--doc/hook/render_location.bb1
-rw-r--r--doc/hook/replace_macros.bb1
-rw-r--r--doc/hook/reverse_magic_auth.bb1
-rw-r--r--doc/hook/settings_form.bb1
-rw-r--r--doc/hook/settings_post.bb1
-rw-r--r--doc/hook/sexpref_selector.bb1
-rw-r--r--doc/hook/sexpref_selector_min.bb1
-rw-r--r--doc/hook/smilie.bb1
-rw-r--r--doc/hook/tagged.bb1
-rw-r--r--doc/hook/validate_channelname.bb1
-rw-r--r--doc/hook/webfinger.bb1
-rw-r--r--doc/hook/well_known.bb1
-rw-r--r--doc/hook/zid.bb1
-rw-r--r--doc/hook/zid_init.bb1
-rw-r--r--doc/hook/zot_finger.bb1
-rw-r--r--doc/hooklist.bb494
-rw-r--r--doc/hooks.html1
-rw-r--r--doc/html/index.php1
-rw-r--r--doc/main.bb82
-rw-r--r--doc/members.bb25
-rw-r--r--doc/plugins.bb4
-rw-r--r--doc/red2pi.bb4
-rw-r--r--doc/roadmap.bb2
-rw-r--r--doc/theme_management.bb10
-rw-r--r--doc/to_do_code.bb16
-rw-r--r--doc/to_do_doco.bb23
-rw-r--r--doc/troubleshooting.bb2
-rw-r--r--doc/what_is_zot.bb32
-rw-r--r--images/bggrid.pngbin0 -> 200 bytes
-rw-r--r--images/checkbox-checked-32.pngbin0 -> 1397 bytes
-rw-r--r--images/checkbox-unchecked-32.pngbin0 -> 1063 bytes
-rw-r--r--images/default_profile_photos/alpha/300.pngbin3817 -> 524 bytes
-rw-r--r--images/default_profile_photos/blank/300.jpgbin910 -> 1630 bytes
-rw-r--r--images/default_profile_photos/blank/300.pngbin3817 -> 906 bytes
-rw-r--r--images/default_profile_photos/hubzilla_avatar/300.pngbin0 -> 11399 bytes
-rw-r--r--images/default_profile_photos/hubzilla_avatar/48.pngbin0 -> 1807 bytes
-rw-r--r--images/default_profile_photos/hubzilla_avatar/80.pngbin0 -> 3027 bytes
-rw-r--r--images/default_profile_photos/rainbow_man/300.jpgbin8510 -> 26219 bytes
-rw-r--r--images/default_profile_photos/rainbow_man/300.pngbin57998 -> 101379 bytes
-rw-r--r--images/default_profile_photos/rainbow_man_trans/300.pngbin71198 -> 117156 bytes
-rw-r--r--images/default_profile_photos/red_koala/300.jpgbin22969 -> 38412 bytes
-rw-r--r--images/default_profile_photos/red_koala/300.pngbin20722 -> 28671 bytes
-rw-r--r--images/default_profile_photos/red_koala_trans/300.pngbin25546 -> 37012 bytes
-rw-r--r--images/default_profile_photos/redmatrix_logo_smiley/300.pngbin3834 -> 7930 bytes
-rw-r--r--images/ghash-32.pngbin0 -> 1824 bytes
-rw-r--r--images/hubzilla-banner.pngbin0 -> 13011 bytes
-rw-r--r--images/hubzilla_house_arrows.pngbin0 -> 22076 bytes
-rw-r--r--images/hubzilla_logo_1.pngbin0 -> 7005 bytes
-rw-r--r--images/hubzilla_logo_2.pngbin0 -> 6845 bytes
-rw-r--r--images/hubzilla_logo_3.pngbin0 -> 6645 bytes
-rw-r--r--images/hubzilla_logo_4.pngbin0 -> 11349 bytes
-rw-r--r--images/hubzilla_logo_5.pngbin0 -> 27623 bytes
-rw-r--r--images/hubzilla_logo_6.pngbin0 -> 8624 bytes
-rw-r--r--images/hz-16.pngbin0 -> 559 bytes
-rw-r--r--images/hz-32.pngbin0 -> 992 bytes
-rw-r--r--images/hz-64.pngbin0 -> 1965 bytes
-rw-r--r--images/hz-bookmark-32.pngbin0 -> 973 bytes
-rw-r--r--images/hz-white-16.pngbin0 -> 384 bytes
-rw-r--r--images/hz-white-32.pngbin0 -> 610 bytes
-rw-r--r--images/hz-white-64.pngbin0 -> 874 bytes
-rw-r--r--images/redmatrix_logo.svg2
-rw-r--r--images/rm.svg2
-rw-r--r--include/AccessList.php148
-rw-r--r--include/Contact.php141
-rw-r--r--include/ConversationObject.php4
-rw-r--r--include/Import/Importer.php4
-rw-r--r--include/Import/import_diaspora.php5
-rw-r--r--include/Import/refimport.php11
-rw-r--r--include/ItemObject.php38
-rw-r--r--include/RedDAV/RedBrowser.php55
-rw-r--r--include/RedDAV/RedDirectory.php112
-rw-r--r--include/RedDAV/RedFile.php77
-rw-r--r--include/account.php2
-rw-r--r--include/acl_selectors.php3
-rw-r--r--include/activities.php5
-rw-r--r--include/api.php279
-rw-r--r--include/apps.php53
-rw-r--r--include/attach.php676
-rw-r--r--include/bb2diaspora.php22
-rw-r--r--include/bbcode.php179
-rw-r--r--include/chat.php2
-rw-r--r--include/checksites.php62
-rw-r--r--include/comanche.php2
-rw-r--r--include/contact_widgets.php7
-rw-r--r--include/conversation.php79
-rw-r--r--include/deliver.php54
-rw-r--r--include/deliver_hooks.php29
-rwxr-xr-xinclude/diaspora.php3036
-rw-r--r--include/dir_fns.php33
-rw-r--r--include/enotify.php37
-rw-r--r--include/event.php381
-rw-r--r--include/expire.php10
-rw-r--r--include/externals.php25
-rw-r--r--include/features.php5
-rw-r--r--include/follow.php58
-rw-r--r--include/gprobe.php3
-rw-r--r--include/group.php11
-rw-r--r--include/hubloc.php53
-rw-r--r--include/identity.php140
-rw-r--r--include/import.php871
-rwxr-xr-xinclude/importdoc.php41
-rwxr-xr-xinclude/items.php843
-rw-r--r--include/js_strings.php45
-rw-r--r--include/language.php16
-rw-r--r--include/menu.php37
-rw-r--r--include/message.php191
-rw-r--r--include/nav.php30
-rw-r--r--include/network.php91
-rw-r--r--include/notifier.php235
-rw-r--r--include/notify.php5
-rwxr-xr-xinclude/oembed.php32
-rw-r--r--include/onedirsync.php2
-rw-r--r--include/onepoll.php6
-rw-r--r--include/permissions.php94
-rw-r--r--include/photo/photo_driver.php150
-rw-r--r--include/photos.php378
-rwxr-xr-xinclude/plugin.php17
-rw-r--r--include/poller.php50
-rw-r--r--include/queue.php41
-rw-r--r--include/reddav.php52
-rw-r--r--include/security.php66
-rw-r--r--include/session.php3
-rw-r--r--include/socgraph.php44
-rw-r--r--include/statistics_fns.php9
-rw-r--r--include/taxonomy.php37
-rw-r--r--include/text.php327
-rw-r--r--include/widgets.php275
-rw-r--r--include/zot.php992
-rwxr-xr-xindex.php32
-rw-r--r--install/INSTALL.txt55
-rwxr-xr-xinstall/htconfig.sample.php4
-rw-r--r--install/sample-lighttpd.conf (renamed from doc/install/sample-lighttpd.conf)0
-rw-r--r--install/sample-nginx.conf (renamed from doc/install/sample-nginx.conf)0
-rw-r--r--install/schema_mysql.sql596
-rw-r--r--install/schema_postgres.sql164
-rw-r--r--install/update.php178
-rw-r--r--library/certs/README.md13
-rw-r--r--library/phpqrcode/CHANGELOG38
-rw-r--r--library/phpqrcode/INSTALL67
-rw-r--r--library/phpqrcode/LICENSE165
-rw-r--r--library/phpqrcode/README45
-rw-r--r--library/phpqrcode/VERSION2
-rw-r--r--library/phpqrcode/bindings/tcpdf/qrcode.php2875
-rw-r--r--library/phpqrcode/cache/frame_1.dat2
-rw-r--r--library/phpqrcode/cache/frame_1.pngbin126 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_10.datbin204 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_10.pngbin202 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_11.datbin210 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_11.pngbin205 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_12.datbin222 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_12.pngbin216 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_13.datbin223 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_13.pngbin210 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_14.datbin227 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_14.pngbin213 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_15.datbin242 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_15.pngbin219 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_16.dat1
-rw-r--r--library/phpqrcode/cache/frame_16.pngbin211 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_17.datbin237 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_17.pngbin211 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_18.dat2
-rw-r--r--library/phpqrcode/cache/frame_18.pngbin228 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_19.dat3
-rw-r--r--library/phpqrcode/cache/frame_19.pngbin225 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_2.dat1
-rw-r--r--library/phpqrcode/cache/frame_2.pngbin144 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_20.datbin250 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_20.pngbin225 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_21.dat1
-rw-r--r--library/phpqrcode/cache/frame_21.pngbin235 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_22.dat3
-rw-r--r--library/phpqrcode/cache/frame_22.pngbin226 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_23.dat3
-rw-r--r--library/phpqrcode/cache/frame_23.pngbin220 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_24.dat1
-rw-r--r--library/phpqrcode/cache/frame_24.pngbin242 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_25.dat3
-rw-r--r--library/phpqrcode/cache/frame_25.pngbin242 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_26.dat2
-rw-r--r--library/phpqrcode/cache/frame_26.pngbin244 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_27.datbin284 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_27.pngbin237 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_28.datbin318 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_28.pngbin234 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_29.dat2
-rw-r--r--library/phpqrcode/cache/frame_29.pngbin232 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_3.dat1
-rw-r--r--library/phpqrcode/cache/frame_3.pngbin147 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_30.datbin324 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_30.pngbin255 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_31.dat1
-rw-r--r--library/phpqrcode/cache/frame_31.pngbin260 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_32.dat2
-rw-r--r--library/phpqrcode/cache/frame_32.pngbin262 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_33.dat14
-rw-r--r--library/phpqrcode/cache/frame_33.pngbin253 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_34.datbin331 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_34.pngbin256 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_35.datbin342 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_35.pngbin243 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_36.datbin370 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_36.pngbin272 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_37.datbin376 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_37.pngbin279 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_38.dat1
-rw-r--r--library/phpqrcode/cache/frame_38.pngbin279 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_39.datbin404 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_39.pngbin264 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_4.dat1
-rw-r--r--library/phpqrcode/cache/frame_4.pngbin149 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_40.dat2
-rw-r--r--library/phpqrcode/cache/frame_40.pngbin267 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_5.dat1
-rw-r--r--library/phpqrcode/cache/frame_5.pngbin150 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_6.datbin132 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_6.pngbin151 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_7.datbin196 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_7.pngbin189 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_8.datbin201 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_8.pngbin204 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_9.datbin206 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/frame_9.pngbin199 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_101_0.datbin157 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_105_0.datbin162 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_109_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_113_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_117_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_121_0.dat1
-rw-r--r--library/phpqrcode/cache/mask_0/mask_125_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_129_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_133_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_137_0.dat1
-rw-r--r--library/phpqrcode/cache/mask_0/mask_141_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_145_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_149_0.dat3
-rw-r--r--library/phpqrcode/cache/mask_0/mask_153_0.dat1
-rw-r--r--library/phpqrcode/cache/mask_0/mask_157_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_161_0.datbin241 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_165_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_169_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_173_0.dat1
-rw-r--r--library/phpqrcode/cache/mask_0/mask_177_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_21_0.datbin48 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_25_0.datbin57 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_29_0.datbin59 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_33_0.datbin62 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_37_0.datbin65 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_41_0.datbin68 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_45_0.datbin106 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_49_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_53_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_57_0.dat4
-rw-r--r--library/phpqrcode/cache/mask_0/mask_61_0.datbin119 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_65_0.datbin123 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_0/mask_69_0.dat1
-rw-r--r--library/phpqrcode/cache/mask_0/mask_73_0.dat1
-rw-r--r--library/phpqrcode/cache/mask_0/mask_77_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_81_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_85_0.dat2
-rw-r--r--library/phpqrcode/cache/mask_0/mask_89_0.dat1
-rw-r--r--library/phpqrcode/cache/mask_0/mask_93_0.dat3
-rw-r--r--library/phpqrcode/cache/mask_0/mask_97_0.datbin150 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_101_1.dat2
-rw-r--r--library/phpqrcode/cache/mask_1/mask_105_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_109_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_113_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_117_1.dat2
-rw-r--r--library/phpqrcode/cache/mask_1/mask_121_1.dat2
-rw-r--r--library/phpqrcode/cache/mask_1/mask_125_1.dat2
-rw-r--r--library/phpqrcode/cache/mask_1/mask_129_1.datbin164 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_133_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_137_1.dat3
-rw-r--r--library/phpqrcode/cache/mask_1/mask_141_1.dat2
-rw-r--r--library/phpqrcode/cache/mask_1/mask_145_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_149_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_153_1.dat2
-rw-r--r--library/phpqrcode/cache/mask_1/mask_157_1.dat2
-rw-r--r--library/phpqrcode/cache/mask_1/mask_161_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_165_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_169_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_173_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_177_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_21_1.datbin42 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_25_1.datbin48 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_29_1.datbin50 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_33_1.datbin53 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_37_1.datbin56 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_41_1.datbin58 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_45_1.datbin82 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_49_1.datbin84 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_53_1.datbin87 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_57_1.datbin92 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_61_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_65_1.datbin99 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_69_1.datbin102 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_73_1.datbin104 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_77_1.datbin110 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_81_1.datbin114 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_1/mask_85_1.dat2
-rw-r--r--library/phpqrcode/cache/mask_1/mask_89_1.dat1
-rw-r--r--library/phpqrcode/cache/mask_1/mask_93_1.dat2
-rw-r--r--library/phpqrcode/cache/mask_1/mask_97_1.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_101_2.dat3
-rw-r--r--library/phpqrcode/cache/mask_2/mask_105_2.dat1
-rw-r--r--library/phpqrcode/cache/mask_2/mask_109_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_113_2.dat1
-rw-r--r--library/phpqrcode/cache/mask_2/mask_117_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_121_2.datbin127 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_125_2.dat1
-rw-r--r--library/phpqrcode/cache/mask_2/mask_129_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_133_2.dat10
-rw-r--r--library/phpqrcode/cache/mask_2/mask_137_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_141_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_145_2.dat4
-rw-r--r--library/phpqrcode/cache/mask_2/mask_149_2.dat1
-rw-r--r--library/phpqrcode/cache/mask_2/mask_153_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_157_2.dat3
-rw-r--r--library/phpqrcode/cache/mask_2/mask_161_2.datbin190 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_165_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_169_2.datbin196 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_173_2.dat1
-rw-r--r--library/phpqrcode/cache/mask_2/mask_177_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_21_2.datbin35 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_25_2.datbin41 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_29_2.datbin45 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_33_2.datbin47 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_37_2.datbin47 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_41_2.dat1
-rw-r--r--library/phpqrcode/cache/mask_2/mask_45_2.datbin68 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_49_2.datbin70 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_53_2.datbin73 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_57_2.datbin76 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_61_2.datbin78 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_65_2.datbin89 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_69_2.datbin88 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_73_2.datbin94 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_77_2.dat1
-rw-r--r--library/phpqrcode/cache/mask_2/mask_81_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_85_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_2/mask_89_2.dat1
-rw-r--r--library/phpqrcode/cache/mask_2/mask_93_2.datbin103 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_2/mask_97_2.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_101_3.dat1
-rw-r--r--library/phpqrcode/cache/mask_3/mask_105_3.dat1
-rw-r--r--library/phpqrcode/cache/mask_3/mask_109_3.dat1
-rw-r--r--library/phpqrcode/cache/mask_3/mask_113_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_117_3.dat4
-rw-r--r--library/phpqrcode/cache/mask_3/mask_121_3.datbin212 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_125_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_129_3.dat8
-rw-r--r--library/phpqrcode/cache/mask_3/mask_133_3.datbin216 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_137_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_141_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_145_3.dat3
-rw-r--r--library/phpqrcode/cache/mask_3/mask_149_3.dat1
-rw-r--r--library/phpqrcode/cache/mask_3/mask_153_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_157_3.datbin248 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_161_3.dat3
-rw-r--r--library/phpqrcode/cache/mask_3/mask_165_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_169_3.dat1
-rw-r--r--library/phpqrcode/cache/mask_3/mask_173_3.dat1
-rw-r--r--library/phpqrcode/cache/mask_3/mask_177_3.datbin312 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_21_3.datbin60 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_25_3.datbin75 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_29_3.datbin75 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_33_3.datbin79 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_37_3.datbin83 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_41_3.datbin85 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_45_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_49_3.datbin127 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_53_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_57_3.datbin126 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_61_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_65_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_69_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_73_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_77_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_81_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_85_3.datbin160 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_3/mask_89_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_93_3.dat2
-rw-r--r--library/phpqrcode/cache/mask_3/mask_97_3.datbin175 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_101_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_105_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_109_4.datbin182 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_113_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_117_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_121_4.datbin208 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_125_4.datbin213 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_129_4.datbin220 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_133_4.dat3
-rw-r--r--library/phpqrcode/cache/mask_4/mask_137_4.datbin248 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_141_4.datbin254 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_145_4.datbin255 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_149_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_153_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_157_4.dat1
-rw-r--r--library/phpqrcode/cache/mask_4/mask_161_4.dat1
-rw-r--r--library/phpqrcode/cache/mask_4/mask_165_4.dat3
-rw-r--r--library/phpqrcode/cache/mask_4/mask_169_4.datbin297 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_173_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_177_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_21_4.datbin57 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_25_4.datbin76 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_29_4.datbin78 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_33_4.datbin89 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_37_4.datbin86 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_41_4.datbin89 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_45_4.datbin120 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_49_4.datbin124 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_53_4.datbin128 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_57_4.datbin130 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_61_4.datbin132 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_65_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_69_4.dat1
-rw-r--r--library/phpqrcode/cache/mask_4/mask_73_4.dat3
-rw-r--r--library/phpqrcode/cache/mask_4/mask_77_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_81_4.dat3
-rw-r--r--library/phpqrcode/cache/mask_4/mask_85_4.datbin154 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_4/mask_89_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_93_4.dat2
-rw-r--r--library/phpqrcode/cache/mask_4/mask_97_4.datbin176 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_101_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_105_5.datbin224 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_109_5.datbin211 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_113_5.dat9
-rw-r--r--library/phpqrcode/cache/mask_5/mask_117_5.dat1
-rw-r--r--library/phpqrcode/cache/mask_5/mask_121_5.datbin256 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_125_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_129_5.datbin259 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_133_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_137_5.dat3
-rw-r--r--library/phpqrcode/cache/mask_5/mask_141_5.datbin297 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_145_5.datbin300 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_149_5.dat3
-rw-r--r--library/phpqrcode/cache/mask_5/mask_153_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_157_5.dat1
-rw-r--r--library/phpqrcode/cache/mask_5/mask_161_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_165_5.datbin332 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_169_5.dat1
-rw-r--r--library/phpqrcode/cache/mask_5/mask_173_5.dat4
-rw-r--r--library/phpqrcode/cache/mask_5/mask_177_5.dat11
-rw-r--r--library/phpqrcode/cache/mask_5/mask_21_5.datbin74 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_25_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_29_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_33_5.datbin106 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_37_5.datbin103 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_41_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_45_5.dat1
-rw-r--r--library/phpqrcode/cache/mask_5/mask_49_5.datbin146 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_53_5.dat1
-rw-r--r--library/phpqrcode/cache/mask_5/mask_57_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_61_5.dat1
-rw-r--r--library/phpqrcode/cache/mask_5/mask_65_5.datbin163 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_69_5.datbin167 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_73_5.datbin184 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_77_5.dat1
-rw-r--r--library/phpqrcode/cache/mask_5/mask_81_5.dat3
-rw-r--r--library/phpqrcode/cache/mask_5/mask_85_5.datbin186 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_5/mask_89_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_93_5.dat2
-rw-r--r--library/phpqrcode/cache/mask_5/mask_97_5.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_101_6.dat2
-rw-r--r--library/phpqrcode/cache/mask_6/mask_105_6.dat3
-rw-r--r--library/phpqrcode/cache/mask_6/mask_109_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_113_6.dat3
-rw-r--r--library/phpqrcode/cache/mask_6/mask_117_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_121_6.datbin309 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_125_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_129_6.datbin310 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_133_6.datbin296 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_137_6.dat2
-rw-r--r--library/phpqrcode/cache/mask_6/mask_141_6.dat10
-rw-r--r--library/phpqrcode/cache/mask_6/mask_145_6.datbin357 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_149_6.dat2
-rw-r--r--library/phpqrcode/cache/mask_6/mask_153_6.datbin367 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_157_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_161_6.datbin399 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_165_6.datbin400 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_169_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_173_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_177_6.dat14
-rw-r--r--library/phpqrcode/cache/mask_6/mask_21_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_25_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_29_6.dat3
-rw-r--r--library/phpqrcode/cache/mask_6/mask_33_6.datbin124 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_37_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_41_6.datbin132 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_45_6.datbin189 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_49_6.dat2
-rw-r--r--library/phpqrcode/cache/mask_6/mask_53_6.datbin195 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_57_6.dat2
-rw-r--r--library/phpqrcode/cache/mask_6/mask_61_6.dat2
-rw-r--r--library/phpqrcode/cache/mask_6/mask_65_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_69_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_73_6.datbin230 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_77_6.dat1
-rw-r--r--library/phpqrcode/cache/mask_6/mask_81_6.dat3
-rw-r--r--library/phpqrcode/cache/mask_6/mask_85_6.datbin229 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_89_6.datbin263 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_93_6.datbin276 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_6/mask_97_6.dat2
-rw-r--r--library/phpqrcode/cache/mask_7/mask_101_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_105_7.dat2
-rw-r--r--library/phpqrcode/cache/mask_7/mask_109_7.dat2
-rw-r--r--library/phpqrcode/cache/mask_7/mask_113_7.dat11
-rw-r--r--library/phpqrcode/cache/mask_7/mask_117_7.dat2
-rw-r--r--library/phpqrcode/cache/mask_7/mask_121_7.dat2
-rw-r--r--library/phpqrcode/cache/mask_7/mask_125_7.datbin288 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_129_7.datbin282 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_133_7.datbin281 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_137_7.dat5
-rw-r--r--library/phpqrcode/cache/mask_7/mask_141_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_145_7.dat2
-rw-r--r--library/phpqrcode/cache/mask_7/mask_149_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_153_7.dat2
-rw-r--r--library/phpqrcode/cache/mask_7/mask_157_7.dat2
-rw-r--r--library/phpqrcode/cache/mask_7/mask_161_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_165_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_169_7.datbin383 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_173_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_177_7.datbin407 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_21_7.dat4
-rw-r--r--library/phpqrcode/cache/mask_7/mask_25_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_29_7.dat2
-rw-r--r--library/phpqrcode/cache/mask_7/mask_33_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_37_7.datbin122 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_41_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_45_7.datbin173 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_49_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_53_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_57_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_61_7.dat2
-rw-r--r--library/phpqrcode/cache/mask_7/mask_65_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_69_7.datbin202 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_73_7.datbin221 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_77_7.datbin226 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_81_7.dat1
-rw-r--r--library/phpqrcode/cache/mask_7/mask_85_7.datbin213 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_89_7.datbin244 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_93_7.datbin248 -> 0 bytes
-rw-r--r--library/phpqrcode/cache/mask_7/mask_97_7.dat2
-rw-r--r--library/phpqrcode/index.php94
-rw-r--r--library/phpqrcode/phpqrcode.php3312
-rw-r--r--library/phpqrcode/qrbitstream.php180
-rw-r--r--library/phpqrcode/qrconfig.php17
-rw-r--r--library/phpqrcode/qrconst.php54
-rw-r--r--library/phpqrcode/qrencode.php502
-rw-r--r--library/phpqrcode/qrimage.php95
-rw-r--r--library/phpqrcode/qrinput.php729
-rw-r--r--library/phpqrcode/qrlib.php43
-rw-r--r--library/phpqrcode/qrmask.php328
-rw-r--r--library/phpqrcode/qrrscode.php210
-rw-r--r--library/phpqrcode/qrspec.php592
-rw-r--r--library/phpqrcode/qrsplit.php311
-rw-r--r--library/phpqrcode/qrtools.php172
-rw-r--r--library/phpqrcode/tools/merge.bat2
-rw-r--r--library/phpqrcode/tools/merge.php70
-rw-r--r--library/phpqrcode/tools/merge.sh2
-rw-r--r--library/phpqrcode/tools/merged_config.php17
-rw-r--r--library/phpqrcode/tools/merged_header.php36
-rw-r--r--mod/acl.php45
-rw-r--r--mod/admin.php103
-rw-r--r--mod/attach.php2
-rw-r--r--mod/block.php8
-rw-r--r--mod/blocks.php34
-rw-r--r--mod/bookmarks.php6
-rw-r--r--mod/branchtopic.php3
-rw-r--r--mod/channel.php47
-rw-r--r--mod/chat.php32
-rw-r--r--mod/cloud.php67
-rw-r--r--mod/connections.php45
-rw-r--r--mod/connedit.php118
-rw-r--r--mod/contactgroup.php5
-rw-r--r--mod/dav.php6
-rw-r--r--mod/directory.php2
-rw-r--r--mod/dirsearch.php33
-rw-r--r--mod/display.php19
-rw-r--r--mod/dreport.php138
-rw-r--r--mod/editblock.php15
-rw-r--r--mod/editlayout.php3
-rw-r--r--mod/editpost.php14
-rw-r--r--mod/editwebpage.php10
-rwxr-xr-xmod/events.php125
-rw-r--r--mod/ffsapi.php65
-rw-r--r--mod/fhublocs.php80
-rw-r--r--mod/filer.php3
-rw-r--r--mod/filestorage.php20
-rw-r--r--mod/group.php18
-rw-r--r--mod/help.php143
-rw-r--r--mod/home.php2
-rw-r--r--mod/hostxrd.php3
-rw-r--r--mod/impel.php13
-rw-r--r--mod/import.php657
-rw-r--r--mod/import_items.php129
-rw-r--r--mod/invite.php2
-rw-r--r--mod/item.php275
-rw-r--r--mod/layouts.php10
-rwxr-xr-xmod/like.php67
-rw-r--r--mod/linkinfo.php (renamed from mod/parse_url.php)384
-rw-r--r--mod/locs.php47
-rw-r--r--mod/mail.php319
-rw-r--r--mod/manage.php26
-rw-r--r--mod/menu.php4
-rw-r--r--mod/message.php85
-rw-r--r--mod/mitem.php10
-rwxr-xr-xmod/mood.php11
-rw-r--r--mod/network.php61
-rw-r--r--mod/oexchange.php2
-rw-r--r--mod/openid.php9
-rw-r--r--mod/p.php52
-rw-r--r--mod/page.php18
-rw-r--r--mod/photo.php19
-rw-r--r--mod/photos.php319
-rw-r--r--mod/ping.php47
-rwxr-xr-xmod/poke.php11
-rw-r--r--mod/post.php42
-rw-r--r--mod/profile_photo.php214
-rw-r--r--mod/public.php28
-rw-r--r--mod/pubsites.php5
-rw-r--r--mod/rate.php5
-rw-r--r--mod/ratingsearch.php5
-rw-r--r--mod/rbmark.php4
-rw-r--r--mod/receive.php77
-rw-r--r--mod/regdir.php5
-rw-r--r--mod/rpost.php15
-rw-r--r--mod/search.php21
-rw-r--r--mod/settings.php76
-rwxr-xr-xmod/setup.php10
-rw-r--r--mod/share.php12
-rw-r--r--mod/siteinfo.php10
-rw-r--r--mod/sitelist.php8
-rw-r--r--mod/starred.php8
-rwxr-xr-xmod/subthread.php141
-rw-r--r--mod/tagger.php6
-rw-r--r--mod/tasks.php107
-rw-r--r--mod/thing.php163
-rw-r--r--mod/uexport.php20
-rw-r--r--mod/update_channel.php2
-rw-r--r--mod/update_display.php2
-rw-r--r--mod/update_home.php2
-rw-r--r--mod/update_network.php2
-rw-r--r--mod/update_public.php2
-rw-r--r--mod/update_search.php2
-rw-r--r--mod/viewconnections.php21
-rw-r--r--mod/viewsrc.php6
-rw-r--r--mod/wall_attach.php45
-rw-r--r--mod/webfinger.php2
-rw-r--r--mod/webpages.php6
-rw-r--r--mod/wfinger.php19
-rw-r--r--mod/xrd.php5
-rw-r--r--mod/zfinger.php299
-rw-r--r--mod/zotfeed.php9
-rw-r--r--tests/upload_test.php29
-rw-r--r--util/Doxyfile2
-rw-r--r--util/README2
-rw-r--r--util/generate-hooks-index/.gitignore11
-rw-r--r--util/generate-hooks-index/CHANGELOG.md24
-rw-r--r--util/generate-hooks-index/LICENSE214
-rw-r--r--util/generate-hooks-index/README.md30
-rw-r--r--util/generate-hooks-index/doc/intro.md3
-rw-r--r--util/generate-hooks-index/project.clj10
-rw-r--r--util/generate-hooks-index/src/generate_hooks_index/core.clj82
-rw-r--r--util/generate-hooks-index/test/generate_hooks_index/core_test.clj7
-rw-r--r--util/hmessages.po9284
-rw-r--r--util/hstrings.php2120
-rwxr-xr-xutil/importdoc33
-rw-r--r--util/php2po.php4
-rw-r--r--util/po2php.php2
-rwxr-xr-xutil/run_xgettext.sh10
-rwxr-xr-xutil/service_class14
-rwxr-xr-xutil/shredder/ShredOAuth.sh28
-rwxr-xr-xutil/shredder/shredder2
-rw-r--r--util/strings.php2278
-rw-r--r--util/typo.php6
-rw-r--r--util/zotsh/README.txt2
-rw-r--r--view/ca/hmessages.po9074
-rw-r--r--view/ca/hstrings.php2148
-rw-r--r--view/cs/hmessages.po4618
-rw-r--r--view/cs/hstrings.php1044
-rw-r--r--view/cs/htconfig.tpl2
-rw-r--r--view/cs/update_fail_eml.tpl2
-rw-r--r--view/css/bootstrap-red.css4
-rw-r--r--view/css/choklet.css8
-rw-r--r--view/css/choklet_bannertwo.css8
-rw-r--r--view/css/choklet_edgesthree.css10
-rw-r--r--view/css/choklet_edgestwo.css10
-rw-r--r--view/css/choklet_full.css2
-rw-r--r--view/css/choklet_three.css8
-rw-r--r--view/css/conversation.css32
-rw-r--r--view/css/default.css9
-rw-r--r--view/css/full.css8
-rw-r--r--view/css/mod_chat.css17
-rw-r--r--view/css/mod_connections.css14
-rw-r--r--view/css/mod_directory.css3
-rw-r--r--view/css/mod_events.css2
-rw-r--r--view/css/mod_mail.css96
-rw-r--r--view/css/mod_photos.css2
-rw-r--r--view/css/mod_settings.css8
-rw-r--r--view/css/widgets.css14
-rw-r--r--view/de/hmessages.po9192
-rw-r--r--view/de/hstrings.php2169
-rw-r--r--view/de/htconfig.tpl2
-rw-r--r--view/de/update_fail_eml.tpl6
-rw-r--r--view/en-au/htconfig.tpl2
-rw-r--r--view/en-au/update_fail_eml.tpl2
-rw-r--r--view/en-gb/htconfig.tpl2
-rw-r--r--view/en-gb/strings.php4
-rw-r--r--view/en-gb/update_fail_eml.tpl2
-rw-r--r--view/en/cert_bad_eml.tpl4
-rw-r--r--view/en/htconfig.tpl2
-rw-r--r--view/en/update_fail_eml.tpl2
-rw-r--r--view/eo/hmessages.po7714
-rw-r--r--view/eo/hstrings.php1771
-rw-r--r--view/eo/htconfig.tpl2
-rw-r--r--view/eo/update_fail_eml.tpl2
-rw-r--r--view/es/hmessages.po9256
-rw-r--r--view/es/hstrings.php2185
-rw-r--r--view/es/register_open_eml.tpl12
-rw-r--r--view/es/register_verify_eml.tpl6
-rw-r--r--view/es/register_verify_member.tpl8
-rw-r--r--view/es/update_fail_eml.tpl5
-rw-r--r--view/fr/hmessages.po8034
-rw-r--r--view/fr/hstrings.php1898
-rw-r--r--view/fr/htconfig.tpl2
-rw-r--r--view/fr/messages.po48
-rw-r--r--view/fr/strings.php32
-rw-r--r--view/it/hmessages.po9252
-rw-r--r--view/it/hstrings.php2185
-rw-r--r--view/it/htconfig.tpl2
-rw-r--r--view/it/messages.po780
-rw-r--r--view/it/strings.php1263
-rw-r--r--view/it/update_fail_eml.tpl2
-rw-r--r--view/js/autocomplete.js34
-rw-r--r--view/js/main.js34
-rw-r--r--view/js/mod_connedit.js1
-rw-r--r--view/js/mod_mail.js4
-rw-r--r--view/js/mod_photos.js19
-rw-r--r--view/js/mod_poke.js2
-rw-r--r--view/js/mod_rpost.js1
-rw-r--r--view/js/mod_settings.js8
-rw-r--r--view/nb-no/hmessages.po9179
-rw-r--r--view/nb-no/hstrings.php2169
-rw-r--r--view/nb-no/htconfig.tpl2
-rw-r--r--view/nb-no/messages.po86
-rw-r--r--view/nb-no/strings.php38
-rw-r--r--view/nb-no/update_fail_eml.tpl2
-rw-r--r--view/nl/hmessages.po9251
-rw-r--r--view/nl/hstrings.php2185
-rw-r--r--view/nl/update_fail_eml.tpl8
-rw-r--r--view/pdl/mod_admin.pdl3
-rw-r--r--view/pdl/mod_events.pdl3
-rw-r--r--view/pdl/mod_help.pdl3
-rw-r--r--view/pdl/mod_mail.pdl3
-rw-r--r--view/pdl/mod_network.pdl1
-rw-r--r--view/php/choklet.php2
-rw-r--r--view/php/default.php2
-rw-r--r--view/pt-br/hmessages.po9250
-rw-r--r--view/pt-br/hstrings.php2326
-rw-r--r--view/pt-br/htconfig.tpl2
-rw-r--r--view/pt-br/messages.po9567
-rw-r--r--view/pt-br/strings.php1864
-rw-r--r--view/pt-br/update_fail_eml.tpl2
-rw-r--r--view/ru/hmessages.po7842
-rw-r--r--view/ru/hstrings.php1865
-rw-r--r--view/ru/htconfig.tpl2
-rw-r--r--view/ru/messages.po42
-rw-r--r--view/ru/strings.php28
-rw-r--r--view/ru/update_fail_eml.tpl2
-rw-r--r--view/sv/hmessages.po8550
-rw-r--r--view/sv/hstrings.php2019
-rw-r--r--view/sv/htconfig.tpl2
-rw-r--r--view/sv/messages.po86
-rw-r--r--view/sv/strings.php38
-rw-r--r--view/sv/update_fail_eml.tpl2
-rw-r--r--view/theme/redbasic/css/align_left.css8
-rw-r--r--view/theme/redbasic/css/converse_center.css10
-rw-r--r--view/theme/redbasic/css/style.css169
-rw-r--r--view/theme/redbasic/php/config.php8
-rw-r--r--view/theme/redbasic/php/style.php25
-rw-r--r--view/theme/redbasic/php/theme.php2
-rw-r--r--view/theme/redbasic/schema/bluegrid.css444
-rw-r--r--view/theme/redbasic/schema/bluegrid.php28
-rw-r--r--view/theme/redbasic/schema/boxy.css4
-rw-r--r--view/theme/redbasic/schema/boxy.php2
-rw-r--r--view/theme/redbasic/schema/dark.css89
-rw-r--r--view/theme/redbasic/schema/dark.php3
-rw-r--r--view/theme/redbasic/schema/focus.css22
-rw-r--r--view/theme/redbasic/schema/focus.php63
-rw-r--r--view/theme/redbasic/schema/simple_black_on_white.css6
-rw-r--r--view/theme/redbasic/schema/simple_black_on_white.php3
-rw-r--r--view/theme/redbasic/schema/simple_green_on_black.css6
-rw-r--r--view/theme/redbasic/schema/simple_green_on_black.php2
-rw-r--r--view/theme/redbasic/schema/simple_white_on_black.css10
-rw-r--r--view/theme/redbasic/schema/simple_white_on_black.php2
-rw-r--r--view/theme/redbasic/tpl/theme_settings.tpl13
-rwxr-xr-xview/tpl/404.tpl2
-rwxr-xr-xview/tpl/abook_edit.tpl7
-rw-r--r--view/tpl/admin_queue.tpl3
-rwxr-xr-xview/tpl/admin_site.tpl6
-rwxr-xr-xview/tpl/admin_users.tpl10
-rw-r--r--view/tpl/app.tpl42
-rw-r--r--view/tpl/bookmarkedchats.tpl2
-rw-r--r--view/tpl/chat.tpl30
-rw-r--r--view/tpl/chatroom_new.tpl7
-rw-r--r--view/tpl/chatrooms.tpl4
-rw-r--r--view/tpl/cloud_actionspanel.tpl5
-rw-r--r--view/tpl/cloud_header.tpl4
-rwxr-xr-xview/tpl/connection_template.tpl1
-rwxr-xr-xview/tpl/conv_item.tpl113
-rwxr-xr-xview/tpl/conv_list.tpl105
-rwxr-xr-xview/tpl/cropbody.tpl4
-rwxr-xr-xview/tpl/email_notify_html.tpl2
-rwxr-xr-xview/tpl/event_form.tpl9
-rwxr-xr-xview/tpl/event_head.tpl15
-rwxr-xr-xview/tpl/follow.tpl2
-rwxr-xr-xview/tpl/head.tpl2
-rw-r--r--view/tpl/item_attach.tpl9
-rw-r--r--view/tpl/item_categories.tpl2
-rwxr-xr-xview/tpl/item_import.tpl15
-rwxr-xr-xview/tpl/jot-header.tpl20
-rwxr-xr-xview/tpl/jot.tpl40
-rwxr-xr-xview/tpl/js_strings.tpl10
-rw-r--r--view/tpl/locmanage.tpl24
-rwxr-xr-xview/tpl/login.tpl2
-rwxr-xr-xview/tpl/lostpass.tpl7
-rwxr-xr-xview/tpl/mail_conv.tpl51
-rwxr-xr-xview/tpl/mail_display.tpl26
-rwxr-xr-xview/tpl/mail_head.tpl11
-rwxr-xr-xview/tpl/mail_list.tpl15
-rwxr-xr-xview/tpl/message_side.tpl13
-rwxr-xr-xview/tpl/msg-header.tpl20
-rwxr-xr-xview/tpl/myapps.tpl3
-rwxr-xr-xview/tpl/nav.tpl2
-rwxr-xr-xview/tpl/new_channel.tpl2
-rwxr-xr-xview/tpl/opensearch.tpl10
-rw-r--r--view/tpl/pdledit.tpl2
-rwxr-xr-xview/tpl/photo_album.tpl12
-rwxr-xr-xview/tpl/photo_view.tpl12
-rwxr-xr-xview/tpl/photos_recent.tpl12
-rwxr-xr-xview/tpl/photos_upload.tpl11
-rw-r--r--view/tpl/prep.tpl7
-rwxr-xr-xview/tpl/profile_advanced.tpl2
-rwxr-xr-xview/tpl/profile_photo.tpl2
-rwxr-xr-xview/tpl/prv_message.tpl153
-rw-r--r--view/tpl/rating_form.tpl5
-rwxr-xr-xview/tpl/register.tpl2
-rwxr-xr-xview/tpl/rmagic.tpl2
-rwxr-xr-xview/tpl/search_item.tpl88
-rwxr-xr-xview/tpl/settings.tpl17
-rwxr-xr-xview/tpl/settings_addons.tpl23
-rw-r--r--view/tpl/show_thing.tpl8
-rwxr-xr-xview/tpl/siteinfo.tpl3
-rw-r--r--view/tpl/sources_edit.tpl3
-rw-r--r--view/tpl/sources_list.tpl4
-rw-r--r--view/tpl/sources_new.tpl3
-rw-r--r--view/tpl/thing_edit.tpl9
-rw-r--r--view/tpl/thing_input.tpl9
-rw-r--r--view/tpl/uexport.tpl13
-rwxr-xr-xview/tpl/xrd_host.tpl2
m---------zot5
1154 files changed, 158836 insertions, 29574 deletions
diff --git a/.openshift/README.md b/.openshift/README.md
new file mode 100644
index 000000000..535b9bdd1
--- /dev/null
+++ b/.openshift/README.md
@@ -0,0 +1,94 @@
+#Hubzilla on OpenShift
+You will notice a new .openshift folder when you fetch from upstream, i.e. from https://github.com/redmatrix/hubzilla.git , which contains a deploy script to set up Hubzilla on OpenShift.
+
+Create an account on OpenShift, then use the registration e-mail and password to create your first Hubzilla instance. Install git and RedHat's command line tools - rhc - if you have not already done so.
+
+```
+rhc app-create your_app_name php-5.4 mysql-5.5 cron phpmyadmin --namespace your_domain --from-code https://github.com/redmatrix/hubzilla.git -l your@email.address -p your_account_password
+```
+
+Make a note of the database username and password OpenShift creates for your instance, and use these at https://your_app_name-your_domain.rhcloud.com/ to complete the setup.
+
+NOTE: PostgreSQL is NOT supported by the deploy script yet.
+
+Update
+To update, consider your own workflow first. I have forked Hubzilla code into my GitHub account to be able to try things out, this remote repo is called origin. Here is how I fetch new code from upstream, merge into my local repo, then push the updated code both into origin and the remote repo called openshift.
+
+```
+git fetch upstream;git checkout master;git merge upstream/master;git push origin;git push openshift HEAD
+```
+
+##Administration
+Symptoms of need for MySQL database administration are:
+- you can visit your domain and see the Hubzilla frontpage, but trying to login throws you back to login. This can mean your session table is marked as crashed.
+- you can login, but your channel posts are not visible. This can mean your item table is marked as crashed.
+- you can login and you can see your channel posts, but apparently nobody is getting your posts, comments, likes and so on. This can mean your outq table is marked as crashed.
+
+You can check your OpenShift logs by doing
+
+```
+rhc tail -a your_app_name -n your_domain -l your@email.address -p your_account_password
+```
+
+and you might be able to confirm the above suspicions about crashed tables, or other problems you need to fix.
+
+###How to fix crashed tables in MySQL
+Using MySQL and the MyISAM database engine can result in table indexes coming out of sync, and you have at least two options for fixing tables marked as crashed.
+- Use the database username and password OpenShift creates for your instance at https://your_app_name-your_domain.rhcloud.com/phpmyadmin/ to login via the web into your phpMyAdmin web interface, click your database in the left column, in the right column scroll down to the bottom of the list of tables and click the checkbox for marking all tables, then select Check tables from the drop down menu. This will check the tables for problems, and you can then checkmark only those tables with problems, and select Repair table from the same drop down menu at the bottom.
+- You can login to your instance with SSH - see OpenShift for details - then
+
+```
+cd mysql/data/your_database
+myisamchk -r *.MYI
+```
+
+or if you get
+
+```
+Can't create new tempfile
+```
+
+check your OpenShift's gear quota with
+
+```
+quota -gus
+```
+
+and if you are short on space, then locally (not SSH) do
+
+```
+rhc app-tidy your_app_name -l your_login -p your_password
+```
+
+to have rhc delete temporary files and OpenShift logs to free space first, then check the size of your local repo dir and execute
+
+```
+git gc
+```
+
+against it and check the size again, and then to minimize your remote repo connect via SSH to your application gear and execute the same command against it by changing to the remote repo directory - your repo should be in
+
+```
+~/git/your_app_name.git
+```
+
+(if not, do find -size +1M to find it), then do
+
+```
+cd ~/mysql/data/yourdatabase
+myisamchk -r -v -f*.MYI
+```
+
+and hopefully your database tables are now okay.
+
+##NOTES
+Note 1: definitely DO turn off feeds and discovery by default if you are on the Free or Bronze plan on OpenShift with a single 1Gb gear by visiting https://your-app-name.rhcloud.com/admin/site when logged in as administrator of your Hubzilla site.
+Note 2: DO add the above defaults into the deploy script.
+Note 3: DO add git gc to the deploy script to clean up git.
+Note 4: MAYBE DO add myisamchk - only checking? to the end of the deploy script.
+
+The OpenShift `php` cartridge documentation can be found at:
+http://openshift.github.io/documentation/oo_cartridge_guide.html#php
+
+For information about .openshift directory, consult the documentation:
+http://openshift.github.io/documentation/oo_user_guide.html#the-openshift-directory
diff --git a/.openshift/action_hooks/README.md b/.openshift/action_hooks/README.md
new file mode 100644
index 000000000..541319581
--- /dev/null
+++ b/.openshift/action_hooks/README.md
@@ -0,0 +1,3 @@
+For information about action hooks, consult the documentation:
+
+http://openshift.github.io/documentation/oo_user_guide.html#action-hooks
diff --git a/.openshift/action_hooks/deploy b/.openshift/action_hooks/deploy
new file mode 100755
index 000000000..7b4c9f477
--- /dev/null
+++ b/.openshift/action_hooks/deploy
@@ -0,0 +1,201 @@
+#!/bin/bash
+# This deploy hook gets executed after dependencies are resolved and the
+# build hook has been run but before the application has been started back
+# up again. This script gets executed directly, so it could be python, php,
+# ruby, etc.
+
+# Bash help: http://www.panix.com/~elflord/unix/bash-tute.html
+
+# For information about action hooks supported by OpenShift, consult the documentation:
+# http://openshift.github.io/documentation/oo_user_guide.html#the-openshift-directory
+
+####
+
+# Hubzilla specific deploy script
+
+# Place this file in /.openshift/action_hooks/ (The .openshift folder will be in the root of your repo)
+# The file name should be "deploy" such that you have:
+# .openshift/action_hooks/deploy
+
+# Conventions: Vars in curley braces have the slash after implied so no need to add it.
+# e.g. ${OPENSHIFT_REPO_DIR}php/foobar = /repo/php/foobar
+# See all OpenShift vars here:
+# https://www.openshift.com/developers/openshift-environment-variables
+
+# HME - NOTE - leftover from original openshift-drupal-deploy
+# In config.php you can leverage the enviroment variables like this:
+# // Define env vars.
+# if (array_key_exists('OPENSHIFT_APP_NAME', $_SERVER)) {
+# $src = $_SERVER;
+# } else {
+# $src = $_ENV;
+# }
+#
+# $conf["file_private_path"] = $src['OPENSHIFT_DATA_DIR'] . "private";
+# $conf["file_temporary_path"] = $src['OPENSHIFT_DATA_DIR'] . "tmp";
+
+
+####
+
+# Start Deploy
+
+echo "Starting Deploy..."
+
+# Let's create the Hubzilla files directory in the Openshift data folder ($OPENSHIFT_DATA_DIR).
+
+echo "Check for the files directory called store, if not created - create it"
+
+if [ ! -d ${OPENSHIFT_DATA_DIR}store ]; then
+mkdir -p ${OPENSHIFT_DATA_DIR}"store/[data]/smarty3"
+echo "Done creating files directory"
+
+else
+
+echo "The files directory called store already exists"
+
+fi
+
+####
+
+# Set permissions on the files directory.
+
+echo "Now chmod 777 -R files"
+
+chmod -R 777 ${OPENSHIFT_DATA_DIR}store
+
+echo "chmod done, permissions set to 777"
+
+####
+
+# Symlink our files folder to the repo.
+
+# Note the "php" directory below seems to be the best way to serve OpenShift files.
+# This is good as that allows us for directories one level above such as tmp and private
+
+echo "Create sym links for writeable directories"
+
+ln -sf ${OPENSHIFT_DATA_DIR}store ${OPENSHIFT_REPO_DIR}store
+
+echo "Files sym links created"
+
+####
+
+# Copy .htconfig.php from the repo, rename it and place it in the data directory.
+# if it's there already, skip it.
+
+if [ ! -f ${OPENSHIFT_DATA_DIR}.htconfig.php ];
+
+then
+
+cp ${OPENSHIFT_REPO_DIR}.htconfig.php ${OPENSHIFT_DATA_DIR}.htconfig.php
+
+echo ".htconfig.php copied."
+
+else
+
+echo "Looks like the .htconfig.php file is already there, we won't overwrite it."
+
+fi
+
+####
+
+# symlink the .htconfig.php file.
+
+echo "Create sym link for .htconfig.php"
+
+ln -sf ${OPENSHIFT_DATA_DIR}.htconfig.php ${OPENSHIFT_REPO_DIR}.htconfig.php
+
+echo ".htconfig.php symlink created"
+
+####
+# Copy .htaccess from the repo, rename it and place it in the data directory.
+# if it's there already, skip it.
+
+if [ ! -f ${OPENSHIFT_DATA_DIR}.htaccess ];
+
+then
+
+cp ${OPENSHIFT_REPO_DIR}.htaccess ${OPENSHIFT_DATA_DIR}.htaccess
+
+echo ".htaccess copied."
+
+else
+
+echo "Looks like the .htaccess file is already there, we won't overwrite it."
+
+fi
+
+####
+
+# symlink the .htaccess file.
+
+echo "Create sym link for .htaccess"
+
+ln -sf ${OPENSHIFT_DATA_DIR}.htaccess ${OPENSHIFT_REPO_DIR}.htaccess
+
+echo ".htaccess symlink created"
+
+####
+
+echo "Check for the poller at .openshift/cron/minutely/poller , if not created - create it"
+
+if [ ! -f ${OPENSHIFT_REPO_DIR}.openshift/cron/minutely/poller ]; then
+printf '%s\n' '#!/bin/bash' 'if [ ! -f $OPENSHIFT_DATA_DIR/last_run ]; then' ' touch $OPENSHIFT_DATA_DIR/last_run' 'fi' 'if [[ $(find $OPENSHIFT_DATA_DIR/last_run -mmin +9) ]]; then #run every 10 mins' ' rm -f $OPENSHIFT_DATA_DIR/last_run' ' touch $OPENSHIFT_DATA_DIR/last_run' ' # The command(s) that you want to run every 10 minutes' 'cd /var/lib/openshift/${OPENSHIFT_APP_UUID}/app-root/repo; /opt/rh/php54/root/usr/bin/php include/poller.php' 'fi' >${OPENSHIFT_REPO_DIR}.openshift/cron/minutely/poller
+echo "Done creating file .openshift/cron/minutely/poller"
+
+else
+
+echo "The poller already exists"
+
+fi
+
+####
+
+# Set permissions on the poller script to make it executable.
+
+echo "Now chmod 777 -R poller"
+
+chmod -R 777 ${OPENSHIFT_REPO_DIR}.openshift/cron/minutely/poller
+
+echo "chmod done, permissions set to 777 on poller script."
+
+####
+
+### echo "Check for the hot deploy marker at .openshift/markers/hot_deploy , if not created - create it"
+
+### if [ ! -f ${OPENSHIFT_REPO_DIR}.openshift/markers/hot_deploy ]; then
+
+### touch ${OPENSHIFT_REPO_DIR}.openshift/markers/hot_deploy
+
+### echo "Done creating file .openshift/markers/hot_deploy"
+
+### else
+
+### echo "The hot deploy marker already exists"
+
+### fi
+
+####
+
+# Hubzilla configuration - changes to default settings
+# to make Hubzilla on OpenShift a more pleasant experience
+echo "Changing default configuration to conserve space"
+cd ${OPENSHIFT_REPO_DIR}
+util/config system expire_delivery_reports 3
+util/config system feed_contacts 0
+util/config system diaspora_enabled 0
+util/config system disable_discover_tab 1
+util/config system directory_server https://blablanet.com
+util/config directory safemode 0
+util/config directory globaldir 1
+util/config directory pubforums 0
+
+# Hubzill addons
+echo "Try to add or update Hubzilla addons"
+cd ${OPENSHIFT_REPO_DIR}
+util/add_addon_repo https://github.com/redmatrix/hubzilla-addons.git HubzillaAddons
+
+# Hubzilla themes
+echo "Try to add or update Hubzilla themes"
+cd ${OPENSHIFT_REPO_DIR}
+util/add_theme_repo https://github.com/DeadSuperHero/redmatrix-themes.git DeadSuperHeroThemes
diff --git a/.openshift/cron/README.cron b/.openshift/cron/README.cron
new file mode 100644
index 000000000..ac77f7872
--- /dev/null
+++ b/.openshift/cron/README.cron
@@ -0,0 +1,27 @@
+Run scripts or jobs on a periodic basis
+=======================================
+Any scripts or jobs added to the minutely, hourly, daily, weekly or monthly
+directories will be run on a scheduled basis (frequency is as indicated by the
+name of the directory) using run-parts.
+
+run-parts ignores any files that are hidden or dotfiles (.*) or backup
+files (*~ or *,) or named *.{rpmsave,rpmorig,rpmnew,swp,cfsaved}
+
+The presence of two specially named files jobs.deny and jobs.allow controls
+how run-parts executes your scripts/jobs.
+ jobs.deny ===> Prevents specific scripts or jobs from being executed.
+ jobs.allow ===> Only execute the named scripts or jobs (all other/non-named
+ scripts that exist in this directory are ignored).
+
+The principles of jobs.deny and jobs.allow are the same as those of cron.deny
+and cron.allow and are described in detail at:
+ http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Automating_System_Tasks.html#s2-autotasks-cron-access
+
+See: man crontab or above link for more details and see the the weekly/
+ directory for an example.
+
+PLEASE NOTE: The Cron cartridge must be installed in order to run the configured jobs.
+
+For more information about cron, consult the documentation:
+http://openshift.github.io/documentation/oo_cartridge_guide.html#cron
+http://openshift.github.io/documentation/oo_user_guide.html#cron
diff --git a/.openshift/cron/daily/.gitignore b/.openshift/cron/daily/.gitignore
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/.openshift/cron/daily/.gitignore
diff --git a/.openshift/cron/hourly/.gitignore b/.openshift/cron/hourly/.gitignore
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/.openshift/cron/hourly/.gitignore
diff --git a/.openshift/cron/minutely/.gitignore b/.openshift/cron/minutely/.gitignore
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/.openshift/cron/minutely/.gitignore
diff --git a/.openshift/cron/monthly/.gitignore b/.openshift/cron/monthly/.gitignore
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/.openshift/cron/monthly/.gitignore
diff --git a/.openshift/cron/weekly/README b/.openshift/cron/weekly/README
new file mode 100644
index 000000000..7c3e659fe
--- /dev/null
+++ b/.openshift/cron/weekly/README
@@ -0,0 +1,16 @@
+Run scripts or jobs on a weekly basis
+=====================================
+Any scripts or jobs added to this directory will be run on a scheduled basis
+(weekly) using run-parts.
+
+run-parts ignores any files that are hidden or dotfiles (.*) or backup
+files (*~ or *,) or named *.{rpmsave,rpmorig,rpmnew,swp,cfsaved} and handles
+the files named jobs.deny and jobs.allow specially.
+
+In this specific example, the chronograph script is the only script or job file
+executed on a weekly basis (due to white-listing it in jobs.allow). And the
+README and chrono.dat file are ignored either as a result of being black-listed
+in jobs.deny or because they are NOT white-listed in the jobs.allow file.
+
+For more details, please see ../README.cron file.
+
diff --git a/.openshift/cron/weekly/chrono.dat b/.openshift/cron/weekly/chrono.dat
new file mode 100644
index 000000000..fc4abb87c
--- /dev/null
+++ b/.openshift/cron/weekly/chrono.dat
@@ -0,0 +1 @@
+Time And Relative D...n In Execution (Open)Shift!
diff --git a/.openshift/cron/weekly/chronograph b/.openshift/cron/weekly/chronograph
new file mode 100755
index 000000000..61de949f4
--- /dev/null
+++ b/.openshift/cron/weekly/chronograph
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+echo "`date`: `cat $(dirname \"$0\")/chrono.dat`"
diff --git a/.openshift/cron/weekly/jobs.allow b/.openshift/cron/weekly/jobs.allow
new file mode 100644
index 000000000..8d32abc70
--- /dev/null
+++ b/.openshift/cron/weekly/jobs.allow
@@ -0,0 +1,12 @@
+#
+# Script or job files listed in here (one entry per line) will be
+# executed on a weekly-basis.
+#
+# Example: The chronograph script will be executed weekly but the README
+# and chrono.dat files in this directory will be ignored.
+#
+# The README file is actually ignored due to the entry in the
+# jobs.deny which is checked before jobs.allow (this file).
+#
+chronograph
+
diff --git a/.openshift/cron/weekly/jobs.deny b/.openshift/cron/weekly/jobs.deny
new file mode 100644
index 000000000..73c945008
--- /dev/null
+++ b/.openshift/cron/weekly/jobs.deny
@@ -0,0 +1,7 @@
+#
+# Any script or job files listed in here (one entry per line) will NOT be
+# executed (read as ignored by run-parts).
+#
+
+README
+
diff --git a/.openshift/markers/README.md b/.openshift/markers/README.md
new file mode 100644
index 000000000..8daca526c
--- /dev/null
+++ b/.openshift/markers/README.md
@@ -0,0 +1,4 @@
+For information about markers, consult the documentation:
+
+http://openshift.github.io/documentation/oo_user_guide.html#markers
+http://openshift.github.io/documentation/oo_cartridge_guide.html#php-markers
diff --git a/.openshift/pear.txt b/.openshift/pear.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/.openshift/pear.txt
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 000000000..583b2a1a8
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,46 @@
+# see http://about.travis-ci.org/docs/user/languages/php/ for more hints
+language: php
+
+# list any PHP version you want to test against
+php:
+ # using major version aliases
+
+ # aliased to a recent 5.4.x version
+ - 5.4
+ # aliased to a recent 5.5.x version
+ - 5.5
+ # aliased to a recent 5.6.x version
+ - 5.6
+ # aliased to a recent 7.x version
+ - 7.0
+ # aliased to a recent hhvm version
+ - hhvm
+
+# optionally specify a list of environments, for example to test different RDBMS
+#env:
+# - DB=mysql
+# - DB=pgsql
+
+# optionally set up exclutions and allowed failures in the matrix
+matrix:
+# exclude:
+# - php: hhvm
+# env: DB=pgsql # PDO driver for pgsql is unsupported by HHVM (3rd party install for support)
+ allow_failures:
+ - php: 7.0
+ - php: hhvm
+
+# execute any number of scripts before the test run, custom env's are available as variables
+#before_script:
+# - if [[ "$DB" == "pgsql" ]]; then psql -c "DROP DATABASE IF EXISTS hello_world_test;" -U postgres; fi
+# - if [[ "$DB" == "pgsql" ]]; then psql -c "create database hello_world_test;" -U postgres; fi
+# - if [[ "$DB" == "mysql" ]]; then mysql -e "create database IF NOT EXISTS hello_world_test;" -uroot; fi
+
+# omitting "script:" will default to phpunit
+# use the $DB env variable to determine the phpunit.xml to use
+script: phpunit tests/*php
+
+# configure notifications (email, IRC, campfire etc)
+notifications:
+# irc: "irc.freenode.org#yourfavouriteroomfortravis"
+# a plugin/script to post to a hubzilla channel would be neat here \ No newline at end of file
diff --git a/LICENSE b/LICENSE
index 7656d552e..40cc07bb5 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2010-2015 RedMatrix
+Copyright (c) 2010-2015 Hubzilla
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
diff --git a/README.md b/README.md
index e6a8479c2..b6750480e 100644
--- a/README.md
+++ b/README.md
@@ -1,19 +1,40 @@
-![the Red Matrix](images/rm.png)
+![Hubzilla](images/hubzilla-banner.png)
-Note: please update your repository pointers to https://github.com/redmatrix/hubzilla .
+Hubzilla - Community Server
+===========================
-This project has been renamed and the repository remains only for historical context. Please see
-https://github.com/redmatrix/hubzilla .
+Help us redefine the web - using integrated and united community websites.
+--------------------------------------------------------------------------
-
-One of the traditional problems with independent publishing on the internet has always been the fact that independent publishers often operate as isolated islands within their own website, and spend most of their resources attracting visitors. The rise of corporate providers and social networking services alleviated many of these problems; however centralisation has led to a situation where your content is no longer under your direct control. It is shared fully with corporate advertisers and governments, but ironically you are now often asked to pay money to ensure that your friends can see it. What if you could have advantages of scale and connections that centralisation typically offers whilst maintaining independent control over your own web presence?
+[![Build Status](https://travis-ci.org/redmatrix/hubzilla.svg)](https://travis-ci.org/redmatrix/hubzilla)
-The RedMatrix is a super network created from a huge number of smaller independent and autonomous websites - which are linked together into a cooperative publishing and social platform. It consists of an open source webapp providing a complete multi-user **decentralised** publishing, sharing, and communications system - known as a "hub". Each hub provides communications (private messaging, chat, blogging, forums, and social networking), along with media management (photos, events, files, web pages, shareable apps) for its members; all in a feature-rich platform. These hubs automatically reach out and connect with each other and the rest of the matrix. Privacy and content ownership always remain under the direct personal control of the individual; and permission to access any item can be granted or denied to anybody in the entire matrix.
+**What are Hubs?**
-What makes the RedMatrix unique is what we call "magic authentication" - which is based on our groundbreaking work in decentralised identity services. No other platform provides this ability. Within the matrix the boundaries between different hubs are blurred or seemingly non-existent. Identity in the matrix is considered transient and potentially nomadic. "Who you are" has nothing to do with "what computer you're connected to", and website content can adapt itself according to who is viewing it. You have the ability to "clone" your identity to other hubs; which allows you to continue to communicate with your friends seamlessly if your primary hub is ever disabled (temporarily or permanently).
+Hubs are independent general-purpose websites that not only connect with their associated members and viewers, but also connect together to exchange personal communications and other information with each other.
+This allows hub members on any hub to securely and privately share anything; with anybody, on any hub - anywhere; or share stuff publicly with anybody on the internet if desired.
-The RedMatrix is ideal for communities of any size, from private individuals and families to online forums, business websites, and organisations. It can be used by anybody who has communications or web content that they wish to share, but where they desire complete control of whom they share it with.
+**Hubzilla** is the server software which makes this possible. It is a sophisticated and unique combination of an open source content management system and a decentralised identity, communications, and permissions framework and protocol suite, built using common webserver technology (PHP/MySQL/Apache, although Mariadb or Postgres and Nginx could also be used - we're pretty easy). The end result is a level of systems integration, privacy control, and communications features that you wouldn't think are possible in either a content management system or a decentralised communications network. It also brings a new level of cooperation and privacy to the web and introduces the concept of personally owned "single sign-on" to web services across the entire internet.
-The Red Matrix is free and open source distributed under the MIT license.
+Hubzilla hubs are
+
+* decentralised
+* inherently social
+* optionally inter-networked with other hubs
+* privacy-enabled (privacy exclusions work across the entire internet to any registered identity on any compatible hubs)
+
+Possible website applications include
+
+* decentralised social networking nodes
+* personal cloud storage
+* file dropboxes
+* managing organisational communications and activities
+* collaboration and community decision-making
+* small business websites
+* public and private media/file libraries
+* blogs
+* event promotion
+* feed aggregation and republishing
+* forums
+* dating websites
+* pretty much anything you can do on a traditional blog or community website, but that you could do better if you could easily connect it with other websites or privately share things across website boundaries.
-For a list of public hubs see [redmatrix.me/pubsites](https://redmatrix.me/pubsites). For installation instructions see [install/INSTALL.txt](install/INSTALL.txt)
diff --git a/app/bugreport.apd b/app/bugreport.apd
index ea1f87b34..3714f0626 100644
--- a/app/bugreport.apd
+++ b/app/bugreport.apd
@@ -1,3 +1,3 @@
-url: https://github.com/redmatrix/redmatrix/issues
+url: https://github.com/redmatrix/hubzilla/issues
name: Bug Report
photo: $baseurl/app/bugreport.png
diff --git a/app/firefoxshare.apd b/app/firefoxshare.apd
new file mode 100644
index 000000000..5e0f38b4e
--- /dev/null
+++ b/app/firefoxshare.apd
@@ -0,0 +1,4 @@
+url: $baseurl/ffsapi
+requires: local_channel
+name: Firefox Share
+photo: $baseurl/app/firefoxshare.png
diff --git a/app/firefoxshare.png b/app/firefoxshare.png
new file mode 100644
index 000000000..755952284
--- /dev/null
+++ b/app/firefoxshare.png
Binary files differ
diff --git a/app/grid.apd b/app/grid.apd
new file mode 100644
index 000000000..bc77aa6f1
--- /dev/null
+++ b/app/grid.apd
@@ -0,0 +1,4 @@
+url: $baseurl/network
+requires: local_channel
+name: Grid
+photo: $baseurl/images/hubzilla_logo_6.png
diff --git a/app/matrix.apd b/app/matrix.apd
deleted file mode 100644
index 68188bfd3..000000000
--- a/app/matrix.apd
+++ /dev/null
@@ -1,4 +0,0 @@
-url: $baseurl/network
-requires: local_channel
-name: Matrix
-photo: $baseurl/app/matrix.png
diff --git a/app/matrix.png b/app/matrix.png
deleted file mode 100644
index aba2c35dd..000000000
--- a/app/matrix.png
+++ /dev/null
Binary files differ
diff --git a/assets/diamondlattice.png b/assets/diamondlattice.png
deleted file mode 100644
index f1ed7dbd0..000000000
--- a/assets/diamondlattice.png
+++ /dev/null
Binary files differ
diff --git a/assets/hashlogo-lighttext.png b/assets/hashlogo-lighttext.png
deleted file mode 100644
index 7f94ccdd9..000000000
--- a/assets/hashlogo-lighttext.png
+++ /dev/null
Binary files differ
diff --git a/assets/hashlogo.png b/assets/hashlogo.png
deleted file mode 100644
index 99ef21328..000000000
--- a/assets/hashlogo.png
+++ /dev/null
Binary files differ
diff --git a/assets/hashlogo.svg b/assets/hashlogo.svg
deleted file mode 100644
index 903a5c894..000000000
--- a/assets/hashlogo.svg
+++ /dev/null
@@ -1,132 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="215.94055"
- height="50"
- id="svg3877"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="hashlogo.svg"
- inkscape:export-filename="/run/user/1000/gvfs/sftp:host=jeroenpraat.nl,port=69,user=root/var/www/redmatrix/assets/hashlogo2.png"
- inkscape:export-xdpi="156.42857"
- inkscape:export-ydpi="156.42857">
- <defs
- id="defs3" />
- <sodipodi:namedview
- inkscape:document-units="mm"
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="3.7759502"
- inkscape:cx="84.10176"
- inkscape:cy="24.800256"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1533"
- inkscape:window-height="656"
- inkscape:window-x="49"
- inkscape:window-y="171"
- inkscape:window-maximized="0"
- units="px"
- fit-margin-top="4"
- fit-margin-left="4"
- fit-margin-right="4"
- fit-margin-bottom="4" />
- <metadata
- id="metadata4">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-240.69473,-715.93361)">
- <path
- transform="matrix(0.94,0,0,0.9075862,138.86175,379.85869)"
- sodipodi:type="arc"
- id="path3028-4-5-3"
- sodipodi:cx="195.74467"
- sodipodi:cy="397.84091"
- sodipodi:rx="22.340425"
- sodipodi:ry="23.138298"
- d="m 218.0851,397.84091 c 0,12.77893 -10.00215,23.1383 -22.34043,23.1383 -12.33827,0 -22.34042,-10.35937 -22.34042,-23.1383 0,-12.77893 10.00215,-23.1383 22.34042,-23.1383 12.33828,0 22.34043,10.35937 22.34043,23.1383 z"
- style="fill:#c60032;fill-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- id="path2998"
- style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#3c3c3c;fill-opacity:1;stroke:none;font-family:Designosaur;-inkscape-font-specification:Designosaur"
- d="m 248.69473,755.61224 c 0.56,0 0.8,-0.24 0.8,-0.8 l 0,-12.24 c 0,-2.51999 1.32001,-3.88 3.8,-3.88 0.76,0 1.64,0.44 1.64,-0.6 l 0,-3 c 0,-0.56 -0.16,-0.6 -0.72,-0.6 -1.72,0.04 -3.72,10e-6 -5.44,2.64 l -0.08,0 -0.4,-1.52 c -0.24,-0.52 -0.24,-0.8 -0.8,-0.8 l -2,0 c -0.56,0 -0.8,0.24 -0.8,0.8 l 0,19.2 c 0,0.56 0.24,0.8 0.8,0.8 l 3.2,0" />
- <path
- inkscape:connector-curvature="0"
- id="path3000"
- style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#3c3c3c;fill-opacity:1;stroke:none;font-family:Designosaur;-inkscape-font-specification:Designosaur"
- d="m 272.47473,751.81224 c -0.12,-0.16 -0.24,-0.32 -1.04,-0.08 -1.64,0.52 -3.16,1 -4.72,1 -3.51999,0 -4.72,-2.48 -5.04,-5.84 l 8.2,0 c 3.32,0 4.36,-0.92 4.36,-4 0,-5.79999 -3.72,-8.6 -8.56,-8.6 -6.47999,0 -8.88,4.96001 -8.88,11.12 0,5.6 2.00001,10.68 9.4,10.68 3.4,0 6.32,-1.08 7.08,-1.96 0.32,-0.36 0.28,-0.68 0.04,-1.04 l -0.84,-1.28 m -10.8,-8.28 c 0.24,-3.15999 1.28001,-5.88 4.2,-5.88 2.12,0 3.52,2.16001 3.52,4.52 0,1.2 -0.32,1.36 -1.56,1.36 l -6.16,0" />
- <path
- inkscape:connector-curvature="0"
- id="path3002"
- style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#3c3c3c;fill-opacity:1;stroke:none;font-family:Designosaur;-inkscape-font-specification:Designosaur"
- d="m 296.25973,755.61224 c 0.56,0 0.8,-0.24 0.8,-0.8 l 0,-28 c 0,-0.56 -0.24,-0.8 -0.8,-0.8 l -3.2,0 c -0.56,0 -0.8,0.24 -0.8,0.8 l 0,10.44 -0.08,0 c -1,-1.51999 -2.76,-2.92 -6.16,-2.92 -4.63999,0 -8.6,2.64001 -8.6,10.96 0,8.24 3.92001,10.84 8.48,10.84 3.04,0 5.44,-0.92 7.08,-3 l 0.08,0 0.4,1.68 c 0.12,0.56 0.24,0.8 0.8,0.8 l 2,0 m -9.52,-2.84 c -2.91999,0 -4.52,-1.44 -4.52,-7.48 0,-6.23999 1.72001,-7.6 4.48,-7.6 3.52,0 5.56,2.16001 5.56,7.6 0,5.32 -1.96,7.48 -5.52,7.48" />
- <g
- style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#3c3c3c;fill-opacity:1;stroke:none;font-family:Sans"
- id="text3016">
- <path
- d="m 375.14875,755.65222 c 0.52,0 0.76,-0.24 0.76,-0.8 l 0,-12.64 c 0,-4.99999 -3.28001,-7.84 -7.24,-7.84 -1.92,0 -4.04,1.2 -5.12,3.28 -1.28,-2.12 -3.44,-3.28 -5.92,-3.28 -1.72,0 -3.72,1.04 -4.52,2.92 l -0.08,0 -0.4,-1.64 c -0.12,-0.56 -0.24,-0.8 -0.8,-0.8 l -2,0 c -0.56,0 -0.8,0.24 -0.8,0.8 l 0,19.2 c 0,0.56 0.24,0.8 0.8,0.8 l 3.2,0 c 0.56,0 0.8,-0.24 0.8,-0.8 l 0,-10.88 c 0,-4.11999 1.12,-6.24 3.4,-6.24 2.12,0 2.84,2.76 2.84,5.84 l 0,11.28 c 0,0.56 0.24,0.8 0.76,0.8 l 3.28,0 c 0.52,0 0.76,-0.24 0.76,-0.8 l 0,-11.16 c 0.04,-3.91999 1.2,-5.96 3.4,-5.96 2.12,0 2.84,2.76 2.84,5.84 l 0,11.28 c 0,0.56 0.24,0.8 0.76,0.8 l 3.28,0"
- style="font-variant:normal;font-stretch:normal;fill:#3c3c3c;font-family:Designosaur;-inkscape-font-specification:Designosaur"
- id="path3011"
- inkscape:connector-curvature="0" />
- <path
- d="m 396.04812,755.65222 c 0.56,0 0.8,-0.24 0.8,-0.8 l 0,-9.84 c 0,-5.71999 -1.76,-10.68 -8.68,-10.68 -3.19999,0 -6.12,1.08 -6.92,1.96 -0.32,0.36 -0.28,0.68 -0.04,1.04 l 0.84,1.28 c 0.12,0.16 0.28,0.32 1.04,0.08 1.8,-0.56 3.24,-1 4.52,-1 3.32,0 4.16,3 4.36,4.68 l -4.12,0 c -4.55999,0 -8.36,1.36001 -8.36,6.52 0,4.92 3.48001,7.24 7.52,7.24 2.68,0 4.72,-1 5.76,-2.92 l 0.08,0 0.4,1.64 c 0.12,0.56 0.24,0.8 0.8,0.8 l 2,0 m -4,-8.76 c 0,4.08 -1.48,5.88 -3.92,5.88 -2.83999,0 -3.8,-2.4 -3.8,-4 0,-1.92 1.4,-3.04 3.52,-3.04 l 4.2,0 0,1.16"
- style="font-variant:normal;font-stretch:normal;fill:#3c3c3c;font-family:Designosaur;-inkscape-font-specification:Designosaur"
- id="path3013"
- inkscape:connector-curvature="0" />
- <path
- d="m 408.715,755.65222 c 0.56,0 0.8,-0.24 0.8,-0.8 l 0,-1.76 c 0,-0.56 -0.24,-0.8 -0.8,-0.8 l -0.28,0 c -0.92,0 -1.92,-0.8 -1.92,-2.76 l 0,-11.52 2.52,0 c 0.56,0 0.8,-0.24 0.8,-0.8 l 0,-1.56 c 0,-0.56 -0.24,-0.8 -0.8,-0.8 l -2.52,0 0,-4.28 c 0,-0.56 -0.28,-1 -0.8,-0.8 l -3.2,1.2 c -0.52,0.2 -0.8,0.24 -0.8,0.8 l 0,3.08 -2.08,0 c -0.56,0 -0.8,0.24 -0.8,0.8 l 0,1.56 c 0,0.56 0.24,0.8 0.8,0.8 l 2.08,0 0,11.4 c 0,4.2 1.92,6.24 5.52,6.24 l 1.48,0"
- style="font-variant:normal;font-stretch:normal;fill:#3c3c3c;font-family:Designosaur;-inkscape-font-specification:Designosaur"
- id="path3015"
- inkscape:connector-curvature="0" />
- <path
- d="m 417.01312,755.65222 c 0.56,0 0.8,-0.24 0.8,-0.8 l 0,-12.24 c 0,-2.52 1.32001,-3.88 3.8,-3.88 0.76,0 1.64,0.44 1.64,-0.6 l 0,-3 c 0,-0.56 -0.16,-0.6 -0.72,-0.6 -1.72,0.04 -3.72,0 -5.44,2.64 l -0.08,0 -0.4,-1.52 c -0.24,-0.52 -0.24,-0.8 -0.8,-0.8 l -2,0 c -0.56,0 -0.8,0.24 -0.8,0.8 l 0,19.2 c 0,0.56 0.24,0.8 0.8,0.8 l 3.2,0"
- style="font-variant:normal;font-stretch:normal;fill:#3c3c3c;font-family:Designosaur;-inkscape-font-specification:Designosaur"
- id="path3017"
- inkscape:connector-curvature="0" />
- <path
- d="m 430.06,730.85222 c 0.56,0 0.8,-0.24 0.8,-0.8 l 0,-3.2 c 0,-0.56 -0.24,-0.8 -0.8,-0.8 l -3.2,0 c -0.56,0 -0.8,0.24 -0.8,0.8 l 0,3.2 c 0,0.56 0.24,0.8 0.8,0.8 l 3.2,0 m 0,24.8 c 0.56,0 0.8,-0.24 0.8,-0.8 l 0,-19.2 c 0,-0.56 -0.24,-0.8 -0.8,-0.8 l -3.2,0 c -0.56,0 -0.8,0.24 -0.8,0.8 l 0,19.2 c 0,0.56 0.24,0.8 0.8,0.8 l 3.2,0"
- style="font-variant:normal;font-stretch:normal;fill:#3c3c3c;font-family:Designosaur;-inkscape-font-specification:Designosaur"
- id="path3019"
- inkscape:connector-curvature="0" />
- <path
- d="m 452.12812,755.65222 c 0.56,0 0.64,-0.2 0.32,-0.64 l -6.72,-10 6.4,-9.52 c 0.32,-0.44 0.32,-0.64 -0.32,-0.64 l -4.16,0 c -0.52,0 -0.96,0.2 -1.24,0.68 l -3.44,6.8 -3.24,-6.8 c -0.28,-0.48 -0.64,-0.68 -1.2,-0.68 l -4.4,0 c -0.56,0 -0.64,0.2 -0.32,0.64 l 6.4,9.52 -6.72,10 c -0.32,0.44 -0.16,0.64 0.32,0.64 l 4.16,0 c 0.52,0 0.96,-0.2 1.24,-0.68 l 3.76,-7.08 3.56,7.08 c 0.28,0.48 0.64,0.68 1.2,0.68 l 4.4,0"
- style="font-variant:normal;font-stretch:normal;fill:#3c3c3c;font-family:Designosaur;-inkscape-font-specification:Designosaur"
- id="path3021"
- inkscape:connector-curvature="0" />
- </g>
- <g
- style="font-size:46px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans"
- id="text3003-0-4-0">
- <path
- d="m 322.85053,756.03406 4.7355,0 1.3079,-7.9827 4.8708,0 0,-4.4649 -4.1492,0 1.0373,-6.4944 4.9159,0 0,-4.4649 -4.1492,0 1.1275,-7.0356 -4.7355,0 -1.1275,7.0356 -5.1865,0 1.1275,-7.0356 -4.7355,0 -1.1275,7.0356 -5.0963,0 0,4.4649 4.3296,0 -1.0373,6.4944 -5.0963,0 0,4.4649 4.3747,0 -1.3079,7.9827 4.7355,0 1.3079,-7.9827 5.1865,0 -1.3079,7.9827 m 2.0295,-12.4476 -5.1865,0 1.0373,-6.4944 5.1865,0 -1.0373,6.4944"
- style="font-size:45.09999847px;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#ffffff;font-family:generic;-inkscape-font-specification:generic Bold"
- id="path3008"
- inkscape:connector-curvature="0" />
- </g>
- </g>
-</svg>
diff --git a/assets/hashlogo.xcf b/assets/hashlogo.xcf
deleted file mode 100644
index b7aaa63f8..000000000
--- a/assets/hashlogo.xcf
+++ /dev/null
Binary files differ
diff --git a/assets/home.html b/assets/home.html
deleted file mode 100644
index 036f9bcc9..000000000
--- a/assets/home.html
+++ /dev/null
@@ -1,400 +0,0 @@
-<style>
-section { position: relative; margin-left: 15px;}
-nav { z-index: 9999; position: fixed; width: 100%; top: 0; left: 0; }
-header { z-index: 10000; }
-
-.tr {
- clear: both;
-}
-.tab {
- float: left;
- width: 25px;
-}
-.td {
- float: left;
- width: 200px;
- font-size: 1.8em;
- margin-bottom: 5px;
- margin-right: 25px;
- color: #808080;
-
-}
-
-body::after {
- content: '';
- background-position: 50% 50%;
- background-repeat: no-repeat;
- top: 0;
- left: 0;
- bottom: 0;
- right: 0;
- position: absolute;
- opacity: 0.5;
- z-index: -1;
-}
-
-</style>
-
-<script>
-var terms = new Array("Internet-scale Privacy",
- "Social Networking",
- "Single Sign-On",
- "Photo Albums",
- "Decentralised",
- "Cloud Storage",
- "Own Your Content",
- "Blogging",
- "End-to-end Encryption",
- "Chatrooms",
- "Shareable Apps",
- "Cross-Site Access Control",
- "Unsend Private Mail",
- "Webpage Creation",
- "Content Management",
- "Message Expiration",
- "Games and Utilities",
- "Unincorporated",
- "Forums",
- "Like + Dislike",
- "Share Anything Digital",
- "Communications",
- "Identity-Aware Content",
- "Pseudonyms",
- "Multiple Identities",
- "No Advertising",
- "Rich Text Post/Comment",
- "Event Calendar",
- "Bookmarking",
- "Community Tagging",
- "Mirrored Directory",
- "Nomadic Identity",
- "Derivative Channels",
- "Customised Encryption",
- "Multiple Profiles",
- "Privacy Groups",
- "File Sharing",
- "MIT license",
- "Autonomy",
- "Affinity Filtering",
- "Friend Suggestions",
- "Cross-Site Auth",
- "Themes",
- "Plugins",
- "External API",
- "3rd Party Apps",
- "Open Source",
- null);
-var r = 0;
-var g = 0;
-var b = 0;
-
-var speed = 3;
-var delay = 450;
-
-var timer = null;
-var holdid = 0;
-var element = 'word-flasher';
-var custom = '';
-var seq = 0;
-var nindex = 0;
-var firstTime = 1;
-var curr = null;
-
-function fadeout() {
-
- var id = document.getElementById(element);
- r = (((r + speed) < 255) ? r + speed : 255);
- g = (((g + speed) < 255) ? g + speed : 255);
- b = (((b + speed) < 255) ? b + speed : 255);
-
- if((r != 255) && (g != 255) && (b != 255)) {
- timer = setTimeout('fadeout();',5);
- }
- else {
- update_element();
- }
-
- id.style.color = "rgb(" + r + "," + g + "," + b + ")";
-}
-
-function fadein() {
- var id = document.getElementById(element);
- r = (((r - speed) > 0) ? r - speed : 0);
- g = (((g - speed) > 0) ? g - speed : 0);
- b = (((b - speed) > 0) ? b - speed : 0);
-
- if(r && g && b) {
- timer = setTimeout('fadein();',5);
- }
- else {
- timer = setTimeout('fadeout();',delay);
- }
-
- id.style.color = "rgb(" + r + "," + g + "," + b + ")";
-}
-
-
-$(document).ready(function() {
- timer = setTimeout('update_element();',2000);
- var known = {
- en: true, // ENGLISH
- fr: true, // FRENCH
- nl: true, // NETHERLANDS
- sv: true // SWEDISH
- // ADD YOUR LANGUAGE HERE.
- };
- // Figure out the language, default to English because that's
- // what I speak.
- var lang = (navigator.language || navigator.userLanguage || 'en').substr(0, 2);
- if(!known[lang])
- lang = 'en';
- if(lang=="fr") // FRENCH TRANSLATIONS
- terms = new Array("R&eacute;seau social",
- "Authentification unique",
- "Albums Photos",
- "Decentralis&eacute;e",
- "Entreposage dans le nuage",
- "Vous avez le contr&ocirc;le sur vos partages",
- "Blogue",
- "Encryption des donn&eacute;es",
- "Salle de clavardage",
- "Partage d&rsquo;applications",
- "Permissions actives sur toute la matrice",
- "Reprise de courrier",
- "Cr&eacute;ation de pages web",
- "Gestion du contenu",
- "Expiration des messages",
- "Jeux et Utilitaires",
- "Non-Incorpor&eacute;",
- "Forums",
- "J&rsquo;aime + Je D&eacute;teste",
- "Partagez tous types de fichiers",
- "Plateforme de communications",
- "Le contenu s&rsquo;ajuste aux individus",
- "Pseudonymes",
- "Identit&eacute;s multiples",
- "Aucune publicit&eacute;",
- "&Eacute;diteur de texte enrichi (partages/commentaires)",
- "Calendrier d&rsquo;&eacute;v&eacute;nements",
- "Favoris",
- "Suivre des personnes/communaut&eacute;s",
- "R&eacute;pertoire d&rsquo;utilisateurs synchronis&eacute;",
- "Identit&eacute; nomade",
- "Canaux d&rsquo;int&eacute;r&ecirc;ts",
- "Encryption du traffic (SSL)",
- "Profils multiples",
- "Groupes priv&eacute;s",
- "Partage de fichiers",
- "License MIT",
- "Autonomie",
- "Filtre selon les affinit&eacute;s",
- "Suggestions d&rsquo;amis potentiel",
- "Authentification sur tous les HUBs de la matrice",
- "Th&egrave;mes",
- "Plugins",
- "API externe",
- "Application Tierce Partie",
- "Code Source Ouvert",
- "Gratuit",
- null);
- else if (lang == "sv") // SWEDISH TRANSLATIONS
- terms = new Array("Sekretess skalad f&ouml;r Internet",
- "Socialt n&auml;tverkande",
- "Single Sign-On",
- "Fotoalbum",
- "Decentraliserat",
- "Molnlagring",
- "Ditt eget inneh&aring;ll",
- "Blogg",
- "End-to-end-kryptering",
- "Chattrum",
- "Delbara till&auml;ggsprogram",
- "Kontrollera beh&ouml;righet mellan webbplatser",
- "&Aring;ngra privata meddelanden",
- "Skapa webbsidor",
- "Inneh&aring;llshantering",
- "Tidsbegr&auml;nsade meddelanden",
- "Spel och verktyg",
- "Inte styrt av f&ouml;retag",
- "Forum",
- "Gilla + Ogilla",
- "Dela allt som &auml;r digitalt",
- "Kommunikation",
- "Identitetsmedvetet inneh&aring;ll",
- "Pseudonymer",
- "Multipla identiteter",
- "Reklamfritt",
- "Rich Text-inl&auml;gg/-kommentarer",
- "Kalender",
- "Bokm&auml;rken",
- "Gemensam taggning",
- "Speglad katalog",
- "Nomadisk identitet",
- "Avknoppade kanaler",
- "Anpassad kryptering",
- "Multipla profiler",
- "Sekretessgrupper",
- "Fildelning",
- "MIT-licens",
- "Sj&auml;lvst&auml;ndighet",
- "Samh&ouml;righetsfiltrering",
- "V&auml;nf&ouml;rslag",
- "Fj&auml;rrinloggning",
- "Teman",
- "Till&auml;gg",
- "Externt API",
- "Tredjepartsappar",
- "&Ouml;ppen k&auml;llkod",
- null);
-
- // Find all <div>s with a class of "wrapper" and lang attribute equal
- // to `lang` and make them visibile.
- $('div.wrapper[lang=' + lang + ']').show();
-
- // Find all <div>s with a class of "wrapper" and lang attribute not
- // equal to `lang` and make them invisibile.
- $('div.wrapper[lang!=' + lang + ']').hide();
-});
-
-function update_element() {
-
- if(firstTime) {
- firstTime = 0;
- fadeout();
- return;
- }
- curr = terms[nindex];
- nindex ++;
- if(terms[nindex] == null)
- nindex = 0;
-
- var id = document.getElementById(element);
- id.innerHTML = curr;
- timer = setTimeout('fadein();',3);
-}
-
-
-</script>
-
-<div style="margin-top: 50px;"></div>
-
-<center>
-
-<img style="width: 330px; margin-top: 30px; margin-bottom: 30px;" src="assets/hashlogo.png" >
-<div id="word-flasher" style="font-size: 2.5em; font-weight: bold; margin-bottom: 30px;">&quot;The Network&quot;</div>
-
-<!-- TRANSLATIONS START HERE - REMEMBER TO ADD YOUR LANGUAGE IN THE FUNCTION ABOVE($(document).ready(function() ...)
-
-<!-- ENGLISH FRONTPAGE TRANSLATION STARTS HERE -->
-
-<div lang="en" class="wrapper">
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-One of the traditional problems with independent publishing on the internet has always been the fact that independent publishers often operate as isolated islands within their own website, and spend most of their resources attracting visitors. The rise of corporate providers and social networking services alleviated many of these problems; however centralisation has led to a situation where your content is no longer under your direct control. It is shared fully with corporate advertisers and governments, but ironically you are now often asked to pay money to ensure that your friends can see it. What if you could have advantages of scale and connections that centralisation typically offers whilst maintaining independent control over your own web presence?
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-The RedMatrix is a super network created from a huge number of smaller independent and autonomous websites - which are linked together into a cooperative publishing and social platform. It consists of an open source webapp providing a complete multi-user <strong>decentralised</strong> publishing, sharing, and communications system - known as a "hub". Each hub provides communications (private messaging, chat, blogging, forums, and social networking), along with media management (photos, events, files, web pages, shareable apps) for its members; all in a feature-rich platform. These hubs automatically reach out and connect with each other and the rest of the matrix. Privacy and content ownership always remain under the direct personal control of the individual; and permission to access any item can be granted or denied to anybody in the entire matrix.
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-What makes the RedMatrix unique is what we call "magic authentication" - which is based on our groundbreaking work in decentralised identity services. No other platform provides this ability. Within the matrix the boundaries between different hubs are blurred or seemingly non-existent. Identity in the matrix is considered transient and potentially nomadic. "Who you are" has nothing to do with "what computer you're connected to", and website content can adapt itself according to who is viewing it. You have the ability to "clone" your identity to other hubs; which allows you to continue to communicate with your friends seamlessly if your primary hub is ever disabled (temporarily or permanently).
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-The RedMatrix is ideal for communities of any size, from private individuals and families to online forums, business websites, and organisations. It can be used by anybody who has communications or web content that they wish to share, but where they desire complete control of whom they share it with.<br />
-</div>
-<br />
-<div style="margin-bottom: 15px; color: #808080; font-size: 1.8em;"><strong>RedMatrix - &quot;The Network&quot;</strong></div>
-<div style="font-size: 1.4em;">
-<a href="register" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Sign up now!</a>
-<a href="donate" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Donate / Sponsor</a>
-</div>
-<div style="margin-top: 15px; margin-bottom: 15px;"><a href="pubsites">Public Sites</a> | <a href="https://redmatrix.me">Project Home</a> | <a href="https://github.com/friendica/red">Code</a> | <a href="https://zothub.com/channel/one">Developers</a></div>
-</div>
-
-<!-- FRENCH FRONTPAGE TRANSLATION STARTS HERE -->
-
-<div lang="fr" class="wrapper" style="display: none;">
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-La Matrice <span style="color: #c60032;">Rouge</span> &laquo; <span style="color: #c60032;">Red</span>Matrix &raquo; est une <strong>application web d&eacute;centralis&eacute;e</strong>. La centralisation des donn&eacute;es sur des serveurs corporatifs met en jeux votre vie priv&eacute;e et vous assujettit &agrave; la volont&eacute; d&#039;un tiers. Ainsi vos messages, fichiers, photos ne sont plus sous votre contr&ocirc;le et sont partag&eacute;s avec les agences de marketing ainsi que les gouvernements. La Matrice <span style="color: #c60032;">Rouge</span>, c&#039;est un moyen de prot&eacute;ger votre identit&eacute; ainsi que votre vie priv&eacute;e tout en conservant le plein contr&ocirc;le sur le partage de vos donn&eacute;es avec le monde.
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-La Matrice <span style="color: #c60032;">Rouge</span> est un r&eacute;seau constitu&eacute; de serveurs autonomes et ind&eacute;pendants. Ces serveurs, appel&eacute;s &laquo; hubs &raquo;, assurent la r&eacute;silience de vos donn&eacute;es sur le r&eacute;seau. Chacun de ces &laquo; hubs &raquo; garantit des fonctions de communications (Messages priv&eacute;s, clavardage, blogue, forums et toutes les fonctions des r&eacute;seaux sociaux) ainsi que des fonctions de gestions (photos, calendrier, partage de fichiers, cr&eacute;ation de pages web, cr&eacute;ation d&#039;applications) &agrave; ses membres. En tout temps, votre vie priv&eacute;e et le choix du partage de votre contenu sont sous votre contr&ocirc;le exclusif.
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-La Matrice <span style="color: #c60032;">Rouge</span> est unique; elle transporte votre identit&eacute; &agrave; l&#039;aide d'une m&eacute;thode d&#039;authentification innovatrice appel&eacute;e &laquo; authentification magique &raquo; - laquelle est le r&eacute;sultat de la recherche et du d&eacute;veloppement appliqu&eacute;e au service d&#039;<strong>identit&eacute; d&eacute;centralis&eacute;e</strong>. Aucune autre plateforme n&#039;offre ce type d&#039;identit&eacute; &laquo; nomade &raquo;. Ainsi, une fois authentifi&eacute;, vous avez le loisir de vous &laquo; promener &raquo; d&#039;un serveur &agrave; l&#039;autre sans avoir &agrave; reconfirmer votre identit&eacute;. De plus, la Matrice <span style="color: #c60032;">Rouge</span> vous permet de &laquo; cloner &raquo; votre identit&eacute; et de la porter sur un &laquo; hub &raquo; diff&eacute;rent de celui ou vous vous &ecirc;tes inscrit. Voil&agrave; encore un moyen de vous d&eacute;fendre contre toutes formes de censure pour pr&eacute;server votre identit&eacute;, vos listes d&#039;amis, vos publications, photos et fichiers advenant le cas ou votre &laquo; hub &raquo; pr&eacute;f&eacute;r&eacute; serait mis hors ligne. (temporairement ou permanemment).
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-La Matrice <span style="color: #c60032;">Rouge</span> est un outil id&eacute;al pour toutes les communaut&eacute;s en passant par les particuliers et les familles tout en incluant les forums, sites-web d'affaires ainsi que les organisations. C&#039;est une solution de remplacement, non n&eacute;gligeable, aux r&eacute;seaux sociaux actuels rendue accessible &agrave; tous ceux qui sont soucieux de leur vie priv&eacute;e et qui souhaitent conserver le contr&ocirc;le de leur pr&eacute;sence sur internet.<br />
-</div>
-<br />
-<div style="margin-bottom: 15px; color: #808080; font-size: 1.8em;"><strong>RedMatrix - &quot;The Network&quot;</strong></div>
-<div style="font-size: 1.4em;">
-<a href="register" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">M'inscrire!</a>
-<a href="donate" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Dons / Sponsors</a>
-</div>
-<div style="margin-top: 15px; margin-bottom: 15px;"><a href="pubsites">Hubs public</a> | <a href="https://redmatrix.me">Le Projet</a> | <a href="https://github.com/friendica/red">Source</a> | <a href="https://zothub.com/channel/one">Developpeurs</a></div>
-</div>
-
-<!-- NETHERLANDS TRANSLATIONS STARTS HERE -->
-
-<div lang="nl" class="wrapper" style="display: none;">
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-Een van de traditionele problemen met onafhankelijke internetpublicaties is dat onafhankelijke publicisten met hun eigen website op een geïsoleerd eilandje zitten. Mede hierdoor zijn ze veel tijd en geld kwijt aan het lokken van bezoekers. De opkomst van grote commerciële internetdiensten en sociale netwerken hebben veel van deze problemen verzacht. Het gecentraliseerde karakter van deze diensten heeft er echter voor gezorgd dat jouw publicaties en overige gegevens niet meer direct door jou beheerd worden. Dit wordt allemaal op grote schaal met online advertentiebedrijven en overheden gedeeld, maar ironisch genoeg moet er tegenwoordig wel betaald worden om jouw vrienden en volgers jouw werk te kunnen laten vinden. Wat nou als je de voordelen van gecentraliseerde diensten, zoals de schaal en het grote bereik, kunt combineren met het behoud van eigen beheer over jouw aanwezigheid op internet?
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-De RedMatrix is een supernetwerk bestaande uit een enorme hoeveelheid kleinere onafhankelijke en autonome websites, die aan elkaar gekoppeld een co&ouml;peratief publicatie en sociaal platform vormen. Het bestaat uit een opensource webapplicatie die een compleet <strong>gedecentraliseerd</strong> multi-user publicatie-, communicatie- en social media-systeem biedt, een “hub†geheten. Elke hub verzorgt de communicatie (privéberichten, chatten, bloggen, forums en een sociaal netwerk) en het mediabeheer (foto's, agenda, webpagina's en apps) voor zijn leden; alles in een functie-rijke omgeving. Deze hubs maken automatisch contact met elkaar en de rest van de matrix. Het individu blijft altijd directe controle houden over zijn/haar privacy en eigendom; en aan elk item in de gehele matrix kan aan wie dan ook toegang verleend of geweigerd worden.
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-Wat de Red Matrix uniek maakt is de zogenaamde “magische authenticatieâ€. Gebaseerd op ons baanbrekende werk in gedecentraliseerde identificatie. Geen enkel ander platform biedt deze mogelijkheid. Binnen de matrix zijn de grenzen tussen verschillende websites vervaagd of lijken ze niet meer te bestaan. Een identiteit is binnen de matrix niet statisch en kan zelfs een nomadenbestaan leiden. “Wie je bent†heeft niets te maken met “welke computerserver je verbonden bent†en de inhoud van webpagina's kan zich hierdoor aanpassen aan wie er naar kijkt. Je hebt de mogelijkheid om jouw “identiteit†naar andere hubs te klonen; waardoor je zonder onderbrekingen kan blijven communiceren met je vrienden, wanneer jouw primaire hub is uitgeschakeld (tijdelijk of permanent).
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-De RedMatrix is ideaal voor groepen mensen van welke omvang dan ook, van kleine groepen vrienden en families, tot online forums, zakenwebsites, en organisaties. Het kan door iedereen gebruikt worden die wil communiceren of internetpublicaties wil delen, maar de volledige controle wenst met wie zij willen communiceren en delen.<br />
-</div>
-<br />
-<div style="margin-bottom: 15px; color: #808080; font-size: 1.8em;"><strong>RedMatrix - &quot;The Network&quot;</strong></div>
-<div style="font-size: 1.4em;">
-<a href="register" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Meld je nu aan!</a>
-<a href="donate" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">schenking</a>
-</div>
-<div style="margin-top: 15px; margin-bottom: 15px;"><a href="pubsites">Andere openbare hubs</a> | <a href="https://redmatrix.me">Projectwebsite</a> | <a href="https://github.com/friendica/red">Broncode</a> | <a href="https://zothub.com/channel/one">Ontwikkelaars</a></div>
-</div>
-
-<!-- SWEDISH FRONTPAGE TRANSLATION STARTS HERE -->
-
-<div lang="sv" class="wrapper" style="display: none;">
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-Ett av de vanliga problemen med oberoende publicering p&aring; n&auml;tet har alltid varit det faktum att oberoende f&ouml;rfattare ofta &auml;r isolerade fr&aring;n varandra p&aring; sin egen webbplats och l&auml;gger det mesta av energin p&aring; att locka och attrahera bes&ouml;kare. Uppkomsten av vinstdrivande tj&auml;nster och s&aring; kallade sociala n&auml;tverk erbj&ouml;d en l&ouml;sning till m&aring;nga av dessa problem. Centraliseringen som p&aring;g&aring;tt har dock lett till att ditt inneh&aring;ll inte l&auml;ngre &auml;r under din direkta kontroll. Det &auml;r delat fullt ut med vinstdrivande annons&ouml;rer och myndigheter, men ironiskt nog uppmanas du ofta att betala pengar f&ouml;r att s&auml;kerst&auml;lla att dina v&auml;nner kan se ditt inneh&aring;ll. F&ouml;rest&auml;ll dig en situation d&auml;r du har f&ouml;rdelarna av den skalbarhet, kontakt och spridning som centraliseringen typiskt erbjuder, samtidigt som du inte ger avkall p&aring; kontroll &ouml;ver din egen n&auml;rvaro p&aring; Internet.
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-RedMatrix &auml;r ett n&auml;tverk sammansatt av ett stort antal mindre, oberoende och sj&auml;lvst&auml;ndiga webbplatser, sammankopplade till en samverkande publicerings- och kommunikationsplattform. Mjukvaran best&aring;r av en webbapplikation sl&auml;ppt som &ouml;ppen k&auml;llkod, som tillhandah&aring;ller ett <strong>decentraliserat</strong> fleranv&auml;ndarsystem f&ouml;r kommunikation, publicering och delning, och n&auml;r den k&ouml;rs utg&ouml;r en nod i n&auml;tverket. Varje nod erbjuder s&aring;v&auml;l kommunikationsverktyg (privata meddelanden, chatt, blogg, forum och traditionellt socialt n&auml;tverkande) som filhantering (foton, kalenderh&auml;ndelser, filer, webbsidor, delbara till&auml;ggsprogram) f&ouml;r alla medlemmar; alltihop i en sammanh&aring;llen plattform. Dessa noder tar automatiskt kontakt med varandra och resten av n&auml;tverket. Sekretess och inneh&aring;llsstyrning &auml;r alltid under din direkta personliga kontroll, och beh&ouml;righet till inl&auml;gg eller filer kan ges eller nekas vem som helst i n&auml;tverket.
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-Det som g&ouml;r RedMatrix unikt &auml;r vad vi kallar "magisk fj&auml;rrinloggning" som &auml;r baserad p&aring; v&aring;rt banbrytande arbete med en decentraliserad identitetshantering. Ingen annan plattform vi k&auml;nner till erbjuder i dagsl&auml;get n&aring;got liknande. Inom n&auml;tverket &auml;r gr&auml;nserna mellan de olika noderna utsuddade eller till synes icke-existerande. En identitet i n&auml;tverket kan vara &ouml;verg&aring;ende och potentiellt nomadisk. "Vem du &auml;r" har inget att g&ouml;ra med "vilken dator du ansluter till inom n&auml;tverket" och webbsidornas inneh&aring;ll kan skapas s&aring; att det anpassar sig utifr&aring;n vem som tittar p&aring; det. Du har m&ouml;jlighet att "klona" din identitet till andra noder, vilket l&aring;ter dig forts&auml;tta att kommunicera med dina v&auml;nner utan avbrott om din prim&auml;ra nod skulle bli otillg&auml;nglig (tillf&auml;lligt eller permanent).
-</div>
-<br />
-<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
-RedMatrix passar f&ouml;r grupper av alla storlekar - alltifr&aring;n privatpersoner och familjer till n&auml;tforum, f&ouml;retagswebbplatser och organisationer. Det kan anv&auml;ndas av alla som har inneh&aring;ll de &ouml;nskar dela med sig av och samtidigt ha full kontroll &ouml;ver vem de delar det med.
-</div>
-<br />
-<div style="margin-bottom: 15px; color: #808080; font-size: 1.8em;"><strong>RedMatrix - "N&auml;tverket"</strong></div>
-<div style="font-size: 1.4em;">
-<a href="register" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Registrera dig nu!</a>
-<a href="donate" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Ge ett bidrag / Sponsra</a>
-</div>
-<div style="margin-top: 15px; margin-bottom: 15px;"><a href="pubsites">Offentliga noder</a> | <a href="https://redmatrix.me">Projektets hemsida</a> | <a href="https://github.com/friendica/red">Kod</a> | <a href="https://zothub.com/channel/one">Utvecklare</a></div>
-</div>
-<!-- INSERT NEW TRANSLATIONS HERE -->
-
-<!-- DO NOT REMOVE THE 2 LINES BELOW -->
-</div>
-</center>
-
diff --git a/assets/logo_simplifiedap.png b/assets/logo_simplifiedap.png
deleted file mode 100644
index a49a9c12a..000000000
--- a/assets/logo_simplifiedap.png
+++ /dev/null
Binary files differ
diff --git a/assets/narrow.css b/assets/narrow.css
deleted file mode 100644
index dc47c6984..000000000
--- a/assets/narrow.css
+++ /dev/null
@@ -1,218 +0,0 @@
-body {
- font-family: 'Ubuntu',Tahoma,Helvetica,Arial,sans-serif;
- color: #111111;
- text-align: center;
- padding:0 0 22px 0;
-}
-
- div#header{
- position:absolute;
- z-index: 100;
- top:0;
- left:0;
- width:100%;
- height: 55px;
- background: rgba(100, 0, 0, 0.8);
- background-size:3000px 55px;
- color: #fff;
- display:none;
- }
-
- @media screen{
- body>div#header{
- position: fixed;
- }
- body>div#footer{
- position:fixed;
- }
-
- }
-
-
- div#footer{
- position:absolute;
- bottom:0;
- left:0;
- width:100%;
- height:22px;
- background: #AD002C;
- color: #fff;
-}
-
-#intro-text {
-color:#c60032;font-size:1.2em;width:70%;margin-right:auto;margin-left:auto;text-align:justify;
-}
-div.section-text {
-color:#c60032;font-size:1.2em;width:80%;margin-right:auto;margin-left:auto;text-align:justify;
-}
-
-#tagline {
- color: #c60032;
- width:80%;
- margin-top:0px;
- margin-bottom:20px;
- margin-left: auto;
- margin-right: auto;
-}
-
-div.red-button {
- width:150px;
- margin-left: auto;
- margin-right: auto;
- font-weight: 500;
- font-size: larger;
- background-color: #c60032;
- border: 2px solid lightgray;
- border-radius: 5px;
- padding: 12px;
-}
-div.red-button a {
- text-decoration: none;
- color:#FFFFFF;
-}
-div.red-button a:hover {
- text-decoration: none;
- font-weight:600;
-
-}
-
-#footer {
- font-size: 12px;
- color:#fff;
- padding-top: 4px;
-}
-
-#footer a {
- text-decoration: none;
- color:#fff;
-}
-.bg {
- display:none;
-}
-.bg2 {
- display:none;
-}
-.bg-mask {
- display:none;
-}
-
-#bg-narrow {
- background: url('diamondlattice.png') center center no-repeat ;
- opacity: 0.05;
- position:absolute;
- top:0;
- left:0;
- z-index: -1;
- width:100%;
- height:300%;
- display:none;
-}
-
-div.summary-nodes-container {
- display:none;
-}
-div.summary-menu-container {
- display:block;
-}
-a.summary-menu-item {
- display: block;
- width:70%;
- margin-left:auto;margin-right:auto;
- border-radius:10px;
- color:#FFFFFF;
- font-size:1.2em;
- text-align:center;
- background:#c60032;
- margin-bottom:5px;
-}
-a.summary-menu-item:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-
-
-div#menubutton1 {
- position: fixed;
- top:10px;
- left:200px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#c60032;
- display: none;
- z-index:200;
-}
-div#menubutton1:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton2 {
- position: fixed;
- top:10px;
- left:350px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#c60032;
- display: none;
- z-index:200;
-}
-div#menubutton2:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton3 {
- position: fixed;
- top:10px;
- right:350px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#c60032;
- display: none;
- z-index:200;
-}
-div#menubutton3:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton4 {
- position: fixed;
- top:10px;
- right:200px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#c60032;
- display: none;
- z-index:200;
-}
-div#menubutton4:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.section-heading {
- font-size:2.0em;
- color:#c60032;
-}
-div.section-subtitle {
- font-size:1.5em;
- color:#c60032;
-} \ No newline at end of file
diff --git a/assets/nb-no/diamondlattice.png b/assets/nb-no/diamondlattice.png
deleted file mode 100644
index f1ed7dbd0..000000000
--- a/assets/nb-no/diamondlattice.png
+++ /dev/null
Binary files differ
diff --git a/assets/nb-no/logo_simplifiedap.png b/assets/nb-no/logo_simplifiedap.png
deleted file mode 100644
index a49a9c12a..000000000
--- a/assets/nb-no/logo_simplifiedap.png
+++ /dev/null
Binary files differ
diff --git a/assets/nb-no/narrow.css b/assets/nb-no/narrow.css
deleted file mode 100644
index dc47c6984..000000000
--- a/assets/nb-no/narrow.css
+++ /dev/null
@@ -1,218 +0,0 @@
-body {
- font-family: 'Ubuntu',Tahoma,Helvetica,Arial,sans-serif;
- color: #111111;
- text-align: center;
- padding:0 0 22px 0;
-}
-
- div#header{
- position:absolute;
- z-index: 100;
- top:0;
- left:0;
- width:100%;
- height: 55px;
- background: rgba(100, 0, 0, 0.8);
- background-size:3000px 55px;
- color: #fff;
- display:none;
- }
-
- @media screen{
- body>div#header{
- position: fixed;
- }
- body>div#footer{
- position:fixed;
- }
-
- }
-
-
- div#footer{
- position:absolute;
- bottom:0;
- left:0;
- width:100%;
- height:22px;
- background: #AD002C;
- color: #fff;
-}
-
-#intro-text {
-color:#c60032;font-size:1.2em;width:70%;margin-right:auto;margin-left:auto;text-align:justify;
-}
-div.section-text {
-color:#c60032;font-size:1.2em;width:80%;margin-right:auto;margin-left:auto;text-align:justify;
-}
-
-#tagline {
- color: #c60032;
- width:80%;
- margin-top:0px;
- margin-bottom:20px;
- margin-left: auto;
- margin-right: auto;
-}
-
-div.red-button {
- width:150px;
- margin-left: auto;
- margin-right: auto;
- font-weight: 500;
- font-size: larger;
- background-color: #c60032;
- border: 2px solid lightgray;
- border-radius: 5px;
- padding: 12px;
-}
-div.red-button a {
- text-decoration: none;
- color:#FFFFFF;
-}
-div.red-button a:hover {
- text-decoration: none;
- font-weight:600;
-
-}
-
-#footer {
- font-size: 12px;
- color:#fff;
- padding-top: 4px;
-}
-
-#footer a {
- text-decoration: none;
- color:#fff;
-}
-.bg {
- display:none;
-}
-.bg2 {
- display:none;
-}
-.bg-mask {
- display:none;
-}
-
-#bg-narrow {
- background: url('diamondlattice.png') center center no-repeat ;
- opacity: 0.05;
- position:absolute;
- top:0;
- left:0;
- z-index: -1;
- width:100%;
- height:300%;
- display:none;
-}
-
-div.summary-nodes-container {
- display:none;
-}
-div.summary-menu-container {
- display:block;
-}
-a.summary-menu-item {
- display: block;
- width:70%;
- margin-left:auto;margin-right:auto;
- border-radius:10px;
- color:#FFFFFF;
- font-size:1.2em;
- text-align:center;
- background:#c60032;
- margin-bottom:5px;
-}
-a.summary-menu-item:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-
-
-div#menubutton1 {
- position: fixed;
- top:10px;
- left:200px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#c60032;
- display: none;
- z-index:200;
-}
-div#menubutton1:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton2 {
- position: fixed;
- top:10px;
- left:350px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#c60032;
- display: none;
- z-index:200;
-}
-div#menubutton2:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton3 {
- position: fixed;
- top:10px;
- right:350px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#c60032;
- display: none;
- z-index:200;
-}
-div#menubutton3:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton4 {
- position: fixed;
- top:10px;
- right:200px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#c60032;
- display: none;
- z-index:200;
-}
-div#menubutton4:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.section-heading {
- font-size:2.0em;
- color:#c60032;
-}
-div.section-subtitle {
- font-size:1.5em;
- color:#c60032;
-} \ No newline at end of file
diff --git a/assets/nb-no/theRedMatrix.pptx b/assets/nb-no/theRedMatrix.pptx
deleted file mode 100644
index b6b6a2680..000000000
--- a/assets/nb-no/theRedMatrix.pptx
+++ /dev/null
Binary files differ
diff --git a/assets/nb-no/uluru2.jpg b/assets/nb-no/uluru2.jpg
deleted file mode 100644
index d58fca390..000000000
--- a/assets/nb-no/uluru2.jpg
+++ /dev/null
Binary files differ
diff --git a/assets/nb-no/wide.css b/assets/nb-no/wide.css
deleted file mode 100644
index 77b7370a3..000000000
--- a/assets/nb-no/wide.css
+++ /dev/null
@@ -1,396 +0,0 @@
-body {
- font-family: 'Ubuntu',Tahoma,Helvetica,Arial,sans-serif;
- color: #111111;
- /*color: rgba(0,0,0,0.0); */
- text-align: center;
- /* background-image: url("redmatrixbkgd.jpg"); */
- /*background: #ececec;*/
- padding:0 0 22px 0;
- /* background: url(redmatrixbkgd.jpg) no-repeat center center scroll; */
- /*
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- background-size: cover;
- */
-}
-
-#intro-textl, #intro-textr {
-text-align: left; color:#444444;font-size:1.3em;
-}
-div.section-text {
-color:#C60032;font-size:1.2em;width:700px;margin-right:auto;margin-left:auto;text-align:justify;
-}
-
-
- div#header{
- display:none;
- position:absolute;
- z-index: 100;
- top:0;
- left:0;
- width:100%;
- height: 55px;
- /* background-image: url("redmatrixbkgd.jpg"); */
- background: rgba(198, 0, 50, 0.8);
- background-size:3000px 55px;
- /* background: #afafaf;*/
- color: #fff;
- }
- @media screen{
- body>div#header{
- position: fixed;
- }
- body>div#footer{
- position:fixed;
- }
-
- }
-
- div#footer{
- position:absolute;
- bottom:0;
- left:0;
- width:100%;
- height:22px;
- background: #AD002C;
- color: #fff;
- }
-
-
-
-#tagline {
- color: #880000;
-/* width:600px;
- margin-top:0px;
- margin-bottom:20px;
- margin-left: auto;
- margin-right: auto; */
-}
-
-
-.clear {
- clear: both;
-}
-
-div.red-button {
- width:150px;
- margin-left: auto;
- margin-right: auto;
- font-weight: 500;
- font-size: larger;
- background-color: #C60032;
- border: 2px solid lightgray;
- border-radius: 5px;
- padding: 12px;
-}
-div.red-button a {
- text-decoration: none;
- color:#FFFFFF;
-}
-div.red-button a:hover {
- text-decoration: none;
- font-weight:600;
-}
-
-#footer {
- font-size: 12px;
- color:#fff;
- padding-top: 4px;
-}
-
-#footer a {
- text-decoration: none;
- color:#fff;
-}
-
-.bg {
- background: url('diamondlattice.png') center center no-repeat ;
- position: fixed;
- width: 100%;
- height: 1350px;
-
- top:0px;
- left:0px;
- opacity: 1.0;
- z-index: -1;
-}
-.bg2 {
- background: url('diamondlattice.png') center center no-repeat;
- position: fixed;
-
- width: 100%;
- height: 1350px;
- top:0px;
- left:0px;
- opacity: 1.0;
- z-index: -1;
-}
-.bg-mask {
- background: rgba(255, 255, 255, 0.95) center center no-repeat;
- position: fixed;
- width: 100%;
- height: 1350px;
- top:0;
- left:0px;
- z-index: -1;
-
-}
-.bg-narrow {
- display:none;
-}
-div.summary-menu-container {
- display:none;
-}
-div.summary-node {
- position: fixed;
- width: 50px;
- text-align: center ;
- font-size:1.2em;
-
-
-}
-div.summary-node-header {
- font-size: 1.2em;
- color:#FFFFFF;
- font-weight:bold;
-}
-div.summary-node-1 {
- position: absolute;
- top:0px;
- left:0px;
- width:200px;
- height:200px;
- border-radius:100px;
- color:#CCCCCC;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-1:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-1-text {
- margin-top:25%;
- width: 150px;
- margin-left:auto;
- margin-right:auto;
-}
-div.summary-node-2 {
- position: absolute;
- top:50px;
- left:170px;
- width:220px;
- height:220px;
- border-radius:200px;
- color:#CCCCCC;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-2:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-2-text {
- margin-top:30%;
- width: 150px;
- margin-left:auto;
- margin-right:auto;
-}
-div.summary-node-3 {
- position: absolute;
- top:0px;
- right:20px;
- width:250px;
- height:250px;
- border-radius:200px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-3:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-3-text {
- margin-top:25%;
- width: 200px;
- margin-left:auto;
- margin-right:auto;
-}
-
-div.summary-node-4 {
- position: absolute;
- top:200px;
- right:180px;
- width:200px;
- height:200px;
- border-radius:200px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-4:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-4-text {
- margin-top:25%;
- width: 150px;
- margin-left:auto;
- margin-right:auto;
-}
-div.summary-node-5 {
- position: absolute;
- top:250px;
- left:120px;
- width:150px;
- height:150px;
- border-radius:150px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-5:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-5-text {
- margin-top:55px;
- width: 150px;
- margin-left:auto;
- margin-right:auto;
- font-size:2.0em;
-
-}
-div.summary-node-6 {
- position: absolute;
- top:20px;
- right:270px;
- width:150px;
- height:150px;
- border-radius:150px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-6:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-6-text {
- margin-top:30px;
- width: 100px;
- margin-left:auto;
- margin-right:auto;
-}
-div.summary-nodes-container {
- position: relative;
- margin-left: auto ;
- margin-right: auto ;
- margin-top:30px;
- margin-bottom:30px;
- width: 800px;
- height: 400px;
- text-align: center ;
-}
-div#menubutton1 {
- position: fixed;
- top:10px;
- left:200px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
- display: none;
- z-index:200;
-}
-div#menubutton1:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton2 {
- position: fixed;
- top:10px;
- left:350px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
- display: none;
- z-index:200;
-}
-div#menubutton2:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton3 {
- position: fixed;
- top:10px;
- right:350px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
- display: none;
- z-index:200;
-}
-div#menubutton3:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton4 {
- position: fixed;
- top:10px;
- right:200px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
- display: none;
- z-index:200;
-}
-div#menubutton4:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.section-heading {
- font-size:2.0em;
- color:#C60032;
- width:700px;
- margin-bottom: 1em;
- margin-left:auto;
- margin-right:auto;
-}
-div.section-subtitle {
- font-size:1.5em;
- color:#BB0000;
-} \ No newline at end of file
diff --git a/assets/theRedMatrix.pptx b/assets/theRedMatrix.pptx
deleted file mode 100644
index b6b6a2680..000000000
--- a/assets/theRedMatrix.pptx
+++ /dev/null
Binary files differ
diff --git a/assets/uluru2.jpg b/assets/uluru2.jpg
deleted file mode 100644
index d58fca390..000000000
--- a/assets/uluru2.jpg
+++ /dev/null
Binary files differ
diff --git a/assets/wide.css b/assets/wide.css
deleted file mode 100644
index 77b7370a3..000000000
--- a/assets/wide.css
+++ /dev/null
@@ -1,396 +0,0 @@
-body {
- font-family: 'Ubuntu',Tahoma,Helvetica,Arial,sans-serif;
- color: #111111;
- /*color: rgba(0,0,0,0.0); */
- text-align: center;
- /* background-image: url("redmatrixbkgd.jpg"); */
- /*background: #ececec;*/
- padding:0 0 22px 0;
- /* background: url(redmatrixbkgd.jpg) no-repeat center center scroll; */
- /*
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- background-size: cover;
- */
-}
-
-#intro-textl, #intro-textr {
-text-align: left; color:#444444;font-size:1.3em;
-}
-div.section-text {
-color:#C60032;font-size:1.2em;width:700px;margin-right:auto;margin-left:auto;text-align:justify;
-}
-
-
- div#header{
- display:none;
- position:absolute;
- z-index: 100;
- top:0;
- left:0;
- width:100%;
- height: 55px;
- /* background-image: url("redmatrixbkgd.jpg"); */
- background: rgba(198, 0, 50, 0.8);
- background-size:3000px 55px;
- /* background: #afafaf;*/
- color: #fff;
- }
- @media screen{
- body>div#header{
- position: fixed;
- }
- body>div#footer{
- position:fixed;
- }
-
- }
-
- div#footer{
- position:absolute;
- bottom:0;
- left:0;
- width:100%;
- height:22px;
- background: #AD002C;
- color: #fff;
- }
-
-
-
-#tagline {
- color: #880000;
-/* width:600px;
- margin-top:0px;
- margin-bottom:20px;
- margin-left: auto;
- margin-right: auto; */
-}
-
-
-.clear {
- clear: both;
-}
-
-div.red-button {
- width:150px;
- margin-left: auto;
- margin-right: auto;
- font-weight: 500;
- font-size: larger;
- background-color: #C60032;
- border: 2px solid lightgray;
- border-radius: 5px;
- padding: 12px;
-}
-div.red-button a {
- text-decoration: none;
- color:#FFFFFF;
-}
-div.red-button a:hover {
- text-decoration: none;
- font-weight:600;
-}
-
-#footer {
- font-size: 12px;
- color:#fff;
- padding-top: 4px;
-}
-
-#footer a {
- text-decoration: none;
- color:#fff;
-}
-
-.bg {
- background: url('diamondlattice.png') center center no-repeat ;
- position: fixed;
- width: 100%;
- height: 1350px;
-
- top:0px;
- left:0px;
- opacity: 1.0;
- z-index: -1;
-}
-.bg2 {
- background: url('diamondlattice.png') center center no-repeat;
- position: fixed;
-
- width: 100%;
- height: 1350px;
- top:0px;
- left:0px;
- opacity: 1.0;
- z-index: -1;
-}
-.bg-mask {
- background: rgba(255, 255, 255, 0.95) center center no-repeat;
- position: fixed;
- width: 100%;
- height: 1350px;
- top:0;
- left:0px;
- z-index: -1;
-
-}
-.bg-narrow {
- display:none;
-}
-div.summary-menu-container {
- display:none;
-}
-div.summary-node {
- position: fixed;
- width: 50px;
- text-align: center ;
- font-size:1.2em;
-
-
-}
-div.summary-node-header {
- font-size: 1.2em;
- color:#FFFFFF;
- font-weight:bold;
-}
-div.summary-node-1 {
- position: absolute;
- top:0px;
- left:0px;
- width:200px;
- height:200px;
- border-radius:100px;
- color:#CCCCCC;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-1:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-1-text {
- margin-top:25%;
- width: 150px;
- margin-left:auto;
- margin-right:auto;
-}
-div.summary-node-2 {
- position: absolute;
- top:50px;
- left:170px;
- width:220px;
- height:220px;
- border-radius:200px;
- color:#CCCCCC;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-2:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-2-text {
- margin-top:30%;
- width: 150px;
- margin-left:auto;
- margin-right:auto;
-}
-div.summary-node-3 {
- position: absolute;
- top:0px;
- right:20px;
- width:250px;
- height:250px;
- border-radius:200px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-3:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-3-text {
- margin-top:25%;
- width: 200px;
- margin-left:auto;
- margin-right:auto;
-}
-
-div.summary-node-4 {
- position: absolute;
- top:200px;
- right:180px;
- width:200px;
- height:200px;
- border-radius:200px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-4:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-4-text {
- margin-top:25%;
- width: 150px;
- margin-left:auto;
- margin-right:auto;
-}
-div.summary-node-5 {
- position: absolute;
- top:250px;
- left:120px;
- width:150px;
- height:150px;
- border-radius:150px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-5:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-5-text {
- margin-top:55px;
- width: 150px;
- margin-left:auto;
- margin-right:auto;
- font-size:2.0em;
-
-}
-div.summary-node-6 {
- position: absolute;
- top:20px;
- right:270px;
- width:150px;
- height:150px;
- border-radius:150px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
-}
-div.summary-node-6:hover{
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.summary-node-6-text {
- margin-top:30px;
- width: 100px;
- margin-left:auto;
- margin-right:auto;
-}
-div.summary-nodes-container {
- position: relative;
- margin-left: auto ;
- margin-right: auto ;
- margin-top:30px;
- margin-bottom:30px;
- width: 800px;
- height: 400px;
- text-align: center ;
-}
-div#menubutton1 {
- position: fixed;
- top:10px;
- left:200px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
- display: none;
- z-index:200;
-}
-div#menubutton1:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton2 {
- position: fixed;
- top:10px;
- left:350px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
- display: none;
- z-index:200;
-}
-div#menubutton2:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton3 {
- position: fixed;
- top:10px;
- right:350px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
- display: none;
- z-index:200;
-}
-div#menubutton3:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div#menubutton4 {
- position: fixed;
- top:10px;
- right:200px;
- width:150px;
- height:30px;
- border-radius:10px;
- color:#FFFFFF;
- /* line-height:100px; */
- text-align:center;
- background:#C60032;
- display: none;
- z-index:200;
-}
-div#menubutton4:hover {
- color:#FFFFFF;
- text-decoration:none;
- background:#550000
-}
-div.section-heading {
- font-size:2.0em;
- color:#C60032;
- width:700px;
- margin-bottom: 1em;
- margin-left:auto;
- margin-right:auto;
-}
-div.section-subtitle {
- font-size:1.5em;
- color:#BB0000;
-} \ No newline at end of file
diff --git a/boot.php b/boot.php
index 6b5187366..48bf54804 100755
--- a/boot.php
+++ b/boot.php
@@ -5,14 +5,14 @@
*/
/**
- * Red Matrix.
+ * Hubzilla.
*
- * The Red Matrix (aka "Red") is an open source decentralised communications
+ * Hubzilla is an open source decentralised communications
* platform combined with a decentralised identity/authentication framework
* wrapped in an extensible content management system, providing website designers
* the ability to embed fully decentralised communications and social tools
* into many traditional website designs (blogs, forums, small business
- * websites, charitable organisations, etc.). Red also provides DNS mobility
+ * websites, charitable organisations, etc.). Hubzilla also provides DNS mobility
* and internet scale privacy/access control.
*
* This allows any individual website to participate in a matrix of linked
@@ -43,14 +43,16 @@ require_once('include/taxonomy.php');
require_once('include/identity.php');
require_once('include/Contact.php');
require_once('include/account.php');
+require_once('include/AccessList.php');
-define ( 'PLATFORM_NAME', 'redmatrix' );
-define ( 'RED_VERSION', trim(file_get_contents('version.inc')) . 'R');
+define ( 'PLATFORM_NAME', 'hubzilla' );
+define ( 'RED_VERSION', trim(file_get_contents('version.inc')) . 'H');
define ( 'ZOT_REVISION', 1 );
define ( 'DB_UPDATE_VERSION', 1160 );
+
/**
* @brief Constant with a HTML line break.
*
@@ -78,10 +80,10 @@ define ( 'DIRECTORY_FALLBACK_MASTER', 'https://zothub.com');
$DIRECTORY_FALLBACK_SERVERS = array(
'https://zothub.com',
- 'https://zotid.net',
+ 'https://hubzilla.site',
'https://red.zottel.red',
'https://gravizot.de',
- 'https://my.federated.social',
+ 'https://my.federated.social'
);
@@ -229,15 +231,16 @@ define ( 'PAGE_REMOVED', 0x8000 );
/**
- * Photo types
+ * Photo usage types
*/
define ( 'PHOTO_NORMAL', 0x0000 );
define ( 'PHOTO_PROFILE', 0x0001 );
define ( 'PHOTO_XCHAN', 0x0002 );
define ( 'PHOTO_THING', 0x0004 );
-define ( 'PHOTO_ADULT', 0x0008 );
+define ( 'PHOTO_COVER', 0x0010 );
+define ( 'PHOTO_ADULT', 0x0008 );
define ( 'PHOTO_FLAG_OS', 0x4000 );
/**
@@ -331,6 +334,12 @@ define ( 'MENU_ITEM_ZID', 0x0001);
define ( 'MENU_ITEM_NEWWIN', 0x0002);
define ( 'MENU_ITEM_CHATROOM', 0x0004);
+
+
+define ( 'SITE_TYPE_ZOT', 0);
+define ( 'SITE_TYPE_NOTZOT', 1);
+define ( 'SITE_TYPE_UNKNOWN', 2);
+
/**
* Poll/Survey types
*/
@@ -398,36 +407,6 @@ define ( 'VNOTIFY_INTRO', 0x0200 );
define ( 'VNOTIFY_REGISTER', 0x0400 );
-// We need a flag to designate that a site is a
-// global directory mirror, but probably doesn't
-// belong in hubloc.
-// This indicates a need for an 'xsite' table
-// which contains only sites and not people.
-// Then we might have to revisit hubloc as a
-// linked structure between xchan and xsite
-
-define ( 'HUBLOC_FLAGS_PRIMARY', 0x0001);
-define ( 'HUBLOC_FLAGS_UNVERIFIED', 0x0002);
-define ( 'HUBLOC_FLAGS_ORPHANCHECK', 0x0004);
-define ( 'HUBLOC_FLAGS_DELETED', 0x1000);
-
-define ( 'XCHAN_FLAGS_NORMAL', 0x0000);
-define ( 'XCHAN_FLAGS_HIDDEN', 0x0001);
-define ( 'XCHAN_FLAGS_ORPHAN', 0x0002);
-define ( 'XCHAN_FLAGS_CENSORED', 0x0004);
-define ( 'XCHAN_FLAGS_SELFCENSORED', 0x0008);
-define ( 'XCHAN_FLAGS_SYSTEM', 0x0010);
-define ( 'XCHAN_FLAGS_PUBFORUM', 0x0020);
-define ( 'XCHAN_FLAGS_DELETED', 0x1000);
-/*
- * Traficlights for Administration of HubLoc
- * to detect problems in inter server communication
- */
-define ('HUBLOC_NOTUSED', 0x0000);
-define ('HUBLOC_SEND_ERROR', 0x0001);
-define ('HUBLOC_RECEIVE_ERROR', 0x0002);
-define ('HUBLOC_WORKS', 0x0004);
-define ('HUBLOC_OFFLINE', 0x0008);
/**
* Tag/term types
@@ -442,6 +421,7 @@ define ( 'TERM_FILE', 5 );
define ( 'TERM_SAVEDSEARCH', 6 );
define ( 'TERM_THING', 7 );
define ( 'TERM_BOOKMARK', 8 );
+define ( 'TERM_HIERARCHY', 9 );
define ( 'TERM_OBJ_POST', 1 );
define ( 'TERM_OBJ_PHOTO', 2 );
@@ -451,6 +431,7 @@ define ( 'TERM_OBJ_OBJECT', 5 );
define ( 'TERM_OBJ_THING', 6 );
define ( 'TERM_OBJ_APP', 7 );
+
/**
* various namespaces we may need to parse
*/
@@ -549,41 +530,26 @@ define ( 'ACCOUNT_ROLE_ADMIN', 0x1000 );
*/
define ( 'ITEM_VISIBLE', 0x0000);
-define ( 'ITEM_HIDDEN', 0x0001);
+//define ( 'ITEM_HIDDEN', 0x0001);
define ( 'ITEM_BLOCKED', 0x0002);
define ( 'ITEM_MODERATED', 0x0004);
define ( 'ITEM_SPAM', 0x0008);
-define ( 'ITEM_DELETED', 0x0010);
+//define ( 'ITEM_DELETED', 0x0010);
define ( 'ITEM_UNPUBLISHED', 0x0020);
-define ( 'ITEM_WEBPAGE', 0x0040); // is a static web page, not a conversational item
+//define ( 'ITEM_WEBPAGE', 0x0040); // is a static web page, not a conversational item
define ( 'ITEM_DELAYED_PUBLISH', 0x0080);
define ( 'ITEM_BUILDBLOCK', 0x0100); // Named thusly to make sure nobody confuses this with ITEM_BLOCKED
-define ( 'ITEM_PDL', 0x0200); // Page Description Language - e.g. Comanche
+//define ( 'ITEM_PDL', 0x0200); // Page Description Language - e.g. Comanche
define ( 'ITEM_BUG', 0x0400); // Is a bug, can be used by the internal bug tracker
define ( 'ITEM_PENDING_REMOVE', 0x0800); // deleted, notification period has lapsed
define ( 'ITEM_DOC', 0x1000); // hubzilla only, define here so that item import does the right thing
-/**
- * Item Flags
- */
-
-define ( 'ITEM_ORIGIN', 0x0001);
-define ( 'ITEM_UNSEEN', 0x0002);
-define ( 'ITEM_STARRED', 0x0004);
-define ( 'ITEM_UPLINK', 0x0008);
-define ( 'ITEM_CONSENSUS', 0x0010); // an item which may present agree/disagree/abstain options
-define ( 'ITEM_WALL', 0x0020);
-define ( 'ITEM_THREAD_TOP', 0x0040);
-define ( 'ITEM_NOTSHOWN', 0x0080); // technically visible but not normally shown (e.g. like/dislike)
-define ( 'ITEM_NSFW', 0x0100);
-define ( 'ITEM_RELAY', 0x0200); // used only in the communication layers, not stored
-define ( 'ITEM_MENTIONSME', 0x0400);
-define ( 'ITEM_NOCOMMENT', 0x0800); // commenting/followups are disabled
-define ( 'ITEM_OBSCURED', 0x1000); // bit-mangled to protect from casual browsing by site admin
-define ( 'ITEM_VERIFIED', 0x2000); // Signature verification was successful
-define ( 'ITEM_RETAINED', 0x4000); // We looked at this item once to decide whether or not to expire it, and decided not to.
-define ( 'ITEM_RSS', 0x8000); // Item comes from a feed. Use this to decide whether to link the title
- // Don't make us evaluate this same item again.
+define ( 'ITEM_TYPE_POST', 0 );
+define ( 'ITEM_TYPE_BLOCK', 1 );
+define ( 'ITEM_TYPE_PDL', 2 );
+define ( 'ITEM_TYPE_WEBPAGE', 3 );
+define ( 'ITEM_TYPE_BUG', 4 );
+define ( 'ITEM_TYPE_DOC', 5 );
define ( 'DBTYPE_MYSQL', 0 );
define ( 'DBTYPE_POSTGRES', 1 );
@@ -758,7 +724,6 @@ class App {
set_include_path(
'include' . PATH_SEPARATOR
. 'library' . PATH_SEPARATOR
- . 'library/phpsec' . PATH_SEPARATOR
. 'library/langdet' . PATH_SEPARATOR
. '.' );
@@ -842,7 +807,7 @@ class App {
$this->is_mobile = $mobile_detect->isMobile();
$this->is_tablet = $mobile_detect->isTablet();
- $this->head_set_icon('/images/rm-32.png');
+ $this->head_set_icon('/images/hz-32.png');
BaseObject::set_app($this);
@@ -1097,18 +1062,7 @@ class App {
}
function set_template_engine($engine = 'smarty3') {
-
$this->theme['template_engine'] = $engine;
-
- /*if ($engine) {
- case 'smarty3':
- if(!is_writable(TEMPLATE_BUILD_PATH))
- echo "<b>ERROR</b> folder <tt>" . TEMPLATE_BUILD_PATH . "</tt> must be writable by webserver."; killme();
-
- break;
- default:
- break;
- }*/
}
function get_template_ldelim($engine = 'smarty3') {
@@ -1522,7 +1476,7 @@ function login($register = false, $form_id = 'main-login', $hiddens=false) {
$reglink = 'register';
$reg = array(
- 'title' => t('Create an account to access services and applications within the Red Matrix'),
+ 'title' => t('Create an account to access services and applications within the Hubzilla'),
'desc' => t('Register'),
'link' => (($register) ? $reglink : 'pubsites')
);
@@ -2043,6 +1997,11 @@ function load_pdl(&$a) {
require_once('include/comanche.php');
if (! count($a->layout)) {
+
+ $arr = array('module' => $a->module, 'layout' => '');
+ call_hooks('load_pdl',$arr);
+ $s = $arr['layout'];
+
$n = 'mod_' . $a->module . '.pdl' ;
$u = comanche_get_channel_id();
if($u)
@@ -2055,6 +2014,7 @@ function load_pdl(&$a) {
$a->pdl = $s;
}
}
+
}
@@ -2190,7 +2150,7 @@ function construct_page(&$a) {
}
/**
- * @brief Returns RedMatrix's root directory.
+ * @brief Returns Hubzilla's root directory.
*
* @return string
*/
@@ -2298,7 +2258,7 @@ function z_check_cert() {
/**
* @brief Send email to admin if server has an invalid certificate.
*
- * If a RedMatrix hub is available over https it must have a publicly valid
+ * If a Hubzilla hub is available over https it must have a publicly valid
* certificate.
*/
function cert_bad_email() {
@@ -2312,7 +2272,7 @@ function cert_bad_email() {
'$error' => t('Website SSL certificate is not valid. Please correct.')
));
- $subject = email_header_encode(sprintf(t('[red] Website SSL error for %s'), $a->get_hostname()));
+ $subject = email_header_encode(sprintf(t('[hubzilla] Website SSL error for %s'), $a->get_hostname()));
mail($a->config['system']['admin_email'], $subject, $email_msg,
'From: Administrator' . '@' . $a->get_hostname() . "\n"
. 'Content-type: text/plain; charset=UTF-8' . "\n"
@@ -2353,7 +2313,7 @@ function check_cron_broken() {
'$lastdate' => (($d)? $d : t('never'))
));
- $subject = email_header_encode(sprintf(t('[red] Cron tasks not running on %s'), $a->get_hostname()));
+ $subject = email_header_encode(sprintf(t('[hubzilla] Cron tasks not running on %s'), $a->get_hostname()));
mail($a->config['system']['admin_email'], $subject, $email_msg,
'From: Administrator' . '@' . $a->get_hostname() . "\n"
. 'Content-type: text/plain; charset=UTF-8' . "\n"
diff --git a/doc/Comparison-of-activity-stream-networks.md b/doc/Comparison-of-activity-stream-networks.md
index 9d8972d7c..d76ae1006 100644
--- a/doc/Comparison-of-activity-stream-networks.md
+++ b/doc/Comparison-of-activity-stream-networks.md
@@ -4,7 +4,7 @@ The goal of this table was to provide an overview of the security and privacy pr
| project | license | distributed | supports node isolation | server-to-server encryption | 1-click E2EE* | database encryption sceme | supports cloning[^5] | encryption of private messages | PFS chat | wall-to-wall interaction | supports post editing and unsend private message | other |
|-----------+---------------+-------------+-------------------------+-------------------------------------------+------------------------------------------+-----------------------------------------------------+-------------------------+-------------------------------------------------------------------------------------------------+-----------------------------------------------+--------------------------------------------------------------+--------------------------------------------------+------------------------------------------------------------------------------|
-| redmatrix | ISC aka MIT | yes | yes | Zot (PKI) + TLS | yes (via JavaScript, AES-256) | content obfuscation, private keys hidden in the DB. | yes, partly implemented | impossible to message privately in plaintext | no | yes, multiple separated channels possible within one account | yes | privacy built in, run your own @ home, nodes are called hubs |
+| hubzilla | ISC aka MIT | yes | yes | Zot (PKI) + TLS | yes (via JavaScript, AES-256) | content obfuscation, private keys hidden in the DB. | yes, partly implemented | impossible to message privately in plaintext | no | yes, multiple separated channels possible within one account | yes | privacy built in, run your own @ home, nodes are called hubs |
| diaspora | AGPLv3orlater | yes | no[^1] | PKI + SSL/TLS[^1] | no[^2] | mostly plaintext | no | ? | no | yes, no naming policy | no | nodes are called pods |
| facebook | proprietary | no | no | planned, probably not implemented yet[^3] | implemented but not offered to users[^4] | unknown | no, walled garden | no, 3-d party plugin Cryptocat and pidgin is availiable but the user is not informed about this | no, with Cryptocat: yes, with pidgin+OTR: yes | only one wall allowed | only post editing | "real name"-policy enforced, advertising-driven, for profit company US-based |
| twitter | proprietary | no | no | unknown | no | unknown, probably none | no, walled garden | no | no | yes | only post editing | advertising-driven, for profit company US-based |
@@ -20,4 +20,4 @@ This table was edited with emacs using org-mode.
[^4]: http://www.computerworld.com/article/2488773/cybercrime-hacking/facebook-holds-back-on-end-to-end-encryption.html
-[^5]: see the redmatrix help files for details about this feature.
+[^5]: see the hubzilla help files for details about this feature.
diff --git a/doc/Developers.md b/doc/Developers.md
index e6f113bca..b19b4fc2f 100644
--- a/doc/Developers.md
+++ b/doc/Developers.md
@@ -1,4 +1,4 @@
-Red Developer Guide
+Developer Guide
===================
**Here is how you can join us.**
@@ -8,7 +8,7 @@ doing development.
Create your own github account.
-You may fork/clone the Red repository from [https://github.com/redmatrix/redmatrix.git](https://github.com/redmatrix/redmatrix.git).
+You may fork/clone the Red repository from [https://github.com/redmatrix/hubzilla.git](https://github.com/redmatrix/hubzilla.git).
Follow the instructions provided here: [http://help.github.com/fork-a-repo/](http://help.github.com/fork-a-repo/)
to create and use your own tracking fork on github
diff --git a/doc/Hooks.md b/doc/Hooks.md
deleted file mode 100644
index 90edff623..000000000
--- a/doc/Hooks.md
+++ /dev/null
@@ -1,136 +0,0 @@
-Hooks - Complete List
-=====================
-
-
-* 'about_hook'
-* 'account_settings'
-* 'app_menu'
-* 'atom_author'
-* 'atom_entry'
-* 'atom_feed'
-* 'atom_feed_end'
-* 'authenticate'
-* 'avatar_lookup'
-* 'bb2diaspora'
-* 'bbcode'
-* 'channel_remove'
-* 'check_account_email'
-* 'check_account_invite'
-* 'check_account_password'
-* 'connect_premium'
-* 'connector_settings'
-* 'contact_block_end'
-* 'contact_edit'
-* 'contact_edit_post'
-* 'contact_photo_menu'
-* 'contact_select_options'
-* 'conversation_start'
-* 'cron'
-* 'directory_item'
-* 'display_item'
-* 'display_item'
-* 'display_settings'
-* 'display_settings_post'
-* 'enotify'
-* 'enotify_mail'
-* 'enotify_store'
-* 'event_created'
-* 'event_updated'
-* 'feature_enabled'
-* 'feature_settings'
-* 'feature_settings_post'
-* 'follow'
-* 'gender_selector'
-* 'get_all_perms'
-* 'get_features'
-* 'get_widgets'
-* 'global_permissions'
-* 'home_content'
-* 'home_init'
-* 'html2bbcode'
-* 'import_directory_profile'
-* 'init_1'
-* 'item_photo_menu'
-* 'item_translate'
-* 'jot_networks'
-* 'jot_tool'
-* 'logged_in'
-* 'login_hook'
-* 'logging_out'
-* 'magic_auth'
-* 'magic_auth_success'
-* 'main_slider'
-* 'marital_selector'
-* 'mood_verbs'
-* 'network_content_init'
-* 'network_ping'
-* 'network_tabs'
-* 'network_to_name'
-* 'notifier_end'
-* 'notifier_normal'
-* 'obj_verbs'
-* 'oembed_probe'
-* 'page_content_top'
-* 'page_end'
-* 'page_header'
-* 'parse_atom'
-* 'parse_link'
-* 'pdl_selector'
-* 'perm_is_allowed'
-* 'personal_xrd'
-* 'photo_post_end'
-* 'photo_post_end'
-* 'photo_upload_begin'
-* 'photo_upload_end'
-* 'photo_upload_file'
-* 'photo_upload_form'
-* 'poke_verbs'
-* 'post_local'
-* 'post_local_end'
-* 'post_local_start'
-* 'post_mail'
-* 'post_mail_end'
-* 'post_remote'
-* 'post_remote_end'
-* 'post_remote_update'
-* 'post_remote_update_end'
-* 'prepare_body'
-* 'prepare_body_final'
-* 'prepare_body_init'
-* 'proc_run'
-* 'profile_advanced'
-* 'profile_edit'
-* 'profile_post'
-* 'profile_sidebar'
-* 'profile_sidebar_enter'
-* 'profile_tabs'
-* 'register_account'
-* 'render_location'
-* 'settings_account'
-* 'settings_form'
-* 'settings_post'
-* 'sexpref_selector'
-* 'smilie'
-* 'validate_channelname'
-* 'webfinger'
-* 'zid'
-* 'zid_init'
-
-***General Module Hooks***
-
-* $a->module . '_mod_aftercontent'
-* $a->module . '_mod_aside'
-* $a->module . '_mod_content'
-* $a->module . '_mod_init'
-* $a->module . '_mod_post'
-
-***General Selector Hooks***
-
-* $a->module . '_post_' . $selname
-* $a->module . '_post_' . $selname
-* $a->module . '_post_' . $selname
-* $a->module . '_pre_' . $selname
-* $a->module . '_pre_' . $selname
-* $a->module . '_pre_' . $selname
-
-#include doc/macros/main_footer.bb;
diff --git a/doc/Hubzilla_on_OpenShift.bb b/doc/Hubzilla_on_OpenShift.bb
new file mode 100644
index 000000000..9b2c539dc
--- /dev/null
+++ b/doc/Hubzilla_on_OpenShift.bb
@@ -0,0 +1,105 @@
+[b]Hubzilla on OpenShift[/b]
+You will notice a new .openshift folder when you fetch from upstream, i.e. from [url=https://github.com/redmatrix/hubzilla.git]https://github.com/redmatrix/hubzilla.git[/url] , which contains a deploy script to set up Hubzilla on OpenShift with plugins and extra themes.
+
+As of this writing, 2015-10-28, you do not have to pay for OpenShift on the Free plan, which gives you three gears at no cost. The Bronze plan gives you three gears at no cost too, but you can expand to 16 gears by paying, and this requires you to register your payment card. The three gears can give three instances of Hubzilla with one gear each, or you can combine two gears into one high-availability Hubzilla instance and one extra gear. The main difference to be aware of is this: gears on the Free plan will go into hibernation if left idle for too long, this does not happen on the Bronze plan.
+
+Create an account on OpenShift, then use the registration e-mail and password to create your first Hubzilla instance. Install git and RedHat's command line tools - rhc - if you have not already done so. See for example https://developers.openshift.com/en/getting-started-debian-ubuntu.html on how to do this on Debian GNU/Linux, or in the menu on that page for other GNU/Linux distributions or other operating systems.
+
+[code]rhc app-create your_app_name php-5.4 mysql-5.5 cron phpmyadmin --namespace your_domain --from-code https://github.com/redmatrix/hubzilla.git -l your@email.address -p your_account_password
+[/code]
+
+Make a note of the database username and password OpenShift creates for your instance, and use these at [url=https://your_app_name-your_domain.rhcloud.com/]https://your_app_name-your_domain.rhcloud.com/[/url] to complete the setup.
+
+NOTE: PostgreSQL is NOT supported by the deploy script yet, see [zrl=https://zot-mor.rhcloud.com/display/3c7035f2a6febf87057d84ea0ae511223e9b38dc27913177bc0df053edecac7c@zot-mor.rhcloud.com?zid=haakon%40zot-mor.rhcloud.com]this thread[/zrl].
+
+[b]Update[/b]
+To update, consider your own workflow first. I have forked Hubzilla code into my GitHub account to be able to try things out, this remote repo is called origin. Here is how I fetch new code from upstream, merge into my local repo, then push the updated code both into origin and the remote repo called openshift.
+
+[code]git fetch upstream;git checkout master;git merge upstream/master;git push origin;git push openshift HEAD
+[/code]
+
+[b]Administration[/b]
+Symptoms of need for MySQL database administration are:
+[list]
+[*] you can visit your domain and see the Hubzilla frontpage, but trying to login throws you back to login. This can mean your session table is marked as crashed.
+[*] you can login, but your channel posts are not visible. This can mean your item table is marked as crashed.
+[*] you can login and you can see your channel posts, but apparently nobody is getting your posts, comments, likes and so on. This can mean your outq table is marked as crashed.
+[/list]
+
+You can check your OpenShift logs by doing
+
+[code]
+rhc tail -a your_app_name -n your_domain -l your@email.address -p your_account_password
+[/code]
+
+and you might be able to confirm the above suspicions about crashed tables, or other problems you need to fix.
+
+[b]How to fix crashed tables in MySQL[/b]
+Using MySQL and the MyISAM database engine can result in table indexes coming out of sync, and you have at least two options for fixing tables marked as crashed.
+[list]
+[*] Use the database username and password OpenShift creates for your instance at [url=https://your_app_name-your_domain.rhcloud.com/phpmyadmin/]https://your_app_name-your_domain.rhcloud.com/phpmyadmin/[/url] to login via the web into your phpMyAdmin web interface, click your database in the left column, in the right column scroll down to the bottom of the list of tables and click the checkbox for marking all tables, then select Check tables from the drop down menu. This will check the tables for problems, and you can then checkmark only those tables with problems, and select Repair table from the same drop down menu at the bottom.
+[*] You can port-forward the MySQL database service to your own machine and use the MySQL client called mysqlcheck to check, repair and optimize your database or individual database tables without stopping the MySQL service on OpenShift. Run the following in two separate console windows.
+
+To port-forward do
+
+[code]rhc port-forward -a your_app_name -n your_domain -l your@email.address -p your_password[/code]
+
+in one console window, then do either -o for optimize, -c for check or -r for repair, like this
+
+[code]mysqlcheck -h 127.0.0.1 -r your_app_name -u your_app_admin_name -p[/code]
+
+and give the app's password at the prompt. If all goes well you should see a number of table names with an OK behind them.
+
+You can now
+[code]Press CTRL-C to terminate port forwarding[/code]
+[*] You can do
+
+[code]rhc cartridge stop mysql-5.5 -a your_app_name[/code]
+
+to stop the MySQL service running in your app on OpenShift before running myisamchk - which should only be run when MySQL is stopped, and then
+login to your instance with SSH - see OpenShift for details - and do
+
+[code]cd mysql/data/your_database
+myisamchk -r *.MYI[/code]
+
+or if you get
+
+[code]Can't create new tempfile[/code]
+
+check your OpenShift's gear quota with
+
+[code]quota -gus[/code]
+
+and if you are short on space, then locally (not SSH) do
+
+[code]rhc app-tidy your_app_name -l your_login -p your_password[/code]
+
+to have rhc delete temporary files and OpenShift logs to free space first, then check the size of your local repo dir and execute
+
+[code]git gc[/code]
+
+against it and check the size again, and then to minimize your remote repo connect via SSH to your application gear and execute the same command against it by changing to the remote repo directory - your repo should be in
+
+[code]~/git/your_app_name.git[/code]
+
+(if not, do find -size +1M to find it), then do
+
+[code]
+cd
+cd mysql/data/yourdatabase
+myisamchk -r -v -f*.MYI[/code]
+
+and hopefully your database tables are now okay.
+You can now start the MySQL service on OpenShift by locally doing
+
+[code]rhc cartridge start mysql-5.5 -a your_app_name[/code]
+[/list]
+
+[b]Notes[/b]
+[list]
+[*] definitely DO turn off feeds and discovery by default and limit delivery reports from 30 days to 3 days if you are on the Free or Bronze plan on OpenShift with a single 1Gb gear by visiting [observer.baseurl]/admin/site when logged in as administrator of your Hubzilla site.
+[*] The above defaults have been added into the deploy script.
+[*] DO add git gc to the deploy script
+[*] MAYBE DO add myisamchk - only checking? to the end of the deploy script.
+[*] mysqlcheck is similar in function to myisamchk, but works differently. The main operational difference is that mysqlcheck must be used when the mysqld server is running, whereas myisamchk should be used when it is not. The benefit of using mysqlcheck is that you do not have to stop the server to perform table maintenance - this means this documenation should be fixed.
+[/list]
diff --git a/doc/Plugins.md b/doc/Plugins.md
index f92f4c3f2..90ff0fb7d 100644
--- a/doc/Plugins.md
+++ b/doc/Plugins.md
@@ -1,3 +1,4 @@
+
Creating Plugins/Addons for the $Projectname
==========================================
@@ -7,6 +8,7 @@ So you want to make the $Projectname do something it doesn't already do. There a
In your $Projectname folder/directory, you will probably see a sub-directory called 'addon'. If you don't have one already, go ahead and create it.
+
mkdir addon
Then figure out a name for your addon. You probably have at least a vague idea of what you want it to do. For our example I'm going to create a plugin called 'randplace' that provides a somewhat random location for each of your posts. The name of your plugin is used to find the functions we need to access and is part of the function names, so to be safe, use only simple text characters.
@@ -99,8 +101,8 @@ Let's go ahead and add some code to implement our post_local hook handler.
if(local_channel() != $item['uid']) /* Does this person own the post? */
return;
- if(($item['parent']) || ($item['item_restrict'])) {
- /* If the item has a parent, or item_restrict is non-zero, this is a comment or something else, not a status post. */
+ if(($item['parent']) || (! is_item_normal($item))) {
+ /* If the item has a parent, or isn't "normal", this is a comment or something else, not a status post. */
return;
}
diff --git a/doc/Primary-Directory b/doc/Primary-Directory.md
index 37b0c0431..37b0c0431 100644
--- a/doc/Primary-Directory
+++ b/doc/Primary-Directory.md
diff --git a/doc/Privacy.md b/doc/Privacy.md
index fd6df6315..ff5eac181 100644
--- a/doc/Privacy.md
+++ b/doc/Privacy.md
@@ -1,25 +1,28 @@
-#Privacy Policy
+Privacy Policy
+==============
+
+
+##Summary##
-##Summary
Q: Who can see my content?
-A: By default ANYBODY on the internet, UNLESS you restrict it. The $Projectname allows you to choose the privacy level you desire. Restricted content will NOT be visible to spy networks and their advertisers. It will be protected against eavesdropping by outsiders - to the best of our ability. Hub administrators with sufficient skills and patience MAY be able to eavesdrop on some private communications but they must expend effort to do so. Privacy modes exist within the $Projectname which are even resistant to eavesdropping by skilled and determined hub administrators.
+A: By default ANYBODY on the internet, UNLESS you restrict it. $Projectname allows you to choose the privacy level you desire. Restricted content will NOT be visible to "spy networks" and advertisers. It will be protected against eavesdropping by outsiders - to the best of our ability. Hub administrators with sufficient skills and patience MAY be able to eavesdrop on some private communications but they must expend effort to do so. Privacy modes exist within $Projectname which are even resistant to eavesdropping by skilled and determined hub administrators.
Q: Can my content be censored?
-A: The $Projectname (the network) CANNOT censor your content. Server and hub administrators are subject to local laws and MAY remove objectionable content from their site/hub. Anybody MAY become a hub administrator, including you; and therefore publish content which might otherwise be censored. You still MAY be subject to local laws.
+A: $Projectname (the network) CANNOT censor your content. Server and hub administrators are subject to local laws and MAY remove objectionable content from their site/hub. Anybody MAY become a hub administrator, including you; and therefore publish content which might otherwise be censored. You still MAY be subject to local laws.
##Definitions
**$Projectname**
-Otherwise referred to as "the network", the $Projectname is a collection of individual computers/servers (aka **hubs**) which connect together to form a larger cooperative network.
+Otherwise referred to as "the network", $Projectname is a collection of individual computers/servers (aka **hubs**) which connect together to form a larger cooperative network.
**hub**
-An individual computer or server connected to the $Projectname. These are provided by a **hub administrator** and may be public or private, paid or free.
+An individual computer or server connected to $Projectname. These are provided by a **hub administrator** and may be public or private, paid or free.
**hub administrator**
@@ -29,7 +32,7 @@ The system operator of an individual hub.
**Public Information**
-Any information or anything posted by you within the $Projectname MAY be public or visible to anybody on the internet. To the extent possible, the $Projectname allows you to protect content and restrict who can view it.
+Any information or anything posted by you within $Projectname MAY be public or visible to anybody on the internet. To the extent possible, $Projectname allows you to protect content and restrict who can view it.
Your profile photo, your channel name, and the location (URL or network address) of your channel are visible to anybody on the internet and privacy controls will not affect the display of these items.
@@ -37,7 +40,7 @@ You MAY additionally provide other profile information. Any information which yo
**Content**
-Content you provide (status posts, photos, files, etc.) belongs to you. The $Projectname default is to publish content openly and visible to anybody on the internet (PUBLIC). You MAY control this in your channel settings and restrict the default permissions or you MAY restrict the visibility of any single published item separately (PRIVATE). The $Projectname developers will ensure that restricted content is ONLY visible to those in the restriction list - to the best of their ability.
+Content you provide (status posts, photos, files, etc.) belongs to you. The $Projectname default is to publish content openly and visible to anybody on the internet (PUBLIC). You MAY control this in your channel settings and restrict the default permissions or you MAY restrict the visibility of any single published item separately (PRIVATE). $Projectname developers will ensure that restricted content is ONLY visible to those in the restriction list - to the best of their ability.
Content (especially status posts) that you share with other networks or that you have made visible to anybody on the internet (PUBLIC) cannot easily be taken back once it has been published. It MAY be shared with other networks and made available through RSS/Atom feeds. It may also be syndicated on other $Projectname sites. It MAY appear on spy networks and internet searches. If you do not wish this default behaviour please adjust your channel settings and restrict who can see your content.
@@ -48,25 +51,27 @@ Comments to posts that were created by others and posts which are designated as
**Private Information**
-$Projectname developers will ensure that any content you provide which is designated as PRIVATE will be protected against eavesdropping - to the best of their ability. Private content is generally hidden or obscured even from hub administrators. It is also stripped from email notifications. It is difficult but NOT impossible for this content to be seen by a hub administrator. This is a side effect of the physical laws of the universe. Unfortunately, if a database needs to decrypt a post at display time, it must have the means to decrypt the post! End to end encryption is also provided and this CANNOT be seen, even by a determined administrator.
+$Projectname developers will ensure that any content you provide which is designated as PRIVATE will be protected against eavesdropping - to the best of their ability. Private content is generally hidden or obscured even from hub administrators. It is also stripped from email notifications. It is difficult but NOT impossible for this content to be seen by a hub administrator. End to end encryption is provided as an optional feature and this CANNOT be seen, even by a determined administrator.
##Identity Privacy
-Privacy for your identity is another aspect. Because you have a decentralized identity in the $Projectname, your privacy extends beyond your home hub. If you want to have complete control of your privacy and security you should run your own hub on a dedicated server. For many people, this is complicated and may stretch their technical abilities. So let's list a few precautions you can make to assure your privacy as much as possible.
+Privacy for your identity is another aspect. Because you have a decentralized identity in $Projectname, your privacy extends beyond your home hub. If you want to have complete control of your privacy and security you should run your own hub on a dedicated server. For many people, this is complicated and may stretch their technical abilities. So let's list a few precautions you can make to assure your privacy as much as possible.
A decentralized identity has a lot of advantages and gives you al lot of interesting features, but you should be aware of the fact that your identity is known by other hubs in the $Projectname network. One of those advantages is that other channels can serve you customized content and allow you to see private things (such as private photos which others wish to share with you). Because of this those channels need to know who you are. But we understand that sometimes those other channels know more from you than you might desire. For instance the plug-in Visage that can tell a channel owner the last time you visit their profile. You can easily OPT-OUT of this low level and we think, harmless tracking.
-* You can enable [Do Not Track (DNT)](http://donottrack.us/) in your web browser. We respect this new privacy policy proposal. All modern browsers support DNT. You will find it in the privacy settings of your browsers or else you can consult the web browser's manual. This will not affect the functionality of the $Projectname. This setting is probably enough for most people.
+* You can enable [Do Not Track (DNT)](http://donottrack.us/) in your web browser. We respect this new privacy policy proposal. All modern browsers support DNT. You will find it in the privacy settings of your browsers or else you can consult the web browser's manual. This will not affect the functionality of $Projectname. This setting is probably enough for most people.
+
*You can [disable publication](settings) of your channel in our channel directory. If you want people to find your channel, you should give your channel address directly to them. We think this is a good indication that you prefer extra privacy and automatically enable "Do Not Track" if this is the case.
+
* You can have a blocked hub. That means that all channels and content on that hub is not public, and not visible to the outside world. This is something only your hub administrator can do. We also respect this and automatically enable "Do Not Track" if it is set.
###Censorship
-The $Projectname is a global network which is inclusive of all religions and cultures. This does not imply that every member of the network feels the same way you do on contentious issues, and some people may be STRONGLY opposed to the content you post. In general, if you wish to post something that you know may nor be universally acceptable, the best approach is to restrict the audience using privacy controls to a small circle of friends.
+$Projectname is a global network which is inclusive of all religions and cultures. This does not imply that every member of the network feels the same way you do on contentious issues, and some people may be STRONGLY opposed to the content you post. In general, if you wish to post something that you know may nor be universally acceptable, the best approach is to restrict the audience using privacy controls to a small circle of friends.
-The $Projectname as a network provider is unable to censor content. However, hub administrators MAY censor any content which appears on their hub to comply with local laws or even personal judgement. Their decision is final. If you have issues with any hub administrator, you may move your account and postings to another site which is more in line with your expectations. Please check (periodically) the [Terms of Service](help/TermsOfService) of your hub to learn about any rules or guidelines. If your content consists of material which is illegal or may cause issues, you are STRONGLY encouraged to host your own (become a hub administrator). You may still find that your content is blocked on some hubs, but the $Projectname as a network cannot block it from being posted.
+$Projectname as a network provider is unable to censor content. However, hub administrators MAY censor any content which appears on their hub to comply with local laws or even personal judgement. Their decision is final. If you have issues with any hub administrator, you may move your account and postings to another site which is more in line with your expectations. Please check (periodically) the [Terms of Service](help/TermsOfService) of your hub to learn about any rules or guidelines. If your content consists of material which is illegal or may cause issues, you are STRONGLY encouraged to host your own (become a hub administrator). You may still find that your content is blocked on some hubs, but $Projectname as a network cannot block it from being posted.
-The $Projectname RECOMMENDS that hub administrators provide a grace period of 1-2 days between warning an account holder of content that needs to be removed and physically removing or disabling the account. This will give the content owner an opportunity to export their channel meta-data and import it to another site. In rare cases the content may be of such a nature to justify the immediate termination of the account. This is a hub decision, not a $Projectname decision.
+$Projectname RECOMMENDS that hub administrators provide a grace period of 1-2 days between warning an account holder of content that needs to be removed and physically removing or disabling the account. This will give the content owner an opportunity to export their channel meta-data and import it to another site. In rare cases the content may be of such a nature to justify the immediate termination of the account. This is a hub decision, not a $Projectname decision.
If you typically and regularly post content of an adult or offensive nature, you are STRONGLY encouraged to mark your account "NSFW" (Not Safe For Work). This will prevent the display of your profile photo in the directory except to viewers that have chosen to disable "safe mode". If your profile photo is found by directory administrators to be adult or offensive, the directory administrator MAY flag your profile photo as NSFW. There is currently no official mechanism to contest or reverse this decision, which is why you SHOULD mark your own account NSFW if it is likely to be inappropriate for general audiences.
diff --git a/doc/README.md b/doc/README.md
index 68183577e..10fba445b 100644
--- a/doc/README.md
+++ b/doc/README.md
@@ -1,11 +1,42 @@
-![the $Projectname](images/rm-480x115.png)
-The $Projectname (aka "red") is an open source webapp platform providing a complete **decentralised** publishing, sharing, and communications system. It combines communications (private messaging, chat and social networking), and media management (photos, events, files, web pages, app distribution) with enough features to make your head spin.
+Hubzilla
+========
-What makes the $Projectname unique is what we call "magic authentication" - which is based on our groundbreaking work in decentralised identity services. This ties all $Projectname sites and channels together into a single super-network where the boundaries between different websites are blurred or seemingly non-existent; where "who you are" has nothing to do with "what computer you're connected to", and where website content can adapt itself according to who is viewing it.
+###Websites. Redefined.
-Warning: After experiencing magic authentication and nomadic identity, you may find it disconcerting and a bit "primitive" to go back to the old internet. You shouldn't need hundreds of different passwords to use the web ... or be totally isolated from your friends and family because a server or router in another country is having "*issues*".
-For the average person, the biggest advantage of decentralised identity is that you decide who you want to share your stuff with, and if somebody isn't on your list, they're not going to see it. It's all under your control (we're big on privacy). Use the $Projectname as a social network or a business website or for personal cloud storage or media publishing - or any number of other uses; limited only by your imagination.
-
-The $Projectname is free and open source distributed under the MIT license.
+![Hubzilla](../images/hz-32.png)
+
+**What are Hubs?**
+
+Hubs are independent general-purpose websites that not only connect with their associated members and viewers, but also connect together to exchange personal communications and other information with each other.
+This allows hub members on any hub to securely and privately share anything; with anybody, on any hub - anywhere; or share stuff publicly with anybody on the internet if desired.
+
+**Hubzilla** is the server software which makes this possible. It is a sophisticated and unique combination of an open source content management system and a decentralised identity, communications, and permissions framework and protocol suite, built using common webserver technology (PHP/MySQL/Apache, although Mariadb or Postgres and Nginx could also be used - we're pretty easy). The end result is a level of systems integration, privacy control, and communications features that you wouldn't think are possible in either a content management system or a decentralised communications network. It also brings a new level of cooperation and privacy to the web and introduces the concept of personally owned "single sign-on" to web services across the entire internet.
+
+Hubzilla hubs are
+
+* decentralised
+* inherently social
+* optionally inter-networked with other hubs
+* privacy-enabled (privacy exclusions work across the entire internet to any registered identity on any compatible hubs)
+
+Possible website applications include
+
+* decentralised social networking nodes
+* personal cloud storage
+* file dropboxes
+* managing organisational communications and activities
+* collaboration and community decision-making
+* small business websites
+* public and private media/file libraries
+* blogs
+* event promotion
+* feed aggregation and republishing
+* forums
+* dating websites
+* pretty much anything you can do on a traditional blog or community website, but that you could do better if you could easily connect it with other websites or privately share things across website boundaries.
+
+
+
+This project is under development and is not yet available for general use.
diff --git a/doc/Remove-Account.md b/doc/Remove-Account.md
index e846f0366..a8ef733a6 100644
--- a/doc/Remove-Account.md
+++ b/doc/Remove-Account.md
@@ -14,6 +14,7 @@ Visit the URL
https://yoursite/removeme
(replace 'yoursite' with the domain name of your $Projectname site).
+
You will need to confirm your password and the channel you are currently logged into will be removed.
This is irreversible.
diff --git a/doc/Widgets.md b/doc/Widgets.md
index d9df66eee..7acd9241b 100644
--- a/doc/Widgets.md
+++ b/doc/Widgets.md
@@ -88,7 +88,7 @@ Some/many of these widgets have restrictions which may restrict the type of page
* photo_rand - display a random photo from one of your photo albums. Photo permissions are honoured
* args:
* album - album name (very strongly recommended if you have lots of photos)
- * scale - typically 0 (original size), 1 (640px), or 2 (320px)
+ * scale - typically 0 (original size), 1 (1024px), 2, (640px), or 3 (320px)
* style - CSS style string
* channel_id - if not your own
<br />&nbsp;<br />
@@ -99,6 +99,14 @@ Some/many of these widgets have restrictions which may restrict the type of page
* channel_id - if not your own
<br />&nbsp;<br />
+* tasklist - provide a task or to-do list for the currently logged-in channel.
+ * args:
+ * all - display completed tasks if all is non-zero.
+<br />&nbsp;<br />
+
+* forums - provide a list of connected public forums with unseen counts for the current logged-in channel.
+<br />&nbsp;<br />
+
Creating New Widgets
====================
diff --git a/doc/about.bb b/doc/about.bb
index 508795aed..1d1a2d099 100644
--- a/doc/about.bb
+++ b/doc/about.bb
@@ -1,8 +1,8 @@
[b]About[/b]
-The $Projectname is a decentralized communication network, which aims to provide communication that is censorship-resistant, privacy-respecting, and thus free from the oppressive claws of contemporary corporate communication giants. These giants function primarily as spy networks for paying clients of all sorts and types, in addition to monopolizing and centralizing the Internet; a feature that was not part of the original and revolutionary goals that produced the World Wide Web.
+$Projectname is a decentralized communication network, which aims to provide communication that is censorship-resistant, privacy-respecting, and thus free from the oppressive claws of contemporary corporate communication giants. These giants function primarily as spy networks for paying clients of all sorts and types, in addition to monopolizing and centralizing the Internet; a feature that was not part of the original and revolutionary goals that produced the World Wide Web.
-The $Projectname is free and open source. It is designed to scale from a $35 Raspberry Pi, to top of the line AMD and Intel Xeon-powered multi-core enterprise servers. It can be used to support communication between a few individuals, or scale to many thousands and more.
+$Projectname is free and open source. It is designed to scale from a $35 Raspberry Pi, to top of the line AMD and Intel Xeon-powered multi-core enterprise servers. It can be used to support communication between a few individuals, or scale to many thousands and more.
Red aims to be skill and resource agnostic. It is easy to use by everyday computer users, as well as by systems administrators and developers.
@@ -10,15 +10,15 @@ How you use it depends on how you want to use it.
It is written in the PHP scripting language, thus making it trivial to install on any hosting platform in use today. This includes self-hosting at home, at hosting providers such as [url=http://mediatemple.com/]Media Temple[/url] and [url=http://www.dreamhost.com/]Dreamhost[/url], or on virtual and dedicated servers, offered by the likes of [url=https://www.linode.com]Linode[/url], [url=http://greenqloud.com]GreenQloud[/url] or [url=https://aws.amazon.com]Amazon AWS[/url].
-In other words, the $Projectname can run on any computing platform that comes with a web server, a MySQL-compatible database, and the PHP scripting language.
+In other words, $Projectname can run on any computing platform that comes with a web server, a MySQL-compatible database, and the PHP scripting language.
-Along the way, Red offers a number of unique goodies:
+Along the way, $Projectname offers a number of unique goodies:
-[b]Single-click user identification:[/b] meaning you can access sites on the $Projectname simply by clicking on links to remote sites. Authentication just happens automagically behind the scenes. Forget about remembering multiple user names with multiple passwords when accessing different sites online.
+[b]Single-click user identification:[/b] meaning you can access sites on $Projectname simply by clicking on links to remote sites. Authentication just happens automagically behind the scenes. Forget about remembering multiple user names with multiple passwords when accessing different sites online.
-[b]Cloning:[/b] of online identities. Your online presence no longer has to be tied to a single server, domain name or IP address. You can clone and import your identity (or channel as we call it) to another server (or, a hub as servers are known in the $Projectname). Now, should your primary hub go down, no worries, your contacts, posts[i]*[/i], and messages[i]*[/i] will automagically continue to be available and accessible under your cloned channel. [i](*: only posts and messages as from the moment you cloned your channel)[/i]
+[b]Cloning:[/b] of online identities. Your online presence no longer has to be tied to a single server, domain name or IP address. You can clone and import your identity (or channel as we call it) to another server (or, a hub as servers are known in $Projectname). Now, should your primary hub go down, no worries, your contacts, posts[i]*[/i], and messages[i]*[/i] will automagically continue to be available and accessible under your cloned channel. [i](*: only posts and messages as from the moment you cloned your channel)[/i]
-[b]Privacy:[/b] Red identities (Zot IDs) can be deleted, backed up/downloaded, and cloned. The user is in full control of their data. Should you decide to delete all your content and erase your Zot ID, all you have to do is click on a link and it's immediately deleted from the hub. No questions, no fuss.
+[b]Privacy:[/b] $Projectname identities (Zot IDs) can be deleted, backed up/downloaded, and cloned. The user is in full control of their data. Should you decide to delete all your content and erase your Zot ID, all you have to do is click on a link and it's immediately deleted from the hub. No questions, no fuss.
#include doc/macros/main_footer.bb;
diff --git a/doc/addons.bb b/doc/addons.bb
index 120f668ae..a6d2cfc2f 100644
--- a/doc/addons.bb
+++ b/doc/addons.bb
@@ -42,7 +42,7 @@
[*] qrator - generate QR code images
[*] rainbowtag - display your tag and category clouds in colours
[*] randpost - post/reply bot based on and requires fortunate
-[*] redred - Crosspost to another Redmatrix or Hubzilla channel
+[*] redred - Crosspost to another Red Matrix or Hubzilla channel
[*] rtof - Crosspost to Friendica
[*] smiley_pack - extend the built-in smilie (emoticon) support
[*] smileybutton - provides a smiley selector on the post window
@@ -61,7 +61,7 @@
[h3]Addon Repositories[/h3]
-[url=https://github.com/redmatrix/redmatrix-addons]https://github.com/redmatrix/redmatrix-addons[/url] Main project addon repository
+[url=https://github.com/redmatrix/hubzilla-addons]https://github.com/redmatrix/hubzilla-addons[/url] Main project addon repository
[url=https://github.com/23n/red-addons]https://github.com/23n/red-addons[/url] Oliver's repository (mayan_places and flip)
diff --git a/doc/addons_gnusocial.bb b/doc/addons_gnusocial.bb
index ff3aefe45..dfdce5f6a 100644
--- a/doc/addons_gnusocial.bb
+++ b/doc/addons_gnusocial.bb
@@ -10,13 +10,14 @@ Next, click the link to Register a new application. That brings up the new appli
Icon. I uploaded the $Projectname icon located at this link, after saving it to my computer:
-https://github.com/redmatrix/redmatrix/blob/master/images/rm-32.png
+https://github.com/redmatrix/hubzilla/blob/master/images/rm-32.png
-Name. Give the application an appropriate name. I called mine redmatrix. You might prefer r2g.
+Name. Give the application an appropriate name. I called mine hubzilla. You might prefer r2g.
Description. Use this field to describe the purpose of the application. I put something to the effect of use for crossposting from $Projectname to GNUsocial.
-Source URL. Put the main domain name of the Red site you're using. Don't forget to put the "s" in https://yourredmatrixsite.com. If your Red installation is a subdomain, that would probably be called for.
+
+Source URL. Put the main domain name of the Red site you're using. Don't forget to put the "s" in https://yourhubzillasite.com. If your Red installation is a subdomain, that would probably be called for.
Organization. Since $Projectname is unorganized, I put that. If you use your installation for a group or business, that might be a good option.
diff --git a/doc/admins.bb b/doc/admins.bb
new file mode 100644
index 000000000..484212024
--- /dev/null
+++ b/doc/admins.bb
@@ -0,0 +1,15 @@
+[h2]Documentation for Hub Administrators[/h2]
+
+[h3]Administrators[/h3]
+
+[zrl=[baseurl]/help/install]Install[/zrl]
+[zrl=[baseurl]/help/red2pi]Installing $Projectname on the Raspberry Pi[/zrl]
+[zrl=[baseurl]/help/Hubzilla_on_OpenShift]$Projectname on OpenShift[/zrl]
+[zrl=[baseurl]/help/troubleshooting]Troubleshooting Tips[/zrl]
+[zrl=[baseurl]/help/hidden_configs]Tweaking $Projectname's Hidden Configurations[/zrl]
+[zrl=[baseurl]/help/faq_admins]FAQ For Admins[/zrl]
+[zrl=[baseurl]/help/service_classes]Service Classes[/zrl]
+[zrl=[baseurl]/help/directories]Working with and configuring Directories[/zrl]
+[zrl=[baseurl]/help/theme_management]Theme Management[/zrl]
+
+
diff --git a/doc/api_posting.bb b/doc/api_posting.bb
index fa9558268..c708ad143 100644
--- a/doc/api_posting.bb
+++ b/doc/api_posting.bb
@@ -4,19 +4,20 @@ The API allows you to post to the red# by HTTP POST request. Below you see an ex
[code]curl -ssl -u [color=blue]$E-Mail[/color]:[color=blue]$Password[/color] -d "[color=blue]$Parameters[/color]" [url][observer=1][observer.baseurl][/observer][observer=0]example.com[/observer]/api/statuses/update
[/url][/code]
-[table][tr][td]$E-Mail:[/td][td]The E-Mail Adress you use to login[/td][/tr]
+[table][tr][td]$E-Mail:[/td][td]The E-Mail Address you use to login, or the channel nickname (without the hostname)[/td][/tr]
[tr][td]$Password:[/td][td]The Password you use to login[/td][/tr]
[tr][td]$Parameters:[/td][td]That's the interesting part, here you insert the content you want to send using the following parameters:[/td][/tr][/table]
[ul]
[*]title: the title of the posting
-[*]channel: the channel you want to post to
+[*]channel: the channel you want to post to (do not use this parameter with HTTP Basic auth)
[*]category: a comma-seperated list of categories for the posting
[*]status: the content of the posting, formatted with BBCode
OR
[*]htmlstatus:the content of the posting, formatted in HTML.
[/ul]
+To post to a specific channel, replace the email address with the channel nickname. If you supply the channel parameter, it has to match the "email", but is superfluous anyway.
Instead of calling [observer=1][observer.baseurl][/observer][observer=0]example.com[/observer]/api/statuses/update which returns a json (you could also add .json on the end to clarify) output, you can use [observer.baseurl]/api/statuses/update.xml to get an xml formatted return.
diff --git a/doc/bugs.bb b/doc/bugs.bb
new file mode 100644
index 000000000..1a27e66ba
--- /dev/null
+++ b/doc/bugs.bb
@@ -0,0 +1,45 @@
+[h2]Bugs, Issues, and things that go bump in the night...[/h2]
+[h3]Something went wrong! Who is charge of fixing it?[/h3]
+
+[b]Hubzilla Community Server[/b]
+
+Hubzilla Community Server is open source software which is maintained by "the community" - essentially unpaid volunteers.
+
+[b]Hubzilla Enterprise Server[/b]
+
+Hubzilla Enterprise Server is commercial software with a variety of support plans depending on the specific license terms.
+
+
+The first thing you need to do is talk to your hub administrator - the person who runs and manages your site. They are in the unique position of having access to the internal software and database and [b]logfiles[/b] and will need to be involved in fixing your problem. Other people "on the net" can't really help with this. The first thing the hub administrator needs to do is look at their logs and/or try to reproduce the problem. So try to be as helpful and courteous as possible in helping them look into the problem.
+
+To find your hub administrator (if you don't know who they are) please look at [url=[baseurl]/siteinfo]this page[/url]. If they have not provided any contact info on that page or provided an "Impressum" there, see [url=[baseurl]/siteinfo/json]this site info summary[/url] under the heading "admin:".
+
+[h3]I'm a hub administrator; what do I do?[/h3]
+
+The software instructions which provide this server are open source and are available for your inspection. If an error message was reported, often one can do a search on the source files for that error message and find out what triggered it. With this information and the site logfiles it may be possible to figure out the sequence of events leading to the error. There could also be other sites involved, and the problem may not even be on your site but elsewhere in the network. Try to pin down the communication endpoints (hubs or sites) involved in the problem and contact the administrator of that site or those sites. Please try and provide an event time of when things went wrong so it can be found in the logs. Work with the other administrator(s) to try and find the cause of the problem. Logfiles are your friend. When something happens in the software that we didn't expect, it is nearly always logged.
+
+[h3]The white screen of death[/h3]
+
+If you get a blank white screen when doing something, this is almost always a code or syntax error. There are instructions in your .htconfig.php file for enabling syntax logging. We recommend all sites use this. With syntax logging enabled repeat the sequence which led to the error and it should log the offending line of code. Hopefully you will be able to fix the problem with this information. When you do, please submit the fix "upstream" so that we can share the fix with the rest of the project members and other communities. This is a key benefit of using open source software - we share with each other and everybody benefits.
+
+[h3]I'm stumped. I can't figure out what is wrong.[/h3]
+
+[b]Hubzilla Enterprise Server[/b]
+
+Please make contact with the vendor - who will have provided you with support contact details. Preferably this contact will be made by the hub administrator so that he/she can assist us in collecting the necessary issue details. We will assign a ticket and notify you of progress.
+
+
+[b]Hubzilla Community Server[/b]
+
+At this point it might be worthwhile discussing the issue on one of the online forums. There may be several of these and some may be more suited to your spoken language. As a last resort, try "Channel One", which is in English.
+
+If the community developers can't help you right away, understand that they are volunteers and may have a lot of other work and demands on their time. At this point you need to file a bug report. You will need an account on github.com to do this. So register, and then visit https://github.com/redmatrix/hubzilla/issues
+. Create an issue here and provide all the same information that you provided online. Don't leave out anything.
+
+Then you wait. If it's a high profile issue, it may get fixed quickly. But nobody is in charge of fixing bugs. If it lingers without resolution, please spend some more time investigating the problem. Ask about anything you don't understand related to the behaviour. You will learn more about how the software works and quite possibly figure out why it isn't working now. Ultimately it is somebody in the community who is going to fix this and you are a member of the community; and this is how the open source process works.
+
+
+[b]In either case[/b]
+
+Other developers working to fix the problem may need to find out more, so do your homework and document what is happening and everything you've tried. Don't say "I did xyz and it didn't work." That doesn't tell us anything. Tell us precisely what steps you took and what you expected the result to be, and precisely what happened as a result. If there were any error messages, don't say "there was an error message". Tell us exactly what the message said.
+ \ No newline at end of file
diff --git a/doc/campaign.bb b/doc/campaign.bb
index 68a2ac63d..48f28f0c0 100644
--- a/doc/campaign.bb
+++ b/doc/campaign.bb
@@ -153,7 +153,7 @@ Each contributor at this level gets their own $Projectname virtual private serve
We're a handful of volunteers, and we understand that not everyone can contribute by donating money. There are many other ways you can in getting the Matrix to version 1.0!
-First, you can checkout our source code on github: https://github.com/redmatrix/redmatrix
+First, you can checkout our source code on github: https://github.com/redmatrix/hubzilla
Maybe you can dive in and help us out with some development.
diff --git a/doc/classRedmatrix_1_1Import_1_1Import-members.html b/doc/classRedmatrix_1_1Import_1_1Import-members.html
new file mode 100644
index 000000000..d5e2f9277
--- /dev/null
+++ b/doc/classRedmatrix_1_1Import_1_1Import-members.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>The Hubzilla: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="rm-64.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">The Hubzilla
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classHubzilla_1_1Import_1_1Import.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Hubzilla\Import\Import Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a864aac9fadb4846f5d9f840e8e0f440f">$credentials</a></td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#ad0d2bdc3b388220479063915b4f5c2fc">$itemlist</a></td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a0a05dac405ccc5b617b7b7b3c8ed783c">$items</a></td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a88c2eeba8d0cba3e7c12a2c45ba0fbc6">$src_items</a></td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a5434325afb2c633c52540127d717800a">convert_child</a>($child)</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a107703a43a1b0ceb2af7ae470cb3f218">convert_item</a>($item_ident)</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#addf6e53dacd971eaab49be4b17a767d6">convert_taxonomy</a>($item_ident)</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a57561904b0f127e0d9a3e2c33688daf8">get_children</a>($item_ident)</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a24134929d9a8a682da2036a0bf326367">get_credentials</a>()</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a27987a41cb703a796f1821baeb4774a2">get_item</a>($item_ident)</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a772c28edf36aaf8e66007a95004c4059">get_item_ident</a>($item)</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a855cd5a79b95d269ae8737fae774e3bc">get_itemlist</a>()</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#ae3c6472bea1a44025bc2e152604eb20c">get_taxonomy</a>($item_ident)</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a8d138a9a7d4f79b81d3446ca216a602c">run</a>()</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a33ed595de044c0ec1cd84cca719e31dc">store</a>($item, $update=false)</td><td class="entry"><a class="el" href="classHubzilla_1_1Import_1_1Import.html">Hubzilla\Import\Import</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content --> \ No newline at end of file
diff --git a/doc/classRedmatrix_1_1Import_1_1Import.html b/doc/classRedmatrix_1_1Import_1_1Import.html
new file mode 100644
index 000000000..9a7128d65
--- /dev/null
+++ b/doc/classRedmatrix_1_1Import_1_1Import.html
@@ -0,0 +1,446 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>The Hubzilla: Hubzilla\Import\Import Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="rm-64.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">The Hubzilla
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classHubzilla_1_1Import_1_1Import.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="classHubzilla_1_1Import_1_1Import-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">Hubzilla\Import\Import Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a24134929d9a8a682da2036a0bf326367"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a24134929d9a8a682da2036a0bf326367">get_credentials</a> ()</td></tr>
+<tr class="separator:a24134929d9a8a682da2036a0bf326367"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a855cd5a79b95d269ae8737fae774e3bc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a855cd5a79b95d269ae8737fae774e3bc">get_itemlist</a> ()</td></tr>
+<tr class="separator:a855cd5a79b95d269ae8737fae774e3bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a772c28edf36aaf8e66007a95004c4059"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a772c28edf36aaf8e66007a95004c4059">get_item_ident</a> ($item)</td></tr>
+<tr class="separator:a772c28edf36aaf8e66007a95004c4059"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27987a41cb703a796f1821baeb4774a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a27987a41cb703a796f1821baeb4774a2">get_item</a> ($item_ident)</td></tr>
+<tr class="separator:a27987a41cb703a796f1821baeb4774a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae3c6472bea1a44025bc2e152604eb20c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#ae3c6472bea1a44025bc2e152604eb20c">get_taxonomy</a> ($item_ident)</td></tr>
+<tr class="separator:ae3c6472bea1a44025bc2e152604eb20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57561904b0f127e0d9a3e2c33688daf8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a57561904b0f127e0d9a3e2c33688daf8">get_children</a> ($item_ident)</td></tr>
+<tr class="separator:a57561904b0f127e0d9a3e2c33688daf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a107703a43a1b0ceb2af7ae470cb3f218"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a107703a43a1b0ceb2af7ae470cb3f218">convert_item</a> ($item_ident)</td></tr>
+<tr class="separator:a107703a43a1b0ceb2af7ae470cb3f218"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addf6e53dacd971eaab49be4b17a767d6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#addf6e53dacd971eaab49be4b17a767d6">convert_taxonomy</a> ($item_ident)</td></tr>
+<tr class="separator:addf6e53dacd971eaab49be4b17a767d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5434325afb2c633c52540127d717800a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a5434325afb2c633c52540127d717800a">convert_child</a> ($child)</td></tr>
+<tr class="separator:a5434325afb2c633c52540127d717800a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33ed595de044c0ec1cd84cca719e31dc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a33ed595de044c0ec1cd84cca719e31dc">store</a> ($item, $update=false)</td></tr>
+<tr class="separator:a33ed595de044c0ec1cd84cca719e31dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d138a9a7d4f79b81d3446ca216a602c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a8d138a9a7d4f79b81d3446ca216a602c">run</a> ()</td></tr>
+<tr class="separator:a8d138a9a7d4f79b81d3446ca216a602c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:ad0d2bdc3b388220479063915b4f5c2fc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#ad0d2bdc3b388220479063915b4f5c2fc">$itemlist</a> = null</td></tr>
+<tr class="separator:ad0d2bdc3b388220479063915b4f5c2fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88c2eeba8d0cba3e7c12a2c45ba0fbc6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a88c2eeba8d0cba3e7c12a2c45ba0fbc6">$src_items</a> = null</td></tr>
+<tr class="separator:a88c2eeba8d0cba3e7c12a2c45ba0fbc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a05dac405ccc5b617b7b7b3c8ed783c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a0a05dac405ccc5b617b7b7b3c8ed783c">$items</a> = null</td></tr>
+<tr class="separator:a0a05dac405ccc5b617b7b7b3c8ed783c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:a864aac9fadb4846f5d9f840e8e0f440f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHubzilla_1_1Import_1_1Import.html#a864aac9fadb4846f5d9f840e8e0f440f">$credentials</a> = null</td></tr>
+<tr class="separator:a864aac9fadb4846f5d9f840e8e0f440f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5434325afb2c633c52540127d717800a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::convert_child </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>$child</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classHubzilla_1_1Import_1_1Import.html#a8d138a9a7d4f79b81d3446ca216a602c">Hubzilla\Import\Import\run()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a107703a43a1b0ceb2af7ae470cb3f218"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::convert_item </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>$item_ident</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classHubzilla_1_1Import_1_1Import.html#a8d138a9a7d4f79b81d3446ca216a602c">Hubzilla\Import\Import\run()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="addf6e53dacd971eaab49be4b17a767d6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::convert_taxonomy </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>$item_ident</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classHubzilla_1_1Import_1_1Import.html#a8d138a9a7d4f79b81d3446ca216a602c">Hubzilla\Import\Import\run()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a57561904b0f127e0d9a3e2c33688daf8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::get_children </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>$item_ident</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classHubzilla_1_1Import_1_1Import.html#a8d138a9a7d4f79b81d3446ca216a602c">Hubzilla\Import\Import\run()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24134929d9a8a682da2036a0bf326367"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::get_credentials </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classHubzilla_1_1Import_1_1Import.html#a8d138a9a7d4f79b81d3446ca216a602c">Hubzilla\Import\Import\run()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27987a41cb703a796f1821baeb4774a2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::get_item </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>$item_ident</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classHubzilla_1_1Import_1_1Import.html#a8d138a9a7d4f79b81d3446ca216a602c">Hubzilla\Import\Import\run()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a772c28edf36aaf8e66007a95004c4059"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::get_item_ident </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>$item</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a855cd5a79b95d269ae8737fae774e3bc"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::get_itemlist </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classHubzilla_1_1Import_1_1Import.html#a8d138a9a7d4f79b81d3446ca216a602c">Hubzilla\Import\Import\run()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae3c6472bea1a44025bc2e152604eb20c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::get_taxonomy </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>$item_ident</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classHubzilla_1_1Import_1_1Import.html#a8d138a9a7d4f79b81d3446ca216a602c">Hubzilla\Import\Import\run()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d138a9a7d4f79b81d3446ca216a602c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::run </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a33ed595de044c0ec1cd84cca719e31dc"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::store </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>$item</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>$update</em> = <code>false</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a864aac9fadb4846f5d9f840e8e0f440f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::$credentials = null</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classHubzilla_1_1Import_1_1Import.html#a24134929d9a8a682da2036a0bf326367">Hubzilla\Import\Import\get_credentials()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad0d2bdc3b388220479063915b4f5c2fc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::$itemlist = null</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classHubzilla_1_1Import_1_1Import.html#a855cd5a79b95d269ae8737fae774e3bc">Hubzilla\Import\Import\get_itemlist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a05dac405ccc5b617b7b7b3c8ed783c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::$items = null</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a88c2eeba8d0cba3e7c12a2c45ba0fbc6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Hubzilla\Import\Import::$src_items = null</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/Import/<a class="el" href="Importer_8php.html">Importer.php</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content --> \ No newline at end of file
diff --git a/doc/credits.bb b/doc/credits.bb
index 200f1fc85..5219d7bf5 100644
--- a/doc/credits.bb
+++ b/doc/credits.bb
@@ -14,7 +14,7 @@ tommy tomson
Simon
zottel
Christian Vogeley
-jeroenpraat
+Jeroen van Riet Paap (jeroenpraat)
Michael Vogel
erik
Zach Prezkuta
diff --git a/doc/database.bb b/doc/database.bb
index 7be6735c9..fe193cf7f 100644
--- a/doc/database.bb
+++ b/doc/database.bb
@@ -1,66 +1,66 @@
[h2]Database Tables[/h2]
[table]
[tr][th]Table[/th][th]Description[/th][/tr]
-[tr][td][zrl=[baseurl]/help/db_abook]abook[/zrl][/td][td]connections of local channels[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_account]account[/zrl][/td][td]service provider account[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_addon]addon[/zrl][/td][td]registered plugins[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_app]app[/zrl][/td][td]personal app data[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_attach]attach[/zrl][/td][td]file attachments[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_auth_codes]auth_codes[/zrl][/td][td]OAuth usage[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_cache]cache[/zrl][/td][td]OEmbed cache[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_channel]channel[/zrl][/td][td]local channels[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_chat]chat[/zrl][/td][td]chat room content[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_chatpresence]chatpresence[/zrl][/td][td]channel presence information for chat[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_chatroom]chatroom[/zrl][/td][td]data for the actual chat room[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_clients]clients[/zrl][/td][td]OAuth usage[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_config]config[/zrl][/td][td]main configuration storage[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_conv]conv[/zrl][/td][td]Diaspora private messages meta conversation structure[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_event]event[/zrl][/td][td]Events[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_fcontact]fcontact[/zrl][/td][td]friend suggestion stuff (obsolete)[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_ffinder]ffinder[/zrl][/td][td]friend suggestion stuff (obsolete)[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_fserver]fserver[/zrl][/td][td]obsolete[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_fsuggest]fsuggest[/zrl][/td][td]friend suggestion stuff (unused)[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_group_member]group_member[/zrl][/td][td]privacy groups (collections), group info[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_groups]groups[/zrl][/td][td]privacy groups (collections), member info[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_hook]hook[/zrl][/td][td]plugin hook registry[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_hubloc]hubloc[/zrl][/td][td]Red location storage, ties a hub location to an xchan[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_issue]issue[/zrl][/td][td]future bug/issue database[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_item]item[/zrl][/td][td]all posts and webpages[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_item_id]item_id[/zrl][/td][td]other identifiers on other services for posts[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_likes]likes[/zrl][/td][td]likes of 'things'[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_mail]mail[/zrl][/td][td]private messages[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_manage]manage[/zrl][/td][td]may be unused in Red, table of accounts that can "su" each other[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_menu]menu[/zrl][/td][td]webpage menu data[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_menu_item]menu_item[/zrl][/td][td]entries for webpage menus[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_notify]notify[/zrl][/td][td]notifications[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_obj]obj[/zrl][/td][td]object data for things (x has y)[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_outq]outq[/zrl][/td][td]Red output queue[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_pconfig]pconfig[/zrl][/td][td]personal (per channel) configuration storage[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_photo]photo[/zrl][/td][td]photo storage[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_poll]poll[/zrl][/td][td]data for polls[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_poll_elm]poll_elm[/zrl][/td][td]data for poll elements[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_profdef]profdef[/zrl][/td][td]custom profile field definitions[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_profext]profext[/zrl][/td][td]custom profile field data[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_profile]profile[/zrl][/td][td]channel profiles[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_profile_check]profile_check[/zrl][/td][td]DFRN remote auth use, may be obsolete[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_register]register[/zrl][/td][td]registrations requiring admin approval[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_session]session[/zrl][/td][td]web session storage[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_shares]shares[/zrl][/td][td]shared item information[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_sign]sign[/zrl][/td][td]Diaspora signatures. To be phased out.[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_site]site[/zrl][/td][td]site table to find directory peers[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_source]source[/zrl][/td][td]channel sources data[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_spam]spam[/zrl][/td][td]unfinished[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_sys_perms]sys_perms[/zrl][/td][td]extensible permissions for OAuth[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_term]term[/zrl][/td][td]item taxonomy (categories, tags, etc.) table[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_tokens]tokens[/zrl][/td][td]OAuth usage[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_updates]updates[/zrl][/td][td]directory sync updates[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_verify]verify[/zrl][/td][td]general purpose verification structure[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_vote]vote[/zrl][/td][td]vote data for polls[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_xchan]xchan[/zrl][/td][td]list of known channels in the universe[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_xchat]xchat[/zrl][/td][td]bookmarked chat rooms[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_xconfig]xconfig[/zrl][/td][td]as pconfig but for channels with no local account[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_xign]xign[/zrl][/td][td]channels ignored by friend suggestions[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_xlink]xlink[/zrl][/td][td]"friends of friends" linkages derived from poco, also ratings storage[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_xprof]xprof[/zrl][/td][td]if this hub is a directory server, contains basic public profile info of everybody in the network[/td][/tr]
-[tr][td][zrl=[baseurl]/help/db_xtag]xtag[/zrl][/td][td]if this hub is a directory server, contains tags or interests of everybody in the network[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_abook]abook[/zrl][/td][td]connections of local channels[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_account]account[/zrl][/td][td]service provider account[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_addon]addon[/zrl][/td][td]registered plugins[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_app]app[/zrl][/td][td]personal app data[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_attach]attach[/zrl][/td][td]file attachments[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_auth_codes]auth_codes[/zrl][/td][td]OAuth usage[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_cache]cache[/zrl][/td][td]OEmbed cache[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_channel]channel[/zrl][/td][td]local channels[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_chat]chat[/zrl][/td][td]chat room content[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_chatpresence]chatpresence[/zrl][/td][td]channel presence information for chat[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_chatroom]chatroom[/zrl][/td][td]data for the actual chat room[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_clients]clients[/zrl][/td][td]OAuth usage[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_config]config[/zrl][/td][td]main configuration storage[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_conv]conv[/zrl][/td][td]Diaspora private messages meta conversation structure[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_event]event[/zrl][/td][td]Events[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_fcontact]fcontact[/zrl][/td][td]friend suggestion stuff (obsolete)[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_ffinder]ffinder[/zrl][/td][td]friend suggestion stuff (obsolete)[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_fserver]fserver[/zrl][/td][td]obsolete[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_fsuggest]fsuggest[/zrl][/td][td]friend suggestion stuff (unused)[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_group_member]group_member[/zrl][/td][td]privacy groups (collections), group info[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_groups]groups[/zrl][/td][td]privacy groups (collections), member info[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_hook]hook[/zrl][/td][td]plugin hook registry[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_hubloc]hubloc[/zrl][/td][td]Red location storage, ties a hub location to an xchan[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_issue]issue[/zrl][/td][td]future bug/issue database[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_item]item[/zrl][/td][td]all posts and webpages[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_item_id]item_id[/zrl][/td][td]other identifiers on other services for posts[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_likes]likes[/zrl][/td][td]likes of 'things'[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_mail]mail[/zrl][/td][td]private messages[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_manage]manage[/zrl][/td][td]may be unused in Red, table of accounts that can "su" each other[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_menu]menu[/zrl][/td][td]webpage menu data[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_menu_item]menu_item[/zrl][/td][td]entries for webpage menus[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_notify]notify[/zrl][/td][td]notifications[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_obj]obj[/zrl][/td][td]object data for things (x has y)[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_outq]outq[/zrl][/td][td]Red output queue[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_pconfig]pconfig[/zrl][/td][td]personal (per channel) configuration storage[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_photo]photo[/zrl][/td][td]photo storage[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_poll]poll[/zrl][/td][td]data for polls[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_poll_elm]poll_elm[/zrl][/td][td]data for poll elements[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_profdef]profdef[/zrl][/td][td]custom profile field definitions[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_profext]profext[/zrl][/td][td]custom profile field data[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_profile]profile[/zrl][/td][td]channel profiles[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_profile_check]profile_check[/zrl][/td][td]DFRN remote auth use, may be obsolete[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_register]register[/zrl][/td][td]registrations requiring admin approval[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_session]session[/zrl][/td][td]web session storage[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_shares]shares[/zrl][/td][td]shared item information[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_sign]sign[/zrl][/td][td]Diaspora signatures. To be phased out.[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_site]site[/zrl][/td][td]site table to find directory peers[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_source]source[/zrl][/td][td]channel sources data[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_spam]spam[/zrl][/td][td]unfinished[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_sys_perms]sys_perms[/zrl][/td][td]extensible permissions for OAuth[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_term]term[/zrl][/td][td]item taxonomy (categories, tags, etc.) table[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_tokens]tokens[/zrl][/td][td]OAuth usage[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_updates]updates[/zrl][/td][td]directory sync updates[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_verify]verify[/zrl][/td][td]general purpose verification structure[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_vote]vote[/zrl][/td][td]vote data for polls[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_xchan]xchan[/zrl][/td][td]list of known channels in the universe[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_xchat]xchat[/zrl][/td][td]bookmarked chat rooms[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_xconfig]xconfig[/zrl][/td][td]as pconfig but for channels with no local account[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_xign]xign[/zrl][/td][td]channels ignored by friend suggestions[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_xlink]xlink[/zrl][/td][td]"friends of friends" linkages derived from poco, also ratings storage[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_xprof]xprof[/zrl][/td][td]if this hub is a directory server, contains basic public profile info of everybody in the network[/td][/tr]
+[tr][td][zrl=[baseurl]/help/database/db_xtag]xtag[/zrl][/td][td]if this hub is a directory server, contains tags or interests of everybody in the network[/td][/tr]
[/table]
diff --git a/doc/db_abook.bb b/doc/database/db_abook.bb
index a34e51996..a34e51996 100644
--- a/doc/db_abook.bb
+++ b/doc/database/db_abook.bb
diff --git a/doc/db_account.bb b/doc/database/db_account.bb
index 354f2d3a8..354f2d3a8 100644
--- a/doc/db_account.bb
+++ b/doc/database/db_account.bb
diff --git a/doc/db_addon.bb b/doc/database/db_addon.bb
index afa06d56c..afa06d56c 100644
--- a/doc/db_addon.bb
+++ b/doc/database/db_addon.bb
diff --git a/doc/db_app.bb b/doc/database/db_app.bb
index 7076bffdd..7076bffdd 100644
--- a/doc/db_app.bb
+++ b/doc/database/db_app.bb
diff --git a/doc/db_attach.bb b/doc/database/db_attach.bb
index 4514c87f8..4514c87f8 100644
--- a/doc/db_attach.bb
+++ b/doc/database/db_attach.bb
diff --git a/doc/db_auth_codes.bb b/doc/database/db_auth_codes.bb
index c60f064a4..c60f064a4 100644
--- a/doc/db_auth_codes.bb
+++ b/doc/database/db_auth_codes.bb
diff --git a/doc/db_cache.bb b/doc/database/db_cache.bb
index 02c292f20..02c292f20 100644
--- a/doc/db_cache.bb
+++ b/doc/database/db_cache.bb
diff --git a/doc/db_channel.bb b/doc/database/db_channel.bb
index 215db3fb7..215db3fb7 100644
--- a/doc/db_channel.bb
+++ b/doc/database/db_channel.bb
diff --git a/doc/db_chat.bb b/doc/database/db_chat.bb
index 6221f36e2..6221f36e2 100644
--- a/doc/db_chat.bb
+++ b/doc/database/db_chat.bb
diff --git a/doc/db_chatpresence.bb b/doc/database/db_chatpresence.bb
index cdc948a60..cdc948a60 100644
--- a/doc/db_chatpresence.bb
+++ b/doc/database/db_chatpresence.bb
diff --git a/doc/db_chatroom.bb b/doc/database/db_chatroom.bb
index b2da762cf..b2da762cf 100644
--- a/doc/db_chatroom.bb
+++ b/doc/database/db_chatroom.bb
diff --git a/doc/db_clients.bb b/doc/database/db_clients.bb
index d342b529f..d342b529f 100644
--- a/doc/db_clients.bb
+++ b/doc/database/db_clients.bb
diff --git a/doc/db_config.bb b/doc/database/db_config.bb
index f32d3c259..f32d3c259 100644
--- a/doc/db_config.bb
+++ b/doc/database/db_config.bb
diff --git a/doc/db_conv.bb b/doc/database/db_conv.bb
index ba1ba7f01..ba1ba7f01 100644
--- a/doc/db_conv.bb
+++ b/doc/database/db_conv.bb
diff --git a/doc/db_event.bb b/doc/database/db_event.bb
index 7c31d7fde..7c31d7fde 100644
--- a/doc/db_event.bb
+++ b/doc/database/db_event.bb
diff --git a/doc/db_fcontact.bb b/doc/database/db_fcontact.bb
index 9bd8c20fe..9bd8c20fe 100644
--- a/doc/db_fcontact.bb
+++ b/doc/database/db_fcontact.bb
diff --git a/doc/db_ffinder.bb b/doc/database/db_ffinder.bb
index c20158d56..c20158d56 100644
--- a/doc/db_ffinder.bb
+++ b/doc/database/db_ffinder.bb
diff --git a/doc/db_fserver.bb b/doc/database/db_fserver.bb
index 4c4b0b530..4c4b0b530 100644
--- a/doc/db_fserver.bb
+++ b/doc/database/db_fserver.bb
diff --git a/doc/db_fsuggest.bb b/doc/database/db_fsuggest.bb
index 9da1f2f6d..9da1f2f6d 100644
--- a/doc/db_fsuggest.bb
+++ b/doc/database/db_fsuggest.bb
diff --git a/doc/db_group_member.bb b/doc/database/db_group_member.bb
index d31fa1edb..d31fa1edb 100644
--- a/doc/db_group_member.bb
+++ b/doc/database/db_group_member.bb
diff --git a/doc/db_groups.bb b/doc/database/db_groups.bb
index 03e4fe2d7..03e4fe2d7 100644
--- a/doc/db_groups.bb
+++ b/doc/database/db_groups.bb
diff --git a/doc/db_hook.bb b/doc/database/db_hook.bb
index 6e8e907a1..6e8e907a1 100644
--- a/doc/db_hook.bb
+++ b/doc/database/db_hook.bb
diff --git a/doc/db_hubloc.bb b/doc/database/db_hubloc.bb
index e4ab7159d..e4ab7159d 100644
--- a/doc/db_hubloc.bb
+++ b/doc/database/db_hubloc.bb
diff --git a/doc/db_issue.bb b/doc/database/db_issue.bb
index 0a6f2912b..0a6f2912b 100644
--- a/doc/db_issue.bb
+++ b/doc/database/db_issue.bb
diff --git a/doc/db_item.bb b/doc/database/db_item.bb
index b31823d6c..b31823d6c 100644
--- a/doc/db_item.bb
+++ b/doc/database/db_item.bb
diff --git a/doc/db_item_id.bb b/doc/database/db_item_id.bb
index b77ae2d1a..b77ae2d1a 100644
--- a/doc/db_item_id.bb
+++ b/doc/database/db_item_id.bb
diff --git a/doc/db_likes.bb b/doc/database/db_likes.bb
index 118c9a87e..118c9a87e 100644
--- a/doc/db_likes.bb
+++ b/doc/database/db_likes.bb
diff --git a/doc/db_mail.bb b/doc/database/db_mail.bb
index 0628584ae..0628584ae 100644
--- a/doc/db_mail.bb
+++ b/doc/database/db_mail.bb
diff --git a/doc/db_manage.bb b/doc/database/db_manage.bb
index a0fdf5aa6..a0fdf5aa6 100644
--- a/doc/db_manage.bb
+++ b/doc/database/db_manage.bb
diff --git a/doc/db_menu.bb b/doc/database/db_menu.bb
index 5b478115d..5b478115d 100644
--- a/doc/db_menu.bb
+++ b/doc/database/db_menu.bb
diff --git a/doc/db_menu_item.bb b/doc/database/db_menu_item.bb
index b14aac5e4..b14aac5e4 100644
--- a/doc/db_menu_item.bb
+++ b/doc/database/db_menu_item.bb
diff --git a/doc/db_notify.bb b/doc/database/db_notify.bb
index 42f9350e5..42f9350e5 100644
--- a/doc/db_notify.bb
+++ b/doc/database/db_notify.bb
diff --git a/doc/db_obj.bb b/doc/database/db_obj.bb
index cc5e75598..cc5e75598 100644
--- a/doc/db_obj.bb
+++ b/doc/database/db_obj.bb
diff --git a/doc/db_outq.bb b/doc/database/db_outq.bb
index 970f99de5..970f99de5 100644
--- a/doc/db_outq.bb
+++ b/doc/database/db_outq.bb
diff --git a/doc/db_pconfig.bb b/doc/database/db_pconfig.bb
index 2ac36e61a..2ac36e61a 100644
--- a/doc/db_pconfig.bb
+++ b/doc/database/db_pconfig.bb
diff --git a/doc/db_photo.bb b/doc/database/db_photo.bb
index 6a0cdf362..6a0cdf362 100644
--- a/doc/db_photo.bb
+++ b/doc/database/db_photo.bb
diff --git a/doc/db_poll.bb b/doc/database/db_poll.bb
index 57d808b71..57d808b71 100644
--- a/doc/db_poll.bb
+++ b/doc/database/db_poll.bb
diff --git a/doc/db_poll_elm.bb b/doc/database/db_poll_elm.bb
index fd649d5a6..fd649d5a6 100644
--- a/doc/db_poll_elm.bb
+++ b/doc/database/db_poll_elm.bb
diff --git a/doc/db_profdef.bb b/doc/database/db_profdef.bb
index a0904fd79..a0904fd79 100644
--- a/doc/db_profdef.bb
+++ b/doc/database/db_profdef.bb
diff --git a/doc/db_profext.bb b/doc/database/db_profext.bb
index ada9dce2a..ada9dce2a 100644
--- a/doc/db_profext.bb
+++ b/doc/database/db_profext.bb
diff --git a/doc/db_profile.bb b/doc/database/db_profile.bb
index 83db75713..83db75713 100644
--- a/doc/db_profile.bb
+++ b/doc/database/db_profile.bb
diff --git a/doc/db_profile_check.bb b/doc/database/db_profile_check.bb
index 3be64c5da..3be64c5da 100644
--- a/doc/db_profile_check.bb
+++ b/doc/database/db_profile_check.bb
diff --git a/doc/db_register.bb b/doc/database/db_register.bb
index 50672b5e1..50672b5e1 100644
--- a/doc/db_register.bb
+++ b/doc/database/db_register.bb
diff --git a/doc/db_session.bb b/doc/database/db_session.bb
index d7ff0482d..d7ff0482d 100644
--- a/doc/db_session.bb
+++ b/doc/database/db_session.bb
diff --git a/doc/db_shares.bb b/doc/database/db_shares.bb
index be5255c03..be5255c03 100644
--- a/doc/db_shares.bb
+++ b/doc/database/db_shares.bb
diff --git a/doc/db_sign.bb b/doc/database/db_sign.bb
index e80ea7ef3..e80ea7ef3 100644
--- a/doc/db_sign.bb
+++ b/doc/database/db_sign.bb
diff --git a/doc/db_site.bb b/doc/database/db_site.bb
index 8dea4dae6..8dea4dae6 100644
--- a/doc/db_site.bb
+++ b/doc/database/db_site.bb
diff --git a/doc/db_source.bb b/doc/database/db_source.bb
index 92850a82e..92850a82e 100644
--- a/doc/db_source.bb
+++ b/doc/database/db_source.bb
diff --git a/doc/db_spam.bb b/doc/database/db_spam.bb
index b75e1edd3..b75e1edd3 100644
--- a/doc/db_spam.bb
+++ b/doc/database/db_spam.bb
diff --git a/doc/db_sys_perms.bb b/doc/database/db_sys_perms.bb
index 04416a26b..04416a26b 100644
--- a/doc/db_sys_perms.bb
+++ b/doc/database/db_sys_perms.bb
diff --git a/doc/db_term.bb b/doc/database/db_term.bb
index c0546cc6a..c0546cc6a 100644
--- a/doc/db_term.bb
+++ b/doc/database/db_term.bb
diff --git a/doc/db_tokens.bb b/doc/database/db_tokens.bb
index 35da2458c..35da2458c 100644
--- a/doc/db_tokens.bb
+++ b/doc/database/db_tokens.bb
diff --git a/doc/db_updates.bb b/doc/database/db_updates.bb
index f2e25d84c..f2e25d84c 100644
--- a/doc/db_updates.bb
+++ b/doc/database/db_updates.bb
diff --git a/doc/db_verify.bb b/doc/database/db_verify.bb
index 9d01181c5..9d01181c5 100644
--- a/doc/db_verify.bb
+++ b/doc/database/db_verify.bb
diff --git a/doc/db_vote.bb b/doc/database/db_vote.bb
index 0b9a423eb..0b9a423eb 100644
--- a/doc/db_vote.bb
+++ b/doc/database/db_vote.bb
diff --git a/doc/db_xchan.bb b/doc/database/db_xchan.bb
index fd1d68296..fd1d68296 100644
--- a/doc/db_xchan.bb
+++ b/doc/database/db_xchan.bb
diff --git a/doc/db_xchat.bb b/doc/database/db_xchat.bb
index 0897408d1..0897408d1 100644
--- a/doc/db_xchat.bb
+++ b/doc/database/db_xchat.bb
diff --git a/doc/db_xconfig.bb b/doc/database/db_xconfig.bb
index 111d1ce3a..111d1ce3a 100644
--- a/doc/db_xconfig.bb
+++ b/doc/database/db_xconfig.bb
diff --git a/doc/db_xign.bb b/doc/database/db_xign.bb
index e216e11cc..e216e11cc 100644
--- a/doc/db_xign.bb
+++ b/doc/database/db_xign.bb
diff --git a/doc/db_xlink.bb b/doc/database/db_xlink.bb
index 2eefec14a..2eefec14a 100644
--- a/doc/db_xlink.bb
+++ b/doc/database/db_xlink.bb
diff --git a/doc/db_xprof.bb b/doc/database/db_xprof.bb
index d98fb3f17..d98fb3f17 100644
--- a/doc/db_xprof.bb
+++ b/doc/database/db_xprof.bb
diff --git a/doc/db_xtag.bb b/doc/database/db_xtag.bb
index 1e6fb9961..1e6fb9961 100644
--- a/doc/db_xtag.bb
+++ b/doc/database/db_xtag.bb
diff --git a/doc/dav_dolphin.bb b/doc/dav_dolphin.bb
index a1ebba394..ae60a6d52 100644
--- a/doc/dav_dolphin.bb
+++ b/doc/dav_dolphin.bb
@@ -1,8 +1,8 @@
[b]Using The Cloud - Dolphin[/b]
-Visit webdavs://example.com/cloud where &quot;example.com&quot; is the URL of your hub.
+Visit webdavs://example.com/dav where &quot;example.com&quot; is the URL of your hub.
-When prompted for a username and password, enter your username (the first part of your webbie - no @ or domain name) and password for your normal account.
+When prompted for a username and password, enter your channel name (the first part of your webbie - no @ or domain name) and password for your normal account.
Note, if you are already logged in to the web interface via Konqueror, you will not be prompted for further authentication.
diff --git a/doc/dav_mount.bb b/doc/dav_mount.bb
index d8cb2e08e..0fd3d4691 100644
--- a/doc/dav_mount.bb
+++ b/doc/dav_mount.bb
@@ -25,14 +25,14 @@ Edit /etc/fstab
to include your cloud directory by adding
[code]
-[baseurl]/cloud/ /mount/point davfs user,noauto,uid=&lt;DesktopUser&gt;,file_mode=600,dir_mode=700 0 1
+[baseurl]/dav/ /mount/point davfs user,noauto,uid=&lt;DesktopUser&gt;,file_mode=600,dir_mode=700 0 1
[/code]
Where [baseurl] is the URL of your hub, /mount/point is the location you want to mount the cloud, and &lt;DesktopUser&gt; is the user you log in to one your computer. Note that if you are mounting as a normal user (not root) the mount point must be in your home directory.
For example, if I wanted to mount my cloud to a directory called 'cloud' in my home directory, and my username was bob, my fstab would be
-[code][baseurl]/cloud/ /home/bob/cloud davfs user,noauto,uid=bob,file_mode=600,dir_mode=700 0 1[/code]
+[code][baseurl]/dav/ /home/bob/cloud davfs user,noauto,uid=bob,file_mode=600,dir_mode=700 0 1[/code]
Now, create the mount point.
@@ -49,7 +49,7 @@ Create a file called 'secrets'
and add your cloud login credentials
[code]
-[baseurl]/cloud &lt;username&gt; &lt;password&gt;
+[baseurl]/dav &lt;username&gt; &lt;password&gt;
[/code]
Where &lt;username&gt; and &lt;password&gt; are the username and password [i]for your hub[/i].
@@ -60,7 +60,7 @@ Don't let this file be writeable by anyone who doesn't need it with
Finally, mount the drive.
-[code]mount [baseurl]/cloud[/code]
+[code]mount [baseurl]/dav[/code]
You can now find your cloud at /home/bob/cloud and use it as though it were part of your local filesystem - even if the applications you are using have no dav support themselves.
diff --git a/doc/dav_nautilus.bb b/doc/dav_nautilus.bb
index 51663b6de..c8911cda8 100644
--- a/doc/dav_nautilus.bb
+++ b/doc/dav_nautilus.bb
@@ -2,8 +2,8 @@
1. Open a File browsing window (that's Nautilus)
2. Select File &gt; Connect to server from the menu
-3. Type davs://&lt;domain_name&gt;/cloud/&lt;your_username&gt; and click Connect
-4. You will be prompted for your username (same as above) and password
+3. Type davs://&lt;domain_name&gt;/dav/&lt;your_channelname&gt; and click Connect
+4. You will be prompted for your channel name (same as above) and password
5. Your personal DAV directory will be shown in the window
#include doc/macros/cloud_footer.bb;
diff --git a/doc/dav_nemo.bb b/doc/dav_nemo.bb
index 2c88b0782..f2d994fbb 100644
--- a/doc/dav_nemo.bb
+++ b/doc/dav_nemo.bb
@@ -3,16 +3,16 @@
For (file browser) Nemo 1.8.2 under Linux Mint 15, Cinnamon 1.8.8. Nemo ist the standard file browser there.
1st way
-type &quot;davs://yourusername@friendicared.net/cloud&quot; in the address bar
+type &quot;davs://&lt;domain_name&gt;/dav/&lt;your_channelname&gt;&quot; in the address bar.
2nd way
Menu &gt; file &gt; connect to server
Fill the dialog
-- Server: friendicared.net
+- Server: hubzilla_domain_name
- Type: Secure WebDAV (https)
-- Folder: /cloud
-- Username: yourusername
-- Passwort: yourpasswort
+- Folder: /dav
+- Username: yourchannelname
+- Password: yourpassword
Once open you can set a bookmark.
diff --git a/doc/dav_windows.bb b/doc/dav_windows.bb
index 0eaffd4d0..96862e2b5 100644
--- a/doc/dav_windows.bb
+++ b/doc/dav_windows.bb
@@ -4,8 +4,8 @@ RedDav using Windows 7 graphical user interface wizard:
1. Left-click the Start-button to open the start menu.
2. Right-click the My computer icon to access its menu.
3. Left-click Map network drive... to open the connection dialog wizard.
-4. Type #^[url=https://example.net/cloud/your_user_name]https://example.net/cloud/your_user_name[/url] in the textbox and click the Complete button where &quot;example.net&quot; is the URL of your hub.
-5. Type your Red account's user name. IMPORTANT - NO at-sign or domain name.
-6. Type your Red password
+4. Type #^[url=https://example.net/dav/your_channel_name]https://example.net/dav/your_channel_name[/url] in the textbox and click the Complete button where &quot;example.net&quot; is the URL of your hub.
+5. Type your Hubzilla account's user name. IMPORTANT - NO at-sign or domain name.
+6. Type your Hubzilla password
#include doc/macros/cloud_footer.bb;
diff --git a/doc/de/features.bb b/doc/de/features.bb
index 3e882b7b4..6bee360eb 100644
--- a/doc/de/features.bb
+++ b/doc/de/features.bb
@@ -1,34 +1,23 @@
-[h1][b]$Projectname-Features[/b][/h1]
+[size=large][b]Features der $Projectname[/b][/size]
-[h1]$Projectname kurz zusammengefasst[/h1]
+Die $Projectname ist ein Allzweck-Kommunikationsnetzwerk mit einigen einzigartigen Features. Sie wurde für eine große Bandbreite von Nutzern entwickelt, von Nutzern sozialer Netzwerke über technisch nicht interessierte Blogger bis hin zu PHP-Experten und erfahrenen Systemadministratoren.
-tl;dr
-
-$Projectname stellt verteiltes Web-Publishing und soziale Kommunikation mit [b]dezentraler Rechteverwaltung[/b] zur Verfügung.
-
-Aber was genau ist eine dezentrale Rechteverwaltung? Sie gibt mir die Möglichkeit, etwas auf einem Website (Fotos, Medien, Dateien, Webseiten etc.) mit bestimmten Personen auf anderen Websites zu teilen – aber nicht unbedingt mit [i]allen[/i] auf diesen Websites. Und: Sie brauchen kein Konto auf meiner Website und müssen sich auf meiner Website nicht extra einloggen, um sich die Dinge anzusehen, die ich mit ihnen geteilt habe. Sie haben ein Konto auf ihrer Heimat-Website, und „Magic Authentication“ zwischen den Websites besorgt den Rest. Da das Netzwerk dezentral aufgebaut ist, gibt es auch keinen einzelnen Betreiber des Netzwerks, der an der Rechteverwaltung vorbei alles sehen kann.
-
-$Projectname kombiniert viele Features von tradionellen Blogs, sozialen Netzwerken und Medien, Content-Management-Systemen und persönlichem Cloud-Speicher auf einer einfach zu nutzenden Plattform. Jeder Hub (Web-Server) in der Matrix kann isoliert operieren oder sich mit anderen Hubs zu einem Super-Netzwerk vereinen. Die Kontrolle über die Privatsphäre hat immer derjenige, der die Inhalte veröffentlicht.
-
-$Projectname ist ein Open-Source Webserver-Applikation, geschrieben ursprünglich für PHP/MySQL. Mit minimaler Erfahrung als Admin ist sie leicht zu installieren. Sie kann auch durch Plugins und Themes und weitere Angebote von Drittanbietern erweitert werden.
-
-[h1][b]$Projectname-Features[/b][/h1]
-
-$Projectname ist ein Allzweck-Web-Publishing- und Kommunikationsnetzwerk mit einigen einzigartigen Features. Sie wurde für eine große Bandbreite von Nutzern entwickelt, von Nutzern sozialer Netzwerke über technisch nicht interessierte Blogger bis hin zu PHP-Experten und erfahrenen Systemadministratoren.
-
-Diese Seite listet einige der Kern-Features von $Projectname auf, die in der offiziellen Distribution enthalten sind. Wie immer bei freier Open-Source-Software sind den Möglichkeiten keine Grenzen gesetzt. Beliebige Erweiterungen, Addons, Themes und Konfigurationen sind möglich.
+Diese Seite listet einige der Kern-Features von Red auf, die in der offiziellen Distribution enthalten sind. Wie immer bei freier Open-Source-Software sind den Möglichkeiten keine Grenzen gesetzt. Beliebige Erweiterungen, Addons, Themes und Konfigurationen sind möglich.
[h2]Entwickelt für Privatsphäre und Freiheit[/h2]
-Eines der Design-Ziele von $Projectname ist einfache Kommunikations über das Web, ohne die Privatsphäre zu vernachlässigen, wenn die Nutzer das wünschen. Um dieses Ziel zu erreichen, verfügt $Projectname über einige Features, die beliebige Stufen des Privatsphäre-Schutzes ermöglichen:
+Eines der Design-Ziele von Red ist einfache Kommunikations über das Web, ohne die Privatsphäre zu vernachlässigen, wenn die Nutzer das Wünschen. Um dieses Ziel zu erreichen, verfügt Red über einige Features, die beliebige Stufen des Privatsphäre-Schutzes ermöglichen:
[b]Beziehungs-Tool[/b]
Wenn Du in der $Projectname einen Kontakt hinzufügst (und das Beziehungs-Tool aktiviert hast), hast Du die Möglichkeit, einen „Grad der Freundschaft“ zu bestimmen. Bespiel: Wenn Du ein Blog eines Bekannten hinzufügst, könntest Du ihm den Freundschaftsgrad „Bekannte“ (Acquaintances) geben.
+
+[img]https://friendicared.net/photo/b07b0262e3146325508b81a9d1ae4a1e-0.png[/img]
+
Wenn Du aber den privaten Kanal eines Freundes hinzufügst, wäre der Freundschaftsgrad „Freunde“ vermutlich passender.
-Wenn Du allen Kontakten solche Freundschaftsgrade zugeordnet hast, kannst Du mit dem Beziehungs-Tool, das (sofern aktiviert) oben auf Deiner Matrix-Seite erscheint, bestimmen, welche Inhalte Du sehen willst. Indem Du die Schieberegler einstellst, legst Du fest, was angezeigt wird – nur Kanäle mit einem Freundschaftsgrad innerhalb des eingestellten Bereichs werden angezeigt
+Wenn Du allen Kontakten solche Freundschaftsgrade zugeordnet hast, kannst Du mit dem Beziehungs-Tool, das (sofern aktiviert) oben auf Deiner Matrix-Seite erscheint, bestimmen, welche Inhalte Du sehen willst. Indem Du die Schieberegler so einstellst, dass der linke auf „Ich“ und der rechte auf „Freunde“ steht, kannst Du dafür sorgen, dass nur Inhalte von Kontakten angezeigt werden, deren Freundschaftsgrad sich irgendwo im Bereich zwischen „Ich“, „Beste Freunde“ und „Freunde“ bewegt. Alle anderen Kontakte, zum Beispiel solche mit einem Freundschaftsgrad in der Nähe von „Bekannte“, werden nicht angezeigt.
Das Beziehungs-Tool erlaubt blitzschnelles Filtern von großen Mengen Inhalt, gruppiert nach Freundschaftsgrad.
@@ -42,7 +31,7 @@ Solche Zugriffsrechte gibt es bei Beiträgen, Fotos, Terminen, Webseiten, Chat-R
[b]Ein Passwort für alle $Projectname-Server (Single Sign-on)[/b]
-Zugriffsrechte funktionieren in der gesamten Matrix mit allen Kanälen. Die meisten Links, die innerhalb von $Projectname verlinken, enthalten Deine Identität (zid), so dass der Zielserver Dich direkt anmelden kann. Du kannst Dich aber auch so auf jedem $Projectname-Server mit Deiner $Projectname-Identität anmelden und erhältst dann Zugriff auf die Inhalte, die für Dich freigegeben sind.
+Zugriffsrechte funktionieren in der gesamten $Projectname mit allen Kanälen. Die meisten Links, die innerhalb der $Projectname verlinken, enthalten deine Identität (zid), so dass der Zielserver Dich direkt anmelden kann. Du kannst Dich aber auch so auf jedem $Projectname-Server mit Deinem $Projectname-Identität anmelden und erhältst dann Zugriff auf die Inhalte, die für Dich freigegeben sind.
Du loggst Dich nur einmal auf Deinem Heimatserver ein. Ab dann funktioniert die Authentifizierung gegenüber anderen $Projectname-Servern „magisch“ von selbst.
@@ -56,7 +45,7 @@ Stelle Deine Fotos online in Alben zur Verfügung. Auch hier kann der Zugriff ü
[b]Terminkalender[/b]
-Im eingebauten Terminkalender kannst Du Termine erstellen und verwalten. Auch hier greifen die Zugriffsrechte für andere. Termine können im vcalendar/iCal-Format exportiert und mit anderen geteilt werden. Wenn Deine Kontakte ihren Geburtstag in ihr Profil eingetragen haben, werden diese Geburtstage automatisch zu Deinem Kalender hinzugefügt – mit entsprechender Anpassung der Zeitzone, so dass Du nie zu früh oder zu spät gratulierst. Termine werden normalerweise mit Teilnehmerzählern erstellt, so dass Deine Freunde und Verbindungen sofort zu- oder absagen können.
+Im eingebauten Terminkalender kannst Du Termine erstellen und verwalten. Auch hier greifen die Zugriffsrechte für andere. Termine können im vcalendar/iCal-Format exportiert und mit anderen geteilt werden. Wenn Deine Kontakte ihren Geburtstag in ihr Profil eingetragen haben, werden diese Geburtstage automatisch zu Deinem Kalender hinzugefügt – mit entsprechender Anpassung der Zeitzone, so dass Du nie zu früh oder zu spät gratulierst.
[b]Chat-Räume[/b]
@@ -64,7 +53,7 @@ Du kannst Chaträume erstellen und über die Zugriffsrechte nur bestimmten Nutze
[b]Erstellen von Webseiten[/b]
-In $Projectname gibt es Werkzeuge für „Content Management“, mit denen Du einfache Webseiten erstellen kannst, aber auch komplexe Layouts, Menüs, Blöcke und Widgets. Auch hier greifen die Zugriffsrechte, so dass die entstandenen Seiten nur von denen betrachtet werden können, denen Du das Recht dazu eingeräumt hast.
+In der $Projectname gibt es Werkzeuge für „Content Management“, mit denen Du einfache Webseiten erstellen kannst, aber auch komplexe Layouts, Menüs, Blöcke und Widgets. Auch hier greifen die Zugriffsrechte, so dass die entstandenen Seiten nur von denen betrachtet werden können, denen Du das Recht dazu eingeräumt hast.
[b]Apps[/b]
@@ -72,7 +61,7 @@ $Projectname-Mitglieder könnnen Apps erstellen und verteilen. Anders als bei an
[b]Layout[/b]
-Das Seiten-Layout basiert auf eine Beschreibungssprache namens Comanche. $Projectname ist selbst in Comanche-Layouts verfasst, die man verändern kann. Dadurch ist eine sehr starke Anpassung an die eigenen Bedürfnisse möglich, wie man sie so in Multi-User-Umgebungen normalerweise nicht findet.
+Das Seiten-Layout basiert auf eine Beschreibungssprache namens Comanche. Die $Projectname ist selbst in Comanche-Layouts verfasst, die man verändern kann. Dadurch ist eine sehr starke Anpassung an die eigenen Bedürfnisse möglich, wie man sie so in Multi-User-Umgebungen normalerweise nicht findet.
[b]Lesezeichen[/b]
@@ -80,9 +69,9 @@ Du kannst Lesezeichen teilen, speichern und verwalten, direkt aus den Unterhaltu
[b]Verschlüsselung privater Nachrichten[/b]
-Nachrichten mit eingeschränktem Empfängerkreis werden mit einem symmetrischen 256-bit-AES-CBC-Schlüssel verschlüsselt, der seinerseits mit Public-Key-Kryptografie auf Basis von 4096-bittigen RSA-Schlüsseln geschützt (nochmal verschlüsselt) wird, die mit dem sendenden Kanal verbunden sind. Diese Nachrichten werden auch auf anderen $Pojectname-Servern verschlüsselt gespeichert.
+Nachrichten mit eingeschränktem Empfängerkreis werden mit einem symmetrischen 256-bit-AES-CBC-Schlüssel verschlüsselt, der seinerseits mit Public-Key-Kryptografie auf Basis von 4096-bittigen RSA-Schlüsseln geschützt (nochmal verschlüsselt) wird, die mit dem sendenden Kanal verbunden sind. Diese Nachrichten werden auch auf anderen Red-Servern verschlüsselt gespeichert.
-Jeder $Projectname-Kanal hat seinen eigenes 4096-bit-RSA-Schlüsselpaar, das erzeugt wird, wenn der Kanal erstellt wird.
+Jeder Red-Kanal hat seinen eigenes 4096-bit-RSA-Schlüsselpaar, das erzeugt wird, wenn der Kanal erstellt wird.
Zusätzlich können Nachrichten mit Ende-zu-Ende-Verschlüsselung versehen werden, so dass weder $Projectname-Server-Administratoren noch ISPs irgendetwas mitlesen können, solange sie nicht über das Passwort verfügen.
@@ -94,15 +83,15 @@ Alle Nachrichten können mit einem „Verfallsdatum“ versehen werden. Zu diese
[b]Verbindung zu anderen Diensten[/b]
-Neben Plugins, die das „crossposten“ zu diversen anderen Netzwerk erlauben, wird der Import von RSS/Atom-Feeds nativ unterstützt, auch, um mit diesen Inhalten spezielle Kanäle zu erstellen. Außerdem kann über das Diaspora-Protokoll mit Kontakten in den Netzwerken Friendica und Diaspora kommuniziert werden. Diese Unterstützung ist als experimentell eingestuft, da diese Netzwerke nicht die gleichen Möglichkeiten wie $Projectname in Sachen Privatsphäre und Verschlüsselung bieten, so dass Kommunikation mit ihnen zu Privatsphäreproblemen führen könnte.
+Neben Plugins, die das „crossposten“ zu diversen anderen Netzwerk erlauben, wird der Import von RSS/Atom-Feeds nativ unterstützt, auch, um mit diesen Inhalten spezielle Kanäle zu erstellen. Außerdem kann über das Diaspora-Protokoll mit Kontakten in den Netzwerken Friendica und Diaspora kommuniziert werden. Diese Unterstützung ist als experimentell eingestuft, da diese Netzwerke nicht die gleichen Möglichkeiten wie die $Projectname in Sachen Privatsphäre und Verschlüsselung bieten, so dass Kommunikation mit ihnen zu Privatsphäreproblemen führen könnte.
-Weiterhin wird OpenID auf experimenteller Ebene unterstützt und kann bei den Zugriffsrechten genutzt werden, um Inhalte für per OpenID authentifizierte Nutzer freizugeben. An dieser Funktion wird noch gearbeitet. Jeder $Projectname-Hub kann außerdem als OpenID-Provider dienen.
+Weiterhin wird OpenID auf experimenteller Ebene unterstützt und kann bei den Zugriffsrechten genutzt werden, um Inhalte für per OpenID authentifizierte Nutzer freizugeben. An dieser Funktion wird noch gearbeitet.
Die Inhalte von Kanälen können als Quellen für andere Kanäle dienen (wenn der Kanalinhaber das erlaubt), so dass Themen-Kanäle mit den Inhalten von zwei oder mehr Kanälen erstellt werden können.
[b]Sammlungen[/b]
-„Sammlungen“ sind unsere Implementierung von Privatsphäregruppen, ähnlich den „Kreisen“ bei Google+ und den „Aspekten“ bei Diaspora. Sammlungen können zur Filterung der angezeigten Nachrichten genutzt werden (nur Threads anzeigen, die von einem Mitglied dieser Sammlung gestartet wurden), aber auch zum Setzen von Zugriffsrechten (bevor der Beitrag abgeschickt wird).
+„Sammlungen“ sind unsere Implementation von Privatsphäregruppen, ähnlich den „Kreisen“ bei Google+ und den „Aspekten“ bei Diaspora. Sammlungen können zur Filterung der angezeigten Nachrichten genutzt werden (nur Threads anzeigen, die von einem Mitglied dieser Sammlung gestartet wurden), aber auch zum Setzen von Zugriffsrechten.
[b]Verzeichnisdienste[/b]
@@ -110,7 +99,7 @@ Wir stellen einfachen Zugriff auf ein Mitgliederverzeichnis zur Verfügung, samt
[b]TLS/SSL[/b]
-$Projectname-Server, die TLS/SSL benutzen, verschlüsseln ihre Kommunikation vom Server zum Nutzer mit SSL. Nach den aktuellen Enthüllungen über das Umgehen von Verschlüsselung durch NSA, GHCQ und andere Dienste, sollte man jedoch nicht mehr davon ausgehen, dass diese Verbindungen nicht mitgelesen werden können. Private Kommunikation (nicht komplett öffentliche Beiträge) wird darüberhinaus zusätzlich verschlüsselt, bevor sie von einem Server zum anderen geschickt wird.
+Red-Server, die TLS/SSL benutzen, verschlüsseln ihre Kommunikation vom Server zum Nutzer mit SSL. Nach den aktuellen Enthüllungen über das Umgehen von Verschlüsselung durch NSA, GHCQ und andere Dienste, sollte man jedoch nicht mehr davon ausgehen, dass diese Verbindungen nicht mitgelesen werden können.
[b]Kanal-Einstellungen[/b]
@@ -118,13 +107,15 @@ Wenn ein Kanal erstellt wird, muss eine bestimmte Zugriffsrechte-Kategorie (z.B.
Wenn Du die Experten-Kategorie wählst, kannst Du detaillierte Zugriffseinstellungen für verschiedenste Aspekte der Kommunikation festlegen. Unter den „Sicherheits- und Privatsphäre-Einstellungen“ kann für jeden Punkt auf der linken Seite eine von 7-8 möglichen Optionen aus dem Menü gewählt werden. Daneben gibt es diverse weitere Einstellmöglichkeiten zum Thema Privatsphäre.
+[img]https://friendicared.net/photo/0f5be8da282858edd645b0a1a6626491.png[/img]
+
Die Optionen für die einzelnen Punkte (z.B., wer Deine normalen Beiträge sehen kann) sind:
[ul][*]Niemand außer Du selbst
[*]Nur die, denen Du es explizit erlaubst
[*]Angenommene Verbindungen
[*]Beliebige Verbindungen
[*]Jeder auf diesem Website
-[*]Alle $Projectname-Nutzer
+[*]Alle Red-Nutzer
[*]Jeder authentifizierte
[*]Jeder im Internet[/ul]
@@ -134,19 +125,19 @@ Foren sind Kanäle, in denen mehrere Nutzer als Autoren fungieren können; eine
[b]Klone[/b]
-Konten in der $Projectname werden auch als [i]nomadische Identitäten[/i] bezeichnet. Nomadisch, weil bei anderen Diensten die Identität eines Nutzers an den Server oder die Plattform gebunden ist, auf der er ursprünglich erstellt wurde. Ein Facebook- oder Gmail-Konto ist and diese Dienste gekettet. Er funktioniert nicht ohne Facebook.com bzw. Gmail.com.
+Konten in der $Projectname werden auch als [i]nomadische Identitäten[/i] bezeichnet (eine ausführliche Erklärung dazu gibt es unter [url=[baseurl]/help/what_is_zot]What is Zot?[/url]). Nomadisch, weil bei anderen Diensten die Identität eines Nutzers an den Server oder die Plattform gebunden ist, auf der er ursprünglich erstellt wurde. Ein Facebook- oder Gmail-Konto ist and diese Dienste gekettet. Er funktioniert nicht ohne Facebook.com bzw. Gmail.com.
-Bei $Projectname ist das anders. Sagen wir, Du hast eine $Projectname-Indentität namens tina@$projectnamehub.com. Die kannst Du auf einen anderen Server klonen, mit dem gleichen oder einem anderen Namen, zum Beispiel lebtEwig@matrixserver.info.
+Bei Red ist das anders. Sagen wir, Du hast eine Red-Indentität namens tina@redhub.com. Die kannst Du auf einen anderen Server klonen, mit dem gleichen oder einem anderen Namen, zum Beispiel lebtEwig@matrixserver.info.
Beide Kanäle sind jetzt miteinander synchronisiert, das heißt, dass alle Kontakte und Einstellungen auf dem Klon immer die gleichen sind wie auf dem ursprünglichen Kanal. Es ist egal, ob Du eine Nachricht von dort aus oder vom Klon aus schickst. Alle Nachrichten sind in beiden Klonen vorhanden.
Das ist ein ziemlich revolutionäres Feature, wenn man sich einige Szenarien dazu ansieht:
-[ul][*]Was passiert, wenn ein Server, auf dem sich Deine Identität befindet, plötzlich offline ist (sicher haben viele von Euch den Twitter-„Fail Whale“ gesehen und verflucht)? Ohne Klone ist der Nutzer nicht in der Lage zu kommunizieren, bis der Server wieder online ist. Mit Klonen loggst Du Dich einfach bei Deinem geklonten Kanal ein und lebst glücklich bis an Dein Ende.
-[*]Der Administrator Deines $Projectname-Hubs kann es sich nicht länger leisten, seinen für alle kostenlosen Server zu bezahlen. Er gibt bekannt, dass der Server in zwei Wochen vom Netz gehen wird. Zeit genug, um Deine $Projectname-Kanäle auf andere Server zu klonen und somit Verbindungen und Freunde zu behalten.
-[*]Was, wenn Dein Kanal staatlicher Zensur unterliegt? Dein Server-Admin könnte gezwungen werden, Dein Konto und alle damit verbundenen Kanäle und Daten zu löschen. Durch Klone bietet $Projectname Zensur-Resistenz. Wenn Du willst, kannst Du hunderte von Klonen haben, alle mit unterschiedlichen Namen und auf unterschiedlichen Servern überall im Internet.[/ul]
+[ul][*]Was passiert, wenn ein Server, auf dem sich Deine Identität befindet, plötzlich offline ist? Ohne Klone ist der Nutzer nicht in der Lage zu kommunzieren, bis der Server wieder online ist. Mit Klonen loggst Du Dich einfach bei Deinem geklonten Kanal ein und lebst glücklich bis an Dein Ende.
+[*]Der Administrator Deines Red-Servers kann es sich nicht länger leisten, seinen für alle kostenlosen Server zu bezahlen. Er gibt bekannt, dass der Server in zwei Wochen vom Netz gehen wird. Zeit genug, um Deine Red-Kanäle auf andere Server zu klonen und somit Verbindungen und Freunde zu behalten.
+[*]Was, wenn Dein Kanal staatlicher Zensur unterliegt? Dein Server-Admin wird gezwungen, Dein Konto und alle damit verbundenen Kanäle und Daten zu löschen. Durch Klone bietet die $Projectname Zensur-Resistenz. Wenn Du willst, kannst Du hunderte von Klonen haben, alle mit unterschiedlichen Namen und auf unterschiedlichen Servern überall im Internet.[/ul]
-$Projectname bietet interessante, neue Möglichkeiten in Bezug auf die Privatsphäre. Mehr dazu unter „Tipps und Tricks zur privaten Kommunikation“.
+Red bietet interessante, neue Möglichkeiten in Bezug auf die Privatsphäre. Mehr dazu unter „Tipps und Tricks zur privaten Kommunikation“.
Klone unterliegen einigen Restriktionen. Eine vollständige Erklärung zum Klonen von Identitäten gibt es unter „Klone“.
@@ -156,7 +147,7 @@ Jeder Kanal kann beliebig viele Profile mit unterschiedlichen Informationen defi
[b]Kanal-Backups[/b]
-In $Projectname gibt es ein einfaches Ein-Klick-Backup, mit dem Du ein komplettes Backup Deiner Kanal-Einstellungen und Verbindungen herunterladen kannst.
+In Red gibt es ein einfaches Ein-Klick-Backup, mit dem Du ein komplettes Backup Deiner Kanal-Einstellungen und Verbindungen herunterladen kannst.
Solche Backups sind ein Weg, um Klone zu erstellen, und können genutzt werden, um einen Kanal wiederherzustellen.
@@ -168,26 +159,22 @@ Konten und Kanäle können sofort gelöscht werden, indem Du einfach auf einen L
[b]Beiträge schreiben[/b]
-$Projectname unterstützt diverse verschiedene Wege, um Inhalte mit Auszeichnung (z.B. fett, kursiv, farbig etc.) zu erstellen. Voreinstellung ist die $Projectname-Variante von BBCode (wie in vielen Web-Foren) mit einigen Ergänzungen, die nur hier funktionieren. Du kannst auch Markdown benutzen, wenn Dir das leichter fällt. Bis vor kurzem konnte auch ein grafischer Editor eingesetzt werden, der jedoch große Probleme aufwies und deshalb entfernt wurde. Wir suchen gerade nach einer Alternative.
+Red unterstützt diverse verschiedene Wege, um Inhalte mit Auszeichnung (z.B. fett, kursiv, farbig etc.) zu erstellen. Voreinstellung ist die $Projectname-Variante von BBCode (wie in vielen Web-Foren) mit einigen Ergänzungen, die nur hier funktionieren. Du kannst auch Markdown benutzen, wenn Dir das leichter fällt. Bis vor kurzem konnte auch ein grafischer Editor eingesetzt werden, der jedoch große Probleme aufwies und deshalb entfernt wurde. Wir suchen gerade nach einer Alternative.
Webseiten können neben BBCode und Markdown auch in HTML und Plain Text erstellt werden.
[b]Inhalte löschen[/b]
-Alle Inhalte in der $Projectname bleiben unter der Kontrolle des Mitglieds (bzw. Kanals), der sie ursprünglich erstellt hat. Alle Beiträge können jederzeit gelöscht werden, egal, ob sie auf dem Heimat-Server des Nutzers oder auf einem anderen Server erstellt wurden, an dem der Nutzer via Zot (Kommuikations- und Authentifizierungsprotokoll von $Projectname) angemeldet war.
+Alle Inhalte in der $Projectname bleiben unter der Kontrolle des Mitglieds (bzw. Kanals), der sie ursprünglich erstellt hat. Alle Beiträge können jederzeit gelöscht werden, egal, ob sie auf dem Heimat-Server des Nutzers oder auf einem anderen Server erstellt wurden, an dem der Nutzer via Zot angemeldet war.
[b]Medien[/b]
-Genau wie jedes andere Blog-System, soziale Netzwerk oder Mikro-Blogging-Dienst unterstützt $Projectname das Hochladen von Dateien, das Einbetten von Bildern und Videos und das Verlinken von Seiten.
+Genau wie jedes andere Blog-System, soziale Netzwerk oder Mikro-Blogging-Dienst unterstützt Red das Hochladen von Dateien, das Einbetten von Bildern und Videos und das Verlinken von Seiten.
[b]Vorschau/Editieren[/b]
Vor dem Absenden kann eine Vorschau von Beiträgen betrachtet werden. Außerdem können Beiträge auch nach dem Absenden noch verändert werden.
-[b]Umfragen[/b]
-
-Beiträge können als Umfragen gestaltet werden – die Leser können dann mittels entsprechender Buttons zustimmen, ablehnen oder sich enthalten, was ähnlich wie „Likes“ am Beitrag sichtbar wird. Dadurch kannst Du abschätzen, wie gut neue Ideen ankommen, oder informelle Umfragen starten.
-
[b]$Projectname erweitern[/b]
Die $Projectname kann auf vielerlei Art erweitert werden: Durch Server-Anpassung, persönliche Anpassung, setzen von Optionen, Themes und Addons/Plugins.
diff --git a/doc/de/main.bb b/doc/de/main.bb
index 1bfac634b..dab34c19a 100644
--- a/doc/de/main.bb
+++ b/doc/de/main.bb
@@ -1,19 +1,19 @@
[img][baseurl]/assets/hashlogo.png[/img]
-[zrl=[baseurl]/help/about]Was ist die RedMatrix?[/zrl]
-Die RedMatrix ist eine dezentrale Kommunikations- und Publishing-Plattform. Sie ermöglicht Dir die volle Kontrolle über all Deine Kommunikation mit Hilfe von automatischer Verschlüsselung und detaillierter Zugriffskontrolle. Du, und [i]nur[/i] Du, entscheidest, wer Deine Beiträge sehen darf.
+[zrl=[baseurl]/help/about]Was ist Hubzilla?[/zrl]
+Hubzilla ist eine dezentrale Kommunikations- und Publishing-Plattform. Sie ermöglicht Dir die volle Kontrolle über all Deine Kommunikation mit Hilfe von automatischer Verschlüsselung und detaillierter Zugriffskontrolle. Du, und [i]nur[/i] Du, entscheidest, wer Deine Beiträge sehen darf. Hubzilla ist der Nachfolger, der seit einigen Jahren erfolgreichen Plattformen Firendica und Red Matrix.
-[zrl=[baseurl]/help/features]Features der RedMatrix[/zrl]
-Die RedMatrix funktioniert schon heute als ein globales verteiltes Netzwerk und beweist täglich ihre Vielseitigkeit und Skalierbarkeit auf kleinen Privatservern wie auch auf riesigen Sites.
-Kommunikationsplattformen für Familien, verteilte Online-Communities, Support-Foren, Blogs und Homepages. Oder auch professionelle Inhalte-Anbieter mit kommerziellen Premium-Kanälen und eingeschränktem Zugriff – was immer Du willst, die RedMatrix unterstützt Dich in Deinem kreativen Schaffen.
+[zrl=[baseurl]/help/features]Features von Hubzilla[/zrl]
+Hubzilla, basierend auf der Red Matrix, funktioniert schon heute als ein globales verteiltes Netzwerk und beweist täglich ihre Vielseitigkeit und Skalierbarkeit - auf kleinen Privatservern wie auch auf riesigen Sites.
+Kommunikationsplattformen für Familien, verteilte Online-Communities, Support-Foren, Blogs und Homepages. Oder auch professionelle Inhalte-Anbieter mit kommerziellen Premium-Kanälen und eingeschränktem Zugriff – was immer Du willst, Hubzilla unterstützt Dich in Deinem kreativen Schaffen.
[zrl=[baseurl]/help/what_is_zot]Got Zot? Hast Du schon Zot? Wenn nicht wird es Zeit.[/zrl]
-Zot ist das großartige neue Kommunikationsprotokoll, das extra für die RedMatrix entwickelt wurde. Als Mitglied bist Du dank „Nomadischer Identität“ nicht länger an einen einzigen Server oder Anbieter gebunden. Ziehe einfach auf einen anderen Server um und behalte dabei alle Deine Kontakte, oder klone Deinen Kanal und lasse ihn auf mehreren Servern gleichzeitig laufen – sollte einer davon plötzlich geschlossen werden, ist das kein Problem für Dich. Und bist Du erst Teil der RedMatrix, musst Du Dich nie wieder mehrfach anmelden, selbst wenn Du Seiten auf einem andere Red-Server betrachtest. Zot ist, was die RedMatrix besonders macht.
+Zot ist ein großartiges neues Kommunikationsprotokoll, das für Hubzilla - und vorher die Red Matrix - entwickelt wurde. Als Mitglied bist Du dank „Nomadischer Identität“ nicht länger an einen einzigen Server oder einen einzigen Anbieter gebunden. Ziehe einfach auf einen anderen Server um und behalte dabei alle Deine Kontakte, oder klone Deinen Kanal und lasse ihn auf mehreren Servern gleichzeitig laufen – sollte einer davon plötzlich geschlossen werden, ist das kein Problem für Dich. Und bist Du erst Teil des Hubzilla-Netzwerkes, musst Du Dich nie wieder mehrfach anmelden, selbst wenn Du Seiten auf einem andere Hub (den Hubzilla-Servern) betrachtest. Zot ist es, was das Hubzilla-Netzwerk besonders macht.
[h3]Erste Schritte[/h3]
[zrl=[baseurl]/help/Privacy]Datenschutz[/zrl]
[zrl=[baseurl]/help/registration]Ein Konto registrieren[/zrl]
-[zrl=[baseurl]/help/accounts_profiles_channels_basics]Du in der RedMatrix: Konten, Profile und Kanäle kurz erklärt[/zrl]
+[zrl=[baseurl]/help/accounts_profiles_channels_basics]Du im Hubzilla-Netzwerk: Konten, Profile und Kanäle kurz erklärt[/zrl]
[zrl=[baseurl]/help/profiles]Profile[/zrl]
[zrl=[baseurl]/help/channels]Kanäle[/zrl]
[zrl=[baseurl]/help/roles]Zugriffsrechte-Kategorien und Kanaltypen[/zrl]
@@ -26,7 +26,7 @@ Zot ist das großartige neue Kommunikationsprotokoll, das extra für die RedMatr
[h3]Hilfe für $Projectname-Mitglieder[/h3]
[zrl=[baseurl]/help/tags_and_mentions]Tags und Erwähnungen[/zrl]
[zrl=[baseurl]/help/webpages]Webseiten[/zrl]
-[zrl=[baseurl]/help/bbcode]BBcode-Referenz für Posts und Kommentare[/zrl]
+[zrl=[baseurl]/help/bbcode]BBcode-Referenz für Beiträge und Kommentare[/zrl]
[zrl=[baseurl]/help/checking_account_quota_usage]Überprüfung der Kontenlimits[/zrl]
[zrl=[baseurl]/help/cloud_desktop_clients]Desktop-Anwendungen und die Cloud[/zrl]
[zrl=[baseurl]/help/AdvancedSearch]Fortgeschrittene Suche im Kanalverzeichnis[/zrl]
@@ -36,7 +36,7 @@ Zot ist das großartige neue Kommunikationsprotokoll, das extra für die RedMatr
[h3]Hilfe für Administratoren[/h3]
[zrl=[baseurl]/help/install]Installation[/zrl]
-[zrl=[baseurl]/help/red2pi]Red auf einem Raspberry Pi installieren[/zrl]
+[zrl=[baseurl]/help/red2pi]Hubzilla auf einem Raspberry Pi installieren[/zrl]
[zrl=[baseurl]/help/troubleshooting]Troubleshooting-Tipps[/zrl]
[zrl=[baseurl]/help/hidden_configs]Versteckte Konfigurations-Optionen[/zrl]
[zrl=[baseurl]/help/faq_admins]FAQ für Admins[/zrl]
@@ -60,9 +60,9 @@ Zot ist das großartige neue Kommunikationsprotokoll, das extra für die RedMatr
[zrl=[baseurl]/help/database]Datenbank-Schema[/zrl]
[zrl=[baseurl]/help/api_functions]API-Funktionen[/zrl]
[zrl=[baseurl]/help/api_posting]Mit der API einen Beitrag erstellen[/zrl]
-[zrl=[baseurl]/help/developer_function_primer]Ãœbersicht der wichtigsten Red-Funktionen[/zrl]
+[zrl=[baseurl]/help/developer_function_primer]Ãœbersicht der wichtigsten Hubzilla-Funktionen[/zrl]
[zrl=[baseurl]/doc/html/]Code-Referenz (mit doxygen generiert - setzt Cookies)[/zrl]
-[zrl=[baseurl]/help/to_do_doco]To-Do-Liste für das Projekt Red-Dokumentation[/zrl]
+[zrl=[baseurl]/help/to_do_doco]To-Do-Liste für das Projekt Hubzilla-Dokumentation[/zrl]
[zrl=[baseurl]/help/to_do_code]To-Do-Liste für Entwickler[/zrl]
[zrl=[baseurl]/help/roadmap]Roadmap für Version 3[/zrl]
[zrl=[baseurl]/help/git_for_non_developers]Git für Nicht-Entwickler[/zrl]
@@ -78,10 +78,9 @@ Zot ist das großartige neue Kommunikationsprotokoll, das extra für die RedMatr
[url=https://zothub.com/channel/one]Entwickler-Kanal[/url]
[url=https://federated.social/channel/postgres]Postgres-spezifischer Admin-Support-Kanal[/url]
-
[url=[baseurl]/help/credits]$Projectname Credits[/url]
-[h3]Ãœber diesen Red-Server[/h3]
-[zrl=[baseurl]/help/TermsOfService]Nutzungsbedingungen dieses Red-Servers[/zrl]
-[zrl=[baseurl]/siteinfo]Informationen zu diesem Server und der Red-Version[/zrl]
+[h3]Ãœber diesen Hub (Hubzilla-Server)[/h3]
+[zrl=[baseurl]/help/TermsOfService]Nutzungsbedingungen dieses Hubs (Hubzilla-Servers)[/zrl]
+[zrl=[baseurl]/siteinfo]Informationen zu diesem Server und der Hubzilla-Version[/zrl]
[zrl=[baseurl]/siteinfo/json]Detaillierte technische Informationen zu diesem Server im JSON-Format[/zrl]
diff --git a/doc/dev_beginner.bb b/doc/dev_beginner.bb
index 33b0edc95..729625713 100644
--- a/doc/dev_beginner.bb
+++ b/doc/dev_beginner.bb
@@ -174,8 +174,8 @@ It is a good idea to read the whole manual! Git is different to other version co
Now you should
[list]
[*] create an account at github.com
-[*] fork https://github.com/redmatrix/redmatrix
-[*] fork https://github.com/redmatrix/redmatrix-addons
+[*] fork https://github.com/redmatrix/hubzilla
+[*] fork https://github.com/redmatrix/hubzilla-addons
[/list]
If you not want to use GIT from the command line - there is a usefull Eclipse plugin named ""Eclipse Mylyn to GitHub connector".
@@ -362,7 +362,7 @@ surfer@debian:/var/www$ git checkout -b dev_beginning
Make sure your local repository is up-to-date with the main project.
Add the original repository as a remote named “upstream†if not done yet
[code]
-surfer@debian:/var/www$ git remote add upstream https://github.com/redmatrix/redmatrix
+surfer@debian:/var/www$ git remote add upstream https://github.com/redmatrix/hubzilla
[/code]
Fetch the newest work from that remote
diff --git a/doc/develop.bb b/doc/develop.bb
new file mode 100644
index 000000000..09ea1ee71
--- /dev/null
+++ b/doc/develop.bb
@@ -0,0 +1,36 @@
+[h2]Documentation for Developers[/h2]
+
+[h3]Technical Documentation[/h3]
+[zrl=[baseurl]/help/Zot---A-High-Level-Overview]A high level overview of Zot[/zrl]
+[zrl=[baseurl]/help/zot]An introduction to Zot[/zrl]
+[zrl=[baseurl]/help/zot_structures]Zot Stuctures[/zrl]
+[zrl=[baseurl]/help/comanche]Comanche Page Descriptions[/zrl]
+[zrl=[baseurl]/help/Creating-Templates]Creating Comanche Templates[/zrl]
+[zrl=[baseurl]/help/Widgets]Widgets[/zrl]
+[zrl=[baseurl]/help/plugins]Plugins[/zrl]
+[zrl=[baseurl]/help/hooks]Hooks[/zrl]
+[zrl=[baseurl]/help/hooklist]Hooks (detailed - under construction)[/zrl]
+[zrl=[baseurl]/help/doco]Contributing Documentation[/zrl]
+[zrl=[baseurl]/help/DerivedTheme1]Creating Derivative Themes[/zrl]
+[zrl=[baseurl]/help/schema_development]Schemas[/zrl]
+[zrl=[baseurl]/help/Translations]Translations[/zrl]
+[zrl=[baseurl]/help/developers]Developers[/zrl]
+[zrl=[baseurl]/help/intro_for_developers]Intro for Developers[/zrl]
+[zrl=[baseurl]/help/database]Database schema documantation[/zrl]
+[zrl=[baseurl]/help/api_functions]API functions[/zrl]
+[zrl=[baseurl]/help/api_posting]Posting to the red# using the API[/zrl]
+[zrl=[baseurl]/help/developer_function_primer]Red Functions 101[/zrl]
+[zrl=[baseurl]/doc/html/]Code Reference (Doxygen generated - sets cookies)[/zrl]
+[zrl=[baseurl]/help/to_do_doco]To-Do list for the Red Documentation Project[/zrl]
+[zrl=[baseurl]/help/to_do_code]To-Do list for Developers[/zrl]
+[zrl=[baseurl]/help/roadmap]Version 3 roadmap[/zrl]
+[zrl=[baseurl]/help/git_for_non_developers]Git for Non-Developers[/zrl]
+[zrl=[baseurl]/help/dev_beginner]Step-for-step manual for beginning developers[/zrl]
+
+[h3]Frequently Asked Questions For Developers[/h3]
+[zrl=[baseurl]/help/faq_developers]FAQ For Developers[/zrl]
+
+[h3]External Resources[/h3]
+
+[url=https://zothub.com/channel/one]Development Channel[/url]
+[url=https://federated.social/channel/postgres]Postgres-specific $Projectname Admin Support Channel[/url]
diff --git a/doc/developers.bb b/doc/developers.bb
index bec9914c8..6f7752577 100644
--- a/doc/developers.bb
+++ b/doc/developers.bb
@@ -9,7 +9,7 @@ doing development.
Create your own github account.
-You may fork/clone the Red repository from [url=https://github.com/redmatrix/redmatrix.git]https://github.com/redmatrix/redmatrix.git[/url]
+You may fork/clone the Red repository from [url=https://github.com/redmatrix/hubzilla.git]https://github.com/redmatrix/hubzilla.git[/url]
Follow the instructions provided here: [url=http://help.github.com/fork-a-repo/]http://help.github.com/fork-a-repo/[/url]
to create and use your own tracking fork on github
@@ -64,6 +64,8 @@ In the interests of consistency we adopt the following code styling. We may acce
[li] Generally speaking, opening braces go on the same line as the thing which opens the brace. They are the last character on the line. Closing braces are on a line by themselves. [/li]
+[li] Some functions take arguments in argc/argv style like main() in C or function args in bash or Perl. Urls are broken up within a module. e.g, given "http://example.com/module/arg1/arg2", then $this->argc will be 3 (integer) and $this->argv will contain: [0] => 'module', [1] => 'arg1', [2] => 'arg2'. There will always be one argument. If provided a naked domain URL, $this->argv[0] is set to "home".[/li]
+
[b]See Also[/b]
[zrl=[baseurl]/help/sql_conventions]SQL Conventions[/zrl]
diff --git a/doc/diaspora_compat.md b/doc/diaspora_compat.md
index eb7ec656d..255b565a2 100644
--- a/doc/diaspora_compat.md
+++ b/doc/diaspora_compat.md
@@ -1,12 +1,12 @@
##Diaspora Compatibility
-Diaspora protocol compatibility is presently considered an ***experimental*** feature. It may not be available on all sites and presents some serious compatibility issues with redmatrix. At the moment these compatibility issues will be shared with "Friendica-over-Diaspora" protocol communications.
+Diaspora protocol compatibility is presently considered an ***experimental*** feature. It may not be available on all sites and presents some serious compatibility issues with hubzilla. At the moment these compatibility issues will be shared with "Friendica-over-Diaspora" protocol communications.
Private mail retraction (unsend) will not be possible on Diaspora.
Private posts and their associated comments are sent in plaintext email notifications in Diaspora and Friendica. This is a major privacy issue and affects any private communications you have where *any* member of the conversation is on another network. Be aware of it.
-Access control only works on posts and comments. Diaspora members will get permission denied trying to access any other access controlled redmatrix objects such as files, photos, webpages, chatrooms, etc. In the case of private photos that are linked to posts, they will see a "prohibited sign" instead of the photo. Diaspora has no concept of private media. There is no workaround except to make your media resources public (to everybody on the internet).
+Access control only works on posts and comments. Diaspora members will get permission denied trying to access any other access controlled hubzilla objects such as files, photos, webpages, chatrooms, etc. In the case of private photos that are linked to posts, they will see a "prohibited sign" instead of the photo. Diaspora has no concept of private media. There is no workaround except to make your media resources public (to everybody on the internet).
Edited posts will not be delivered. Diaspora members will see the original post/comment without edits. There is no mechanism in the protocol to update an existing post. We cannot delete it and submit another invisibly because the message-id will change and we need to keep the same message-id on our own network. The only workaround is to delete the post/comment and do it over. We may eventually provide a way to delete the out of date copy only from Diaspora and keep it intact on networks that can handle edits.
@@ -32,7 +32,7 @@ Community tags will not work. We will send a tagging activity as a comment. It w
Privacy tags (@!somebody) will not be available to Diaspora members. These tags may have to be stripped or obscured to prevent them from being hijacked - which could result in privacy issues.
-Plus-tagged redmatrix forums should work from Diaspora.
+Plus-tagged hubzilla forums should work from Diaspora.
Premium channel redirects will not be sent. If you allow Diaspora connections, they will not see that you have a premium channel.
diff --git a/doc/directories.bb b/doc/directories.bb
new file mode 100644
index 000000000..d81dd84c5
--- /dev/null
+++ b/doc/directories.bb
@@ -0,0 +1,95 @@
+[h3]Directory Configuration[/h3]
+
+Directories in $Projectname serve the purpose of searching and locating members anywhere in the network. They are also used to store and query "ratings" of members and sites. The directory services are distributed and mirrored so that a failure of one will not take down or disrupt the entire network.
+
+[b]Standard Configuration[/b]
+
+New sites operating as directory clients will automatically select from a hard-coded list of directory servers during their first directory access. You may examine or over-ride this decision using
+
+[code]
+util/config system directory_server
+[/code]
+
+To set a different server,
+
+[code]
+util/config system directory_server https://newdirectory.something
+[/code]
+
+
+[b]Standalone configuration[/b]
+
+Some sites may wish to operate in 'standalone' mode and not connect to any external directory services. This is useful for isolated sites ("off the gird") and test sites, but can also be useful for small organisations who do not wish to connect with other sites in the network.
+
+To configure this, please look in your .htconfig.php file for the following text and set the configuration accordingly.
+
+[code]
+// Configure how we communicate with directory servers.
+// DIRECTORY_MODE_NORMAL = directory client, we will find a directory
+// DIRECTORY_MODE_SECONDARY = caching directory or mirror
+// DIRECTORY_MODE_PRIMARY = main directory server
+// DIRECTORY_MODE_STANDALONE = "off the grid" or private directory services
+
+$a->config['system']['directory_mode'] = DIRECTORY_MODE_STANDALONE;
+[/code]
+
+
+[b]Secondary server configuration[/b]
+
+You may also configure your site as a secondary server. This operates as a mirror of the primary directory and allows disitribution of the load amongst available servers. There is very little functional difference between a primary and secondary sever, however there may only be *one* primary directory server per realm (realms are discussed later in this document).
+
+Before choosing to be a directory server, please be advised that you should be an active member of the network and have the resources and time available to manage these services. They don't typically require management, but the requirement is more for stability as losing a directory server can cause issues to directory clients which are reliant on it.
+
+
+[b]Changing the directory server[/b]
+
+If a directory server indicates that it is no longer a directory server, this should be detected by the software and the configuration for that server will be removed (blanked). If it goes offline permanently without warning, you will only know if site members report that directory services are unavailable. Currently this can only be repaired manually by the site administrator by selecting a new directory and performing:
+
+[code]
+util/config system directory_server https://newdirectory.something
+[/code]
+
+Eventually we hope to make this a selectable box from the site admin panel.
+
+
+[h2]Directory realms[/h2]
+
+Large organisations may wish to use directory 'realms' rather than a single standalone directory. The standard and default realm is known as RED_GLOBAL. By creating a new realm, your organisation has the ability to create its own hierarchy of primary and secondary servers and clients.
+
+[code]
+util/config system directory_realm MY_REALM
+[/code]
+
+Your realm *must* have a primary directory. Create this first. Then set the realm the same on all sites within your directory realm (servers and clients).
+
+You may also provide a "sub-realm" that operates indepently from the RED_GLOBAL realm (or any other realm) but allows cross membership and some ability to lookup members of the entire directory space. This has only undergone light testing so be prepared to help out and fix any issues that may arise. A sub-realm contains its parent realm within the realm name.
+
+
+[code]
+util/config system directory_realm RED_GLOBAL:MY_REALM
+[/code]
+
+
+[b]Realm access[/b]
+
+You may wish that your directory servers and services are only used by members of your realm. To do this a token or password must be supplied to access the realm directory services. This token is not encrypted during transit, but is sufficient to prevent casual access to your directory servers. The following must be configured for all sites (clients and directory servers) within the realm:
+
+[code]
+util/config system realm_token my-secret-realm-password
+[/code]
+
+
+
+[h2]Directory mirrors[/h2]
+
+Mirroring occurs with a daily transaction log of activities which are shared between directory servers. In the case of directory and profile updates, the channel address performing the update is transmitted, and the other directory servers probe that channel at its source for changes. We do not and should not trust any information given us by other directory servers. We always check the information at the source.
+
+Ratings are handled slightly differently - an encrypted packet (signed by the channel that created the rating) is passed between the servers. This signature needs to be verified before the rating is accepted. Ratings are always published to the primary directory server and propagated to all other directory servers from there. For this reason there can only be one primary server in a realm. If a misconfigured site claims to be a primary directory, it is ignored in the RED_GLOBAL realm. For other realms there is currently no such protection. Be aware of this when working with alternate realms.
+
+Newly created directory servers are not provided a "full dump", but for performance reasons and minimal disruption to the other servers in the network, they are brought online slowly. It may take up to a month for a new secondary directory server to provide a full view of the network. Please do not add any secondary servers to the hard-coded list of fallback directory servers until it has been operating as a directory for at least a month.
+
+All channels are configured to "ping" their directory server once a month, at somewhat random times during the month. This gives the ability for the directory to discover dead channels and sites (they stop pinging). Subsequently they are marked dead or unreachable and over time will be removed from the directory results.
+
+Channels may be configured to be "hidden" from the directory. These channels may still exist in the directory but will be un-searchable and some "sensitive" personal information will not be stored at all.
+
+ \ No newline at end of file
diff --git a/doc/encryption.bb b/doc/encryption.bb
index ae51bd9fa..9985f4b33 100644
--- a/doc/encryption.bb
+++ b/doc/encryption.bb
@@ -2,6 +2,7 @@
Full disclosure: The encryption $Projectname uses per default is not absolutely waterproof. There [i]are[/i] known procedures to circumvent it. [i]But[/i] this takes a lot of effort and needs to be done individually for each channel. And to make this clear: Other services store your messages in plaintext, therefore we regard this approach as a [i]significant[/i] improvement for your privacy. Plus you are always free to use further encryption and password protection if you so desire.
+
To explain this in more detail:
- each channel has its key pair
@@ -13,4 +14,5 @@ So what is the scope of security? Full disclosure: This might be great, but it i
We believe that the NSA-level dragnet plaintext extracting mass surveillance is probably not possible due to the design of the zot protocol. Dedicated attacks including hacking into one hub to obtain the server logs and database only partly reveal what is going on between people communication between different hubs. We believe that this makes it much more expensive for state-level attackers to access your content in $Projectname.
+
We gladly accept help improving the security of the system and auditing it as well.
diff --git a/doc/external-resource-links.bb b/doc/external-resource-links.bb
index f5f87aef7..412e84467 100644
--- a/doc/external-resource-links.bb
+++ b/doc/external-resource-links.bb
@@ -15,6 +15,6 @@
[*][url=https://addons.mozilla.org/en-US/firefox/addon/redshare/]Redshare for Firefox[/url]
[*][url=https://github.com/cvogeley/red-for-android]Red for Android[/url]
[*][url=https://github.com/zzottel/feed2red]feed2red.pl (posts Atom/RSS feeds to channel)[/url]
-[*][url=https://wordpress.org/plugins/redmatrix-wp/]WordPress gateway (combine with wppost addon for full features)[/url]
+[*][url=https://wordpress.org/plugins/hubzilla-wp/]WordPress gateway (combine with wppost addon for full features)[/url]
#include doc/macros/main_footer.bb;
diff --git a/doc/faq_developers.bb b/doc/faq_developers.bb
index 6591de3f2..c74ec3c56 100644
--- a/doc/faq_developers.bb
+++ b/doc/faq_developers.bb
@@ -5,6 +5,7 @@
[h3]What does $a mean?[/h3]
$a is a class defined in boot.php and passed all around $Projectname as a global reference variable. It defines everything necessary for the $Projectname application: Server variables, URL arguments, page structures, layouts, content, installed plugins, output device info, theme info, identity of the observer and (potential) page owner ...
+
We don't ever create more than one instance and always modify the elements of the single instance. The mechanics of this are somewhat tricky. If you have a function that is passed $a and needs to modify $a you need to declare it as a reference with '&' e.g.
[code]function foo(&$a) { $a->something = 'x'; // whatever };
@@ -27,6 +28,427 @@ function foo() {
[/code]
+An example (large) &$a object showing some of its many members and structures-- in JSON format for easier readability-- is here:
+
+[code] {
+ "category": null,
+ "nav_sel": {
+ "home": null,
+ "community": null,
+ "contacts": null,
+ "directory": null,
+ "settings": null,
+ "notifications": null,
+ "intros": null,
+ "messages": null,
+ "register": null,
+ "manage": null,
+ "profiles": null,
+ "network": null,
+ "help": "active"
+ },
+ "argc": 2,
+ "install": false,
+ "is_mobile": false,
+ "timezone": "America/Los_Angeles",
+ "sourcename": "",
+ "module_loaded": true,
+ "contacts": null,
+ "interactive": true,
+ "config": {
+ "system": {
+ "max_import_size": 200000,
+ "logfile": "/tmp/hubzilla.log",
+ "channels_active_monthly_stat": "3",
+ "last_expire_day": "4",
+ "loglevel": "4",
+ "sitename": "Hubzilla",
+ "access_policy": 0,
+ "directory_mode": 0,
+ "debugging": "1",
+ "verify_email": 1,
+ "register_text": "",
+ "urlverify": "687474703a2f2f6875627a696c6c61",
+ "register_policy": 2,
+ "theme": "redbasic",
+ "smarty3_folder": "/home/src/hubzilla/store/[data]/smarty3",
+ "channels_total_stat": "4",
+ "admin_email": "foo@bar.com",
+ "channels_active_halfyear_stat": "3",
+ "location_hash": "910792b7bf75296cbf238ae29a5493f3c78805812652d3f0396e88763a26ce1b",
+ "local_posts_stat": "63",
+ "lastpollcheck": "2015-11-03 07:40:38",
+ "baseurl": "http://hubzilla",
+ "config_loaded": true,
+ "pubkey": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuR4neYAxuWwZg34fqofU\nZg8y1YSTX39Tzhgcgn7QFCeH600NHJBHWXbPdS5imdYq6W+P1vtKxsVNLI9d01+j\ns3MF3amgEuJH0X+JLLjyittQksyAiukvh/o4MSit8mcYcXs8Dxaybe+KaY09N4ys\ndxKcn6EPlthUiQPJMPitybp4vYkw9LupWZOQWThz9ur6T5wnk9ehBIPFN8gYvKrT\nAG9RFfbq3y59rTOiSHNA2PIUMzo2HEh4QBVCvVolKt7GPhUM4Bze40VRe8ELZTPp\nyehNxEHyhHZfnC+XRVNlvSPXBU2vtE+zcok+5DXsKAqMt8YgFIThNEOLQKvff/lv\nsdGvk6jJZok7+9lKtYfwnNnRWf51aVVuSAO3aIIVLroLyhiji0KA7G5YRHeF1rNL\np88e8peMyUMCX2Svv1wudJzqOfWSvOpY0NLZrdGZXRN2/rXyHPRD/TtS3SNDdd7J\nYQUjyxGjF1/zB3xqvPr09s8tzXqJl9pZNcN9iz58oPBbTuGdUr8CJro/3nVHgkRf\nw7/zhapSW1UaroJjecrC9yWx5QUD3KNU51phsP9iHCFdMyPBdUHjmNvE5f7YJWBh\nO1rRKUoE3i+eHLYAWeYblFX7T+EKOCB2hd3NUrIqDL98OSpfDiZT7rf9PdcWCOY5\nuddm6KzwHjffl5kZd8MM8bMCAwEAAQ==\n-----END PUBLIC KEY-----\n",
+ "addon": "converse",
+ "lastpoll": "2015-11-04 07:40:01",
+ "php_path": "/usr/bin/php",
+ "allowed_themes": "redbasic",
+ "sellpage": "",
+ "prvkey": "-----BEGIN PRIVATE KEY-----\n-----END PRIVATE KEY-----\n",
+ "directory_server": "https://red.zottel.red",
+ "curl_ssl_ciphers": "ALL:!eNULL",
+ "db_version": "1158"
+ },
+ "config": {
+ "config_loaded": true
+ },
+ "feature": {
+ "config_loaded": true
+ },
+ "2": {
+ "redbasic": {
+ "schema": "dark",
+ "comment_indent": "",
+ "toolicon_activecolour": "",
+ "item_colour": "",
+ "nav_gradient_top": "",
+ "nav_active_icon_colour": "",
+ "nav_active_gradient_top": "",
+ "top_photo": "",
+ "converse_width": "",
+ "nav_min_opacity": "",
+ "body_font_size": "",
+ "reply_photo": "",
+ "background_colour": "",
+ "radius": "",
+ "nav_gradient_bottom": "",
+ "toolicon_colour": "",
+ "nav_active_gradient_bottom": "",
+ "nav_icon_colour": "",
+ "narrow_navbar": "",
+ "nav_bg": "",
+ "comment_item_colour": "",
+ "config_loaded": true,
+ "banner_colour": "",
+ "comment_border_colour": "",
+ "align_left": "",
+ "font_size": "",
+ "font_colour": "",
+ "nav_bd": "",
+ "photo_shadow": "",
+ "background_image": "",
+ "link_colour": ""
+ },
+ "system": {
+ "network_list_mode": "0",
+ "post_joingroup": "0",
+ "channel_list_mode": "0",
+ "title_tosource": "0",
+ "blocktags": "0",
+ "photo_path": "%Y-%m",
+ "suggestme": "0",
+ "autoperms": "0",
+ "hide_presence": "0",
+ "channel_divmore_height": "400",
+ "network_divmore_height": "400",
+ "post_profilechange": "0",
+ "channel_menu": "",
+ "always_show_in_notices": "0",
+ "use_browser_location": "0",
+ "update_interval": "80000",
+ "itemspage": "20",
+ "attach_path": "%Y-%m",
+ "permissions_role": "social",
+ "vnotify": "2047",
+ "post_newfriend": "0",
+ "config_loaded": true,
+ "no_smilies": "0",
+ "evdays": "3",
+ "user_scalable": "1"
+ }
+ }
+ },
+ "layout": {
+ "region_aside": "\n&lt;div class=&quot;widget&quot;&gt;&lt;h3&gt;Documentation&lt;/h3&gt;&lt;ul class=&quot;nav nav-pills nav-stacked&quot;&gt;&lt;li&gt;&lt;a href=&quot;help/general&quot;&gt;Project/Site Information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;help/members&quot;&gt;For Members&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;help/admins&quot;&gt;For Administrators&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;help/develop&quot;&gt;For Developers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;\n"
+ },
+ "is_sys": false,
+ "content": null,
+ "cid": null,
+ "profile_uid": 0,
+ "hooks": {
+ "construct_page": [
+ [
+ "addon/converse/converse.php",
+ "converse_content"
+ ]
+ ]
+ },
+ "strings": [],
+ "js_sources": [
+ "jquery.js",
+ "library/justifiedGallery/jquery.justifiedGallery.min.js",
+ "library/sprintf.js/dist/sprintf.min.js",
+ "spin.js",
+ "jquery.spin.js",
+ "jquery.textinputs.js",
+ "autocomplete.js",
+ "library/jquery-textcomplete/jquery.textcomplete.js",
+ "library/jquery.timeago.js",
+ "library/readmore.js/readmore.js",
+ "library/jgrowl/jquery.jgrowl_minimized.js",
+ "library/cryptojs/components/core-min.js",
+ "library/cryptojs/rollups/aes.js",
+ "library/cryptojs/rollups/rabbit.js",
+ "library/cryptojs/rollups/tripledes.js",
+ "acl.js",
+ "webtoolkit.base64.js",
+ "main.js",
+ "crypto.js",
+ "library/jRange/jquery.range.js",
+ "library/colorbox/jquery.colorbox-min.js",
+ "library/jquery.AreYouSure/jquery.are-you-sure.js",
+ "library/tableofcontents/jquery.toc.js",
+ "library/bootstrap/js/bootstrap.min.js",
+ "library/bootbox/bootbox.min.js",
+ "library/bootstrap-tagsinput/bootstrap-tagsinput.js",
+ "library/datetimepicker/jquery.datetimepicker.js",
+ "library/bootstrap-colorpicker/dist/js/bootstrap-colorpicker.js",
+ "view/theme/redbasic/js/redbasic.js",
+ "mod_help.js"
+ ],
+ "channel": {
+ "channel_hash": "uRy0nF-urp6k_bFrkdtCc2EkBynwpgCJL_FQFoTwyw2Hep7AHkrSt1MZcHWV_8DQucNlHSY1vHgUNS2Fvoirpw",
+ "channel_address": "testes",
+ "channel_primary": "1",
+ "channel_allow_gid": "",
+ "xchan_deleted": "0",
+ "xchan_connpage": "",
+ "channel_r_storage": "1",
+ "xchan_pubforum": "0",
+ "channel_pubkey": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA7MP/xxsq/srA8I7m+WKf\nHlguwwg0b1tz+I3o+djp7b+wF8q03XPKQpYmKfXIj47vpAOu75nKA4Tn90lLymmk\nSXUHogOqOMy1CHoaVrAw2T2/tAeRoMAjAJ5IxSOAM7Xda0nVUK6FmfxPcvftKf9y\nPmvvFadXpaHT4JGPH0tszDhGXLkqlt9xSkIkpsgMA6emj/7bacc6x8eTdtvzo2e5\n/NyPXvBKH4henmYaKjq/4aIYZcBWYVGt6onxaP2j1cSNbksnOY7GbJl+hy95iFoZ\nDWGxiFwQd+CroiBbdlpVGp13cV/WKp2spZzlzkmCRGYoNbbM5RlgFLnmyTa4XMZE\nwnA3ZUB59MsrUJK+0H/utiZrpX5NQcFl33z8k5zB3pPnhc5S5/P+UJZRnqhet1wQ\n7AZVmdP30D75QD8LZ4SytZ1DHn/N76EsVhSADNMnUfEphs708V33Z0gFWultYDoK\nlvXUf4O0/V8GTufFHb6XdAiy92IUzrormXCpXoOmdOcJdaH9RnotZi/DkuQ0zP+Y\nCvxU9nrjyZvAwAdew//XFDjw4HoThVM4k4jzkIhCTlCao/yRnNM7A/i3OKcXq9wU\n7OZqcRfM9o0BFpZTIoXB7BMtpeioJcBi/7FUaV9U9uYLFuLL0qWa1YxLwfsN9rDk\n6A1gbhD60G9/dAbolp8xAHkCAwEAAQ==\n-----END PUBLIC KEY-----\n",
+ "xchan_flags": "0",
+ "channel_allow_cid": "",
+ "xchan_censored": "0",
+ "channel_w_pages": "128",
+ "xchan_instance_url": "",
+ "xchan_photo_s": "http://hubzilla/photo/profile/s/2",
+ "channel_w_stream": "128",
+ "channel_timezone": "America/Los_Angeles",
+ "xchan_pubkey": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA7MP/xxsq/srA8I7m+WKf\nHlguwwg0b1tz+I3o+djp7b+wF8q03XPKQpYmKfXIj47vpAOu75nKA4Tn90lLymmk\nSXUHogOqOMy1CHoaVrAw2T2/tAeRoMAjAJ5IxSOAM7Xda0nVUK6FmfxPcvftKf9y\nPmvvFadXpaHT4JGPH0tszDhGXLkqlt9xSkIkpsgMA6emj/7bacc6x8eTdtvzo2e5\n/NyPXvBKH4henmYaKjq/4aIYZcBWYVGt6onxaP2j1cSNbksnOY7GbJl+hy95iFoZ\nDWGxiFwQd+CroiBbdlpVGp13cV/WKp2spZzlzkmCRGYoNbbM5RlgFLnmyTa4XMZE\nwnA3ZUB59MsrUJK+0H/utiZrpX5NQcFl33z8k5zB3pPnhc5S5/P+UJZRnqhet1wQ\n7AZVmdP30D75QD8LZ4SytZ1DHn/N76EsVhSADNMnUfEphs708V33Z0gFWultYDoK\nlvXUf4O0/V8GTufFHb6XdAiy92IUzrormXCpXoOmdOcJdaH9RnotZi/DkuQ0zP+Y\nCvxU9nrjyZvAwAdew//XFDjw4HoThVM4k4jzkIhCTlCao/yRnNM7A/i3OKcXq9wU\n7OZqcRfM9o0BFpZTIoXB7BMtpeioJcBi/7FUaV9U9uYLFuLL0qWa1YxLwfsN9rDk\n6A1gbhD60G9/dAbolp8xAHkCAwEAAQ==\n-----END PUBLIC KEY-----\n",
+ "channel_w_chat": "128",
+ "xchan_connurl": "http://hubzilla/poco/testes",
+ "channel_guid_sig": "XXX",
+ "xchan_name_date": "2015-10-09 00:45:41",
+ "channel_expire_days": "0",
+ "xchan_system": "0",
+ "xchan_photo_date": "2015-10-09 00:45:41",
+ "channel_startpage": "",
+ "channel_deny_gid": "",
+ "channel_lastpost": "2015-10-09 02:53:23",
+ "xchan_photo_m": "http://hubzilla/photo/profile/m/2",
+ "channel_passwd_reset": "",
+ "xchan_hidden": "0",
+ "xchan_selfcensored": "0",
+ "xchan_photo_mimetype": "image/jpeg",
+ "channel_a_republish": "128",
+ "channel_w_tagwall": "128",
+ "channel_r_stream": "1",
+ "channel_w_comment": "128",
+ "channel_system": "0",
+ "channel_w_mail": "128",
+ "channel_pageflags": "0",
+ "xchan_network": "zot",
+ "channel_id": "2",
+ "xchan_guid": "Ok-ycNKQYMzjokLnIz5OTCF8M5f4CtRT4vJCUeUivJhIOJWk3ORwIQgGx3P5g2Yz79KxQ-rs_Cn2G_jsgM6hmw",
+ "channel_removed": "0",
+ "channel_dirdate": "2015-10-09 00:46:00",
+ "channel_w_storage": "128",
+ "channel_w_photos": "0",
+ "channel_prvkey": "-----BEGIN PRIVATE KEY----------END PRIVATE KEY-----\n",
+ "channel_guid": "Ok-ycNKQYMzjokLnIz5OTCF8M5f4CtRT4vJCUeUivJhIOJWk3ORwIQgGx3P5g2Yz79KxQ-rs_Cn2G_jsgM6hmw",
+ "channel_max_friend_req": "0",
+ "channel_w_wall": "128",
+ "channel_r_abook": "1",
+ "channel_max_anon_mail": "0",
+ "channel_location": "",
+ "channel_a_delegate": "128",
+ "channel_deny_cid": "",
+ "channel_r_profile": "1",
+ "channel_name": "testes",
+ "xchan_guid_sig": "XXX",
+ "xchan_hash": "uRy0nF-urp6k_bFrkdtCc2EkBynwpgCJL_FQFoTwyw2Hep7AHkrSt1MZcHWV_8DQucNlHSY1vHgUNS2Fvoirpw",
+ "channel_notifyflags": "703",
+ "channel_theme": "redbasic",
+ "channel_w_like": "2",
+ "xchan_url": "http://hubzilla/channel/testes",
+ "channel_default_group": "",
+ "channel_r_photos": "0",
+ "channel_account_id": "1",
+ "xchan_addr": "testes@hubzilla",
+ "channel_r_pages": "1",
+ "channel_deleted": "0000-00-00 00:00:00",
+ "xchan_orphan": "0",
+ "xchan_follow": "http://hubzilla/follow?f=&amp;url=%s",
+ "xchan_name": "testes",
+ "xchan_photo_l": "http://hubzilla/photo/profile/l/2"
+ },
+ "page": {
+ "content": "&lt;div id=&quot;help-content&quot; class=&quot;generic-content-wrapper&quot;&gt;\n\t&lt;div class=&quot;section-title-wrapper&quot;&gt;\n\t&lt;h2&gt;Hubzilla Documentation&lt;/h2&gt;\n\t&lt;/div&gt;\n\t&lt;div class=&quot;section-content-wrapper&quot;&gt;\n\t&lt;h2&gt;Documentation for Developers&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Technical Documentation&lt;/h3&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/Zot---A-High-Level-Overview&quot; target=&quot;_newwin&quot; &gt;A high level overview of Zot&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/zot&quot; target=&quot;_newwin&quot; &gt;An introduction to Zot&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/zot_structures&quot; target=&quot;_newwin&quot; &gt;Zot Stuctures&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/comanche&quot; target=&quot;_newwin&quot; &gt;Comanche Page Descriptions&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/Creating-Templates&quot; target=&quot;_newwin&quot; &gt;Creating Comanche Templates&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/Widgets&quot; target=&quot;_newwin&quot; &gt;Widgets&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/plugins&quot; target=&quot;_newwin&quot; &gt;Plugins&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/hooks&quot; target=&quot;_newwin&quot; &gt;Hooks&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/doco&quot; target=&quot;_newwin&quot; &gt;Contributing Documentation&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/DerivedTheme1&quot; target=&quot;_newwin&quot; &gt;Creating Derivative Themes&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/schema_development&quot; target=&quot;_newwin&quot; &gt;Schemas&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/Translations&quot; target=&quot;_newwin&quot; &gt;Translations&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/developers&quot; target=&quot;_newwin&quot; &gt;Developers&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/intro_for_developers&quot; target=&quot;_newwin&quot; &gt;Intro for Developers&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/database&quot; target=&quot;_newwin&quot; &gt;Database schema documantation&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/api_functions&quot; target=&quot;_newwin&quot; &gt;API functions&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/api_posting&quot; target=&quot;_newwin&quot; &gt;Posting to the red# using the API&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/developer_function_primer&quot; target=&quot;_newwin&quot; &gt;Red Functions 101&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/doc/html/&quot; target=&quot;_newwin&quot; &gt;Code Reference (Doxygen generated - sets cookies)&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/to_do_doco&quot; target=&quot;_newwin&quot; &gt;To-Do list for the Red Documentation Project&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/to_do_code&quot; target=&quot;_newwin&quot; &gt;To-Do list for Developers&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/roadmap&quot; target=&quot;_newwin&quot; &gt;Version 3 roadmap&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/git_for_non_developers&quot; target=&quot;_newwin&quot; &gt;Git for Non-Developers&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/dev_beginner&quot; target=&quot;_newwin&quot; &gt;Step-for-step manual for beginning developers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Frequently Asked Questions For Developers&lt;/h3&gt;&lt;br /&gt;&lt;a class=&quot;zrl&quot; href=&quot;http://hubzilla/help/faq_developers&quot; target=&quot;_newwin&quot; &gt;FAQ For Developers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;External Resources&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://zothub.com/channel/one&quot; target=&quot;_newwin&quot; &gt;Development Channel&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://federated.social/channel/postgres&quot; target=&quot;_newwin&quot; &gt;Postgres-specific Hubzilla Admin Support Channel&lt;/a&gt;&lt;br /&gt;\n\t&lt;/div&gt;\n&lt;/div&gt;\n&lt;script&gt;var homebase = &quot;http://hubzilla/channel/testes&quot;;&lt;/script&gt;",
+ "page_title": "help",
+ "title": "Help: Develop",
+ "nav": "\t&lt;div class=&quot;container-fluid&quot;&gt;\n\t\t&lt;div class=&quot;navbar-header&quot;&gt;\n\t\t\t&lt;button type=&quot;button&quot; class=&quot;navbar-toggle&quot; data-toggle=&quot;collapse&quot; data-target=&quot;#navbar-collapse-1&quot;&gt;\n\t\t\t\t&lt;span class=&quot;icon-bar&quot;&gt;&lt;/span&gt;\n\t\t\t\t&lt;span class=&quot;icon-bar&quot;&gt;&lt;/span&gt;\n\t\t\t\t&lt;span class=&quot;icon-bar&quot;&gt;&lt;/span&gt;\n\t\t\t&lt;/button&gt;\n\t\t\t&lt;button id=&quot;expand-tabs&quot; type=&quot;button&quot; class=&quot;navbar-toggle&quot; data-toggle=&quot;collapse&quot; data-target=&quot;#tabs-collapse-1&quot;&gt;\n\t\t\t\t&lt;i class=&quot;icon-circle-arrow-down&quot; id=&quot;expand-tabs-icon&quot;&gt;&lt;/i&gt;\n\t\t\t&lt;/button&gt;\n\t\t\t&lt;button id=&quot;expand-aside&quot; type=&quot;button&quot; class=&quot;navbar-toggle&quot; data-toggle=&quot;offcanvas&quot; data-target=&quot;#region_1&quot;&gt;\n\t\t\t\t&lt;i class=&quot;icon-circle-arrow-right&quot; id=&quot;expand-aside-icon&quot;&gt;&lt;/i&gt;\n\t\t\t&lt;/button&gt;\n\t\t\t\t\t\t\t&lt;img class=&quot;dropdown-toggle fakelink&quot; data-toggle=&quot;dropdown&quot; id=&quot;avatar&quot; src=&quot;http://hubzilla/photo/profile/m/2&quot; alt=&quot;testes@hubzilla&quot;&gt;&lt;span class=&quot;caret&quot; id=&quot;usermenu-caret&quot;&gt;&lt;/span&gt;\n\t\t\t\t\t\t\t\t\t&lt;ul class=&quot;dropdown-menu&quot; role=&quot;menu&quot; aria-labelledby=&quot;avatar&quot;&gt;\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;li role=&quot;presentation&quot;&gt;&lt;a href=&quot;channel/testes&quot; title=&quot;Your posts and conversations&quot; role=&quot;menuitem&quot; id=&quot;channel_nav_btn&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;li role=&quot;presentation&quot;&gt;&lt;a href=&quot;profile/testes&quot; title=&quot;Your profile page&quot; role=&quot;menuitem&quot; id=&quot;profile_nav_btn&quot;&gt;View Profile&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;li role=&quot;presentation&quot;&gt;&lt;a href=&quot;profiles/2&quot; title=&quot;Edit your profile&quot; role=&quot;menuitem&quot; id=&quot;profiles_nav_btn&quot;&gt;Edit Profile&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;li role=&quot;presentation&quot;&gt;&lt;a href=&quot;photos/testes&quot; title=&quot;Your photos&quot; role=&quot;menuitem&quot; id=&quot;photos_nav_btn&quot;&gt;Photos&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;li role=&quot;presentation&quot;&gt;&lt;a href=&quot;cloud/testes&quot; title=&quot;Your files&quot; role=&quot;menuitem&quot; id=&quot;cloud_nav_btn&quot;&gt;Files&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;li role=&quot;presentation&quot;&gt;&lt;a href=&quot;chat/testes/new&quot; title=&quot;Your chatrooms&quot; role=&quot;menuitem&quot; id=&quot;chat_nav_btn&quot;&gt;Chat&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;li role=&quot;presentation&quot; class=&quot;divider&quot;&gt;&lt;/li&gt;\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;li role=&quot;presentation&quot;&gt;&lt;a href=&quot;settings&quot; title=&quot;Account/Channel Settings&quot; role=&quot;menuitem&quot; id=&quot;settings_nav_btn&quot;&gt;Settings&lt;/a&gt;&lt;/li&gt;\t\t\t\t\t\t&lt;li role=&quot;presentation&quot;&gt;&lt;a href=&quot;manage&quot; title=&quot;Manage Your Channels&quot; role=&quot;menuitem&quot; id=&quot;manage_nav_btn&quot;&gt;Channel Manager&lt;/a&gt;&lt;/li&gt;\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t&lt;li role=&quot;presentation&quot; class=&quot;divider&quot;&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li role=&quot;presentation&quot;&gt;&lt;a href=&quot;admin/&quot; title=&quot;Site Setup and Configuration&quot; role=&quot;menuitem&quot; id=&quot;admin_nav_btn&quot;&gt;Admin&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t&lt;li role=&quot;presentation&quot; class=&quot;divider&quot;&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li role=&quot;presentation&quot;&gt;&lt;a href=&quot;logout&quot; title=&quot;End this session&quot; role=&quot;menuitem&quot; id=&quot;logout_nav_btn&quot;&gt;Logout&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t\t\t\t\t\t&lt;/ul&gt;\n\t\t\t\t\t\t\t\t\t&lt;/div&gt;\n\t\t&lt;div class=&quot;collapse navbar-collapse&quot; id=&quot;navbar-collapse-1&quot;&gt;\n\t\t\t&lt;ul class=&quot;nav navbar-nav navbar-left&quot;&gt;\n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t&lt;li class=&quot; hidden-xs&quot;&gt;\n\t\t\t\t\t&lt;a href=&quot;network&quot; title=&quot;Your grid&quot; id=&quot;network_nav_btn&quot;&gt;&lt;i class=&quot;icon-th&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;net-update badge dropdown-toggle&quot; data-toggle=&quot;dropdown&quot; rel=&quot;#nav-network-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t\t&lt;ul id=&quot;nav-network-menu&quot; role=&quot;menu&quot; class=&quot;dropdown-menu&quot; rel=&quot;network&quot;&gt;\n\t\t\t\t\t\t\n\t\t\t\t\t\t&lt;li id=&quot;nav-network-mark-all&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;markRead('network'); return false;&quot;&gt;Mark all grid notifications seen&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li class=&quot;empty&quot;&gt;Loading...&lt;/li&gt;\n\t\t\t\t\t&lt;/ul&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\t&lt;li class=&quot; visible-xs&quot;&gt;\n\t\t\t\t\t&lt;a href=&quot;network&quot; title=&quot;Your grid&quot; &gt;&lt;i class=&quot;icon-th&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;net-update badge&quot; rel=&quot;#nav-network-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\n\t\t\t\t\t\t\t&lt;li class=&quot; hidden-xs&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; href=&quot;channel/testes&quot; title=&quot;Channel home&quot; id=&quot;home_nav_btn&quot;&gt;&lt;i class=&quot;icon-home&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;home-update badge dropdown-toggle&quot; data-toggle=&quot;dropdown&quot; rel=&quot;#nav-home-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t\t&lt;ul id=&quot;nav-home-menu&quot; class=&quot;dropdown-menu&quot; rel=&quot;home&quot;&gt;\n\t\t\t\t\t\t\n\t\t\t\t\t\t&lt;li id=&quot;nav-home-mark-all&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;markRead('home'); return false;&quot;&gt;Mark all channel notifications seen&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li class=&quot;empty&quot;&gt;Loading...&lt;/li&gt;\n\t\t\t\t\t&lt;/ul&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\t&lt;li class=&quot; visible-xs&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; href=&quot;channel/testes&quot; title=&quot;Channel home&quot; &gt;&lt;i class=&quot;icon-home&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;home-update badge&quot; rel=&quot;#nav-home-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\n\n\t\t\t\t\t\t\t&lt;li class=&quot; hidden-xs&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; href=&quot;mail/combined&quot; title=&quot;Private mail&quot; id=&quot;mail_nav_btn&quot;&gt;&lt;i class=&quot;icon-envelope&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;mail-update badge dropdown-toggle&quot; data-toggle=&quot;dropdown&quot; rel=&quot;#nav-messages-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t\t&lt;ul id=&quot;nav-messages-menu&quot; class=&quot;dropdown-menu&quot; rel=&quot;messages&quot;&gt;\n\t\t\t\t\t\t&lt;li id=&quot;nav-messages-see-all&quot;&gt;&lt;a href=&quot;mail/combined&quot;&gt;See all private messages&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li id=&quot;nav-messages-mark-all&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;markRead('messages'); return false;&quot;&gt;Mark all private messages seen&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li class=&quot;empty&quot;&gt;Loading...&lt;/li&gt;\n\t\t\t\t\t&lt;/ul&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\t&lt;li class=&quot; visible-xs&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; href=&quot;mail/combined&quot; title=&quot;Private mail&quot; &gt;&lt;i class=&quot;icon-envelope&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;mail-update badge&quot; rel=&quot;#nav-messages-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\n\t\t\t\t\t\t\t&lt;li class=&quot; hidden-xs&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; href=&quot;events&quot; title=&quot;Event Calendar&quot; id='events_nav_btn'&gt;&lt;i class=&quot;icon-calendar&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;all_events-update badge dropdown-toggle&quot; data-toggle=&quot;dropdown&quot; rel=&quot;#nav-all_events-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t\t&lt;ul id=&quot;nav-all_events-menu&quot; class=&quot;dropdown-menu&quot; rel=&quot;all_events&quot;&gt;\n\t\t\t\t\t\t&lt;li id=&quot;nav-all_events-see-all&quot;&gt;&lt;a href=&quot;events&quot;&gt;See all events&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li id=&quot;nav-all_events-mark-all&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;markRead('all_events'); return false;&quot;&gt;Mark all events seen&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li class=&quot;empty&quot;&gt;Loading...&lt;/li&gt;\n\t\t\t\t\t&lt;/ul&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\t&lt;li class=&quot; visible-xs&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; href=&quot;events&quot; title=&quot;Event Calendar&quot; &gt;&lt;i class=&quot;icon-calendar&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;all_events-update badge&quot; rel=&quot;#nav-all_events-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\n\t\t\t\t\t\t\t&lt;li class=&quot; hidden-xs&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; href=&quot;connections/ifpending&quot; title=&quot;Connections&quot; id=&quot;connections_nav_btn&quot;&gt;&lt;i class=&quot;icon-user&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;intro-update badge dropdown-toggle&quot; data-toggle=&quot;dropdown&quot; rel=&quot;#nav-intros-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t\t&lt;ul id=&quot;nav-intros-menu&quot; class=&quot;dropdown-menu&quot; rel=&quot;intros&quot;&gt;\n\t\t\t\t\t\t&lt;li id=&quot;nav-intros-see-all&quot;&gt;&lt;a href=&quot;&quot;&gt;&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li class=&quot;empty&quot;&gt;Loading...&lt;/li&gt;\n\t\t\t\t\t&lt;/ul&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\t&lt;li class=&quot; visible-xs&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; href=&quot;connections/ifpending&quot; title=&quot;Connections&quot; &gt;&lt;i class=&quot;icon-user&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;intro-update badge&quot; rel=&quot;#nav-intros-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\t\t\n\t\t\t\t\t\t\t&lt;li class=&quot; hidden-xs&quot;&gt;\n\t\t\t\t\t&lt;a href=&quot;notifications/system&quot; title=&quot;Notices&quot; id=&quot;notifications_nav_btn&quot;&gt;&lt;i class=&quot;icon-exclamation&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;notify-update badge dropdown-toggle&quot; data-toggle=&quot;dropdown&quot; rel=&quot;#nav-notify-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t\t&lt;ul id=&quot;nav-notify-menu&quot; class=&quot;dropdown-menu&quot; rel=&quot;notify&quot;&gt;\n\t\t\t\t\t\t&lt;li id=&quot;nav-notify-see-all&quot;&gt;&lt;a href=&quot;notifications/system&quot;&gt;See all notifications&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li id=&quot;nav-notify-mark-all&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;markRead('notify'); return false;&quot;&gt;Mark all system notifications seen&lt;/a&gt;&lt;/li&gt;\n\t\t\t\t\t\t&lt;li class=&quot;empty&quot;&gt;Loading...&lt;/li&gt;\n\t\t\t\t\t&lt;/ul&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\t&lt;li class=&quot; visible-xs&quot;&gt;\n\t\t\t\t\t&lt;a href=&quot;notifications/system&quot; title=&quot;Notices&quot;&gt;&lt;i class=&quot;icon-exclamation&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t\t&lt;span class=&quot;notify-update badge&quot; rel=&quot;#nav-notify-menu&quot;&gt;&lt;/span&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\t\t\t&lt;/ul&gt;\n\t\t\t&lt;ul class=&quot;nav navbar-nav navbar-right&quot;&gt;\n\t\t\t\t&lt;li class=&quot;hidden-xs&quot;&gt;\n\t\t\t\t\t&lt;form method=&quot;get&quot; action=&quot;search&quot; role=&quot;search&quot;&gt;\n\t\t\t\t\t\t&lt;div id=&quot;nav-search-spinner&quot;&gt;&lt;/div&gt;&lt;input class=&quot;icon-search&quot; id=&quot;nav-search-text&quot; type=&quot;text&quot; value=&quot;&quot; placeholder=&quot;&amp;#xf002; @name, #tag, ?doc, content&quot; name=&quot;search&quot; title=&quot;Search site @name, #tag, ?docs, content&quot; onclick=&quot;this.submit();&quot;/&gt;\n\t\t\t\t\t&lt;/form&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\t&lt;li class=&quot;visible-xs&quot;&gt;\n\t\t\t\t\t&lt;a href=&quot;/search&quot; title=&quot;Search site @name, #tag, ?docs, content&quot;&gt;&lt;i class=&quot;icon-search&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t&lt;/li&gt;\n\n\t\t\t\t\t\t\t\t\t\t&lt;li class=&quot;&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; href=&quot;directory&quot; title=&quot;Channel Directory&quot; id=&quot;directory_nav_btn&quot;&gt;&lt;i class=&quot;icon-sitemap&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\n\t\t\t\t\t\t\t&lt;li class=&quot;&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; href=&quot;apps&quot; title=&quot;Applications, utilities, links, games&quot; id=&quot;apps_nav_btn&quot;&gt;&lt;i class=&quot;icon-cogs&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\n\t\t\t\t\t\t\t&lt;li class=&quot;active&quot;&gt;\n\t\t\t\t\t&lt;a class=&quot;&quot; target=&quot;hubzilla-help&quot; href=&quot;http://hubzilla/help?f=&amp;cmd=help/develop&quot; title=&quot;Help and documentation&quot; id=&quot;help_nav_btn&quot;&gt;&lt;i class=&quot;icon-question&quot;&gt;&lt;/i&gt;&lt;/a&gt;\n\t\t\t\t&lt;/li&gt;\n\t\t\t\t\t\t&lt;/ul&gt;\n\t\t&lt;/div&gt;\n\t&lt;/div&gt;\n",
+ "htmlhead": "&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot; /&gt;\n&lt;base href=&quot;http://hubzilla/&quot; /&gt;\n&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, height=device-height, initial-scale=1, user-scalable=1&quot; /&gt;\n&lt;meta name=&quot;generator&quot; content=&quot;hubzilla 2015-11-03.1205H&quot; /&gt;\n\n&lt;!--[if IE]&gt;\n&lt;script src=&quot;http://hubzilla/library/html5.js&quot;&gt;&lt;/script&gt;\n&lt;![endif]--&gt;\n\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/library/font_awesome/css/font-awesome.min.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/library/bootstrap/css/bootstrap.min.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/library/bootstrap-tagsinput/bootstrap-tagsinput.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/view/css/bootstrap-red.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/library/datetimepicker/jquery.datetimepicker.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/library/bootstrap-colorpicker/dist/css/bootstrap-colorpicker.min.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/library/tiptip/tipTip.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/library/jgrowl/jquery.jgrowl.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/library/jRange/jquery.range.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/view/css/conversation.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/view/css/widgets.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/view/css/colorbox.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/library/justifiedGallery/justifiedGallery.min.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/view/css/default.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/view/theme/redbasic/php/style.pcss&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;\r\n\n\n&lt;script&gt;\n\n\tvar aStr = {\n\n\t\t'delitem' : &quot;Delete this item?&quot;,\n\t\t'comment' : &quot;Comment&quot;,\n\t\t'showmore' : &quot;[+] show all&quot;,\n\t\t'showfewer' : &quot;[-] show less&quot;,\n\t\t'divgrowmore' : &quot;[+] expand&quot;,\n\t\t'divgrowless' : &quot;[-] collapse&quot;,\n\t\t'pwshort' : &quot;Password too short&quot;,\n\t\t'pwnomatch' : &quot;Passwords do not match&quot;,\n\t\t'everybody' : &quot;everybody&quot;,\n\t\t'passphrase' : &quot;Secret Passphrase&quot;,\n\t\t'passhint' : &quot;Passphrase hint&quot;,\n\t\t'permschange' : &quot;Notice: Permissions have changed but have not yet been submitted.&quot;,\n\t\t'closeAll' : &quot;close all&quot;,\n\t\t'nothingnew' : &quot;Nothing new here&quot;,\n\t\t'rating_desc' : &quot;Rate This Channel (this is public)&quot;,\n\t\t'rating_val' : &quot;Rating&quot;,\n\t\t'rating_text' : &quot;Describe (optional)&quot;,\n\t\t'submit' : &quot;Submit&quot;,\n\t\t'linkurl' : &quot;Please enter a link URL&quot;,\n\t\t'leavethispage' : &quot;Unsaved changes. Are you sure you wish to leave this page?&quot;,\n\n\t\t't01' : &quot;&quot;,\n\t\t't02' : &quot;&quot;,\n\t\t't03' : &quot;ago&quot;,\n\t\t't04' : &quot;from now&quot;,\n\t\t't05' : &quot;less than a minute&quot;,\n\t\t't06' : &quot;about a minute&quot;,\n\t\t't07' : &quot;%d minutes&quot;,\n\t\t't08' : &quot;about an hour&quot;,\n\t\t't09' : &quot;about %d hours&quot;,\n\t\t't10' : &quot;a day&quot;,\n\t\t't11' : &quot;%d days&quot;,\n\t\t't12' : &quot;about a month&quot;,\n\t\t't13' : &quot;%d months&quot;,\n\t\t't14' : &quot;about a year&quot;,\n\t\t't15' : &quot;%d years&quot;,\n\t\t't16' : &quot; &quot;,\n\t\t't17' : &quot;[]&quot;,\n\n\t\t'monthNames' : [ &quot;January&quot;,&quot;February&quot;,&quot;March&quot;,&quot;April&quot;,&quot;May&quot;,&quot;June&quot;,&quot;July&quot;,&quot;August&quot;,&quot;September&quot;,&quot;October&quot;,&quot;November&quot;,&quot;December&quot; ],\n\t\t'monthNamesShort' : [ &quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot; ],\n\t\t'dayNames' : [&quot;Sunday&quot;,&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&quot;Saturday&quot;],\n\t\t'dayNamesShort' : [&quot;Sun&quot;,&quot;Mon&quot;,&quot;Tue&quot;,&quot;Wed&quot;,&quot;Thu&quot;,&quot;Fri&quot;,&quot;Sat&quot;],\n\t\t'today' : &quot;today&quot;,\n\t\t'month' : &quot;month&quot;,\n\t\t'week' : &quot;week&quot;,\n\t\t'day' : &quot;day&quot;,\n\t\t'allday' : &quot;All day&quot;\n\t};\n\n&lt;/script&gt;\n\t\t\n\n\n&lt;script src=&quot;http://hubzilla/view/js/jquery.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/justifiedGallery/jquery.justifiedGallery.min.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/sprintf.js/dist/sprintf.min.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/view/js/spin.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/view/js/jquery.spin.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/view/js/jquery.textinputs.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/view/js/autocomplete.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/jquery-textcomplete/jquery.textcomplete.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/jquery.timeago.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/readmore.js/readmore.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/jgrowl/jquery.jgrowl_minimized.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/cryptojs/components/core-min.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/cryptojs/rollups/aes.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/cryptojs/rollups/rabbit.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/cryptojs/rollups/tripledes.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/view/js/acl.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/view/js/webtoolkit.base64.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/view/js/crypto.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/jRange/jquery.range.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/colorbox/jquery.colorbox-min.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/jquery.AreYouSure/jquery.are-you-sure.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/tableofcontents/jquery.toc.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/bootstrap/js/bootstrap.min.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/bootbox/bootbox.min.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/bootstrap-tagsinput/bootstrap-tagsinput.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/datetimepicker/jquery.datetimepicker.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/library/bootstrap-colorpicker/dist/js/bootstrap-colorpicker.js&quot; &gt;&lt;/script&gt;\r\n&lt;script src=&quot;http://hubzilla/view/theme/redbasic/js/redbasic.js&quot; &gt;&lt;/script&gt;\r\n\n\n&lt;link rel=&quot;shortcut icon&quot; href=&quot;http://hubzilla/images/hz-32.png&quot; /&gt;\n&lt;link rel=&quot;search&quot;\n href=&quot;http://hubzilla/opensearch&quot; \n type=&quot;application/opensearchdescription+xml&quot; \n title=&quot;Search in the Hubzilla&quot; /&gt;\n\n\n&lt;script&gt;\n\n\tvar updateInterval = 80000;\n\tvar localUser = 2;\n\tvar zid = 'testes@hubzilla';\n\tvar justifiedGalleryActive = false;\n\t\t\n&lt;/script&gt;\n\n\n\n\n&lt;script&gt;$(document).ready(function() {\n\t$(&quot;#nav-search-text&quot;).search_autocomplete('http://hubzilla/acl');\n});\n\n&lt;/script&gt;&lt;script src=&quot;http://hubzilla/view/js/main.js&quot; &gt;&lt;/script&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;http://hubzilla/addon/converse/converse.min.js&quot; media=&quot;all&quot; /&gt;&lt;script src=&quot;http://hubzilla/addon/converse/converse.min.js&quot;&gt;&lt;/script&gt;",
+ "header": "&lt;div id=&quot;banner&quot; class=&quot;hidden-sm hidden-xs&quot;&gt;Hubzilla&lt;/div&gt;\n\n&lt;ul id=&quot;nav-notifications-template&quot; style=&quot;display:none;&quot; rel=&quot;template&quot;&gt;\n\t&lt;li class=&quot;{5}&quot;&gt;&lt;a href=&quot;{0}&quot; title=&quot;{2} {3}&quot;&gt;&lt;img data-src=&quot;{1}&quot;&gt;&lt;span class=&quot;contactname&quot;&gt;{2}&lt;/span&gt;&lt;span class=&quot;dropdown-sub-text&quot;&gt;{3}&lt;br&gt;{4}&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;\n&lt;/ul&gt;\n"
+ },
+ "poi": null,
+ "force_max_items": 0,
+ "module": "help",
+ "template_engines": {
+ "smarty3": "FriendicaSmartyEngine",
+ "internal": "Template"
+ },
+ "account": {
+ "account_flags": "0",
+ "account_service_class": "",
+ "account_id": "1",
+ "account_salt": "9bf8c193c35a56c4c666f47728fe20da",
+ "account_expires": "0000-00-00 00:00:00",
+ "account_lastlog": "2015-11-04 07:47:55",
+ "account_password_changed": "0000-00-00 00:00:00",
+ "account_language": "en",
+ "account_default_channel": "2",
+ "account_password": "",
+ "account_parent": "1",
+ "account_expire_notified": "0000-00-00 00:00:00",
+ "account_reset": "",
+ "account_email": "foo@bar.com",
+ "account_level": "0",
+ "account_roles": "4096",
+ "account_external": "",
+ "account_created": "2015-10-09 00:44:51"
+ },
+ "theme_info": [],
+ "argv": [
+ "help",
+ "develop"
+ ],
+ "template_engine_instance": {
+ "smarty3": {}
+ },
+ "language": "en",
+ "pager": {
+ "page": 1,
+ "itemspage": 60,
+ "start": 0,
+ "total": 0
+ },
+ "plugins": [
+ "converse"
+ ],
+ "error": false,
+ "pdl": "[region=aside]\n[widget=helpindex][/widget]\n[/region]\n",
+ "query_string": "help/develop",
+ "cmd": "help/develop",
+ "groups": null,
+ "videowidth": 425,
+ "css_sources": [
+ [
+ "library/font_awesome/css/font-awesome.min.css",
+ "screen"
+ ],
+ [
+ "library/bootstrap/css/bootstrap.min.css",
+ "screen"
+ ],
+ [
+ "library/bootstrap-tagsinput/bootstrap-tagsinput.css",
+ "screen"
+ ],
+ [
+ "view/css/bootstrap-red.css",
+ "screen"
+ ],
+ [
+ "library/datetimepicker/jquery.datetimepicker.css",
+ "screen"
+ ],
+ [
+ "library/bootstrap-colorpicker/dist/css/bootstrap-colorpicker.min.css",
+ "screen"
+ ],
+ [
+ "library/tiptip/tipTip.css",
+ "screen"
+ ],
+ [
+ "library/jgrowl/jquery.jgrowl.css",
+ "screen"
+ ],
+ [
+ "library/jRange/jquery.range.css",
+ "screen"
+ ],
+ [
+ "view/css/conversation.css",
+ "screen"
+ ],
+ [
+ "view/css/widgets.css",
+ "screen"
+ ],
+ [
+ "view/css/colorbox.css",
+ "screen"
+ ],
+ [
+ "library/justifiedGallery/justifiedGallery.min.css",
+ "screen"
+ ],
+ [
+ "default.css",
+ "screen"
+ ],
+ [
+ "mod_help.css",
+ "screen"
+ ],
+ [
+ "view/theme/redbasic/php/style.pcss",
+ "screen"
+ ]
+ ],
+ "is_tablet": false,
+ "observer": {
+ "xchan_deleted": "0",
+ "xchan_connpage": "",
+ "xchan_pubforum": "0",
+ "xchan_flags": "0",
+ "xchan_censored": "0",
+ "xchan_instance_url": "",
+ "xchan_photo_s": "http://hubzilla/photo/profile/s/2",
+ "xchan_pubkey": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA7MP/xxsq/srA8I7m+WKf\nHlguwwg0b1tz+I3o+djp7b+wF8q03XPKQpYmKfXIj47vpAOu75nKA4Tn90lLymmk\nSXUHogOqOMy1CHoaVrAw2T2/tAeRoMAjAJ5IxSOAM7Xda0nVUK6FmfxPcvftKf9y\nPmvvFadXpaHT4JGPH0tszDhGXLkqlt9xSkIkpsgMA6emj/7bacc6x8eTdtvzo2e5\n/NyPXvBKH4henmYaKjq/4aIYZcBWYVGt6onxaP2j1cSNbksnOY7GbJl+hy95iFoZ\nDWGxiFwQd+CroiBbdlpVGp13cV/WKp2spZzlzkmCRGYoNbbM5RlgFLnmyTa4XMZE\nwnA3ZUB59MsrUJK+0H/utiZrpX5NQcFl33z8k5zB3pPnhc5S5/P+UJZRnqhet1wQ\n7AZVmdP30D75QD8LZ4SytZ1DHn/N76EsVhSADNMnUfEphs708V33Z0gFWultYDoK\nlvXUf4O0/V8GTufFHb6XdAiy92IUzrormXCpXoOmdOcJdaH9RnotZi/DkuQ0zP+Y\nCvxU9nrjyZvAwAdew//XFDjw4HoThVM4k4jzkIhCTlCao/yRnNM7A/i3OKcXq9wU\n7OZqcRfM9o0BFpZTIoXB7BMtpeioJcBi/7FUaV9U9uYLFuLL0qWa1YxLwfsN9rDk\n6A1gbhD60G9/dAbolp8xAHkCAwEAAQ==\n-----END PUBLIC KEY-----\n",
+ "xchan_connurl": "http://hubzilla/poco/testes",
+ "xchan_name_date": "2015-10-09 00:45:41",
+ "xchan_system": "0",
+ "xchan_photo_date": "2015-10-09 00:45:41",
+ "xchan_photo_m": "http://hubzilla/photo/profile/m/2",
+ "xchan_hidden": "0",
+ "xchan_selfcensored": "0",
+ "xchan_photo_mimetype": "image/jpeg",
+ "xchan_network": "zot",
+ "xchan_guid": "Ok-ycNKQYMzjokLnIz5OTCF8M5f4CtRT4vJCUeUivJhIOJWk3ORwIQgGx3P5g2Yz79KxQ-rs_Cn2G_jsgM6hmw",
+ "xchan_guid_sig": "XXX",
+ "xchan_hash": "uRy0nF-urp6k_bFrkdtCc2EkBynwpgCJL_FQFoTwyw2Hep7AHkrSt1MZcHWV_8DQucNlHSY1vHgUNS2Fvoirpw",
+ "xchan_url": "http://hubzilla/channel/testes",
+ "xchan_addr": "testes@hubzilla",
+ "xchan_orphan": "0",
+ "xchan_follow": "http://hubzilla/follow?f=&amp;url=%s",
+ "xchan_name": "testes",
+ "xchan_photo_l": "http://hubzilla/photo/profile/l/2"
+ },
+ "contact": null,
+ "identities": null,
+ "user": null,
+ "videoheight": 350,
+ "profile": null,
+ "theme_thread_allow": true,
+ "data": {
+ "pageicon": "/images/hz-32.png"
+ }
+}[/code]
+
#include doc/macros/main_footer.bb;
diff --git a/doc/features.bb b/doc/features.bb
index e8d1cd687..2abf0ec30 100644
--- a/doc/features.bb
+++ b/doc/features.bb
@@ -8,14 +8,14 @@ $Projectname provides distributed web publishing and social communications with
So what exactly are "decentralised permissions"? They give me the ability to share something on my website (photos, media, files, webpages, etc.) with specific people on completely different websites - but not necessarily [i]everybody[/i] on those websites; and they do not need a password on my website and do not need to login to my website to view the things I've shared with them. They have one password on their own website and "magic authentication" between affiliated websites in the network. Also, as it is decentralised, there is no third party which has the ability to bypass permissions and see everything in the network.
-$Projectname combines many features of traditional blogs, social networking and media, content management systems, and personal cloud storage into an easy to use framework. Each node in the matrix can operate standalone or link with other nodes to create a super-network; leaving privacy under the control of the original publisher.
+$Projectname combines many features of traditional blogs, social networking and media, content management systems, and personal cloud storage into an easy to use framework. Each node in the grid can operate standalone or link with other nodes to create a super-network; leaving privacy under the control of the original publisher.
$Projectname is an open source webserver application written originally in PHP/MySQL and is easily installable by those with basic website administration skills. It is also easily extended via plugins and themes and other third-party tools.
[b][size=24]$Projectname Features[/size][/b]
-The $Projectname is a general-purpose web publishing and communication network, with several unique features. It is designed to be used by the widest range of people on the web, from non-technical bloggers, to expert PHP programmers and seasoned systems administrators.
+$Projectname is a general-purpose web publishing and communication network, with several unique features. It is designed to be used by the widest range of people on the web, from non-technical bloggers, to expert PHP programmers and seasoned systems administrators.
This page lists some of the core features of $Projectname that are bundled with the official release. As with most free and open source software, there may be many other extensions, additions, plugins, themes and configurations that are limited only by the needs and imagination of the members.
@@ -29,10 +29,14 @@ When adding connnections in $Projectname, members have the option of assigning "
On the other hand, when adding a friend's channel, they could be placed under the affinity level of &quot;Friends&quot;.
-At this point, the $Projectname [i]Affinity Slider[/i] tool, which usually appears at the top of your &quot;Matrix&quot; page, adjusts the content on the page to include those within the desired affinity range. Channels outside that range will not be displayed, unless you adjust the slider to include them.
+At this point, $Projectname [i]Affinity Slider[/i] tool, which usually appears at the top of your &quot;Matrix&quot; page, adjusts the content on the page to include those within the desired affinity range. Channels outside that range will not be displayed, unless you adjust the slider to include them.
The Affinity Slider allows instantaneous filtering of large amounts of content, grouped by levels of closeness.
+[b]Connection Filtering[/b]
+
+You have the ability to control precisely what appears in your stream using the optional "Connection Filter". When enabled, the Connection Editor provides inputs for selecting criteria which needs to be matched in order to include or exclude a specific post from a specific channel. Once a post has been allowed, all comments to that post are allowed regardless of whether they match the selection criteria. You may select words that if present block the post or ensure it is included in your stream. Regular expressions may be used for even finer control, as well as hashtags or even the detected language of the post.
+
[b]Access Control Lists[/b]
When sharing content, members have the option of restricting who sees the content. By clicking on the padlock underneath the sharing box, one may choose desired recipients of the post, by clicking on their names.
@@ -43,7 +47,7 @@ Access Control Lists may be applied to content and posts, photos, events, webpag
[b]Single Sign-on[/b]
-Access Control Lists work for all channels in the matrix due to our unique single sign-on technology. Most internal links provide an identity token which can be verified on other $Projectname sites and used to control access to private resources. You login once to your home hub. After that, authentication to all $Projectname resources is "magic".
+Access Control Lists work for all channels in the grid due to our unique single sign-on technology. Most internal links provide an identity token which can be verified on other $Projectname sites and used to control access to private resources. You login once to your home hub. After that, authentication to all $Projectname resources is "magic".
[b]WebDAV enabled File Storage[/b]
@@ -56,7 +60,7 @@ Store photos in albums. All your photos may be protected by Access Control Lists
[b]Events Calendar[/b]
-Create and manage events, which may also be protected with Access Control Lists. Events can be exported to other software using the industry standard vcalendar/iCal format and shared in posts with others. Birthday events are automatically added from your friends and converted to your correct timezone so that you will know precisely when the birthday occurs - no matter where you are located in the world in relation to the birthday person. Events are normally created with attendance counters so your friends and connections can RSVP instantly.
+Create and manage events and tasks, which may also be protected with Access Control Lists. Events can be imported/exported to other software using the industry standard vcalendar/iCal format and shared in posts with others. Birthday events are automatically added from your friends and converted to your correct timezone so that you will know precisely when the birthday occurs - no matter where you are located in the world in relation to the birthday person. Events are normally created with attendance counters so your friends and connections can RSVP instantly.
[b]Chatrooms[/b]
@@ -81,11 +85,9 @@ Share and save/manage bookmarks from links provided in conversations.
[b]Private Message Encryption and Privacy Concerns[/b]
-Messages marked [b]private[/b] are encrypted with AES-CBC 256-bit symmetric cipher, which is then protected (encrypted in turn) by public key cryptography, based on 4096-bit RSA keys, associated with the channel that is sending the message.
-
-These private messages are also stored in an encrypted form on remote systems.
+Private mail is stored in an obscured format. While this is not bullet-proof it typically prevents casual snooping by the site administrator or ISP.
-Each Red channel has it's own unique set of private and associated public RSA 4096-bit keys, generated when the channels is first created.
+Each $Projectname channel has it's own unique set of private and associated public RSA 4096-bit keys, generated when the channels is first created. This is used to protect private messages and posts in transit.
Additionally, messages may be created utilising "end-to-end encryption" which cannot be read by $Projectname operators or ISPs or anybody who does not know the passcode.
@@ -142,9 +144,9 @@ Forums are typically channels which may be open to participation from multiple a
[b]Account Cloning[/b]
-Accounts in the $Projectname are referred to as [i]nomadic identities[/i], because a member's identity is not bound to the hub where the identity was originally created. For example, when you create a Facebook or Gmail account, it is tied to those services. They cannot function without Facebook.com or Gmail.com.
+Accounts in $Projectname are referred to as [i]nomadic identities[/i], because a member's identity is not bound to the hub where the identity was originally created. For example, when you create a Facebook or Gmail account, it is tied to those services. They cannot function without Facebook.com or Gmail.com.
-By contrast, say you've created a Red identity called [b]tina@redhub.com[/b]. You can clone it to another Red hub by choosing the same, or a different name: [b]liveForever@Some$ProjectnameHub.info[/b]
+By contrast, say you've created a$Projectname identity called [b]tina@redhub.com[/b]. You can clone it to another$Projectname hub by choosing the same, or a different name: [b]liveForever@Some$ProjectnameHub.info[/b]
Both channels are now synchronized, which means all your contacts and preferences will be duplicated on your clone. It doesn't matter whether you send a post from your original hub, or the new hub. Posts will be mirrored on both accounts.
@@ -152,9 +154,9 @@ This is a rather revolutionary feature, if we consider some scenarios:
- What happens if the hub where an identity is based suddenly goes offline? Without cloning, a member will not be able to communicate until that hub comes back online (no doubt many of you have seen and cursed the Twitter "Fail Whale"). With cloning, you just log into your cloned account, and life goes on happily ever after.
- - The administrator of your hub can no longer afford to pay for his free and public $Projectname hub. He announces that the hub will be shutting down in two weeks. This gives you ample time to clone your identity(ies) and preserve your Red relationships, friends and content.
+ - The administrator of your hub can no longer afford to pay for his free and public $Projectname hub. He announces that the hub will be shutting down in two weeks. This gives you ample time to clone your identity(ies) and preserve your$Projectname relationships, friends and content.
- - What if your identity is subject to government censorship? Your hub provider may be compelled to delete your account, along with any identities and associated data. With cloning, the $Projectname offers [b]censorship resistance[/b]. You can have hundreds of clones, if you wanted to, all named different, and existing on many different hubs, strewn around the internet.
+ - What if your identity is subject to government censorship? Your hub provider may be compelled to delete your account, along with any identities and associated data. With cloning, $Projectname offers [b]censorship resistance[/b]. You can have hundreds of clones, if you wanted to, all named different, and existing on many different hubs, strewn around the internet.
Red offers interesting new possibilities for privacy. You can read more at the &lt;&lt;Private Communications Best Practices&gt;&gt; page.
@@ -172,7 +174,7 @@ Backups can then be used to clone or restore a profile.
[b]Account Deletion[/b]
-Accounts can be immediately deleted by clicking on a link. That's it. All associated content is then deleted from the matrix (this includes posts and any other content produced by the deleted profile). Depending on the number of connections you have, the process of deleting remote content could take some time but it is scheduled to happen as quickly as is practical.
+Accounts can be immediately deleted by clicking on a link. That's it. All associated content is then deleted from the grid (this includes posts and any other content produced by the deleted profile). Depending on the number of connections you have, the process of deleting remote content could take some time but it is scheduled to happen as quickly as is practical.
[b][size=20]Content Creation[/size][/b]
@@ -183,10 +185,10 @@ Red supports a number of different ways of adding rich-text content. The default
When creating &quot;Websites&quot;, content may be entered in HTML, Markdown, BBcode, and/or plain text.
[b]Deletion of content[/b]
-Any content created in the $Projectname remains under the control of the member (or channel) that originally created it. At any time, a member can delete a message, or a range of messages. The deletion process ensures that the content is deleted, regardless of whether it was posted on a channel's primary (home) hub, or on another hub, where the channel was remotely authenticated via Zot (the $Projectname communication and authentication protocol).
+Any content created in $Projectname remains under the control of the member (or channel) that originally created it. At any time, a member can delete a message, or a range of messages. The deletion process ensures that the content is deleted, regardless of whether it was posted on a channel's primary (home) hub, or on another hub, where the channel was remotely authenticated via Zot ($Projectname communication and authentication protocol).
[b]Media[/b]
-Similar to any other modern blogging system, social network, or a micro-blogging service, Red supports the uploading of files, embedding of videos, linking web pages.
+Similar to any other modern blogging system, social network, or a micro-blogging service, $Projectname supports the uploading of files, embedding of videos, linking web pages.
[b]Previewing/Editing[/b]
Post can be previewed prior to sending and edited after sending.
diff --git a/doc/general.bb b/doc/general.bb
new file mode 100644
index 000000000..c9c2501e5
--- /dev/null
+++ b/doc/general.bb
@@ -0,0 +1,20 @@
+
+[h2]Project/Site Information[/h2]
+
+[zrl=[baseurl]/help/Privacy]Privacy Policy[/zrl]
+
+[zrl=[baseurl]/help/history]$Projectname history[/zrl]
+
+[h3]External Resources[/h3]
+[zrl=[baseurl]/help/external-resource-links]External Resource Links[/zrl]
+
+[url=https://github.com/redmatrix/hubzilla]Main Website[/url]
+[url=https://github.com/redmatrix/hubzilla-addons]Addon Website[/url]
+
+[url=[baseurl]/help/credits]$Projectname Credits[/url]
+
+[h3]About This $Projectname Hub[/h3]
+[zrl=[baseurl]/help/TermsOfService]Terms of Service For This Hub[/zrl]
+[zrl=[baseurl]/siteinfo]Hub Information (/siteinfo)[/zrl]
+[zrl=[baseurl]/siteinfo/json]Detailed Technical Hub Information in JSON format(/siteinfo/json)[/zrl]
+
diff --git a/doc/hidden_configs.bb b/doc/hidden_configs.bb
index 576c53f08..44114967b 100644
--- a/doc/hidden_configs.bb
+++ b/doc/hidden_configs.bb
@@ -1,6 +1,7 @@
[b]Advanced Configurations for Administrators[/b]
$Projectname contains many configuration options hidden from the main admin panel.
+
These are generally options considered too niche, confusing, or advanced for
the average member. These settings can be activated from the the top level Red
directory with the syntax [code]util/config cat key value[/code] for a site
@@ -111,7 +112,7 @@ This document assumes you're an administrator.
[b]system > cron_hour[/b]
Specify an hour in which to run cron_daily. By default with no config, this will run at midnight UTC.
[b]system > minimum_feedcheck_minutes[/b]
- The minimum interval between polling RSS feeds. If this is lower than the cron interval, feeds will be polled with each cronjob
+ The minimum interval between polling RSS feeds. If this is lower than the cron interval, feeds will be polled with each cronjob. Defaults to 60 if not set. The site setting can also be over-ridden on a channel by channel basis by a service class setting aptly named 'minimum_feedcheck_minutes'.
[b]system > blacklisted_sites[/b]
An array of specific hubs to block from this hub completely.
[b]system > ignore_imagick[/b]
@@ -132,7 +133,45 @@ This document assumes you're an administrator.
How long to cache photos, in seconds. Default is 86400 (1 day).
Longer time increases performance, but it also means it takes longer for changed permissions to apply.
[b]system > poco_rating_enable[/b]
- Distributed reputation reporting and data collection may be disabled. If your site does not participate in distributed reputation you will also not be able to make use of the data from your connections on other sites. By default and in the absence of any setting it is enabled. Individual members can opt out by restricting who can see their connections or by not providing any reputation information for their connections.
+ Distributed reputation reporting and data collection may be disabled. If your site does not participate in distributed reputation you will also not be able to make use of the data from your connections on other sites. By default and in the absence of any setting it is enabled. Individual members can opt out by restricting who can see their connections or by not providing any reputation information for their connections.
+ [b]system > register_link[/b]
+ path to direct to from the "register" link on the login form. On closed sites this will direct to 'pubsites'. For open sites it will normally redirect to 'register' but you may change this to a custom site page offering subscriptions or whatever.
+ [b]system > max_import_size[/b]
+ If configured, the maximum length of an imported text message. This is normally left at 200Kbytes or more to accomodate Friendica private photos, which are embedded.
+ [b]system > tempdir[/b]
+ Place to store temporary files, default is defined in the PHP configuration
+ [b]system > uploaddir[/b]
+ Location to upload files (default is system.tempdir)
+ [b]system > disable_discover_tab[/b]
+ This allows you to completely disable the ability to discover public content from external sites.
+ [b]system > sys_expire_days[/b]
+ How many days to keep discovered public content from other sites
+ [b]system > openssl_encrypt[/b]
+ Use openssl encryption engine, default is false (uses mcrypt for AES encryption)
+ [b]system > max_tagged_forums[/b]
+ Spam prevention. Limits the number of tagged forums which are recognised in any post. Default is 2. Only the first 'n' tags will be delivered as forums, the others will not cause any delivery.
+ [b]system > openssl_conf_file[/b]
+ Needed in some Windows installations to locate the openssl configuration file on the system.
+
+
+[b]Directory config[/b]
+[b]Directory search defaults[/b]
+ [b]directory > safemode[/b]
+ 0 or 1.
+ [b]directory > globaldir[/b]
+ 0 or 1. Default 0. If you visit the directory on a site you'll just see the members of that site by default. You have to go through an extra step to see the people in the rest of the network; and by doing so there's a clear delineation that these people *aren't* members of that site but of a larger network.
+ [b]directory > pubforums[/b]
+ 0 or 1. Public forums *should* be default 0.
+[b]Directory server configuration (see [zrl=[baseurl]/help/directories]help/directories[/zrl])[/b]
+ [b]system > directory_server[/b]
+ [b]system > directory_primary[/b]
+ [b]system > directory_realm[/b]
+ [b]system > realm_token[/b]
+ [b]system > directory_mode[/b]
+
+
+
+
#include doc/macros/main_footer.bb;
diff --git a/doc/history.md b/doc/history.md
index 40bfaeb74..7360c6b22 100644
--- a/doc/history.md
+++ b/doc/history.md
@@ -1,7 +1,7 @@
-Redmatrix History
-=================
+Hubzilla History
+================
-Redmatrix is a collaborative effort by the Redmatrix community and based on work introduced in Friendica by the Friendica community. The core design, the project mission, and software base itself were created/written primarily by Mike Macgirvin and represent the culmination of over a decade of software design using variations of this platform and an evolving vision of the role of communication software in our lives. Many others have contributed to this work, both conceptually and in terms of actual code (way too many to list individually).
+Hubzilla is a community developed open source project based on work introduced in Friendica by the Friendica community and which previously was named Redmatrix. The core design, the project mission, and software base itself were created/written primarily by Mike Macgirvin and represent the culmination of over a decade of software design using variations of this platform and an evolving vision of the role of communication software in our lives. Many others have contributed to this work, both conceptually and in terms of actual code (far too many to list individually).
##Mike Macgirvin -- Biography
@@ -10,9 +10,9 @@ Mike Macgirvin is an American software engineer now living in Australia. He spen
During a layoff round, Mike was let go from America Online in August 2001 and purchased a music store in Mountain View, California later to be known as "Sonica Music Company". Opening a retail store for non-essential goods at the beginning of a prolonged economic downturn was in retrospect probably not the wisest career move. Sonica eventually folded; in late 2006. Mike returned to working on software and systems support full-time and was employed briefly at Symantec before moving to Australia in early 2007. He currently lives on a farm "out in the middle of nowhere" and is employed as a Computer Systems Officer at the University of Wollongong.
-##Redmatrix - The Early Years
+##Hubzilla - The Early Years
-The software which went into creating Redmatrix has been through three distinct historical phases. It began in 2003 when Mike Macgirvin was looking for a content management system to power the website for his music store and found the available solutions to be lacking in various respects. The project was born as the "PurpleHaze weblog" under the nom de plume "Nerdware Communications". It was a multi-user PHP/MySQL CMS which provided blogs, forums, photo albums, events and more. Initially it provided the basis for a social community and shopping for customers of the store, but was also linked to Mike's personal weblog running on another domain. The distinguishing characteristic of this software was the ability for so-called "normal users" to re-assemble the components and choose different content feeds - and in essence create their own personal "multi-user CMS" as a view. Their custom view was able to communicate with anybody else that used the system, but could be partitioned so that adult sites and motorcycle enthusiast sites would not be visible to each other and not clash (or in this case Mike's personal website and the music store website). This software was developed primarily from 2003 until 2008.
+The software which went into creating Hubzilla has been through several distinct historical phases. It began in 2003 when Mike Macgirvin was looking for a content management system to power the website for his music store and found the available solutions to be lacking in various respects. The project was born as the "PurpleHaze weblog" under the nom de plume "Nerdware Communications". It was a multi-user PHP/MySQL CMS which provided blogs, forums, photo albums, events and more. Initially it provided the basis for a social community and shopping for customers of the store, but was also linked to Mike's personal weblog running on another domain. The distinguishing characteristic of this software was the ability for so-called "normal users" to re-assemble the components and choose different content feeds - and in essence create their own personal "multi-user CMS" as a view. Their custom view was able to communicate with anybody else that used the system, but could be partitioned so that adult sites and motorcycle enthusiast sites would not be visible to each other and not clash (or in this case Mike's personal website and the music store website). This software was developed primarily from 2003 until 2008.
In 2006 this software was used as the prototype for Symantec's "safeweb" reputation and community site. It was developed and enhanced until about 2008. A rewrite took place in 2008 named "Reflection" but work stagnated as the community dwindled. The need for content management systems and communications software dropped dramatically during this time as humans flocked to the new social aggregrators - Facebook and Twitter.
@@ -44,6 +44,13 @@ The concept of identity-aware content was alien to anything that existed previou
Over time a few federation components re-emerged. The ability to view RSS feeds was important to many people. Diaspora never really managed to re-write their protocol, so that was re-implemented and allowed Redmatrix to connect with Diaspora and Friendica again (Friendica still had their Diaspora protocol intact, so this was the most common language now remaining on the free web - despite its faults). Diaspora communications aren't able to make use of the advanced identity features, but they work for basic communications.
-Mike stepped down as active coordinator for the project in early 2015.
+
+##Hubzilla
+
+The Redmatrix project reached a point of stagnation in early 2015 as network growth leveled and active interest in the project declined. Mike met with several external high tech developers and innovators in a round of discussions that were called "Zotopia" in early 2015 to perform an independent review of the project and try to identify what had gone wrong and plan a route forward. The basic consensus is that the project suffered from bad marketing decisions which were compounded by mixed messages about the project goals and target audience. A "rival" project (Diaspora) was marketing itself as a Facebook competitor, but after some long discussions it was determined that Redmatrix wasn't a Facebook competitor at all, and too much emphasis was being placed on the "social network" and "anti-Facebook" features. It was a novel decentralisation platform with distributed identity and permissions, and as was pointed out, the "end user" was the wrong target market. These marketing mistakes were now identified with the project name and random sampling of various "customers" showed that none of them really had a clue about the software goals or target market segment. The mixed messages were associated with the brand identity and this was a problem.
+
+The Redmatrix community held a vote and the project was renamed "Hubzilla", with a renewed identity and focus - to provide software for creating and ultimately linking together unrelated community websites or "hubs" into a global community. This is in fact what we were building all along, but didn't fully recognise it. The target audience for this software as it turns out is not the members or end users, but software integrators and digital community architects and builders. These in turn will be responsible for marketing their own product (their respective online communities) to end-users or members. The software solves a real world need of linking isolated and "walled garden" community sites together into a larger cooperative. The transition from Redmatrix to Hubzilla was complex and has taken several months as we consolidated the marketing and media assets to deliver a consistent message. It is still ongoing at this time, and should be completed in Q4 2015.
+
+Mike stepped down as active coordinator for the project in early 2015 and turned management over to the community. He remains active as a Hubzilla developer.
#include doc/macros/main_footer.bb;
diff --git a/doc/hook/about_hook.bb b/doc/hook/about_hook.bb
new file mode 100644
index 000000000..22b60d786
--- /dev/null
+++ b/doc/hook/about_hook.bb
@@ -0,0 +1 @@
+[h2]about_hook[/h2]
diff --git a/doc/hook/accept_follow.bb b/doc/hook/accept_follow.bb
new file mode 100644
index 000000000..e8b1ed0c4
--- /dev/null
+++ b/doc/hook/accept_follow.bb
@@ -0,0 +1 @@
+[h2]accept_follow[/h2]
diff --git a/doc/hook/account_downgrade.bb b/doc/hook/account_downgrade.bb
new file mode 100644
index 000000000..63bae0a58
--- /dev/null
+++ b/doc/hook/account_downgrade.bb
@@ -0,0 +1 @@
+[h2]account_downgrade[/h2]
diff --git a/doc/hook/account_settings.bb b/doc/hook/account_settings.bb
new file mode 100644
index 000000000..91b3a8385
--- /dev/null
+++ b/doc/hook/account_settings.bb
@@ -0,0 +1 @@
+[h2]account_settings[/h2]
diff --git a/doc/hook/account_settings_post.bb b/doc/hook/account_settings_post.bb
new file mode 100644
index 000000000..bbd7a57a8
--- /dev/null
+++ b/doc/hook/account_settings_post.bb
@@ -0,0 +1 @@
+[h2]account_settings_post[/h2]
diff --git a/doc/hook/activity_received.bb b/doc/hook/activity_received.bb
new file mode 100644
index 000000000..2e9d68bf3
--- /dev/null
+++ b/doc/hook/activity_received.bb
@@ -0,0 +1 @@
+[h2]activity_received[/h2]
diff --git a/doc/hook/affinity_labels.bb b/doc/hook/affinity_labels.bb
new file mode 100644
index 000000000..7234b7632
--- /dev/null
+++ b/doc/hook/affinity_labels.bb
@@ -0,0 +1 @@
+[h2]affinity_labels[/h2]
diff --git a/doc/hook/api_perm_is_allowed.bb b/doc/hook/api_perm_is_allowed.bb
new file mode 100644
index 000000000..862cbd653
--- /dev/null
+++ b/doc/hook/api_perm_is_allowed.bb
@@ -0,0 +1 @@
+[h2]api_perm_is_allowed[/h2]
diff --git a/doc/hook/app_menu.bb b/doc/hook/app_menu.bb
new file mode 100644
index 000000000..0458a692a
--- /dev/null
+++ b/doc/hook/app_menu.bb
@@ -0,0 +1 @@
+[h2]app_menu[/h2]
diff --git a/doc/hook/atom_author.bb b/doc/hook/atom_author.bb
new file mode 100644
index 000000000..c9d05a593
--- /dev/null
+++ b/doc/hook/atom_author.bb
@@ -0,0 +1 @@
+[h2]atom_author[/h2]
diff --git a/doc/hook/atom_entry.bb b/doc/hook/atom_entry.bb
new file mode 100644
index 000000000..0aec89f16
--- /dev/null
+++ b/doc/hook/atom_entry.bb
@@ -0,0 +1 @@
+[h2]atom_entry[/h2]
diff --git a/doc/hook/atom_feed.bb b/doc/hook/atom_feed.bb
new file mode 100644
index 000000000..69775ca5e
--- /dev/null
+++ b/doc/hook/atom_feed.bb
@@ -0,0 +1 @@
+[h2]atom_feed[/h2]
diff --git a/doc/hook/atom_feed_end.bb b/doc/hook/atom_feed_end.bb
new file mode 100644
index 000000000..4f019fc8f
--- /dev/null
+++ b/doc/hook/atom_feed_end.bb
@@ -0,0 +1 @@
+[h2]atom_feed_end[/h2]
diff --git a/doc/hook/attach_upload_file.bb b/doc/hook/attach_upload_file.bb
new file mode 100644
index 000000000..1f8056caa
--- /dev/null
+++ b/doc/hook/attach_upload_file.bb
@@ -0,0 +1 @@
+[h2]attach_upload_file[/h2]
diff --git a/doc/hook/authenticate.bb b/doc/hook/authenticate.bb
new file mode 100644
index 000000000..eb8071e73
--- /dev/null
+++ b/doc/hook/authenticate.bb
@@ -0,0 +1,29 @@
+[h2]authenticate[/h2]
+
+Invoked when a POST request is made with non-null $_POST['auth-params'] such as from the login form.
+If the hook handler does not set the 'authenticated' parameter of the passed array, normal login functions continue;
+
+The 'user_record' is in fact an account DB record. To provide automatic provisioning of accounts from other authentication realms, this record should be generated and stored during the verification phase.
+
+
+[code]
+ $addon_auth = array(
+ 'username' => trim($_POST['username']),
+ 'password' => trim($_POST['password']),
+ 'authenticated' => 0,
+ 'user_record' => null
+ );
+
+ /**
+ *
+ * A plugin indicates successful login by setting 'authenticated' to non-zero value and returning a user record
+ * Plugins should never set 'authenticated' except to indicate success - as hooks may be chained
+ * and later plugins should not interfere with an earlier one that succeeded.
+ *
+ */
+
+ call_hooks('authenticate', $addon_auth);
+[/code]
+
+
+See include/auth.php
diff --git a/doc/hook/avatar_lookup.bb b/doc/hook/avatar_lookup.bb
new file mode 100644
index 000000000..abd84de5e
--- /dev/null
+++ b/doc/hook/avatar_lookup.bb
@@ -0,0 +1 @@
+[h2]avatar_lookup[/h2]
diff --git a/doc/hook/bb2diaspora.bb b/doc/hook/bb2diaspora.bb
new file mode 100644
index 000000000..c28f1883e
--- /dev/null
+++ b/doc/hook/bb2diaspora.bb
@@ -0,0 +1 @@
+[h2]bb2diaspora[/h2]
diff --git a/doc/hook/bbcode.bb b/doc/hook/bbcode.bb
new file mode 100644
index 000000000..2996a8528
--- /dev/null
+++ b/doc/hook/bbcode.bb
@@ -0,0 +1 @@
+[h2]bbcode[/h2]
diff --git a/doc/hook/channel_remove.bb b/doc/hook/channel_remove.bb
new file mode 100644
index 000000000..db9e9dd82
--- /dev/null
+++ b/doc/hook/channel_remove.bb
@@ -0,0 +1 @@
+[h2]channel_remove[/h2]
diff --git a/doc/hook/chat_message.bb b/doc/hook/chat_message.bb
new file mode 100644
index 000000000..ccc93bb2c
--- /dev/null
+++ b/doc/hook/chat_message.bb
@@ -0,0 +1 @@
+[h2]chat_message[/h2]
diff --git a/doc/hook/chat_post.bb b/doc/hook/chat_post.bb
new file mode 100644
index 000000000..7cb3c9fa1
--- /dev/null
+++ b/doc/hook/chat_post.bb
@@ -0,0 +1 @@
+[h2]chat_post[/h2]
diff --git a/doc/hook/check_account_email.bb b/doc/hook/check_account_email.bb
new file mode 100644
index 000000000..b309706a0
--- /dev/null
+++ b/doc/hook/check_account_email.bb
@@ -0,0 +1 @@
+[h2]check_account_email[/h2]
diff --git a/doc/hook/check_account_invite.bb b/doc/hook/check_account_invite.bb
new file mode 100644
index 000000000..8d4a40522
--- /dev/null
+++ b/doc/hook/check_account_invite.bb
@@ -0,0 +1 @@
+[h2]check_account_invite[/h2]
diff --git a/doc/hook/check_account_password.bb b/doc/hook/check_account_password.bb
new file mode 100644
index 000000000..53562ec6e
--- /dev/null
+++ b/doc/hook/check_account_password.bb
@@ -0,0 +1 @@
+[h2]check_account_password[/h2]
diff --git a/doc/hook/connect_premium.bb b/doc/hook/connect_premium.bb
new file mode 100644
index 000000000..ae3aafc66
--- /dev/null
+++ b/doc/hook/connect_premium.bb
@@ -0,0 +1 @@
+[h2]connect_premium[/h2]
diff --git a/doc/hook/connector_settings.bb b/doc/hook/connector_settings.bb
new file mode 100644
index 000000000..9b59c49da
--- /dev/null
+++ b/doc/hook/connector_settings.bb
@@ -0,0 +1 @@
+[h2]connector_settings[/h2]
diff --git a/doc/hook/construct_page.bb b/doc/hook/construct_page.bb
new file mode 100644
index 000000000..700d9256f
--- /dev/null
+++ b/doc/hook/construct_page.bb
@@ -0,0 +1 @@
+[h2]construct_page[/h2]
diff --git a/doc/hook/contact_block_end.bb b/doc/hook/contact_block_end.bb
new file mode 100644
index 000000000..30a7d2d76
--- /dev/null
+++ b/doc/hook/contact_block_end.bb
@@ -0,0 +1 @@
+[h2]contact_block_end[/h2]
diff --git a/doc/hook/contact_edit.bb b/doc/hook/contact_edit.bb
new file mode 100644
index 000000000..5fd31fb1d
--- /dev/null
+++ b/doc/hook/contact_edit.bb
@@ -0,0 +1 @@
+[h2]contact_edit[/h2]
diff --git a/doc/hook/contact_edit_post.bb b/doc/hook/contact_edit_post.bb
new file mode 100644
index 000000000..bc736f8b8
--- /dev/null
+++ b/doc/hook/contact_edit_post.bb
@@ -0,0 +1 @@
+[h2]contact_edit_post[/h2]
diff --git a/doc/hook/contact_select_options.bb b/doc/hook/contact_select_options.bb
new file mode 100644
index 000000000..65f9154ff
--- /dev/null
+++ b/doc/hook/contact_select_options.bb
@@ -0,0 +1 @@
+[h2]contact_select_options[/h2]
diff --git a/doc/hook/conversation_start.bb b/doc/hook/conversation_start.bb
new file mode 100644
index 000000000..7208c8d8f
--- /dev/null
+++ b/doc/hook/conversation_start.bb
@@ -0,0 +1 @@
+[h2]conversation_start[/h2]
diff --git a/doc/hook/create_identity.bb b/doc/hook/create_identity.bb
new file mode 100644
index 000000000..5c1da2d43
--- /dev/null
+++ b/doc/hook/create_identity.bb
@@ -0,0 +1 @@
+[h2]create_identity[/h2]
diff --git a/doc/hook/cron.bb b/doc/hook/cron.bb
new file mode 100644
index 000000000..ebbb64d50
--- /dev/null
+++ b/doc/hook/cron.bb
@@ -0,0 +1 @@
+[h2]cron[/h2]
diff --git a/doc/hook/cron_daily.bb b/doc/hook/cron_daily.bb
new file mode 100644
index 000000000..c5062330a
--- /dev/null
+++ b/doc/hook/cron_daily.bb
@@ -0,0 +1 @@
+[h2]cron_daily[/h2]
diff --git a/doc/hook/cron_weekly.bb b/doc/hook/cron_weekly.bb
new file mode 100644
index 000000000..8dc85e494
--- /dev/null
+++ b/doc/hook/cron_weekly.bb
@@ -0,0 +1 @@
+[h2]cron_weekly[/h2]
diff --git a/doc/hook/directory_item.bb b/doc/hook/directory_item.bb
new file mode 100644
index 000000000..cb710e0b4
--- /dev/null
+++ b/doc/hook/directory_item.bb
@@ -0,0 +1 @@
+[h2]directory_item[/h2]
diff --git a/doc/hook/discover_by_webbie.bb b/doc/hook/discover_by_webbie.bb
new file mode 100644
index 000000000..f9228932e
--- /dev/null
+++ b/doc/hook/discover_by_webbie.bb
@@ -0,0 +1 @@
+[h2]discover_by_webbie[/h2]
diff --git a/doc/hook/display_item.bb b/doc/hook/display_item.bb
new file mode 100644
index 000000000..a6bfd621d
--- /dev/null
+++ b/doc/hook/display_item.bb
@@ -0,0 +1 @@
+[h2]display_item[/h2]
diff --git a/doc/hook/display_settings.bb b/doc/hook/display_settings.bb
new file mode 100644
index 000000000..1f1e0b491
--- /dev/null
+++ b/doc/hook/display_settings.bb
@@ -0,0 +1 @@
+[h2]display_settings[/h2]
diff --git a/doc/hook/display_settings_post.bb b/doc/hook/display_settings_post.bb
new file mode 100644
index 000000000..d3bb39359
--- /dev/null
+++ b/doc/hook/display_settings_post.bb
@@ -0,0 +1 @@
+[h2]display_settings_post[/h2]
diff --git a/doc/hook/donate_contributors.bb b/doc/hook/donate_contributors.bb
new file mode 100644
index 000000000..f97c77efa
--- /dev/null
+++ b/doc/hook/donate_contributors.bb
@@ -0,0 +1 @@
+[h2]donate_contributors[/h2]
diff --git a/doc/hook/donate_plugin.bb b/doc/hook/donate_plugin.bb
new file mode 100644
index 000000000..db4a6f113
--- /dev/null
+++ b/doc/hook/donate_plugin.bb
@@ -0,0 +1 @@
+[h2]donate_plugin[/h2]
diff --git a/doc/hook/donate_sponsors.bb b/doc/hook/donate_sponsors.bb
new file mode 100644
index 000000000..3abd46d42
--- /dev/null
+++ b/doc/hook/donate_sponsors.bb
@@ -0,0 +1 @@
+[h2]donate_sponsors[/h2]
diff --git a/doc/hook/dreport_is_storable.bb b/doc/hook/dreport_is_storable.bb
new file mode 100644
index 000000000..9ca99b896
--- /dev/null
+++ b/doc/hook/dreport_is_storable.bb
@@ -0,0 +1 @@
+[h2]dreport_is_storable[/h2]
diff --git a/doc/hook/drop_item.bb b/doc/hook/drop_item.bb
new file mode 100644
index 000000000..35bb80f82
--- /dev/null
+++ b/doc/hook/drop_item.bb
@@ -0,0 +1 @@
+[h2]drop_item[/h2]
diff --git a/doc/hook/enotify.bb b/doc/hook/enotify.bb
new file mode 100644
index 000000000..703a3ffa0
--- /dev/null
+++ b/doc/hook/enotify.bb
@@ -0,0 +1 @@
+[h2]enotify[/h2]
diff --git a/doc/hook/enotify_mail.bb b/doc/hook/enotify_mail.bb
new file mode 100644
index 000000000..adeb8bd30
--- /dev/null
+++ b/doc/hook/enotify_mail.bb
@@ -0,0 +1 @@
+[h2]enotify_mail[/h2]
diff --git a/doc/hook/enotify_store.bb b/doc/hook/enotify_store.bb
new file mode 100644
index 000000000..dc44cc320
--- /dev/null
+++ b/doc/hook/enotify_store.bb
@@ -0,0 +1 @@
+[h2]enotify_store[/h2]
diff --git a/doc/hook/event_created.bb b/doc/hook/event_created.bb
new file mode 100644
index 000000000..222602e77
--- /dev/null
+++ b/doc/hook/event_created.bb
@@ -0,0 +1 @@
+[h2]event_created[/h2]
diff --git a/doc/hook/event_updated.bb b/doc/hook/event_updated.bb
new file mode 100644
index 000000000..69e3c72c1
--- /dev/null
+++ b/doc/hook/event_updated.bb
@@ -0,0 +1 @@
+[h2]event_updated[/h2]
diff --git a/doc/hook/externals_url_select.bb b/doc/hook/externals_url_select.bb
new file mode 100644
index 000000000..a542dcb29
--- /dev/null
+++ b/doc/hook/externals_url_select.bb
@@ -0,0 +1 @@
+[h2]externals_url_select[/h2]
diff --git a/doc/hook/feature_enabled.bb b/doc/hook/feature_enabled.bb
new file mode 100644
index 000000000..5630cc768
--- /dev/null
+++ b/doc/hook/feature_enabled.bb
@@ -0,0 +1 @@
+[h2]feature_enabled[/h2]
diff --git a/doc/hook/feature_settings.bb b/doc/hook/feature_settings.bb
new file mode 100644
index 000000000..d1691eb38
--- /dev/null
+++ b/doc/hook/feature_settings.bb
@@ -0,0 +1 @@
+[h2]feature_settings[/h2]
diff --git a/doc/hook/feature_settings_post.bb b/doc/hook/feature_settings_post.bb
new file mode 100644
index 000000000..eecf941ff
--- /dev/null
+++ b/doc/hook/feature_settings_post.bb
@@ -0,0 +1 @@
+[h2]feature_settings_post[/h2]
diff --git a/doc/hook/follow.bb b/doc/hook/follow.bb
new file mode 100644
index 000000000..a97632b06
--- /dev/null
+++ b/doc/hook/follow.bb
@@ -0,0 +1 @@
+[h2]follow[/h2]
diff --git a/doc/hook/follow_allow.bb b/doc/hook/follow_allow.bb
new file mode 100644
index 000000000..fdab1865c
--- /dev/null
+++ b/doc/hook/follow_allow.bb
@@ -0,0 +1 @@
+[h2]follow_allow[/h2]
diff --git a/doc/hook/gender_selector.bb b/doc/hook/gender_selector.bb
new file mode 100644
index 000000000..0b56b5c9b
--- /dev/null
+++ b/doc/hook/gender_selector.bb
@@ -0,0 +1 @@
+[h2]gender_selector[/h2]
diff --git a/doc/hook/gender_selector_min.bb b/doc/hook/gender_selector_min.bb
new file mode 100644
index 000000000..9d143855a
--- /dev/null
+++ b/doc/hook/gender_selector_min.bb
@@ -0,0 +1 @@
+[h2]gender_selector_min[/h2]
diff --git a/doc/hook/generate_map.bb b/doc/hook/generate_map.bb
new file mode 100644
index 000000000..33672d552
--- /dev/null
+++ b/doc/hook/generate_map.bb
@@ -0,0 +1 @@
+[h2]generate_map[/h2]
diff --git a/doc/hook/generate_named_map.bb b/doc/hook/generate_named_map.bb
new file mode 100644
index 000000000..5bacb846d
--- /dev/null
+++ b/doc/hook/generate_named_map.bb
@@ -0,0 +1 @@
+[h2]generate_named_map[/h2]
diff --git a/doc/hook/get_all_api_perms.bb b/doc/hook/get_all_api_perms.bb
new file mode 100644
index 000000000..eb41f8a02
--- /dev/null
+++ b/doc/hook/get_all_api_perms.bb
@@ -0,0 +1 @@
+[h2]get_all_api_perms[/h2]
diff --git a/doc/hook/get_all_perms.bb b/doc/hook/get_all_perms.bb
new file mode 100644
index 000000000..149f8c78c
--- /dev/null
+++ b/doc/hook/get_all_perms.bb
@@ -0,0 +1 @@
+[h2]get_all_perms[/h2]
diff --git a/doc/hook/get_features.bb b/doc/hook/get_features.bb
new file mode 100644
index 000000000..66e81f13c
--- /dev/null
+++ b/doc/hook/get_features.bb
@@ -0,0 +1 @@
+[h2]get_features[/h2]
diff --git a/doc/hook/get_role_perms.bb b/doc/hook/get_role_perms.bb
new file mode 100644
index 000000000..87830f8e3
--- /dev/null
+++ b/doc/hook/get_role_perms.bb
@@ -0,0 +1 @@
+[h2]get_role_perms[/h2]
diff --git a/doc/hook/get_widgets.bb b/doc/hook/get_widgets.bb
new file mode 100644
index 000000000..54b43858a
--- /dev/null
+++ b/doc/hook/get_widgets.bb
@@ -0,0 +1 @@
+[h2]get_widgets[/h2]
diff --git a/doc/hook/global_permissions.bb b/doc/hook/global_permissions.bb
new file mode 100644
index 000000000..fe998ee9c
--- /dev/null
+++ b/doc/hook/global_permissions.bb
@@ -0,0 +1 @@
+[h2]global_permissions[/h2]
diff --git a/doc/hook/home_content.bb b/doc/hook/home_content.bb
new file mode 100644
index 000000000..7f32b3547
--- /dev/null
+++ b/doc/hook/home_content.bb
@@ -0,0 +1 @@
+[h2]home_content[/h2]
diff --git a/doc/hook/home_init.bb b/doc/hook/home_init.bb
new file mode 100644
index 000000000..25dd72792
--- /dev/null
+++ b/doc/hook/home_init.bb
@@ -0,0 +1 @@
+[h2]home_init[/h2]
diff --git a/doc/hook/hostxrd.bb b/doc/hook/hostxrd.bb
new file mode 100644
index 000000000..2b67320cf
--- /dev/null
+++ b/doc/hook/hostxrd.bb
@@ -0,0 +1 @@
+[h2]hostxrd[/h2]
diff --git a/doc/hook/html2bbcode.bb b/doc/hook/html2bbcode.bb
new file mode 100644
index 000000000..3061f05f0
--- /dev/null
+++ b/doc/hook/html2bbcode.bb
@@ -0,0 +1 @@
+[h2]html2bbcode[/h2]
diff --git a/doc/hook/identity_basic_export.bb b/doc/hook/identity_basic_export.bb
new file mode 100644
index 000000000..3f4e88799
--- /dev/null
+++ b/doc/hook/identity_basic_export.bb
@@ -0,0 +1 @@
+[h2]identity_basic_export[/h2]
diff --git a/doc/hook/import_author_xchan.bb b/doc/hook/import_author_xchan.bb
new file mode 100644
index 000000000..e2340469d
--- /dev/null
+++ b/doc/hook/import_author_xchan.bb
@@ -0,0 +1 @@
+[h2]import_author_xchan[/h2]
diff --git a/doc/hook/import_channel.bb b/doc/hook/import_channel.bb
new file mode 100644
index 000000000..b220b7415
--- /dev/null
+++ b/doc/hook/import_channel.bb
@@ -0,0 +1 @@
+[h2]import_channel[/h2]
diff --git a/doc/hook/import_directory_profile.bb b/doc/hook/import_directory_profile.bb
new file mode 100644
index 000000000..e2fac59bc
--- /dev/null
+++ b/doc/hook/import_directory_profile.bb
@@ -0,0 +1 @@
+[h2]import_directory_profile[/h2]
diff --git a/doc/hook/import_xchan.bb b/doc/hook/import_xchan.bb
new file mode 100644
index 000000000..40e0783ce
--- /dev/null
+++ b/doc/hook/import_xchan.bb
@@ -0,0 +1 @@
+[h2]import_xchan[/h2]
diff --git a/doc/hook/item_photo_menu.bb b/doc/hook/item_photo_menu.bb
new file mode 100644
index 000000000..8f9860a90
--- /dev/null
+++ b/doc/hook/item_photo_menu.bb
@@ -0,0 +1 @@
+[h2]item_photo_menu[/h2]
diff --git a/doc/hook/item_store.bb b/doc/hook/item_store.bb
new file mode 100644
index 000000000..5d49b725c
--- /dev/null
+++ b/doc/hook/item_store.bb
@@ -0,0 +1 @@
+[h2]item_store[/h2]
diff --git a/doc/hook/item_store_update.bb b/doc/hook/item_store_update.bb
new file mode 100644
index 000000000..a7c58939a
--- /dev/null
+++ b/doc/hook/item_store_update.bb
@@ -0,0 +1 @@
+[h2]item_store_update[/h2]
diff --git a/doc/hook/item_translate.bb b/doc/hook/item_translate.bb
new file mode 100644
index 000000000..695494b9c
--- /dev/null
+++ b/doc/hook/item_translate.bb
@@ -0,0 +1 @@
+[h2]item_translate[/h2]
diff --git a/doc/hook/jot_networks.bb b/doc/hook/jot_networks.bb
new file mode 100644
index 000000000..4c1629ba7
--- /dev/null
+++ b/doc/hook/jot_networks.bb
@@ -0,0 +1 @@
+[h2]jot_networks[/h2]
diff --git a/doc/hook/jot_tool.bb b/doc/hook/jot_tool.bb
new file mode 100644
index 000000000..22ba9701e
--- /dev/null
+++ b/doc/hook/jot_tool.bb
@@ -0,0 +1 @@
+[h2]jot_tool[/h2]
diff --git a/doc/hook/load_pdl.bb b/doc/hook/load_pdl.bb
new file mode 100644
index 000000000..149a3e766
--- /dev/null
+++ b/doc/hook/load_pdl.bb
@@ -0,0 +1 @@
+[h2]load_pdl[/h2]
diff --git a/doc/hook/local_dir_update.bb b/doc/hook/local_dir_update.bb
new file mode 100644
index 000000000..d0b0f8ac1
--- /dev/null
+++ b/doc/hook/local_dir_update.bb
@@ -0,0 +1 @@
+[h2]local_dir_update[/h2]
diff --git a/doc/hook/logged_in.bb b/doc/hook/logged_in.bb
new file mode 100644
index 000000000..b01041576
--- /dev/null
+++ b/doc/hook/logged_in.bb
@@ -0,0 +1 @@
+[h2]logged_in[/h2]
diff --git a/doc/hook/logging_out.bb b/doc/hook/logging_out.bb
new file mode 100644
index 000000000..d47b9f1df
--- /dev/null
+++ b/doc/hook/logging_out.bb
@@ -0,0 +1 @@
+[h2]logging_out[/h2]
diff --git a/doc/hook/login_hook.bb b/doc/hook/login_hook.bb
new file mode 100644
index 000000000..156a0afcd
--- /dev/null
+++ b/doc/hook/login_hook.bb
@@ -0,0 +1 @@
+[h2]login_hook[/h2]
diff --git a/doc/hook/magic_auth.bb b/doc/hook/magic_auth.bb
new file mode 100644
index 000000000..80d6edb27
--- /dev/null
+++ b/doc/hook/magic_auth.bb
@@ -0,0 +1 @@
+[h2]magic_auth[/h2]
diff --git a/doc/hook/magic_auth_openid_success.bb b/doc/hook/magic_auth_openid_success.bb
new file mode 100644
index 000000000..810f2e06d
--- /dev/null
+++ b/doc/hook/magic_auth_openid_success.bb
@@ -0,0 +1 @@
+[h2]magic_auth_openid_success[/h2]
diff --git a/doc/hook/magic_auth_success.bb b/doc/hook/magic_auth_success.bb
new file mode 100644
index 000000000..d795e43e5
--- /dev/null
+++ b/doc/hook/magic_auth_success.bb
@@ -0,0 +1 @@
+[h2]magic_auth_success[/h2]
diff --git a/doc/hook/main_slider.bb b/doc/hook/main_slider.bb
new file mode 100644
index 000000000..a63c2170a
--- /dev/null
+++ b/doc/hook/main_slider.bb
@@ -0,0 +1 @@
+[h2]main_slider[/h2]
diff --git a/doc/hook/marital_selector.bb b/doc/hook/marital_selector.bb
new file mode 100644
index 000000000..0f76c3f5a
--- /dev/null
+++ b/doc/hook/marital_selector.bb
@@ -0,0 +1 @@
+[h2]marital_selector[/h2]
diff --git a/doc/hook/marital_selector_min.bb b/doc/hook/marital_selector_min.bb
new file mode 100644
index 000000000..f02d21f20
--- /dev/null
+++ b/doc/hook/marital_selector_min.bb
@@ -0,0 +1 @@
+[h2]marital_selector_min[/h2]
diff --git a/doc/hook/module_loaded.bb b/doc/hook/module_loaded.bb
new file mode 100644
index 000000000..cb0d2302d
--- /dev/null
+++ b/doc/hook/module_loaded.bb
@@ -0,0 +1 @@
+[h2]module_loaded[/h2]
diff --git a/doc/hook/module_mod_aftercontent.bb b/doc/hook/module_mod_aftercontent.bb
new file mode 100644
index 000000000..5d48435b8
--- /dev/null
+++ b/doc/hook/module_mod_aftercontent.bb
@@ -0,0 +1,12 @@
+[h2]module_mod_aftercontent[/h2]
+
+
+
+The hook data for this call consists of an array
+
+ $arr['content']
+
+This element contains the HTML content which was prepared for this page by calling the module_content() function. It is invoked after the content has been created. It does not contain the result of AJAX or asynchronous page load calls.
+
+ The current module may be determined by lookin at $a->module
+
diff --git a/doc/hook/module_mod_content.bb b/doc/hook/module_mod_content.bb
new file mode 100644
index 000000000..39f5743b1
--- /dev/null
+++ b/doc/hook/module_mod_content.bb
@@ -0,0 +1,10 @@
+[h2]module_mod_content[/h2]
+
+The hook data for this call consists of an array
+
+ $arr['content']
+
+This element contains the HTML content before calling the module_content() function. It is invoked before the content region has been populated. This may or may not be empty as there may be other processes or addons generating content prior to your hook handler is run. Be certain to preserve any current content. Typically anything you add here will be placed at the top of the content region of the page, but in any event prior to the main content region being generated.
+
+ The current module may be determined by lookin at $a->module
+
diff --git a/doc/hook/module_mod_init.bb b/doc/hook/module_mod_init.bb
new file mode 100644
index 000000000..52fe5a616
--- /dev/null
+++ b/doc/hook/module_mod_init.bb
@@ -0,0 +1 @@
+[h2]module_mod_init[/h2]
diff --git a/doc/hook/module_mod_post.bb b/doc/hook/module_mod_post.bb
new file mode 100644
index 000000000..3adb0e737
--- /dev/null
+++ b/doc/hook/module_mod_post.bb
@@ -0,0 +1 @@
+[h2]module_mod_post[/h2]
diff --git a/doc/hook/mood_verbs.bb b/doc/hook/mood_verbs.bb
new file mode 100644
index 000000000..67fb719dd
--- /dev/null
+++ b/doc/hook/mood_verbs.bb
@@ -0,0 +1 @@
+[h2]mood_verbs[/h2]
diff --git a/doc/hook/nav.bb b/doc/hook/nav.bb
new file mode 100644
index 000000000..847573620
--- /dev/null
+++ b/doc/hook/nav.bb
@@ -0,0 +1 @@
+[h2]nav[/h2]
diff --git a/doc/hook/network_content_init.bb b/doc/hook/network_content_init.bb
new file mode 100644
index 000000000..224da393a
--- /dev/null
+++ b/doc/hook/network_content_init.bb
@@ -0,0 +1 @@
+[h2]network_content_init[/h2]
diff --git a/doc/hook/network_ping.bb b/doc/hook/network_ping.bb
new file mode 100644
index 000000000..78deefe78
--- /dev/null
+++ b/doc/hook/network_ping.bb
@@ -0,0 +1 @@
+[h2]network_ping[/h2]
diff --git a/doc/hook/network_tabs.bb b/doc/hook/network_tabs.bb
new file mode 100644
index 000000000..677d7f2b9
--- /dev/null
+++ b/doc/hook/network_tabs.bb
@@ -0,0 +1 @@
+[h2]network_tabs[/h2]
diff --git a/doc/hook/network_to_name.bb b/doc/hook/network_to_name.bb
new file mode 100644
index 000000000..eea4a1841
--- /dev/null
+++ b/doc/hook/network_to_name.bb
@@ -0,0 +1 @@
+[h2]network_to_name[/h2]
diff --git a/doc/hook/notifier_end.bb b/doc/hook/notifier_end.bb
new file mode 100644
index 000000000..df9d852bd
--- /dev/null
+++ b/doc/hook/notifier_end.bb
@@ -0,0 +1 @@
+[h2]notifier_end[/h2]
diff --git a/doc/hook/notifier_hub.bb b/doc/hook/notifier_hub.bb
new file mode 100644
index 000000000..4255ce446
--- /dev/null
+++ b/doc/hook/notifier_hub.bb
@@ -0,0 +1 @@
+[h2]notifier_hub[/h2]
diff --git a/doc/hook/notifier_normal.bb b/doc/hook/notifier_normal.bb
new file mode 100644
index 000000000..0059baa47
--- /dev/null
+++ b/doc/hook/notifier_normal.bb
@@ -0,0 +1 @@
+[h2]notifier_normal[/h2]
diff --git a/doc/hook/obj_verbs.bb b/doc/hook/obj_verbs.bb
new file mode 100644
index 000000000..ca98229aa
--- /dev/null
+++ b/doc/hook/obj_verbs.bb
@@ -0,0 +1 @@
+[h2]obj_verbs[/h2]
diff --git a/doc/hook/oembed_probe.bb b/doc/hook/oembed_probe.bb
new file mode 100644
index 000000000..4f32ac267
--- /dev/null
+++ b/doc/hook/oembed_probe.bb
@@ -0,0 +1 @@
+[h2]oembed_probe[/h2]
diff --git a/doc/hook/page_content_top.bb b/doc/hook/page_content_top.bb
new file mode 100644
index 000000000..137e3abfd
--- /dev/null
+++ b/doc/hook/page_content_top.bb
@@ -0,0 +1 @@
+[h2]page_content_top[/h2]
diff --git a/doc/hook/page_end.bb b/doc/hook/page_end.bb
new file mode 100644
index 000000000..09293cf50
--- /dev/null
+++ b/doc/hook/page_end.bb
@@ -0,0 +1 @@
+[h2]page_end[/h2]
diff --git a/doc/hook/page_header.bb b/doc/hook/page_header.bb
new file mode 100644
index 000000000..ffaa791c9
--- /dev/null
+++ b/doc/hook/page_header.bb
@@ -0,0 +1 @@
+[h2]page_header[/h2]
diff --git a/doc/hook/parse_atom.bb b/doc/hook/parse_atom.bb
new file mode 100644
index 000000000..c8037317f
--- /dev/null
+++ b/doc/hook/parse_atom.bb
@@ -0,0 +1 @@
+[h2]parse_atom[/h2]
diff --git a/doc/hook/parse_link.bb b/doc/hook/parse_link.bb
new file mode 100644
index 000000000..1c328059c
--- /dev/null
+++ b/doc/hook/parse_link.bb
@@ -0,0 +1 @@
+[h2]parse_link[/h2]
diff --git a/doc/hook/pdl_selector.bb b/doc/hook/pdl_selector.bb
new file mode 100644
index 000000000..bee01c843
--- /dev/null
+++ b/doc/hook/pdl_selector.bb
@@ -0,0 +1 @@
+[h2]pdl_selector[/h2]
diff --git a/doc/hook/perm_is_allowed.bb b/doc/hook/perm_is_allowed.bb
new file mode 100644
index 000000000..aac647609
--- /dev/null
+++ b/doc/hook/perm_is_allowed.bb
@@ -0,0 +1 @@
+[h2]perm_is_allowed[/h2]
diff --git a/doc/hook/permissions_create.bb b/doc/hook/permissions_create.bb
new file mode 100644
index 000000000..22f80a80e
--- /dev/null
+++ b/doc/hook/permissions_create.bb
@@ -0,0 +1 @@
+[h2]permissions_create[/h2]
diff --git a/doc/hook/permissions_update.bb b/doc/hook/permissions_update.bb
new file mode 100644
index 000000000..40366b33d
--- /dev/null
+++ b/doc/hook/permissions_update.bb
@@ -0,0 +1 @@
+[h2]permissions_update[/h2]
diff --git a/doc/hook/personal_xrd.bb b/doc/hook/personal_xrd.bb
new file mode 100644
index 000000000..71d4bd8dd
--- /dev/null
+++ b/doc/hook/personal_xrd.bb
@@ -0,0 +1 @@
+[h2]personal_xrd[/h2]
diff --git a/doc/hook/photo_post_end.bb b/doc/hook/photo_post_end.bb
new file mode 100644
index 000000000..8a3291763
--- /dev/null
+++ b/doc/hook/photo_post_end.bb
@@ -0,0 +1 @@
+[h2]photo_post_end[/h2]
diff --git a/doc/hook/photo_upload_begin.bb b/doc/hook/photo_upload_begin.bb
new file mode 100644
index 000000000..5e441a12a
--- /dev/null
+++ b/doc/hook/photo_upload_begin.bb
@@ -0,0 +1 @@
+[h2]photo_upload_begin[/h2]
diff --git a/doc/hook/photo_upload_end.bb b/doc/hook/photo_upload_end.bb
new file mode 100644
index 000000000..956175f1d
--- /dev/null
+++ b/doc/hook/photo_upload_end.bb
@@ -0,0 +1 @@
+[h2]photo_upload_end[/h2]
diff --git a/doc/hook/photo_upload_file.bb b/doc/hook/photo_upload_file.bb
new file mode 100644
index 000000000..726622ac0
--- /dev/null
+++ b/doc/hook/photo_upload_file.bb
@@ -0,0 +1 @@
+[h2]photo_upload_file[/h2]
diff --git a/doc/hook/photo_upload_form.bb b/doc/hook/photo_upload_form.bb
new file mode 100644
index 000000000..70b8318b8
--- /dev/null
+++ b/doc/hook/photo_upload_form.bb
@@ -0,0 +1 @@
+[h2]photo_upload_form[/h2]
diff --git a/doc/hook/poke_verbs.bb b/doc/hook/poke_verbs.bb
new file mode 100644
index 000000000..54d68c3a2
--- /dev/null
+++ b/doc/hook/poke_verbs.bb
@@ -0,0 +1 @@
+[h2]poke_verbs[/h2]
diff --git a/doc/hook/post_local.bb b/doc/hook/post_local.bb
new file mode 100644
index 000000000..5aa723cb9
--- /dev/null
+++ b/doc/hook/post_local.bb
@@ -0,0 +1 @@
+[h2]post_local[/h2]
diff --git a/doc/hook/post_local_end.bb b/doc/hook/post_local_end.bb
new file mode 100644
index 000000000..380166fdb
--- /dev/null
+++ b/doc/hook/post_local_end.bb
@@ -0,0 +1 @@
+[h2]post_local_end[/h2]
diff --git a/doc/hook/post_local_start.bb b/doc/hook/post_local_start.bb
new file mode 100644
index 000000000..2f684f67a
--- /dev/null
+++ b/doc/hook/post_local_start.bb
@@ -0,0 +1 @@
+[h2]post_local_start[/h2]
diff --git a/doc/hook/post_mail.bb b/doc/hook/post_mail.bb
new file mode 100644
index 000000000..8f67ad4f0
--- /dev/null
+++ b/doc/hook/post_mail.bb
@@ -0,0 +1 @@
+[h2]post_mail[/h2]
diff --git a/doc/hook/post_mail_end.bb b/doc/hook/post_mail_end.bb
new file mode 100644
index 000000000..7f0085773
--- /dev/null
+++ b/doc/hook/post_mail_end.bb
@@ -0,0 +1 @@
+[h2]post_mail_end[/h2]
diff --git a/doc/hook/post_remote.bb b/doc/hook/post_remote.bb
new file mode 100644
index 000000000..f8e087eee
--- /dev/null
+++ b/doc/hook/post_remote.bb
@@ -0,0 +1 @@
+[h2]post_remote[/h2]
diff --git a/doc/hook/post_remote_end.bb b/doc/hook/post_remote_end.bb
new file mode 100644
index 000000000..0fef20cbf
--- /dev/null
+++ b/doc/hook/post_remote_end.bb
@@ -0,0 +1 @@
+[h2]post_remote_end[/h2]
diff --git a/doc/hook/post_remote_update.bb b/doc/hook/post_remote_update.bb
new file mode 100644
index 000000000..fd358db28
--- /dev/null
+++ b/doc/hook/post_remote_update.bb
@@ -0,0 +1 @@
+[h2]post_remote_update[/h2]
diff --git a/doc/hook/post_remote_update_end.bb b/doc/hook/post_remote_update_end.bb
new file mode 100644
index 000000000..95f1e6f78
--- /dev/null
+++ b/doc/hook/post_remote_update_end.bb
@@ -0,0 +1 @@
+[h2]post_remote_update_end[/h2]
diff --git a/doc/hook/prepare_body.bb b/doc/hook/prepare_body.bb
new file mode 100644
index 000000000..3f1eaef85
--- /dev/null
+++ b/doc/hook/prepare_body.bb
@@ -0,0 +1 @@
+[h2]prepare_body[/h2]
diff --git a/doc/hook/prepare_body_final.bb b/doc/hook/prepare_body_final.bb
new file mode 100644
index 000000000..96d1ae389
--- /dev/null
+++ b/doc/hook/prepare_body_final.bb
@@ -0,0 +1 @@
+[h2]prepare_body_final[/h2]
diff --git a/doc/hook/prepare_body_init.bb b/doc/hook/prepare_body_init.bb
new file mode 100644
index 000000000..f3de79970
--- /dev/null
+++ b/doc/hook/prepare_body_init.bb
@@ -0,0 +1 @@
+[h2]prepare_body_init[/h2]
diff --git a/doc/hook/probe_well_known.bb b/doc/hook/probe_well_known.bb
new file mode 100644
index 000000000..eff690f31
--- /dev/null
+++ b/doc/hook/probe_well_known.bb
@@ -0,0 +1 @@
+[h2]probe_well_known[/h2]
diff --git a/doc/hook/proc_run.bb b/doc/hook/proc_run.bb
new file mode 100644
index 000000000..a3759794a
--- /dev/null
+++ b/doc/hook/proc_run.bb
@@ -0,0 +1 @@
+[h2]proc_run[/h2]
diff --git a/doc/hook/process_channel_sync_delivery.bb b/doc/hook/process_channel_sync_delivery.bb
new file mode 100644
index 000000000..c0416c8cb
--- /dev/null
+++ b/doc/hook/process_channel_sync_delivery.bb
@@ -0,0 +1 @@
+[h2]process_channel_sync_delivery[/h2]
diff --git a/doc/hook/profile_advanced.bb b/doc/hook/profile_advanced.bb
new file mode 100644
index 000000000..65e56afd6
--- /dev/null
+++ b/doc/hook/profile_advanced.bb
@@ -0,0 +1 @@
+[h2]profile_advanced[/h2]
diff --git a/doc/hook/profile_edit.bb b/doc/hook/profile_edit.bb
new file mode 100644
index 000000000..e60663d4a
--- /dev/null
+++ b/doc/hook/profile_edit.bb
@@ -0,0 +1 @@
+[h2]profile_edit[/h2]
diff --git a/doc/hook/profile_photo_content_end.bb b/doc/hook/profile_photo_content_end.bb
new file mode 100644
index 000000000..518415c4d
--- /dev/null
+++ b/doc/hook/profile_photo_content_end.bb
@@ -0,0 +1 @@
+[h2]profile_photo_content_end[/h2]
diff --git a/doc/hook/profile_post.bb b/doc/hook/profile_post.bb
new file mode 100644
index 000000000..d22d8fbc7
--- /dev/null
+++ b/doc/hook/profile_post.bb
@@ -0,0 +1 @@
+[h2]profile_post[/h2]
diff --git a/doc/hook/profile_sidebar.bb b/doc/hook/profile_sidebar.bb
new file mode 100644
index 000000000..bfd059e4b
--- /dev/null
+++ b/doc/hook/profile_sidebar.bb
@@ -0,0 +1 @@
+[h2]profile_sidebar[/h2]
diff --git a/doc/hook/profile_sidebar_enter.bb b/doc/hook/profile_sidebar_enter.bb
new file mode 100644
index 000000000..9d6726a30
--- /dev/null
+++ b/doc/hook/profile_sidebar_enter.bb
@@ -0,0 +1 @@
+[h2]profile_sidebar_enter[/h2]
diff --git a/doc/hook/profile_tabs.bb b/doc/hook/profile_tabs.bb
new file mode 100644
index 000000000..5b3e9e707
--- /dev/null
+++ b/doc/hook/profile_tabs.bb
@@ -0,0 +1 @@
+[h2]profile_tabs[/h2]
diff --git a/doc/hook/register_account.bb b/doc/hook/register_account.bb
new file mode 100644
index 000000000..df4de2b30
--- /dev/null
+++ b/doc/hook/register_account.bb
@@ -0,0 +1 @@
+[h2]register_account[/h2]
diff --git a/doc/hook/render_location.bb b/doc/hook/render_location.bb
new file mode 100644
index 000000000..41501c087
--- /dev/null
+++ b/doc/hook/render_location.bb
@@ -0,0 +1 @@
+[h2]render_location[/h2]
diff --git a/doc/hook/replace_macros.bb b/doc/hook/replace_macros.bb
new file mode 100644
index 000000000..fac39dd7b
--- /dev/null
+++ b/doc/hook/replace_macros.bb
@@ -0,0 +1 @@
+[h2]replace_macros[/h2]
diff --git a/doc/hook/reverse_magic_auth.bb b/doc/hook/reverse_magic_auth.bb
new file mode 100644
index 000000000..4cbd84b93
--- /dev/null
+++ b/doc/hook/reverse_magic_auth.bb
@@ -0,0 +1 @@
+[h2]reverse_magic_auth[/h2]
diff --git a/doc/hook/settings_form.bb b/doc/hook/settings_form.bb
new file mode 100644
index 000000000..d65341181
--- /dev/null
+++ b/doc/hook/settings_form.bb
@@ -0,0 +1 @@
+[h2]settings_form[/h2]
diff --git a/doc/hook/settings_post.bb b/doc/hook/settings_post.bb
new file mode 100644
index 000000000..f72546c11
--- /dev/null
+++ b/doc/hook/settings_post.bb
@@ -0,0 +1 @@
+[h2]settings_post[/h2]
diff --git a/doc/hook/sexpref_selector.bb b/doc/hook/sexpref_selector.bb
new file mode 100644
index 000000000..b4dad6b38
--- /dev/null
+++ b/doc/hook/sexpref_selector.bb
@@ -0,0 +1 @@
+[h2]sexpref_selector[/h2]
diff --git a/doc/hook/sexpref_selector_min.bb b/doc/hook/sexpref_selector_min.bb
new file mode 100644
index 000000000..6f49946af
--- /dev/null
+++ b/doc/hook/sexpref_selector_min.bb
@@ -0,0 +1 @@
+[h2]sexpref_selector_min[/h2]
diff --git a/doc/hook/smilie.bb b/doc/hook/smilie.bb
new file mode 100644
index 000000000..cea3e0c94
--- /dev/null
+++ b/doc/hook/smilie.bb
@@ -0,0 +1 @@
+[h2]smilie[/h2]
diff --git a/doc/hook/tagged.bb b/doc/hook/tagged.bb
new file mode 100644
index 000000000..5add76713
--- /dev/null
+++ b/doc/hook/tagged.bb
@@ -0,0 +1 @@
+[h2]tagged[/h2]
diff --git a/doc/hook/validate_channelname.bb b/doc/hook/validate_channelname.bb
new file mode 100644
index 000000000..c78961017
--- /dev/null
+++ b/doc/hook/validate_channelname.bb
@@ -0,0 +1 @@
+[h2]validate_channelname[/h2]
diff --git a/doc/hook/webfinger.bb b/doc/hook/webfinger.bb
new file mode 100644
index 000000000..7cc24322f
--- /dev/null
+++ b/doc/hook/webfinger.bb
@@ -0,0 +1 @@
+[h2]webfinger[/h2]
diff --git a/doc/hook/well_known.bb b/doc/hook/well_known.bb
new file mode 100644
index 000000000..778b27a02
--- /dev/null
+++ b/doc/hook/well_known.bb
@@ -0,0 +1 @@
+[h2]well_known[/h2]
diff --git a/doc/hook/zid.bb b/doc/hook/zid.bb
new file mode 100644
index 000000000..2210c1342
--- /dev/null
+++ b/doc/hook/zid.bb
@@ -0,0 +1 @@
+[h2]zid[/h2]
diff --git a/doc/hook/zid_init.bb b/doc/hook/zid_init.bb
new file mode 100644
index 000000000..131dd8f72
--- /dev/null
+++ b/doc/hook/zid_init.bb
@@ -0,0 +1 @@
+[h2]zid_init[/h2]
diff --git a/doc/hook/zot_finger.bb b/doc/hook/zot_finger.bb
new file mode 100644
index 000000000..9383b4c31
--- /dev/null
+++ b/doc/hook/zot_finger.bb
@@ -0,0 +1 @@
+[h2]zot_finger[/h2]
diff --git a/doc/hooklist.bb b/doc/hooklist.bb
new file mode 100644
index 000000000..9e0220013
--- /dev/null
+++ b/doc/hooklist.bb
@@ -0,0 +1,494 @@
+[h2]Hooks[/h2]
+
+Hooks allow plugins/addons to "hook into" the code at many points and alter the behaviour or otherwise perform independent actions when an activity takes place or when certain data structures are accessed. There are many hooks which allow you to tie into the software at most any point and do something slightly different than the default thing. These hooks are passed two variables. The first is the App structure which contains details about the entire state of the page request as we build the resulting page. The second is unique to the specific hook that is called and provides specific detail about what is happening in the software at the time the hook is invoked.
+
+
+[zrl=[baseurl]/help/hook/module_mod_aftercontent]module_mod_aftercontent[/zrl]
+ General purpose hook for any module, executed after mod_content(). Replace 'module' with module name, e.g. 'photos_mod_aftercontent'.
+
+[zrl=[baseurl]/help/hook/module_mod_content]module_mod_content[/zrl]
+ General purpose hook for any module, executed before mod_content(). Replace 'module' with module name, e.g. 'photos_mod_content'.
+
+[zrl=[baseurl]/help/hook/module_mod_init]module_mod_init[/zrl]
+ General purpose hook for any module, executed before mod_init(). Replace 'module' with module name, e.g. 'photos_mod_init'.
+
+[zrl=[baseurl]/help/hook/module_mod_post]module_mod_post[/zrl]
+ General purpose hook for any module, executed before mod_post(). Replace 'module' with module name, e.g. 'photos_mod_post'.
+
+[zrl=[baseurl]/help/hook/about_hook]about_hook[/zrl]
+ Called from the siteinfo page
+
+[zrl=[baseurl]/help/hook/accept_follow]accept_follow[/zrl]
+ Called when accepting a connection (friend request)
+
+[zrl=[baseurl]/help/hook/account_downgrade]account_downgrade[/zrl]
+ Called when an account has expired, indicating a potential downgrade to "basic" service class
+
+[zrl=[baseurl]/help/hook/account_settings]account_settings[/zrl]
+ Called when generating the account settings form
+
+[zrl=[baseurl]/help/hook/settings_account]account_settings_post[/zrl]
+ Called when posting from the account settings form
+
+[zrl=[baseurl]/help/hook/activity_received]activity_received[/zrl]
+ Called when an activity (post, comment, like, etc.) has been received from a zot source
+
+[zrl=[baseurl]/help/hook/affinity_labels]affinity_labels[/zrl]
+ Used to generate alternate labels for the affinity slider.
+
+[zrl=[baseurl]/help/hook/api_perm_is_allowed]api_perm_is_allowed[/zrl]
+ Called when perm_is_allowed() is executed from an API call.
+
+[zrl=[baseurl]/help/hook/app_menu]app_menu[/zrl]
+ Used to register plugins as apps
+
+[zrl=[baseurl]/help/hook/atom_author]atom_author[/zrl]
+ Called when generating an author or owner element for an Atom ActivityStream feed
+
+[zrl=[baseurl]/help/hook/atom_entry]atom_entry[/zrl]
+ Called when generating each item entry of an Atom ActivityStreams feed
+
+[zrl=[baseurl]/help/hook/atom_feed]atom_feed[/zrl]
+ Called when generating an Atom ActivityStreams feed
+
+[zrl=[baseurl]/help/hook/atom_feed_end]atom_feed_end[/zrl]
+ Called when generation of an Atom ActivityStreams feed is completed
+
+[zrl=[baseurl]/help/hook/attach_upload_file]attach_upload_file[/zrl]
+ Called when uploading a file
+
+[zrl=[baseurl]/help/hook/authenticate]authenticate[/zrl]
+ Can provide alternate authentication mechanisms
+
+[zrl=[baseurl]/help/hook/avatar_lookup]avatar_lookup[/zrl]
+ Used for "gravatar" or libravatar profile photo lookup.
+
+[zrl=[baseurl]/help/hook/bb2diaspora]bb2diaspora[/zrl]
+ called when converting bbcode to markdown
+
+[zrl=[baseurl]/help/hook/bbcode]bbcode[/zrl]
+ Called when converting bbcode to HTML
+
+[zrl=[baseurl]/help/hook/channel_remove]channel_remove[/zrl]
+ Called when removing a channel
+
+[zrl=[baseurl]/help/hook/chat_message]chat_message[/zrl]
+ Called to create a chat message.
+
+[zrl=[baseurl]/help/hook/chat_post]chat_post[/zrl]
+ Called when a chat message has been posted
+
+[zrl=[baseurl]/help/hook/check_account_email]check_account_email[/zrl]
+ Validate the email provided in an account registration
+
+[zrl=[baseurl]/help/hook/check_account_invite]check_account_invite[/zrl]
+ Validate an invitation code when using site invitations
+
+[zrl=[baseurl]/help/hook/check_account_password]check_account_password[/zrl]
+ Used to provide policy control over account passwords (minimum length, character set inclusion, etc.)
+
+[zrl=[baseurl]/help/hook/connect_premium]connect_premium[/zrl]
+ Called when connecting to a premium channel
+
+[zrl=[baseurl]/help/hook/connector_settings]connector_settings[/zrl]
+ Called when posting to the features/addon settings page
+
+[zrl=[baseurl]/help/hook/construct_page]construct_page[/zrl]
+ General purpose hook to provide content to certain page regions. Called when constructing the Comanche page.
+
+[zrl=[baseurl]/help/hook/contact_block_end]contact_block_end[/zrl]
+ Called when generating the sidebar "Connections" widget
+
+[zrl=[baseurl]/help/hook/contact_edit]contact_edit[/zrl]
+ Called when editing a connection via connedit
+
+[zrl=[baseurl]/help/hook/contact_edit_post]contact_edit_post[/zrl]
+ Called when posting to connedit
+
+[zrl=[baseurl]/help/hook/contact_select_options]contact_select_options[/zrl]
+ Deprecated/unused
+
+[zrl=[baseurl]/help/hook/conversation_start]conversation_start[/zrl]
+ Called in the beginning of rendering a conversation (message or message collection or stream)
+
+[zrl=[baseurl]/help/hook/create_identity]create_identity[/zrl]
+ Called when creating a channel
+
+[zrl=[baseurl]/help/hook/cron]cron[/zrl]
+ Called when scheduled tasks (poller) is executed
+
+[zrl=[baseurl]/help/hook/cron_daily]cron_daily[/zrl]
+ Called when daily scheduled tasks are executed
+
+[zrl=[baseurl]/help/hook/cron_weekly]cron_weekly[/zrl]
+ Called when weekly scheduled tasks are executed
+
+[zrl=[baseurl]/help/hook/directory_item]directory_item[/zrl]
+ Called when generating a directory listing for display
+
+[zrl=[baseurl]/help/hook/discover_by_webbie]discover_by_webbie[/zrl]
+ Called when performing a webfinger lookup
+
+[zrl=[baseurl]/help/hook/display_item]display_item[/zrl]
+ Called for each item being displayed in a conversation thread
+
+[zrl=[baseurl]/help/hook/display_settings]display_settings[/zrl]
+ Called from settings module when displaying the 'display settings' section
+
+[zrl=[baseurl]/help/hook/display_settings_post]display_settings_post[/zrl]
+ Called when posting from the settings module 'display settings' form
+
+[zrl=[baseurl]/help/hook/donate_contributors]donate_contributors[/zrl]
+ called by the 'donate' addon when generating a list of donation recipients
+
+[zrl=[baseurl]/help/hook/donate_plugin]donate_plugin[/zrl]
+ called by the 'donate' addon
+
+[zrl=[baseurl]/help/hook/donate_sponsors]donate_sponsors[/zrl]
+ called by the 'donate' addon
+
+[zrl=[baseurl]/help/hook/dreport_is_storable]dreport_is_storable[/zrl]
+ called before storing a dreport record to determine whether to store it
+
+[zrl=[baseurl]/help/hook/drop_item]drop_item[/zrl]
+ called when an 'item' is removed
+
+[zrl=[baseurl]/help/hook/enotify]enotify[/zrl]
+ called before any notification
+
+[zrl=[baseurl]/help/hook/enotify_mail]enotify_mail[/zrl]
+ called when sending a notification email
+
+[zrl=[baseurl]/help/hook/enotify_store]enotify_store[/zrl]
+ called when storing a notification record
+
+[zrl=[baseurl]/help/hook/event_created]event_created[/zrl]
+ called when an event record is created
+
+[zrl=[baseurl]/help/hook/event_updated]event_updated[/zrl]
+ called when an event record is modified
+
+[zrl=[baseurl]/help/hook/externals_url_select]externals_url_select[/zrl]
+ called when generating a list of random sites to pull public posts from
+
+[zrl=[baseurl]/help/hook/feature_enabled]feature_enabled[/zrl]
+ called when 'feature_enabled()' is used
+
+[zrl=[baseurl]/help/hook/feature_settings]feature_settings[/zrl]
+ called from settings page when visiting 'addon/feature settings'
+
+[zrl=[baseurl]/help/hook/feature_settings_post]feature_settings_post[/zrl]
+ called from settings page when posting from 'addon/feature settings'
+
+[zrl=[baseurl]/help/hook/follow]follow[/zrl]
+ called when a follow operation takes place
+
+[zrl=[baseurl]/help/hook/follow_allow]follow_allow[/zrl]
+ called before storing the results of a follow operation
+
+[zrl=[baseurl]/help/hook/gender_selector]gender_selector[/zrl]
+ called when creating the 'gender' drop down list (advanced profile)
+
+[zrl=[baseurl]/help/hook/gender_selector_min]gender_selector_min[/zrl]
+ called when creating the 'gender' drop down list (normal profile)
+
+
+[zrl=[baseurl]/help/hook/generate_map]generate_map[/zrl]
+ called to generate the HTML for displaying a map location by coordinates
+
+[zrl=[baseurl]/help/hook/generate_named_map]generate_named_map[/zrl]
+ called to generate the HTML for displaying a map location by text location
+
+[zrl=[baseurl]/help/hook/get_all_api_perms]get_all_api_perms[/zrl]
+ Called when retrieving the permissions for API uses
+
+[zrl=[baseurl]/help/hook/get_all_perms]get_all_perms[/zrl]
+ called when get_all_perms() is used
+
+[zrl=[baseurl]/help/hook/get_features]get_features[/zrl]
+ Called when get_features() is called
+
+[zrl=[baseurl]/help/hook/get_role_perms]get_role_perms[/zrl]
+ Called when get_role_perms() is called to obtain permissions for named permission roles
+
+[zrl=[baseurl]/help/hook/get_widgets]get_widgets[/zrl]
+ No longer used - now widget placement is managed by Comanche
+
+[zrl=[baseurl]/help/hook/global_permissions]global_permissions[/zrl]
+ Called when the global permissions list is generated
+
+[zrl=[baseurl]/help/hook/home_content]home_content[/zrl]
+ Called from mod_home to replace the content of the home page
+
+[zrl=[baseurl]/help/hook/home_init]home_init[/zrl]
+ Called from the home page home_init() function
+
+[zrl=[baseurl]/help/hook/hostxrd]hostxrd[/zrl]
+ Called when generating .well-known/hosts-meta for "old webfinger" (used by Diaspora protocol)
+
+[zrl=[baseurl]/help/hook/html2bbcode]html2bbcode[/zrl]
+ Called when using the html2bbcode tranlsation
+
+[zrl=[baseurl]/help/hook/identity_basic_export]identity_basic_export[/zrl]
+ Called when exporting a channel's basic information for backup or transfer
+
+[zrl=[baseurl]/help/hook/import_author_xchan]import_author_xchan[/zrl]
+ Called when looking up an author of a post by xchan_hash to ensure they have an xchan record on our site
+
+[zrl=[baseurl]/help/hook/import_channel]import_channel[/zrl]
+ Called when importing a channel from a file or API source
+
+[zrl=[baseurl]/help/hook/import_directory_profile]import_directory_profile[/zrl]
+ Called when processing delivery of a profile structure from an external source (usually for directory storage)
+
+[zrl=[baseurl]/help/hook/import_xchan]import_xchan[/zrl]
+ Called when processing the result of zot_finger() to store the result
+
+[zrl=[baseurl]/help/hook/item_photo_menu]item_photo_menu[/zrl]
+ Called when generating the list of actions associated with a displayed conversation item
+
+[zrl=[baseurl]/help/hook/item_store]item_store[/zrl]
+ Called when item_store() stores a record of type item
+
+[zrl=[baseurl]/help/hook/item_store_update]item_store_update[/zrl]
+ Called when item_store_update() is called to update a stored item.
+
+[zrl=[baseurl]/help/hook/item_translate]item_translate[/zrl]
+ Called from item_store and item_store_update after the post language has been autodetected
+
+[zrl=[baseurl]/help/hook/jot_networks]jot_networks[/zrl]
+ Called to generate the list of additional post plugins to enable from the ACL form
+
+[zrl=[baseurl]/help/hook/jot_tool]jot_tool[/zrl]
+ Deprecated and possibly obsolete. Allows one to add action buttons to the post editor.
+
+[zrl=[baseurl]/help/hook/load_pdl]load_pdl[/zrl]
+ Called when we load a PDL file or description
+
+[zrl=[baseurl]/help/hook/local_dir_update]local_dir_update[/zrl]
+ Called when processing a directory update from a channel on the directory server
+
+[zrl=[baseurl]/help/hook/logged_in]logged_in[/zrl]
+ Called when authentication by any means has succeeeded
+
+[zrl=[baseurl]/help/hook/logging_out]logging_out[/zrl]
+ Called when logging out
+
+[zrl=[baseurl]/help/hook/login_hook]login_hook[/zrl]
+ Called when generating the login form
+
+[zrl=[baseurl]/help/hook/magic_auth]magic_auth[/zrl]
+ Called when processing a magic-auth sequence
+
+[zrl=[baseurl]/help/hook/magic_auth_openid_success]magic_auth_openid_success[/zrl]
+ Called when a magic-auth was successful due to openid credentials
+
+[zrl=[baseurl]/help/hook/magic_auth_success]magic_auth_success[/zrl]
+ Called when a magic-auth was successful
+
+[zrl=[baseurl]/help/hook/main_slider]main_slider[/zrl]
+ Called whne generating the affinity tool
+
+[zrl=[baseurl]/help/hook/marital_selector]marital_selector[/zrl]
+ Called when generating the list of choices for the 'marital status' profile dropdown (advanced profile)
+
+[zrl=[baseurl]/help/hook/marital_selector_min]marital_selector_min[/zrl]
+ Called when generating the list of choices for the 'marital status' profile dropdown (normal profile)
+
+[zrl=[baseurl]/help/hook/module_loaded]module_loaded[/zrl]
+ Called when a module has been successfully locate to server a URL request
+
+[zrl=[baseurl]/help/hook/mood_verbs]mood_verbs[/zrl]
+ Called when generating the list of moods
+
+[zrl=[baseurl]/help/hook/nav]nav[/zrl]
+ Called when generating the navigation bar
+
+[zrl=[baseurl]/help/hook/network_content_init]network_content_init[/zrl]
+ Called when loading cntent for the network page
+
+[zrl=[baseurl]/help/hook/network_ping]network_ping[/zrl]
+ Called during a ping request
+
+[zrl=[baseurl]/help/hook/network_tabs]network_tabs[/zrl]
+ Called when generating the list of tabs for the network page
+
+[zrl=[baseurl]/help/hook/network_to_name]network_to_name[/zrl]
+ Deprecated
+
+[zrl=[baseurl]/help/hook/notifier_end]notifier_end[/zrl]
+ Called when a delivery loop has completed
+
+[zrl=[baseurl]/help/hook/notifier_hub]notifier_hub[/zrl]
+ Called when a hub is delivered
+
+[zrl=[baseurl]/help/hook/notifier_normal]notifier_normal[/zrl]
+ Called when the notofoer is invoked for a 'normal' delivery
+
+[zrl=[baseurl]/help/hook/obj_verbs]obj_verbs[/zrl]
+ Called when creating the list of verbs available for profile "things".
+
+[zrl=[baseurl]/help/hook/oembed_probe]oembed_probe[/zrl]
+ Called when performing an oembed content lookup
+
+[zrl=[baseurl]/help/hook/page_content_top]page_content_top[/zrl]
+ Called when we generate a webpage (before calling the module content function)
+
+[zrl=[baseurl]/help/hook/page_end]page_end[/zrl]
+ Called after we have generated the page content
+
+[zrl=[baseurl]/help/hook/page_header]page_header[/zrl]
+ Called when generating the navigation bar
+
+[zrl=[baseurl]/help/hook/parse_atom]parse_atom[/zrl]
+ Called when parsing an atom/RSS feed item
+
+[zrl=[baseurl]/help/hook/parse_link]parse_link[/zrl]
+ Called when probing a URL to generate post content from it
+
+[zrl=[baseurl]/help/hook/pdl_selector]pdl_selector[/zrl]
+ Called when creating a layout selection in a form
+
+[zrl=[baseurl]/help/hook/perm_is_allowed]perm_is_allowed[/zrl]
+ Called during perm_is_allowed() to determine if a permission is allowed for this channel and observer
+
+[zrl=[baseurl]/help/hook/permissions_create]permissions_create[/zrl]
+ Called when an abook entry (connection) is created
+
+[zrl=[baseurl]/help/hook/permissions_update]permissions_update[/zrl]
+ Called when a permissions refresh is transmitted
+
+[zrl=[baseurl]/help/hook/personal_xrd]personal_xrd[/zrl]
+ Called when generating the personal XRD for "old webfinger" (Diaspora)
+
+[zrl=[baseurl]/help/hook/photo_post_end]photo_post_end[/zrl]
+ Called after uploading a photo
+
+[zrl=[baseurl]/help/hook/photo_upload_begin]photo_upload_begin[/zrl]
+ Called when attempting to upload a photo
+
+[zrl=[baseurl]/help/hook/photo_upload_end]photo_upload_end[/zrl]
+ Called when a photo upload has been processed
+
+[zrl=[baseurl]/help/hook/photo_upload_file]photo_upload_file[/zrl]
+ Called to generate alternate filenames for an upload
+
+[zrl=[baseurl]/help/hook/photo_upload_form]photo_upload_form[/zrl]
+ Called when generating a photo upload form
+
+[zrl=[baseurl]/help/hook/poke_verbs]poke_verbs[/zrl]
+ Called when generating the list of actions for "poke" module
+
+[zrl=[baseurl]/help/hook/post_local]post_local[/zrl]
+ Called when an item has been posted on this machine via mod/item.php (also via API)
+
+[zrl=[baseurl]/help/hook/post_local_end]post_local_end[/zrl]
+ Called after a local post operation has completed
+
+[zrl=[baseurl]/help/hook/post_local_start]post_local_start[/zrl]
+ Called when a local post operation is commencing
+
+[zrl=[baseurl]/help/hook/post_mail]post_mail[/zrl]
+ Called when a mail message has been composed
+
+[zrl=[baseurl]/help/hook/post_mail_end]post_mail_end[/zrl]
+ Called when a mail message has been delivered
+
+[zrl=[baseurl]/help/hook/post_remote]post_remote[/zrl]
+ Called when an activity arrives from another site
+
+[zrl=[baseurl]/help/hook/post_remote_end]post_remote_end[/zrl]
+ Called after processing a remote post
+
+[zrl=[baseurl]/help/hook/post_remote_update]post_remote_update[/zrl]
+ Called when processing a remote post that involved an edit or update
+
+[zrl=[baseurl]/help/hook/post_remote_update_end]post_remote_update_end[/zrl]
+ Called after processing a remote post that involved an edit or update
+
+[zrl=[baseurl]/help/hook/prepare_body]prepare_body[/zrl]
+ Called when generating the HTML for a displayed conversation item
+
+[zrl=[baseurl]/help/hook/prepare_body_final]prepare_body_final[/zrl]
+ Called after generating the HTML for a displayed conversation item
+
+[zrl=[baseurl]/help/hook/prepare_body_init]prepare_body_init[/zrl]
+ Called before generating the HTML for a displayed conversation item
+
+[zrl=[baseurl]/help/hook/probe_well_known]probe_well_known[/zrl]
+ under construction
+
+[zrl=[baseurl]/help/hook/proc_run]proc_run[/zrl]
+ Called when invoking PHP sub processes
+
+[zrl=[baseurl]/help/hook/process_channel_sync_delivery]process_channel_sync_delivery[/zrl]
+ Called when accepting delivery of a 'sync packet' containing structure and table updates from a channel clone
+
+[zrl=[baseurl]/help/hook/profile_advanced]profile_advanced[/zrl]
+ Called when generating an advanced profile page
+
+[zrl=[baseurl]/help/hook/profile_edit]profile_edit[/zrl]
+ Called when editing a profile
+
+[zrl=[baseurl]/help/hook/profile_photo_content_end]profile_photo_content_end[/zrl]
+ Called when changing a profile photo
+
+[zrl=[baseurl]/help/hook/profile_post]profile_post[/zrl]
+ Called when posting an edited profile
+
+[zrl=[baseurl]/help/hook/profile_sidebar]profile_sidebar[/zrl]
+ Called when generating the 'channel sidebar' or mini-profile
+
+[zrl=[baseurl]/help/hook/profile_sidebar_enter]profile_sidebar_enter[/zrl]
+ Called before generating the 'channel sidebar' or mini-profile
+
+[zrl=[baseurl]/help/hook/profile_tabs]profile_tabs[/zrl]
+ Called when generating the tabs for channel related pages (channel,profile,files,etc.)
+
+[zrl=[baseurl]/help/hook/register_account]register_account[/zrl]
+ Called when an account has been created
+
+[zrl=[baseurl]/help/hook/render_location]render_location[/zrl]
+ Called to generate an ineractive inline map
+
+[zrl=[baseurl]/help/hook/replace_macros]replace_macros[/zrl]
+ Called before invoking the template processor
+
+[zrl=[baseurl]/help/hook/reverse_magic_auth]reverse_magic_auth[/zrl]
+ Called before invoking reverse magic auth to send you to your own site to authenticate on this site
+
+[zrl=[baseurl]/help/hook/settings_form]settings_form[/zrl]
+ Called when generating the channel settings form
+
+[zrl=[baseurl]/help/hook/settings_post]settings_post[/zrl]
+ Called when posting from the channel settings form
+
+[zrl=[baseurl]/help/hook/sexpref_selector]sexpref_selector[/zrl]
+ Called when generating a dropdown of sexual preference (advanced profile)
+
+[zrl=[baseurl]/help/hook/sexpref_selector_min]sexpref_selector_min[/zrl]
+ Called when generating a dropdown of sexual preference (normal profile)
+
+[zrl=[baseurl]/help/hook/smilie]smilie[/zrl]
+ Called when translating emoticons
+
+[zrl=[baseurl]/help/hook/tagged]tagged[/zrl]
+ Called when a delivery is processed which results in you being tagged
+
+[zrl=[baseurl]/help/hook/validate_channelname]validate_channelname[/zrl]
+ Used to validate the names used by a channel
+
+[zrl=[baseurl]/help/hook/webfinger]webfinger[/zrl]
+ Called when visiting the webfinger (RFC7033) service
+
+[zrl=[baseurl]/help/hook/well_known]well_known[/zrl]
+ Called when accessing the '.well-known' special site addresses
+
+[zrl=[baseurl]/help/hook/zid]zid[/zrl]
+ Called when adding the observer's zid to a URL
+
+[zrl=[baseurl]/help/hook/zid_init]zid_init[/zrl]
+ Called when authenticating a visitor who has used zid
+
+[zrl=[baseurl]/help/hook/zot_finger]zot_finger[/zrl]
+ Called when a zot-info packet has been requested (this is our webfinger discovery mechanism)
diff --git a/doc/hooks.html b/doc/hooks.html
new file mode 100644
index 000000000..c05de58ef
--- /dev/null
+++ b/doc/hooks.html
@@ -0,0 +1 @@
+<div><h3>Hooks</h3><table><tr><td>Function</td><td>Source File</td><td>Arg</td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td>$a-&gt;module . _mod_aftercontent</td><td>index.php</td><td>$arr</td></tr><tr><td>$a-&gt;module . _mod_content</td><td>index.php</td><td>$arr</td></tr><tr><td>$a-&gt;module . _mod_init</td><td>index.php</td><td>$placeholder</td></tr><tr><td>$a-&gt;module . _mod_post</td><td>index.php</td><td>$_POST</td></tr><tr><td>$a-&gt;module . _post_ . $selname</td><td>include/acl_selectors.php</td><td>$o</td></tr><tr><td>$a-&gt;module . _post_ . $selname</td><td>include/acl_selectors.php</td><td>$o</td></tr><tr><td>$a-&gt;module . _post_ . $selname</td><td>include/acl_selectors.php</td><td>$o</td></tr><tr><td>$a-&gt;module . _pre_ . $selname</td><td>include/acl_selectors.php</td><td>$arr</td></tr><tr><td>$a-&gt;module . _pre_ . $selname</td><td>include/acl_selectors.php</td><td>$arr</td></tr><tr><td>$a-&gt;module . _pre_ . $selname</td><td>include/acl_selectors.php</td><td>$arr</td></tr><tr><td>$name</td><td>include/plugin.php</td><td>&amp;$data = null</td></tr><tr><td>about_hook</td><td>mod/siteinfo.php</td><td>$o</td></tr><tr><td>accept_follow</td><td>mod/connedit.php</td><td>$arr</td></tr><tr><td>account_downgrade</td><td>include/account.php</td><td>$ret</td></tr><tr><td>account_downgrade</td><td>include/account.php</td><td>$ret</td></tr><tr><td>account_settings</td><td>mod/settings.php</td><td>$account_settings</td></tr><tr><td>activity_received</td><td>include/zot.php</td><td>$parr</td></tr><tr><td>affinity_labels</td><td>include/widgets.php</td><td>$labels</td></tr><tr><td>affinity_labels</td><td>mod/connedit.php</td><td>$labels</td></tr><tr><td>api_perm_is_allowed</td><td>include/permissions.php</td><td>$arr</td></tr><tr><td>app_menu</td><td>index.php</td><td>$arr</td></tr><tr><td>atom_author</td><td>include/items.php</td><td>$o</td></tr><tr><td>atom_entry</td><td>include/items.php</td><td>$o</td></tr><tr><td>atom_feed</td><td>include/items.php</td><td>$atom</td></tr><tr><td>atom_feed_end</td><td>include/items.php</td><td>$atom</td></tr><tr><td>attach_upload_file</td><td>include/attach.php</td><td>$f</td></tr><tr><td>authenticate</td><td>include/auth.php</td><td>$addon_auth</td></tr><tr><td>avatar_lookup</td><td>include/network.php</td><td>$avatar</td></tr><tr><td>bb2diaspora</td><td>include/bb2diaspora.php</td><td>$Text</td></tr><tr><td>bbcode</td><td>include/bbcode.php</td><td>$Text</td></tr><tr><td>channel_remove</td><td>include/Contact.php</td><td>$r[0]</td></tr><tr><td>chat_message</td><td>include/chat.php</td><td>$arr</td></tr><tr><td>chat_post</td><td>mod/chatsvc.php</td><td>$arr</td></tr><tr><td>check_account_email</td><td>include/account.php</td><td>$arr</td></tr><tr><td>check_account_invite</td><td>include/account.php</td><td>$arr</td></tr><tr><td>check_account_password</td><td>include/account.php</td><td>$arr</td></tr><tr><td>connect_premium</td><td>mod/connect.php</td><td>$arr</td></tr><tr><td>connector_settings</td><td>mod/settings.php</td><td>$settings_connectors</td></tr><tr><td>construct_page</td><td>boot.php</td><td>$arr</td></tr><tr><td>contact_block_end</td><td>include/text.php</td><td>$arr</td></tr><tr><td>contact_edit</td><td>mod/connedit.php</td><td>$arr</td></tr><tr><td>contact_edit_post</td><td>mod/connedit.php</td><td>$_POST</td></tr><tr><td>contact_select_options</td><td>include/acl_selectors.php</td><td>$x</td></tr><tr><td>conversation_start</td><td>include/conversation.php</td><td>$cb</td></tr><tr><td>create_identity</td><td>include/identity.php</td><td>$newuid</td></tr><tr><td>cron</td><td>include/cronhooks.php</td><td>$d</td></tr><tr><td>cron_daily</td><td>include/poller.php</td><td>datetime_convert()</td></tr><tr><td>cron_weekly</td><td>include/poller.php</td><td>datetime_convert()</td></tr><tr><td>directory_item</td><td>mod/directory.php</td><td>$arr</td></tr><tr><td>discover_by_webbie</td><td>include/network.php</td><td>$arr</td></tr><tr><td>display_item</td><td>include/ItemObject.php</td><td>$arr</td></tr><tr><td>display_item</td><td>include/conversation.php</td><td>$arr</td></tr><tr><td>display_settings</td><td>mod/settings.php</td><td>$o</td></tr><tr><td>display_settings_post</td><td>mod/settings.php</td><td>$_POST</td></tr><tr><td>donate_contributors</td><td>extend/addon/matrix/donate/donate.php</td><td>$contributors</td></tr><tr><td>donate_plugin</td><td>extend/addon/matrix/donate/donate.php</td><td>$o</td></tr><tr><td>donate_sponsors</td><td>extend/addon/matrix/donate/donate.php</td><td>$sponsors</td></tr><tr><td>dreport_is_storable</td><td>include/zot.php</td><td>$dr</td></tr><tr><td>drop_item</td><td>include/items.php</td><td>$arr</td></tr><tr><td>enotify</td><td>include/enotify.php</td><td>$h</td></tr><tr><td>enotify_mail</td><td>include/enotify.php</td><td>$datarray</td></tr><tr><td>enotify_store</td><td>include/enotify.php</td><td>$datarray</td></tr><tr><td>event_created</td><td>include/event.php</td><td>$event[id]</td></tr><tr><td>event_updated</td><td>include/event.php</td><td>$event[id]</td></tr><tr><td>externals_url_select</td><td>include/externals.php</td><td>$arr</td></tr><tr><td>feature_enabled</td><td>include/features.php</td><td>$arr</td></tr><tr><td>feature_settings</td><td>mod/settings.php</td><td>$settings_addons</td></tr><tr><td>feature_settings_post</td><td>mod/settings.php</td><td>$_POST</td></tr><tr><td>follow</td><td>include/follow.php</td><td>$arr</td></tr><tr><td>follow</td><td>include/follow.php</td><td>$arr</td></tr><tr><td>follow_allow</td><td>include/follow.php</td><td>$x</td></tr><tr><td>gender_selector</td><td>include/profile_selectors.php</td><td>$select</td></tr><tr><td>gender_selector_min</td><td>include/profile_selectors.php</td><td>$select</td></tr><tr><td>generate_map</td><td>include/text.php</td><td>$arr</td></tr><tr><td>generate_named_map</td><td>include/text.php</td><td>$arr</td></tr><tr><td>get_all_api_perms</td><td>include/permissions.php</td><td>$arr</td></tr><tr><td>get_all_perms</td><td>include/permissions.php</td><td>$arr</td></tr><tr><td>get_features</td><td>include/features.php</td><td>$arr</td></tr><tr><td>get_role_perms</td><td>include/permissions.php</td><td>$ret</td></tr><tr><td>get_widgets</td><td>boot.php</td><td>$arr</td></tr><tr><td>get_widgets</td><td>boot.php</td><td>$arr</td></tr><tr><td>global_permissions</td><td>include/permissions.php</td><td>$ret</td></tr><tr><td>home_content</td><td>mod/home.php</td><td>$o</td></tr><tr><td>home_init</td><td>mod/home.php</td><td>$ret</td></tr><tr><td>hostxrd</td><td>mod/hostxrd.php</td><td>$arr</td></tr><tr><td>html2bbcode</td><td>include/html2bbcode.php</td><td>$message</td></tr><tr><td>identity_basic_export</td><td>include/identity.php</td><td>$addon</td></tr><tr><td>import_author_xchan</td><td>include/items.php</td><td>$arr</td></tr><tr><td>import_channel</td><td>mod/import.php</td><td>$addon</td></tr><tr><td>import_directory_profile</td><td>include/zot.php</td><td>$d</td></tr><tr><td>import_xchan</td><td>include/zot.php</td><td>$arr</td></tr><tr><td>item_photo_menu</td><td>include/conversation.php</td><td>$args</td></tr><tr><td>item_store</td><td>include/items.php</td><td>$d</td></tr><tr><td>item_store</td><td>include/items.php</td><td>$arr</td></tr><tr><td>item_store_update</td><td>include/items.php</td><td>$d</td></tr><tr><td>item_translate</td><td>include/items.php</td><td>$translate</td></tr><tr><td>item_translate</td><td>include/items.php</td><td>$translate</td></tr><tr><td>jot_networks</td><td>include/acl_selectors.php</td><td>$jotnets</td></tr><tr><td>jot_networks</td><td>include/conversation.php</td><td>$jotnets</td></tr><tr><td>jot_networks</td><td>mod/editblock.php</td><td>$jotnets</td></tr><tr><td>jot_networks</td><td>mod/editpost.php</td><td>$jotnets</td></tr><tr><td>jot_networks</td><td>mod/editwebpage.php</td><td>$jotnets</td></tr><tr><td>jot_networks</td><td>mod/editlayout.php</td><td>$jotnets</td></tr><tr><td>jot_tool</td><td>include/conversation.php</td><td>$jotplugins</td></tr><tr><td>jot_tool</td><td>mod/editblock.php</td><td>$jotplugins</td></tr><tr><td>jot_tool</td><td>mod/editpost.php</td><td>$jotplugins</td></tr><tr><td>jot_tool</td><td>mod/editwebpage.php</td><td>$jotplugins</td></tr><tr><td>jot_tool</td><td>mod/editlayout.php</td><td>$jotplugins</td></tr><tr><td>load_pdl</td><td>boot.php</td><td>$arr</td></tr><tr><td>local_dir_update</td><td>include/dir_fns.php</td><td>$arr</td></tr><tr><td>logged_in</td><td>include/oauth.php</td><td>$a-&gt;user</td></tr><tr><td>logged_in</td><td>include/api.php</td><td>$a-&gt;user</td></tr><tr><td>logged_in</td><td>include/security.php</td><td>$a-&gt;account</td></tr><tr><td>logged_in</td><td>include/security.php</td><td>$user_record</td></tr><tr><td>logging_out</td><td>include/auth.php</td><td>$args</td></tr><tr><td>login_hook</td><td>boot.php</td><td>$o</td></tr><tr><td>magic_auth</td><td>mod/magic.php</td><td>$arr</td></tr><tr><td>magic_auth_openid_success</td><td>mod/openid.php</td><td>$arr</td></tr><tr><td>magic_auth_openid_success</td><td>mod/openid.php</td><td>$arr</td></tr><tr><td>magic_auth_success</td><td>mod/post.php</td><td>$arr</td></tr><tr><td>main_slider</td><td>include/widgets.php</td><td>$arr</td></tr><tr><td>marital_selector</td><td>include/profile_selectors.php</td><td>$select</td></tr><tr><td>marital_selector_min</td><td>include/profile_selectors.php</td><td>$select</td></tr><tr><td>module_loaded</td><td>index.php</td><td>$x</td></tr><tr><td>mood_verbs</td><td>include/text.php</td><td>$arr</td></tr><tr><td>nav</td><td>include/nav.php</td><td>$x</td></tr><tr><td>network_content_init</td><td>mod/network.php</td><td>$arr</td></tr><tr><td>network_ping</td><td>mod/ping.php</td><td>$arr</td></tr><tr><td>network_tabs</td><td>include/conversation.php</td><td>$arr</td></tr><tr><td>network_to_name</td><td>include/contact_selectors.php</td><td>$nets</td></tr><tr><td>notifier_end</td><td>include/notifier.php</td><td>$target_item</td></tr><tr><td>notifier_hub</td><td>include/notifier.php</td><td>$narr</td></tr><tr><td>notifier_normal</td><td>include/deliver_hooks.php</td><td>$r[0]</td></tr><tr><td>obj_verbs</td><td>include/taxonomy.php</td><td>$arr</td></tr><tr><td>oembed_probe</td><td>include/oembed.php</td><td>$x</td></tr><tr><td>page_content_top</td><td>index.php</td><td>$a-&gt;page[content]</td></tr><tr><td>page_end</td><td>index.php</td><td>$a-&gt;page[content]</td></tr><tr><td>page_header</td><td>include/nav.php</td><td>$a-&gt;page[nav]</td></tr><tr><td>parse_atom</td><td>include/items.php</td><td>$arr</td></tr><tr><td>parse_link</td><td>mod/linkinfo.php</td><td>$arr</td></tr><tr><td>pdl_selector</td><td>include/comanche.php</td><td>$arr</td></tr><tr><td>perm_is_allowed</td><td>include/permissions.php</td><td>$arr</td></tr><tr><td>permissions_create</td><td>include/notifier.php</td><td>$perm_update</td></tr><tr><td>permissions_update</td><td>include/notifier.php</td><td>$perm_update</td></tr><tr><td>personal_xrd</td><td>mod/xrd.php</td><td>$arr</td></tr><tr><td>photo_post_end</td><td>include/photos.php</td><td>$ret</td></tr><tr><td>photo_post_end</td><td>include/photos.php</td><td>$ret</td></tr><tr><td>photo_upload_begin</td><td>include/attach.php</td><td>$arr</td></tr><tr><td>photo_upload_begin</td><td>include/photos.php</td><td>$args</td></tr><tr><td>photo_upload_end</td><td>include/attach.php</td><td>$ret</td></tr><tr><td>photo_upload_end</td><td>include/attach.php</td><td>$ret</td></tr><tr><td>photo_upload_end</td><td>include/attach.php</td><td>$ret</td></tr><tr><td>photo_upload_end</td><td>include/attach.php</td><td>$ret</td></tr><tr><td>photo_upload_end</td><td>include/attach.php</td><td>$ret</td></tr><tr><td>photo_upload_end</td><td>include/photos.php</td><td>$ret</td></tr><tr><td>photo_upload_end</td><td>include/photos.php</td><td>$ret</td></tr><tr><td>photo_upload_end</td><td>include/photos.php</td><td>$ret</td></tr><tr><td>photo_upload_end</td><td>include/photos.php</td><td>$ret</td></tr><tr><td>photo_upload_file</td><td>include/attach.php</td><td>$f</td></tr><tr><td>photo_upload_file</td><td>include/photos.php</td><td>$f</td></tr><tr><td>photo_upload_form</td><td>mod/photos.php</td><td>$ret</td></tr><tr><td>poke_verbs</td><td>include/text.php</td><td>$arr</td></tr><tr><td>post_local</td><td>include/zot.php</td><td>$arr</td></tr><tr><td>post_local</td><td>include/items.php</td><td>$arr</td></tr><tr><td>post_local</td><td>mod/item.php</td><td>$datarray</td></tr><tr><td>post_local_end</td><td>include/items.php</td><td>$arr</td></tr><tr><td>post_local_end</td><td>include/attach.php</td><td>$arr</td></tr><tr><td>post_local_end</td><td>include/attach.php</td><td>$arr</td></tr><tr><td>post_local_end</td><td>extend/addon/matrix/randpost/randpost.php</td><td>$x</td></tr><tr><td>post_local_end</td><td>extend/addon/matrix/randpost/randpost.php</td><td>$x</td></tr><tr><td>post_local_end</td><td>mod/mood.php</td><td>$arr</td></tr><tr><td>post_local_end</td><td>mod/like.php</td><td>$arr</td></tr><tr><td>post_local_end</td><td>mod/item.php</td><td>$datarray</td></tr><tr><td>post_local_end</td><td>mod/subthread.php</td><td>$arr</td></tr><tr><td>post_local_start</td><td>mod/item.php</td><td>$_REQUEST</td></tr><tr><td>post_mail</td><td>include/items.php</td><td>$arr</td></tr><tr><td>post_mail_end</td><td>include/items.php</td><td>$arr</td></tr><tr><td>post_remote</td><td>include/items.php</td><td>$arr</td></tr><tr><td>post_remote_end</td><td>include/items.php</td><td>$arr</td></tr><tr><td>post_remote_update</td><td>include/items.php</td><td>$arr</td></tr><tr><td>post_remote_update_end</td><td>include/items.php</td><td>$arr</td></tr><tr><td>prepare_body</td><td>include/text.php</td><td>$prep_arr</td></tr><tr><td>prepare_body_final</td><td>include/text.php</td><td>$prep_arr</td></tr><tr><td>prepare_body_init</td><td>include/text.php</td><td>$item</td></tr><tr><td>probe_well_known</td><td>include/probe.php</td><td>$ret</td></tr><tr><td>proc_run</td><td>boot.php</td><td>$arr</td></tr><tr><td>process_channel_sync_delivery</td><td>include/zot.php</td><td>$addon</td></tr><tr><td>profile_advanced</td><td>mod/profile.php</td><td>$o</td></tr><tr><td>profile_edit</td><td>mod/profiles.php</td><td>$arr</td></tr><tr><td>profile_photo_content_end</td><td>mod/profile_photo.php</td><td>$o</td></tr><tr><td>profile_post</td><td>mod/profiles.php</td><td>$_POST</td></tr><tr><td>profile_sidebar</td><td>include/identity.php</td><td>$arr</td></tr><tr><td>profile_sidebar_enter</td><td>include/identity.php</td><td>$profile</td></tr><tr><td>profile_tabs</td><td>include/conversation.php</td><td>$arr</td></tr><tr><td>register_account</td><td>include/account.php</td><td>$result</td></tr><tr><td>render_location</td><td>include/conversation.php</td><td>$locate</td></tr><tr><td>replace_macros</td><td>include/text.php</td><td>$arr</td></tr><tr><td>reverse_magic_auth</td><td>mod/rmagic.php</td><td>$arr</td></tr><tr><td>settings_account</td><td>mod/settings.php</td><td>$_POST</td></tr><tr><td>settings_form</td><td>mod/settings.php</td><td>$o</td></tr><tr><td>settings_post</td><td>mod/settings.php</td><td>$_POST</td></tr><tr><td>sexpref_selector</td><td>include/profile_selectors.php</td><td>$select</td></tr><tr><td>sexpref_selector_min</td><td>include/profile_selectors.php</td><td>$select</td></tr><tr><td>smilie</td><td>include/text.php</td><td>$params</td></tr><tr><td>smilie</td><td>extend/addon/matrix/smileybutton/smileybutton.php</td><td>$params</td></tr><tr><td>tagged</td><td>include/items.php</td><td>$arr</td></tr><tr><td>validate_channelname</td><td>include/identity.php</td><td>$arr</td></tr><tr><td>webfinger</td><td>mod/wfinger.php</td><td>$arr</td></tr><tr><td>well_known</td><td>mod/_well_known.php</td><td>$arr</td></tr><tr><td>zid</td><td>include/identity.php</td><td>$arr</td></tr><tr><td>zid_init</td><td>include/identity.php</td><td>$arr</td></tr><tr><td>zot_finger</td><td>include/zot.php</td><td>$ret</td></tr></table><p>Generated Tue Nov 03 21:19:02 PST 2015</p></div> \ No newline at end of file
diff --git a/doc/html/index.php b/doc/html/index.php
index 07da8b8d9..2e1b4277c 100644
--- a/doc/html/index.php
+++ b/doc/html/index.php
@@ -5,6 +5,7 @@
</head>
<body>
<h1>$Projectname Doxygen API Documentation not rendered</h1>
+
To get the Doxygen API Documentation you must render it with the program <a href="http://www.doxygen.org">Doxygen</a> (included in most distributions).
<pre>
$ doxygen util/Doxyfile
diff --git a/doc/main.bb b/doc/main.bb
index a3c84c860..8ba5d481b 100644
--- a/doc/main.bb
+++ b/doc/main.bb
@@ -1,87 +1,13 @@
-[img][baseurl]/assets/hashlogo.png[/img]
-[zrl=[baseurl]/help/about][b]What is the $Projectname?[/b][/zrl]
+[zrl=[baseurl]/help/about][b]What is $Projectname?[/b][/zrl]
$Projectname is a decentralized communication and publishing platform that enables you to keep in control of your communication needs by automatic encryption and finely grained access control. It's you, and only you who decides who is allowed to see your stuff.
[zrl=[baseurl]/help/features][b]$Projectname Features[/b][/zrl]
-The $Projectname is already running as a global distributed network and proves its versatility and scalability from standalone to huge sites on a daily basis.
-Think of standalone family communication platforms, distributed online communities, support forums, blogs and homepages. Or professional content providers with commercial premium channels and targeted content acces. Whatever you want, the $Projectname is there to cater to your creativity.
+$Projectname is already running as a global distributed network and proves its versatility and scalability from standalone to huge sites on a daily basis.
+Think of standalone family communication platforms, distributed online communities, support forums, blogs and homepages. Or professional content providers with commercial premium channels and targeted content acces. Whatever you want, $Projectname is there to cater to your creativity.
[zrl=[baseurl]/help/what_is_zot][b]Got Zot? Well, you should.[/b][/zrl]
-Zot is the great new communicaton protocol invented especially for the $Projectname. As a member you are no longer bound to a single site or hub thanks to "Nomadic Identities". Migrate easily to another server and keep your contacts intact, or clone it and run the same channel on several servers. Just in case one of them might shut down, you don't lose out. Plus once you are inside the $Projectname there is no need for you to authenticate twice, even when accessing another $Projectname site. Zot is what sets the $Projectname apart.
+Zot is the great new communicaton protocol invented especially for $Projectname. As a member you are no longer bound to a single site or hub thanks to "Nomadic Identities". Migrate easily to another server and keep your contacts intact, or clone it and run the same channel on several servers. Just in case one of them might shut down, you don't lose out. Plus once you are inside $Projectname there is no need for you to authenticate twice, even when accessing another $Projectname site. Zot is what sets $Projectname apart.
-[h3]Getting Started[/h3]
-[zrl=[baseurl]/help/Privacy]Privacy Policy[/zrl]
-[zrl=[baseurl]/help/registration]Account Registration[/zrl]
-[zrl=[baseurl]/help/accounts_profiles_channels_basics]You at the $Projectname: accounts, profiles and channels in short[/zrl]
-[zrl=[baseurl]/help/profiles]Profiles[/zrl]
-[zrl=[baseurl]/help/channels]Channels[/zrl]
-[zrl=[baseurl]/help/roles]Permission roles and Channel types[/zrl]
-[zrl=[baseurl]/help/first-post]Your first posting[/zrl]
-[zrl=[baseurl]/help/connecting_to_channels]Connecting To Other Channels[/zrl]
-[zrl=[baseurl]/help/permissions]Permissions And Encryption: You Are In Control[/zrl]
-[zrl=[baseurl]/help/cloud]Cloud Storage[/zrl]
-[zrl=[baseurl]/help/remove_account]Remove Channel or Account[/zrl]
-[h3]Members Help[/h3]
-[zrl=[baseurl]/help/tags_and_mentions]Tags and Mentions[/zrl]
-[zrl=[baseurl]/help/webpages]Web Pages[/zrl]
-[zrl=[baseurl]/help/bbcode]BBcode reference for posts and comments[/zrl]
-[zrl=[baseurl]/help/checking_account_quota_usage]Checking Account Quota Usage[/zrl]
-[zrl=[baseurl]/help/cloud_desktop_clients]Cloud Desktop Clients[/zrl]
-[zrl=[baseurl]/help/AdvancedSearch]Advanced Directory Search[/zrl]
-[zrl=[baseurl]/help/addons]Help With Addons[/zrl]
-[zrl=[baseurl]/help/diaspora_compat]Diaspora Communications Compatibility (Diaspora and Friendica)[/zrl]
-[zrl=[baseurl]/help/faq_members]FAQ For Members[/zrl]
-
-[h3]Administrators Help[/h3]
-[zrl=[baseurl]/help/install]Install[/zrl]
-[zrl=[baseurl]/help/red2pi]Installing Red on the Raspberry Pi[/zrl]
-[zrl=[baseurl]/help/troubleshooting]Troubleshooting Tips[/zrl]
-[zrl=[baseurl]/help/hidden_configs]Tweaking $Projectname's Hidden Configurations[/zrl]
-[zrl=[baseurl]/help/faq_admins]FAQ For Admins[/zrl]
-[zrl=[baseurl]/help/service_classes]Service Classes[/zrl]
-
-[h3]Technical Documentation[/h3]
-[zrl=[baseurl]/help/history]$Projectname history[/zrl]
-[zrl=[baseurl]/help/Zot---A-High-Level-Overview]A high level overview of Zot[/zrl]
-[zrl=[baseurl]/help/zot]An introduction to Zot[/zrl]
-[zrl=[baseurl]/help/zot_structures]Zot Stuctures[/zrl]
-[zrl=[baseurl]/help/comanche]Comanche Page Descriptions[/zrl]
-[zrl=[baseurl]/help/Creating-Templates]Creating Comanche Templates[/zrl]
-[zrl=[baseurl]/help/Widgets]Widgets[/zrl]
-[zrl=[baseurl]/help/plugins]Plugins[/zrl]
-[zrl=[baseurl]/help/doco]Contributing Documentation[/zrl]
-[zrl=[baseurl]/help/DerivedTheme1]Creating Derivative Themes[/zrl]
-[zrl=[baseurl]/help/schema_development]Schemas[/zrl]
-[zrl=[baseurl]/help/Translations]Translations[/zrl]
-[zrl=[baseurl]/help/developers]Developers[/zrl]
-[zrl=[baseurl]/help/intro_for_developers]Intro for Developers[/zrl]
-[zrl=[baseurl]/help/database]Database schema documantation[/zrl]
-[zrl=[baseurl]/help/api_functions]API functions[/zrl]
-[zrl=[baseurl]/help/api_posting]Posting to the red# using the API[/zrl]
-[zrl=[baseurl]/help/developer_function_primer]Red Functions 101[/zrl]
-[zrl=[baseurl]/doc/html/]Code Reference (Doxygen generated - sets cookies)[/zrl]
-[zrl=[baseurl]/help/to_do_doco]To-Do list for the Red Documentation Project[/zrl]
-[zrl=[baseurl]/help/to_do_code]To-Do list for Developers[/zrl]
-[zrl=[baseurl]/help/roadmap]Version 3 roadmap[/zrl]
-[zrl=[baseurl]/help/git_for_non_developers]Git for Non-Developers[/zrl]
-[zrl=[baseurl]/help/dev_beginner]Step-for-step manual for beginning developers[/zrl]
-
-[h3]Frequently Asked Questions For Developers[/h3]
-[zrl=[baseurl]/help/faq_developers]FAQ For Developers[/zrl]
-
-[h3]External Resources[/h3]
-[zrl=[baseurl]/help/external-resource-links]External Resource Links[/zrl]
-[url=https://github.com/redmatrix/redmatrix]Main Website[/url]
-[url=https://github.com/redmatrix/redmatrix-addons]Addon Website[/url]
-[url=https://zothub.com/channel/one]Development Channel[/url]
-[url=https://federated.social/channel/postgres]Postgres-specific $Projectname Admin Support Channel[/url]
-
-[url=[baseurl]/help/credits]$Projectname Credits[/url]
-
-[h3]About This $Projectname Hub[/h3]
-[zrl=[baseurl]/help/TermsOfService]Terms of Service For This Hub[/zrl]
-[zrl=[baseurl]/siteinfo]Hub Information (/siteinfo)[/zrl]
-[zrl=[baseurl]/siteinfo/json]Detailed Technical Hub Information in JSON format(/siteinfo/json)[/zrl]
diff --git a/doc/members.bb b/doc/members.bb
new file mode 100644
index 000000000..13339ef2d
--- /dev/null
+++ b/doc/members.bb
@@ -0,0 +1,25 @@
+[h2]Documentation for Hub Members[/h2]
+
+[h3]Getting Started[/h3]
+[zrl=[baseurl]/help/registration]Account Registration[/zrl]
+[zrl=[baseurl]/help/accounts_profiles_channels_basics]You at $Projectname: accounts, profiles and channels in short[/zrl]
+[zrl=[baseurl]/help/profiles]Profiles[/zrl]
+[zrl=[baseurl]/help/channels]Channels[/zrl]
+[zrl=[baseurl]/help/roles]Permission roles and Channel types[/zrl]
+[zrl=[baseurl]/help/first-post]Your first posting[/zrl]
+[zrl=[baseurl]/help/connecting_to_channels]Connecting To Other Channels[/zrl]
+[zrl=[baseurl]/help/permissions]Permissions And Encryption: You Are In Control[/zrl]
+[zrl=[baseurl]/help/cloud]Cloud Storage[/zrl]
+[zrl=[baseurl]/help/remove_account]Remove Channel or Account[/zrl]
+
+[h3]Members Help[/h3]
+[zrl=[baseurl]/help/tags_and_mentions]Tags and Mentions[/zrl]
+[zrl=[baseurl]/help/webpages]Web Pages[/zrl]
+[zrl=[baseurl]/help/bbcode]BBcode reference for posts and comments[/zrl]
+[zrl=[baseurl]/help/checking_account_quota_usage]Checking Account Quota Usage[/zrl]
+[zrl=[baseurl]/help/cloud_desktop_clients]Cloud Desktop Clients[/zrl]
+[zrl=[baseurl]/help/AdvancedSearch]Advanced Directory Search[/zrl]
+[zrl=[baseurl]/help/addons]Help With Addons[/zrl]
+[zrl=[baseurl]/help/diaspora_compat]Diaspora Communications Compatibility (Diaspora and Friendica)[/zrl]
+[zrl=[baseurl]/help/faq_members]FAQ For Members[/zrl]
+[zrl=[baseurl]/help/bugs]Bugs, Issues, and things that go bump in the night...[/zrl]
diff --git a/doc/plugins.bb b/doc/plugins.bb
index fdabbb7ab..f74276038 100644
--- a/doc/plugins.bb
+++ b/doc/plugins.bb
@@ -97,8 +97,8 @@ Let's go ahead and add some code to implement our post_local hook handler.
if(local_channel() != $item['uid']) /* Does this person own the post? */
return;
- if(($item['parent']) || ($item['item_restrict'])) {
- /* If the item has a parent, or item_restrict is non-zero, this is a comment or something else, not a status post. */
+ if(($item['parent']) || (! is_item_normal($item))) {
+ /* If the item has a parent, or is not "normal", this is a comment or something else, not a status post. */
return;
}
diff --git a/doc/red2pi.bb b/doc/red2pi.bb
index cede35fd9..18e7d325a 100644
--- a/doc/red2pi.bb
+++ b/doc/red2pi.bb
@@ -239,10 +239,10 @@ Cleanup: Remove the directory www/ (Git will not create files and folders in dir
Remove directory[code]pi@pi /var $ sudo rm -rf www/[/code]
Download the sources of $Projectname from GIT
-[code]pi@pi /var $ sudo git clone https://github.com/redmatrix/redmatrix.git www[/code]
+[code]pi@pi /var $ sudo git clone https://github.com/redmatrix/hubzilla.git www[/code]
Download the sources of the addons from GIT
-[code]pi@pi /var/www $ sudo git clone https://github.com/redmatrix/redmatrix-addons.git addon[/code]
+[code]pi@pi /var/www $ sudo git clone https://github.com/redmatrix/hubzilla-addons.git addon[/code]
Make user www-data the owner of the whole web directory (including subdirectories and files)
(TODO: This step has to be proofed by the next installation.)
diff --git a/doc/roadmap.bb b/doc/roadmap.bb
index b41938cfc..f57c76b74 100644
--- a/doc/roadmap.bb
+++ b/doc/roadmap.bb
@@ -55,5 +55,5 @@ Evangelism
Libzot
DNS abstraction for V3
- Allow a channel to live in an arbitrary "DNS" namespace, for instance "mike@core.redmatrix". Use our directories and zot to find the actual DNS location via redirection. This could potentially allow hubs to be hidden behind tor or alt-roots and accessible only via the matrix.
+ Allow a channel to live in an arbitrary "DNS" namespace, for instance "mike@core.hubzilla". Use our directories and zot to find the actual DNS location via redirection. This could potentially allow hubs to be hidden behind tor or alt-roots and accessible only via the matrix.
\ No newline at end of file
diff --git a/doc/theme_management.bb b/doc/theme_management.bb
new file mode 100644
index 000000000..5691f7c48
--- /dev/null
+++ b/doc/theme_management.bb
@@ -0,0 +1,10 @@
+[h1]Theme Management[/h1]
+$Projectname allows hub admins to easily add and update themes hosted in common git repositories.
+[h2]Add new theme repo to your hub[/h2]
+1. Navigate to your hub web root
+[code]root@hub:~# cd /var/www[/code]
+2. Add the theme repo and give it a name
+[code][nobb]root@hub:/var/www# util/add_theme_repo https://github.com/username/theme-repo.git UniqueThemeRepoName[/nobb][/code]
+[h2]Update existing theme repo[/h2]
+Update the repo by using
+[code]root@hub:/var/www# util/update_theme_repo UniqueThemeRepoName[/code]
diff --git a/doc/to_do_code.bb b/doc/to_do_code.bb
index 7ee342ed4..57f4b2e01 100644
--- a/doc/to_do_code.bb
+++ b/doc/to_do_code.bb
@@ -4,16 +4,20 @@ We need much more than this, but here are areas where developers can help. Pleas
[li]Documentation - see Red Documentation Project To-Do List[/li]
[li]Include TOS link in registration/verification email[/li]
-[li]forum widget with unread counts (requires the DB schema changes from v3/hubzilla to be viable)[/li]
+[li]Auto preview posts/comments (configurable timer kicks in the preview if not 0)[/li]
+[li]SAML 2.0 and OpenID Connect provider functionality[/li]
[li]Create bug tracker module[/li]
+[li]Filing posts - provide a dropdown menu integrated with the 'post actions menu'[/li]
+[li]integrate Mozilla Persona (possibly via plugin) https://github.com/mozilla/id-specs/blob/prod/browserid/index.md and become an idP[/li]
[li]translation plugins - moses or apertium[/li]
[li]plugins - provide 'disable' which is softer than 'uninstall' for those plugins which create additional DB tables[/li]
[li]Infinite scroll improvements (i.e. embedded page links) see http://scrollsample.appspot.com/items [/li]
[li]Finish the anti-spam bayesian engine[/li]
[li]implement an email permission denied bounce message from the sys channel[/li]
[li]provide a way for xchans with a certain network type to upgrade (unknown to rss, rss to statusnet, friendica-over-diaspora to friendica, for instance) based on new knowledge and/or redmatrix ability[/li]
-[li](done - HZ) If DAV folders exist, add an option to the Settings page to set a default folder for attachment uploads.[/li]
[li]Integrate the &quot;open site&quot; list with the register page[/li]
+[li]Support comments and member notes on documentation pages (to achieve an effect similar to php.net)[/li]
+[li]Support comments on webpages[/li]
[li]implement oembed provider interface[/li]
[li]refactor the oembed client interface so that we can safely sandbox remote content[/li]
[li]Many modern social apps now have both a profile photo and a "cover photo". Add support for this. [/li]
@@ -22,21 +26,17 @@ We need much more than this, but here are areas where developers can help. Pleas
[li]restricted access OAuth clients[/li]
[li](Advanced) create a UI for building Comanche pages[/li]
[li](less advanced) create a way to preview Comanche results on a preview page while editing on another page[/li]
-[li](done - HZ) Extend WebDAV to provide desktop access to photo albums[/li]
[li]External post connectors - create standard interface[/li]
[li]External post connectors, add popular services[/li]
[li](in progress Habeas Codice) service classes - provide a pluggable subscription payment gateway for premium accounts[/li]
[li](in progress Habeas Codice) service classes - account overview page showing resources consumed by channel. With special consideration this page can also be accessed at a meta level by the site admin to drill down on problematic accounts/channels.[/li]
-[li]Events module - fix permissions on events, and provide JS translation support for the calendar overview (done); integrate with calDAV[/li]
+[li]implement CalDAV/CardDAV sync[/li]
[li]Uploads - integrate #^[url=https://github.com/blueimp/jQuery-File-Upload]https://github.com/blueimp/jQuery-File-Upload[/url][/li]
-[li]Import/export - include events, things, etc.[/li]
[li]API extensions, for Twitter API - search, friending, threading. For Red API, lots of stuff[/li]
-[li]OAuth permission extensions[/li]
[li]Import channel from Diaspora/Friendica (Diaspora partially done)[/li]
[li]MediaGoblin photo "crosspost" connector[/li]
[li]Create management page/UI for extensible profile fields[/li]
[li]Create interface to include/exclude and re-order standard profile fields[/li]
-[li]Provide a mechanism to share page design elements in posts (just like apps) (done)[/li]
[li]App taxonomy[/li]
[li]Customisable App collection pages[/li]
[li]replace the tinymce visual editor and/or make the visual editor pluggable and responsive to different output formats. We probably want library/bbedit for bbcode. This needs a fair bit of work to catch up with our &quot;enhanced bbcode&quot;, but start with images, links, bold and highlight and work from there.[/li]
@@ -44,7 +44,7 @@ We need much more than this, but here are areas where developers can help. Pleas
[li]Create mobile clients for the top platforms - which involves extending the API so that we can do stuff far beyond the current crop of Twitter/Statusnet clients. Ditto for mobile themes. We can probably use something like the Friendica Android app as a base to start from.[/li]
[li](in progress Habeas Codice) Implement owned and exchangeable &quot;things&quot;.[/li]
[li]Family Account creation - using service classes (an account holder can create a certain number of sub-accounts which are all tied to their subscription - if the subscription lapses they all go away).[/li]
-[li]Put mod_admin under Comanche[/li]
+
In many cases some of the work has already been started and code exists so that you needn't start from scratch. Please contact one of the developer channels like Channel One (one@zothub.com) before embarking and we can tell you what we already have and provide some insights on how we envision these features fitting together.
diff --git a/doc/to_do_doco.bb b/doc/to_do_doco.bb
deleted file mode 100644
index d0f595b3e..000000000
--- a/doc/to_do_doco.bb
+++ /dev/null
@@ -1,23 +0,0 @@
-[b]Documentation To-Do List[/b]
-
-[b]Documentation we need to write[/b]
-
- Database schema detailed descriptions
-
- Complete plugin hook documentation
-
- API documentation
-
- Function and code documentation (doxygen)
-
- New Member guide
-
- &quot;Extra Feature&quot; reference, description of each
-
- Detailed Personal Settings Documentation
-
- Administration Guide (post-install)
-
- Administration Guide (pre-install)
-
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
diff --git a/doc/troubleshooting.bb b/doc/troubleshooting.bb
index 6628e2df8..1a2bd7f12 100644
--- a/doc/troubleshooting.bb
+++ b/doc/troubleshooting.bb
@@ -14,7 +14,7 @@ In the case of "500" errors, the issues may often be logged in your webserver lo
We encourage you to try to the best of your abilities to use these logs combined with the source code in your possession to troubleshoot issues and find their cause. The community is often able to help, but only you have access to your site logfiles and it is considered a security risk to share them.
-If a code issue has been uncovered, please report it on the project bugtracker (https://github.com/redmatrix/redmatrix/issues). Again provide as much detail as possible to avoid us going back and forth asking questions about your configuration or how to duplicate the problem, so that we can get right to the problem and figure out what to do about it. You are also welcome to offer your own solutions and submit patches. In fact we encourage this as we are all volunteers and have little spare time available. The more people that help, the easier the workload for everybody. It's OK if your solution isn't perfect. Every little bit helps and perhaps we can improve on it.
+If a code issue has been uncovered, please report it on the project bugtracker (https://github.com/redmatrix/hubzilla/issues). Again provide as much detail as possible to avoid us going back and forth asking questions about your configuration or how to duplicate the problem, so that we can get right to the problem and figure out what to do about it. You are also welcome to offer your own solutions and submit patches. In fact we encourage this as we are all volunteers and have little spare time available. The more people that help, the easier the workload for everybody. It's OK if your solution isn't perfect. Every little bit helps and perhaps we can improve on it.
#include doc/macros/troubleshooting_footer.bb;
#include doc/macros/main_footer.bb;
diff --git a/doc/what_is_zot.bb b/doc/what_is_zot.bb
index 765600806..9285f4ec6 100644
--- a/doc/what_is_zot.bb
+++ b/doc/what_is_zot.bb
@@ -1,6 +1,6 @@
[b]What is Zot?[/b]
-Zot is the protocol that powers the $Projectname, providing three core capabilities: Communications, Identity, and Access Control.
+Zot is the protocol that powers $Projectname, providing three core capabilities: Communications, Identity, and Access Control.
The functionality it provides can also be described as follows:
@@ -9,43 +9,43 @@ The functionality it provides can also be described as follows:
[b][size=20]Communications[/size][/b]
-Zot is a revolutionary protocol which provides [i]decentralised communications[/i] and [i]identity management[/i] across the matrix. The resulting platform can provide web services comparable to those offered by large corporate providers, but without the large corporate provider and their associated privacy issues, insatiable profit drive, and walled-garden mentality.
+Zot is a revolutionary protocol which provides [i]decentralised communications[/i] and [i]identity management[/i] across the grid. The resulting platform can provide web services comparable to those offered by large corporate providers, but without the large corporate provider and their associated privacy issues, insatiable profit drive, and walled-garden mentality.
-Communications and social networking are an integral part of the matrix. Any channel (and any services provided by that channel) can make full use of feature-rich social communications on a global scale. These communications may be public or private - and private communications comprise not only fully encrypted transport, but also encrypted storage to help protect against accidental snooping and disclosure by rogue system administrators and internet service providers.
+Communications and social networking are an integral part of the grid. Any channel (and any services provided by that channel) can make full use of feature-rich social communications on a global scale. These communications may be public or private - and private communications comprise not only fully encrypted transport, but also encrypted storage to help protect against accidental snooping and disclosure by rogue system administrators and internet service providers.
-Zot allows a wide array of background services in the matrix, from offering friend suggestions, to directory services. You can also perform other things which would typically only be possibly on a centralized provider - such as &quot;Wall to Wall&quot; posts. Priivate/multiple profiles can be easily created, and web content can be tailored to the viewer via the [i]Affinity Slider[/i].
+Zot allows a wide array of background services in the grid, from offering friend suggestions, to directory services. You can also perform other things which would typically only be possibly on a centralized provider - such as &quot;Wall to Wall&quot; posts. Private/multiple profiles can be easily created, and web content can be tailored to the viewer via the [i]Affinity Slider[/i].
You won't find these features at all on other decentralized communication services. In addition to providing hub (server) decentralization, perhaps the most innovative and interesting Zot feature is its provision of [i]decentralized identity[/i] services.
[b][size=20]Identity[/size][/b]
-Zot's identity layer is unique. It provides [i]invisible single sign-on[/i] across all sites in the matrix.
+Zot's identity layer is unique. It provides [i]invisible single sign-on[/i] across all sites in the grid.
It also provides [i]nomadic identity[/i], so that your communications with friends, family, and or anyone else you're communicating with won't be affected by the loss of your primary communication node - either temporarily or permanently.
-The important bits of your identity and relationships can be backed up to a thumb drive, or your laptop, and may appear at any node in the matrix at any time - with all your friends and preferences intact.
+The important bits of your identity and relationships can be backed up to a thumb drive, or your laptop, and may appear at any node in the grid at any time - with all your friends and preferences intact.
Crucially, these nomadic instances are kept in sync so any instance can take over if another one is compromised or damaged. This protects you against not only major system failure, but also temporary site overloads and governmental manipulation or censorship.
-Nomadic identity, single sign-on, and Red's decentralization of hubs, we believe, introduce a high degree of degree of [i]resiliency[/i] and [i]persistence[/i] in internet communications, that are sorely needed amidst global trends towards corporate centralization, as well as mass and indiscriminate government surveillance and censorship.
+Nomadic identity, single sign-on, and $Projectname's decentralization of hubs, we believe, introduce a high degree of degree of [i]resiliency[/i] and [i]persistence[/i] in internet communications, that are sorely needed amidst global trends towards corporate centralization, as well as mass and indiscriminate government surveillance and censorship.
-As you browse the matrix, viewing channels and their unique content, you are seamlessly authenticated as you go, even across completely different server hubs. No passwords to enter. Nothing to type. You're just greeted by name on every new site you visit.
+As you browse the grid, viewing channels and their unique content, you are seamlessly authenticated as you go, even across completely different server hubs. No passwords to enter. Nothing to type. You're just greeted by name on every new site you visit.
-How does Zot do that? We call it [i]magic-auth[/i], because Red hides the details of the complexities that go into single sign-on logins, and nomadic identities, from the experience of browsing on the matrix. This is one of the design goals of Red: to increase privacy, and freedom on the web, while reducing the complexity and tedium brought by the need to enter new passwords and user names for every different sight that someone might visit online.
+How does Zot do that? We call it [i]magic-auth[/i], because $Projectname hides the details of the complexities that go into single sign-on logins, and nomadic identities, from the experience of browsing on the grid. This is one of the design goals of $Projectname: to increase privacy, and freedom on the web, while reducing the complexity and tedium brought by the need to enter new passwords and user names for every different sight that someone might visit online.
-You login only once on your home hub (or any nomadic backup hub you have chosen). This allows you to access any authenticated services provided anywhere in the matrix - such as shopping, blogs, forums, and access to private information. This is just like the services offered by large corporate providers with huge user databases; however you can be a member of this community, as well as a server on this network using a $35 Rasberry Pi. Your password isn't stored on a thousand different sites, or even worse, only on a few sites like Google and Facebook, beyond your direct control.
+You login only once on your home hub (or any nomadic backup hub you have chosen). This allows you to access any authenticated services provided anywhere in the grid - such as shopping, blogs, forums, and access to private information. This is just like the services offered by large corporate providers with huge user databases; however you can be a member of this community, as well as a server on this network using a $35 Rasberry Pi. Your password isn't stored on a thousand different sites, or even worse, only on a few sites like Google and Facebook, beyond your direct control.
-You cannot be silenced. You cannot be removed from the matrix, unless you yourself choose to exit it.
+You cannot be silenced. You cannot be removed from the grid, unless you yourself choose to exit it.
[b][size=20]Access Control[/size][/b]
-Zot's identity layer allows you to provide fine-grained permissions to any content you wish to publish - and these permissions extend across the $Projectname. This is like having one super huge website made up of an army of small individual websites - and where each channel in the matrix can completely control their privacy and sharing preferences for any web resources they create.
+Zot's identity layer allows you to provide fine-grained permissions to any content you wish to publish - and these permissions extend across $Projectname. This is like having one super huge website made up of an army of small individual websites - and where each channel in the grid can completely control their privacy and sharing preferences for any web resources they create.
-Currently, the matrix supports communications, photo albums, events, and files. This will be extended in the future to provide content management services (web pages) and cloud storage facilities, such as WebDAV and multi-media libraries. Every object and how it is shared and with whom is completely under your control.
+Currently, the grid supports communications, photo albums, events, and files. This will be extended in the future to provide content management services (web pages) and cloud storage facilities, such as WebDAV and multi-media libraries. Every object and how it is shared and with whom is completely under your control.
-This type of control is available on large corporate providers such as Facebook and Google, because they own the user database. Within the matrix, there is no need for a huge user databaseon your machine - because the matrix [i]is[/i] your user database. It has what is essentially infinite capacity (limited by the total number of hubs online across the internet), and is spread amongst hundreds, and potentially millions of computers.
+This type of control is available on large corporate providers such as Facebook and Google, because they own the user database. Within the grid, there is no need for a huge user databaseon your machine - because the grid [i]is[/i] your user database. It has what is essentially infinite capacity (limited by the total number of hubs online across the internet), and is spread amongst hundreds, and potentially millions of computers.
-Access can be granted or denied for any resource, to any channel, or any group of channels; anywhere within the matrix. Others can access your content if you permit them to do so, and they do not even need to have an account on your hub. Your private photos cannot be viewed, because permission really work; they are not an addon that was added as an afterthought. If you aren't on the list of allowed viewers for a particular photo, you aren't going to look at it.
+Access can be granted or denied for any resource, to any channel, or any group of channels; anywhere within the grid. Others can access your content if you permit them to do so, and they do not even need to have an account on your hub. Your private photos cannot be viewed, because permission really work; they are not an addon that was added as an afterthought. If you aren't on the list of allowed viewers for a particular photo, you aren't going to look at it.
[b][size=18]Additional Resources and Links[/size][/b]
@@ -55,7 +55,7 @@ For more detailed, technical information about Zot, check out the following link
- [url=https://github.com/friendica/red/wiki/zot]Zot development specification[/url]
- - [url=https://github.com/redmatrix/redmatrix/blob/master/include/zot.php]Zot reference implementation in PHP[/url]
+ - [url=https://github.com/redmatrix/hubzilla/blob/master/include/zot.php]Zot reference implementation in PHP[/url]
#include doc/macros/main_footer.bb;
diff --git a/images/bggrid.png b/images/bggrid.png
new file mode 100644
index 000000000..7d7ef5718
--- /dev/null
+++ b/images/bggrid.png
Binary files differ
diff --git a/images/checkbox-checked-32.png b/images/checkbox-checked-32.png
new file mode 100644
index 000000000..01e51c203
--- /dev/null
+++ b/images/checkbox-checked-32.png
Binary files differ
diff --git a/images/checkbox-unchecked-32.png b/images/checkbox-unchecked-32.png
new file mode 100644
index 000000000..80ce92243
--- /dev/null
+++ b/images/checkbox-unchecked-32.png
Binary files differ
diff --git a/images/default_profile_photos/alpha/300.png b/images/default_profile_photos/alpha/300.png
index 17211ee27..9e36606b8 100644
--- a/images/default_profile_photos/alpha/300.png
+++ b/images/default_profile_photos/alpha/300.png
Binary files differ
diff --git a/images/default_profile_photos/blank/300.jpg b/images/default_profile_photos/blank/300.jpg
index 4024d6e88..6d039cd05 100644
--- a/images/default_profile_photos/blank/300.jpg
+++ b/images/default_profile_photos/blank/300.jpg
Binary files differ
diff --git a/images/default_profile_photos/blank/300.png b/images/default_profile_photos/blank/300.png
index 1edb25b76..dda9daa5e 100644
--- a/images/default_profile_photos/blank/300.png
+++ b/images/default_profile_photos/blank/300.png
Binary files differ
diff --git a/images/default_profile_photos/hubzilla_avatar/300.png b/images/default_profile_photos/hubzilla_avatar/300.png
new file mode 100644
index 000000000..675b57327
--- /dev/null
+++ b/images/default_profile_photos/hubzilla_avatar/300.png
Binary files differ
diff --git a/images/default_profile_photos/hubzilla_avatar/48.png b/images/default_profile_photos/hubzilla_avatar/48.png
new file mode 100644
index 000000000..ed35f3536
--- /dev/null
+++ b/images/default_profile_photos/hubzilla_avatar/48.png
Binary files differ
diff --git a/images/default_profile_photos/hubzilla_avatar/80.png b/images/default_profile_photos/hubzilla_avatar/80.png
new file mode 100644
index 000000000..86352d35a
--- /dev/null
+++ b/images/default_profile_photos/hubzilla_avatar/80.png
Binary files differ
diff --git a/images/default_profile_photos/rainbow_man/300.jpg b/images/default_profile_photos/rainbow_man/300.jpg
index fc0ec3d77..d1d35c7d2 100644
--- a/images/default_profile_photos/rainbow_man/300.jpg
+++ b/images/default_profile_photos/rainbow_man/300.jpg
Binary files differ
diff --git a/images/default_profile_photos/rainbow_man/300.png b/images/default_profile_photos/rainbow_man/300.png
index 30a7e0ffb..b8541ef48 100644
--- a/images/default_profile_photos/rainbow_man/300.png
+++ b/images/default_profile_photos/rainbow_man/300.png
Binary files differ
diff --git a/images/default_profile_photos/rainbow_man_trans/300.png b/images/default_profile_photos/rainbow_man_trans/300.png
index a0a236841..b715f67ea 100644
--- a/images/default_profile_photos/rainbow_man_trans/300.png
+++ b/images/default_profile_photos/rainbow_man_trans/300.png
Binary files differ
diff --git a/images/default_profile_photos/red_koala/300.jpg b/images/default_profile_photos/red_koala/300.jpg
index e49343b1d..b9c8ffeaf 100644
--- a/images/default_profile_photos/red_koala/300.jpg
+++ b/images/default_profile_photos/red_koala/300.jpg
Binary files differ
diff --git a/images/default_profile_photos/red_koala/300.png b/images/default_profile_photos/red_koala/300.png
index ee4a701d9..8eab5e4b8 100644
--- a/images/default_profile_photos/red_koala/300.png
+++ b/images/default_profile_photos/red_koala/300.png
Binary files differ
diff --git a/images/default_profile_photos/red_koala_trans/300.png b/images/default_profile_photos/red_koala_trans/300.png
index 4e51c80e2..a76b2fffe 100644
--- a/images/default_profile_photos/red_koala_trans/300.png
+++ b/images/default_profile_photos/red_koala_trans/300.png
Binary files differ
diff --git a/images/default_profile_photos/redmatrix_logo_smiley/300.png b/images/default_profile_photos/redmatrix_logo_smiley/300.png
index 7299c4494..d0b18ea80 100644
--- a/images/default_profile_photos/redmatrix_logo_smiley/300.png
+++ b/images/default_profile_photos/redmatrix_logo_smiley/300.png
Binary files differ
diff --git a/images/ghash-32.png b/images/ghash-32.png
new file mode 100644
index 000000000..6b4913b82
--- /dev/null
+++ b/images/ghash-32.png
Binary files differ
diff --git a/images/hubzilla-banner.png b/images/hubzilla-banner.png
new file mode 100644
index 000000000..055a2a19e
--- /dev/null
+++ b/images/hubzilla-banner.png
Binary files differ
diff --git a/images/hubzilla_house_arrows.png b/images/hubzilla_house_arrows.png
new file mode 100644
index 000000000..56402a96b
--- /dev/null
+++ b/images/hubzilla_house_arrows.png
Binary files differ
diff --git a/images/hubzilla_logo_1.png b/images/hubzilla_logo_1.png
new file mode 100644
index 000000000..e6494bc5e
--- /dev/null
+++ b/images/hubzilla_logo_1.png
Binary files differ
diff --git a/images/hubzilla_logo_2.png b/images/hubzilla_logo_2.png
new file mode 100644
index 000000000..e235adc0f
--- /dev/null
+++ b/images/hubzilla_logo_2.png
Binary files differ
diff --git a/images/hubzilla_logo_3.png b/images/hubzilla_logo_3.png
new file mode 100644
index 000000000..1e32a737f
--- /dev/null
+++ b/images/hubzilla_logo_3.png
Binary files differ
diff --git a/images/hubzilla_logo_4.png b/images/hubzilla_logo_4.png
new file mode 100644
index 000000000..1e07fcd36
--- /dev/null
+++ b/images/hubzilla_logo_4.png
Binary files differ
diff --git a/images/hubzilla_logo_5.png b/images/hubzilla_logo_5.png
new file mode 100644
index 000000000..ac5921fa9
--- /dev/null
+++ b/images/hubzilla_logo_5.png
Binary files differ
diff --git a/images/hubzilla_logo_6.png b/images/hubzilla_logo_6.png
new file mode 100644
index 000000000..b6c8306b0
--- /dev/null
+++ b/images/hubzilla_logo_6.png
Binary files differ
diff --git a/images/hz-16.png b/images/hz-16.png
new file mode 100644
index 000000000..37f467a7a
--- /dev/null
+++ b/images/hz-16.png
Binary files differ
diff --git a/images/hz-32.png b/images/hz-32.png
new file mode 100644
index 000000000..bbb107fd5
--- /dev/null
+++ b/images/hz-32.png
Binary files differ
diff --git a/images/hz-64.png b/images/hz-64.png
new file mode 100644
index 000000000..f246413f2
--- /dev/null
+++ b/images/hz-64.png
Binary files differ
diff --git a/images/hz-bookmark-32.png b/images/hz-bookmark-32.png
new file mode 100644
index 000000000..f3a09d9b4
--- /dev/null
+++ b/images/hz-bookmark-32.png
Binary files differ
diff --git a/images/hz-white-16.png b/images/hz-white-16.png
new file mode 100644
index 000000000..2f8f71c24
--- /dev/null
+++ b/images/hz-white-16.png
Binary files differ
diff --git a/images/hz-white-32.png b/images/hz-white-32.png
new file mode 100644
index 000000000..0549ca850
--- /dev/null
+++ b/images/hz-white-32.png
Binary files differ
diff --git a/images/hz-white-64.png b/images/hz-white-64.png
new file mode 100644
index 000000000..793a15789
--- /dev/null
+++ b/images/hz-white-64.png
Binary files differ
diff --git a/images/redmatrix_logo.svg b/images/redmatrix_logo.svg
index cb98a7fb5..840c3e624 100644
--- a/images/redmatrix_logo.svg
+++ b/images/redmatrix_logo.svg
@@ -14,7 +14,7 @@
id="svg3053"
version="1.1"
inkscape:version="0.48.4 r9939"
- sodipodi:docname="redmatrix.svg">
+ sodipodi:docname="hubzilla.svg">
<defs
id="defs3055" />
<sodipodi:namedview
diff --git a/images/rm.svg b/images/rm.svg
index 903a5c894..c056a621e 100644
--- a/images/rm.svg
+++ b/images/rm.svg
@@ -15,7 +15,7 @@
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="hashlogo.svg"
- inkscape:export-filename="/run/user/1000/gvfs/sftp:host=jeroenpraat.nl,port=69,user=root/var/www/redmatrix/assets/hashlogo2.png"
+ inkscape:export-filename="/run/user/1000/gvfs/sftp:host=jeroenpraat.nl,port=69,user=root/var/www/hubzilla/assets/hashlogo2.png"
inkscape:export-xdpi="156.42857"
inkscape:export-ydpi="156.42857">
<defs
diff --git a/include/AccessList.php b/include/AccessList.php
new file mode 100644
index 000000000..43f1de111
--- /dev/null
+++ b/include/AccessList.php
@@ -0,0 +1,148 @@
+<?php
+
+
+class AccessList {
+
+ private $allow_cid;
+ private $allow_gid;
+ private $deny_cid;
+ private $deny_gid;
+
+ /* indicates if we are using the default constructor values or values that have been set explicitly. */
+
+ private $explicit;
+
+ function __construct($channel) {
+
+ if($channel) {
+ $this->allow_cid = $channel['channel_allow_cid'];
+ $this->allow_gid = $channel['channel_allow_gid'];
+ $this->deny_cid = $channel['channel_deny_cid'];
+ $this->deny_gid = $channel['channel_deny_gid'];
+ }
+ else {
+ $this->allow_cid = '';
+ $this->allow_gid = '';
+ $this->deny_cid = '';
+ $this->deny_gid = '';
+ }
+
+ $this->explicit = false;
+ }
+
+ function get_explicit() {
+ return $this->explicit;
+ }
+
+ /**
+ * Set AccessList from strings such as those in already
+ * existing stored data items
+ */
+
+ function set($arr,$explicit = true) {
+ $this->allow_cid = $arr['allow_cid'];
+ $this->allow_gid = $arr['allow_gid'];
+ $this->deny_cid = $arr['deny_cid'];
+ $this->deny_gid = $arr['deny_gid'];
+
+ $this->explicit = $explicit;
+ }
+
+ /**
+ * return an array consisting of the current
+ * access list components where the elements
+ * are directly storable.
+ */
+
+ function get() {
+ return array(
+ 'allow_cid' => $this->allow_cid,
+ 'allow_gid' => $this->allow_gid,
+ 'deny_cid' => $this->deny_cid,
+ 'deny_gid' => $this->deny_gid,
+ );
+ }
+
+ /**
+ * Set AccessList from arrays, such as those provided by
+ * acl_selector(). For convenience, a string (or non-array) input is
+ * assumed to be a comma-separated list and auto-converted into an array.
+ */
+
+ function set_from_array($arr,$explicit = true) {
+ $this->allow_cid = perms2str((is_array($arr['contact_allow']))
+ ? $arr['contact_allow'] : explode(',',$arr['contact_allow']));
+ $this->allow_gid = perms2str((is_array($arr['group_allow']))
+ ? $arr['group_allow'] : explode(',',$arr['group_allow']));
+ $this->deny_cid = perms2str((is_array($arr['contact_deny']))
+ ? $arr['contact_deny'] : explode(',',$arr['contact_deny']));
+ $this->deny_gid = perms2str((is_array($arr['group_deny']))
+ ? $arr['group_deny'] : explode(',',$arr['group_deny']));
+
+ $this->explicit = $explicit;
+ }
+
+ function is_private() {
+ return (($this->allow_cid || $this->allow_gid || $this->deny_cid || $this->deny_gid) ? true : false);
+ }
+
+}
+
+/**
+ * @brief Used to wrap ACL elements in angle brackets for storage.
+ *
+ * @param[in,out] array &$item
+ */
+function sanitise_acl(&$item) {
+ if (strlen($item))
+ $item = '<' . notags(trim($item)) . '>';
+ else
+ unset($item);
+}
+
+/**
+ * @brief Convert an ACL array to a storable string.
+ *
+ * @param array $p
+ * @return array
+ */
+function perms2str($p) {
+ $ret = '';
+
+ if (is_array($p))
+ $tmp = $p;
+ else
+ $tmp = explode(',', $p);
+
+ if (is_array($tmp)) {
+ array_walk($tmp, 'sanitise_acl');
+ $ret = implode('', $tmp);
+ }
+
+ return $ret;
+}
+
+
+/**
+ * @brief Turn user/group ACLs stored as angle bracketed text into arrays.
+ *
+ * turn string array of angle-bracketed elements into string array
+ * e.g. "<123xyz><246qyo><sxo33e>" => array(123xyz,246qyo,sxo33e);
+ *
+ * @param string $s
+ * @return array
+ */
+function expand_acl($s) {
+ $ret = array();
+
+ if(strlen($s)) {
+ $t = str_replace('<','',$s);
+ $a = explode('>',$t);
+ foreach($a as $aa) {
+ if($aa)
+ $ret[] = $aa;
+ }
+ }
+
+ return $ret;
+}
diff --git a/include/Contact.php b/include/Contact.php
index a27a8eca9..3bd5f9936 100644
--- a/include/Contact.php
+++ b/include/Contact.php
@@ -22,9 +22,8 @@ function rconnect_url($channel_id,$xchan) {
if(($r) && ($r[0]['xchan_follow']))
return $r[0]['xchan_follow'];
- $r = q("select hubloc_url from hubloc where hubloc_hash = '%s' and ( hubloc_flags & %d )>0 limit 1",
- dbesc($xchan),
- intval(HUBLOC_FLAGS_PRIMARY)
+ $r = q("select hubloc_url from hubloc where hubloc_hash = '%s' and hubloc_primary = 1 limit 1",
+ dbesc($xchan)
);
if($r)
@@ -35,42 +34,37 @@ function rconnect_url($channel_id,$xchan) {
function abook_connections($channel_id, $sql_conditions = '') {
$r = q("select * from abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d
- and not ( abook_flags & %d )>0 $sql_conditions",
- intval($channel_id),
- intval(ABOOK_FLAG_SELF)
+ and abook_self = 0 $sql_conditions",
+ intval($channel_id)
);
return(($r) ? $r : array());
}
function abook_self($channel_id) {
$r = q("select * from abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d
- and ( abook_flags & %d )>0 limit 1",
- intval($channel_id),
- intval(ABOOK_FLAG_SELF)
+ and abook_self = 1 limit 1",
+ intval($channel_id)
);
return(($r) ? $r[0] : array());
}
function channelx_by_nick($nick) {
- $r = q("SELECT * FROM channel left join xchan on channel_hash = xchan_hash WHERE channel_address = '%s' and not ( channel_pageflags & %d )>0 LIMIT 1",
- dbesc($nick),
- intval(PAGE_REMOVED)
+ $r = q("SELECT * FROM channel left join xchan on channel_hash = xchan_hash WHERE channel_address = '%s' and channel_removed = 0 LIMIT 1",
+ dbesc($nick)
);
return(($r) ? $r[0] : false);
}
function channelx_by_hash($hash) {
- $r = q("SELECT * FROM channel left join xchan on channel_hash = xchan_hash WHERE channel_hash = '%s' and not ( channel_pageflags & %d )>0 LIMIT 1",
- dbesc($hash),
- intval(PAGE_REMOVED)
+ $r = q("SELECT * FROM channel left join xchan on channel_hash = xchan_hash WHERE channel_hash = '%s' and channel_removed = 0 LIMIT 1",
+ dbesc($hash)
);
return(($r) ? $r[0] : false);
}
function channelx_by_n($id) {
- $r = q("SELECT * FROM channel left join xchan on channel_hash = xchan_hash WHERE channel_id = %d and not ( channel_pageflags & %d )>0 LIMIT 1",
- dbesc($id),
- intval(PAGE_REMOVED)
+ $r = q("SELECT * FROM channel left join xchan on channel_hash = xchan_hash WHERE channel_id = %d and channel_removed = 0 LIMIT 1",
+ dbesc($id)
);
return(($r) ? $r[0] : false);
}
@@ -129,9 +123,40 @@ function vcard_from_xchan($xchan, $observer = null, $mode = '') {
function abook_toggle_flag($abook,$flag) {
- $r = q("UPDATE abook set abook_flags = (abook_flags %s %d) where abook_id = %d and abook_channel = %d",
- db_getfunc('^'),
- intval($flag),
+ $field = '';
+
+ switch($flag) {
+ case ABOOK_FLAG_BLOCKED:
+ $field = 'abook_blocked';
+ break;
+ case ABOOK_FLAG_IGNORED:
+ $field = 'abook_ignored';
+ break;
+ case ABOOK_FLAG_HIDDEN:
+ $field = 'abook_hidden';
+ break;
+ case ABOOK_FLAG_ARCHIVED:
+ $field = 'abook_archived';
+ break;
+ case ABOOK_FLAG_PENDING:
+ $field = 'abook_pending';
+ break;
+ case ABOOK_FLAG_UNCONNECTED:
+ $field = 'abook_unconnected';
+ break;
+ case ABOOK_FLAG_SELF:
+ $field = 'abook_self';
+ break;
+ case ABOOK_FLAG_FEED:
+ $field = 'abook_feed';
+ break;
+ default:
+ break;
+ }
+ if(! $field)
+ return;
+
+ $r = q("UPDATE abook set $field = (1 - $field) where abook_id = %d and abook_channel = %d",
intval($abook['abook_id']),
intval($abook['abook_channel'])
);
@@ -139,7 +164,7 @@ function abook_toggle_flag($abook,$flag) {
// if unsetting the archive bit, update the timestamps so we'll try to connect for an additional 30 days.
- if(($flag === ABOOK_FLAG_ARCHIVED) && ($abook['abook_flags'] & ABOOK_FLAG_ARCHIVED)) {
+ if(($flag === ABOOK_FLAG_ARCHIVED) && (intval($abook['abook_archived']))) {
$r = q("update abook set abook_connected = '%s', abook_updated = '%s'
where abook_id = %d and abook_channel = %d",
dbesc(datetime_convert()),
@@ -258,25 +283,23 @@ function channel_remove($channel_id, $local = true, $unset_session=true) {
if(! $local) {
- $r = q("update channel set channel_deleted = '%s', channel_pageflags = (channel_pageflags | %d), channel_r_stream = 0, channel_r_profile = 0,
+ $r = q("update channel set channel_deleted = '%s', channel_removed = 1, channel_r_stream = 0, channel_r_profile = 0,
channel_r_photos = 0, channel_r_abook = 0, channel_w_stream = 0, channel_w_wall = 0, channel_w_tagwall = 0,
channel_w_comment = 0, channel_w_mail = 0, channel_w_photos = 0, channel_w_chat = 0, channel_a_delegate = 0,
channel_r_storage = 0, channel_w_storage = 0, channel_r_pages = 0, channel_w_pages = 0, channel_a_republish = 0
where channel_id = %d",
dbesc(datetime_convert()),
- intval(PAGE_REMOVED),
intval($channel_id)
);
-
- $r = q("update hubloc set hubloc_flags = (hubloc_flags | %d) where hubloc_hash = '%s'",
- intval(HUBLOC_FLAGS_DELETED),
+ logger('deleting hublocs',LOGGER_DEBUG);
+
+ $r = q("update hubloc set hubloc_deleted = 1 where hubloc_hash = '%s'",
dbesc($channel['channel_hash'])
);
- $r = q("update xchan set xchan_flags = (xchan_flags | %d) where xchan_hash = '%s'",
- intval(XCHAN_FLAGS_DELETED),
+ $r = q("update xchan set xchan_deleted = 1 where xchan_hash = '%s'",
dbesc($channel['channel_hash'])
);
@@ -297,20 +320,20 @@ function channel_remove($channel_id, $local = true, $unset_session=true) {
q("DELETE FROM `pconfig` WHERE `uid` = %d", intval($channel_id));
q("DELETE FROM `spam` WHERE `uid` = %d", intval($channel_id));
+ // @FIXME At this stage we need to remove the file resources located under /store/$nickname
- q("delete from abook where abook_xchan = '%s' and (abook_flags & %d)>0",
- dbesc($channel['channel_hash']),
- dbesc(ABOOK_FLAG_SELF)
+
+ q("delete from abook where abook_xchan = '%s' and abook_self = 1 ",
+ dbesc($channel['channel_hash'])
);
- $r = q("update channel set channel_deleted = '%s', channel_pageflags = (channel_pageflags | %d) where channel_id = %d",
+ $r = q("update channel set channel_deleted = '%s', channel_removed = 1 where channel_id = %d",
dbesc(datetime_convert()),
- intval(PAGE_REMOVED),
intval($channel_id)
);
// if this was the default channel, set another one as default
if($a->account['account_default_channel'] == $channel_id) {
- $r = q("select channel_id from channel where channel_account_id = %d and not ( channel_pageflags & %d)>0 limit 1",
+ $r = q("select channel_id from channel where channel_account_id = %d and channel_removed = 0 limit 1",
intval($a->account['account_id']),
intval(PAGE_REMOVED));
if ($r) {
@@ -327,8 +350,9 @@ function channel_remove($channel_id, $local = true, $unset_session=true) {
}
- $r = q("update hubloc set hubloc_flags = (hubloc_flags | %d) where hubloc_hash = '%s' and hubloc_url = '%s' ",
- intval(HUBLOC_FLAGS_DELETED),
+ logger('deleting hublocs',LOGGER_DEBUG);
+
+ $r = q("update hubloc set hubloc_deleted = 1 where hubloc_hash = '%s' and hubloc_url = '%s' ",
dbesc($channel['channel_hash']),
dbesc(z_root())
);
@@ -337,16 +361,14 @@ function channel_remove($channel_id, $local = true, $unset_session=true) {
$hublocs = 0;
- $r = q("select hubloc_id from hubloc where hubloc_hash = '%s' and not (hubloc_flags & %d)>0",
- dbesc($channel['channel_hash']),
- intval(HUBLOC_FLAGS_DELETED)
+ $r = q("select hubloc_id from hubloc where hubloc_hash = '%s' and hubloc_deleted = 0",
+ dbesc($channel['channel_hash'])
);
if($r)
$hublocs = count($r);
if(! $hublocs) {
- $r = q("update xchan set xchan_flags = (xchan_flags | %d) where xchan_hash = '%s' ",
- intval(XCHAN_FLAGS_DELETED),
+ $r = q("update xchan set xchan_deleted = 1 where xchan_hash = '%s' ",
dbesc($channel['channel_hash'])
);
}
@@ -389,10 +411,8 @@ function mark_orphan_hubsxchans() {
if($dirmode == DIRECTORY_MODE_NORMAL)
return;
- $r = q("update hubloc set hubloc_status = (hubloc_status | %d) where (hubloc_status & %d) = 0
+ $r = q("update hubloc set hubloc_error = 1 where hubloc_error = 0
and hubloc_network = 'zot' and hubloc_connected < %s - interval %s",
- intval(HUBLOC_OFFLINE),
- intval(HUBLOC_OFFLINE),
db_utcnow(), db_quoteinterval('36 day')
);
@@ -409,27 +429,21 @@ function mark_orphan_hubsxchans() {
// }
- $r = q("select hubloc_id, hubloc_hash from hubloc where (hubloc_status & %d)>0 and not (hubloc_flags & %d)>0",
- intval(HUBLOC_OFFLINE),
- intval(HUBLOC_FLAGS_ORPHANCHECK)
- );
+ $r = q("select hubloc_id, hubloc_hash from hubloc where hubloc_error = 0 and hubloc_orphancheck = 0");
if($r) {
foreach($r as $rr) {
// see if any other hublocs are still alive for this channel
- $x = q("select * from hubloc where hubloc_hash = '%s' and not (hubloc_status & %d)>0",
- dbesc($rr['hubloc_hash']),
- intval(HUBLOC_OFFLINE)
+ $x = q("select * from hubloc where hubloc_hash = '%s' and hubloc_error = 0",
+ dbesc($rr['hubloc_hash'])
);
if($x) {
// yes - if the xchan was marked as an orphan, undo it
- $y = q("update xchan set xchan_flags = (xchan_flags & ~%d) where (xchan_flags & %d)>0 and xchan_hash = '%s'",
- intval(XCHAN_FLAGS_ORPHAN),
- intval(XCHAN_FLAGS_ORPHAN),
+ $y = q("update xchan set xchan_orphan = 0 where xchan_orphan = 1 and xchan_hash = '%s'",
dbesc($rr['hubloc_hash'])
);
@@ -438,16 +452,14 @@ function mark_orphan_hubsxchans() {
// nope - mark the xchan as an orphan
- $y = q("update xchan set xchan_flags = (xchan_flags | %d) where xchan_hash = '%s'",
- intval(XCHAN_FLAGS_ORPHAN),
+ $y = q("update xchan set xchan_orphan = 1 where xchan_hash = '%s'",
dbesc($rr['hubloc_hash'])
);
}
// mark that we've checked this entry so we don't need to do it again
- $y = q("update hubloc set hubloc_flags = (hubloc_flags | %d) where hubloc_id = %d",
- intval(HUBLOC_FLAGS_ORPHANCHECK),
+ $y = q("update hubloc set hubloc_orphancheck = 1 where hubloc_id = %d",
dbesc($rr['hubloc_id'])
);
}
@@ -516,13 +528,11 @@ function remove_all_xchan_resources($xchan, $channel_id = 0) {
// directory servers need to keep the record around for sync purposes - mark it deleted
- $r = q("update hubloc set hubloc_flags = (hubloc_flags | %d) where hubloc_hash = '%s'",
- intval(HUBLOC_FLAGS_DELETED),
+ $r = q("update hubloc set hubloc_deleted = 1 where hubloc_hash = '%s'",
dbesc($xchan)
);
- $r = q("update xchan set xchan_flags = (xchan_flags | %d) where xchan_hash = '%s'",
- intval(XCHAN_FLAGS_DELETED),
+ $r = q("update xchan set xchan_deleted = 1 where xchan_hash = '%s'",
dbesc($xchan)
);
}
@@ -539,8 +549,7 @@ function contact_remove($channel_id, $abook_id) {
$archive = get_pconfig($channel_id, 'system','archive_removed_contacts');
if($archive) {
- q("update abook set abook_flags = ( abook_flags | %d ) where abook_id = %d and abook_channel = %d",
- intval(ABOOK_FLAG_ARCHIVED),
+ q("update abook set abook_archived = 1 where abook_id = %d and abook_channel = %d",
intval($abook_id),
intval($channel_id)
);
@@ -557,7 +566,7 @@ function contact_remove($channel_id, $abook_id) {
$abook = $r[0];
- if($abook['abook_flags'] & ABOOK_FLAG_SELF)
+ if(intval($abook['abook_self']))
return false;
diff --git a/include/ConversationObject.php b/include/ConversationObject.php
index af0bb8d2c..7e0d67c10 100644
--- a/include/ConversationObject.php
+++ b/include/ConversationObject.php
@@ -166,11 +166,11 @@ class Conversation extends BaseObject {
if(($item->get_data_value('author_xchan') === $ob_hash) || ($item->get_data_value('owner_xchan') === $ob_hash))
$item->set_commentable(true);
- if($item->get_data_value('item_flags') & ITEM_NOCOMMENT) {
+ if(intval($item->get_data_value('item_nocomment'))) {
$item->set_commentable(false);
}
elseif(($this->observer) && (! $item->is_commentable())) {
- if((array_key_exists('owner',$item->data)) && ($item->data['owner']['abook_flags'] & ABOOK_FLAG_SELF))
+ if((array_key_exists('owner',$item->data)) && intval($item->data['owner']['abook_self']))
$item->set_commentable(perm_is_allowed($this->profile_owner,$this->observer['xchan_hash'],'post_comments'));
else
$item->set_commentable(can_comment_on_post($this->observer['xchan_hash'],$item->data));
diff --git a/include/Import/Importer.php b/include/Import/Importer.php
index 5e684cd8e..cddfac7b5 100644
--- a/include/Import/Importer.php
+++ b/include/Import/Importer.php
@@ -1,11 +1,11 @@
<?php /** @file */
-namespace RedMatrix\Import;
+namespace Hubzilla\Import;
/**
* @brief Class Import
*
- * @package RedMatrix\Import
+ * @package Hubzilla\Import
*/
class Import {
diff --git a/include/Import/import_diaspora.php b/include/Import/import_diaspora.php
index fca9fa4f2..a0f473b50 100644
--- a/include/Import/import_diaspora.php
+++ b/include/Import/import_diaspora.php
@@ -57,6 +57,10 @@ function import_diaspora($data) {
$channel_id = $c['channel']['channel_id'];
+ // Hubzilla only: Turn on the Diaspora protocol so that follow requests will be sent.
+
+ set_pconfig($channel_id,'system','diaspora_allowed','1');
+
// todo - add auto follow settings, (and strip exif in hubzilla)
$location = escape_tags($data['user']['profile']['location']);
@@ -70,7 +74,6 @@ function import_diaspora($data) {
);
if($data['user']['profile']['nsfw']) {
- // fixme for hubzilla which doesn't use pageflags any more
q("update channel set channel_pageflags = (channel_pageflags | %d) where channel_id = %d",
intval(PAGE_ADULT),
intval($channel_id)
diff --git a/include/Import/refimport.php b/include/Import/refimport.php
index b9b6bf639..3ef8870ac 100644
--- a/include/Import/refimport.php
+++ b/include/Import/refimport.php
@@ -88,7 +88,11 @@ function refimport_content(&$a) {
$arr['author_xchan'] = $channel['channel_hash'];
$arr['owner_xchan'] = $channel['channel_hash'];
$arr['app'] = REFLECT_BLOGNAME;
- $arr['item_flags'] = ITEM_ORIGIN|ITEM_WALL|ITEM_THREAD_TOP;
+
+ $arr['item_origin'] = 1;
+ $arr['item_wall'] = 1;
+ $arr['item_thread_top'] = 1;
+
$arr['verb'] = ACTIVITY_POST;
// this is an assumption
@@ -205,7 +209,7 @@ function reflect_find_user($users,$name) {
function reflect_comment_store($channel,$post,$comment,$user) {
- // if the commenter was the channel owner, use their redmatrix xchan
+ // if the commenter was the channel owner, use their hubzilla xchan
if($comment['author'] === REFLECT_EXPORTUSERNAME && $comment['registered'])
$hash = $channel['xchan_hash'];
@@ -256,7 +260,8 @@ function reflect_comment_store($channel,$post,$comment,$user) {
$arr['edited'] = $comment['created'];
$arr['author_xchan'] = $hash;
$arr['owner_xchan'] = $channel['channel_hash'];
- $arr['item_flags'] = ITEM_ORIGIN|ITEM_WALL;
+ $arr['item_origin'] = 1;
+ $arr['item_wall'] = 1;
$arr['verb'] = ACTIVITY_POST;
$arr['comment_policy'] = 'contacts';
diff --git a/include/ItemObject.php b/include/ItemObject.php
index dea2f75bf..34500efb9 100644
--- a/include/ItemObject.php
+++ b/include/ItemObject.php
@@ -152,7 +152,7 @@ class Item extends BaseObject {
}
}
- $consensus = (($item['item_flags'] & ITEM_CONSENSUS) ? true : false);
+ $consensus = (intval($item['item_consensus']) ? true : false);
if($consensus) {
$response_verbs[] = 'agree';
$response_verbs[] = 'disagree';
@@ -212,9 +212,9 @@ class Item extends BaseObject {
'do' => t("Add Star"),
'undo' => t("Remove Star"),
'toggle' => t("Toggle Star Status"),
- 'classdo' => (($item['item_flags'] & ITEM_STARRED) ? "hidden" : ""),
- 'classundo' => (($item['item_flags'] & ITEM_STARRED) ? "" : "hidden"),
- 'isstarred' => (($item['item_flags'] & ITEM_STARRED) ? "starred icon-star" : "unstarred icon-star-empty"),
+ 'classdo' => (intval($item['item_starred']) ? "hidden" : ""),
+ 'classundo' => (intval($item['item_starred']) ? "" : "hidden"),
+ 'isstarred' => (intval($item['item_starred']) ? "starred icon-star" : "unstarred icon-star-empty"),
'starred' => t('starred'),
);
@@ -224,9 +224,9 @@ class Item extends BaseObject {
}
- $verified = (($item['item_flags'] & ITEM_VERIFIED) ? t('Message signature validated') : '');
- $forged = ((($item['sig']) && (! ($item['item_flags'] & ITEM_VERIFIED))) ? t('Message signature incorrect') : '');
- $unverified = '' ; // (($this->is_wall_to_wall() && (! ($item['item_flags'] & ITEM_VERIFIED))) ? t('Message cannot be verified') : '');
+ $verified = (intval($item['item_verified']) ? t('Message signature validated') : '');
+ $forged = ((($item['sig']) && (! intval($item['item_verified']))) ? t('Message signature incorrect') : '');
+ $unverified = '' ; // (($this->is_wall_to_wall() && (! intval($item['item_verified']))) ? t('Message cannot be verified') : '');
@@ -279,14 +279,21 @@ class Item extends BaseObject {
$children = $this->get_children();
+ $has_tags = (($body['tags'] || $body['categories'] || $body['mentions'] || $body['attachments'] || $body['folders']) ? true : false);
+
$tmp_item = array(
'template' => $this->get_template(),
'mode' => $mode,
'type' => implode("",array_slice(explode("/",$item['verb']),-1)),
- 'tags' => array(),
- 'body' => $body,
- 'text' => strip_tags($body),
+ 'body' => $body['html'],
+ 'tags' => $body['tags'],
+ 'categories' => $body['categories'],
+ 'mentions' => $body['mentions'],
+ 'attachments' => $body['attachments'],
+ 'folders' => $body['folders'],
+ 'text' => strip_tags($body['html']),
'id' => $this->get_id(),
+ 'mid' => $item['mid'],
'isevent' => $isevent,
'attend' => $attend,
'consensus' => $consensus,
@@ -302,6 +309,7 @@ class Item extends BaseObject {
'vwall' => t('via Wall-To-Wall:'),
'profile_url' => $profile_link,
'item_photo_menu' => item_photo_menu($item),
+ 'dreport' => t('Delivery Report'),
'name' => $profile_name,
'thumb' => $profile_avatar,
'osparkle' => $osparkle,
@@ -324,6 +332,8 @@ class Item extends BaseObject {
'owner_url' => $this->get_owner_url(),
'owner_photo' => $this->get_owner_photo(),
'owner_name' => $this->get_owner_name(),
+ 'photo' => $body['photo'],
+ 'has_tags' => $has_tags,
// Item toolbar buttons
'like' => $like,
@@ -374,12 +384,16 @@ class Item extends BaseObject {
$result['children'] = array();
$nb_children = count($children);
+ $visible_comments = get_config('system','expanded_comments');
+ if($visible_comments === false)
+ $visible_comments = 3;
+
if(($this->get_display_mode() === 'normal') && ($nb_children > 0)) {
foreach($children as $child) {
$result['children'][] = $child->get_template_data($conv_responses, $thread_level + 1);
}
// Collapse
- if(($nb_children > 2) || ($thread_level > 1)) {
+ if(($nb_children > $visible_comments) || ($thread_level > 1)) {
$result['children'][0]['comment_firstcollapsed'] = true;
$result['children'][0]['num_comments'] = $comment_count_txt;
$result['children'][0]['hide_text'] = t('[+] show all');
@@ -387,7 +401,7 @@ class Item extends BaseObject {
$result['children'][$nb_children - 1]['comment_lastcollapsed'] = true;
}
else {
- $result['children'][$nb_children - 3]['comment_lastcollapsed'] = true;
+ $result['children'][$nb_children - ($visible_comments + 1)]['comment_lastcollapsed'] = true;
}
}
}
diff --git a/include/RedDAV/RedBrowser.php b/include/RedDAV/RedBrowser.php
index d74bba220..efea5d92f 100644
--- a/include/RedDAV/RedBrowser.php
+++ b/include/RedDAV/RedBrowser.php
@@ -217,31 +217,6 @@ class RedBrowser extends DAV\Browser\Plugin {
$f[] = $ft;
}
- // Storage and quota for the account (all channels of the owner of this directory)!
- $limit = service_class_fetch($owner, 'attach_upload_limit');
- $r = q("SELECT SUM(filesize) AS total FROM attach WHERE aid = %d",
- intval($this->auth->channel_account_id)
- );
- $used = $r[0]['total'];
- if ($used) {
- $quotaDesc = t('%1$s used');
- $quotaDesc = sprintf($quotaDesc,
- userReadableSize($used));
- }
- if ($limit && $used) {
- $quotaDesc = t('%1$s used of %2$s (%3$s&#37;)');
- $quotaDesc = sprintf($quotaDesc,
- userReadableSize($used),
- userReadableSize($limit),
- round($used / $limit, 1));
- }
-
- // prepare quota for template
- $quota = array();
- $quota['used'] = $used;
- $quota['limit'] = $limit;
- $quota['desc'] = $quotaDesc;
-
$output = '';
if ($this->enablePost) {
$this->server->broadcastEvent('onHTMLActionsPanel', array($parent, &$output));
@@ -249,7 +224,6 @@ class RedBrowser extends DAV\Browser\Plugin {
$html .= replace_macros(get_markup_template('cloud.tpl'), array(
'$header' => t('Files') . ": " . $this->escapeHTML($path) . "/",
- '$quota' => $quota,
'$total' => t('Total'),
'$actionspanel' => $output,
'$shared' => t('Shared'),
@@ -298,11 +272,38 @@ class RedBrowser extends DAV\Browser\Plugin {
if (get_class($node) === 'Sabre\\DAV\\SimpleCollection')
return;
+ // Storage and quota for the account (all channels of the owner of this directory)!
+ $limit = service_class_fetch($owner, 'attach_upload_limit');
+ $r = q("SELECT SUM(filesize) AS total FROM attach WHERE aid = %d",
+ intval($this->auth->channel_account_id)
+ );
+ $used = $r[0]['total'];
+ if ($used) {
+ $quotaDesc = t('You are using %1$s of your available file storage.');
+ $quotaDesc = sprintf($quotaDesc,
+ userReadableSize($used));
+ }
+ if ($limit && $used) {
+ $quotaDesc = t('You are using %1$s of %2$s available file storage. (%3$s&#37;)');
+ $quotaDesc = sprintf($quotaDesc,
+ userReadableSize($used),
+ userReadableSize($limit),
+ round($used / $limit, 1) * 100);
+ }
+
+ // prepare quota for template
+ $quota = array();
+ $quota['used'] = $used;
+ $quota['limit'] = $limit;
+ $quota['desc'] = $quotaDesc;
+ $quota['warning'] = ((($limit) && ((round($used / $limit, 1) * 100) >= 90)) ? t('WARNING:') : ''); // 10485760 bytes = 100MB
+
$output .= replace_macros(get_markup_template('cloud_actionspanel.tpl'), array(
'$folder_header' => t('Create new folder'),
'$folder_submit' => t('Create'),
'$upload_header' => t('Upload file'),
- '$upload_submit' => t('Upload')
+ '$upload_submit' => t('Upload'),
+ '$quota' => $quota
));
}
diff --git a/include/RedDAV/RedDirectory.php b/include/RedDAV/RedDirectory.php
index 922be378d..87bdf8f13 100644
--- a/include/RedDAV/RedDirectory.php
+++ b/include/RedDAV/RedDirectory.php
@@ -50,7 +50,7 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
*/
public function __construct($ext_path, &$auth_plugin) {
// $ext_path = urldecode($ext_path);
- //logger('directory ' . $ext_path, LOGGER_DATA);
+ logger('directory ' . $ext_path, LOGGER_DATA);
$this->ext_path = $ext_path;
// remove "/cloud" from the beginning of the path
$modulename = get_app()->module;
@@ -80,7 +80,7 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
* @return array \Sabre\DAV\INode[]
*/
public function getChildren() {
- //logger('children for ' . $this->ext_path, LOGGER_DATA);
+ logger('children for ' . $this->ext_path, LOGGER_DATA);
$this->log();
if (get_config('system', 'block_public') && (! $this->auth->channel_id) && (! $this->auth->observer)) {
@@ -200,9 +200,8 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
$mimetype = z_mime_content_type($name);
- $c = q("SELECT * FROM channel WHERE channel_id = %d AND NOT (channel_pageflags & %d)>0 LIMIT 1",
- intval($this->auth->owner_id),
- intval(PAGE_REMOVED)
+ $c = q("SELECT * FROM channel WHERE channel_id = %d AND channel_removed = 0 LIMIT 1",
+ intval($this->auth->owner_id)
);
if (! $c) {
@@ -213,28 +212,55 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
$filesize = 0;
$hash = random_string();
- $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, folder, flags, filetype, filesize, revision, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
- VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
+ $f = 'store/' . $this->auth->owner_nick . '/' . (($this->os_path) ? $this->os_path . '/' : '') . $hash;
+
+ $direct = null;
+
+ if($this->folder_hash) {
+ $r = q("select * from attach where hash = '%s' and is_dir = 1 and uid = %d limit 1",
+ dbesc($this->folder_hash),
+ intval($c[0]['channel_id'])
+ );
+ if($r)
+ $direct = $r[0];
+ }
+
+ if(($direct) && (($direct['allow_cid']) || ($direct['allow_gid']) || ($direct['deny_cid']) || ($direct['deny_gid']))) {
+ $allow_cid = $direct['allow_cid'];
+ $allow_gid = $direct['allow_gid'];
+ $deny_cid = $direct['deny_cid'];
+ $deny_gid = $direct['deny_gid'];
+ }
+ else {
+ $allow_cid = $c[0]['channel_allow_cid'];
+ $allow_gid = $c[0]['channel_allow_gid'];
+ $deny_cid = $c[0]['channel_deny_cid'];
+ $deny_gid = $c[0]['channel_deny_gid'];
+ }
+
+ $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, folder, os_storage, filetype, filesize, revision, is_photo, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
+ VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
intval($c[0]['channel_account_id']),
intval($c[0]['channel_id']),
dbesc($hash),
dbesc($this->auth->observer),
dbesc($name),
dbesc($this->folder_hash),
- dbesc(ATTACH_FLAG_OS),
+ intval(1),
dbesc($mimetype),
intval($filesize),
intval(0),
- dbesc($this->os_path . '/' . $hash),
+ intval($is_photo),
+ dbesc($f),
dbesc(datetime_convert()),
dbesc(datetime_convert()),
- dbesc($c[0]['channel_allow_cid']),
- dbesc($c[0]['channel_allow_gid']),
- dbesc($c[0]['channel_deny_cid']),
- dbesc($c[0]['channel_deny_gid'])
+ dbesc($allow_cid),
+ dbesc($allow_gid),
+ dbesc($deny_cid),
+ dbesc($deny_gid)
);
- $f = 'store/' . $this->auth->owner_nick . '/' . (($this->os_path) ? $this->os_path . '/' : '') . $hash;
+
// returns the number of bytes that were written to the file, or FALSE on failure
$size = file_put_contents($f, $data);
@@ -248,9 +274,20 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
// returns now
$edited = datetime_convert();
+
+
+ $is_photo = 0;
+ $x = @getimagesize($f);
+ logger('getimagesize: ' . print_r($x,true), LOGGER_DATA);
+ if(($x) && ($x[2] === IMAGETYPE_GIF || $x[2] === IMAGETYPE_JPEG || $x[2] === IMAGETYPE_PNG)) {
+ $is_photo = 1;
+ }
+
+
// updates entry with filesize and timestamp
- $d = q("UPDATE attach SET filesize = '%s', edited = '%s' WHERE hash = '%s' AND uid = %d",
+ $d = q("UPDATE attach SET filesize = '%s', is_photo = %d, edited = '%s' WHERE hash = '%s' AND uid = %d",
dbesc($size),
+ intval($is_photo),
dbesc($edited),
dbesc($hash),
intval($c[0]['channel_id'])
@@ -281,6 +318,23 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
return;
}
}
+
+ if($is_photo) {
+ $album = '';
+ if($this->folder_hash) {
+ $f1 = q("select filename from attach WHERE hash = '%s' AND uid = %d",
+ dbesc($this->folder_hash),
+ intval($c[0]['channel_id'])
+ );
+ if($f1)
+ $album = $f1[0]['filename'];
+ }
+
+ require_once('include/photos.php');
+ $args = array( 'resource_id' => $hash, 'album' => $album, 'os_path' => $f, 'filename' => $name, 'getimagesize' => $x, 'directory' => $direct);
+ $p = photo_upload($c[0],get_app()->get_observer(),$args);
+ }
+
}
/**
@@ -296,9 +350,8 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
throw new DAV\Exception\Forbidden('Permission denied.');
}
- $r = q("SELECT * FROM channel WHERE channel_id = %d AND NOT (channel_pageflags & %d)>0 LIMIT 1",
- intval($this->auth->owner_id),
- intval(PAGE_REMOVED)
+ $r = q("SELECT * FROM channel WHERE channel_id = %d AND channel_removed = 0 LIMIT 1",
+ intval($this->auth->owner_id)
);
if ($r) {
@@ -340,15 +393,14 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
* @return void
*/
function getDir() {
- //logger($this->ext_path, LOGGER_DEBUG);
+
+ logger('GetDir: ' . $this->ext_path, LOGGER_DEBUG);
$this->auth->log();
$modulename = get_app()->module;
$file = $this->ext_path;
$x = strpos($file, '/' . $modulename);
- if ($x === false)
- return;
if ($x === 0) {
$file = substr($file, strlen($modulename) + 1);
}
@@ -367,9 +419,8 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
$channel_name = $path_arr[0];
- $r = q("SELECT channel_id FROM channel WHERE channel_address = '%s' AND NOT ( channel_pageflags & %d )>0 LIMIT 1",
- dbesc($channel_name),
- intval(PAGE_REMOVED)
+ $r = q("SELECT channel_id FROM channel WHERE channel_address = '%s' AND channel_removed = 0 LIMIT 1",
+ dbesc($channel_name)
);
if (! $r) {
@@ -385,14 +436,12 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
$os_path = '';
for ($x = 1; $x < count($path_arr); $x++) {
- $r = q("select id, hash, filename, flags from attach where folder = '%s' and filename = '%s' and uid = %d and (flags & %d)>0",
+ $r = q("select id, hash, filename, flags, is_dir from attach where folder = '%s' and filename = '%s' and uid = %d and is_dir != 0",
dbesc($folder),
dbesc($path_arr[$x]),
- intval($channel_id),
- intval(ATTACH_FLAG_DIR)
+ intval($channel_id)
);
-
- if ($r && ( $r[0]['flags'] & ATTACH_FLAG_DIR)) {
+ if ($r && intval($r[0]['is_dir'])) {
$folder = $r[0]['hash'];
if (strlen($os_path))
$os_path .= '/';
@@ -445,9 +494,8 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
$free = disk_free_space('store');
if ($this->auth->owner_id) {
- $c = q("select * from channel where channel_id = %d and not (channel_pageflags & %d)>0 limit 1",
- intval($this->auth->owner_id),
- intval(PAGE_REMOVED)
+ $c = q("select * from channel where channel_id = %d and channel_removed = 0 limit 1",
+ intval($this->auth->owner_id)
);
$ulimit = service_class_fetch($c[0]['channel_id'], 'attach_upload_limit');
diff --git a/include/RedDAV/RedFile.php b/include/RedDAV/RedFile.php
index b7aa5473a..3283a6e88 100644
--- a/include/RedDAV/RedFile.php
+++ b/include/RedDAV/RedFile.php
@@ -49,7 +49,7 @@ class RedFile extends DAV\Node implements DAV\IFile {
$this->data = $data;
$this->auth = $auth;
- //logger(print_r($this->data, true), LOGGER_DATA);
+ logger(print_r($this->data, true), LOGGER_DATA);
}
/**
@@ -97,24 +97,53 @@ class RedFile extends DAV\Node implements DAV\IFile {
$size = 0;
// @todo only 3 values are needed
- $c = q("SELECT * FROM channel WHERE channel_id = %d AND (channel_pageflags & %d) = 0 LIMIT 1",
- intval($this->auth->owner_id),
- intval(PAGE_REMOVED)
+ $c = q("SELECT * FROM channel WHERE channel_id = %d AND channel_removed = 0 LIMIT 1",
+ intval($this->auth->owner_id)
);
- $r = q("SELECT flags, folder, data FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
+ $is_photo = false;
+ $album = '';
+
+ $r = q("SELECT flags, folder, os_storage, filename, is_photo FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
dbesc($this->data['hash']),
intval($c[0]['channel_id'])
);
if ($r) {
- if ($r[0]['flags'] & ATTACH_FLAG_OS) {
- $fname = dbunescbin($r[0]['data']);
- $f = 'store/' . $this->auth->owner_nick . '/' . (($fname) ? $fname : '');
- // @todo check return value and set $size directly
- @file_put_contents($f, $data);
- $size = @filesize($f);
- logger('filename: ' . $f . ' size: ' . $size, LOGGER_DEBUG);
- } else {
+ if (intval($r[0]['os_storage'])) {
+ $d = q("select folder, data from attach where hash = '%s' and uid = %d limit 1",
+ dbesc($this->data['hash']),
+ intval($c[0]['channel_id'])
+ );
+ if($d) {
+ if($d[0]['folder']) {
+ $f1 = q("select * from attach where is_dir = 1 and hash = '%s' and uid = %d limit 1",
+ dbesc($d[0]['folder']),
+ intval($c[0]['channel_id'])
+ );
+ if($f1) {
+ $album = $f1[0]['filename'];
+ $direct = $f1[0];
+ }
+ }
+ $fname = dbunescbin($d[0]['data']);
+ if(strpos($fname,'store') === false)
+ $f = 'store/' . $this->auth->owner_nick . '/' . $fname ;
+ else
+ $f = $fname;
+
+ // @todo check return value and set $size directly
+ @file_put_contents($f, $data);
+ $size = @filesize($f);
+ logger('filename: ' . $f . ' size: ' . $size, LOGGER_DEBUG);
+ }
+ $gis = @getimagesize($f);
+ logger('getimagesize: ' . print_r($gis,true), LOGGER_DATA);
+ if(($gis) && ($gis[2] === IMAGETYPE_GIF || $gis[2] === IMAGETYPE_JPEG || $gis[2] === IMAGETYPE_PNG)) {
+ $is_photo = 1;
+ }
+ }
+ else {
+ // this shouldn't happen any more
$r = q("UPDATE attach SET data = '%s' WHERE hash = '%s' AND uid = %d",
dbescbin(stream_get_contents($data)),
dbesc($this->data['hash']),
@@ -133,13 +162,20 @@ class RedFile extends DAV\Node implements DAV\IFile {
// returns now()
$edited = datetime_convert();
- $d = q("UPDATE attach SET filesize = '%s', edited = '%s' WHERE hash = '%s' AND uid = %d",
+ $d = q("UPDATE attach SET filesize = '%s', is_photo = %d, edited = '%s' WHERE hash = '%s' AND uid = %d",
dbesc($size),
+ intval($is_photo),
dbesc($edited),
dbesc($this->data['hash']),
intval($c[0]['channel_id'])
);
+ if($is_photo) {
+ require_once('include/photos.php');
+ $args = array( 'resource_id' => $this->data['hash'], 'album' => $album, 'os_path' => $f, 'filename' => $r[0]['filename'], 'getimagesize' => $gis, 'directory' => $direct );
+ $p = photo_upload($c[0],get_app()->get_observer(),$args);
+ }
+
// update the folder's lastmodified timestamp
$e = q("UPDATE attach SET edited = '%s' WHERE hash = '%s' AND uid = %d",
dbesc($edited),
@@ -178,8 +214,9 @@ class RedFile extends DAV\Node implements DAV\IFile {
*/
public function get() {
logger('get file ' . basename($this->name), LOGGER_DEBUG);
+ logger('os_path: ' . $this->os_path, LOGGER_DATA);
- $r = q("SELECT data, flags, filename, filetype FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
+ $r = q("SELECT data, flags, os_storage, filename, filetype FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
dbesc($this->data['hash']),
intval($this->data['uid'])
);
@@ -192,8 +229,12 @@ class RedFile extends DAV\Node implements DAV\IFile {
header('Content-type: text/plain');
}
- if ($r[0]['flags'] & ATTACH_FLAG_OS ) {
- $f = 'store/' . $this->auth->owner_nick . '/' . (($this->os_path) ? $this->os_path . '/' : '') . dbunescbin($r[0]['data']);
+ if (intval($r[0]['os_storage'])) {
+ $x = dbunescbin($r[0]['data']);
+ if(strpos($x,'store') === false)
+ $f = 'store/' . $this->auth->owner_nick . '/' . (($this->os_path) ? $this->os_path . '/' : '') . $x;
+ else
+ $f = $x;
return fopen($f, 'rb');
}
return dbunescbin($r[0]['data']);
@@ -271,7 +312,7 @@ class RedFile extends DAV\Node implements DAV\IFile {
}
if ($this->auth->owner_id !== $this->auth->channel_id) {
- if (($this->auth->observer !== $this->data['creator']) || ($this->data['flags'] & ATTACH_FLAG_DIR)) {
+ if (($this->auth->observer !== $this->data['creator']) || intval($this->data['is_dir'])) {
throw new DAV\Exception\Forbidden('Permission denied.');
}
}
diff --git a/include/account.php b/include/account.php
index 5926e05c1..b3a520fd4 100644
--- a/include/account.php
+++ b/include/account.php
@@ -217,6 +217,8 @@ function create_account($arr) {
$result['email'] = $email;
$result['password'] = $password;
+ call_hooks('register_account',$result);
+
return $result;
}
diff --git a/include/acl_selectors.php b/include/acl_selectors.php
index ae740b281..cb2266473 100644
--- a/include/acl_selectors.php
+++ b/include/acl_selectors.php
@@ -171,10 +171,9 @@ function contact_select($selname, $selclass, $preselected = false, $size = 4, $p
$o .= "<select name=\"{$selname}[]\" id=\"$selclass\" class=\"$selclass\" multiple=\"multiple\" size=\"$size\" $tabindex >\r\n";
$r = q("SELECT abook_id, xchan_name, xchan_url, xchan_photo_s from abook left join xchan on abook_xchan = xchan_hash
- where abook_flags = 0 or not ( abook_flags & %d )>0 and abook_channel = %d
+ where abook_self = 0 and abook_channel = %d
$sql_extra
ORDER BY xchan_name ASC ",
- intval(ABOOK_FLAG_SELF),
intval(local_channel())
);
diff --git a/include/activities.php b/include/activities.php
index ca8863e51..df43f1f6f 100644
--- a/include/activities.php
+++ b/include/activities.php
@@ -21,7 +21,10 @@ function profile_activity($changed, $value) {
$arr['uid'] = local_channel();
$arr['aid'] = $self['channel_account_id'];
$arr['owner_xchan'] = $arr['author_xchan'] = $self['xchan_hash'];
- $arr['item_flags'] = ITEM_WALL|ITEM_ORIGIN|ITEM_THREAD_TOP;
+
+ $arr['item_wall'] = 1;
+ $arr['item_origin'] = 1;
+ $arr['item_thread_top'] = 1;
$arr['verb'] = ACTIVITY_UPDATE;
$arr['obj_type'] = ACTIVITY_OBJ_PROFILE;
diff --git a/include/api.php b/include/api.php
index 258d197a5..b51bcc5f0 100644
--- a/include/api.php
+++ b/include/api.php
@@ -75,8 +75,9 @@ require_once('include/attach.php');
try {
$oauth = new FKOAuth1();
$req = OAuthRequest::from_request();
+
list($consumer,$token) = $oauth->verify_request($req);
-// list($consumer,$token) = $oauth->verify_request(OAuthRequest::from_request());
+
if (!is_null($token)){
$oauth->loginUser($token->uid);
@@ -319,7 +320,7 @@ require_once('include/attach.php');
return False;
} else {
$user = local_channel();
- $extra_query = " AND abook_channel = %d AND (abook_flags & " . ABOOK_FLAG_SELF . " )>0 ";
+ $extra_query = " AND abook_channel = %d AND abook_self = 1 ";
}
}
@@ -337,7 +338,7 @@ require_once('include/attach.php');
return False;
}
- if($uinfo[0]['abook_flags'] & ABOOK_FLAG_SELF) {
+ if(intval($uinfo[0]['abook_self'])) {
$usr = q("select * from channel where channel_id = %d limit 1",
intval(api_user())
);
@@ -345,13 +346,14 @@ require_once('include/attach.php');
intval(api_user())
);
+ $item_normal = item_normal();
+
// count public wall messages
$r = q("SELECT COUNT(`id`) as `count` FROM `item`
WHERE `uid` = %d
- AND ( item_flags & %d )>0 and item_restrict = 0
+ AND item_wall = 1 $item_normal
AND `allow_cid`='' AND `allow_gid`='' AND `deny_cid`='' AND `deny_gid`=''",
- intval($usr[0]['channel_id']),
- intval(ITEM_WALL)
+ intval($usr[0]['channel_id'])
);
$countitms = $r[0]['count'];
}
@@ -368,21 +370,20 @@ require_once('include/attach.php');
// count friends
if($usr) {
$r = q("SELECT COUNT(abook_id) as `count` FROM abook
- WHERE abook_channel = %d AND abook_flags = 0 ",
+ WHERE abook_channel = %d AND abook_self = 0 ",
intval($usr[0]['channel_id'])
);
$countfriends = $r[0]['count'];
$countfollowers = $r[0]['count'];
}
- $r = q("SELECT count(`id`) as `count` FROM item where ( item_flags & %d )>0 and uid = %d and item_restrict = 0",
- intval($uinfo[0]['channel_id']),
- intval(ITEM_STARRED)
+ $r = q("SELECT count(`id`) as `count` FROM item where item_starred = 1 and uid = %d " . item_normal(),
+ intval($uinfo[0]['channel_id'])
);
$starred = $r[0]['count'];
- if(! ($uinfo[0]['abook_flags'] & ABOOK_FLAG_SELF)) {
+ if(! intval($uinfo[0]['abook_self'])) {
$countfriends = 0;
$countfollowers = 0;
$starred = 0;
@@ -390,7 +391,7 @@ require_once('include/attach.php');
$ret = Array(
'id' => intval($uinfo[0]['abook_id']),
- 'self' => (($uinfo[0]['abook_flags'] & ABOOK_FLAG_SELF) ? 1 : 0),
+ 'self' => (intval($uinfo[0]['abook_self']) ? 1 : 0),
'uid' => intval($uinfo[0]['abook_channel']),
'guid' => $uinfo[0]['xchan_hash'],
'name' => (($uinfo[0]['xchan_name']) ? $uinfo[0]['xchan_name'] : substr($uinfo[0]['xchan_addr'],0,strpos($uinfo[0]['xchan_addr'],'@'))),
@@ -627,6 +628,71 @@ require_once('include/attach.php');
api_register_func('api/red/files','api_attach_list', true);
+
+
+
+ function api_file_meta(&$a,$type) {
+ if (api_user()===false) return false;
+ if(! $_REQUEST['file_id']) return false;
+ $r = q("select * from attach where uid = %d and hash = '%s' limit 1",
+ intval(api_user()),
+ dbesc($_REQUEST['file_id'])
+ );
+ if($r) {
+ unset($r[0]['data']);
+ $ret = array('attach' => $r[0]);
+ json_return_and_die($ret);
+ }
+ killme();
+ }
+
+ api_register_func('api/red/filemeta', 'api_file_meta', true);
+
+
+ function api_file_data(&$a,$type) {
+ if (api_user()===false) return false;
+ if(! $_REQUEST['file_id']) return false;
+ $start = (($_REQUEST['start']) ? intval($_REQUEST['start']) : 0);
+ $length = (($_REQUEST['length']) ? intval($_REQUEST['length']) : 0);
+
+ $r = q("select * from attach where uid = %d and hash = '%s' limit 1",
+ intval(api_user()),
+ dbesc($_REQUEST['file_id'])
+ );
+ if($r) {
+ $ptr = $r[0];
+ if($length === 0)
+ $length = intval($ptr['filesize']);
+
+ if($ptr['is_dir'])
+ $ptr['data'] = '';
+ elseif(! intval($r[0]['os_storage'])) {
+ $ptr['start'] = $start;
+ $x = substr(dbunescbin($ptr['data'],$start,$length));
+ $ptr['length'] = strlen($x);
+ $ptr['data'] = base64_encode($x);
+ }
+ else {
+ $fp = fopen(dbunescbin($ptr['data']),'r');
+ if($fp) {
+ $seek = fseek($fp,$start,SEEK_SET);
+ $x = fread($fp,$length);
+ $ptr['start'] = $start;
+ $ptr['length'] = strlen($x);
+ $ptr['data'] = base64_encode($x);
+ }
+ }
+
+ $ret = array('attach' => $ptr);
+ json_return_and_die($ret);
+ }
+ killme();
+ }
+
+ api_register_func('api/red/filedata', 'api_file_data', true);
+
+
+
function api_file_detail(&$a,$type) {
if (api_user()===false) return false;
if(! $_REQUEST['file_id']) return false;
@@ -635,11 +701,9 @@ require_once('include/attach.php');
dbesc($_REQUEST['file_id'])
);
if($r) {
- if($r[0]['flags'] & ATTACH_FLAG_DIR) {
- $r[0]['is_dir'] = '1';
+ if($r[0]['is_dir'])
$r[0]['data'] = '';
- }
- elseif($r[0]['flags'] & ATTACH_FLAG_OS)
+ elseif(intval($r[0]['os_storage']))
$r[0]['data'] = base64_encode(file_get_contents(dbunescbin($r[0]['data'])));
else
$r[0]['data'] = base64_encode(dbunescbin($r[0]['data']));
@@ -828,6 +892,7 @@ require_once('include/attach.php');
require_once('include/html2bbcode.php');
$txt = requestdata('htmlstatus');
+
if((strpos($txt,'<') !== false) || (strpos($txt,'>') !== false)) {
$txt = html2bb_video($txt);
@@ -839,9 +904,10 @@ require_once('include/attach.php');
$purifier = new HTMLPurifier($config);
$txt = $purifier->purify($txt);
- $_REQUEST['body'] = html2bbcode($txt);
}
+ $_REQUEST['body'] = html2bbcode($txt);
+
}
else
$_REQUEST['body'] = requestdata('status');
@@ -929,11 +995,62 @@ require_once('include/attach.php');
api_register_func('api/red/item/new','red_item_new', true);
+ function red_item(&$a, $type) {
+
+ if (api_user() === false) {
+ logger('api_red_item_new: no user');
+ return false;
+ }
+
+ if($_REQUEST['mid']) {
+ $arr = array('mid' => $_REQUEST['mid']);
+ }
+ elseif($_REQUEST['item_id']) {
+ $arr = array('item_id' => $_REQUEST['item_id']);
+ }
+ else
+ json_return_and_die(array());
+
+ $arr['start'] = 0;
+ $arr['records'] = 999999;
+ $arr['item_type'] = '*';
+
+ $i = items_fetch($arr,$a->get_channel(),get_observer_hash());
+
+ if(! $i)
+ json_return_and_die(array());
+
+ $ret = array();
+ $tmp = array();
+ $str = '';
+ foreach($i as $ii) {
+ $tmp[] = encode_item($ii,true);
+ if($str)
+ $str .= ',';
+ $str .= $ii['id'];
+ }
+ $ret['item'] = $tmp;
+ if($str) {
+ $r = q("select item_id.*, item.mid from item_id left join item on item_id.iid = item.id where item.id in ( $str ) ");
+
+ if($r)
+ $ret['item_id'] = $r;
+ }
+
+ json_return_and_die($ret);
+ }
+
+ api_register_func('api/red/item/full','red_item', true);
+
+
+
function api_get_status($xchan_hash) {
require_once('include/security.php');
+ $item_normal = item_normal();
+
$lastwall = q("SELECT * from item where
- item_private = 0 and item_restrict = 0
+ item_private = 0 $item_normal
and author_xchan = '%s'
and allow_cid = '' and allow_gid = '' and deny_cid = '' and deny_gid = ''
and verb = '%s'
@@ -995,9 +1112,10 @@ require_once('include/attach.php');
// get last public message
require_once('include/security.php');
+ $item_normal = item_normal();
$lastwall = q("SELECT * from item where
- item_private = 0 and item_restrict = 0
+ item_private = 0 $item_normal
and author_xchan = '%s'
and allow_cid = '' and allow_gid = '' and deny_cid = '' and deny_gid = ''
and verb = '%s'
@@ -1068,9 +1186,10 @@ require_once('include/attach.php');
$user_info = api_get_user($a);
require_once('include/security.php');
+ $item_normal = item_normal();
$lastwall = q("SELECT * from item where 1
- and item_private != 0 and item_restrict = 0
+ and item_private != 0 $item_normal
and author_xchan = '%s'
and allow_cid = '' and allow_gid = '' and deny_cid = '' and deny_gid = ''
and verb = '%s'
@@ -1171,7 +1290,9 @@ require_once('include/attach.php');
$sql_extra .= " and item_private = 0 ";
}
- $r = q("SELECT * from item WHERE uid = %d and item_restrict = 0
+ $item_normal = item_normal();
+
+ $r = q("SELECT * from item WHERE uid = %d $item_normal
$sql_extra
AND id > %d
ORDER BY received DESC LIMIT %d ,%d ",
@@ -1190,7 +1311,7 @@ require_once('include/attach.php');
// at the network timeline just mark everything seen.
if (api_user() == $user_info['uid']) {
- $r = q("UPDATE `item` SET item_unseen = 0 where item_unseen = 1 and uid = %d",
+ $r = q("UPDATE item SET item_unseen = 0 WHERE item_unseen = 1 and uid = %d",
intval($user_info['uid'])
);
}
@@ -1237,11 +1358,12 @@ require_once('include/attach.php');
if ($max_id > 0)
$sql_extra = 'AND `item`.`id` <= '.intval($max_id);
require_once('include/security.php');
+ $item_normal = item_normal();
- $r = q("select * from item where item_restrict = 0
- and allow_cid = '' and allow_gid = ''
+ $r = q("select * from item where allow_cid = '' and allow_gid = ''
and deny_cid = '' and deny_gid = ''
- and item_private = 0
+ and item_private = 0
+ $item_normal
and uid = " . $sys['channel_id'] . "
$sql_extra
AND id > %d group by mid
@@ -1297,7 +1419,8 @@ require_once('include/attach.php');
else
$sql_extra .= " AND `item`.`id` = %d";
- $r = q("select * from item where item_restrict = 0 $sql_extra",
+ $item_normal = item_normal();
+ $r = q("select * from item where true $item_normal $sql_extra",
intval($id)
);
xchan_query($r,true);
@@ -1337,7 +1460,9 @@ require_once('include/attach.php');
$observer = get_app()->get_observer();
- $r = q("SELECT * from item where item_restrict = 0 and id = %d limit 1",
+ $item_normal = item_normal();
+
+ $r = q("SELECT * from item where and id = %d $item_normal limit 1",
intval($id)
);
@@ -1430,7 +1555,7 @@ require_once('include/attach.php');
*
*/
-// FIXME
+
function api_statuses_mentions(&$a, $type){
if (api_user()===false) return false;
@@ -1455,39 +1580,25 @@ require_once('include/attach.php');
$myurl = str_replace(array('www.','.'),array('','\\.'),$myurl);
$diasp_url = str_replace('/channel/','/u/',$myurl);
- if (get_config('system','use_fulltext_engine'))
- $sql_extra .= sprintf(" AND `item`.`parent` IN (SELECT distinct(`parent`) from item where (MATCH(`author-link`) AGAINST ('".'"%s"'."' in boolean mode) or MATCH(`tag`) AGAINST ('".'"%s"'."' in boolean mode) or MATCH(tag) AGAINST ('".'"%s"'."' in boolean mode))) ",
- dbesc(protect_sprintf($myurl)),
- dbesc(protect_sprintf($myurl)),
- dbesc(protect_sprintf($diasp_url))
- );
- else
- $sql_extra .= sprintf(" AND `item`.`parent` IN (SELECT distinct(`parent`) from item where ( `author-link` like '%s' or `tag` like '%s' or tag like '%s' )) ",
- dbesc(protect_sprintf('%' . $myurl)),
- dbesc(protect_sprintf('%' . $myurl . ']%')),
- dbesc(protect_sprintf('%' . $diasp_url . ']%'))
- );
-
+ $sql_extra .= " AND item_mentionsme = 1 ";
if ($max_id > 0)
- $sql_extra .= ' AND `item`.`id` <= '.intval($max_id);
+ $sql_extra .= " AND item.id <= " . intval($max_id) . " ";
- $r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
- `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
- `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn_id`, `contact`.`self`,
- `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
- FROM `item`, `contact`
- WHERE `item`.`uid` = %d
- AND `item`.`visible` = 1 and `item`.`moderated` = 0 AND `item`.`deleted` = 0
- AND `contact`.`id` = `item`.`contact-id`
- AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
- $sql_extra
- AND `item`.`id`>%d
- ORDER BY `item`.`received` DESC LIMIT %d ,%d ",
- intval($user_info['uid']),
+ require_once('include/security.php');
+ $item_normal = item_normal();
+
+ $r = q("select * from item where uid = " . intval(api_user()) . "
+ $item_normal $sql_extra
+ AND id > %d group by mid
+ order by received desc LIMIT %d OFFSET %d ",
intval($since_id),
- intval($start), intval($count)
+ intval($count),
+ intval($start)
);
+ xchan_query($r,true);
+
+
$ret = api_format_items($r,$user_info);
@@ -1610,39 +1721,36 @@ require_once('include/attach.php');
$itemid = intval($_REQUEST['id']);
}
- $item = q("SELECT * FROM item WHERE id = %d AND uid = %d",
- intval($itemid),
- intval(api_user())
+ $item = q("SELECT * FROM item WHERE id = %d AND uid = %d",
+ intval($itemid),
+ intval(api_user())
);
if (! $item)
return false;
- switch($action){
- case "create":
-
- $flags = $item[0]['item_flags'] | ITEM_STARRED;
-
- break;
- case "destroy":
-
- $flags = $item[0]['item_flags'] | (~ ITEM_STARRED);
- break;
- default:
- return false;
- }
-
- $r = q("UPDATE item SET item_flags = %d where id = %d and uid = %d",
- intval($flags),
+ switch($action){
+ case "create":
+ $flags = $item[0]['item_starred'] = 1;
+ break;
+ case "destroy":
+ $flags = $item[0]['item_starred'] = 0;
+ break;
+ default:
+ return false;
+ }
+
+ $r = q("UPDATE item SET item_starred = %d where id = %d and uid = %d",
+ intval($flags),
intval($itemid),
intval(api_user())
);
if(! $r)
return false;
- $item = q("SELECT * FROM item WHERE id = %d AND uid = %d",
- intval($itemid),
- intval(api_user())
+ $item = q("SELECT * FROM item WHERE id = %d AND uid = %d",
+ intval($itemid),
+ intval(api_user())
);
xchan_query($item,true);
@@ -1700,12 +1808,13 @@ require_once('include/attach.php');
$sql_extra .= " and item_private = 0 ";
}
- $r = q("SELECT * from item WHERE uid = %d and item_restrict = 0
- and ( item_flags & %d ) > 0 $sql_extra
+ $item_normal = item_normal();
+
+ $r = q("SELECT * from item WHERE uid = %d $item_normal
+ and item_starred = 1 $sql_extra
AND id > %d
ORDER BY received DESC LIMIT %d ,%d ",
intval($user_info['uid']),
- intval(ITEM_STARRED),
intval($since_id),
intval($start),
intval($count)
@@ -1897,7 +2006,7 @@ require_once('include/attach.php');
'in_reply_to_user_id' => $in_reply_to_user_id,
'in_reply_to_screen_name' => $in_reply_to_screen_name,
'geo' => '',
- 'favorited' => (($item['item_flags'] & ITEM_STARRED) ? true : false),
+ 'favorited' => (intval($item['item_starred']) ? true : false),
'user' => $status_user ,
'statusnet_html' => trim(prepare_text($item['body'],$item['mimetype'])),
@@ -1992,7 +2101,7 @@ require_once('include/attach.php');
if($qtype == 'followers')
$sql_extra = sprintf(" AND ( abook_my_perms & %d )>0 and not ( abook_their_perms & %d )>0 ", intval(PERMS_W_STREAM), intval(PERMS_W_STREAM));
- $r = q("SELECT abook_id FROM abook where abook_flags = 0 and abook_channel = %d $sql_extra",
+ $r = q("SELECT abook_id FROM abook where abook_self = 0 and abook_channel = %d $sql_extra",
intval(api_user())
);
@@ -2045,7 +2154,7 @@ require_once('include/attach.php');
'broughtbyurl' => '', 'timezone' => 'UTC', 'closed' => $closed, 'inviteonly' => 'false',
'private' => $private, 'textlimit' => $textlimit, 'sslserver' => $sslserver, 'ssl' => $ssl,
'shorturllength' => '30',
- 'redmatrix' => array(
+ 'hubzilla' => array(
'PLATFORM_NAME' => PLATFORM_NAME,
'RED_VERSION' => RED_VERSION,
'ZOT_REVISION' => ZOT_REVISION,
@@ -2108,7 +2217,7 @@ require_once('include/attach.php');
if($qtype == 'followers')
$sql_extra = sprintf(" AND ( abook_my_perms & %d )>0 and not ( abook_their_perms & %d )>0 ", intval(PERMS_W_STREAM), intval(PERMS_W_STREAM));
- $r = q("SELECT abook_id FROM abook where abook_flags = 0 and abook_channel = %d $sql_extra",
+ $r = q("SELECT abook_id FROM abook where abook_self = 0 and abook_channel = %d $sql_extra",
intval(api_user())
);
diff --git a/include/apps.php b/include/apps.php
index 504641102..0a62dc5a8 100644
--- a/include/apps.php
+++ b/include/apps.php
@@ -130,7 +130,7 @@ function translate_system_apps(&$arr) {
'Address Book' => t('Address Book'),
'Login' => t('Login'),
'Channel Manager' => t('Channel Manager'),
- 'Matrix' => t('Matrix'),
+ 'Grid' => t('Grid'),
'Settings' => t('Settings'),
'Files' => t('Files'),
'Webpages' => t('Webpages'),
@@ -176,14 +176,19 @@ function app_render($papp,$mode = 'view') {
$installed = false;
- if(! $papp['photo'])
- $papp['photo'] = z_root() . '/' . get_default_profile_photo(80);
-
if(! $papp)
return;
+ if(! $papp['photo'])
+ $papp['photo'] = z_root() . '/' . get_default_profile_photo(80);
+
+
+
$papp['papp'] = papp_encode($papp);
+ if(! strstr($papp['url'],'://'))
+ $papp['url'] = z_root() . ((strpos($papp['url'],'/') === 0) ? '' : '/') . $papp['url'];
+
foreach($papp as $k => $v) {
if(strpos($v,'http') === 0 && $k != 'papp')
$papp[$k] = zid($v);
@@ -264,18 +269,37 @@ function app_install($uid,$app) {
else
$x = app_store($app);
- if($x['success'])
- return $x['app_id'];
+ if($x['success']) {
+ $r = q("select * from app where app_id = '%s' and app_channel = %d limit 1",
+ dbesc($x['app_id']),
+ intval($uid)
+ );
+ if($r)
+ build_sync_packet($uid,array('app' => $r[0]));
+ return $x['app_id'];
+ }
return false;
}
function app_destroy($uid,$app) {
+
+
if($uid && $app['guid']) {
+
+ $x = q("select * from app where app_id = '%s' and app_channel = %d limit 1",
+ dbesc($app['guid']),
+ intval($uid)
+ );
+ $x[0]['app_deleted'] = 1;
+
+
$r = q("delete from app where app_id = '%s' and app_channel = %d",
dbesc($app['guid']),
intval($uid)
);
+
+ build_sync_packet($uid,array('app' => $x));
}
}
@@ -325,7 +349,7 @@ function app_store($arr) {
return $ret;
if($arr['photo'] && ! strstr($arr['photo'],z_root())) {
- $x = import_profile_photo($arr['photo'],get_observer_hash(),true);
+ $x = import_xchan_photo($arr['photo'],get_observer_hash(),true);
$arr['photo'] = $x[1];
}
@@ -342,7 +366,9 @@ function app_store($arr) {
$darray['app_page'] = ((x($arr,'page')) ? escape_tags($arr['page']) : '');
$darray['app_requires'] = ((x($arr,'requires')) ? escape_tags($arr['requires']) : '');
- $r = q("insert into app ( app_id, app_sig, app_author, app_name, app_desc, app_url, app_photo, app_version, app_channel, app_addr, app_price, app_page, app_requires ) values ( '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s' )",
+ $created = datetime_convert();
+
+ $r = q("insert into app ( app_id, app_sig, app_author, app_name, app_desc, app_url, app_photo, app_version, app_channel, app_addr, app_price, app_page, app_requires, app_created, app_edited ) values ( '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s', '%s', '%s' )",
dbesc($darray['app_id']),
dbesc($darray['app_sig']),
dbesc($darray['app_author']),
@@ -355,7 +381,9 @@ function app_store($arr) {
dbesc($darray['app_addr']),
dbesc($darray['app_price']),
dbesc($darray['app_page']),
- dbesc($darray['app_requires'])
+ dbesc($darray['app_requires']),
+ dbesc($created),
+ dbesc($created)
);
if($r) {
$ret['success'] = true;
@@ -378,7 +406,7 @@ function app_update($arr) {
return $ret;
if($arr['photo'] && ! strstr($arr['photo'],z_root())) {
- $x = import_profile_photo($arr['photo'],get_observer_hash(),true);
+ $x = import_xchan_photo($arr['photo'],get_observer_hash(),true);
$arr['photo'] = $x[1];
}
@@ -393,7 +421,9 @@ function app_update($arr) {
$darray['app_page'] = ((x($arr,'page')) ? escape_tags($arr['page']) : '');
$darray['app_requires'] = ((x($arr,'requires')) ? escape_tags($arr['requires']) : '');
- $r = q("update app set app_sig = '%s', app_author = '%s', app_name = '%s', app_desc = '%s', app_url = '%s', app_photo = '%s', app_version = '%s', app_addr = '%s', app_price = '%s', app_page = '%s', app_requires = '%s' where app_id = '%s' and app_channel = %d",
+ $edited = datetime_convert();
+
+ $r = q("update app set app_sig = '%s', app_author = '%s', app_name = '%s', app_desc = '%s', app_url = '%s', app_photo = '%s', app_version = '%s', app_addr = '%s', app_price = '%s', app_page = '%s', app_requires = '%s', app_edited = '%s' where app_id = '%s' and app_channel = %d",
dbesc($darray['app_sig']),
dbesc($darray['app_author']),
dbesc($darray['app_name']),
@@ -405,6 +435,7 @@ function app_update($arr) {
dbesc($darray['app_price']),
dbesc($darray['app_page']),
dbesc($darray['app_requires']),
+ dbesc($edited),
dbesc($darray['app_id']),
intval($darray['app_channel'])
);
diff --git a/include/attach.php b/include/attach.php
index c16944601..36b971712 100644
--- a/include/attach.php
+++ b/include/attach.php
@@ -64,7 +64,10 @@ function z_mime_content_type($filename) {
'wav' => 'audio/wav',
'qt' => 'video/quicktime',
'mov' => 'video/quicktime',
- 'ogg' => 'application/ogg',
+ 'ogg' => 'audio/ogg',
+ 'ogv' => 'video/ogg',
+ 'ogx' => 'application/ogg',
+ 'flac' => 'audio/flac',
'opus' => 'audio/ogg',
'webm' => 'video/webm',
// 'webm' => 'audio/webm',
@@ -105,9 +108,9 @@ function z_mime_content_type($filename) {
'oth' => 'application/vnd.oasis.opendocument.text-web'
);
- $dot = strpos($filename, '.');
- if ($dot !== false) {
- $ext = strtolower(substr($filename, $dot + 1));
+ $last_dot = strrpos($filename, '.');
+ if ($last_dot !== false) {
+ $ext = strtolower(substr($filename, $last_dot + 1));
if (array_key_exists($ext, $mime_types)) {
return $mime_types[$ext];
}
@@ -150,10 +153,11 @@ function attach_count_files($channel_id, $observer, $hash = '', $filename = '',
if($filetype)
$sql_extra .= protect_sprintf(" and filetype like '@" . dbesc($filetype) . "@' ");
- $r = q("select id from attach where uid = %d $sql_extra",
+ $r = q("select id, uid, folder from attach where uid = %d $sql_extra",
intval($channel_id)
);
+
$ret['success'] = ((is_array($r)) ? true : false);
$ret['results'] = ((is_array($r)) ? count($r) : false);
@@ -202,7 +206,7 @@ function attach_list_files($channel_id, $observer, $hash = '', $filename = '', $
// Retrieve all columns except 'data'
- $r = q("select id, aid, uid, hash, filename, filetype, filesize, revision, folder, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid from attach where uid = %d $sql_extra ORDER BY $orderby $limit",
+ $r = q("select id, aid, uid, hash, filename, filetype, filesize, revision, folder, os_storage, is_dir, is_photo, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid from attach where uid = %d $sql_extra ORDER BY $orderby $limit",
intval($channel_id)
);
@@ -262,12 +266,40 @@ function attach_by_hash($hash, $rev = 0) {
return $ret;
}
+ if($r[0]['folder']) {
+ $x = attach_can_view_folder($r[0]['uid'],get_observer_hash(),$r[0]['folder']);
+ if(! $x) {
+ $ret['message'] = t('Permission denied.');
+ return $ret;
+ }
+ }
+
$ret['success'] = true;
$ret['data'] = $r[0];
return $ret;
}
+function attach_can_view_folder($uid,$ob_hash,$folder_hash) {
+
+ $sql_extra = permissions_sql($uid,$ob_hash);
+ $hash = $folder_hash;
+ $result = false;
+
+ do {
+ $r = q("select folder from attach where hash = '%s' and uid = %d $sql_extra",
+ dbesc($hash),
+ intval($uid)
+ );
+ if(! $r)
+ return false;
+ $hash = $r[0]['folder'];
+ }
+ while($hash);
+ return true;
+}
+
+
/**
* @brief Find an attachment by hash and revision.
*
@@ -310,7 +342,7 @@ function attach_by_hash_nodata($hash, $rev = 0) {
// Now we'll see if we can access the attachment
- $r = q("select id, aid, uid, hash, creator, filename, filetype, filesize, revision, folder, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid from attach where uid = %d and hash = '%s' $sql_extra limit 1",
+ $r = q("select id, aid, uid, hash, creator, filename, filetype, filesize, revision, folder, os_storage, is_photo, is_dir, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid from attach where uid = %d and hash = '%s' $sql_extra limit 1",
intval($r[0]['uid']),
dbesc($hash)
);
@@ -320,6 +352,15 @@ function attach_by_hash_nodata($hash, $rev = 0) {
return $ret;
}
+ if($r[0]['folder']) {
+ $x = attach_can_view_folder($r[0]['uid'],get_observer_hash(),$r[0]['folder']);
+ if(! $x) {
+ $ret['message'] = t('Permission denied.');
+ return $ret;
+ }
+ }
+
+
$ret['success'] = true;
$ret['data'] = $r[0];
@@ -340,17 +381,68 @@ function attach_by_hash_nodata($hash, $rev = 0) {
* @param string $options (optional) one of update, replace, revision
* @param array $arr (optional) associative array
*/
+
+/**
+ * A lot going on in this function, and some of it is old cruft and some is new cruft
+ * and the entire thing probably needs to be refactored. It started out just storing
+ * files, before we had DAV. It was made extensible to do extra stuff like edit an
+ * existing file or optionally store a separate revision using $options to choose between different
+ * storage models. Along the way we moved from
+ * DB data storage to file system storage.
+ * Then DAV came along and used different upload methods depending on whether the
+ * file was stored as a DAV directory object or updated as a file object. One of these
+ * is essentially an update and the other is basically an upload, but doesn't use the traditional PHP
+ * upload workflow.
+ * Then came hubzilla and we tried to merge photo functionality with the file storage. Most of
+ * that integration occurs within this function.
+ * This required overlap with the old photo_upload stuff and photo albums were
+ * completely different concepts from directories which needed to be reconciled somehow.
+ * The old revision stuff is kind of orphaned currently. There's new revision stuff for photos
+ * which attaches (2) etc. onto the name, but doesn't integrate with the attach table revisioning.
+ * That's where it sits currently. I repeat it needs to be refactored, and this note is here
+ * for future explorers and those who may be doing that work to understand where it came
+ * from and got to be the monstrosity of tangled unrelated code that it currently is.
+ */
+
function attach_store($channel, $observer_hash, $options = '', $arr = null) {
+ require_once('include/photos.php');
+
+ call_hooks('photo_upload_begin',$arr);
+
$ret = array('success' => false);
$channel_id = $channel['channel_id'];
$sql_options = '';
+ $source = (($arr) ? $arr['source'] : '');
+ $album = (($arr) ? $arr['album'] : '');
+ $newalbum = (($arr) ? $arr['newalbum'] : '');
+ $hash = (($arr && $arr['hash']) ? $arr['hash'] : null);
+ $upload_path = (($arr && $arr['directory']) ? $arr['directory'] : '');
+ $visible = (($arr && $arr['visible']) ? $arr['visible'] : '');
+
+ $observer = array();
+
+ if($observer_hash) {
+ $x = q("select * from xchan where xchan_hash = '%s' limit 1",
+ dbesc($observer_hash)
+ );
+ if($x)
+ $observer = $x[0];
+ }
+
+ logger('arr: ' . print_r($arr,true));
- if(! perm_is_allowed($channel_id,get_observer_hash(), 'write_storage')) {
+ if(! perm_is_allowed($channel_id,$observer_hash, 'write_storage')) {
$ret['message'] = t('Permission denied.');
return $ret;
}
+ $str_group_allow = perms2str($arr['group_allow']);
+ $str_contact_allow = perms2str($arr['contact_allow']);
+ $str_group_deny = perms2str($arr['group_deny']);
+ $str_contact_deny = perms2str($arr['contact_deny']);
+
+
// The 'update' option sets db values without uploading a new attachment
// 'replace' replaces the existing uploaded data
// 'revision' creates a new revision with new upload data
@@ -358,23 +450,64 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
// revise or update must provide $arr['hash'] of the thing to revise/update
- if($options !== 'update') {
- if(! x($_FILES,'userfile')) {
- $ret['message'] = t('No source file.');
- return $ret;
+ // By default remove $src when finished
+
+ $remove_when_processed = true;
+
+ if($options === 'import') {
+ $src = $arr['src'];
+ $filename = $arr['filename'];
+ $filesize = @filesize($src);
+
+ $hash = $arr['resource_id'];
+
+ if(array_key_exists('hash',$arr))
+ $hash = $arr['hash'];
+ if(array_key_exists('type',$arr))
+ $type = $arr['type'];
+
+ if($arr['preserve_original'])
+ $remove_when_processed = false;
+
+ // if importing a directory, just do it now and go home - we're done.
+
+ if(array_key_exists('is_dir',$arr) && intval($arr['is_dir'])) {
+ $x = attach_mkdir($channel,$observer_hash,$arr);
+ if($x['message'])
+ logger('import_directory: ' . $x['message']);
+ return;
}
+ }
+ elseif($options !== 'update') {
+ $f = array('src' => '', 'filename' => '', 'filesize' => 0, 'type' => '');
+
+ call_hooks('photo_upload_file',$f);
+ call_hooks('attach_upload_file',$f);
- $src = $_FILES['userfile']['tmp_name'];
- $filename = basename($_FILES['userfile']['name']);
- $filesize = intval($_FILES['userfile']['size']);
+ if (x($f,'src') && x($f,'filesize')) {
+ $src = $f['src'];
+ $filename = $f['filename'];
+ $filesize = $f['filesize'];
+ $type = $f['type'];
+
+ } else {
+
+ if(! x($_FILES,'userfile')) {
+ $ret['message'] = t('No source file.');
+ return $ret;
+ }
+
+ $src = $_FILES['userfile']['tmp_name'];
+ $filename = basename($_FILES['userfile']['name']);
+ $filesize = intval($_FILES['userfile']['size']);
+ }
}
$existing_size = 0;
if($options === 'replace') {
- /** @BUG $replace is undefined here */
$x = q("select id, hash, filesize from attach where id = %d and uid = %d limit 1",
- intval($replace),
+ intval($arr['id']),
intval($channel_id)
);
if(! $x) {
@@ -391,7 +524,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
if($options === 'update' && $arr && array_key_exists('revision',$arr))
$sql_options = " and revision = " . intval($arr['revision']) . " ";
- $x = q("select id, aid, uid, filename, filetype, filesize, hash, revision, folder, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid from attach where hash = '%s' and uid = %d $sql_options limit 1",
+ $x = q("select id, aid, uid, filename, filetype, filesize, hash, revision, folder, os_storage, is_photo, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid from attach where hash = '%s' and uid = %d $sql_options limit 1",
dbesc($arr['hash']),
intval($channel_id)
);
@@ -402,13 +535,139 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
$hash = $x[0]['hash'];
}
+
+
+ $def_extension = '';
+ $is_photo = 0;
+ $gis = @getimagesize($src);
+ logger('getimagesize: ' . print_r($gis,true), LOGGER_DATA);
+ if(($gis) && ($gis[2] === IMAGETYPE_GIF || $gis[2] === IMAGETYPE_JPEG || $gis[2] === IMAGETYPE_PNG)) {
+ $is_photo = 1;
+ if($gis[2] === IMAGETYPE_GIF)
+ $def_extension = '.gif';
+ if($gis[2] === IMAGETYPE_JPEG)
+ $def_extension = '.jpg';
+ if($gis[2] === IMAGETYPE_PNG)
+ $def_extension = '.png';
+
+ }
+
+ $pathname = '';
+
+ if($is_photo) {
+ if($newalbum) {
+ $pathname = filepath_macro($newalbum);
+ }
+ elseif(array_key_exists('folder',$arr)) {
+ $x = q("select filename from attach where hash = '%s' and uid = %d limit 1",
+ dbesc($arr['folder']),
+ intval($channel['channel_id'])
+ );
+ if($x)
+ $pathname = $x[0]['filename'];
+ }
+ else {
+ $pathname = filepath_macro($album);
+ }
+ }
+ else {
+ $pathname = filepath_macro($upload_path);
+ }
+
+ $darr = array('pathname' => $pathname);
+
+ // if we need to create a directory, use the channel default permissions.
+
+ $darr['allow_cid'] = $channel['allow_cid'];
+ $darr['allow_gid'] = $channel['allow_gid'];
+ $darr['deny_cid'] = $channel['deny_cid'];
+ $darr['deny_gid'] = $channel['deny_gid'];
+
+
+ $direct = null;
+
+ if($pathname) {
+ $x = attach_mkdirp($channel, $observer_hash, $darr);
+ $folder_hash = (($x['success']) ? $x['data']['hash'] : '');
+ $direct = (($x['success']) ? $x['data'] : null);
+ if((! $str_contact_allow) && (! $str_group_allow) && (! $str_contact_deny) && (! $str_group_deny)) {
+ $str_contact_allow = $x['data']['allow_cid'];
+ $str_group_allow = $x['data']['allow_gid'];
+ $str_contact_deny = $x['data']['deny_cid'];
+ $str_group_deny = $x['data']['deny_gid'];
+ }
+ }
+ else {
+ $folder_hash = ((($arr) && array_key_exists('folder',$arr)) ? $arr['folder'] : '');
+ }
+
+ if((! $options) || ($options === 'import')) {
+
+ // A freshly uploaded file. Check for duplicate and resolve with the channel's overwrite settings.
+
+ $r = q("select filename, id, hash, filesize from attach where filename = '%s' and folder = '%s' ",
+ dbesc($filename),
+ dbesc($folder_hash)
+ );
+ if($r) {
+ $overwrite = get_pconfig($channel_id,'system','overwrite_dup_files');
+ if($overwrite) {
+ $options = 'replace';
+ $existing_id = $x[0]['id'];
+ $existing_size = intval($x[0]['filesize']);
+ $hash = $x[0]['hash'];
+ }
+ else {
+ if(strpos($filename,'.') !== false) {
+ $basename = substr($filename,0,strrpos($filename,'.'));
+ $ext = substr($filename,strrpos($filename,'.'));
+ }
+ else {
+ $basename = $filename;
+ $ext = $def_extension;
+ }
+
+ $r = q("select filename from attach where ( filename = '%s' OR filename like '%s' ) and folder = '%s' ",
+ dbesc($basename . $ext),
+ dbesc($basename . '(%)' . $ext),
+ dbesc($folder_hash)
+ );
+
+ if($r) {
+ $x = 1;
+
+ do {
+ $found = false;
+ foreach($r as $rr) {
+ if($rr['filename'] === $basename . '(' . $x . ')' . $ext) {
+ $found = true;
+ break;
+ }
+ }
+ if($found)
+ $x++;
+ }
+ while($found);
+ $filename = $basename . '(' . $x . ')' . $ext;
+ }
+ else
+ $filename = $basename . $ext;
+ }
+ }
+ }
+
+ if(! $hash)
+ $hash = random_string();
+
// Check storage limits
if($options !== 'update') {
$maxfilesize = get_config('system','maxfilesize');
if(($maxfilesize) && ($filesize > $maxfilesize)) {
$ret['message'] = sprintf( t('File exceeds size limit of %d'), $maxfilesize);
- @unlink($src);
+ if($remove_when_processed)
+ @unlink($src);
+ call_hooks('photo_upload_end',$ret);
return $ret;
}
@@ -420,41 +679,70 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
);
if(($r) && (($r[0]['total'] + $filesize) > ($limit - $existing_size))) {
$ret['message'] = upgrade_message(true) . sprintf(t("You have reached your limit of %1$.0f Mbytes attachment storage."), $limit / 1024000);
- @unlink($src);
+ if($remove_when_processed)
+ @unlink($src);
+
+ call_hooks('photo_upload_end',$ret);
return $ret;
}
}
- $mimetype = z_mime_content_type($filename);
+ $mimetype = ((isset($type) && $type) ? $type : z_mime_content_type($filename));
}
- if(! isset($hash))
- $hash = random_string();
+ $os_basepath = 'store/' . $channel['channel_address'] . '/' ;
+ $os_relpath = '';
- $created = datetime_convert();
+ if($folder_hash) {
+ $curr = find_folder_hash_by_attach_hash($channel_id,$folder_hash,true);
+ if($curr)
+ $os_relpath .= $curr . '/';
+ $os_relpath .= $folder_hash . '/';
+ }
+
+ $os_relpath .= $hash;
+
+ if($src)
+ @file_put_contents($os_basepath . $os_relpath,@file_get_contents($src));
+
+ if(array_key_exists('created', $arr))
+ $created = $arr['created'];
+ else
+ $created = datetime_convert();
+
+ if(array_key_exists('edited', $arr))
+ $edited = $arr['edited'];
+ else
+ $edited = $created;
if($options === 'replace') {
- $r = q("update attach set filename = '%s', filetype = '%s', filesize = %d, data = '%s', edited = '%s' where id = %d and uid = %d",
+ $r = q("update attach set filename = '%s', filetype = '%s', folder = '%s', filesize = %d, os_storage = %d, is_photo = %d, data = '%s', edited = '%s' where id = %d and uid = %d",
dbesc($filename),
dbesc($mimetype),
+ dbesc($folder_hash),
intval($filesize),
- dbescbin(@file_get_contents($src)),
+ intval(1),
+ intval($is_photo),
+ dbesc($os_basepath . $os_relpath),
dbesc($created),
intval($existing_id),
intval($channel_id)
);
}
elseif($options === 'revise') {
- $r = q("insert into attach ( aid, uid, hash, creator, filename, filetype, filesize, revision, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
- VALUES ( %d, %d, '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
+ $r = q("insert into attach ( aid, uid, hash, creator, filename, filetype, folder, filesize, revision, os_storage, is_photo, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
+ VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
intval($x[0]['aid']),
intval($channel_id),
dbesc($x[0]['hash']),
- dbesc(get_observer_hash()),
+ dbesc($observer_hash),
dbesc($filename),
dbesc($mimetype),
+ dbesc($folder_hash),
intval($filesize),
intval($x[0]['revision'] + 1),
- dbescbin(@file_get_contents($src)),
+ intval(1),
+ intval($is_photo),
+ dbesc($os_basepath . $os_relpath),
dbesc($created),
dbesc($created),
dbesc($x[0]['allow_cid']),
@@ -464,11 +752,14 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
);
}
elseif($options === 'update') {
- $r = q("update attach set filename = '%s', filetype = '%s', edited = '%s',
+ $r = q("update attach set filename = '%s', filetype = '%s', folder = '%s', edited = '%s', os_storage = %d, is_photo = %d,
allow_cid = '%s', allow_gid = '%s', deny_cid = '%s', deny_gid = '%s' where id = %d and uid = %d",
dbesc((array_key_exists('filename',$arr)) ? $arr['filename'] : $x[0]['filename']),
dbesc((array_key_exists('filetype',$arr)) ? $arr['filetype'] : $x[0]['filetype']),
+ dbesc(($folder_hash) ? $folder_hash : $x[0]['folder']),
dbesc($created),
+ dbesc((array_key_exists('os_storage',$arr)) ? $arr['os_storage'] : $x[0]['os_storage']),
+ dbesc((array_key_exists('is_photo',$arr)) ? $arr['is_photo'] : $x[0]['is_photo']),
dbesc((array_key_exists('allow_cid',$arr)) ? $arr['allow_cid'] : $x[0]['allow_cid']),
dbesc((array_key_exists('allow_gid',$arr)) ? $arr['allow_gid'] : $x[0]['allow_gid']),
dbesc((array_key_exists('deny_cid',$arr)) ? $arr['deny_cid'] : $x[0]['deny_cid']),
@@ -478,49 +769,96 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
);
}
else {
- $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, filetype, filesize, revision, data, created, edited, allow_cid, allow_gid,deny_cid, deny_gid )
- VALUES ( %d, %d, '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
+
+ $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, filetype, folder, filesize, revision, os_storage, is_photo, data, created, edited, allow_cid, allow_gid,deny_cid, deny_gid )
+ VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
intval($channel['channel_account_id']),
intval($channel_id),
dbesc($hash),
dbesc(get_observer_hash()),
dbesc($filename),
dbesc($mimetype),
+ dbesc($folder_hash),
intval($filesize),
intval(0),
- dbescbin(@file_get_contents($src)),
+ intval(1),
+ intval($is_photo),
+ dbesc($os_basepath . $os_relpath),
dbesc($created),
dbesc($created),
- dbesc(($arr && array_key_exists('allow_cid',$arr)) ? $arr['allow_cid'] : '<' . $channel['channel_hash'] . '>'),
- dbesc(($arr && array_key_exists('allow_gid',$arr)) ? $arr['allow_gid'] : ''),
- dbesc(($arr && array_key_exists('deny_cid',$arr)) ? $arr['deny_cid'] : ''),
- dbesc(($arr && array_key_exists('deny_gid',$arr)) ? $arr['deny_gid'] : '')
+ dbesc(($arr && array_key_exists('allow_cid',$arr)) ? $arr['allow_cid'] : $str_contact_allow),
+ dbesc(($arr && array_key_exists('allow_gid',$arr)) ? $arr['allow_gid'] : $str_group_allow),
+ dbesc(($arr && array_key_exists('deny_cid',$arr)) ? $arr['deny_cid'] : $str_contact_deny),
+ dbesc(($arr && array_key_exists('deny_gid',$arr)) ? $arr['deny_gid'] : $str_group_deny)
);
}
- if($options !== 'update')
+ if($is_photo) {
+
+ $args = array( 'source' => $source, 'visible' => $visible, 'resource_id' => $hash, 'album' => basename($pathname), 'os_path' => $os_basepath . $os_relpath, 'filename' => $filename, 'getimagesize' => $gis, 'directory' => $direct);
+ if($arr['contact_allow'])
+ $args['contact_allow'] = $arr['contact_allow'];
+ if($arr['group_allow'])
+ $args['group_allow'] = $arr['group_allow'];
+ if($arr['contact_deny'])
+ $args['contact_deny'] = $arr['contact_deny'];
+ if($arr['group_deny'])
+ $args['group_deny'] = $arr['group_deny'];
+ if(array_key_exists('allow_cid',$arr))
+ $args['allow_cid'] = $arr['allow_cid'];
+ if(array_key_exists('allow_gid',$arr))
+ $args['allow_gid'] = $arr['allow_gid'];
+ if(array_key_exists('deny_cid',$arr))
+ $args['deny_cid'] = $arr['deny_cid'];
+ if(array_key_exists('deny_gid',$arr))
+ $args['deny_gid'] = $arr['deny_gid'];
+
+ $args['created'] = $created;
+ $args['edited'] = $edited;
+ if($arr['item'])
+ $args['item'] = $arr['item'];
+
+ if($arr['body'])
+ $args['body'] = $arr['body'];
+
+ if($arr['description'])
+ $args['description'] = $arr['description'];
+
+ $p = photo_upload($channel,$observer,$args);
+ if($p['success']) {
+ $ret['body'] = $p['body'];
+ }
+ }
+
+ if(($options !== 'update') && ($remove_when_processed))
@unlink($src);
if(! $r) {
$ret['message'] = t('File upload failed. Possible system limit or action terminated.');
+ call_hooks('photo_upload_end',$ret);
return $ret;
}
// Caution: This re-uses $sql_options set further above
- $r = q("select id, aid, uid, hash, creator, filename, filetype, filesize, revision, folder, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid from attach where uid = %d and hash = '%s' $sql_options limit 1",
+ $r = q("select id, aid, uid, hash, creator, filename, filetype, filesize, revision, folder, os_storage, is_photo, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid from attach where uid = %d and hash = '%s' $sql_options limit 1",
intval($channel_id),
dbesc($hash)
);
if(! $r) {
$ret['message'] = t('Stored file could not be verified. Upload failed.');
+ call_hooks('photo_upload_end',$ret);
return $ret;
}
+
$ret['success'] = true;
$ret['data'] = $r[0];
-
+ if(! $is_photo) {
+ // This would've been called already with a success result in photos_upload() if it was a photo.
+ call_hooks('photo_upload_end',$ret);
+ }
return $ret;
}
@@ -552,10 +890,9 @@ function z_readdir($channel_id, $observer_hash, $pathname, $parent_hash = '') {
if(count($paths) > 1) {
$curpath = array_shift($paths);
- $r = q("select hash, id from attach where uid = %d and filename = '%s' and (flags & %d )>0 " . permissions_sql($channel_id) . " limit 1",
+ $r = q("select hash, id, is_dir from attach where uid = %d and filename = '%s' and is_dir != 0 " . permissions_sql($channel_id) . " limit 1",
intval($channel_id),
- dbesc($curpath),
- intval(ATTACH_FLAG_DIR)
+ dbesc($curpath)
);
if(! $r) {
$ret['message'] = t('Path not available.');
@@ -568,11 +905,10 @@ function z_readdir($channel_id, $observer_hash, $pathname, $parent_hash = '') {
else
$paths = array($pathname);
- $r = q("select id, aid, uid, hash, creator, filename, filetype, filesize, revision, folder, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid from attach where id = %d and folder = '%s' and filename = '%s' and (flags & %d )>0 " . permissions_sql($channel_id),
+ $r = q("select id, aid, uid, hash, creator, filename, filetype, filesize, revision, folder, is_photo, is_dir, os_storage, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid from attach where id = %d and folder = '%s' and filename = '%s' and is_dir != 0 " . permissions_sql($channel_id),
intval($channel_id),
dbesc($parent_hash),
- dbesc($paths[0]),
- intval(ATTACH_FLAG_DIR)
+ dbesc($paths[0])
);
if(! $r) {
$ret['message'] = t('Path not available.');
@@ -594,7 +930,7 @@ function z_readdir($channel_id, $observer_hash, $pathname, $parent_hash = '') {
* * \e string \b filename
* * \e string \b folder hash of parent directory, empty string for root directory
* - Optional:
- * * \e string \b hash precumputed hash for this node
+ * * \e string \b hash precomputed hash for this node
* * \e tring \b allow_cid
* * \e string \b allow_gid
* * \e string \b deny_cid
@@ -605,6 +941,7 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
$ret = array('success' => false);
$channel_id = $channel['channel_id'];
+
$sql_options = '';
$basepath = 'store/' . $channel['channel_address'];
@@ -629,13 +966,23 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
// Check for duplicate name.
// Check both the filename and the hash as we will be making use of both.
- $r = q("select hash from attach where ( filename = '%s' or hash = '%s' ) and folder = '%s' and uid = %d limit 1",
+ $r = q("select id, hash, is_dir, flags from attach where ( filename = '%s' or hash = '%s' ) and folder = '%s' and uid = %d limit 1",
dbesc($arr['filename']),
dbesc($arr['hash']),
dbesc($arr['folder']),
intval($channel['channel_id'])
);
if($r) {
+ if(array_key_exists('force',$arr) && intval($arr['force'])
+ && (intval($r[0]['is_dir']))) {
+ $ret['success'] = true;
+ $r = q("select * from attach where id = %d limit 1",
+ intval($r[0]['id'])
+ );
+ if($r)
+ $ret['data'] = $r[0];
+ return $ret;
+ }
$ret['message'] = t('duplicate filename or path');
return $ret;
}
@@ -651,13 +998,11 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
$sql_options = permissions_sql($channel['channel_id']);
do {
- $r = q("select filename, hash, flags, folder from attach where uid = %d and hash = '%s' and ( flags & %d )>0
+ $r = q("select filename, hash, flags, is_dir, folder from attach where uid = %d and hash = '%s' and is_dir != 0
$sql_options limit 1",
intval($channel['channel_id']),
- dbesc($lfile),
- intval(ATTACH_FLAG_DIR)
+ dbesc($lfile)
);
-
if(! $r) {
logger('attach_mkdir: hash ' . $lfile . ' not found in ' . $lpath);
$ret['message'] = t('Path not found.');
@@ -666,7 +1011,7 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
if($lfile)
$lpath = $r[0]['hash'] . '/' . $lpath;
$lfile = $r[0]['folder'];
- } while ( ($r[0]['folder']) && ($r[0]['flags'] & ATTACH_FLAG_DIR)) ;
+ } while ( ($r[0]['folder']) && intval($r[0]['is_dir'])) ;
$path = $basepath . '/' . $lpath;
}
else
@@ -676,8 +1021,8 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
$created = datetime_convert();
- $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, filetype, filesize, revision, folder, flags, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
- VALUES ( %d, %d, '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
+ $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, filetype, filesize, revision, folder, os_storage, is_dir, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
+ VALUES ( %d, %d, '%s', '%s', '%s', '%s', %d, %d, '%s', %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
intval($channel['channel_account_id']),
intval($channel_id),
dbesc($arr['hash']),
@@ -687,7 +1032,8 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
intval(0),
intval(0),
dbesc($arr['folder']),
- intval(ATTACH_FLAG_DIR|ATTACH_FLAG_OS),
+ intval(1),
+ intval(1),
dbesc($path),
dbesc($created),
dbesc($created),
@@ -700,7 +1046,6 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
if($r) {
if(os_mkdir($path, STORAGE_DEFAULT_PERMISSIONS, true)) {
$ret['success'] = true;
- $ret['data'] = $arr;
// update the parent folder's lastmodified timestamp
$e = q("UPDATE attach SET edited = '%s' WHERE hash = '%s' AND uid = %d",
@@ -708,6 +1053,13 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
dbesc($arr['folder']),
intval($channel_id)
);
+
+ $z = q("select * from attach where hash = '%s' and uid = %d and is_dir = 1 limit 1",
+ dbesc($arr['hash']),
+ intval($channel_id)
+ );
+ if($z)
+ $ret['data'] = $z[0];
}
else {
logger('attach_mkdir: ' . mkdir . ' ' . $path . ' failed.');
@@ -722,6 +1074,95 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
}
/**
+ * @brief Create directory (recursive).
+ *
+ * @param array $channel channel array of owner
+ * @param string $observer_hash hash of current observer
+ * @param array $arr parameter array to fulfil request
+ * - Required:
+ * * \e string \b pathname
+ * * \e string \b folder hash of parent directory, empty string for root directory
+ * - Optional:
+ * * \e string \b allow_cid
+ * * \e string \b allow_gid
+ * * \e string \b deny_cid
+ * * \e string \b deny_gid
+ * @return array
+ */
+function attach_mkdirp($channel, $observer_hash, $arr = null) {
+
+ $ret = array('success' => false);
+ $channel_id = $channel['channel_id'];
+
+ $sql_options = '';
+
+ $basepath = 'store/' . $channel['channel_address'];
+
+ logger('attach_mkdirp: basepath: ' . $basepath);
+
+ if(! is_dir($basepath))
+ os_mkdir($basepath,STORAGE_DEFAULT_PERMISSIONS, true);
+
+ if(! perm_is_allowed($channel_id, $observer_hash, 'write_storage')) {
+ $ret['message'] = t('Permission denied.');
+ return $ret;
+ }
+
+ if(! $arr['pathname']) {
+ $ret['message'] = t('Empty pathname');
+ return $ret;
+ }
+
+ $paths = explode('/',$arr['pathname']);
+ if(! $paths) {
+ $ret['message'] = t('Empty path');
+ return $ret;
+ }
+
+ $current_parent = '';
+
+ foreach($paths as $p) {
+ if(! $p)
+ continue;
+ $arx = array(
+ 'filename' => $p,
+ 'folder' => $current_parent,
+ 'force' => 1
+ );
+ if(array_key_exists('allow_cid',$arr))
+ $arx['allow_cid'] = $arr['allow_cid'];
+ if(array_key_exists('deny_cid',$arr))
+ $arx['deny_cid'] = $arr['deny_cid'];
+ if(array_key_exists('allow_gid',$arr))
+ $arx['allow_gid'] = $arr['allow_gid'];
+ if(array_key_exists('deny_gid',$arr))
+ $arx['deny_gid'] = $arr['deny_gid'];
+
+ $x = attach_mkdir($channel, $observer_hash, $arx);
+ if($x['success']) {
+ $current_parent = $x['data']['hash'];
+ }
+ else {
+ $ret['message'] = $x['message'];
+ return $ret;
+ }
+ }
+ if(isset($x)) {
+ $ret['success'] = true;
+ $ret['data'] = $x['data'];
+ }
+
+ return $ret;
+
+}
+
+
+
+
+
+
+
+/**
* @brief Changes permissions of a file.
*
* @param int $channel_id
@@ -734,7 +1175,7 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
*/
function attach_change_permissions($channel_id, $resource, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $recurse = false) {
- $r = q("select hash, flags from attach where hash = '%s' and uid = %d limit 1",
+ $r = q("select hash, flags, is_dir, is_photo from attach where hash = '%s' and uid = %d limit 1",
dbesc($resource),
intval($channel_id)
);
@@ -742,9 +1183,9 @@ function attach_change_permissions($channel_id, $resource, $allow_cid, $allow_gi
if(! $r)
return;
- if($r[0]['flags'] & ATTACH_FLAG_DIR) {
+ if(intval($r[0]['is_dir'])) {
if($recurse) {
- $r = q("select hash, flags from attach where folder = '%s' and uid = %d",
+ $r = q("select hash, flags, is_dir from attach where folder = '%s' and uid = %d",
dbesc($resource),
intval($channel_id)
);
@@ -764,6 +1205,16 @@ function attach_change_permissions($channel_id, $resource, $allow_cid, $allow_gi
dbesc($resource),
intval($channel_id)
);
+ if($r[0]['is_photo']) {
+ $x = q("update photo set allow_cid = '%s', allow_gid = '%s', deny_cid = '%s', deny_gid = '%s' where resource_id = '%s' and uid = %d",
+ dbesc($allow_cid),
+ dbesc($allow_gid),
+ dbesc($deny_cid),
+ dbesc($deny_gid),
+ dbesc($resource),
+ intval($channel_id)
+ );
+ }
}
/**
@@ -778,15 +1229,16 @@ function attach_change_permissions($channel_id, $resource, $allow_cid, $allow_gi
* The hash to delete
* @return void
*/
-function attach_delete($channel_id, $resource) {
+function attach_delete($channel_id, $resource, $is_photo = 0) {
$c = q("SELECT channel_address FROM channel WHERE channel_id = %d LIMIT 1",
intval($channel_id)
);
$channel_address = (($c) ? $c[0]['channel_address'] : 'notfound');
+ $photo_sql = (($is_photo) ? " and is_photo = 1 " : '');
- $r = q("SELECT hash, flags, folder FROM attach WHERE hash = '%s' AND uid = %d limit 1",
+ $r = q("SELECT hash, flags, is_dir, is_photo, folder FROM attach WHERE hash = '%s' AND uid = %d $photo_sql limit 1",
dbesc($resource),
intval($channel_id)
);
@@ -798,8 +1250,8 @@ function attach_delete($channel_id, $resource) {
$object = get_file_activity_object($channel_id, $resource, $cloudpath);
// If resource is a directory delete everything in the directory recursive
- if($r[0]['flags'] & ATTACH_FLAG_DIR) {
- $x = q("SELECT hash, flags FROM attach WHERE folder = '%s' AND uid = %d",
+ if(intval($r[0]['is_dir'])) {
+ $x = q("SELECT hash, os_storage, is_dir, flags FROM attach WHERE folder = '%s' AND uid = %d",
dbesc($resource),
intval($channel_id)
);
@@ -811,16 +1263,20 @@ function attach_delete($channel_id, $resource) {
}
// delete a file from filesystem
- if($r[0]['flags'] & ATTACH_FLAG_OS) {
+ if(intval($r[0]['os_storage'])) {
$y = q("SELECT data FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
dbesc($resource),
intval($channel_id)
);
if($y) {
- $f = 'store/' . $channel_address . '/' . $y[0]['data'];
- if(is_dir($y[0]['data']))
- @rmdir($y[0]['data']);
+ if(strpos($y[0]['data'],'store') === false)
+ $f = 'store/' . $channel_address . '/' . $y[0]['data'];
+ else
+ $f = $y[0]['data'];
+
+ if(is_dir($f))
+ @rmdir($f);
elseif(file_exists($f))
unlink($f);
}
@@ -832,6 +1288,20 @@ function attach_delete($channel_id, $resource) {
intval($channel_id)
);
+ 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)
+ );
+ }
+
// update the parent folder's lastmodified timestamp
$e = q("UPDATE attach SET edited = '%s' WHERE hash = '%s' AND uid = %d",
dbesc(datetime_convert()),
@@ -873,11 +1343,10 @@ function get_cloudpath($arr) {
$lfile = $arr['folder'];
do {
- $r = q("select filename, hash, flags, folder from attach where uid = %d and hash = '%s' and ( flags & %d )>0
+ $r = q("select filename, hash, flags, is_dir, folder from attach where uid = %d and hash = '%s' and is_dir != 0
limit 1",
intval($arr['uid']),
- dbesc($lfile),
- intval(ATTACH_FLAG_DIR)
+ dbesc($lfile)
);
if(! $r)
@@ -887,7 +1356,7 @@ function get_cloudpath($arr) {
$lpath = $r[0]['filename'] . '/' . $lpath;
$lfile = $r[0]['folder'];
- } while ( ($r[0]['folder']) && ($r[0]['flags'] & ATTACH_FLAG_DIR));
+ } while ( ($r[0]['folder']) && intval($r[0]['is_dir']));
$path .= $lpath;
}
@@ -932,14 +1401,19 @@ function get_parent_cloudpath($channel_id, $channel_name, $attachHash) {
* The hash of the attachment
* @return string
*/
-function find_folder_hash_by_attach_hash($channel_id, $attachHash) {
+function find_folder_hash_by_attach_hash($channel_id, $attachHash, $recurse = false) {
+
+logger('attach_hash: ' . $attachHash);
$r = q("SELECT folder FROM attach WHERE uid = %d AND hash = '%s' LIMIT 1",
intval($channel_id),
dbesc($attachHash)
);
$hash = '';
- if ($r) {
- $hash = $r[0]['folder'];
+ if($r && $r[0]['folder']) {
+ if($recurse)
+ $hash = find_folder_hash_by_attach_hash($channel_id,$r[0]['folder'],true) . '/' . $r[0]['folder'];
+ else
+ $hash = $r[0]['folder'];
}
return $hash;
}
@@ -1011,7 +1485,7 @@ function file_activity($channel_id, $object, $allow_cid, $allow_gid, $deny_cid,
//filter out receivers which do not have permission to view filestorage
$arr_allow_cid = check_list_permissions($channel_id, $arr_allow_cid, 'view_storage');
- $is_dir = (($object['flags'] & ATTACH_FLAG_DIR) ? true : false);
+ $is_dir = (intval($object['is_dir']) ? true : false);
//do not send activity for folders for now
if($is_dir)
@@ -1036,9 +1510,13 @@ function file_activity($channel_id, $object, $allow_cid, $allow_gid, $deny_cid,
$mid = item_message_id();
- $objtype = ACTIVITY_OBJ_FILE;
+ $arr = array();
- $item_flags = ITEM_WALL|ITEM_ORIGIN;
+ $arr['item_wall'] = 1;
+ $arr['item_origin'] = 1;
+ $arr['item_unseen'] = 1;
+
+ $objtype = ACTIVITY_OBJ_FILE;
$private = (($arr_allow_cid[0] || $arr_allow_gid[0] || $arr_deny_cid[0] || $arr_deny_gid[0]) ? 1 : 0);
@@ -1077,23 +1555,20 @@ function file_activity($channel_id, $object, $allow_cid, $allow_gid, $deny_cid,
$u_mid = item_message_id();
- $arr = array();
-
$arr['aid'] = get_account_id();
$arr['uid'] = $channel_id;
$arr['mid'] = $u_mid;
$arr['parent_mid'] = $u_mid;
- $arr['item_flags'] = $item_flags;
- $arr['item_unseen'] = 1;
$arr['author_xchan'] = $poster['xchan_hash'];
$arr['owner_xchan'] = $poster['xchan_hash'];
$arr['title'] = '';
- $arr['allow_cid'] = perms2str($u_arr_allow_cid);
- $arr['allow_gid'] = perms2str($u_arr_allow_gid);
- $arr['deny_cid'] = perms2str($u_arr_deny_cid);
- $arr['deny_gid'] = perms2str($u_arr_deny_gid);
- $arr['item_restrict'] = ITEM_HIDDEN;
- $arr['item_private'] = $private;
+ //updates should be visible to everybody -> perms may have changed
+ $arr['allow_cid'] = '';
+ $arr['allow_gid'] = '';
+ $arr['deny_cid'] = '';
+ $arr['deny_gid'] = '';
+ $arr['item_hidden'] = 1;
+ $arr['item_private'] = 0;
$arr['verb'] = ACTIVITY_UPDATE;
$arr['obj_type'] = $objtype;
$arr['object'] = $u_jsonobject;
@@ -1124,7 +1599,8 @@ function file_activity($channel_id, $object, $allow_cid, $allow_gid, $deny_cid,
$arr['uid'] = $channel_id;
$arr['mid'] = $mid;
$arr['parent_mid'] = $mid;
- $arr['item_flags'] = $item_flags;
+ $arr['item_wall'] = 1;
+ $arr['item_origin'] = 1;
$arr['item_unseen'] = 1;
$arr['author_xchan'] = $poster['xchan_hash'];
$arr['owner_xchan'] = $poster['xchan_hash'];
@@ -1133,7 +1609,7 @@ function file_activity($channel_id, $object, $allow_cid, $allow_gid, $deny_cid,
$arr['allow_gid'] = perms2str($arr_allow_gid);
$arr['deny_cid'] = perms2str($arr_deny_cid);
$arr['deny_gid'] = perms2str($arr_deny_gid);
- $arr['item_restrict'] = ITEM_HIDDEN;
+ $arr['item_hidden'] = 1;
$arr['item_private'] = $private;
$arr['verb'] = (($update) ? ACTIVITY_UPDATE : ACTIVITY_POST);
$arr['obj_type'] = $objtype;
@@ -1165,7 +1641,7 @@ function file_activity($channel_id, $object, $allow_cid, $allow_gid, $deny_cid,
*/
function get_file_activity_object($channel_id, $hash, $cloudpath) {
- $x = q("SELECT creator, filename, filetype, filesize, revision, folder, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid FROM attach WHERE uid = %d AND hash = '%s' LIMIT 1",
+ $x = q("SELECT creator, filename, filetype, filesize, revision, folder, os_storage, is_photo, is_dir, flags, created, edited, allow_cid, allow_gid, deny_cid, deny_gid FROM attach WHERE uid = %d AND hash = '%s' LIMIT 1",
intval($channel_id),
dbesc($hash)
);
@@ -1193,6 +1669,9 @@ function get_file_activity_object($channel_id, $hash, $cloudpath) {
'revision' => $x[0]['revision'],
'folder' => $x[0]['folder'],
'flags' => $x[0]['flags'],
+ 'os_storage' => $x[0]['os_storage'],
+ 'is_photo' => $x[0]['is_photo'],
+ 'is_dir' => $x[0]['is_dir'],
'created' => $x[0]['created'],
'edited' => $x[0]['edited'],
'allow_cid' => $x[0]['allow_cid'],
@@ -1348,3 +1827,16 @@ function in_group($group_id) {
return $group_members;
}
+
+
+function filepath_macro($s) {
+
+ return str_replace(
+ array( '%Y', '%m', '%d' ),
+ array( datetime_convert('UTC',date_default_timezone_get(),'now', 'Y'),
+ datetime_convert('UTC',date_default_timezone_get(),'now', 'm'),
+ datetime_convert('UTC',date_default_timezone_get(),'now', 'd')
+ ), $s);
+
+}
+
diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php
index 65f8f3ea1..1be7caa19 100644
--- a/include/bb2diaspora.php
+++ b/include/bb2diaspora.php
@@ -162,10 +162,10 @@ function diaspora2bb($s, $use_zrl = false) {
}
//$s = preg_replace("/([^\]\=]|^)(https?\:\/\/)(vimeo|youtu|www\.youtube|soundcloud)([a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,]+)/ism", '$1[url=$2$3$4]$2$3$4[/url]',$s);
- $s = bb_tag_preg_replace("/\[url\=?(.*?)\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/url\]/ism",'[youtube]$2[/youtube]','url',$s);
- $s = bb_tag_preg_replace("/\[url\=https?:\/\/www.youtube.com\/watch\?v\=(.*?)\].*?\[\/url\]/ism",'[youtube]$1[/youtube]','url',$s);
- $s = bb_tag_preg_replace("/\[url\=?(.*?)\]https?:\/ \/vimeo.com\/([0-9]+)(.*?)\[\/url\]/ism",'[vimeo]$2[/vimeo]','url',$s);
- $s = bb_tag_preg_replace("/\[url\=https?:\/\/vimeo.com\/([0-9]+)\](.*?)\[\/url\]/ism",'[vimeo]$1[/vimeo]','url',$s);
+ $s = bb_tag_preg_replace("/\[url\=?(.*?)\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/url\]/ism",'[embed]https://www.youtube.com/watch?v=$2[/embed]','url',$s);
+ $s = bb_tag_preg_replace("/\[url\=https?:\/\/www.youtube.com\/watch\?v\=(.*?)\].*?\[\/url\]/ism",'[embed]https://www.youtube.com/watch?v=$1[/embed]','url',$s);
+ $s = bb_tag_preg_replace("/\[url\=?(.*?)\]https?:\/ \/vimeo.com\/([0-9]+)(.*?)\[\/url\]/ism",'[embed]https://vimeo.com/$2[/embed]','url',$s);
+ $s = bb_tag_preg_replace("/\[url\=https?:\/\/vimeo.com\/([0-9]+)\](.*?)\[\/url\]/ism",'[embed]https://vimeo.com/$1[/embed]','url',$s);
// remove duplicate adjacent code tags
$s = preg_replace("/(\[code\])+(.*?)(\[\/code\])+/ism","[code]$2[/code]", $s);
@@ -305,6 +305,15 @@ function bb2diaspora_itembody($item, $force_update = false) {
$matches = array();
+ //if we have a photo item just prepend the photo bbcode to item['body']
+ $is_photo = (($item['obj_type'] == ACTIVITY_OBJ_PHOTO) ? true : false);
+ if($is_photo) {
+ $object = json_decode($item['object'],true);
+ if($object['bbcode']) {
+ $item['body'] = (($item['body']) ? $object['bbcode'] . "\r\n" . $item['body'] : $object['bbcode']);
+ }
+ }
+
if(($item['diaspora_meta']) && (! $force_update)) {
$diaspora_meta = json_decode($item['diaspora_meta'],true);
if($diaspora_meta) {
@@ -326,7 +335,7 @@ function bb2diaspora_itembody($item, $force_update = false) {
$newitem = $item;
- if(array_key_exists('item_flags',$item) && ($item['item_flags'] & ITEM_OBSCURED)) {
+ 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.
@@ -431,6 +440,9 @@ function bb2diaspora($Text,$preserve_nl = false, $fordiaspora = true) {
// So take off the angle brackets of any such URL
$Text = preg_replace("/<http(.*?)>/is", "http$1", $Text);
+ // Remove empty zrl links
+ $Text = preg_replace("/\[zrl\=\].*?\[\/zrl\]/is", "", $Text);
+
// Remove all unconverted tags
$Text = strip_tags($Text);
diff --git a/include/bbcode.php b/include/bbcode.php
index 6fc481fff..05802aa57 100644
--- a/include/bbcode.php
+++ b/include/bbcode.php
@@ -12,6 +12,7 @@ require_once('include/hubloc.php');
function tryoembed($match) {
$url = ((count($match) == 2) ? $match[1] : $match[2]);
+
$o = oembed_fetch_url($url);
if ($o->type == 'error')
@@ -27,7 +28,7 @@ function tryzrlaudio($match) {
if($zrl)
$link = zid($link);
- return '<audio src="' . str_replace(' ','%20',$link) . '" controls="controls"><a href="' . str_replace(' ','%20',$link) . '">' . $link . '</a></audio>';
+ return '<audio src="' . str_replace(' ','%20',$link) . '" controls="controls" preload="none"><a href="' . str_replace(' ','%20',$link) . '">' . $link . '</a></audio>';
}
function tryzrlvideo($match) {
@@ -36,7 +37,7 @@ function tryzrlvideo($match) {
if($zrl)
$link = zid($link);
- return '<video controls="controls" src="' . str_replace(' ','%20',$link) . '" style="width:100%; max-width:' . get_app()->videowidth . 'px"><a href="' . str_replace(' ','%20',$link) . '">' . $link . '</a></video>';
+ return '<video controls="controls" preload="none" src="' . str_replace(' ','%20',$link) . '" style="width:100%; max-width:' . get_app()->videowidth . 'px"><a href="' . str_replace(' ','%20',$link) . '">' . $link . '</a></video>';
}
// [noparse][i]italic[/i][/noparse] turns into
@@ -205,16 +206,6 @@ function translate_design_element($type) {
return $ret;
}
-/**
- * @brief Returns an QR-code image from a value given in $match[1].
- *
- * @param array $match
- * @return string HTML img with QR-code of $match[1]
- */
-function bb_qr($match) {
- return '<img class="zrl" src="' . z_root() . '/photo/qr?f=&qr=' . urlencode($match[1]) . '" alt="' . t('QR code') . '" title="' . htmlspecialchars($match[1],ENT_QUOTES,'UTF-8') . '" />';
-}
-
function bb_ShareAttributes($match) {
@@ -406,10 +397,49 @@ function bb_sanitize_style($input) {
return '<span style="' . $css_string_san . '">' . $input[2] . '</span>';
}
+function bb_observer($Text) {
+
+ $a = get_app();
+
+ $observer = $a->get_observer();
+
+ if ((strpos($Text,'[/observer]') !== false) || (strpos($Text,'[/rpost]') !== false)) {
+ if ($observer) {
+ $Text = preg_replace("/\[observer\=1\](.*?)\[\/observer\]/ism", '$1', $Text);
+ $Text = preg_replace("/\[observer\=0\].*?\[\/observer\]/ism", '', $Text);
+ $Text = preg_replace_callback("/\[rpost(=(.*?))?\](.*?)\[\/rpost\]/ism", 'rpost_callback', $Text);
+ } else {
+ $Text = preg_replace("/\[observer\=1\].*?\[\/observer\]/ism", '', $Text);
+ $Text = preg_replace("/\[observer\=0\](.*?)\[\/observer\]/ism", '$1', $Text);
+ $Text = preg_replace("/\[rpost(=.*?)?\](.*?)\[\/rpost\]/ism", '', $Text);
+ }
+ }
+
+ $channel = $a->get_channel();
+
+ if (strpos($Text,'[/channel]') !== false) {
+ if ($channel) {
+ $Text = preg_replace("/\[channel\=1\](.*?)\[\/channel\]/ism", '$1', $Text);
+ $Text = preg_replace("/\[channel\=0\].*?\[\/channel\]/ism", '', $Text);
+ } else {
+ $Text = preg_replace("/\[channel\=1\].*?\[\/channel\]/ism", '', $Text);
+ $Text = preg_replace("/\[channel\=0\](.*?)\[\/channel\]/ism", '$1', $Text);
+ }
+ }
+
+ return $Text;
+}
+
+
+
+
+
+
+
// BBcode 2 HTML was written by WAY2WEB.net
- // extended to work with Mistpark/Friendica/Red - Mike Macgirvin
+ // extended to work with Mistpark/Friendica/Redmatrix/Hubzilla - Mike Macgirvin
-function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
+function bbcode($Text, $preserve_nl = false, $tryoembed = true, $cache = false) {
$a = get_app();
@@ -434,8 +464,6 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
$Text = preg_replace_callback("/\[pre\](.*?)\[\/pre\]/ism", 'bb_spacefy',$Text);
}
-
-
// If we find any event code, turn it into an event.
// After we're finished processing the bbcode we'll
// replace all of the event code with a reformatted version.
@@ -445,7 +473,8 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
// process [observer] tags before we do anything else because we might
// be stripping away stuff that then doesn't need to be worked on anymore
- if(get_config('system','item_cache'))
+
+ if($cache)
$observer = false;
else
$observer = $a->get_observer();
@@ -462,7 +491,7 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
}
}
- if(get_config('system','item_cache'))
+ if($cache)
$channel = false;
else
$channel = $a->get_channel();
@@ -541,11 +570,7 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
$urlchars = '[a-zA-Z0-9\:\/\-\?\&\;\.\=\@\_\~\#\%\$\!\+\,\@]';
if (strpos($Text,'http') !== false) {
- $Text = preg_replace("/([^\]\='".'"'."\/]|^|\#\^)(https?\:\/\/$urlchars+)/ism", '$1<a href="$2" >$2</a>', $Text);
- }
-
- if (strpos($Text,'[/qr]') !== false) {
- $Text = preg_replace_callback("/\[qr\](.*?)\[\/qr\]/ism", 'bb_qr', $Text);
+ $Text = preg_replace("/([^\]\='".'"'."\/]|^|\#\^)(https?\:\/\/$urlchars+)/ism", '$1<a href="$2" target="_newwin" >$2</a>', $Text);
}
if (strpos($Text,'[/share]') !== false) {
@@ -557,23 +582,24 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
}
}
if (strpos($Text,'[/url]') !== false) {
- $Text = preg_replace("/\#\^\[url\]([$URLSearchString]*)\[\/url\]/ism", '<span class="bookmark-identifier">#^</span><a class="bookmark" href="$1" >$1</a>', $Text);
- $Text = preg_replace("/\#\^\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '<span class="bookmark-identifier">#^</span><a class="bookmark" href="$1" >$2</a>', $Text);
- $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/ism", '<a href="$1" >$1</a>', $Text);
- $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '<a href="$1" >$2</a>', $Text);
+ $Text = preg_replace("/\#\^\[url\]([$URLSearchString]*)\[\/url\]/ism", '<span class="bookmark-identifier">#^</span><a class="bookmark" href="$1" target="_newwin" >$1</a>', $Text);
+ $Text = preg_replace("/\#\^\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '<span class="bookmark-identifier">#^</span><a class="bookmark" href="$1" target="_newwin" >$2</a>', $Text);
+ $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/ism", '<a href="$1" target="_newwin" >$1</a>', $Text);
+ $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '<a href="$1" target="_newwin" >$2</a>', $Text);
}
if (strpos($Text,'[/zrl]') !== false) {
- $Text = preg_replace("/\#\^\[zrl\]([$URLSearchString]*)\[\/zrl\]/ism", '<span class="bookmark-identifier">#^</span><a class="zrl bookmark" href="$1" >$1</a>', $Text);
- $Text = preg_replace("/\#\^\[zrl\=([$URLSearchString]*)\](.*?)\[\/zrl\]/ism", '<span class="bookmark-identifier">#^</span><a class="zrl bookmark" href="$1" >$2</a>', $Text);
- $Text = preg_replace("/\[zrl\]([$URLSearchString]*)\[\/zrl\]/ism", '<a class="zrl" href="$1" >$1</a>', $Text);
- $Text = preg_replace("/\[zrl\=([$URLSearchString]*)\](.*?)\[\/zrl\]/ism", '<a class="zrl" href="$1" >$2</a>', $Text);
+ $Text = preg_replace("/\#\^\[zrl\]([$URLSearchString]*)\[\/zrl\]/ism", '<span class="bookmark-identifier">#^</span><a class="zrl bookmark" href="$1" target="_newwin" >$1</a>', $Text);
+ $Text = preg_replace("/\#\^\[zrl\=([$URLSearchString]*)\](.*?)\[\/zrl\]/ism", '<span class="bookmark-identifier">#^</span><a class="zrl bookmark" href="$1" target="_newwin" >$2</a>', $Text);
+ $Text = preg_replace("/\[zrl\]([$URLSearchString]*)\[\/zrl\]/ism", '<a class="zrl" href="$1" target="_newwin" >$1</a>', $Text);
+ $Text = preg_replace("/\[zrl\=([$URLSearchString]*)\](.*?)\[\/zrl\]/ism", '<a class="zrl" href="$1" target="_newwin" >$2</a>', $Text);
}
// Perform MAIL Search
if (strpos($Text,'[/mail]') !== false) {
- $Text = preg_replace("/\[mail\]([$MAILSearchString]*)\[\/mail\]/", '<a href="mailto:$1">$1</a>', $Text);
- $Text = preg_replace("/\[mail\=([$MAILSearchString]*)\](.*?)\[\/mail\]/", '<a href="mailto:$1">$2</a>', $Text);
+ $Text = preg_replace("/\[mail\]([$MAILSearchString]*)\[\/mail\]/", '<a href="mailto:$1" target="_newwin" >$1</a>', $Text);
+ $Text = preg_replace("/\[mail\=([$MAILSearchString]*)\](.*?)\[\/mail\]/", '<a href="mailto:$1" target="_newwin" >$2</a>', $Text);
}
+
// leave open the posibility of [map=something]
// this is replaced in prepare_body() which has knowledge of the item location
@@ -860,17 +886,17 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
// if video couldn't be embedded, link to it instead.
if (strpos($Text,'[/video]') !== false) {
- $Text = preg_replace("/\[video\](.*?)\[\/video\]/", '<a href="$1">$1</a>', $Text);
+ $Text = preg_replace("/\[video\](.*?)\[\/video\]/", '<a href="$1" target="_newwin" >$1</a>', $Text);
}
if (strpos($Text,'[/audio]') !== false) {
- $Text = preg_replace("/\[audio\](.*?)\[\/audio\]/", '<a href="$1">$1</a>', $Text);
+ $Text = preg_replace("/\[audio\](.*?)\[\/audio\]/", '<a href="$1" target="_newwin" >$1</a>', $Text);
}
if (strpos($Text,'[/zvideo]') !== false) {
- $Text = preg_replace("/\[zvideo\](.*?)\[\/zvideo\]/", '<a class="zid" href="$1">$1</a>', $Text);
+ $Text = preg_replace("/\[zvideo\](.*?)\[\/zvideo\]/", '<a class="zid" href="$1" target="_newwin" >$1</a>', $Text);
}
if (strpos($Text,'[/zaudio]') !== false) {
- $Text = preg_replace("/\[zaudio\](.*?)\[\/zaudio\]/", '<a class="zid" href="$1">$1</a>', $Text);
+ $Text = preg_replace("/\[zaudio\](.*?)\[\/zaudio\]/", '<a class="zid" href="$1" target="_newwin" >$1</a>', $Text);
}
if ($tryoembed){
@@ -879,40 +905,40 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
}
} else {
if (strpos($Text,'[/iframe]') !== false) {
- $Text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '<a href="$1">$1</a>', $Text);
+ $Text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '<a href="$1" target="_newwin" >$1</a>', $Text);
}
}
// Youtube extensions
- if (strpos($Text,'[youtube]') !== false) {
- if ($tryoembed) {
- $Text = preg_replace_callback("/\[youtube\](https?:\/\/www.youtube.com\/watch\?v\=.*?)\[\/youtube\]/ism", 'tryoembed', $Text);
- $Text = preg_replace_callback("/\[youtube\](www.youtube.com\/watch\?v\=.*?)\[\/youtube\]/ism", 'tryoembed', $Text);
- $Text = preg_replace_callback("/\[youtube\](https?:\/\/youtu.be\/.*?)\[\/youtube\]/ism", 'tryoembed', $Text);
- }
- $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $Text);
- $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/embed\/(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $Text);
- $Text = preg_replace("/\[youtube\]https?:\/\/youtu.be\/(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $Text);
-
- if ($tryoembed)
- $Text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", '<iframe width="' . $a->videowidth . '" height="' . $a->videoheight . '" src="http://www.youtube.com/embed/$1" frameborder="0"></iframe>', $Text);
- else
- $Text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", "http://www.youtube.com/watch?v=$1", $Text);
- }
- if (strpos($Text,'[vimeo]') !== false) {
- if ($tryoembed) {
- $Text = preg_replace_callback("/\[vimeo\](https?:\/\/player.vimeo.com\/video\/[0-9]+).*?\[\/vimeo\]/ism", 'tryoembed', $Text);
- $Text = preg_replace_callback("/\[vimeo\](https?:\/\/vimeo.com\/[0-9]+).*?\[\/vimeo\]/ism", 'tryoembed', $Text);
- }
-
- $Text = preg_replace("/\[vimeo\]https?:\/\/player.vimeo.com\/video\/([0-9]+)(.*?)\[\/vimeo\]/ism", '[vimeo]$1[/vimeo]', $Text);
- $Text = preg_replace("/\[vimeo\]https?:\/\/vimeo.com\/([0-9]+)(.*?)\[\/vimeo\]/ism", '[vimeo]$1[/vimeo]', $Text);
-
- if ($tryoembed)
- $Text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", '<iframe width="' . $a->videowidth . '" height="' . $a->videoheight . '" src="http://player.vimeo.com/video/$1" frameborder="0" ></iframe>', $Text);
- else
- $Text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", "http://vimeo.com/$1", $Text);
- }
+// if (strpos($Text,'[youtube]') !== false) {
+// if ($tryoembed) {
+// $Text = preg_replace_callback("/\[youtube\](https?:\/\/www.youtube.com\/watch\?v\=.*?)\[\/youtube\]/ism", 'tryoembed', $Text);
+// $Text = preg_replace_callback("/\[youtube\](www.youtube.com\/watch\?v\=.*?)\[\/youtube\]/ism", 'tryoembed', $Text);
+// $Text = preg_replace_callback("/\[youtube\](https?:\/\/youtu.be\/.*?)\[\/youtube\]/ism", 'tryoembed', $Text);
+// }
+// $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $Text);
+// $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/embed\/(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $Text);
+// $Text = preg_replace("/\[youtube\]https?:\/\/youtu.be\/(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $Text);
+
+// if ($tryoembed)
+// $Text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", '<iframe width="' . $a->videowidth . '" height="' . $a->videoheight . '" src="http://www.youtube.com/embed/$1" frameborder="0"></iframe>', $Text);
+// else
+// $Text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", "http://www.youtube.com/watch?v=$1", $Text);
+// }
+// if (strpos($Text,'[vimeo]') !== false) {
+// if ($tryoembed) {
+// $Text = preg_replace_callback("/\[vimeo\](https?:\/\/player.vimeo.com\/video\/[0-9]+).*?\[\/vimeo\]/ism", 'tryoembed', $Text);
+// $Text = preg_replace_callback("/\[vimeo\](https?:\/\/vimeo.com\/[0-9]+).*?\[\/vimeo\]/ism", 'tryoembed', $Text);
+// }
+
+// $Text = preg_replace("/\[vimeo\]https?:\/\/player.vimeo.com\/video\/([0-9]+)(.*?)\[\/vimeo\]/ism", '[vimeo]$1[/vimeo]', $Text);
+// $Text = preg_replace("/\[vimeo\]https?:\/\/vimeo.com\/([0-9]+)(.*?)\[\/vimeo\]/ism", '[vimeo]$1[/vimeo]', $Text);
+
+// if ($tryoembed)
+// $Text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", '<iframe width="' . $a->videowidth . '" height="' . $a->videoheight . '" src="http://player.vimeo.com/video/$1" frameborder="0" ></iframe>', $Text);
+// else
+// $Text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", "http://vimeo.com/$1", $Text);
+// }
// oembed tag
$Text = oembed_bbcode2html($Text);
@@ -958,7 +984,12 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
$Text = preg_replace('/\[\&amp\;([#a-z0-9]+)\;\]/', '&$1;', $Text);
// fix any escaped ampersands that may have been converted into links
- $Text = preg_replace("/\<(.*?)(src|href)=(.*?)\&amp\;(.*?)\>/ism", '<$1$2=$3&$4>', $Text);
+
+ if(strpos($Text,'&amp;') !== false)
+ $Text = preg_replace("/\<(.*?)(src|href)=(.*?)\&amp\;(.*?)\>/ism", '<$1$2=$3&$4>', $Text);
+
+ // This is subtle - it's an XSS filter. It only accepts links with a protocol scheme and where
+ // the scheme begins with z (zhttp), h (http(s)), f (ftp), m (mailto), and named anchors.
$Text = preg_replace("/\<(.*?)(src|href)=\"[^zhfm#](.*?)\>/ism", '<$1$2="">', $Text);
@@ -969,15 +1000,3 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
return $Text;
}
-/**
- * This function exists as a short-term solution to folks linking to private images from their /cloud in
- * their profiles, which brings up a login dialogue in the directory when that entry is viewed.
- * The long term solution is to separate the web file browser from DAV so that you'll never see a
- * login prompt (though the resource may return a permission denied).
- */
-
-
-
-function strip_bbimage($s) {
- return preg_replace("/\[[zi]mg(.*?)\](.*?)\[\/[zi]mg\]/ism", '', $s);
-}
diff --git a/include/chat.php b/include/chat.php
index 05bb02bb9..81c5c5d62 100644
--- a/include/chat.php
+++ b/include/chat.php
@@ -91,6 +91,8 @@ function chatroom_destroy($channel,$arr) {
return $ret;
}
+ build_sync_packet($channel['channel_id'],array('chatroom' => $r));
+
q("delete from chatroom where cr_id = %d",
intval($r[0]['cr_id'])
);
diff --git a/include/checksites.php b/include/checksites.php
new file mode 100644
index 000000000..e9c08c202
--- /dev/null
+++ b/include/checksites.php
@@ -0,0 +1,62 @@
+<?php /** @file */
+
+require_once('boot.php');
+require_once('include/cli_startup.php');
+require_once('include/zot.php');
+require_once('include/hubloc.php');
+
+
+
+function checksites_run($argv, $argc){
+
+
+ cli_startup();
+ $a = get_app();
+
+ logger('checksites: start');
+
+ if(($argc > 1) && ($argv[1]))
+ $site_id = $argv[1];
+
+ if($site_id)
+ $sql_options = " and site_url = '" . dbesc($argv[1]) . "' ";
+
+ $days = intval(get_config('system','sitecheckdays'));
+ if($days < 1)
+ $days = 30;
+
+ $r = q("select * from site where site_dead = 0 and site_update < %s - INTERVAL %s and site_type = %d $sql_options ",
+ db_utcnow(), db_quoteinterval($days . ' DAY'),
+ intval(SITE_TYPE_ZOT)
+ );
+
+ if(! $r)
+ return;
+
+ foreach($r as $rr) {
+ if(! strcasecmp($rr['site_url'],z_root()))
+ continue;
+
+ $x = ping_site($rr['site_url']);
+ if($x['success']) {
+ logger('checksites: ' . $rr['site_url']);
+ q("update site set site_update = '%s' where site_url = '%s' ",
+ dbesc(datetime_convert()),
+ dbesc($rr['site_url'])
+ );
+ }
+ else {
+ logger('marking dead site: ' . $x['message']);
+ q("update site set site_dead = 1 where site_url = '%s' ",
+ dbesc($rr['site_url'])
+ );
+ }
+ }
+
+ return;
+}
+
+if (array_search(__file__,get_included_files())===0){
+ checksites_run($argv,$argc);
+ killme();
+}
diff --git a/include/comanche.php b/include/comanche.php
index 49b910bdb..9585a6578 100644
--- a/include/comanche.php
+++ b/include/comanche.php
@@ -5,7 +5,7 @@ require_once('include/menu.php');
require_once('include/widgets.php');
// When editing a webpage - a dropdown is needed to select a page layout
-// On submit, the pdl_select value (which is the mid of an item with item_restrict = ITEM_PDL) is stored in
+// On submit, the pdl_select value (which is the mid of an item with item_type = ITEM_TYPE_PDL) is stored in
// the webpage's resource_id, with resource_type 'pdl'.
// Then when displaying a webpage, we can see if it has a pdl attached. If not we'll
diff --git a/include/contact_widgets.php b/include/contact_widgets.php
index a02fea523..a60b8b1c3 100644
--- a/include/contact_widgets.php
+++ b/include/contact_widgets.php
@@ -71,14 +71,17 @@ function categories_widget($baseurl,$selected = '') {
if(! feature_enabled($a->profile['profile_uid'],'categories'))
return '';
+ $item_normal = item_normal();
+
$terms = array();
$r = q("select distinct(term.term)
from term join item on term.oid = item.id
where item.uid = %d
and term.uid = item.uid
and term.type = %d
- and item.author_xchan = '%s'
- and item.item_restrict = 0
+ and item.owner_xchan = '%s'
+ and item.item_wall = 1
+ $item_normal
order by term.term asc",
intval($a->profile['profile_uid']),
intval(TERM_CATEGORY),
diff --git a/include/conversation.php b/include/conversation.php
index 8bbb87e2c..a5fe573cd 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -96,7 +96,7 @@ function localize_item(&$item){
if(! $item['object'])
return;
- if($item['item_flags'] & ITEM_THREAD_TOP)
+ if(intval($item['item_thread_top']))
return;
$obj = json_decode_plus($item['object']);
@@ -356,21 +356,12 @@ function localize_item(&$item){
}
}
*/
- // add sparkle links to appropriate permalinks
-
-// $x = stristr($item['plink'],'/display/');
-// if($x) {
-// $sparkle = false;
-// $y = best_link_url($item,$sparkle,true);
- // if($sparkle)
-// $item['plink'] = $y . '?f=&url=' . $item['plink'];
-// }
// if item body was obscured and we changed it, re-obscure it
// FIXME - we need a better filter than just the string 'data'; try and
// match the fact that it's json encoded
- if(($item['item_flags'] & ITEM_OBSCURED)
+ if(intval($item['item_obscured'])
&& strlen($item['body']) && (! strpos($item['body'],'data'))) {
$item['body'] = json_encode(crypto_encapsulate($item['body'],get_config('system','pubkey')));
}
@@ -638,11 +629,6 @@ function conversation(&$a, $items, $mode, $update, $page_mode = 'traditional', $
if($item['author-link'] && (! $item['author-name']))
$profile_name = $item['author-link'];
-
- $tags=array();
- $hashtags = array();
- $mentions = array();
-
$sp = false;
$profile_link = best_link_url($item,$sp);
if($sp)
@@ -682,19 +668,21 @@ function conversation(&$a, $items, $mode, $update, $page_mode = 'traditional', $
$likebuttons = false;
$shareable = false;
- $verified = (($item['item_flags'] & ITEM_VERIFIED) ? t('Message signature validated') : '');
- $forged = ((($item['sig']) && (! ($item['item_flags'] & ITEM_VERIFIED))) ? t('Message signature incorrect') : '');
+ $verified = (intval($item['item_verified']) ? t('Message signature validated') : '');
+ $forged = ((($item['sig']) && (! intval($item['item_verified']))) ? t('Message signature incorrect') : '');
$unverified = '';
- $tags=array();
- $terms = get_terms_oftype($item['term'],array(TERM_HASHTAG,TERM_MENTION,TERM_UNKNOWN));
- if(count($terms))
- foreach($terms as $tag)
- $tags[] = format_term_for_display($tag);
+// $tags=array();
+// $terms = get_terms_oftype($item['term'],array(TERM_HASHTAG,TERM_MENTION,TERM_UNKNOWN));
+// if(count($terms))
+// foreach($terms as $tag)
+// $tags[] = format_term_for_display($tag);
$body = prepare_body($item,true);
+ $has_tags = (($body['tags'] || $body['categories'] || $body['mentions'] || $body['attachments'] || $body['folders']) ? true : false);
+
$tmp_item = array(
'template' => $tpl,
'toplevel' => 'toplevel_item',
@@ -708,10 +696,13 @@ function conversation(&$a, $items, $mode, $update, $page_mode = 'traditional', $
'lock' => $lock,
'thumb' => $profile_avatar,
'title' => $item['title'],
- 'body' => $body,
- 'tags' => $tags,
- 'hashtags' => $hashtags,
- 'mentions' => $mentions,
+ 'body' => $body['html'],
+ 'photo' => $body['photo'],
+ 'tags' => $body['tags'],
+ 'categories' => $body['categories'],
+ 'mentions' => $body['mentions'],
+ 'attachments' => $body['attachments'],
+ 'folders' => $body['folders'],
'verified' => $verified,
'unverified' => $unverified,
'forged' => $forged,
@@ -721,7 +712,7 @@ function conversation(&$a, $items, $mode, $update, $page_mode = 'traditional', $
'has_folders' => ((count($folders)) ? 'true' : ''),
'categories' => $categories,
'folders' => $folders,
- 'text' => strip_tags($body),
+ 'text' => strip_tags($body['html']),
'ago' => relative_date($item['created']),
'app' => $item['app'],
'str_app' => sprintf( t('from %s'), $item['app']),
@@ -747,6 +738,7 @@ function conversation(&$a, $items, $mode, $update, $page_mode = 'traditional', $
'previewing' => $previewing,
'wait' => t('Please wait'),
'thread_level' => 1,
+ 'has_tags' => $has_tags,
);
$arr = array('item' => $item, 'output' => $tmp_item);
@@ -925,6 +917,9 @@ function item_photo_menu($item){
if($item['parent'] == $item['id'] && $channel && ($channel_hash != $item['author_xchan'])) {
$sub_link = 'javascript:dosubthread(' . $item['id'] . '); return false;';
}
+ if($channel) {
+ $unsub_link = 'javascript:dounsubthread(' . $item['id'] . '); return false;';
+ }
}
$profile_link = chanlink_hash($item['author_xchan']);
@@ -939,7 +934,7 @@ function item_photo_menu($item){
if($contact) {
$poke_link = $a->get_baseurl($ssl_state) . '/poke/?f=&c=' . $contact['abook_id'];
- if (!($contact['abook_flags'] & ABOOK_FLAG_SELF))
+ if (! intval($contact['abook_self']))
$contact_url = $a->get_baseurl($ssl_state) . '/connedit/' . $contact['abook_id'];
$posts_link = $a->get_baseurl($ssl_state) . '/network/?cid=' . $contact['abook_id'];
@@ -949,12 +944,13 @@ function item_photo_menu($item){
$menu = Array(
t("View Source") => $vsrc_link,
t("Follow Thread") => $sub_link,
+ t("Stop Following") => $unsub_link,
t("View Status") => $status_link,
t("View Profile") => $profile_link,
t("View Photos") => $photos_link,
- t("Matrix Activity") => $posts_link,
+ t("Activity/Posts") => $posts_link,
t("Connect") => $follow_url,
- t("Edit Contact") => $contact_url,
+ t("Edit Connection") => $contact_url,
t("Send PM") => $pm_url,
t("Poke") => $poke_link
);
@@ -1146,6 +1142,7 @@ function status_editor($a, $x, $popup = false) {
'$newpost' => 'true',
'$baseurl' => $a->get_baseurl(true),
'$editselect' => (($plaintext) ? 'none' : '/(profile-jot-text|prvmail-text)/'),
+ '$pretext' => ((x($x,'pretext')) ? $x['pretext'] : ''),
'$geotag' => $geotag,
'$nickname' => $x['nickname'],
'$ispublic' => t('Visible to <strong>everybody</strong>'),
@@ -1172,6 +1169,10 @@ function status_editor($a, $x, $popup = false) {
if($defexpire)
$defexpire = datetime_convert('UTC',date_default_timezone_get(),$defexpire,'Y-m-d H:i');
+ $defpublish = ((($z = get_pconfig($x['profile_uid'], 'system', 'default_post_publish')) && (! $webpage)) ? $z : '');
+ if($defpublish)
+ $defpublish = datetime_convert('UTC',date_default_timezone_get(),$defpublish,'Y-m-d H:i');
+
$cipher = get_pconfig($x['profile_uid'], 'system', 'default_cipher');
if(! $cipher)
$cipher = 'aes256';
@@ -1188,7 +1189,7 @@ function status_editor($a, $x, $popup = false) {
'$pagetitle' => (x($x,'pagetitle') ? $x['pagetitle'] : ''),
'$id_select' => $id_select,
'$id_seltext' => t('Post as'),
- '$writefiles' => (perm_is_allowed($x['profile_uid'], get_observer_hash(), 'post_photos') || perm_is_allowed($x['profile_uid'], get_observer_hash(), 'write_storage')),
+ '$writefiles' => perm_is_allowed($x['profile_uid'], get_observer_hash(), 'write_storage'),
'$bold' => t('Bold'),
'$italic' => t('Italic'),
'$underline' => t('Underline'),
@@ -1243,6 +1244,9 @@ function status_editor($a, $x, $popup = false) {
'$defexpire' => $defexpire,
'$feature_expire' => ((feature_enabled($x['profile_uid'], 'content_expire') && (! $webpage)) ? true : false),
'$expires' => t('Set expiration date'),
+ '$defpublish' => $defpublish,
+ '$feature_future' => ((feature_enabled($x['profile_uid'], 'delayed_posting') && (! $webpage)) ? true : false),
+ '$future_txt' => t('Set publish date'),
'$feature_encrypt' => ((feature_enabled($x['profile_uid'], 'content_encrypt') && (! $webpage)) ? true : false),
'$encrypt' => t('Encrypt text'),
'$cipher' => $cipher,
@@ -1397,7 +1401,8 @@ function render_location_default($item) {
function prepare_page($item) {
$a = get_app();
- $naked = ((get_pconfig($item['uid'],'system','nakedpage')) ? 1 : 0);
+ $naked = 1;
+// $naked = ((get_pconfig($item['uid'],'system','nakedpage')) ? 1 : 0);
$observer = $a->get_observer();
//240 chars is the longest we can have before we start hitting problems with suhosin sites
$preview = substr(urlencode($item['body']), 0, 240);
@@ -1421,7 +1426,7 @@ function prepare_page($item) {
'$auth_url' => (($naked) ? '' : zid($item['author']['xchan_url'])),
'$date' => (($naked) ? '' : datetime_convert('UTC', date_default_timezone_get(), $item['created'], 'Y-m-d H:i')),
'$title' => smilies(bbcode($item['title'])),
- '$body' => $body,
+ '$body' => $body['html'],
'$preview' => $preview,
'$link' => $link,
));
@@ -1606,7 +1611,7 @@ function profile_tabs($a, $is_owner = false, $nickname = null){
'id' => 'profile-tab',
);
}
- if ($p['view_photos']) {
+ if ($p['view_storage']) {
$tabs[] = array(
'label' => t('Photos'),
'url' => $a->get_baseurl() . '/photos/' . $nickname,
@@ -1614,11 +1619,9 @@ function profile_tabs($a, $is_owner = false, $nickname = null){
'title' => t('Photo Albums'),
'id' => 'photo-tab',
);
- }
- if ($p['view_storage']) {
$tabs[] = array(
'label' => t('Files'),
- 'url' => $a->get_baseurl() . '/cloud/' . $nickname . ((get_observer_hash()) ? '' : '?f=&davguest=1'),
+ 'url' => $a->get_baseurl() . '/cloud/' . $nickname,
'sel' => ((argv(0) == 'cloud' || argv(0) == 'sharedwithme') ? 'active' : ''),
'title' => t('Files and Storage'),
'id' => 'files-tab',
diff --git a/include/deliver.php b/include/deliver.php
index 26739fb06..11c1b249e 100644
--- a/include/deliver.php
+++ b/include/deliver.php
@@ -15,7 +15,10 @@ function deliver_run($argv, $argc) {
logger('deliver: invoked: ' . print_r($argv,true), LOGGER_DATA);
+
for($x = 1; $x < $argc; $x ++) {
+
+ $dresult = null;
$r = q("select * from outq where outq_hash = '%s' limit 1",
dbesc($argv[$x])
);
@@ -26,6 +29,8 @@ function deliver_run($argv, $argc) {
* If not, reduce the outq_priority.
*/
+ $base = '';
+
$h = parse_url($r[0]['outq_posturl']);
if($h) {
$base = $h['scheme'] . '://' . $h['host'] . (($h['port']) ? ':' . $h['port'] : '');
@@ -50,18 +55,45 @@ function deliver_run($argv, $argc) {
continue;
}
}
+ else {
+
+ // zot sites should all have a site record, unless they've been dead for as long as
+ // your site has existed. Since we don't know for sure what these sites are,
+ // call them unknown
+
+ q("insert into site (site_url, site_update, site_dead, site_type) values ('%s','%s',0,%d) ",
+ dbesc($base),
+ dbesc(datetime_convert()),
+ intval(($r[0]['outq_driver'] === 'post') ? SITE_TYPE_NOTZOT : SITE_TYPE_UNKNOWN)
+ );
+ }
}
}
// "post" queue driver - used for diaspora and friendica-over-diaspora communications.
if($r[0]['outq_driver'] === 'post') {
+
+
$result = z_post_url($r[0]['outq_posturl'],$r[0]['outq_msg']);
if($result['success'] && $result['return_code'] < 300) {
logger('deliver: queue post success to ' . $r[0]['outq_posturl'], LOGGER_DEBUG);
+ if($base) {
+ q("update site set site_update = '%s', site_dead = 0 where site_url = '%s' ",
+ dbesc(datetime_convert()),
+ dbesc($base)
+ );
+ }
+ q("update dreport set dreport_result = '%s', dreport_time = '%s' where dreport_queue = '%s' limit 1",
+ dbesc('accepted for delivery'),
+ dbesc(datetime_convert()),
+ dbesc($argv[$x])
+ );
+
$y = q("delete from outq where outq_hash = '%s'",
dbesc($argv[$x])
);
+
}
else {
logger('deliver: queue post returned ' . $result['return_code'] . ' from ' . $r[0]['outq_posturl'],LOGGER_DEBUG);
@@ -98,11 +130,31 @@ function deliver_run($argv, $argc) {
}
else {
$msg = array('body' => json_encode(array('success' => true, 'pickup' => array(array('notify' => $notify,'message' => $m)))));
- zot_import($msg,z_root());
+ $dresult = zot_import($msg,z_root());
}
$r = q("delete from outq where outq_hash = '%s'",
dbesc($argv[$x])
);
+ if($dresult && is_array($dresult)) {
+ foreach($dresult as $xx) {
+ if(is_array($xx) && array_key_exists('message_id',$xx)) {
+ if(delivery_report_is_storable($xx)) {
+ q("insert into dreport ( dreport_mid, dreport_site, dreport_recip, dreport_result, dreport_time, dreport_xchan ) values ( '%s', '%s','%s','%s','%s','%s' ) ",
+ dbesc($xx['message_id']),
+ dbesc($xx['location']),
+ dbesc($xx['recipient']),
+ dbesc($xx['status']),
+ dbesc(datetime_convert($xx['date'])),
+ dbesc($xx['sender'])
+ );
+ }
+ }
+ }
+ }
+
+ q("delete from dreport where dreport_queue = '%s' limit 1",
+ dbesc($argv[$x])
+ );
}
}
else {
diff --git a/include/deliver_hooks.php b/include/deliver_hooks.php
new file mode 100644
index 000000000..f0d6ba1b1
--- /dev/null
+++ b/include/deliver_hooks.php
@@ -0,0 +1,29 @@
+<?php
+
+
+require_once('include/cli_startup.php');
+require_once('include/zot.php');
+
+
+function deliver_hooks_run($argv, $argc) {
+
+ cli_startup();
+
+ $a = get_app();
+
+ if($argc < 2)
+ return;
+
+
+ $r = q("select * from item where id = '%d'",
+ intval($argv[1])
+ );
+ if($r)
+ call_hooks('notifier_normal',$r[0]);
+
+}
+
+if (array_search(__file__,get_included_files())===0){
+ deliver_hooks_run($argv,$argc);
+ killme();
+}
diff --git a/include/diaspora.php b/include/diaspora.php
deleted file mode 100755
index 61556fd9d..000000000
--- a/include/diaspora.php
+++ /dev/null
@@ -1,3036 +0,0 @@
-<?php
-
-require_once('include/crypto.php');
-require_once('include/items.php');
-require_once('include/bb2diaspora.php');
-require_once('include/contact_selectors.php');
-//require_once('include/queue_fn.php');
-//require_once('include/lock.php');
-
-function diaspora_dispatch_public($msg) {
-
- $enabled = intval(get_config('system','diaspora_enabled'));
- if(! $enabled) {
- logger('mod-diaspora: disabled');
- return;
- }
-
- $sys_disabled = true;
-
- if(! get_config('system','disable_discover_tab')) {
- $sys_disabled = get_config('system','disable_diaspora_discover_tab');
- }
- $sys = (($sys_disabled) ? null : get_sys_channel());
-
- // find everybody following or allowing this author
-
- $r = q("SELECT * from channel where channel_id in ( SELECT abook_channel from abook left join xchan on abook_xchan = xchan_hash WHERE xchan_network like '%%diaspora%%' and xchan_addr = '%s' ) and ( channel_pageflags & %d ) = 0 ",
- dbesc($msg['author']),
- intval(PAGE_REMOVED)
- );
-
- // also need to look for those following public streams
-
- if($r) {
- foreach($r as $rr) {
- logger('diaspora_public: delivering to: ' . $rr['channel_name'] . ' (' . $rr['channel_address'] . ') ');
- diaspora_dispatch($rr,$msg);
- }
- }
- else {
- if(! $sys)
- logger('diaspora_public: no subscribers');
- }
-
- if($sys) {
- $sys['system'] = true;
- logger('diaspora_public: delivering to sys.');
- diaspora_dispatch($sys,$msg);
- }
-}
-
-
-
-function diaspora_dispatch($importer,$msg) {
-
- $ret = 0;
-
- if(! array_key_exists('system',$importer))
- $importer['system'] = false;
-
- $enabled = intval(get_config('system','diaspora_enabled'));
- if(! $enabled) {
- logger('mod-diaspora: disabled');
- return;
- }
-
- $allowed = get_pconfig($importer['channel_id'],'system','diaspora_allowed');
- if($allowed === false)
- $allowed = 1;
-
- if(! intval($allowed)) {
- logger('mod-diaspora: disallowed for channel ' . $importer['channel_name']);
- return;
- }
-
- // php doesn't like dashes in variable names
-
- $msg['message'] = str_replace(
- array('<activity_streams-photo>','</activity_streams-photo>'),
- array('<asphoto>','</asphoto>'),
- $msg['message']);
-
-
- $parsed_xml = parse_xml_string($msg['message'],false);
-
- $xmlbase = $parsed_xml->post;
-
-// logger('diaspora_dispatch: ' . print_r($xmlbase,true), LOGGER_DATA);
-
-
- if($xmlbase->request) {
- $ret = diaspora_request($importer,$xmlbase->request);
- }
- elseif($xmlbase->status_message) {
- $ret = diaspora_post($importer,$xmlbase->status_message,$msg);
- }
- elseif($xmlbase->profile) {
- $ret = diaspora_profile($importer,$xmlbase->profile,$msg);
- }
- elseif($xmlbase->comment) {
- $ret = diaspora_comment($importer,$xmlbase->comment,$msg);
- }
- elseif($xmlbase->like) {
- $ret = diaspora_like($importer,$xmlbase->like,$msg);
- }
- elseif($xmlbase->asphoto) {
- $ret = diaspora_asphoto($importer,$xmlbase->asphoto,$msg);
- }
- elseif($xmlbase->reshare) {
- $ret = diaspora_reshare($importer,$xmlbase->reshare,$msg);
- }
- elseif($xmlbase->retraction) {
- $ret = diaspora_retraction($importer,$xmlbase->retraction,$msg);
- }
- elseif($xmlbase->signed_retraction) {
- $ret = diaspora_signed_retraction($importer,$xmlbase->signed_retraction,$msg);
- }
- elseif($xmlbase->relayable_retraction) {
- $ret = diaspora_signed_retraction($importer,$xmlbase->relayable_retraction,$msg);
- }
- elseif($xmlbase->photo) {
- $ret = diaspora_photo($importer,$xmlbase->photo,$msg);
- }
- elseif($xmlbase->conversation) {
- $ret = diaspora_conversation($importer,$xmlbase->conversation,$msg);
- }
- elseif($xmlbase->message) {
- $ret = diaspora_message($importer,$xmlbase->message,$msg);
- }
- else {
- logger('diaspora_dispatch: unknown message type: ' . print_r($xmlbase,true));
- }
- return $ret;
-}
-
-
-function diaspora_is_blacklisted($s) {
-
- $bl1 = get_config('system','blacklisted_sites');
- if(is_array($bl1) && $bl1) {
- foreach($bl1 as $bl) {
- if($bl && strpos($s,$bl) !== false) {
- logger('diaspora_is_blacklisted: blacklisted ' . $s);
- return true;
- }
- }
- }
- return false;
-}
-
-function diaspora_process_outbound($arr) {
-
-/*
-
- We are passed the following array from the notifier, providing everything we need to make delivery decisions.
-
- diaspora_process_outbound(array(
- 'channel' => $channel,
- 'env_recips' => $env_recips,
- 'recipients' => $recipients,
- 'item' => $item,
- 'target_item' => $target_item,
- 'hub' => $hub,
- 'top_level_post' => $top_level_post,
- 'private' => $private,
- 'followup' => $followup,
- 'relay_to_owner' => $relay_to_owner,
- 'uplink' => $uplink,
- 'cmd' => $cmd,
- 'expire' => $expire,
- 'mail' => $mail,
- 'location' => $location,
- 'fsuggest' => $fsuggest,
- 'normal_mode' => $normal_mode,
- 'packet_type' => $packet_type,
- 'walltowall' => $walltowall,
- ));
-*/
-
-
- $allowed = get_pconfig($arr['channel']['channel_id'],'system','diaspora_allowed');
- if($allowed === false)
- $allowed = 1;
-
- if(! intval($allowed)) {
- logger('mod-diaspora: disallowed for channel ' . $arr['channel']['channel_name']);
- return;
- }
-
-
- if($arr['location'])
- return;
-
-
- $target_item = $arr['target_item'];
-
- if($target_item && array_key_exists('item_flags',$target_item) && ($target_item['item_flags'] & ITEM_OBSCURED)) {
- $key = get_config('system','prvkey');
- if($target_item['title'])
- $target_item['title'] = crypto_unencapsulate(json_decode($target_item['title'],true),$key);
- if($target_item['body'])
- $target_item['body'] = crypto_unencapsulate(json_decode($target_item['body'],true),$key);
- }
-
-
-
- if($arr['env_recips']) {
- $hashes = array();
-
- // re-explode the recipients, but only for this hub/pod
-
- foreach($arr['env_recips'] as $recip)
- $hashes[] = "'" . $recip['hash'] . "'";
-
- $r = q("select * from xchan left join hubloc on xchan_hash = hubloc_hash where hubloc_url = '%s'
- and xchan_hash in (" . implode(',', $hashes) . ") and xchan_network in ('diaspora', 'friendica-over-diaspora') ",
- dbesc($arr['hub']['hubloc_url'])
- );
-
- if(! $r) {
- logger('diaspora_process_outbound: no recipients');
- return;
- }
-
- foreach($r as $contact) {
-
- if($arr['mail']) {
- diaspora_send_mail($arr['item'],$arr['channel'],$contact);
- continue;
- }
-
- if(! $arr['normal_mode'])
- continue;
-
- // special handling for followup to public post
- // all other public posts processed as public batches further below
-
- if((! $arr['private']) && ($arr['followup'])) {
- diaspora_send_followup($target_item,$arr['channel'],$contact, true);
- continue;
- }
-
- if(! $contact['xchan_pubkey'])
- continue;
-
- if(($target_item['item_restrict'] & ITEM_DELETED)
- && (($target_item['mid'] === $target_item['parent_mid']) || $arr['followup'])) {
- // send both top-level retractions and relayable retractions for owner to relay
- diaspora_send_retraction($target_item,$arr['channel'],$contact);
- continue;
- }
- elseif($arr['followup']) {
- // send comments and likes to owner to relay
- diaspora_send_followup($target_item,$arr['channel'],$contact);
- continue;
- }
-
- elseif($target_item['mid'] !== $target_item['parent_mid']) {
- // we are the relay - send comments, likes and relayable_retractions
- // (of comments and likes) to our conversants
- diaspora_send_relay($target_item,$arr['channel'],$contact);
- continue;
- }
- elseif($arr['top_level_post']) {
- diaspora_send_status($target_item,$arr['channel'],$contact);
- continue;
- }
- }
- }
- else {
- // public message
-
- $contact = $arr['hub'];
-
- if(($target_item['deleted'])
- && ($target_item['mid'] === $target_item['parent_mod'])) {
- // top-level retraction
- logger('delivery: diaspora retract: ' . $loc);
- diaspora_send_retraction($target_item,$arr['channel'],$contact,true);
- return;
- }
- elseif($target_item['mid'] !== $target_item['parent_mid']) {
- // we are the relay - send comments, likes and relayable_retractions to our conversants
- logger('delivery: diaspora relay: ' . $loc);
- diaspora_send_relay($target_item,$arr['channel'],$contact,true);
- return;
- }
- elseif($arr['top_level_post']) {
- logger('delivery: diaspora status: ' . $loc);
- diaspora_send_status($target_item,$arr['channel'],$contact,true);
- return;
- }
-
- }
-
-}
-
-
-function diaspora_handle_from_contact($contact_hash) {
-
- logger("diaspora_handle_from_contact: contact id is " . $contact_hash, LOGGER_DEBUG);
-
- $r = q("SELECT xchan_addr from xchan where xchan_hash = '%s' limit 1",
- dbesc($contact_hash)
- );
- if($r) {
- return $r[0]['xchan_addr'];
- }
- return false;
-}
-
-function diaspora_get_contact_by_handle($uid,$handle) {
-
- if(diaspora_is_blacklisted($handle))
- return false;
- require_once('include/identity.php');
-
- $sys = get_sys_channel();
- if(($sys) && ($sys['channel_id'] == $uid)) {
- $r = q("SELECT * FROM xchan where xchan_addr = '%s' limit 1",
- dbesc($handle)
- );
- }
- else {
- $r = q("SELECT * FROM abook left join xchan on xchan_hash = abook_xchan where xchan_addr = '%s' and abook_channel = %d limit 1",
- dbesc($handle),
- intval($uid)
- );
- }
-
- return (($r) ? $r[0] : false);
-}
-
-function find_diaspora_person_by_handle($handle) {
-
- $person = false;
-
- if(diaspora_is_blacklisted($handle))
- return false;
-
- $r = q("select * from xchan where xchan_addr = '%s' limit 1",
- dbesc($handle)
- );
- if($r) {
- $person = $r[0];
- logger('find_diaspora_person_by handle: in cache ' . print_r($r,true), LOGGER_DATA);
- }
-
- if(! $person) {
-
- // try webfinger. Make sure to distinguish between diaspora,
- // redmatrix w/diaspora protocol and friendica w/diaspora protocol.
-
- $result = discover_by_webbie($handle);
- if($result) {
- $r = q("select * from xchan where xchan_addr = '%s' limit 1",
- dbesc($handle)
- );
- if($r) {
- $person = $r[0];
- logger('find_diaspora_person_by handle: discovered ' . print_r($r,true), LOGGER_DATA);
- }
- }
- }
-
- return $person;
-}
-
-
-function get_diaspora_key($handle) {
- logger('Fetching diaspora key for: ' . $handle, LOGGER_DEBUG);
- $r = find_diaspora_person_by_handle($handle);
- return(($r) ? $r['xchan_pubkey'] : '');
-}
-
-
-function diaspora_pubmsg_build($msg,$channel,$contact,$prvkey,$pubkey) {
-
- $a = get_app();
-
- logger('diaspora_pubmsg_build: ' . $msg, LOGGER_DATA);
-
- $handle = $channel['channel_address'] . '@' . get_app()->get_hostname();
-
-
- $b64url_data = base64url_encode($msg,false);
-
- $data = str_replace(array("\n","\r"," ","\t"),array('','','',''),$b64url_data);
-
- $type = 'application/xml';
- $encoding = 'base64url';
- $alg = 'RSA-SHA256';
-
- $signable_data = $data . '.' . base64url_encode($type,false) . '.'
- . base64url_encode($encoding,false) . '.' . base64url_encode($alg,false) ;
-
- $signature = rsa_sign($signable_data,$prvkey);
- $sig = base64url_encode($signature,false);
-
-$magic_env = <<< EOT
-<?xml version='1.0' encoding='UTF-8'?>
-<diaspora xmlns="https://joindiaspora.com/protocol" xmlns:me="http://salmon-protocol.org/ns/magic-env" >
- <header>
- <author_id>$handle</author_id>
- </header>
- <me:env>
- <me:encoding>base64url</me:encoding>
- <me:alg>RSA-SHA256</me:alg>
- <me:data type="application/xml">$data</me:data>
- <me:sig>$sig</me:sig>
- </me:env>
-</diaspora>
-EOT;
-
- logger('diaspora_pubmsg_build: magic_env: ' . $magic_env, LOGGER_DATA);
- return $magic_env;
-
-}
-
-
-
-
-function diaspora_msg_build($msg,$channel,$contact,$prvkey,$pubkey,$public = false) {
- $a = get_app();
-
- if($public)
- return diaspora_pubmsg_build($msg,$channel,$contact,$prvkey,$pubkey);
-
- logger('diaspora_msg_build: ' . $msg, LOGGER_DATA);
-
- // without a public key nothing will work
-
- if(! $pubkey) {
- logger('diaspora_msg_build: pubkey missing: contact id: ' . $contact['abook_id']);
- return '';
- }
-
- $inner_aes_key = random_string(32);
- $b_inner_aes_key = base64_encode($inner_aes_key);
- $inner_iv = random_string(16);
- $b_inner_iv = base64_encode($inner_iv);
-
- $outer_aes_key = random_string(32);
- $b_outer_aes_key = base64_encode($outer_aes_key);
- $outer_iv = random_string(16);
- $b_outer_iv = base64_encode($outer_iv);
-
- $handle = $channel['channel_address'] . '@' . get_app()->get_hostname();
-
- $padded_data = pkcs5_pad($msg,16);
- $inner_encrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $inner_aes_key, $padded_data, MCRYPT_MODE_CBC, $inner_iv);
-
- $b64_data = base64_encode($inner_encrypted);
-
-
- $b64url_data = base64url_encode($b64_data,false);
- $data = str_replace(array("\n","\r"," ","\t"),array('','','',''),$b64url_data);
-
- $type = 'application/xml';
- $encoding = 'base64url';
- $alg = 'RSA-SHA256';
-
- $signable_data = $data . '.' . base64url_encode($type,false) . '.'
- . base64url_encode($encoding,false) . '.' . base64url_encode($alg,false) ;
-
- logger('diaspora_msg_build: signable_data: ' . $signable_data, LOGGER_DATA);
-
- $signature = rsa_sign($signable_data,$prvkey);
- $sig = base64url_encode($signature,false);
-
-$decrypted_header = <<< EOT
-<decrypted_header>
- <iv>$b_inner_iv</iv>
- <aes_key>$b_inner_aes_key</aes_key>
- <author_id>$handle</author_id>
-</decrypted_header>
-EOT;
-
- $decrypted_header = pkcs5_pad($decrypted_header,16);
-
- $ciphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $outer_aes_key, $decrypted_header, MCRYPT_MODE_CBC, $outer_iv);
-
- $outer_json = json_encode(array('iv' => $b_outer_iv,'key' => $b_outer_aes_key));
-
- $encrypted_outer_key_bundle = '';
- openssl_public_encrypt($outer_json,$encrypted_outer_key_bundle,$pubkey);
-
- $b64_encrypted_outer_key_bundle = base64_encode($encrypted_outer_key_bundle);
-
- logger('outer_bundle: ' . $b64_encrypted_outer_key_bundle . ' key: ' . $pubkey, LOGGER_DATA);
-
- $encrypted_header_json_object = json_encode(array('aes_key' => base64_encode($encrypted_outer_key_bundle),
- 'ciphertext' => base64_encode($ciphertext)));
- $cipher_json = base64_encode($encrypted_header_json_object);
-
- $encrypted_header = '<encrypted_header>' . $cipher_json . '</encrypted_header>';
-
-$magic_env = <<< EOT
-<?xml version='1.0' encoding='UTF-8'?>
-<diaspora xmlns="https://joindiaspora.com/protocol" xmlns:me="http://salmon-protocol.org/ns/magic-env" >
- $encrypted_header
- <me:env>
- <me:encoding>base64url</me:encoding>
- <me:alg>RSA-SHA256</me:alg>
- <me:data type="application/xml">$data</me:data>
- <me:sig>$sig</me:sig>
- </me:env>
-</diaspora>
-EOT;
-
- logger('diaspora_msg_build: magic_env: ' . $magic_env, LOGGER_DATA);
- return $magic_env;
-
-}
-
-/**
- *
- * diaspora_decode($importer,$xml)
- * array $importer -> from user table
- * string $xml -> urldecoded Diaspora salmon
- *
- * Returns array
- * 'message' -> decoded Diaspora XML message
- * 'author' -> author diaspora handle
- * 'key' -> author public key (converted to pkcs#8)
- *
- * Author and key are used elsewhere to save a lookup for verifying replies and likes
- */
-
-
-function diaspora_decode($importer,$xml) {
-
- $public = false;
- $basedom = parse_xml_string($xml);
-
- $children = $basedom->children('https://joindiaspora.com/protocol');
-
- if($children->header) {
- $public = true;
- $author_link = str_replace('acct:','',$children->header->author_id);
- }
- else {
-
- $encrypted_header = json_decode(base64_decode($children->encrypted_header));
-
- $encrypted_aes_key_bundle = base64_decode($encrypted_header->aes_key);
- $ciphertext = base64_decode($encrypted_header->ciphertext);
-
- $outer_key_bundle = '';
- openssl_private_decrypt($encrypted_aes_key_bundle,$outer_key_bundle,$importer['channel_prvkey']);
-
- $j_outer_key_bundle = json_decode($outer_key_bundle);
-
- $outer_iv = base64_decode($j_outer_key_bundle->iv);
- $outer_key = base64_decode($j_outer_key_bundle->key);
-
- $decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $outer_key, $ciphertext, MCRYPT_MODE_CBC, $outer_iv);
-
-
- $decrypted = pkcs5_unpad($decrypted);
-
- /**
- * $decrypted now contains something like
- *
- * <decrypted_header>
- * <iv>8e+G2+ET8l5BPuW0sVTnQw==</iv>
- * <aes_key>UvSMb4puPeB14STkcDWq+4QE302Edu15oaprAQSkLKU=</aes_key>
-
-***** OBSOLETE
-
- * <author>
- * <name>Ryan Hughes</name>
- * <uri>acct:galaxor@diaspora.pirateship.org</uri>
- * </author>
-
-***** CURRENT
-
- * <author_id>galaxor@diaspora.priateship.org</author_id>
-
-***** END DIFFS
-
- * </decrypted_header>
- */
-
- logger('decrypted: ' . $decrypted, LOGGER_DATA);
- $idom = parse_xml_string($decrypted,false);
-
- $inner_iv = base64_decode($idom->iv);
- $inner_aes_key = base64_decode($idom->aes_key);
-
- $author_link = str_replace('acct:','',$idom->author_id);
-
- }
-
- $dom = $basedom->children(NAMESPACE_SALMON_ME);
-
- // figure out where in the DOM tree our data is hiding
-
- if($dom->provenance->data)
- $base = $dom->provenance;
- elseif($dom->env->data)
- $base = $dom->env;
- elseif($dom->data)
- $base = $dom;
-
- if(! $base) {
- logger('mod-diaspora: unable to locate salmon data in xml ');
- http_status_exit(400);
- }
-
-
- // Stash the signature away for now. We have to find their key or it won't be good for anything.
- $signature = base64url_decode($base->sig);
-
- // unpack the data
-
- // strip whitespace so our data element will return to one big base64 blob
- $data = str_replace(array(" ","\t","\r","\n"),array("","","",""),$base->data);
-
-
- // stash away some other stuff for later
-
- $type = $base->data[0]->attributes()->type[0];
- $keyhash = $base->sig[0]->attributes()->keyhash[0];
- $encoding = $base->encoding;
- $alg = $base->alg;
-
- $signed_data = $data . '.' . base64url_encode($type,false) . '.' . base64url_encode($encoding,false) . '.' . base64url_encode($alg,false);
-
-
- // decode the data
- $data = base64url_decode($data);
-
-
- if($public) {
- $inner_decrypted = $data;
- }
- else {
-
- // Decode the encrypted blob
-
- $inner_encrypted = base64_decode($data);
- $inner_decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $inner_aes_key, $inner_encrypted, MCRYPT_MODE_CBC, $inner_iv);
- $inner_decrypted = pkcs5_unpad($inner_decrypted);
- }
-
- if(! $author_link) {
- logger('mod-diaspora: Could not retrieve author URI.');
- http_status_exit(400);
- }
-
- // Once we have the author URI, go to the web and try to find their public key
- // (first this will look it up locally if it is in the fcontact cache)
- // This will also convert diaspora public key from pkcs#1 to pkcs#8
-
- logger('mod-diaspora: Fetching key for ' . $author_link );
- $key = get_diaspora_key($author_link);
-
- if(! $key) {
- logger('mod-diaspora: Could not retrieve author key.');
- http_status_exit(400);
- }
-
- $verify = rsa_verify($signed_data,$signature,$key);
-
- if(! $verify) {
- logger('mod-diaspora: Message did not verify. Discarding.');
- http_status_exit(400);
- }
-
- logger('mod-diaspora: Message verified.');
-
- return array('message' => $inner_decrypted, 'author' => $author_link, 'key' => $key);
-
-}
-
-
-/* sender is now sharing with recipient */
-
-function diaspora_request($importer,$xml) {
-
- $a = get_app();
-
- $sender_handle = unxmlify($xml->sender_handle);
- $recipient_handle = unxmlify($xml->recipient_handle);
-
- if(! $sender_handle || ! $recipient_handle)
- return;
-
-
- // Do we already have an abook record?
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$sender_handle);
-
- if($contact && $contact['abook_id']) {
-
- // perhaps we were already sharing with this person. Now they're sharing with us.
- // That makes us friends. Maybe.
-
- // Please note some of these permissions such as PERMS_R_PAGES are impossible for Disapora.
- // They cannot authenticate to our system.
-
- $newperms = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK|PERMS_W_STREAM|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT|PERMS_R_STORAGE|PERMS_R_PAGES;
-
- $r = q("update abook set abook_their_perms = %d where abook_id = %d and abook_channel = %d",
- intval($newperms),
- intval($contact['abook_id']),
- intval($importer['channel_id'])
- );
-
- return;
- }
-
- $ret = find_diaspora_person_by_handle($sender_handle);
-
- if((! $ret) || (! strstr($ret['xchan_network'],'diaspora'))) {
- logger('diaspora_request: Cannot resolve diaspora handle ' . $sender_handle . ' for ' . $recipient_handle);
- return;
- }
-
-
-//FIXME
-/*
- if(feature_enabled($channel['channel_id'],'premium_channel')) {
- $myaddr = $importer['channel_address'] . '@' . get_app()->get_hostname();
- $cnv = random_string();
- $mid = random_string();
-
- $msg = t('You have started sharing with a $Projectname premium channel.');
- $msg .= t('$Projectname premium channels are not available for sharing with Diaspora members. This sharing request has been blocked.') . "\r";
- $msg .= t('Please do not reply to this message, as this channel is not sharing with you and any reply will not be seen by the recipient.') . "\r";
-
- $created = datetime_convert('UTC','UTC',$item['created'],'Y-m-d H:i:s \U\T\C');
- $signed_text = $mid . ';' . $cnv . ';' . $msg . ';'
- . $created . ';' . $myaddr . ';' . $cnv;
-
- $sig = base64_encode(rsa_sign($signed_text,$importer['channel_prvkey'],'sha256'));
-
- $conv = array(
- 'guid' => xmlify($cnv),
- 'subject' => xmlify(t('Sharing request failed.')),
- 'created_at' => xmlify($created),
- 'diaspora_handle' => xmlify($myaddr),
- 'participant_handles' => xmlify($myaddr . ';' . $sender_handle)
- );
-
- $msg = array(
- 'guid' => xmlify($mid),
- 'parent_guid' => xmlify($cnv),
- 'parent_author_signature' => xmlify($sig),
- 'author_signature' => xmlify($sig),
- 'text' => xmlify($msg),
- 'created_at' => xmlify($created),
- 'diaspora_handle' => xmlify($myaddr),
- 'conversation_guid' => xmlify($cnv)
- );
-
- $conv['messages'] = array($msg);
- $tpl = get_markup_template('diaspora_conversation.tpl');
- $xmsg = replace_macros($tpl, array('$conv' => $conv));
-
- $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($xmsg,$importer,$ret,$importer['channel_prvkey'],$ret['xchan_pubkey'],false)));
-
- diaspora_transmit($importer,$ret,$slap,false);
- return;
- }
-
-*/
-// End FIXME
-
-
- $role = get_pconfig($channel['channel_id'],'system','permissions_role');
- if($role) {
- $x = get_role_perms($role);
- if($x['perms_auto'])
- $default_perms = $x['perms_accept'];
- }
- if(! $default_perms)
- $default_perms = intval(get_pconfig($importer['channel_id'],'system','autoperms'));
-
- $their_perms = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK|PERMS_W_STREAM|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT|PERMS_R_STORAGE|PERMS_R_PAGES;
-
-
- $closeness = get_pconfig($importer['channel_id'],'system','new_abook_closeness');
- if($closeness === false)
- $closeness = 80;
-
-
- $r = q("insert into abook ( abook_account, abook_channel, abook_xchan, abook_my_perms, abook_their_perms, abook_closeness, abook_rating, abook_created, abook_updated, abook_connected, abook_dob, abook_flags) values ( %d, %d, '%s', %d, %d, %d, %d, '%s', '%s', '%s', '%s', %d )",
- intval($importer['channel_account_id']),
- intval($importer['channel_id']),
- dbesc($ret['xchan_hash']),
- intval($default_perms),
- intval($their_perms),
- intval($closeness),
- intval(0),
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
- dbesc(NULL_DATE),
- intval(($default_perms) ? 0 : ABOOK_FLAG_PENDING)
- );
-
-
- if($r) {
- logger("New Diaspora introduction received for {$importer['channel_name']}");
-
- $new_connection = q("select * from abook left join xchan on abook_xchan = xchan_hash left join hubloc on hubloc_hash = xchan_hash where abook_channel = %d and abook_xchan = '%s' order by abook_created desc limit 1",
- intval($importer['channel_id']),
- dbesc($ret['xchan_hash'])
- );
- if($new_connection) {
- require_once('include/enotify.php');
- notification(array(
- 'type' => NOTIFY_INTRO,
- 'from_xchan' => $ret['xchan_hash'],
- 'to_xchan' => $importer['channel_hash'],
- 'link' => z_root() . '/connedit/' . $new_connection[0]['abook_id'],
- ));
-
-
- if($default_perms) {
- // Send back a sharing notification to them
- diaspora_share($importer,$new_connection[0]);
-
- }
-
- $clone = array();
- foreach($new_connection[0] as $k => $v) {
- if(strpos($k,'abook_') === 0) {
- $clone[$k] = $v;
- }
- }
- unset($clone['abook_id']);
- unset($clone['abook_account']);
- unset($clone['abook_channel']);
-
- build_sync_packet($importer['channel_id'], array('abook' => array($clone)));
-
- }
- }
-
- // find the abook record we just created
-
- $contact_record = diaspora_get_contact_by_handle($importer['channel_id'],$sender_handle);
-
- if(! $contact_record) {
- logger('diaspora_request: unable to locate newly created contact record.');
- return;
- }
-
- /** If there is a default group for this channel, add this member to it */
-
- if($importer['channel_default_group']) {
- require_once('include/group.php');
- $g = group_rec_byhash($importer['channel_id'],$importer['channel_default_group']);
- if($g)
- group_add_member($importer['channel_id'],'',$contact_record['xchan_hash'],$g['id']);
- }
-
- return;
-}
-
-
-
-function diaspora_post($importer,$xml,$msg) {
-
- $a = get_app();
- $guid = notags(unxmlify($xml->guid));
- $diaspora_handle = notags(unxmlify($xml->diaspora_handle));
- $app = notags(xmlify($xml->provider_display_name));
-
-
- if($diaspora_handle != $msg['author']) {
- logger('diaspora_post: Potential forgery. Message handle is not the same as envelope sender.');
- return 202;
- }
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$diaspora_handle);
- if(! $contact)
- return;
-
-
-
- if(! $app) {
- if(strstr($contact['xchan_network'],'friendica'))
- $app = 'Friendica';
- else
- $app = 'Diaspora';
- }
-
-
- $search_guid = ((strlen($guid) == 64) ? $guid . '%' : $guid);
-
- $r = q("SELECT id FROM item WHERE uid = %d AND mid like '%s' LIMIT 1",
- intval($importer['channel_id']),
- dbesc($search_guid)
- );
-
- if($r) {
- // check dates if post editing is implemented
- logger('diaspora_post: message exists: ' . $guid);
- return;
- }
-
- $created = unxmlify($xml->created_at);
- $private = ((unxmlify($xml->public) == 'false') ? 1 : 0);
-
- $body = diaspora2bb($xml->raw_message);
-
- if($xml->photo) {
- $body = '[img]' . $xml->photo->remote_photo_path . $xml->photo->remote_photo_name . '[/img]' . "\n\n" . $body;
- $body = scale_external_images($body);
- }
-
- $maxlen = get_max_import_size();
-
- if($maxlen && mb_strlen($body) > $maxlen) {
- $body = mb_substr($body,0,$maxlen,'UTF-8');
- logger('message length exceeds max_import_size: truncated');
- }
-
-//WTF? FIXME
- // Add OEmbed and other information to the body
-// $body = add_page_info_to_body($body, false, true);
-
- $datarray = array();
-
-
- // Look for tags and linkify them
- $results = linkify_tags(get_app(), $body, $importer['channel_id'], true);
-
- $datarray['term'] = array();
-
- if($results) {
- foreach($results as $result) {
- $success = $result['success'];
- if($success['replaced']) {
- $datarray['term'][] = array(
- 'uid' => $importer['channel_id'],
- 'type' => $success['termtype'],
- 'otype' => TERM_OBJ_POST,
- 'term' => $success['term'],
- 'url' => $success['url']
- );
- }
- }
- }
-
- $cnt = preg_match_all('/@\[url=(.*?)\](.*?)\[\/url\]/ism',$body,$matches,PREG_SET_ORDER);
- if($cnt) {
- foreach($matches as $mtch) {
- $datarray['term'][] = array(
- 'uid' => $importer['channel_id'],
- 'type' => TERM_MENTION,
- 'otype' => TERM_OBJ_POST,
- 'term' => $mtch[2],
- 'url' => $mtch[1]
- );
- }
- }
-
- $cnt = preg_match_all('/@\[zrl=(.*?)\](.*?)\[\/zrl\]/ism',$body,$matches,PREG_SET_ORDER);
- if($cnt) {
- foreach($matches as $mtch) {
- // don't include plustags in the term
- $term = ((substr($mtch[2],-1,1) === '+') ? substr($mtch[2],0,-1) : $mtch[2]);
- $datarray['term'][] = array(
- 'uid' => $importer['channel_id'],
- 'type' => TERM_MENTION,
- 'otype' => TERM_OBJ_POST,
- 'term' => $term,
- 'url' => $mtch[1]
- );
- }
- }
-
-
-
-
- $plink = service_plink($contact,$guid);
-
-
- $datarray['uid'] = $importer['channel_id'];
-
- $datarray['verb'] = ACTIVITY_POST;
- $datarray['mid'] = $datarray['parent_mid'] = $guid;
-
- $datarray['changed'] = $datarray['created'] = $datarray['edited'] = datetime_convert('UTC','UTC',$created);
- $datarray['item_private'] = $private;
-
- $datarray['plink'] = $plink;
-
- $datarray['author_xchan'] = $contact['xchan_hash'];
- $datarray['owner_xchan'] = $contact['xchan_hash'];
-
- $datarray['body'] = $body;
-
- $datarray['app'] = $app;
-
- $datarray['item_flags'] = ITEM_THREAD_TOP;
- $datarray['item_unseen'] = 1;
-
-
- $tgroup = tgroup_check($importer['channel_id'],$datarray);
-
- if((! $importer['system']) && (! perm_is_allowed($importer['channel_id'],$contact['xchan_hash'],'send_stream')) && (! $tgroup)) {
- logger('diaspora_post: Ignoring this author.');
- return 202;
- }
-
- if(! post_is_importable($datarray,$contact)) {
- logger('diaspora_post: filtering this author.');
- return 202;
- }
-
- $result = item_store($datarray);
- return;
-
-}
-
-
-function get_diaspora_reshare_xml($url,$recurse = 0) {
-
- $x = z_fetch_url($url);
- if(! $x['success'])
- $x = z_fetch_url(str_replace('https://','http://',$url));
- if(! $x['success']) {
- logger('get_diaspora_reshare_xml: unable to fetch source url ' . $url);
- return;
- }
- logger('get_diaspora_reshare_xml: source: ' . $x['body'], LOGGER_DEBUG);
-
- $source_xml = parse_xml_string($x['body'],false);
-
- if(! $source_xml) {
- logger('get_diaspora_reshare_xml: unparseable result from ' . $url);
- return '';
- }
-
- if($source_xml->post->status_message) {
- return $source_xml;
- }
-
- // see if it's a reshare of a reshare
-
- if($source_xml->post->reshare)
- $xml = $source_xml->post->reshare;
- else
- return false;
-
- if($xml->root_diaspora_id && $xml->root_guid && $recurse < 15) {
- $orig_author = notags(unxmlify($xml->root_diaspora_id));
- $orig_guid = notags(unxmlify($xml->root_guid));
- $source_url = 'https://' . substr($orig_author,strpos($orig_author,'@')+1) . '/p/' . $orig_guid . '.xml';
- $y = get_diaspora_reshare_xml($source_url,$recurse+1);
- if($y)
- return $y;
- }
- return false;
-}
-
-
-
-function diaspora_reshare($importer,$xml,$msg) {
-
- logger('diaspora_reshare: init: ' . print_r($xml,true), LOGGER_DATA);
-
- $a = get_app();
- $guid = notags(unxmlify($xml->guid));
- $diaspora_handle = notags(unxmlify($xml->diaspora_handle));
-
-
- if($diaspora_handle != $msg['author']) {
- logger('diaspora_post: Potential forgery. Message handle is not the same as envelope sender.');
- return 202;
- }
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$diaspora_handle);
- if(! $contact)
- return;
-
- $search_guid = ((strlen($guid) == 64) ? $guid . '%' : $guid);
- $r = q("SELECT id FROM item WHERE uid = %d AND mid like '%s' LIMIT 1",
- intval($importer['channel_id']),
- dbesc($search_guid)
- );
- if($r) {
- logger('diaspora_reshare: message exists: ' . $guid);
- return;
- }
-
- $orig_author = notags(unxmlify($xml->root_diaspora_id));
- $orig_guid = notags(unxmlify($xml->root_guid));
-
- $source_url = 'https://' . substr($orig_author,strpos($orig_author,'@')+1) . '/p/' . $orig_guid . '.xml';
- $orig_url = 'https://'.substr($orig_author,strpos($orig_author,'@')+1).'/posts/'.$orig_guid;
-
- $source_xml = get_diaspora_reshare_xml($source_url);
-
- if($source_xml->post->status_message) {
- $body = diaspora2bb($source_xml->post->status_message->raw_message);
-
- $orig_author = notags(unxmlify($source_xml->post->status_message->diaspora_handle));
- $orig_guid = notags(unxmlify($source_xml->post->status_message->guid));
-
-
- // Checking for embedded pictures
- if($source_xml->post->status_message->photo->remote_photo_path &&
- $source_xml->post->status_message->photo->remote_photo_name) {
-
- $remote_photo_path = notags(unxmlify($source_xml->post->status_message->photo->remote_photo_path));
- $remote_photo_name = notags(unxmlify($source_xml->post->status_message->photo->remote_photo_name));
-
- $body = '[img]'.$remote_photo_path.$remote_photo_name.'[/img]'."\n".$body;
-
- logger('diaspora_reshare: embedded picture link found: '.$body, LOGGER_DEBUG);
- }
-
- $body = scale_external_images($body);
-
- // Add OEmbed and other information to the body
-// $body = add_page_info_to_body($body, false, true);
- }
- else {
- // Maybe it is a reshare of a photo that will be delivered at a later time (testing)
- logger('diaspora_reshare: no reshare content found: ' . print_r($source_xml,true));
- $body = "";
- //return;
- }
-
- $maxlen = get_max_import_size();
-
- if($maxlen && mb_strlen($body) > $maxlen) {
- $body = mb_substr($body,0,$maxlen,'UTF-8');
- logger('message length exceeds max_import_size: truncated');
- }
-
- $person = find_diaspora_person_by_handle($orig_author);
-
- if($person) {
- $orig_author_name = $person['xchan_name'];
- $orig_author_link = $person['xchan_url'];
- $orig_author_photo = $person['xchan_photo_m'];
- }
-
-
- $created = unxmlify($xml->created_at);
- $private = ((unxmlify($xml->public) == 'false') ? 1 : 0);
-
- $datarray = array();
-
- // Look for tags and linkify them
- $results = linkify_tags(get_app(), $body, $importer['channel_id'], true);
-
- $datarray['term'] = array();
-
- if($results) {
- foreach($results as $result) {
- $success = $result['success'];
- if($success['replaced']) {
- $datarray['term'][] = array(
- 'uid' => $importer['channel_id'],
- 'type' => $success['termtype'],
- 'otype' => TERM_OBJ_POST,
- 'term' => $success['term'],
- 'url' => $success['url']
- );
- }
- }
- }
-
- $cnt = preg_match_all('/@\[url=(.*?)\](.*?)\[\/url\]/ism',$body,$matches,PREG_SET_ORDER);
- if($cnt) {
- foreach($matches as $mtch) {
- $datarray['term'][] = array(
- 'uid' => $importer['channel_id'],
- 'type' => TERM_MENTION,
- 'otype' => TERM_OBJ_POST,
- 'term' => $mtch[2],
- 'url' => $mtch[1]
- );
- }
- }
-
- $cnt = preg_match_all('/@\[zrl=(.*?)\](.*?)\[\/zrl\]/ism',$body,$matches,PREG_SET_ORDER);
- if($cnt) {
- foreach($matches as $mtch) {
- // don't include plustags in the term
- $term = ((substr($mtch[2],-1,1) === '+') ? substr($mtch[2],0,-1) : $mtch[2]);
- $datarray['term'][] = array(
- 'uid' => $importer['channel_id'],
- 'type' => TERM_MENTION,
- 'otype' => TERM_OBJ_POST,
- 'term' => $term,
- 'url' => $mtch[1]
- );
- }
- }
-
-
-
-
-
- $newbody = "[share author='" . urlencode($orig_author_name)
- . "' profile='" . $orig_author_link
- . "' avatar='" . $orig_author_photo
- . "' link='" . $orig_url
- . "' posted='" . datetime_convert('UTC','UTC',unxmlify($source_xml->post->status_message->created_at))
- . "' message_id='" . unxmlify($source_xml->post->status_message->guid)
- . "']" . $body . "[/share]";
-
-
- $plink = service_plink($contact,$guid);
-
- $datarray['uid'] = $importer['channel_id'];
- $datarray['mid'] = $datarray['parent_mid'] = $guid;
- $datarray['changed'] = $datarray['created'] = $datarray['edited'] = datetime_convert('UTC','UTC',$created);
- $datarray['item_private'] = $private;
- $datarray['plink'] = $plink;
- $datarray['owner_xchan'] = $contact['xchan_hash'];
- $datarray['author_xchan'] = $contact['xchan_hash'];
-
- $datarray['body'] = $newbody;
- $datarray['app'] = 'Diaspora';
-
-
-
- $tgroup = tgroup_check($importer['channel_id'],$datarray);
-
- if((! $importer['system']) && (! perm_is_allowed($importer['channel_id'],$contact['xchan_hash'],'send_stream')) && (! $tgroup)) {
- logger('diaspora_post: Ignoring this author.');
- return 202;
- }
-
-
- $result = item_store($datarray);
-
- return;
-
-}
-
-
-function diaspora_asphoto($importer,$xml,$msg) {
- logger('diaspora_asphoto called');
-
- $a = get_app();
- $guid = notags(unxmlify($xml->guid));
- $diaspora_handle = notags(unxmlify($xml->diaspora_handle));
-
- if($diaspora_handle != $msg['author']) {
- logger('diaspora_post: Potential forgery. Message handle is not the same as envelope sender.');
- return 202;
- }
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$diaspora_handle);
- if(! $contact)
- return;
-
- if((! $importer['system']) && (! perm_is_allowed($importer['channel_id'],$contact['xchan_hash'],'send_stream'))) {
- logger('diaspora_asphoto: Ignoring this author.');
- return 202;
- }
-
- $message_id = $diaspora_handle . ':' . $guid;
- $r = q("SELECT `id` FROM `item` WHERE `uid` = %d AND `uri` = '%s' AND `guid` = '%s' LIMIT 1",
- intval($importer['channel_id']),
- dbesc($message_id),
- dbesc($guid)
- );
- if(count($r)) {
- logger('diaspora_asphoto: message exists: ' . $guid);
- return;
- }
-
- // allocate a guid on our system - we aren't fixing any collisions.
- // we're ignoring them
-
- $g = q("select * from guid where guid = '%s' limit 1",
- dbesc($guid)
- );
- if(! count($g)) {
- q("insert into guid ( guid ) values ( '%s' )",
- dbesc($guid)
- );
- }
-
- $created = unxmlify($xml->created_at);
- $private = ((unxmlify($xml->public) == 'false') ? 1 : 0);
-
- if(strlen($xml->objectId) && ($xml->objectId != 0) && ($xml->image_url)) {
- $body = '[url=' . notags(unxmlify($xml->image_url)) . '][img]' . notags(unxmlify($xml->objectId)) . '[/img][/url]' . "\n";
- $body = scale_external_images($body,false);
- }
- elseif($xml->image_url) {
- $body = '[img]' . notags(unxmlify($xml->image_url)) . '[/img]' . "\n";
- $body = scale_external_images($body);
- }
- else {
- logger('diaspora_asphoto: no photo url found.');
- return;
- }
-
- $plink = service_plink($contact,$guid);
-
- $datarray = array();
-
- $datarray['uid'] = $importer['channel_id'];
- $datarray['contact-id'] = $contact['id'];
- $datarray['wall'] = 0;
- $datarray['network'] = NETWORK_DIASPORA;
- $datarray['guid'] = $guid;
- $datarray['uri'] = $datarray['parent-uri'] = $message_id;
- $datarray['changed'] = $datarray['created'] = $datarray['edited'] = datetime_convert('UTC','UTC',$created);
- $datarray['private'] = $private;
- $datarray['parent'] = 0;
- $datarray['plink'] = $plink;
- $datarray['owner-name'] = $contact['name'];
- $datarray['owner-link'] = $contact['url'];
- //$datarray['owner-avatar'] = $contact['thumb'];
- $datarray['owner-avatar'] = ((x($contact,'thumb')) ? $contact['thumb'] : $contact['photo']);
- $datarray['author-name'] = $contact['name'];
- $datarray['author-link'] = $contact['url'];
- $datarray['author-avatar'] = $contact['thumb'];
- $datarray['body'] = $body;
-
- $datarray['app'] = 'Diaspora/Cubbi.es';
-
- $message_id = item_store($datarray);
-
- //if($message_id) {
- // q("update item set plink = '%s' where id = %d",
- // dbesc($a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $message_id),
- // intval($message_id)
- // );
- //}
-
- return;
-
-}
-
-
-
-
-
-
-function diaspora_comment($importer,$xml,$msg) {
-
- $a = get_app();
- $guid = notags(unxmlify($xml->guid));
- $parent_guid = notags(unxmlify($xml->parent_guid));
- $diaspora_handle = notags(unxmlify($xml->diaspora_handle));
- $target_type = notags(unxmlify($xml->target_type));
- $text = unxmlify($xml->text);
- $author_signature = notags(unxmlify($xml->author_signature));
-
- $parent_author_signature = (($xml->parent_author_signature) ? notags(unxmlify($xml->parent_author_signature)) : '');
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$msg['author']);
- if(! $contact) {
- logger('diaspora_comment: cannot find contact: ' . $msg['author']);
- return;
- }
-
-
-
- $pubcomment = get_pconfig($importer['channel_id'],'system','diaspora_public_comments');
-
- // by default comments on public posts are allowed from anybody on Diaspora. That is their policy.
- // Once this setting is set to something we'll track your preference and it will over-ride the default.
-
- if($pubcomment === false)
- $pubcomment = 1;
-
- // Friendica is currently truncating guids at 64 chars
- $search_guid = $parent_guid;
- if(strlen($parent_guid) == 64)
- $search_guid = $parent_guid . '%';
-
- $r = q("SELECT * FROM item WHERE uid = %d AND mid LIKE '%s' LIMIT 1",
- intval($importer['channel_id']),
- dbesc($search_guid)
- );
- if(! $r) {
- logger('diaspora_comment: parent item not found: parent: ' . $parent_guid . ' item: ' . $guid);
- return;
- }
-
- $parent_item = $r[0];
-
- if(intval($parent_item['item_private']))
- $pubcomment = 0;
-
- $search_guid = $guid;
- if(strlen($guid) == 64)
- $search_guid = $guid . '%';
-
-
- $r = q("SELECT * FROM item WHERE uid = %d AND mid like '%s' LIMIT 1",
- intval($importer['channel_id']),
- dbesc($search_guid)
- );
- if($r) {
- logger('diaspora_comment: our comment just got relayed back to us (or there was a guid collision) : ' . $guid);
- return;
- }
-
-
-
- /* How Diaspora performs comment signature checking:
-
- - If an item has been sent by the comment author to the top-level post owner to relay on
- to the rest of the contacts on the top-level post, the top-level post owner should check
- the author_signature, then create a parent_author_signature before relaying the comment on
- - If an item has been relayed on by the top-level post owner, the contacts who receive it
- check only the parent_author_signature. Basically, they trust that the top-level post
- owner has already verified the authenticity of anything he/she sends out
- - In either case, the signature that get checked is the signature created by the person
- who sent the psuedo-salmon
- */
-
- $signed_data = $guid . ';' . $parent_guid . ';' . $text . ';' . $diaspora_handle;
- $key = $msg['key'];
-
- if($parent_author_signature) {
- // If a parent_author_signature exists, then we've received the comment
- // relayed from the top-level post owner. There's no need to check the
- // author_signature if the parent_author_signature is valid
-
- $parent_author_signature = base64_decode($parent_author_signature);
-
- if(! rsa_verify($signed_data,$parent_author_signature,$key,'sha256')) {
- logger('diaspora_comment: top-level owner verification failed.');
- return;
- }
- }
- else {
- // If there's no parent_author_signature, then we've received the comment
- // from the comment creator. In that case, the person is commenting on
- // our post, so he/she must be a contact of ours and his/her public key
- // should be in $msg['key']
-
- if($importer['system']) {
- // don't relay to the sys channel
- logger('diaspora_comment: relay to sys channel blocked.');
- return;
- }
-
- $author_signature = base64_decode($author_signature);
-
- if(! rsa_verify($signed_data,$author_signature,$key,'sha256')) {
- logger('diaspora_comment: comment author verification failed.');
- return;
- }
- }
-
- // Phew! Everything checks out. Now create an item.
-
- // Find the original comment author information.
- // We need this to make sure we display the comment author
- // information (name and avatar) correctly.
-
- if(strcasecmp($diaspora_handle,$msg['author']) == 0)
- $person = $contact;
- else {
- $person = find_diaspora_person_by_handle($diaspora_handle);
-
- if(! is_array($person)) {
- logger('diaspora_comment: unable to find author details');
- return;
- }
- }
-
-
- $body = diaspora2bb($text);
-
-
- $maxlen = get_max_import_size();
-
- if($maxlen && mb_strlen($body) > $maxlen) {
- $body = mb_substr($body,0,$maxlen,'UTF-8');
- logger('message length exceeds max_import_size: truncated');
- }
-
-
- $datarray = array();
-
- // Look for tags and linkify them
- $results = linkify_tags(get_app(), $body, $importer['channel_id'], true);
-
- $datarray['term'] = array();
-
- if($results) {
- foreach($results as $result) {
- $success = $result['success'];
- if($success['replaced']) {
- $datarray['term'][] = array(
- 'uid' => $importer['channel_id'],
- 'type' => $success['termtype'],
- 'otype' => TERM_OBJ_POST,
- 'term' => $success['term'],
- 'url' => $success['url']
- );
- }
- }
- }
-
- $cnt = preg_match_all('/@\[url=(.*?)\](.*?)\[\/url\]/ism',$body,$matches,PREG_SET_ORDER);
- if($cnt) {
- foreach($matches as $mtch) {
- $datarray['term'][] = array(
- 'uid' => $importer['channel_id'],
- 'type' => TERM_MENTION,
- 'otype' => TERM_OBJ_POST,
- 'term' => $mtch[2],
- 'url' => $mtch[1]
- );
- }
- }
-
- $cnt = preg_match_all('/@\[zrl=(.*?)\](.*?)\[\/zrl\]/ism',$body,$matches,PREG_SET_ORDER);
- if($cnt) {
- foreach($matches as $mtch) {
- // don't include plustags in the term
- $term = ((substr($mtch[2],-1,1) === '+') ? substr($mtch[2],0,-1) : $mtch[2]);
- $datarray['term'][] = array(
- 'uid' => $importer['channel_id'],
- 'type' => TERM_MENTION,
- 'otype' => TERM_OBJ_POST,
- 'term' => $term,
- 'url' => $mtch[1]
- );
- }
- }
-
- $datarray['uid'] = $importer['channel_id'];
- $datarray['verb'] = ACTIVITY_POST;
- $datarray['mid'] = $guid;
- $datarray['parent_mid'] = $parent_item['mid'];
-
- // set the route to that of the parent so downstream hubs won't reject it.
- $datarray['route'] = $parent_item['route'];
-
- // No timestamps for comments? OK, we'll the use current time.
- $datarray['changed'] = $datarray['created'] = $datarray['edited'] = datetime_convert();
- $datarray['item_private'] = $parent_item['item_private'];
-
- $datarray['owner_xchan'] = $parent_item['owner_xchan'];
- $datarray['author_xchan'] = $person['xchan_hash'];
-
- $datarray['body'] = $body;
-
- if(strstr($person['xchan_network'],'friendica'))
- $app = 'Friendica';
- else
- $app = 'Diaspora';
-
- $datarray['app'] = $app;
-
- if(! $parent_author_signature) {
- $key = get_config('system','pubkey');
- $x = array('signer' => $diaspora_handle, 'body' => $text,
- 'signed_text' => $signed_data, 'signature' => base64_encode($author_signature));
- $datarray['diaspora_meta'] = json_encode(crypto_encapsulate(json_encode($x),$key));
- }
-
-
-
- // So basically if something arrives at the sys channel it's by definition public and we allow it.
- // If $pubcomment and the parent was public, we allow it.
- // In all other cases, honour the permissions for this Diaspora connection
-
- $tgroup = tgroup_check($importer['channel_id'],$datarray);
-
- if((! $importer['system']) && (! $pubcomment) && (! perm_is_allowed($importer['channel_id'],$contact['xchan_hash'],'post_comments')) && (! $tgroup)) {
- logger('diaspora_comment: Ignoring this author.');
- return 202;
- }
-
-
-
-
- $result = item_store($datarray);
-
- if($result && $result['success'])
- $message_id = $result['item_id'];
-
- if(($parent_item['item_flags'] & ITEM_ORIGIN) && (! $parent_author_signature)) {
- // if the message isn't already being relayed, notify others
- // the existence of parent_author_signature means the parent_author or owner
- // is already relaying.
-
- proc_run('php','include/notifier.php','comment-import',$message_id);
- }
-
- if($result['item_id']) {
- $r = q("select * from item where id = %d limit 1",
- intval($result['item_id'])
- );
- if($r)
- send_status_notifications($result['item_id'],$r[0]);
- }
-
- return;
-}
-
-
-
-
-function diaspora_conversation($importer,$xml,$msg) {
-
- $a = get_app();
-
- $guid = notags(unxmlify($xml->guid));
- $subject = notags(unxmlify($xml->subject));
- $diaspora_handle = notags(unxmlify($xml->diaspora_handle));
- $participant_handles = notags(unxmlify($xml->participant_handles));
- $created_at = datetime_convert('UTC','UTC',notags(unxmlify($xml->created_at)));
-
- $parent_uri = $diaspora_handle . ':' . $guid;
-
- $messages = $xml->message;
-
- if(! count($messages)) {
- logger('diaspora_conversation: empty conversation');
- return;
- }
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$msg['author']);
- if(! $contact) {
- logger('diaspora_conversation: cannot find contact: ' . $msg['author']);
- return;
- }
-
-
- if(! perm_is_allowed($importer['channel_id'],$contact['xchan_hash'],'post_mail')) {
- logger('diaspora_conversation: Ignoring this author.');
- return 202;
- }
-
- $conversation = null;
-
- $c = q("select * from conv where uid = %d and guid = '%s' limit 1",
- intval($importer['channel_id']),
- dbesc($guid)
- );
- if(count($c))
- $conversation = $c[0];
- else {
- $r = q("insert into conv (uid,guid,creator,created,updated,subject,recips) values(%d, '%s', '%s', '%s', '%s', '%s', '%s') ",
- intval($importer['channel_id']),
- dbesc($guid),
- dbesc($diaspora_handle),
- dbesc(datetime_convert('UTC','UTC',$created_at)),
- dbesc(datetime_convert()),
- dbesc($subject),
- dbesc($participant_handles)
- );
- if($r)
- $c = q("select * from conv where uid = %d and guid = '%s' limit 1",
- intval($importer['channel_id']),
- dbesc($guid)
- );
- if(count($c))
- $conversation = $c[0];
- }
- if(! $conversation) {
- logger('diaspora_conversation: unable to create conversation.');
- return;
- }
-
- foreach($messages as $mesg) {
-
- $reply = 0;
-
- $msg_guid = notags(unxmlify($mesg->guid));
- $msg_parent_guid = notags(unxmlify($mesg->parent_guid));
- $msg_parent_author_signature = notags(unxmlify($mesg->parent_author_signature));
- $msg_author_signature = notags(unxmlify($mesg->author_signature));
- $msg_text = unxmlify($mesg->text);
- $msg_created_at = datetime_convert('UTC','UTC',notags(unxmlify($mesg->created_at)));
- $msg_diaspora_handle = notags(unxmlify($mesg->diaspora_handle));
- $msg_conversation_guid = notags(unxmlify($mesg->conversation_guid));
- if($msg_conversation_guid != $guid) {
- logger('diaspora_conversation: message conversation guid does not belong to the current conversation. ' . $xml);
- continue;
- }
-
- $body = diaspora2bb($msg_text);
-
-
- $maxlen = get_max_import_size();
-
- if($maxlen && mb_strlen($body) > $maxlen) {
- $body = mb_substr($body,0,$maxlen,'UTF-8');
- logger('message length exceeds max_import_size: truncated');
- }
-
-
- $author_signed_data = $msg_guid . ';' . $msg_parent_guid . ';' . $msg_text . ';' . unxmlify($mesg->created_at) . ';' . $msg_diaspora_handle . ';' . $msg_conversation_guid;
-
- $author_signature = base64_decode($msg_author_signature);
-
- if(strcasecmp($msg_diaspora_handle,$msg['author']) == 0) {
- $person = $contact;
- $key = $msg['key'];
- }
- else {
- $person = find_diaspora_person_by_handle($msg_diaspora_handle);
-
- if(is_array($person) && x($person,'xchan_pubkey'))
- $key = $person['xchan_pubkey'];
- else {
- logger('diaspora_conversation: unable to find author details');
- continue;
- }
- }
-
- if(! rsa_verify($author_signed_data,$author_signature,$key,'sha256')) {
- logger('diaspora_conversation: verification failed.');
- continue;
- }
-
- if($msg_parent_author_signature) {
- $owner_signed_data = $msg_guid . ';' . $msg_parent_guid . ';' . $msg_text . ';' . unxmlify($mesg->created_at) . ';' . $msg_diaspora_handle . ';' . $msg_conversation_guid;
-
- $parent_author_signature = base64_decode($msg_parent_author_signature);
-
- $key = $msg['key'];
-
- if(! rsa_verify($owner_signed_data,$parent_author_signature,$key,'sha256')) {
- logger('diaspora_conversation: owner verification failed.');
- continue;
- }
- }
-
- $r = q("select id from mail where mid = '%s' limit 1",
- dbesc($message_id)
- );
- if(count($r)) {
- logger('diaspora_conversation: duplicate message already delivered.', LOGGER_DEBUG);
- continue;
- }
-
- $key = get_config('system','pubkey');
- if($subject)
- $subject = json_encode(crypto_encapsulate($subject,$key));
- if($body)
- $body = json_encode(crypto_encapsulate($body,$key));
-
- q("insert into mail ( `channel_id`, `convid`, `from_xchan`,`to_xchan`,`title`,`body`,`mail_flags`,`mid`,`parent_mid`,`created`) values ( %d, %d, '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s')",
- intval($importer['channel_id']),
- intval($conversation['id']),
- dbesc($person['xchan_hash']),
- dbesc($importer['channel_hash']),
- dbesc($subject),
- dbesc($body),
- intval(MAIL_OBSCURED),
- dbesc($msg_guid),
- dbesc($parent_uri),
- dbesc($msg_created_at)
- );
-
- q("update conv set updated = '%s' where id = %d",
- dbesc(datetime_convert()),
- intval($conversation['id'])
- );
-
- require_once('include/enotify.php');
-/******
-//FIXME
-
- notification(array(
- 'type' => NOTIFY_MAIL,
- 'notify_flags' => $importer['notify-flags'],
- 'language' => $importer['language'],
- 'to_name' => $importer['username'],
- 'to_email' => $importer['email'],
- 'uid' =>$importer['importer_uid'],
- 'item' => array('subject' => $subject, 'body' => $body),
- 'source_name' => $person['name'],
- 'source_link' => $person['url'],
- 'source_photo' => $person['thumb'],
- 'verb' => ACTIVITY_POST,
- 'otype' => 'mail'
- ));
-*******/
-
- }
-
- return;
-}
-
-function diaspora_message($importer,$xml,$msg) {
-
- $a = get_app();
-
- $msg_guid = notags(unxmlify($xml->guid));
- $msg_parent_guid = notags(unxmlify($xml->parent_guid));
- $msg_parent_author_signature = notags(unxmlify($xml->parent_author_signature));
- $msg_author_signature = notags(unxmlify($xml->author_signature));
- $msg_text = unxmlify($xml->text);
- $msg_created_at = datetime_convert('UTC','UTC',notags(unxmlify($xml->created_at)));
- $msg_diaspora_handle = notags(unxmlify($xml->diaspora_handle));
- $msg_conversation_guid = notags(unxmlify($xml->conversation_guid));
-
- $parent_uri = $msg_parent_guid;
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$msg_diaspora_handle);
- if(! $contact) {
- logger('diaspora_message: cannot find contact: ' . $msg_diaspora_handle);
- return;
- }
-
- if(($contact['rel'] == CONTACT_IS_FOLLOWER) || ($contact['blocked']) || ($contact['readonly'])) {
- logger('diaspora_message: Ignoring this author.');
- return 202;
- }
-
- $conversation = null;
-
- $c = q("select * from conv where uid = %d and guid = '%s' limit 1",
- intval($importer['channel_id']),
- dbesc($msg_conversation_guid)
- );
- if($c)
- $conversation = $c[0];
- else {
- logger('diaspora_message: conversation not available.');
- return;
- }
-
- $reply = 0;
-
- $subject = $conversation['subject'];
- $body = diaspora2bb($msg_text);
-
-
- $maxlen = get_max_import_size();
-
- if($maxlen && mb_strlen($body) > $maxlen) {
- $body = mb_substr($body,0,$maxlen,'UTF-8');
- logger('message length exceeds max_import_size: truncated');
- }
-
-
-
- $message_id = $msg_diaspora_handle . ':' . $msg_guid;
-
- $author_signed_data = $msg_guid . ';' . $msg_parent_guid . ';' . $msg_text . ';' . unxmlify($xml->created_at) . ';' . $msg_diaspora_handle . ';' . $msg_conversation_guid;
-
-
- $author_signature = base64_decode($msg_author_signature);
-
- $person = find_diaspora_person_by_handle($msg_diaspora_handle);
- if(is_array($person) && x($person,'xchan_pubkey'))
- $key = $person['xchan_pubkey'];
- else {
- logger('diaspora_message: unable to find author details');
- return;
- }
-
- if(! rsa_verify($author_signed_data,$author_signature,$key,'sha256')) {
- logger('diaspora_message: verification failed.');
- return;
- }
-
- $r = q("select id from mail where mid = '%s' and channel_id = %d limit 1",
- dbesc($message_id),
- intval($importer['channel_id'])
- );
- if($r) {
- logger('diaspora_message: duplicate message already delivered.', LOGGER_DEBUG);
- return;
- }
-
- $key = get_config('system','pubkey');
- if($subject)
- $subject = json_encode(crypto_encapsulate($subject,$key));
- if($body)
- $body = json_encode(crypto_encapsulate($body,$key));
-
- q("insert into mail ( `channel_id`, `convid`, `from_xchan`,`to_xchan`,`title`,`body`,`mail_flags`,`mid`,`parent_mid`,`created`) values ( %d, %d, '%s', '%s', '%s', '%s', '%d','%s','%s','%s')",
- intval($importer['channel_id']),
- intval($conversation['id']),
- dbesc($person['xchan_hash']),
- dbesc($importer['xchan_hash']),
- dbesc($subject),
- dbesc($body),
- intval(MAIL_OBSCURED),
- dbesc($msg_guid),
- dbesc($parent_uri),
- dbesc($msg_created_at)
- );
-
- q("update conv set updated = '%s' where id = %d",
- dbesc(datetime_convert()),
- intval($conversation['id'])
- );
-
- return;
-}
-
-
-function diaspora_photo($importer,$xml,$msg) {
-
- $a = get_app();
-
- logger('diaspora_photo: init',LOGGER_DEBUG);
-
- $remote_photo_path = notags(unxmlify($xml->remote_photo_path));
-
- $remote_photo_name = notags(unxmlify($xml->remote_photo_name));
-
- $status_message_guid = notags(unxmlify($xml->status_message_guid));
-
- $guid = notags(unxmlify($xml->guid));
-
- $diaspora_handle = notags(unxmlify($xml->diaspora_handle));
-
- $public = notags(unxmlify($xml->public));
-
- $created_at = notags(unxmlify($xml_created_at));
-
- logger('diaspora_photo: status_message_guid: ' . $status_message_guid, LOGGER_DEBUG);
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$msg['author']);
- if(! $contact) {
- logger('diaspora_photo: contact record not found: ' . $msg['author'] . ' handle: ' . $diaspora_handle);
- return;
- }
-
- if((! $importer['system']) && (! perm_is_allowed($importer['channel_id'],$contact['xchan_hash'],'send_stream'))) {
- logger('diaspora_photo: Ignoring this author.');
- return 202;
- }
-
- $r = q("SELECT * FROM `item` WHERE `uid` = %d AND `mid` = '%s' LIMIT 1",
- intval($importer['channel_id']),
- dbesc($status_message_guid)
- );
- if(! $r) {
- logger('diaspora_photo: attempt = ' . $attempt . '; status message not found: ' . $status_message_guid . ' for photo: ' . $guid);
- return;
- }
-
-// $parent_item = $r[0];
-
-// $link_text = '[img]' . $remote_photo_path . $remote_photo_name . '[/img]' . "\n";
-
-// $link_text = scale_external_images($link_text, true,
-// array($remote_photo_name, 'scaled_full_' . $remote_photo_name));
-
-// if(strpos($parent_item['body'],$link_text) === false) {
-// $r = q("update item set `body` = '%s', `visible` = 1 where `id` = %d and `uid` = %d",
-// dbesc($link_text . $parent_item['body']),
-// intval($parent_item['id']),
-// intval($parent_item['uid'])
-// );
-// }
-
- return;
-}
-
-
-
-
-function diaspora_like($importer,$xml,$msg) {
-
- $a = get_app();
- $guid = notags(unxmlify($xml->guid));
- $parent_guid = notags(unxmlify($xml->parent_guid));
- $diaspora_handle = notags(unxmlify($xml->diaspora_handle));
- $target_type = notags(unxmlify($xml->target_type));
- $positive = notags(unxmlify($xml->positive));
- $author_signature = notags(unxmlify($xml->author_signature));
-
- $parent_author_signature = (($xml->parent_author_signature) ? notags(unxmlify($xml->parent_author_signature)) : '');
-
- // likes on comments not supported here and likes on photos not supported by Diaspora
-
-// if($target_type !== 'Post')
-// return;
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$msg['author']);
- if(! $contact) {
- logger('diaspora_like: cannot find contact: ' . $msg['author'] . ' for channel ' . $importer['channel_name']);
- return;
- }
-
-
- if((! $importer['system']) && (! perm_is_allowed($importer['channel_id'],$contact['xchan_hash'],'post_comments'))) {
- logger('diaspora_like: Ignoring this author.');
- return 202;
- }
-
- $r = q("SELECT * FROM `item` WHERE `uid` = %d AND `mid` = '%s' LIMIT 1",
- intval($importer['channel_id']),
- dbesc($parent_guid)
- );
- if(! count($r)) {
- logger('diaspora_like: parent item not found: ' . $guid);
- return;
- }
-
- $parent_item = $r[0];
-
- $r = q("SELECT * FROM `item` WHERE `uid` = %d AND `mid` = '%s' LIMIT 1",
- intval($importer['channel_id']),
- dbesc($guid)
- );
- if(count($r)) {
- if($positive === 'true') {
- logger('diaspora_like: duplicate like: ' . $guid);
- return;
- }
- // Note: I don't think "Like" objects with positive = "false" are ever actually used
- // It looks like "RelayableRetractions" are used for "unlike" instead
- if($positive === 'false') {
- logger('diaspora_like: received a like with positive set to "false"...ignoring');
- // perhaps call drop_item()
- // FIXME--actually don't unless it turns out that Diaspora does indeed send out "false" likes
- // send notification via proc_run()
- return;
- }
- }
-
- $i = q("select * from xchan where xchan_hash = '%s' limit 1",
- dbesc($parent_item['author_xchan'])
- );
- if($i)
- $item_author = $i[0];
-
- // Note: I don't think "Like" objects with positive = "false" are ever actually used
- // It looks like "RelayableRetractions" are used for "unlike" instead
- if($positive === 'false') {
- logger('diaspora_like: received a like with positive set to "false"');
- logger('diaspora_like: unlike received with no corresponding like...ignoring');
- return;
- }
-
-
- /* How Diaspora performs "like" signature checking:
-
- - If an item has been sent by the like author to the top-level post owner to relay on
- to the rest of the contacts on the top-level post, the top-level post owner should check
- the author_signature, then create a parent_author_signature before relaying the like on
- - If an item has been relayed on by the top-level post owner, the contacts who receive it
- check only the parent_author_signature. Basically, they trust that the top-level post
- owner has already verified the authenticity of anything he/she sends out
- - In either case, the signature that get checked is the signature created by the person
- who sent the salmon
- */
-
- // 2014-09-10 let's try this: signatures are failing. I'll try and make a signable string from
- // the parameters in the order they were presented in the post. This is how D* creates the signable string.
-
-
- $signed_data = $positive . ';' . $guid . ';' . $target_type . ';' . $parent_guid . ';' . $diaspora_handle;
-
- $key = $msg['key'];
-
- if($parent_author_signature) {
- // If a parent_author_signature exists, then we've received the like
- // relayed from the top-level post owner. There's no need to check the
- // author_signature if the parent_author_signature is valid
-
- $parent_author_signature = base64_decode($parent_author_signature);
-
- if(! rsa_verify($signed_data,$parent_author_signature,$key,'sha256')) {
- if (intval(get_config('system','ignore_diaspora_like_signature')))
- logger('diaspora_like: top-level owner verification failed. Proceeding anyway.');
- else {
- logger('diaspora_like: top-level owner verification failed.');
- return;
- }
- }
- }
- else {
- // If there's no parent_author_signature, then we've received the like
- // from the like creator. In that case, the person is "like"ing
- // our post, so he/she must be a contact of ours and his/her public key
- // should be in $msg['key']
-
- $author_signature = base64_decode($author_signature);
-
- if(! rsa_verify($signed_data,$author_signature,$key,'sha256')) {
- if (intval(get_config('system','ignore_diaspora_like_signature')))
- logger('diaspora_like: like creator verification failed. Proceeding anyway');
- else {
- logger('diaspora_like: like creator verification failed.');
- return;
- }
- }
- }
-
- logger('diaspora_like: signature check complete.',LOGGER_DEBUG);
-
- // Phew! Everything checks out. Now create an item.
-
- // Find the original comment author information.
- // We need this to make sure we display the comment author
- // information (name and avatar) correctly.
- if(strcasecmp($diaspora_handle,$msg['author']) == 0)
- $person = $contact;
- else {
- $person = find_diaspora_person_by_handle($diaspora_handle);
-
- if(! is_array($person)) {
- logger('diaspora_like: unable to find author details');
- return;
- }
- }
-
- $uri = $diaspora_handle . ':' . $guid;
-
- $activity = ACTIVITY_LIKE;
-
- $post_type = (($parent_item['resource_type'] === 'photo') ? t('photo') : t('status'));
-
- $links = array(array('rel' => 'alternate','type' => 'text/html', 'href' => $parent_item['plink']));
- $objtype = (($parent_item['resource_type'] === 'photo') ? ACTIVITY_OBJ_PHOTO : ACTIVITY_OBJ_NOTE );
-
- $body = $parent_item['body'];
-
-
- $object = json_encode(array(
- 'type' => $post_type,
- 'id' => $parent_item['mid'],
- 'parent' => (($parent_item['thr_parent']) ? $parent_item['thr_parent'] : $parent_item['parent_mid']),
- 'link' => $links,
- 'title' => $parent_item['title'],
- 'content' => $parent_item['body'],
- 'created' => $parent_item['created'],
- 'edited' => $parent_item['edited'],
- 'author' => array(
- 'name' => $item_author['xchan_name'],
- 'address' => $item_author['xchan_addr'],
- 'guid' => $item_author['xchan_guid'],
- 'guid_sig' => $item_author['xchan_guid_sig'],
- 'link' => array(
- array('rel' => 'alternate', 'type' => 'text/html', 'href' => $item_author['xchan_url']),
- array('rel' => 'photo', 'type' => $item_author['xchan_photo_mimetype'], 'href' => $item_author['xchan_photo_m'])),
- ),
- ));
-
-
- $bodyverb = t('%1$s likes %2$s\'s %3$s');
-
- $arr = array();
-
- $arr['uid'] = $importer['channel_id'];
- $arr['aid'] = $importer['channel_account_id'];
- $arr['mid'] = $guid;
- $arr['parent_mid'] = $parent_item['mid'];
- $arr['owner_xchan'] = $parent_item['owner_xchan'];
- $arr['author_xchan'] = $person['xchan_hash'];
-
- $ulink = '[url=' . $contact['url'] . ']' . $contact['name'] . '[/url]';
- $alink = '[url=' . $parent_item['author-link'] . ']' . $parent_item['author-name'] . '[/url]';
- $plink = '[url='. z_root() .'/display/'.$guid.']'.$post_type.'[/url]';
- $arr['body'] = sprintf( $bodyverb, $ulink, $alink, $plink );
-
- $arr['app'] = 'Diaspora';
-
- // set the route to that of the parent so downstream hubs won't reject it.
- $arr['route'] = $parent_item['route'];
-
- $arr['item_private'] = $parent_item['item_private'];
- $arr['verb'] = $activity;
- $arr['obj_type'] = $objtype;
- $arr['object'] = $object;
-
- if(! $parent_author_signature) {
- $key = get_config('system','pubkey');
- $x = array('signer' => $diaspora_handle, 'body' => $text,
- 'signed_text' => $signed_data, 'signature' => base64_encode($author_signature));
- $arr['diaspora_meta'] = json_encode(crypto_encapsulate(json_encode($x),$key));
- }
-
- $x = item_store($arr);
-
- if($x)
- $message_id = $x['item_id'];
-
- // if the message isn't already being relayed, notify others
- // the existence of parent_author_signature means the parent_author or owner
- // is already relaying. The parent_item['origin'] indicates the message was created on our system
-
- if(($parent_item['item_flags'] & ITEM_ORIGIN) && (! $parent_author_signature))
- proc_run('php','include/notifier.php','comment-import',$message_id);
-
- return;
-}
-
-function diaspora_retraction($importer,$xml) {
-
-
- $guid = notags(unxmlify($xml->guid));
- $diaspora_handle = notags(unxmlify($xml->diaspora_handle));
- $type = notags(unxmlify($xml->type));
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$diaspora_handle);
- if(! $contact)
- return;
-
- if($type === 'Person') {
- require_once('include/Contact.php');
- contact_remove($importer['channel_id'],$contact['abook_id']);
- }
- elseif($type === 'Post') {
- $r = q("select * from item where mid = '%s' and uid = %d limit 1",
- dbesc('guid'),
- intval($importer['channel_id'])
- );
- if(count($r)) {
- if(link_compare($r[0]['author_xchan'],$contact['xchan_hash'])) {
- drop_item($r[0]['id'],false);
- }
- }
- }
-
- return 202;
- // NOTREACHED
-}
-
-function diaspora_signed_retraction($importer,$xml,$msg) {
-
-
- $guid = notags(unxmlify($xml->target_guid));
- $diaspora_handle = notags(unxmlify($xml->sender_handle));
- $type = notags(unxmlify($xml->target_type));
- $sig = notags(unxmlify($xml->target_author_signature));
-
- $parent_author_signature = (($xml->parent_author_signature) ? notags(unxmlify($xml->parent_author_signature)) : '');
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$diaspora_handle);
- if(! $contact) {
- logger('diaspora_signed_retraction: no contact ' . $diaspora_handle . ' for ' . $importer['channel_id']);
- return;
- }
-
-
- $signed_data = $guid . ';' . $type ;
- $key = $msg['key'];
-
- /* How Diaspora performs relayable_retraction signature checking:
-
- - If an item has been sent by the item author to the top-level post owner to relay on
- to the rest of the contacts on the top-level post, the top-level post owner checks
- the author_signature, then creates a parent_author_signature before relaying the item on
- - If an item has been relayed on by the top-level post owner, the contacts who receive it
- check only the parent_author_signature. Basically, they trust that the top-level post
- owner has already verified the authenticity of anything he/she sends out
- - In either case, the signature that get checked is the signature created by the person
- who sent the salmon
- */
-
- if($parent_author_signature) {
-
- $parent_author_signature = base64_decode($parent_author_signature);
-
- if(! rsa_verify($signed_data,$parent_author_signature,$key,'sha256')) {
- logger('diaspora_signed_retraction: top-level post owner verification failed');
- return;
- }
-
- }
- else {
-
- $sig_decode = base64_decode($sig);
-
- if(! rsa_verify($signed_data,$sig_decode,$key,'sha256')) {
- logger('diaspora_signed_retraction: retraction owner verification failed.' . print_r($msg,true));
- return;
- }
- }
-
- if($type === 'StatusMessage' || $type === 'Comment' || $type === 'Like') {
- $r = q("select * from item where mid = '%s' and uid = %d limit 1",
- dbesc($guid),
- intval($importer['channel_id'])
- );
- if($r) {
- if($r[0]['author_xchan'] == $contact['xchan_hash']) {
-
- drop_item($r[0]['id'],false, DROPITEM_PHASE1);
-
- // Now check if the retraction needs to be relayed by us
- //
- // The first item in the `item` table with the parent id is the parent. However, MySQL doesn't always
- // return the items ordered by `item`.`id`, in which case the wrong item is chosen as the parent.
- // The only item with `parent` and `id` as the parent id is the parent item.
- $p = q("select item_flags from item where parent = %d and id = %d limit 1",
- $r[0]['parent'],
- $r[0]['parent']
- );
- if($p) {
- if(($p[0]['item_flags'] & ITEM_ORIGIN) && (! $parent_author_signature)) {
-// FIXME so we can relay this
-// q("insert into sign (`retract_iid`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ",
-// $r[0]['id'],
-// dbesc($signed_data),
-// dbesc($sig),
-// dbesc($diaspora_handle)
-// );
-
- // the existence of parent_author_signature would have meant the parent_author or owner
- // is already relaying.
- logger('diaspora_signed_retraction: relaying relayable_retraction');
-
- proc_run('php','include/notifier.php','drop',$r[0]['id']);
- }
- }
- }
- }
- }
- else
- logger('diaspora_signed_retraction: unknown type: ' . $type);
-
- return 202;
- // NOTREACHED
-}
-
-function diaspora_profile($importer,$xml,$msg) {
-
- $a = get_app();
- $diaspora_handle = notags(unxmlify($xml->diaspora_handle));
-
-
- if($diaspora_handle != $msg['author']) {
- logger('diaspora_post: Potential forgery. Message handle is not the same as envelope sender.');
- return 202;
- }
-
- $contact = diaspora_get_contact_by_handle($importer['channel_id'],$diaspora_handle);
- if(! $contact)
- return;
-
- if($contact['blocked']) {
- logger('diaspora_post: Ignoring this author.');
- return 202;
- }
-
- $name = unxmlify($xml->first_name) . ((strlen($xml->last_name)) ? ' ' . unxmlify($xml->last_name) : '');
- $image_url = unxmlify($xml->image_url);
- $birthday = unxmlify($xml->birthday);
-
-
- $handle_parts = explode("@", $diaspora_handle);
- if($name === '') {
- $name = $handle_parts[0];
- }
-
- if( preg_match("|^https?://|", $image_url) === 0) {
- $image_url = "http://" . $handle_parts[1] . $image_url;
- }
-
- require_once('include/photo/photo_driver.php');
-
- $images = import_profile_photo($image_url,$contact['xchan_hash']);
-
- // Generic birthday. We don't know the timezone. The year is irrelevant.
-
- $birthday = str_replace('1000','1901',$birthday);
-
- $birthday = datetime_convert('UTC','UTC',$birthday,'Y-m-d');
-
- // this is to prevent multiple birthday notifications in a single year
- // if we already have a stored birthday and the 'm-d' part hasn't changed, preserve the entry, which will preserve the notify year
-
- if(substr($birthday,5) === substr($contact['bd'],5))
- $birthday = $contact['bd'];
-
- $r = q("update xchan set xchan_name = '%s', xchan_name_date = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s' where xchan_hash = '%s' ",
- dbesc($name),
- dbesc(datetime_convert()),
- dbesc($images[0]),
- dbesc($images[1]),
- dbesc($images[2]),
- dbesc($images[3]),
- dbesc(datetime_convert()),
- intval($contact['xchan_hash'])
- );
-
- return;
-
-}
-
-function diaspora_share($owner,$contact) {
- $a = get_app();
-
- $enabled = intval(get_config('system','diaspora_enabled'));
- if(! $enabled) {
- logger('diaspora_share: disabled');
- return;
- }
-
- $allowed = get_pconfig($owner['channel_id'],'system','diaspora_allowed');
- if($allowed === false)
- $allowed = 1;
-
- if(! intval($allowed)) {
- logger('diaspora_share: disallowed for channel ' . $importer['channel_name']);
- return;
- }
-
-
-
- $myaddr = $owner['channel_address'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3);
-
- if(! array_key_exists('xchan_hash',$contact)) {
- $c = q("select * from xchan left join hubloc on xchan_hash = hubloc_hash where xchan_hash = '%s' limit 1",
- dbesc($contact['hubloc_hash'])
- );
- if(! $c) {
- logger('diaspora_share: ' . $contact['hubloc_hash'] . ' not found.');
- return;
- }
- $contact = $c[0];
- }
-
- $theiraddr = $contact['xchan_addr'];
-
- $tpl = get_markup_template('diaspora_share.tpl');
- $msg = replace_macros($tpl, array(
- '$sender' => $myaddr,
- '$recipient' => $theiraddr
- ));
-
- $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['channel_prvkey'],$contact['xchan_pubkey'])));
- return(diaspora_transmit($owner,$contact,$slap, false));
-}
-
-function diaspora_unshare($owner,$contact) {
-
- $a = get_app();
- $myaddr = $owner['channel_address'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3);
-
- $tpl = get_markup_template('diaspora_retract.tpl');
- $msg = replace_macros($tpl, array(
- '$guid' => $owner['channel_guid'],
- '$type' => 'Person',
- '$handle' => $myaddr
- ));
-
- $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['channel_prvkey'],$contact['xchan_pubkey'])));
-
- return(diaspora_transmit($owner,$contact,$slap, false));
-}
-
-
-function diaspora_send_status($item,$owner,$contact,$public_batch = false) {
-
- $a = get_app();
- $myaddr = $owner['channel_address'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3);
-
- if(intval($item['id']) != intval($item['parent'])) {
- logger('attempted to send a comment as a top-level post');
- return;
- }
-
- $images = array();
-
- $title = $item['title'];
- $body = bb2diaspora_itembody($item,true);
-
-/*
- // We're trying to match Diaspora's split message/photo protocol but
- // all the photos are displayed on D* as links and not img's - even
- // though we're sending pretty much precisely what they send us when
- // doing the same operation.
- // Commented out for now, we'll use bb2diaspora to convert photos to markdown
- // which seems to get through intact.
-
- $cnt = preg_match_all('|\[img\](.*?)\[\/img\]|',$body,$matches,PREG_SET_ORDER);
- if($cnt) {
- foreach($matches as $mtch) {
- $detail = array();
- $detail['str'] = $mtch[0];
- $detail['path'] = dirname($mtch[1]) . '/';
- $detail['file'] = basename($mtch[1]);
- $detail['guid'] = $item['guid'];
- $detail['handle'] = $myaddr;
- $images[] = $detail;
- $body = str_replace($detail['str'],$mtch[1],$body);
- }
- }
-*/
-
- if($item['item_flags'] & ITEM_CONSENSUS) {
- $poll = replace_macros(get_markup_template('diaspora_consensus.tpl'), array(
- '$guid_q' => random_string(),
- '$question' => t('Please choose'),
- '$guid_y' => random_string(),
- '$agree' => t('Agree'),
- '$guid_n' => random_string(),
- '$disagree' => t('Disagree'),
- '$guid_a' => random_string(),
- '$abstain' => t('Abstain')
- ));
- }
- else
- $poll = '';
-
- $public = (($item['item_private']) ? 'false' : 'true');
-
- require_once('include/datetime.php');
- $created = datetime_convert('UTC','UTC',$item['created'],'Y-m-d H:i:s \U\T\C');
-
- // Detect a share element and do a reshare
- // see: https://github.com/Raven24/diaspora-federation/blob/master/lib/diaspora-federation/entities/reshare.rb
- if (!$item['item_private'] AND ($ret = diaspora_is_reshare($item["body"]))) {
- $tpl = get_markup_template('diaspora_reshare.tpl');
- $msg = replace_macros($tpl, array(
- '$root_handle' => xmlify($ret['root_handle']),
- '$root_guid' => $ret['root_guid'],
- '$guid' => $item['mid'],
- '$handle' => xmlify($myaddr),
- '$public' => $public,
- '$created' => $created,
- '$provider' => (($item['app']) ? $item['app'] : t('$projectname'))
- ));
- } else {
- $tpl = get_markup_template('diaspora_post.tpl');
- $msg = replace_macros($tpl, array(
- '$body' => xmlify($body),
- '$guid' => $item['mid'],
- '$poll' => $poll,
- '$handle' => xmlify($myaddr),
- '$public' => $public,
- '$created' => $created,
- '$provider' => (($item['app']) ? $item['app'] : t('$projectname'))
- ));
- }
-
- logger('diaspora_send_status: '.$owner['channel_name'].' -> '.$contact['xchan_name'].' base message: ' . $msg, LOGGER_DATA);
-
- $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['channel_prvkey'],$contact['xchan_pubkey'],$public_batch)));
-
- $return_code = diaspora_transmit($owner,$contact,$slap,$public_batch);
-
-// logger('diaspora_send_status: guid: '.$item['mid'].' result '.$return_code, LOGGER_DEBUG);
-
- if(count($images)) {
- diaspora_send_images($item,$owner,$contact,$images,$public_batch);
- }
-
- return $return_code;
-}
-
-function diaspora_is_reshare($body) {
-
- $body = trim($body);
-
- // Skip if it isn't a pure repeated messages
- // Does it start with a share?
- if(strpos($body, "[share") > 0)
- return(false);
-
- // Does it end with a share?
- if(strlen($body) > (strrpos($body, "[/share]") + 8))
- return(false);
-
- $attributes = preg_replace("/\[share(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism","$1",$body);
- // Skip if there is no shared message in there
- if ($body == $attributes)
- return(false);
-
- $profile = "";
- preg_match("/profile='(.*?)'/ism", $attributes, $matches);
- if ($matches[1] != "")
- $profile = $matches[1];
-
- preg_match('/profile="(.*?)"/ism', $attributes, $matches);
- if ($matches[1] != "")
- $profile = $matches[1];
-
- $ret= array();
-
- $ret["root_handle"] = preg_replace("=https?://(.*)/u/(.*)=ism", "$2@$1", $profile);
- if (($ret["root_handle"] == $profile) OR ($ret["root_handle"] == ""))
- return(false);
-
- $link = "";
- preg_match("/link='(.*?)'/ism", $attributes, $matches);
- if ($matches[1] != "")
- $link = $matches[1];
-
- preg_match('/link="(.*?)"/ism', $attributes, $matches);
- if ($matches[1] != "")
- $link = $matches[1];
-
- $ret["root_guid"] = preg_replace("=https?://(.*)/posts/(.*)=ism", "$2", $link);
- if (($ret["root_guid"] == $link) OR ($ret["root_guid"] == ""))
- return(false);
-
- return($ret);
-}
-
-function diaspora_send_images($item,$owner,$contact,$images,$public_batch = false) {
- $a = get_app();
- if(! count($images))
- return;
- $mysite = substr($a->get_baseurl(),strpos($a->get_baseurl(),'://') + 3) . '/photo';
-
- $tpl = get_markup_template('diaspora_photo.tpl');
- foreach($images as $image) {
- if(! stristr($image['path'],$mysite))
- continue;
- $resource = str_replace('.jpg','',$image['file']);
- $resource = substr($resource,0,strpos($resource,'-'));
-
- $r = q("select * from photo where `resource_id` = '%s' and `uid` = %d limit 1",
- dbesc($resource),
- intval($owner['uid'])
- );
- if(! $r)
- continue;
- $public = (($r[0]['allow_cid'] || $r[0]['allow_gid'] || $r[0]['deny_cid'] || $r[0]['deny_gid']) ? 'false' : 'true' );
- $msg = replace_macros($tpl,array(
- '$path' => xmlify($image['path']),
- '$filename' => xmlify($image['file']),
- '$msg_guid' => xmlify($image['guid']),
- '$guid' => xmlify($r[0]['resource_id']),
- '$handle' => xmlify($image['handle']),
- '$public' => xmlify($public),
- '$created_at' => xmlify(datetime_convert('UTC','UTC',$r[0]['created'],'Y-m-d H:i:s \U\T\C'))
- ));
-
-
- logger('diaspora_send_photo: base message: ' . $msg, LOGGER_DATA);
- $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['channel_prvkey'],$contact['xchan_pubkey'],$public_batch)));
-
- diaspora_transmit($owner,$contact,$slap,$public_batch);
- }
-
-}
-
-function diaspora_send_followup($item,$owner,$contact,$public_batch = false) {
-
- $a = get_app();
- $myaddr = $owner['channel_address'] . '@' . get_app()->get_hostname();
- $theiraddr = $contact['xchan_addr'];
-
- // Diaspora doesn't support threaded comments, but some
- // versions of Diaspora (i.e. Diaspora-pistos) support
- // likes on comments
- if(($item['verb'] === ACTIVITY_LIKE || $item['verb'] === ACTIVITY_DISLIKE) && $item['thr_parent']) {
- $p = q("select mid, parent_mid from item where mid = '%s' limit 1",
- dbesc($item['thr_parent'])
- );
- }
- else {
- // The first item in the `item` table with the parent id is the parent. However, MySQL doesn't always
- // return the items ordered by `item`.`id`, in which case the wrong item is chosen as the parent.
- // The only item with `parent` and `id` as the parent id is the parent item.
- $p = q("select * from item where parent = %d and id = %d limit 1",
- intval($item['parent']),
- intval($item['parent'])
- );
- }
- if($p)
- $parent = $p[0];
- else
- return;
-
-
- if(($item['verb'] === ACTIVITY_LIKE) && ($parent['mid'] === $parent['parent_mid'])) {
- $tpl = get_markup_template('diaspora_like.tpl');
- $like = true;
- $target_type = 'Post';
- $positive = 'true';
-
- if(($item_['item_restrict'] & ITEM_DELETED))
- logger('diaspora_send_followup: received deleted "like". Those should go to diaspora_send_retraction');
- }
- else {
- $tpl = get_markup_template('diaspora_comment.tpl');
- $like = false;
- }
-
- if($item['diaspora_meta'] && ! $like) {
- $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;
- }
- $signed_text = $meta['signed_text'];
- $authorsig = $meta['signature'];
- $signer = $meta['signer'];
- $text = $meta['body'];
- }
- else {
- $text = bb2diaspora_itembody($item);
-
- // sign it
-
- if($like)
- $signed_text = $item['mid'] . ';' . $target_type . ';' . $parent['mid'] . ';' . $positive . ';' . $myaddr;
- else
- $signed_text = $item['mid'] . ';' . $parent['mid'] . ';' . $text . ';' . $myaddr;
-
- $authorsig = base64_encode(rsa_sign($signed_text,$owner['channel_prvkey'],'sha256'));
-
- }
-
- $msg = replace_macros($tpl,array(
- '$guid' => xmlify($item['mid']),
- '$parent_guid' => xmlify($parent['mid']),
- '$target_type' =>xmlify($target_type),
- '$authorsig' => xmlify($authorsig),
- '$body' => xmlify($text),
- '$positive' => xmlify($positive),
- '$handle' => xmlify($myaddr)
- ));
-
- logger('diaspora_followup: base message: ' . $msg, LOGGER_DATA);
-
- $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['channel_prvkey'],$contact['xchan_pubkey'],$public_batch)));
-
-
- return(diaspora_transmit($owner,$contact,$slap,$public_batch));
-}
-
-
-function diaspora_send_relay($item,$owner,$contact,$public_batch = false) {
-
-
- $a = get_app();
- $myaddr = $owner['channel_address'] . '@' . get_app()->get_hostname();
-
- $text = bb2diaspora_itembody($item);
-
- $body = $text;
-
- // Diaspora doesn't support threaded comments, but some
- // versions of Diaspora (i.e. Diaspora-pistos) support
- // likes on comments
-
-
- // That version is now dead so detect a "sublike" and
- // just send it as an activity.
-
- $sublike = false;
-
-
- if($item['verb'] === ACTIVITY_LIKE && $item['thr_parent']) {
- $sublike = true;
- }
-
-
- // The first item in the `item` table with the parent id is the parent. However, MySQL doesn't always
- // return the items ordered by `item`.`id`, in which case the wrong item is chosen as the parent.
- // The only item with `parent` and `id` as the parent id is the parent item.
- $p = q("select * from item where parent = %d and id = %d limit 1",
- intval($item['parent']),
- intval($item['parent'])
- );
-
- if($p)
- $parent = $p[0];
- else {
- logger('diaspora_send_relay: no parent');
- return;
- }
-
- $like = false;
- $relay_retract = false;
- $sql_sign_id = 'iid';
-
- if( $item['item_restrict'] & ITEM_DELETED) {
- $relay_retract = true;
-
- $target_type = ( ($item['verb'] === ACTIVITY_LIKE && (! $sublike)) ? 'Like' : 'Comment');
-
- $sql_sign_id = 'retract_iid';
- $tpl = get_markup_template('diaspora_relayable_retraction.tpl');
- }
- elseif(($item['verb'] === ACTIVITY_LIKE) && (! $sublike)) {
- $like = true;
-
- $target_type = ( $parent['mid'] === $parent['parent_mid'] ? 'Post' : 'Comment');
-// $positive = (($item['item_restrict'] & ITEM_DELETED) ? 'false' : 'true');
- $positive = 'true';
-
- $tpl = get_markup_template('diaspora_like_relay.tpl');
- }
- else { // item is a comment
- $tpl = get_markup_template('diaspora_comment_relay.tpl');
- }
-
- $diaspora_meta = (($item['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;
- $sender_signed_text = $meta['signed_text'];
- $authorsig = $meta['signature'];
- $handle = $meta['signer'];
- $text = $meta['body'];
- }
- else
- logger('diaspora_send_relay: original author signature not found');
-
- /* Since the author signature is only checked by the parent, not by the relay recipients,
- * I think it may not be necessary for us to do so much work to preserve all the original
- * signatures. The important thing that Diaspora DOES need is the original creator's handle.
- * Let's just generate that and forget about all the original author signature stuff.
- *
- * Note: this might be more of an problem if we want to support likes on comments for older
- * versions of Diaspora (diaspora-pistos), but since there are a number of problems with
- * doing that, let's ignore it for now.
- *
- *
- */
-// bug - nomadic identity may/will affect diaspora_handle_from_contact
- if(! $handle) {
- if($item['author_xchan'] === $owner['channel_hash'])
- $handle = $owner['channel_address'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3);
- else
- $handle = diaspora_handle_from_contact($item['author_xchan']);
- }
- if(! $handle) {
- logger('diaspora_send_relay: no handle');
- return;
- }
-
- if(! $sender_signed_text) {
- if($relay_retract)
- $sender_signed_text = $item['mid'] . ';' . $target_type;
- elseif($like)
- $sender_signed_text = $positive . ';' . $item['mid'] . ';' . $target_type . ';' . $parent['mid'] . ';' . $handle;
- else
- $sender_signed_text = $item['mid'] . ';' . $parent['mid'] . ';' . $text . ';' . $handle;
- }
-
- // Sign the relayable with the top-level owner's signature
- //
- // We'll use the $sender_signed_text that we just created, instead of the $signed_text
- // stored in the database, because that provides the best chance that Diaspora will
- // be able to reconstruct the signed text the same way we did. This is particularly a
- // concern for the comment, whose signed text includes the text of the comment. The
- // smallest change in the text of the comment, including removing whitespace, will
- // make the signature verification fail. Since we translate from BB code to Diaspora's
- // markup at the top of this function, which is AFTER we placed the original $signed_text
- // in the database, it's hazardous to trust the original $signed_text.
-
- $parentauthorsig = base64_encode(rsa_sign($sender_signed_text,$owner['channel_prvkey'],'sha256'));
-
- if(! $text)
- logger('diaspora_send_relay: no text');
-
- $msg = replace_macros($tpl,array(
- '$guid' => xmlify($item['mid']),
- '$parent_guid' => xmlify($parent['mid']),
- '$target_type' =>xmlify($target_type),
- '$authorsig' => xmlify($authorsig),
- '$parentsig' => xmlify($parentauthorsig),
- '$body' => xmlify($text),
- '$positive' => xmlify($positive),
- '$handle' => xmlify($handle)
- ));
-
- logger('diaspora_send_relay: base message: ' . $msg, LOGGER_DATA);
-
- $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['channel_prvkey'],$contact['xchan_pubkey'],$public_batch)));
-
- return(diaspora_transmit($owner,$contact,$slap,$public_batch));
-
-}
-
-
-
-function diaspora_send_retraction($item,$owner,$contact,$public_batch = false) {
-
- $a = get_app();
- $myaddr = $owner['channel_address'] . '@' . get_app()->get_hostname();
-
- // Check whether the retraction is for a top-level post or whether it's a relayable
- if( $item['mid'] !== $item['parent_mid'] ) {
-
- $tpl = get_markup_template('diaspora_relay_retraction.tpl');
- $target_type = (($item['verb'] === ACTIVITY_LIKE) ? 'Like' : 'Comment');
- }
- else {
-
- $tpl = get_markup_template('diaspora_signed_retract.tpl');
- $target_type = 'StatusMessage';
- }
-
- $signed_text = $item['mid'] . ';' . $target_type;
-
- $msg = replace_macros($tpl, array(
- '$guid' => xmlify($item['mid']),
- '$type' => xmlify($target_type),
- '$handle' => xmlify($myaddr),
- '$signature' => xmlify(base64_encode(rsa_sign($signed_text,$owner['channel_prvkey'],'sha256')))
- ));
-
- $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['channel_prvkey'],$contact['xchan_pubkey'],$public_batch)));
-
- return(diaspora_transmit($owner,$contact,$slap,$public_batch));
-}
-
-function diaspora_send_mail($item,$owner,$contact) {
-
- $a = get_app();
- $myaddr = $owner['channel_address'] . '@' . get_app()->get_hostname();
-
- $r = q("select * from conv where id = %d and uid = %d limit 1",
- intval($item['convid']),
- intval($item['channel_id'])
- );
-
- if(! count($r)) {
- logger('diaspora_send_mail: conversation not found.');
- return;
- }
- $cnv = $r[0];
-
- $conv = array(
- 'guid' => xmlify($cnv['guid']),
- 'subject' => xmlify($cnv['subject']),
- 'created_at' => xmlify(datetime_convert('UTC','UTC',$cnv['created'],'Y-m-d H:i:s \U\T\C')),
- 'diaspora_handle' => xmlify($cnv['creator']),
- 'participant_handles' => xmlify($cnv['recips'])
- );
-
- if(array_key_exists('mail_flags',$item) && ($item['mail_flags'] & MAIL_OBSCURED)) {
- $key = get_config('system','prvkey');
-// if($item['title'])
-// $item['title'] = crypto_unencapsulate(json_decode_plus($item['title']),$key);
- if($item['body'])
- $item['body'] = crypto_unencapsulate(json_decode_plus($item['body']),$key);
- }
-
-
- $body = bb2diaspora($item['body']);
- $created = datetime_convert('UTC','UTC',$item['created'],'Y-m-d H:i:s \U\T\C');
-
- $signed_text = $item['mid'] . ';' . $cnv['guid'] . ';' . $body . ';'
- . $created . ';' . $myaddr . ';' . $cnv['guid'];
-
- $sig = base64_encode(rsa_sign($signed_text,$owner['channel_prvkey'],'sha256'));
-
- $msg = array(
- 'guid' => xmlify($item['mid']),
- 'parent_guid' => xmlify($cnv['guid']),
- 'parent_author_signature' => (($item['reply']) ? null : xmlify($sig)),
- 'author_signature' => xmlify($sig),
- 'text' => xmlify($body),
- 'created_at' => xmlify($created),
- 'diaspora_handle' => xmlify($myaddr),
- 'conversation_guid' => xmlify($cnv['guid'])
- );
-
- if($item['reply']) {
- $tpl = get_markup_template('diaspora_message.tpl');
- $xmsg = replace_macros($tpl, array('$msg' => $msg));
- }
- else {
- $conv['messages'] = array($msg);
- $tpl = get_markup_template('diaspora_conversation.tpl');
- $xmsg = replace_macros($tpl, array('$conv' => $conv));
- }
-
- logger('diaspora_conversation: ' . print_r($xmsg,true), LOGGER_DATA);
-
- $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($xmsg,$owner,$contact,$owner['channel_prvkey'],$contact['xchan_pubkey'],false)));
-
- return(diaspora_transmit($owner,$contact,$slap,false));
-
-
-}
-
-function diaspora_transmit($owner,$contact,$slap,$public_batch,$queue_run=false) {
-
- $enabled = intval(get_config('system','diaspora_enabled'));
- if(! $enabled) {
- return 200;
- }
-
- $allowed = get_pconfig($owner['channel_id'],'system','diaspora_allowed');
- if($allowed === false)
- $allowed = 1;
-
- if(! intval($allowed)) {
- return 200;
- }
-
- if($public_batch)
- $dest_url = $contact['hubloc_callback'] . '/public';
- else
- $dest_url = $contact['hubloc_callback'] . '/users/' . $contact['hubloc_guid'];
-
- logger('diaspora_transmit: URL: ' . $dest_url, LOGGER_DEBUG);
-
- if(intval(get_config('system','diaspora_test')))
- return 200;
-
- $a = get_app();
- $logid = random_string(4);
-
- logger('diaspora_transmit: ' . $logid . ' ' . $dest_url, LOGGER_DEBUG);
-
- $hash = random_string();
-
- $interval = ((get_config('system','delivery_interval') !== false)
- ? intval(get_config('system','delivery_interval')) : 2 );
-
- q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg ) values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )",
- dbesc($hash),
- intval($owner['account_id']),
- intval($owner['channel_id']),
- dbesc('post'),
- dbesc($dest_url),
- intval(1),
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
- dbesc(''),
- dbesc($slap)
- );
-
- proc_run('php','include/deliver.php',$hash);
- if($interval)
- @time_sleep_until(microtime(true) + (float) $interval);
-
-}
diff --git a/include/dir_fns.php b/include/dir_fns.php
index 83073154a..e5f0e1e2b 100644
--- a/include/dir_fns.php
+++ b/include/dir_fns.php
@@ -151,16 +151,18 @@ function sync_directories($dirmode) {
$realm = get_directory_realm();
if ($realm == DIRECTORY_REALM) {
- $r = q("select * from site where (site_flags & %d) > 0 and site_url != '%s' and ( site_realm = '%s' or site_realm = '') ",
+ $r = q("select * from site where (site_flags & %d) > 0 and site_url != '%s' and site_type = %d and ( site_realm = '%s' or site_realm = '') ",
intval(DIRECTORY_MODE_PRIMARY|DIRECTORY_MODE_SECONDARY),
dbesc(z_root()),
+ intval(SITE_TYPE_ZOT),
dbesc($realm)
);
} else {
- $r = q("select * from site where (site_flags & %d) > 0 and site_url != '%s' and site_realm like '%s' ",
+ $r = q("select * from site where (site_flags & %d) > 0 and site_url != '%s' and site_realm like '%s' and site_type = %d ",
intval(DIRECTORY_MODE_PRIMARY|DIRECTORY_MODE_SECONDARY),
dbesc(z_root()),
- dbesc(protect_sprintf('%' . $realm . '%'))
+ dbesc(protect_sprintf('%' . $realm . '%')),
+ intval(SITE_TYPE_ZOT)
);
}
@@ -176,9 +178,10 @@ function sync_directories($dirmode) {
'site_directory' => DIRECTORY_FALLBACK_MASTER . '/dirsearch',
'site_realm' => DIRECTORY_REALM,
'site_valid' => 1
+
);
$x = q("insert into site ( site_url, site_flags, site_update, site_directory, site_realm, site_valid )
- values ( '%s', %d', '%s', '%s', '%s' ) ",
+ values ( '%s', %d, '%s', '%s', '%s', %d ) ",
dbesc($r[0]['site_url']),
intval($r[0]['site_flags']),
dbesc($r[0]['site_update']),
@@ -187,9 +190,11 @@ function sync_directories($dirmode) {
intval($r[0]['site_valid'])
);
- $r = q("select * from site where (site_flags & %d) > 0 and site_url != '%s'",
- intval(DIRECTORY_MODE_PRIMARY|DIRECTORY_MODE_SECONDARY),
- dbesc(z_root())
+ $r = q("select * from site where site_flags in (%d, %d) and site_url != '%s' and site_type = %d ",
+ intval(DIRECTORY_MODE_PRIMARY),
+ intval(DIRECTORY_MODE_SECONDARY),
+ dbesc(z_root()),
+ intval(SITE_TYPE_ZOT)
);
}
if (! $r)
@@ -389,19 +394,13 @@ function local_dir_update($uid, $force) {
logger('hidden: ' . $hidden);
- $r = q("select xchan_flags from xchan where xchan_hash = '%s' limit 1",
+ $r = q("select xchan_hidden from xchan where xchan_hash = '%s' limit 1",
dbesc($p[0]['channel_hash'])
);
- // Be careful - XCHAN_FLAGS_HIDDEN should evaluate to 1
- if (($r[0]['xchan_flags'] & XCHAN_FLAGS_HIDDEN) != $hidden)
- $new_flags = $r[0]['xchan_flags'] ^ XCHAN_FLAGS_HIDDEN;
- else
- $new_flags = $r[0]['xchan_flags'];
-
- if ($new_flags != $r[0]['xchan_flags']) {
- $r = q("update xchan set xchan_flags = %d where xchan_hash = '%s'",
- intval($new_flags),
+ if(intval($r[0]['xchan_hidden']) != $hidden) {
+ $r = q("update xchan set xchan_hidden = %d where xchan_hash = '%s'",
+ intval($hidden),
dbesc($p[0]['channel_hash'])
);
}
diff --git a/include/enotify.php b/include/enotify.php
index b1aae816b..bbddcdd14 100644
--- a/include/enotify.php
+++ b/include/enotify.php
@@ -36,9 +36,8 @@ function notification($params) {
}
if ($params['to_xchan']) {
$y = q("select channel.*, account.* from channel left join account on channel_account_id = account_id
- where channel_hash = '%s' and not (channel_pageflags & %d)>0 limit 1",
- dbesc($params['to_xchan']),
- intval(PAGE_REMOVED)
+ where channel_hash = '%s' and channel_removed = 0 limit 1",
+ dbesc($params['to_xchan'])
);
}
if ($x & $y) {
@@ -82,8 +81,9 @@ function notification($params) {
localize_item($i);
$title = $i['title'];
$body = $i['body'];
- $private = (($i['item_private']) || ($i['item_flags'] & ITEM_OBSCURED));
- } else {
+ $private = (($i['item_private']) || intval($i['item_obscured']));
+ }
+ else {
$title = $params['item']['title'];
$body = $params['item']['body'];
}
@@ -97,7 +97,7 @@ function notification($params) {
if ($params['type'] == NOTIFY_MAIL) {
logger('notification: mail');
- $subject = sprintf( t('[Red:Notify] New mail received at %s'),$sitename);
+ $subject = sprintf( t('[Hubzilla:Notify] New mail received at %s'),$sitename);
$preamble = sprintf( t('%1$s, %2$s sent you a new private message at %3$s.'),$recip['channel_name'], $sender['xchan_name'],$sitename);
$epreamble = sprintf( t('%1$s sent you %2$s.'),'[zrl=' . $sender['xchan_url'] . ']' . $sender['xchan_name'] . '[/zrl]', '[zrl=$itemlink]' . t('a private message') . '[/zrl]');
@@ -171,7 +171,7 @@ function notification($params) {
$item_post_type);
// "your post"
- if($p[0]['owner']['xchan_name'] == $p[0]['author']['xchan_name'] && ($p[0]['item_flags'] & ITEM_WALL))
+ if($p[0]['owner']['xchan_name'] == $p[0]['author']['xchan_name'] && intval($p[0]['item_wall']))
$dest_str = sprintf(t('%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]'),
$recip['channel_name'],
'[zrl=' . $sender['xchan_url'] . ']' . $sender['xchan_name'] . '[/zrl]',
@@ -183,7 +183,7 @@ function notification($params) {
// Before this we have the name of the replier on the subject rendering
// differents subjects for messages on the same thread.
- $subject = sprintf( t('[Red:Notify] Comment to conversation #%1$d by %2$s'), $parent_id, $sender['xchan_name']);
+ $subject = sprintf( t('[Hubzilla:Notify] Comment to conversation #%1$d by %2$s'), $parent_id, $sender['xchan_name']);
$preamble = sprintf( t('%1$s, %2$s commented on an item/conversation you have been following.'), $recip['channel_name'], $sender['xchan_name']);
$epreamble = $dest_str;
@@ -193,7 +193,7 @@ function notification($params) {
}
if($params['type'] == NOTIFY_WALL) {
- $subject = sprintf( t('[Red:Notify] %s posted to your profile wall') , $sender['xchan_name']);
+ $subject = sprintf( t('[Hubzilla:Notify] %s posted to your profile wall') , $sender['xchan_name']);
$preamble = sprintf( t('%1$s, %2$s posted to your profile wall at %3$s') , $recip['channel_name'], $sender['xchan_name'], $sitename);
@@ -221,7 +221,7 @@ function notification($params) {
return;
}
- $subject = sprintf( t('[Red:Notify] %s tagged you') , $sender['xchan_name']);
+ $subject = sprintf( t('[Hubzilla:Notify] %s tagged you') , $sender['xchan_name']);
$preamble = sprintf( t('%1$s, %2$s tagged you at %3$s') , $recip['channel_name'], $sender['xchan_name'], $sitename);
$epreamble = sprintf( t('%1$s, %2$s [zrl=%3$s]tagged you[/zrl].') ,
$recip['channel_name'],
@@ -235,7 +235,7 @@ function notification($params) {
}
if ($params['type'] == NOTIFY_POKE) {
- $subject = sprintf( t('[Red:Notify] %1$s poked you') , $sender['xchan_name']);
+ $subject = sprintf( t('[Hubzilla:Notify] %1$s poked you') , $sender['xchan_name']);
$preamble = sprintf( t('%1$s, %2$s poked you at %3$s') , $recip['channel_name'], $sender['xchan_name'], $sitename);
$epreamble = sprintf( t('%1$s, %2$s [zrl=%2$s]poked you[/zrl].') ,
$recip['channel_name'],
@@ -253,7 +253,7 @@ function notification($params) {
}
if ($params['type'] == NOTIFY_TAGSHARE) {
- $subject = sprintf( t('[Red:Notify] %s tagged your post') , $sender['xchan_name']);
+ $subject = sprintf( t('[Hubzilla:Notify] %s tagged your post') , $sender['xchan_name']);
$preamble = sprintf( t('%1$s, %2$s tagged your post at %3$s') , $recip['channel_name'],$sender['xchan_name'], $sitename);
$epreamble = sprintf( t('%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]') ,
$recip['channel_name'],
@@ -267,7 +267,7 @@ function notification($params) {
}
if ($params['type'] == NOTIFY_INTRO) {
- $subject = sprintf( t('[Red:Notify] Introduction received'));
+ $subject = sprintf( t('[Hubzilla:Notify] Introduction received'));
$preamble = sprintf( t('%1$s, you\'ve received an new connection request from \'%2$s\' at %3$s'), $recip['channel_name'], $sender['xchan_name'], $sitename);
$epreamble = sprintf( t('%1$s, you\'ve received [zrl=%2$s]a new connection request[/zrl] from %3$s.'),
$recip['channel_name'],
@@ -282,7 +282,7 @@ function notification($params) {
}
if ($params['type'] == NOTIFY_SUGGEST) {
- $subject = sprintf( t('[Red:Notify] Friend suggestion received'));
+ $subject = sprintf( t('[Hubzilla:Notify] Friend suggestion received'));
$preamble = sprintf( t('%1$s, you\'ve received a friend suggestion from \'%2$s\' at %3$s'), $recip['channel_name'], $sender['xchan_name'], $sitename);
$epreamble = sprintf( t('%1$s, you\'ve received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from %4$s.'),
$recip['channel_name'],
@@ -315,9 +315,12 @@ function notification($params) {
'epreamble' => $epreamble,
'body' => $body,
'sitelink' => $sitelink,
+ 'sitename' => $sitename,
'tsitelink' => $tsitelink,
'hsitelink' => $hsitelink,
- 'itemlink' => $itemlink
+ 'itemlink' => $itemlink,
+ 'sender' => $sender,
+ 'recipient' => $recip
);
call_hooks('enotify', $h);
@@ -505,7 +508,7 @@ function notification($params) {
$private_activity = true;
case NOTIFY_MAIL:
$datarray['textversion'] = $datarray['htmlversion'] = $datarray['title'] = '';
- $datarray['subject'] = preg_replace('/' . preg_quote(t('[Red:Notify]')) . '/','$0*',$datarray['subject']);
+ $datarray['subject'] = preg_replace('/' . preg_quote(t('[Hubzilla:Notify]')) . '/','$0*',$datarray['subject']);
break;
default:
break;
@@ -642,4 +645,4 @@ class enotify {
);
logger("notification: enotify::send returns " . $res, LOGGER_DEBUG);
}
-} \ No newline at end of file
+}
diff --git a/include/event.php b/include/event.php
index 3b48837f1..e303ad232 100644
--- a/include/event.php
+++ b/include/event.php
@@ -63,9 +63,9 @@ function ical_wrapper($ev) {
return '';
$o .= "BEGIN:VCALENDAR";
- $o .= "\nVERSION:2.0";
- $o .= "\nMETHOD:PUBLISH";
- $o .= "\nPRODID:-//" . get_config('system','sitename') . "//" . PLATFORM_NAME . "//" . strtoupper(get_app()->language). "\n";
+ $o .= "\r\nVERSION:2.0";
+ $o .= "\r\nMETHOD:PUBLISH";
+ $o .= "\r\nPRODID:-//" . get_config('system','sitename') . "//" . PLATFORM_NAME . "//" . strtoupper(get_app()->language). "\r\n";
if(array_key_exists('start', $ev))
$o .= format_event_ical($ev);
else {
@@ -73,38 +73,84 @@ function ical_wrapper($ev) {
$o .= format_event_ical($e);
}
}
- $o .= "\nEND:VCALENDAR\n";
+ $o .= "\r\nEND:VCALENDAR\r\n";
return $o;
}
function format_event_ical($ev) {
+ if($ev['type'] === 'task')
+ return format_todo_ical($ev);
+
$o = '';
- $o .= "\nBEGIN:VEVENT";
+ $o .= "\r\nBEGIN:VEVENT";
+
+ $o .= "\r\nCREATED:" . datetime_convert('UTC','UTC', $ev['created'],'Ymd\\THis\\Z');
+ $o .= "\r\nLAST-MODIFIED:" . datetime_convert('UTC','UTC', $ev['edited'],'Ymd\\THis\\Z');
+ $o .= "\r\nDTSTAMP:" . datetime_convert('UTC','UTC', $ev['edited'],'Ymd\\THis\\Z');
if($ev['start'])
- $o .= "\nDTSTART:" . datetime_convert('UTC','UTC', $ev['start'],'Ymd\\THis' . (($ev['adjust']) ? '\\Z' : ''));
+ $o .= "\r\nDTSTART:" . datetime_convert('UTC','UTC', $ev['start'],'Ymd\\THis' . (($ev['adjust']) ? '\\Z' : ''));
if($ev['finish'] && ! $ev['nofinish'])
- $o .= "\nDTEND:" . datetime_convert('UTC','UTC', $ev['finish'],'Ymd\\THis' . (($ev['adjust']) ? '\\Z' : ''));
+ $o .= "\r\nDTEND:" . datetime_convert('UTC','UTC', $ev['finish'],'Ymd\\THis' . (($ev['adjust']) ? '\\Z' : ''));
if($ev['summary'])
- $o .= "\nSUMMARY:" . format_ical_text($ev['summary']);
+ $o .= "\r\nSUMMARY:" . format_ical_text($ev['summary']);
if($ev['location'])
- $o .= "\nLOCATION:" . format_ical_text($ev['location']);
+ $o .= "\r\nLOCATION:" . format_ical_text($ev['location']);
if($ev['description'])
- $o .= "\nDESCRIPTION:" . format_ical_text($ev['description']);
- $o .= "\nUID:" . $ev['event_hash'] ;
- $o .= "\nEND:VEVENT\n";
+ $o .= "\r\nDESCRIPTION:" . format_ical_text($ev['description']);
+ if($ev['event_priority'])
+ $o .= "\r\nPRIORITY:" . intval($ev['event_priority']);
+ $o .= "\r\nUID:" . $ev['event_hash'] ;
+ $o .= "\r\nEND:VEVENT\r\n";
+
+ return $o;
+}
+
+
+function format_todo_ical($ev) {
+
+ $o = '';
+
+ $o .= "\r\nBEGIN:VTODO";
+ $o .= "\r\nCREATED:" . datetime_convert('UTC','UTC', $ev['created'],'Ymd\\THis\\Z');
+ $o .= "\r\nLAST-MODIFIED:" . datetime_convert('UTC','UTC', $ev['edited'],'Ymd\\THis\\Z');
+ $o .= "\r\nDTSTAMP:" . datetime_convert('UTC','UTC', $ev['edited'],'Ymd\\THis\\Z');
+ if($ev['start'])
+ $o .= "\r\nDTSTART:" . datetime_convert('UTC','UTC', $ev['start'],'Ymd\\THis' . (($ev['adjust']) ? '\\Z' : ''));
+ if($ev['finish'] && ! $ev['nofinish'])
+ $o .= "\r\nDUE:" . datetime_convert('UTC','UTC', $ev['finish'],'Ymd\\THis' . (($ev['adjust']) ? '\\Z' : ''));
+ if($ev['summary'])
+ $o .= "\r\nSUMMARY:" . format_ical_text($ev['summary']);
+ if($ev['event_status']) {
+ $o .= "\r\nSTATUS:" . $ev['event_status'];
+ if($ev['event_status'] === 'COMPLETED')
+ $o .= "\r\nCOMPLETED:" . datetime_convert('UTC','UTC', $ev['event_status_date'],'Ymd\\THis\\Z');
+ }
+ if(intval($ev['event_percent']))
+ $o .= "\r\nPERCENT-COMPLETE:" . $ev['event_percent'];
+ if(intval($ev['event_sequence']))
+ $o .= "\r\nSEQUENCE:" . $ev['event_sequence'];
+ if($ev['location'])
+ $o .= "\r\nLOCATION:" . format_ical_text($ev['location']);
+ if($ev['description'])
+ $o .= "\r\nDESCRIPTION:" . format_ical_text($ev['description']);
+ $o .= "\r\nUID:" . $ev['event_hash'] ;
+ if($ev['event_priority'])
+ $o .= "\r\nPRIORITY:" . intval($ev['event_priority']);
+ $o .= "\r\nEND:VTODO\r\n";
return $o;
}
+
function format_ical_text($s) {
require_once('include/bbcode.php');
require_once('include/html2plain.php');
- return(wordwrap(str_replace(',','\\,',html2plain(bbcode($s))),72,"\n ",true));
+ return(wordwrap(str_replace(array(',',';','\\'),array('\\,','\\;','\\\\'),html2plain(bbcode($s))),72,"\r\n ",true));
}
@@ -218,11 +264,17 @@ function ev_compare($a, $b) {
function event_store_event($arr) {
- $arr['created'] = (($arr['created']) ? $arr['created'] : datetime_convert());
- $arr['edited'] = (($arr['edited']) ? $arr['edited'] : datetime_convert());
- $arr['type'] = (($arr['type']) ? $arr['type'] : 'event' );
- $arr['event_xchan'] = (($arr['event_xchan']) ? $arr['event_xchan'] : '');
+ $arr['created'] = (($arr['created']) ? $arr['created'] : datetime_convert());
+ $arr['edited'] = (($arr['edited']) ? $arr['edited'] : datetime_convert());
+ $arr['type'] = (($arr['type']) ? $arr['type'] : 'event' );
+ $arr['event_xchan'] = (($arr['event_xchan']) ? $arr['event_xchan'] : '');
+ $arr['event_priority'] = (($arr['event_priority']) ? $arr['event_priority'] : 0);
+
+ if(array_key_exists('event_status_date',$arr))
+ $arr['event_status_date'] = datetime_convert('UTC','UTC', $arr['event_status_date']);
+ else
+ $arr['event_status_date'] = NULL_DATE;
// Existing event being modified
@@ -265,6 +317,12 @@ function event_store_event($arr) {
`type` = '%s',
`adjust` = %d,
`nofinish` = %d,
+ `event_status` = '%s',
+ `event_status_date` = '%s',
+ `event_percent` = %d,
+ `event_repeat` = '%s',
+ `event_sequence` = %d,
+ `event_priority` = %d,
`allow_cid` = '%s',
`allow_gid` = '%s',
`deny_cid` = '%s',
@@ -280,6 +338,12 @@ function event_store_event($arr) {
dbesc($arr['type']),
intval($arr['adjust']),
intval($arr['nofinish']),
+ dbesc($arr['event_status']),
+ dbesc($arr['event_status_date']),
+ intval($arr['event_percent']),
+ dbesc($arr['event_repeat']),
+ intval($arr['event_sequence']),
+ intval($arr['event_priority']),
dbesc($arr['allow_cid']),
dbesc($arr['allow_gid']),
dbesc($arr['deny_cid']),
@@ -298,8 +362,8 @@ function event_store_event($arr) {
$hash = random_string() . '@' . get_app()->get_hostname();
$r = q("INSERT INTO event ( uid,aid,event_xchan,event_hash,created,edited,start,finish,summary,description,location,type,
- adjust,nofinish,allow_cid,allow_gid,deny_cid,deny_gid)
- VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s', '%s' ) ",
+ adjust,nofinish, event_status, event_status_date, event_percent, event_repeat, event_sequence, event_priority, allow_cid,allow_gid,deny_cid,deny_gid)
+ VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', %d, '%s', %d, %d, '%s', '%s', '%s', '%s' ) ",
intval($arr['uid']),
intval($arr['account']),
dbesc($arr['event_xchan']),
@@ -314,6 +378,12 @@ function event_store_event($arr) {
dbesc($arr['type']),
intval($arr['adjust']),
intval($arr['nofinish']),
+ dbesc($arr['event_status']),
+ dbesc($arr['event_status_date']),
+ intval($arr['event_percent']),
+ dbesc($arr['event_repeat']),
+ intval($arr['event_sequence']),
+ intval($arr['event_priority']),
dbesc($arr['allow_cid']),
dbesc($arr['allow_gid']),
dbesc($arr['deny_cid']),
@@ -413,9 +483,15 @@ require_once('vendor/autoload.php');
$ical = VObject\Reader::read($s);
if($ical) {
- foreach($ical->VEVENT as $event) {
- event_import_ical($event,$uid);
-
+ if($ical->VEVENT) {
+ foreach($ical->VEVENT as $event) {
+ event_import_ical($event,$uid);
+ }
+ }
+ if($ical->VTODO) {
+ foreach($ical->VTODO as $event) {
+ event_import_ical_task($event,$uid);
+ }
}
}
@@ -450,6 +526,105 @@ function event_import_ical($ical, $uid) {
// logger('dtstart: ' . var_export($dtstart,true));
+
+ switch($dtstart->timezone_type) {
+ case VObject\Property\DateTime::UTC :
+ $ev['adjust'] = 0;
+ break;
+ case VObject\Property\DateTime::LOCALTZ :
+ default:
+ $ev['adjust'] = 1;
+ break;
+ }
+
+ $ev['start'] = datetime_convert((($ev['adjust']) ? 'UTC' : date_default_timezone_get()),'UTC',
+ $dtstart->format(\DateTime::W3C));
+
+
+ if(isset($ical->DTEND)) {
+ $dtend = $ical->DTEND->getDateTime();
+ $ev['finish'] = datetime_convert((($ev['adjust']) ? 'UTC' : date_default_timezone_get()),'UTC',
+ $dtend->format(\DateTime::W3C));
+ }
+ else
+ $ev['nofinish'] = 1;
+
+
+ if($ev['start'] === $ev['finish'])
+ $ev['nofinish'] = 1;
+
+ if(isset($ical->CREATED)) {
+ $created = $ical->CREATED->getDateTime();
+ $ev['created'] = datetime_convert('UTC','UTC',$created->format(\DateTime::W3C));
+ }
+
+ if(isset($ical->{'LAST-MODIFIED'})) {
+ $edited = $ical->{'LAST-MODIFIED'}->getDateTime();
+ $ev['edited'] = datetime_convert('UTC','UTC',$edited->format(\DateTime::W3C));
+ }
+
+ if(isset($ical->LOCATION))
+ $ev['location'] = (string) $ical->LOCATION;
+ if(isset($ical->DESCRIPTION))
+ $ev['description'] = (string) $ical->DESCRIPTION;
+ if(isset($ical->SUMMARY))
+ $ev['summary'] = (string) $ical->SUMMARY;
+ if(isset($ical->PRIORITY))
+ $ev['event_priority'] = intval((string) $ical->PRIORITY);
+
+ if(isset($ical->UID)) {
+ $evuid = (string) $ical->UID;
+ $r = q("SELECT * FROM event WHERE event_hash = '%s' AND uid = %d LIMIT 1",
+ dbesc($evuid),
+ intval($uid)
+ );
+ if($r)
+ $ev['event_hash'] = $evuid;
+ else
+ $ev['external_id'] = $evuid;
+ }
+
+ if($ev['summary'] && $ev['start']) {
+ $ev['event_xchan'] = $channel['channel_hash'];
+ $ev['uid'] = $channel['channel_id'];
+ $ev['account'] = $channel['channel_account_id'];
+ $ev['private'] = 1;
+ $ev['allow_cid'] = '<' . $channel['channel_hash'] . '>';
+
+ logger('storing event: ' . print_r($ev,true), LOGGER_ALL);
+ $event = event_store_event($ev);
+ if($event) {
+ $item_id = event_store_item($ev,$event);
+ return true;
+ }
+ }
+
+ return false;
+
+}
+
+function event_import_ical_task($ical, $uid) {
+
+ $c = q("select * from channel where channel_id = %d limit 1",
+ intval($uid)
+ );
+
+ if(! $c)
+ return false;
+
+ $channel = $c[0];
+ $ev = array();
+
+
+ if(! isset($ical->DTSTART)) {
+ logger('no event start');
+ return false;
+ }
+
+ $dtstart = $ical->DTSTART->getDateTime();
+
+// logger('dtstart: ' . var_export($dtstart,true));
+
if(($dtstart->timezone_type == 2) || (($dtstart->timezone_type == 3) && ($dtstart->timezone === 'UTC'))) {
$ev['adjust'] = 1;
}
@@ -461,8 +636,8 @@ function event_import_ical($ical, $uid) {
$dtstart->format(\DateTime::W3C));
- if(isset($ical->DTEND)) {
- $dtend = $ical->DTEND->getDateTime();
+ if(isset($ical->DUE)) {
+ $dtend = $ical->DUE->getDateTime();
$ev['finish'] = datetime_convert((($ev['adjust']) ? 'UTC' : date_default_timezone_get()),'UTC',
$dtend->format(\DateTime::W3C));
}
@@ -478,6 +653,11 @@ function event_import_ical($ical, $uid) {
$ev['created'] = datetime_convert('UTC','UTC',$created->format(\DateTime::W3C));
}
+ if(isset($ical->{'DTSTAMP'})) {
+ $edited = $ical->{'DTSTAMP'}->getDateTime();
+ $ev['edited'] = datetime_convert('UTC','UTC',$edited->format(\DateTime::W3C));
+ }
+
if(isset($ical->{'LAST-MODIFIED'})) {
$edited = $ical->{'LAST-MODIFIED'}->getDateTime();
$ev['edited'] = datetime_convert('UTC','UTC',$edited->format(\DateTime::W3C));
@@ -489,6 +669,10 @@ function event_import_ical($ical, $uid) {
$ev['description'] = (string) $ical->DESCRIPTION;
if(isset($ical->SUMMARY))
$ev['summary'] = (string) $ical->SUMMARY;
+ if(isset($ical->PRIORITY))
+ $ev['event_priority'] = intval((string) $ical->PRIORITY);
+
+ $stored_event = null;
if(isset($ical->UID)) {
$evuid = (string) $ical->UID;
@@ -496,12 +680,38 @@ function event_import_ical($ical, $uid) {
dbesc($evuid),
intval($uid)
);
- if($r)
+ if($r) {
$ev['event_hash'] = $evuid;
- else
+ $stored_event = $r[0];
+ }
+ else {
$ev['external_id'] = $evuid;
+ }
}
-
+
+ if(isset($ical->SEQUENCE)) {
+ $ev['event_sequence'] = (string) $ical->SEQUENCE;
+ // see if our stored event is more current than the one we're importing
+ if((intval($ev['event_sequence']) <= intval($stored_event['event_sequence']))
+ && ($ev['edited'] <= $stored_event['edited']))
+ return false;
+ }
+
+ if(isset($ical->STATUS)) {
+ $ev['event_status'] = (string) $ical->STATUS;
+ }
+
+ if(isset($ical->{'COMPLETED'})) {
+ $completed = $ical->{'COMPLETED'}->getDateTime();
+ $ev['event_status_date'] = datetime_convert('UTC','UTC',$completed->format(\DateTime::W3C));
+ }
+
+ if(isset($ical->{'PERCENT-COMPLETE'})) {
+ $ev['event_percent'] = (string) $ical->{'PERCENT-COMPLETE'} ;
+ }
+
+ $ev['type'] = 'task';
+
if($ev['summary'] && $ev['start']) {
$ev['event_xchan'] = $channel['channel_hash'];
$ev['uid'] = $channel['channel_id'];
@@ -522,6 +732,10 @@ function event_import_ical($ical, $uid) {
}
+
+
+
+
function event_store_item($arr, $event) {
require_once('include/datetime.php');
@@ -541,12 +755,15 @@ function event_store_item($arr, $event) {
}
}
+
+
$item_arr = array();
$prefix = '';
// $birthday = false;
if($event['type'] === 'birthday') {
- $prefix = t('This event has been added to your calendar.');
+ if(! is_sys_channel($arr['uid']))
+ $prefix = t('This event has been added to your calendar.');
// $birthday = true;
// The event is created on your own site by the system, but appears to belong
@@ -582,7 +799,12 @@ function event_store_item($arr, $event) {
$private = (($arr['allow_cid'] || $arr['allow_gid'] || $arr['deny_cid'] || $arr['deny_gid']) ? 1 : 0);
- q("UPDATE item SET title = '%s', body = '%s', object = '%s', allow_cid = '%s', allow_gid = '%s', deny_cid = '%s', deny_gid = '%s', edited = '%s', item_flags = %d, item_private = %d, obj_type = '%s' WHERE id = %d AND uid = %d",
+ // @FIXME can only update sig if we have the author's channel on this site
+ // Until fixed, set it to nothing so it won't give us signature errors
+
+ $sig = '';
+
+ q("UPDATE item SET title = '%s', body = '%s', object = '%s', allow_cid = '%s', allow_gid = '%s', deny_cid = '%s', deny_gid = '%s', edited = '%s', sig = '%s', item_flags = %d, item_private = %d, obj_type = '%s' WHERE id = %d AND uid = %d",
dbesc($arr['summary']),
dbesc($prefix . format_event_bbcode($arr)),
dbesc($object),
@@ -591,6 +813,7 @@ function event_store_item($arr, $event) {
dbesc($arr['deny_cid']),
dbesc($arr['deny_gid']),
dbesc($arr['edited']),
+ dbesc($sig),
intval($r[0]['item_flags']),
intval($private),
dbesc(ACTIVITY_OBJ_EVENT),
@@ -629,48 +852,61 @@ function event_store_item($arr, $event) {
$private = (($arr['allow_cid'] || $arr['allow_gid'] || $arr['deny_cid'] || $arr['deny_gid']) ? 1 : 0);
+ $item_wall = 0;
+ $item_origin = 0;
+ $item_thread_top = 0;
+
if($item) {
$item_arr['id'] = $item['id'];
}
else {
$wall = (($z[0]['channel_hash'] == $event['event_xchan']) ? true : false);
-
- $item_flags = ITEM_THREAD_TOP;
+ $item_thread_top = 1;
if($wall) {
- $item_flags |= ITEM_WALL;
- $item_flags |= ITEM_ORIGIN;
+ $item_wall = 1;
+ $item_origin = 1;
}
- $item_arr['item_flags'] = $item_flags;
}
if(! $arr['mid'])
$arr['mid'] = item_message_id();
- $item_arr['aid'] = $z[0]['channel_account_id'];
- $item_arr['uid'] = $arr['uid'];
- $item_arr['author_xchan'] = $arr['event_xchan'];
- $item_arr['mid'] = $arr['mid'];
- $item_arr['parent_mid'] = $arr['mid'];
-
- $item_arr['owner_xchan'] = (($wall) ? $z[0]['channel_hash'] : $arr['event_xchan']);
- $item_arr['author_xchan'] = $arr['event_xchan'];
- $item_arr['title'] = $arr['summary'];
- $item_arr['allow_cid'] = $arr['allow_cid'];
- $item_arr['allow_gid'] = $arr['allow_gid'];
- $item_arr['deny_cid'] = $arr['deny_cid'];
- $item_arr['deny_gid'] = $arr['deny_gid'];
- $item_arr['item_private'] = $private;
- $item_arr['verb'] = ACTIVITY_POST;
+ $item_arr['aid'] = $z[0]['channel_account_id'];
+ $item_arr['uid'] = $arr['uid'];
+ $item_arr['author_xchan'] = $arr['event_xchan'];
+ $item_arr['mid'] = $arr['mid'];
+ $item_arr['parent_mid'] = $arr['mid'];
+ $item_arr['owner_xchan'] = (($wall) ? $z[0]['channel_hash'] : $arr['event_xchan']);
+ $item_arr['author_xchan'] = $arr['event_xchan'];
+ $item_arr['title'] = $arr['summary'];
+ $item_arr['allow_cid'] = $arr['allow_cid'];
+ $item_arr['allow_gid'] = $arr['allow_gid'];
+ $item_arr['deny_cid'] = $arr['deny_cid'];
+ $item_arr['deny_gid'] = $arr['deny_gid'];
+ $item_arr['item_private'] = $private;
+ $item_arr['verb'] = ACTIVITY_POST;
+ $item_arr['item_wall'] = $item_wall;
+ $item_arr['item_origin'] = $item_origin;
+ $item_arr['item_thread_top'] = $item_thread_top;;
+
+ $attach = array(array(
+ 'href' => z_root() . '/events/ical/' . urlencode($event['event_hash']),
+ 'length' => 0,
+ 'type' => 'text/calendar',
+ 'title' => t('event') . '-' . $event['event_hash'],
+ 'revision' => ''
+ ));
- if(array_key_exists('term', $arr))
- $item_arr['term'] = $arr['term'];
+ $item_arr['attach'] = $attach;
- $item_arr['resource_type'] = 'event';
- $item_arr['resource_id'] = $event['event_hash'];
- $item_arr['obj_type'] = ACTIVITY_OBJ_EVENT;
+ if(array_key_exists('term', $arr))
+ $item_arr['term'] = $arr['term'];
- $item_arr['body'] = $prefix . format_event_bbcode($arr);
+ $item_arr['resource_type'] = 'event';
+ $item_arr['resource_id'] = $event['event_hash'];
+ $item_arr['obj_type'] = ACTIVITY_OBJ_EVENT;
+ $item_arr['body'] = $prefix . format_event_bbcode($arr);
// if it's local send the permalink to the channel page.
// otherwise we'll fallback to /display/$message_id
@@ -710,3 +946,38 @@ function event_store_item($arr, $event) {
return $item_id;
}
}
+
+
+function todo_stat() {
+ return array(
+ '' => t('Not specified'),
+ 'NEEDS-ACTION' => t('Needs Action'),
+ 'COMPLETED' => t('Completed'),
+ 'IN-PROCESS' => t('In Process'),
+ 'CANCELLED' => t('Cancelled')
+ );
+}
+
+
+function tasks_fetch($arr) {
+
+ if(! local_channel())
+ return;
+
+ $ret = array();
+ $sql_extra = " and event_status != 'COMPLETED' ";
+ if($arr && $arr['all'] == 1)
+ $sql_extra = '';
+
+ $r = q("select * from event where type = 'task' and uid = %d $sql_extra order by created desc",
+ intval(local_channel())
+ );
+
+ $ret['success'] = (($r) ? true : false);
+ if($r) {
+ $ret['tasks'] = $r;
+ }
+
+ return $ret;
+
+}
diff --git a/include/expire.php b/include/expire.php
index e5d456896..e75594b5f 100644
--- a/include/expire.php
+++ b/include/expire.php
@@ -12,10 +12,7 @@ function expire_run($argv, $argc){
// perform final cleanup on previously delete items
- $r = q("select id from item where (item_restrict & %d) > 0 and (item_restrict & %d) = 0
- and changed < %s - INTERVAL %s",
- intval(ITEM_DELETED),
- intval(ITEM_PENDING_REMOVE),
+ $r = q("select id from item where item_deleted = 1 and item_pending_remove = 0 and changed < %s - INTERVAL %s",
db_utcnow(), db_quoteinterval('10 DAY')
);
if ($r) {
@@ -27,8 +24,7 @@ function expire_run($argv, $argc){
// physically remove anything that has been deleted for more than two months
/** @FIXME - this is a wretchedly inefficient query */
- $r = q("delete from item where ( item_restrict & %d ) > 0 and changed < %s - INTERVAL %s",
- intval(ITEM_PENDING_REMOVE),
+ $r = q("delete from item where item_pending_remove = 1 and changed < %s - INTERVAL %s",
db_utcnow(), db_quoteinterval('36 DAY')
);
@@ -49,7 +45,7 @@ function expire_run($argv, $argc){
foreach ($r as $rr) {
// expire the sys channel separately
- if ($rr['channel_pageflags'] & PAGE_SYSTEM)
+ if (intval($rr['channel_system']))
continue;
// service class default (if non-zero) over-rides the site default
diff --git a/include/externals.php b/include/externals.php
index b0f853dc6..18c034bb2 100644
--- a/include/externals.php
+++ b/include/externals.php
@@ -28,9 +28,10 @@ function externals_run($argv, $argc){
}
else {
$randfunc = db_getfunc('RAND');
- $r = q("select site_url, site_pull from site where site_url != '%s' and site_flags != %d order by $randfunc limit 1",
+ $r = q("select site_url, site_pull from site where site_url != '%s' and site_flags != %d and site_type = %d order by $randfunc limit 1",
dbesc(z_root()),
- intval(DIRECTORY_MODE_STANDALONE)
+ intval(DIRECTORY_MODE_STANDALONE),
+ intval(SITE_TYPE_ZOT)
);
if($r)
$url = $r[0]['site_url'];
@@ -93,26 +94,6 @@ function externals_run($argv, $argc){
$results = process_delivery(array('hash' => 'undefined'), get_item_elements($message),
array(array('hash' => $sys['xchan_hash'])), false, true);
$total ++;
-// $z = q("select id from item where mid = '%s' and uid = %d limit 1",
-// dbesc($message['message_id']),
-// intval($sys['channel_id'])
-// );
-$z = null;
- if($z) {
- $flag_bits = ITEM_WALL|ITEM_ORIGIN|ITEM_UPLINK;
- // preserve the source
-
- $r = q("update item set source_xchan = owner_xchan where id = %d",
- intval($z[0]['id'])
- );
-
- $r = q("update item set item_flags = ( item_flags | %d ), owner_xchan = '%s'
- where id = %d",
- intval($flag_bits),
- dbesc($sys['xchan_hash']),
- intval($z[0]['id'])
- );
- }
}
logger('externals: import_public_posts: ' . $total . ' messages imported', LOGGER_DEBUG);
}
diff --git a/include/features.php b/include/features.php
index a6c4757cd..74ae7b3d7 100644
--- a/include/features.php
+++ b/include/features.php
@@ -55,10 +55,11 @@ function get_features() {
t('Post Composition Features'),
// array('richtext', t('Richtext Editor'), t('Enable richtext editor'),false),
array('markdown', t('Use Markdown'), t('Allow use of "Markdown" to format posts'),false),
- array('large_photos', t('Large Photos'), t('Include large (640px) photo thumbnails in posts. If not enabled, use small (320px) photo thumbnails'),false),
+ array('large_photos', t('Large Photos'), t('Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails'),false),
array('channel_sources', t('Channel Sources'), t('Automatically import channel content from other channels or feeds'),false),
array('content_encrypt', t('Even More Encryption'), t('Allow optional encryption of content end-to-end with a shared secret key'),false),
- array('consensus_tools', t('Enable voting tools'), t('Provide a class of post which others can vote on'),false),
+ array('consensus_tools', t('Enable Voting Tools'), t('Provide a class of post which others can vote on'),false),
+ array('delayed_posting', t('Delayed Posting'), t('Allow posts to be published at a later date'),false),
),
diff --git a/include/follow.php b/include/follow.php
index 54e16703d..40ad2c299 100644
--- a/include/follow.php
+++ b/include/follow.php
@@ -37,9 +37,8 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
// check service class limits
- $r = q("select count(*) as total from abook where abook_channel = %d and not (abook_flags & %d)>0 ",
- intval($uid),
- intval(ABOOK_FLAG_SELF)
+ $r = q("select count(*) as total from abook where abook_channel = %d and abook_self = 0 ",
+ intval($uid)
);
if($r)
$total_channels = $r[0]['total'];
@@ -130,39 +129,31 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
}
}
else {
- if(! ($is_http)) {
- if(! intval(get_config('system','diaspora_enabled'))) {
- $result['message'] = t('Protocol disabled.');
- return $result;
- }
-
- $allowed = get_pconfig($uid,'system','diaspora_allowed');
- if($allowed === false)
- $allowed = 1;
-
- if(! intval($allowed)) {
- $result['message'] = t('Protocol blocked for this channel.');
- return $result;
- }
- }
$their_perms = 0;
$xchan_hash = '';
+
$r = q("select * from xchan where xchan_hash = '%s' or xchan_url = '%s' limit 1",
dbesc($url),
dbesc($url)
);
+
if(! $r) {
// attempt network auto-discovery
if(strpos($url,'@') && (! $is_http)) {
- $r = discover_by_webbie($url);
+ $d = discover_by_webbie($url);
}
elseif($is_http) {
- $r = discover_by_url($url);
+ if(get_config('system','feed_contacts'))
+ $d = discover_by_url($url);
+ else {
+ $result['message'] = t('Protocol disabled.');
+ return $result;
+ }
}
- if($r) {
+ if($d) {
$r = q("select * from xchan where xchan_hash = '%s' or xchan_url = '%s' limit 1",
dbesc($url),
dbesc($url)
@@ -181,6 +172,16 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
return $result;
}
+ $x = array('channel_id' => $uid, 'follow_address' => $url, 'xchan' => $r[0], 'allowed' => 1);
+
+ call_hooks('follow_allow',$x);
+
+ if(! $x['allowed']) {
+ $result['message'] = t('Protocol disabled.');
+ return $result;
+ }
+
+
if((local_channel()) && $uid == local_channel()) {
$aid = get_account_id();
$hash = get_observer_hash();
@@ -202,14 +203,9 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
if($is_http) {
- if(! intval(get_config('system','feed_contacts'))) {
- $result['message'] = t('Protocol disabled.');
- return $result;
- }
- $r = q("select count(*) as total from abook where abook_account = %d and ( abook_flags & %d )>0",
- intval($aid),
- intval(ABOOK_FLAG_FEED)
+ $r = q("select count(*) as total from abook where abook_account = %d and abook_feed = 1 ",
+ intval($aid)
);
if($r)
$total_feeds = $r[0]['total'];
@@ -241,13 +237,13 @@ 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_flags, abook_their_perms, abook_my_perms, abook_created, abook_updated )
+ $r = q("insert into abook ( abook_account, abook_channel, abook_closeness, abook_xchan, abook_feed, abook_their_perms, abook_my_perms, abook_created, abook_updated )
values( %d, %d, %d, '%s', %d, %d, %d, '%s', '%s' ) ",
intval($aid),
intval($uid),
intval($closeness),
dbesc($xchan_hash),
- intval(($is_http) ? ABOOK_FLAG_FEED : 0),
+ intval(($is_http) ? 1 : 0),
intval(($is_http) ? $their_perms|PERMS_R_STREAM|PERMS_A_REPUBLISH : $their_perms),
intval($my_perms),
dbesc(datetime_convert()),
@@ -265,7 +261,7 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
);
if($r) {
$result['abook'] = $r[0];
- proc_run('php', 'include/notifier.php', 'permission_update', $result['abook']['abook_id']);
+ proc_run('php', 'include/notifier.php', 'permission_create', $result['abook']['abook_id']);
}
$arr = array('channel_id' => $uid, 'abook' => $result['abook']);
diff --git a/include/gprobe.php b/include/gprobe.php
index 48c1c8e14..d8d893d9e 100644
--- a/include/gprobe.php
+++ b/include/gprobe.php
@@ -14,6 +14,9 @@ function gprobe_run($argv, $argc){
$url = hex2bin($argv[1]);
+ if(! strpos($url,'@'))
+ return;
+
$r = q("select * from xchan where xchan_addr = '%s' limit 1",
dbesc($url)
);
diff --git a/include/group.php b/include/group.php
index fe55ec23f..0875b10f9 100644
--- a/include/group.php
+++ b/include/group.php
@@ -200,13 +200,10 @@ function group_get_members($gid) {
if(intval($gid)) {
$r = q("SELECT * FROM `group_member`
LEFT JOIN abook ON abook_xchan = `group_member`.`xchan` left join xchan on xchan_hash = abook_xchan
- WHERE `gid` = %d AND abook_channel = %d and `group_member`.`uid` = %d and not ( xchan_flags & %d )>0 and not ( abook_flags & %d )>0 and not ( abook_flags & %d )>0 ORDER BY xchan_name ASC ",
+ WHERE `gid` = %d AND abook_channel = %d and `group_member`.`uid` = %d and xchan_deleted = 0 and abook_blocked = 0 and abook_pending = 0 ORDER BY xchan_name ASC ",
intval($gid),
intval(local_channel()),
- intval(local_channel()),
- intval(XCHAN_FLAGS_DELETED),
- intval(ABOOK_FLAG_BLOCKED),
- intval(ABOOK_FLAG_PENDING)
+ intval(local_channel())
);
if(count($r))
$ret = $r;
@@ -232,7 +229,7 @@ function mini_group_select($uid,$group = '') {
logger('mini_group_select: ' . print_r($grps,true), LOGGER_DATA);
$o = replace_macros(get_markup_template('group_selection.tpl'), array(
- '$label' => t('Default privacy group for new contacts'),
+ '$label' => t('Add new connections to this collection (privacy group)'),
'$groups' => $grps
));
return $o;
@@ -245,7 +242,7 @@ function group_side($every="connections",$each="group",$edit = false, $group_id
$o = '';
- if(! local_channel())
+ if(! (local_channel() && feature_enabled(local_channel(),'groups')))
return '';
$groups = array();
diff --git a/include/hubloc.php b/include/hubloc.php
index a4efe1c75..a1171b0e2 100644
--- a/include/hubloc.php
+++ b/include/hubloc.php
@@ -16,7 +16,9 @@ function is_matrix_url($url) {
function prune_hub_reinstalls() {
- $r = q("select site_url from site where true");
+ $r = q("select site_url from site where site_type = %d",
+ intval(SITE_TYPE_ZOT)
+ );
if($r) {
foreach($r as $rr) {
$x = q("select count(*) as t, hubloc_sitekey, max(hubloc_connected) as c from hubloc where hubloc_url = '%s' group by hubloc_sitekey order by c",
@@ -96,8 +98,7 @@ function remove_obsolete_hublocs() {
? intval(get_config('system','delivery_interval')) : 2 );
foreach($r as $rr) {
- q("update hubloc set hubloc_flags = (hubloc_flags | %d) where hubloc_id = %d",
- intval(HUBLOC_FLAGS_DELETED),
+ q("update hubloc set hubloc_deleted = 1 where hubloc_id = %d",
intval($rr['hubloc_id'])
);
@@ -121,7 +122,7 @@ function hubloc_change_primary($hubloc) {
logger('no hubloc');
return false;
}
- if(! ($hubloc['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY)) {
+ if(! (intval($hubloc['hubloc_primary']))) {
logger('not primary: ' . $hubloc['hubloc_url']);
return false;
}
@@ -206,7 +207,7 @@ function xchan_store($arr) {
if(! $arr['photo'])
$arr['photo'] = z_root() . '/' . get_default_profile_photo();
- $r = q("insert into xchan ( xchan_hash, xchan_guid, xchan_guid_sig, xchan_pubkey, xchan_addr, xchan_url, xchan_connurl, xchan_follow, xchan_connpage, xchan_name, xchan_network, xchan_instance_url, xchan_flags, xchan_name_date ) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s','%s','%s','%s',%d,'%s') ",
+ $r = q("insert into xchan ( xchan_hash, xchan_guid, xchan_guid_sig, xchan_pubkey, xchan_addr, xchan_url, xchan_connurl, xchan_follow, xchan_connpage, xchan_name, xchan_network, xchan_instance_url, xchan_hidden, xchan_orphan, xchan_censored, xchan_selfcensored, xchan_system, xchan_pubforum, xchan_deleted, xchan_name_date ) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s','%s','%s','%s',%d, %d, %d, %d, %d, %d, %d, '%s') ",
dbesc($arr['hash']),
dbesc($arr['guid']),
dbesc($arr['guid_sig']),
@@ -219,13 +220,19 @@ function xchan_store($arr) {
dbesc($arr['name']),
dbesc($arr['network']),
dbesc($arr['instance_url']),
- intval($arr['flags']),
+ intval($arr['hidden']),
+ intval($arr['orphan']),
+ intval($arr['censored']),
+ intval($arr['selfcensored']),
+ intval($arr['system']),
+ intval($arr['pubforum']),
+ intval($arr['deleted']),
dbesc(datetime_convert())
);
if(! $r)
return $r;
- $photos = import_profile_photo($arr['photo'],$arr['hash']);
+ $photos = import_xchan_photo($arr['photo'],$arr['hash']);
$r = q("update xchan set xchan_photo_date = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s' where xchan_hash = '%s'",
dbesc(datetime_convert()),
dbesc($photos[0]),
@@ -270,4 +277,34 @@ function xchan_fetch($arr) {
$ret[str_replace('xchan_','',$k)] = $v;
}
return $ret;
-} \ No newline at end of file
+}
+
+
+
+function ping_site($url) {
+
+ $ret = array('success' => false);
+
+ $sys = get_sys_channel();
+
+ $m = zot_build_packet($sys,'ping');
+ $r = zot_zot($url . '/post',$m);
+ if(! $r['success']) {
+ $ret['message'] = 'no answer from ' . $url;
+ return $ret;
+ }
+ $packet_result = json_decode($r['body'],true);
+ if(! $packet_result['success']) {
+ $ret['message'] = 'packet failure from ' . $url;
+ return $ret;
+ }
+
+ if($packet_result['success']) {
+ $ret['success'] = true;
+ }
+ else {
+ $ret['message'] = 'unknown error from ' . $url;
+ }
+
+ return $ret;
+}
diff --git a/include/identity.php b/include/identity.php
index bcbb2bc75..0c4a9df45 100644
--- a/include/identity.php
+++ b/include/identity.php
@@ -24,9 +24,8 @@ require_once('include/menu.php');
function identity_check_service_class($account_id) {
$ret = array('success' => false, 'message' => '');
- $r = q("select count(channel_id) as total from channel where channel_account_id = %d and not ( channel_pageflags & %d )>0 ",
- intval($account_id),
- intval(PAGE_REMOVED)
+ $r = q("select count(channel_id) as total from channel where channel_account_id = %d and channel_removed = 0 ",
+ intval($account_id)
);
if(! ($r && count($r))) {
$ret['total_identities'] = 0;
@@ -98,9 +97,9 @@ function create_sys_channel() {
'account_id' => 'xxx', // This will create an identity with an (integer) account_id of 0, but account_id is required
'nickname' => 'sys',
'name' => 'System',
- 'pageflags' => PAGE_SYSTEM,
+ 'pageflags' => 0,
'publish' => 0,
- 'xchanflags' => XCHAN_FLAGS_SYSTEM
+ 'system' => 1
));
}
@@ -111,9 +110,7 @@ function create_sys_channel() {
* @return array|boolean
*/
function get_sys_channel() {
- $r = q("select * from channel left join xchan on channel_hash = xchan_hash where (channel_pageflags & %d)>0 limit 1",
- intval(PAGE_SYSTEM)
- );
+ $r = q("select * from channel left join xchan on channel_hash = xchan_hash where channel_system = 1 limit 1");
if ($r)
return $r[0];
@@ -129,11 +126,11 @@ function get_sys_channel() {
* @return boolean
*/
function is_sys_channel($channel_id) {
- $r = q("select channel_pageflags from channel where channel_id = %d limit 1",
+ $r = q("select channel_system from channel where channel_id = %d and channel_system = 1 limit 1",
intval($channel_id)
);
- if (($r) && ($r[0]['channel_pageflags'] & PAGE_SYSTEM))
+ if($r)
return true;
return false;
@@ -149,9 +146,7 @@ function is_sys_channel($channel_id) {
* on error returns boolean false
*/
function channel_total() {
- $r = q("select channel_id from channel where not ( channel_pageflags & %d )>0",
- intval(PAGE_REMOVED)
- );
+ $r = q("select channel_id from channel where channel_removed = 0");
if (is_array($r))
return count($r);
@@ -201,14 +196,14 @@ function create_identity($arr) {
$name = escape_tags($arr['name']);
$pageflags = ((x($arr,'pageflags')) ? intval($arr['pageflags']) : PAGE_NORMAL);
- $xchanflags = ((x($arr,'xchanflags')) ? intval($arr['xchanflags']) : XCHAN_FLAGS_NORMAL);
+ $system = ((x($arr,'system')) ? intval($arr['system']) : 0);
$name_error = validate_channelname($arr['name']);
if($name_error) {
$ret['message'] = $name_error;
return $ret;
}
- if($nick === 'sys' && (! ($pageflags & PAGE_SYSTEM))) {
+ if($nick === 'sys' && (! $system)) {
$ret['message'] = t('Reserved nickname. Please choose another.');
return $ret;
}
@@ -265,8 +260,8 @@ function create_identity($arr) {
$r = q("insert into channel ( channel_account_id, channel_primary,
channel_name, channel_address, channel_guid, channel_guid_sig,
- channel_hash, channel_prvkey, channel_pubkey, channel_pageflags, channel_expire_days, channel_timezone $perms_keys )
- values ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s' $perms_vals ) ",
+ channel_hash, channel_prvkey, channel_pubkey, channel_pageflags, channel_system, channel_expire_days, channel_timezone $perms_keys )
+ values ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, '%s' $perms_vals ) ",
intval($arr['account_id']),
intval($primary),
@@ -278,6 +273,7 @@ function create_identity($arr) {
dbesc($key['prvkey']),
dbesc($key['pubkey']),
intval($pageflags),
+ intval($system),
intval($expire),
dbesc($a->timezone)
);
@@ -300,14 +296,14 @@ function create_identity($arr) {
// Create a verified hub location pointing to this site.
- $r = q("insert into hubloc ( hubloc_guid, hubloc_guid_sig, hubloc_hash, hubloc_addr, hubloc_flags,
+ $r = q("insert into hubloc ( hubloc_guid, hubloc_guid_sig, hubloc_hash, hubloc_addr, hubloc_primary,
hubloc_url, hubloc_url_sig, hubloc_host, hubloc_callback, hubloc_sitekey, hubloc_network )
values ( '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s', '%s', '%s' )",
dbesc($guid),
dbesc($sig),
dbesc($hash),
dbesc($ret['channel']['channel_address'] . '@' . get_app()->get_hostname()),
- intval(($primary) ? HUBLOC_FLAGS_PRIMARY : 0),
+ intval($primary),
dbesc(z_root()),
dbesc(base64url_encode(rsa_sign(z_root(),$ret['channel']['channel_prvkey']))),
dbesc(get_app()->get_hostname()),
@@ -320,7 +316,7 @@ function create_identity($arr) {
$newuid = $ret['channel']['channel_id'];
- $r = q("insert into xchan ( xchan_hash, xchan_guid, xchan_guid_sig, xchan_pubkey, xchan_photo_l, xchan_photo_m, xchan_photo_s, xchan_addr, xchan_url, xchan_follow, xchan_connurl, xchan_name, xchan_network, xchan_photo_date, xchan_name_date, xchan_flags ) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d)",
+ $r = q("insert into xchan ( xchan_hash, xchan_guid, xchan_guid_sig, xchan_pubkey, xchan_photo_l, xchan_photo_m, xchan_photo_s, xchan_addr, xchan_url, xchan_follow, xchan_connurl, xchan_name, xchan_network, xchan_photo_date, xchan_name_date, xchan_system ) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d)",
dbesc($hash),
dbesc($guid),
dbesc($sig),
@@ -336,7 +332,7 @@ function create_identity($arr) {
dbesc('zot'),
dbesc(datetime_convert()),
dbesc(datetime_convert()),
- intval($xchanflags)
+ intval($system)
);
// Not checking return value.
@@ -363,7 +359,7 @@ function create_identity($arr) {
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
- $r = q("insert into abook ( abook_account, abook_channel, abook_xchan, abook_closeness, abook_created, abook_updated, abook_flags, abook_my_perms )
+ $r = q("insert into abook ( abook_account, abook_channel, abook_xchan, abook_closeness, abook_created, abook_updated, abook_self, abook_my_perms )
values ( %d, %d, '%s', %d, '%s', '%s', %d, %d ) ",
intval($ret['channel']['channel_account_id']),
intval($newuid),
@@ -371,7 +367,7 @@ function create_identity($arr) {
intval(0),
dbesc(datetime_convert()),
dbesc(datetime_convert()),
- intval(ABOOK_FLAG_SELF),
+ intval(1),
intval($myperms)
);
@@ -410,6 +406,11 @@ function create_identity($arr) {
}
}
+ if(! $system) {
+ set_pconfig($ret['channel']['channel_id'],'system','photo_path', '%Y-%m');
+ set_pconfig($ret['channel']['channel_id'],'system','attach_path','%Y-%m');
+ }
+
// auto-follow any of the hub's pre-configured channel choices.
// Only do this if it's the first channel for this account;
// otherwise it could get annoying. Don't make this list too big
@@ -426,7 +427,7 @@ function create_identity($arr) {
}
}
- call_hooks('register_account', $newuid);
+ call_hooks('create_identity', $newuid);
proc_run('php','include/directory.php', $ret['channel']['channel_id']);
}
@@ -536,15 +537,14 @@ function identity_basic_export($channel_id, $items = false) {
if($r)
$ret['config'] = $r;
- $r = q("select type, data from photo where scale = 4 and profile = 1 and uid = %d limit 1",
+ $r = q("select type, data, os_storage from photo where scale = 4 and profile = 1 and uid = %d limit 1",
intval($channel_id)
);
if($r) {
- $ret['photo'] = array('type' => $r[0]['type'], 'data' => base64url_encode($r[0]['data']));
+ $ret['photo'] = array('type' => $r[0]['type'], 'data' => (($r[0]['os_storage']) ? base64url_encode(file_get_contents($r[0]['data'])) : base64url_encode($r[0]['data'])));
}
-
// All other term types will be included in items, if requested.
$r = q("select * from term where type in (%d,%d) and uid = %d",
@@ -556,13 +556,9 @@ function identity_basic_export($channel_id, $items = false) {
$ret['term'] = $r;
- // make the obj output match the hubzilla file format
-
- $datestamp = datetime_convert();
+ // add psuedo-column obj_baseurl to aid in relocations
- $r = q("select obj.*, term.term as obj_term, term.url as obj_url, term.imgurl as obj_imgurl, '%s' as obj_created, '%s' as obj_edited, '%s' as obj_baseurl from obj left join term on obj_obj = term.term_hash where obj_channel = %d",
- dbesc($datestamp),
- dbesc($datestamp),
+ $r = q("select obj.*, '%s' as obj_baseurl from obj where obj_channel = %d",
dbesc(z_root()),
intval($channel_id)
);
@@ -570,7 +566,6 @@ function identity_basic_export($channel_id, $items = false) {
if($r)
$ret['obj'] = $r;
-
$r = q("select * from app where app_channel = %d",
intval($channel_id)
);
@@ -600,6 +595,16 @@ function identity_basic_export($channel_id, $items = false) {
foreach($r as $rr)
$ret['event_item'][] = encode_item($rr,true);
}
+
+ $x = menu_list($channel_id);
+ if($x) {
+ $ret['menu'] = array();
+ for($y = 0; $y < count($x); $y ++) {
+ $m = menu_fetch($x[$y]['menu_name'],$channel_id,$ret['channel']['channel_hash']);
+ if($m)
+ $ret['menu'][] = menu_element($m);
+ }
+ }
$x = menu_list($channel_id);
if($x) {
@@ -611,6 +616,10 @@ function identity_basic_export($channel_id, $items = false) {
}
}
+ $addon = array('channel_id' => $channel_id,'data' => $ret);
+ call_hooks('identity_basic_export',$addon);
+ $ret = $addon['data'];
+
if(! $items)
return $ret;
@@ -626,25 +635,26 @@ function identity_basic_export($channel_id, $items = false) {
$r = q("select * from conv where uid = %d",
intval($channel_id)
);
- if($r)
+ if($r) {
+ for($x = 0; $x < count($r); $x ++) {
+ $r[$x]['subject'] = base64url_decode(str_rot47($r[$x]['subject']));
+ }
$ret['conv'] = $r;
+ }
- $r = q("select mail.*, conv.guid as conv_guid from mail left join conv on mail.convid = conv.id where mail.uid = %d",
+ $r = q("select * from mail where mail.uid = %d",
intval($channel_id)
);
if($r) {
$m = array();
foreach($r as $rr) {
xchan_mail_query($rr);
- $m[] = mail_encode($rr,true);
+ $m[] = mail_encode($rr,true);
}
$ret['mail'] = $m;
}
-
-
-
$r = q("select item_id.*, item.mid from item_id left join item on item_id.iid = item.id where item_id.uid = %d",
intval($channel_id)
);
@@ -656,12 +666,17 @@ function identity_basic_export($channel_id, $items = false) {
/** @warning this may run into memory limits on smaller systems */
- /** Don't export linked resource items. we'll have to pull those out separately. */
- $r = q("select * from item where (item_flags & %d) > 0 and not (item_restrict & %d) > 0 and uid = %d and resource_type = '' order by created",
- intval(ITEM_WALL),
- intval(ITEM_DELETED),
- intval($channel_id)
+ /** export three months of posts. If you want to export and import all posts you have to start with
+ * the first year and export/import them in ascending order.
+ *
+ * Don't export linked resource items. we'll have to pull those out separately.
+ */
+
+ $r = q("select * from item where item_wall = 1 and item_deleted = 0 and uid = %d and created > %s - INTERVAL %s and resource_type = '' order by created",
+ intval($channel_id),
+ db_utcnow(),
+ db_quoteinterval('3 MONTH')
);
if($r) {
$ret['item'] = array();
@@ -675,7 +690,6 @@ function identity_basic_export($channel_id, $items = false) {
}
-
function identity_export_year($channel_id,$year,$month = 0) {
if(! $year)
@@ -696,9 +710,7 @@ function identity_export_year($channel_id,$year,$month = 0) {
else
$maxdate = datetime_convert('UTC','UTC',$year+1 . '-01-01 00:00:00');
- $r = q("select * from item where (item_flags & %d) > 0 and (item_restrict & %d) = 0 and uid = %d and created >= '%s' and created < '%s' and resource_type = '' order by created ",
- intval(ITEM_WALL),
- intval(ITEM_DELETED),
+ $r = q("select * from item where item_wall = 1 and item_deleted = 0 and uid = %d and created >= '%s' and created < '%s' and resource_type = '' order by created",
intval($channel_id),
dbesc($mindate),
dbesc($maxdate)
@@ -712,7 +724,6 @@ function identity_export_year($channel_id,$year,$month = 0) {
$ret['item'][] = encode_item($rr,true);
}
-
$r = q("select item_id.*, item.mid from item_id left join item on item_id.iid = item.id where item_id.uid = %d
and item.created >= '%s' and item.created < '%s' order by created ",
intval($channel_id),
@@ -747,11 +758,10 @@ function identity_export_year($channel_id,$year,$month = 0) {
*/
function profile_load(&$a, $nickname, $profile = '') {
- logger('profile_load: ' . $nickname . (($profile) ? ' profile: ' . $profile : ''));
+// logger('profile_load: ' . $nickname . (($profile) ? ' profile: ' . $profile : ''));
- $user = q("select channel_id from channel where channel_address = '%s' and not ( channel_pageflags & %d ) > 0 limit 1",
- dbesc($nickname),
- intval(PAGE_REMOVED)
+ $user = q("select channel_id from channel where channel_address = '%s' and channel_removed = 0 limit 1",
+ dbesc($nickname)
);
if(! $user) {
@@ -794,10 +804,9 @@ function profile_load(&$a, $nickname, $profile = '') {
if(! $p) {
$p = q("SELECT profile.uid AS profile_uid, profile.*, channel.* FROM profile
LEFT JOIN channel ON profile.uid = channel.channel_id
- WHERE channel.channel_address = '%s' and not ( channel_pageflags & %d )>0
+ WHERE channel.channel_address = '%s' and channel_removed = 0
AND profile.is_default = 1 LIMIT 1",
- dbesc($nickname),
- intval(PAGE_REMOVED)
+ dbesc($nickname)
);
}
@@ -1012,7 +1021,8 @@ function profile_sidebar($profile, $block = 0, $show_connect = true) {
$marital = ((x($profile,'marital') == 1) ? t('Status:') : False);
$homepage = ((x($profile,'homepage') == 1) ? t('Homepage:') : False);
$profile['online'] = (($profile['online_status'] === 'online') ? t('Online Now') : False);
- logger('online: ' . $profile['online']);
+
+// logger('online: ' . $profile['online']);
if(! perm_is_allowed($profile['uid'],((is_array($observer)) ? $observer['xchan_hash'] : ''),'view_profile')) {
$block = true;
@@ -1504,7 +1514,7 @@ function get_default_profile_photo($size = 300) {
}
/**
- * @brief Test whether a given identity is NOT a member of the Red Matrix.
+ * @brief Test whether a given identity is NOT a member of the Hubzilla.
*
* @param string $s;
* xchan_hash of the identity in question
@@ -1515,7 +1525,7 @@ function is_foreigner($s) {
}
/**
- * @brief Test whether a given identity is a member of the Red Matrix.
+ * @brief Test whether a given identity is a member of the Hubzilla.
*
* @param string $s;
* xchan_hash of the identity in question
@@ -1587,9 +1597,8 @@ function get_channel_by_nick($nick) {
*/
function identity_selector() {
if (local_channel()) {
- $r = q("select channel.*, xchan.* from channel left join xchan on channel.channel_hash = xchan.xchan_hash where channel.channel_account_id = %d and (channel_pageflags & %d) = 0 order by channel_name ",
- intval(get_account_id()),
- intval(PAGE_REMOVED)
+ $r = q("select channel.*, xchan.* from channel left join xchan on channel.channel_hash = xchan.xchan_hash where channel.channel_account_id = %d and channel_removed = 0 order by channel_name ",
+ intval(get_account_id())
);
if (count($r) > 1) {
//$account = get_app()->get_account();
@@ -1685,9 +1694,8 @@ function notifications_on($channel_id,$value) {
function get_channel_default_perms($uid) {
- $r = q("select abook_my_perms from abook where abook_channel = %d and (abook_flags & %d) > 0 limit 1",
- intval($uid),
- intval(ABOOK_FLAG_SELF)
+ $r = q("select abook_my_perms from abook where abook_channel = %d and abook_self = 1 limit 1",
+ intval($uid)
);
if($r)
return $r[0]['abook_my_perms'];
diff --git a/include/import.php b/include/import.php
new file mode 100644
index 000000000..0fd1ab2a5
--- /dev/null
+++ b/include/import.php
@@ -0,0 +1,871 @@
+<?php
+
+require_once('include/menu.php');
+
+function import_channel($channel) {
+
+ if(! array_key_exists('channel_system',$channel)) {
+ $channel['channel_system'] = (($channel['channel_pageflags'] & 0x1000) ? 1 : 0);
+ $channel['channel_removed'] = (($channel['channel_pageflags'] & 0x8000) ? 1 : 0);
+ }
+
+ $r = q("select * from channel where (channel_guid = '%s' or channel_hash = '%s' or channel_address = '%s' ) limit 1",
+ dbesc($channel['channel_guid']),
+ dbesc($channel['channel_hash']),
+ dbesc($channel['channel_address'])
+ );
+
+ // We should probably also verify the hash
+
+ if($r) {
+ if($r[0]['channel_guid'] === $channel['channel_guid'] || $r[0]['channel_hash'] === $channel['channel_hash']) {
+ logger('mod_import: duplicate channel. ', print_r($channel,true));
+ notice( t('Cannot create a duplicate channel identifier on this system. Import failed.') . EOL);
+ return false;
+ }
+ else {
+ // try at most ten times to generate a unique address.
+ $x = 0;
+ $found_unique = false;
+ do {
+ $tmp = $channel['channel_address'] . mt_rand(1000,9999);
+ $r = q("select * from channel where channel_address = '%s' limit 1",
+ dbesc($tmp)
+ );
+ if(! $r) {
+ $channel['channel_address'] = $tmp;
+ $found_unique = true;
+ break;
+ }
+ $x ++;
+ } while ($x < 10);
+ if(! $found_unique) {
+ logger('mod_import: duplicate channel. randomisation failed.', print_r($channel,true));
+ notice( t('Unable to create a unique channel address. Import failed.') . EOL);
+ return false;
+ }
+ }
+ }
+
+ unset($channel['channel_id']);
+ $channel['channel_account_id'] = get_account_id();
+ $channel['channel_primary'] = (($seize) ? 1 : 0);
+
+ if($channel['channel_pageflags'] & PAGE_ALLOWCODE) {
+ if(! is_site_admin())
+ $channel['channel_pageflags'] = $channel['channel_pageflags'] ^ PAGE_ALLOWCODE;
+ }
+
+ dbesc_array($channel);
+
+ $r = dbq("INSERT INTO channel (`"
+ . implode("`, `", array_keys($channel))
+ . "`) VALUES ('"
+ . implode("', '", array_values($channel))
+ . "')"
+ );
+
+ if(! $r) {
+ logger('mod_import: channel clone failed. ', print_r($channel,true));
+ notice( t('Channel clone failed. Import failed.') . EOL);
+ return false;
+ }
+
+ $r = q("select * from channel where channel_account_id = %d and channel_guid = '%s' limit 1",
+ intval(get_account_id()),
+ $channel['channel_guid'] // Already dbesc'd
+ );
+ if(! $r) {
+ logger('mod_import: channel not found. ', print_r($channel,true));
+ notice( t('Cloned channel not found. Import failed.') . EOL);
+ return false;
+ }
+ // reset
+ $channel = $r[0];
+
+ set_default_login_identity(get_account_id(),$channel['channel_id'],false);
+ logger('import step 1');
+ $_SESSION['import_step'] = 1;
+ ref_session_write(session_id(), serialize($_SESSION));
+ return $channel;
+
+}
+
+function import_config($channel,$configs) {
+
+ if($channel && $configs) {
+ foreach($configs as $config) {
+ unset($config['id']);
+ $config['uid'] = $channel['channel_id'];
+ dbesc_array($config);
+ $r = dbq("INSERT INTO pconfig (`"
+ . implode("`, `", array_keys($config))
+ . "`) VALUES ('"
+ . implode("', '", array_values($config))
+ . "')" );
+ }
+ load_pconfig($channel['channel_id']);
+ }
+}
+
+
+function import_profiles($channel,$profiles) {
+
+ if($channel && $profiles) {
+ foreach($profiles as $profile) {
+ unset($profile['id']);
+ $profile['aid'] = get_account_id();
+ $profile['uid'] = $channel['channel_id'];
+
+ // we are going to reset all profile photos to the original
+ // somebody will have to fix this later and put all the applicable photos into the export
+
+ $profile['photo'] = z_root() . '/photo/profile/l/' . $channel['channel_id'];
+ $profile['thumb'] = z_root() . '/photo/profile/m/' . $channel['channel_id'];
+
+ dbesc_array($profile);
+ $r = dbq("INSERT INTO profile (`"
+ . implode("`, `", array_keys($profile))
+ . "`) VALUES ('"
+ . implode("', '", array_values($profile))
+ . "')"
+ );
+ }
+ }
+}
+
+
+function import_hublocs($channel,$hublocs,$seize) {
+
+ if($channel && $hublocs) {
+ foreach($hublocs as $hubloc) {
+
+ $hash = make_xchan_hash($hubloc['hubloc_guid'],$hubloc['hubloc_guid_sig']);
+ if($hubloc['hubloc_network'] === 'zot' && $hash !== $hubloc['hubloc_hash']) {
+ logger('forged hubloc: ' . print_r($hubloc,true));
+ continue;
+ }
+
+ if(! array_key_exists('hubloc_primary',$hubloc)) {
+ $hubloc['hubloc_primary'] = (($hubloc['hubloc_flags'] & 0x0001) ? 1 : 0);
+ $hubloc['hubloc_orphancheck'] = (($hubloc['hubloc_flags'] & 0x0004) ? 1 : 0);
+ $hubloc['hubloc_error'] = (($hubloc['hubloc_status'] & 0x0003) ? 1 : 0);
+ $hubloc['hubloc_deleted'] = (($hubloc['hubloc_flags'] & 0x1000) ? 1 : 0);
+ }
+
+ $arr = array(
+ 'guid' => $hubloc['hubloc_guid'],
+ 'guid_sig' => $hubloc['hubloc_guid_sig'],
+ 'url' => $hubloc['hubloc_url'],
+ 'url_sig' => $hubloc['hubloc_url_sig']
+ );
+ if(($hubloc['hubloc_hash'] === $channel['channel_hash']) && intval($hubloc['hubloc_primary']) && ($seize))
+ $hubloc['hubloc_primary'] = 0;
+
+ if(! zot_gethub($arr)) {
+ unset($hubloc['hubloc_id']);
+ dbesc_array($hubloc);
+
+ $r = dbq("INSERT INTO hubloc (`"
+ . implode("`, `", array_keys($hubloc))
+ . "`) VALUES ('"
+ . implode("', '", array_values($hubloc))
+ . "')"
+ );
+ }
+ }
+ }
+}
+
+
+
+function import_objs($channel,$objs) {
+
+ if($channel && $objs) {
+ foreach($objs as $obj) {
+
+ // if it's the old term format - too hard to support
+ if(! $obj['obj_created'])
+ continue;
+
+ $baseurl = $obj['obj_baseurl'];
+ unset($obj['obj_id']);
+ unset($obj['obj_baseurl']);
+
+ $obj['obj_channel'] = $channel['channel_id'];
+
+ if($baseurl && (strpos($obj['obj_url'],$baseurl . '/thing/') !== false)) {
+ $obj['obj_url'] = str_replace($baseurl,z_root(),$obj['obj_url']);
+ }
+
+ if($obj['obj_imgurl']) {
+ $x = import_xchan_photo($obj['obj_imgurl'],$channel['channel_hash'],true);
+ $obj['obj_imgurl'] = $x[0];
+ }
+
+ dbesc_array($obj);
+
+ $r = dbq("INSERT INTO obj (`"
+ . implode("`, `", array_keys($obj))
+ . "`) VALUES ('"
+ . implode("', '", array_values($obj))
+ . "')"
+ );
+ }
+ }
+}
+
+function sync_objs($channel,$objs) {
+
+ if($channel && $objs) {
+ foreach($objs as $obj) {
+
+ if(array_key_exists('obj_deleted',$obj) && $obj['obj_deleted'] && $obj['obj_obj']) {
+ q("delete from obj where obj_obj = '%s' and obj_channel = %d limit 1",
+ dbesc($obj['obj_obj']),
+ intval($channel['channel_id'])
+ );
+ continue;
+ }
+
+ // if it's the old term format - too hard to support
+ if(! $obj['obj_created'])
+ continue;
+
+ $baseurl = $obj['obj_baseurl'];
+ unset($obj['obj_id']);
+ unset($obj['obj_baseurl']);
+
+ $obj['obj_channel'] = $channel['channel_id'];
+
+ if($baseurl && (strpos($obj['obj_url'],$baseurl . '/thing/') !== false)) {
+ $obj['obj_url'] = str_replace($baseurl,z_root(),$obj['obj_url']);
+ }
+
+ $exists = false;
+
+ $x = q("select * from obj where obj_obj = '%s' and obj_channel = %d limit 1",
+ dbesc($obj['obj_obj']),
+ intval($channel['channel_id'])
+ );
+ if($x) {
+ if($x[0]['obj_edited'] >= $obj['obj_edited'])
+ continue;
+
+ $exists = true;
+ }
+
+ if($obj['obj_imgurl']) {
+ $x = import_xchan_photo($obj['obj_imgurl'],$channel['channel_hash'],true);
+ $obj['obj_imgurl'] = $x[0];
+ }
+
+ $hash = $obj['obj_obj'];
+
+ if($exists) {
+ unset($obj['obj_obj']);
+ foreach($obj as $k => $v) {
+ $r = q("UPDATE obj SET `%s` = '%s' WHERE obj_obj = '%s' AND obj_channel = %d",
+ dbesc($k),
+ dbesc($v),
+ dbesc($hash),
+ intval($channel['channel_id'])
+ );
+ }
+ }
+ else {
+
+ dbesc_array($obj);
+
+ $r = dbq("INSERT INTO obj (`"
+ . implode("`, `", array_keys($obj))
+ . "`) VALUES ('"
+ . implode("', '", array_values($obj))
+ . "')"
+ );
+ }
+ }
+ }
+}
+
+
+
+
+
+function import_apps($channel,$apps) {
+
+ if($channel && $apps) {
+ foreach($apps as $app) {
+
+ unset($app['id']);
+ unset($app['app_channel']);
+
+ $app['app_channel'] = $channel['channel_id'];
+
+ if($app['app_photo']) {
+ $x = import_xchan_photo($app['app_photo'],$channel['channel_hash'],true);
+ $app['app_photo'] = $x[0];
+ }
+
+ dbesc_array($app);
+ $r = dbq("INSERT INTO app (`"
+ . implode("`, `", array_keys($app))
+ . "`) VALUES ('"
+ . implode("', '", array_values($app))
+ . "')"
+ );
+ }
+ }
+}
+
+
+
+function sync_apps($channel,$apps) {
+
+ if($channel && $apps) {
+ foreach($apps as $app) {
+
+ if(array_key_exists('app_deleted',$app) && $app['app_deleted'] && $app['app_id']) {
+ q("delete from app where app_id = '%s' and app_channel = %d limit 1",
+ dbesc($app['app_id']),
+ intval($channel['channel_id'])
+ );
+ continue;
+ }
+
+ unset($app['id']);
+ unset($app['app_channel']);
+
+ if(! $app['app_created'] || $app['app_created'] === NULL_DATE)
+ $app['app_created'] = datetime_convert();
+ if(! $app['app_edited'] || $app['app_edited'] === NULL_DATE)
+ $app['app_edited'] = datetime_convert();
+
+ $app['app_channel'] = $channel['channel_id'];
+
+ if($app['app_photo']) {
+ $x = import_xchan_photo($app['app_photo'],$channel['channel_hash'],true);
+ $app['app_photo'] = $x[0];
+ }
+
+ $exists = false;
+
+ $x = q("select * from app where app_id = '%s' and app_channel = %d limit 1",
+ dbesc($app['app_id']),
+ intval($channel['channel_id'])
+ );
+ if($x) {
+ if($x[0]['app_edited'] >= $app['app_edited'])
+ continue;
+ $exists = true;
+ }
+ $hash = $app['app_id'];
+
+ if($exists) {
+ unset($app['app_id']);
+ foreach($app as $k => $v) {
+ $r = q("UPDATE app SET `%s` = '%s' WHERE app_id = '%s' AND app_channel = %d",
+ dbesc($k),
+ dbesc($v),
+ dbesc($hash),
+ intval($channel['channel_id'])
+ );
+ }
+ }
+ else {
+ dbesc_array($app);
+ $r = dbq("INSERT INTO app (`"
+ . implode("`, `", array_keys($app))
+ . "`) VALUES ('"
+ . implode("', '", array_values($app))
+ . "')"
+ );
+ }
+ }
+ }
+}
+
+
+
+function import_chatrooms($channel,$chatrooms) {
+
+ if($channel && $chatrooms) {
+ foreach($chatrooms as $chatroom) {
+
+ if(! $chatroom['cr_name'])
+ continue;
+
+ unset($chatroom['cr_id']);
+ unset($chatroom['cr_aid']);
+ unset($chatroom['cr_uid']);
+
+ $chatroom['cr_aid'] = $channel['channel_account_id'];
+ $chatroom['cr_uid'] = $channel['channel_id'];
+
+ dbesc_array($chatroom);
+ $r = dbq("INSERT INTO chatroom (`"
+ . implode("`, `", array_keys($chatroom))
+ . "`) VALUES ('"
+ . implode("', '", array_values($chatroom))
+ . "')"
+ );
+ }
+ }
+}
+
+
+
+function sync_chatrooms($channel,$chatrooms) {
+
+ if($channel && $chatrooms) {
+ foreach($chatrooms as $chatroom) {
+
+ if(! $chatroom['cr_name'])
+ continue;
+
+ if(array_key_exists('cr_deleted',$chatroom) && $chatroom['cr_deleted']) {
+ q("delete from chatroom where cr_name = '%s' and cr_uid = %d limit 1",
+ dbesc($chatroom['cr_name']),
+ intval($channel['channel_id'])
+ );
+ continue;
+ }
+
+
+ unset($chatroom['cr_id']);
+ unset($chatroom['cr_aid']);
+ unset($chatroom['cr_uid']);
+
+ if(! $chatroom['cr_created'] || $chatroom['cr_created'] === NULL_DATE)
+ $chatroom['cr_created'] = datetime_convert();
+ if(! $chatroom['cr_edited'] || $chatroom['cr_edited'] === NULL_DATE)
+ $chatroom['cr_edited'] = datetime_convert();
+
+ $chatroom['cr_aid'] = $channel['channel_account_id'];
+ $chatroom['cr_uid'] = $channel['channel_id'];
+
+ $exists = false;
+
+ $x = q("select * from chatroom where cr_name = '%s' and cr_uid = %d limit 1",
+ dbesc($chatroom['cr_name']),
+ intval($channel['channel_id'])
+ );
+ if($x) {
+ if($x[0]['cr_edited'] >= $chatroom['cr_edited'])
+ continue;
+ $exists = true;
+ }
+ $name = $chatroom['cr_name'];
+
+ if($exists) {
+ foreach($chatroom as $k => $v) {
+ $r = q("UPDATE chatroom SET `%s` = '%s' WHERE cr_name = '%s' AND cr_uid = %d",
+ dbesc($k),
+ dbesc($v),
+ dbesc($name),
+ intval($channel['channel_id'])
+ );
+ }
+ }
+ else {
+ dbesc_array($chatroom);
+ $r = dbq("INSERT INTO chatroom (`"
+ . implode("`, `", array_keys($chatroom))
+ . "`) VALUES ('"
+ . implode("', '", array_values($chatroom))
+ . "')"
+ );
+ }
+ }
+ }
+}
+
+
+
+function import_items($channel,$items) {
+
+ if($channel && $items) {
+ $allow_code = false;
+ $r = q("select account_id, account_roles, channel_pageflags from account left join channel on channel_account_id = account_id
+ where channel_id = %d limit 1",
+ intval($channel['channel_id'])
+ );
+ if($r) {
+ if(($r[0]['account_roles'] & ACCOUNT_ROLE_ALLOWCODE) || ($r[0]['channel_pageflags'] & PAGE_ALLOWCODE)) {
+ $allow_code = true;
+ }
+ }
+
+ foreach($items as $i) {
+ $item = get_item_elements($i,$allow_code);
+ if(! $item)
+ continue;
+
+ $r = q("select id, edited from item where mid = '%s' and uid = %d limit 1",
+ dbesc($item['mid']),
+ intval($channel['channel_id'])
+ );
+ if($r) {
+ if($item['edited'] > $r[0]['edited']) {
+ $item['id'] = $r[0]['id'];
+ $item['uid'] = $channel['channel_id'];
+ item_store_update($item);
+ continue;
+ }
+ }
+ else {
+ $item['aid'] = $channel['channel_account_id'];
+ $item['uid'] = $channel['channel_id'];
+ $item_result = item_store($item);
+ }
+
+ }
+ }
+}
+
+
+function sync_items($channel,$items) {
+ import_items($channel,$items);
+}
+
+
+
+function import_item_ids($channel,$itemids) {
+ if($channel && $itemids) {
+ foreach($itemids as $i) {
+ $r = q("select id from item where mid = '%s' and uid = %d limit 1",
+ dbesc($i['mid']),
+ intval($channel['channel_id'])
+ );
+ if(! $r)
+ continue;
+ $z = q("select * from item_id where service = '%s' and sid = '%s' and iid = %d and uid = %d limit 1",
+ dbesc($i['service']),
+ dbesc($i['sid']),
+ intval($r[0]['id']),
+ intval($channel['channel_id'])
+ );
+ if(! $z) {
+ q("insert into item_id (iid,uid,sid,service) values(%d,%d,'%s','%s')",
+ intval($r[0]['id']),
+ intval($channel['channel_id']),
+ dbesc($i['sid']),
+ dbesc($i['service'])
+ );
+ }
+ }
+ }
+}
+
+function import_events($channel,$events) {
+
+ if($channel && $events) {
+ foreach($events as $event) {
+ unset($event['id']);
+ $event['aid'] = $channel['channel_account_id'];
+ $event['uid'] = $channel['channel_id'];
+
+ dbesc_array($event);
+ $r = dbq("INSERT INTO event (`"
+ . implode("`, `", array_keys($event))
+ . "`) VALUES ('"
+ . implode("', '", array_values($event))
+ . "')"
+ );
+ }
+ }
+}
+
+
+function sync_events($channel,$events) {
+
+ if($channel && $events) {
+ foreach($events as $event) {
+
+ if((! $event['event_hash']) || (! $event['start']))
+ continue;
+
+ if($event['event_deleted']) {
+ $r = q("delete from event where event_hash = '%s' and uid = %d limit 1",
+ dbesc($event['event_hash']),
+ intval($channel['channel_id'])
+ );
+ continue;
+ }
+
+ unset($event['id']);
+ $event['aid'] = $channel['channel_account_id'];
+ $event['uid'] = $channel['channel_id'];
+
+ $exists = false;
+
+ $x = q("select * from event where event_hash = '%s' and uid = %d limit 1",
+ dbesc($event['event_hash']),
+ intval($channel['channel_id'])
+ );
+ if($x) {
+ if($x[0]['edited'] >= $event['edited'])
+ continue;
+ $exists = true;
+ }
+
+ if($exists) {
+ foreach($event as $k => $v) {
+ $r = q("UPDATE event SET `%s` = '%s' WHERE event_hash = '%s' AND uid = %d",
+ dbesc($k),
+ dbesc($v),
+ dbesc($event['event_hash']),
+ intval($channel['channel_id'])
+ );
+ }
+ }
+ else {
+ dbesc_array($event);
+ $r = dbq("INSERT INTO event (`"
+ . implode("`, `", array_keys($event))
+ . "`) VALUES ('"
+ . implode("', '", array_values($event))
+ . "')"
+ );
+ }
+ }
+ }
+}
+
+
+function import_menus($channel,$menus) {
+
+ if($channel && $menus) {
+ foreach($menus as $menu) {
+ $m = array();
+ $m['menu_channel_id'] = $channel['channel_id'];
+ $m['menu_name'] = $menu['pagetitle'];
+ $m['menu_desc'] = $menu['desc'];
+ if($menu['created'])
+ $m['menu_created'] = datetime_convert($menu['created']);
+ if($menu['edited'])
+ $m['menu_edited'] = datetime_convert($menu['edited']);
+
+ $m['menu_flags'] = 0;
+ if($menu['flags']) {
+ if(in_array('bookmark',$menu['flags']))
+ $m['menu_flags'] |= MENU_BOOKMARK;
+ if(in_array('system',$menu['flags']))
+ $m['menu_flags'] |= MENU_SYSTEM;
+
+ }
+
+ $menu_id = menu_create($m);
+
+ if($menu_id) {
+ if(is_array($menu['items'])) {
+ foreach($menu['items'] as $it) {
+ $mitem = array();
+
+ $mitem['mitem_link'] = str_replace('[baseurl]',z_root(),$it['link']);
+ $mitem['mitem_desc'] = escape_tags($it['desc']);
+ $mitem['mitem_order'] = intval($it['order']);
+ if(is_array($it['flags'])) {
+ $mitem['mitem_flags'] = 0;
+ if(in_array('zid',$it['flags']))
+ $mitem['mitem_flags'] |= MENU_ITEM_ZID;
+ if(in_array('new-window',$it['flags']))
+ $mitem['mitem_flags'] |= MENU_ITEM_NEWWIN;
+ if(in_array('chatroom',$it['flags']))
+ $mitem['mitem_flags'] |= MENU_ITEM_CHATROOM;
+ }
+ menu_add_item($menu_id,$channel['channel_id'],$mitem);
+ }
+ }
+ }
+ }
+ }
+}
+
+
+function sync_menus($channel,$menus) {
+
+ if($channel && $menus) {
+ foreach($menus as $menu) {
+ $m = array();
+ $m['menu_channel_id'] = $channel['channel_id'];
+ $m['menu_name'] = $menu['pagetitle'];
+ $m['menu_desc'] = $menu['desc'];
+ if($menu['created'])
+ $m['menu_created'] = datetime_convert($menu['created']);
+ if($menu['edited'])
+ $m['menu_edited'] = datetime_convert($menu['edited']);
+
+ $m['menu_flags'] = 0;
+ if($menu['flags']) {
+ if(in_array('bookmark',$menu['flags']))
+ $m['menu_flags'] |= MENU_BOOKMARK;
+ if(in_array('system',$menu['flags']))
+ $m['menu_flags'] |= MENU_SYSTEM;
+
+ }
+
+ $editing = false;
+
+ $r = q("select * from menu where menu_name = '%s' and menu_channel_id = %d limit 1",
+ dbesc($m['menu_name']),
+ intval($channel['channel_id'])
+ );
+ if($r) {
+ if($r[0]['menu_edited'] >= $m['menu_edited'])
+ continue;
+ if($menu['menu_deleted']) {
+ menu_delete_id($r[0]['menu_id'],$channel['channel_id']);
+ continue;
+ }
+ $menu_id = $r[0]['menu_id'];
+ $m['menu_id'] = $r[0]['menu_id'];
+ $x = menu_edit($m);
+ if(! $x)
+ continue;
+ $editing = true;
+ }
+ if(! $editing) {
+ $menu_id = menu_create($m);
+ }
+ if($menu_id) {
+ if($editing) {
+ // don't try syncing - just delete all the entries and start over
+ q("delete from menu_item where mitem_menu_id = %d",
+ intval($menu_id)
+ );
+ }
+
+ if(is_array($menu['items'])) {
+ foreach($menu['items'] as $it) {
+ $mitem = array();
+
+ $mitem['mitem_link'] = str_replace('[baseurl]',z_root(),$it['link']);
+ $mitem['mitem_desc'] = escape_tags($it['desc']);
+ $mitem['mitem_order'] = intval($it['order']);
+ if(is_array($it['flags'])) {
+ $mitem['mitem_flags'] = 0;
+ if(in_array('zid',$it['flags']))
+ $mitem['mitem_flags'] |= MENU_ITEM_ZID;
+ if(in_array('new-window',$it['flags']))
+ $mitem['mitem_flags'] |= MENU_ITEM_NEWWIN;
+ if(in_array('chatroom',$it['flags']))
+ $mitem['mitem_flags'] |= MENU_ITEM_CHATROOM;
+ }
+ menu_add_item($menu_id,$channel['channel_id'],$mitem);
+ }
+ }
+ }
+ }
+ }
+}
+
+
+
+function import_likes($channel,$likes) {
+ if($channel && $likes) {
+ foreach($likes as $like) {
+ if($like['deleted']) {
+ q("delete from likes where liker = '%s' and likee = '%s' and verb = '%s' and target_type = '%s' and target_id = '%s'",
+ dbesc($like['liker']),
+ dbesc($like['likee']),
+ dbesc($like['verb']),
+ dbesc($like['target_type']),
+ dbesc($like['target_id'])
+ );
+ continue;
+ }
+
+ unset($like['id']);
+ unset($like['iid']);
+ $like['channel_id'] = $channel['channel_id'];
+ $r = q("select * from likes where liker = '%s' and likee = '%s' and verb = '%s' and target_type = '%s' and target_id = '%s' and i_mid = '%s'",
+ dbesc($like['liker']),
+ dbesc($like['likee']),
+ dbesc($like['verb']),
+ dbesc($like['target_type']),
+ dbesc($like['target_id']),
+ dbesc($like['i_mid'])
+ );
+ if($r)
+ continue;
+
+ dbesc_array($like);
+ $r = dbq("INSERT INTO likes (`"
+ . implode("`, `", array_keys($like))
+ . "`) VALUES ('"
+ . implode("', '", array_values($like))
+ . "')" );
+ }
+ }
+}
+
+function import_conv($channel,$convs) {
+ if($channel && $convs) {
+ foreach($convs as $conv) {
+ if($conv['deleted']) {
+ q("delete from conv where guid = '%s' and uid = %d limit 1",
+ dbesc($conv['guid']),
+ intval($channel['channel_id'])
+ );
+ continue;
+ }
+
+ unset($conv['id']);
+
+ $conv['uid'] = $channel['channel_id'];
+ $conv['subject'] = str_rot47(base64url_encode($conv['subject']));
+
+ $r = q("select id from conv where guid = '%s' and uid = %d limit 1",
+ dbesc($conv['guid']),
+ intval($channel['channel_id'])
+ );
+ if($r)
+ continue;
+
+ dbesc_array($conv);
+ $r = dbq("INSERT INTO conv (`"
+ . implode("`, `", array_keys($conv))
+ . "`) VALUES ('"
+ . implode("', '", array_values($conv))
+ . "')" );
+ }
+ }
+}
+
+
+
+function import_mail($channel,$mails) {
+ if($channel && $mails) {
+ foreach($mails as $mail) {
+ if(array_key_exists('flags',$mail) && in_array('deleted',$mail['flags'])) {
+ q("delete from mail where mid = '%s' and uid = %d limit 1",
+ dbesc($mail['message_id']),
+ intval($channel['channel_id'])
+ );
+ continue;
+ }
+ if(array_key_exists('flags',$mail) && in_array('recalled',$mail['flags'])) {
+ q("update mail set mail_recalled = 1 where mid = '%s' and uid = %d limit 1",
+ dbesc($mail['message_id']),
+ intval($channel['channel_id'])
+ );
+ continue;
+ }
+
+ $m = get_mail_elements($mail);
+ if(! $m)
+ continue;
+
+ $m['aid'] = $channel['channel_account_id'];
+ $m['uid'] = $channel['channel_id'];
+ mail_store($m);
+ }
+ }
+}
+
+
+
+
+
+
diff --git a/include/importdoc.php b/include/importdoc.php
new file mode 100755
index 000000000..10f868697
--- /dev/null
+++ b/include/importdoc.php
@@ -0,0 +1,41 @@
+<?php
+
+
+
+require_once('include/cli_startup.php');
+
+
+function importdoc_run($argv, $argc){
+
+ cli_startup();
+
+ require_once('mod/help.php');
+
+
+ update_docs_dir('doc/*');
+
+}
+if (array_search(__file__,get_included_files())===0){
+ importdoc_run($argv,$argc);
+ killme();
+}
+
+function update_docs_dir($s) {
+ $f = basename($s);
+ $d = dirname($s);
+ if($s === 'doc/html')
+ return;
+ $files = glob("$d/$f");
+ if($files) {
+ foreach($files as $fi) {
+ if($fi === 'doc/html')
+ continue;
+ if(is_dir($fi))
+ update_docs_dir("$fi/*");
+ else
+ store_doc_file($fi);
+ }
+ }
+}
+
+
diff --git a/include/items.php b/include/items.php
index 54dcf2b51..3e4805212 100755
--- a/include/items.php
+++ b/include/items.php
@@ -42,9 +42,8 @@ function collect_recipients($item, &$private_envelope) {
// as that would allow the denied person to see the post by logging out.
if((! $item['allow_cid']) && (! $item['allow_gid'])) {
- $r = q("select * from abook where abook_channel = %d and not (abook_flags & %d)>0 ",
- intval($item['uid']),
- intval(ABOOK_FLAG_SELF|ABOOK_FLAG_PENDING|ABOOK_FLAG_ARCHIVED)
+ $r = q("select * from abook where abook_channel = %d and abook_self = 0 and abook_pending = 0 and abook_archived = 0 ",
+ intval($item['uid'])
);
if($r) {
@@ -82,9 +81,8 @@ function collect_recipients($item, &$private_envelope) {
//$sys = get_sys_channel();
if(array_key_exists('public_policy',$item) && $item['public_policy'] !== 'self') {
- $r = q("select abook_xchan, xchan_network from abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d and not (abook_flags & %d)>0 ",
- intval($item['uid']),
- intval(ABOOK_FLAG_SELF|ABOOK_FLAG_PENDING|ABOOK_FLAG_ARCHIVED)
+ $r = q("select abook_xchan, xchan_network from abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d and abook_self = 0 and abook_pending = 0 and abook_archived = 0 ",
+ intval($item['uid'])
);
if($r) {
@@ -192,20 +190,30 @@ function comments_are_now_closed($item) {
return false;
}
+function item_normal() {
+ return " and item.item_hidden = 0 and item.item_type = 0 and item.item_deleted = 0
+ and item.item_unpublished = 0 and item.item_delayed = 0 and item.item_pending_remove = 0
+ and item.item_blocked = 0 ";
+}
+
/**
* @brief
*
* This is a compatibility function primarily for plugins, because
- * in future hubzilla (and later) DB schemas the definition of a
- * normal item gets a bit more complicated.
+ * in earlier DB schemas this was a much simpler single integer compare
*
*/
function is_item_normal($item) {
- return((intval($item['item_restrict'])) ? false : true);
-}
+ if(intval($item['item_hidden']) || intval($item['item_type']) || intval($item['item_deleted'])
+ || intval($item['item_unpublished']) || intval($item['item_delayed']) || intval($item['item_pending_remove'])
+ || intval($item['item_blocked']))
+ return false;
+
+ return true;
+}
/**
* @brief
@@ -264,6 +272,8 @@ function can_comment_on_post($observer_xchan, $item) {
}
if(strstr($item['comment_policy'],'network:') && strstr($item['comment_policy'],'red'))
return true;
+ if(strstr($item['comment_policy'],'network:') && strstr($item['comment_policy'],'diaspora'))
+ return true;
if(strstr($item['comment_policy'],'site:') && strstr($item['comment_policy'],get_app()->get_hostname()))
return true;
@@ -396,12 +406,12 @@ function post_activity_item($arr) {
if((($arr['parent']) && $arr['parent'] != $arr['id']) || (($arr['parent_mid']) && $arr['parent_mid'] != $arr['mid']))
$is_comment = true;
- if(! x($arr,'item_flags')) {
- if($is_comment)
- $arr['item_flags'] = ITEM_ORIGIN;
- else
- $arr['item_flags'] = ITEM_ORIGIN | ITEM_WALL | ITEM_THREAD_TOP;
- }
+ if(! array_key_exists('item_origin',$arr))
+ $arr['item_origin'] = 1;
+ if(! array_key_exists('item_wall',$arr) && (! $is_comment))
+ $arr['item_wall'] = 1;
+ if(! array_key_exists('item_thread_top',$arr) && (! $is_comment))
+ $arr['item_thread_top'] = 1;
$channel = get_app()->get_channel();
$observer = get_app()->get_observer();
@@ -428,17 +438,9 @@ function post_activity_item($arr) {
if($channel) {
if($channel['channel_hash'] === $arr['author_xchan']) {
$arr['sig'] = base64url_encode(rsa_sign($arr['body'],$channel['channel_prvkey']));
- $arr['item_flags'] = $arr['item_flags'] | ITEM_VERIFIED;
+ $arr['item_verified'] = 1;
}
}
-
- logger('Encrypting local storage');
- $key = get_config('system','pubkey');
- $arr['item_flags'] = $arr['item_flags'] | ITEM_OBSCURED;
- if($arr['title'])
- $arr['title'] = json_encode(crypto_encapsulate($arr['title'],$key));
- if($arr['body'])
- $arr['body'] = json_encode(crypto_encapsulate($arr['body'],$key));
}
$arr['mid'] = ((x($arr,'mid')) ? $arr['mid'] : item_message_id());
@@ -460,7 +462,7 @@ function post_activity_item($arr) {
$arr['comment_policy'] = map_scope($channel['channel_w_comment']);
- if ((! $arr['plink']) && ($arr['item_flags'] & ITEM_THREAD_TOP)) {
+ if ((! $arr['plink']) && (intval($arr['item_thread_top']))) {
$arr['plink'] = z_root() . '/channel/' . $channel['channel_address'] . '/?f=&mid=' . $arr['mid'];
}
@@ -495,6 +497,32 @@ function post_activity_item($arr) {
return $ret;
}
+
+function validate_item_elements($message,$arr) {
+
+ $result = array('success' => false);
+
+ if(! array_key_exists('created',$arr))
+ $result['message'] = 'missing created, possible author/owner lookup failure';
+
+ if((! $arr['mid']) || (! $arr['parent_mid']))
+ $result['message'] = 'missing message-id or parent message-id';
+
+ if(array_key_exists('flags',$message) && in_array('relay',$message['flags']) && $arr['mid'] === $arr['parent_mid'])
+ $result['message'] = 'relay set on top level post';
+
+ if(! $result['message'])
+ $result['success'] = true;
+
+ return $result;
+
+}
+
+
+
+
+
+
/**
* @brief Generate an Atom feed.
*
@@ -807,7 +835,6 @@ function title_is_body($title, $body) {
function get_item_elements($x,$allow_code = false) {
-
$arr = array();
if($allow_code)
@@ -874,7 +901,8 @@ function get_item_elements($x,$allow_code = false) {
if(array_key_exists('diaspora_signature',$x) && is_array($x['diaspora_signature']))
$x['diaspora_signature'] = json_encode($x['diaspora_signature']);
- $arr['diaspora_meta'] = (($x['diaspora_signature']) ? json_encode(crypto_encapsulate($x['diaspora_signature'],$key)) : '');
+ $arr['diaspora_meta'] = (($x['diaspora_signature']) ? $x['diaspora_signature'] : '');
+
$arr['object'] = activity_sanitise($x['object']);
$arr['target'] = activity_sanitise($x['target']);
@@ -886,11 +914,12 @@ function get_item_elements($x,$allow_code = false) {
$arr['item_flags'] = 0;
if(array_key_exists('flags',$x) && in_array('consensus',$x['flags']))
- $arr['item_flags'] |= ITEM_CONSENSUS;
+ $arr['item_consensus'] = 1;
+
if(array_key_exists('flags',$x) && in_array('deleted',$x['flags']))
- $arr['item_restrict'] |= ITEM_DELETED;
+ $arr['item_deleted'] = 1;
if(array_key_exists('flags',$x) && in_array('hidden',$x['flags']))
- $arr['item_restrict'] |= ITEM_HIDDEN;
+ $arr['item_hidden'] = 1;
// Here's the deal - the site might be down or whatever but if there's a new person you've never
// seen before sending stuff to your stream, we MUST be able to look them up and import their data from their
@@ -918,26 +947,13 @@ function get_item_elements($x,$allow_code = false) {
dbesc($arr['author_xchan'])
);
if($r && rsa_verify($x['body'],base64url_decode($arr['sig']),$r[0]['xchan_pubkey']))
- $arr['item_flags'] |= ITEM_VERIFIED;
+ $arr['item_verified'] = 1;
else
logger('get_item_elements: message verification failed.');
}
- // if it's a private post, encrypt it in the DB.
- // We have to do that here because we need to cleanse the input and prevent bad stuff from getting in,
- // and we need plaintext to do that.
-
-
- if(intval($arr['item_private'])) {
- $arr['item_flags'] = $arr['item_flags'] | ITEM_OBSCURED;
- if($arr['title'])
- $arr['title'] = json_encode(crypto_encapsulate($arr['title'],$key));
- if($arr['body'])
- $arr['body'] = json_encode(crypto_encapsulate($arr['body'],$key));
- }
-
-
if(array_key_exists('revision',$x)) {
+
// extended export encoding
$arr['revision'] = $x['revision'];
@@ -950,66 +966,77 @@ function get_item_elements($x,$allow_code = false) {
$arr['resource_id'] = $x['resource_id'];
$arr['resource_type'] = $x['resource_type'];
$arr['attach'] = $x['attach'];
+ $arr['item_origin'] = $x['item_origin'];
+ $arr['item_unseen'] = $x['item_unseen'];
+ $arr['item_starred'] = $x['item_starred'];
+ $arr['item_uplink'] = $x['item_uplink'];
+ $arr['item_consensus'] = $x['item_consensus'];
+ $arr['item_wall'] = $x['item_wall'];
+ $arr['item_thread_top'] = $x['item_thread_top'];
+ $arr['item_notshown'] = $x['item_notshown'];
+ $arr['item_nsfw'] = $x['item_nsfw'];
+ // local only $arr['item_relay'] = $x['item_relay'];
+ $arr['item_mentionsme'] = $x['item_mentionsme'];
+ $arr['item_nocomment'] = $x['item_nocomment'];
+ // local only $arr['item_obscured'] = $x['item_obscured'];
+ // local only $arr['item_verified'] = $x['item_verified'];
+ $arr['item_retained'] = $x['item_retained'];
+ $arr['item_rss'] = $x['item_rss'];
+ $arr['item_deleted'] = $x['item_deleted'];
+ $arr['item_type'] = $x['item_type'];
+ $arr['item_hidden'] = $x['item_hidden'];
+ $arr['item_unpublished'] = $x['item_unpublished'];
+ $arr['item_delayed'] = $x['item_delayed'];
+ $arr['item_pending_remove'] = $x['item_pending_remove'];
+ $arr['item_blocked'] = $x['item_blocked'];
+ if(array_key_exists('item_flags',$x)) {
+ if($x['item_flags'] & 0x0004)
+ $arr['item_starred'] = 1;
+ if($x['item_flags'] & 0x0008)
+ $arr['item_uplink'] = 1;
+ if($x['item_flags'] & 0x0010)
+ $arr['item_consensus'] = 1;
+ if($x['item_flags'] & 0x0020)
+ $arr['item_wall'] = 1;
+ if($x['item_flags'] & 0x0040)
+ $arr['item_thread_top'] = 1;
+ if($x['item_flags'] & 0x0080)
+ $arr['item_notshown'] = 1;
+ if($x['item_flags'] & 0x0100)
+ $arr['item_nsfw'] = 1;
+ if($x['item_flags'] & 0x0400)
+ $arr['item_mentionsme'] = 1;
+ if($x['item_flags'] & 0x0800)
+ $arr['item_nocomment'] = 1;
+ if($x['item_flags'] & 0x4000)
+ $arr['item_retained'] = 1;
+ if($x['item_flags'] & 0x8000)
+ $arr['item_rss'] = 1;
- if(! array_key_exists('item_origin',$x)) {
- $arr['item_restrict'] = $x['item_restrict'];
- $arr['item_flags'] = $x['item_flags'];
}
-
- if(array_key_exists('item_origin',$x) && intval($x['item_origin']))
- $arr['item_flags'] |= ITEM_ORIGIN;
- if(array_key_exists('item_unseen',$x) && intval($x['item_unseen']))
- $arr['item_flags'] |= ITEM_UNSEEN;
- if(array_key_exists('item_starred',$x) && intval($x['item_starred']))
- $arr['item_flags'] |= ITEM_STARRED;
- if(array_key_exists('item_uplink',$x) && intval($x['item_uplink']))
- $arr['item_flags'] |= ITEM_UPLINK;
- if(array_key_exists('item_consensus',$x) && intval($x['item_consensus']))
- $arr['item_flags'] |= ITEM_CONSENSUS;
- if(array_key_exists('item_wall',$x) && intval($x['item_wall']))
- $arr['item_flags'] |= ITEM_WALL;
- if(array_key_exists('item_thread_top',$x) && intval($x['item_thread_top']))
- $arr['item_flags'] |= ITEM_THREAD_TOP;
- if(array_key_exists('item_notshown',$x) && intval($x['item_notshown']))
- $arr['item_flags'] |= ITEM_NOTSHOWN;
- if(array_key_exists('item_nsfw',$x) && intval($x['item_nsfw']))
- $arr['item_flags'] |= ITEM_NSFW;
- if(array_key_exists('item_mentionsme',$x) && intval($x['item_mentionsme']))
- $arr['item_flags'] |= ITEM_MENTIONSME;
- if(array_key_exists('item_nocomment',$x) && intval($x['item_nocomment']))
- $arr['item_flags'] |= ITEM_NOCOMMENT;
- if(array_key_exists('item_retained',$x) && intval($x['item_retained']))
- $arr['item_flags'] |= ITEM_RETAINED;
- if(array_key_exists('item_rss',$x) && intval($x['item_rss']))
- $arr['item_flags'] |= ITEM_RSS;
-
-
- if(array_key_exists('item_deleted',$x)&& intval($x['item_deleted']))
- $arr['item_restrict'] |= ITEM_DELETED;
- if(array_key_exists('item_unpublished',$x)&& intval($x['item_unpublished']))
- $arr['item_restrict'] |= ITEM_UNPUBLISHED;
- if(array_key_exists('item_delayed',$x)&& intval($x['item_delayed']))
- $arr['item_restrict'] |= ITEM_DELAYED_PUBLISH;
- if(array_key_exists('item_pending_remove',$x)&& intval($x['item_pending_remove']))
- $arr['item_restrict'] |= ITEM_PENDING_REMOVE;
- if(array_key_exists('item_type',$x)) {
- switch(intval($x['item_type'])) {
- case 1:
- $arr['item_restrict'] |= ITEM_BUILDBLOCK;
- break;
- case 2:
- $arr['item_restrict'] |= ITEM_PDL;
- break;
- case 3:
- $arr['item_restrict'] |= ITEM_WEBPAGE;
- break;
- case 4:
- $arr['item_restrict'] |= ITEM_BUG;
- break;
- case 0:
- default:
- break;
- }
+ if(array_key_exists('item_restrict',$x)) {
+ if($x['item_restrict'] & 0x0001)
+ $arr['item_hidden'] = 1;
+ if($x['item_restrict'] & 0x0002)
+ $arr['item_blocked'] = 1;
+ if($x['item_restrict'] & 0x0010)
+ $arr['item_deleted'] = 1;
+ if($x['item_restrict'] & 0x0020)
+ $arr['item_unpublished'] = 1;
+ if($x['item_restrict'] & 0x0040)
+ $arr['item_type'] = ITEM_TYPE_WEBPAGE;
+ if($x['item_restrict'] & 0x0080)
+ $arr['item_delayed'] = 1;
+ if($x['item_restrict'] & 0x0100)
+ $arr['item_type'] = ITEM_TYPE_BLOCK;
+ if($x['item_restrict'] & 0x0200)
+ $arr['item_type'] = ITEM_TYPE_PDL;
+ if($x['item_restrict'] & 0x0400)
+ $arr['item_type'] = ITEM_TYPE_BUG;
+ if($x['item_restrict'] & 0x0800)
+ $arr['item_pending_remove'] = 1;
+ if($x['item_restrict'] & 0x1000)
+ $arr['item_type'] = ITEM_TYPE_DOC;
}
}
@@ -1104,7 +1131,7 @@ function import_author_rss($x) {
if($r && $x['photo']) {
- $photos = import_profile_photo($x['photo']['src'],$x['url']);
+ $photos = import_xchan_photo($x['photo']['src'],$x['url']);
if($photos) {
/** @bug $arr is undefined in this SQL query */
@@ -1149,7 +1176,7 @@ function import_author_unknown($x) {
);
if($r && $x['photo']) {
- $photos = import_profile_photo($x['photo']['src'],$x['url']);
+ $photos = import_xchan_photo($x['photo']['src'],$x['url']);
if($photos) {
/** @bug $arr is undefined in this SQL query */
@@ -1193,7 +1220,7 @@ function encode_item($item,$mirror = false) {
$key = get_config('system','prvkey');
- if(array_key_exists('item_flags',$item) && ($item['item_flags'] & ITEM_OBSCURED)) {
+ if(array_key_exists('item_obscured',$item) && intval($item['item_obscured'])) {
if($item['title'])
$item['title'] = crypto_unencapsulate(json_decode_plus($item['title']),$key);
if($item['body'])
@@ -1216,67 +1243,30 @@ function encode_item($item,$mirror = false) {
$x['postopts'] = $item['postopts'];
$x['resource_id'] = $item['resource_id'];
$x['resource_type'] = $item['resource_type'];
- $x['item_restrict'] = $item['item_restrict'];
- $x['item_flags'] = $item['item_flags'];
- $x['item_unseen'] = $item['item_unseen'];
$x['attach'] = $item['attach'];
- if(array_key_exists('item_starred',$item) && intval($item['item_starred']))
- $x['item_flags'] |= ITEM_STARRED;
- if(array_key_exists('item_uplink',$item) && intval($item['item_uplink']))
- $x['item_flags'] |= ITEM_UPLINK;
- if(array_key_exists('item_consensus',$item) && intval($item['item_consensus']))
- $x['item_flags'] |= ITEM_CONSENSUS;
- if(array_key_exists('item_wall',$item) && intval($item['item_wall']))
- $x['item_flags'] |= ITEM_WALL;
- if(array_key_exists('item_thread_top',$item) && intval($item['item_thread_top']))
- $x['item_flags'] |= ITEM_THREAD_TOP;
- if(array_key_exists('item_notshown',$item) && intval($item['item_notshown']))
- $x['item_flags'] |= ITEM_NOTSHOWN;
- if(array_key_exists('item_nsfw',$item) && intval($item['item_nsfw']))
- $x['item_flags'] |= ITEM_NSFW;
- if(array_key_exists('item_mentionsme',$item) && intval($item['item_mentionsme']))
- $x['item_flags'] |= ITEM_MENTIONSME;
- if(array_key_exists('item_nocomment',$item) && intval($item['item_nocomment']))
- $x['item_flags'] |= ITEM_NOCOMMENT;
- if(array_key_exists('item_retained',$item) && intval($item['item_retained']))
- $x['item_flags'] |= ITEM_RETAINED;
- if(array_key_exists('item_rss',$item) && intval($item['item_rss']))
- $x['item_flags'] |= ITEM_RSS;
- if(array_key_exists('item_deleted',$item) && intval($item['item_deleted']))
- $x['item_restrict'] |= ITEM_DELETED;
- if(array_key_exists('item_hidden',$item) && intval($item['item_hidden']))
- $x['item_restrict'] |= ITEM_HIDDEN;
- if(array_key_exists('item_unpublished',$item) && intval($item['item_unpublished']))
- $x['item_restrict'] |= ITEM_UNPUBLISHED;
- if(array_key_exists('item_delayed',$item) && intval($item['item_delayed']))
- $x['item_restrict'] |= ITEM_DELAYED_PUBLISH;
- if(array_key_exists('item_pending_remove',$item) && intval($item['item_pending_remove']))
- $x['item_restrict'] |= ITEM_PENDING_REMOVE;
- if(array_key_exists('item_blocked',$item) && intval($item['item_blocked']))
- $x['item_flags'] |= ITEM_BLOCKED;
- if(array_key_exists('item_',$item) && intval($item['item_']))
- $x['item_flags'] |= ITEM_;
- if(array_key_exists('item_type',$item) && intval($item['item_type'])) {
- switch(intval($item['item_type'])) {
- case 1:
- $x['item_restrict'] |= ITEM_BUILDBLOCK;
- break;
- case 2:
- $x['item_restrict'] |= ITEM_PDL;
- break;
- case 3:
- $x['item_restrict'] |= ITEM_WEBPAGE;
- break;
- case 4:
- $x['item_restrict'] |= ITEM_BUG;
- break;
- case 5:
- $x['item_restrict'] |= ITEM_DOC;
- break;
- default:
- break;
- }
- }
+ $x['item_origin'] = $item['item_origin'];
+ $x['item_unseen'] = $item['item_unseen'];
+ $x['item_starred'] = $item['item_starred'];
+ $x['item_uplink'] = $item['item_uplink'];
+ $x['item_consensus'] = $item['item_consensus'];
+ $x['item_wall'] = $item['item_wall'];
+ $x['item_thread_top'] = $item['item_thread_top'];
+ $x['item_notshown'] = $item['item_notshown'];
+ $x['item_nsfw'] = $item['item_nsfw'];
+ $x['item_relay'] = $item['item_relay'];
+ $x['item_mentionsme'] = $item['item_mentionsme'];
+ $x['item_nocomment'] = $item['item_nocomment'];
+ $x['item_obscured'] = $item['item_obscured'];
+ $x['item_verified'] = $item['item_verified'];
+ $x['item_retained'] = $item['item_retained'];
+ $x['item_rss'] = $item['item_rss'];
+ $x['item_deleted'] = $item['item_deleted'];
+ $x['item_type'] = $item['item_type'];
+ $x['item_hidden'] = $item['item_hidden'];
+ $x['item_unpublished'] = $item['item_unpublished'];
+ $x['item_delayed'] = $item['item_delayed'];
+ $x['item_pending_remove'] = $item['item_pending_remove'];
+ $x['item_blocked'] = $item['item_blocked'];
}
@@ -1317,7 +1307,7 @@ function encode_item($item,$mirror = false) {
$x['public_scope'] = $scope;
- if($item['item_flags'] & ITEM_NOCOMMENT)
+ if($item['item_nocomment'])
$x['comment_scope'] = 'none';
else
$x['comment_scope'] = $c_scope;
@@ -1325,9 +1315,17 @@ function encode_item($item,$mirror = false) {
if($item['term'])
$x['tags'] = encode_item_terms($item['term'],$mirror);
- if($item['diaspora_meta'])
- $x['diaspora_signature'] = crypto_unencapsulate(json_decode($item['diaspora_meta'],true),$key);
-
+ if($item['diaspora_meta']) {
+ $z = json_decode($item['diaspora_meta'],true);
+ if($z) {
+ if(is_array($z) && array_key_exists('iv',$z))
+ $x['diaspora_signature'] = crypto_unencapsulate($z,$key);
+ else
+ $x['diaspora_signature'] = $z;
+ if(! is_array($z))
+ logger('encode_item: diaspora meta is not an array: ' . print_r($z,true));
+ }
+ }
logger('encode_item: ' . print_r($x,true), LOGGER_DATA);
return $x;
@@ -1407,7 +1405,7 @@ function encode_item_xchan($xchan) {
return $ret;
}
-function encode_item_terms($terms) {
+function encode_item_terms($terms,$mirror = false) {
$ret = array();
$allowed_export_terms = array( TERM_UNKNOWN, TERM_HASHTAG, TERM_MENTION, TERM_CATEGORY, TERM_BOOKMARK );
@@ -1545,17 +1543,17 @@ function encode_item_flags($item) {
$ret = array();
- if($item['item_restrict'] & ITEM_DELETED)
+ if(intval($item['item_deleted']))
$ret[] = 'deleted';
- if($item['item_restrict'] & ITEM_HIDDEN)
+ if(intval($item['item_hidden']))
$ret[] = 'hidden';
- if($item['item_flags'] & ITEM_THREAD_TOP)
+ if(intval($item['item_thread_top']))
$ret[] = 'thread_parent';
- if($item['item_flags'] & ITEM_NSFW)
+ if(intval($item['item_nsfw']))
$ret[] = 'nsfw';
- if($item['item_flags'] & ITEM_CONSENSUS)
+ if(intval($item['item_consensus']))
$ret[] = 'consensus';
- if($item['item_private'])
+ if(intval($item['item_private']))
$ret[] = 'private';
return $ret;
@@ -1566,12 +1564,11 @@ function encode_mail($item,$extended = false) {
$x['type'] = 'mail';
$x['encoding'] = 'zot';
- if(array_key_exists('mail_flags',$item) && ($item['mail_flags'] & MAIL_OBSCURED)) {
- $key = get_config('system','prvkey');
+ if(array_key_exists('mail_obscured',$item) && intval($item['mail_obscured'])) {
if($item['title'])
- $item['title'] = crypto_unencapsulate(json_decode_plus($item['title']),$key);
+ $item['title'] = base64url_decode(str_rot47($item['title']));
if($item['body'])
- $item['body'] = crypto_unencapsulate(json_decode_plus($item['body']),$key);
+ $item['body'] = base64url_decode(str_rot47($item['body']));
}
$x['message_id'] = $item['mid'];
@@ -1589,7 +1586,7 @@ function encode_mail($item,$extended = false) {
$x['flags'] = array();
- if($item['mail_flags'] & MAIL_RECALLED) {
+ if(intval($item['mail_recalled'])) {
$x['flags'][] = 'recalled';
$x['title'] = '';
$x['body'] = '';
@@ -1597,13 +1594,13 @@ function encode_mail($item,$extended = false) {
if($extended) {
$x['conv_guid'] = $item['conv_guid'];
- if($item['mail_flags'] & MAIL_DELETED)
+ if(intval($item['mail_deleted']))
$x['flags'][] = 'deleted';
- if($item['mail_flags'] & MAIL_REPLIED)
+ if(intval($item['mail_replied']))
$x['flags'][] = 'replied';
- if($item['mail_flags'] & MAIL_ISREPLY)
+ if(intval($item['mail_isreply']))
$x['flags'][] = 'isreply';
- if($item['mail_flags'] & MAIL_SEEN)
+ if(intval($item['mail_seen']))
$x['flags'][] = 'seen';
}
@@ -1619,6 +1616,8 @@ function get_mail_elements($x) {
$arr['body'] = (($x['body']) ? htmlspecialchars($x['body'], ENT_COMPAT,'UTF-8',false) : '');
$arr['title'] = (($x['title'])? htmlspecialchars($x['title'],ENT_COMPAT,'UTF-8',false) : '');
+ $arr['conv_guid'] = (($x['conv_guid'])? htmlspecialchars($x['conv_guid'],ENT_COMPAT,'UTF-8',false) : '');
+
$arr['created'] = datetime_convert('UTC','UTC',$x['created']);
if((! array_key_exists('expires',$x)) || ($x['expires'] === NULL_DATE))
$arr['expires'] = NULL_DATE;
@@ -1629,34 +1628,35 @@ function get_mail_elements($x) {
if($x['flags'] && is_array($x['flags'])) {
if(in_array('recalled',$x['flags'])) {
- $arr['mail_flags'] |= MAIL_RECALLED;
+ $arr['mail_recalled'] = 1;
}
if(in_array('replied',$x['flags'])) {
- $arr['mail_flags'] |= MAIL_REPLIED;
+ $arr['mail_replied'] = 1;
}
if(in_array('isreply',$x['flags'])) {
- $arr['mail_flags'] |= MAIL_ISREPLY;
+ $arr['mail_isreply'] = 1;
}
if(in_array('seen',$x['flags'])) {
- $arr['mail_flags'] |= MAIL_SEEN;
+ $arr['mail_seen'] = 1;
}
if(in_array('deleted',$x['flags'])) {
- $arr['mail_flags'] |= MAIL_DELETED;
+ $arr['mail_deleted'] = 1;
}
}
$key = get_config('system','pubkey');
- $arr['mail_flags'] |= MAIL_OBSCURED;
- $arr['body'] = htmlspecialchars($arr['body'],ENT_COMPAT,'UTF-8',false);
- if($arr['body'])
- $arr['body'] = json_encode(crypto_encapsulate($arr['body'],$key));
- $arr['title'] = htmlspecialchars($arr['title'],ENT_COMPAT,'UTF-8',false);
- if($arr['title'])
- $arr['title'] = json_encode(crypto_encapsulate($arr['title'],$key));
+ $arr['mail_obscured'] = 1;
+ if($arr['body']) {
+ $arr['body'] = str_rot47(base64url_encode($arr['body']));
+ }
+ if($arr['title']) {
+ $arr['title'] = str_rot47(base64url_encode($arr['title']));
+ }
if($arr['created'] > datetime_convert())
$arr['created'] = datetime_convert();
+
$arr['mid'] = (($x['message_id']) ? htmlspecialchars($x['message_id'], ENT_COMPAT,'UTF-8',false) : '');
$arr['parent_mid'] = (($x['message_parent']) ? htmlspecialchars($x['message_parent'], ENT_COMPAT,'UTF-8',false) : '');
@@ -1735,7 +1735,7 @@ function get_atom_elements($feed, $item, &$author) {
$res['title'] = unxmlify($item->get_title());
$res['body'] = unxmlify($item->get_content());
$res['plink'] = unxmlify($item->get_link(0));
- $res['item_flags'] = ITEM_RSS;
+ $res['item_rss'] = 1;
// removing the content of the title if its identically to the body
@@ -2175,11 +2175,11 @@ function item_store($arr, $allow_exec = false) {
// If a page layout is provided, ensure it exists and belongs to us.
if(array_key_exists('layout_mid',$arr) && $arr['layout_mid']) {
- $l = q("select item_restrict from item where mid = '%s' and uid = %d limit 1",
+ $l = q("select item_type from item where mid = '%s' and uid = %d limit 1",
dbesc($arr['layout_mid']),
intval($arr['uid'])
);
- if((! $l) || (! ($l[0]['item_restrict'] & ITEM_PDL)))
+ if((! $l) || (! ($l[0]['item_type'] != ITEM_TYPE_PDL)))
unset($arr['layout_mid']);
}
@@ -2208,12 +2208,13 @@ function item_store($arr, $allow_exec = false) {
$arr['deny_cid'] = ((x($arr,'deny_cid')) ? trim($arr['deny_cid']) : '');
$arr['deny_gid'] = ((x($arr,'deny_gid')) ? trim($arr['deny_gid']) : '');
$arr['item_private'] = ((x($arr,'item_private')) ? intval($arr['item_private']) : 0 );
- $arr['item_flags'] = ((x($arr,'item_flags')) ? intval($arr['item_flags']) : 0 );
+ $arr['item_wall'] = ((x($arr,'item_wall')) ? intval($arr['item_wall']) : 0 );
+ $arr['item_type'] = ((x($arr,'item_type')) ? intval($arr['item_type']) : 0 );
// only detect language if we have text content, and if the post is private but not yet
// obscured, make it so.
- if(! ($arr['item_flags'] & ITEM_OBSCURED)) {
+ if((! array_key_exists('item_obscured',$arr)) || $arr['item_obscured'] == 0) {
$arr['lang'] = detect_language($arr['body']);
// apply the input filter here - if it is obscured it has been filtered already
@@ -2223,7 +2224,7 @@ function item_store($arr, $allow_exec = false) {
$channel = get_app()->get_channel();
if($channel['channel_hash'] === $arr['author_xchan']) {
$arr['sig'] = base64url_encode(rsa_sign($arr['body'],$channel['channel_prvkey']));
- $arr['item_flags'] |= ITEM_VERIFIED;
+ $arr['item_verified'] = 1;
}
}
@@ -2239,14 +2240,6 @@ function item_store($arr, $allow_exec = false) {
}
$arr = $translate['item'];
}
- if($arr['item_private']) {
- $key = get_config('system','pubkey');
- $arr['item_flags'] = $arr['item_flags'] | ITEM_OBSCURED;
- if($arr['title'])
- $arr['title'] = json_encode(crypto_encapsulate($arr['title'],$key));
- if($arr['body'])
- $arr['body'] = json_encode(crypto_encapsulate($arr['body'],$key));
- }
}
if((x($arr,'object')) && is_array($arr['object'])) {
@@ -2288,16 +2281,16 @@ function item_store($arr, $allow_exec = false) {
$arr['plink'] = ((x($arr,'plink')) ? notags(trim($arr['plink'])) : '');
$arr['attach'] = ((x($arr,'attach')) ? notags(trim($arr['attach'])) : '');
$arr['app'] = ((x($arr,'app')) ? notags(trim($arr['app'])) : '');
- $arr['item_restrict'] = ((x($arr,'item_restrict')) ? intval($arr['item_restrict']) : 0 );
$arr['public_policy'] = ((x($arr,'public_policy')) ? notags(trim($arr['public_policy'])) : '' );
$arr['comment_policy'] = ((x($arr,'comment_policy')) ? notags(trim($arr['comment_policy'])) : 'contacts' );
+
+ if(! array_key_exists('item_unseen',$arr))
+ $arr['item_unseen'] = 1;
- $arr['item_unseen'] = ((array_key_exists('item_unseen',$arr)) ? intval($arr['item_unseen']) : 1);
-
- if($arr['comment_policy'] == 'none')
- $arr['item_flags'] = $arr['item_flags'] | ITEM_NOCOMMENT;
+ if((! array_key_exists('item_nocomment',$arr)) && ($arr['comment_policy'] == 'none'))
+ $arr['item_nocomment'] = 1;
// handle time travelers
// Allow a bit of fudge in case somebody just has a slightly slow/fast clock
@@ -2305,7 +2298,7 @@ function item_store($arr, $allow_exec = false) {
$d1 = new DateTime('now +10 minutes', new DateTimeZone('UTC'));
$d2 = new DateTime($arr['created'] . '+00:00');
if($d2 > $d1)
- $arr['item_restrict'] = $arr['item_restrict'] | ITEM_DELAYED_PUBLISH;
+ $arr['item_delayed'] = 1;
$arr['llink'] = z_root() . '/display/' . $arr['mid'];
@@ -2321,7 +2314,7 @@ function item_store($arr, $allow_exec = false) {
$deny_gid = $arr['deny_gid'];
$public_policy = $arr['public_policy'];
$comments_closed = $arr['comments_closed'];
- $arr['item_flags'] = $arr['item_flags'] | ITEM_THREAD_TOP;
+ $arr['item_thread_top'] = 1;
}
else {
@@ -2371,7 +2364,7 @@ function item_store($arr, $allow_exec = false) {
}
$parent_id = $r[0]['id'];
- $parent_deleted = $r[0]['item_restrict'] & ITEM_DELETED;
+ $parent_deleted = $r[0]['item_deleted'];
$allow_cid = $r[0]['allow_cid'];
$allow_gid = $r[0]['allow_gid'];
$deny_cid = $r[0]['deny_cid'];
@@ -2379,8 +2372,8 @@ function item_store($arr, $allow_exec = false) {
$public_policy = $r[0]['public_policy'];
$comments_closed = $r[0]['comments_closed'];
- if($r[0]['item_flags'] & ITEM_WALL)
- $arr['item_flags'] = $arr['item_flags'] | ITEM_WALL;
+ if(intval($r[0]['item_wall']))
+ $arr['item_wall'] = 1;
// An uplinked comment might arrive with a downstream owner.
// Fix it.
@@ -2399,7 +2392,7 @@ function item_store($arr, $allow_exec = false) {
// The original author commented, but as this is a comment, the permissions
// weren't fixed up so it will still show the comment as private unless we fix it here.
- if((intval($r[0]['item_flags']) & ITEM_UPLINK) && (! $r[0]['item_private']))
+ if(intval($r[0]['item_uplink']) && (! $r[0]['item_private']))
$arr['item_private'] = 0;
}
else {
@@ -2410,7 +2403,7 @@ function item_store($arr, $allow_exec = false) {
}
if($parent_deleted)
- $arr['item_restrict'] = $arr['item_restrict'] | ITEM_DELETED;
+ $arr['item_deleted'] = 1;
$r = q("SELECT `id` FROM `item` WHERE `mid` = '%s' AND `uid` = %d LIMIT 1",
dbesc($arr['mid']),
@@ -2522,10 +2515,9 @@ function item_store($arr, $allow_exec = false) {
// update the commented timestamp on the parent
- $z = q("select max(created) as commented from item where parent_mid = '%s' and uid = %d and not ( item_restrict & %d )>0 ",
+ $z = q("select max(created) as commented from item where parent_mid = '%s' and uid = %d and item_delayed = 0 ",
dbesc($arr['parent_mid']),
- intval($arr['uid']),
- intval(ITEM_DELAYED_PUBLISH)
+ intval($arr['uid'])
);
q("UPDATE item set commented = '%s', changed = '%s' WHERE id = %d",
@@ -2540,7 +2532,7 @@ function item_store($arr, $allow_exec = false) {
// so that we have an item in the DB that's marked deleted and won't store a fresh post
// that isn't aware that we were already told to delete it.
- if(! ($arr['item_restrict'] & ITEM_DELETED)) {
+ if(! intval($arr['item_deleted'])) {
send_status_notifications($current_post,$arr);
tag_deliver($arr['uid'],$current_post);
}
@@ -2587,17 +2579,8 @@ function item_store_update($arr,$allow_exec = false) {
// override the unseen flag with the original
- if(intval($arr['item_flags']))
- $arr['item_unseen'] = 0;
-
- if($orig[0]['item_flags'] & ITEM_VERIFIED)
- $orig[0]['item_flags'] = $orig[0]['item_flags'] ^ ITEM_VERIFIED;
+ $arr['item_unseen'] = $orig[0]['item_unseen'];
- if($orig[0]['item_flags'] & ITEM_OBSCURED)
- $orig[0]['item_flags'] = $orig[0]['item_flags'] ^ ITEM_OBSCURED;
-
- $arr['item_flags'] = intval($arr['item_flags']) | $orig[0]['item_flags'];
- $arr['item_restrict'] = intval($arr['item_restrict']) | $orig[0]['item_restrict'];
if(array_key_exists('edit',$arr))
unset($arr['edit']);
@@ -2610,19 +2593,20 @@ function item_store_update($arr,$allow_exec = false) {
return $ret;
}
- if(! ($arr['item_flags'] & ITEM_OBSCURED)) {
+ if((! array_key_exists('item_obscured', $arr)) || $arr['item_obscured'] == 0) {
$arr['lang'] = detect_language($arr['body']);
- // apply the input filter here - if it is obscured it has been filtered already
- $arr['body'] = trim(z_input_filter($arr['uid'],$arr['body'],$arr['mimetype']));
- if(local_channel() && (! $arr['sig'])) {
- $channel = get_app()->get_channel();
- if($channel['channel_hash'] === $arr['author_xchan']) {
- $arr['sig'] = base64url_encode(rsa_sign($arr['body'],$channel['channel_prvkey']));
- $arr['item_flags'] |= ITEM_VERIFIED;
- }
- }
+ // apply the input filter here - if it is obscured it has been filtered already
+ $arr['body'] = trim(z_input_filter($arr['uid'],$arr['body'],$arr['mimetype']));
+
+ if(local_channel() && (! $arr['sig'])) {
+ $channel = get_app()->get_channel();
+ if($channel['channel_hash'] === $arr['author_xchan']) {
+ $arr['sig'] = base64url_encode(rsa_sign($arr['body'],$channel['channel_prvkey']));
+ $arr['item_verified'] = 1;
+ }
+ }
$allowed_languages = get_pconfig($arr['uid'],'system','allowed_languages');
@@ -2636,14 +2620,6 @@ function item_store_update($arr,$allow_exec = false) {
}
$arr = $translate['item'];
}
- if($arr['item_private']) {
- $key = get_config('system','pubkey');
- $arr['item_flags'] = $arr['item_flags'] | ITEM_OBSCURED;
- if($arr['title'])
- $arr['title'] = json_encode(crypto_encapsulate($arr['title'],$key));
- if($arr['body'])
- $arr['body'] = json_encode(crypto_encapsulate($arr['body'],$key));
- }
}
if((x($arr,'object')) && is_array($arr['object'])) {
@@ -2701,13 +2677,38 @@ function item_store_update($arr,$allow_exec = false) {
$arr['deny_gid'] = ((array_key_exists('deny_gid',$arr)) ? trim($arr['deny_gid']) : $orig[0]['deny_gid']);
$arr['item_private'] = ((array_key_exists('item_private',$arr)) ? intval($arr['item_private']) : $orig[0]['item_private']);
- $arr['title'] = ((array_key_exists('title',$arr)) ? trim($arr['title']) : $orig[0]['title']);
- $arr['body'] = ((array_key_exists('body',$arr)) ? trim($arr['body']) : $orig[0]['body']);
+ $arr['title'] = ((array_key_exists('title',$arr) && strlen($arr['title'])) ? trim($arr['title']) : '');
+ $arr['body'] = ((array_key_exists('body',$arr) && strlen($arr['body'])) ? trim($arr['body']) : '');
+ $arr['html'] = ((array_key_exists('html',$arr) && strlen($arr['html'])) ? trim($arr['html']) : '');
+
+ $arr['attach'] = ((array_key_exists('attach',$arr)) ? notags(trim($arr['attach'])) : $orig[0]['attach']);
+ $arr['app'] = ((array_key_exists('app',$arr)) ? notags(trim($arr['app'])) : $orig[0]['app']);
+
+ $arr['item_origin'] = ((array_key_exists('item_origin',$arr)) ? intval($arr['item_origin']) : $orig[0]['item_origin'] );
+ $arr['item_unseen'] = ((array_key_exists('item_unseen',$arr)) ? intval($arr['item_unseen']) : $orig[0]['item_unseen'] );
+ $arr['item_starred'] = ((array_key_exists('item_starred',$arr)) ? intval($arr['item_starred']) : $orig[0]['item_starred'] );
+ $arr['item_uplink'] = ((array_key_exists('item_uplink',$arr)) ? intval($arr['item_uplink']) : $orig[0]['item_uplink'] );
+ $arr['item_consensus'] = ((array_key_exists('item_consensus',$arr)) ? intval($arr['item_consensus']) : $orig[0]['item_consensus'] );
+ $arr['item_wall'] = ((array_key_exists('item_wall',$arr)) ? intval($arr['item_wall']) : $orig[0]['item_wall'] );
+ $arr['item_thread_top'] = ((array_key_exists('item_thread_top',$arr)) ? intval($arr['item_thread_top']) : $orig[0]['item_thread_top'] );
+ $arr['item_notshown'] = ((array_key_exists('item_notshown',$arr)) ? intval($arr['item_notshown']) : $orig[0]['item_notshown'] );
+ $arr['item_nsfw'] = ((array_key_exists('item_nsfw',$arr)) ? intval($arr['item_nsfw']) : $orig[0]['item_nsfw'] );
+ $arr['item_relay'] = ((array_key_exists('item_relay',$arr)) ? intval($arr['item_relay']) : $orig[0]['item_relay'] );
+ $arr['item_mentionsme'] = ((array_key_exists('item_mentionsme',$arr)) ? intval($arr['item_mentionsme']) : $orig[0]['item_mentionsme'] );
+ $arr['item_nocomment'] = ((array_key_exists('item_nocomment',$arr)) ? intval($arr['item_nocomment']) : $orig[0]['item_nocomment'] );
+ $arr['item_obscured'] = ((array_key_exists('item_obscured',$arr)) ? intval($arr['item_obscured']) : $orig[0]['item_obscured'] );
+ $arr['item_verified'] = ((array_key_exists('item_verified',$arr)) ? intval($arr['item_verified']) : $orig[0]['item_verified'] );
+ $arr['item_retained'] = ((array_key_exists('item_retained',$arr)) ? intval($arr['item_retained']) : $orig[0]['item_retained'] );
+ $arr['item_rss'] = ((array_key_exists('item_rss',$arr)) ? intval($arr['item_rss']) : $orig[0]['item_rss'] );
+ $arr['item_deleted'] = ((array_key_exists('item_deleted',$arr)) ? intval($arr['item_deleted']) : $orig[0]['item_deleted'] );
+ $arr['item_type'] = ((array_key_exists('item_type',$arr)) ? intval($arr['item_type']) : $orig[0]['item_type'] );
+ $arr['item_hidden'] = ((array_key_exists('item_hidden',$arr)) ? intval($arr['item_hidden']) : $orig[0]['item_hidden'] );
+ $arr['item_unpublished'] = ((array_key_exists('item_unpublished',$arr)) ? intval($arr['item_unpublished']) : $orig[0]['item_unpublished'] );
+ $arr['item_delayed'] = ((array_key_exists('item_delayed',$arr)) ? intval($arr['item_delayed']) : $orig[0]['item_delayed'] );
+ $arr['item_pending_remove'] = ((array_key_exists('item_pending_remove',$arr)) ? intval($arr['item_pending_remove']) : $orig[0]['item_pending_remove'] );
+ $arr['item_blocked'] = ((array_key_exists('item_blocked',$arr)) ? intval($arr['item_blocked']) : $orig[0]['item_blocked'] );
+
- $arr['attach'] = ((x($arr,'attach')) ? notags(trim($arr['attach'])) : $orig[0]['attach']);
- $arr['app'] = ((x($arr,'app')) ? notags(trim($arr['app'])) : $orig[0]['app']);
-// $arr['item_restrict'] = ((x($arr,'item_restrict')) ? intval($arr['item_restrict']) : $orig[0]['item_restrict'] );
-// $arr['item_flags'] = ((x($arr,'item_flags')) ? intval($arr['item_flags']) : $orig[0]['item_flags'] );
$arr['sig'] = ((x($arr,'sig')) ? $arr['sig'] : '');
$arr['layout_mid'] = ((array_key_exists('layout_mid',$arr)) ? dbesc($arr['layout_mid']) : $orig[0]['layout_mid'] );
@@ -2818,11 +2819,10 @@ function store_diaspora_comment_sig($datarray, $channel, $parent_item, $post_id,
$x = array('signer' => $diaspora_handle, 'body' => $signed_body, 'signed_text' => $signed_text, 'signature' => base64_encode($authorsig));
- $key = get_config('system','pubkey');
- $y = crypto_encapsulate(json_encode($x),$key);
+ $y = json_encode($x);
$r = q("update item set diaspora_meta = '%s' where id = %d",
- dbesc(json_encode($y)),
+ dbesc($y),
intval($post_id)
);
@@ -2837,6 +2837,8 @@ function store_diaspora_comment_sig($datarray, $channel, $parent_item, $post_id,
function send_status_notifications($post_id,$item) {
$notify = false;
+ $unfollowed = false;
+
$parent = 0;
$r = q("select channel_hash from channel where channel_id = %d limit 1",
@@ -2864,6 +2866,14 @@ function send_status_notifications($post_id,$item) {
foreach($x as $xx) {
if($xx['author_xchan'] === $r[0]['channel_hash']) {
$notify = true;
+
+ // check for an unfollow thread activity - we should probably decode the obj and check the id
+ // but it will be extremely rare for this to be wrong.
+
+ if(($xx['verb'] === ACTIVITY_UNFOLLOW)
+ && ($xx['obj_type'] === ACTIVITY_OBJ_NOTE || $xx['obj_type'] === ACTIVITY_OBJ_PHOTO)
+ && ($xx['parent'] != $xx['id']))
+ $unfollowed = true;
}
if($xx['id'] == $xx['parent']) {
$parent = $xx['parent'];
@@ -2871,6 +2881,9 @@ function send_status_notifications($post_id,$item) {
}
}
+ if($unfollowed)
+ return;
+
$link = get_app()->get_baseurl() . '/display/' . $item['mid'];
$y = q("select id from notify where link = '%s' and uid = %d limit 1",
@@ -2947,8 +2960,8 @@ function tag_deliver($uid, $item_id) {
$item = $i[0];
- if(($item['source_xchan']) && ($item['item_flags'] & ITEM_UPLINK)
- && ($item['item_flags'] & ITEM_THREAD_TOP) && ($item['edited'] != $item['created'])) {
+ if(($item['source_xchan']) && intval($item['item_uplink'])
+ && intval($item['item_thread_top']) && ($item['edited'] != $item['created'])) {
// this is an update (edit) to a post which was already processed by us and has a second delivery chain
// Just start the second delivery chain to deliver the updated post
proc_run('php','include/notifier.php','tgroup',$item['id']);
@@ -2970,7 +2983,7 @@ function tag_deliver($uid, $item_id) {
if($obj['id'] !== $u[0]['channel_hash'])
$poke_notify = false;
}
- if($item['item_restrict'] & ITEM_DELETED)
+ if(intval($item['item_deleted']))
$poke_notify = false;
$verb = urldecode(substr($item['verb'],strpos($item['verb'],'#')+1));
@@ -3047,13 +3060,13 @@ function tag_deliver($uid, $item_id) {
// This might be a followup (e.g. comment) by the original post author to a tagged forum
// If so setup a second delivery chain
- if( ! ($item['item_flags'] & ITEM_THREAD_TOP)) {
+ if( ! intval($item['item_thread_top'])) {
$x = q("select * from item where id = parent and parent = %d and uid = %d limit 1",
intval($item['parent']),
intval($uid)
);
- if(($x) && ($x[0]['item_flags'] & ITEM_UPLINK)) {
+ if(($x) && intval($x[0]['item_uplink'])) {
start_delivery_chain($u[0],$item,$item_id,$x[0]);
}
}
@@ -3081,9 +3094,8 @@ function tag_deliver($uid, $item_id) {
if($mention) {
logger('tag_deliver: mention found for ' . $u[0]['channel_name']);
-
- $r = q("update item set item_flags = ( item_flags | %d ) where id = %d",
- intval(ITEM_MENTIONSME),
+
+ $r = q("update item set item_mentionsme = 1 where id = %d",
intval($item_id)
);
@@ -3093,7 +3105,7 @@ function tag_deliver($uid, $item_id) {
$body = '';
- if($item['item_flags'] & ITEM_OBSCURED) {
+ if(intval($item['item_obscured'])) {
$key = get_config('system','prvkey');
if($item['body'])
$body = crypto_unencapsulate(json_decode_plus($item['body']),$key);
@@ -3177,10 +3189,8 @@ function tag_deliver($uid, $item_id) {
// prevent delivery looping - only proceed
// if the message originated elsewhere and is a top-level post
- if(($item['item_flags'] & ITEM_WALL)
- || ($item['item_flags'] & ITEM_ORIGIN)
- || (!($item['item_flags'] & ITEM_THREAD_TOP))
- || ($item['id'] != $item['parent'])) {
+
+ if(intval($item['item_wall']) || intval($item['item_origin']) || (! intval($item['item_thread_top'])) || ($item['id'] != $item['parent'])) {
logger('tag_deliver: item was local or a comment. rejected.');
return;
}
@@ -3205,10 +3215,9 @@ function tgroup_check($uid,$item) {
// or is a followup and we have already accepted the top level post as an uplink
if($item['mid'] != $item['parent_mid']) {
- $r = q("select id from item where mid = '%s' and uid = %d and ( item_flags & %d )>0 limit 1",
+ $r = q("select id from item where mid = '%s' and uid = %d and item_uplink = 1 limit 1",
dbesc($item['parent_mid']),
- intval($uid),
- intval(ITEM_UPLINK)
+ intval($uid)
);
if($r)
return true;
@@ -3254,7 +3263,7 @@ function tgroup_check($uid,$item) {
$body = $item['body'];
- if(array_key_exists('item_flags',$item) && ($item['item_flags'] & ITEM_OBSCURED) && $body) {
+ if(array_key_exists('item_obscured',$item) && intval($item['item_obscured']) && $body) {
$key = get_config('system','prvkey');
$body = crypto_unencapsulate(json_decode($body,true),$key);
}
@@ -3317,20 +3326,14 @@ function start_delivery_chain($channel, $item, $item_id, $parent) {
if((! $private) && $new_public_policy)
$private = 1;
- $flag_bits = $item['item_flags'] | ITEM_WALL;
-
- // The message didn't necessarily originate on this site, (we'll honour it if it did),
- // but the parent post of this thread will be reset as a local post, as it is the top of
- // this delivery chain and is coming from this site, regardless of where the original
- // originated.
-
- if(! $parent)
- $flag_bits = $flag_bits | ITEM_ORIGIN;
- // unset the nocomment bit if it's there.
+ $item_wall = 1;
+ $item_origin = 1;
+ $item_uplink = 0;
+ $item_nocomment = 0;
+ $item_obscured = 0;
- if($flag_bits & ITEM_NOCOMMENT)
- $flag_bits = $flag_bits ^ ITEM_NOCOMMENT;
+ $flag_bits = $item['item_flags'];
// maintain the original source, which will be the original item owner and was stored in source_xchan
// when we created the delivery fork
@@ -3342,7 +3345,7 @@ function start_delivery_chain($channel, $item, $item_id, $parent) {
);
}
else {
- $flag_bits = $flag_bits | ITEM_UPLINK;
+ $item_uplink = 1;
$r = q("update item set source_xchan = owner_xchan where id = %d",
intval($item_id)
);
@@ -3351,29 +3354,11 @@ function start_delivery_chain($channel, $item, $item_id, $parent) {
$title = $item['title'];
$body = $item['body'];
- if($private) {
- if(!($flag_bits & ITEM_OBSCURED)) {
- $key = get_config('system','pubkey');
- $flag_bits = $flag_bits|ITEM_OBSCURED;
- if($title)
- $title = json_encode(crypto_encapsulate($title,$key));
- if($body)
- $body = json_encode(crypto_encapsulate($body,$key));
- }
- }
- else {
- if($flag_bits & ITEM_OBSCURED) {
- $key = get_config('system','prvkey');
- $flag_bits = $flag_bits ^ ITEM_OBSCURED;
- if($title)
- $title = crypto_unencapsulate(json_decode($title,true),$key);
- if($body)
- $body = crypto_unencapsulate(json_decode($body,true),$key);
- }
- }
-
- $r = q("update item set item_flags = %d, owner_xchan = '%s', allow_cid = '%s', allow_gid = '%s',
- deny_cid = '%s', deny_gid = '%s', item_private = %d, public_policy = '%s', comment_policy = '%s', title = '%s', body = '%s' where id = %d",
+ $r = q("update item set item_uplink = %d, item_nocomment = %d, item_obscured = %d, item_flags = %d, owner_xchan = '%s', allow_cid = '%s', allow_gid = '%s',
+ deny_cid = '%s', deny_gid = '%s', item_private = %d, public_policy = '%s', comment_policy = '%s', title = '%s', body = '%s', item_wall = %d, item_origin = %d where id = %d",
+ intval($item_uplink),
+ intval($item_nocomment),
+ intval($item_obscured),
intval($flag_bits),
dbesc($channel['channel_hash']),
dbesc($channel['channel_allow_cid']),
@@ -3385,6 +3370,8 @@ function start_delivery_chain($channel, $item, $item_id, $parent) {
dbesc(map_scope($channel['channel_w_comment'])),
dbesc($title),
dbesc($body),
+ intval($item_wall),
+ intval($item_origin),
intval($item_id)
);
@@ -3413,7 +3400,7 @@ function check_item_source($uid, $item) {
if(! $r)
return false;
- $x = q("select abook_their_perms, abook_flags from abook where abook_channel = %d and abook_xchan = '%s' limit 1",
+ $x = q("select abook_their_perms, abook_feed from abook where abook_channel = %d and abook_xchan = '%s' limit 1",
intval($uid),
dbesc($item['owner_xchan'])
);
@@ -3424,7 +3411,7 @@ function check_item_source($uid, $item) {
if(! ($x[0]['abook_their_perms'] & PERMS_A_REPUBLISH))
return false;
- if($item['item_private'] && (! ($x[0]['abook_flags'] & ABOOK_FLAG_FEED)))
+ if($item['item_private'] && (! intval($x[0]['abook_feed'])))
return false;
if($r[0]['src_channel_xchan'] === $item['owner_xchan'])
@@ -3481,6 +3468,7 @@ function post_is_importable($item,$abook) {
$text = prepare_text($item['body'],$item['mimetype']);
$text = html2plain($text);
+
$lang = null;
if((strpos($abook['abook_incl'],'lang=') !== false) || (strpos($abook['abook_excl'],'lang=') !== false)) {
@@ -3495,6 +3483,8 @@ function post_is_importable($item,$abook) {
if($exclude) {
foreach($exclude as $word) {
$word = trim($word);
+ if(! $word)
+ continue;
if(substr($word,0,1) === '#' && $tags) {
foreach($tags as $t)
if(($t['type'] == TERM_HASHTAG) && (($t['term'] === substr($word,1)) || (substr($word,1) === '*')))
@@ -3514,6 +3504,8 @@ function post_is_importable($item,$abook) {
if($include) {
foreach($include as $word) {
$word = trim($word);
+ if(! $word)
+ continue;
if(substr($word,0,1) === '#' && $tags) {
foreach($tags as $t)
if(($t['type'] == TERM_HASHTAG) && (($t['term'] === substr($word,1)) || (substr($word,1) === '*')))
@@ -3542,8 +3534,10 @@ function mail_store($arr) {
return 0;
}
- if((strpos($arr['body'],'<') !== false) || (strpos($arr['body'],'>') !== false))
- $arr['body'] = escape_tags($arr['body']);
+ if(! $arr['mail_obscured']) {
+ if((strpos($arr['body'],'<') !== false) || (strpos($arr['body'],'>') !== false))
+ $arr['body'] = escape_tags($arr['body']);
+ }
if(array_key_exists('attach',$arr) && is_array($arr['attach']))
$arr['attach'] = json_encode($arr['attach']);
@@ -3554,9 +3548,10 @@ function mail_store($arr) {
$arr['to_xchan'] = ((x($arr,'to_xchan')) ? notags(trim($arr['to_xchan'])) : '');
$arr['created'] = ((x($arr,'created') !== false) ? datetime_convert('UTC','UTC',$arr['created']) : datetime_convert());
$arr['expires'] = ((x($arr,'expires') !== false) ? datetime_convert('UTC','UTC',$arr['expires']) : NULL_DATE);
- $arr['title'] = ((x($arr,'title')) ? notags(trim($arr['title'])) : '');
+ $arr['title'] = ((x($arr,'title')) ? trim($arr['title']) : '');
$arr['parent_mid'] = ((x($arr,'parent_mid')) ? notags(trim($arr['parent_mid'])) : '');
$arr['body'] = ((x($arr,'body')) ? trim($arr['body']) : '');
+ $arr['conv_guid'] = ((x($arr,'conv_guid')) ? trim($arr['conv_guid']) : '');
$arr['mail_flags'] = ((x($arr,'mail_flags')) ? intval($arr['mail_flags']) : 0 );
@@ -3569,11 +3564,17 @@ function mail_store($arr) {
dbesc($arr['mid']),
intval($arr['channel_id'])
);
+
if($r) {
logger('mail_store: duplicate item ignored. ' . print_r($arr,true));
return 0;
}
+ if(! $r && $arr['mail_recalled'] == 1) {
+ logger('mail_store: recalled item not found. ' . print_r($arr,true));
+ return 0;
+ }
+
call_hooks('post_mail',$arr);
if(x($arr,'cancel')) {
@@ -3709,7 +3710,7 @@ function consume_feed($xml, $importer, &$contact, $pass = 0) {
if($r) {
$item = $r[0];
- if(! ($item['item_restrict'] & ITEM_DELETED)) {
+ if(! intval($item['item_deleted'])) {
logger('consume_feed: deleting item ' . $item['id'] . ' mid=' . base64url_decode($item['mid']), LOGGER_DEBUG);
drop_item($item['id'],false);
}
@@ -4207,22 +4208,23 @@ function item_expire($uid,$days) {
$expire_network_only = 1;
+ $sql_extra = ((intval($expire_network_only)) ? " AND item_wall = 0 " : "");
+
$expire_limit = get_config('system','expire_limit');
if(! intval($expire_limit))
$expire_limit = 5000;
- $sql_extra = ((intval($expire_network_only)) ? " AND (item_flags & " . intval(ITEM_WALL) . ") = 0 " : "");
+ $item_normal = item_normal();
$r = q("SELECT * FROM `item`
WHERE `uid` = %d
AND `created` < %s - INTERVAL %s
AND `id` = `parent`
$sql_extra
- AND ( item_flags & %d ) = 0
- AND ( item_restrict = 0 ) LIMIT $expire_limit ",
+ AND item_retained = 0
+ $item_normal LIMIT $expire_limit ",
intval($uid),
- db_utcnow(), db_quoteinterval(intval($days).' DAY'),
- intval(ITEM_RETAINED)
+ db_utcnow(), db_quoteinterval(intval($days).' DAY')
);
if(! $r)
@@ -4246,7 +4248,7 @@ function item_expire($uid,$days) {
retain_item($item['id']);
continue;
}
- if($item['item_flags'] & ITEM_STARRED) {
+ if(intval($item['item_starred'])) {
retain_item($item['id']);
continue;
}
@@ -4258,8 +4260,7 @@ function item_expire($uid,$days) {
}
function retain_item($id) {
- $r = q("update item set item_flags = (item_flags | %d ) where id = %d",
- intval(ITEM_RETAINED),
+ $r = q("update item set item_retained = 1 where id = %d",
intval($id)
);
}
@@ -4304,7 +4305,7 @@ function drop_item($id,$interactive = true,$stage = DROPITEM_NORMAL,$force = fal
intval($id)
);
- if((! $r) || (($r[0]['item_restrict'] & ITEM_DELETED) && ($stage === DROPITEM_NORMAL))) {
+ if((! $r) || (intval($r[0]['item_deleted']) && ($stage === DROPITEM_NORMAL))) {
if(! $interactive)
return 0;
notice( t('Item not found.') . EOL);
@@ -4340,10 +4341,16 @@ function drop_item($id,$interactive = true,$stage = DROPITEM_NORMAL,$force = fal
// set the deleted flag immediately on this item just in case the
// hook calls a remote process which loops. We'll delete it properly in a second.
- $r = q("UPDATE item SET item_restrict = ( item_restrict | %d ) WHERE id = %d",
- intval(($linked_item && ! $force) ? ITEM_HIDDEN : ITEM_DELETED),
- intval($item['id'])
- );
+ if(($linked_item) && (! $force)) {
+ $r = q("UPDATE item SET item_hidden = 1 WHERE id = %d",
+ intval($item['id'])
+ );
+ }
+ else {
+ $r = q("UPDATE item SET item_deleted = 1 WHERE id = %d",
+ intval($item['id'])
+ );
+ }
$arr = array('item' => $item, 'interactive' => $interactive, 'stage' => $stage);
call_hooks('drop_item', $arr );
@@ -4372,7 +4379,7 @@ function drop_item($id,$interactive = true,$stage = DROPITEM_NORMAL,$force = fal
// We'll rely on the undocumented behaviour that DROPITEM_PHASE1 is (hopefully) only
// set if we know we're going to send delete notifications out to others.
- if((($item['item_flags'] & ITEM_WALL) && ($stage != DROPITEM_PHASE2)) || ($stage == DROPITEM_PHASE1))
+ if((intval($item['item_wall']) && ($stage != DROPITEM_PHASE2)) || ($stage == DROPITEM_PHASE1))
proc_run('php','include/notifier.php','drop',$notify_id);
goaway($a->get_baseurl() . '/' . $_SESSION['return_url']);
@@ -4404,9 +4411,8 @@ function delete_item_lowlevel($item, $stage = DROPITEM_NORMAL, $force = false) {
switch($stage) {
case DROPITEM_PHASE2:
- $r = q("UPDATE item SET item_restrict = ( item_restrict | %d ), body = '', title = '',
+ $r = q("UPDATE item SET item_pending_remove = 1, body = '', title = '',
changed = '%s', edited = '%s' WHERE id = %d",
- intval(ITEM_PENDING_REMOVE),
dbesc(datetime_convert()),
dbesc(datetime_convert()),
intval($item['id'])
@@ -4414,30 +4420,37 @@ function delete_item_lowlevel($item, $stage = DROPITEM_NORMAL, $force = false) {
break;
case DROPITEM_PHASE1:
- $r = q("UPDATE item SET item_restrict = ( item_restrict | %d ),
- changed = '%s', edited = '%s' WHERE id = %d",
- intval(($linked_item && ! $force) ? ITEM_HIDDEN : ITEM_DELETED),
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
- intval($item['id'])
- );
+ if($linked_item && ! $force) {
+ $r = q("UPDATE item SET item_hidden = 1,
+ changed = '%s', edited = '%s' WHERE id = %d",
+ dbesc(datetime_convert()),
+ dbesc(datetime_convert()),
+ intval($item['id'])
+ );
+ }
+ else {
+ $r = q("UPDATE item set item_deleted = 1, changed = '%s', edited = '%s' where id = %d",
+ dbesc(datetime_convert()),
+ dbesc(datetime_convert()),
+ intval($item['id'])
+ );
+ }
+
break;
case DROPITEM_NORMAL:
default:
if($linked_item && ! $force) {
- $r = q("UPDATE item SET item_restrict = ( item_restrict | %d ),
+ $r = q("UPDATE item SET item_hidden = 1,
changed = '%s', edited = '%s' WHERE id = %d",
- intval(ITEM_HIDDEN),
dbesc(datetime_convert()),
dbesc(datetime_convert()),
intval($item['id'])
);
}
else {
- $r = q("UPDATE item SET item_restrict = ( item_restrict | %d ), body = '', title = '',
+ $r = q("UPDATE item SET item_deleted = 1, body = '', title = '',
changed = '%s', edited = '%s' WHERE id = %d",
- intval(ITEM_DELETED),
dbesc(datetime_convert()),
dbesc(datetime_convert()),
intval($item['id'])
@@ -4453,6 +4466,18 @@ function delete_item_lowlevel($item, $stage = DROPITEM_NORMAL, $force = false) {
intval($item['uid'])
);
+ // remove delivery reports
+
+ $c = q("select channel_hash from channel where channel_id = %d limit 1",
+ intval($item['uid'])
+ );
+ if($c) {
+ q("delete from dreport where dreport_xchan = '%s' and dreport_mid = '%s'",
+ dbesc($c[0]['channel_hash']),
+ dbesc($item['mid'])
+ );
+ }
+
// network deletion request. Keep the message structure so that we can deliver delete notifications.
// Come back after several days (or perhaps a month) to do the lowlevel delete (DROPITEM_PHASE2).
@@ -4482,12 +4507,12 @@ function delete_item_lowlevel($item, $stage = DROPITEM_NORMAL, $force = false) {
function first_post_date($uid,$wall = false) {
- $wall_sql = (($wall) ? sprintf(" and (item_flags & %d)>0 ", ITEM_WALL) : "" );
+ $wall_sql = (($wall) ? " and item_wall = 1 " : "" );
+ $item_normal = item_normal();
$r = q("select id, created from item
- where item_restrict = %d and uid = %d and id = parent $wall_sql
+ where uid = %d and id = parent $item_normal $wall_sql
order by created asc limit 1",
- intval(ITEM_VISIBLE),
intval($uid)
);
@@ -4688,23 +4713,23 @@ function zot_feed($uid,$observer_hash,$arr) {
$groupby = 'GROUP BY parent';
}
+ $item_normal = item_normal();
+
if(is_sys_channel($uid)) {
$r = q("SELECT parent, created, postopts from item
WHERE uid != %d
- AND item_private = 0 AND item_restrict = 0 AND uid in (" . stream_perms_api_uids(PERMS_PUBLIC,10,1) . ")
- AND (item_flags & %d) > 0
- $sql_extra $groupby ORDER BY created ASC $limit",
- intval($uid),
- intval(ITEM_WALL)
+ $item_normal
+ AND item_wall = 1
+ and item_private = 0 $sql_extra $groupby ORDER BY created ASC $limit",
+ intval($uid)
);
}
else {
$r = q("SELECT parent, created, postopts from item
- WHERE uid = %d AND item_restrict = 0
- AND (item_flags & %d) > 0
+ WHERE uid = %d $item_normal
+ AND item_wall = 1
$sql_extra $groupby ORDER BY created ASC $limit",
- intval($uid),
- intval(ITEM_WALL)
+ intval($uid)
);
}
@@ -4717,10 +4742,10 @@ function zot_feed($uid,$observer_hash,$arr) {
$parents_str = ids_to_querystr($r,'parent');
$sys_query = ((is_sys_channel($uid)) ? $sql_extra : '');
+ $item_normal = item_normal();
$items = q("SELECT `item`.*, `item`.`id` AS `item_id` FROM `item`
- WHERE `item`.`item_restrict` = 0
- AND `item`.`parent` IN ( %s ) $sys_query ",
+ WHERE `item`.`parent` IN ( %s ) $item_normal $sys_query ",
dbesc($parents_str)
);
}
@@ -4758,6 +4783,8 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C
$def_acl = '';
$item_uids = ' true ';
+ $item_normal = item_normal();
+
if ($arr['uid']) $uid= $arr['uid'];
@@ -4768,13 +4795,19 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C
}
if($arr['star'])
- $sql_options .= " and (item_flags & " . intval(ITEM_STARRED) . ")>0 ";
+ $sql_options .= " and item_starred = 1 ";
if($arr['wall'])
- $sql_options .= " and (item_flags & " . intval(ITEM_WALL) . ")>0 ";
+ $sql_options .= " and item_wall = 1 ";
- $sql_extra = " AND item.parent IN ( SELECT parent FROM item WHERE (item_flags & " . intval(ITEM_THREAD_TOP) . ")>0 $sql_options ) ";
+ if($arr['item_id'])
+ $sql_options .= " and parent = " . intval($arr['item_id']) . " ";
+ if($arr['mid'])
+ $sql_options .= " and parent_mid = '" . dbesc($arr['mid']) . "' ";
+
+ $sql_extra = " AND item.parent IN ( SELECT parent FROM item WHERE item_thread_top = 1 $sql_options $item_normal ) ";
+
if($arr['since_id'])
$sql_extra .= " and item.id > " . $since_id . " ";
@@ -4804,19 +4837,19 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C
return $result;
}
- $sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND (( author_xchan IN ( $contact_str ) OR owner_xchan in ( $contact_str)) or allow_gid like '" . protect_sprintf('%<' . dbesc($r[0]['hash']) . '>%') . "' ) and id = parent and item_restrict = 0 ) ";
+ $sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND (( author_xchan IN ( $contact_str ) OR owner_xchan in ( $contact_str)) or allow_gid like '" . protect_sprintf('%<' . dbesc($r[0]['hash']) . '>%') . "' ) and id = parent $item_normal ) ";
$x = group_rec_byhash($uid,$r[0]['hash']);
$result['headline'] = sprintf( t('Collection: %s'),$x['name']);
}
elseif($arr['cid'] && $uid) {
- $r = q("SELECT abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where abook_id = %d and abook_channel = %d and not ( abook_flags & " . intval(ABOOK_FLAG_BLOCKED) . ")>0 limit 1",
+ $r = q("SELECT abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where abook_id = %d and abook_channel = %d and abook_blocked = 0 limit 1",
intval($arr['cid']),
intval(local_channel())
);
if ($r) {
- $sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND uid = " . intval($arr['uid']) . " AND ( author_xchan = '" . dbesc($r[0]['abook_xchan']) . "' or owner_xchan = '" . dbesc($r[0]['abook_xchan']) . "' ) and item_restrict = 0 ) ";
+ $sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND uid = " . intval($arr['uid']) . " AND ( author_xchan = '" . dbesc($r[0]['abook_xchan']) . "' or owner_xchan = '" . dbesc($r[0]['abook_xchan']) . "' ) $item_normal ) ";
$result['headline'] = sprintf( t('Connection: %s'),$r[0]['xchan_name']);
} else {
$result['message'] = t('Connection not found.');
@@ -4837,24 +4870,24 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C
}
if($arr['search']) {
- if(strpos($arr['search'],'#') === 0)
- $sql_extra .= term_query('item',substr($arr['search'],1),TERM_HASHTAG);
- else
- $sql_extra .= sprintf(" AND item.body like '%s' ",
- dbesc(protect_sprintf('%' . $arr['search'] . '%'))
- );
- }
- if (strlen($arr['file'])) {
- $sql_extra .= term_query('item',$arr['files'],TERM_FILE);
- }
+ if(strpos($arr['search'],'#') === 0)
+ $sql_extra .= term_query('item',substr($arr['search'],1),TERM_HASHTAG);
+ else
+ $sql_extra .= sprintf(" AND item.body like '%s' ",
+ dbesc(protect_sprintf('%' . $arr['search'] . '%'))
+ );
+ }
- if ($arr['conv'] && $channel) {
- $sql_extra .= sprintf(" AND parent IN (SELECT distinct parent from item where ( author_xchan like '%s' or ( item_flags & %d )>0)) ",
- dbesc(protect_sprintf($uidhash)),
- intval(ITEM_MENTIONSME)
- );
- }
+ if(strlen($arr['file'])) {
+ $sql_extra .= term_query('item',$arr['files'],TERM_FILE);
+ }
+
+ if($arr['conv'] && $channel) {
+ $sql_extra .= sprintf(" AND parent IN (SELECT distinct parent from item where ( author_xchan like '%s' or item_mentionsme = 1 )) ",
+ dbesc(protect_sprintf($uidhash))
+ );
+ }
if (($client_mode & CLIENT_MODE_UPDATE) && (! ($client_mode & CLIENT_MODE_LOAD))) {
// only setup pagination on initial page view
@@ -4889,19 +4922,23 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C
}
}
- $simple_update = (($client_mode & CLIENT_MODE_UPDATE) ? " and ( item.item_unseen = 1 ) " : '');
- if ($client_mode & CLIENT_MODE_LOAD)
- $simple_update = '';
+ $simple_update = (($client_mode & CLIENT_MODE_UPDATE) ? " and item.item_unseen = 1 " : '');
+ if($client_mode & CLIENT_MODE_LOAD)
+ $simple_update = '';
//$start = dba_timer();
require_once('include/security.php');
$sql_extra .= item_permissions_sql($channel['channel_id'],$observer_hash);
- if ($arr['pages'])
- $item_restrict = " AND (item_restrict & " . ITEM_WEBPAGE . ") ";
+
+ if($arr['pages'])
+ $item_restrict = " AND item_type = " . ITEM_TYPE_WEBPAGE . " ";
else
- $item_restrict = " AND item_restrict = 0 ";
+ $item_restrict = " AND item_type = 0 ";
+
+ if($arr['item_type'] === '*')
+ $item_restrict = '';
if ($arr['nouveau'] && ($client_mode & CLIENT_MODE_LOAD) && $channel) {
// "New Item View" - show all items unthreaded in reverse created date order
@@ -4935,10 +4972,9 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C
left join abook on item.author_xchan = abook.abook_xchan
WHERE $item_uids $item_restrict
AND item.parent = item.id
- and ((abook.abook_flags & %d) = 0 or abook.abook_flags is null)
+ and (abook.abook_blocked = 0 or abook.abook_flags is null)
$sql_extra3 $sql_extra $sql_nets
- ORDER BY item.$ordering DESC $pager_sql ",
- intval(ABOOK_FLAG_BLOCKED)
+ ORDER BY item.$ordering DESC $pager_sql "
);
}
@@ -4947,9 +4983,8 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C
$r = q("SELECT item.parent AS item_id FROM item
left join abook on item.author_xchan = abook.abook_xchan
WHERE $item_uids $item_restrict $simple_update
- and ((abook.abook_flags & %d) = 0 or abook.abook_flags is null)
- $sql_extra3 $sql_extra $sql_nets ",
- intval(ABOOK_FLAG_BLOCKED)
+ and (abook.abook_blocked = 0 or abook.abook_flags is null)
+ $sql_extra3 $sql_extra $sql_nets "
);
}
@@ -5005,12 +5040,14 @@ function update_remote_id($channel,$post_id,$webpage,$pagetitle,$namespace,$remo
if(! $post_id)
return;
- if($webpage & ITEM_WEBPAGE)
+ if($webpage == ITEM_TYPE_WEBPAGE)
$page_type = 'WEBPAGE';
- elseif($webpage & ITEM_BUILDBLOCK)
+ elseif($webpage == ITEM_TYPE_BLOCK)
$page_type = 'BUILDBLOCK';
- elseif($webpage & ITEM_PDL)
+ elseif($webpage == ITEM_TYPE_PDL)
$page_type = 'PDL';
+ elseif($webpage == ITEM_TYPE_DOC)
+ $page_type = 'docfile';
elseif($namespace && $remote_id) {
$page_type = $namespace;
$pagetitle = $remote_id;
diff --git a/include/js_strings.php b/include/js_strings.php
index cae8da5de..a21461a52 100644
--- a/include/js_strings.php
+++ b/include/js_strings.php
@@ -39,7 +39,50 @@ function js_strings() {
'$t14' => t('about a year'),
'$t15' => t('%d years'),
'$t16' => t(' '), // wordSeparator
- '$t17' => ((t('timeago.numbers') != 'timeago.numbers') ? t('timeago.numbers') : '[]')
+ '$t17' => ((t('timeago.numbers') != 'timeago.numbers') ? t('timeago.numbers') : '[]'),
+ '$January' => t('January'),
+ '$February' => t('February'),
+ '$March' => t('March'),
+ '$April' => t('April'),
+ '$May' => t('May','long'),
+ '$June' => t('June'),
+ '$July' => t('July'),
+ '$August' => t('August'),
+ '$September' => t('September'),
+ '$October' => t('October'),
+ '$November' => t('November'),
+ '$December' => t('December'),
+ '$Jan' => t('Jan'),
+ '$Feb' => t('Feb'),
+ '$Mar' => t('Mar'),
+ '$Apr' => t('Apr'),
+ '$MayShort' => t('May','short'),
+ '$Jun' => t('Jun'),
+ '$Jul' => t('Jul'),
+ '$Aug' => t('Aug'),
+ '$Sep' => t('Sep'),
+ '$Oct' => t('Oct'),
+ '$Nov' => t('Nov'),
+ '$Dec' => t('Dec'),
+ '$Sunday' => t('Sunday'),
+ '$Monday' => t('Monday'),
+ '$Tuesday' => t('Tuesday'),
+ '$Wednesday' => t('Wednesday'),
+ '$Thursday' => t('Thursday'),
+ '$Friday' => t('Friday'),
+ '$Saturday' => t('Saturday'),
+ '$Sun' => t('Sun'),
+ '$Mon' => t('Mon'),
+ '$Tue' => t('Tue'),
+ '$Wed' => t('Wed'),
+ '$Thu' => t('Thu'),
+ '$Fri' => t('Fri'),
+ '$Sat' => t('Sat'),
+ '$today' => t('today','calendar'),
+ '$month' => t('month','calendar'),
+ '$week' => t('week','calendar'),
+ '$day' => t('day','calendar'),
+ '$allday' => t('All day','calendar')
));
}
diff --git a/include/language.php b/include/language.php
index 7dbe3dd02..59979aa85 100644
--- a/include/language.php
+++ b/include/language.php
@@ -120,7 +120,11 @@ function load_translation_table($lang, $install = false) {
global $a;
$a->strings = array();
- if(file_exists("view/$lang/strings.php")) {
+
+ if(file_exists("view/$lang/hstrings.php")) {
+ include("view/$lang/hstrings.php");
+ }
+ elseif(file_exists("view/$lang/strings.php")) {
include("view/$lang/strings.php");
}
@@ -129,7 +133,10 @@ function load_translation_table($lang, $install = false) {
if ($plugins !== false) {
foreach($plugins as $p) {
$name = $p['name'];
- if(file_exists("addon/$name/lang/$lang/strings.php")) {
+ if(file_exists("addon/$name/lang/$lang/hstrings.php")) {
+ include("addon/$name/lang/$lang/hstrings.php");
+ }
+ elseif(file_exists("addon/$name/lang/$lang/strings.php")) {
include("addon/$name/lang/$lang/strings.php");
}
}
@@ -139,7 +146,10 @@ function load_translation_table($lang, $install = false) {
// Allow individual strings to be over-ridden on this site
// Either for the default language or for all languages
- if(file_exists("view/local-$lang/strings.php")) {
+ if(file_exists("view/local-$lang/hstrings.php")) {
+ include("view/local-$lang/hstrings.php");
+ }
+ elseif(file_exists("view/local-$lang/strings.php")) {
include("view/local-$lang/strings.php");
}
}
diff --git a/include/menu.php b/include/menu.php
index fc8aa1386..075372515 100644
--- a/include/menu.php
+++ b/include/menu.php
@@ -3,9 +3,10 @@
require_once('include/security.php');
require_once('include/bbcode.php');
+
function menu_fetch($name,$uid,$observer_xchan) {
- $sql_options = permissions_sql($uid);
+ $sql_options = permissions_sql($uid,$observer_xchan);
$r = q("select * from menu where menu_channel_id = %d and menu_name = '%s' limit 1",
intval($uid),
@@ -237,7 +238,6 @@ function menu_edit($arr) {
return false;
}
-
$r = q("select * from menu where menu_id = %d and menu_channel_id = %d limit 1",
intval($menu_id),
intval($menu_channel_id)
@@ -299,19 +299,18 @@ function menu_add_item($menu_id, $uid, $arr) {
$channel = get_app()->get_channel();
}
- $str_group_allow = perms2str($arr['group_allow']);
- $str_contact_allow = perms2str($arr['contact_allow']);
- $str_group_deny = perms2str($arr['group_deny']);
- $str_contact_deny = perms2str($arr['contact_deny']);
+ $acl = new AccessList($channel);
+ $acl->set_from_array($arr);
+ $p = $acl->get();
$r = q("insert into menu_item ( mitem_link, mitem_desc, mitem_flags, allow_cid, allow_gid, deny_cid, deny_gid, mitem_channel_id, mitem_menu_id, mitem_order ) values ( '%s', '%s', %d, '%s', '%s', '%s', '%s', %d, %d, %d ) ",
dbesc($mitem_link),
dbesc($mitem_desc),
intval($mitem_flags),
- dbesc($str_contact_allow),
- dbesc($str_group_allow),
- dbesc($str_contact_deny),
- dbesc($str_group_deny),
+ dbesc($p['allow_cid']),
+ dbesc($p['allow_gid']),
+ dbesc($p['deny_cid']),
+ dbesc($p['deny_gid']),
intval($uid),
intval($menu_id),
intval($mitem_order)
@@ -341,19 +340,19 @@ function menu_edit_item($menu_id, $uid, $arr) {
$channel = get_app()->get_channel();
}
- $str_group_allow = perms2str($arr['group_allow']);
- $str_contact_allow = perms2str($arr['contact_allow']);
- $str_group_deny = perms2str($arr['group_deny']);
- $str_contact_deny = perms2str($arr['contact_deny']);
+ $acl = new AccessList($channel);
+ $acl->set_from_array($arr);
+ $p = $acl->get();
+
$r = q("update menu_item set mitem_link = '%s', mitem_desc = '%s', mitem_flags = %d, allow_cid = '%s', allow_gid = '%s', deny_cid = '%s', deny_gid = '%s', mitem_order = %d where mitem_channel_id = %d and mitem_menu_id = %d and mitem_id = %d",
dbesc($mitem_link),
dbesc($mitem_desc),
intval($mitem_flags),
- dbesc($str_contact_allow),
- dbesc($str_group_allow),
- dbesc($str_contact_deny),
- dbesc($str_group_deny),
+ dbesc($p['allow_cid']),
+ dbesc($p['allow_gid']),
+ dbesc($p['deny_cid']),
+ dbesc($p['deny_gid']),
intval($mitem_order),
intval($uid),
intval($menu_id),
@@ -391,7 +390,7 @@ function menu_del_item($menu_id,$uid,$item_id) {
function menu_sync_packet($uid,$observer_hash,$menu_id,$delete = false) {
$r = menu_fetch_id($menu_id,$uid);
if($r) {
- $m = menu_fetch($r['menu_name'],$uid,$observer_hash);
+ $m = menu_fetch($r['menu_name'],$uid,$observer_hash);
if($m) {
if($delete)
$m['menu_delete'] = 1;
diff --git a/include/message.php b/include/message.php
index bfc92cd6d..820d814b6 100644
--- a/include/message.php
+++ b/include/message.php
@@ -28,8 +28,6 @@ function send_message($uid = 0, $recipient='', $body='', $subject='', $replyto='
// $expires = datetime_convert(date_default_timezone_get(),'UTC',$expires);
-
-
if($uid) {
$r = q("select * from channel where channel_id = %d limit 1",
intval($uid)
@@ -49,17 +47,20 @@ function send_message($uid = 0, $recipient='', $body='', $subject='', $replyto='
// look for any existing conversation structure
+ $conv_guid = '';
+
if(strlen($replyto)) {
- $r = q("select convid from mail where channel_id = %d and ( mid = '%s' or parent_mid = '%s' ) limit 1",
+ $r = q("select conv_guid from mail where channel_id = %d and ( mid = '%s' or parent_mid = '%s' ) limit 1",
intval(local_channel()),
dbesc($replyto),
dbesc($replyto)
);
- if($r)
- $convid = $r[0]['convid'];
+ if($r) {
+ $conv_guid = $r[0]['conv_guid'];
+ }
}
- if(! $convid) {
+ if(! $conv_guid) {
// create a new conversation
@@ -75,13 +76,16 @@ function send_message($uid = 0, $recipient='', $body='', $subject='', $replyto='
$handles = $recip_handle . ';' . $sender_handle;
+ if($subject)
+ $nsubject = str_rot47(base64url_encode($subject));
+
$r = q("insert into conv (uid,guid,creator,created,updated,subject,recips) values(%d, '%s', '%s', '%s', '%s', '%s', '%s') ",
intval(local_channel()),
dbesc($conv_guid),
dbesc($sender_handle),
dbesc(datetime_convert()),
dbesc(datetime_convert()),
- dbesc($subject),
+ dbesc($nsubject),
dbesc($handles)
);
@@ -89,16 +93,28 @@ function send_message($uid = 0, $recipient='', $body='', $subject='', $replyto='
dbesc($conv_guid),
intval(local_channel())
);
- if($r)
- $convid = $r[0]['id'];
+ if($r) {
+ $retconv = $r[0];
+ $retconv['subject'] = base64url_decode(str_rot47($retconv['subject']));
+ }
}
- if(! $convid) {
+ if(! $retconv) {
+ $r = q("select * from conv where guid = '%s' and uid = %d limit 1",
+ dbesc($conv_guid),
+ intval(local_channel())
+ );
+ if($r) {
+ $retconv = $r[0];
+ $retconv['subject'] = base64url_decode(str_rot47($retconv['subject']));
+ }
+ }
+
+ if(! $retconv) {
$ret['message'] = 'conversation not found';
return $ret;
}
-
// generate a unique message_id
do {
@@ -163,19 +179,18 @@ function send_message($uid = 0, $recipient='', $body='', $subject='', $replyto='
$jattach = (($attachments) ? json_encode($attachments) : '');
- $key = get_config('system','pubkey');
if($subject)
- $subject = json_encode(crypto_encapsulate($subject,$key));
+ $subject = str_rot47(base64url_encode($subject));
if($body)
- $body = json_encode(crypto_encapsulate($body,$key));
+ $body = str_rot47(base64url_encode($body));
- $r = q("INSERT INTO mail ( account_id, convid, mail_flags, channel_id, from_xchan, to_xchan, title, body, attach, mid, parent_mid, created, expires )
- VALUES ( %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' )",
+ $r = q("INSERT INTO mail ( account_id, conv_guid, mail_obscured, channel_id, from_xchan, to_xchan, title, body, attach, mid, parent_mid, created, expires )
+ VALUES ( %d, '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' )",
intval($channel['channel_account_id']),
- intval($convid),
- intval(MAIL_OBSCURED),
+ dbesc($conv_guid),
+ intval(1),
intval($channel['channel_id']),
dbesc($channel['channel_hash']),
dbesc($recipient),
@@ -194,8 +209,11 @@ function send_message($uid = 0, $recipient='', $body='', $subject='', $replyto='
dbesc($mid),
intval($channel['channel_id'])
);
- if($r)
+ if($r) {
$post_id = $r[0]['id'];
+ $retmail = $r[0];
+ xchan_mail_query($retmail);
+ }
else {
$ret['message'] = t('Stored post could not be verified.');
return $ret;
@@ -213,6 +231,12 @@ function send_message($uid = 0, $recipient='', $body='', $subject='', $replyto='
intval($channel['channel_id']),
dbesc('<' . $channel['channel_hash'] . '>')
);
+ $r = q("UPDATE attach SET allow_cid = '%s' WHERE hash = '%s' AND is_photo = 1 and uid = %d and allow_cid = '%s'",
+ dbesc('<' . $recipient . '>'),
+ dbesc($image_uri),
+ intval($channel['channel_id']),
+ dbesc('<' . $channel['channel_hash'] . '>')
+ );
}
}
@@ -233,6 +257,9 @@ function send_message($uid = 0, $recipient='', $body='', $subject='', $replyto='
$ret['success'] = true;
$ret['message_item'] = intval($post_id);
+ $ret['conv'] = $retconv;
+ $ret['mail'] = $retmail;
+
return $ret;
}
@@ -242,6 +269,8 @@ function private_messages_list($uid, $mailbox = '', $start = 0, $numitems = 0) {
$where = '';
$limit = '';
+ $t0 = dba_timer();
+
if($numitems)
$limit = " LIMIT " . intval($numitems) . " OFFSET " . intval($start);
@@ -251,18 +280,30 @@ function private_messages_list($uid, $mailbox = '', $start = 0, $numitems = 0) {
);
if(! $x)
return array();
- if($mailbox === 'inbox')
- $where = " and sender_xchan != '" . dbesc($x[0]['channel_hash']) . "' ";
- elseif($mailbox === 'outbox')
- $where = " and sender_xchan = '" . dbesc($x[0]['channel_hash']) . "' ";
+
+ $channel_hash = dbesc($x[0]['channel_hash']);
+ $local_channel = intval(local_channel());
+
+ switch($mailbox) {
+
+ case 'inbox':
+ $sql = "SELECT * FROM mail WHERE channel_id = $local_channel AND from_xchan != '$channel_hash' ORDER BY created DESC $limit";
+ break;
+
+ case 'outbox':
+ $sql = "SELECT * FROM mail WHERE channel_id = $local_channel AND from_xchan = '$channel_hash' ORDER BY created DESC $limit";
+ break;
+
+ case 'combined':
+ $sql = "SELECT * FROM ( SELECT * FROM mail WHERE channel_id = $local_channel ORDER BY created DESC $limit ) AS temp_table GROUP BY parent_mid ORDER BY created DESC";
+ break;
+
+ }
+
}
- // For different orderings, consider applying usort on the results. We thought of doing that
- // inside this function or having some preset sorts, but don't wish to limit app developers.
-
- $r = q("SELECT * from mail WHERE channel_id = %d $where order by created desc $limit",
- intval(local_channel())
- );
+ $r = q($sql);
+
if(! $r) {
return array();
}
@@ -282,13 +323,12 @@ function private_messages_list($uid, $mailbox = '', $start = 0, $numitems = 0) {
foreach($r as $k => $rr) {
$r[$k]['from'] = find_xchan_in_array($rr['from_xchan'],$c);
$r[$k]['to'] = find_xchan_in_array($rr['to_xchan'],$c);
- $r[$k]['seen'] = (($rr['mail_flags'] & MAIL_SEEN) ? 1 : 0);
- if($r[$k]['mail_flags'] & MAIL_OBSCURED) {
- $key = get_config('system','prvkey');
+ $r[$k]['seen'] = intval($rr['mail_seen']);
+ if(intval($r[$k]['mail_obscured'])) {
if($r[$k]['title'])
- $r[$k]['title'] = crypto_unencapsulate(json_decode_plus($r[$k]['title']),$key);
+ $r[$k]['title'] = base64url_decode(str_rot47($r[$k]['title']));
if($r[$k]['body'])
- $r[$k]['body'] = crypto_unencapsulate(json_decode_plus($r[$k]['body']),$key);
+ $r[$k]['body'] = base64url_decode(str_rot47($r[$k]['body']));
}
}
@@ -322,19 +362,17 @@ function private_messages_fetch_message($channel_id, $messageitem_id, $updatesee
foreach($messages as $k => $message) {
$messages[$k]['from'] = find_xchan_in_array($message['from_xchan'],$c);
$messages[$k]['to'] = find_xchan_in_array($message['to_xchan'],$c);
- if($messages[$k]['mail_flags'] & MAIL_OBSCURED) {
- $key = get_config('system','prvkey');
+ if(intval($messages[$k]['mail_obscured'])) {
if($messages[$k]['title'])
- $messages[$k]['title'] = crypto_unencapsulate(json_decode_plus($messages[$k]['title']),$key);
+ $messages[$k]['title'] = base64url_decode(str_rot47($messages[$k]['title']));
if($messages[$k]['body'])
- $messages[$k]['body'] = crypto_unencapsulate(json_decode_plus($messages[$k]['body']),$key);
+ $messages[$k]['body'] = base64url_decode(str_rot47($messages[$k]['body']));
}
}
+
if($updateseen) {
- $r = q("UPDATE `mail` SET mail_flags = (mail_flags | %d) where not (mail_flags & %d)>0 and id = %d AND channel_id = %d",
- intval(MAIL_SEEN),
- intval(MAIL_SEEN),
+ $r = q("UPDATE `mail` SET mail_seen = 1 where mail_seen = 0 and id = %d AND channel_id = %d",
dbesc($messageitem_id),
intval($channel_id)
);
@@ -347,30 +385,67 @@ function private_messages_fetch_message($channel_id, $messageitem_id, $updatesee
function private_messages_drop($channel_id, $messageitem_id, $drop_conversation = false) {
+
+ $x = q("select * from mail where id = %d and channel_id = %d limit 1",
+ intval($messageitem_id),
+ intval($channel_id)
+ );
+ if(! $x)
+ return false;
+
+ $conversation = null;
+
+ if($x[0]['conv_guid']) {
+ $y = q("select * from conv where guid = '%s' and uid = %d limit 1",
+ dbesc($x[0]['conv_guid']),
+ intval($channel_id)
+ );
+ if($y) {
+ $conversation = $y[0];
+ $conversation['subject'] = base64url_decode(str_rot47($conversation['subject']));
+ }
+ }
+
if($drop_conversation) {
- // find the parent_id
- $p = q("SELECT parent_mid FROM mail WHERE id = %d AND channel_id = %d LIMIT 1",
- intval($messageitem_id),
+ $m = array();
+ $m['conv'] = array($conversation);
+ $m['conv'][0]['deleted'] = 1;
+
+ $z = q("select * from mail where parent_mid = '%s' and channel_id = %d",
+ dbesc($x[0]['parent_mid']),
intval($channel_id)
);
- if($p) {
- $r = q("DELETE FROM mail WHERE parent_mid = '%s' AND channel_id = %d ",
- dbesc($p[0]['parent_mid']),
+ if($z) {
+ q("delete from conv where guid = '%s' and uid = %d limit 1",
+ dbesc($x[0]['conv_guid']),
+ intval($channel_id)
+ );
+ $m['mail'] = array();
+ foreach($z as $zz) {
+ xchan_mail_query($zz);
+ $zz['mail_deleted'] = 1;
+ $m['mail'][] = encode_mail($zz,true);
+ }
+ q("DELETE FROM mail WHERE parent_mid = '%s' AND channel_id = %d ",
+ dbesc($x[0]['parent_mid']),
intval($channel_id)
);
- if($r)
- return true;
}
+ build_sync_packet($channel_id,$m);
+ return true;
}
else {
+ xchan_mail_query($x[0]);
+ $x[0]['mail_deleted'] = true;
$r = q("DELETE FROM mail WHERE id = %d AND channel_id = %d",
intval($messageitem_id),
intval($channel_id)
);
- if($r)
- return true;
+ build_sync_packet($channel_id,array('mail' => array(encode_mail($x,true))));
+ return true;
}
return false;
+
}
@@ -410,20 +485,18 @@ function private_messages_fetch_conversation($channel_id, $messageitem_id, $upda
foreach($messages as $k => $message) {
$messages[$k]['from'] = find_xchan_in_array($message['from_xchan'],$c);
$messages[$k]['to'] = find_xchan_in_array($message['to_xchan'],$c);
- if($messages[$k]['mail_flags'] & MAIL_OBSCURED) {
- $key = get_config('system','prvkey');
+ if(intval($messages[$k]['mail_obscured'])) {
if($messages[$k]['title'])
- $messages[$k]['title'] = crypto_unencapsulate(json_decode_plus($messages[$k]['title']),$key);
+ $messages[$k]['title'] = base64url_decode(str_rot47($messages[$k]['title']));
if($messages[$k]['body'])
- $messages[$k]['body'] = crypto_unencapsulate(json_decode_plus($messages[$k]['body']),$key);
+ $messages[$k]['body'] = base64url_decode(str_rot47($messages[$k]['body']));
}
}
+
if($updateseen) {
- $r = q("UPDATE `mail` SET mail_flags = (mail_flags | %d) where not (mail_flags & %d)>0 and parent_mid = '%s' AND channel_id = %d",
- intval(MAIL_SEEN),
- intval(MAIL_SEEN),
+ $r = q("UPDATE `mail` SET mail_seen = 1 where mail_seen = 0 and parent_mid = '%s' AND channel_id = %d",
dbesc($r[0]['parent_mid']),
intval($channel_id)
);
@@ -431,4 +504,4 @@ function private_messages_fetch_conversation($channel_id, $messageitem_id, $upda
return $messages;
-} \ No newline at end of file
+}
diff --git a/include/nav.php b/include/nav.php
index 77287c021..1630c4731 100644
--- a/include/nav.php
+++ b/include/nav.php
@@ -30,14 +30,9 @@ EOT;
intval($channel['channel_id'])
);
- $chans = q("select channel_name, channel_id from channel where channel_account_id = %d and not ( channel_pageflags & %d )>0 order by channel_name ",
- intval(get_account_id()),
- intval(PAGE_REMOVED)
+ $chans = q("select channel_name, channel_id from channel where channel_account_id = %d and channel_removed = 0 order by channel_name ",
+ intval(get_account_id())
);
-
-
-
-
}
elseif(remote_channel())
$observer = $a->get_observer();
@@ -99,9 +94,8 @@ EOT;
require_once('include/chat.php');
$has_chats = chatroom_list_count(local_channel());
- if($has_chats) {
- $nav['usermenu'][] = Array('chat/' . $channel['channel_address'],t('Chat'),"",t('Your chatrooms'),'chat_nav_btn');
- }
+ $nav['usermenu'][] = Array('chat/' . $channel['channel_address'] . (($has_chats) ? '' : '/new'), t('Chat'),"",t('Your chatrooms'),'chat_nav_btn');
+
require_once('include/menu.php');
$has_bookmarks = menu_list_count(local_channel(),'',MENU_BOOKMARK) + menu_list_count(local_channel(),'',MENU_SYSTEM|MENU_BOOKMARK);
@@ -162,7 +156,7 @@ EOT;
$nav['apps'] = array('apps', t('Apps'), "", t('Applications, utilities, links, games'),'apps_nav_btn');
- $nav['search'] = array('search', t('Search'), "", t('Search site content'));
+ $nav['search'] = array('search', t('Search'), "", t('Search site @name, #tag, ?docs, content'));
$nav['directory'] = array('directory', t('Directory'), "", t('Channel Directory'),'directory_nav_btn');
@@ -177,8 +171,8 @@ EOT;
if(local_channel()) {
- $nav['network'] = array('network', t('Matrix'), "", t('Your matrix'),'network_nav_btn');
- $nav['network']['mark'] = array('', t('Mark all matrix notifications seen'), '','');
+ $nav['network'] = array('network', t('Grid'), "", t('Your grid'),'network_nav_btn');
+ $nav['network']['mark'] = array('', t('Mark all grid notifications seen'), '','');
$nav['home'] = array('channel/' . $channel['channel_address'], t('Channel Home'), "", t('Channel home'),'home_nav_btn');
$nav['home']['mark'] = array('', t('Mark all channel notifications seen'), '','');
@@ -191,11 +185,11 @@ EOT;
$nav['notifications']['all']=array('notifications/system', t('See all notifications'), "", "");
$nav['notifications']['mark'] = array('', t('Mark all system notifications seen'), '','');
- $nav['messages'] = array('message', t('Mail'), "", t('Private mail'),'mail_nav_btn');
- $nav['messages']['all']=array('message', t('See all private messages'), "", "");
+ $nav['messages'] = array('mail/combined', t('Mail'), "", t('Private mail'),'mail_nav_btn');
+ $nav['messages']['all']=array('mail/combined', t('See all private messages'), "", "");
$nav['messages']['mark'] = array('', t('Mark all private messages seen'), '','');
- $nav['messages']['inbox'] = array('message', t('Inbox'), "", t('Inbox'));
- $nav['messages']['outbox']= array('message/sent', t('Outbox'), "", t('Outbox'));
+ $nav['messages']['inbox'] = array('mail/inbox', t('Inbox'), "", t('Inbox'));
+ $nav['messages']['outbox']= array('mail/outbox', t('Outbox'), "", t('Outbox'));
$nav['messages']['new'] = array('mail/new', t('New Message'), "", t('New Message'));
@@ -249,7 +243,7 @@ $powered_by = '';
'$localuser' => local_channel(),
'$sel' => $a->nav_sel,
'$powered_by' => $powered_by,
- '$help' => t('@name, #tag, content'),
+ '$help' => t('@name, #tag, ?doc, content'),
'$pleasewait' => t('Please wait...')
));
diff --git a/include/network.php b/include/network.php
index d9546a074..c67c019ef 100644
--- a/include/network.php
+++ b/include/network.php
@@ -586,7 +586,7 @@ function scale_external_images($s, $include_link = true, $scale_replace = false)
if(substr($mtch[1],0,1) == '=') {
$owidth = intval(substr($mtch[2],1));
- if(intval($owidth) > 0 && intval($owidth) < 640)
+ if(intval($owidth) > 0 && intval($owidth) < 1024)
continue;
}
@@ -624,9 +624,9 @@ function scale_external_images($s, $include_link = true, $scale_replace = false)
$orig_width = $ph->getWidth();
$orig_height = $ph->getHeight();
- if($orig_width > 640 || $orig_height > 640) {
+ if($orig_width > 1024 || $orig_height > 1024) {
$tag = (($match[1] == 'z') ? 'zmg' : 'img');
- $ph->scaleImage(640);
+ $ph->scaleImage(1024);
$new_width = $ph->getWidth();
$new_height = $ph->getHeight();
logger('scale_external_images: ' . $orig_width . '->' . $new_width . 'w ' . $orig_height . '->' . $new_height . 'h' . ' match: ' . $mtch[0], LOGGER_DEBUG);
@@ -1035,7 +1035,7 @@ function discover_by_url($url,$arr = null) {
dbesc(datetime_convert())
);
- $photos = import_profile_photo($photo,$guid);
+ $photos = import_xchan_photo($photo,$guid);
$r = q("update xchan set xchan_photo_date = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s' where xchan_hash = '%s'",
dbesc(datetime_convert()),
dbesc($photos[0]),
@@ -1053,21 +1053,30 @@ function discover_by_webbie($webbie) {
$webbie = strtolower($webbie);
- $x = webfinger_rfc7033($webbie);
+ $x = webfinger_rfc7033($webbie,true);
if($x && array_key_exists('links',$x) && $x['links']) {
foreach($x['links'] as $link) {
if(array_key_exists('rel',$link) && $link['rel'] == 'http://purl.org/zot/protocol') {
logger('discover_by_webbie: zot found for ' . $webbie, LOGGER_DEBUG);
- $z = z_fetch_url($link['href']);
- if($z['success']) {
- $j = json_decode($z['body'],true);
- $i = import_xchan($j);
- return true;
+ if(array_key_exists('zot',$x) && $x['zot']['success'])
+ $i = import_xchan($x['zot']);
+ else {
+ $z = z_fetch_url($link['href']);
+ if($z['success']) {
+ $j = json_decode($z['body'],true);
+ $i = import_xchan($j);
+ return true;
+ }
}
}
}
}
+ $arr = array('address' => $webbie, 'success' => false);
+ call_hooks('discover_by_webbie', $arr);
+ if($arr['success'])
+ return true;
+
$result = array();
$network = null;
$diaspora = false;
@@ -1132,12 +1141,32 @@ function discover_by_webbie($webbie) {
if($hcard) {
$vcard = scrape_vcard($hcard);
$vcard['nick'] = substr($webbie,0,strpos($webbie,'@'));
+ if(! $vcard['fn'])
+ $vcard['fn'] = $webbie;
}
$r = q("select * from xchan where xchan_hash = '%s' limit 1",
- dbesc($webbie)
+ dbesc($addr)
);
- if(! $r) {
+
+ /**
+ *
+ * Diaspora communications are notoriously unreliable and receiving profile update messages (indeed any messages)
+ * are pretty much random luck. We'll check the timestamp of the xchan_name_date at a higher level and refresh
+ * this record once a month; because if you miss a profile update message and they update their profile photo or name
+ * you're otherwise stuck with stale info until they change their profile again - which could be years from now.
+ *
+ */
+
+ if($r) {
+ $r = q("update xchan set xchan_name = '%s', xchan_network = '%s', xchan_name_date = '%s' where xchan_hash = '%s' limit 1",
+ dbesc($vcard['fn']),
+ dbesc($network),
+ dbesc(datetime_convert()),
+ dbesc($addr)
+ );
+ }
+ else {
$r = q("insert into xchan ( xchan_hash, xchan_guid, xchan_pubkey, xchan_addr, xchan_url, xchan_name, xchan_network, xchan_instance_url, xchan_name_date ) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s') ",
dbesc($addr),
@@ -1158,7 +1187,7 @@ function discover_by_webbie($webbie) {
if(! $r) {
- $r = q("insert into hubloc ( hubloc_guid, hubloc_hash, hubloc_addr, hubloc_network, hubloc_url, hubloc_host, hubloc_callback, hubloc_updated, hubloc_flags ) values ('%s','%s','%s','%s','%s','%s','%s','%s', %d)",
+ $r = q("insert into hubloc ( hubloc_guid, hubloc_hash, hubloc_addr, hubloc_network, hubloc_url, hubloc_host, hubloc_callback, hubloc_updated, hubloc_primary ) values ('%s','%s','%s','%s','%s','%s','%s','%s', 1)",
dbesc($guid),
dbesc($addr),
dbesc($addr),
@@ -1166,11 +1195,10 @@ function discover_by_webbie($webbie) {
dbesc(trim($diaspora_base,'/')),
dbesc($hostname),
dbesc($notify),
- dbescdate(datetime_convert()),
- intval(HUBLOC_FLAGS_PRIMARY)
+ dbescdate(datetime_convert())
);
}
- $photos = import_profile_photo($vcard['photo'],$addr);
+ $photos = import_xchan_photo($vcard['photo'],$addr);
$r = q("update xchan set xchan_photo_date = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s' where xchan_hash = '%s'",
dbescdate(datetime_convert('UTC','UTC',$arr['photo_updated'])),
dbesc($photos[0]),
@@ -1258,7 +1286,7 @@ LSIeXnd14lQYK/uxW/8cTFjcmddsKxeXysoQxbSa9VdDK+KkpZdgYXYrTTofXs6v+
}
-function webfinger_rfc7033($webbie) {
+function webfinger_rfc7033($webbie,$zot = false) {
if(! strpos($webbie,'@'))
@@ -1268,7 +1296,7 @@ function webfinger_rfc7033($webbie) {
$resource = 'acct:' . $webbie;
- $s = z_fetch_url('https://' . $rhs . '/.well-known/webfinger?resource=' . $resource);
+ $s = z_fetch_url('https://' . $rhs . '/.well-known/webfinger?f=&resource=' . $resource . (($zot) ? '&zot=1' : ''));
if($s['success'])
$j = json_decode($s['body'],true);
@@ -1649,13 +1677,40 @@ function format_and_send_email($sender,$xchan,$item) {
'additionalMailHeader' => '',
));
+}
+
+
+function do_delivery($deliveries) {
+
+ if(! (is_array($deliveries) && count($deliveries)))
+ return;
+ $interval = ((get_config('system','delivery_interval') !== false)
+ ? intval(get_config('system','delivery_interval')) : 2 );
+ $deliveries_per_process = intval(get_config('system','delivery_batch_count'));
+ if($deliveries_per_process <= 0)
+ $deliveries_per_process = 1;
+ $deliver = array();
+ foreach($deliveries as $d) {
+ $deliver[] = $d;
+ if(count($deliver) >= $deliveries_per_process) {
+ proc_run('php','include/deliver.php',$deliver);
+ $deliver = array();
+ if($interval)
+ @time_sleep_until(microtime(true) + (float) $interval);
+ }
+ }
+ // catch any stragglers
+
+ if($deliver)
+ proc_run('php','include/deliver.php',$deliver);
+
}
diff --git a/include/notifier.php b/include/notifier.php
index ecd2ac86f..34a527e15 100644
--- a/include/notifier.php
+++ b/include/notifier.php
@@ -96,14 +96,25 @@ function notifier_run($argv, $argc){
require_once('include/identity.php');
$sys = get_sys_channel();
- if($cmd == 'permission_update') {
+ $deliveries = array();
+
+ $dead_hubs = array();
+
+ $dh = q("select site_url from site where site_dead = 1");
+ if(dh) {
+ foreach($dh as $dead) {
+ $dead_hubs[] = $dead['site_url'];
+ }
+ }
+
+
+ if($cmd == 'permission_update' || $cmd == 'permission_create') {
// Get the recipient
$r = q("select abook.*, hubloc.* from abook
left join hubloc on hubloc_hash = abook_xchan
- where abook_id = %d and not ( abook_flags & %d ) > 0
+ where abook_id = %d and abook_self = 0
and not (hubloc_flags & %d) > 0 and not (hubloc_status & %d) > 0 limit 1",
intval($item_id),
- intval(ABOOK_FLAG_SELF),
intval(HUBLOC_FLAGS_DELETED),
intval(HUBLOC_OFFLINE)
);
@@ -114,11 +125,17 @@ function notifier_run($argv, $argc){
intval($r[0]['abook_channel'])
);
if($s) {
- if($r[0]['hubloc_network'] === 'diaspora' || $r[0]['hubloc_network'] === 'friendica-over-diaspora') {
- require_once('include/diaspora.php');
- diaspora_share($s[0],$r[0]);
- }
- else {
+ $perm_update = array('sender' => $s[0], 'recipient' => $r[0], 'success' => false, 'deliveries' => '');
+
+ if($cmd == 'permission_create')
+ call_hooks('permissions_create',$perm_update);
+ else
+ call_hooks('permissions_update',$perm_update);
+
+ if($perm_update['success'] && $perm_update['deliveries'])
+ $deliveries[] = $perm_update['deliveries'];
+
+ if(! $perm_update['success']) {
// send a refresh message to each hub they have registered here
$h = q("select * from hubloc where hubloc_hash = '%s'
and not (hubloc_flags & %d) > 0 and not (hubloc_status & %d) > 0",
@@ -128,36 +145,40 @@ function notifier_run($argv, $argc){
);
if($h) {
foreach($h as $hh) {
+ if(in_array($hh['hubloc_url'],$dead_hubs)) {
+ logger('skipping dead hub: ' . $hh['hubloc_url'], LOGGER_DEBUG);
+ continue;
+ }
+
$data = zot_build_packet($s[0],'refresh',array(array(
'guid' => $hh['hubloc_guid'],
'guid_sig' => $hh['hubloc_guid_sig'],
'url' => $hh['hubloc_url'])
));
if($data) {
- $result = zot_zot($hh['hubloc_callback'],$data);
-
- // if immediate delivery failed, stick it in the queue to try again later.
-
- if(! $result['success']) {
- $hash = random_string();
- q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg )
- values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )",
- dbesc($hash),
- intval($s[0]['channel_account_id']),
- intval($s[0]['channel_id']),
- dbesc('zot'),
- dbesc($hh['hubloc_callback']),
- intval(1),
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
- dbesc($data),
- dbesc('')
- );
- }
+ $hash = random_string();
+ q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg )
+ values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )",
+ dbesc($hash),
+ intval($s[0]['channel_account_id']),
+ intval($s[0]['channel_id']),
+ dbesc('zot'),
+ dbesc($hh['hubloc_callback']),
+ intval(1),
+ dbesc(datetime_convert()),
+ dbesc(datetime_convert()),
+ dbesc($data),
+ dbesc('')
+ );
+ $deliveries[] = $hash;
}
- }
+ }
+
}
}
+
+ if($deliveries)
+ do_delivery($deliveries);
}
}
return;
@@ -228,11 +249,9 @@ function notifier_run($argv, $argc){
$normal_mode = false;
$expire = true;
- $items = q("SELECT * FROM item WHERE uid = %d AND ( item_flags & %d )>0
- AND ( item_restrict & %d )>0 AND `changed` > %s - INTERVAL %s",
+ $items = q("SELECT * FROM item WHERE uid = %d AND item_wall = 1
+ AND item_deleted = 1 AND `changed` > %s - INTERVAL %s",
intval($item_id),
- intval(ITEM_WALL),
- intval(ITEM_DELETED),
db_utcnow(), db_quoteinterval('10 MINUTE')
);
$uid = $item_id;
@@ -338,19 +357,22 @@ function notifier_run($argv, $argc){
$target_item = $r[0];
$deleted_item = false;
- if($target_item['item_restrict'] & ITEM_DELETED) {
+ if(intval($target_item['item_deleted'])) {
logger('notifier: target item ITEM_DELETED', LOGGER_DEBUG);
$deleted_item = true;
}
- if(strpos($target_item['postopts'],'nodeliver') !== false) {
- logger('notifier: target item is undeliverable', LOGGER_DEBUG);
+ if(intval($target_item['item_type']) != ITEM_TYPE_POST) {
+ logger('notifier: target item not forwardable: type ' . $target_item['item_type'], LOGGER_DEBUG);
+ return;
+ }
+ if(intval($target_item['item_unpublished']) || intval($target_item['item_delayed'])) {
+ logger('notifier: target item not published, so not forwardable', LOGGER_DEBUG);
return;
}
- $unforwardable = ITEM_UNPUBLISHED|ITEM_DELAYED_PUBLISH|ITEM_WEBPAGE|ITEM_BUILDBLOCK|ITEM_PDL;
- if($target_item['item_restrict'] & $unforwardable) {
- logger('notifier: target item not forwardable: flags ' . $target_item['item_restrict'], LOGGER_DEBUG);
+ if(strpos($target_item['postopts'],'nodeliver') !== false) {
+ logger('notifier: target item is undeliverable', LOGGER_DEBUG);
return;
}
@@ -407,10 +429,7 @@ function notifier_run($argv, $argc){
// flag on comments for an extended period. So we'll also call comment_local_origin() which looks at
// the hostname in the message_id and provides a second (fallback) opinion.
- $relay_to_owner = (((! $top_level_post) && ($target_item['item_flags'] & ITEM_ORIGIN) && comment_local_origin($target_item))
- ? true
- : false
- );
+ $relay_to_owner = (((! $top_level_post) && (intval($target_item['item_origin'])) && comment_local_origin($target_item)) ? true : false);
@@ -421,11 +440,10 @@ function notifier_run($argv, $argc){
logger('notifier: relay_to_owner: ' . (($relay_to_owner) ? 'true' : 'false'), LOGGER_DATA);
logger('notifier: top_level_post: ' . (($top_level_post) ? 'true' : 'false'), LOGGER_DATA);
- logger('notifier: target_item_flags: ' . $target_item['item_flags'] . ' ' . (($target_item['item_flags'] & ITEM_ORIGIN ) ? 'true' : 'false'), LOGGER_DATA);
// tag_deliver'd post which needs to be sent back to the original author
- if(($cmd === 'uplink') && ($parent_item['item_flags'] & ITEM_UPLINK) && (! $top_level_post)) {
+ if(($cmd === 'uplink') && intval($parent_item['item_uplink']) && (! $top_level_post)) {
logger('notifier: uplink');
$uplink = true;
}
@@ -446,7 +464,7 @@ function notifier_run($argv, $argc){
// if our parent is a tag_delivery recipient, uplink to the original author causing
// a delivery fork.
- if(($parent_item['item_flags'] & ITEM_UPLINK) && (! $top_level_post) && ($cmd !== 'uplink')) {
+ if(intval($parent_item['item_uplink']) && (! $top_level_post) && ($cmd !== 'uplink')) {
logger('notifier: uplinking this item');
proc_run('php','include/notifier.php','uplink',$item_id);
}
@@ -459,7 +477,7 @@ function notifier_run($argv, $argc){
// don't send deletions onward for other people's stuff
// TODO verify this is needed - copied logic from same place in old code
- if(($target_item['item_restrict'] & ITEM_DELETED) && (!($target_item['item_flags'] & ITEM_WALL))) {
+ if(intval($target_item['item_deleted']) && (! intval($target_item['item_wall']))) {
logger('notifier: ignoring delete notification for non-wall item');
return;
}
@@ -492,20 +510,6 @@ function notifier_run($argv, $argc){
if($details) {
foreach($details as $d) {
- // If the recipient is federated from a traditional network they won't be able to
- // handle nomadic identity. If we're publishing from a site that they aren't
- // directly connected with, ignore them.
-
- // FIXME: make sure we run through a notifier loop on the hub they're connected
- // with if this post comes in from a different hub - so that we will deliver to them.
-
- // On the down side, these channels will stop working if the hub they connected with
- // goes down permanently, as they are (doh) not nomadic.
-
- if(($d['xchan_instance_url']) && ($d['xchan_instance_url'] != z_root()))
- continue;
-
-
$recip_list[] = $d['xchan_addr'] . ' (' . $d['xchan_hash'] . ')';
if($private)
$env_recips[] = array('guid' => $d['xchan_guid'],'guid_sig' => $d['xchan_guid_sig'],'hash' => $d['xchan_hash']);
@@ -532,34 +536,10 @@ function notifier_run($argv, $argc){
// Now we have collected recipients (except for external mentions, FIXME)
// Let's reduce this to a set of hubs.
- logger('notifier: hub choice: ' . intval($relay_to_owner) . ' ' . intval($private) . ' ' . $cmd, LOGGER_DEBUG);
-
- // FIXME: I think we need to remove the private bit or this clause will never execute. Needs more coffee to think it through.
- // We may in fact have to send it to clones in case the one we pick recently died.
-
- if($relay_to_owner && (! $private) && ($cmd !== 'relay')) {
-
- // If sending a followup to the post owner, only send it to one channel clone - to avoid race conditions.
- // In this case we'll pick the most recently contacted hub, as their primary might be down and the most
- // recently contacted has the best chance of being alive.
-
- // For private posts or uplinks we have to do things differently as only the sending clone will have the recipient list.
- // We have to send to all clone channels of the owner to find out who has the definitive list. Posts with
- // item_private set (but no ACL list) will return empty recipients (except for the sender and owner) in
- // collect_recipients() above. The end result is we should get only one delivery per delivery chain if we
- // aren't the owner or author.
-
-
- $r = q("select hubloc_guid, hubloc_url, hubloc_sitekey, hubloc_network, hubloc_flags, hubloc_callback, hubloc_host from hubloc
- where hubloc_hash in (" . implode(',',$recipients) . ") order by hubloc_connected desc limit 1");
- }
- else {
- $r = q("select hubloc_guid, hubloc_url, hubloc_sitekey, hubloc_network, hubloc_flags, hubloc_callback, hubloc_host from hubloc
- where hubloc_hash in (" . implode(',',$recipients) . ") and not (hubloc_flags & %d) > 0 and not (hubloc_status & %d) > 0",
- intval(HUBLOC_FLAGS_DELETED),
- intval(HUBLOC_OFFLINE)
- );
- }
+ $r = q("select * from hubloc where hubloc_hash in (" . implode(',',$recipients) . ")
+ and hubloc_error = 0 and hubloc_deleted = 0"
+ );
+
if(! $r) {
logger('notifier: no hubs');
@@ -569,6 +549,7 @@ function notifier_run($argv, $argc){
$hubs = $r;
+
/**
* Reduce the hubs to those that are unique. For zot hubs, we need to verify uniqueness by the sitekey, since it may have been
* a re-install which has not yet been detected and pruned.
@@ -583,6 +564,11 @@ function notifier_run($argv, $argc){
foreach($hubs as $hub) {
+ if(in_array($hub['hubloc_url'],$dead_hubs)) {
+ logger('skipping dead hub: ' . $hub['hubloc_url'], LOGGER_DEBUG);
+ continue;
+ }
+
if($hub['hubloc_network'] == 'zot') {
if(! in_array($hub['hubloc_sitekey'],$keys)) {
$hublist[] = $hub['hubloc_host'];
@@ -601,30 +587,12 @@ function notifier_run($argv, $argc){
logger('notifier: will notify/deliver to these hubs: ' . print_r($hublist,true), LOGGER_DEBUG);
- $interval = ((get_config('system','delivery_interval') !== false)
- ? intval(get_config('system','delivery_interval')) : 2 );
-
- $deliveries_per_process = intval(get_config('system','delivery_batch_count'));
-
- if($deliveries_per_process <= 0)
- $deliveries_per_process = 1;
-
- $deliver = array();
foreach($dhubs as $hub) {
- if($hub['hubloc_network'] === 'diaspora' || $hub['hubloc_network'] === 'friendica-over-diaspora') {
- if(! get_config('system','diaspora_enabled'))
- continue;
-
- // allow this to be set per message
+ if($hub['hubloc_network'] !== 'zot') {
- if(strpos($target_item['postopts'],'nodspr') !== false)
- continue;
-
- require_once('include/diaspora.php');
-
- diaspora_process_outbound(array(
+ $narr = array(
'channel' => $channel,
'env_recips' => $env_recips,
'recipients' => $recipients,
@@ -644,14 +612,20 @@ function notifier_run($argv, $argc){
'request' => $request,
'normal_mode' => $normal_mode,
'packet_type' => $packet_type,
- 'walltowall' => $walltowall
- ));
+ 'walltowall' => $walltowall,
+ 'queued' => array()
+ );
+
+ call_hooks('notifier_hub',$narr);
+ if($narr['queued']) {
+ foreach($narr['queued'] as $pq)
+ $deliveries[] = $pq;
+ }
continue;
}
-
// default: zot protocol
@@ -700,28 +674,33 @@ function notifier_run($argv, $argc){
dbesc($n),
dbesc(json_encode($encoded_item))
);
+ // only create delivery reports for normal undeleted items
+ if(is_array($target_item) && array_key_exists('postopts',$target_item) && (! $target_item['item_deleted'])) {
+ q("insert into dreport ( dreport_mid, dreport_site, dreport_recip, dreport_result, dreport_time, dreport_xchan, dreport_queue ) values ( '%s','%s','%s','%s','%s','%s','%s' ) ",
+ dbesc($target_item['mid']),
+ dbesc($hub['hubloc_host']),
+ dbesc($hub['hubloc_host']),
+ dbesc('queued'),
+ dbesc(datetime_convert()),
+ dbesc($channel['channel_hash']),
+ dbesc($hash)
+ );
+ }
}
- $deliver[] = $hash;
- if(count($deliver) >= $deliveries_per_process) {
- proc_run('php','include/deliver.php',$deliver);
- $deliver = array();
- if($interval)
- @time_sleep_until(microtime(true) + (float) $interval);
- }
+ $deliveries[] = $hash;
}
-
- // catch any stragglers
-
- if(count($deliver)) {
- proc_run('php','include/deliver.php',$deliver);
+
+ if($normal_mode) {
+ $x = q("select * from hook where hook = 'notifier_normal'");
+ if($x)
+ proc_run('php','include/deliver_hooks.php', $target_item['id']);
}
- logger('notifier: basic loop complete.', LOGGER_DEBUG);
-
- if($normal_mode)
- call_hooks('notifier_normal',$target_item);
+ if($deliveries)
+ do_delivery($deliveries);
+ logger('notifier: basic loop complete.', LOGGER_DEBUG);
call_hooks('notifier_end',$target_item);
diff --git a/include/notify.php b/include/notify.php
index eef838664..2b032b56b 100644
--- a/include/notify.php
+++ b/include/notify.php
@@ -5,9 +5,6 @@ function format_notification($item) {
$ret = '';
-// return array();
-
-
require_once('include/conversation.php');
// Call localize_item with the "brief" flag to get a one line status for activities.
@@ -19,7 +16,7 @@ function format_notification($item) {
$itemem_text = $item['localize'];
}
else {
- $itemem_text = (($item['item_flags'] & ITEM_THREAD_TOP)
+ $itemem_text = (($item['item_thread_top'])
? t('created a new post')
: sprintf( t('commented on %s\'s post'), $item['owner']['xchan_name']));
}
diff --git a/include/oembed.php b/include/oembed.php
index 0628afaa9..e50d34c7d 100755
--- a/include/oembed.php
+++ b/include/oembed.php
@@ -2,6 +2,35 @@
function oembed_replacecb($matches){
$embedurl=$matches[1];
+
+ // implements a personal embed white/black list for logged in members
+ if(local_channel()) {
+ if(($x = get_pconfig(local_channel(),'system','embed_deny'))) {
+ $l = explode("\n",$x);
+ if($l) {
+ foreach($l as $ll) {
+ if(trim($ll) && strpos($embedurl,trim($ll)) !== false)
+ return '<a href="' . $embedurl . '">' . $embedurl . '</a>';
+ }
+ }
+ }
+ if(($x = get_pconfig(local_channel(),'system','embed_allow'))) {
+ $found = false;
+ $l = explode("\n",$x);
+ if($l) {
+ foreach($l as $ll) {
+ if(trim($ll) && strpos($embedurl,trim($ll)) !== false) {
+ $found = true;
+ break;
+ }
+ }
+ }
+ if(! $found) {
+ return '<a href="' . $embedurl . '">' . $embedurl . '</a>';
+ }
+ }
+ }
+
$j = oembed_fetch_url($embedurl);
$s = oembed_format_object($j);
return $s;
@@ -95,7 +124,8 @@ function oembed_fetch_url($embedurl){
Cache::set($a->videowidth . $embedurl,$txt);
}
-
+
+
$j = json_decode($txt);
$j->embedurl = $embedurl;
return $j;
diff --git a/include/onedirsync.php b/include/onedirsync.php
index de8dab92d..ce516da9d 100644
--- a/include/onedirsync.php
+++ b/include/onedirsync.php
@@ -41,7 +41,7 @@ function onedirsync_run($argv, $argc){
intval(UPDATE_FLAGS_UPDATED)
);
if($x) {
- $y = q("update updates set ud_flags = ( ud_flags | %d ) where ud_addr = '%s' and ( ud_flags & %d ) = 0 and ud_date < '%s' ",
+ $y = q("update updates set ud_flags = ( ud_flags | %d ) where ud_addr = '%s' and ( ud_flags & %d ) = 0 and ud_date != '%s'",
intval(UPDATE_FLAGS_UPDATED),
dbesc($r[0]['ud_addr']),
intval(UPDATE_FLAGS_UPDATED),
diff --git a/include/onepoll.php b/include/onepoll.php
index 66b000934..fedeb1e95 100644
--- a/include/onepoll.php
+++ b/include/onepoll.php
@@ -28,13 +28,9 @@ function onepoll_run($argv, $argc){
$contacts = q("SELECT abook.*, xchan.*, account.*
FROM abook LEFT JOIN account on abook_account = account_id left join xchan on xchan_hash = abook_xchan
where abook_id = %d
- AND (( abook_flags & %d )>0 OR ( abook_flags = %d ))
- AND NOT ( abook_flags & %d )>0
+ and abook_pending = 0 and abook_archived = 0 and abook_blocked = 0 and abook_ignored = 0
AND (( account_flags = %d ) OR ( account_flags = %d )) limit 1",
intval($contact_id),
- intval(ABOOK_FLAG_HIDDEN|ABOOK_FLAG_PENDING|ABOOK_FLAG_UNCONNECTED|ABOOK_FLAG_FEED),
- intval(0),
- intval(ABOOK_FLAG_ARCHIVED|ABOOK_FLAG_BLOCKED|ABOOK_FLAG_IGNORED),
intval(ACCOUNT_OK),
intval(ACCOUNT_UNVERIFIED)
);
diff --git a/include/permissions.php b/include/permissions.php
index f63c6da18..a8e761f87 100644
--- a/include/permissions.php
+++ b/include/permissions.php
@@ -25,9 +25,8 @@ function get_perms() {
// Read only permissions
'view_stream' => array('channel_r_stream', intval(PERMS_R_STREAM), true, t('Can view my normal stream and posts'), ''),
'view_profile' => array('channel_r_profile', intval(PERMS_R_PROFILE), true, t('Can view my default channel profile'), ''),
- 'view_photos' => array('channel_r_photos', intval(PERMS_R_PHOTOS), true, t('Can view my photo albums'), ''),
'view_contacts' => array('channel_r_abook', intval(PERMS_R_ABOOK), true, t('Can view my connections'), ''),
- 'view_storage' => array('channel_r_storage', intval(PERMS_R_STORAGE), true, t('Can view my file storage'), ''),
+ 'view_storage' => array('channel_r_storage', intval(PERMS_R_STORAGE), true, t('Can view my file storage and photos'), ''),
'view_pages' => array('channel_r_pages', intval(PERMS_R_PAGES), true, t('Can view my webpages'), ''),
// Write permissions
@@ -35,12 +34,11 @@ function get_perms() {
'post_wall' => array('channel_w_wall', intval(PERMS_W_WALL), false, t('Can post on my channel page ("wall")'), ''),
'post_comments' => array('channel_w_comment', intval(PERMS_W_COMMENT), false, t('Can comment on or like my posts'), ''),
'post_mail' => array('channel_w_mail', intval(PERMS_W_MAIL), false, t('Can send me private mail messages'), ''),
- 'post_photos' => array('channel_w_photos', intval(PERMS_W_PHOTOS), false, t('Can post photos to my photo albums'), ''),
'post_like' => array('channel_w_like', intval(PERMS_W_LIKE), false, t('Can like/dislike stuff'), t('Profiles and things other than posts/comments')),
'tag_deliver' => array('channel_w_tagwall', intval(PERMS_W_TAGWALL), false, t('Can forward to all my channel contacts via post @mentions'), t('Advanced - useful for creating group forum channels')),
'chat' => array('channel_w_chat', intval(PERMS_W_CHAT), false, t('Can chat with me (when available)'), t('')),
- 'write_storage' => array('channel_w_storage', intval(PERMS_W_STORAGE), false, t('Can write to my file storage'), ''),
+ 'write_storage' => array('channel_w_storage', intval(PERMS_W_STORAGE), false, t('Can write to my file storage and photos'), ''),
'write_pages' => array('channel_w_pages', intval(PERMS_W_PAGES), false, t('Can edit my webpages'), ''),
'republish' => array('channel_a_republish', intval(PERMS_A_REPUBLISH), false, t('Can source my public posts in derived channels'), t('Somewhat advanced - very useful in open communities')),
@@ -113,11 +111,10 @@ function get_all_perms($uid, $observer_xchan, $internal_use = true) {
}
if(! $abook_checked) {
- $x = q("select abook_my_perms, abook_flags, xchan_network from abook left join xchan on abook_xchan = xchan_hash
- where abook_channel = %d and abook_xchan = '%s' and not ( abook_flags & %d )>0 limit 1",
+ $x = q("select abook_my_perms, abook_blocked, abook_ignored, abook_pending, xchan_network from abook left join xchan on abook_xchan = xchan_hash
+ where abook_channel = %d and abook_xchan = '%s' and abook_self = 0 limit 1",
intval($uid),
- dbesc($observer_xchan),
- intval(ABOOK_FLAG_SELF)
+ dbesc($observer_xchan)
);
if(! $x) {
// not in address book, see if they've got an xchan
@@ -131,7 +128,7 @@ function get_all_perms($uid, $observer_xchan, $internal_use = true) {
// If they're blocked - they can't read or write
- if(($x) && ($x[0]['abook_flags'] & ABOOK_FLAG_BLOCKED)) {
+ if(($x) && intval($x[0]['abook_blocked'])) {
$ret[$perm_name] = false;
continue;
}
@@ -139,7 +136,7 @@ function get_all_perms($uid, $observer_xchan, $internal_use = true) {
// Check if this is a write permission and they are being ignored
// This flag is only visible internally.
- if(($x) && ($internal_use) && (! $global_perms[$perm_name][2]) && ($x[0]['abook_flags'] & ABOOK_FLAG_IGNORED)) {
+ if(($x) && ($internal_use) && (! $global_perms[$perm_name][2]) && intval($x[0]['abook_ignored'])) {
$ret[$perm_name] = false;
continue;
}
@@ -218,7 +215,7 @@ function get_all_perms($uid, $observer_xchan, $internal_use = true) {
continue;
}
- if($x[0]['abook_flags'] & ABOOK_FLAG_PENDING) {
+ if(intval($x[0]['abook_pending'])) {
$ret[$perm_name] = false;
continue;
}
@@ -300,19 +297,18 @@ function perm_is_allowed($uid, $observer_xchan, $permission) {
if($r[0][$channel_perm] & PERMS_AUTHED)
return true;
- $x = q("select abook_my_perms, abook_flags, xchan_network from abook left join xchan on abook_xchan = xchan_hash
- where abook_channel = %d and abook_xchan = '%s' and not ( abook_flags & %d )>0 limit 1",
+ $x = q("select abook_my_perms, abook_blocked, abook_ignored, abook_pending, xchan_network from abook left join xchan on abook_xchan = xchan_hash
+ where abook_channel = %d and abook_xchan = '%s' and abook_self = 0 limit 1",
intval($uid),
- dbesc($observer_xchan),
- intval(ABOOK_FLAG_SELF)
+ dbesc($observer_xchan)
);
// If they're blocked - they can't read or write
- if(($x) && ($x[0]['abook_flags'] & ABOOK_FLAG_BLOCKED))
+ if(($x) && intval($x[0]['abook_blocked']))
return false;
- if(($x) && (! $global_perms[$permission][2]) && ($x[0]['abook_flags'] & ABOOK_FLAG_IGNORED))
+ if(($x) && (! $global_perms[$permission][2]) && intval($x[0]['abook_ignored']))
return false;
if(! $x) {
@@ -374,7 +370,7 @@ function perm_is_allowed($uid, $observer_xchan, $permission) {
return true;
}
- if($x[0]['abook_flags'] & ABOOK_FLAG_PENDING) {
+ if(intval($x[0]['abook_pending'])) {
return false;
}
@@ -498,7 +494,6 @@ function site_default_perms() {
$typical = array(
'view_stream' => PERMS_PUBLIC,
'view_profile' => PERMS_PUBLIC,
- 'view_photos' => PERMS_PUBLIC,
'view_contacts' => PERMS_PUBLIC,
'view_storage' => PERMS_PUBLIC,
'view_pages' => PERMS_PUBLIC,
@@ -506,7 +501,6 @@ function site_default_perms() {
'post_wall' => PERMS_SPECIFIC,
'post_comments' => PERMS_SPECIFIC,
'post_mail' => PERMS_SPECIFIC,
- 'post_photos' => PERMS_SPECIFIC,
'tag_deliver' => PERMS_SPECIFIC,
'chat' => PERMS_SPECIFIC,
'write_storage' => PERMS_SPECIFIC,
@@ -556,22 +550,20 @@ function get_role_perms($role) {
$ret['default_collection'] = false;
$ret['directory_publish'] = true;
$ret['online'] = true;
- $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE;
- $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE;
$ret['channel_r_stream'] = PERMS_PUBLIC;
$ret['channel_r_profile'] = PERMS_PUBLIC;
- $ret['channel_r_photos'] = PERMS_PUBLIC;
$ret['channel_r_abook'] = PERMS_PUBLIC;
$ret['channel_w_stream'] = PERMS_SPECIFIC;
$ret['channel_w_wall'] = PERMS_SPECIFIC;
$ret['channel_w_tagwall'] = PERMS_SPECIFIC;
$ret['channel_w_comment'] = PERMS_SPECIFIC;
$ret['channel_w_mail'] = PERMS_SPECIFIC;
- $ret['channel_w_photos'] = PERMS_SPECIFIC;
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = PERMS_SPECIFIC;
$ret['channel_r_storage'] = PERMS_PUBLIC;
@@ -588,22 +580,20 @@ function get_role_perms($role) {
$ret['default_collection'] = true;
$ret['directory_publish'] = true;
$ret['online'] = true;
- $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
- $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
$ret['channel_r_stream'] = PERMS_PUBLIC;
$ret['channel_r_profile'] = PERMS_PUBLIC;
- $ret['channel_r_photos'] = PERMS_PUBLIC;
$ret['channel_r_abook'] = PERMS_PUBLIC;
$ret['channel_w_stream'] = PERMS_SPECIFIC;
$ret['channel_w_wall'] = PERMS_SPECIFIC;
$ret['channel_w_tagwall'] = PERMS_SPECIFIC;
$ret['channel_w_comment'] = PERMS_SPECIFIC;
$ret['channel_w_mail'] = PERMS_SPECIFIC;
- $ret['channel_w_photos'] = PERMS_SPECIFIC;
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = PERMS_SPECIFIC;
$ret['channel_r_storage'] = PERMS_PUBLIC;
@@ -620,22 +610,20 @@ function get_role_perms($role) {
$ret['default_collection'] = true;
$ret['directory_publish'] = false;
$ret['online'] = false;
- $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
- $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
$ret['channel_r_stream'] = PERMS_PUBLIC;
$ret['channel_r_profile'] = PERMS_PUBLIC;
- $ret['channel_r_photos'] = PERMS_PUBLIC;
$ret['channel_r_abook'] = PERMS_SPECIFIC;
$ret['channel_w_stream'] = PERMS_SPECIFIC;
$ret['channel_w_wall'] = PERMS_SPECIFIC;
$ret['channel_w_tagwall'] = PERMS_SPECIFIC;
$ret['channel_w_comment'] = PERMS_SPECIFIC;
$ret['channel_w_mail'] = PERMS_SPECIFIC;
- $ret['channel_w_photos'] = PERMS_SPECIFIC;
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = PERMS_SPECIFIC;
$ret['channel_r_storage'] = PERMS_PUBLIC;
@@ -652,22 +640,20 @@ function get_role_perms($role) {
$ret['default_collection'] = false;
$ret['directory_publish'] = true;
$ret['online'] = false;
- $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE|PERMS_W_TAGWALL;
- $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE|PERMS_W_TAGWALL;
$ret['channel_r_stream'] = PERMS_PUBLIC;
$ret['channel_r_profile'] = PERMS_PUBLIC;
- $ret['channel_r_photos'] = PERMS_PUBLIC;
$ret['channel_r_abook'] = PERMS_PUBLIC;
$ret['channel_w_stream'] = PERMS_SPECIFIC;
$ret['channel_w_wall'] = PERMS_SPECIFIC;
$ret['channel_w_tagwall'] = PERMS_SPECIFIC;
$ret['channel_w_comment'] = PERMS_SPECIFIC;
$ret['channel_w_mail'] = PERMS_SPECIFIC;
- $ret['channel_w_photos'] = PERMS_SPECIFIC;
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = PERMS_SPECIFIC;
$ret['channel_r_storage'] = PERMS_PUBLIC;
@@ -684,22 +670,20 @@ function get_role_perms($role) {
$ret['default_collection'] = true;
$ret['directory_publish'] = true;
$ret['online'] = false;
- $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE|PERMS_W_TAGWALL;
- $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE|PERMS_W_TAGWALL;
$ret['channel_r_stream'] = PERMS_PUBLIC;
$ret['channel_r_profile'] = PERMS_PUBLIC;
- $ret['channel_r_photos'] = PERMS_PUBLIC;
$ret['channel_r_abook'] = PERMS_PUBLIC;
$ret['channel_w_stream'] = PERMS_SPECIFIC;
$ret['channel_w_wall'] = PERMS_SPECIFIC;
$ret['channel_w_tagwall'] = PERMS_SPECIFIC;
$ret['channel_w_comment'] = PERMS_SPECIFIC;
$ret['channel_w_mail'] = PERMS_SPECIFIC;
- $ret['channel_w_photos'] = PERMS_SPECIFIC;
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = PERMS_SPECIFIC;
$ret['channel_r_storage'] = PERMS_PUBLIC;
@@ -716,22 +700,20 @@ function get_role_perms($role) {
$ret['default_collection'] = true;
$ret['directory_publish'] = false;
$ret['online'] = false;
- $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
- $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILEPERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
$ret['channel_r_stream'] = PERMS_PUBLIC;
$ret['channel_r_profile'] = PERMS_SPECIFIC;
- $ret['channel_r_photos'] = PERMS_SPECIFIC;
$ret['channel_r_abook'] = PERMS_SPECIFIC;
$ret['channel_w_stream'] = PERMS_SPECIFIC;
$ret['channel_w_wall'] = PERMS_SPECIFIC;
$ret['channel_w_tagwall'] = PERMS_SPECIFIC;
$ret['channel_w_comment'] = PERMS_SPECIFIC;
$ret['channel_w_mail'] = PERMS_SPECIFIC;
- $ret['channel_w_photos'] = PERMS_SPECIFIC;
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = PERMS_SPECIFIC;
$ret['channel_r_storage'] = PERMS_SPECIFIC;
@@ -748,22 +730,20 @@ function get_role_perms($role) {
$ret['default_collection'] = false;
$ret['directory_publish'] = true;
$ret['online'] = false;
- $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE;
- $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE;
$ret['channel_r_stream'] = PERMS_PUBLIC;
$ret['channel_r_profile'] = PERMS_PUBLIC;
- $ret['channel_r_photos'] = PERMS_PUBLIC;
$ret['channel_r_abook'] = PERMS_PUBLIC;
$ret['channel_w_stream'] = PERMS_SPECIFIC;
$ret['channel_w_wall'] = PERMS_SPECIFIC;
$ret['channel_w_tagwall'] = PERMS_SPECIFIC;
$ret['channel_w_comment'] = PERMS_SPECIFIC;
$ret['channel_w_mail'] = PERMS_SPECIFIC;
- $ret['channel_w_photos'] = PERMS_SPECIFIC;
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = PERMS_SPECIFIC;
$ret['channel_r_storage'] = PERMS_PUBLIC;
@@ -780,22 +760,20 @@ function get_role_perms($role) {
$ret['default_collection'] = true;
$ret['directory_publish'] = false;
$ret['online'] = false;
- $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
- $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
$ret['channel_r_stream'] = PERMS_PUBLIC;
$ret['channel_r_profile'] = PERMS_PUBLIC;
- $ret['channel_r_photos'] = PERMS_PUBLIC;
$ret['channel_r_abook'] = PERMS_PUBLIC;
$ret['channel_w_stream'] = PERMS_SPECIFIC;
$ret['channel_w_wall'] = PERMS_SPECIFIC;
$ret['channel_w_tagwall'] = PERMS_SPECIFIC;
$ret['channel_w_comment'] = PERMS_SPECIFIC;
$ret['channel_w_mail'] = PERMS_SPECIFIC;
- $ret['channel_w_photos'] = PERMS_SPECIFIC;
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = PERMS_SPECIFIC;
$ret['channel_r_storage'] = PERMS_PUBLIC;
@@ -812,20 +790,18 @@ function get_role_perms($role) {
$ret['default_collection'] = false;
$ret['directory_publish'] = true;
$ret['online'] = false;
- $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE;
- $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE;
$ret['channel_r_stream'] = PERMS_PUBLIC;
$ret['channel_r_profile'] = PERMS_PUBLIC;
- $ret['channel_r_photos'] = PERMS_PUBLIC;
$ret['channel_r_abook'] = PERMS_PUBLIC;
$ret['channel_w_stream'] = PERMS_SPECIFIC;
$ret['channel_w_wall'] = PERMS_SPECIFIC;
$ret['channel_w_tagwall'] = PERMS_SPECIFIC;
$ret['channel_w_comment'] = PERMS_SPECIFIC;
$ret['channel_w_mail'] = PERMS_SPECIFIC;
- $ret['channel_w_photos'] = PERMS_SPECIFIC;
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = PERMS_SPECIFIC;
$ret['channel_r_storage'] = PERMS_PUBLIC;
@@ -842,22 +818,20 @@ function get_role_perms($role) {
$ret['default_collection'] = false;
$ret['directory_publish'] = true;
$ret['online'] = false;
- $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_W_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE|PERMS_W_TAGWALL;
- $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_ABOOK
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|PERMS_R_STORAGE|PERMS_W_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE|PERMS_W_TAGWALL;
$ret['channel_r_stream'] = PERMS_PUBLIC;
$ret['channel_r_profile'] = PERMS_PUBLIC;
- $ret['channel_r_photos'] = PERMS_PUBLIC;
$ret['channel_r_abook'] = PERMS_PUBLIC;
$ret['channel_w_stream'] = PERMS_SPECIFIC;
$ret['channel_w_wall'] = PERMS_SPECIFIC;
$ret['channel_w_tagwall'] = PERMS_SPECIFIC;
$ret['channel_w_comment'] = PERMS_SPECIFIC;
$ret['channel_w_mail'] = PERMS_SPECIFIC;
- $ret['channel_w_photos'] = PERMS_SPECIFIC;
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = PERMS_SPECIFIC;
$ret['channel_r_storage'] = PERMS_PUBLIC;
diff --git a/include/photo/photo_driver.php b/include/photo/photo_driver.php
index 96bde7587..285cbc8fb 100644
--- a/include/photo/photo_driver.php
+++ b/include/photo/photo_driver.php
@@ -238,10 +238,12 @@ abstract class photo_driver {
if(! $this->is_valid())
return FALSE;
+
if((! function_exists('exif_read_data')) || ($this->getType() !== 'image/jpeg'))
return;
$exif = @exif_read_data($filename,null,true);
+
if($exif) {
$ort = $exif['IFD0']['Orientation'];
@@ -281,7 +283,6 @@ abstract class photo_driver {
break;
}
- // logger('exif: ' . print_r($exif,true));
return $exif;
}
@@ -302,7 +303,6 @@ abstract class photo_driver {
$p['filename'] = (($arr['filename']) ? $arr['filename'] : '');
$p['album'] = (($arr['album']) ? $arr['album'] : '');
$p['scale'] = ((intval($arr['scale'])) ? intval($arr['scale']) : 0);
- $p['photo_flags'] = ((intval($arr['photo_flags'])) ? intval($arr['photo_flags']) : 0);
$p['allow_cid'] = (($arr['allow_cid']) ? $arr['allow_cid'] : '');
$p['allow_gid'] = (($arr['allow_gid']) ? $arr['allow_gid'] : '');
$p['deny_cid'] = (($arr['deny_cid']) ? $arr['deny_cid'] : '');
@@ -311,12 +311,12 @@ abstract class photo_driver {
$p['edited'] = (($arr['edited']) ? $arr['edited'] : $p['created']);
$p['title'] = (($arr['title']) ? $arr['title'] : '');
$p['description'] = (($arr['description']) ? $arr['description'] : '');
+ $p['photo_usage'] = intval($arr['photo_usage']);
+ $p['os_storage'] = intval($arr['os_storage']);
+ $p['os_path'] = $arr['os_path'];
- // temporary until we get rid of photo['profile'] and just use photo['photo_flags']
- // but this will require updating all existing photos in the DB.
-
- $p['profile'] = (($p['photo_flags'] & PHOTO_PROFILE) ? 1 : 0);
-
+ if(! intval($p['scale']))
+ logger('save: ' . print_r($arr,true));
$x = q("select id from photo where resource_id = '%s' and uid = %d and xchan = '%s' and `scale` = %d limit 1",
dbesc($p['resource_id']),
@@ -338,10 +338,10 @@ abstract class photo_driver {
`height` = %d,
`width` = %d,
`data` = '%s',
+ `os_storage` = %d,
`size` = %d,
`scale` = %d,
- `profile` = %d,
- `photo_flags` = %d,
+ `photo_usage` = %d,
`title` = '%s',
`description` = '%s',
`allow_cid` = '%s',
@@ -361,11 +361,11 @@ abstract class photo_driver {
dbesc($p['album']),
intval($this->getHeight()),
intval($this->getWidth()),
- dbescbin($this->imageString()),
+ (intval($p['os_storage']) ? dbesc($p['os_path']) : dbescbin($this->imageString())),
+ intval($p['os_storage']),
intval(strlen($this->imageString())),
intval($p['scale']),
- intval($p['profile']),
- intval($p['photo_flags']),
+ intval($p['photo_usage']),
dbesc($p['title']),
dbesc($p['description']),
dbesc($p['allow_cid']),
@@ -377,7 +377,7 @@ abstract class photo_driver {
}
else {
$r = q("INSERT INTO `photo`
- ( `aid`, `uid`, `xchan`, `resource_id`, `created`, `edited`, `filename`, type, `album`, `height`, `width`, `data`, `size`, `scale`, `profile`, `photo_flags`, `title`, `description`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid` )
+ ( `aid`, `uid`, `xchan`, `resource_id`, `created`, `edited`, `filename`, type, `album`, `height`, `width`, `data`, `os_storage`, `size`, `scale`, `photo_usage`, `title`, `description`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid` )
VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s' )",
intval($p['aid']),
intval($p['uid']),
@@ -390,11 +390,11 @@ abstract class photo_driver {
dbesc($p['album']),
intval($this->getHeight()),
intval($this->getWidth()),
- dbescbin($this->imageString()),
+ (intval($p['os_storage']) ? dbesc($p['os_path']) : dbescbin($this->imageString())),
+ intval($p['os_storage']),
intval(strlen($this->imageString())),
intval($p['scale']),
- intval($p['profile']),
- intval($p['photo_flags']),
+ intval($p['photo_usage']),
dbesc($p['title']),
dbesc($p['description']),
dbesc($p['allow_cid']),
@@ -406,7 +406,7 @@ abstract class photo_driver {
return $r;
}
- public function store($aid, $uid, $xchan, $rid, $filename, $album, $scale, $profile = 0, $allow_cid = '', $allow_gid = '', $deny_cid = '', $deny_gid = '') {
+ public function store($aid, $uid, $xchan, $rid, $filename, $album, $scale, $usage = PHOTO_NORMAL, $allow_cid = '', $allow_gid = '', $deny_cid = '', $deny_gid = '') {
$x = q("select id from photo where `resource_id` = '%s' and uid = %d and `xchan` = '%s' and `scale` = %d limit 1",
dbesc($rid),
@@ -430,7 +430,7 @@ abstract class photo_driver {
`data` = '%s',
`size` = %d,
`scale` = %d,
- `profile` = %d,
+ `photo_usage` = %d,
`allow_cid` = '%s',
`allow_gid` = '%s',
`deny_cid` = '%s',
@@ -451,7 +451,7 @@ abstract class photo_driver {
dbescbin($this->imageString()),
intval(strlen($this->imageString())),
intval($scale),
- intval($profile),
+ intval($photo_usage),
dbesc($allow_cid),
dbesc($allow_gid),
dbesc($deny_cid),
@@ -461,7 +461,7 @@ abstract class photo_driver {
}
else {
$r = q("INSERT INTO `photo`
- ( `aid`, `uid`, `xchan`, `resource_id`, `created`, `edited`, `filename`, type, `album`, `height`, `width`, `data`, `size`, `scale`, `profile`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid` )
+ ( `aid`, `uid`, `xchan`, `resource_id`, `created`, `edited`, `filename`, type, `album`, `height`, `width`, `data`, `size`, `scale`, `photo_usage`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid` )
VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', %d, %d, %d, '%s', '%s', '%s', '%s' )",
intval($aid),
intval($uid),
@@ -477,7 +477,7 @@ abstract class photo_driver {
dbescbin($this->imageString()),
intval(strlen($this->imageString())),
intval($scale),
- intval($profile),
+ intval($photo_usage),
dbesc($allow_cid),
dbesc($allow_gid),
dbesc($deny_cid),
@@ -564,19 +564,19 @@ function guess_image_type($filename, $headers = '') {
}
-function import_profile_photo($photo,$xchan,$thing = false) {
+function import_xchan_photo($photo,$xchan,$thing = false) {
$a = get_app();
$flags = (($thing) ? PHOTO_THING : PHOTO_XCHAN);
$album = (($thing) ? 'Things' : 'Contact Photos');
- logger('import_profile_photo: updating channel photo from ' . $photo . ' for ' . $xchan, LOGGER_DEBUG);
+ logger('import_xchan_photo: updating channel photo from ' . $photo . ' for ' . $xchan, LOGGER_DEBUG);
if($thing)
$hash = photo_new_resource();
else {
- $r = q("select resource_id from photo where xchan = '%s' and (photo_flags & %d )>0 and scale = 4 limit 1",
+ $r = q("select resource_id from photo where xchan = '%s' and photo_usage = %d and scale = 4 limit 1",
dbesc($xchan),
intval(PHOTO_XCHAN)
);
@@ -612,62 +612,67 @@ function import_profile_photo($photo,$xchan,$thing = false) {
}
}
}
+ else {
+ $photo_failure = true;
+ }
- $img = photo_factory($img_str, $type);
- if($img->is_valid()) {
- $width = $img->getWidth();
- $height = $img->getHeight();
+ if(! $photo_failure) {
+ $img = photo_factory($img_str, $type);
+ if($img->is_valid()) {
+ $width = $img->getWidth();
+ $height = $img->getHeight();
- if($width && $height) {
- if(($width / $height) > 1.2) {
- // crop out the sides
- $margin = $width - $height;
- $img->cropImage(300,($margin / 2),0,$height,$height);
- }
- elseif(($height / $width) > 1.2) {
- // crop out the bottom
- $margin = $height - $width;
- $img->cropImage(300,0,0,$width,$width);
-
- }
- else {
- $img->scaleImageSquare(300);
- }
-
- }
- else
- $photo_failure = true;
+ if($width && $height) {
+ if(($width / $height) > 1.2) {
+ // crop out the sides
+ $margin = $width - $height;
+ $img->cropImage(300,($margin / 2),0,$height,$height);
+ }
+ elseif(($height / $width) > 1.2) {
+ // crop out the bottom
+ $margin = $height - $width;
+ $img->cropImage(300,0,0,$width,$width);
- $p = array('xchan' => $xchan,'resource_id' => $hash, 'filename' => basename($photo), 'album' => $album, 'photo_flags' => $flags, 'scale' => 4);
+ }
+ else {
+ $img->scaleImageSquare(300);
+ }
- $r = $img->save($p);
+ }
+ else
+ $photo_failure = true;
- if($r === false)
- $photo_failure = true;
+ $p = array('xchan' => $xchan,'resource_id' => $hash, 'filename' => basename($photo), 'album' => $album, 'photo_usage' => $flags, 'scale' => 4);
- $img->scaleImage(80);
- $p['scale'] = 5;
+ $r = $img->save($p);
- $r = $img->save($p);
+ if($r === false)
+ $photo_failure = true;
- if($r === false)
- $photo_failure = true;
+ $img->scaleImage(80);
+ $p['scale'] = 5;
+
+ $r = $img->save($p);
- $img->scaleImage(48);
- $p['scale'] = 6;
+ if($r === false)
+ $photo_failure = true;
+
+ $img->scaleImage(48);
+ $p['scale'] = 6;
+
+ $r = $img->save($p);
- $r = $img->save($p);
+ if($r === false)
+ $photo_failure = true;
- if($r === false)
+ $photo = $a->get_baseurl() . '/photo/' . $hash . '-4';
+ $thumb = $a->get_baseurl() . '/photo/' . $hash . '-5';
+ $micro = $a->get_baseurl() . '/photo/' . $hash . '-6';
+ }
+ else {
+ logger('import_xchan_photo: invalid image from ' . $photo);
$photo_failure = true;
-
- $photo = $a->get_baseurl() . '/photo/' . $hash . '-4';
- $thumb = $a->get_baseurl() . '/photo/' . $hash . '-5';
- $micro = $a->get_baseurl() . '/photo/' . $hash . '-6';
- }
- else {
- logger('import_profile_photo: invalid image from ' . $photo);
- $photo_failure = true;
+ }
}
if($photo_failure) {
$photo = $a->get_baseurl() . '/' . get_default_profile_photo();
@@ -700,7 +705,7 @@ function import_channel_photo($photo,$type,$aid,$uid) {
$img->scaleImageSquare(300);
- $p = array('aid' => $aid, 'uid' => $uid, 'resource_id' => $hash, 'filename' => $filename, 'album' => t('Profile Photos'), 'photo_flags' => PHOTO_PROFILE, 'scale' => 4);
+ $p = array('aid' => $aid, 'uid' => $uid, 'resource_id' => $hash, 'filename' => $filename, 'album' => t('Profile Photos'), 'photo_usage' => PHOTO_PROFILE, 'scale' => 4);
$r = $img->save($p);
@@ -729,6 +734,11 @@ function import_channel_photo($photo,$type,$aid,$uid) {
$photo_failure = true;
}
- return(($photo_failure)? false : true);
+ //return(($photo_failure)? false : true);
+
+ if($photo_failure)
+ return false;
+ else
+ return $hash;
}
diff --git a/include/photos.php b/include/photos.php
index ca8c53679..c7360a956 100644
--- a/include/photos.php
+++ b/include/photos.php
@@ -7,6 +7,7 @@
require_once('include/permissions.php');
require_once('include/items.php');
require_once('include/photo/photo_driver.php');
+require_once('include/text.php');
/**
* @brief
@@ -18,44 +19,61 @@ require_once('include/photo/photo_driver.php');
*/
function photo_upload($channel, $observer, $args) {
+ $a = get_app();
+
$ret = array('success' => false);
$channel_id = $channel['channel_id'];
$account_id = $channel['channel_account_id'];
- if(! perm_is_allowed($channel_id, $observer['xchan_hash'], 'post_photos')) {
+ if(! perm_is_allowed($channel_id, $observer['xchan_hash'], 'write_storage')) {
$ret['message'] = t('Permission denied.');
return $ret;
}
- call_hooks('photo_upload_begin', $args);
+// call_hooks('photo_upload_begin', $args);
/*
* Determine the album to use
*/
$album = $args['album'];
- $newalbum = $args['newalbum'];
-
- logger('photo_upload: album= ' . $album . ' newalbum= ' . $newalbum , LOGGER_DEBUG);
-
- if(! $album) {
- if($newalbum)
- $album = $newalbum;
- else
- $album = datetime_convert('UTC',date_default_timezone_get(),'now', 'Y-m');
- }
if(intval($args['visible']) || $args['visible'] === 'true')
$visible = 1;
else
$visible = 0;
- $str_group_allow = perms2str(((is_array($args['group_allow'])) ? $args['group_allow'] : explode(',',$args['group_allow'])));
- $str_contact_allow = perms2str(((is_array($args['contact_allow'])) ? $args['contact_allow'] : explode(',',$args['contact_allow'])));
- $str_group_deny = perms2str(((is_array($args['group_deny'])) ? $args['group_deny'] : explode(',',$args['group_deny'])));
- $str_contact_deny = perms2str(((is_array($args['contact_deny'])) ? $args['contact_deny'] : explode(',',$args['contact_deny'])));
+ // Set to default channel permissions. If the parent directory (album) has permissions set,
+ // use those instead. If we have specific permissions supplied, they take precedence over
+ // all other settings. 'allow_cid' being passed from an external source takes priority over channel settings.
+ // ...messy... needs re-factoring once the photos/files integration stabilises
+
+ $acl = new AccessList($channel);
+ if(array_key_exists('directory',$args) && $args['directory'])
+ $acl->set($args['directory']);
+ if(array_key_exists('allow_cid',$args))
+ $acl->set($args);
+ if( (array_key_exists('group_allow',$args))
+ || (array_key_exists('contact_allow',$args))
+ || (array_key_exists('group_deny',$args))
+ || (array_key_exists('contact_deny',$args))) {
+ $acl->set_from_array($args);
+ }
+
+ $ac = $acl->get();
+
+ $os_storage = 0;
- if ($args['data']) {
+ if($args['os_path'] && $args['getimagesize']) {
+ $imagedata = @file_get_contents($args['os_path']);
+ $filename = $args['filename'];
+ $filesize = strlen($imagedata);
+ // this is going to be deleted if it exists
+ $src = '/tmp/deletemenow';
+ $type = $args['getimagesize']['mime'];
+ $os_storage = 1;
+ }
+ elseif ($args['data']) {
// allow an import from a binary string representing the image.
// This bypasses the upload step and max size limit checking
@@ -69,7 +87,7 @@ function photo_upload($channel, $observer, $args) {
} else {
$f = array('src' => '', 'filename' => '', 'filesize' => 0, 'type' => '');
- call_hooks('photo_upload_file',$f);
+// call_hooks('photo_upload_file',$f);
if (x($f,'src') && x($f,'filesize')) {
$src = $f['src'];
@@ -132,7 +150,7 @@ function photo_upload($channel, $observer, $args) {
return $ret;
}
- $exif = $ph->orient($src);
+ $exif = $ph->orient(($args['os_path']) ? $args['os_path'] : $src);
@unlink($src);
@@ -156,9 +174,10 @@ function photo_upload($channel, $observer, $args) {
$errors = false;
$p = array('aid' => $account_id, 'uid' => $channel_id, 'xchan' => $visitor, 'resource_id' => $photo_hash,
- 'filename' => $filename, 'album' => $album, 'scale' => 0, 'photo_flags' => PHOTO_NORMAL,
- 'allow_cid' => $str_contact_allow, 'allow_gid' => $str_group_allow,
- 'deny_cid' => $str_contact_deny, 'deny_gid' => $str_group_deny
+ 'filename' => $filename, 'album' => $album, 'scale' => 0, 'photo_usage' => PHOTO_NORMAL,
+ 'allow_cid' => $ac['allow_cid'], 'allow_gid' => $ac['allow_gid'],
+ 'deny_cid' => $ac['deny_cid'], 'deny_gid' => $ac['deny_gid'],
+ 'os_storage' => $os_storage, 'os_path' => $args['os_path']
);
if($args['created'])
$p['created'] = $args['created'];
@@ -169,27 +188,66 @@ function photo_upload($channel, $observer, $args) {
if($args['description'])
$p['description'] = $args['description'];
+ $link = array();
+
+ $r0 = $ph->save($p);
+ $link[0] = array(
+ 'rel' => 'alternate',
+ 'type' => 'text/html',
+ 'href' => $url = rawurlencode(z_root() . '/photo/' . $photo_hash . '-0.' . $ph->getExt()),
+ 'width' => $ph->getWidth(),
+ 'height' => $ph->getHeight()
+ );
+ if(! $r0)
+ $errors = true;
+
+ unset($p['os_storage']);
+ unset($p['os_path']);
+
+ if(($width > 1024 || $height > 1024) && (! $errors))
+ $ph->scaleImage(1024);
+
+ $p['scale'] = 1;
$r1 = $ph->save($p);
+ $link[1] = array(
+ 'rel' => 'alternate',
+ 'type' => 'text/html',
+ 'href' => $url = rawurlencode(z_root() . '/photo/' . $photo_hash . '-1.' . $ph->getExt()),
+ 'width' => $ph->getWidth(),
+ 'height' => $ph->getHeight()
+ );
if(! $r1)
$errors = true;
-
- if(($width > 640 || $height > 640) && (! $errors)) {
+
+ if(($width > 640 || $height > 640) && (! $errors))
$ph->scaleImage(640);
- $p['scale'] = 1;
- $r2 = $ph->save($p);
- $smallest = 1;
- if(! $r2)
- $errors = true;
- }
- if(($width > 320 || $height > 320) && (! $errors)) {
+ $p['scale'] = 2;
+ $r2 = $ph->save($p);
+ $link[2] = array(
+ 'rel' => 'alternate',
+ 'type' => 'text/html',
+ 'href' => $url = rawurlencode(z_root() . '/photo/' . $photo_hash . '-2.' . $ph->getExt()),
+ 'width' => $ph->getWidth(),
+ 'height' => $ph->getHeight()
+ );
+ if(! $r2)
+ $errors = true;
+
+ if(($width > 320 || $height > 320) && (! $errors))
$ph->scaleImage(320);
- $p['scale'] = 2;
- $r3 = $ph->save($p);
- $smallest = 2;
- if(! $r3)
- $errors = true;
- }
+
+ $p['scale'] = 3;
+ $r3 = $ph->save($p);
+ $link[3] = array(
+ 'rel' => 'alternate',
+ 'type' => 'text/html',
+ 'href' => $url = rawurlencode(z_root() . '/photo/' . $photo_hash . '-3.' . $ph->getExt()),
+ 'width' => $ph->getWidth(),
+ 'height' => $ph->getHeight()
+ );
+ if(! $r3)
+ $errors = true;
if($errors) {
q("delete from photo where resource_id = '%s' and uid = %d",
@@ -202,13 +260,7 @@ function photo_upload($channel, $observer, $args) {
return $ret;
}
- // This will be the width and height of the smallest representation
-
- $width_x_height = $ph->getWidth() . 'x' . $ph->getHeight();
-
- $mid = item_message_id();
-
- // Create item container
+ $item_hidden = (($visible) ? 0 : 1 );
$lat = $lon = null;
@@ -219,66 +271,138 @@ function photo_upload($channel, $observer, $args) {
}
}
- $item_flags = ITEM_WALL|ITEM_ORIGIN|ITEM_THREAD_TOP;
- $item_restrict = (($visible) ? ITEM_VISIBLE : ITEM_HIDDEN);
- $title = '';
- $mid = item_message_id();
+ $title = (($args['description']) ? $args['description'] : $args['filename']);
+
+ $large_photos = feature_enabled($channel['channel_id'], 'large_photos');
+
+ linkify_tags($a, $args['body'], $channel_id);
+
+ if($large_photos) {
+ $scale = 1;
+ $width = $link[1]['width'];
+ $height = $link[1]['height'];
+ $tag = (($r1) ? '[zmg=' . $width . 'x' . $height . ']' : '[zmg]');
- $arr = array();
- if($lat && $lon)
- $arr['coord'] = $lat . ' ' . $lon;
-
- $arr['aid'] = $account_id;
- $arr['uid'] = $channel_id;
- $arr['mid'] = $mid;
- $arr['parent_mid'] = $mid;
- $arr['item_flags'] = $item_flags;
- $arr['item_restrict'] = $item_restrict;
- $arr['resource_type'] = 'photo';
- $arr['resource_id'] = $photo_hash;
- $arr['owner_xchan'] = $channel['channel_hash'];
- $arr['author_xchan'] = $observer['xchan_hash'];
- $arr['title'] = $title;
- $arr['allow_cid'] = $str_contact_allow;
- $arr['allow_gid'] = $str_group_allow;
- $arr['deny_cid'] = $str_contact_deny;
- $arr['deny_gid'] = $str_group_deny;
- $arr['verb'] = ACTIVITY_POST;
-
- $arr['plink'] = z_root() . '/channel/' . $channel['channel_address'] . '/?f=&mid=' . $arr['mid'];
-
- // We should also put a width_x_height on large photos. Left as an exercise for
- // devs looking fo simple stuff to fix.
-
- $larger = feature_enabled($channel['channel_id'], 'large_photos');
- if($larger) {
- $tag = '[zmg]';
- if($r2)
- $smallest = 1;
- else
- $smallest = 0;
}
else {
- if ($width_x_height)
- $tag = '[zmg=' . $width_x_height. ']';
- else
- $tag = '[zmg]';
+ $scale = 2;
+ $width = $link[2]['width'];
+ $height = $link[2]['height'];
+ $tag = (($r2) ? '[zmg=' . $width . 'x' . $height . ']' : '[zmg]');
}
- $arr['body'] = '[zrl=' . z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo_hash . ']'
- . $tag . z_root() . "/photo/{$photo_hash}-{$smallest}.".$ph->getExt() . '[/zmg]'
- . '[/zrl]';
+ $body = '[zrl=' . z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo_hash . ']'
+ . $tag . z_root() . "/photo/{$photo_hash}-{$scale}." . $ph->getExt() . '[/zmg]'
+ . '[/zrl]';
- $result = item_store($arr);
- $item_id = $result['item_id'];
+ // Create item object
+ $object = array(
+ 'type' => ACTIVITY_OBJ_PHOTO,
+ 'title' => $title,
+ 'id' => rawurlencode(z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo_hash),
+ 'link' => $link,
+ 'bbcode' => $body
+ );
- if($visible)
- proc_run('php', "include/notifier.php", 'wall-new', $item_id);
+ // Create item container
+ if($args['item']) {
+ foreach($args['item'] as $i) {
+
+ $item = get_item_elements($i);
+ $force = false;
+
+ if($item['mid'] === $item['parent_mid']) {
+
+ $item['body'] = (($object) ? $args['body'] : $body . "\r\n" . $args['body']);
+ $item['obj_type'] = (($object) ? ACTIVITY_OBJ_PHOTO : '');
+ $item['object'] = (($object) ? json_encode($object) : '');
+
+ if($item['author_xchan'] === $channel['channel_hash']) {
+ $item['sig'] = base64url_encode(rsa_sign($item['body'],$channel['channel_prvkey']));
+ $item['item_verified'] = 1;
+ }
+ else {
+ $item['sig'] = '';
+ }
+ $force = true;
+
+ }
+ $r = q("select id, edited from item where mid = '%s' and uid = %d limit 1",
+ dbesc($item['mid']),
+ intval($channel['channel_id'])
+ );
+ if($r) {
+ if(($item['edited'] > $r[0]['edited']) || $force) {
+ $item['id'] = $r[0]['id'];
+ $item['uid'] = $channel['channel_id'];
+ item_store_update($item);
+ continue;
+ }
+ }
+ else {
+ $item['aid'] = $channel['channel_account_id'];
+ $item['uid'] = $channel['channel_id'];
+ $item_result = item_store($item);
+ }
+ }
+ }
+ else {
+ $mid = item_message_id();
+
+ $arr = array();
+
+ if($lat && $lon)
+ $arr['coord'] = $lat . ' ' . $lon;
+
+ $arr['aid'] = $account_id;
+ $arr['uid'] = $channel_id;
+ $arr['mid'] = $mid;
+ $arr['parent_mid'] = $mid;
+ $arr['item_hidden'] = $item_hidden;
+ $arr['resource_type'] = 'photo';
+ $arr['resource_id'] = $photo_hash;
+ $arr['owner_xchan'] = $channel['channel_hash'];
+ $arr['author_xchan'] = $observer['xchan_hash'];
+ $arr['title'] = $title;
+ $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['verb'] = ACTIVITY_POST;
+ $arr['obj_type'] = (($object) ? ACTIVITY_OBJ_PHOTO : '');
+ $arr['object'] = (($object) ? json_encode($object) : '');
+ $arr['item_wall'] = 1;
+ $arr['item_origin'] = 1;
+ $arr['item_thread_top'] = 1;
+ $arr['item_private'] = intval($acl->is_private());
+ $arr['plink'] = z_root() . '/channel/' . $channel['channel_address'] . '/?f=&mid=' . $arr['mid'];
+ $arr['body'] = (($object) ? $args['body'] : $body . "\r\n" . $args['body']);
+
+
+ // this one is tricky because the item and the photo have the same permissions, those of the photo.
+ // Use the channel read_stream permissions to get the correct public_policy for the item and recalculate the
+ // private flag accordingly. This may cause subtle bugs due to custom permissions roles. We want to use
+ // public policy when federating items to other sites, but should probably ignore them when accessing the item
+ // in the photos pages - using the photos permissions instead. We need the public policy to keep the photo
+ // linked item from leaking into the feed when somebody has a channel with read_stream restrictions.
+
+ $arr['public_policy'] = map_scope($channel['channel_r_stream'],true);
+ if($arr['public_policy'])
+ $arr['item_private'] = 1;
+
+
+
+ $result = item_store($arr);
+ $item_id = $result['item_id'];
+
+ if($visible)
+ proc_run('php', "include/notifier.php", 'wall-new', $item_id);
+ }
$ret['success'] = true;
$ret['item'] = $arr;
- $ret['body'] = $arr['body'];
+ $ret['body'] = $body;
$ret['resource_id'] = $photo_hash;
$ret['photoitem_id'] = $item_id;
@@ -294,7 +418,7 @@ function photo_upload($channel, $observer, $args) {
*
* @param array $channel
* @param array $observer
- * @return bool|array false if no view_photos permission or an array
+ * @return bool|array false if no view_storage permission or an array
* * success (bool)
* * albums (array)
*/
@@ -303,14 +427,14 @@ function photos_albums_list($channel, $observer) {
$channel_id = $channel['channel_id'];
$observer_xchan = (($observer) ? $observer['xchan_hash'] : '');
- if(! perm_is_allowed($channel_id, $observer_xchan, 'view_photos'))
+ if(! perm_is_allowed($channel_id, $observer_xchan, 'view_storage'))
return false;
/** @FIXME create a permissions SQL which works on arbitrary observers and channels, regardless of login or web status */
$sql_extra = permissions_sql($channel_id);
- $albums = q("SELECT count( distinct resource_id ) as total, album from photo where uid = %d and ( photo_flags = %d or photo_flags = %d ) $sql_extra group by album order by max(created) desc",
+ $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 max(created) desc",
intval($channel_id),
intval(PHOTO_NORMAL),
intval(PHOTO_PROFILE)
@@ -325,7 +449,7 @@ function photos_albums_list($channel, $observer) {
$ret['albums'] = array();
foreach($albums as $k => $album) {
$entry = array(
- 'text' => $album['album'],
+ 'text' => (($album['album']) ? $album['album'] : '/'),
'total' => $album['total'],
'url' => z_root() . '/photos/' . $channel['channel_address'] . '/album/' . bin2hex($album['album']),
'urlencode' => urlencode($album['album']),
@@ -359,7 +483,7 @@ function photos_album_widget($channelx,$observer,$albums = null) {
'$title' => t('Photo Albums'),
'$albums' => $albums['albums'],
'$baseurl' => z_root(),
- '$upload' => ((perm_is_allowed($channelx['channel_id'],(($observer) ? $observer['xchan_hash'] : ''),'post_photos'))
+ '$upload' => ((perm_is_allowed($channelx['channel_id'],(($observer) ? $observer['xchan_hash'] : ''),'write_storage'))
? t('Upload New Photos') : '')
));
}
@@ -380,7 +504,7 @@ function photos_list_photos($channel, $observer, $album = '') {
$channel_id = $channel['channel_id'];
$observer_xchan = (($observer) ? $observer['xchan_hash'] : '');
- if(! perm_is_allowed($channel_id,$observer_xchan,'view_photos'))
+ if(! perm_is_allowed($channel_id,$observer_xchan,'view_storage'))
return false;
$sql_extra = permissions_sql($channel_id);
@@ -390,7 +514,7 @@ function photos_list_photos($channel, $observer, $album = '') {
$ret = array('success' => false);
- $r = q("select resource_id, created, edited, title, description, album, filename, type, height, width, size, scale, profile, photo_flags, allow_cid, allow_gid, deny_cid, deny_gid from photo where uid = %d and ( photo_flags = %d or photo_flags = %d ) $sql_extra ",
+ $r = q("select resource_id, created, edited, title, description, album, filename, type, height, width, size, scale, photo_usage, allow_cid, allow_gid, deny_cid, deny_gid from photo where uid = %d and photo_usage in ( %d, %d ) $sql_extra ",
intval($channel_id),
intval(PHOTO_NORMAL),
intval(PHOTO_PROFILE)
@@ -488,32 +612,34 @@ function photos_create_item($channel, $creator_hash, $photo, $visible = false) {
// Create item container
- $item_flags = ITEM_WALL|ITEM_ORIGIN|ITEM_THREAD_TOP;
- $item_restrict = (($visible) ? ITEM_VISIBLE : ITEM_HIDDEN);
+
+ $item_hidden = (($visible) ? 0 : 1 );
$mid = item_message_id();
$arr = array();
- $arr['aid'] = $channel['channel_account_id'];
- $arr['uid'] = $channel['channel_id'];
- $arr['mid'] = $mid;
- $arr['parent_mid'] = $mid;
- $arr['item_flags'] = $item_flags;
- $arr['item_restrict'] = $item_restrict;
- $arr['resource_type'] = 'photo';
- $arr['resource_id'] = $photo['resource_id'];
- $arr['owner_xchan'] = $channel['channel_hash'];
- $arr['author_xchan'] = $creator_hash;
-
- $arr['allow_cid'] = $photo['allow_cid'];
- $arr['allow_gid'] = $photo['allow_gid'];
- $arr['deny_cid'] = $photo['deny_cid'];
- $arr['deny_gid'] = $photo['deny_gid'];
-
- $arr['plink'] = z_root() . '/channel/' . $channel['channel_address'] . '/?f=&mid=' . $arr['mid'];
-
- $arr['body'] = '[zrl=' . z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo['resource_id'] . ']'
+ $arr['aid'] = $channel['channel_account_id'];
+ $arr['uid'] = $channel['channel_id'];
+ $arr['mid'] = $mid;
+ $arr['parent_mid'] = $mid;
+ $arr['item_wall'] = 1;
+ $arr['item_origin'] = 1;
+ $arr['item_thread_top'] = 1;
+ $arr['item_hidden'] = $item_hidden;
+ $arr['resource_type'] = 'photo';
+ $arr['resource_id'] = $photo['resource_id'];
+ $arr['owner_xchan'] = $channel['channel_hash'];
+ $arr['author_xchan'] = $creator_hash;
+
+ $arr['allow_cid'] = $photo['allow_cid'];
+ $arr['allow_gid'] = $photo['allow_gid'];
+ $arr['deny_cid'] = $photo['deny_cid'];
+ $arr['deny_gid'] = $photo['deny_gid'];
+
+ $arr['plink'] = z_root() . '/channel/' . $channel['channel_address'] . '/?f=&mid=' . $arr['mid'];
+
+ $arr['body'] = '[zrl=' . z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo['resource_id'] . ']'
. '[zmg]' . z_root() . '/photo/' . $photo['resource_id'] . '-' . $photo['scale'] . '[/zmg]'
. '[/zrl]';
@@ -535,6 +661,16 @@ function getGps($exifCoord, $hemi) {
return floatval($flip * ($degrees + ($minutes / 60) + ($seconds / 3600)));
}
+function getGpstimestamp($exifCoord) {
+
+ $hours = count($exifCoord) > 0 ? gps2Num($exifCoord[0]) : 0;
+ $minutes = count($exifCoord) > 1 ? gps2Num($exifCoord[1]) : 0;
+ $seconds = count($exifCoord) > 2 ? gps2Num($exifCoord[2]) : 0;
+
+ return sprintf('%02d:%02d:%02d',$hours,$minutes,$seconds);
+}
+
+
function gps2Num($coordPart) {
$parts = explode('/', $coordPart);
diff --git a/include/plugin.php b/include/plugin.php
index 4d8405b62..8749f3fbf 100755
--- a/include/plugin.php
+++ b/include/plugin.php
@@ -504,18 +504,21 @@ function script_path() {
$scheme = 'https';
else
$scheme = 'http';
+
+ // Some proxy setups may require using http_host
- if(x($_SERVER,'SERVER_NAME')) {
- $hostname = $_SERVER['SERVER_NAME'];
+ if(intval(get_app()->config['system']['script_path_use_http_host']))
+ $server_var = 'HTTP_HOST';
+ else
+ $server_var = 'SERVER_NAME';
+
+
+ if(x($_SERVER,$server_var)) {
+ $hostname = $_SERVER[$server_var];
}
else {
return z_root();
}
-
- if(x($_SERVER,'SERVER_PORT') && $_SERVER['SERVER_PORT'] != 80 && $_SERVER['SERVER_PORT'] != 443) {
- $hostname .= ':' . $_SERVER['SERVER_PORT'];
- }
-
return $scheme . '://' . $hostname;
}
diff --git a/include/poller.php b/include/poller.php
index bc48c3f00..031fb4533 100644
--- a/include/poller.php
+++ b/include/poller.php
@@ -59,10 +59,9 @@ function poller_run($argv, $argc){
// expire any expired items
$r = q("select id from item where expires != '%s' and expires < %s
- and ( item_restrict & %d ) = 0 ",
+ and item_deleted = 0 ",
dbesc(NULL_DATE),
- db_utcnow(),
- intval(ITEM_DELETED)
+ db_utcnow()
);
if($r) {
require_once('include/items.php');
@@ -91,15 +90,13 @@ function poller_run($argv, $argc){
// (time travel posts). Restrict to items that have come of age in the last
// couple of days to limit the query to something reasonable.
- $r = q("select id from item where ( item_restrict & %d ) > 0 and created <= %s and created > '%s' ",
- intval(ITEM_DELAYED_PUBLISH),
+ $r = q("select id from item where item_delayed = 1 and created <= %s and created > '%s' ",
db_utcnow(),
dbesc(datetime_convert('UTC','UTC','now - 2 days'))
);
if($r) {
foreach($r as $rr) {
- $x = q("update item set item_restrict = ( item_restrict & ~%d ) where id = %d",
- intval(ITEM_DELAYED_PUBLISH),
+ $x = q("update item set item_delayed = 0 where id = %d",
intval($rr['id'])
);
if($x) {
@@ -178,6 +175,12 @@ function poller_run($argv, $argc){
logger('regdir: ' . print_r(z_fetch_url(get_directory_primary() . '/regdir?f=&url=' . urlencode(z_root()) . '&realm=' . urlencode(get_directory_realm())),true));
}
+ // Check for dead sites
+ proc_run('php', 'include/checksites.php');
+
+ // update searchable doc indexes
+ proc_run('php', 'include/importdoc.php');
+
/**
* End Cron Weekly
*/
@@ -198,6 +201,17 @@ function poller_run($argv, $argc){
db_utcnow(), db_quoteinterval('30 DAY')
);
+ // expire old delivery reports
+
+ $keep_reports = intval(get_config('system','expire_delivery_reports'));
+ if($keep_reports === 0)
+ $keep_reports = 30;
+
+ q("delete from dreport where dreport_time < %s - INTERVAL %s",
+ db_utcnow(),
+ db_quoteinterval($keep_reports . ' DAY')
+ );
+
// expire any expired accounts
downgrade_accounts();
@@ -235,7 +249,7 @@ function poller_run($argv, $argc){
if($r) {
require_once('include/photo/photo_driver.php');
foreach($r as $rr) {
- $photos = import_profile_photo($rr['xchan_photo_l'],$rr['xchan_hash']);
+ $photos = import_xchan_photo($rr['xchan_photo_l'],$rr['xchan_hash']);
$x = q("update xchan set xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s'
where xchan_hash = '%s'",
dbesc($photos[0]),
@@ -296,13 +310,11 @@ function poller_run($argv, $argc){
$randfunc = db_getfunc('RAND');
- $contacts = q("SELECT abook_id, abook_flags, abook_updated, abook_connected, abook_closeness, abook_xchan, abook_channel, xchan_network
- FROM abook LEFT JOIN xchan on abook_xchan = xchan_hash LEFT JOIN account on abook_account = account_id
+ $contacts = q("SELECT * FROM abook LEFT JOIN xchan on abook_xchan = xchan_hash
+ LEFT JOIN account on abook_account = account_id
+ where abook_self = 0
$sql_extra
- AND (( abook_flags & %d ) > 0 OR ( abook_flags = %d ))
AND (( account_flags = %d ) OR ( account_flags = %d )) $abandon_sql ORDER BY $randfunc",
- intval(ABOOK_FLAG_HIDDEN|ABOOK_FLAG_PENDING|ABOOK_FLAG_UNCONNECTED|ABOOK_FLAG_FEED),
- intval(0),
intval(ACCOUNT_OK),
intval(ACCOUNT_UNVERIFIED) // FIXME
@@ -312,15 +324,12 @@ function poller_run($argv, $argc){
foreach($contacts as $contact) {
- if($contact['abook_flags'] & ABOOK_FLAG_SELF)
- continue;
-
$update = false;
$t = $contact['abook_updated'];
$c = $contact['abook_connected'];
- if($contact['abook_flags'] & ABOOK_FLAG_FEED) {
+ if(intval($contact['abook_feed'])) {
$min = service_class_fetch($contact['abook_channel'],'minimum_feedcheck_minutes');
if(! $min)
$min = intval(get_config('system','minimum_feedcheck_minutes'));
@@ -359,15 +368,14 @@ function poller_run($argv, $argc){
// He's dead, Jim
if(strcmp(datetime_convert('UTC','UTC', 'now'),datetime_convert('UTC','UTC', $c . " + 30 day")) > 0) {
- $r = q("update abook set abook_flags = (abook_flags | %d) where abook_id = %d",
- intval(ABOOK_FLAG_ARCHIVED),
+ $r = q("update abook set abook_archived = 1 where abook_id = %d",
intval($contact['abook_id'])
);
$update = false;
continue;
}
- if($contact['abook_flags'] & ABOOK_FLAG_ARCHIVED) {
+ if(intval($contact['abook_archived'])) {
$update = false;
continue;
}
@@ -388,7 +396,7 @@ function poller_run($argv, $argc){
}
- if($contact['abook_flags'] & (ABOOK_FLAG_PENDING|ABOOK_FLAG_ARCHIVED|ABOOK_FLAG_IGNORED))
+ if(intval($contact['abook_pending']) || intval($contact['abook_archived']) || intval($contact['abook_ignored']) || intval($contact['abook_blocked']))
continue;
if((! $update) && (! $force))
diff --git a/include/queue.php b/include/queue.php
index 7d2ad3b2d..71ac50c83 100644
--- a/include/queue.php
+++ b/include/queue.php
@@ -22,6 +22,25 @@ function queue_run($argv, $argc){
logger('queue: start');
+
+ // delete all queue items more than 3 days old
+ // but first mark these sites dead if we haven't heard from them in a month
+
+ $r = q("select outq_posturl from outq where outq_created < %s - INTERVAL %s",
+ db_utcnow(), db_quoteinterval('3 DAY')
+ );
+ if($r) {
+ foreach($r as $rr) {
+ $site_url = '';
+ $h = parse_url($rr['outq_posturl']);
+ $desturl = $h['scheme'] . '://' . $h['host'] . (($h['port']) ? ':' . $h['port'] : '');
+ q("update site set site_dead = 1 where site_dead = 0 and site_url = '%s' and site_update < %s - INTERVAL %s",
+ dbesc($desturl),
+ db_utcnow(), db_quoteinterval('1 MONTH')
+ );
+ }
+ }
+
$r = q("DELETE FROM outq WHERE outq_created < %s - INTERVAL %s",
db_utcnow(), db_quoteinterval('3 DAY')
);
@@ -69,15 +88,34 @@ function queue_run($argv, $argc){
return;
foreach($r as $rr) {
+
+ $dresult = null;
+
if(in_array($rr['outq_posturl'],$deadguys))
continue;
+ $base = '';
+ $h = parse_url($rr['outq_posturl']);
+ if($h)
+ $base = $h['scheme'] . '://' . $h['host'] . (($h['port']) ? ':' . $h['port'] : '');
+
if($rr['outq_driver'] === 'post') {
$result = z_post_url($rr['outq_posturl'],$rr['outq_msg']);
if($result['success'] && $result['return_code'] < 300) {
logger('queue: queue post success to ' . $rr['outq_posturl'], LOGGER_DEBUG);
+ if($base) {
+ q("update site set site_update = '%s', site_dead = 0 where site_url = '%s' ",
+ dbesc(datetime_convert()),
+ dbesc($base)
+ );
+ }
+ q("update dreport set dreport_result = '%s', dreport_time = '%s' where dreport_queue = '%s' limit 1",
+ dbesc('accepted for delivery'),
+ dbesc(datetime_convert()),
+ dbesc($rr['outq_hash'])
+ );
$y = q("delete from outq where outq_hash = '%s'",
- dbesc($rr['ouq_hash'])
+ dbesc($rr['outq_hash'])
);
}
else {
@@ -86,6 +124,7 @@ function queue_run($argv, $argc){
dbesc(datetime_convert()),
dbesc($rr['outq_hash'])
);
+ $deadguys[] = $rr['outq_posturl'];
}
continue;
}
diff --git a/include/reddav.php b/include/reddav.php
index 750ca1b24..c592597a9 100644
--- a/include/reddav.php
+++ b/include/reddav.php
@@ -1,7 +1,7 @@
<?php
/**
* @file include/reddav.php
- * @brief some DAV related functions for RedMatrix.
+ * @brief some DAV related functions for Hubzilla.
*
* This file contains some functions which did not fit into one of the RedDAV
* classes.
@@ -42,8 +42,7 @@ require_once('include/RedDAV/RedBasicAuth.php');
function RedChannelList(&$auth) {
$ret = array();
- $r = q("SELECT channel_id, channel_address FROM channel WHERE NOT (channel_pageflags & %d)>0 AND NOT (channel_pageflags & %d)>0",
- intval(PAGE_REMOVED),
+ $r = q("SELECT channel_id, channel_address FROM channel WHERE channel_removed = 0 AND channel_system = 0 AND NOT (channel_pageflags & %d)>0",
intval(PAGE_HIDDEN)
);
@@ -115,20 +114,18 @@ function RedCollectionData($file, &$auth) {
$permission_error = false;
for ($x = 1; $x < count($path_arr); $x++) {
- $r = q("SELECT id, hash, filename, flags FROM attach WHERE folder = '%s' AND filename = '%s' AND uid = %d AND (flags & %d)>0 $perms LIMIT 1",
+ $r = q("SELECT id, hash, filename, flags, is_dir FROM attach WHERE folder = '%s' AND filename = '%s' AND uid = %d AND is_dir != 0 $perms LIMIT 1",
dbesc($folder),
dbesc($path_arr[$x]),
- intval($channel_id),
- intval(ATTACH_FLAG_DIR)
+ intval($channel_id)
);
if (! $r) {
// path wasn't found. Try without permissions to see if it was the result of permissions.
$errors = true;
- $r = q("select id, hash, filename, flags from attach where folder = '%s' and filename = '%s' and uid = %d and (flags & %d)>0 limit 1",
+ $r = q("select id, hash, filename, flags, is_dir from attach where folder = '%s' and filename = '%s' and uid = %d and is_dir != 0 limit 1",
dbesc($folder),
basename($path_arr[$x]),
- intval($channel_id),
- intval(ATTACH_FLAG_DIR)
+ intval($channel_id)
);
if ($r) {
$permission_error = true;
@@ -136,7 +133,7 @@ function RedCollectionData($file, &$auth) {
break;
}
- if ($r && ($r[0]['flags'] & ATTACH_FLAG_DIR)) {
+ if ($r && intval($r[0]['is_dir'])) {
$folder = $r[0]['hash'];
$path = $path . '/' . $r[0]['filename'];
}
@@ -162,18 +159,17 @@ function RedCollectionData($file, &$auth) {
$prefix = '';
$suffix = 'GROUP BY filename';
}
- $r = q("select $prefix id, uid, hash, filename, filetype, filesize, revision, folder, flags, created, edited from attach where folder = '%s' and uid = %d $perms $suffix",
+ $r = q("select $prefix id, uid, hash, filename, filetype, filesize, revision, folder, flags, is_dir, created, edited from attach where folder = '%s' and uid = %d $perms $suffix",
dbesc($folder),
intval($channel_id)
);
foreach ($r as $rr) {
//logger('filename: ' . $rr['filename'], LOGGER_DEBUG);
- if ($rr['flags'] & ATTACH_FLAG_DIR) {
- // @todo can't we drop '/cloud'? it gets stripped off anyway in RedDirectory
- $ret[] = new RedDAV\RedDirectory('/cloud' . $path . '/' . $rr['filename'], $auth);
+ if (intval($rr['is_dir'])) {
+ $ret[] = new RedDAV\RedDirectory($path . '/' . $rr['filename'], $auth);
} else {
- $ret[] = new RedDAV\RedFile('/cloud' . $path . '/' . $rr['filename'], $rr, $auth);
+ $ret[] = new RedDAV\RedFile($path . '/' . $rr['filename'], $rr, $auth);
}
}
@@ -200,6 +196,12 @@ function RedFileData($file, &$auth, $test = false) {
if ($x === 0) {
$file = substr($file, 6);
}
+ else {
+ $x = strpos($file,'/dav');
+ if($x === 0)
+ $file = substr($file,4);
+ }
+
if ((! $file) || ($file === '/')) {
return new RedDAV\RedDirectory('/', $auth);
@@ -237,19 +239,18 @@ function RedFileData($file, &$auth, $test = false) {
$errors = false;
for ($x = 1; $x < count($path_arr); $x++) {
- $r = q("select id, hash, filename, flags from attach where folder = '%s' and filename = '%s' and uid = %d and (flags & %d)>0 $perms",
+ $r = q("select id, hash, filename, flags, is_dir from attach where folder = '%s' and filename = '%s' and uid = %d and is_dir != 0 $perms",
dbesc($folder),
dbesc($path_arr[$x]),
- intval($channel_id),
- intval(ATTACH_FLAG_DIR)
+ intval($channel_id)
);
- if ($r && ( $r[0]['flags'] & ATTACH_FLAG_DIR)) {
+ if ($r && intval($r[0]['is_dir'])) {
$folder = $r[0]['hash'];
$path = $path . '/' . $r[0]['filename'];
}
if (! $r) {
- $r = q("select id, uid, hash, filename, filetype, filesize, revision, folder, flags, created, edited from attach
+ $r = q("select id, uid, hash, filename, filetype, filesize, revision, folder, flags, is_dir, os_storage, created, edited from attach
where folder = '%s' and filename = '%s' and uid = %d $perms order by filename limit 1",
dbesc($folder),
dbesc(basename($file)),
@@ -258,7 +259,7 @@ function RedFileData($file, &$auth, $test = false) {
}
if (! $r) {
$errors = true;
- $r = q("select id, uid, hash, filename, filetype, filesize, revision, folder, flags, created, edited from attach
+ $r = q("select id, uid, hash, filename, filetype, filesize, revision, folder, flags, is_dir, os_storage, created, edited from attach
where folder = '%s' and filename = '%s' and uid = %d order by filename limit 1",
dbesc($folder),
dbesc(basename($file)),
@@ -273,7 +274,7 @@ function RedFileData($file, &$auth, $test = false) {
if ($test)
return true;
// final component was a directory.
- return new RedDAV\RedDirectory('/cloud/' . $file, $auth);
+ return new RedDAV\RedDirectory($file, $auth);
}
if ($errors) {
@@ -291,11 +292,10 @@ function RedFileData($file, &$auth, $test = false) {
if ($test)
return true;
- if ($r[0]['flags'] & ATTACH_FLAG_DIR) {
- // @todo can't we drop '/cloud'? it gets stripped off anyway in RedDirectory
- return new RedDAV\RedDirectory('/cloud' . $path . '/' . $r[0]['filename'], $auth);
+ if (intval($r[0]['is_dir'])) {
+ return new RedDAV\RedDirectory($path . '/' . $r[0]['filename'], $auth);
} else {
- return new RedDAV\RedFile('/cloud' . $path . '/' . $r[0]['filename'], $r[0], $auth);
+ return new RedDAV\RedFile($path . '/' . $r[0]['filename'], $r[0], $auth);
}
}
return false;
diff --git a/include/security.php b/include/security.php
index 0c3dc29d6..9a25d9e0e 100644
--- a/include/security.php
+++ b/include/security.php
@@ -71,9 +71,8 @@ function authenticate_success($user_record, $login_initial = false, $interactive
/* This account has never created a channel. Send them to new_channel by default */
if($a->module === 'login') {
- $r = q("select count(channel_id) as total from channel where channel_account_id = %d and not ( channel_pageflags & %d)>0",
- intval($a->account['account_id']),
- intval(PAGE_REMOVED)
+ $r = q("select count(channel_id) as total from channel where channel_account_id = %d and channel_removed = 0 ",
+ intval($a->account['account_id'])
);
if(($r) && (! $r[0]['total']))
goaway(z_root() . '/new_channel');
@@ -94,20 +93,17 @@ function change_channel($change_channel) {
$ret = false;
if($change_channel) {
- $r = q("select channel.*, xchan.* from channel left join xchan on channel.channel_hash = xchan.xchan_hash where channel_id = %d and channel_account_id = %d and not ( channel_pageflags & %d)>0 limit 1",
+ $r = q("select channel.*, xchan.* from channel left join xchan on channel.channel_hash = xchan.xchan_hash where channel_id = %d and channel_account_id = %d and channel_removed = 0 limit 1",
intval($change_channel),
- intval(get_account_id()),
- intval(PAGE_REMOVED)
+ intval(get_account_id())
);
// It's not there. Is this an administrator, and is this the sys channel?
if (is_developer()) {
if (! $r) {
if (is_site_admin()) {
- $r = q("select channel.*, xchan.* from channel left join xchan on channel.channel_hash = xchan.xchan_hash where channel_id = %d and ( channel_pageflags & %d) and not (channel_pageflags & %d )>0 limit 1",
- intval($change_channel),
- intval(PAGE_SYSTEM),
- intval(PAGE_REMOVED)
+ $r = q("select channel.*, xchan.* from channel left join xchan on channel.channel_hash = xchan.xchan_hash where channel_id = %d and channel_system = 1 and channel_removed = 0 limit 1",
+ intval($change_channel)
);
}
}
@@ -249,6 +245,9 @@ function item_permissions_sql($owner_id, $remote_observer = null) {
$observer = (($remote_observer) ? $remote_observer : get_observer_hash());
if($observer) {
+
+ $s = scopes_sql($owner_id,$observer);
+
$groups = init_groups_visitor($observer);
$gs = '<<>>'; // should be impossible to match
@@ -259,9 +258,9 @@ function item_permissions_sql($owner_id, $remote_observer = null) {
}
$regexop = db_getfunc('REGEXP');
$sql = sprintf(
- " AND ( NOT (deny_cid like '%s' OR deny_gid $regexop '%s')
- AND ( allow_cid like '%s' OR allow_gid $regexop '%s' OR ( allow_cid = '' AND allow_gid = '' AND item_private = 0 ) )
- )
+ " AND (( NOT (deny_cid like '%s' OR deny_gid $regexop '%s')
+ AND ( allow_cid like '%s' OR allow_gid $regexop '%s' OR ( allow_cid = '' AND allow_gid = '' AND item_private = 0 ))
+ ) OR ( item_private = 1 $s ))
",
dbesc(protect_sprintf( '%<' . $observer . '>%')),
dbesc($gs),
@@ -275,6 +274,39 @@ function item_permissions_sql($owner_id, $remote_observer = null) {
}
/**
+ * Remote visitors also need to be checked against the public_scope parameter if item_private is set.
+ * This function checks the various permutations of that field for any which apply to this observer.
+ *
+ */
+
+
+
+function scopes_sql($uid,$observer) {
+ $str = " and ( public_policy = 'authenticated' ";
+ if(! is_foreigner($observer))
+ $str .= " or public_policy = 'network: red' ";
+ if(local_channel())
+ $str .= " or public_policy = 'site: " . get_app()->get_hostname() . "' ";
+
+ $ab = q("select * from abook where abook_xchan = '%s' and abook_channel = %d limit 1",
+ dbesc($observer),
+ intval($uid)
+ );
+ if(! $ab)
+ return $str . " ) ";
+ if($ab[0]['abook_pending'])
+ $str .= " or public_policy = 'any connections' ";
+ $str .= " or public_policy = 'contacts' ) ";
+ return $str;
+}
+
+
+
+
+
+
+
+/**
* @param string $observer_hash
*
* @return string additional SQL where statement
@@ -404,9 +436,9 @@ function stream_perms_api_uids($perms = NULL, $limit = 0, $rand = 0 ) {
$random_sql = (($rand) ? " ORDER BY " . db_getfunc('RAND') . " " : '');
if(local_channel())
$ret[] = local_channel();
- $r = q("select channel_id from channel where channel_r_stream > 0 and ( channel_r_stream & %d )>0 and ( channel_pageflags & %d ) = 0 $random_sql $limit_sql ",
+ $r = q("select channel_id from channel where channel_r_stream > 0 and ( channel_r_stream & %d )>0 and ( channel_pageflags & %d ) = 0 and channel_system = 0 and channel_removed = 0 $random_sql $limit_sql ",
intval($perms),
- intval(PAGE_ADULT|PAGE_CENSORED|PAGE_SYSTEM|PAGE_REMOVED)
+ intval(PAGE_ADULT|PAGE_CENSORED)
);
if($r) {
foreach($r as $rr)
@@ -437,9 +469,9 @@ function stream_perms_xchans($perms = NULL ) {
if(local_channel())
$ret[] = get_observer_hash();
- $r = q("select channel_hash from channel where channel_r_stream > 0 and (channel_r_stream & %d)>0 and not (channel_pageflags & %d)>0",
+ $r = q("select channel_hash from channel where channel_r_stream > 0 and (channel_r_stream & %d)>0 and not (channel_pageflags & %d)>0 and channel_system = 0 and channel_removed = 0 ",
intval($perms),
- intval(PAGE_ADULT|PAGE_CENSORED|PAGE_SYSTEM|PAGE_REMOVED)
+ intval(PAGE_ADULT|PAGE_CENSORED)
);
if($r) {
foreach($r as $rr)
diff --git a/include/session.php b/include/session.php
index 31b3f0614..92004bc18 100644
--- a/include/session.php
+++ b/include/session.php
@@ -98,9 +98,6 @@ function ref_session_destroy ($id) {
function ref_session_gc($expire) {
q("DELETE FROM session WHERE expire < %d", dbesc(time()));
- if (! get_config('system', 'innodb'))
- db_optimizetable('session');
-
return true;
}
diff --git a/include/socgraph.php b/include/socgraph.php
index 0ad7c4034..e44a8ea9a 100644
--- a/include/socgraph.php
+++ b/include/socgraph.php
@@ -40,7 +40,7 @@ function poco_load($xchan = '', $url = null) {
return;
}
- $url = $url . '?f=&fields=displayName,hash,urls,photos,rating' ;
+ $url = $url . '?f=&fields=displayName,hash,urls,photos' ;
logger('poco_load: ' . $url, LOGGER_DEBUG);
@@ -115,8 +115,6 @@ function poco_load($xchan = '', $url = null) {
$name = $entry['displayName'];
$hash = $entry['hash'];
- $rating = ((array_key_exists('rating',$entry) && (! is_array($entry['rating']))) ? intval($entry['rating']) : 0);
- $rating_text = ((array_key_exists('rating_text',$entry)) ? escape_tags($entry['rating_text']) :'');
if(x($entry,'urls') && is_array($entry['urls'])) {
foreach($entry['urls'] as $url) {
@@ -214,7 +212,7 @@ function poco_load($xchan = '', $url = null) {
function count_common_friends($uid,$xchan) {
$r = q("SELECT count(xlink_id) as total from xlink where xlink_xchan = '%s' and xlink_static = 0 and xlink_link in
- (select abook_xchan from abook where abook_xchan != '%s' and abook_channel = %d and abook_flags = 0 )",
+ (select abook_xchan from abook where abook_xchan != '%s' and abook_channel = %d and abook_self = 0 )",
dbesc($xchan),
dbesc($xchan),
intval($uid)
@@ -235,7 +233,7 @@ function common_friends($uid,$xchan,$start = 0,$limit=100000000,$shuffle = false
$sql_extra = " order by xchan_name asc ";
$r = q("SELECT * from xchan left join xlink on xlink_link = xchan_hash where xlink_xchan = '%s' and xlink_static = 0 and xlink_link in
- (select abook_xchan from abook where abook_xchan != '%s' and abook_channel = %d and abook_flags = 0 ) $sql_extra limit %d offset %d",
+ (select abook_xchan from abook where abook_xchan != '%s' and abook_channel = %d and abook_self = 0 ) $sql_extra limit %d offset %d",
dbesc($xchan),
dbesc($xchan),
intval($uid),
@@ -329,15 +327,13 @@ function suggestion_query($uid, $myxchan, $start = 0, $limit = 80) {
and not xlink_link in ( select abook_xchan from abook where abook_channel = %d )
and not xlink_link in ( select xchan from xign where uid = %d )
and xlink_xchan != ''
+ and xchan_hidden = 0
+ and xchan_deleted = 0
and xlink_static = 0
- and not ( xchan_flags & %d )>0
- and not ( xchan_flags & %d )>0
group by xchan_hash order by total desc limit %d offset %d ",
intval($uid),
intval($uid),
intval($uid),
- intval(XCHAN_FLAGS_HIDDEN),
- intval(XCHAN_FLAGS_DELETED),
intval($limit),
intval($start)
);
@@ -350,14 +346,12 @@ function suggestion_query($uid, $myxchan, $start = 0, $limit = 80) {
where xlink_xchan = ''
and not xlink_link in ( select abook_xchan from abook where abook_channel = %d )
and not xlink_link in ( select xchan from xign where uid = %d )
+ and xchan_hidden = 0
+ and xchan_deleted = 0
and xlink_static = 0
- and not ( xchan_flags & %d )>0
- and not ( xchan_flags & %d )>0
group by xchan_hash order by total desc limit %d offset %d ",
intval($uid),
intval($uid),
- intval(XCHAN_FLAGS_HIDDEN),
- intval(XCHAN_FLAGS_DELETED),
intval($limit),
intval($start)
);
@@ -465,16 +459,16 @@ function poco($a,$extended = false) {
}
if($justme)
- $sql_extra = " and ( abook_flags & " . ABOOK_FLAG_SELF . " )>0 ";
+ $sql_extra = " and abook_self = 1 ";
else
- $sql_extra = " and abook_flags = 0 ";
+ $sql_extra = " and abook_self = 0 ";
if($cid)
- $sql_extra = sprintf(" and abook_id = %d and ( abook_flags & " . ABOOK_FLAG_HIDDEN . " ) = 0 ",intval($cid));
+ $sql_extra = sprintf(" and abook_id = %d and abook_hidden = 0 ",intval($cid));
if($system_mode) {
- $r = q("SELECT count(*) as `total` from abook where ( abook_flags & " . ABOOK_FLAG_SELF .
- " )>0 and abook_channel in (select uid from pconfig where cat = 'system' and k = 'suggestme' and v = '1') ");
+ $r = q("SELECT count(*) as `total` from abook where abook_self = 1
+ and abook_channel in (select uid from pconfig where cat = 'system' and k = 'suggestme' and v = '1') ");
}
else {
$r = q("SELECT count(*) as `total` from abook where abook_channel = %d
@@ -497,8 +491,9 @@ function poco($a,$extended = false) {
$itemsPerPage = ((x($_GET,'count') && intval($_GET['count'])) ? intval($_GET['count']) : $totalResults);
if($system_mode) {
- $r = q("SELECT abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where ( abook_flags & " . ABOOK_FLAG_SELF .
- " )>0 and abook_channel in (select uid from pconfig where cat = 'system' and k = 'suggestme' and v = '1') limit %d offset %d ",
+ $r = q("SELECT abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where abook_self = 1
+ and abook_channel in (select uid from pconfig where cat = 'system' and k = 'suggestme' and v = '1')
+ limit %d offset %d ",
intval($itemsPerPage),
intval($startIndex)
);
@@ -580,13 +575,6 @@ function poco($a,$extended = false) {
$entry['preferredUsername'] = substr($rr['xchan_addr'],0,strpos($rr['xchan_addr'],'@'));
if($fields_ret['photos'])
$entry['photos'] = array(array('value' => $rr['xchan_photo_l'], 'mimetype' => $rr['xchan_photo_mimetype'], 'type' => 'profile'));
- if($fields_ret['rating']) {
- $entry['rating'] = ((array_key_exists('abook_rating',$rr)) ? intval($rr['abook_rating']) : 0);
- $entry['rating_text'] = ((array_key_exists('abook_rating_text',$rr)) ? $rr['abook_rating_text'] : '');
- // maybe this should be a composite calculated rating in $system_mode
- if($system_mode)
- $entry['rating'] = 0;
- }
$ret['entry'][] = $entry;
}
}
@@ -609,4 +597,4 @@ function poco($a,$extended = false) {
else
http_status_exit(500);
-} \ No newline at end of file
+}
diff --git a/include/statistics_fns.php b/include/statistics_fns.php
index 288925a2c..ce2eee5e7 100644
--- a/include/statistics_fns.php
+++ b/include/statistics_fns.php
@@ -23,8 +23,7 @@ function update_channels_active_halfyear_stat() {
$s .= ',';
$s .= intval($rr['channel_id']);
}
- $x = q("select uid from item where uid in ( $s ) and (item_flags & %d)>0 and created > %s - INTERVAL %s group by uid",
- intval(ITEM_WALL),
+ $x = q("select uid from item where uid in ( $s ) and item_wall = 1 and created > %s - INTERVAL %s group by uid",
db_utcnow(), db_quoteinterval('6 MONTH')
);
if($x) {
@@ -50,8 +49,7 @@ function update_channels_active_monthly_stat() {
$s .= ',';
$s .= intval($rr['channel_id']);
}
- $x = q("select uid from item where uid in ( $s ) and ( item_flags & %d )>0 and created > %s - INTERVAL %s group by uid",
- intval(ITEM_WALL),
+ $x = q("select uid from item where uid in ( $s ) and item_wall = 1 and created > %s - INTERVAL %s group by uid",
db_utcnow(), db_quoteinterval('1 MONTH')
);
if($x) {
@@ -66,8 +64,7 @@ function update_channels_active_monthly_stat() {
}
function update_local_posts_stat() {
- $posts = q("SELECT COUNT(*) AS local_posts FROM `item` WHERE (item_flags & %d)>0 ",
- intval(ITEM_WALL) );
+ $posts = q("SELECT COUNT(*) AS local_posts FROM `item` WHERE item_wall = 1 ");
if (is_array($posts)) {
$local_posts_stat = intval($posts[0]["local_posts"]);
set_config('system','local_posts_stat',$local_posts_stat);
diff --git a/include/taxonomy.php b/include/taxonomy.php
index 36490291d..e68b9659f 100644
--- a/include/taxonomy.php
+++ b/include/taxonomy.php
@@ -101,7 +101,7 @@ function format_term_for_display($term) {
// Tag cloud functions - need to be adpated to this database format
-function tagadelic($uid, $count = 0, $authors = '', $flags = 0, $restrict = 0, $type = TERM_HASHTAG) {
+function tagadelic($uid, $count = 0, $authors = '', $owner = '', $flags = 0, $restrict = 0, $type = TERM_HASHTAG) {
require_once('include/security.php');
@@ -111,8 +111,10 @@ function tagadelic($uid, $count = 0, $authors = '', $flags = 0, $restrict = 0, $
$sql_options = item_permissions_sql($uid);
$count = intval($count);
- if($flags)
- $sql_options .= " and ((item_flags & " . intval($flags) . ") = " . intval($flags) . ") ";
+ if($flags) {
+ if($flags === 'wall')
+ $sql_options .= " and item_wall = 1 ";
+ }
if($authors) {
if(! is_array($authors))
@@ -122,10 +124,15 @@ function tagadelic($uid, $count = 0, $authors = '', $flags = 0, $restrict = 0, $
$sql_options .= " and author_xchan in (" . implode(',',$authors) . ") ";
}
+ if($owner) {
+ $sql_options .= " and owner_xchan = '" . dbesc($owner) . "' ";
+ }
+
+
// Fetch tags
$r = q("select term, count(term) as total from term left join item on term.oid = item.id
where term.uid = %d and term.type = %d
- and otype = %d and item_restrict = %d
+ and otype = %d and item_type = %d and item_private = 0
$sql_options
group by term order by total desc %s",
intval($uid),
@@ -213,10 +220,10 @@ function dir_tagadelic($count = 0) {
}
-function tagblock($link,$uid,$count = 0,$authors = '',$flags = 0,$restrict = 0,$type = TERM_HASHTAG) {
+function tagblock($link,$uid,$count = 0,$authors = '',$owner = '', $flags = 0,$restrict = 0,$type = TERM_HASHTAG) {
$o = '';
- $r = tagadelic($uid,$count,$authors,$flags,$restrict,$type);
+ $r = tagadelic($uid,$count,$authors,$owner, $flags,$restrict,$type);
if($r) {
$o = '<div class="tagblock widget"><h3>' . t('Tags') . '</h3><div class="tags" align="center">';
@@ -230,10 +237,10 @@ function tagblock($link,$uid,$count = 0,$authors = '',$flags = 0,$restrict = 0,$
}
-function wtagblock($uid,$count = 0,$authors = '',$flags = 0,$restrict = 0,$type = TERM_HASHTAG) {
+function wtagblock($uid,$count = 0,$authors = '',$owner = '', $flags = 0,$restrict = 0,$type = TERM_HASHTAG) {
$o = '';
- $r = tagadelic($uid,$count,$authors,$flags,$restrict,$type);
+ $r = tagadelic($uid,$count,$authors,$owner, $flags,$restrict,$type);
if($r) {
$c = q("select channel_address from channel where channel_id = %d limit 1",
@@ -251,10 +258,10 @@ function wtagblock($uid,$count = 0,$authors = '',$flags = 0,$restrict = 0,$type
}
-function catblock($uid,$count = 0,$authors = '',$flags = 0,$restrict = 0,$type = TERM_CATEGORY) {
+function catblock($uid,$count = 0,$authors = '',$owner = '', $flags = 0,$restrict = 0,$type = TERM_CATEGORY) {
$o = '';
- $r = tagadelic($uid,$count,$authors,$flags,$restrict,$type);
+ $r = tagadelic($uid,$count,$authors,$owner,$flags,$restrict,$type);
if($r) {
$c = q("select channel_address from channel where channel_id = %d limit 1",
@@ -334,7 +341,7 @@ function get_things($profile_hash,$uid) {
$sql_extra = (($profile_hash) ? " and obj_page = '" . $profile_hash . "' " : '');
- $r = q("select * from obj left join term on obj_obj = term_hash where term_hash != '' and uid = %d and obj_type = %d $sql_extra order by obj_verb, term",
+ $r = q("select * from obj where obj_channel = %d and obj_type = %d $sql_extra order by obj_verb, obj_term",
intval($uid),
intval(TERM_OBJ_THING)
);
@@ -350,8 +357,8 @@ function get_things($profile_hash,$uid) {
foreach($r as $rr) {
$rr['profile_name'] = '';
- if(! in_array($rr['term_hash'],$profile_hashes))
- $profile_hashes[] = $rr['term_hash'];
+ if(! in_array($rr['obj_obj'],$profile_hashes))
+ $profile_hashes[] = $rr['obj_obj'];
}
stringify_array_elms($profile_hashes);
if(! $profile_hash) {
@@ -383,7 +390,7 @@ function get_things($profile_hash,$uid) {
$l = q("select xchan_name, xchan_url from likes left join xchan on likee = xchan_hash where
target_type = '%s' and target_id = '%s' and channel_id = %d",
dbesc(ACTIVITY_OBJ_THING),
- dbesc($rr['term_hash']),
+ dbesc($rr['obj_obj']),
intval($uid)
);
@@ -393,7 +400,7 @@ function get_things($profile_hash,$uid) {
if(! $things[$rr['obj_verb']])
$things[$rr['obj_verb']] = array();
- $things[$rr['obj_verb']][] = array('term' => $rr['term'],'url' => $rr['url'],'img' => $rr['imgurl'], 'profile' => $rr['profile_name'],'term_hash' => $rr['term_hash'], 'likes' => $l,'like_count' => count($l),'like_label' => tt('Like','Likes',count($l),'noun'));
+ $things[$rr['obj_verb']][] = array('term' => $rr['obj_term'],'url' => $rr['obj_url'],'img' => $rr['obj_imgurl'], 'profile' => $rr['profile_name'],'term_hash' => $rr['obj_obj'], 'likes' => $l,'like_count' => count($l),'like_label' => tt('Like','Likes',count($l),'noun'));
}
$sorted_things = array();
if($things) {
diff --git a/include/text.php b/include/text.php
index e0c8d018e..c2573da0c 100644
--- a/include/text.php
+++ b/include/text.php
@@ -454,63 +454,7 @@ function alt_pager(&$a, $i, $more = '', $less = '') {
}
-/**
- * @brief Turn user/group ACLs stored as angle bracketed text into arrays.
- *
- * turn string array of angle-bracketed elements into string array
- * e.g. "<123xyz><246qyo><sxo33e>" => array(123xyz,246qyo,sxo33e);
- *
- * @param string $s
- * @return array
- */
-function expand_acl($s) {
- $ret = array();
-
- if(strlen($s)) {
- $t = str_replace('<','',$s);
- $a = explode('>',$t);
- foreach($a as $aa) {
- if($aa)
- $ret[] = $aa;
- }
- }
-
- return $ret;
-}
-
-/**
- * @brief Used to wrap ACL elements in angle brackets for storage.
- *
- * @param[in,out] array &$item
- */
-function sanitise_acl(&$item) {
- if (strlen($item))
- $item = '<' . notags(trim($item)) . '>';
- else
- unset($item);
-}
-
-/**
- * @brief Convert an ACL array to a storable string.
- *
- * @param array $p
- * @return array
- */
-function perms2str($p) {
- $ret = '';
- if (is_array($p))
- $tmp = $p;
- else
- $tmp = explode(',', $p);
-
- if (is_array($tmp)) {
- array_walk($tmp, 'sanitise_acl');
- $ret = implode('', $tmp);
- }
-
- return $ret;
-}
/**
* @brief Generate a guaranteed unique (for this domain) item ID for ATOM.
@@ -575,9 +519,9 @@ function attribute_contains($attr, $s) {
}
/**
- * @brief Logging function for RedMatrix.
+ * @brief Logging function for Hubzilla.
*
- * Logging output is configured through RedMatrix's system config. The log file
+ * Logging output is configured through Hubzilla's system config. The log file
* is set in system logfile, log level in system loglevel and to enable logging
* set system debugging.
*
@@ -743,7 +687,7 @@ function get_tags($s) {
// make sure the longer tags are returned first so that if two or more have common substrings
// we'll replace the longest ones first. Otherwise the common substring would be found in
// both strings and the string replacement would link both to the shorter strings and
- // fail to link the longer string. RedMatrix github issue #378
+ // fail to link the longer string. Hubzilla github issue #378
usort($ret,'tag_sort_length');
@@ -808,20 +752,21 @@ function contact_block() {
return;
$is_owner = ((local_channel() && local_channel() == $a->profile['uid']) ? true : false);
+ $sql_extra = '';
+
+ $abook_flags = " and abook_pending = 0 and abook_self = 0 ";
- $abook_flags = ABOOK_FLAG_PENDING|ABOOK_FLAG_SELF;
- $xchan_flags = XCHAN_FLAGS_ORPHAN|XCHAN_FLAGS_DELETED;
if(! $is_owner) {
- $abook_flags = $abook_flags | ABOOK_FLAG_HIDDEN;
- $xchan_flags = $xchan_flags | XCHAN_FLAGS_HIDDEN;
+ $abook_flags .= " and abook_hidden = 0 ";
+ $sql_extra = " and xchan_hidden = 0 ";
}
if((! is_array($a->profile)) || ($a->profile['hide_friends']))
return $o;
- $r = q("SELECT COUNT(abook_id) AS total FROM abook left join xchan on abook_xchan = xchan_hash WHERE abook_channel = %d and ( abook_flags & %d ) = 0 and ( xchan_flags & %d ) = 0",
- intval($a->profile['uid']),
- intval($abook_flags),
- intval($xchan_flags)
+
+ $r = q("SELECT COUNT(abook_id) AS total FROM abook left join xchan on abook_xchan = xchan_hash WHERE abook_channel = %d
+ $abook_flags and xchan_orphan = 0 and xchan_deleted = 0 $sql_extra",
+ intval($a->profile['uid'])
);
if(count($r)) {
$total = intval($r[0]['total']);
@@ -830,21 +775,19 @@ function contact_block() {
$contacts = t('No connections');
$micropro = null;
} else {
-
+
$randfunc = db_getfunc('RAND');
-
- $r = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash WHERE abook_channel = %d AND ( abook_flags & %d ) = 0 and ( xchan_flags & %d ) = 0 ORDER BY $randfunc LIMIT %d",
- intval($a->profile['uid']),
- intval($abook_flags|ABOOK_FLAG_ARCHIVED),
- intval($xchan_flags),
- intval($shown)
+
+ $r = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash WHERE abook_channel = %d $abook_flags and abook_archived = 0 and xchan_orphan = 0 and xchan_deleted = 0 $sql_extra ORDER BY $randfunc LIMIT %d",
+ intval($a->profile['uid']),
+ intval($shown)
);
if(count($r)) {
$contacts = sprintf( tt('%d Connection','%d Connections', $total),$total);
$micropro = Array();
foreach($r as $rr) {
- $rr['archived'] = (($rr['abook_flags'] & ABOOK_FLAG_ARCHIVED) ? true : false);
+ $rr['archived'] = (intval($rr['abook_archived']) ? true : false);
$micropro[] = micropro($rr,true,'mpfriend');
}
}
@@ -969,8 +912,17 @@ function sslify($s) {
if (strpos(z_root(),'https:') === false)
return $s;
+ // By default we'll only sslify img tags because media files will probably choke.
+ // You can set sslify_everything if you want - but it will likely white-screen if it hits your php memory limit.
+ // The downside is that http: media files will likely be blocked by your browser
+ // Complain to your browser maker
+
+ $allow = get_config('system','sslify_everything');
+
+ $pattern = (($allow) ? "/\<(.*?)src=\"(http\:.*?)\"(.*?)\>/" : "/\<img(.*?)src=\"(http\:.*?)\"(.*?)\>/" );
+
$matches = null;
- $cnt = preg_match_all("/\<(.*?)src=\"(http\:.*?)\"(.*?)\>/",$s,$matches,PREG_SET_ORDER);
+ $cnt = preg_match_all($pattern,$s,$matches,PREG_SET_ORDER);
if ($cnt) {
foreach ($matches as $match) {
$filename = basename( parse_url($match[2], PHP_URL_PATH) );
@@ -1241,17 +1193,16 @@ function link_compare($a, $b) {
function unobscure(&$item) {
- if(array_key_exists('item_flags',$item) && ($item['item_flags'] & ITEM_OBSCURED)) {
+ if(array_key_exists('item_obscured',$item) && intval($item['item_obscured'])) {
$key = get_config('system','prvkey');
if($item['title'])
$item['title'] = crypto_unencapsulate(json_decode_plus($item['title']),$key);
if($item['body'])
$item['body'] = crypto_unencapsulate(json_decode_plus($item['body']),$key);
if(get_config('system','item_cache')) {
- q("update item set title = '%s', body = '%s', item_flags = %d where id = %d",
+ q("update item set title = '%s', body = '%s', item_obscured = 0 where id = %d",
dbesc($item['title']),
dbesc($item['body']),
- intval($item['item_flags'] - ITEM_OBSCURED),
intval($item['id'])
);
}
@@ -1259,12 +1210,11 @@ function unobscure(&$item) {
}
function unobscure_mail(&$item) {
- if(array_key_exists('mail_flags',$item) && ($item['mail_flags'] & MAIL_OBSCURED)) {
- $key = get_config('system','prvkey');
+ if(array_key_exists('mail_obscured',$item) && intval($item['mail_obscured'])) {
if($item['title'])
- $item['title'] = crypto_unencapsulate(json_decode_plus($item['title']),$key);
+ $item['title'] = base64url_decode(str_rot47($item['title']));
if($item['body'])
- $item['body'] = crypto_unencapsulate(json_decode_plus($item['body']),$key);
+ $item['body'] = base64url_decode(str_rot47($item['body']));
}
}
@@ -1275,36 +1225,15 @@ function theme_attachments(&$item) {
if(is_array($arr) && count($arr)) {
$attaches = array();
foreach($arr as $r) {
- $icon = '';
- $icontype = substr($r['type'],0,strpos($r['type'],'/'));
- /**
- * @FIXME This should probably be a giant "if" statement in the
- * template so that we don't have icon names embedded in php code.
- */
-
- switch($icontype) {
- case 'video':
- $icon = 'icon-facetime-video';
- break;
- case 'audio':
- $icon = 'icon-volume-up';
- break;
- case 'image':
- $icon = 'icon-picture';
- break;
- case 'text':
- $icon = 'icon-align-justify';
- break;
- default:
- $icon = 'icon-question';
- break;
- }
-
- $title = htmlspecialchars($r['title'], ENT_COMPAT,'UTF-8');
- if(! $title)
- $title = t('unknown.???');
- $title .= ' ' . $r['length'] . ' ' . t('bytes');
+ $icon = getIconFromType($r['type']);
+ $label = (($r['title']) ? urldecode(htmlspecialchars($r['title'], ENT_COMPAT, 'UTF-8')) : t('Unknown Attachment'));
+
+ //some feeds provide an attachment where title an empty space
+ if($label == ' ')
+ $label = t('Unknown Attachment');
+
+ $title = t('Size') . ' ' . (($r['length']) ? userReadableSize($r['length']) : t('unknown'));
require_once('include/identity.php');
if(is_foreigner($item['author_xchan']))
@@ -1312,14 +1241,14 @@ function theme_attachments(&$item) {
else
$url = z_root() . '/magic?f=&hash=' . $item['author_xchan'] . '&dest=' . $r['href'] . '/' . $r['revision'];
- $s .= '<a href="' . $url . '" title="' . $title . '" class="attachlink" >' . $icon . '</a>';
- $attaches[] = array('title' => $title, 'url' => $url, 'icon' => $icon );
+ //$s .= '<a href="' . $url . '" title="' . $title . '" class="attachlink" >' . $icon . '</a>';
+ $attaches[] = array('label' => $label, 'url' => $url, 'icon' => $icon, 'title' => $title);
}
- }
- $s = replace_macros(get_markup_template('item_attach.tpl'), array(
- '$attaches' => $attaches
- ));
+ $s = replace_macros(get_markup_template('item_attach.tpl'), array(
+ '$attaches' => $attaches
+ ));
+ }
return $s;
}
@@ -1338,11 +1267,12 @@ function format_categories(&$item,$writeable) {
$removelink = (($writeable) ? z_root() . '/filerm/' . $item['id'] . '?f=&cat=' . urlencode($t['term']) : '');
$categories[] = array('term' => $term, 'writeable' => $writeable, 'removelink' => $removelink, 'url' => zid($t['url']));
}
+
+ $s = replace_macros(get_markup_template('item_categories.tpl'),array(
+ '$remove' => t('remove category'),
+ '$categories' => $categories
+ ));
}
- $s = replace_macros(get_markup_template('item_categories.tpl'),array(
- '$remove' => t('remove category'),
- '$categories' => $categories
- ));
return $s;
}
@@ -1353,6 +1283,7 @@ function format_categories(&$item,$writeable) {
* @param[in] array &$item
* @return string HTML link of hashtag
*/
+
function format_hashtags(&$item) {
$s = '';
@@ -1413,11 +1344,12 @@ function format_filer(&$item) {
$removelink = z_root() . '/filerm/' . $item['id'] . '?f=&term=' . urlencode($t['term']);
$categories[] = array('term' => $term, 'removelink' => $removelink);
}
+
+ $s = replace_macros(get_markup_template('item_filer.tpl'),array(
+ '$remove' => t('remove from file'),
+ '$categories' => $categories
+ ));
}
- $s = replace_macros(get_markup_template('item_filer.tpl'),array(
- '$remove' => t('remove from file'),
- '$categories' => $categories
- ));
return $s;
}
@@ -1442,26 +1374,49 @@ function generate_named_map($location) {
function prepare_body(&$item,$attach = false) {
require_once('include/identity.php');
- call_hooks('prepare_body_init', $item);
+// if($item['html']) {
+// $s = bb_observer($item['html']);
+// }
+// else {
+ call_hooks('prepare_body_init', $item);
+// unobscure($item);
+ $s = prepare_text($item['body'],$item['mimetype'], false);
+// }
- unobscure($item);
-
- $s = '';
+ $photo = '';
$is_photo = (($item['obj_type'] === ACTIVITY_OBJ_PHOTO) ? true : false);
+
if($is_photo) {
$object = json_decode($item['object'],true);
- if($object['link'][0]['width']) {
+
+ // if original photo width is <= 640px prepend it to item body
+ if($object['link'][0]['width'] && $object['link'][0]['width'] <= 640) {
+ $s = '<div class="inline-photo-item-wrapper"><a href="' . zid(rawurldecode($object['id'])) . '" target="_newwin"><img class="inline-photo-item" style="max-width:' . $object['link'][0]['width'] . 'px; width:100%; height:auto;" src="' . zid(rawurldecode($object['link'][0]['href'])) . '"></a></div>' . $s;
+ }
+
+ // if original photo width is > 640px make it a cover photo
+ if($object['link'][0]['width'] && $object['link'][0]['width'] > 640) {
$scale = ((($object['link'][1]['width'] == 1024) || ($object['link'][1]['height'] == 1024)) ? 1 : 0);
- $s = '<div class="inline-photo-item-wrapper"><a href="' . zid(rawurldecode($object['id'])) . '"><img class="inline-photo-item" style="max-width:' . $object['link'][$scale]['width'] . 'px; width:100%; height:auto;" src="' . zid(rawurldecode($object['link'][$scale]['href'])) . '"></a></div>';
+ $photo = '<a href="' . zid(rawurldecode($object['id'])) . '" target="_newwin"><img style="max-width:' . $object['link'][$scale]['width'] . 'px; width:100%; height:auto;" src="' . zid(rawurldecode($object['link'][$scale]['href'])) . '"></a>';
}
}
- $s .= prepare_text($item['body'],$item['mimetype']);
+ $prep_arr = array(
+ 'item' => $item,
+ 'html' => $s,
+ 'photo' => $photo
+ );
- $prep_arr = array('item' => $item, 'html' => $s);
call_hooks('prepare_body', $prep_arr);
+
$s = $prep_arr['html'];
+ $photo = $prep_arr['photo'];
+
+// q("update item set html = '%s' where id = %d",
+// dbesc($s),
+// intval($item['id'])
+// );
if(! $attach) {
return $s;
@@ -1472,21 +1427,21 @@ function prepare_body(&$item,$attach = false) {
if($x) {
$s = preg_replace('/\<div class\=\"map\"\>/','$0' . $x,$s);
}
- }
+ }
- $s .= theme_attachments($item);
+ $attachments = theme_attachments($item);
$writeable = ((get_observer_hash() == $item['owner_xchan']) ? true : false);
- $s .= format_hashtags($item);
+ $tags = format_hashtags($item);
if($item['resource_type'])
- $s .= format_mentions($item);
+ $mentions = format_mentions($item);
- $s .= format_categories($item,$writeable);
+ $categories = format_categories($item,$writeable);
if(local_channel() == $item['uid'])
- $s .= format_filer($item);
+ $filer = format_filer($item);
$s = sslify($s);
@@ -1519,10 +1474,22 @@ function prepare_body(&$item,$attach = false) {
$s = substr($s, 0, $pos).$authorreplace.substr($s, $pos+strlen($authorsearch));
}
- $prep_arr = array('item' => $item, 'html' => $s);
+ $prep_arr = array(
+ 'item' => $item,
+ 'photo' => $photo,
+ 'html' => $s,
+ 'categories' => $categories,
+ 'folders' => $filer,
+ 'tags' => $tags,
+ 'mentions' => $mentions,
+ 'attachments' => $attachments
+ );
+
call_hooks('prepare_body_final', $prep_arr);
- return $prep_arr['html'];
+ unset($prep_arr['item']);
+
+ return $prep_arr;
}
/**
@@ -1532,7 +1499,7 @@ function prepare_body(&$item,$attach = false) {
* @param sting $content_type
* @return string
*/
-function prepare_text($text, $content_type = 'text/bbcode') {
+function prepare_text($text, $content_type = 'text/bbcode', $cache = false) {
switch($content_type) {
case 'text/plain':
@@ -1570,9 +1537,9 @@ function prepare_text($text, $content_type = 'text/bbcode') {
require_once('include/bbcode.php');
if(stristr($text,'[nosmile]'))
- $s = bbcode($text);
+ $s = bbcode($text,false,true,$cache);
else
- $s = smilies(bbcode($text));
+ $s = smilies(bbcode($text,false,true,$cache));
$s = zidify_links($s);
break;
}
@@ -1684,9 +1651,9 @@ function unamp($s) {
}
function layout_select($channel_id, $current = '') {
- $r = q("select mid,sid from item left join item_id on iid = item.id where service = 'PDL' and item.uid = item_id.uid and item_id.uid = %d and (item_restrict & %d)>0",
+ $r = q("select mid,sid from item left join item_id on iid = item.id where service = 'PDL' and item.uid = item_id.uid and item_id.uid = %d and item_type = %d ",
intval($channel_id),
- intval(ITEM_PDL)
+ intval(ITEM_TYPE_PDL)
);
if($r) {
@@ -1750,14 +1717,14 @@ function mimetype_select($channel_id, $current = 'text/bbcode') {
function lang_selector() {
global $a;
- $langs = glob('view/*/strings.php');
+ $langs = glob('view/*/hstrings.php');
$lang_options = array();
$selected = "";
if(is_array($langs) && count($langs)) {
$langs[] = '';
- if(! in_array('view/en/strings.php',$langs))
+ if(! in_array('view/en/hstrings.php',$langs))
$langs[] = 'view/en/';
asort($langs);
foreach($langs as $l) {
@@ -2039,15 +2006,15 @@ function xchan_query(&$items,$abook = true,$effective_uid = 0) {
if(count($arr)) {
if($abook) {
$chans = q("select * from xchan left join hubloc on hubloc_hash = xchan_hash left join abook on abook_xchan = xchan_hash and abook_channel = %d
- where xchan_hash in (" . implode(',', $arr) . ") and ( hubloc_flags & " . intval(HUBLOC_FLAGS_PRIMARY) . " )>0",
+ where xchan_hash in (" . protect_sprintf(implode(',', $arr)) . ") and hubloc_primary = 1",
intval($item['uid'])
);
}
else {
$chans = q("select xchan.*,hubloc.* from xchan left join hubloc on hubloc_hash = xchan_hash
- where xchan_hash in (" . implode(',', $arr) . ") and ( hubloc_flags & " . intval(HUBLOC_FLAGS_PRIMARY) . " )>0");
+ where xchan_hash in (" . protect_sprintf(implode(',', $arr)) . ") and hubloc_primary = 1");
}
- $xchans = q("select * from xchan where xchan_hash in (" . implode(',',$arr) . ") and xchan_network in ('rss','unknown')");
+ $xchans = q("select * from xchan where xchan_hash in (" . protect_sprintf(implode(',',$arr)) . ") and xchan_network in ('rss','unknown')");
if(! $chans)
$chans = $xchans;
else
@@ -2073,7 +2040,7 @@ function xchan_mail_query(&$item) {
if(count($arr)) {
$chans = q("select xchan.*,hubloc.* from xchan left join hubloc on hubloc_hash = xchan_hash
- where xchan_hash in (" . implode(',', $arr) . ") and ( hubloc_flags & " . intval(HUBLOC_FLAGS_PRIMARY) . " )>0");
+ where xchan_hash in (" . implode(',', $arr) . ") and hubloc_primary = 1");
}
if($chans) {
$item['from'] = find_xchan_in_array($item['from_xchan'],$chans);
@@ -2285,7 +2252,7 @@ function handle_tag($a, &$body, &$access_tag, &$str_tags, $profile_uid, $tag, $d
}
if($tag == '#getzot') {
$basetag = 'getzot';
- $url = 'https://redmatrix.me';
+ $url = 'http://hubzilla.org';
$newtag = '#[zrl=' . $url . ']' . $basetag . '[/zrl]';
$body = str_replace($tag,$newtag,$body);
$replaced = true;
@@ -2554,6 +2521,7 @@ function linkify_tags($a, &$body, $uid, $diaspora = false) {
*
* @param string $type mime type
* @return string
+ * @todo rename to get_icon_from_type()
*/
function getIconFromType($type) {
$iconMap = array(
@@ -2606,6 +2574,7 @@ function getIconFromType($type) {
*
* @param int $size filesize in bytes
* @return string human readable formatted filesize
+ * @todo rename to user_readable_size()
*/
function userReadableSize($size) {
$ret = '';
@@ -2622,3 +2591,53 @@ function userReadableSize($size) {
return $ret;
}
+
+function str_rot47($str) {
+ return strtr($str,
+ '!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~',
+ 'PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO');
+}
+
+
+function string_replace($old,$new,&$s) {
+
+ $x = str_replace($old,$new,$s);
+ $replaced = false;
+ if($x !== $s) {
+ $replaced = true;
+ }
+ $s = $x;
+ return $replaced;
+}
+
+
+function json_url_replace($old,$new,&$s) {
+
+ $old = str_replace('/','\\/',$old);
+ $new = str_replace('/','\\/',$new);
+
+ $x = str_replace($old,$new,$s);
+ $replaced = false;
+ if($x !== $s) {
+ $replaced = true;
+ }
+ $s = $x;
+ return $replaced;
+}
+
+
+function item_url_replace($channel,&$item,$old,$new) {
+
+ if($item['attach'])
+ json_url_replace($old,$new,$item['attach']);
+ if($item['object'])
+ json_url_replace($old,$new,$item['object']);
+ if($item['target'])
+ json_url_replace($old,$new,$item['target']);
+
+ if(string_replace($old,$new,$item['body'])) {
+ $item['sig'] = base64url_encode(rsa_sign($item['body'],$channel['channel_prvkey']));
+ $item['item_verified'] = 1;
+ }
+
+}
diff --git a/include/widgets.php b/include/widgets.php
index 032b1c67e..0f61a04a0 100644
--- a/include/widgets.php
+++ b/include/widgets.php
@@ -29,7 +29,7 @@ function widget_tagcloud($args) {
$type = TERM_CATEGORY;
// FIXME there exists no $authors variable
- $r = tagadelic($uid, $count, $authors, $flags, ITEM_WEBPAGE, $type);
+ $r = tagadelic($uid, $count, $authors, $owner, $flags, ITEM_TYPE_WEBPAGE, $type);
if($r) {
$o = '<div class="tagblock widget"><h3>' . t('Categories') . '</h3><div class="tags" align="center">';
@@ -155,9 +155,8 @@ function widget_follow($args) {
$a = get_app();
$uid =$a->channel['channel_id'];
- $r = q("select count(*) as total from abook where abook_channel = %d and not (abook_flags & %d)>0 ",
- intval($uid),
- intval(ABOOK_FLAG_SELF)
+ $r = q("select count(*) as total from abook where abook_channel = %d and abook_self = 0 ",
+ intval($uid)
);
if($r)
$total_channels = $r[0]['total'];
@@ -394,7 +393,7 @@ function widget_tagcloud_wall($arr) {
$limit = ((array_key_exists('limit', $arr)) ? intval($arr['limit']) : 50);
if(feature_enabled($a->profile['profile_uid'], 'tagadelic'))
- return wtagblock($a->profile['profile_uid'], $limit, $a->profile['channel_hash'], ITEM_WALL);
+ return wtagblock($a->profile['profile_uid'], $limit, '', $a->profile['channel_hash'], 'wall');
return '';
}
@@ -409,8 +408,7 @@ function widget_catcloud_wall($arr) {
$limit = ((array_key_exists('limit',$arr)) ? intval($arr['limit']) : 50);
- return catblock($a->profile['profile_uid'], $limit, $a->profile['channel_hash'], ITEM_WALL);
-
+ return catblock($a->profile['profile_uid'], $limit, '', $a->profile['channel_hash'], 'wall');
}
@@ -475,9 +473,8 @@ function widget_settings_menu($arr) {
$role = get_pconfig(local_channel(),'system','permissions_role');
- $abk = q("select abook_id from abook where abook_channel = %d and ( abook_flags & %d )>0 limit 1",
- intval(local_channel()),
- intval(ABOOK_FLAG_SELF)
+ $abk = q("select abook_id from abook where abook_channel = %d and abook_self = 1 limit 1",
+ intval(local_channel())
);
if($abk)
$abook_self_id = $abk[0]['abook_id'];
@@ -565,13 +562,23 @@ function widget_mailmenu($arr) {
return;
$a = get_app();
+
return replace_macros(get_markup_template('message_side.tpl'), array(
- '$title' => t('Messages'),
- '$tabs'=> array(),
- '$check'=>array(
- 'label' => t('Check Mail'),
- 'url' => $a->get_baseurl(true) . '/message',
- 'sel' => (argv(1) == ''),
+ '$title' => t('Private Mail Menu'),
+ '$combined'=>array(
+ 'label' => t('Combined View'),
+ 'url' => $a->get_baseurl(true) . '/mail/combined',
+ 'sel' => (argv(1) == 'combined'),
+ ),
+ '$inbox'=>array(
+ 'label' => t('Inbox'),
+ 'url' => $a->get_baseurl(true) . '/mail/inbox',
+ 'sel' => (argv(1) == 'inbox'),
+ ),
+ '$outbox'=>array(
+ 'label' => t('Outbox'),
+ 'url' => $a->get_baseurl(true) . '/mail/outbox',
+ 'sel' => (argv(1) == 'outbox'),
),
'$new'=>array(
'label' => t('New Message'),
@@ -581,6 +588,80 @@ function widget_mailmenu($arr) {
));
}
+
+function widget_conversations($arr) {
+ if (! local_channel())
+ return;
+
+ $a = get_app();
+
+ if(argc() > 1) {
+
+ switch(argv(1)) {
+ case 'combined':
+ $mailbox = 'combined';
+ $header = t('Conversations');
+ break;
+ case 'inbox':
+ $mailbox = 'inbox';
+ $header = t('Received Messages');
+ break;
+ case 'outbox':
+ $mailbox = 'outbox';
+ $header = t('Sent Messages');
+ break;
+ default:
+ $mailbox = 'combined';
+ $header = t('Conversations');
+ break;
+ }
+
+ require_once('include/message.php');
+
+ // private_messages_list() can do other more complicated stuff, for now keep it simple
+ $r = private_messages_list(local_channel(), $mailbox, $a->pager['start'], $a->pager['itemspage']);
+
+ if(! $r) {
+ info( t('No messages.') . EOL);
+ return $o;
+ }
+
+ $messages = array();
+
+ foreach($r as $rr) {
+
+ $messages[] = array(
+ 'mailbox' => $mailbox,
+ 'id' => $rr['id'],
+ 'from_name' => $rr['from']['xchan_name'],
+ 'from_url' => chanlink_hash($rr['from_xchan']),
+ 'from_photo' => $rr['from']['xchan_photo_s'],
+ 'to_name' => $rr['to']['xchan_name'],
+ 'to_url' => chanlink_hash($rr['to_xchan']),
+ 'to_photo' => $rr['to']['xchan_photo_s'],
+ 'subject' => (($rr['seen']) ? $rr['title'] : '<strong>' . $rr['title'] . '</strong>'),
+ 'delete' => t('Delete conversation'),
+ 'body' => $rr['body'],
+ 'date' => datetime_convert('UTC',date_default_timezone_get(),$rr['created'], 'c'),
+ 'seen' => $rr['seen'],
+ 'selected' => ((argv(2)) ? (argv(2) == $rr['id']) : ($r[0]['id'] == $rr['id']))
+ );
+ }
+
+ $tpl = get_markup_template('mail_head.tpl');
+ $o .= replace_macros($tpl, array(
+ '$header' => $header,
+ '$messages' => $messages
+ ));
+
+ $o .= alt_pager($a,count($r));
+
+ }
+
+ return $o;
+}
+
+
function widget_design_tools($arr) {
$a = get_app();
@@ -597,6 +678,7 @@ function widget_design_tools($arr) {
return design_tools();
}
+
function widget_findpeople($arr) {
return findpeople_widget();
}
@@ -608,7 +690,7 @@ function widget_photo_albums($arr) {
if(! $a->profile['profile_uid'])
return '';
$channelx = channelx_by_n($a->profile['profile_uid']);
- if((! $channelx) || (! perm_is_allowed($a->profile['profile_uid'], get_observer_hash(), 'view_photos')))
+ if((! $channelx) || (! perm_is_allowed($a->profile['profile_uid'], get_observer_hash(), 'view_storage')))
return '';
require_once('include/photos.php');
@@ -706,7 +788,7 @@ function widget_item($arr) {
require_once('include/security.php');
$sql_extra = item_permissions_sql($uid);
- $r = q("select * from item where mid = '%s' and uid = %d and item_restrict = " . intval(ITEM_WEBPAGE) . " $sql_extra limit 1",
+ $r = q("select * from item where mid = '%s' and uid = %d and item_type = " . intval(ITEM_TYPE_WEBPAGE) . " $sql_extra limit 1",
dbesc($arr['mid']),
intval($uid)
);
@@ -904,10 +986,10 @@ function widget_random_block($arr) {
$r = q("select item.* from item left join item_id on item.id = item_id.iid
where item.uid = %d and sid like '%s' and service = 'BUILDBLOCK' and
- item_restrict = %d $sql_options order by $randfunc limit 1",
+ item_type = %d $sql_options order by $randfunc limit 1",
intval($channel_id),
dbesc('%' . $contains . '%'),
- intval(ITEM_BUILDBLOCK)
+ intval(ITEM_TYPE_BLOCK)
);
if($r) {
@@ -983,8 +1065,159 @@ function widget_rating($arr) {
}
// used by site ratings pages to provide a return link
-function widget_pubsites() {
+function widget_pubsites($arr) {
if(get_app()->poi)
return;
return '<div class="widget"><ul class="nav nav-pills"><li><a href="pubsites">' . t('Public Hubs') . '</a></li></ul></div>';
}
+
+
+function widget_forums($arr) {
+
+ $a = get_app();
+
+ if(! local_channel())
+ return '';
+
+ $o = '';
+
+ if(is_array($arr) && array_key_exists('limit',$arr))
+ $limit = " limit " . intval($limit) . " ";
+ else
+ $limit = '';
+
+ $unseen = 0;
+ if(is_array($arr) && array_key_exists('unseen',$arr) && intval($arr['unseen']))
+ $unseen = 1;
+
+ $perms_sql = item_permissions_sql(local_channel()) . item_normal();
+
+ $r1 = q("select * from abook left join xchan on abook_xchan = xchan_hash where ( xchan_pubforum = 1 or ((abook_their_perms & %d ) != 0 and (abook_their_perms & %d ) = 0) ) and abook_channel = %d order by xchan_name $limit ",
+ intval(PERMS_W_TAGWALL),
+ intval(PERMS_W_STREAM),
+ intval(local_channel())
+ );
+ if(! $r1)
+ return $o;
+
+ $str = '';
+
+ // Trying to cram all this into a single query with joins and the proper group by's is tough.
+ // There also should be a way to update this via ajax.
+
+ for($x = 0; $x < count($r1); $x ++) {
+ $r = q("select sum(item_unseen) as unseen from item where owner_xchan = '%s' and uid = %d $perms_sql ",
+ dbesc($r1[$x]['xchan_hash']),
+ intval(local_channel())
+ );
+ if($r)
+ $r1[$x]['unseen'] = $r[0]['unseen'];
+ }
+
+ if($r1) {
+ $o .= '<div class="widget">';
+ $o .= '<h3>' . t('Forums') . '</h3><ul class="nav nav-pills nav-stacked">';
+
+ foreach($r1 as $rr) {
+ if($unseen && (! intval($rr['unseen'])))
+ continue;
+ $o .= '<li><span class="pull-right">' . ((intval($rr['unseen'])) ? intval($rr['unseen']) : '') . '</span><a href="network?f=&pf=1&cid=' . $rr['abook_id'] . '" ><img src="' . $rr['xchan_photo_s'] . '" style="width: 16px; height: 16px;" /> ' . $rr['xchan_name'] . '</a></li>';
+ }
+ $o .= '</ul></div>';
+ }
+ return $o;
+
+}
+
+
+function widget_tasklist($arr) {
+
+
+ require_once('include/event.php');
+ $o .= '<script>var tasksShowAll = 0; $(document).ready(function() { tasksFetch(); $("#tasklist-new-form").submit(function(event) { event.preventDefault(); $.post( "tasks/new", $("#tasklist-new-form").serialize(), function(data) { tasksFetch(); $("#tasklist-new-summary").val(""); } ); return false; } )});</script>';
+ $o .= '<script>function taskComplete(id) { $.post("tasks/complete/"+id, function(data) { tasksFetch();}); }
+ function tasksFetch() {
+ $.get("tasks/fetch" + ((tasksShowAll) ? "/all" : ""), function(data) {
+ $(".tasklist-tasks").html(data.html);
+ });
+ }
+ </script>';
+
+ $o .= '<div class="widget">' . '<h3>' . t('Tasks') . '</h3><div class="tasklist-tasks">';
+ $o .= '</div><form id="tasklist-new-form" action="" ><input id="tasklist-new-summary" type="text" name="summary" value="" /></form>';
+ $o .= '</div>';
+ return $o;
+
+}
+
+
+function widget_helpindex($arr) {
+ $o .= '<div class="widget">' . '<h3>' . t('Documentation') . '</h3>';
+ $o .= '<ul class="nav nav-pills nav-stacked">';
+ $o .= '<li><a href="help/general">' . t('Project/Site Information') . '</a></li>';
+ $o .= '<li><a href="help/members">' . t('For Members') . '</a></li>';
+ $o .= '<li><a href="help/admins">' . t('For Administrators') . '</a></li>';
+ $o .= '<li><a href="help/develop">' . t('For Developers') . '</a></li>';
+ $o .= '</ul></div>';
+ return $o;
+
+}
+
+
+
+function widget_admin($arr) {
+
+ /*
+ * Side bar links
+ */
+
+ if(! is_site_admin()) {
+ return login(false);
+ }
+
+
+ $a = get_app();
+ $o = '';
+
+ // array( url, name, extra css classes )
+
+ $aside = array(
+ 'site' => array(z_root() . '/admin/site/', t('Site'), 'site'),
+ 'users' => array(z_root() . '/admin/users/', t('Accounts'), 'users'),
+ 'channels' => array(z_root() . '/admin/channels/', t('Channels'), 'channels'),
+ 'plugins' => array(z_root() . '/admin/plugins/', t('Plugins'), 'plugins'),
+ 'themes' => array(z_root() . '/admin/themes/', t('Themes'), 'themes'),
+ 'queue' => array(z_root() . '/admin/queue', t('Inspect queue'), 'queue'),
+ 'profs' => array(z_root() . '/admin/profs', t('Profile Config'), 'profs'),
+ 'dbsync' => array(z_root() . '/admin/dbsync/', t('DB updates'), 'dbsync')
+
+ );
+
+ /* get plugins admin page */
+
+ $r = q("SELECT * FROM addon WHERE plugin_admin = 1");
+
+ $aside['plugins_admin'] = array();
+ if($r) {
+ foreach ($r as $h){
+ $plugin = $h['name'];
+ $aside['plugins_admin'][] = array(z_root() . '/admin/plugins/' . $plugin, $plugin, 'plugin');
+ // temp plugins with admin
+ $a->plugins_admin[] = $plugin;
+ }
+ }
+
+ $aside['logs'] = array(z_root() . '/admin/logs/', t('Logs'), 'logs');
+
+ $o .= replace_macros(get_markup_template('admin_aside.tpl'), array(
+ '$admin' => $aside,
+ '$admtxt' => t('Admin'),
+ '$plugadmtxt' => t('Plugin Features'),
+ '$logtxt' => t('Logs'),
+ '$h_pending' => t('User registrations waiting for confirmation'),
+ '$admurl'=> z_root() . '/admin/'
+ ));
+
+ return $o;
+
+}
diff --git a/include/zot.php b/include/zot.php
index 75ce40ffc..d5d68f72c 100644
--- a/include/zot.php
+++ b/include/zot.php
@@ -1,7 +1,7 @@
<?php
/**
* @file include/zot.php
- * @brief RedMatrix implementation of zot protocol.
+ * @brief Hubzilla implementation of zot protocol.
*
* https://github.com/friendica/red/wiki/zot
* https://github.com/friendica/red/wiki/Zot---A-High-Level-Overview
@@ -11,6 +11,7 @@
require_once('include/crypto.php');
require_once('include/items.php');
require_once('include/hubloc.php');
+require_once('include/DReport.php');
/**
@@ -80,9 +81,8 @@ function zot_get_hublocs($hash) {
/* Only search for active hublocs - e.g. those that haven't been marked deleted */
- $ret = q("select * from hubloc where hubloc_hash = '%s' and not ( hubloc_flags & %d )>0 order by hubloc_url ",
- dbesc($hash),
- intval(HUBLOC_FLAGS_DELETED)
+ $ret = q("select * from hubloc where hubloc_hash = '%s' and hubloc_deleted = 0 order by hubloc_url ",
+ dbesc($hash)
);
return $ret;
@@ -117,7 +117,8 @@ function zot_build_packet($channel, $type = 'notify', $recipients = null, $remot
'guid' => $channel['channel_guid'],
'guid_sig' => base64url_encode(rsa_sign($channel['channel_guid'],$channel['channel_prvkey'])),
'url' => z_root(),
- 'url_sig' => base64url_encode(rsa_sign(z_root(),$channel['channel_prvkey']))
+ 'url_sig' => base64url_encode(rsa_sign(z_root(),$channel['channel_prvkey'])),
+ 'sitekey' => get_config('system','pubkey')
),
'callback' => '/post',
'version' => ZOT_REVISION
@@ -200,9 +201,8 @@ function zot_finger($webbie, $channel = null, $autofallback = true) {
$r = q("select xchan.*, hubloc.* from xchan
left join hubloc on xchan_hash = hubloc_hash
- where xchan_addr = '%s' and (hubloc_flags & %d) > 0 limit 1",
- dbesc($xchan_addr),
- intval(HUBLOC_FLAGS_PRIMARY)
+ where xchan_addr = '%s' and hubloc_primary = 1 limit 1",
+ dbesc($xchan_addr)
);
if ($r) {
@@ -298,19 +298,24 @@ function zot_refresh($them, $channel = null, $force = false) {
} else {
$r = null;
+ // if they re-installed the server we could end up with the wrong record - pointing to the old install.
+ // We'll order by reverse id to try and pick off the newest one first and hopefully end up with the
+ // correct hubloc. If this doesn't work we may have to re-write this section to try them all.
+
if(array_key_exists('xchan_addr',$them) && $them['xchan_addr']) {
- $r = q("select hubloc_url, hubloc_flags from hubloc where hubloc_addr = '%s'",
+ $r = q("select hubloc_url, hubloc_primary from hubloc where hubloc_addr = '%s' order by hubloc_id desc",
dbesc($them['xchan_addr'])
);
}
if(! $r) {
- $r = q("select hubloc_url, hubloc_flags from hubloc where hubloc_hash = '%s'",
+ $r = q("select hubloc_url, hubloc_primary from hubloc where hubloc_hash = '%s' order by hubloc_id desc",
dbesc($them['xchan_hash'])
);
}
+
if ($r) {
foreach ($r as $rr) {
- if ($rr['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY) {
+ if (intval($rr['hubloc_primary'])) {
$url = $rr['hubloc_url'];
break;
}
@@ -402,10 +407,9 @@ function zot_refresh($them, $channel = null, $force = false) {
$next_birthday = NULL_DATE;
}
- $r = q("select * from abook where abook_xchan = '%s' and abook_channel = %d and not (abook_flags & %d) > 0 limit 1",
+ $r = q("select * from abook where abook_xchan = '%s' and abook_channel = %d and abook_self = 0 limit 1",
dbesc($x['hash']),
- intval($channel['channel_id']),
- intval(ABOOK_FLAG_SELF)
+ intval($channel['channel_id'])
);
if($r) {
@@ -419,16 +423,15 @@ function zot_refresh($them, $channel = null, $force = false) {
if(substr($r[0]['abook_dob'],5) == substr($next_birthday,5))
$next_birthday = $r[0]['abook_dob'];
- $current_abook_connected = (($r[0]['abook_flags'] & ABOOK_FLAG_UNCONNECTED) ? 0 : 1);
+ $current_abook_connected = (intval($r[0]['abook_unconnected']) ? 0 : 1);
$y = q("update abook set abook_their_perms = %d, abook_dob = '%s'
where abook_xchan = '%s' and abook_channel = %d
- and not (abook_flags & %d) > 0 ",
+ and abook_self = 0 ",
intval($their_perms),
dbescdate($next_birthday),
dbesc($x['hash']),
- intval($channel['channel_id']),
- intval(ABOOK_FLAG_SELF)
+ intval($channel['channel_id'])
);
// if(($connected_set === 0 || $connected_set === 1) && ($connected_set !== $current_abook_unconnected)) {
@@ -437,13 +440,11 @@ function zot_refresh($them, $channel = null, $force = false) {
// match your current connected state setting, toggle it.
/** @FIXME uncoverted to postgres */
/** @FIXME when this was enabled, all contacts became unconnected. Currently disabled intentionally */
-// $y1 = q("update abook set abook_flags = (abook_flags ^ %d)
+// $y1 = q("update abook set abook_unconnected = 1
// where abook_xchan = '%s' and abook_channel = %d
-// and not (abook_flags & %d) limit 1",
-// intval(ABOOK_FLAG_UNCONNECTED),
+// and abook_self = 0 limit 1",
// dbesc($x['hash']),
-// intval($channel['channel_id']),
-// intval(ABOOK_FLAG_SELF)
+// intval($channel['channel_id'])
// );
// }
@@ -477,7 +478,7 @@ 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_their_perms, abook_my_perms, abook_created, abook_updated, abook_dob, abook_flags ) values ( %d, %d, %d, '%s', %d, %d, '%s', '%s', '%s', %d )",
+ $y = q("insert into abook ( abook_account, abook_channel, abook_closeness, abook_xchan, abook_their_perms, abook_my_perms, abook_created, abook_updated, abook_dob, abook_pending ) values ( %d, %d, %d, '%s', %d, %d, '%s', '%s', '%s', %d )",
intval($channel['channel_account_id']),
intval($channel['channel_id']),
intval($closeness),
@@ -487,7 +488,7 @@ function zot_refresh($them, $channel = null, $force = false) {
dbesc(datetime_convert()),
dbesc(datetime_convert()),
dbesc($next_birthday),
- intval(($default_perms) ? 0 : ABOOK_FLAG_PENDING)
+ intval(($default_perms) ? 0 : 1)
);
if($y) {
@@ -496,15 +497,14 @@ function zot_refresh($them, $channel = null, $force = false) {
// Send a clone sync packet and a permissions update if permissions have changed
- $new_connection = q("select * from abook left join xchan on abook_xchan = xchan_hash where abook_xchan = '%s' and abook_channel = %d and not (abook_flags & %d) > 0 order by abook_created desc limit 1",
+ $new_connection = q("select * from abook left join xchan on abook_xchan = xchan_hash where abook_xchan = '%s' and abook_channel = %d and abook_self = 0 order by abook_created desc limit 1",
dbesc($x['hash']),
- intval($channel['channel_id']),
- intval(ABOOK_FLAG_SELF)
+ intval($channel['channel_id'])
);
if($new_connection) {
if($new_perms != $previous_perms)
- proc_run('php','include/notifier.php','permission_update',$new_connection[0]['abook_id']);
+ proc_run('php','include/notifier.php','permission_create',$new_connection[0]['abook_id']);
require_once('include/enotify.php');
notification(array(
'type' => NOTIFY_INTRO,
@@ -515,7 +515,7 @@ function zot_refresh($them, $channel = null, $force = false) {
if($their_perms & PERMS_R_STREAM) {
if(($channel['channel_w_stream'] & PERMS_PENDING)
- || (! ($new_connection[0]['abook_flags'] & ABOOK_FLAG_PENDING)) )
+ || (! intval($new_connection[0]['abook_pending'])) )
proc_run('php','include/onepoll.php',$new_connection[0]['abook_id']);
}
@@ -571,7 +571,7 @@ function zot_gethub($arr,$multiple = false) {
$limit = (($multiple) ? '' : ' limit 1 ');
$sitekey = ((array_key_exists('sitekey',$arr) && $arr['sitekey']) ? " and hubloc_sitekey = '" . protect_sprintf($arr['sitekey']) . "' " : '');
-
+
$r = q("select * from hubloc
where hubloc_guid = '%s' and hubloc_guid_sig = '%s'
and hubloc_url = '%s' and hubloc_url_sig = '%s'
@@ -592,7 +592,7 @@ function zot_gethub($arr,$multiple = false) {
}
/**
- * @brief Registers an unknown hup.
+ * @brief Registers an unknown hub.
*
* A communication has been received which has an unknown (to us) sender.
* Perform discovery based on our calculated hash of the sender at the
@@ -728,43 +728,36 @@ function import_xchan($arr,$ud_flags = UPDATE_FLAGS_UPDATED, $ud_arr = null) {
$hidden = (1 - intval($arr['searchable']));
- // Be careful - XCHAN_FLAGS_HIDDEN should evaluate to 1
- if(($r[0]['xchan_flags'] & XCHAN_FLAGS_HIDDEN) != $hidden)
- $new_flags = $r[0]['xchan_flags'] ^ XCHAN_FLAGS_HIDDEN;
- else
- $new_flags = $r[0]['xchan_flags'];
-
- $adult = (($r[0]['xchan_flags'] & XCHAN_FLAGS_SELFCENSORED) ? true : false);
- $adult_changed = ((intval($adult) != intval($arr['adult_content'])) ? true : false);
- if($adult_changed)
- $new_flags = $new_flags ^ XCHAN_FLAGS_SELFCENSORED;
-
- $deleted = (($r[0]['xchan_flags'] & XCHAN_FLAGS_DELETED) ? true : false);
- $deleted_changed = ((intval($deleted) != intval($arr['deleted'])) ? true : false);
- if($deleted_changed)
- $new_flags = $new_flags ^ XCHAN_FLAGS_DELETED;
-
- $public_forum = (($r[0]['xchan_flags'] & XCHAN_FLAGS_PUBFORUM) ? true : false);
- $pubforum_changed = ((intval($public_forum) != intval($arr['public_forum'])) ? true : false);
- if($pubforum_changed)
- $new_flags = $r[0]['xchan_flags'] ^ XCHAN_FLAGS_PUBFORUM;
-
- if(($r[0]['xchan_name_date'] != $arr['name_updated'])
- || ($r[0]['xchan_connurl'] != $arr['connections_url'])
- || ($r[0]['xchan_flags'] != $new_flags)
+ $hidden_changed = $adult_changed = $deleted_changed = $pubforum_changed = 0;
+
+ if(intval($r[0]['xchan_hidden']) != (1 - intval($arr['searchable'])))
+ $hidden_changed = 1;
+ if(intval($r[0]['xchan_selfcensored']) != intval($arr['adult_content']))
+ $adult_changed = 1;
+ if(intval($r[0]['xchan_deleted']) != intval($arr['deleted']))
+ $deleted_changed = 1;
+ if(intval($r[0]['xchan_pubforum']) != intval($arr['public_forum']))
+ $pubforum_changed = 1;
+
+ if(($r[0]['xchan_name_date'] != $arr['name_updated'])
+ || ($r[0]['xchan_connurl'] != $arr['connections_url'])
|| ($r[0]['xchan_addr'] != $arr['address'])
|| ($r[0]['xchan_follow'] != $arr['follow_url'])
- || ($r[0]['xchan_connpage'] != $arr['connect_url'])
- || ($r[0]['xchan_url'] != $arr['url'])) {
- $r = q("update xchan set xchan_name = '%s', xchan_name_date = '%s', xchan_connurl = '%s', xchan_follow = '%s',
- xchan_connpage = '%s', xchan_flags = %d,
+ || ($r[0]['xchan_connpage'] != $arr['connect_url'])
+ || ($r[0]['xchan_url'] != $arr['url'])
+ || $hidden_changed || adult_changed || deleted_changed || $pubforum_changed ) {
+ $r = q("update xchan set xchan_name = '%s', xchan_name_date = '%s', xchan_connurl = '%s', xchan_follow = '%s',
+ xchan_connpage = '%s', xchan_hidden = %d, xchan_selfcensored = %d, xchan_deleted = %d, xchan_pubforum = %d,
xchan_addr = '%s', xchan_url = '%s' where xchan_hash = '%s'",
dbesc(($arr['name']) ? $arr['name'] : '-'),
dbesc($arr['name_updated']),
dbesc($arr['connections_url']),
dbesc($arr['follow_url']),
dbesc($arr['connect_url']),
- intval($new_flags),
+ intval(1 - intval($arr['searchable'])),
+ intval($arr['adult_content']),
+ intval($arr['deleted']),
+ intval($arr['public_forum']),
dbesc($arr['address']),
dbesc($arr['url']),
dbesc($xchan_hash)
@@ -783,20 +776,9 @@ function import_xchan($arr,$ud_flags = UPDATE_FLAGS_UPDATED, $ud_arr = null) {
&& ($arr['site']['url'] != z_root()))
$arr['searchable'] = false;
- $hidden = (1 - intval($arr['searchable']));
-
- if($hidden)
- $new_flags = XCHAN_FLAGS_HIDDEN;
- else
- $new_flags = 0;
- if($arr['adult_content'])
- $new_flags |= XCHAN_FLAGS_SELFCENSORED;
- if(array_key_exists('deleted',$arr) && $arr['deleted'])
- $new_flags |= XCHAN_FLAGS_DELETED;
-
$x = q("insert into xchan ( xchan_hash, xchan_guid, xchan_guid_sig, xchan_pubkey, xchan_photo_mimetype,
- xchan_photo_l, xchan_addr, xchan_url, xchan_connurl, xchan_follow, xchan_connpage, xchan_name, xchan_network, xchan_photo_date, xchan_name_date, xchan_flags)
- values ( '%s', '%s', '%s', '%s' , '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d) ",
+ xchan_photo_l, xchan_addr, xchan_url, xchan_connurl, xchan_follow, xchan_connpage, xchan_name, xchan_network, xchan_photo_date, xchan_name_date, xchan_hidden, xchan_selfcensored, xchan_deleted, xchan_pubforum )
+ values ( '%s', '%s', '%s', '%s' , '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d) ",
dbesc($xchan_hash),
dbesc($arr['guid']),
dbesc($arr['guid_sig']),
@@ -812,7 +794,10 @@ function import_xchan($arr,$ud_flags = UPDATE_FLAGS_UPDATED, $ud_arr = null) {
dbesc('zot'),
dbescdate($arr['photo_updated']),
dbescdate($arr['name_updated']),
- intval($new_flags)
+ intval(1 - intval($arr['searchable'])),
+ intval($arr['adult_content']),
+ intval($arr['deleted']),
+ intval($arr['public_forum'])
);
$what .= 'new_xchan';
@@ -831,7 +816,34 @@ function import_xchan($arr,$ud_flags = UPDATE_FLAGS_UPDATED, $ud_arr = null) {
if ($local) {
$ph = z_fetch_url($arr['photo'], true);
if ($ph['success']) {
- import_channel_photo($ph['body'], $arr['photo_mimetype'], $local[0]['channel_account_id'],$local[0]['channel_id']);
+
+ $hash = import_channel_photo($ph['body'], $arr['photo_mimetype'], $local[0]['channel_account_id'], $local[0]['channel_id']);
+
+ if($hash) {
+ // unless proven otherwise
+ $is_default_profile = 1;
+
+ $profile = q("select is_default from profile where aid = %d and uid = %d limit 1",
+ intval($local[0]['channel_account_id']),
+ intval($local[0]['channel_id'])
+ );
+ if($profile) {
+ if(! intval($profile[0]['is_default']))
+ $is_default_profile = 0;
+ }
+
+ // If setting for the default profile, unset the profile photo flag from any other photos I own
+ if($is_default_profile) {
+ q("UPDATE photo SET photo_usage = %d WHERE photo_usage = %d AND resource_id != '%s' AND aid = %d AND uid = %d",
+ intval(PHOTO_NORMAL),
+ intval(PHOTO_PROFILE),
+ dbesc($hash),
+ intval($local[0]['channel_account_id']),
+ intval($local[0]['channel_id'])
+ );
+ }
+ }
+
// reset the names in case they got messed up when we had a bug in this function
$photos = array(
z_root() . '/photo/profile/l/' . $local[0]['channel_id'],
@@ -842,7 +854,7 @@ function import_xchan($arr,$ud_flags = UPDATE_FLAGS_UPDATED, $ud_arr = null) {
);
}
} else {
- $photos = import_profile_photo($arr['photo'], $xchan_hash);
+ $photos = import_xchan_photo($arr['photo'], $xchan_hash);
}
if ($photos) {
if ($photos[4]) {
@@ -980,9 +992,28 @@ function zot_process_response($hub, $arr, $outq) {
logger('zot_process_response: headers: ' . print_r($arr['header'],true), LOGGER_DATA);
}
+ if(is_array($x) && array_key_exists('delivery_report',$x) && is_array($x['delivery_report'])) {
+ foreach($x['delivery_report'] as $xx) {
+ if(is_array($xx) && array_key_exists('message_id',$xx) && delivery_report_is_storable($xx)) {
+ q("insert into dreport ( dreport_mid, dreport_site, dreport_recip, dreport_result, dreport_time, dreport_xchan ) values ( '%s', '%s','%s','%s','%s','%s' ) ",
+ dbesc($xx['message_id']),
+ dbesc($xx['location']),
+ dbesc($xx['recipient']),
+ dbesc($xx['status']),
+ dbesc(datetime_convert($xx['date'])),
+ dbesc($xx['sender'])
+ );
+ }
+ }
+ }
+
+ q("delete from dreport where dreport_queue = '%s' limit 1",
+ dbesc($outq['outq_hash'])
+ );
+
// update the timestamp for this site
- q("update site set site_update = '%s' where site_url = '%s'",
+ q("update site set site_dead = 0, site_update = '%s' where site_url = '%s'",
dbesc(datetime_convert()),
dbesc(dirname($hub))
);
@@ -1150,14 +1181,15 @@ function zot_import($arr, $sender_url) {
$recip_arr[] = make_xchan_hash($recip['guid'],$recip['guid_sig']);
}
}
+
$r = false;
if($recip_arr) {
stringify_array_elms($recip_arr);
$recips = implode(',',$recip_arr);
- $r = q("select channel_hash as hash from channel where channel_hash in ( " . $recips . " ) and not ( channel_pageflags & %d ) > 0 ",
- intval(PAGE_REMOVED)
- );
+ $r = q("select channel_hash as hash from channel where channel_hash in ( " . $recips . " )
+ and channel_removed = 0 ");
}
+
if(! $r) {
logger('recips: no recipients on this site');
continue;
@@ -1235,8 +1267,10 @@ function zot_import($arr, $sender_url) {
if($i['message']['type'] === 'activity') {
$arr = get_item_elements($i['message']);
- if(! array_key_exists('created',$arr)) {
- logger('Activity rejected: probable failure to lookup author/owner. ' . print_r($i['message'],true));
+ $v = validate_item_elements($i['message'],$arr);
+
+ if(! $v['success']) {
+ logger('Activity rejected: ' . $v['message'] . ' ' . print_r($i['message'],true));
continue;
}
@@ -1372,13 +1406,13 @@ function public_recips($msg) {
or ( " . $col . " & " . intval(PERMS_PUBLIC) . ") > 0
or ( " . $col . " & " . intval(PERMS_AUTHED) . ") > 0 ) ";
} else {
- $sql = " where (( " . $col . " & " . intval(PERMS_NETWORK) . " ) > 0
- or ( " . $col . " & " . intval(PERMS_PUBLIC) . ") > 0
- or ( " . $col . " & " . intval(PERMS_AUTHED) . ") > 0 ) ";
+ $sql = " where ( " . $col . " = " . intval(PERMS_NETWORK) . "
+ or " . $col . " = " . intval(PERMS_PUBLIC) . "
+ or " . $col . " = " . intval(PERMS_AUTHED) . " ) ";
}
$r = q("select channel_hash as hash from channel $sql or channel_hash = '%s'
- and ( channel_pageflags & " . intval(PAGE_REMOVED) . " ) = 0 ",
+ and channel_removed = 0 ",
dbesc($msg['notify']['sender']['hash'])
);
@@ -1389,10 +1423,10 @@ function public_recips($msg) {
// and is allowing this sender at least at a high level.
$x = q("select channel_hash as hash from channel left join abook on abook_channel = channel_id
- where abook_xchan = '%s' and ( channel_pageflags & " . intval(PAGE_REMOVED) . " ) = 0
- and (( " . $col . " & " . intval(PERMS_SPECIFIC) . " ) > 0 and ( abook_my_perms & " . intval($field) . " ) > 0 )
- OR ( " . $col . " & " . intval(PERMS_PENDING) . " ) > 0
- OR (( " . $col . " & " . intval(PERMS_CONTACTS) . " ) > 0 and ( abook_flags & " . intval(ABOOK_FLAG_PENDING) . " ) = 0 ) ",
+ where abook_xchan = '%s' and channel_removed = 0
+ and (( " . $col . " = " . intval(PERMS_SPECIFIC) . " and ( abook_my_perms & " . intval($field) . " ) > 0 )
+ OR " . $col . " = " . intval(PERMS_PENDING) . "
+ OR ( " . $col . " = " . intval(PERMS_CONTACTS) . " and abook_pending = 0 )) ",
dbesc($msg['notify']['sender']['hash'])
);
@@ -1421,7 +1455,7 @@ function public_recips($msg) {
$address = basename($tag['url']);
if($address) {
$z = q("select channel_hash as hash from channel where channel_address = '%s'
- and ( channel_pageflags & " . intval(PAGE_REMOVED) . " ) = 0 limit 1",
+ and channel_removed = 0 limit 1",
dbesc($address)
);
if($z)
@@ -1439,8 +1473,7 @@ function public_recips($msg) {
if($msg['message']['message_top']) {
$z = q("select owner_xchan as hash from item where parent_mid = '%s' ",
- dbesc($msg['message']['message_top']),
- intval(ITEM_UPLINK)
+ dbesc($msg['message']['message_top'])
);
if($z)
$r = array_merge($r,$z);
@@ -1525,9 +1558,8 @@ function allowed_public_recips($msg) {
$condensed_recips[] = $rr['hash'];
$results = array();
- $r = q("select channel_hash as hash from channel left join abook on abook_channel = channel_id where abook_xchan = '%s' and ( channel_pageflags & %d ) = 0 ",
- dbesc($hash),
- intval(PAGE_REMOVED)
+ $r = q("select channel_hash as hash from channel left join abook on abook_channel = channel_id where abook_xchan = '%s' and channel_removed = 0 ",
+ dbesc($hash)
);
if($r) {
foreach($r as $rr)
@@ -1554,7 +1586,6 @@ function allowed_public_recips($msg) {
function process_delivery($sender, $arr, $deliveries, $relay, $public = false, $request = false) {
$result = array();
- require_once('include/DReport.php');
$result['site'] = z_root();
@@ -1567,7 +1598,6 @@ function process_delivery($sender, $arr, $deliveries, $relay, $public = false, $
}
}
-logger('sender: ' . print_r($sender,true));
foreach($deliveries as $d) {
$local_public = $public;
@@ -1603,19 +1633,18 @@ logger('sender: ' . print_r($sender,true));
// continue;
// }
-
// allow public postings to the sys channel regardless of permissions, but not
// for comments travelling upstream. Wait and catch them on the way down.
// They may have been blocked by the owner.
- if(($channel['channel_pageflags'] & PAGE_SYSTEM) && (! $arr['item_private']) && (! $relay)) {
+ if(intval($channel['channel_system']) && (! $arr['item_private']) && (! $relay)) {
$local_public = true;
- $r = q("select xchan_flags from xchan where xchan_hash = '%s' limit 1",
+ $r = q("select xchan_selfcensored from xchan where xchan_hash = '%s' limit 1",
dbesc($sender['hash'])
);
// don't import sys channel posts from selfcensored authors
- if($r && ($r[0]['xchan_flags'] & XCHAN_FLAGS_SELFCENSORED)) {
+ if($r && (intval($r[0]['xchan_selfcensored']))) {
$local_public = false;
continue;
}
@@ -1630,13 +1659,10 @@ logger('sender: ' . print_r($sender,true));
// This is our own post, possibly coming from a channel clone
if($arr['owner_xchan'] == $d['hash']) {
- $arr['item_flags'] = $arr['item_flags'] | ITEM_WALL;
+ $arr['item_wall'] = 1;
}
else {
- // clear the wall flag if it is set
- if($arr['item_flags'] & ITEM_WALL) {
- $arr['item_flags'] = ($arr['item_flags'] ^ ITEM_WALL);
- }
+ $arr['item_wall'] = 0;
}
if((! perm_is_allowed($channel['channel_id'],$sender['hash'],$perm)) && (! $tag_delivery) && (! $local_public)) {
@@ -1733,7 +1759,7 @@ logger('sender: ' . print_r($sender,true));
);
$abook = (($ab) ? $ab[0] : null);
- if($arr['item_restrict'] & ITEM_DELETED) {
+ if(intval($arr['item_deleted'])) {
// remove_community_tag is a no-op if this isn't a community tag activity
remove_community_tag($sender,$arr,$channel['channel_id']);
@@ -1758,17 +1784,19 @@ logger('sender: ' . print_r($sender,true));
continue;
}
- $r = q("select id, edited, item_restrict, item_flags, mid, parent_mid from item where mid = '%s' and uid = %d limit 1",
+ $r = q("select * from item where mid = '%s' and uid = %d limit 1",
dbesc($arr['mid']),
intval($channel['channel_id'])
);
if($r) {
// We already have this post.
$item_id = $r[0]['id'];
- if($r[0]['item_restrict'] & ITEM_DELETED) {
- // It was deleted locally.
+
+ if(intval($r[0]['item_deleted'])) {
+ // It was deleted locally.
$DR->update('update ignored');
$result[] = $DR->get();
+
continue;
}
// Maybe it has been edited?
@@ -1780,7 +1808,7 @@ logger('sender: ' . print_r($sender,true));
$result[] = $DR->get();
}
else {
- update_imported_item($sender,$arr,$channel['channel_id']);
+ update_imported_item($sender,$arr,$r[0],$channel['channel_id']);
$DR->update('updated');
$result[] = $DR->get();
if(! $relay)
@@ -1791,9 +1819,10 @@ logger('sender: ' . print_r($sender,true));
$DR->update('update ignored');
$result[] = $DR->get();
- // We need this line to ensure wall-to-wall comments are relayed (by falling through to the relay bit),
- // and at the same time not relay any other relayable posts more than once, because to do so is very wasteful.
- if(! ($r[0]['item_flags'] & ITEM_ORIGIN))
+
+ // We need this line to ensure wall-to-wall comments are relayed (by falling through to the relay bit),
+ // and at the same time not relay any other relayable posts more than once, because to do so is very wasteful.
+ if(! intval($r[0]['item_origin']))
continue;
}
}
@@ -1922,9 +1951,20 @@ function remove_community_tag($sender, $arr, $uid) {
* @param array $item
* @param int $uid (unused)
*/
-function update_imported_item($sender, $item, $uid) {
+function update_imported_item($sender, $item, $orig, $uid) {
+
$x = item_store_update($item);
+
+ // If we're updating an event that we've saved locally, we store the item info first
+ // because event_addtocal will parse the body to get the 'new' event details
+
+ if($orig['resource_type'] === 'event') {
+ $res = event_addtocal($orig['id'],$uid);
+ if(! $res)
+ logger('update event: failed');
+ }
+
if(! $x['item_id'])
logger('update_imported_item: failed: ' . $x['message']);
else
@@ -1949,10 +1989,15 @@ function delete_imported_item($sender, $item, $uid, $relay) {
$item_found = false;
$post_id = 0;
- $r = q("select id, item_restrict, author_xchan, owner_xchan, source_xchan from item where mid = '%s' and uid = %d limit 1",
+ $r = q("select id, author_xchan, owner_xchan, source_xchan, item_deleted from item where ( author_xchan = '%s' or owner_xchan = '%s' or source_xchan = '%s' )
+ and mid = '%s' and uid = %d limit 1",
+ dbesc($sender['hash']),
+ dbesc($sender['hash']),
+ dbesc($sender['hash']),
dbesc($item['mid']),
intval($uid)
);
+
if ($r) {
if ($r[0]['author_xchan'] === $sender['hash'] || $r[0]['owner_xchan'] === $sender['hash'] || $r[0]['source_xchan'] === $sender['hash'])
$ownership_valid = true;
@@ -1981,8 +2026,10 @@ function delete_imported_item($sender, $item, $uid, $relay) {
return false;
}
+ require_once('include/items.php');
+
if ($item_found) {
- if ($r[0]['item_restrict'] & ITEM_DELETED) {
+ if (intval($r[0]['item_deleted'])) {
logger('delete_imported_item: item was already deleted');
if (! $relay)
return false;
@@ -1994,9 +2041,8 @@ function delete_imported_item($sender, $item, $uid, $relay) {
// back, and we aren't going to (or shouldn't at any rate) delete it again in the future - so losing
// this information from the metadata should have no other discernible impact.
- if (($r[0]['id'] != $r[0]['parent']) && ($r[0]['item_flags'] & ITEM_ORIGIN)) {
- q("update item set item_flags = %d where id = %d and uid = %d",
- intval($r[0]['item_flags'] ^ ITEM_ORIGIN),
+ if (($r[0]['id'] != $r[0]['parent']) && intval($r[0]['item_origin'])) {
+ q("update item set item_origin = 0 where id = %d and uid = %d",
intval($r[0]['id']),
intval($r[0]['uid'])
);
@@ -2025,20 +2071,26 @@ function process_mail_delivery($sender, $arr, $deliveries) {
}
foreach($deliveries as $d) {
+
+ $DR = new DReport(z_root(),$sender['hash'],$d['hash'],$arr['mid']);
+
$r = q("select * from channel where channel_hash = '%s' limit 1",
dbesc($d['hash'])
);
if(! $r) {
- $result[] = array($d['hash'],'not found');
+ $DR->update('recipient not found');
+ $result[] = $DR->get();
continue;
}
$channel = $r[0];
+ $DR->addto_recipient($channel['channel_name'] . ' <' . $channel['channel_address'] . '@' . get_app()->get_hostname() . '>');
if(! perm_is_allowed($channel['channel_id'],$sender['hash'],'post_mail')) {
logger("permission denied for mail delivery {$channel['channel_id']}");
- $result[] = array($d['hash'],'permission denied',$channel['channel_name'],$arr['mid']);
+ $DR->update('permission denied');
+ $result[] = $DR->get();
continue;
}
@@ -2047,16 +2099,18 @@ function process_mail_delivery($sender, $arr, $deliveries) {
intval($channel['channel_id'])
);
if($r) {
- if($arr['mail_flags'] & MAIL_RECALLED) {
+ if(intval($arr['mail_recalled'])) {
$x = q("delete from mail where id = %d and channel_id = %d",
intval($r[0]['id']),
intval($channel['channel_id'])
);
- $result[] = array($d['hash'],'mail recalled',$channel['channel_name'],$arr['mid']);
+ $DR->update('mail recalled');
+ $result[] = $DR->get();
logger('mail_recalled');
}
else {
- $result[] = array($d['hash'],'duplicate mail received',$channel['channel_name'],$arr['mid']);
+ $DR->update('duplicate mail received');
+ $result[] = $DR->get();
logger('duplicate mail received');
}
continue;
@@ -2065,7 +2119,8 @@ function process_mail_delivery($sender, $arr, $deliveries) {
$arr['account_id'] = $channel['channel_account_id'];
$arr['channel_id'] = $channel['channel_id'];
$item_id = mail_store($arr);
- $result[] = array($d['hash'],'mail delivered',$channel['channel_name'],$arr['mid']);
+ $DR->update('mail delivered');
+ $result[] = $DR->get();
}
}
@@ -2257,23 +2312,16 @@ function sync_locations($sender, $arr, $absolute = false) {
$current_site = true;
}
- // If it is the site we're currently talking to, and it's marked offline,
- // either we have some bad information - or the thing came back to life.
-
- if(($current_site) && ($r[0]['hubloc_status'] & HUBLOC_OFFLINE)) {
- q("update hubloc set hubloc_status = (hubloc_status & ~%d) where hubloc_id = %d",
- intval(HUBLOC_OFFLINE),
+ if($current_site && intval($r[0]['hubloc_error'])) {
+ q("update hubloc set hubloc_error = 0 where hubloc_id = %d",
intval($r[0]['hubloc_id'])
);
- if($r[0]['hubloc_flags'] & HUBLOC_FLAGS_ORPHANCHECK) {
- q("update hubloc set hubloc_flags = (hubloc_flags & ~%d) where hubloc_id = %d",
- intval(HUBLOC_FLAGS_ORPHANCHECK),
+ if(intval($r[0]['hubloc_orphancheck'])) {
+ q("update hubloc set hubloc_orphancheck = 0 where hubloc_id = %d",
intval($r[0]['hubloc_id'])
);
}
- q("update xchan set xchan_flags = (xchan_flags & ~%d) where (xchan_flags & %d)>0 and xchan_hash = '%s'",
- intval(XCHAN_FLAGS_ORPHAN),
- intval(XCHAN_FLAGS_ORPHAN),
+ q("update xchan set xchan_orphan = 0 where xchan_orphan = 1 and xchan_hash = '%s'",
dbesc($sender['hash'])
);
}
@@ -2289,25 +2337,23 @@ function sync_locations($sender, $arr, $absolute = false) {
}
}
- if(($r[0]['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY) && (! $location['primary'])) {
- $m = q("update hubloc set hubloc_flags = (hubloc_flags & ~%d), hubloc_updated = '%s' where hubloc_id = %d",
- intval(HUBLOC_FLAGS_PRIMARY),
+ if(intval($r[0]['hubloc_primary']) && (! $location['primary'])) {
+ $m = q("update hubloc set hubloc_primary = 0, hubloc_updated = '%s' where hubloc_id = %d",
dbesc(datetime_convert()),
intval($r[0]['hubloc_id'])
);
- $r[0]['hubloc_flags'] = $r[0]['hubloc_flags'] ^ HUBLOC_FLAGS_PRIMARY;
+ $r[0]['hubloc_primary'] = intval($location['primary']);
hubloc_change_primary($r[0]);
$what .= 'primary_hub ';
$changed = true;
}
- elseif((! ($r[0]['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY)) && ($location['primary'])) {
- $m = q("update hubloc set hubloc_flags = (hubloc_flags | %d), hubloc_updated = '%s' where hubloc_id = %d",
- intval(HUBLOC_FLAGS_PRIMARY),
+ elseif((! intval($r[0]['hubloc_primary'])) && ($location['primary'])) {
+ $m = q("update hubloc set hubloc_primary = 1, hubloc_updated = '%s' where hubloc_id = %d",
dbesc(datetime_convert()),
intval($r[0]['hubloc_id'])
);
// make sure hubloc_change_primary() has current data
- $r[0]['hubloc_flags'] = $r[0]['hubloc_flags'] ^ HUBLOC_FLAGS_PRIMARY;
+ $r[0]['hubloc_primary'] = intval($location['primary']);
hubloc_change_primary($r[0]);
$what .= 'primary_hub ';
$changed = true;
@@ -2316,22 +2362,21 @@ function sync_locations($sender, $arr, $absolute = false) {
// Absolute sync - make sure the current primary is correctly reflected in the xchan
$pr = hubloc_change_primary($r[0]);
if($pr) {
- $what .= 'xchan_primary';
+ $what .= 'xchan_primary ';
$changed = true;
}
}
- if(($r[0]['hubloc_flags'] & HUBLOC_FLAGS_DELETED) && (! $location['deleted'])) {
- $n = q("update hubloc set hubloc_flags = (hubloc_flags & ~%d), hubloc_updated = '%s' where hubloc_id = %d",
- intval(HUBLOC_FLAGS_DELETED),
+ if(intval($r[0]['hubloc_deleted']) && (! intval($location['deleted']))) {
+ $n = q("update hubloc set hubloc_deleted = 0, hubloc_updated = '%s' where hubloc_id = %d",
dbesc(datetime_convert()),
intval($r[0]['hubloc_id'])
);
- $what .= 'delete_hub ';
+ $what .= 'undelete_hub ';
$changed = true;
}
- elseif((! ($r[0]['hubloc_flags'] & HUBLOC_FLAGS_DELETED)) && ($location['deleted'])) {
- $n = q("update hubloc set hubloc_flags = (hubloc_flags | %d), hubloc_updated = '%s' where hubloc_id = %d",
- intval(HUBLOC_FLAGS_DELETED),
+ elseif((! intval($r[0]['hubloc_deleted'])) && (intval($location['deleted']))) {
+ logger('deleting hubloc: ' . $r[0]['hubloc_addr']);
+ $n = q("update hubloc set hubloc_deleted = 1, hubloc_updated = '%s' where hubloc_id = %d",
dbesc(datetime_convert()),
intval($r[0]['hubloc_id'])
);
@@ -2345,22 +2390,20 @@ function sync_locations($sender, $arr, $absolute = false) {
// New hub claiming to be primary. Make it so by removing any existing primaries.
if(intval($location['primary'])) {
- $r = q("update hubloc set hubloc_flags = (hubloc_flags & ~%d), hubloc_updated = '%s' where hubloc_hash = '%s' and (hubloc_flags & %d )>0",
- intval(HUBLOC_FLAGS_PRIMARY),
+ $r = q("update hubloc set hubloc_primary = 0, hubloc_updated = '%s' where hubloc_hash = '%s' and hubloc_primary = 1",
dbesc(datetime_convert()),
- dbesc($sender['hash']),
- intval(HUBLOC_FLAGS_PRIMARY)
+ dbesc($sender['hash'])
);
}
logger('sync_locations: new hub: ' . $location['url']);
- $r = q("insert into hubloc ( hubloc_guid, hubloc_guid_sig, hubloc_hash, hubloc_addr, hubloc_network, hubloc_flags, hubloc_url, hubloc_url_sig, hubloc_host, hubloc_callback, hubloc_sitekey, hubloc_updated, hubloc_connected)
+ $r = q("insert into hubloc ( hubloc_guid, hubloc_guid_sig, hubloc_hash, hubloc_addr, hubloc_network, hubloc_primary, hubloc_url, hubloc_url_sig, hubloc_host, hubloc_callback, hubloc_sitekey, hubloc_updated, hubloc_connected)
values ( '%s','%s','%s','%s', '%s', %d ,'%s','%s','%s','%s','%s','%s','%s')",
dbesc($sender['guid']),
dbesc($sender['guid_sig']),
dbesc($sender['hash']),
dbesc($location['address']),
dbesc('zot'),
- intval((intval($location['primary'])) ? HUBLOC_FLAGS_PRIMARY : 0),
+ intval($location['primary']),
dbesc($location['url']),
dbesc($location['url_sig']),
dbesc($location['host']),
@@ -2387,9 +2430,8 @@ function sync_locations($sender, $arr, $absolute = false) {
if($absolute && $xisting) {
foreach($xisting as $x) {
if(! array_key_exists('updated',$x)) {
- logger('sync_locations: deleting unreferenced hub location ' . $x['hubloc_url']);
- $r = q("update hubloc set hubloc_flags = (hubloc_flags | %d), hubloc_updated = '%s' where hubloc_id = %d",
- intval(HUBLOC_FLAGS_DELETED),
+ logger('sync_locations: deleting unreferenced hub location ' . $x['hubloc_addr']);
+ $r = q("update hubloc set hubloc_deleted = 1, hubloc_updated = '%s' where hubloc_id = %d",
dbesc(datetime_convert()),
intval($x['hubloc_id'])
);
@@ -2399,6 +2441,9 @@ function sync_locations($sender, $arr, $absolute = false) {
}
}
}
+ else {
+ logger('No locations to sync!');
+ }
$ret['change_message'] = $what;
$ret['changed'] = $changed;
@@ -2418,20 +2463,26 @@ function zot_encode_locations($channel) {
$ret = array();
$x = zot_get_hublocs($channel['channel_hash']);
- if ($x && count($x)) {
- foreach ($x as $hub) {
- if (! ($hub['hubloc_flags'] & HUBLOC_FLAGS_UNVERIFIED)) {
- $ret[] = array(
- 'host' => $hub['hubloc_host'],
- 'address' => $hub['hubloc_addr'],
- 'primary' => (($hub['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY) ? true : false),
- 'url' => $hub['hubloc_url'],
- 'url_sig' => $hub['hubloc_url_sig'],
- 'callback' => $hub['hubloc_callback'],
- 'sitekey' => $hub['hubloc_sitekey'],
- 'deleted' => (($hub['hubloc_flags'] & HUBLOC_FLAGS_DELETED) ? true : false)
- );
- }
+
+ if($x && count($x)) {
+ foreach($x as $hub) {
+
+ // if this is a local channel that has been deleted, the hubloc is no good - make sure it is marked deleted
+ // so that nobody tries to use it.
+
+ if(intval($channel['channel_removed']) && $hub['hubloc_url'] === z_root())
+ $hub['hubloc_deleted'] = 1;
+
+ $ret[] = array(
+ 'host' => $hub['hubloc_host'],
+ 'address' => $hub['hubloc_addr'],
+ 'primary' => (intval($hub['hubloc_primary']) ? true : false),
+ 'url' => $hub['hubloc_url'],
+ 'url_sig' => $hub['hubloc_url_sig'],
+ 'callback' => $hub['hubloc_callback'],
+ 'sitekey' => $hub['hubloc_sitekey'],
+ 'deleted' => (intval($hub['hubloc_deleted']) ? true : false)
+ );
}
}
@@ -2487,9 +2538,8 @@ function import_directory_profile($hash, $profile, $addr, $ud_flags = UPDATE_FLA
// These are not translated, so the German "erwachsenen" keyword will not censor the directory profile. Only the English form - "adult".
- if (in_arrayi('nsfw', $clean) || in_arrayi('adult', $clean)) {
- q("update xchan set xchan_flags = (xchan_flags | %d) where xchan_hash = '%s'",
- intval(XCHAN_FLAGS_SELFCENSORED),
+ if(in_arrayi('nsfw',$clean) || in_arrayi('adult',$clean)) {
+ q("update xchan set xchan_selfcensored = 1 where xchan_hash = '%s'",
dbesc($hash)
);
}
@@ -2751,7 +2801,8 @@ function import_site($arr, $pubkey) {
// logger('import_site: input: ' . print_r($arr,true));
// logger('import_site: stored: ' . print_r($siterecord,true));
- $r = q("update site set site_location = '%s', site_flags = %d, site_access = %d, site_directory = '%s', site_register = %d, site_update = '%s', site_sellpage = '%s', site_realm = '%s', site_project = '%s'
+
+ $r = q("update site set site_dead = 0, site_location = '%s', site_flags = %d, site_access = %d, site_directory = '%s', site_register = %d, site_update = '%s', site_sellpage = '%s', site_realm = '%s', site_type = %d, site_project = '%s'
where site_url = '%s'",
dbesc($site_location),
intval($site_directory),
@@ -2761,6 +2812,7 @@ function import_site($arr, $pubkey) {
dbesc(datetime_convert()),
dbesc($sellpage),
dbesc($site_realm),
+ intval(SITE_TYPE_ZOT),
dbesc($site_project),
dbesc($url)
);
@@ -2770,7 +2822,7 @@ function import_site($arr, $pubkey) {
}
else {
// update the timestamp to indicate we communicated with this site
- q("update site set site_update = '%s' where site_url = '%s'",
+ q("update site set site_dead = 0, site_update = '%s' where site_url = '%s'",
dbesc(datetime_convert()),
dbesc($url)
);
@@ -2778,8 +2830,9 @@ function import_site($arr, $pubkey) {
}
else {
$update = true;
- $r = q("insert into site ( site_location, site_url, site_access, site_flags, site_update, site_directory, site_register, site_sellpage, site_realm, site_project )
- values ( '%s', '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s' )",
+
+ $r = q("insert into site ( site_location, site_url, site_access, site_flags, site_update, site_directory, site_register, site_sellpage, site_realm, site_type, site_project )
+ values ( '%s', '%s', %d, %d, '%s', '%s', %d, '%s', '%s', %d, '%s' )",
dbesc($site_location),
dbesc($url),
intval($access_policy),
@@ -2789,6 +2842,7 @@ function import_site($arr, $pubkey) {
intval($register_policy),
dbesc($sellpage),
dbesc($site_realm),
+ intval(SITE_TYPE_ZOT),
dbesc($site_project)
);
if(! $r) {
@@ -2831,13 +2885,11 @@ function build_sync_packet($uid = 0, $packet = null, $groups_changed = false) {
$channel = $r[0];
- if(intval($channel['channel_pageflags']) & PAGE_REMOVED)
+ if(intval($channel['channel_removed']))
return;
- $h = q("select * from hubloc where hubloc_hash = '%s' and not (hubloc_flags & %d) > 0 and not (hubloc_status & %d) > 0",
- dbesc($channel['channel_hash']),
- intval(HUBLOC_FLAGS_DELETED),
- intval(HUBLOC_OFFLINE)
+ $h = q("select * from hubloc where hubloc_hash = '%s' and hubloc_deleted = 0",
+ dbesc($channel['channel_hash'])
);
if(! $h)
@@ -2886,10 +2938,7 @@ function build_sync_packet($uid = 0, $packet = null, $groups_changed = false) {
// don't pass these elements, they should not be synchronised
- if(($k === 'channel_pageflags') && ($v & PAGE_SYSTEM))
- $v = (string) intval($v - PAGE_SYSTEM);
-
- $disallowed = array('channel_id','channel_account_id','channel_primary','channel_prvkey','channel_address');
+ $disallowed = array('channel_id','channel_account_id','channel_primary','channel_prvkey','channel_address','channel_deleted','channel_removed','channel_system');
if(in_array($k,$disallowed))
continue;
@@ -2949,6 +2998,8 @@ function build_sync_packet($uid = 0, $packet = null, $groups_changed = false) {
*/
function process_channel_sync_delivery($sender, $arr, $deliveries) {
+ require_once('include/import.php');
+
/** @FIXME this will sync red structures (channel, pconfig and abook). Eventually we need to make this application agnostic. */
$result = array();
@@ -2981,17 +3032,55 @@ function process_channel_sync_delivery($sender, $arr, $deliveries) {
}
}
+ if(array_key_exists('obj',$arr) && $arr['obj'])
+ sync_objs($channel,$arr['obj']);
+
+ if(array_key_exists('likes',$arr) && $arr['likes'])
+ import_likes($channel,$arr['likes']);
+
+ if(array_key_exists('app',$arr) && $arr['app'])
+ sync_apps($channel,$arr['app']);
+
+ if(array_key_exists('chatroom',$arr) && $arr['chatroom'])
+ sync_chatrooms($channel,$arr['chatroom']);
+
+ if(array_key_exists('conv',$arr) && $arr['conv'])
+ import_conv($channel,$arr['conv']);
+
+ if(array_key_exists('mail',$arr) && $arr['mail'])
+ import_mail($channel,$arr['mail']);
+
+ if(array_key_exists('event',$arr) && $arr['event'])
+ sync_events($channel,$arr['event']);
+
+ if(array_key_exists('event_item',$arr) && $arr['event_item'])
+ sync_items($channel,$arr['event_item']);
+
+ if(array_key_exists('item',$arr) && $arr['item'])
+ sync_items($channel,$arr['item']);
+
+ if(array_key_exists('item_id',$arr) && $arr['item_id'])
+ sync_items($channel,$arr['item_id']);
+
+ if(array_key_exists('menu',$arr) && $arr['menu'])
+ sync_menus($channel,$arr['menu']);
+
if(array_key_exists('channel',$arr) && is_array($arr['channel']) && count($arr['channel'])) {
- // These flags cannot be sync'd.
- // If these bits aren't set locally, remove the bits from the incoming flags.
+ if(array_key_exists('channel_pageflags',$arr['channel']) && intval($arr['channel']['channel_pageflags'])) {
+ // These flags cannot be sync'd.
+ // remove the bits from the incoming flags.
- if((! ($channel['channel_pageflags'] & PAGE_REMOVED)) && ($arr['channel']['channel_pageflags'] & PAGE_REMOVED))
- $arr['channel']['channel_pageflags'] = $arr['channel']['channel_pageflags'] - PAGE_REMOVED;
- if((! ($channel['channel_pageflags'] & PAGE_SYSTEM)) && ($arr['channel']['channel_pageflags'] & PAGE_SYSTEM))
- $arr['channel']['channel_pageflags'] = $arr['channel']['channel_pageflags'] - PAGE_SYSTEM;
+ // These correspond to PAGE_REMOVED and PAGE_SYSTEM on redmatrix
- $disallowed = array('channel_id','channel_account_id','channel_primary','channel_prvkey', 'channel_address', 'channel_notifyflags', 'channel_removed', 'channel_system', 'channel_deleted' );
+ if($arr['channel']['channel_pageflags'] & 0x8000)
+ $arr['channel']['channel_pageflags'] = $arr['channel']['channel_pageflags'] - 0x8000;
+ if($arr['channel']['channel_pageflags'] & 0x1000)
+ $arr['channel']['channel_pageflags'] = $arr['channel']['channel_pageflags'] - 0x1000;
+
+ }
+
+ $disallowed = array('channel_id','channel_account_id','channel_primary','channel_prvkey', 'channel_address', 'channel_notifyflags', 'channel_removed', 'channel_deleted', 'channel_system');
$clean = array();
foreach($arr['channel'] as $k => $v) {
@@ -3011,43 +3100,32 @@ function process_channel_sync_delivery($sender, $arr, $deliveries) {
$total_friends = 0;
$total_feeds = 0;
- $r = q("select abook_id, abook_flags from abook where abook_channel = %d",
+ $r = q("select abook_id, abook_feed from abook where abook_channel = %d",
intval($channel['channel_id'])
);
if($r) {
// don't count yourself
$total_friends = ((count($r) > 0) ? count($r) - 1 : 0);
foreach($r as $rr)
- if($rr['abook_flags'] & ABOOK_FLAG_FEED)
+ if(intval($rr['abook_feed']))
$total_feeds ++;
}
- $disallowed = array('abook_id','abook_account','abook_channel','abook_blocked','abook_ignored','abook_hidden','abook_archived','abook_pending','abook_unconnected','abook_self','abook_feed');
- foreach($arr['abook'] as $abook) {
+ $disallowed = array('abook_id','abook_account','abook_channel','abook_rating','abook_rating_text');
- if(array_key_exists('abook_blocked',$abook)) {
-
- // convert from hubzilla
-
- $abook['abook_flags'] = 0;
- if(intval($abook['abook_blocked']))
- $abook['abook_flags'] |= ABOOK_FLAG_BLOCKED;
- if(intval($abook['abook_ignored']))
- $abook['abook_flags'] |= ABOOK_FLAG_IGNORED;
- if(intval($abook['abook_hidden']))
- $abook['abook_flags'] |= ABOOK_FLAG_HIDDEN;
- if(intval($abook['abook_archived']))
- $abook['abook_flags'] |= ABOOK_FLAG_ARCHIVED;
- if(intval($abook['abook_pending']))
- $abook['abook_flags'] |= ABOOK_FLAG_PENDING;
- if(intval($abook['abook_unconnected']))
- $abook['abook_flags'] |= ABOOK_FLAG_UNCONNECTED;
- if(intval($abook['abook_self']))
- $abook['abook_flags'] |= ABOOK_FLAG_SELF;
- if(intval($abook['abook_feed']))
- $abook['abook_flags'] |= ABOOK_FLAG_FEED;
+ foreach($arr['abook'] as $abook) {
+ if(! array_key_exists('abook_blocked',$abook)) {
+ // convert from redmatrix
+ $abook['abook_blocked'] = (($abook['abook_flags'] & 0x0001) ? 1 : 0);
+ $abook['abook_ignored'] = (($abook['abook_flags'] & 0x0002) ? 1 : 0);
+ $abook['abook_hidden'] = (($abook['abook_flags'] & 0x0004) ? 1 : 0);
+ $abook['abook_archived'] = (($abook['abook_flags'] & 0x0008) ? 1 : 0);
+ $abook['abook_pending'] = (($abook['abook_flags'] & 0x0010) ? 1 : 0);
+ $abook['abook_unconnected'] = (($abook['abook_flags'] & 0x0020) ? 1 : 0);
+ $abook['abook_self'] = (($abook['abook_flags'] & 0x0080) ? 1 : 0);
+ $abook['abook_feed'] = (($abook['abook_flags'] & 0x0100) ? 1 : 0);
}
$clean = array();
@@ -3055,16 +3133,15 @@ function process_channel_sync_delivery($sender, $arr, $deliveries) {
logger('process_channel_sync_delivery: removing abook entry for ' . $abook['abook_xchan']);
require_once('include/Contact.php');
- $r = q("select abook_id, abook_flags from abook where abook_xchan = '%s' and abook_channel = %d and not ( abook_flags & %d )>0 limit 1",
+ $r = q("select abook_id, abook_feed from abook where abook_xchan = '%s' and abook_channel = %d and abook_self = 0 limit 1",
dbesc($abook['abook_xchan']),
- intval($channel['channel_id']),
- intval(ABOOK_FLAG_SELF)
+ intval($channel['channel_id'])
);
if($r) {
contact_remove($channel['channel_id'],$r[0]['abook_id']);
if($total_friends)
$total_friends --;
- if($r[0]['abook_flags'] & ABOOK_FLAG_FEED)
+ if(intval($r[0]['abook_feed']))
$total_feeds --;
}
continue;
@@ -3106,7 +3183,7 @@ function process_channel_sync_delivery($sender, $arr, $deliveries) {
logger('process_channel_sync_delivery: total_channels service class limit exceeded');
continue;
}
- if($max_feeds !== false && ($clean['abook_flags'] & ABOOK_FLAG_FEED) && $total_feeds > $max_feeds) {
+ if($max_feeds !== false && intval($clean['abook_feed']) && $total_feeds > $max_feeds) {
logger('process_channel_sync_delivery: total_feeds service class limit exceeded');
continue;
}
@@ -3115,7 +3192,7 @@ function process_channel_sync_delivery($sender, $arr, $deliveries) {
intval($channel['channel_id'])
);
$total_friends ++;
- if($clean['abook_flags'] & ABOOK_FLAG_FEED)
+ if(intval($clean['abook_feed']))
$total_feeds ++;
}
@@ -3127,6 +3204,9 @@ function process_channel_sync_delivery($sender, $arr, $deliveries) {
. "' where abook_xchan = '" . dbesc($clean['abook_xchan']) . "' and abook_channel = " . intval($channel['channel_id']));
}
}
+
+
+
}
}
@@ -3319,6 +3399,8 @@ function process_channel_sync_delivery($sender, $arr, $deliveries) {
if(array_key_exists('item_id',$arr) && $arr['item_id'])
sync_items($channel,$arr['item_id']);
+ $addon = array('channel' => $channel,'data' => $arr);
+ call_hooks('process_channel_sync_delivery',$addon);
// we should probably do this for all items, but usually we only send one.
@@ -3363,11 +3445,11 @@ function get_rpost_path($observer) {
* @return boolean|string return false or a hash
*/
function import_author_zot($x) {
- $hash = make_xchan_hash($x['guid'], $x['guid_sig']);
- $r = q("select hubloc_url from hubloc where hubloc_guid = '%s' and hubloc_guid_sig = '%s' and (hubloc_flags & %d)>0 limit 1",
+
+ $hash = make_xchan_hash($x['guid'],$x['guid_sig']);
+ $r = q("select hubloc_url from hubloc where hubloc_guid = '%s' and hubloc_guid_sig = '%s' and hubloc_primary = 1 limit 1",
dbesc($x['guid']),
- dbesc($x['guid_sig']),
- intval(HUBLOC_FLAGS_PRIMARY)
+ dbesc($x['guid_sig'])
);
if ($r) {
@@ -3437,12 +3519,9 @@ function zot_process_message_request($data) {
if ($messages) {
$env_recips = null;
- $r = q("select hubloc_guid, hubloc_url, hubloc_sitekey, hubloc_network, hubloc_flags, hubloc_callback, hubloc_host
- from hubloc where hubloc_hash = '%s' and not (hubloc_flags & %d)>0
- and not (hubloc_status & %d)>0 ",
- dbesc($sender_hash),
- intval(HUBLOC_FLAGS_DELETED),
- intval(HUBLOC_OFFLINE)
+ $r = q("select * from hubloc where hubloc_hash = '%s' and not hubloc_error and not hubloc_deleted
+ group by hubloc_sitekey",
+ dbesc($sender_hash)
);
if (! $r) {
logger('no hubs');
@@ -3492,78 +3571,401 @@ function zot_process_message_request($data) {
}
+function zotinfo($arr) {
-function import_items($channel,$items) {
+ $ret = array('success' => false);
- if($channel && $items) {
- $allow_code = false;
- $r = q("select account_id, account_roles, channel_pageflags from account left join channel on channel_account_id = account_id
- where channel_id = %d limit 1",
- intval($channel['channel_id'])
- );
- if($r) {
- if(($r[0]['account_roles'] & ACCOUNT_ROLE_ALLOWCODE) || ($r[0]['channel_pageflags'] & PAGE_ALLOWCODE)) {
- $allow_code = true;
- }
+ $zhash = ((x($arr,'guid_hash')) ? $arr['guid_hash'] : '');
+ $zguid = ((x($arr,'guid')) ? $arr['guid'] : '');
+ $zguid_sig = ((x($arr,'guid_sig')) ? $arr['guid_sig'] : '');
+ $zaddr = ((x($arr,'address')) ? $arr['address'] : '');
+ $ztarget = ((x($arr,'target')) ? $arr['target'] : '');
+ $zsig = ((x($arr,'target_sig')) ? $arr['target_sig'] : '');
+ $zkey = ((x($arr,'key')) ? $arr['key'] : '');
+ $mindate = ((x($arr,'mindate')) ? $arr['mindate'] : '');
+ $feed = ((x($arr,'feed')) ? intval($arr['feed']) : 0);
+
+ if($ztarget) {
+ if((! $zkey) || (! $zsig) || (! rsa_verify($ztarget,base64url_decode($zsig),$zkey))) {
+ logger('zfinger: invalid target signature');
+ $ret['message'] = t("invalid target signature");
+ return($ret);
}
+ }
- foreach($items as $i) {
- $item = get_item_elements($i,$allow_code);
- if(! $item)
- continue;
+ $r = null;
- $r = q("select id, edited from item where mid = '%s' and uid = %d limit 1",
- dbesc($item['mid']),
- intval($channel['channel_id'])
+ if(strlen($zhash)) {
+ $r = q("select channel.*, xchan.* from channel left join xchan on channel_hash = xchan_hash
+ where channel_hash = '%s' limit 1",
+ dbesc($zhash)
+ );
+ }
+ elseif(strlen($zguid) && strlen($zguid_sig)) {
+ $r = q("select channel.*, xchan.* from channel left join xchan on channel_hash = xchan_hash
+ where channel_guid = '%s' and channel_guid_sig = '%s' limit 1",
+ dbesc($zguid),
+ dbesc($zguid_sig)
+ );
+ }
+ elseif(strlen($zaddr)) {
+ if(strpos($zaddr,'[system]') === false) { /* normal address lookup */
+ $r = q("select channel.*, xchan.* from channel left join xchan on channel_hash = xchan_hash
+ where ( channel_address = '%s' or xchan_addr = '%s' ) limit 1",
+ dbesc($zaddr),
+ dbesc($zaddr)
);
- if($r) {
- if($item['edited'] > $r[0]['edited']) {
- $item['id'] = $r[0]['id'];
- $item['uid'] = $channel['channel_id'];
- item_store_update($item);
- continue;
- }
+ }
+
+ else {
+
+ /**
+ * The special address '[system]' will return a system channel if one has been defined,
+ * Or the first valid channel we find if there are no system channels.
+ *
+ * This is used by magic-auth if we have no prior communications with this site - and
+ * returns an identity on this site which we can use to create a valid hub record so that
+ * we can exchange signed messages. The precise identity is irrelevant. It's the hub
+ * information that we really need at the other end - and this will return it.
+ *
+ */
+
+ $r = q("select channel.*, xchan.* from channel left join xchan on channel_hash = xchan_hash
+ where channel_system = 1 order by channel_id limit 1");
+ if(! $r) {
+ $r = q("select channel.*, xchan.* from channel left join xchan on channel_hash = xchan_hash
+ where channel_removed = 0 order by channel_id limit 1");
}
- else {
- $item['aid'] = $channel['channel_account_id'];
- $item['uid'] = $channel['channel_id'];
- $item_result = item_store($item);
+ }
+ }
+ else {
+ $ret['message'] = 'Invalid request';
+ return($ret);
+ }
+
+ if(! $r) {
+ $ret['message'] = 'Item not found.';
+ return($ret);
+ }
+
+ $e = $r[0];
+
+ $id = $e['channel_id'];
+
+ $sys_channel = (intval($e['channel_system']) ? true : false);
+ $special_channel = (($e['channel_pageflags'] & PAGE_PREMIUM) ? true : false);
+ $adult_channel = (($e['channel_pageflags'] & PAGE_ADULT) ? true : false);
+ $censored = (($e['channel_pageflags'] & PAGE_CENSORED) ? true : false);
+ $searchable = (($e['channel_pageflags'] & PAGE_HIDDEN) ? false : true);
+ $deleted = (intval($e['xchan_deleted']) ? true : false);
+
+ if($deleted || $censored || $sys_channel)
+ $searchable = false;
+
+ $public_forum = false;
+
+ $role = get_pconfig($e['channel_id'],'system','permissions_role');
+ if($role === 'forum' || $role === 'repository') {
+ $public_forum = true;
+ }
+ else {
+ // check if it has characteristics of a public forum based on custom permissions.
+ $t = q("select abook_my_perms from abook where abook_channel = %d and abook_self = 1 limit 1",
+ intval($e['channel_id'])
+ );
+ if(($t) && (($t[0]['abook_my_perms'] & PERMS_W_TAGWALL) && (! ($t[0]['abook_my_perms'] & PERMS_W_STREAM))))
+ $public_forum = true;
+ }
+
+
+ // This is for birthdays and keywords, but must check access permissions
+ $p = q("select * from profile where uid = %d and is_default = 1",
+ intval($e['channel_id'])
+ );
+
+ $profile = array();
+
+ if($p) {
+
+ if(! intval($p[0]['publish']))
+ $searchable = false;
+
+ $profile['description'] = $p[0]['pdesc'];
+ $profile['birthday'] = $p[0]['dob'];
+ if(($profile['birthday'] != '0000-00-00') && (($bd = z_birthday($p[0]['dob'],$e['channel_timezone'])) !== ''))
+ $profile['next_birthday'] = $bd;
+
+ if($age = age($p[0]['dob'],$e['channel_timezone'],''))
+ $profile['age'] = $age;
+ $profile['gender'] = $p[0]['gender'];
+ $profile['marital'] = $p[0]['marital'];
+ $profile['sexual'] = $p[0]['sexual'];
+ $profile['locale'] = $p[0]['locality'];
+ $profile['region'] = $p[0]['region'];
+ $profile['postcode'] = $p[0]['postal_code'];
+ $profile['country'] = $p[0]['country_name'];
+ $profile['about'] = $p[0]['about'];
+ $profile['homepage'] = $p[0]['homepage'];
+ $profile['hometown'] = $p[0]['hometown'];
+
+ if($p[0]['keywords']) {
+ $tags = array();
+ $k = explode(' ',$p[0]['keywords']);
+ if($k) {
+ foreach($k as $kk) {
+ if(trim($kk," \t\n\r\0\x0B,")) {
+ $tags[] = trim($kk," \t\n\r\0\x0B,");
+ }
+ }
}
+ if($tags)
+ $profile['keywords'] = $tags;
+ }
+ }
+
+ $ret['success'] = true;
+
+ // Communication details
+
+ $ret['guid'] = $e['xchan_guid'];
+ $ret['guid_sig'] = $e['xchan_guid_sig'];
+ $ret['key'] = $e['xchan_pubkey'];
+ $ret['name'] = $e['xchan_name'];
+ $ret['name_updated'] = $e['xchan_name_date'];
+ $ret['address'] = $e['xchan_addr'];
+ $ret['photo_mimetype'] = $e['xchan_photo_mimetype'];
+ $ret['photo'] = $e['xchan_photo_l'];
+ $ret['photo_updated'] = $e['xchan_photo_date'];
+ $ret['url'] = $e['xchan_url'];
+ $ret['connections_url']= (($e['xchan_connurl']) ? $e['xchan_connurl'] : z_root() . '/poco/' . $e['channel_address']);
+ $ret['target'] = $ztarget;
+ $ret['target_sig'] = $zsig;
+ $ret['searchable'] = $searchable;
+ $ret['adult_content'] = $adult_channel;
+ $ret['public_forum'] = $public_forum;
+ if($deleted)
+ $ret['deleted'] = $deleted;
+ if(intval($e['channel_removed']))
+ $ret['deleted_locally'] = true;
+
+ // premium or other channel desiring some contact with potential followers before connecting.
+ // This is a template - %s will be replaced with the follow_url we discover for the return channel.
+
+ if($special_channel)
+ $ret['connect_url'] = z_root() . '/connect/' . $e['channel_address'];
+
+ // This is a template for our follow url, %s will be replaced with a webbie
+
+ $ret['follow_url'] = z_root() . '/follow?f=&url=%s';
+
+ $ztarget_hash = (($ztarget && $zsig)
+ ? make_xchan_hash($ztarget,$zsig)
+ : '' );
+
+ $permissions = get_all_perms($e['channel_id'],$ztarget_hash,false);
+
+ if($ztarget_hash) {
+ $permissions['connected'] = false;
+ $b = q("select * from abook where abook_xchan = '%s' and abook_channel = %d limit 1",
+ dbesc($ztarget_hash),
+ intval($e['channel_id'])
+ );
+ if($b)
+ $permissions['connected'] = true;
+ }
+
+ $ret['permissions'] = (($ztarget && $zkey) ? crypto_encapsulate(json_encode($permissions),$zkey) : $permissions);
+
+ if($permissions['view_profile'])
+ $ret['profile'] = $profile;
+
+ // array of (verified) hubs this channel uses
+
+ $x = zot_encode_locations($e);
+ if($x)
+ $ret['locations'] = $x;
+
+ $ret['site'] = array();
+ $ret['site']['url'] = z_root();
+ $ret['site']['url_sig'] = base64url_encode(rsa_sign(z_root(),$e['channel_prvkey']));
+
+ $dirmode = get_config('system','directory_mode');
+ if(($dirmode === false) || ($dirmode == DIRECTORY_MODE_NORMAL))
+ $ret['site']['directory_mode'] = 'normal';
+
+ if($dirmode == DIRECTORY_MODE_PRIMARY)
+ $ret['site']['directory_mode'] = 'primary';
+ elseif($dirmode == DIRECTORY_MODE_SECONDARY)
+ $ret['site']['directory_mode'] = 'secondary';
+ elseif($dirmode == DIRECTORY_MODE_STANDALONE)
+ $ret['site']['directory_mode'] = 'standalone';
+ if($dirmode != DIRECTORY_MODE_NORMAL)
+ $ret['site']['directory_url'] = z_root() . '/dirsearch';
+
+
+ // hide detailed site information if you're off the grid
+
+ if($dirmode != DIRECTORY_MODE_STANDALONE) {
+
+ $register_policy = intval(get_config('system','register_policy'));
+
+ if($register_policy == REGISTER_CLOSED)
+ $ret['site']['register_policy'] = 'closed';
+ if($register_policy == REGISTER_APPROVE)
+ $ret['site']['register_policy'] = 'approve';
+ if($register_policy == REGISTER_OPEN)
+ $ret['site']['register_policy'] = 'open';
+
+
+ $access_policy = intval(get_config('system','access_policy'));
+ if($access_policy == ACCESS_PRIVATE)
+ $ret['site']['access_policy'] = 'private';
+ if($access_policy == ACCESS_PAID)
+ $ret['site']['access_policy'] = 'paid';
+ if($access_policy == ACCESS_FREE)
+ $ret['site']['access_policy'] = 'free';
+ if($access_policy == ACCESS_TIERED)
+ $ret['site']['access_policy'] = 'tiered';
+
+ $ret['site']['accounts'] = account_total();
+
+ require_once('include/identity.php');
+ $ret['site']['channels'] = channel_total();
+
+
+ $ret['site']['version'] = PLATFORM_NAME . ' ' . RED_VERSION . '[' . DB_UPDATE_VERSION . ']';
+
+ $ret['site']['admin'] = get_config('system','admin_email');
+
+ $a = get_app();
+
+ $visible_plugins = array();
+ if(is_array($a->plugins) && count($a->plugins)) {
+ $r = q("select * from addon where hidden = 0");
+ if($r)
+ foreach($r as $rr)
+ $visible_plugins[] = $rr['name'];
}
+
+ $ret['site']['plugins'] = $visible_plugins;
+ $ret['site']['sitehash'] = get_config('system','location_hash');
+ $ret['site']['sitename'] = get_config('system','sitename');
+ $ret['site']['sellpage'] = get_config('system','sellpage');
+ $ret['site']['location'] = get_config('system','site_location');
+ $ret['site']['realm'] = get_directory_realm();
+ $ret['site']['project'] = PLATFORM_NAME;
+
}
-}
+ check_zotinfo($e,$x,$ret);
+
+
+ call_hooks('zot_finger',$ret);
+ return($ret);
-function sync_items($channel,$items) {
- import_items($channel,$items);
}
+function check_zotinfo($channel,$locations,&$ret) {
-function import_item_ids($channel,$itemids) {
- if($channel && $itemids) {
- foreach($itemids as $i) {
- $r = q("select id from item where mid = '%s' and uid = %d limit 1",
- dbesc($i['mid']),
- intval($channel['channel_id'])
+
+// logger('locations: ' . print_r($locations,true),LOGGER_DATA);
+
+ // This function will likely expand as we find more things to detect and fix.
+ // 1. Because magic-auth is reliant on it, ensure that the system channel has a valid hubloc
+ // Force this to be the case if anything is found to be wrong with it.
+
+ // @FIXME ensure that the system channel exists in the first place and has an xchan
+
+ if($channel['channel_system']) {
+ // the sys channel must have a location (hubloc)
+ $valid_location = false;
+ if((count($locations) === 1) && ($locations[0]['primary']) && (! $locations[0]['deleted'])) {
+ if((rsa_verify($locations[0]['url'],base64url_decode($locations[0]['url_sig']),$channel['channel_pubkey']))
+ && ($locations[0]['sitekey'] === get_config('system','pubkey'))
+ && ($locations[0]['url'] === z_root()))
+ $valid_location = true;
+ else
+ logger('sys channel: invalid url signature');
+ }
+
+ if((! $locations) || (! $valid_location)) {
+
+ logger('System channel locations are not valid. Attempting repair.');
+
+ // Don't trust any existing records. Just get rid of them, but only do this
+ // for the sys channel as normal channels will be trickier.
+
+ q("delete from hubloc where hubloc_hash = '%s'",
+ dbesc($channel['channel_hash'])
);
- if(! $r)
- continue;
- $z = q("select * from item_id where service = '%s' and sid = '%s' and iid = %d and uid = %d limit 1",
- dbesc($i['service']),
- dbesc($i['sid']),
- intval($r[0]['id']),
- intval($channel['channel_id'])
+ $r = q("insert into hubloc ( hubloc_guid, hubloc_guid_sig, hubloc_hash, hubloc_addr, hubloc_primary,
+ hubloc_url, hubloc_url_sig, hubloc_host, hubloc_callback, hubloc_sitekey, hubloc_network )
+ values ( '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s', '%s', '%s' )",
+ dbesc($channel['channel_guid']),
+ dbesc($channel['channel_guid_sig']),
+ dbesc($channel['channel_hash']),
+ dbesc($channel['channel_address'] . '@' . get_app()->get_hostname()),
+ intval(1),
+ dbesc(z_root()),
+ dbesc(base64url_encode(rsa_sign(z_root(),$channel['channel_prvkey']))),
+ dbesc(get_app()->get_hostname()),
+ dbesc(z_root() . '/post'),
+ dbesc(get_config('system','pubkey')),
+ dbesc('zot')
);
- if(! $z) {
- q("insert into item_id (iid,uid,sid,service) values(%d,%d,'%s','%s')",
- intval($r[0]['id']),
- intval($channel['channel_id']),
- dbesc($i['sid']),
- dbesc($i['service'])
- );
+ if($r) {
+ $x = zot_encode_locations($channel);
+ if($x) {
+ $ret['locations'] = $x;
+ }
+ }
+ else {
+ logger('Unable to store sys hub location');
}
}
}
}
+
+function delivery_report_is_storable($dr) {
+
+ call_hooks('dreport_is_storable',$dr);
+
+ // let plugins accept or reject - if neither, continue on
+ if(array_key_exists('accept',$dr) && intval($dr['accept']))
+ return true;
+ if(array_key_exists('reject',$dr) && intval($dr['reject']))
+ return false;
+
+ if(! ($dr['sender']))
+ return false;
+
+ // Is the sender one of our channels?
+
+ $c = q("select channel_id from channel where channel_hash = '%s' limit 1",
+ dbesc($dr['sender'])
+ );
+ if(! $c)
+ return false;
+
+ // is the recipient one of our connections, or do we want to store every report?
+
+ $r = explode(' ', $dr['recipient']);
+ $rxchan = $r[0];
+ $pcf = get_pconfig($c[0]['channel_id'],'system','dreport_store_all');
+ if($pcf)
+ return true;
+
+ $r = q("select abook_id from abook where abook_xchan = '%s' and abook_channel = %d limit 1",
+ dbesc($rxchan),
+ intval($c[0]['channel_id'])
+ );
+ if($r)
+ return true;
+
+ return false;
+
+}
+
+
diff --git a/index.php b/index.php
index 9452bd05b..3758b38b0 100755
--- a/index.php
+++ b/index.php
@@ -151,10 +151,6 @@ $a->set_apps($arr['app_menu']);
*
* "module"_init
* "module"_post (only called if there are $_POST variables)
- * "module"_aside
- * $theme_$module_aside (and $extends_$module_aside) are run first if either exist
- * if either of these return false, module_aside is not called
- * This allows a theme to over-ride the sidebar layout completely.
* "module"_content - the string return of this function contains our page body
*
* Modules which emit other serialisations besides HTML (XML,JSON, etc.) should do
@@ -335,34 +331,6 @@ if($a->module_loaded) {
$func($a);
}
- if(! $a->error) {
- // If a theme has defined an _aside() function, run that first
- //
- // If the theme function doesn't exist, see if this theme extends another,
- // and see if that other theme has an _aside() function--if it does, run it
- //
- // If $aside_default is not False after the theme _aside() function, run the
- // module's _aside() function too
- //
- // This gives themes more control over how the sidebar looks
-
- $aside_default = true;
- call_hooks($a->module . '_mod_aside',$placeholder);
- if(function_exists(str_replace('-','_',current_theme()) . '_' . $a->module . '_aside')) {
- $func = str_replace('-','_',current_theme()) . '_' . $a->module . '_aside';
- $aside_default = $func($a);
- }
- elseif($aside_default && x($a->theme_info, "extends")
- && (function_exists(str_replace('-', '_',$a->theme_info["extends"]) . '_' . $a->module . '_aside'))) {
- $func = str_replace('-', '_', $a->theme_info["extends"]) . '_' . $a->module . '_aside';
- $aside_default = $func($a);
- }
- if($aside_default && function_exists($a->module . '_aside')) {
- $func = $a->module . '_aside';
- $func($a);
- }
- }
-
if((! $a->error) && (function_exists($a->module . '_content'))) {
$arr = array('content' => $a->page['content']);
call_hooks($a->module . '_mod_content', $arr);
diff --git a/install/INSTALL.txt b/install/INSTALL.txt
index 7c4209896..c81510522 100644
--- a/install/INSTALL.txt
+++ b/install/INSTALL.txt
@@ -1,23 +1,23 @@
-Red Matrix Installation
+Hubzilla Installation
-We've tried very hard to ensure that the Red Matrix will run on commodity
+We've tried very hard to ensure that the Hubzilla will run on commodity
hosting platforms - such as those used to host Wordpress blogs and Drupal
websites. It will run on most any Linux VPS system. Windows LAMP platforms
such as XAMPP and WAMP are not officially supported at this time - however
we welcome patches if you manage to get it working.
-Be aware that the Red Matrix is more than a simple web application. It is a
+Be aware that the Hubzilla is more than a simple web application. It is a
complex communications system which more closely resembles an email server
than a web server. For reliability and performance, messages are delivered in
the background and are queued for later delivery when sites are down. This
kind of functionality requires a bit more of the host system than the typical
blog. Not every PHP/MySQL hosting provider will be able to support the
-Red Matrix. Many will - but please review the requirements and confirm these
+Hubzilla. Many will - but please review the requirements and confirm these
with your hosting provider prior to installation. (And preferably before
entering into a long-term contract.)
If you encounter installation issues, please let us know via the Github issue
-tracker (https://github.com/redmatrix/redmatrix/issues). Please be as clear as you
+tracker (https://github.com/redmatrix/hubzilla/issues). Please be as clear as you
can about your operating environment and provide as much detail as possible
about any error messages you may see, so that we can prevent it from happening
in the future. Due to the large variety of operating systems and PHP platforms
@@ -29,7 +29,7 @@ issues.
Before you begin: Choose a domain name or subdomain name for your server.
-The Red Matrix can only be installed into the root of a domain or
+The Hubzilla can only be installed into the root of a domain or
sub-domain, and can not be installed using alternate TCP ports.
Decide if you will use SSL and obtain an SSL certificate before software
@@ -57,7 +57,7 @@ Free "browser-valid" certificates are available from providers such as StartSSL.
If you do NOT use SSL, there may be a delay of up to a minute for the initial
install script - while we check the SSL port to see if anything responds there.
-When communicating with new sites, Red Matrix always attempts connection on the
+When communicating with new sites, Hubzilla always attempts connection on the
SSL port first, before falling back to a less secure connection. If you do not
use SSL, your webserver must not listen on port 443 at all.
@@ -87,7 +87,7 @@ use SSL, your webserver must not listen on port 443 at all.
- Installation into a top-level domain or sub-domain (without a
directory/path component in the URL) is REQUIRED.
-2. Unpack the RedMatrix files into the root of your web server document area.
+2. Unpack the Hubzilla files into the root of your web server document area.
If you copy the directory tree to your webserver, make sure that you
also copy .htaccess - as "dot" files are often hidden and aren't normally
@@ -98,7 +98,7 @@ use SSL, your webserver must not listen on port 443 at all.
software much easier to update. The Linux command to clone the repository
into a directory "mywebsite" would be
- git clone https://github.com/redmatrix/redmatrix.git mywebsite
+ git clone https://github.com/redmatrix/hubzilla.git mywebsite
- and then you can pick up the latest changes at any time with
@@ -126,10 +126,10 @@ use SSL, your webserver must not listen on port 443 at all.
cd mywebsite
- Then you should clone the addon repository (separately). We'll give this repository
- a nickname of 'matrix'. You can pull in other redmatrix addon repositories by
+ a nickname of 'matrix'. You can pull in other hubzilla addon repositories by
giving them different nicknames.
- util/add_addon_repo https://github.com/redmatrix/redmatrix-addons.git matrix
+ util/add_addon_repo https://github.com/redmatrix/hubzilla-addons.git matrix
- For keeping the addon tree updated, you should be on your top level website
directory and issue an update command for that repository.
@@ -137,9 +137,22 @@ use SSL, your webserver must not listen on port 443 at all.
cd mywebsite
util/update_addon_repo matrix
+ - Create searchable represenations of the online documentation. You may do this any time
+ that the documentation is updated.
+
+ cd mywebsite
+ util/importdoc
+
+
+
3. Create an empty database and note the access details (hostname, username,
-password, database name).
+password, database name). The MySQL client libraries will fallback to socket
+communication if the hostname is 'localhost' and some people have reported
+issues with the socket implementation. Use it if your requirements mandate.
+Otherwise if the database is served on the local server, use '127.0.0.1' for
+the hostname. See https://dev.mysql.com/doc/refman/5.0/en/connecting.html
+for more information.
4. If you know in advance that it will be impossible for the web server to
write or create files in your web directory, create an empty file called
@@ -186,7 +199,7 @@ one shown, substituting for your unique paths and settings:
You can generally find the location of PHP by executing "which php". If you
have troubles with this section please contact your hosting provider for
-assistance. RedMatrix will not work correctly if you cannot perform this step.
+assistance. Hubzilla will not work correctly if you cannot perform this step.
You should also be sure that $a->config['system']['php_path'] is set correctly,
it should look like (changing it to the correct PHP location)
@@ -233,7 +246,7 @@ generally be world-readable.
Ensure that mod-rewite is installed and working, and that your
.htaccess file is being used. To verify the latter, create a file test.out
-containing the word "test" in the top directory of the RedMatrix, make it world
+containing the word "test" in the top directory of the Hubzilla, make it world
readable and point your web browser to
http://yoursitenamehere.com/test.out
@@ -283,7 +296,7 @@ Retry the installation. As soon as the database has been created,
#####################################################################
- Some configurations with "suhosin" security are configured without
-an ability to run external processes. The Red Matrix requires this ability.
+an ability to run external processes. The Hubzilla requires this ability.
Following are some notes provided by one of our members.
#####################################################################
@@ -293,26 +306,26 @@ certain functions like proc_open, as configured in /etc/php5/conf.d/suhosin.ini:
suhosin.executor.func.blacklist = proc_open, ...
-For those sites like Red Matrix that really need these functions they can be
-enabled, e.g. in /etc/apache2/sites-available/redmatrix:
+For those sites like Hubzilla that really need these functions they can be
+enabled, e.g. in /etc/apache2/sites-available/hubzilla:
- <Directory /var/www/redmatrix/>
+ <Directory /var/www/hubzilla/>
php_admin_value suhosin.executor.func.blacklist none
php_admin_value suhosin.executor.eval.blacklist none
</Directory>
-This enables every function for Red Matrix if accessed via browser, but not for
+This enables every function for Hubzilla if accessed via browser, but not for
the cronjob that is called via php command line. I attempted to enable it for
cron by using something like
- */10 * * * * cd /var/www/redmatrix/ && sudo -u www-data /usr/bin/php
+ */10 * * * * cd /var/www/hubzilla/ && sudo -u www-data /usr/bin/php
-d suhosin.executor.func.blacklist=none -d suhosin.executor.eval.blacklist=none
-f include/poller.php
This worked well for simple test cases, but the cron job still failed with
a fatal error:
suhosin[22962]: ALERT - function within blacklist called: proc_open() (attacker
-'REMOTE_ADDR not set', file '/var/www/redmatrix/boot.php', line 1341)
+'REMOTE_ADDR not set', file '/var/www/hubzilla/boot.php', line 1341)
After a while I noticed, that include/poller.php calls further php script via
proc_open. These scripts themselves also use proc_open and fail, because they
diff --git a/install/htconfig.sample.php b/install/htconfig.sample.php
index 25ac2df7c..21697a951 100755
--- a/install/htconfig.sample.php
+++ b/install/htconfig.sample.php
@@ -3,7 +3,7 @@
// If automatic system installation fails:
// Copy or rename this file to .htconfig.php in the top level
-// Red Matrix directory
+// Hubzilla directory
// Why .htconfig.php? Because it contains sensitive information which could
// give somebody complete control of your database. Apache's default
@@ -40,7 +40,7 @@ $default_timezone = 'America/Los_Angeles';
// What is your site name?
$a->config['system']['baseurl'] = 'https://myredsite.example';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = 'if the auto install failed, put a unique random string here';
diff --git a/doc/install/sample-lighttpd.conf b/install/sample-lighttpd.conf
index db26c3b64..db26c3b64 100644
--- a/doc/install/sample-lighttpd.conf
+++ b/install/sample-lighttpd.conf
diff --git a/doc/install/sample-nginx.conf b/install/sample-nginx.conf
index e9a80d226..e9a80d226 100644
--- a/doc/install/sample-nginx.conf
+++ b/install/sample-nginx.conf
diff --git a/install/schema_mysql.sql b/install/schema_mysql.sql
index ddc38486c..3dab6c822 100644
--- a/install/schema_mysql.sql
+++ b/install/schema_mysql.sql
@@ -1,8 +1,3 @@
--- --------------------------------------------------------
-
---
--- Table structure for table `abook`
---
CREATE TABLE IF NOT EXISTS `abook` (
`abook_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
@@ -12,13 +7,19 @@ CREATE TABLE IF NOT EXISTS `abook` (
`abook_my_perms` int(11) NOT NULL DEFAULT '0',
`abook_their_perms` int(11) NOT NULL DEFAULT '0',
`abook_closeness` tinyint(3) unsigned NOT NULL DEFAULT '99',
- `abook_rating` int(11) NOT NULL DEFAULT '0',
- `abook_rating_text` TEXT NOT NULL DEFAULT '',
`abook_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`abook_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`abook_connected` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`abook_dob` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`abook_flags` int(11) NOT NULL DEFAULT '0',
+ `abook_blocked` tinyint(4) NOT NULL DEFAULT '0',
+ `abook_ignored` tinyint(4) NOT NULL DEFAULT '0',
+ `abook_hidden` tinyint(4) NOT NULL DEFAULT '0',
+ `abook_archived` tinyint(4) NOT NULL DEFAULT '0',
+ `abook_pending` tinyint(4) NOT NULL DEFAULT '0',
+ `abook_unconnected` tinyint(4) NOT NULL DEFAULT '0',
+ `abook_self` tinyint(4) NOT NULL DEFAULT '0',
+ `abook_feed` tinyint(4) NOT NULL DEFAULT '0',
`abook_profile` char(64) NOT NULL DEFAULT '',
`abook_incl` TEXT NOT NULL DEFAULT '',
`abook_excl` TEXT NOT NULL DEFAULT '',
@@ -35,16 +36,16 @@ CREATE TABLE IF NOT EXISTS `abook` (
KEY `abook_profile` (`abook_profile`),
KEY `abook_dob` (`abook_dob`),
KEY `abook_connected` (`abook_connected`),
- KEY `abook_rating` (`abook_rating`),
- KEY `abook_channel_closeness` (`abook_channel`,`abook_closeness`)
+ KEY `abook_blocked` (`abook_blocked`),
+ KEY `abook_ignored` (`abook_ignored`),
+ KEY `abook_hidden` (`abook_hidden`),
+ KEY `abook_archived` (`abook_archived`),
+ KEY `abook_pending` (`abook_pending`),
+ KEY `abook_unconnected` (`abook_unconnected`),
+ KEY `abook_self` (`abook_self`),
+ KEY `abook_feed` (`abook_feed`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `account`
---
-
CREATE TABLE IF NOT EXISTS `account` (
`account_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`account_parent` int(10) unsigned NOT NULL DEFAULT '0',
@@ -78,12 +79,6 @@ CREATE TABLE IF NOT EXISTS `account` (
KEY `account_password_changed` (`account_password_changed`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `addon`
---
-
CREATE TABLE IF NOT EXISTS `addon` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` char(255) NOT NULL DEFAULT '',
@@ -96,13 +91,7 @@ CREATE TABLE IF NOT EXISTS `addon` (
KEY `hidden` (`hidden`),
KEY `name` (`name`),
KEY `installed` (`installed`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `app`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `app` (
`id` int(11) NOT NULL AUTO_INCREMENT,
@@ -119,6 +108,8 @@ CREATE TABLE IF NOT EXISTS `app` (
`app_price` char(255) NOT NULL DEFAULT '',
`app_page` char(255) NOT NULL DEFAULT '',
`app_requires` char(255) NOT NULL DEFAULT '',
+ `app_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
+ `app_edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `app_id` (`app_id`),
KEY `app_name` (`app_name`),
@@ -126,14 +117,10 @@ CREATE TABLE IF NOT EXISTS `app` (
KEY `app_photo` (`app_photo`),
KEY `app_version` (`app_version`),
KEY `app_channel` (`app_channel`),
- KEY `app_price` (`app_price`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `attach`
---
+ KEY `app_price` (`app_price`),
+ KEY `app_created` (`app_created`),
+ KEY `app_edited` (`app_edited`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `attach` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
@@ -147,6 +134,11 @@ CREATE TABLE IF NOT EXISTS `attach` (
`revision` int(10) unsigned NOT NULL DEFAULT '0',
`folder` char(64) NOT NULL DEFAULT '',
`flags` int(10) unsigned NOT NULL DEFAULT '0',
+ `is_dir` tinyint(1) NOT NULL DEFAULT '0',
+ `is_photo` tinyint(1) NOT NULL DEFAULT '0',
+ `os_storage` tinyint(1) NOT NULL DEFAULT '0',
+ `os_path` mediumtext NOT NULL,
+ `display_path` mediumtext NOT NULL,
`data` longblob NOT NULL,
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
@@ -166,14 +158,11 @@ CREATE TABLE IF NOT EXISTS `attach` (
KEY `revision` (`revision`),
KEY `folder` (`folder`),
KEY `flags` (`flags`),
- KEY `creator` (`creator`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `auth_codes`
---
+ KEY `creator` (`creator`),
+ KEY `is_dir` (`is_dir`),
+ KEY `is_photo` (`is_photo`),
+ KEY `os_storage` (`os_storage`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `auth_codes` (
`id` varchar(40) NOT NULL DEFAULT '',
@@ -184,12 +173,6 @@ CREATE TABLE IF NOT EXISTS `auth_codes` (
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `cache`
---
-
CREATE TABLE IF NOT EXISTS `cache` (
`k` char(255) NOT NULL DEFAULT '',
`v` text NOT NULL,
@@ -197,12 +180,6 @@ CREATE TABLE IF NOT EXISTS `cache` (
PRIMARY KEY (`k`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `channel`
---
-
CREATE TABLE IF NOT EXISTS `channel` (
`channel_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`channel_account_id` int(10) unsigned NOT NULL DEFAULT '0',
@@ -250,6 +227,8 @@ CREATE TABLE IF NOT EXISTS `channel` (
`channel_w_pages` int(10) unsigned NOT NULL DEFAULT '0',
`channel_a_republish` int(10) unsigned NOT NULL DEFAULT '0',
`channel_w_like` int(10) unsigned NOT NULL DEFAULT '0',
+ `channel_removed` tinyint(1) NOT NULL DEFAULT '0',
+ `channel_system` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`channel_id`),
UNIQUE KEY `channel_address_unique` (`channel_address`),
KEY `channel_account_id` (`channel_account_id`),
@@ -285,16 +264,12 @@ CREATE TABLE IF NOT EXISTS `channel` (
KEY `channel_deleted` (`channel_deleted`),
KEY `channel_a_republish` (`channel_a_republish`),
KEY `channel_dirdate` (`channel_dirdate`),
- KEY `channel_lastpost` (`channel_lastpost`),
- KEY `channel_w_like` (`channel_w_like`)
+ KEY `channel_w_like` (`channel_w_like`),
+ KEY `channel_removed` (`channel_removed`),
+ KEY `channel_system` (`channel_system`),
+ KEY `channel_lastpost` (`channel_lastpost`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `chat`
---
-
CREATE TABLE IF NOT EXISTS `chat` (
`chat_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`chat_room` int(10) unsigned NOT NULL DEFAULT '0',
@@ -305,13 +280,7 @@ CREATE TABLE IF NOT EXISTS `chat` (
KEY `chat_room` (`chat_room`),
KEY `chat_xchan` (`chat_xchan`),
KEY `created` (`created`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `chatpresence`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `chatpresence` (
`cp_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
@@ -327,12 +296,6 @@ CREATE TABLE IF NOT EXISTS `chatpresence` (
KEY `cp_status` (`cp_status`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `chatroom`
---
-
CREATE TABLE IF NOT EXISTS `chatroom` (
`cr_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cr_aid` int(10) unsigned NOT NULL DEFAULT '0',
@@ -352,13 +315,7 @@ CREATE TABLE IF NOT EXISTS `chatroom` (
KEY `cr_created` (`cr_created`),
KEY `cr_edited` (`cr_edited`),
KEY `cr_expire` (`cr_expire`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `clients`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `clients` (
`client_id` varchar(20) NOT NULL DEFAULT '',
@@ -370,12 +327,6 @@ CREATE TABLE IF NOT EXISTS `clients` (
PRIMARY KEY (`client_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `config`
---
-
CREATE TABLE IF NOT EXISTS `config` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cat` char(255) CHARACTER SET ascii NOT NULL DEFAULT '',
@@ -385,12 +336,6 @@ CREATE TABLE IF NOT EXISTS `config` (
UNIQUE KEY `access` (`cat`,`k`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `conv`
---
-
CREATE TABLE IF NOT EXISTS `conv` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`guid` char(255) NOT NULL DEFAULT '',
@@ -405,11 +350,24 @@ CREATE TABLE IF NOT EXISTS `conv` (
KEY `updated` (`updated`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `event`
---
+CREATE TABLE IF NOT EXISTS `dreport` (
+ `dreport_id` int(11) NOT NULL AUTO_INCREMENT,
+ `dreport_channel` int(11) NOT NULL DEFAULT '0',
+ `dreport_mid` char(255) NOT NULL DEFAULT '',
+ `dreport_site` char(255) NOT NULL DEFAULT '',
+ `dreport_recip` char(255) NOT NULL DEFAULT '',
+ `dreport_result` char(255) NOT NULL DEFAULT '',
+ `dreport_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
+ `dreport_xchan` char(255) NOT NULL DEFAULT '',
+ `dreport_queue` char(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`dreport_id`),
+ KEY `dreport_mid` (`dreport_mid`),
+ KEY `dreport_site` (`dreport_site`),
+ KEY `dreport_time` (`dreport_time`),
+ KEY `dreport_xchan` (`dreport_xchan`),
+ KEY `dreport_queue` (`dreport_queue`),
+ KEY `dreport_channel` (`dreport_channel`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `event` (
`id` int(11) NOT NULL AUTO_INCREMENT,
@@ -438,6 +396,7 @@ CREATE TABLE IF NOT EXISTS `event` (
`event_repeat` text NOT NULL,
`event_sequence` smallint(6) NOT NULL DEFAULT '0',
`event_priority` smallint(6) NOT NULL DEFAULT '0',
+ `event_vdata` text NOT NULL,
PRIMARY KEY (`id`),
KEY `uid` (`uid`),
KEY `type` (`type`),
@@ -454,12 +413,6 @@ CREATE TABLE IF NOT EXISTS `event` (
KEY `event_priority` (`event_priority`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `fcontact`
---
-
CREATE TABLE IF NOT EXISTS `fcontact` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`url` char(255) NOT NULL,
@@ -482,12 +435,6 @@ CREATE TABLE IF NOT EXISTS `fcontact` (
KEY `network` (`network`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `ffinder`
---
-
CREATE TABLE IF NOT EXISTS `ffinder` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`uid` int(10) unsigned NOT NULL,
@@ -499,12 +446,6 @@ CREATE TABLE IF NOT EXISTS `ffinder` (
KEY `fid` (`fid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `fserver`
---
-
CREATE TABLE IF NOT EXISTS `fserver` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`server` char(255) NOT NULL DEFAULT '',
@@ -515,12 +456,6 @@ CREATE TABLE IF NOT EXISTS `fserver` (
KEY `posturl` (`posturl`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `fsuggest`
---
-
CREATE TABLE IF NOT EXISTS `fsuggest` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
@@ -534,12 +469,6 @@ CREATE TABLE IF NOT EXISTS `fsuggest` (
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `groups`
---
-
CREATE TABLE IF NOT EXISTS `groups` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`hash` char(255) NOT NULL DEFAULT '',
@@ -554,12 +483,6 @@ CREATE TABLE IF NOT EXISTS `groups` (
KEY `hash` (`hash`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `group_member`
---
-
CREATE TABLE IF NOT EXISTS `group_member` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`uid` int(10) unsigned NOT NULL DEFAULT '0',
@@ -571,12 +494,6 @@ CREATE TABLE IF NOT EXISTS `group_member` (
KEY `xchan` (`xchan`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `hook`
---
-
CREATE TABLE IF NOT EXISTS `hook` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`hook` char(255) NOT NULL DEFAULT '',
@@ -585,13 +502,7 @@ CREATE TABLE IF NOT EXISTS `hook` (
`priority` int(11) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `hook` (`hook`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `hubloc`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `hubloc` (
`hubloc_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
@@ -610,6 +521,10 @@ CREATE TABLE IF NOT EXISTS `hubloc` (
`hubloc_sitekey` text NOT NULL,
`hubloc_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`hubloc_connected` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
+ `hubloc_primary` tinyint(1) NOT NULL DEFAULT '0',
+ `hubloc_orphancheck` tinyint(1) NOT NULL DEFAULT '0',
+ `hubloc_error` tinyint(1) NOT NULL DEFAULT '0',
+ `hubloc_deleted` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`hubloc_id`),
KEY `hubloc_url` (`hubloc_url`),
KEY `hubloc_guid` (`hubloc_guid`),
@@ -620,15 +535,13 @@ CREATE TABLE IF NOT EXISTS `hubloc` (
KEY `hubloc_updated` (`hubloc_updated`),
KEY `hubloc_connected` (`hubloc_connected`),
KEY `hubloc_status` (`hubloc_status`),
- KEY `hubloc_network` (`hubloc_network`)
+ KEY `hubloc_network` (`hubloc_network`),
+ KEY `hubloc_primary` (`hubloc_primary`),
+ KEY `hubloc_orphancheck` (`hubloc_orphancheck`),
+ KEY `hubloc_deleted` (`hubloc_deleted`),
+ KEY `hubloc_error` (`hubloc_error`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `issue`
---
-
CREATE TABLE IF NOT EXISTS `issue` (
`issue_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`issue_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
@@ -646,12 +559,6 @@ CREATE TABLE IF NOT EXISTS `issue` (
KEY `issue_component` (`issue_component`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `item`
---
-
CREATE TABLE IF NOT EXISTS `item` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`mid` char(255) CHARACTER SET ascii NOT NULL DEFAULT '',
@@ -673,6 +580,7 @@ CREATE TABLE IF NOT EXISTS `item` (
`mimetype` char(255) NOT NULL DEFAULT '',
`title` text NOT NULL,
`body` mediumtext NOT NULL,
+ `html` mediumtext NOT NULL,
`app` char(255) NOT NULL DEFAULT '',
`lang` char(64) NOT NULL DEFAULT '',
`revision` int(10) unsigned NOT NULL DEFAULT '0',
@@ -701,8 +609,30 @@ CREATE TABLE IF NOT EXISTS `item` (
`deny_gid` mediumtext NOT NULL,
`item_restrict` int(11) NOT NULL DEFAULT '0',
`item_flags` int(11) NOT NULL DEFAULT '0',
- `item_private` tinyint(4) NOT NULL DEFAULT '0',
- `item_unseen` smallint(1) NOT NULL DEFAULT '0',
+ `item_private` tinyint(1) NOT NULL DEFAULT '0',
+ `item_origin` tinyint(1) NOT NULL DEFAULT '0',
+ `item_unseen` tinyint(1) NOT NULL DEFAULT '0',
+ `item_starred` tinyint(1) NOT NULL DEFAULT '0',
+ `item_uplink` tinyint(1) NOT NULL DEFAULT '0',
+ `item_consensus` tinyint(1) NOT NULL DEFAULT '0',
+ `item_wall` tinyint(1) NOT NULL DEFAULT '0',
+ `item_thread_top` tinyint(1) NOT NULL DEFAULT '0',
+ `item_notshown` tinyint(1) NOT NULL DEFAULT '0',
+ `item_nsfw` tinyint(1) NOT NULL DEFAULT '0',
+ `item_relay` tinyint(1) NOT NULL DEFAULT '0',
+ `item_mentionsme` tinyint(1) NOT NULL DEFAULT '0',
+ `item_nocomment` tinyint(1) NOT NULL DEFAULT '0',
+ `item_obscured` tinyint(1) NOT NULL DEFAULT '0',
+ `item_verified` tinyint(1) NOT NULL DEFAULT '0',
+ `item_retained` tinyint(1) NOT NULL DEFAULT '0',
+ `item_rss` tinyint(1) NOT NULL DEFAULT '0',
+ `item_deleted` tinyint(1) NOT NULL DEFAULT '0',
+ `item_type` int(11) NOT NULL DEFAULT '0',
+ `item_hidden` tinyint(1) NOT NULL DEFAULT '0',
+ `item_unpublished` tinyint(1) NOT NULL DEFAULT '0',
+ `item_delayed` tinyint(1) NOT NULL DEFAULT '0',
+ `item_pending_remove` tinyint(1) NOT NULL DEFAULT '0',
+ `item_blocked` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `uid` (`uid`),
KEY `parent` (`parent`),
@@ -732,7 +662,29 @@ CREATE TABLE IF NOT EXISTS `item` (
KEY `public_policy` (`public_policy`),
KEY `comments_closed` (`comments_closed`),
KEY `changed` (`changed`),
+ KEY `item_origin` (`item_origin`),
KEY `item_unseen` (`item_unseen`),
+ KEY `item_starred` (`item_starred`),
+ KEY `item_uplink` (`item_uplink`),
+ KEY `item_wall` (`item_wall`),
+ KEY `item_thread_top` (`item_thread_top`),
+ KEY `item_notshown` (`item_notshown`),
+ KEY `item_nsfw` (`item_nsfw`),
+ KEY `item_relay` (`item_relay`),
+ KEY `item_mentionsme` (`item_mentionsme`),
+ KEY `item_nocomment` (`item_nocomment`),
+ KEY `item_obscured` (`item_obscured`),
+ KEY `item_verified` (`item_verified`),
+ KEY `item_retained` (`item_retained`),
+ KEY `item_rss` (`item_rss`),
+ KEY `item_deleted` (`item_deleted`),
+ KEY `item_type` (`item_type`),
+ KEY `item_hidden` (`item_hidden`),
+ KEY `item_consensus` (`item_consensus`),
+ KEY `item_unpublished` (`item_unpublished`),
+ KEY `item_delayed` (`item_delayed`),
+ KEY `item_pending_remove` (`item_pending_remove`),
+ KEY `item_blocked` (`item_blocked`),
FULLTEXT KEY `title` (`title`),
FULLTEXT KEY `body` (`body`),
FULLTEXT KEY `allow_cid` (`allow_cid`),
@@ -741,12 +693,6 @@ CREATE TABLE IF NOT EXISTS `item` (
FULLTEXT KEY `deny_gid` (`deny_gid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `item_id`
---
-
CREATE TABLE IF NOT EXISTS `item_id` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`iid` int(11) NOT NULL DEFAULT '0',
@@ -760,12 +706,6 @@ CREATE TABLE IF NOT EXISTS `item_id` (
KEY `iid` (`iid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `likes`
---
-
CREATE TABLE IF NOT EXISTS `likes` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`channel_id` int(10) unsigned NOT NULL DEFAULT '0',
@@ -786,17 +726,12 @@ CREATE TABLE IF NOT EXISTS `likes` (
KEY `target_type` (`target_type`),
KEY `channel_id` (`channel_id`),
KEY `target_id` (`target_id`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `mail`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `mail` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`convid` int(10) unsigned NOT NULL DEFAULT '0',
+ `conv_guid` char(255) NOT NULL DEFAULT '',
`mail_flags` int(10) unsigned NOT NULL DEFAULT '0',
`from_xchan` char(255) NOT NULL DEFAULT '',
`to_xchan` char(255) NOT NULL DEFAULT '',
@@ -804,9 +739,16 @@ CREATE TABLE IF NOT EXISTS `mail` (
`channel_id` int(10) unsigned NOT NULL DEFAULT '0',
`title` text NOT NULL,
`body` mediumtext NOT NULL,
+ `sig` text NOT NULL,
`attach` mediumtext NOT NULL,
`mid` char(255) NOT NULL DEFAULT '',
`parent_mid` char(255) NOT NULL DEFAULT '',
+ `mail_deleted` tinyint(4) NOT NULL DEFAULT '0',
+ `mail_replied` tinyint(4) NOT NULL DEFAULT '0',
+ `mail_isreply` tinyint(4) NOT NULL DEFAULT '0',
+ `mail_seen` tinyint(4) NOT NULL DEFAULT '0',
+ `mail_recalled` tinyint(4) NOT NULL DEFAULT '0',
+ `mail_obscured` smallint(6) NOT NULL DEFAULT '0',
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`expires` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
@@ -819,15 +761,16 @@ CREATE TABLE IF NOT EXISTS `mail` (
KEY `mid` (`mid`),
KEY `parent_mid` (`parent_mid`),
KEY `expires` (`expires`),
- KEY `convid` (`convid`)
+ KEY `convid` (`convid`),
+ KEY `conv_guid` (`conv_guid`),
+ KEY `mail_deleted` (`mail_deleted`),
+ KEY `mail_replied` (`mail_replied`),
+ KEY `mail_isreply` (`mail_isreply`),
+ KEY `mail_seen` (`mail_seen`),
+ KEY `mail_recalled` (`mail_recalled`),
+ KEY `mail_obscured` (`mail_obscured`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `manage`
---
-
CREATE TABLE IF NOT EXISTS `manage` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
@@ -837,12 +780,6 @@ CREATE TABLE IF NOT EXISTS `manage` (
KEY `xchan` (`xchan`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `menu`
---
-
CREATE TABLE IF NOT EXISTS `menu` (
`menu_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`menu_channel_id` int(10) unsigned NOT NULL DEFAULT '0',
@@ -859,12 +796,6 @@ CREATE TABLE IF NOT EXISTS `menu` (
KEY `menu_edited` (`menu_edited`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `menu_item`
---
-
CREATE TABLE IF NOT EXISTS `menu_item` (
`mitem_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`mitem_link` char(255) NOT NULL DEFAULT '',
@@ -881,13 +812,7 @@ CREATE TABLE IF NOT EXISTS `menu_item` (
KEY `mitem_channel_id` (`mitem_channel_id`),
KEY `mitem_menu_id` (`mitem_menu_id`),
KEY `mitem_flags` (`mitem_flags`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `notify`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `notify` (
`id` int(11) NOT NULL AUTO_INCREMENT,
@@ -917,12 +842,6 @@ CREATE TABLE IF NOT EXISTS `notify` (
KEY `aid` (`aid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `obj`
---
-
CREATE TABLE IF NOT EXISTS `obj` (
`obj_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`obj_page` char(64) NOT NULL DEFAULT '',
@@ -930,6 +849,11 @@ CREATE TABLE IF NOT EXISTS `obj` (
`obj_type` int(10) unsigned NOT NULL DEFAULT '0',
`obj_obj` char(255) NOT NULL DEFAULT '',
`obj_channel` int(10) unsigned NOT NULL DEFAULT '0',
+ `obj_term` char(255) NOT NULL DEFAULT '',
+ `obj_url` char(255) NOT NULL DEFAULT '',
+ `obj_imgurl` char(255) NOT NULL DEFAULT '',
+ `obj_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
+ `obj_edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`allow_cid` mediumtext NOT NULL,
`allow_gid` mediumtext NOT NULL,
`deny_cid` mediumtext NOT NULL,
@@ -939,14 +863,13 @@ CREATE TABLE IF NOT EXISTS `obj` (
KEY `obj_page` (`obj_page`),
KEY `obj_type` (`obj_type`),
KEY `obj_channel` (`obj_channel`),
+ KEY `obj_term` (`obj_term`),
+ KEY `obj_url` (`obj_url`),
+ KEY `obj_imgurl` (`obj_imgurl`),
+ KEY `obj_created` (`obj_created`),
+ KEY `obj_edited` (`obj_edited`),
KEY `obj_obj` (`obj_obj`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `outq`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `outq` (
`outq_hash` char(255) NOT NULL,
@@ -960,7 +883,7 @@ CREATE TABLE IF NOT EXISTS `outq` (
`outq_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`outq_notify` mediumtext NOT NULL,
`outq_msg` mediumtext NOT NULL,
- `outq_priority` smallint NOT NULL DEFAULT '0',
+ `outq_priority` smallint(6) NOT NULL DEFAULT '0',
PRIMARY KEY (`outq_hash`),
KEY `outq_account` (`outq_account`),
KEY `outq_channel` (`outq_channel`),
@@ -972,12 +895,6 @@ CREATE TABLE IF NOT EXISTS `outq` (
KEY `outq_priority` (`outq_priority`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `pconfig`
---
-
CREATE TABLE IF NOT EXISTS `pconfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
@@ -988,12 +905,6 @@ CREATE TABLE IF NOT EXISTS `pconfig` (
UNIQUE KEY `access` (`uid`,`cat`,`k`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `photo`
---
-
CREATE TABLE IF NOT EXISTS `photo` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`aid` int(10) unsigned NOT NULL DEFAULT '0',
@@ -1012,7 +923,12 @@ CREATE TABLE IF NOT EXISTS `photo` (
`size` int(10) unsigned NOT NULL DEFAULT '0',
`data` mediumblob NOT NULL,
`scale` tinyint(3) NOT NULL DEFAULT '0',
+ `photo_usage` smallint(6) NOT NULL DEFAULT '0',
`profile` tinyint(1) NOT NULL DEFAULT '0',
+ `is_nsfw` tinyint(1) NOT NULL DEFAULT '0',
+ `os_storage` tinyint(1) NOT NULL DEFAULT '0',
+ `os_path` mediumtext NOT NULL,
+ `display_path` mediumtext NOT NULL,
`photo_flags` int(10) unsigned NOT NULL DEFAULT '0',
`allow_cid` mediumtext NOT NULL,
`allow_gid` mediumtext NOT NULL,
@@ -1028,15 +944,12 @@ CREATE TABLE IF NOT EXISTS `photo` (
KEY `aid` (`aid`),
KEY `xchan` (`xchan`),
KEY `size` (`size`),
- KEY `resource_id` (`resource_id`)
+ KEY `resource_id` (`resource_id`),
+ KEY `is_nsfw` (`is_nsfw`),
+ KEY `os_storage` (`os_storage`),
+ KEY `photo_usage` (`photo_usage`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `poll`
---
-
CREATE TABLE IF NOT EXISTS `poll` (
`poll_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`poll_channel` int(10) unsigned NOT NULL DEFAULT '0',
@@ -1049,12 +962,6 @@ CREATE TABLE IF NOT EXISTS `poll` (
KEY `poll_votes` (`poll_votes`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `poll_elm`
---
-
CREATE TABLE IF NOT EXISTS `poll_elm` (
`pelm_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`pelm_poll` int(10) unsigned NOT NULL DEFAULT '0',
@@ -1066,12 +973,6 @@ CREATE TABLE IF NOT EXISTS `poll_elm` (
KEY `pelm_result` (`pelm_result`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `profdef`
---
-
CREATE TABLE IF NOT EXISTS `profdef` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`field_name` char(255) NOT NULL DEFAULT '',
@@ -1081,13 +982,7 @@ CREATE TABLE IF NOT EXISTS `profdef` (
`field_inputs` mediumtext NOT NULL,
PRIMARY KEY (`id`),
KEY `field_name` (`field_name`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `profext`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `profext` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
@@ -1099,13 +994,7 @@ CREATE TABLE IF NOT EXISTS `profext` (
KEY `channel_id` (`channel_id`),
KEY `hash` (`hash`),
KEY `k` (`k`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `profile`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `profile` (
`id` int(11) NOT NULL AUTO_INCREMENT,
@@ -1169,12 +1058,6 @@ CREATE TABLE IF NOT EXISTS `profile` (
KEY `profile_guid` (`profile_guid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `profile_check`
---
-
CREATE TABLE IF NOT EXISTS `profile_check` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`uid` int(10) unsigned NOT NULL DEFAULT '0',
@@ -1190,12 +1073,6 @@ CREATE TABLE IF NOT EXISTS `profile_check` (
KEY `expire` (`expire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `register`
---
-
CREATE TABLE IF NOT EXISTS `register` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`hash` char(255) NOT NULL DEFAULT '',
@@ -1209,12 +1086,6 @@ CREATE TABLE IF NOT EXISTS `register` (
KEY `uid` (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `session`
---
-
CREATE TABLE IF NOT EXISTS `session` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`sid` char(255) NOT NULL DEFAULT '',
@@ -1225,12 +1096,6 @@ CREATE TABLE IF NOT EXISTS `session` (
KEY `expire` (`expire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `shares`
---
-
CREATE TABLE IF NOT EXISTS `shares` (
`share_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`share_type` int(11) NOT NULL DEFAULT '0',
@@ -1242,12 +1107,6 @@ CREATE TABLE IF NOT EXISTS `shares` (
KEY `share_xchan` (`share_xchan`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `sign`
---
-
CREATE TABLE IF NOT EXISTS `sign` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`iid` int(10) unsigned NOT NULL DEFAULT '0',
@@ -1258,13 +1117,7 @@ CREATE TABLE IF NOT EXISTS `sign` (
PRIMARY KEY (`id`),
KEY `iid` (`iid`),
KEY `retract_iid` (`retract_iid`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `site`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `site` (
`site_url` char(255) NOT NULL,
@@ -1280,6 +1133,7 @@ CREATE TABLE IF NOT EXISTS `site` (
`site_realm` char(255) NOT NULL DEFAULT '',
`site_valid` smallint NOT NULL DEFAULT '0',
`site_dead` smallint NOT NULL DEFAULT '0',
+ `site_type` smallint NOT NULL DEFAULT '0',
`site_project` char(255) NOT NULL DEFAULT '',
PRIMARY KEY (`site_url`),
KEY `site_flags` (`site_flags`),
@@ -1292,15 +1146,10 @@ CREATE TABLE IF NOT EXISTS `site` (
KEY `site_realm` (`site_realm`),
KEY `site_valid` (`site_valid`),
KEY `site_dead` (`site_dead`),
+ KEY `site_type` (`site_type`),
KEY `site_project` (`site_project`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `source`
---
-
CREATE TABLE IF NOT EXISTS `source` (
`src_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`src_channel_id` int(10) unsigned NOT NULL DEFAULT '0',
@@ -1311,13 +1160,7 @@ CREATE TABLE IF NOT EXISTS `source` (
KEY `src_channel_id` (`src_channel_id`),
KEY `src_channel_xchan` (`src_channel_xchan`),
KEY `src_xchan` (`src_xchan`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `spam`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `spam` (
`id` int(11) NOT NULL AUTO_INCREMENT,
@@ -1333,12 +1176,6 @@ CREATE TABLE IF NOT EXISTS `spam` (
KEY `term` (`term`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `sys_perms`
---
-
CREATE TABLE IF NOT EXISTS `sys_perms` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cat` char(255) NOT NULL DEFAULT '',
@@ -1348,12 +1185,6 @@ CREATE TABLE IF NOT EXISTS `sys_perms` (
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `term`
---
-
CREATE TABLE IF NOT EXISTS `term` (
`tid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`aid` int(10) unsigned NOT NULL DEFAULT '0',
@@ -1378,12 +1209,6 @@ CREATE TABLE IF NOT EXISTS `term` (
KEY `parent_hash` (`parent_hash`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `tokens`
---
-
CREATE TABLE IF NOT EXISTS `tokens` (
`id` varchar(40) NOT NULL DEFAULT '',
`secret` text NOT NULL,
@@ -1397,12 +1222,6 @@ CREATE TABLE IF NOT EXISTS `tokens` (
KEY `uid` (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `updates`
---
-
CREATE TABLE IF NOT EXISTS `updates` (
`ud_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ud_hash` char(128) NOT NULL DEFAULT '',
@@ -1420,12 +1239,6 @@ CREATE TABLE IF NOT EXISTS `updates` (
KEY `ud_last` (`ud_last`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `verify`
---
-
CREATE TABLE IF NOT EXISTS `verify` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`channel` int(10) unsigned NOT NULL DEFAULT '0',
@@ -1441,12 +1254,6 @@ CREATE TABLE IF NOT EXISTS `verify` (
KEY `created` (`created`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `vote`
---
-
CREATE TABLE IF NOT EXISTS `vote` (
`vote_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`vote_poll` int(11) NOT NULL DEFAULT '0',
@@ -1459,12 +1266,6 @@ CREATE TABLE IF NOT EXISTS `vote` (
KEY `vote_element` (`vote_element`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `xchan`
---
-
CREATE TABLE IF NOT EXISTS `xchan` (
`xchan_hash` char(255) NOT NULL,
`xchan_guid` char(255) NOT NULL DEFAULT '',
@@ -1485,6 +1286,13 @@ CREATE TABLE IF NOT EXISTS `xchan` (
`xchan_flags` int(10) unsigned NOT NULL DEFAULT '0',
`xchan_photo_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`xchan_name_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
+ `xchan_hidden` tinyint(1) NOT NULL DEFAULT '0',
+ `xchan_orphan` tinyint(1) NOT NULL DEFAULT '0',
+ `xchan_censored` tinyint(1) NOT NULL DEFAULT '0',
+ `xchan_selfcensored` tinyint(1) NOT NULL DEFAULT '0',
+ `xchan_system` tinyint(1) NOT NULL DEFAULT '0',
+ `xchan_pubforum` tinyint(1) NOT NULL DEFAULT '0',
+ `xchan_deleted` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`xchan_hash`),
KEY `xchan_guid` (`xchan_guid`),
KEY `xchan_addr` (`xchan_addr`),
@@ -1494,15 +1302,16 @@ CREATE TABLE IF NOT EXISTS `xchan` (
KEY `xchan_flags` (`xchan_flags`),
KEY `xchan_connurl` (`xchan_connurl`),
KEY `xchan_instance_url` (`xchan_instance_url`),
- KEY `xchan_follow` (`xchan_follow`)
+ KEY `xchan_follow` (`xchan_follow`),
+ KEY `xchan_hidden` (`xchan_hidden`),
+ KEY `xchan_orphan` (`xchan_orphan`),
+ KEY `xchan_censored` (`xchan_censored`),
+ KEY `xchan_selfcensored` (`xchan_selfcensored`),
+ KEY `xchan_system` (`xchan_system`),
+ KEY `xchan_pubforum` (`xchan_pubforum`),
+ KEY `xchan_deleted` (`xchan_deleted`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `xchat`
---
-
CREATE TABLE IF NOT EXISTS `xchat` (
`xchat_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`xchat_url` char(255) NOT NULL DEFAULT '',
@@ -1516,12 +1325,6 @@ CREATE TABLE IF NOT EXISTS `xchat` (
KEY `xchat_edited` (`xchat_edited`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `xconfig`
---
-
CREATE TABLE IF NOT EXISTS `xconfig` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`xchan` char(255) NOT NULL DEFAULT '',
@@ -1534,12 +1337,6 @@ CREATE TABLE IF NOT EXISTS `xconfig` (
KEY `k` (`k`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `xign`
---
-
CREATE TABLE IF NOT EXISTS `xign` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
@@ -1549,21 +1346,15 @@ CREATE TABLE IF NOT EXISTS `xign` (
KEY `xchan` (`xchan`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `xlink`
---
-
CREATE TABLE IF NOT EXISTS `xlink` (
`xlink_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`xlink_xchan` char(255) NOT NULL DEFAULT '',
`xlink_link` char(255) NOT NULL DEFAULT '',
`xlink_rating` int(11) NOT NULL DEFAULT '0',
- `xlink_rating_text` TEXT NOT NULL DEFAULT '',
+ `xlink_rating_text` text NOT NULL,
`xlink_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`xlink_static` tinyint(1) NOT NULL DEFAULT '0',
- `xlink_sig` text NOT NULL DEFAULT '',
+ `xlink_sig` text NOT NULL,
PRIMARY KEY (`xlink_id`),
KEY `xlink_xchan` (`xlink_xchan`),
KEY `xlink_link` (`xlink_link`),
@@ -1572,27 +1363,16 @@ CREATE TABLE IF NOT EXISTS `xlink` (
KEY `xlink_static` (`xlink_static`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `xperm`
---
-
CREATE TABLE IF NOT EXISTS `xperm` (
- `xp_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
- `xp_client` VARCHAR( 20 ) NOT NULL DEFAULT '',
- `xp_channel` INT UNSIGNED NOT NULL DEFAULT '0',
- `xp_perm` VARCHAR( 64 ) NOT NULL DEFAULT '',
+ `xp_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `xp_client` varchar(20) NOT NULL DEFAULT '',
+ `xp_channel` int(10) unsigned NOT NULL DEFAULT '0',
+ `xp_perm` varchar(64) NOT NULL DEFAULT '',
+ PRIMARY KEY (`xp_id`),
KEY `xp_client` (`xp_client`),
KEY `xp_channel` (`xp_channel`),
KEY `xp_perm` (`xp_perm`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `xprof`
---
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `xprof` (
`xprof_hash` char(255) NOT NULL,
@@ -1624,12 +1404,6 @@ CREATE TABLE IF NOT EXISTS `xprof` (
KEY `xprof_hometown` (`xprof_hometown`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--- --------------------------------------------------------
-
---
--- Table structure for table `xtag`
---
-
CREATE TABLE IF NOT EXISTS `xtag` (
`xtag_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`xtag_hash` char(255) NOT NULL DEFAULT '',
diff --git a/install/schema_postgres.sql b/install/schema_postgres.sql
index 1f9ce753f..70a7a576a 100644
--- a/install/schema_postgres.sql
+++ b/install/schema_postgres.sql
@@ -6,13 +6,19 @@ CREATE TABLE "abook" (
"abook_my_perms" bigint NOT NULL DEFAULT '0',
"abook_their_perms" bigint NOT NULL DEFAULT '0',
"abook_closeness" numeric(3) NOT NULL DEFAULT '99',
- "abook_rating" bigint NOT NULL DEFAULT '0',
- "abook_rating_text" TEXT NOT NULL DEFAULT '',
"abook_created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
"abook_updated" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
"abook_connected" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
"abook_dob" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
"abook_flags" bigint NOT NULL DEFAULT '0',
+ "abook_blocked" smallint NOT NULL DEFAULT '0',
+ "abook_ignored" smallint NOT NULL DEFAULT '0',
+ "abook_hidden" smallint NOT NULL DEFAULT '0',
+ "abook_archived" smallint NOT NULL DEFAULT '0',
+ "abook_pending" smallint NOT NULL DEFAULT '0',
+ "abook_unconnected" smallint NOT NULL DEFAULT '0',
+ "abook_self" smallint NOT NULL DEFAULT '0',
+ "abook_feed" smallint NOT NULL DEFAULT '0',
"abook_profile" char(64) NOT NULL DEFAULT '',
"abook_incl" TEXT NOT NULL DEFAULT '',
"abook_excl" TEXT NOT NULL DEFAULT '',
@@ -27,6 +33,14 @@ CREATE TABLE "abook" (
create index "abook_created" on abook ("abook_created");
create index "abook_updated" on abook ("abook_updated");
create index "abook_flags" on abook ("abook_flags");
+ create index "abook_blocked" on abook ("abook_blocked");
+ create index "abook_ignored" on abook ("abook_ignored");
+ create index "abook_hidden" on abook ("abook_hidden");
+ create index "abook_archived" on abook ("abook_archived");
+ create index "abook_pending" on abook ("abook_pending");
+ create index "abook_unconnected" on abook ("abook_unconnected");
+ create index "abook_self" on abook ("abook_self");
+ create index "abook_feed" on abook ("abook_feed");
create index "abook_profile" on abook ("abook_profile");
create index "abook_dob" on abook ("abook_dob");
create index "abook_connected" on abook ("abook_connected");
@@ -93,6 +107,8 @@ CREATE TABLE "app" (
"app_price" text NOT NULL DEFAULT '',
"app_page" text NOT NULL DEFAULT '',
"app_requires" text NOT NULL DEFAULT '',
+ "app_created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
+ "app_edited" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
PRIMARY KEY ("id")
);
create index "app_id" on app ("app_id");
@@ -102,6 +118,8 @@ create index "app_photo" on app ("app_photo");
create index "app_version" on app ("app_version");
create index "app_channel" on app ("app_channel");
create index "app_price" on app ("app_price");
+create index "app_created" on app ("app_created");
+create index "app_edited" on app ("app_edited");
CREATE TABLE "attach" (
"id" serial NOT NULL,
"aid" bigint NOT NULL DEFAULT '0',
@@ -114,6 +132,11 @@ CREATE TABLE "attach" (
"revision" bigint NOT NULL DEFAULT '0',
"folder" varchar(64) NOT NULL DEFAULT '',
"flags" bigint NOT NULL DEFAULT '0',
+ "is_dir" smallint NOT NULL DEFAULT '0',
+ "is_photo" smallint NOT NULL DEFAULT '0',
+ "os_storage" smallint NOT NULL DEFAULT '0',
+ "os_path" text NOT NULL,
+ "display_path" text NOT NULL,
"data" bytea NOT NULL,
"created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
"edited" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
@@ -135,6 +158,9 @@ create index "attach_edited_idx" on attach ("edited");
create index "attach_revision_idx" on attach ("revision");
create index "attach_folder_idx" on attach ("folder");
create index "attach_flags_idx" on attach ("flags");
+create index "attach_is_dir_idx" on attach ("is_dir");
+create index "attach_is_photo_idx" on attach ("is_photo");
+create index "attach_os_storage_idx" on attach ("os_storage");
create index "attach_creator_idx" on attach ("creator");
CREATE TABLE "auth_codes" (
"id" varchar(40) NOT NULL,
@@ -197,6 +223,8 @@ CREATE TABLE "channel" (
"channel_w_pages" bigint NOT NULL DEFAULT '128',
"channel_a_republish" bigint NOT NULL DEFAULT '128',
"channel_w_like" bigint NOT NULL DEFAULT '128',
+ "channel_removed" smallint NOT NULL DEFAULT '0',
+ "channel_system" smallint NOT NULL DEFAULT '0',
PRIMARY KEY ("channel_id"),
UNIQUE ("channel_address")
);
@@ -235,6 +263,8 @@ create index "channel_a_republish" on channel ("channel_a_republish");
create index "channel_w_like" on channel ("channel_w_like");
create index "channel_dirdate" on channel ("channel_dirdate");
create index "channel_lastpost" on channel ("channel_lastpost");
+create index "channel_removed" on channel ("channel_removed");
+create index "channel_system" on channel ("channel_system");
CREATE TABLE "chat" (
"chat_id" serial NOT NULL,
"chat_room" bigint NOT NULL DEFAULT '0',
@@ -311,6 +341,30 @@ CREATE TABLE "conv" (
create index "conv_created_idx" on conv ("created");
create index "conv_updated_idx" on conv ("updated");
+CREATE TABLE IF NOT EXISTS "dreport" (
+ "dreport_id" int(11) NOT NULL,
+ "dreport_channel" int(11) NOT NULL DEFAULT '0',
+ "dreport_mid" char(255) NOT NULL DEFAULT '',
+ "dreport_site" char(255) NOT NULL DEFAULT '',
+ "dreport_recip" char(255) NOT NULL DEFAULT '',
+ "dreport_result" char(255) NOT NULL DEFAULT '',
+ "dreport_time" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
+ "dreport_xchan" char(255) NOT NULL DEFAULT '',
+ "dreport_queue" char(255) NOT NULL DEFAULT '',
+ PRIMARY KEY ("dreport_id")
+);
+
+create index "dreport_mid" on dreport ("dreport_mid");
+create index "dreport_site" on dreport ("dreport_site");
+create index "dreport_time" on dreport ("dreport_time");
+create index "dreport_xchan" on dreport ("dreport_xchan");
+create index "dreport_queue" on dreport ("dreport_queue");
+create index "dreport_channel" on dreport ("dreport_channel");
+
+
+
+
+
CREATE TABLE "event" (
"id" serial NOT NULL,
"aid" bigint NOT NULL DEFAULT '0',
@@ -338,6 +392,7 @@ CREATE TABLE "event" (
"event_repeat" text NOT NULL,
"event_sequence" smallint NOT NULL DEFAULT '0',
"event_priority" smallint NOT NULL DEFAULT '0',
+ "event_vdata" text NOT NULL,
PRIMARY KEY ("id")
);
create index "event_uid_idx" on event ("uid");
@@ -463,6 +518,10 @@ CREATE TABLE "hubloc" (
"hubloc_sitekey" text NOT NULL DEFAULT '',
"hubloc_updated" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
"hubloc_connected" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
+ "hubloc_primary" smallint NOT NULL DEFAULT '0',
+ "hubloc_orphancheck" smallint NOT NULL DEFAULT '0',
+ "hubloc_error" smallint NOT NULL DEFAULT '0',
+ "hubloc_deleted" smallint NOT NULL DEFAULT '0',
PRIMARY KEY ("hubloc_id")
);
create index "hubloc_url" on hubloc ("hubloc_url");
@@ -475,6 +534,10 @@ create index "hubloc_network" on hubloc ("hubloc_network");
create index "hubloc_updated" on hubloc ("hubloc_updated");
create index "hubloc_connected" on hubloc ("hubloc_connected");
create index "hubloc_status" on hubloc ("hubloc_status");
+create index "hubloc_primary" on hubloc ("hubloc_primary");
+create index "hubloc_orphancheck" on hubloc ("hubloc_orphancheck");
+create index "hubloc_error" on hubloc ("hubloc_error");
+create index "hubloc_deleted" on hubloc ("hubloc_deleted");
CREATE TABLE "issue" (
"issue_id" serial NOT NULL,
"issue_created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
@@ -513,6 +576,7 @@ CREATE TABLE "item" (
"mimetype" text NOT NULL DEFAULT '',
"title" text NOT NULL,
"body" text NOT NULL,
+ "html" text NOT NULL,
"app" text NOT NULL DEFAULT '',
"lang" varchar(64) NOT NULL DEFAULT '',
"revision" bigint NOT NULL DEFAULT '0',
@@ -543,6 +607,28 @@ CREATE TABLE "item" (
"item_flags" bigint NOT NULL DEFAULT '0',
"item_private" numeric(4) NOT NULL DEFAULT '0',
"item_unseen" smallint NOT NULL DEFAULT '0',
+ "item_wall" smallint NOT NULL DEFAULT '0',
+ "item_origin" smallint NOT NULL DEFAULT '0',
+ "item_starred" smallint NOT NULL DEFAULT '0',
+ "item_uplink" smallint NOT NULL DEFAULT '0',
+ "item_consensus" smallint NOT NULL DEFAULT '0',
+ "item_thread_top" smallint NOT NULL DEFAULT '0',
+ "item_notshown" smallint NOT NULL DEFAULT '0',
+ "item_nsfw" smallint NOT NULL DEFAULT '0',
+ "item_relay" smallint NOT NULL DEFAULT '0',
+ "item_mentionsme" smallint NOT NULL DEFAULT '0',
+ "item_nocomment" smallint NOT NULL DEFAULT '0',
+ "item_obscured" smallint NOT NULL DEFAULT '0',
+ "item_verified" smallint NOT NULL DEFAULT '0',
+ "item_retained" smallint NOT NULL DEFAULT '0',
+ "item_rss" smallint NOT NULL DEFAULT '0',
+ "item_deleted" smallint NOT NULL DEFAULT '0',
+ "item_type" int(11) NOT NULL DEFAULT '0',
+ "item_hidden" smallint NOT NULL DEFAULT '0',
+ "item_unpublished" smallint NOT NULL DEFAULT '0',
+ "item_delayed" smallint NOT NULL DEFAULT '0',
+ "item_pending_remove" smallint NOT NULL DEFAULT '0',
+ "item_blocked" smallint NOT NULL DEFAULT '0',
"item_search_vector" tsvector,
PRIMARY KEY ("id")
);
@@ -575,7 +661,29 @@ create index "item_public_policy" on item ("public_policy");
create index "item_comment_policy" on item ("comment_policy");
create index "item_layout_mid" on item ("layout_mid");
create index "item_unseen" on item ("item_unseen");
+create index "item_wall" on item ("item_wall");
+create index "item_origin" on item ("item_origin");
+create index "item_starred" on item ("item_starred");
+create index "item_uplink" on item ("item_uplink");
+create index "item_consensus" on item ("item_consensus");
+create index "item_thread_top" on item ("item_thread_top");
+create index "item_notshown" on item ("item_notshown");
+create index "item_nsfw" on item ("item_nsfw");
+create index "item_relay" on item ("item_relay");
+create index "item_mentionsme" on item ("item_mentionsme");
+create index "item_nocomment" on item ("item_nocomment");
+create index "item_obscured" on item ("item_obscured");
+create index "item_verified" on item ("item_verified");
+create index "item_retained" on item ("item_retained");
+create index "item_rss" on item ("item_rss");
+create index "item_deleted" on item ("item_deleted");
+create index "item_type" on item ("item_type");
+create index "item_hidden" on item ("item_hidden");
+create index "item_unpublished" on item ("item_unpublished");
+create index "item_delayed" on item ("item_delayed");
+create index "item_pending_remove" on item ("item_pending_remove");
+create index "item_blocked" on item ("item_blocked");
-- fulltext indexes
create index "item_search_idx" on item USING gist("item_search_vector");
create index "item_allow_cid" on item ("allow_cid");
@@ -620,21 +728,30 @@ create index "likes_target_id" on likes ("target_id");
CREATE TABLE "mail" (
"id" serial NOT NULL,
"convid" bigint NOT NULL DEFAULT '0',
+ "conv_guid" text NOT NULL,
"mail_flags" bigint NOT NULL DEFAULT '0',
"from_xchan" text NOT NULL DEFAULT '',
"to_xchan" text NOT NULL DEFAULT '',
"account_id" bigint NOT NULL DEFAULT '0',
- "channel_id" bigint NOT NULL,
+ "channel_id" bigint NOT NULL DEFAULT '0',
"title" text NOT NULL,
"body" text NOT NULL,
+ "sig" text NOT NULL,
"attach" text NOT NULL DEFAULT '',
"mid" text NOT NULL,
"parent_mid" text NOT NULL,
+ "mail_deleted" smallint NOT NULL DEFAULT '0',
+ "mail_replied" smallint NOT NULL DEFAULT '0',
+ "mail_isreply" smallint NOT NULL DEFAULT '0',
+ "mail_seen" smallint NOT NULL DEFAULT '0',
+ "mail_recalled" smallint NOT NULL DEFAULT '0',
+ "mail_obscured" smallint NOT NULL DEFAULT '0',
"created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
"expires" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
PRIMARY KEY ("id")
);
create index "mail_convid" on mail ("convid");
+create index "mail_conv_guid" on mail ("conv_guid");
create index "mail_created" on mail ("created");
create index "mail_flags" on mail ("mail_flags");
create index "mail_account_id" on mail ("account_id");
@@ -644,6 +761,12 @@ create index "mail_to_xchan" on mail ("to_xchan");
create index "mail_mid" on mail ("mid");
create index "mail_parent_mid" on mail ("parent_mid");
create index "mail_expires" on mail ("expires");
+create index "mail_deleted" on mail ("mail_deleted");
+create index "mail_replied" on mail ("mail_replied");
+create index "mail_isreply" on mail ("mail_isreply");
+create index "mail_seen" on mail ("mail_seen");
+create index "mail_recalled" on mail ("mail_recalled");
+create index "mail_obscured" on mail ("mail_obscured");
CREATE TABLE "manage" (
"id" serial NOT NULL,
"uid" bigint NOT NULL,
@@ -720,6 +843,11 @@ CREATE TABLE "obj" (
"obj_type" bigint NOT NULL DEFAULT '0',
"obj_obj" text NOT NULL DEFAULT '',
"obj_channel" bigint NOT NULL DEFAULT '0',
+ "obj_term" char(255) NOT NULL DEFAULT '',
+ "obj_url" char(255) NOT NULL DEFAULT '',
+ "obj_imgurl" char(255) NOT NULL DEFAULT '',
+ "obj_created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
+ "obj_edited" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
"allow_cid" text NOT NULL,
"allow_gid" text NOT NULL,
"deny_cid" text NOT NULL,
@@ -732,6 +860,11 @@ create index "obj_page" on obj ("obj_page");
create index "obj_type" on obj ("obj_type");
create index "obj_channel" on obj ("obj_channel");
create index "obj_obj" on obj ("obj_obj");
+create index "obj_term" on obj ("obj_term");
+create index "obj_url" on obj ("obj_url");
+create index "obj_imgurl" on obj ("obj_imgurl");
+create index "obj_created" on obj ("obj_created");
+create index "obj_edited" on obj ("obj_edited");
CREATE TABLE "outq" (
"outq_hash" text NOT NULL,
@@ -785,6 +918,11 @@ CREATE TABLE "photo" (
"data" bytea NOT NULL,
"scale" numeric(3) NOT NULL,
"profile" numeric(1) NOT NULL DEFAULT '0',
+ "photo_usage" smallint(6) NOT NULL DEFAULT '0',
+ "is_nsfw" smallint NOT NULL DEFAULT '0',
+ "os_storage" smallint NOT NULL DEFAULT '0',
+ "os_path" mediumtext NOT NULL,
+ "display_path" mediumtext NOT NULL,
"photo_flags" bigint NOT NULL DEFAULT '0',
"allow_cid" text NOT NULL,
"allow_gid" text NOT NULL,
@@ -802,6 +940,9 @@ create index "photo_aid" on photo ("aid");
create index "photo_xchan" on photo ("xchan");
create index "photo_size" on photo ("size");
create index "photo_resource_id" on photo ("resource_id");
+create index "photo_usage" on photo ("photo_usage");
+create index "photo_is_nsfw" on photo ("is_nsfw");
+create index "photo_os_storage" on photo ("os_storage");
CREATE TABLE "poll" (
"poll_id" serial NOT NULL,
@@ -983,6 +1124,7 @@ CREATE TABLE "site" (
"site_realm" text NOT NULL DEFAULT '',
"site_valid" smallint NOT NULL DEFAULT '0',
"site_dead" smallint NOT NULL DEFAULT '0',
+ "site_type" smallint NOT NULL DEFAULT '0',
"site_project" text NOT NULL DEFAULT '',
PRIMARY KEY ("site_url")
);
@@ -995,6 +1137,7 @@ create index "site_sellpage" on site ("site_sellpage");
create index "site_realm" on site ("site_realm");
create index "site_valid" on site ("site_valid");
create index "site_dead" on site ("site_dead");
+create index "site_type" on site ("site_type");
create index "site_project" on site ("site_project");
CREATE TABLE "source" (
@@ -1126,6 +1269,13 @@ CREATE TABLE "xchan" (
"xchan_flags" bigint NOT NULL DEFAULT '0',
"xchan_photo_date" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
"xchan_name_date" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
+ "xchan_hidden" smallint NOT NULL DEFAULT '0',
+ "xchan_orphan" smallint NOT NULL DEFAULT '0',
+ "xchan_censored" smallint NOT NULL DEFAULT '0',
+ "xchan_selfcensored" smallint NOT NULL DEFAULT '0',
+ "xchan_system" smallint NOT NULL DEFAULT '0',
+ "xchan_pubforum" smallint NOT NULL DEFAULT '0',
+ "xchan_deleted" smallint NOT NULL DEFAULT '0',
PRIMARY KEY ("xchan_hash")
);
create index "xchan_guid" on xchan ("xchan_guid");
@@ -1137,6 +1287,14 @@ create index "xchan_flags" on xchan ("xchan_flags");
create index "xchan_connurl" on xchan ("xchan_connurl");
create index "xchan_instance_url" on xchan ("xchan_instance_url");
create index "xchan_follow" on xchan ("xchan_follow");
+create index "xchan_hidden" on xchan ("xchan_hidden");
+create index "xchan_orphan" on xchan ("xchan_orphan");
+create index "xchan_censored" on xchan ("xchan_censored");
+create index "xchan_selfcensored" on xchan ("xchan_selfcensored");
+create index "xchan_system" on xchan ("xchan_system");
+create index "xchan_pubforum" on xchan ("xchan_pubforum");
+create index "xchan_deleted" on xchan ("xchan_deleted");
+
CREATE TABLE "xchat" (
"xchat_id" serial NOT NULL,
"xchat_url" text NOT NULL DEFAULT '',
diff --git a/install/update.php b/install/update.php
index 0e287f20e..10ae6725e 100644
--- a/install/update.php
+++ b/install/update.php
@@ -1669,7 +1669,22 @@ function update_r1143() {
}
function update_r1144() {
- // hubzilla update does not apply here, but we're keeping the numbers in sync
+ $r = q("select flags, id from attach where flags != 0");
+ if($r) {
+ foreach($r as $rr) {
+ if($rr['flags'] & 1) {
+ q("update attach set is_dir = 1 where id = %d",
+ intval($rr['id'])
+ );
+ }
+ if($rr['flags'] & 2) {
+ q("update attach set os_storage = 1 where id = %d",
+ intval($rr['id'])
+ );
+ }
+ }
+ }
+
return UPDATE_SUCCESS;
}
@@ -1725,16 +1740,51 @@ function update_r1148() {
}
function update_r1149() {
+ if(ACTIVE_DBTYPE == DBTYPE_POSTGRES) {
+ $r1 = q("ALTER TABLE obj ADD obj_term CHAR( 255 ) NOT NULL DEFAULT '',
+ ADD obj_url CHAR( 255 ) NOT NULL DEFAULT '',
+ ADD obj_imgurl CHAR( 255 ) NOT NULL DEFAULT '',
+ ADD obj_created timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
+ ADD obj_edited timestamp NOT NULL DEFAULT '0001-01-01 00:00:00' ");
+ }
+ else {
+ $r1 = q("ALTER TABLE obj ADD obj_term CHAR( 255 ) NOT NULL DEFAULT '',
+ ADD obj_url CHAR( 255 ) NOT NULL DEFAULT '',
+ ADD obj_imgurl CHAR( 255 ) NOT NULL DEFAULT '',
+ ADD obj_created DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
+ ADD obj_edited DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' ");
+ }
- // hubzilla update does not apply here, but we're keeping the numbers in sync
- return UPDATE_SUCCESS;
+ $r2 = q("create index obj_term on obj ( obj_term ) ");
+ $r3 = q("create index obj_url on obj ( obj_url ) ");
+ $r4 = q("create index obj_imgurl on obj ( obj_imgurl ) ");
+ $r5 = q("create index obj_created on obj ( obj_created ) ");
+ $r6 = q("create index obj_edited on obj ( obj_edited ) ");
+ $r = $r1 && $r2 && $r3 && $r4 && $r5 && $r6;
+ if($r)
+ return UPDATE_SUCCESS;
+ return UPDATE_FAILED;
}
function update_r1150() {
- // hubzilla update does not apply here, but we're keeping the numbers in sync
- return UPDATE_SUCCESS;
+ if(ACTIVE_DBTYPE == DBTYPE_POSTGRES) {
+ $r1 = q("ALTER TABLE app ADD app_created timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
+ ADD app_edited timestamp NOT NULL DEFAULT '0001-01-01 00:00:00' ");
+ }
+ else {
+ $r1 = q("ALTER TABLE app ADD app_created DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
+ ADD app_edited DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' ");
+ }
+
+ $r2 = q("create index app_created on app ( app_created ) ");
+ $r3 = q("create index app_edited on app ( app_edited ) ");
+
+ $r = $r1 && $r2 && $r3;
+ if($r)
+ return UPDATE_SUCCESS;
+ return UPDATE_FAILED;
}
@@ -1756,23 +1806,105 @@ function update_r1151() {
}
function update_r1152() {
- return UPDATE_SUCCESS;
+
+ if(ACTIVE_DBTYPE == DBTYPE_POSTGRES) {
+
+ $r1 = q("CREATE TABLE IF NOT EXISTS \"dreport\" (
+ \"dreport_id\" int(11) NOT NULL,
+ \"dreport_channel\" int(11) NOT NULL DEFAULT '0',
+ \"dreport_mid\" char(255) NOT NULL DEFAULT '',
+ \"dreport_site\" char(255) NOT NULL DEFAULT '',
+ \"dreport_recip\" char(255) NOT NULL DEFAULT '',
+ \"dreport_result\" char(255) NOT NULL DEFAULT '',
+ \"dreport_time\" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
+ \"dreport_xchan\" char(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (\"dreport_id\") ");
+
+ $r2 = q("create index \"dreport_mid\" on dreport (\"dreport_mid\") ");
+ $r3 = q("create index \"dreport_site\" on dreport (\"dreport_site\") ");
+ $r4 = q("create index \"dreport_time\" on dreport (\"dreport_time\") ");
+ $r5 = q("create index \"dreport_xchan\" on dreport (\"dreport_xchan\") ");
+ $r6 = q("create index \"dreport_channel\" on dreport (\"dreport_channel\") ");
+
+ $r = $r1 && $r2 && $r3 && $r4 && $r5 && $r6;
+
+ }
+ else {
+ $r = q("CREATE TABLE IF NOT EXISTS `dreport` (
+ `dreport_id` int(11) NOT NULL AUTO_INCREMENT,
+ `dreport_channel` int(11) NOT NULL DEFAULT '0',
+ `dreport_mid` char(255) NOT NULL DEFAULT '',
+ `dreport_site` char(255) NOT NULL DEFAULT '',
+ `dreport_recip` char(255) NOT NULL DEFAULT '',
+ `dreport_result` char(255) NOT NULL DEFAULT '',
+ `dreport_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
+ `dreport_xchan` char(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`dreport_id`),
+ KEY `dreport_mid` (`dreport_mid`),
+ KEY `dreport_site` (`dreport_site`),
+ KEY `dreport_time` (`dreport_time`),
+ KEY `dreport_xchan` (`dreport_xchan`),
+ KEY `dreport_channel` (`dreport_channel`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 ");
+
+ }
+
+ if($r)
+ return UPDATE_SUCCESS;
+ return UPDATE_FAILED;
+
}
function update_r1153() {
- return UPDATE_SUCCESS;
+
+ $r1 = q("ALTER TABLE dreport ADD dreport_queue CHAR( 255 ) NOT NULL DEFAULT '' ");
+ $r2 = q("create index dreport_queue on dreport ( dreport_queue) ");
+ if($r1 && $r2)
+ return UPDATE_SUCCESS;
+ return UPDATE_FAILED;
+
+
}
function update_r1154() {
- return UPDATE_SUCCESS;
+
+ $r = q("ALTER TABLE event ADD event_vdata text NOT NULL ");
+ if($r)
+ return UPDATE_SUCCESS;
+ return UPDATE_FAILED;
+
}
+
function update_r1155() {
- return UPDATE_SUCCESS;
+
+ $r1 = q("alter table site add site_type smallint not null default '0' ");
+ $r2 = q("create index site_type on site ( site_type ) ");
+ if($r1 && $r2)
+ return UPDATE_SUCCESS;
+ return UPDATE_FAILED;
}
+
function update_r1156() {
- return UPDATE_SUCCESS;
+ $r1 = q("ALTER TABLE mail ADD conv_guid CHAR( 255 ) NOT NULL DEFAULT '' ");
+ $r2 = q("create index conv_guid on mail ( conv_guid ) ");
+
+ $r3 = q("select mail.id, mail.convid, conv.guid from mail left join conv on mail.convid = conv.id where true");
+ if($r3) {
+ foreach($r3 as $rr) {
+ if($rr['convid']) {
+ q("update mail set conv_guid = '%s' where id = %d",
+ dbesc($rr['guid']),
+ intval($rr['id'])
+ );
+ }
+ }
+ }
+
+ if($r1 && $r2)
+ return UPDATE_SUCCESS;
+ return UPDATE_FAILED;
}
function update_r1157() {
@@ -1784,11 +1916,37 @@ function update_r1157() {
}
+
function update_r1158() {
+ $r = q("select attach.id, attach.data, channel_address from attach left join channel on attach.uid = channel_id where os_storage = 1 and not attach.data like '%%store%%' ");
+ if($r) {
+ foreach($r as $rr) {
+ $has_slash = ((substr($rr['data'],0,1) === '/') ? true : false);
+ q("update attach set data = '%s' where id = %d",
+ dbesc('store/' . $rr['channel_address']. (($has_slash) ? '' : '/' . $rr['data'])),
+ dbesc($rr['id'])
+ );
+ }
+ }
return UPDATE_SUCCESS;
}
+
function update_r1159() {
+ $r = q("select attach.id, attach.data, attach.hash, channel_address from attach left join channel on attach.uid = channel_id where os_storage = 1 ");
+ if($r) {
+ foreach($r as $rr) {
+ $x = dbunescbin($rr['data']);
+ $has_slash = (($x === 'store/' . $rr['channel_address'] . '/') ? true : false);
+ if(($x === 'store/' . $rr['channel_address']) || ($has_slash)) {
+ q("update attach set data = '%s' where id = %d",
+ dbesc('store/' . $rr['channel_address']. (($has_slash) ? '' : '/' . $rr['hash'])),
+ dbesc($rr['id'])
+ );
+ }
+ }
+ }
return UPDATE_SUCCESS;
}
+
diff --git a/library/certs/README.md b/library/certs/README.md
index 36a0cf30c..ee68fc06e 100644
--- a/library/certs/README.md
+++ b/library/certs/README.md
@@ -1 +1,12 @@
-This directory contains *browser valid* certs for use with hubzilla when using curl (server to server communication). The cacert.pem file in this directory is downloaded (when necessary) from the curl repository and tracks the Mozilla built-in certs. Additionally we've discovered we occasionally require intermediate certs from some cert providers which Mozilla and other browsers obtain automatically but curl does not. You may add these here if required. All these files are concatenated to create the library/cacert.pem file which we will use. \ No newline at end of file
+This directory contains *browser valid* certs for use with hubzilla when using curl (server to server communication). The cacert.pem file in this directory is downloaded (when necessary) from the curl repository and tracks the Mozilla built-in certs. Additionally we've discovered we occasionally require intermediate certs from some cert providers which Mozilla and other browsers obtain automatically but curl does not. You may add these here if required. All these files are concatenated to create the library/cacert.pem file which we will use.
+
+Obtain the converted mozilla certs here:
+http://curl.haxx.se/docs/caextract.html
+
+Store as cacert.pem in this directory and then
+
+cat *.pem > ../cacert.pem
+
+to generate the master file in /library/cacert.pem
+
+
diff --git a/library/phpqrcode/CHANGELOG b/library/phpqrcode/CHANGELOG
deleted file mode 100644
index 1088530c3..000000000
--- a/library/phpqrcode/CHANGELOG
+++ /dev/null
@@ -1,38 +0,0 @@
-* 1.0.0 build 2010031920
-
- - first public release
- - help in readme, install
- - cleanup ans separation of QRtools and QRspec
- - now TCPDF binding requires minimal changes in TCPDF, having most of job
- done in QRtools tcpdfBarcodeArray
- - nicer QRtools::timeBenchmark output
- - license and copyright notices in files
- - indent cleanup - from tab to 4spc, keep it that way please :)
- - sf project, repository, wiki
- - simple code generator in index.php
-
-* 1.1.0 build 2010032113
-
- - added merge tool wich generate merged version of code
- located in phpqrcode.php
- - splited qrconst.php from qrlib.php
-
-* 1.1.1 build 2010032405
-
- - patch by Rick Seymour allowing saving PNG and displaying it at the same time
- - added version info in VERSION file
- - modified merge tool to include version info into generated file
- - fixed e-mail in almost all head comments
-
-* 1.1.2 build 2010032722
-
- - full integration with TCPDF thanks to Nicola Asuni, it's author
- - fixed bug with alphanumeric encoding detection
-
-* 1.1.3 build 2010081807
-
- - short opening tags replaced with standard ones
-
-* 1.1.4 build 2010100721
-
- - added missing static keyword QRinput::check (found by Luke Brookhart, Onjax LLC)
diff --git a/library/phpqrcode/INSTALL b/library/phpqrcode/INSTALL
deleted file mode 100644
index eac6b072b..000000000
--- a/library/phpqrcode/INSTALL
+++ /dev/null
@@ -1,67 +0,0 @@
-== REQUIREMENTS ==
-
- * PHP5
- * PHP GD2 extension with JPEG and PNG support
-
-== INSTALLATION ==
-
-If you want to recreate cache by yourself make sure cache directory is
-writable and you have permisions to write into it. Also make sure you are
-able to read files in it if you have cache option enabled
-
-== CONFIGURATION ==
-
-Feel free to modify config constants in qrconfig.php file. Read about it in
-provided comments and project wiki page (links in README file)
-
-== QUICK START ==
-
-Notice: probably you should'nt use all of this in same script :)
-
-<?phpb
-
-//include only that one, rest required files will be included from it
-include "qrlib.php"
-
-//write code into file, Error corection lecer is lowest, L (one form: L,M,Q,H)
-//each code square will be 4x4 pixels (4x zoom)
-//code will have 2 code squares white boundary around
-
-QRcode::png('PHP QR Code :)', 'test.png', 'L', 4, 2);
-
-//same as above but outputs file directly into browser (with appr. header etc.)
-//all other settings are default
-//WARNING! it should be FIRST and ONLY output generated by script, otherwise
-//rest of output will land inside PNG binary, breaking it for sure
-QRcode::png('PHP QR Code :)');
-
-//show benchmark
-QRtools::timeBenchmark();
-
-//rebuild cache
-QRtools::buildCache();
-
-//code generated in text mode - as a binary table
-//then displayed out as HTML using Unicode block building chars :)
-$tab = $qr->encode('PHP QR Code :)');
-QRspec::debug($tab, true);
-
-== TCPDF INTEGRATION ==
-
-Inside bindings/tcpdf you will find slightly modified 2dbarcodes.php.
-Instal phpqrcode liblaty inside tcpdf folder, then overwrite (or merge)
-2dbarcodes.php
-
-Then use similar as example #50 from TCPDF examples:
-
-<?php
-
-$style = array(
- 'border' => true,
- 'padding' => 4,
- 'fgcolor' => array(0,0,0),
- 'bgcolor' => false, //array(255,255,255)
-);
-
-//code name: QR, specify error correction level after semicolon (L,M,Q,H)
-$pdf->write2DBarcode('PHP QR Code :)', 'QR,L', '', '', 30, 30, $style, 'N');
diff --git a/library/phpqrcode/LICENSE b/library/phpqrcode/LICENSE
deleted file mode 100644
index 188330326..000000000
--- a/library/phpqrcode/LICENSE
+++ /dev/null
@@ -1,165 +0,0 @@
- GNU LESSER GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-
- This version of the GNU Lesser General Public License incorporates
-the terms and conditions of version 3 of the GNU General Public
-License, supplemented by the additional permissions listed below.
-
- 0. Additional Definitions.
-
- As used herein, "this License" refers to version 3 of the GNU Lesser
-General Public License, and the "GNU GPL" refers to version 3 of the GNU
-General Public License.
-
- "The Library" refers to a covered work governed by this License,
-other than an Application or a Combined Work as defined below.
-
- An "Application" is any work that makes use of an interface provided
-by the Library, but which is not otherwise based on the Library.
-Defining a subclass of a class defined by the Library is deemed a mode
-of using an interface provided by the Library.
-
- A "Combined Work" is a work produced by combining or linking an
-Application with the Library. The particular version of the Library
-with which the Combined Work was made is also called the "Linked
-Version".
-
- The "Minimal Corresponding Source" for a Combined Work means the
-Corresponding Source for the Combined Work, excluding any source code
-for portions of the Combined Work that, considered in isolation, are
-based on the Application, and not on the Linked Version.
-
- The "Corresponding Application Code" for a Combined Work means the
-object code and/or source code for the Application, including any data
-and utility programs needed for reproducing the Combined Work from the
-Application, but excluding the System Libraries of the Combined Work.
-
- 1. Exception to Section 3 of the GNU GPL.
-
- You may convey a covered work under sections 3 and 4 of this License
-without being bound by section 3 of the GNU GPL.
-
- 2. Conveying Modified Versions.
-
- If you modify a copy of the Library, and, in your modifications, a
-facility refers to a function or data to be supplied by an Application
-that uses the facility (other than as an argument passed when the
-facility is invoked), then you may convey a copy of the modified
-version:
-
- a) under this License, provided that you make a good faith effort to
- ensure that, in the event an Application does not supply the
- function or data, the facility still operates, and performs
- whatever part of its purpose remains meaningful, or
-
- b) under the GNU GPL, with none of the additional permissions of
- this License applicable to that copy.
-
- 3. Object Code Incorporating Material from Library Header Files.
-
- The object code form of an Application may incorporate material from
-a header file that is part of the Library. You may convey such object
-code under terms of your choice, provided that, if the incorporated
-material is not limited to numerical parameters, data structure
-layouts and accessors, or small macros, inline functions and templates
-(ten or fewer lines in length), you do both of the following:
-
- a) Give prominent notice with each copy of the object code that the
- Library is used in it and that the Library and its use are
- covered by this License.
-
- b) Accompany the object code with a copy of the GNU GPL and this license
- document.
-
- 4. Combined Works.
-
- You may convey a Combined Work under terms of your choice that,
-taken together, effectively do not restrict modification of the
-portions of the Library contained in the Combined Work and reverse
-engineering for debugging such modifications, if you also do each of
-the following:
-
- a) Give prominent notice with each copy of the Combined Work that
- the Library is used in it and that the Library and its use are
- covered by this License.
-
- b) Accompany the Combined Work with a copy of the GNU GPL and this license
- document.
-
- c) For a Combined Work that displays copyright notices during
- execution, include the copyright notice for the Library among
- these notices, as well as a reference directing the user to the
- copies of the GNU GPL and this license document.
-
- d) Do one of the following:
-
- 0) Convey the Minimal Corresponding Source under the terms of this
- License, and the Corresponding Application Code in a form
- suitable for, and under terms that permit, the user to
- recombine or relink the Application with a modified version of
- the Linked Version to produce a modified Combined Work, in the
- manner specified by section 6 of the GNU GPL for conveying
- Corresponding Source.
-
- 1) Use a suitable shared library mechanism for linking with the
- Library. A suitable mechanism is one that (a) uses at run time
- a copy of the Library already present on the user's computer
- system, and (b) will operate properly with a modified version
- of the Library that is interface-compatible with the Linked
- Version.
-
- e) Provide Installation Information, but only if you would otherwise
- be required to provide such information under section 6 of the
- GNU GPL, and only to the extent that such information is
- necessary to install and execute a modified version of the
- Combined Work produced by recombining or relinking the
- Application with a modified version of the Linked Version. (If
- you use option 4d0, the Installation Information must accompany
- the Minimal Corresponding Source and Corresponding Application
- Code. If you use option 4d1, you must provide the Installation
- Information in the manner specified by section 6 of the GNU GPL
- for conveying Corresponding Source.)
-
- 5. Combined Libraries.
-
- You may place library facilities that are a work based on the
-Library side by side in a single library together with other library
-facilities that are not Applications and are not covered by this
-License, and convey such a combined library under terms of your
-choice, if you do both of the following:
-
- a) Accompany the combined library with a copy of the same work based
- on the Library, uncombined with any other library facilities,
- conveyed under the terms of this License.
-
- b) Give prominent notice with the combined library that part of it
- is a work based on the Library, and explaining where to find the
- accompanying uncombined form of the same work.
-
- 6. Revised Versions of the GNU Lesser General Public License.
-
- The Free Software Foundation may publish revised and/or new versions
-of the GNU Lesser General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Library as you received it specifies that a certain numbered version
-of the GNU Lesser General Public License "or any later version"
-applies to it, you have the option of following the terms and
-conditions either of that published version or of any later version
-published by the Free Software Foundation. If the Library as you
-received it does not specify a version number of the GNU Lesser
-General Public License, you may choose any version of the GNU Lesser
-General Public License ever published by the Free Software Foundation.
-
- If the Library as you received it specifies that a proxy can decide
-whether future versions of the GNU Lesser General Public License shall
-apply, that proxy's public statement of acceptance of any version is
-permanent authorization for you to choose that version for the
-Library.
diff --git a/library/phpqrcode/README b/library/phpqrcode/README
deleted file mode 100644
index a022fb5e7..000000000
--- a/library/phpqrcode/README
+++ /dev/null
@@ -1,45 +0,0 @@
-This is PHP implementation of QR Code 2-D barcode generator. It is pure-php
-LGPL-licensed implementation based on C libqrencode by Kentaro Fukuchi.
-
-== LICENSING ==
-
-Copyright (C) 2010 by Dominik Dzienia
-
-This library is free software; you can redistribute it and/or modify it under
-the terms of the GNU Lesser General Public License as published by the Free
-Software Foundation; either version 3 of the License, or any later version.
-
-This library is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-PARTICULAR PURPOSE. See the GNU Lesser General Public License (LICENSE file)
-for more details.
-
-You should have received a copy of the GNU Lesser General Public License along
-with this library; if not, write to the Free Software Foundation, Inc., 51
-Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-
-== INSTALATION AND USAGE ==
-
- * INSTALL file
- * http://sourceforge.net/apps/mediawiki/phpqrcode/index.php?title=Main_Page
-
-== CONTACT ==
-
-Fell free to contact me via e-mail (deltalab at poczta dot fm) or using
-folowing project pages:
-
- * http://sourceforge.net/projects/phpqrcode/
- * http://phpqrcode.sourceforge.net/
-
-== ACKNOWLEDGMENTS ==
-
-Based on C libqrencode library (ver. 3.1.1)
-Copyright (C) 2006-2010 by Kentaro Fukuchi
-http://megaui.net/fukuchi/works/qrencode/index.en.html
-
-QR Code is registered trademarks of DENSO WAVE INCORPORATED in JAPAN and other
-countries.
-
-Reed-Solomon code encoder is written by Phil Karn, KA9Q.
-Copyright (C) 2002, 2003, 2004, 2006 Phil Karn, KA9Q
- \ No newline at end of file
diff --git a/library/phpqrcode/VERSION b/library/phpqrcode/VERSION
deleted file mode 100644
index 9f99279ea..000000000
--- a/library/phpqrcode/VERSION
+++ /dev/null
@@ -1,2 +0,0 @@
-1.1.4
-2010100721 \ No newline at end of file
diff --git a/library/phpqrcode/bindings/tcpdf/qrcode.php b/library/phpqrcode/bindings/tcpdf/qrcode.php
deleted file mode 100644
index 7995460b5..000000000
--- a/library/phpqrcode/bindings/tcpdf/qrcode.php
+++ /dev/null
@@ -1,2875 +0,0 @@
-<?php
-//============================================================+
-// File name : qrcode.php
-// Begin : 2010-03-22
-// Last Update : 2010-03-29
-// Version : 1.0.002
-// License : GNU LGPL v.3 (http://www.gnu.org/copyleft/lesser.html)
-// ----------------------------------------------------------------------------
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 3 of the License, or any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-// or browse http://www.gnu.org/copyleft/lesser.html
-//
-// ----------------------------------------------------------------------------
-//
-// DESCRIPTION :
-//
-// Class to create QR-code arrays for TCPDF class.
-// QR Code symbol is a 2D barcode that can be scanned by
-// handy terminals such as a mobile phone with CCD.
-// The capacity of QR Code is up to 7000 digits or 4000
-// characters, and has high robustness.
-// This class supports QR Code model 2, described in
-// JIS (Japanese Industrial Standards) X0510:2004
-// or ISO/IEC 18004.
-// Currently the following features are not supported:
-// ECI and FNC1 mode, Micro QR Code, QR Code model 1,
-// Structured mode.
-//
-// This class is derived from the following projects:
-// ---------------------------------------------------------
-// "PHP QR Code encoder"
-// License: GNU-LGPLv3
-// Copyright (C) 2010 by Dominik Dzienia <deltalab at poczta dot fm>
-// http://phpqrcode.sourceforge.net/
-// https://sourceforge.net/projects/phpqrcode/
-//
-// The "PHP QR Code encoder" is based on
-// "C libqrencode library" (ver. 3.1.1)
-// License: GNU-LGPL 2.1
-// Copyright (C) 2006-2010 by Kentaro Fukuchi
-// http://megaui.net/fukuchi/works/qrencode/index.en.html
-//
-// Reed-Solomon code encoder is written by Phil Karn, KA9Q.
-// Copyright (C) 2002-2006 Phil Karn, KA9Q
-//
-// QR Code is registered trademark of DENSO WAVE INCORPORATED
-// http://www.denso-wave.com/qrcode/index-e.html
-// ---------------------------------------------------------
-//
-// Author: Nicola Asuni
-//
-// (c) Copyright 2010:
-// Nicola Asuni
-// Tecnick.com S.r.l.
-// Via della Pace, 11
-// 09044 Quartucciu (CA)
-// ITALY
-// www.tecnick.com
-// info@tecnick.com
-//============================================================+
-
-/**
- * Class to create QR-code arrays for TCPDF class.
- * QR Code symbol is a 2D barcode that can be scanned by handy terminals such as a mobile phone with CCD.
- * The capacity of QR Code is up to 7000 digits or 4000 characters, and has high robustness.
- * This class supports QR Code model 2, described in JIS (Japanese Industrial Standards) X0510:2004 or ISO/IEC 18004.
- * Currently the following features are not supported: ECI and FNC1 mode, Micro QR Code, QR Code model 1, Structured mode.
- *
- * This class is derived from "PHP QR Code encoder" by Dominik Dzienia (http://phpqrcode.sourceforge.net/) based on "libqrencode C library 3.1.1." by Kentaro Fukuchi (http://megaui.net/fukuchi/works/qrencode/index.en.html), contains Reed-Solomon code written by Phil Karn, KA9Q. QR Code is registered trademark of DENSO WAVE INCORPORATED (http://www.denso-wave.com/qrcode/index-e.html).
- * Please read comments on this class source file for full copyright and license information.
- *
- * @package com.tecnick.tcpdf
- * @abstract Class for generating QR-code array for TCPDF.
- * @author Nicola Asuni
- * @copyright 2010 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com
- * @link http://www.tcpdf.org
- * @license http://www.gnu.org/copyleft/lesser.html LGPL
- * @version 1.0.002
- */
-
-// definitions
-if (!defined('QRCODEDEFS')) {
-
- /**
- * Indicate that definitions for this class are set
- */
- define('QRCODEDEFS', true);
-
- // -----------------------------------------------------
-
- // Encoding modes (characters which can be encoded in QRcode)
-
- /**
- * Encoding mode
- */
- define('QR_MODE_NL', -1);
-
- /**
- * Encoding mode numeric (0-9). 3 characters are encoded to 10bit length. In theory, 7089 characters or less can be stored in a QRcode.
- */
- define('QR_MODE_NM', 0);
-
- /**
- * Encoding mode alphanumeric (0-9A-Z $%*+-./:) 45characters. 2 characters are encoded to 11bit length. In theory, 4296 characters or less can be stored in a QRcode.
- */
- define('QR_MODE_AN', 1);
-
- /**
- * Encoding mode 8bit byte data. In theory, 2953 characters or less can be stored in a QRcode.
- */
- define('QR_MODE_8B', 2);
-
- /**
- * Encoding mode KANJI. A KANJI character (multibyte character) is encoded to 13bit length. In theory, 1817 characters or less can be stored in a QRcode.
- */
- define('QR_MODE_KJ', 3);
-
- /**
- * Encoding mode STRUCTURED (currently unsupported)
- */
- define('QR_MODE_ST', 4);
-
- // -----------------------------------------------------
-
- // Levels of error correction.
- // QRcode has a function of an error correcting for miss reading that white is black.
- // Error correcting is defined in 4 level as below.
-
- /**
- * Error correction level L : About 7% or less errors can be corrected.
- */
- define('QR_ECLEVEL_L', 0);
-
- /**
- * Error correction level M : About 15% or less errors can be corrected.
- */
- define('QR_ECLEVEL_M', 1);
-
- /**
- * Error correction level Q : About 25% or less errors can be corrected.
- */
- define('QR_ECLEVEL_Q', 2);
-
- /**
- * Error correction level H : About 30% or less errors can be corrected.
- */
- define('QR_ECLEVEL_H', 3);
-
- // -----------------------------------------------------
-
- // Version. Size of QRcode is defined as version.
- // Version is from 1 to 40.
- // Version 1 is 21*21 matrix. And 4 modules increases whenever 1 version increases.
- // So version 40 is 177*177 matrix.
-
- /**
- * Maximum QR Code version.
- */
- define('QRSPEC_VERSION_MAX', 40);
-
- /**
- * Maximum matrix size for maximum version (version 40 is 177*177 matrix).
- */
- define('QRSPEC_WIDTH_MAX', 177);
-
- // -----------------------------------------------------
-
- /**
- * Matrix index to get width from $capacity array.
- */
- define('QRCAP_WIDTH', 0);
-
- /**
- * Matrix index to get number of words from $capacity array.
- */
- define('QRCAP_WORDS', 1);
-
- /**
- * Matrix index to get remainder from $capacity array.
- */
- define('QRCAP_REMINDER', 2);
-
- /**
- * Matrix index to get error correction level from $capacity array.
- */
- define('QRCAP_EC', 3);
-
- // -----------------------------------------------------
-
- // Structure (currently usupported)
-
- /**
- * Number of header bits for structured mode
- */
- define('STRUCTURE_HEADER_BITS', 20);
-
- /**
- * Max number of symbols for structured mode
- */
- define('MAX_STRUCTURED_SYMBOLS', 16);
-
- // -----------------------------------------------------
-
- // Masks
-
- /**
- * Down point base value for case 1 mask pattern (concatenation of same color in a line or a column)
- */
- define('N1', 3);
-
- /**
- * Down point base value for case 2 mask pattern (module block of same color)
- */
- define('N2', 3);
-
- /**
- * Down point base value for case 3 mask pattern (1:1:3:1:1(dark:bright:dark:bright:dark)pattern in a line or a column)
- */
- define('N3', 40);
-
- /**
- * Down point base value for case 4 mask pattern (ration of dark modules in whole)
- */
- define('N4', 10);
-
- // -----------------------------------------------------
-
- // Optimization settings
-
- /**
- * if true, estimates best mask (spec. default, but extremally slow; set to false to significant performance boost but (propably) worst quality code
- */
- define('QR_FIND_BEST_MASK', true);
-
- /**
- * if false, checks all masks available, otherwise value tells count of masks need to be checked, mask id are got randomly
- */
- define('QR_FIND_FROM_RANDOM', 2);
-
- /**
- * when QR_FIND_BEST_MASK === false
- */
- define('QR_DEFAULT_MASK', 2);
-
- // -----------------------------------------------------
-
-} // end of definitions
-
-// #*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#
-
-if (!class_exists('QRcode', false)) {
-
- // for compaibility with PHP4
- if (!function_exists('str_split')) {
- /**
- * Convert a string to an array (needed for PHP4 compatibility)
- * @param string $string The input string.
- * @param int $split_length Maximum length of the chunk.
- * @return If the optional split_length parameter is specified, the returned array will be broken down into chunks with each being split_length in length, otherwise each chunk will be one character in length. FALSE is returned if split_length is less than 1. If the split_length length exceeds the length of string , the entire string is returned as the first (and only) array element.
- */
- function str_split($string, $split_length=1) {
- if ((strlen($string) > $split_length) OR (!$split_length)) {
- do {
- $c = strlen($string);
- $parts[] = substr($string, 0, $split_length);
- $string = substr($string, $split_length);
- } while ($string !== false);
- } else {
- $parts = array($string);
- }
- return $parts;
- }
- }
-
- // #####################################################
-
- /**
- * Class to create QR-code arrays for TCPDF class.
- * QR Code symbol is a 2D barcode that can be scanned by handy terminals such as a mobile phone with CCD.
- * The capacity of QR Code is up to 7000 digits or 4000 characters, and has high robustness.
- * This class supports QR Code model 2, described in JIS (Japanese Industrial Standards) X0510:2004 or ISO/IEC 18004.
- * Currently the following features are not supported: ECI and FNC1 mode, Micro QR Code, QR Code model 1, Structured mode.
- *
- * This class is derived from "PHP QR Code encoder" by Dominik Dzienia (http://phpqrcode.sourceforge.net/) based on "libqrencode C library 3.1.1." by Kentaro Fukuchi (http://megaui.net/fukuchi/works/qrencode/index.en.html), contains Reed-Solomon code written by Phil Karn, KA9Q. QR Code is registered trademark of DENSO WAVE INCORPORATED (http://www.denso-wave.com/qrcode/index-e.html).
- * Please read comments on this class source file for full copyright and license information.
- *
- * @name QRcode
- * @package com.tecnick.tcpdf
- * @abstract Class for generating QR-code array for TCPDF.
- * @author Nicola Asuni
- * @copyright 2010 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com
- * @link http://www.tcpdf.org
- * @license http://www.gnu.org/copyleft/lesser.html LGPL
- * @version 1.0.002
- */
- class QRcode {
-
- /**
- * @var barcode array to be returned which is readable by TCPDF
- * @access protected
- */
- protected $barcode_array = array();
-
- /**
- * @var QR code version. Size of QRcode is defined as version. Version is from 1 to 40. Version 1 is 21*21 matrix. And 4 modules increases whenever 1 version increases. So version 40 is 177*177 matrix.
- * @access protected
- */
- protected $version = 0;
-
- /**
- * @var Levels of error correction. See definitions for possible values.
- * @access protected
- */
- protected $level = QR_ECLEVEL_L;
-
- /**
- * @var Encoding mode
- * @access protected
- */
- protected $hint = QR_MODE_8B;
-
- /**
- * @var if true the input string will be converted to uppercase
- * @access protected
- */
- protected $casesensitive = true;
-
- /**
- * @var structured QR code (not supported yet)
- * @access protected
- */
- protected $structured = 0;
-
- /**
- * @var mask data
- * @access protected
- */
- protected $data;
-
- // FrameFiller
-
- /**
- * @var width
- * @access protected
- */
- protected $width;
-
- /**
- * @var frame
- * @access protected
- */
- protected $frame;
-
- /**
- * @var X position of bit
- * @access protected
- */
- protected $x;
-
- /**
- * @var Y position of bit
- * @access protected
- */
- protected $y;
-
- /**
- * @var direction
- * @access protected
- */
- protected $dir;
-
- /**
- * @var single bit
- * @access protected
- */
- protected $bit;
-
- // ---- QRrawcode ----
-
- /**
- * @var data code
- * @access protected
- */
- protected $datacode = array();
-
- /**
- * @var error correction code
- * @access protected
- */
- protected $ecccode = array();
-
- /**
- * @var blocks
- * @access protected
- */
- protected $blocks;
-
- /**
- * @var Reed-Solomon blocks
- * @access protected
- */
- protected $rsblocks = array(); //of RSblock
-
- /**
- * @var counter
- * @access protected
- */
- protected $count;
-
- /**
- * @var data length
- * @access protected
- */
- protected $dataLength;
-
- /**
- * @var error correction length
- * @access protected
- */
- protected $eccLength;
-
- /**
- * @var b1
- * @access protected
- */
- protected $b1;
-
- // ---- QRmask ----
-
- /**
- * @var run length
- * @access protected
- */
- protected $runLength = array();
-
- // ---- QRsplit ----
-
- /**
- * @var input data string
- * @access protected
- */
- protected $dataStr = '';
-
- /**
- * @var input items
- * @access protected
- */
- protected $items;
-
- // Reed-Solomon items
-
- /**
- * @var Reed-Solomon items
- * @access protected
- */
- protected $rsitems = array();
-
- /**
- * @var array of frames
- * @access protected
- */
- protected $frames = array();
-
- /**
- * @var alphabet-numeric convesion table
- * @access protected
- */
- protected $anTable = array(
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, //
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, //
- 36, -1, -1, -1, 37, 38, -1, -1, -1, -1, 39, 40, -1, 41, 42, 43, //
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 44, -1, -1, -1, -1, -1, //
- -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, //
- 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, //
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, //
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 //
- );
-
- /**
- * @var array Table of the capacity of symbols
- * See Table 1 (pp.13) and Table 12-16 (pp.30-36), JIS X0510:2004.
- * @access protected
- */
- protected $capacity = array(
- array( 0, 0, 0, array( 0, 0, 0, 0)), //
- array( 21, 26, 0, array( 7, 10, 13, 17)), // 1
- array( 25, 44, 7, array( 10, 16, 22, 28)), //
- array( 29, 70, 7, array( 15, 26, 36, 44)), //
- array( 33, 100, 7, array( 20, 36, 52, 64)), //
- array( 37, 134, 7, array( 26, 48, 72, 88)), // 5
- array( 41, 172, 7, array( 36, 64, 96, 112)), //
- array( 45, 196, 0, array( 40, 72, 108, 130)), //
- array( 49, 242, 0, array( 48, 88, 132, 156)), //
- array( 53, 292, 0, array( 60, 110, 160, 192)), //
- array( 57, 346, 0, array( 72, 130, 192, 224)), // 10
- array( 61, 404, 0, array( 80, 150, 224, 264)), //
- array( 65, 466, 0, array( 96, 176, 260, 308)), //
- array( 69, 532, 0, array( 104, 198, 288, 352)), //
- array( 73, 581, 3, array( 120, 216, 320, 384)), //
- array( 77, 655, 3, array( 132, 240, 360, 432)), // 15
- array( 81, 733, 3, array( 144, 280, 408, 480)), //
- array( 85, 815, 3, array( 168, 308, 448, 532)), //
- array( 89, 901, 3, array( 180, 338, 504, 588)), //
- array( 93, 991, 3, array( 196, 364, 546, 650)), //
- array( 97, 1085, 3, array( 224, 416, 600, 700)), // 20
- array(101, 1156, 4, array( 224, 442, 644, 750)), //
- array(105, 1258, 4, array( 252, 476, 690, 816)), //
- array(109, 1364, 4, array( 270, 504, 750, 900)), //
- array(113, 1474, 4, array( 300, 560, 810, 960)), //
- array(117, 1588, 4, array( 312, 588, 870, 1050)), // 25
- array(121, 1706, 4, array( 336, 644, 952, 1110)), //
- array(125, 1828, 4, array( 360, 700, 1020, 1200)), //
- array(129, 1921, 3, array( 390, 728, 1050, 1260)), //
- array(133, 2051, 3, array( 420, 784, 1140, 1350)), //
- array(137, 2185, 3, array( 450, 812, 1200, 1440)), // 30
- array(141, 2323, 3, array( 480, 868, 1290, 1530)), //
- array(145, 2465, 3, array( 510, 924, 1350, 1620)), //
- array(149, 2611, 3, array( 540, 980, 1440, 1710)), //
- array(153, 2761, 3, array( 570, 1036, 1530, 1800)), //
- array(157, 2876, 0, array( 570, 1064, 1590, 1890)), // 35
- array(161, 3034, 0, array( 600, 1120, 1680, 1980)), //
- array(165, 3196, 0, array( 630, 1204, 1770, 2100)), //
- array(169, 3362, 0, array( 660, 1260, 1860, 2220)), //
- array(173, 3532, 0, array( 720, 1316, 1950, 2310)), //
- array(177, 3706, 0, array( 750, 1372, 2040, 2430)) // 40
- );
-
- /**
- * @var array Length indicator
- * @access protected
- */
- protected $lengthTableBits = array(
- array(10, 12, 14),
- array( 9, 11, 13),
- array( 8, 16, 16),
- array( 8, 10, 12)
- );
-
- /**
- * @var array Table of the error correction code (Reed-Solomon block)
- * See Table 12-16 (pp.30-36), JIS X0510:2004.
- * @access protected
- */
- protected $eccTable = array(
- array(array( 0, 0), array( 0, 0), array( 0, 0), array( 0, 0)), //
- array(array( 1, 0), array( 1, 0), array( 1, 0), array( 1, 0)), // 1
- array(array( 1, 0), array( 1, 0), array( 1, 0), array( 1, 0)), //
- array(array( 1, 0), array( 1, 0), array( 2, 0), array( 2, 0)), //
- array(array( 1, 0), array( 2, 0), array( 2, 0), array( 4, 0)), //
- array(array( 1, 0), array( 2, 0), array( 2, 2), array( 2, 2)), // 5
- array(array( 2, 0), array( 4, 0), array( 4, 0), array( 4, 0)), //
- array(array( 2, 0), array( 4, 0), array( 2, 4), array( 4, 1)), //
- array(array( 2, 0), array( 2, 2), array( 4, 2), array( 4, 2)), //
- array(array( 2, 0), array( 3, 2), array( 4, 4), array( 4, 4)), //
- array(array( 2, 2), array( 4, 1), array( 6, 2), array( 6, 2)), // 10
- array(array( 4, 0), array( 1, 4), array( 4, 4), array( 3, 8)), //
- array(array( 2, 2), array( 6, 2), array( 4, 6), array( 7, 4)), //
- array(array( 4, 0), array( 8, 1), array( 8, 4), array(12, 4)), //
- array(array( 3, 1), array( 4, 5), array(11, 5), array(11, 5)), //
- array(array( 5, 1), array( 5, 5), array( 5, 7), array(11, 7)), // 15
- array(array( 5, 1), array( 7, 3), array(15, 2), array( 3, 13)), //
- array(array( 1, 5), array(10, 1), array( 1, 15), array( 2, 17)), //
- array(array( 5, 1), array( 9, 4), array(17, 1), array( 2, 19)), //
- array(array( 3, 4), array( 3, 11), array(17, 4), array( 9, 16)), //
- array(array( 3, 5), array( 3, 13), array(15, 5), array(15, 10)), // 20
- array(array( 4, 4), array(17, 0), array(17, 6), array(19, 6)), //
- array(array( 2, 7), array(17, 0), array( 7, 16), array(34, 0)), //
- array(array( 4, 5), array( 4, 14), array(11, 14), array(16, 14)), //
- array(array( 6, 4), array( 6, 14), array(11, 16), array(30, 2)), //
- array(array( 8, 4), array( 8, 13), array( 7, 22), array(22, 13)), // 25
- array(array(10, 2), array(19, 4), array(28, 6), array(33, 4)), //
- array(array( 8, 4), array(22, 3), array( 8, 26), array(12, 28)), //
- array(array( 3, 10), array( 3, 23), array( 4, 31), array(11, 31)), //
- array(array( 7, 7), array(21, 7), array( 1, 37), array(19, 26)), //
- array(array( 5, 10), array(19, 10), array(15, 25), array(23, 25)), // 30
- array(array(13, 3), array( 2, 29), array(42, 1), array(23, 28)), //
- array(array(17, 0), array(10, 23), array(10, 35), array(19, 35)), //
- array(array(17, 1), array(14, 21), array(29, 19), array(11, 46)), //
- array(array(13, 6), array(14, 23), array(44, 7), array(59, 1)), //
- array(array(12, 7), array(12, 26), array(39, 14), array(22, 41)), // 35
- array(array( 6, 14), array( 6, 34), array(46, 10), array( 2, 64)), //
- array(array(17, 4), array(29, 14), array(49, 10), array(24, 46)), //
- array(array( 4, 18), array(13, 32), array(48, 14), array(42, 32)), //
- array(array(20, 4), array(40, 7), array(43, 22), array(10, 67)), //
- array(array(19, 6), array(18, 31), array(34, 34), array(20, 61)) // 40
- );
-
- /**
- * @var array Positions of alignment patterns.
- * This array includes only the second and the third position of the alignment patterns. Rest of them can be calculated from the distance between them.
- * See Table 1 in Appendix E (pp.71) of JIS X0510:2004.
- * @access protected
- */
- protected $alignmentPattern = array(
- array( 0, 0),
- array( 0, 0), array(18, 0), array(22, 0), array(26, 0), array(30, 0), // 1- 5
- array(34, 0), array(22, 38), array(24, 42), array(26, 46), array(28, 50), // 6-10
- array(30, 54), array(32, 58), array(34, 62), array(26, 46), array(26, 48), // 11-15
- array(26, 50), array(30, 54), array(30, 56), array(30, 58), array(34, 62), // 16-20
- array(28, 50), array(26, 50), array(30, 54), array(28, 54), array(32, 58), // 21-25
- array(30, 58), array(34, 62), array(26, 50), array(30, 54), array(26, 52), // 26-30
- array(30, 56), array(34, 60), array(30, 58), array(34, 62), array(30, 54), // 31-35
- array(24, 50), array(28, 54), array(32, 58), array(26, 54), array(30, 58) // 35-40
- );
-
- /**
- * @var array Version information pattern (BCH coded).
- * See Table 1 in Appendix D (pp.68) of JIS X0510:2004.
- * size: [QRSPEC_VERSION_MAX - 6]
- * @access protected
- */
- protected $versionPattern = array(
- 0x07c94, 0x085bc, 0x09a99, 0x0a4d3, 0x0bbf6, 0x0c762, 0x0d847, 0x0e60d, //
- 0x0f928, 0x10b78, 0x1145d, 0x12a17, 0x13532, 0x149a6, 0x15683, 0x168c9, //
- 0x177ec, 0x18ec4, 0x191e1, 0x1afab, 0x1b08e, 0x1cc1a, 0x1d33f, 0x1ed75, //
- 0x1f250, 0x209d5, 0x216f0, 0x228ba, 0x2379f, 0x24b0b, 0x2542e, 0x26a64, //
- 0x27541, 0x28c69
- );
-
- /**
- * @var array Format information
- * @access protected
- */
- protected $formatInfo = array(
- array(0x77c4, 0x72f3, 0x7daa, 0x789d, 0x662f, 0x6318, 0x6c41, 0x6976), //
- array(0x5412, 0x5125, 0x5e7c, 0x5b4b, 0x45f9, 0x40ce, 0x4f97, 0x4aa0), //
- array(0x355f, 0x3068, 0x3f31, 0x3a06, 0x24b4, 0x2183, 0x2eda, 0x2bed), //
- array(0x1689, 0x13be, 0x1ce7, 0x19d0, 0x0762, 0x0255, 0x0d0c, 0x083b) //
- );
-
-
- // -------------------------------------------------
- // -------------------------------------------------
-
-
- /**
- * This is the class constructor.
- * Creates a QRcode object
- * @param string $code code to represent using QRcode
- * @param string $eclevel error level: <ul><li>L : About 7% or less errors can be corrected.</li><li>M : About 15% or less errors can be corrected.</li><li>Q : About 25% or less errors can be corrected.</li><li>H : About 30% or less errors can be corrected.</li></ul>
- * @access public
- * @since 1.0.000
- */
- public function __construct($code, $eclevel = 'L') {
- $barcode_array = array();
- if ((is_null($code)) OR ($code == '\0') OR ($code == '')) {
- return false;
- }
- // set error correction level
- $this->level = array_search($eclevel, array('L', 'M', 'Q', 'H'));
- if ($this->level === false) {
- $this->level = QR_ECLEVEL_L;
- }
- if (($this->hint != QR_MODE_8B) AND ($this->hint != QR_MODE_KJ)) {
- return false;
- }
- if (($this->version < 0) OR ($this->version > QRSPEC_VERSION_MAX)) {
- return false;
- }
- $this->items = array();
- $this->encodeString($code);
- $qrTab = $this->binarize($this->data);
- $size = count($qrTab);
- $barcode_array['num_rows'] = $size;
- $barcode_array['num_cols'] = $size;
- $barcode_array['bcode'] = array();
- foreach ($qrTab as $line) {
- $arrAdd = array();
- foreach (str_split($line) as $char) {
- $arrAdd[] = ($char=='1')?1:0;
- }
- $barcode_array['bcode'][] = $arrAdd;
- }
- $this->barcode_array = $barcode_array;
- }
-
- /**
- * Returns a barcode array which is readable by TCPDF
- * @return array barcode array readable by TCPDF;
- * @access public
- */
- public function getBarcodeArray() {
- return $this->barcode_array;
- }
-
- /**
- * Convert the frame in binary form
- * @param array $frame array to binarize
- * @return array frame in binary form
- */
- protected function binarize($frame) {
- $len = count($frame);
- // the frame is square (width = height)
- foreach ($frame as &$frameLine) {
- for ($i=0; $i<$len; $i++) {
- $frameLine[$i] = (ord($frameLine[$i])&1)?'1':'0';
- }
- }
- return $frame;
- }
-
- /**
- * Encode the input string to QR code
- * @param string $string input string to encode
- */
- protected function encodeString($string) {
- $this->dataStr = $string;
- if (!$this->casesensitive) {
- $this->toUpper();
- }
- $ret = $this->splitString();
- if ($ret < 0) {
- return NULL;
- }
- $this->encodeMask(-1);
- }
-
- /**
- * Encode mask
- * @param int $mask masking mode
- */
- protected function encodeMask($mask) {
- $spec = array(0, 0, 0, 0, 0);
- $this->datacode = $this->getByteStream($this->items);
- if (is_null($this->datacode)) {
- return NULL;
- }
- $spec = $this->getEccSpec($this->version, $this->level, $spec);
- $this->b1 = $this->rsBlockNum1($spec);
- $this->dataLength = $this->rsDataLength($spec);
- $this->eccLength = $this->rsEccLength($spec);
- $this->ecccode = array_fill(0, $this->eccLength, 0);
- $this->blocks = $this->rsBlockNum($spec);
- $ret = $this->init($spec);
- if ($ret < 0) {
- return NULL;
- }
- $this->count = 0;
- $this->width = $this->getWidth($this->version);
- $this->frame = $this->newFrame($this->version);
- $this->x = $this->width - 1;
- $this->y = $this->width - 1;
- $this->dir = -1;
- $this->bit = -1;
- // inteleaved data and ecc codes
- for ($i=0; $i < ($this->dataLength + $this->eccLength); $i++) {
- $code = $this->getCode();
- $bit = 0x80;
- for ($j=0; $j<8; $j++) {
- $addr = $this->getNextPosition();
- $this->setFrameAt($addr, 0x02 | (($bit & $code) != 0));
- $bit = $bit >> 1;
- }
- }
- // remainder bits
- $j = $this->getRemainder($this->version);
- for ($i=0; $i<$j; $i++) {
- $addr = $this->getNextPosition();
- $this->setFrameAt($addr, 0x02);
- }
- // masking
- $this->runLength = array_fill(0, QRSPEC_WIDTH_MAX + 1, 0);
- if ($mask < 0) {
- if (QR_FIND_BEST_MASK) {
- $masked = $this->mask($this->width, $this->frame, $this->level);
- } else {
- $masked = $this->makeMask($this->width, $this->frame, (intval(QR_DEFAULT_MASK) % 8), $this->level);
- }
- } else {
- $masked = $this->makeMask($this->width, $this->frame, $mask, $this->level);
- }
- if ($masked == NULL) {
- return NULL;
- }
- $this->data = $masked;
- }
-
- // - - - - - - - - - - - - - - - - - - - - - - - - -
-
- // FrameFiller
-
- /**
- * Set frame value at specified position
- * @param array $at x,y position
- * @param int $val value of the character to set
- */
- protected function setFrameAt($at, $val) {
- $this->frame[$at['y']][$at['x']] = chr($val);
- }
-
- /**
- * Get frame value at specified position
- * @param array $at x,y position
- * @return value at specified position
- */
- protected function getFrameAt($at) {
- return ord($this->frame[$at['y']][$at['x']]);
- }
-
- /**
- * Return the next frame position
- * @return array of x,y coordinates
- */
- protected function getNextPosition() {
- do {
- if ($this->bit == -1) {
- $this->bit = 0;
- return array('x'=>$this->x, 'y'=>$this->y);
- }
- $x = $this->x;
- $y = $this->y;
- $w = $this->width;
- if ($this->bit == 0) {
- $x--;
- $this->bit++;
- } else {
- $x++;
- $y += $this->dir;
- $this->bit--;
- }
- if ($this->dir < 0) {
- if ($y < 0) {
- $y = 0;
- $x -= 2;
- $this->dir = 1;
- if ($x == 6) {
- $x--;
- $y = 9;
- }
- }
- } else {
- if ($y == $w) {
- $y = $w - 1;
- $x -= 2;
- $this->dir = -1;
- if ($x == 6) {
- $x--;
- $y -= 8;
- }
- }
- }
- if (($x < 0) OR ($y < 0)) {
- return NULL;
- }
- $this->x = $x;
- $this->y = $y;
- } while(ord($this->frame[$y][$x]) & 0x80);
- return array('x'=>$x, 'y'=>$y);
- }
-
- // - - - - - - - - - - - - - - - - - - - - - - - - -
-
- // QRrawcode
-
- /**
- * Initialize code.
- * @param array $spec array of ECC specification
- * @return 0 in case of success, -1 in case of error
- */
- protected function init($spec) {
- $dl = $this->rsDataCodes1($spec);
- $el = $this->rsEccCodes1($spec);
- $rs = $this->init_rs(8, 0x11d, 0, 1, $el, 255 - $dl - $el);
- $blockNo = 0;
- $dataPos = 0;
- $eccPos = 0;
- $endfor = $this->rsBlockNum1($spec);
- for ($i=0; $i < $endfor; ++$i) {
- $ecc = array_slice($this->ecccode, $eccPos);
- $this->rsblocks[$blockNo] = array();
- $this->rsblocks[$blockNo]['dataLength'] = $dl;
- $this->rsblocks[$blockNo]['data'] = array_slice($this->datacode, $dataPos);
- $this->rsblocks[$blockNo]['eccLength'] = $el;
- $ecc = $this->encode_rs_char($rs, $this->rsblocks[$blockNo]['data'], $ecc);
- $this->rsblocks[$blockNo]['ecc'] = $ecc;
- $this->ecccode = array_merge(array_slice($this->ecccode,0, $eccPos), $ecc);
- $dataPos += $dl;
- $eccPos += $el;
- $blockNo++;
- }
- if ($this->rsBlockNum2($spec) == 0) {
- return 0;
- }
- $dl = $this->rsDataCodes2($spec);
- $el = $this->rsEccCodes2($spec);
- $rs = $this->init_rs(8, 0x11d, 0, 1, $el, 255 - $dl - $el);
- if ($rs == NULL) {
- return -1;
- }
- $endfor = $this->rsBlockNum2($spec);
- for ($i=0; $i < $endfor; ++$i) {
- $ecc = array_slice($this->ecccode, $eccPos);
- $this->rsblocks[$blockNo] = array();
- $this->rsblocks[$blockNo]['dataLength'] = $dl;
- $this->rsblocks[$blockNo]['data'] = array_slice($this->datacode, $dataPos);
- $this->rsblocks[$blockNo]['eccLength'] = $el;
- $ecc = $this->encode_rs_char($rs, $this->rsblocks[$blockNo]['data'], $ecc);
- $this->rsblocks[$blockNo]['ecc'] = $ecc;
- $this->ecccode = array_merge(array_slice($this->ecccode, 0, $eccPos), $ecc);
- $dataPos += $dl;
- $eccPos += $el;
- $blockNo++;
- }
- return 0;
- }
-
- /**
- * Return Reed-Solomon block code.
- * @return array rsblocks
- */
- protected function getCode() {
- if ($this->count < $this->dataLength) {
- $row = $this->count % $this->blocks;
- $col = $this->count / $this->blocks;
- if ($col >= $this->rsblocks[0]['dataLength']) {
- $row += $this->b1;
- }
- $ret = $this->rsblocks[$row]['data'][$col];
- } elseif ($this->count < $this->dataLength + $this->eccLength) {
- $row = ($this->count - $this->dataLength) % $this->blocks;
- $col = ($this->count - $this->dataLength) / $this->blocks;
- $ret = $this->rsblocks[$row]['ecc'][$col];
- } else {
- return 0;
- }
- $this->count++;
- return $ret;
- }
-
- // - - - - - - - - - - - - - - - - - - - - - - - - -
-
- // QRmask
-
- /**
- * Write Format Information on frame and returns the number of black bits
- * @param int $width frame width
- * @param array $frame frame
- * @param array $mask masking mode
- * @param int $level error correction level
- * @return int blacks
- */
- protected function writeFormatInformation($width, &$frame, $mask, $level) {
- $blacks = 0;
- $format = $this->getFormatInfo($mask, $level);
- for ($i=0; $i<8; ++$i) {
- if ($format & 1) {
- $blacks += 2;
- $v = 0x85;
- } else {
- $v = 0x84;
- }
- $frame[8][$width - 1 - $i] = chr($v);
- if ($i < 6) {
- $frame[$i][8] = chr($v);
- } else {
- $frame[$i + 1][8] = chr($v);
- }
- $format = $format >> 1;
- }
- for ($i=0; $i<7; ++$i) {
- if ($format & 1) {
- $blacks += 2;
- $v = 0x85;
- } else {
- $v = 0x84;
- }
- $frame[$width - 7 + $i][8] = chr($v);
- if ($i == 0) {
- $frame[8][7] = chr($v);
- } else {
- $frame[8][6 - $i] = chr($v);
- }
- $format = $format >> 1;
- }
- return $blacks;
- }
-
- /**
- * mask0
- * @param int $x X position
- * @param int $y Y position
- * @return int mask
- */
- protected function mask0($x, $y) {
- return ($x + $y) & 1;
- }
-
- /**
- * mask1
- * @param int $x X position
- * @param int $y Y position
- * @return int mask
- */
- protected function mask1($x, $y) {
- return ($y & 1);
- }
-
- /**
- * mask2
- * @param int $x X position
- * @param int $y Y position
- * @return int mask
- */
- protected function mask2($x, $y) {
- return ($x % 3);
- }
-
- /**
- * mask3
- * @param int $x X position
- * @param int $y Y position
- * @return int mask
- */
- protected function mask3($x, $y) {
- return ($x + $y) % 3;
- }
-
- /**
- * mask4
- * @param int $x X position
- * @param int $y Y position
- * @return int mask
- */
- protected function mask4($x, $y) {
- return (((int)($y / 2)) + ((int)($x / 3))) & 1;
- }
-
- /**
- * mask5
- * @param int $x X position
- * @param int $y Y position
- * @return int mask
- */
- protected function mask5($x, $y) {
- return (($x * $y) & 1) + ($x * $y) % 3;
- }
-
- /**
- * mask6
- * @param int $x X position
- * @param int $y Y position
- * @return int mask
- */
- protected function mask6($x, $y) {
- return ((($x * $y) & 1) + ($x * $y) % 3) & 1;
- }
-
- /**
- * mask7
- * @param int $x X position
- * @param int $y Y position
- * @return int mask
- */
- protected function mask7($x, $y) {
- return ((($x * $y) % 3) + (($x + $y) & 1)) & 1;
- }
-
- /**
- * Return bitmask
- * @param int $maskNo mask number
- * @param int $width width
- * @param array $frame frame
- * @return array bitmask
- */
- protected function generateMaskNo($maskNo, $width, $frame) {
- $bitMask = array_fill(0, $width, array_fill(0, $width, 0));
- for ($y=0; $y<$width; ++$y) {
- for ($x=0; $x<$width; ++$x) {
- if (ord($frame[$y][$x]) & 0x80) {
- $bitMask[$y][$x] = 0;
- } else {
- $maskFunc = call_user_func(array($this, 'mask'.$maskNo), $x, $y);
- $bitMask[$y][$x] = ($maskFunc == 0)?1:0;
- }
- }
- }
- return $bitMask;
- }
-
- /**
- * makeMaskNo
- * @param int $maskNo
- * @param int $width
- * @param int $s
- * @param int $d
- * @param boolean $maskGenOnly
- * @return int b
- */
- protected function makeMaskNo($maskNo, $width, $s, &$d, $maskGenOnly=false) {
- $b = 0;
- $bitMask = array();
- $bitMask = $this->generateMaskNo($maskNo, $width, $s, $d);
- if ($maskGenOnly) {
- return;
- }
- $d = $s;
- for ($y=0; $y<$width; ++$y) {
- for ($x=0; $x<$width; ++$x) {
- if ($bitMask[$y][$x] == 1) {
- $d[$y][$x] = chr(ord($s[$y][$x]) ^ (int)$bitMask[$y][$x]);
- }
- $b += (int)(ord($d[$y][$x]) & 1);
- }
- }
- return $b;
- }
-
- /**
- * makeMask
- * @param int $width
- * @param array $frame
- * @param int $maskNo
- * @param int $level
- * @return array mask
- */
- protected function makeMask($width, $frame, $maskNo, $level) {
- $masked = array_fill(0, $width, str_repeat("\0", $width));
- $this->makeMaskNo($maskNo, $width, $frame, $masked);
- $this->writeFormatInformation($width, $masked, $maskNo, $level);
- return $masked;
- }
-
- /**
- * calcN1N3
- * @param int $length
- * @return int demerit
- */
- protected function calcN1N3($length) {
- $demerit = 0;
- for ($i=0; $i<$length; ++$i) {
- if ($this->runLength[$i] >= 5) {
- $demerit += (N1 + ($this->runLength[$i] - 5));
- }
- if ($i & 1) {
- if (($i >= 3) AND ($i < ($length-2)) AND ($this->runLength[$i] % 3 == 0)) {
- $fact = (int)($this->runLength[$i] / 3);
- if (($this->runLength[$i-2] == $fact)
- AND ($this->runLength[$i-1] == $fact)
- AND ($this->runLength[$i+1] == $fact)
- AND ($this->runLength[$i+2] == $fact)) {
- if (($this->runLength[$i-3] < 0) OR ($this->runLength[$i-3] >= (4 * $fact))) {
- $demerit += N3;
- } elseif ((($i+3) >= $length) OR ($this->runLength[$i+3] >= (4 * $fact))) {
- $demerit += N3;
- }
- }
- }
- }
- }
- return $demerit;
- }
-
- /**
- * evaluateSymbol
- * @param int $width
- * @param array $frame
- * @return int demerit
- */
- protected function evaluateSymbol($width, $frame) {
- $head = 0;
- $demerit = 0;
- for ($y=0; $y<$width; ++$y) {
- $head = 0;
- $this->runLength[0] = 1;
- $frameY = $frame[$y];
- if ($y > 0) {
- $frameYM = $frame[$y-1];
- }
- for ($x=0; $x<$width; ++$x) {
- if (($x > 0) AND ($y > 0)) {
- $b22 = ord($frameY[$x]) & ord($frameY[$x-1]) & ord($frameYM[$x]) & ord($frameYM[$x-1]);
- $w22 = ord($frameY[$x]) | ord($frameY[$x-1]) | ord($frameYM[$x]) | ord($frameYM[$x-1]);
- if (($b22 | ($w22 ^ 1)) & 1) {
- $demerit += N2;
- }
- }
- if (($x == 0) AND (ord($frameY[$x]) & 1)) {
- $this->runLength[0] = -1;
- $head = 1;
- $this->runLength[$head] = 1;
- } elseif ($x > 0) {
- if ((ord($frameY[$x]) ^ ord($frameY[$x-1])) & 1) {
- $head++;
- $this->runLength[$head] = 1;
- } else {
- $this->runLength[$head]++;
- }
- }
- }
- $demerit += $this->calcN1N3($head+1);
- }
- for ($x=0; $x<$width; ++$x) {
- $head = 0;
- $this->runLength[0] = 1;
- for ($y=0; $y<$width; ++$y) {
- if (($y == 0) AND (ord($frame[$y][$x]) & 1)) {
- $this->runLength[0] = -1;
- $head = 1;
- $this->runLength[$head] = 1;
- } elseif ($y > 0) {
- if ((ord($frame[$y][$x]) ^ ord($frame[$y-1][$x])) & 1) {
- $head++;
- $this->runLength[$head] = 1;
- } else {
- $this->runLength[$head]++;
- }
- }
- }
- $demerit += $this->calcN1N3($head+1);
- }
- return $demerit;
- }
-
- /**
- * mask
- * @param int $width
- * @param array $frame
- * @param int $level
- * @return array best mask
- */
- protected function mask($width, $frame, $level) {
- $minDemerit = PHP_INT_MAX;
- $bestMaskNum = 0;
- $bestMask = array();
- $checked_masks = array(0, 1, 2, 3, 4, 5, 6, 7);
- if (QR_FIND_FROM_RANDOM !== false) {
- $howManuOut = 8 - (QR_FIND_FROM_RANDOM % 9);
- for ($i = 0; $i < $howManuOut; ++$i) {
- $remPos = rand (0, count($checked_masks)-1);
- unset($checked_masks[$remPos]);
- $checked_masks = array_values($checked_masks);
- }
- }
- $bestMask = $frame;
- foreach ($checked_masks as $i) {
- $mask = array_fill(0, $width, str_repeat("\0", $width));
- $demerit = 0;
- $blacks = 0;
- $blacks = $this->makeMaskNo($i, $width, $frame, $mask);
- $blacks += $this->writeFormatInformation($width, $mask, $i, $level);
- $blacks = (int)(100 * $blacks / ($width * $width));
- $demerit = (int)((int)(abs($blacks - 50) / 5) * N4);
- $demerit += $this->evaluateSymbol($width, $mask);
- if ($demerit < $minDemerit) {
- $minDemerit = $demerit;
- $bestMask = $mask;
- $bestMaskNum = $i;
- }
- }
- return $bestMask;
- }
-
- // - - - - - - - - - - - - - - - - - - - - - - - - -
-
- // QRsplit
-
- /**
- * Return true if the character at specified position is a number
- * @param string $str string
- * @param int $pos characted position
- * @return boolean true of false
- */
- protected function isdigitat($str, $pos) {
- if ($pos >= strlen($str)) {
- return false;
- }
- return ((ord($str[$pos]) >= ord('0'))&&(ord($str[$pos]) <= ord('9')));
- }
-
- /**
- * Return true if the character at specified position is an alphanumeric character
- * @param string $str string
- * @param int $pos characted position
- * @return boolean true of false
- */
- protected function isalnumat($str, $pos) {
- if ($pos >= strlen($str)) {
- return false;
- }
- return ($this->lookAnTable(ord($str[$pos])) >= 0);
- }
-
- /**
- * identifyMode
- * @param int $pos
- * @return int mode
- */
- protected function identifyMode($pos) {
- if ($pos >= strlen($this->dataStr)) {
- return QR_MODE_NL;
- }
- $c = $this->dataStr[$pos];
- if ($this->isdigitat($this->dataStr, $pos)) {
- return QR_MODE_NM;
- } elseif ($this->isalnumat($this->dataStr, $pos)) {
- return QR_MODE_AN;
- } elseif ($this->hint == QR_MODE_KJ) {
- if ($pos+1 < strlen($this->dataStr)) {
- $d = $this->dataStr[$pos+1];
- $word = (ord($c) << 8) | ord($d);
- if (($word >= 0x8140 && $word <= 0x9ffc) OR ($word >= 0xe040 && $word <= 0xebbf)) {
- return QR_MODE_KJ;
- }
- }
- }
- return QR_MODE_8B;
- }
-
- /**
- * eatNum
- * @return int run
- */
- protected function eatNum() {
- $ln = $this->lengthIndicator(QR_MODE_NM, $this->version);
- $p = 0;
- while($this->isdigitat($this->dataStr, $p)) {
- $p++;
- }
- $run = $p;
- $mode = $this->identifyMode($p);
- if ($mode == QR_MODE_8B) {
- $dif = $this->estimateBitsModeNum($run) + 4 + $ln
- + $this->estimateBitsMode8(1) // + 4 + l8
- - $this->estimateBitsMode8($run + 1); // - 4 - l8
- if ($dif > 0) {
- return $this->eat8();
- }
- }
- if ($mode == QR_MODE_AN) {
- $dif = $this->estimateBitsModeNum($run) + 4 + $ln
- + $this->estimateBitsModeAn(1) // + 4 + la
- - $this->estimateBitsModeAn($run + 1);// - 4 - la
- if ($dif > 0) {
- return $this->eatAn();
- }
- }
- $this->items = $this->appendNewInputItem($this->items, QR_MODE_NM, $run, str_split($this->dataStr));
- return $run;
- }
-
- /**
- * eatAn
- * @return int run
- */
- protected function eatAn() {
- $la = $this->lengthIndicator(QR_MODE_AN, $this->version);
- $ln = $this->lengthIndicator(QR_MODE_NM, $this->version);
- $p = 0;
- while($this->isalnumat($this->dataStr, $p)) {
- if ($this->isdigitat($this->dataStr, $p)) {
- $q = $p;
- while($this->isdigitat($this->dataStr, $q)) {
- $q++;
- }
- $dif = $this->estimateBitsModeAn($p) // + 4 + la
- + $this->estimateBitsModeNum($q - $p) + 4 + $ln
- - $this->estimateBitsModeAn($q); // - 4 - la
- if ($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else {
- $p++;
- }
- }
- $run = $p;
- if (!$this->isalnumat($this->dataStr, $p)) {
- $dif = $this->estimateBitsModeAn($run) + 4 + $la
- + $this->estimateBitsMode8(1) // + 4 + l8
- - $this->estimateBitsMode8($run + 1); // - 4 - l8
- if ($dif > 0) {
- return $this->eat8();
- }
- }
- $this->items = $this->appendNewInputItem($this->items, QR_MODE_AN, $run, str_split($this->dataStr));
- return $run;
- }
-
- /**
- * eatKanji
- * @return int run
- */
- protected function eatKanji() {
- $p = 0;
- while($this->identifyMode($p) == QR_MODE_KJ) {
- $p += 2;
- }
- $this->items = $this->appendNewInputItem($this->items, QR_MODE_KJ, $p, str_split($this->dataStr));
- return $run;
- }
-
- /**
- * eat8
- * @return int run
- */
- protected function eat8() {
- $la = $this->lengthIndicator(QR_MODE_AN, $this->version);
- $ln = $this->lengthIndicator(QR_MODE_NM, $this->version);
- $p = 1;
- $dataStrLen = strlen($this->dataStr);
- while($p < $dataStrLen) {
- $mode = $this->identifyMode($p);
- if ($mode == QR_MODE_KJ) {
- break;
- }
- if ($mode == QR_MODE_NM) {
- $q = $p;
- while($this->isdigitat($this->dataStr, $q)) {
- $q++;
- }
- $dif = $this->estimateBitsMode8($p) // + 4 + l8
- + $this->estimateBitsModeNum($q - $p) + 4 + $ln
- - $this->estimateBitsMode8($q); // - 4 - l8
- if ($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } elseif ($mode == QR_MODE_AN) {
- $q = $p;
- while($this->isalnumat($this->dataStr, $q)) {
- $q++;
- }
- $dif = $this->estimateBitsMode8($p) // + 4 + l8
- + $this->estimateBitsModeAn($q - $p) + 4 + $la
- - $this->estimateBitsMode8($q); // - 4 - l8
- if ($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else {
- $p++;
- }
- }
- $run = $p;
- $this->items = $this->appendNewInputItem($this->items, QR_MODE_8B, $run, str_split($this->dataStr));
- return $run;
- }
-
- /**
- * splitString
- */
- protected function splitString() {
- while (strlen($this->dataStr) > 0) {
- if ($this->dataStr == '') {
- return 0;
- }
- $mode = $this->identifyMode(0);
- switch ($mode) {
- case QR_MODE_NM: {
- $length = $this->eatNum();
- break;
- }
- case QR_MODE_AN: {
- $length = $this->eatAn();
- break;
- }
- case QR_MODE_KJ: {
- if ($hint == QR_MODE_KJ) {
- $length = $this->eatKanji();
- } else {
- $length = $this->eat8();
- }
- break;
- }
- default: {
- $length = $this->eat8();
- break;
- }
- }
- if ($length == 0) {
- return 0;
- }
- if ($length < 0) {
- return -1;
- }
- $this->dataStr = substr($this->dataStr, $length);
- }
- }
-
- /**
- * toUpper
- */
- protected function toUpper() {
- $stringLen = strlen($this->dataStr);
- $p = 0;
- while ($p < $stringLen) {
- $mode = $this->identifyMode(substr($this->dataStr, $p), $this->hint);
- if ($mode == QR_MODE_KJ) {
- $p += 2;
- } else {
- if ((ord($this->dataStr[$p]) >= ord('a')) AND (ord($this->dataStr[$p]) <= ord('z'))) {
- $this->dataStr[$p] = chr(ord($this->dataStr[$p]) - 32);
- }
- $p++;
- }
- }
- return $this->dataStr;
- }
-
- // - - - - - - - - - - - - - - - - - - - - - - - - -
-
- // QRinputItem
-
- /**
- * newInputItem
- * @param int $mode
- * @param int $size
- * @param array $data
- * @param array $bstream
- * @return array input item
- */
- protected function newInputItem($mode, $size, $data, $bstream=null) {
- $setData = array_slice($data, 0, $size);
- if (count($setData) < $size) {
- $setData = array_merge($setData, array_fill(0, ($size - count($setData)), 0));
- }
- if (!$this->check($mode, $size, $setData)) {
- return NULL;
- }
- $inputitem = array();
- $inputitem['mode'] = $mode;
- $inputitem['size'] = $size;
- $inputitem['data'] = $setData;
- $inputitem['bstream'] = $bstream;
- return $inputitem;
- }
-
- /**
- * encodeModeNum
- * @param array $inputitem
- * @param int $version
- * @return array input item
- */
- protected function encodeModeNum($inputitem, $version) {
- $words = (int)($inputitem['size'] / 3);
- $inputitem['bstream'] = array();
- $val = 0x1;
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, $val);
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], $this->lengthIndicator(QR_MODE_NM, $version), $inputitem['size']);
- for ($i=0; $i < $words; ++$i) {
- $val = (ord($inputitem['data'][$i*3 ]) - ord('0')) * 100;
- $val += (ord($inputitem['data'][$i*3+1]) - ord('0')) * 10;
- $val += (ord($inputitem['data'][$i*3+2]) - ord('0'));
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 10, $val);
- }
- if ($inputitem['size'] - $words * 3 == 1) {
- $val = ord($inputitem['data'][$words*3]) - ord('0');
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, $val);
- } elseif (($inputitem['size'] - ($words * 3)) == 2) {
- $val = (ord($inputitem['data'][$words*3 ]) - ord('0')) * 10;
- $val += (ord($inputitem['data'][$words*3+1]) - ord('0'));
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 7, $val);
- }
- return $inputitem;
- }
-
- /**
- * encodeModeAn
- * @param array $inputitem
- * @param int $version
- * @return array input item
- */
- protected function encodeModeAn($inputitem, $version) {
- $words = (int)($inputitem['size'] / 2);
- $inputitem['bstream'] = array();
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, 0x02);
- $inputitem['bstream'] = $this->appendNum(v, $this->lengthIndicator(QR_MODE_AN, $version), $inputitem['size']);
- for ($i=0; $i < $words; ++$i) {
- $val = (int)$this->lookAnTable(ord($inputitem['data'][$i*2 ])) * 45;
- $val += (int)$this->lookAnTable(ord($inputitem['data'][$i*2+1]));
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 11, $val);
- }
- if ($inputitem['size'] & 1) {
- $val = $this->lookAnTable(ord($inputitem['data'][($words * 2)]));
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 6, $val);
- }
- return $inputitem;
- }
-
- /**
- * encodeMode8
- * @param array $inputitem
- * @param int $version
- * @return array input item
- */
- protected function encodeMode8($inputitem, $version) {
- $inputitem['bstream'] = array();
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, 0x4);
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], $this->lengthIndicator(QR_MODE_8B, $version), $inputitem['size']);
- for ($i=0; $i < $inputitem['size']; ++$i) {
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 8, ord($inputitem['data'][$i]));
- }
- return $inputitem;
- }
-
- /**
- * encodeModeKanji
- * @param array $inputitem
- * @param int $version
- * @return array input item
- */
- protected function encodeModeKanji($inputitem, $version) {
- $inputitem['bstream'] = array();
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, 0x8);
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], $this->lengthIndicator(QR_MODE_KJ, $version), (int)($inputitem['size'] / 2));
- for ($i=0; $i<$inputitem['size']; $i+=2) {
- $val = (ord($inputitem['data'][$i]) << 8) | ord($inputitem['data'][$i+1]);
- if ($val <= 0x9ffc) {
- $val -= 0x8140;
- } else {
- $val -= 0xc140;
- }
- $h = ($val >> 8) * 0xc0;
- $val = ($val & 0xff) + $h;
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 13, $val);
- }
- return $inputitem;
- }
-
- /**
- * encodeModeStructure
- * @param array $inputitem
- * @return array input item
- */
- protected function encodeModeStructure($inputitem) {
- $inputitem['bstream'] = array();
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, 0x03);
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, ord($inputitem['data'][1]) - 1);
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, ord($inputitem['data'][0]) - 1);
- $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 8, ord($inputitem['data'][2]));
- return $inputitem;
- }
-
- /**
- * encodeBitStream
- * @param array $inputitem
- * @param int $version
- * @return array input item
- */
- protected function encodeBitStream($inputitem, $version) {
- $inputitem['bstream'] = array();
- $words = $this->maximumWords($inputitem['mode'], $version);
- if ($inputitem['size'] > $words) {
- $st1 = $this->newInputItem($inputitem['mode'], $words, $inputitem['data']);
- $st2 = $this->newInputItem($inputitem['mode'], $inputitem['size'] - $words, array_slice($inputitem['data'], $words));
- $st1 = $this->encodeBitStream($st1, $version);
- $st2 = $this->encodeBitStream($st2, $version);
- $inputitem['bstream'] = array();
- $inputitem['bstream'] = $this->appendBitstream($inputitem['bstream'], $st1['bstream']);
- $inputitem['bstream'] = $this->appendBitstream($inputitem['bstream'], $st2['bstream']);
- } else {
- switch($inputitem['mode']) {
- case QR_MODE_NM: {
- $inputitem = $this->encodeModeNum($inputitem, $version);
- break;
- }
- case QR_MODE_AN: {
- $inputitem = $this->encodeModeAn($inputitem, $version);
- break;
- }
- case QR_MODE_8B: {
- $inputitem = $this->encodeMode8($inputitem, $version);
- break;
- }
- case QR_MODE_KJ: {
- $inputitem = $this->encodeModeKanji($inputitem, $version);
- break;
- }
- case QR_MODE_ST: {
- $inputitem = $this->encodeModeStructure($inputitem);
- break;
- }
- default: {
- break;
- }
- }
- }
- return $inputitem;
- }
-
- // - - - - - - - - - - - - - - - - - - - - - - - - -
-
- // QRinput
-
- /**
- * Append data to an input object.
- * The data is copied and appended to the input object.
- * @param array items input items
- * @param int $mode encoding mode.
- * @param int $size size of data (byte).
- * @param array $data array of input data.
- * @return items
- *
- */
- protected function appendNewInputItem($items, $mode, $size, $data) {
- $items[] = $this->newInputItem($mode, $size, $data);
- return $items;
- }
-
- /**
- * insertStructuredAppendHeader
- * @param array $items
- * @param int $size
- * @param int $index
- * @param int $parity
- * @return array items
- */
- protected function insertStructuredAppendHeader($items, $size, $index, $parity) {
- if ($size > MAX_STRUCTURED_SYMBOLS) {
- return -1;
- }
- if (($index <= 0) OR ($index > MAX_STRUCTURED_SYMBOLS)) {
- return -1;
- }
- $buf = array($size, $index, $parity);
- $entry = $this->newInputItem(QR_MODE_ST, 3, buf);
- array_unshift($items, $entry);
- return $items;
- }
-
- /**
- * calcParity
- * @param array $items
- * @return int parity
- */
- protected function calcParity($items) {
- $parity = 0;
- foreach ($items as $item) {
- if ($item['mode'] != QR_MODE_ST) {
- for ($i=$item['size']-1; $i>=0; --$i) {
- $parity ^= $item['data'][$i];
- }
- }
- }
- return $parity;
- }
-
- /**
- * checkModeNum
- * @param int $size
- * @param array $data
- * @return boolean true or false
- */
- protected function checkModeNum($size, $data) {
- for ($i=0; $i<$size; ++$i) {
- if ((ord($data[$i]) < ord('0')) OR (ord($data[$i]) > ord('9'))){
- return false;
- }
- }
- return true;
- }
-
- /**
- * estimateBitsModeNum
- * @param int $size
- * @return int number of bits
- */
- protected function estimateBitsModeNum($size) {
- $w = (int)$size / 3;
- $bits = $w * 10;
- switch($size - $w * 3) {
- case 1: {
- $bits += 4;
- break;
- }
- case 2: {
- $bits += 7;
- break;
- }
- default: {
- break;
- }
- }
- return $bits;
- }
-
- /**
- * Look up the alphabet-numeric convesion table (see JIS X0510:2004, pp.19).
- * @param int $c character value
- * @return value
- */
- protected function lookAnTable($c) {
- return (($c > 127)?-1:$this->anTable[$c]);
- }
-
- /**
- * checkModeAn
- * @param int $size
- * @param array $data
- * @return boolean true or false
- */
- protected function checkModeAn($size, $data) {
- for ($i=0; $i<$size; ++$i) {
- if ($this->lookAnTable(ord($data[$i])) == -1) {
- return false;
- }
- }
- return true;
- }
-
- /**
- * estimateBitsModeAn
- * @param int $size
- * @return int number of bits
- */
- protected function estimateBitsModeAn($size) {
- $w = (int)($size / 2);
- $bits = $w * 11;
- if ($size & 1) {
- $bits += 6;
- }
- return $bits;
- }
-
- /**
- * estimateBitsMode8
- * @param int $size
- * @return int number of bits
- */
- protected function estimateBitsMode8($size) {
- return $size * 8;
- }
-
- /**
- * estimateBitsModeKanji
- * @param int $size
- * @return int number of bits
- */
- protected function estimateBitsModeKanji($size) {
- return (int)(($size / 2) * 13);
- }
-
- /**
- * checkModeKanji
- * @param int $size
- * @param array $data
- * @return boolean true or false
- */
- protected function checkModeKanji($size, $data) {
- if ($size & 1) {
- return false;
- }
- for ($i=0; $i<$size; $i+=2) {
- $val = (ord($data[$i]) << 8) | ord($data[$i+1]);
- if (($val < 0x8140) OR (($val > 0x9ffc) AND ($val < 0xe040)) OR ($val > 0xebbf)) {
- return false;
- }
- }
- return true;
- }
-
- /**
- * Validate the input data.
- * @param int $mode encoding mode.
- * @param int $size size of data (byte).
- * @param array data data to validate
- * @return boolean true in case of valid data, false otherwise
- */
- protected function check($mode, $size, $data) {
- if ($size <= 0) {
- return false;
- }
- switch($mode) {
- case QR_MODE_NM: {
- return $this->checkModeNum($size, $data);
- }
- case QR_MODE_AN: {
- return $this->checkModeAn($size, $data);
- }
- case QR_MODE_KJ: {
- return $this->checkModeKanji($size, $data);
- }
- case QR_MODE_8B: {
- return true;
- }
- case QR_MODE_ST: {
- return true;
- }
- default: {
- break;
- }
- }
- return false;
- }
-
- /**
- * estimateBitStreamSize
- * @param array $items
- * @param int $version
- * @return int bits
- */
- protected function estimateBitStreamSize($items, $version) {
- $bits = 0;
- if ($version == 0) {
- $version = 1;
- }
- foreach ($items as $item) {
- switch($item['mode']) {
- case QR_MODE_NM: {
- $bits = $this->estimateBitsModeNum($item['size']);
- break;
- }
- case QR_MODE_AN: {
- $bits = $this->estimateBitsModeAn($item['size']);
- break;
- }
- case QR_MODE_8B: {
- $bits = $this->estimateBitsMode8($item['size']);
- break;
- }
- case QR_MODE_KJ: {
- $bits = $this->estimateBitsModeKanji($item['size']);
- break;
- }
- case QR_MODE_ST: {
- return STRUCTURE_HEADER_BITS;
- }
- default: {
- return 0;
- }
- }
- $l = $this->lengthIndicator($item['mode'], $version);
- $m = 1 << $l;
- $num = (int)(($item['size'] + $m - 1) / $m);
- $bits += $num * (4 + $l);
- }
- return $bits;
- }
-
- /**
- * estimateVersion
- * @param array $items
- * @return int version
- */
- protected function estimateVersion($items) {
- $version = 0;
- $prev = 0;
- do {
- $prev = $version;
- $bits = $this->estimateBitStreamSize($items, $prev);
- $version = $this->getMinimumVersion((int)(($bits + 7) / 8), $this->level);
- if ($version < 0) {
- return -1;
- }
- } while ($version > $prev);
- return $version;
- }
-
- /**
- * lengthOfCode
- * @param int $mode
- * @param int $version
- * @param int $bits
- * @return int size
- */
- protected function lengthOfCode($mode, $version, $bits) {
- $payload = $bits - 4 - $this->lengthIndicator($mode, $version);
- switch($mode) {
- case QR_MODE_NM: {
- $chunks = (int)($payload / 10);
- $remain = $payload - $chunks * 10;
- $size = $chunks * 3;
- if ($remain >= 7) {
- $size += 2;
- } elseif ($remain >= 4) {
- $size += 1;
- }
- break;
- }
- case QR_MODE_AN: {
- $chunks = (int)($payload / 11);
- $remain = $payload - $chunks * 11;
- $size = $chunks * 2;
- if ($remain >= 6) {
- ++$size;
- }
- break;
- }
- case QR_MODE_8B: {
- $size = (int)($payload / 8);
- break;
- }
- case QR_MODE_KJ: {
- $size = (int)(($payload / 13) * 2);
- break;
- }
- case QR_MODE_ST: {
- $size = (int)($payload / 8);
- break;
- }
- default: {
- $size = 0;
- break;
- }
- }
- $maxsize = $this->maximumWords($mode, $version);
- if ($size < 0) {
- $size = 0;
- }
- if ($size > $maxsize) {
- $size = $maxsize;
- }
- return $size;
- }
-
- /**
- * createBitStream
- * @param array $items
- * @return array of items and total bits
- */
- protected function createBitStream($items) {
- $total = 0;
- foreach ($items as $key => $item) {
- $items[$key] = $this->encodeBitStream($item, $this->version);
- $bits = count($items[$key]['bstream']);
- $total += $bits;
- }
- return array($items, $total);
- }
-
- /**
- * convertData
- * @param array $items
- * @return array items
- */
- protected function convertData($items) {
- $ver = $this->estimateVersion($items);
- if ($ver > $this->version) {
- $this->version = $ver;
- }
- for (;;) {
- $cbs = $this->createBitStream($items);
- $items = $cbs[0];
- $bits = $cbs[1];
- if ($bits < 0) {
- return -1;
- }
- $ver = $this->getMinimumVersion((int)(($bits + 7) / 8), $this->level);
- if ($ver < 0) {
- return -1;
- } elseif ($ver > $this->version) {
- $this->version = $ver;
- } else {
- break;
- }
- }
- return $items;
- }
-
- /**
- * Append Padding Bit to bitstream
- * @param array $bstream
- * @return array bitstream
- */
- protected function appendPaddingBit($bstream) {
- $bits = count($bstream);
- $maxwords = $this->getDataLength($this->version, $this->level);
- $maxbits = $maxwords * 8;
- if ($maxbits == $bits) {
- return 0;
- }
- if ($maxbits - $bits < 5) {
- return $this->appendNum($bstream, $maxbits - $bits, 0);
- }
- $bits += 4;
- $words = (int)(($bits + 7) / 8);
- $padding = array();
- $padding = $this->appendNum($padding, $words * 8 - $bits + 4, 0);
- $padlen = $maxwords - $words;
- if ($padlen > 0) {
- $padbuf = array();
- for ($i=0; $i<$padlen; ++$i) {
- $padbuf[$i] = ($i&1)?0x11:0xec;
- }
- $padding = $this->appendBytes($padding, $padlen, $padbuf);
- }
- return $this->appendBitstream($bstream, $padding);
- }
-
- /**
- * mergeBitStream
- * @param array $bstream
- * @return array bitstream
- */
- protected function mergeBitStream($items) {
- $items = $this->convertData($items);
- $bstream = array();
- foreach ($items as $item) {
- $bstream = $this->appendBitstream($bstream, $item['bstream']);
- }
- return $bstream;
- }
-
- /**
- * Returns a stream of bits.
- * @param int $items
- * @return array padded merged byte stream
- */
- protected function getBitStream($items) {
- $bstream = $this->mergeBitStream($items);
- return $this->appendPaddingBit($bstream);
- }
-
- /**
- * Pack all bit streams padding bits into a byte array.
- * @param int $items
- * @return array padded merged byte stream
- */
- protected function getByteStream($items) {
- $bstream = $this->getBitStream($items);
- return $this->bitstreamToByte($bstream);
- }
-
- // - - - - - - - - - - - - - - - - - - - - - - - - -
-
- // QRbitstream
-
- /**
- * Return an array with zeros
- * @param int $setLength array size
- * @return array
- */
- protected function allocate($setLength) {
- return array_fill(0, $setLength, 0);
- }
-
- /**
- * Return new bitstream from number
- * @param int $bits number of bits
- * @param int $num number
- * @return array bitstream
- */
- protected function newFromNum($bits, $num) {
- $bstream = $this->allocate($bits);
- $mask = 1 << ($bits - 1);
- for ($i=0; $i<$bits; ++$i) {
- if ($num & $mask) {
- $bstream[$i] = 1;
- } else {
- $bstream[$i] = 0;
- }
- $mask = $mask >> 1;
- }
- return $bstream;
- }
-
- /**
- * Return new bitstream from bytes
- * @param int $size size
- * @param array $data bytes
- * @return array bitstream
- */
- protected function newFromBytes($size, $data) {
- $bstream = $this->allocate($size * 8);
- $p=0;
- for ($i=0; $i<$size; ++$i) {
- $mask = 0x80;
- for ($j=0; $j<8; ++$j) {
- if ($data[$i] & $mask) {
- $bstream[$p] = 1;
- } else {
- $bstream[$p] = 0;
- }
- $p++;
- $mask = $mask >> 1;
- }
- }
- return $bstream;
- }
-
- /**
- * Append one bitstream to another
- * @param array $bitstream original bitstream
- * @param array $append bitstream to append
- * @return array bitstream
- */
- protected function appendBitstream($bitstream, $append) {
- if ((!is_array($append)) OR (count($append) == 0)) {
- return $bitstream;
- }
- if (count($bitstream) == 0) {
- return $append;
- }
- return array_values(array_merge($bitstream, $append));
- }
-
- /**
- * Append one bitstream created from number to another
- * @param array $bitstream original bitstream
- * @param int $bits number of bits
- * @param int $num number
- * @return array bitstream
- */
- protected function appendNum($bitstream, $bits, $num) {
- if ($bits == 0) {
- return 0;
- }
- $b = $this->newFromNum($bits, $num);
- return $this->appendBitstream($bitstream, $b);
- }
-
- /**
- * Append one bitstream created from bytes to another
- * @param array $bitstream original bitstream
- * @param int $size size
- * @param array $data bytes
- * @return array bitstream
- */
- protected function appendBytes($bitstream, $size, $data) {
- if ($size == 0) {
- return 0;
- }
- $b = $this->newFromBytes($size, $data);
- return $this->appendBitstream($bitstream, $b);
- }
-
- /**
- * Convert bitstream to bytes
- * @param array $bitstream original bitstream
- * @return array of bytes
- */
- protected function bitstreamToByte($bstream) {
- $size = count($bstream);
- if ($size == 0) {
- return array();
- }
- $data = array_fill(0, (int)(($size + 7) / 8), 0);
- $bytes = (int)($size / 8);
- $p = 0;
- for ($i=0; $i<$bytes; $i++) {
- $v = 0;
- for ($j=0; $j<8; $j++) {
- $v = $v << 1;
- $v |= $bstream[$p];
- $p++;
- }
- $data[$i] = $v;
- }
- if ($size & 7) {
- $v = 0;
- for ($j=0; $j<($size & 7); $j++) {
- $v = $v << 1;
- $v |= $bstream[$p];
- $p++;
- }
- $data[$bytes] = $v;
- }
- return $data;
- }
-
- // - - - - - - - - - - - - - - - - - - - - - - - - -
-
- // QRspec
-
- /**
- * Replace a value on the array at the specified position
- * @param array $srctab
- * @param int $x X position
- * @param int $y Y position
- * @param string $repl value to replace
- * @param int $replLen length of the repl string
- * @return array srctab
- */
- protected function qrstrset($srctab, $x, $y, $repl, $replLen=false) {
- $srctab[$y] = substr_replace($srctab[$y], ($replLen !== false)?substr($repl,0,$replLen):$repl, $x, ($replLen !== false)?$replLen:strlen($repl));
- return $srctab;
- }
-
- /**
- * Return maximum data code length (bytes) for the version.
- * @param int $version version
- * @param int $level error correction level
- * @return int maximum size (bytes)
- */
- protected function getDataLength($version, $level) {
- return $this->capacity[$version][QRCAP_WORDS] - $this->capacity[$version][QRCAP_EC][$level];
- }
-
- /**
- * Return maximum error correction code length (bytes) for the version.
- * @param int $version version
- * @param int $level error correction level
- * @return int ECC size (bytes)
- */
- protected function getECCLength($version, $level){
- return $this->capacity[$version][QRCAP_EC][$level];
- }
-
- /**
- * Return the width of the symbol for the version.
- * @param int $version version
- * @return int width
- */
- protected function getWidth($version) {
- return $this->capacity[$version][QRCAP_WIDTH];
- }
-
- /**
- * Return the numer of remainder bits.
- * @param int $version version
- * @return int number of remainder bits
- */
- protected function getRemainder($version) {
- return $this->capacity[$version][QRCAP_REMINDER];
- }
-
- /**
- * Return a version number that satisfies the input code length.
- * @param int $size input code length (byte)
- * @param int $level error correction level
- * @return int version number
- */
- protected function getMinimumVersion($size, $level) {
- for ($i=1; $i <= QRSPEC_VERSION_MAX; ++$i) {
- $words = $this->capacity[$i][QRCAP_WORDS] - $this->capacity[$i][QRCAP_EC][$level];
- if ($words >= $size) {
- return $i;
- }
- }
- return -1;
- }
-
- /**
- * Return the size of length indicator for the mode and version.
- * @param int $mode encoding mode
- * @param int $version version
- * @return int the size of the appropriate length indicator (bits).
- */
- protected function lengthIndicator($mode, $version) {
- if ($mode == QR_MODE_ST) {
- return 0;
- }
- if ($version <= 9) {
- $l = 0;
- } elseif ($version <= 26) {
- $l = 1;
- } else {
- $l = 2;
- }
- return $this->lengthTableBits[$mode][$l];
- }
-
- /**
- * Return the maximum length for the mode and version.
- * @param int $mode encoding mode
- * @param int $version version
- * @return int the maximum length (bytes)
- */
- protected function maximumWords($mode, $version) {
- if ($mode == QR_MODE_ST) {
- return 3;
- }
- if ($version <= 9) {
- $l = 0;
- } else if ($version <= 26) {
- $l = 1;
- } else {
- $l = 2;
- }
- $bits = $this->lengthTableBits[$mode][$l];
- $words = (1 << $bits) - 1;
- if ($mode == QR_MODE_KJ) {
- $words *= 2; // the number of bytes is required
- }
- return $words;
- }
-
- /**
- * Return an array of ECC specification.
- * @param int $version version
- * @param int $level error correction level
- * @param array $spec an array of ECC specification contains as following: {# of type1 blocks, # of data code, # of ecc code, # of type2 blocks, # of data code}
- * @return array spec
- */
- protected function getEccSpec($version, $level, $spec) {
- if (count($spec) < 5) {
- $spec = array(0, 0, 0, 0, 0);
- }
- $b1 = $this->eccTable[$version][$level][0];
- $b2 = $this->eccTable[$version][$level][1];
- $data = $this->getDataLength($version, $level);
- $ecc = $this->getECCLength($version, $level);
- if ($b2 == 0) {
- $spec[0] = $b1;
- $spec[1] = (int)($data / $b1);
- $spec[2] = (int)($ecc / $b1);
- $spec[3] = 0;
- $spec[4] = 0;
- } else {
- $spec[0] = $b1;
- $spec[1] = (int)($data / ($b1 + $b2));
- $spec[2] = (int)($ecc / ($b1 + $b2));
- $spec[3] = $b2;
- $spec[4] = $spec[1] + 1;
- }
- return $spec;
- }
-
- /**
- * Put an alignment marker.
- * @param array $frame frame
- * @param int $width width
- * @param int $ox X center coordinate of the pattern
- * @param int $oy Y center coordinate of the pattern
- * @return array frame
- */
- protected function putAlignmentMarker($frame, $ox, $oy) {
- $finder = array(
- "\xa1\xa1\xa1\xa1\xa1",
- "\xa1\xa0\xa0\xa0\xa1",
- "\xa1\xa0\xa1\xa0\xa1",
- "\xa1\xa0\xa0\xa0\xa1",
- "\xa1\xa1\xa1\xa1\xa1"
- );
- $yStart = $oy - 2;
- $xStart = $ox - 2;
- for ($y=0; $y < 5; $y++) {
- $frame = $this->qrstrset($frame, $xStart, $yStart+$y, $finder[$y]);
- }
- return $frame;
- }
-
- /**
- * Put an alignment pattern.
- * @param int $version version
- * @param array $fram frame
- * @param int $width width
- * @return array frame
- */
- protected function putAlignmentPattern($version, $frame, $width) {
- if ($version < 2) {
- return $frame;
- }
- $d = $this->alignmentPattern[$version][1] - $this->alignmentPattern[$version][0];
- if ($d < 0) {
- $w = 2;
- } else {
- $w = (int)(($width - $this->alignmentPattern[$version][0]) / $d + 2);
- }
- if ($w * $w - 3 == 1) {
- $x = $this->alignmentPattern[$version][0];
- $y = $this->alignmentPattern[$version][0];
- $frame = $this->putAlignmentMarker($frame, $x, $y);
- return $frame;
- }
- $cx = $this->alignmentPattern[$version][0];
- $wo = $w - 1;
- for ($x=1; $x < $wo; ++$x) {
- $frame = $this->putAlignmentMarker($frame, 6, $cx);
- $frame = $this->putAlignmentMarker($frame, $cx, 6);
- $cx += $d;
- }
- $cy = $this->alignmentPattern[$version][0];
- for ($y=0; $y < $wo; ++$y) {
- $cx = $this->alignmentPattern[$version][0];
- for ($x=0; $x < $wo; ++$x) {
- $frame = $this->putAlignmentMarker($frame, $cx, $cy);
- $cx += $d;
- }
- $cy += $d;
- }
- return $frame;
- }
-
- /**
- * Return BCH encoded version information pattern that is used for the symbol of version 7 or greater. Use lower 18 bits.
- * @param int $version version
- * @return BCH encoded version information pattern
- */
- protected function getVersionPattern($version) {
- if (($version < 7) OR ($version > QRSPEC_VERSION_MAX)) {
- return 0;
- }
- return $this->versionPattern[($version - 7)];
- }
-
- /**
- * Return BCH encoded format information pattern.
- * @param array $mask
- * @param int $level error correction level
- * @return BCH encoded format information pattern
- */
- protected function getFormatInfo($mask, $level) {
- if (($mask < 0) OR ($mask > 7)) {
- return 0;
- }
- if (($level < 0) OR ($level > 3)) {
- return 0;
- }
- return $this->formatInfo[$level][$mask];
- }
-
- /**
- * Put a finder pattern.
- * @param array $frame frame
- * @param int $width width
- * @param int $ox X center coordinate of the pattern
- * @param int $oy Y center coordinate of the pattern
- * @return array frame
- */
- protected function putFinderPattern($frame, $ox, $oy) {
- $finder = array(
- "\xc1\xc1\xc1\xc1\xc1\xc1\xc1",
- "\xc1\xc0\xc0\xc0\xc0\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc0\xc0\xc0\xc0\xc1",
- "\xc1\xc1\xc1\xc1\xc1\xc1\xc1"
- );
- for ($y=0; $y < 7; $y++) {
- $frame = $this->qrstrset($frame, $ox, ($oy + $y), $finder[$y]);
- }
- return $frame;
- }
-
- /**
- * Return a copy of initialized frame.
- * @param int $version version
- * @return Array of unsigned char.
- */
- protected function createFrame($version) {
- $width = $this->capacity[$version][QRCAP_WIDTH];
- $frameLine = str_repeat ("\0", $width);
- $frame = array_fill(0, $width, $frameLine);
- // Finder pattern
- $frame = $this->putFinderPattern($frame, 0, 0);
- $frame = $this->putFinderPattern($frame, $width - 7, 0);
- $frame = $this->putFinderPattern($frame, 0, $width - 7);
- // Separator
- $yOffset = $width - 7;
- for ($y=0; $y < 7; ++$y) {
- $frame[$y][7] = "\xc0";
- $frame[$y][$width - 8] = "\xc0";
- $frame[$yOffset][7] = "\xc0";
- ++$yOffset;
- }
- $setPattern = str_repeat("\xc0", 8);
- $frame = $this->qrstrset($frame, 0, 7, $setPattern);
- $frame = $this->qrstrset($frame, $width-8, 7, $setPattern);
- $frame = $this->qrstrset($frame, 0, $width - 8, $setPattern);
- // Format info
- $setPattern = str_repeat("\x84", 9);
- $frame = $this->qrstrset($frame, 0, 8, $setPattern);
- $frame = $this->qrstrset($frame, $width - 8, 8, $setPattern, 8);
- $yOffset = $width - 8;
- for ($y=0; $y < 8; ++$y,++$yOffset) {
- $frame[$y][8] = "\x84";
- $frame[$yOffset][8] = "\x84";
- }
- // Timing pattern
- $wo = $width - 15;
- for ($i=1; $i < $wo; ++$i) {
- $frame[6][7+$i] = chr(0x90 | ($i & 1));
- $frame[7+$i][6] = chr(0x90 | ($i & 1));
- }
- // Alignment pattern
- $frame = $this->putAlignmentPattern($version, $frame, $width);
- // Version information
- if ($version >= 7) {
- $vinf = $this->getVersionPattern($version);
- $v = $vinf;
- for ($x=0; $x<6; ++$x) {
- for ($y=0; $y<3; ++$y) {
- $frame[($width - 11)+$y][$x] = chr(0x88 | ($v & 1));
- $v = $v >> 1;
- }
- }
- $v = $vinf;
- for ($y=0; $y<6; ++$y) {
- for ($x=0; $x<3; ++$x) {
- $frame[$y][$x+($width - 11)] = chr(0x88 | ($v & 1));
- $v = $v >> 1;
- }
- }
- }
- // and a little bit...
- $frame[$width - 8][8] = "\x81";
- return $frame;
- }
-
- /**
- * Set new frame for the specified version.
- * @param int $version version
- * @return Array of unsigned char.
- */
- protected function newFrame($version) {
- if (($version < 1) OR ($version > QRSPEC_VERSION_MAX)) {
- return NULL;
- }
- if (!isset($this->frames[$version])) {
- $this->frames[$version] = $this->createFrame($version);
- }
- if (is_null($this->frames[$version])) {
- return NULL;
- }
- return $this->frames[$version];
- }
-
- /**
- * Return block number 0
- * @param array $spec
- * @return int value
- */
- protected function rsBlockNum($spec) {
- return ($spec[0] + $spec[3]);
- }
-
- /**
- * Return block number 1
- * @param array $spec
- * @return int value
- */
- protected function rsBlockNum1($spec) {
- return $spec[0];
- }
-
- /**
- * Return data codes 1
- * @param array $spec
- * @return int value
- */
- protected function rsDataCodes1($spec) {
- return $spec[1];
- }
-
- /**
- * Return ecc codes 1
- * @param array $spec
- * @return int value
- */
- protected function rsEccCodes1($spec) {
- return $spec[2];
- }
-
- /**
- * Return block number 2
- * @param array $spec
- * @return int value
- */
- protected function rsBlockNum2($spec) {
- return $spec[3];
- }
-
- /**
- * Return data codes 2
- * @param array $spec
- * @return int value
- */
- protected function rsDataCodes2($spec) {
- return $spec[4];
- }
-
- /**
- * Return ecc codes 2
- * @param array $spec
- * @return int value
- */
- protected function rsEccCodes2($spec) {
- return $spec[2];
- }
-
- /**
- * Return data length
- * @param array $spec
- * @return int value
- */
- protected function rsDataLength($spec) {
- return ($spec[0] * $spec[1]) + ($spec[3] * $spec[4]);
- }
-
- /**
- * Return ecc length
- * @param array $spec
- * @return int value
- */
- protected function rsEccLength($spec) {
- return ($spec[0] + $spec[3]) * $spec[2];
- }
-
- // - - - - - - - - - - - - - - - - - - - - - - - - -
-
- // QRrs
-
- /**
- * Initialize a Reed-Solomon codec and add it to existing rsitems
- * @param int $symsize symbol size, bits
- * @param int $gfpoly Field generator polynomial coefficients
- * @param int $fcr first root of RS code generator polynomial, index form
- * @param int $prim primitive element to generate polynomial roots
- * @param int $nroots RS code generator polynomial degree (number of roots)
- * @param int $pad padding bytes at front of shortened block
- * @return array Array of RS values:<ul><li>mm = Bits per symbol;</li><li>nn = Symbols per block;</li><li>alpha_to = log lookup table array;</li><li>index_of = Antilog lookup table array;</li><li>genpoly = Generator polynomial array;</li><li>nroots = Number of generator;</li><li>roots = number of parity symbols;</li><li>fcr = First consecutive root, index form;</li><li>prim = Primitive element, index form;</li><li>iprim = prim-th root of 1, index form;</li><li>pad = Padding bytes in shortened block;</li><li>gfpoly</ul>.
- */
- protected function init_rs($symsize, $gfpoly, $fcr, $prim, $nroots, $pad) {
- foreach ($this->rsitems as $rs) {
- if (($rs['pad'] != $pad) OR ($rs['nroots'] != $nroots) OR ($rs['mm'] != $symsize)
- OR ($rs['gfpoly'] != $gfpoly) OR ($rs['fcr'] != $fcr) OR ($rs['prim'] != $prim)) {
- continue;
- }
- return $rs;
- }
- $rs = $this->init_rs_char($symsize, $gfpoly, $fcr, $prim, $nroots, $pad);
- array_unshift($this->rsitems, $rs);
- return $rs;
- }
-
- // - - - - - - - - - - - - - - - - - - - - - - - - -
-
- // QRrsItem
-
- /**
- * modnn
- * @param array RS values
- * @param int $x X position
- * @return int X osition
- */
- protected function modnn($rs, $x) {
- while ($x >= $rs['nn']) {
- $x -= $rs['nn'];
- $x = ($x >> $rs['mm']) + ($x & $rs['nn']);
- }
- return $x;
- }
-
- /**
- * Initialize a Reed-Solomon codec and returns an array of values.
- * @param int $symsize symbol size, bits
- * @param int $gfpoly Field generator polynomial coefficients
- * @param int $fcr first root of RS code generator polynomial, index form
- * @param int $prim primitive element to generate polynomial roots
- * @param int $nroots RS code generator polynomial degree (number of roots)
- * @param int $pad padding bytes at front of shortened block
- * @return array Array of RS values:<ul><li>mm = Bits per symbol;</li><li>nn = Symbols per block;</li><li>alpha_to = log lookup table array;</li><li>index_of = Antilog lookup table array;</li><li>genpoly = Generator polynomial array;</li><li>nroots = Number of generator;</li><li>roots = number of parity symbols;</li><li>fcr = First consecutive root, index form;</li><li>prim = Primitive element, index form;</li><li>iprim = prim-th root of 1, index form;</li><li>pad = Padding bytes in shortened block;</li><li>gfpoly</ul>.
- */
- protected function init_rs_char($symsize, $gfpoly, $fcr, $prim, $nroots, $pad) {
- // Based on Reed solomon encoder by Phil Karn, KA9Q (GNU-LGPLv2)
- $rs = null;
- // Check parameter ranges
- if (($symsize < 0) OR ($symsize > 8)) {
- return $rs;
- }
- if (($fcr < 0) OR ($fcr >= (1<<$symsize))) {
- return $rs;
- }
- if (($prim <= 0) OR ($prim >= (1<<$symsize))) {
- return $rs;
- }
- if (($nroots < 0) OR ($nroots >= (1<<$symsize))) {
- return $rs;
- }
- if (($pad < 0) OR ($pad >= ((1<<$symsize) -1 - $nroots))) {
- return $rs;
- }
- $rs = array();
- $rs['mm'] = $symsize;
- $rs['nn'] = (1 << $symsize) - 1;
- $rs['pad'] = $pad;
- $rs['alpha_to'] = array_fill(0, ($rs['nn'] + 1), 0);
- $rs['index_of'] = array_fill(0, ($rs['nn'] + 1), 0);
- // PHP style macro replacement ;)
- $NN =& $rs['nn'];
- $A0 =& $NN;
- // Generate Galois field lookup tables
- $rs['index_of'][0] = $A0; // log(zero) = -inf
- $rs['alpha_to'][$A0] = 0; // alpha**-inf = 0
- $sr = 1;
- for ($i=0; $i<$rs['nn']; ++$i) {
- $rs['index_of'][$sr] = $i;
- $rs['alpha_to'][$i] = $sr;
- $sr <<= 1;
- if ($sr & (1 << $symsize)) {
- $sr ^= $gfpoly;
- }
- $sr &= $rs['nn'];
- }
- if ($sr != 1) {
- // field generator polynomial is not primitive!
- return NULL;
- }
- // Form RS code generator polynomial from its roots
- $rs['genpoly'] = array_fill(0, ($nroots + 1), 0);
- $rs['fcr'] = $fcr;
- $rs['prim'] = $prim;
- $rs['nroots'] = $nroots;
- $rs['gfpoly'] = $gfpoly;
- // Find prim-th root of 1, used in decoding
- for ($iprim=1; ($iprim % $prim) != 0; $iprim += $rs['nn']) {
- ; // intentional empty-body loop!
- }
- $rs['iprim'] = (int)($iprim / $prim);
- $rs['genpoly'][0] = 1;
-
-
- for ($i = 0,$root=$fcr*$prim; $i < $nroots; $i++, $root += $prim) {
- $rs['genpoly'][$i+1] = 1;
- // Multiply rs->genpoly[] by @**(root + x)
- for ($j = $i; $j > 0; --$j) {
- if ($rs['genpoly'][$j] != 0) {
- $rs['genpoly'][$j] = $rs['genpoly'][$j-1] ^ $rs['alpha_to'][$this->modnn($rs, $rs['index_of'][$rs['genpoly'][$j]] + $root)];
- } else {
- $rs['genpoly'][$j] = $rs['genpoly'][$j-1];
- }
- }
- // rs->genpoly[0] can never be zero
- $rs['genpoly'][0] = $rs['alpha_to'][$this->modnn($rs, $rs['index_of'][$rs['genpoly'][0]] + $root)];
- }
- // convert rs->genpoly[] to index form for quicker encoding
- for ($i = 0; $i <= $nroots; ++$i) {
- $rs['genpoly'][$i] = $rs['index_of'][$rs['genpoly'][$i]];
- }
- return $rs;
- }
-
- /**
- * Encode a Reed-Solomon codec and returns the parity array
- * @param array $rs RS values
- * @param array $data data
- * @param array $parity parity
- * @return parity array
- */
- protected function encode_rs_char($rs, $data, $parity) {
- $MM =& $rs['mm']; // bits per symbol
- $NN =& $rs['nn']; // the total number of symbols in a RS block
- $ALPHA_TO =& $rs['alpha_to']; // the address of an array of NN elements to convert Galois field elements in index (log) form to polynomial form
- $INDEX_OF =& $rs['index_of']; // the address of an array of NN elements to convert Galois field elements in polynomial form to index (log) form
- $GENPOLY =& $rs['genpoly']; // an array of NROOTS+1 elements containing the generator polynomial in index form
- $NROOTS =& $rs['nroots']; // the number of roots in the RS code generator polynomial, which is the same as the number of parity symbols in a block
- $FCR =& $rs['fcr']; // first consecutive root, index form
- $PRIM =& $rs['prim']; // primitive element, index form
- $IPRIM =& $rs['iprim']; // prim-th root of 1, index form
- $PAD =& $rs['pad']; // the number of pad symbols in a block
- $A0 =& $NN;
- $parity = array_fill(0, $NROOTS, 0);
- for ($i=0; $i < ($NN - $NROOTS - $PAD); $i++) {
- $feedback = $INDEX_OF[$data[$i] ^ $parity[0]];
- if ($feedback != $A0) {
- // feedback term is non-zero
- // This line is unnecessary when GENPOLY[NROOTS] is unity, as it must
- // always be for the polynomials constructed by init_rs()
- $feedback = $this->modnn($rs, $NN - $GENPOLY[$NROOTS] + $feedback);
- for ($j=1; $j < $NROOTS; ++$j) {
- $parity[$j] ^= $ALPHA_TO[$this->modnn($rs, $feedback + $GENPOLY[($NROOTS - $j)])];
- }
- }
- // Shift
- array_shift($parity);
- if ($feedback != $A0) {
- array_push($parity, $ALPHA_TO[$this->modnn($rs, $feedback + $GENPOLY[0])]);
- } else {
- array_push($parity, 0);
- }
- }
- return $parity;
- }
-
- } // end QRcode class
-
-} // END OF "class_exists QRcode"
-?>
diff --git a/library/phpqrcode/cache/frame_1.dat b/library/phpqrcode/cache/frame_1.dat
deleted file mode 100644
index be28feac4..000000000
--- a/library/phpqrcode/cache/frame_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚÁ À E9³u`³"PÅ„CÛ牗T!0$
-E•É²Q™Ém½úhÛ¾9{kI"› 9Ln)Ap¤åÖ¾Ë>ß^‡Õz³mënÅ–;ü´mßn†ú¦Ë \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_1.png b/library/phpqrcode/cache/frame_1.png
deleted file mode 100644
index 86ce6e98d..000000000
--- a/library/phpqrcode/cache/frame_1.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_10.dat b/library/phpqrcode/cache/frame_10.dat
deleted file mode 100644
index aff163f68..000000000
--- a/library/phpqrcode/cache/frame_10.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_10.png b/library/phpqrcode/cache/frame_10.png
deleted file mode 100644
index dbfcd70b5..000000000
--- a/library/phpqrcode/cache/frame_10.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_11.dat b/library/phpqrcode/cache/frame_11.dat
deleted file mode 100644
index 95af68a47..000000000
--- a/library/phpqrcode/cache/frame_11.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_11.png b/library/phpqrcode/cache/frame_11.png
deleted file mode 100644
index c07c761f1..000000000
--- a/library/phpqrcode/cache/frame_11.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_12.dat b/library/phpqrcode/cache/frame_12.dat
deleted file mode 100644
index 73228b362..000000000
--- a/library/phpqrcode/cache/frame_12.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_12.png b/library/phpqrcode/cache/frame_12.png
deleted file mode 100644
index 8ba67822c..000000000
--- a/library/phpqrcode/cache/frame_12.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_13.dat b/library/phpqrcode/cache/frame_13.dat
deleted file mode 100644
index 2256f0e34..000000000
--- a/library/phpqrcode/cache/frame_13.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_13.png b/library/phpqrcode/cache/frame_13.png
deleted file mode 100644
index 6e49d35a0..000000000
--- a/library/phpqrcode/cache/frame_13.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_14.dat b/library/phpqrcode/cache/frame_14.dat
deleted file mode 100644
index e9ae09329..000000000
--- a/library/phpqrcode/cache/frame_14.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_14.png b/library/phpqrcode/cache/frame_14.png
deleted file mode 100644
index efc36c034..000000000
--- a/library/phpqrcode/cache/frame_14.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_15.dat b/library/phpqrcode/cache/frame_15.dat
deleted file mode 100644
index 18727818d..000000000
--- a/library/phpqrcode/cache/frame_15.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_15.png b/library/phpqrcode/cache/frame_15.png
deleted file mode 100644
index a9f416c7c..000000000
--- a/library/phpqrcode/cache/frame_15.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_16.dat b/library/phpqrcode/cache/frame_16.dat
deleted file mode 100644
index 60af67845..000000000
--- a/library/phpqrcode/cache/frame_16.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí™A„ E]sëIX´;¸Ün6€È`‚q”êêW6ñ奚`Œ%A/3!¢°‚¢Š!g–ÈÌ¡’1N) éE¢Ï|;®—>6â¸Þ97$ëÄôëc]kköwé1Öü[·m­CÍœcÊRºÄê¹>¦èµ¾šE,•hʼnp„#áxFyWÏÇVWGçòÕ3¼Õ+шþàË“úSŽâ}Äž#áG8b^c^cÏÀŽp„c&3YQ"ñŽ÷çÌvµù›…ñàÎþþ¼–¹kÞ9ŠÜ‡÷}”¹³ï×ú ¢Ä¿QäÿL—/ÝÔÀÏ \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_16.png b/library/phpqrcode/cache/frame_16.png
deleted file mode 100644
index 6ac8fe890..000000000
--- a/library/phpqrcode/cache/frame_16.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_17.dat b/library/phpqrcode/cache/frame_17.dat
deleted file mode 100644
index 87f0cf593..000000000
--- a/library/phpqrcode/cache/frame_17.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_17.png b/library/phpqrcode/cache/frame_17.png
deleted file mode 100644
index 5b929ac73..000000000
--- a/library/phpqrcode/cache/frame_17.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_18.dat b/library/phpqrcode/cache/frame_18.dat
deleted file mode 100644
index bb7138c1d..000000000
--- a/library/phpqrcode/cache/frame_18.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí™A
-ƒ0E]çÖ…,2;sƒä&ÉÍšh¥ÛêO¡ôÝÈàã1&09OIv@DDÒ Ì&§Ù‰KXÈÕFv•<Ádqò9Ö<%h•¹ Yïs !(d¥²ës;~||b(ÏøYůg#µ`œK ±S¼Åô¹Ä¶˜ùsàidßLg:Ó™Îtþ/gmª™ƒkÅMâ3³{­4rTÈQýÿe¥·s·>ó<Ó™Ît¦3éÌ;ïH¼#Ñ™Ît¦3ÍYœ+og©hù¶óµÙ½¬lnðûF>Øi^»#awm;gè~pÛgìNs{6z’‘»ãºïÞäp¾Ê' \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_18.png b/library/phpqrcode/cache/frame_18.png
deleted file mode 100644
index ee0d6a35e..000000000
--- a/library/phpqrcode/cache/frame_18.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_19.dat b/library/phpqrcode/cache/frame_19.dat
deleted file mode 100644
index 95e26adc1..000000000
--- a/library/phpqrcode/cache/frame_19.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíšA
-Ä E»öÖ.ÌNo 7Ñ›¶iiRÚN2‹áW%ðxÁ@ÚÚœê'­
-u6×êˆ.*S;}˜«ÒàÏT úèÌzrt¹ï%ç,ÒÅÚâÎ}ç;“âç)¹Ÿ˜âÝZÚîLåè¹÷¬Pçç$¯×÷ÏqËgœLÂôdJ‡;Üáw¸Ãý.]z#Ÿ¾«[ͽïOg‚­Æô"ÐË áBíî¦}Ç}‡;Üáw¸Ãî˜#1GbŽ„;Üáw¸Ãý_ÝC+w¢@Dfî÷ïç™uø2™ÅÚÉNþû9R7|pWßkïû®¿“ßßkºö¿ºú»¼ÎÓ \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_19.png b/library/phpqrcode/cache/frame_19.png
deleted file mode 100644
index 20fddd84c..000000000
--- a/library/phpqrcode/cache/frame_19.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_2.dat b/library/phpqrcode/cache/frame_2.dat
deleted file mode 100644
index 7e42f31ca..000000000
--- a/library/phpqrcode/cache/frame_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚÍ’Í À F{vë&  à&°Y+?Z1öÐSŸ'y!¢ŸÌÁa815&£•Û´ŽÙHå£Ùžc³•l«ÏFÆè1º#é6 fÊÖü©§6Äø•O7ˆ¨†C¦«›ðÖžÏ8gI®ÏöfB¦ÃÄÿæ\DÔ»( \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_2.png b/library/phpqrcode/cache/frame_2.png
deleted file mode 100644
index 9c150ebe3..000000000
--- a/library/phpqrcode/cache/frame_2.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_20.dat b/library/phpqrcode/cache/frame_20.dat
deleted file mode 100644
index d5ecc1d8a..000000000
--- a/library/phpqrcode/cache/frame_20.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_20.png b/library/phpqrcode/cache/frame_20.png
deleted file mode 100644
index 23a061d54..000000000
--- a/library/phpqrcode/cache/frame_20.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_21.dat b/library/phpqrcode/cache/frame_21.dat
deleted file mode 100644
index 1974dd9d4..000000000
--- a/library/phpqrcode/cache/frame_21.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíšA„ E]sëIX´;¹Ün6Up‚“в™ÿ]Ù˜þ< i-eWö‹¶˜)×äÅ•¼ÉÂ…H\jvqÙHL\6–šÝÐ…rI›¢LܹÜÕ%ÅÓ@´þ±V—vÆÂúý¤(ÏP4|ÎXnÒgÉß¼~]D¾ÉÕ×u1Us S\À°€,ÿÅ2Þ¢N§Ã?D›KºüF-:“eJ]p_À°€,˜a0Ã`†ÁÝ XÀ°`†Á ƒw,` X´]˜ˆ™‚¹‹˜°5 ‰®Y4{å±æñ2íûåvçJs†±Ûí9±˜í)õu±Û¹êÏØ,«]¸“‹Ù^_§7$ƒ_Í \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_21.png b/library/phpqrcode/cache/frame_21.png
deleted file mode 100644
index 291598c72..000000000
--- a/library/phpqrcode/cache/frame_21.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_22.dat b/library/phpqrcode/cache/frame_22.dat
deleted file mode 100644
index 0f01802d2..000000000
--- a/library/phpqrcode/cache/frame_22.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíšA
-„0 E]{ë.’]{{{³©Z¥BepÆÞwe@V›ERZ3»Á"*2o€4¦y‰)i#dÒbdFÒ…´ŒI"ú‘—4ž½W­IíuŠÓ45ßx«.Z­SÙ{ÁŸ¯8åËÿk={o.±qÊÙ£[œÍ:帒q»õƒy
-)t#á„N8ádCj-OOG}¼:/Ÿ:sz!Å)^<ùe½·S·uâ{ 'œp 'ú=ú=ú=¾'œp 'œp¢ß£ß£ßãN8á„Óÿ9©ªˆôpQQõ]HÔpz¾ØGœ^æ½Qº˜I|¾ß³u;9™ÎïÕëd;“X~$ËÙÑÉt¶ÊÛédy \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_22.png b/library/phpqrcode/cache/frame_22.png
deleted file mode 100644
index bc97bd01b..000000000
--- a/library/phpqrcode/cache/frame_22.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_23.dat b/library/phpqrcode/cache/frame_23.dat
deleted file mode 100644
index ee3b37073..000000000
--- a/library/phpqrcode/cache/frame_23.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíšA
-à E³öÖfo 7Ñ›U) %M!ΔÂûYu(<šð“sK²“Tœ›Ó
-É&§IÚ\i+¥Ðª™(m®´FQ¡¹¯h±æöüèv~n1„oÏ]sëçÖï¤_ÞŸÊ3`î_w2õȹ•lc[¼•;·Ûc֟ˤ’Nóª4Üpà 7ÜpÃímTÿ¸œ›‘ÝêrÞiñä_ƒç¿pS=7Þ7Üpà 7ÜpÃ>IŸ¤Oò-Á 7Üpà 7ú$}’>É·7Üpà ·tss‰Órs §åVÍÎÜÆ÷’mýï¡Ò¹ò‡Þñ}R~7ôà&¾÷º?7ùÞýÔ¦Iïbhâ{æ»<ÀMi- \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_23.png b/library/phpqrcode/cache/frame_23.png
deleted file mode 100644
index b8f16ae23..000000000
--- a/library/phpqrcode/cache/frame_23.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_24.dat b/library/phpqrcode/cache/frame_24.dat
deleted file mode 100644
index 7b92e29c4..000000000
--- a/library/phpqrcode/cache/frame_24.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí›Aƒ E»öÖMX0;¸ÜnVP4ÚHSS»xßU3±/O´ý LiJ4ž±Vâ JCŠ%ý‰6VR&ÃÞD‘BœHjDù‚JÏ??™¯êBl­cDZñ½§'óU­ëXïUïÞ0æÃywÍį÷j¬é똳€3Å›¾ë˜cj†ù£{¨¥½:GqÄGÿÝñøŸûÚ°N†v;¹¶ç¬“J ‡ÄÐ<û‡É]ŽêëÈóˆ#Ž8âˆ#Ž8âH'§“ÓÉùÍÁGqÄGéätr:9Ï#Ž8âˆ#Ž8âØ“h­ˆ¯NÔt”Œ´Ö_ÝØ>t¹eëìS­¯¦æžù^\g¯õÎQe?ùvuöÌoïÕ;ˆï>ìˆ*ïwlò×mÑ \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_24.png b/library/phpqrcode/cache/frame_24.png
deleted file mode 100644
index 397c64f85..000000000
--- a/library/phpqrcode/cache/frame_24.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_25.dat b/library/phpqrcode/cache/frame_25.dat
deleted file mode 100644
index ba125182e..000000000
--- a/library/phpqrcode/cache/frame_25.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÛA
-à …á¬së‚‹™]rƒx½Y51mMÈBG
-ÿ¸*Sx|Ua5Ƶ‚Z—Š„-,Ž1ä²HÑPÒRj–šX5§®i†©’áG©>W¥ŽžRïöÕ/Ëâ+uT廯å Ïӯ嗴ªuæÏ¥Ú[Sía£[kví÷5•+5n§Á´JêÜ%+V¬X±bÅŠõ߬u'Á±þÔû SRýå÷štzZ»ì+÷+V¬X±bÅŠ•ÙŸÙŸÙŸûŠ+V¬X±bÅÊìÏìÏìÏ}ÅŠ+V¬X±ö±ª¤¥ÖVI©¢ÖÖ‘+k«qÿ[úËtŽ·oVZÍþvoNV³wÇ}µ{³r<ýR­Þ"RÍÞ]ê W«r} \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_25.png b/library/phpqrcode/cache/frame_25.png
deleted file mode 100644
index 25bc4454a..000000000
--- a/library/phpqrcode/cache/frame_25.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_26.dat b/library/phpqrcode/cache/frame_26.dat
deleted file mode 100644
index d34a73f15..000000000
--- a/library/phpqrcode/cache/frame_26.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí›A
-à E³öÖ…,t§7ˆ7Ñ›U E)i7ï»*~cÃüÅÄXÖEBÆè°FC–˜³6¡:&çL,å¬Mv.ŽÂÎæKgŸÕ¸ãYMç>ŸÎí>ûmÛš·?ª•vô¹¾mg?ßÒ±Îþ³æηªd˜“Cµ¹U¦ÏIk•ÚÚE\ÕÙMs†f˜a†f˜a>œ[sÓˆ9쬩ެ8bö<kÕÙ7œ}ç†k³™§õ™ÿ3Ì0à 3Ì0à 3Ìä*r¹Š\Å7 f˜a†f˜a†fr¹Š\Å7 f˜a†f˜a†YÆÙÎ æd›4ƒ9kíÆÌÔÝyûX y‰gŒØÙ)›«dwnÌ¢ûU×>Ëî”]ßöLgÉÝÁ›³è¾äEo‚ w1 \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_26.png b/library/phpqrcode/cache/frame_26.png
deleted file mode 100644
index f4a6b3938..000000000
--- a/library/phpqrcode/cache/frame_26.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_27.dat b/library/phpqrcode/cache/frame_27.dat
deleted file mode 100644
index b4d9ffd4f..000000000
--- a/library/phpqrcode/cache/frame_27.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_27.png b/library/phpqrcode/cache/frame_27.png
deleted file mode 100644
index 8419ec230..000000000
--- a/library/phpqrcode/cache/frame_27.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_28.dat b/library/phpqrcode/cache/frame_28.dat
deleted file mode 100644
index 8cbaa1961..000000000
--- a/library/phpqrcode/cache/frame_28.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_28.png b/library/phpqrcode/cache/frame_28.png
deleted file mode 100644
index 7609d8e1f..000000000
--- a/library/phpqrcode/cache/frame_28.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_29.dat b/library/phpqrcode/cache/frame_29.dat
deleted file mode 100644
index 5e4a71103..000000000
--- a/library/phpqrcode/cache/frame_29.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜAƒ …a×Þº ‹™Ü@n7+*¶šÖÚ4‘!Í?®Jšðò ³”抮«]ª—ÉSŸâTf)–ÙsŠIÂ"…È”bžÝ0…Š|•"LuÙ¸î,Ž×EÇ1\6®*ÏuQÞ?¼>aÌÏ…ãþñŽÄRõ-r­“÷n.ïꯋ\®T¿ü:Ó*)|)°À ,°À ,þÑâêóåéx_ã¬}:^R„ƒUoÉ¢‰uÁ~ÁÞ‰X`XÐÐÐа_`X`XÐÐа_`X`XÐÐÐаwbX`¿¥PUõö)DÔÞ"cÈ{‹zçÎõ3ê›é<}¸ó¡^?b÷mÿÎÂìžƒíº°»óaûŽ´’Âê.]
-³{Q6uáT,9 \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_29.png b/library/phpqrcode/cache/frame_29.png
deleted file mode 100644
index ffe072c86..000000000
--- a/library/phpqrcode/cache/frame_29.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_3.dat b/library/phpqrcode/cache/frame_3.dat
deleted file mode 100644
index 188d531c2..000000000
--- a/library/phpqrcode/cache/frame_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí“Á À E{vë&  à&°Y+¢b¤öÐkŸ'yù‘¤¿ÌÁa :äÀTXlÞ¶$W+Óvû®îœ¢9}gRæ¬@H0YPB½ÆÃEmÚÚ?ûœÍ±ísœÖ"bµìt2cnÖé†É:½ﺭë;¿Y§“ÃzÿQã«7¿Ô \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_3.png b/library/phpqrcode/cache/frame_3.png
deleted file mode 100644
index 945ee7cb9..000000000
--- a/library/phpqrcode/cache/frame_3.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_30.dat b/library/phpqrcode/cache/frame_30.dat
deleted file mode 100644
index 44cf3d317..000000000
--- a/library/phpqrcode/cache/frame_30.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_30.png b/library/phpqrcode/cache/frame_30.png
deleted file mode 100644
index 75dbddd24..000000000
--- a/library/phpqrcode/cache/frame_30.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_31.dat b/library/phpqrcode/cache/frame_31.dat
deleted file mode 100644
index ce429d0a6..000000000
--- a/library/phpqrcode/cache/frame_31.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜAƒ …a×Þº ØÉ à&r³‚ Á´¸ªÎ4ù§«†´yù‚Ä·!¥mV3Iµv­!ÒœÖ2¢i\NSSä4EF2+65Å¥‰e¾þÃ/Wœs]šñ¾‰!„Á?ÿpÅõû¦=S~ùüÄ?Ëý+þx¦Ö6r6yö³Ùƹ}“Ç´™ë×eR1-W•l°Ál°Á›ûÒŒÞXŸz/>Væ«·ù§:ñÒÒÄAš8üý-+mTíÎÎbl°Ál°ÁlèštMº&]“³l°Ál°Áº&]“®I×ä¼Ál°Ál°Áº&]“®Éyƒ 6Ø`ƒ 6Ø`ƒÍÝi¬uy´ØXWòè±Éi¬²\t†ýz•—Š>•.î”z¾kÊß t²¿7©ß7òwJõÏ”¶4Òw‘ÒˆßÓÖÍ85‰ \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_31.png b/library/phpqrcode/cache/frame_31.png
deleted file mode 100644
index b14d1fa26..000000000
--- a/library/phpqrcode/cache/frame_31.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_32.dat b/library/phpqrcode/cache/frame_32.dat
deleted file mode 100644
index aaa0808e2..000000000
--- a/library/phpqrcode/cache/frame_32.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜÁ
-„ …áÖ¾õ€‹ë.ß ßDßl¬, ¦šMz‰ÿ6›†Ã‡ gcJËD;ô'.®A’IqžÞ‰ÄI,Ir¢Y¨»‘ËFk%‰DþOæy|EDªD×û(LÓ_YÊ>*ßš?aÊOƒ¿k±L_£<[c—ñ¶ï>Êc˘õuÔLIäÕ%Â#Œ0Â#Œ0Â#ŒÞotÑ¢šõµ}ÅÜ4Ífv_)‰ÂE¢pú¬h5R·88³1Â#Œ0Â#Œ0¢ÓÒié´tZÎ#Œ0Â#Œ0Â#Œ0¢ÓÒié´tZÎ#Œ0Â#Œ0Â#Œ0¢ÓÒié´tZÎlŒ0Â#Œ0£÷9q"¢ÉHÜœH™Qþµï"ÛÕL5}-ÝÜY×¾Óê¸kì`¤â>¶z鸳®þÖ4&Òp÷á!‘Šû!«ù`¿:5 \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_32.png b/library/phpqrcode/cache/frame_32.png
deleted file mode 100644
index 58d42db3c..000000000
--- a/library/phpqrcode/cache/frame_32.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_33.dat b/library/phpqrcode/cache/frame_33.dat
deleted file mode 100644
index a2613755a..000000000
--- a/library/phpqrcode/cache/frame_33.dat
+++ /dev/null
@@ -1,14 +0,0 @@
-xÚíÜAƒ …a×Þº‰‹™Ü@n7+*L++Ó柮óò‰ÌbbÜ*LCï‘°‡‰c k™H¥rš”j•²J5Yíi~0•_«òŒû×TÊTõ}å—e©>ýö5‘b_åwÐÍŸ?¿¤ßìæ§ÖÜù†\ý­RaÆi+7õßW©¦\ãþwLUNåL¦Â
-+¬°Â
-+¬°Âêÿ­jßÒO·ŸkcëÞñôç\Ë©|%•o<á‹k–­Lî+Î+Îv¬°Â
-+¬°Â
-+¬°ÂŠ>}ú ô8¯°Â
-+¬°Â
-+¬°Â
-+ú ôè3Ðgà¼Â
-+¬°Â
-+¬°Â
-+¬è3Ðg Ï@Ÿó
-+¬°Â
-+¬°Â
-+¬°:R‰¨ªX³ÚB‰9«”IÔ=çkÞ±o/Swçؘ™Ù¯Ï`g¶áÅÊÌÈr_Ù™™Y¾ƒVSY™ÅzIefnmQoz >á \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_33.png b/library/phpqrcode/cache/frame_33.png
deleted file mode 100644
index 924c728e0..000000000
--- a/library/phpqrcode/cache/frame_33.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_34.dat b/library/phpqrcode/cache/frame_34.dat
deleted file mode 100644
index 7ceb0259d..000000000
--- a/library/phpqrcode/cache/frame_34.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_34.png b/library/phpqrcode/cache/frame_34.png
deleted file mode 100644
index a477042d8..000000000
--- a/library/phpqrcode/cache/frame_34.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_35.dat b/library/phpqrcode/cache/frame_35.dat
deleted file mode 100644
index 56bc3e28e..000000000
--- a/library/phpqrcode/cache/frame_35.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_35.png b/library/phpqrcode/cache/frame_35.png
deleted file mode 100644
index d29806c60..000000000
--- a/library/phpqrcode/cache/frame_35.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_36.dat b/library/phpqrcode/cache/frame_36.dat
deleted file mode 100644
index 282c60d23..000000000
--- a/library/phpqrcode/cache/frame_36.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_36.png b/library/phpqrcode/cache/frame_36.png
deleted file mode 100644
index 96ecb4213..000000000
--- a/library/phpqrcode/cache/frame_36.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_37.dat b/library/phpqrcode/cache/frame_37.dat
deleted file mode 100644
index 015c0f24b..000000000
--- a/library/phpqrcode/cache/frame_37.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_37.png b/library/phpqrcode/cache/frame_37.png
deleted file mode 100644
index fcc51627d..000000000
--- a/library/phpqrcode/cache/frame_37.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_38.dat b/library/phpqrcode/cache/frame_38.dat
deleted file mode 100644
index 71cf53eb5..000000000
--- a/library/phpqrcode/cache/frame_38.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝAªƒ0ÐŽÝuÁA2«;ÐèÎkü(üg¾Ày•tp9Äï$Ëò™¹Dœ”ò¼\ºe^'tÒ-aIºŠFMšSškÂðIóŤÓ:7®¤|LúkŸNã8N7®œöi}ö‡×Ÿi,Ÿ[W†¿g®Ó´Ì°ë?3ô1÷i™¾N·}}=ÂOM:4“”)S¦L™2eÊ”)S¦L#$½ÿ ôÂJã­þÂJM:}ý]˜•ÖL›Ù§ÎSÿQL™2eÊ”)S¦L™2Õ¡èPt(:Šó”)S¦L™2eÊ”)S¦:ŠE‡¢Cqž2eÊ”)S¦L™2eÊ”©E‡¢CÑ¡8O™2eÊ”)S¦L™2eÊT‡¢CÑ¡èPœ§L™2eÊ”)S¦L™2Ý“¦”sJCIKÖÔ‚iÍ93ônº_Ñò ÿ¾¿ü¼“+R‡û®£“ièû£Žû4ö\Çg¿¥¤‘ïŽ;% }ßaÞnŽ£ \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_38.png b/library/phpqrcode/cache/frame_38.png
deleted file mode 100644
index 89238f3c5..000000000
--- a/library/phpqrcode/cache/frame_38.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_39.dat b/library/phpqrcode/cache/frame_39.dat
deleted file mode 100644
index 53511f736..000000000
--- a/library/phpqrcode/cache/frame_39.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_39.png b/library/phpqrcode/cache/frame_39.png
deleted file mode 100644
index 1dc9cd1bc..000000000
--- a/library/phpqrcode/cache/frame_39.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_4.dat b/library/phpqrcode/cache/frame_4.dat
deleted file mode 100644
index 67b30e82a..000000000
--- a/library/phpqrcode/cache/frame_4.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí”Á À E=»uÐ pجQ•ØCOMŸ'ÃË$ ³@à¨Ø3e–F©\FNXRyÉؾC{‰a8­Ræ Ńa2@ñ圉qküßÉH1ê(£ˆÅ`cç¦j³~Ë0ö¥¿ÃܨÖËÃعnXÿGåÿÄ€ \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_4.png b/library/phpqrcode/cache/frame_4.png
deleted file mode 100644
index b72f9e70d..000000000
--- a/library/phpqrcode/cache/frame_4.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_40.dat b/library/phpqrcode/cache/frame_40.dat
deleted file mode 100644
index 90d36dd13..000000000
--- a/library/phpqrcode/cache/frame_40.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝAŠƒ@Ь½õ€‹îÞ@o¢7“˜`“Qfeºä•«PA>¦ÀÚô<?jjo5WNiz›yºWý‰ó´&]ß…C?“IœrþWâñ^;ï8·—
-ãýs<ðûöS{Å9^gEß}>ã°<]ßÕÐëß³bZ«nã¥^A›öQ}[÷9^ª]«yþìnajM܇K̘1cÆŒ3f̘1ã¸Æ{ßW5}ç½{ÍÑ7lMßÒïÞšxÜI<¼áK½¨Æáαyl3f̘1cÆŒ3f̘1ã«Û»Ù»={·“αyl3f̘1cÆŒ3f̘1ã«Û»Ù»={·“αyl3f̘1cÆŒ3f̘1ã«Û»Ù»={·“αyl3f̘1cÆŒ3f̘1ã«Û»Ù»={·“αyl3f̘1cÆŒ3f̘ñ÷çœSÊ‘ŒÓ’7¥HÆKÞ¼g\ç¾âuõßÏ_ÿªr'4Ü[çÞ-Æ]›…qˆûL·ç8ƱÛY1q„»‹Ä!î—ÞÔ/(%û \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_40.png b/library/phpqrcode/cache/frame_40.png
deleted file mode 100644
index 8034d862d..000000000
--- a/library/phpqrcode/cache/frame_40.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_5.dat b/library/phpqrcode/cache/frame_5.dat
deleted file mode 100644
index d5dafe186..000000000
--- a/library/phpqrcode/cache/frame_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí”1À E½u 7ЛÀÍZµ‡|N†—üD B0@R$l,-™>VKZ[<ýØÚz—qÆŽ¨ØYJ&ƒiåš‚‹ZyË:Y'ë¯YµÁVÿ&—e•RÄ"§sj©Ýrþö+Ëé‰ù.·MÆŽ»–Ó9ÓòzµsŽ”É, \ No newline at end of file
diff --git a/library/phpqrcode/cache/frame_5.png b/library/phpqrcode/cache/frame_5.png
deleted file mode 100644
index 96b6494f3..000000000
--- a/library/phpqrcode/cache/frame_5.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_6.dat b/library/phpqrcode/cache/frame_6.dat
deleted file mode 100644
index 0fc3d039e..000000000
--- a/library/phpqrcode/cache/frame_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_6.png b/library/phpqrcode/cache/frame_6.png
deleted file mode 100644
index 05ca358b0..000000000
--- a/library/phpqrcode/cache/frame_6.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_7.dat b/library/phpqrcode/cache/frame_7.dat
deleted file mode 100644
index 43375960f..000000000
--- a/library/phpqrcode/cache/frame_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_7.png b/library/phpqrcode/cache/frame_7.png
deleted file mode 100644
index 7d2ff4f3e..000000000
--- a/library/phpqrcode/cache/frame_7.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_8.dat b/library/phpqrcode/cache/frame_8.dat
deleted file mode 100644
index 669b325f3..000000000
--- a/library/phpqrcode/cache/frame_8.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_8.png b/library/phpqrcode/cache/frame_8.png
deleted file mode 100644
index db1f1877a..000000000
--- a/library/phpqrcode/cache/frame_8.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_9.dat b/library/phpqrcode/cache/frame_9.dat
deleted file mode 100644
index d79295ee0..000000000
--- a/library/phpqrcode/cache/frame_9.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/frame_9.png b/library/phpqrcode/cache/frame_9.png
deleted file mode 100644
index 74ddf08da..000000000
--- a/library/phpqrcode/cache/frame_9.png
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_101_0.dat b/library/phpqrcode/cache/mask_0/mask_101_0.dat
deleted file mode 100644
index 51deabaef..000000000
--- a/library/phpqrcode/cache/mask_0/mask_101_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_105_0.dat b/library/phpqrcode/cache/mask_0/mask_105_0.dat
deleted file mode 100644
index 97e9e5dff..000000000
--- a/library/phpqrcode/cache/mask_0/mask_105_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_109_0.dat b/library/phpqrcode/cache/mask_0/mask_109_0.dat
deleted file mode 100644
index eadf83a2c..000000000
--- a/library/phpqrcode/cache/mask_0/mask_109_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚ=
-€0 н§iï9'Åb‡$ ¾tËýáÚû^#iª¥Ëi?³ÅôÛbúK[AUØFå¾ÆµÄ³x]mŸ]2Ž-Ä–KŽ~ ÏVw}¶X›ûÆÆÆÆÆÆÆ&O²É“Þ666666yRž”'½%lllll/´åhœl…Ãîm ¹¤êádël™¶´3Ù+ïÛmÍ« \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_113_0.dat b/library/phpqrcode/cache/mask_0/mask_113_0.dat
deleted file mode 100644
index 5eb7f5de2..000000000
--- a/library/phpqrcode/cache/mask_0/mask_113_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚ;
-…0Ð>«Iö¿9+Eñƒ‚sá=ϤL1Ì„[¤÷¹FáZU‹4‡?i<ÿç;7çòç;‡ÆP¥Œ#ýW-[ñݯ6÷µddddddüc",;í"¼Ÿskæ‘‘‘‘‘‘‘‘Q&—Éerw######£L.¯Êäæ‘‘‘‘‘‘‘±Ð˜y¼1†^˲\òîÆØ3Æâ³ÚÓóøÏÆ ‘Ñv \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_117_0.dat b/library/phpqrcode/cache/mask_0/mask_117_0.dat
deleted file mode 100644
index 781c7f875..000000000
--- a/library/phpqrcode/cache/mask_0/mask_117_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚA
-„0 Ð}OÓÞÿr³R,#3öñ¥Ë,âÃþ¢½o5ŸCµØÐq:õõÖ;;¬wvN­ÁJZGÅ=Œm»û}Úö ѱ¬¬¬¬¬¬¬¬µ¦2âÞi‹RïïkÆj_YYYYYYYYeÙ_ö·¯¬¬¬¬¬¬¬¬²¿ì/ûÛWVVVVVVÖkîáýd-úϺ,#¦ßÀOÖÎZc]|‡{ž¾Áúˆ­$™ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_121_0.dat b/library/phpqrcode/cache/mask_0/mask_121_0.dat
deleted file mode 100644
index 68810c347..000000000
--- a/library/phpqrcode/cache/mask_0/mask_121_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÛ1„ ОÓÀý/·•w YMüSø Ä8>2SÐûÖF O­EÓÈÌÓc«W\ûÛ¼š‹{c§æpK›GÕžB·ÐšþímûŽxhfffffffæ/s2ÛÇÚ2W|*÷d®1ÛÏÌÌÌÌÌÌÌÌÌê*5³ºÊÆÌÌÌÌÌÌÌ̬®RW©«œaÌÌÌÌÌÌÌÌsöòËÁ\xm~8ß®¸ƒr0wæjsdm÷ªýü&óâyÙ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_125_0.dat b/library/phpqrcode/cache/mask_0/mask_125_0.dat
deleted file mode 100644
index 2c73ef1a8..000000000
--- a/library/phpqrcode/cache/mask_0/mask_125_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÛA
-€ н§Ñû_®•‘TH`3AO—L4ü kí£ÍÃ(áÍÛewö›GWÖÙ××.í #ÃÞ2¿û¡} \ëçYú»¤´gggggggggg_d>Ïïµòj^™ÕØsíö;;;;;;;;;;»'ÇÉqö;;;;;;;;;»'Ë°ËqþuììììììììµÇ_Pì‰Íçö—ÏóYwÄ{eÿš=dÍ×ÌýþGû/ý“¸ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_129_0.dat b/library/phpqrcode/cache/mask_0/mask_129_0.dat
deleted file mode 100644
index 812ee8a66..000000000
--- a/library/phpqrcode/cache/mask_0/mask_129_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÛ1
-Å ÀÞÓèý/—*Ÿ„DøEØ'ÉhgõtÙ-ì}_£pV‹· \"Ìb=sþ—ÁÌå™ó[ƒÐJŒô=8DhÅoàºÛž' 0XÐ ÑüÎÛ´©è‘¬e 0`À€ ˜ôÊ Ì j" 0`ÀÀ¼ Wf`^P0`À€æ½2ó‚šÈ€ ¼Ò óÉôd07(ì“<OÁŠåo¡§ëÁ— 6 ÎSÞ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_133_0.dat b/library/phpqrcode/cache/mask_0/mask_133_0.dat
deleted file mode 100644
index 03b41d36d..000000000
--- a/library/phpqrcode/cache/mask_0/mask_133_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÛ1
-€0 н§Iï9§Š¢ÚTyí–)<4äh§N¾‡SÒš¨·]°èZŒ­?¶[¿µH<™u…ïâÐFIø7®·´žRÛ`Á‚ ,X°ø±EÖÞ¹×Ë´]»Wg±¦…yÁ‚ ,X°`!ØÁYÈ#æ ,X°`Á‚…<"È#æ ,X°`Á‚…<bg!˜,X°`Á‚‹WyÉO 4Ñ·˜¸wf¿á>Y‹/XLÿGb…yÁ"êpT \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_137_0.dat b/library/phpqrcode/cache/mask_0/mask_137_0.dat
deleted file mode 100644
index f6d993b03..000000000
--- a/library/phpqrcode/cache/mask_0/mask_137_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜ1„ ОÓÀý/·•+FÉZ?®JšÉ Læ7Ôº¬ØÝ*ÑBÚa%L~šŒË»òä”ÉØéÊ“C“ðJ›´YîIWJ ½™ý.K]ñR˜0a„ “›$ç“ïINTwÎlLža¢Ÿè±L˜0a„ &Ld@PÔO˜0a„ &L˜0‘e@P?a„ &L˜0aÂD”e@ý„ &L˜0aÂäÏM²ŸIlL&)dl˜ígøÃacR™<É$övê,ý„ɺ?U2ç] \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_141_0.dat b/library/phpqrcode/cache/mask_0/mask_141_0.dat
deleted file mode 100644
index 8c685c8ea..000000000
--- a/library/phpqrcode/cache/mask_0/mask_141_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜ=
-€0 н§iï9'EÑúÖDx͘%<lð[Zë|ZP­N ¦NÃæ‘MÌ7;·múfovmœ 6-Ów³§Þ¥}•y¶ã°aÆ 6lØ°ný_¼tÊeÒivØüËƾ±‹Ù°aÆ 6lØÈšòYÓ.fÆ 6lØ°a#kÊSldMû† 6lØ°aÆ YSÖ”5í6lØ°aÆ 6ƒmâœÙØ$æÜ& 3dyãecSÙüÙ&ìNÕLû†Í¾&ëîº< \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_145_0.dat b/library/phpqrcode/cache/mask_0/mask_145_0.dat
deleted file mode 100644
index 9c9c1ae19..000000000
--- a/library/phpqrcode/cache/mask_0/mask_145_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜ;
-…0Ð>«Iö¿9+EñÇ{ˆõ$åm†ƒ^˜&µŽ§u¼³S"µÍDŒþ6ÚŸ]9ùÉè8ìU“M£“bÔÒ¾£Y¤Òù[ß2拉Ĉ#FŒ1bĈ£Ï%ôµiRNšæ½–ѳì#;›#FŒ1bĈ‘N«¯1Òií#FŒ1bĈ#FŒtZ}‘Nk1bĈ#FŒ1b¤ÓêkŒtZ;›#FŒ1bÄèõFV-ŒÂuè"IoD-Œ*£7uû×jÚ>b´MV“+ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_149_0.dat b/library/phpqrcode/cache/mask_0/mask_149_0.dat
deleted file mode 100644
index d25835029..000000000
--- a/library/phpqrcode/cache/mask_0/mask_149_0.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÜA
-€ н§Ñû_®MEQXP৞.Ý|94³°ÖeµÁ{³JL¨všŠÕ#«^Ü÷Ïn[õ ß?;µ
-ZIV-ñ»ÚÄ*wï¸Ë’1*+V¬X±bÅŠ«ßX¥ü·¯g¥ÛwŒèqX}ÇJ½RÛY±bÅŠ+V¬X±beΠwfeΠ^±bÅŠ+V¬X±bÅÊœAïÌÊœA½bÅŠ+V¬X±bÅŠ•9ƒÞÙœÁœA½bÅŠ+V¬X±bÅŠÕl•ó0ÞÎ*0Tßj`?˜öÝΪ²ú¢Õð;Xë«ë=zZr* \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_153_0.dat b/library/phpqrcode/cache/mask_0/mask_153_0.dat
deleted file mode 100644
index fc79e9ede..000000000
--- a/library/phpqrcode/cache/mask_0/mask_153_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜ1€ ÐÓÀý/礑h¢&F¾ú`ìÒ¼@I;Pë¼ZÀ^­•XÛÍŒÙmfÏÆ.™=Û5 [if-õœ­R+!wr»Ëœg\j̘1cÆŒ3f̘1cf–Ôo.±2¬?Š1ûž™zæ `ÆŒ3f̘1cÆŒ™¹†™¹†zÆŒ3f̘1cÆŒ3fæztfæê3f̘1cÆŒ3f̘™k˜k03×ð0cÆŒ3f̘1cö³¬Ï9;³ÐÄŽÍö›‰`vf•Ù̆ßÍšZϘ߶W9 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_157_0.dat b/library/phpqrcode/cache/mask_0/mask_157_0.dat
deleted file mode 100644
index ad749f305..000000000
--- a/library/phpqrcode/cache/mask_0/mask_157_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜA
-€ н§Ñû_®•QRù©§»Y ùkí«…ìÍ*q͵ÓîØ=j7§~ÙnNýÔ.p%Úµäs·i¯ÝÕã.½×ÈöرcÇŽ;vìر{Ù.-W¬õ2={êì¾mgÞy+رcÇŽ;vìØɳ2;yÖ¼cÇŽ;vìرcÇNž•ÉØɳæ;vìرcÇŽ;v2™<ËNžõV°cÇŽ;vìر“ge2vò¬yÇŽ;vìرcÇî¦]ÞÂ;»àæÆv¹"õÞ]e÷'»˜;[“ç»û{¾|Aµ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_161_0.dat b/library/phpqrcode/cache/mask_0/mask_161_0.dat
deleted file mode 100644
index 4bdc5fdd3..000000000
--- a/library/phpqrcode/cache/mask_0/mask_161_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_165_0.dat b/library/phpqrcode/cache/mask_0/mask_165_0.dat
deleted file mode 100644
index 3a17a0510..000000000
--- a/library/phpqrcode/cache/mask_0/mask_165_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝ;
-€0À>§Iî9+ÅàDyÁIÊ4Ë ÷5Ö:¯¶W«ÄÙv«dù¢åqñߜܴ<þæd×2x%[¶žËU™%ðÝÞî2×]&K–,Y²dÉ’%Ë¡,S¿Õ—“r2ydÌ=,ÿk©_º{X²dÉ’%K–,Y²d)Û0³”mè—,Y²dÉ’%K–,Y²d)Û0³”mè—,Y²dÉ’%K–,Y²”m˜Çe,eú%K–,Y²dÉ’%K–,eæq–² ýÒÝÃ’%K–,Y²dÉ’å…eî:ËŠ<³Œš!Óÿ¡ÐYV–,ßñ:B¿dù|O¨$*# \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_169_0.dat b/library/phpqrcode/cache/mask_0/mask_169_0.dat
deleted file mode 100644
index c4787d9db..000000000
--- a/library/phpqrcode/cache/mask_0/mask_169_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝ1
-€0À>¯Iþÿ9EQÑ=˜¤Ls æä¶IïË{³Zt¡ã´R¦™þ}òÀôï“SÓð•n:ª|§›R[è?î¶Ô_*S¦L™2eÊ”)S¦L™™&ϦëI šê¯O˜2ÕOý£˜2eÊ”)S¦L™2e*C1ïËP˜ÊPôS¦L™2eÊ”)S¦L™ÊPÌû2¦2ý”)S¦L™2eÊ”)S¦Le(æ}¦2ý”)S¦L™2eÊ”)S¦Le(æ}¦2ý”)S¦L™2eÊ”)S¦³iöc7;Ó"…Þ™FͦÞÙ™v¦L Üý^¥Ÿ2}oOäß'r \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_173_0.dat b/library/phpqrcode/cache/mask_0/mask_173_0.dat
deleted file mode 100644
index 5ef85e7ad..000000000
--- a/library/phpqrcode/cache/mask_0/mask_173_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝ1ƒ0ÀÞ¯±ÿÿ¹T ¥ˆ¬[4véæ2ŠØƽok݇ÕÊ;¦Ó²]fûôÖžýdûä½ölj°lGÒÿö0n+œß»m³GŒË–-[¶lÙ²eû"Ûêï·ûY»}o¯öíÀ–íÕVÞÊ[¶lÙ²eË–-[¶lÙ²e«ÓÕ°ÕƒÉ[Ï2¶lÙ²eË–-[¶lÙ²e«ÓÕ°ÕƒÉ[Ï2¶lÙ²eË–-[¶lÙ²e«ÓÕ°ÕƒÉ[¶lÙ²eË–-[¶lÙ²eËV¦«a«“·lÙ²eË–-[¶lÙ²ef[ÿB°“mа÷¶Eû„”;¶N¶-ÛœT¸/r’·lÿ¿?ØÔ*Ñ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_177_0.dat b/library/phpqrcode/cache/mask_0/mask_177_0.dat
deleted file mode 100644
index 78a26a77b..000000000
--- a/library/phpqrcode/cache/mask_0/mask_177_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝ1
-…0Ð>§Iî9+?Š²Øèß—”iÖ‡ dšÌ¹¯ÕxÖˆxÝNÌø/ÆÕ§|{öظ²ÿöìÖ8d¥¯´ÿø0òhž×=öùcFf̘1cÆŒ3f̘q¼qÂ=ïw6Ê;l·»4cÆ•±<–ÇŒ3f̘1cÆŒ3fÌXï¦Ò»1Ö»ÉcÆŒ3f̘1cÆŒ3fÌXï¦b¬w“ÇŒ3f̘1cÆŒ3f̘±ÞM'ÄXï&å1cÆŒ3f̘1cÆŒ3Ö»é„ônŒõnò˜1cÆŒ3f̘1cÆŒÃ3U<‡ \7í+’Þ(<OÆŒŸ·ÎŠ™–ÇŒßÛÕä4@ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_21_0.dat b/library/phpqrcode/cache/mask_0/mask_21_0.dat
deleted file mode 100644
index 368c9941f..000000000
--- a/library/phpqrcode/cache/mask_0/mask_21_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_25_0.dat b/library/phpqrcode/cache/mask_0/mask_25_0.dat
deleted file mode 100644
index e4a5b6d8a..000000000
--- a/library/phpqrcode/cache/mask_0/mask_25_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_29_0.dat b/library/phpqrcode/cache/mask_0/mask_29_0.dat
deleted file mode 100644
index 74a216b4f..000000000
--- a/library/phpqrcode/cache/mask_0/mask_29_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_33_0.dat b/library/phpqrcode/cache/mask_0/mask_33_0.dat
deleted file mode 100644
index 2ec712a7a..000000000
--- a/library/phpqrcode/cache/mask_0/mask_33_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_37_0.dat b/library/phpqrcode/cache/mask_0/mask_37_0.dat
deleted file mode 100644
index 1588cfce1..000000000
--- a/library/phpqrcode/cache/mask_0/mask_37_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_41_0.dat b/library/phpqrcode/cache/mask_0/mask_41_0.dat
deleted file mode 100644
index e369027e3..000000000
--- a/library/phpqrcode/cache/mask_0/mask_41_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_45_0.dat b/library/phpqrcode/cache/mask_0/mask_45_0.dat
deleted file mode 100644
index 452f126c8..000000000
--- a/library/phpqrcode/cache/mask_0/mask_45_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_49_0.dat b/library/phpqrcode/cache/mask_0/mask_49_0.dat
deleted file mode 100644
index fdd2aac15..000000000
--- a/library/phpqrcode/cache/mask_0/mask_49_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÕKÀ EÑ9«ýo®#?H/›6g$Ï-ª­,X]
-˜›xݘ;Àð·˜ XÔ°ì9ºˆ<ÜѺ¤åq¤Œ2 Af÷îHð7ø/5We„{Ô#ØáìfÞ¨ÁÐ?à®4û=N >Çæ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_53_0.dat b/library/phpqrcode/cache/mask_0/mask_53_0.dat
deleted file mode 100644
index 572d279ef..000000000
--- a/library/phpqrcode/cache/mask_0/mask_53_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÖK
-@!й«Ñýo®QÑϺ:(m&ܯžs-¹¬®É6õÑZ{¥m4Y†²Xâù®.FÀÙ­‹ê¦XZi·Ðùj=:έ֋bå¿‘VH 8 –#¤[—ù²¾‹ãYвç¾^XÔ÷e \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_57_0.dat b/library/phpqrcode/cache/mask_0/mask_57_0.dat
deleted file mode 100644
index ea81e6dc6..000000000
--- a/library/phpqrcode/cache/mask_0/mask_57_0.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-xÚíÖA
-À À{^“üÿs=YLÕš (
-ou¨– j) ¬ª
-Z7y„ÙëÍñv,Ô´ìwVQ ži»¤ìGiÒ¤¹ÅDfÂÛ•ÉÄwo4ùѤ¹ÐÄoÎLÿÌéLȼÁœ©·›Á³Õì}î4 hå \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_61_0.dat b/library/phpqrcode/cache/mask_0/mask_61_0.dat
deleted file mode 100644
index 93d2444d8..000000000
--- a/library/phpqrcode/cache/mask_0/mask_61_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_65_0.dat b/library/phpqrcode/cache/mask_0/mask_65_0.dat
deleted file mode 100644
index df29d7bfb..000000000
--- a/library/phpqrcode/cache/mask_0/mask_65_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_0/mask_69_0.dat b/library/phpqrcode/cache/mask_0/mask_69_0.dat
deleted file mode 100644
index 8a2cfbd7c..000000000
--- a/library/phpqrcode/cache/mask_0/mask_69_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí×KÀ Ð=§û_®+­mÏBìà’d|Q"s+1®®È"¯),ß=“EÛàa TÄ"çÒÅãnæE-3 ,°ÀKY‹wÝ=ZšZïT Þ.,°ÀK1‹ÿ#<XBtËâ<Šþa ÿÇbº#Îx/;X.®‡Ô \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_73_0.dat b/library/phpqrcode/cache/mask_0/mask_73_0.dat
deleted file mode 100644
index 3de460662..000000000
--- a/library/phpqrcode/cache/mask_0/mask_73_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1À …áÓÀý/×ÉFSM(´Æ7†—/JTmeÓ•¤‚lš´É×s™|½©)YY“UÝS%Á7{i¹é(L˜0moÊ짻'¯÷ãªw‚‰Ç„ {œ=ÎŒcÂô)÷2˜Š‚Ö¦À~ªøÃLz–)üvZ5O2]=Œó? \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_77_0.dat b/library/phpqrcode/cache/mask_0/mask_77_0.dat
deleted file mode 100644
index 2717fd86b..000000000
--- a/library/phpqrcode/cache/mask_0/mask_77_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØA€ DÑ}OÓÞÿr®0  ÎBÃ/;b†Hp/‹­*K‡E7íG¶þã/_l}ïxˆ‹MP
-[(ç­Š³ÄZÞ›•lI6lض´eÏ·³×Oû˜ìÝÍÆ^À† 6î,î,ö6lØ&lù³Æ& ÛÏ^ÕWcó}m©5uåÿöEÛ;âe \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_81_0.dat b/library/phpqrcode/cache/mask_0/mask_81_0.dat
deleted file mode 100644
index 2d9a052fc..000000000
--- a/library/phpqrcode/cache/mask_0/mask_81_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1€ …ὧiï9'•Bß ñ‡áñE¤Mpo#
-³& ŒaâÙ6ãõ)cæ~Úèb •1Ôß±‹´âߧµ|Y$FŒ1Nõq_·´.¯Ôð¿¹31bĈ‘~M¿æÎ`Ĉco{B£807úŒòôdtŒ’³võÿøfãßØÜþ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_85_0.dat b/library/phpqrcode/cache/mask_0/mask_85_0.dat
deleted file mode 100644
index eb8197b20..000000000
--- a/library/phpqrcode/cache/mask_0/mask_85_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1
-À …á=§Iî¹NE‘Z_†À· ¯m E÷Vqyº2Yh,S‹[ÏúŸ­gý¥UXJkd¼×.Öß~>Öž!ÅŠ+V¬å¬ª½õöí÷.Ýõ±2¯X±bÅŠ•ÿ¬Ì+V¬X±–²ê.ökBèÞz±·ÔwðƒÕ±¦Ì€gÌkë¡YZý \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_89_0.dat b/library/phpqrcode/cache/mask_0/mask_89_0.dat
deleted file mode 100644
index aaa4c5267..000000000
--- a/library/phpqrcode/cache/mask_0/mask_89_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÙ1€ …ὧiï9'Œˆ€Ñ×ýËHl?Lšà^"ë&M—™?bî—qÃÜ?˸äÉ,µ9²þó!µ‰z¢]VêÈScÆŒ3æ_š•÷à¾cÓé!î`nÍô3f̘1cÆÌŒ„™ 3f̘1/fÖ>.Uæ¤ÄcóË»;ã ¨2;æ™YÒžÕÏ+™7Þý \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_93_0.dat b/library/phpqrcode/cache/mask_0/mask_93_0.dat
deleted file mode 100644
index e218fa0ef..000000000
--- a/library/phpqrcode/cache/mask_0/mask_93_0.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÙK
-À EÑyV÷¿¹Ž,ÚO¬mÞ rãPHŽ0 {’´š°ôäå2ûbö¨ìýÞc{t¦Qáƒ]
-{QÞ{“Þ{弬֒¤ÇŽ;vìØ_Ú³ßÕ}ÏÂ÷ýËL€}l§ß±cÇŽ;vì̑̑̑رcÇŽû¢öüÐÎ.LÛæÕegwì3ö´žqe¿ÿѾ@i \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_0/mask_97_0.dat b/library/phpqrcode/cache/mask_0/mask_97_0.dat
deleted file mode 100644
index 74ac719d0..000000000
--- a/library/phpqrcode/cache/mask_0/mask_97_0.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_101_1.dat b/library/phpqrcode/cache/mask_1/mask_101_1.dat
deleted file mode 100644
index ec939b521..000000000
--- a/library/phpqrcode/cache/mask_1/mask_101_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÖ1
-À н§‰÷¿\Q÷ªEóþ¢d  1¢¦ÌNô<±#½ËÕ–¯Õ-7u™þ.ÃÓl²Ô¦eiXXXXXRZVíÊVeIo1û,,,,,v%‹?ŒÙgaaaa±÷YÌ K&K=/·œ·+Ûå˱ó²Öò¼ÞŽã \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_105_1.dat b/library/phpqrcode/cache/mask_1/mask_105_1.dat
deleted file mode 100644
index e1f5c99b4..000000000
--- a/library/phpqrcode/cache/mask_1/mask_105_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÖ1€ ÐÝÓ”û_Î¥‡b€÷ KóB¬?"Ó*#WÌʘt€éÍùíügÓŽ“JîéqUM9¸•‡‰‰‰‰©ÔTùêçLLv“¾Ç¤ïÙLLLLLLz“¾gG01111šòy„iåÑߘ–4mð=Õ›n§¥+2 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_109_1.dat b/library/phpqrcode/cache/mask_1/mask_109_1.dat
deleted file mode 100644
index 7e0d6d164..000000000
--- a/library/phpqrcode/cache/mask_1/mask_109_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÖ± À À>Ó˜ý—Kƒ€°•À}“ˆÆ:!£èiY‰™'*3§]fÛsþÛÉÓÒîm¹ºb[ÞJÂÆÆÆÆÆƶŖÝKÆ9›}ccccccÓ'u.6ûÆÆÆÆÆÆƦs±é“Þ6666¶R[ÿ^gû{/lÇØÙ·Û Þ7Í‚ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_113_1.dat b/library/phpqrcode/cache/mask_1/mask_113_1.dat
deleted file mode 100644
index 1dd666d9b..000000000
--- a/library/phpqrcode/cache/mask_1/mask_113_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÖ1€ ÀÞ×ÿÿœ -8fL(pBŽlDM™è9";ýÄ-÷ò÷;?1îpâÐ{¼\åÆú%-ŒŒŒŒŒŒ“3:@Ûad4ŒŒŒŒŒŒŒŒú*£NîÍaddddddÔÉÍ#######ã#c]75®ÓåÚã¢Æåæ1ÏxYuñ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_117_1.dat b/library/phpqrcode/cache/mask_1/mask_117_1.dat
deleted file mode 100644
index 8921f6437..000000000
--- a/library/phpqrcode/cache/mask_1/mask_117_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÖ» À À>Ó˜ý—Kƒ€ø$ø^’ 8Y–QSV'zž8‘þjzëÌʇ¬™^]Þסµ‡¬õekXYYYYYYYjݵ#¶
-+«yeeeeeeeeµ#²²šWVVVVVVVV;"+«yeeeeeeel­'ëe;b»±&²^9¯{­/ÊJ$p \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_121_1.dat b/library/phpqrcode/cache/mask_1/mask_121_1.dat
deleted file mode 100644
index 64bd8ba04..000000000
--- a/library/phpqrcode/cache/mask_1/mask_121_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí×1
-À н§‰÷¿\— ¥C¡PbÑ—EÁÁ<DñGdµŠŠQG̪±3óèð©û×k?3ï¸sÉ9_Žz¢9iåÅÌÌÌÌÌÌÌ|3WþÃú3³ûÌÌÌÌÌÌÌÌÌ,WÉÌr•7Œ™™™™™™™™YÆ`–«¼aÌÌÌÌÌÌÌÌ›sd^ü¿ÝgÌÛš¿Ïõæ4Øð \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_125_1.dat b/library/phpqrcode/cache/mask_1/mask_125_1.dat
deleted file mode 100644
index d5881dd5d..000000000
--- a/library/phpqrcode/cache/mask_1/mask_125_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí×1
-À н§‰÷¿\— :ŠòþÒ‚ƒ>$’DdÆ©ÄÊ•Y»³ÿŸtëÚ…öλ»÷ÏÕÛó0£$ìììììììììì›ì§ûù¹ÆήÞÙÙÙÙÙÙÙÙÙÙõóììêÝg–a7ÇyëØÙÙÙÙÙÙÙ¯³ç—½Y??ÿØÙ{Õ{ý¾D“ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_129_1.dat b/library/phpqrcode/cache/mask_1/mask_129_1.dat
deleted file mode 100644
index 62cd1c9a1..000000000
--- a/library/phpqrcode/cache/mask_1/mask_129_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_133_1.dat b/library/phpqrcode/cache/mask_1/mask_133_1.dat
deleted file mode 100644
index 18d68dce8..000000000
--- a/library/phpqrcode/cache/mask_1/mask_133_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí×1€ ÐÝÓ”û_Î…€“ºh«¼¿h˜šÒ|"zÚÛ‰™-*dNÁâÔâÙó¦H¼‡«QÄ¢ÕR ,X°`ñc‹¬Þ9ÎY°(na_°`Á‚ ,Xè,XØ,X°`Á‚ Þ#:8 ﻓ ,X°`ÁBïdÁ¾`Á‚ ,X|Ï¢Y\X¬Ö;Ç 7-ݹ; ` \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_137_1.dat b/library/phpqrcode/cache/mask_1/mask_137_1.dat
deleted file mode 100644
index 284d7beab..000000000
--- a/library/phpqrcode/cache/mask_1/mask_137_1.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí×1
-€0 ÐÝÓ¤÷¿œKh]D¥‘¾,-t ò#²ÚŒŠQ[T©Ñ “K“s§7_Š›è¤È?9|•B&ÙX›^L˜0a„ÉÂ&3÷“þ„ÉMÌ&L˜0a„ &2 ¼ÃD4c™0a„ &L˜È€òÐŒe„ &L˜0ab·—w˜È€f,&L˜0a„É7&y2¹a²ònßoL˜<01O
-˜ì¾ç \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_141_1.dat b/library/phpqrcode/cache/mask_1/mask_141_1.dat
deleted file mode 100644
index 83220ddb4..000000000
--- a/library/phpqrcode/cache/mask_1/mask_141_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí×1
-À À>¯9ÿÿ¹4¢6)ƒ3×$`s ²¸uÊ®‰>Wdš¾ ›)›g³•'°±MÂ{3\d6u¹’bØ°aÆ 6lؼn³û]ÜNØ°9ÄFÞ°aÆ 6lØ°a£3°a#oØ°aÆ 6lØ°ÑØ°Ñ5e16lØ°aÆ ]SŸb£kÊ6lØ°aÆ ›mê—ͤÍß;CûcÃf‘¼IdsG¹ÿ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_145_1.dat b/library/phpqrcode/cache/mask_1/mask_145_1.dat
deleted file mode 100644
index 6a9950f7a..000000000
--- a/library/phpqrcode/cache/mask_1/mask_145_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜ!€0@Ïk®ÿÿ¦¡ 4a)³qæ2i.YCUO{35²UZÆFŒn]ÏfN>bd£ðwtzJF}ÁFŒ1bĈ#FŒýÆ(¡¯FŒ6r1bĈ#FŒ1ÒE1ÒiÝlFŒ1bĈ#FŒtFŒÜ#FŒ1bĈ#FŒtZ}#÷ˆ#FŒ1bĈÑl£þeôÀHÉùG£µÜ£@£Ù’î \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_149_1.dat b/library/phpqrcode/cache/mask_1/mask_149_1.dat
deleted file mode 100644
index 02a3cdc6e..000000000
--- a/library/phpqrcode/cache/mask_1/mask_149_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1€ ÐÝÓ”û_Î…ˆƒqÁHÞ_Xšòc‰èi«#Gd̘ŠÕ”Õ›á÷g…¬LUè^Ý®VR«>dKV¬X±bÅŠ+VÛXeùo¿ÎX±ÚÌJ_±bÅŠ+V¬X±bÅÊ;ƒÝ™+}ÅŠ+V¬X±bÅŠ+VöAV¬ô•ngÅŠ+V¬X±bÅŠ•}+ï úŠ+V¬X±bÅŠ«VýËjÒÊ>øhewfõ›•¾*`uTqí \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_153_1.dat b/library/phpqrcode/cache/mask_1/mask_153_1.dat
deleted file mode 100644
index 2abfca20b..000000000
--- a/library/phpqrcode/cache/mask_1/mask_153_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1
-€0ÀÞ×\þÿ9›Ãbt³Ešc'›ªÎHHÍ•š9³efßžmff²MïÙíª›õ #.̘1cÆŒ3f̘1cf–Ô7¯3f̘Ùg̘1cÆŒ3f̘1c¦o2cæ]Ã?€3f̘1cÆŒ3fÞ5ôMfÌì3f̘1cÆŒ3f̘1Ó7utfÌì3f̘1cÆŒ3f̘=ÌúËl¡™¾ùj¦£3ûÕÌ>ÛÈì¤ÐVü \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_157_1.dat b/library/phpqrcode/cache/mask_1/mask_157_1.dat
deleted file mode 100644
index 17344b891..000000000
--- a/library/phpqrcode/cache/mask_1/mask_157_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí×1
-À À>¯9ÿÿ¹4S¦d/Ì5‚Õ1ÈÊVÍ)SkŽJžµ»­vßÜ7´³ÝÞÝíé…ÛÍeGä°cÇŽ;vìرc÷²]Z¯¸îÙ±c'ïرcÇŽ;vìرÓ+رÓgå;vìرcÇŽ;}V¯`ÇNÞù+رcÇŽ;vìØé:;vòŽ;vìرcÇŽ;½‚;}VÞ±cÇŽ;vìص±›'»ÍvzÅ#;Œ]Œ¼klw¯oA` \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_161_1.dat b/library/phpqrcode/cache/mask_1/mask_161_1.dat
deleted file mode 100644
index 669ade1b8..000000000
--- a/library/phpqrcode/cache/mask_1/mask_161_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1€0ÐÝÓÐû_Î…XӨš yi~…ˆ¬Q©bÖÕkvÈp±á³ê7'M u¸Ù=¼]ņÙð([ 2dÈáÏ +þÛ\' 2”‡ 2dÈ!C† 2´s0/3d(½) 2dÈ!C† 24ë1dhç 2dÈ!C† 2dhÖcÈ¡<dÈ!C† 2dÈ¡ƒy™!CyèMaÈ!C† 2dØÞ0¿ —šõ^š—4”‡[ž‹E2 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_165_1.dat b/library/phpqrcode/cache/mask_1/mask_165_1.dat
deleted file mode 100644
index abb48f0b1..000000000
--- a/library/phpqrcode/cache/mask_1/mask_165_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1€ ÐÝÓ”û_Î¥LK^–æ…#²FµŠYWt¨Ù%Ë–ïÂÿœ4¶ÔåÁ÷r¹šM,³éQºX²dÉ’%K–,Y¶²¬ú¯þœ°dÉÒ¼dÉ’%K–,Y²dÉ’%K’%K» ó’%K–,Y²dÉ’%K–v2$K–vÞ–,Y²dÉ’%K–,YÊò8K–楷‡%K–,Y²dÉ’%K–2$K–,ÍK–,Y²dÉ’%K–,ÛZæ—åVKò£¥<≥yy¤å ™ó)Î \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_169_1.dat b/library/phpqrcode/cache/mask_1/mask_169_1.dat
deleted file mode 100644
index ba21b710b..000000000
--- a/library/phpqrcode/cache/mask_1/mask_169_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1À н§Áû_® ÑîM,ØÇâàB^ æ‘5*V¬º¢K­N™n2ýú¦¹©NòNOµ‘i6>ÊS¦L™2eÊ”)S¦L™2­œMç S¦LÍS¦L™2eÊ”)S¦L™2•Må}¦LÍSS¦L™2eÊ”)S¦LeSyŸ)SóÔÅ”)S¦L™2eÊ”)S;Ù”)S;ó”)S¦L™2eÊ”)S¦v(²)S¦v(æ)S¦L™2eÊ”)S¦íLódºÍT6}a*ï3mljžmzC' \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_173_1.dat b/library/phpqrcode/cache/mask_1/mask_173_1.dat
deleted file mode 100644
index 436918c0b..000000000
--- a/library/phpqrcode/cache/mask_1/mask_173_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1€ ÐÝÓ”û_Î¥''Ó@y]Xšò1?"g¬:1çŠfn˶ÌöË»ö¬­m¼·¯«»™m.?¶¶lÙ²eË–-ÛF¶«ÿß>glÙ²•·Þ2¶lÙ²eË–-[¶lÙ²e«O`Ë–­¼eË–-[¶lÙ²eË–-[¶lõ lÙ²•·lÙ²eË–-[¶lÙ²eËV¦O`Ë–­¼eË–-[¶lÙ²eË–-[¶z0}[¶z0yË–-[¶lÙ²eË–-[¶E¶ùe[h«OøÍVWö…­¼=Ìötÿ*| \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_177_1.dat b/library/phpqrcode/cache/mask_1/mask_177_1.dat
deleted file mode 100644
index 12e2e522f..000000000
--- a/library/phpqrcode/cache/mask_1/mask_177_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1€ ÀÞ×ÿÿœÍE¨¬Œp0×XÐà„,a#rÚÊ}®¨6}ÇŒ§¿Ùÿ»¶‰±~Ž‡£\Ð8 •ÆŒ3f̘1cÆŒ—7®ðÎ{Ö3f,ÝyŒ3f̘1cÆŒ3fÌX_¡¯`ÌXï&3f̘1cÆŒ3f̘±ÞM_Á˜1cy̘1cÆŒ3f̘1cÆŒë+3f,ÝyŒ3f̘1cÆŒ3fÌX_¡bÌXï&3f̘1cÆŒ3fÌxãü2žd¬¯øÔX'Äx[cy|¨ñ ¸•3ë \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_21_1.dat b/library/phpqrcode/cache/mask_1/mask_21_1.dat
deleted file mode 100644
index f87e0a112..000000000
--- a/library/phpqrcode/cache/mask_1/mask_21_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_25_1.dat b/library/phpqrcode/cache/mask_1/mask_25_1.dat
deleted file mode 100644
index 3a225e30f..000000000
--- a/library/phpqrcode/cache/mask_1/mask_25_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_29_1.dat b/library/phpqrcode/cache/mask_1/mask_29_1.dat
deleted file mode 100644
index 0a1cb3b5d..000000000
--- a/library/phpqrcode/cache/mask_1/mask_29_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_33_1.dat b/library/phpqrcode/cache/mask_1/mask_33_1.dat
deleted file mode 100644
index 318949df0..000000000
--- a/library/phpqrcode/cache/mask_1/mask_33_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_37_1.dat b/library/phpqrcode/cache/mask_1/mask_37_1.dat
deleted file mode 100644
index 5bd9e3aa0..000000000
--- a/library/phpqrcode/cache/mask_1/mask_37_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_41_1.dat b/library/phpqrcode/cache/mask_1/mask_41_1.dat
deleted file mode 100644
index 52e9e58f4..000000000
--- a/library/phpqrcode/cache/mask_1/mask_41_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_45_1.dat b/library/phpqrcode/cache/mask_1/mask_45_1.dat
deleted file mode 100644
index b35c567dc..000000000
--- a/library/phpqrcode/cache/mask_1/mask_45_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_49_1.dat b/library/phpqrcode/cache/mask_1/mask_49_1.dat
deleted file mode 100644
index d20d71710..000000000
--- a/library/phpqrcode/cache/mask_1/mask_49_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_53_1.dat b/library/phpqrcode/cache/mask_1/mask_53_1.dat
deleted file mode 100644
index a676d7dfa..000000000
--- a/library/phpqrcode/cache/mask_1/mask_53_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_57_1.dat b/library/phpqrcode/cache/mask_1/mask_57_1.dat
deleted file mode 100644
index 896ed4357..000000000
--- a/library/phpqrcode/cache/mask_1/mask_57_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_61_1.dat b/library/phpqrcode/cache/mask_1/mask_61_1.dat
deleted file mode 100644
index 4165a4bd2..000000000
--- a/library/phpqrcode/cache/mask_1/mask_61_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚ30€CbpPº™ÝØÅi`÷@ê&ÚßH^§Ðn¨a†dQ»Gíµ{Ôn<v“Z®ÁÅGíMk£vÚ=j7¶¶â ³›Öå9mäán7â›<»ª³Âh \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_65_1.dat b/library/phpqrcode/cache/mask_1/mask_65_1.dat
deleted file mode 100644
index db8db88a8..000000000
--- a/library/phpqrcode/cache/mask_1/mask_65_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_69_1.dat b/library/phpqrcode/cache/mask_1/mask_69_1.dat
deleted file mode 100644
index 03bba657f..000000000
--- a/library/phpqrcode/cache/mask_1/mask_69_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_73_1.dat b/library/phpqrcode/cache/mask_1/mask_73_1.dat
deleted file mode 100644
index a729fdf04..000000000
--- a/library/phpqrcode/cache/mask_1/mask_73_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_77_1.dat b/library/phpqrcode/cache/mask_1/mask_77_1.dat
deleted file mode 100644
index 0fe0b03e8..000000000
--- a/library/phpqrcode/cache/mask_1/mask_77_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_81_1.dat b/library/phpqrcode/cache/mask_1/mask_81_1.dat
deleted file mode 100644
index eacbdb1a2..000000000
--- a/library/phpqrcode/cache/mask_1/mask_81_1.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_1/mask_85_1.dat b/library/phpqrcode/cache/mask_1/mask_85_1.dat
deleted file mode 100644
index b8a20c754..000000000
--- a/library/phpqrcode/cache/mask_1/mask_85_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ1
-À н§‰÷¿\©]‹‰4ðþ˜AA hÄÌØM¬\Q‘µjsë·úAk§U·ûújm‘un2RÃÊÊÊÊÚΚ5·ž:k;«»ÅÊÊÊÊjƲº[¬¬¬¬eoÅí­›[™oð¬ÿ[ÇÎk®õ¨ðZä \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_89_1.dat b/library/phpqrcode/cache/mask_1/mask_89_1.dat
deleted file mode 100644
index e9d226f35..000000000
--- a/library/phpqrcode/cache/mask_1/mask_89_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÙ1€ ÐÝÓ”û_Î…‹N…h}%Àƒ@ iDOËHŒ±*cä"æûµ<öØgþâÈ)û<mõBsŸ¨¥‡™™™™ù—æÌwðja.av™™™™™ý‘ü7˜ÝAffff極‰2æ·¾ÝÙ5 æuØ­ç9ß|²Þä \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_93_1.dat b/library/phpqrcode/cache/mask_1/mask_93_1.dat
deleted file mode 100644
index f37836c61..000000000
--- a/library/phpqrcode/cache/mask_1/mask_93_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ;
-À À>§Ñû_.Ä4I‘ìâ‡yí‚Ž¢¸`)-5*¥ç(™é£of[Ósm€}åÑÃöý¶õÉö6YM ;;;;;ûG{ô»zÕØ·µ»«ìììììììz1vw•}œ=úwuûìýLÆ%û?û"ç=Ç~e—i \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_1/mask_97_1.dat b/library/phpqrcode/cache/mask_1/mask_97_1.dat
deleted file mode 100644
index 24fa60fc3..000000000
--- a/library/phpqrcode/cache/mask_1/mask_97_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ1
-À0н§1÷¿\—ÐtncKÌû«ƒ<DŒèi3#Gdgt(lxVûÉP¡ÃÔ9ÜFñ¡7lia``````ØÞq/]5†­ všÁ½Äàne``````xùÛ-mXá^Êú±3Ì5,´y†-†ù# \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_101_2.dat b/library/phpqrcode/cache/mask_2/mask_101_2.dat
deleted file mode 100644
index e39fd2cf1..000000000
--- a/library/phpqrcode/cache/mask_2/mask_101_2.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÚ1
-À н§‰÷¿œ‹C‡â ‰Ux!“’?1ªe÷«ž ä)Ÿç“ás”Ê*¼KÛ®LfòšB¡P(”ÝJÖ®¤Ü¨x/
-…B‘a(2 …B¡P(2 E†¡P(ʲR÷Så(%qWR®S¼—ÿ”iY‰ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_105_2.dat b/library/phpqrcode/cache/mask_2/mask_105_2.dat
deleted file mode 100644
index 7b63e31ba..000000000
--- a/library/phpqrcode/cache/mask_2/mask_105_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚ!À @ß×ÿÿ\Mƒ«iØp4sÁ€™ 6¬ ê™‘Ys®"¤7þÛù&)=ñ; ÒÜŒð"‘H$Ò¥µ¯;é|IžH$‰DÒ÷t#}OžH$‰DÒ÷Húžä’H$©·”þ­ÕIZß#HgKòÔJºt”$• \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_109_2.dat b/library/phpqrcode/cache/mask_2/mask_109_2.dat
deleted file mode 100644
index 252f6d807..000000000
--- a/library/phpqrcode/cache/mask_2/mask_109_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚ1
-À0н§1÷¿\—@¶NÖˆ<q’À#ƒð#v­ßúÔ´-e~_«¨Š¿­[Ú÷«ä¦Ñh46JKžÓFjöF£Ñh4šÌE“'i4F£É“4y’F£Ñh´¾ZÁEcS-;—Ð&jö­©öŒ³Æñ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_113_2.dat b/library/phpqrcode/cache/mask_2/mask_113_2.dat
deleted file mode 100644
index 26b5d7eab..000000000
--- a/library/phpqrcode/cache/mask_2/mask_113_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚ1€0ÐÝÓÐû_ÎÅ¡‰‰Ðª0óÚäD\5*{ª#ˆ½bò’H'o+vUÓÇR1ŸPÐD"‘H$øÑ>‰D"‘H$ÊäD™œH$‰D"Q&—WerûH$‰D"ñ±ç*x[±(Ë?/ÚÇ÷ˆ'ŸŠnd \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_117_2.dat b/library/phpqrcode/cache/mask_2/mask_117_2.dat
deleted file mode 100644
index b4dcce46f..000000000
--- a/library/phpqrcode/cache/mask_2/mask_117_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚ1
-À À>¯9ÿÿ¹4!m dOƒs\§0X,laÕ5#¿÷Eª¾>Z[íœÖ·ŽÉêã½ÄR©T*•J¥R?Q-œº«*¯T*•J¥R©º?U÷—W*•J¥R©TÝŸªûË+•J¥R©Ô¤Úùó~m5Õ©;ªòúSõ&+ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_121_2.dat b/library/phpqrcode/cache/mask_2/mask_121_2.dat
deleted file mode 100644
index a2a0097b1..000000000
--- a/library/phpqrcode/cache/mask_2/mask_121_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_125_2.dat b/library/phpqrcode/cache/mask_2/mask_125_2.dat
deleted file mode 100644
index 0ea40fdae..000000000
--- a/library/phpqrcode/cache/mask_2/mask_125_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÛ!À P¿Ó”û_ƒ@ U(Ûkp@^Mú£Ú®5ÕôªúËîòâ-ú‰:ðöVF_žÌ\t:N§Óétú÷õ¼yžN×qt:N§ÓétºG—ãô;N§Óét:.ËÐå8:N§ÓétzA}ÿµ‹ôÔyžN×q¿Ñ;+nŠ& \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_129_2.dat b/library/phpqrcode/cache/mask_2/mask_129_2.dat
deleted file mode 100644
index bf048394b..000000000
--- a/library/phpqrcode/cache/mask_2/mask_129_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÛ1
-À0н§Ñû_®KÈVÚ¡¨'.Éôþ!«²¶w]A0XðÄú÷~˜ «ÚÞ  ö!›š€€€€€€à£ fK# x˜Fy€À4È vey€€€€€€€@^°+È ç º~™ž ¨Û L#ÁêveI \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_133_2.dat b/library/phpqrcode/cache/mask_2/mask_133_2.dat
deleted file mode 100644
index 9e78b6de5..000000000
--- a/library/phpqrcode/cache/mask_2/mask_133_2.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-xÚíÛ1
-À н§‰÷¿œ‹à&´`¢ô…Lâð”üÁˆQ-½g=Aq•bëú¹ŠÊª<‹všb½+©)((((((((ÊIën*…<b§G(((((((((ä
-yÄ{AAAAAAAA!˜Á)ä
-
-
-
-
-
-
-Š•¢ð'ùeŠ¬¹“‚â½ÂMý©¢fv{ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_137_2.dat b/library/phpqrcode/cache/mask_2/mask_137_2.dat
deleted file mode 100644
index 95c3c48cd..000000000
--- a/library/phpqrcode/cache/mask_2/mask_137_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜ1
-À н§‰÷¿\—N‚I,/d+Ê£`ð/F|5*zª'H.”,xëO[KšKª«øŸŒ–’õ‰MBBBBBBÒT’|?!!9”8Å$$$$$$$$$$2 ‰ hžÈ€$2 yBBBBBBBBBB"eÈ€æ ÉŸ$µ¯IÜ%É¿Û“œHœb’©_xêÛë \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_141_2.dat b/library/phpqrcode/cache/mask_2/mask_141_2.dat
deleted file mode 100644
index da07da2e8..000000000
--- a/library/phpqrcode/cache/mask_2/mask_141_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜ=
-À н§‰÷¿œ‹t*-ˆ?±¼M…‡á[ŒhUöõ]WÐüB¯ç;–ÎÔd¨wS’j>÷­lš ††fŽÆ„ÓÐÐÐÐÐÐÐÐÐÈš44²& ¬)OÑÈšÞY“FÖ4á444444444c4~œ9S³:3ÐЌטpšÇ®>® \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_145_2.dat b/library/phpqrcode/cache/mask_2/mask_145_2.dat
deleted file mode 100644
index 9ff2bbf3f..000000000
--- a/library/phpqrcode/cache/mask_2/mask_145_2.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-xÚíÜ1
-À н§ùÞÿr]
-Ý,tˆQ^È&ÊCˆð“§ÆÒ~ë
-щ¢Éj~mɾ¢.ÕåŽFgÑüìMDDDDDDDDDDDÔST™×ˆˆêD¦ŸˆˆˆˆˆˆˆˆˆH¦•ŽˆdZï‘L+¯É´DDDDDDDDDDD2-‘é'"""""""":BÔäת½EåY„ˆ¨Ddú‰¾û† †Š \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_149_2.dat b/library/phpqrcode/cache/mask_2/mask_149_2.dat
deleted file mode 100644
index d52e0484b..000000000
--- a/library/phpqrcode/cache/mask_2/mask_149_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜ;€@ÀÞÓÀý/gcaGÖBXBç'“-ˆ¼Âˆ«²»ouÕ§UQ½dõRVOm¡šTƒÎ*Ç«Ê;;šŠŠŠŠŠŠŠŠŠj¨ªå»ŠªEe2PQQQQQQQQQQQɨ¨ä TTTTTTTTTTTTr»3•œÁ¼¢¢¢¢¢¢¢¢¢¢¢’3ØR©ä &ÕßTsþŒ·»ªk¤¢z_e2P=ê ïd™ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_153_2.dat b/library/phpqrcode/cache/mask_2/mask_153_2.dat
deleted file mode 100644
index 3b0604101..000000000
--- a/library/phpqrcode/cache/mask_2/mask_153_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜ1
-€0 ÐÝÓ¤÷¿œ‹8ZP!¿úB¶ÒòèèZuÔÈ賶"û“ìbuºñö™‹ÈÒ*îÎƲé)]MFFFFFFFFFFFFö†¬%= #‹‘™ddddddddddddr ot2¹†yFFFFFFFFFFFF&× #“k‘‘‘‘‘‘‘‘‘‘‘‘É5ÈÈL 2222222222²(YÚµ½7ÉÈ"d¦ÙóÞ@H— \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_157_2.dat b/library/phpqrcode/cache/mask_2/mask_157_2.dat
deleted file mode 100644
index 2baf535e2..000000000
--- a/library/phpqrcode/cache/mask_2/mask_157_2.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÜ1
-€0À>¯¹üÿs6‚M¹ÎqUH1¤XØ&Uç̘½fÝ/u-çûé'ñíæ.ºû[ÍKGGGGGGGGGG÷H×|NG¨“(ttttttttttú¬NF§ÏÊ;::::::::::}–ŽNŸ¥££££££££££Ózèè$
->«“Ñé³…ŽŽŽŽŽŽŽŽn­ üAø#ºî^AG—§“(t¯ì =3{ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_161_2.dat b/library/phpqrcode/cache/mask_2/mask_161_2.dat
deleted file mode 100644
index d2df7594e..000000000
--- a/library/phpqrcode/cache/mask_2/mask_161_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_165_2.dat b/library/phpqrcode/cache/mask_2/mask_165_2.dat
deleted file mode 100644
index 2e6cd7c6f..000000000
--- a/library/phpqrcode/cache/mask_2/mask_165_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝ1
-€0 ÐÝÓ¤÷¿œ‹Šè ?òBÆVü¥UG¼žµ%åùÐêþ¸åÙ×*“+ú_ŽfÊËs MIIIIIIIIIù–2d;£¤l¨4‰()))))))))))eöqJÙ†IDIIIIIIIIIII)Û ¤”mPRRRRRRRRRRRÊ6lº””² JJJJJJJJJJJJÙ†}œR¶aQRRRRRRRRRRNeòK?R픔͔&åW½3U \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_169_2.dat b/library/phpqrcode/cache/mask_2/mask_169_2.dat
deleted file mode 100644
index 4052062b8..000000000
--- a/library/phpqrcode/cache/mask_2/mask_169_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_173_2.dat b/library/phpqrcode/cache/mask_2/mask_173_2.dat
deleted file mode 100644
index 0a30ba530..000000000
--- a/library/phpqrcode/cache/mask_2/mask_173_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝ+€@ PÏiº÷¿ÚfÝtóš:>y &d U߬ÔýÍS´´[íþª»ùé¡Õ]5Z;a¼Û5VÛž™´´´´´´´´´´AÚÀï[ZÚË´Œ–––––––––––––V¦«¡ÕƒI0ZZZZZZZZZZZZZZ=-­L‚ÑÒÒÒÒÒÒÒÒÒÒÒÒÒêÁhiõ`Œ–––––––––––––VFK«“·´´´´´´´´´´´´ÉÚü?‚ݧÍìhioÒJ0Úà}³¢o \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_177_2.dat b/library/phpqrcode/cache/mask_2/mask_177_2.dat
deleted file mode 100644
index d2c52f990..000000000
--- a/library/phpqrcode/cache/mask_2/mask_177_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝ1
-À EÁ>§Yï¹4’V$Í~± ,CŠ…¼&UóŒÞ÷;OoŠk5b÷ÑÏ™áâ”óŽG°x9¥Û%&&&&&&&&&&&n$îöõOL|‡Øv#&&&&&&&&&&&&&ÖÝbbݘ˜˜˜˜˜˜˜˜˜˜˜˜˜Xw#&ÖÝl7bbbbbbbbbbbbbbÝM"ÖÝl7bbbbbbbbbbbbbbÝMa!&Ö݈‰‰‰‰‰‰‰‰‰‰‰‰3Ä)U<WܱWŸ/¶Ýˆ#î n  \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_21_2.dat b/library/phpqrcode/cache/mask_2/mask_21_2.dat
deleted file mode 100644
index 7466be4bb..000000000
--- a/library/phpqrcode/cache/mask_2/mask_21_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_25_2.dat b/library/phpqrcode/cache/mask_2/mask_25_2.dat
deleted file mode 100644
index 0bc44c034..000000000
--- a/library/phpqrcode/cache/mask_2/mask_25_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_29_2.dat b/library/phpqrcode/cache/mask_2/mask_29_2.dat
deleted file mode 100644
index 5112d11ef..000000000
--- a/library/phpqrcode/cache/mask_2/mask_29_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_33_2.dat b/library/phpqrcode/cache/mask_2/mask_33_2.dat
deleted file mode 100644
index 5bac0c80d..000000000
--- a/library/phpqrcode/cache/mask_2/mask_33_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_37_2.dat b/library/phpqrcode/cache/mask_2/mask_37_2.dat
deleted file mode 100644
index bdfc0bd43..000000000
--- a/library/phpqrcode/cache/mask_2/mask_37_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_41_2.dat b/library/phpqrcode/cache/mask_2/mask_41_2.dat
deleted file mode 100644
index c55c63e8c..000000000
--- a/library/phpqrcode/cache/mask_2/mask_41_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚ30€C¸ †¯JB€&¶Ã¹†ШÊQ•£*‡ªJXi@lÉ0øUÂý> *F™>– \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_45_2.dat b/library/phpqrcode/cache/mask_2/mask_45_2.dat
deleted file mode 100644
index ad44ff188..000000000
--- a/library/phpqrcode/cache/mask_2/mask_45_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_49_2.dat b/library/phpqrcode/cache/mask_2/mask_49_2.dat
deleted file mode 100644
index 6e8edff24..000000000
--- a/library/phpqrcode/cache/mask_2/mask_49_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_53_2.dat b/library/phpqrcode/cache/mask_2/mask_53_2.dat
deleted file mode 100644
index 682cae2aa..000000000
--- a/library/phpqrcode/cache/mask_2/mask_53_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_57_2.dat b/library/phpqrcode/cache/mask_2/mask_57_2.dat
deleted file mode 100644
index 66a5c056b..000000000
--- a/library/phpqrcode/cache/mask_2/mask_57_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_61_2.dat b/library/phpqrcode/cache/mask_2/mask_61_2.dat
deleted file mode 100644
index 77d3815eb..000000000
--- a/library/phpqrcode/cache/mask_2/mask_61_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_65_2.dat b/library/phpqrcode/cache/mask_2/mask_65_2.dat
deleted file mode 100644
index caf184ada..000000000
--- a/library/phpqrcode/cache/mask_2/mask_65_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_69_2.dat b/library/phpqrcode/cache/mask_2/mask_69_2.dat
deleted file mode 100644
index 6a3801bf5..000000000
--- a/library/phpqrcode/cache/mask_2/mask_69_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_73_2.dat b/library/phpqrcode/cache/mask_2/mask_73_2.dat
deleted file mode 100644
index 74945b718..000000000
--- a/library/phpqrcode/cache/mask_2/mask_73_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_77_2.dat b/library/phpqrcode/cache/mask_2/mask_77_2.dat
deleted file mode 100644
index 903cba4a0..000000000
--- a/library/phpqrcode/cache/mask_2/mask_77_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1À н§Áû_®‹CMŠØ>òGót Ñ«eó¨+Ž×FWÄZE¼­mÓ&gÞ‡F£Ñ¶h‰ùF+×t/F£ÙYvF£´õ³ïµÜì¥Õjçô[*7òÕa¶ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_81_2.dat b/library/phpqrcode/cache/mask_2/mask_81_2.dat
deleted file mode 100644
index 17a9ac2a1..000000000
--- a/library/phpqrcode/cache/mask_2/mask_81_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1
-À0н§Ñû_®KÉÒ©Vi!O\"á‘Aøˆ«ò]¯:‚x»‘çÃbWµ½1ÅuȦ&‰Ä_‰µT ΋6œH$‰ÒU^‰Dâ~bׯëb=gˆ³âžûXî­ÛÙ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_85_2.dat b/library/phpqrcode/cache/mask_2/mask_85_2.dat
deleted file mode 100644
index 72c74ff9a..000000000
--- a/library/phpqrcode/cache/mask_2/mask_85_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1
-À0Ð=§1÷¿\—B7¡ÖÖOþ$á‘A0$â¬ý8W­ ¦ê­þwjguÞu¿­æ§Š¡R©T*u•÷SÖ§Ž¨æ•J¥R©ÞTóJ¥R©ÿRö‡ÕêÞ¢N¨æµ˜çVû \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_89_2.dat b/library/phpqrcode/cache/mask_2/mask_89_2.dat
deleted file mode 100644
index 06c9a4fe3..000000000
--- a/library/phpqrcode/cache/mask_2/mask_89_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÙ± À0 À>ÓÈû/—&E*câÇQqâëÃŃ ªzf$òš«ÈËrM…ßåô„ß<ŽÈsa#d2™L&’?ïArYŸÉd2™LöG"ë3™L&“{ÊÙëRygw“;ÈúÊ ƒñÚI \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_2/mask_93_2.dat b/library/phpqrcode/cache/mask_2/mask_93_2.dat
deleted file mode 100644
index f5202963d..000000000
--- a/library/phpqrcode/cache/mask_2/mask_93_2.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_2/mask_97_2.dat b/library/phpqrcode/cache/mask_2/mask_97_2.dat
deleted file mode 100644
index 38842b989..000000000
--- a/library/phpqrcode/cache/mask_2/mask_97_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ1
-À0н§Ñû_®Ki·vH4 <q  Â#®Ê©ýÔ„ÂËôsÔ-TUÕ²S¸_YÔ@ k…‘¼DØI°@ äV‚ÜJ a©PtÅÿ—0œ—›ö¡C8%ó¬ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_101_3.dat b/library/phpqrcode/cache/mask_3/mask_101_3.dat
deleted file mode 100644
index fa9925121..000000000
--- a/library/phpqrcode/cache/mask_3/mask_101_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚK€ EÑyWSö¿9'D1ñŸ¾ªp ã /9±Ðîu•èÝ,kžu9–Ò¤¼$¶îû%‰Ý­wAL¹¤b%ClA³ƒzqÛ´å붌‚bˆ!†ØÇĤwå™XÜ4`Áõ¶_ö'FWrŽ!†bˆõ&Æt1Ä<FWrŽ!†bˆýXŒé‚yŒ®äC 1ĆÓý©²Ó‡Ì)E{WúÙ¯AÓ…gLž1]¼-&øƼ§®”æLqn‰ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_105_3.dat b/library/phpqrcode/cache/mask_3/mask_105_3.dat
deleted file mode 100644
index d8a28ce98..000000000
--- a/library/phpqrcode/cache/mask_3/mask_105_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚ1€ DÑ~O3Üÿr6„Ð@(œ1ê'†„¬ûâÂJ}4Ï£¦gk 9’7ÐéA=­÷ž¯Ÿèi»÷p}‘“w¸õZJo¬ýûÜ8Ë¢ÏJB=ôÐCÏs= =÷;ô”Hê³zT.çz衇zô{ô{ô{T.çz衇zô{ô{ô{T.z衇zoÔS$P«T õhŽŽE©Ž%•Ô¿ôbßž¯r•ª\RåL$Ý \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_109_3.dat b/library/phpqrcode/cache/mask_3/mask_109_3.dat
deleted file mode 100644
index 48d94040e..000000000
--- a/library/phpqrcode/cache/mask_3/mask_109_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚ1€ DÑ~O3Üÿr6Ñ‹Ý ÁO(‹Í¾™©V6ïÓsy±¹š¡¹Ð>’)ë_%s×_½Õƒd3KŽO1^ša†§LŸá,†$’H"‰$’KzRP—t[I&¯ÿX’ÝÍ9‰$’H"‰$’äIò$y’sI$‘DI$É“äIò$»I$‘DÉ%eëÌsò!¹¼=—™‚äLAZ5—œ'åÌ“IVý“rîn¸»/2oÆ… \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_113_3.dat b/library/phpqrcode/cache/mask_3/mask_113_3.dat
deleted file mode 100644
index 023b27304..000000000
--- a/library/phpqrcode/cache/mask_3/mask_113_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚA
-€0 DÑ}N“ÞÿrnDëÂFj2úK‚ÂÈCÂt?W«ÜݲîZ“iêÀ.qÕÁ‹ŒoýP ô¯ªª%SmjÕÖÂ7ËÞ¦‹:·©ª¨¢Š*ª¨N©Ê:@¤:݇·ìýÁŠ¾º•*€¹Š*ª¨¢Š*ª¨f©ÒW9dª2˜«¨¢Š*ª¨¢Šj–*}•S@ Ê`®¢Š*ª¨¢Šj½ªæ¯à§ª6ðJlº¾êÑ¿Ã}ÕÕ}ÕÕ§€•T‹¿UßaÈ24hnt \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_117_3.dat b/library/phpqrcode/cache/mask_3/mask_117_3.dat
deleted file mode 100644
index 79cc04d14..000000000
--- a/library/phpqrcode/cache/mask_3/mask_117_3.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-xÚíÛ1
-Ã0 Ð]§Qî¹.¡xIÚB$úŒ‡€Á?~!É<ÇQ?ß#–ç¶Ð5µ/tIÝJ8owøié{áßçâ¬}£Sø˜^ã~‡¢½q猉P„ &L˜0áJá¢î1ÊúϻݢðD×K'¬J¨Ã„ &L˜0á…õÃn
-«ê0a„ &Lxgaý°Gƒ°*¡&L˜0aÂ{
-g{è¡Ÿþ2¨ë‡s¢Ή~˜ðì7\]%r¢Jôö9nZ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_121_3.dat b/library/phpqrcode/cache/mask_3/mask_121_3.dat
deleted file mode 100644
index aff5a7be5..000000000
--- a/library/phpqrcode/cache/mask_3/mask_121_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_125_3.dat b/library/phpqrcode/cache/mask_3/mask_125_3.dat
deleted file mode 100644
index e2febdbdd..000000000
--- a/library/phpqrcode/cache/mask_3/mask_125_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÛ1
-Ä Ð~N3ÞÿrÛ„]·‰BБÝ'?<Âà/̼VÛµ»Ýóþü¨ ïÒ”¿ÿ´…<–’0-_±Jä[¥ü?† +wÔÄ^;*ÃyòäÉ“'Ož<ù’/9ÏÏɯì9±<áîyÓÆœ'Ož<yòäÉ“'¿J^“Òa—È›6¦ yòäÉ“'Ož<ùGòš”{–¼icΓ'Ož<yòäÉå÷ßPû–¯ §·šó|Î]¨ZÖ¤²²Iee“:[~Ë?Ÿÿ<mJò_¶NŠ: \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_129_3.dat b/library/phpqrcode/cache/mask_3/mask_129_3.dat
deleted file mode 100644
index b1ce63b74..000000000
--- a/library/phpqrcode/cache/mask_3/mask_129_3.dat
+++ /dev/null
@@ -1,8 +0,0 @@
-xÚíÛA
-€ н§ï¹6!n” ðG<q‚4øhð/ªºG?;ÇhÓs¤€¹‚LST¨õÞ÷ëOj»÷åúâ 2#¥ÐÓ
-DÛ×y`¶Ü«ïÙÒP @
-ÏÎ\†BêŽ4*yt$‰
-(P  /È ò‚¼ #Q @
-äyA^t$
-(P @‚¼ /È ò‚ŽD
-(ü\¡¢ô–.`ý§íÉ›j¥oªéC °Sˆ ç;R¥;Rî.€Iõ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_133_3.dat b/library/phpqrcode/cache/mask_3/mask_133_3.dat
deleted file mode 100644
index f4181507a..000000000
--- a/library/phpqrcode/cache/mask_3/mask_133_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_137_3.dat b/library/phpqrcode/cache/mask_3/mask_137_3.dat
deleted file mode 100644
index e24ac5b51..000000000
--- a/library/phpqrcode/cache/mask_3/mask_137_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜA
-Â0Ð}N“ÞÿrnªFÔHSš™à YQ|øé‡ÒZ÷µEìf•æuì,%Ë Í$‰uj÷ÓG£:Ãßzèèóo»Âu¶,:O òsâY»Ä°ï’e:tèÐI¡sÅÕj÷¨|ãÌ+ê»Nø5ŽŽd“ltèСC‡:tÎèè;Úèb:’M²Ñ¡C‡:tèÐ9££ïh£ËëH6ÉF‡:tèСCǽ Ú¨{A%›d£C‡:tèü³NìÓ$^ur ò˜dV—èô±'\Ówj–¾S³´Ñt‚þ;U²½'[ø,7ÃÜ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_141_3.dat b/library/phpqrcode/cache/mask_3/mask_141_3.dat
deleted file mode 100644
index a3f6a2480..000000000
--- a/library/phpqrcode/cache/mask_3/mask_141_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜA
-Â0Ð}Nó{ÿ˹)%]ØjÀf /d!ˆuÈÃOŠUûÚæícµîõô0}šùaº4ùR9ëòÊ_½õ¡T~é`˜ÓÙÌ_ R[’T‡Õ®¯ððn1öÝ’Â"EŠ)R¤H-*•p—~H…Ü¥ßJýäÞ„Ô°”égú‘"EŠ)R¤H‘J“Ò§4ß‘2ýL?R¤H‘"EŠ)RiRú”滀”égú‘"EŠ)R¤H‘ò ­>¥ùz†Öô#EŠ)R¤H‘Z@ªbÂl-)ÌÝ¿ñ<ߧ*©OURŸ"5&•ö›š5ý*iúeÎ J]®+ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_145_3.dat b/library/phpqrcode/cache/mask_3/mask_145_3.dat
deleted file mode 100644
index 338b7e7a8..000000000
--- a/library/phpqrcode/cache/mask_3/mask_145_3.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÜÁ
-‚@Ðý|Íóÿ®”•:Œ^ñ ³JyÌ¡¤ªyM§î×j‹×-'
-9¤V—SÛýÖ¦K¶©9ëÇe¬µ)PíyUûû¹£wËeÞ-m jÔ¨Q£F5jÔ¨RËiÙ«ÔF4×_wk}·0+µµjRBR£F5jÔ¨Q»ƒš¾¦eßOMBJHjÔ¨Q£F5jwPÓ×´ì˪IH I5jÔ¨Q£FͳÇúš–íÙc éw5jÔ¨Q£FíµŠ:¡œÿÑzS«Ž*2¤¯UZ_«¾CÒ×*­e_Oí´ïZ¥%dIȯûâ†b \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_149_3.dat b/library/phpqrcode/cache/mask_3/mask_149_3.dat
deleted file mode 100644
index 30bc5fabc..000000000
--- a/library/phpqrcode/cache/mask_3/mask_149_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜA‚0Ð}Oó¹ÿåÜ â¦Hé ¯éÂô“'¬Z×2{oVÛ|Ι«%µ™ê>‚yû·R{‡!8îäÂI+JpI|#¶Ýfì–5κ[âP A‚ $H Á‚Q}ð)Õ&<¹÷E‚§ JQ)J A‚ $H Ás5zþ¥¨%H A‚ $Hà4A^£ÿ5A)*E $H A‚ $è½ Þ3ïMHQ‚ $H A‚ç æü3Þ§`ÞP¯©®o¢Ý>X{טÔè+±ÑWb£¿¡àìß`IÑã)5׈%dš \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_153_3.dat b/library/phpqrcode/cache/mask_3/mask_153_3.dat
deleted file mode 100644
index 89cdec031..000000000
--- a/library/phpqrcode/cache/mask_3/mask_153_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜA
-Â0Ð}Nósÿ˹)7mJ¦õ…,Å}8µêX=c¿W^G“e’ÝNó<v]]bí­Iͯ_½Ïû¸gY+M³§j íò“»vË‹tì–Œ&Mš4iÒ¤I“&MšÿªxÞœÑÜu~o[¯~ö4W55­¦¥I“&Mš4iÒ¤I“æS5ML¯©i5-Mš4iÒ¤I“&Mš4o­iz`z@SÓjZš4iÒ¤I“&Mš4izÅôÀôÀs(šVÓÒ¤I“&Mš4iÒ¤¹¬Y‘ÁzK 6ñ¦Ï›•:=¨ÔéÍ_hÆþ6·7m¥6mÞM{üHã \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_157_3.dat b/library/phpqrcode/cache/mask_3/mask_157_3.dat
deleted file mode 100644
index 167e6f844..000000000
--- a/library/phpqrcode/cache/mask_3/mask_157_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_161_3.dat b/library/phpqrcode/cache/mask_3/mask_161_3.dat
deleted file mode 100644
index 72a26a4fc..000000000
--- a/library/phpqrcode/cache/mask_3/mask_161_3.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÜA
-Â0Ð}N“ÜÿrnªF±ÑTká…,„€NûðÛ ÄZ—Ñ’f7J÷:³Æ’^`WáÙ”U×á»nXÚ¤¼Ç§M-½¾‡™#V¹¥+ß¡ËÛ+9z–ÜÒ–YÒ l”)S¦L™òo•cŸ±¯Ê±O_Cå?ß©õ%Ê;*Kl‰M™2eÊ”)S¦L™2åYeý²]ÊÏÊ[bS¦L™2eÊ”)S¦LyVY¿lW„òGÊ[bS¦L™2eÊ”)S¦LÙÙ
-ý²]g+$¶ßeÊ”)S¦L™2eÊ”­Ð/Ûq¶BbKlÊ”)S¦L™2eÊqÊ™ÿ‚þ¨œ]à­Â£{ÎA¿¼¦œÔ/×ô~¹¦ïŠœV9ï»\%ö÷‰[ãP¯#' \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_165_3.dat b/library/phpqrcode/cache/mask_3/mask_165_3.dat
deleted file mode 100644
index 870af8f4f..000000000
--- a/library/phpqrcode/cache/mask_3/mask_165_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝA
-Â0Ð}N3¹ÿåÜT‰ #ØZþÀ Y¥uÈí:ÆÌ›¯1–ϱE®Uæ¹TÙT|SüþÒ·Ô ñ ¿qž)òm-sG²øì ¾ ýBæÈ.C‘ĉ'Nœ8qâÄŸâáÿÕ÷âwv7û[Æç'„tgÄÿ!.Õ¥:qâĉ'Nœ8qâÄÄõãv`ˆ_+.Õ¥:qâĉ'Nœ8qâÄÄõãv`ˆ—êR8qâĉ'Nœ8qâΤèÇíÀ8“"Õ¥:qâĉ'Nœ8qâÄIÑÛq&EªKuâĉ'Nœ8qâ½Ä+¾È9:¹}kFT?^úñêпG¼Åo<0Õ«Cªg/æ_ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_169_3.dat b/library/phpqrcode/cache/mask_3/mask_169_3.dat
deleted file mode 100644
index 943109526..000000000
--- a/library/phpqrcode/cache/mask_3/mask_169_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝA‚0Ð}O3Üÿrnˆ¢‰ñ·¾¦ ¨)}á'3ªæ1EÎÇh‹ßÑ]î4üP[ £_«ñÁ¥]Kvè‡<ÃË™fpý©#ýûª¶y_Êlù[œgëe£ôéÓ§OŸ>}úôéÓÿoý ªµ%uJV/µ°“{¿„þ—ô%¿ä§OŸ>}úôéÓ§OŸþ¨úê}Ýú§êK~ÉOŸ>}úôéÓ§OŸ>ýQõÕûº=ô/Ñ—ü’Ÿ>}úôéÓ§OŸ>}ú£ê«÷u{èï×—ü’Ÿ>}úôéÓ§OŸ>}ú£ê«÷u{蟪/ù%?}úôéÓ§OŸ>}ú¿×¯.N4ÿ»<Oúµõ±‘”z¿z©÷lôêz¿zéö ¢ŸøîW/É_’ÿ´yp \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_173_3.dat b/library/phpqrcode/cache/mask_3/mask_173_3.dat
deleted file mode 100644
index 746698627..000000000
--- a/library/phpqrcode/cache/mask_3/mask_173_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝA‚0Ð}O3ÜÿrnPkŒTTèŒyM$&e/|ù"ÖµdÝÝjÝuþy[¥a»i‹KˆÑ{úòÌM S&z[B…UBÂRIÂCÞ!Ón5Æ\w«4ìB $@ $°[”ÿ°£3Ûëc²½E^%”xw á ÒA:@ $@ $@ $B‚fI³D ÒA:@ $@ $@ $p¶Í’f‰„Ã%Hé@ $@ $@ $@BR š%Í ¿” ¤ $@ $@ $@ )$h–4K$L ¤ $@ $@ $@³„ü_{”PgØÛ´yŽÍ>áƒVMm–¢R³•š¥‘ø™Òá¸t(1ï…¢| \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_177_3.dat b/library/phpqrcode/cache/mask_3/mask_177_3.dat
deleted file mode 100644
index 9586979a1..000000000
--- a/library/phpqrcode/cache/mask_3/mask_177_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_21_3.dat b/library/phpqrcode/cache/mask_3/mask_21_3.dat
deleted file mode 100644
index bcb4eec49..000000000
--- a/library/phpqrcode/cache/mask_3/mask_21_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_25_3.dat b/library/phpqrcode/cache/mask_3/mask_25_3.dat
deleted file mode 100644
index 0ffc375fc..000000000
--- a/library/phpqrcode/cache/mask_3/mask_25_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_29_3.dat b/library/phpqrcode/cache/mask_3/mask_29_3.dat
deleted file mode 100644
index 6150ac128..000000000
--- a/library/phpqrcode/cache/mask_3/mask_29_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_33_3.dat b/library/phpqrcode/cache/mask_3/mask_33_3.dat
deleted file mode 100644
index 6053b5e39..000000000
--- a/library/phpqrcode/cache/mask_3/mask_33_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_37_3.dat b/library/phpqrcode/cache/mask_3/mask_37_3.dat
deleted file mode 100644
index 5dea5b9cb..000000000
--- a/library/phpqrcode/cache/mask_3/mask_37_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_41_3.dat b/library/phpqrcode/cache/mask_3/mask_41_3.dat
deleted file mode 100644
index ca9ddc2aa..000000000
--- a/library/phpqrcode/cache/mask_3/mask_41_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_45_3.dat b/library/phpqrcode/cache/mask_3/mask_45_3.dat
deleted file mode 100644
index 3daad97f8..000000000
--- a/library/phpqrcode/cache/mask_3/mask_45_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí”K
-À D÷sšñþ—ëFJ(&™)ô³0d¡øЇ’³FÞg!Œ[8Ò=èÛ&ËiaÂÎD)Åd8&AËÕ¬¡a³áÀÛä 1'™I–I”«×³ž7Ù9ù­ exÀ“ß¾È ÄÒIìû&Ö´¯Cçu´ÍJy‚ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_49_3.dat b/library/phpqrcode/cache/mask_3/mask_49_3.dat
deleted file mode 100644
index 7f6508ddd..000000000
--- a/library/phpqrcode/cache/mask_3/mask_49_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_53_3.dat b/library/phpqrcode/cache/mask_3/mask_53_3.dat
deleted file mode 100644
index 8800beab1..000000000
--- a/library/phpqrcode/cache/mask_3/mask_53_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí–K
-À0D÷s½ÿåº ­¥‰Ñ! -(.Bp&|ˆ"-t–&`Æq‘Q-"†ð9Ù_+)Be/H8¾ãD®¼%‘a~šÐ}spKFN˜úöœ¶Ö=,ÂÆ;‡;a^tª4÷–‰Ï\™ÞF™ÎáÂÀÊÎSNé§éâ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_57_3.dat b/library/phpqrcode/cache/mask_3/mask_57_3.dat
deleted file mode 100644
index 4e1e5da38..000000000
--- a/library/phpqrcode/cache/mask_3/mask_57_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_61_3.dat b/library/phpqrcode/cache/mask_3/mask_61_3.dat
deleted file mode 100644
index bf1a3cc7f..000000000
--- a/library/phpqrcode/cache/mask_3/mask_61_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí–A
-À0ï¾fýÿçz‘4-%š•Ò*Ãâd°Ðpž!ÝyZÜ«‰æ‚uäõ(ù¸~ë=¹&ÉÛ“´‹)œÌR2â"/ò"ÿ<9çŠFΊ=r§þbòšó"/ò“ƒîÌíçrw¹"2®¯¹ãçÈøùBòèŸ#3-Ø0-KÀW \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_65_3.dat b/library/phpqrcode/cache/mask_3/mask_65_3.dat
deleted file mode 100644
index 85892089b..000000000
--- a/library/phpqrcode/cache/mask_3/mask_65_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí—Q
-€ Dÿç4»÷¿\?R•Û …Å,û!¨OŠ²-òNv®Í1 :Âc¡Zœuï Ú"U‹MÕF ~jK¨€´…-la‹[^q^³Q\éœ=…o”-la‹ÿZpUÒÞB¬„äÿ ±@IµÖKµJzÉ¢|1â ÷¹ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_69_3.dat b/library/phpqrcode/cache/mask_3/mask_69_3.dat
deleted file mode 100644
index 55318a87b..000000000
--- a/library/phpqrcode/cache/mask_3/mask_69_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí×Á
-€0 Ð{¿&ûÿŸó2¤'—®dô l†=,¹F½îéy;$§ì‡¤”WEË-R„Š¨³:¢¡%T,O2½×g…"Ä"‹,²È¢/DÍyĈ˜¹ôɧ{þO䮳È"‹,:N„vÈEñWNÎ#(&,ö,‘䕺Š®ë]æxØ… \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_73_3.dat b/library/phpqrcode/cache/mask_3/mask_73_3.dat
deleted file mode 100644
index 15be77f64..000000000
--- a/library/phpqrcode/cache/mask_3/mask_73_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí˜Q
-€0 Cÿ{šìþ—ógè;è¥JJ?dÔ¬K„=ÚRaÃsJhTJ6exÎkaºú¥§\$é‘n¯´IE,-/ÑÓXB¢è*Ñ…=ËâžíÚÒýweeé4™¢è¸tÿöÌ’tšLщî«t t”ß«œèà¯bž –gF…fž ÖáqºõoÖd¢Ðdn-ð? \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_77_3.dat b/library/phpqrcode/cache/mask_3/mask_77_3.dat
deleted file mode 100644
index ec7828044..000000000
--- a/library/phpqrcode/cache/mask_3/mask_77_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØA
-€0 Àû¾&ùÿç¼­BŠiÖRaK"té`I@³¶|¶º…fX—ö±Ôâ­yiöåólõE‘:Sza18G¾À‰if˜K*©¤?–:YÜC1쌞졘(ቷ—êöJ*©¤’¾’jÊl*Õí•TRI×KëÌîR^Ø™æœÞksûÂ)cÌ)cÌ)³JZø¦¶óí¥äãa· \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_81_3.dat b/library/phpqrcode/cache/mask_3/mask_81_3.dat
deleted file mode 100644
index 47bc0f793..000000000
--- a/library/phpqrcode/cache/mask_3/mask_81_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1
-À Fá=§‰÷¿\‘,JÑGAúÄ¡‹ýhjÀÌ>ÚÙ#Ê3X™À’ø:çk÷Ô¹\ûFM JÝhuÇú½3¸¨>ƒT­ZõŸÔ{ÇãPSgøP'¹ÉkÔV¸jÕªU«¶_Û¯ý¯U«V­º•»=P Îo†O:WÒ‹ÞäÝjü[ŸWxÒÎmò Ù5 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_85_3.dat b/library/phpqrcode/cache/mask_3/mask_85_3.dat
deleted file mode 100644
index 02c4f8cdb..000000000
--- a/library/phpqrcode/cache/mask_3/mask_85_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_3/mask_89_3.dat b/library/phpqrcode/cache/mask_3/mask_89_3.dat
deleted file mode 100644
index 2b4cb59fc..000000000
--- a/library/phpqrcode/cache/mask_3/mask_89_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ1€ …ὧ)÷¿œ *.@àUÁü ƒÓÓ|±¶‰î¹’âeŵ6Û¢‚‹äw5*÷ô) oôi¨K®‘¢4nk>Áè1}d>œÐ@ 4ÐXYC¾oœò Û¡1<º©A§ h F„ûÆt
-ß 4Ð@µ5´—ž1ÁWrÒï>7û«û†Gíµ}}¤¡x7|ÇN‘gÆîÚN \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_93_3.dat b/library/phpqrcode/cache/mask_3/mask_93_3.dat
deleted file mode 100644
index b4cc8a971..000000000
--- a/library/phpqrcode/cache/mask_3/mask_93_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙA
-€0 DÑ}N“ÞÿrnJɪQš~éB¨Œú06 û£n®aá¸<<¦×‡‡ôÿe6×M—R™ýCùÅPÈ ¥LÀ±ôÌ“išØ9MŽ 2È ƒLkÅ®½dD»v*ó"a·ÔX†jBdAdªdèôZöÀTßdAd®qYø0exö÷ö¼Ÿqe§çÊN¯«Œú©ª&WV“ææQvcô \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_3/mask_97_3.dat b/library/phpqrcode/cache/mask_3/mask_97_3.dat
deleted file mode 100644
index 7adc9ebaa..000000000
--- a/library/phpqrcode/cache/mask_3/mask_97_3.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_101_4.dat b/library/phpqrcode/cache/mask_4/mask_101_4.dat
deleted file mode 100644
index 1c97dc048..000000000
--- a/library/phpqrcode/cache/mask_4/mask_101_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšA€ Füÿs^1 b¤‹ÆáИª]ÃØÖ4šm+Æ8Ð+˜Ve¬Ä^H­R]–\Íc‡®ŠÛ
-·oõWN#¸îXáéØá+lð ž­HE³cp \à—^.Î9qñW9ø¼ïç"ò…:¸À.ŸæBßÿó÷ùBƒ \àæ0Ìa˜ÃPǨcp \ÞÍÅïO•’‹N¥qjpGÖô}“ô}¥Ê$.äË…Š§ÐŠ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_105_4.dat b/library/phpqrcode/cache/mask_4/mask_105_4.dat
deleted file mode 100644
index 0211cdb3a..000000000
--- a/library/phpqrcode/cache/mask_4/mask_105_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšK
-€0 D÷=Mrÿ˹‘øA …ÎTáe‘EFóL2 #ŽÈÌé¹¢…_I!“‹•ßú­£ç딤Ѻ““Î-Õ«km¿Oñá]sS T6*ùª'8Á NŸâ$Þî'N¥Z‹Êí^œ<JvNôsNp‚œà„ßÃïá÷è'æœà'8Á ¿‡ßÃï1÷˜{p‚œàô?N¿µnœ¼JóüBÏ…ùü^Øüž[i'úiHI-¶¢m+W \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_109_4.dat b/library/phpqrcode/cache/mask_4/mask_109_4.dat
deleted file mode 100644
index 2cc0c815d..000000000
--- a/library/phpqrcode/cache/mask_4/mask_109_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_113_4.dat b/library/phpqrcode/cache/mask_4/mask_113_4.dat
deleted file mode 100644
index 99bd73f69..000000000
--- a/library/phpqrcode/cache/mask_4/mask_113_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚA
-à н§Ñû_®‹Jb)t&„çBBÒøK_•‰¤Ö³µÖ6õC+5/q_Üghfâ×Çú©Éíÿž¿CbH+¾p›º¿¯§;WK?ÞüGútô ‰ñ¿*GŽ9r|‚c`ÕÑc¾¶Î9FKHÌq4­«9räÈ‘#Ç…ŽêUÏ×ÍGë*GŽ9räÈÑ>¹}rûäÖUë*GŽ9r|ºcÌ[Á£cNâ¬Þ[_=Æ׫5¼^ÍJ¼£ù¸ 1*ôq›v \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_117_4.dat b/library/phpqrcode/cache/mask_4/mask_117_4.dat
deleted file mode 100644
index 386725918..000000000
--- a/library/phpqrcode/cache/mask_4/mask_117_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚË
-à н_£ÿÿs]4Ø¥©Dg¤nò¸à‰2Jj}´ÖÚÒ¾·RsSWG¶R¿ŒÉ§†žÚ)5¬»ÞE†áämá#ܯ•ã¾Õðk_"ÃzŸ”š3Â\¹råÊ•+×r ­L»k|ê/{„¹;Ž'×àÔ<WóÕ:Ì•+W®\¹rÝÜU=lŸ3ÏÕ|µsåÊ•+W®\û;÷wîo¾Z‡¹råÊ•+×ý\ƒþ¼sÍKýÃûzešS×”z83u#Wóubjdð àÝ$Ÿ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_121_4.dat b/library/phpqrcode/cache/mask_4/mask_121_4.dat
deleted file mode 100644
index 84957eb7b..000000000
--- a/library/phpqrcode/cache/mask_4/mask_121_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_125_4.dat b/library/phpqrcode/cache/mask_4/mask_125_4.dat
deleted file mode 100644
index b98dc813a..000000000
--- a/library/phpqrcode/cache/mask_4/mask_125_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_129_4.dat b/library/phpqrcode/cache/mask_4/mask_129_4.dat
deleted file mode 100644
index 8ecfa2508..000000000
--- a/library/phpqrcode/cache/mask_4/mask_129_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_133_4.dat b/library/phpqrcode/cache/mask_4/mask_133_4.dat
deleted file mode 100644
index 69f83acbd..000000000
--- a/library/phpqrcode/cache/mask_4/mask_133_4.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÛA
-à н§Ñû_®›Òš…BþÂËB¨2à‹f™ó{­µ
-ÇíÆcf¥¨°gÈKqøã=óÙ)Ú®£‹»çWÀŠlK2Þ¿ÊË8:oþCRd¬\pÁ\pñ@­ï+$EÅÿÏùQ.ìÎç\pÁ\è#úˆ>¢Ø/œ#\pÁ\pÁ…>¢è#ö ç\pÁ\p¡è#úˆ>âqŽpÁ\pÁÅ.º¾$¿ºÈIqü𽤠dô‘ÑG’R»°_4¦è ò€˜ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_137_4.dat b/library/phpqrcode/cache/mask_4/mask_137_4.dat
deleted file mode 100644
index 0c09c487c..000000000
--- a/library/phpqrcode/cache/mask_4/mask_137_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_141_4.dat b/library/phpqrcode/cache/mask_4/mask_141_4.dat
deleted file mode 100644
index 62b03f243..000000000
--- a/library/phpqrcode/cache/mask_4/mask_141_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_145_4.dat b/library/phpqrcode/cache/mask_4/mask_145_4.dat
deleted file mode 100644
index 33fb21124..000000000
--- a/library/phpqrcode/cache/mask_4/mask_145_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_149_4.dat b/library/phpqrcode/cache/mask_4/mask_149_4.dat
deleted file mode 100644
index de99310f3..000000000
--- a/library/phpqrcode/cache/mask_4/mask_149_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜÁ
-!н_£ÿÿsmœÉ Œ„Á+XÓ‹9=ó.ªõ=Zkça”š]ÕÞ’> K¯jò´oé ¾ªý|¯SªŠSWKùZmË׌ºƒÃjé¾€Ã\’Š¹çЪ2ï W\qÅW\qÅÕñ®"~·ß× ­jvÚtòê®òªŠv¥_Ùíƒ\qÅW\qÅW\q%g3Èä ú•}+®¸âŠ+®¸âŠ+®ä r9ƒœA¿²rÅW\qÅW\qÅ•œAÎ g3èWöAû W\qÅW\qÅW—«œÆ]åVµ~v{êDŸ™3ÔÈœ!¹ªƒ\éWÇô«¬Â^<ír/ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_153_4.dat b/library/phpqrcode/cache/mask_4/mask_153_4.dat
deleted file mode 100644
index e827dd16f..000000000
--- a/library/phpqrcode/cache/mask_4/mask_153_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1ƒ0ÀÞ¯ñýÿsi,')p!äµ4.ÜГ;±½¿WUmßçj=¿²„²ê°Ê.NO¾þ>úûšçTµÚ[÷¾S7vÜÛœg¶q•„?æ÷ÞÒ
-š{pe¹o“3Î8ãŒ3Î8ãŒ3Î8{ØYXzðá,°²Û_úO¤ÓYfeñÎô3sÓÜäŒ3Î8ãŒ3Î8ãŒ3¹†\C®!×ÐÏÌMs“3Î8ãŒ3Î8ãŒ3Îär ¹†\C?379ãŒ3Î8ãŒ3Î8ãŒ3¹†\C®!×07ÍMÎ8ãŒ3Î8ãŒ3ÎÎq¶þÚé,»²ËmMrs›k¤Wvœ3ýìÀ~–WÜ €WB \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_157_4.dat b/library/phpqrcode/cache/mask_4/mask_157_4.dat
deleted file mode 100644
index ad5fcf69d..000000000
--- a/library/phpqrcode/cache/mask_4/mask_157_4.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜ1Â0ÀÞ¯ñýÿs4˜"FPà=iRX¢XÉÛ0ç멪€u 4ftÑÖl}Òm¾øßýžéâž­»Sû|²ËÑŽëSÌ û¶ŽÄPÏ5<]öÉrÇwÜqÇwÜq÷£»È^QáéN6ÃûáéZ¸sß™³æ,wÜqÇwÜqÇ>«Ïê³ú¬ûÎœ5g¹ãŽ;î¸ãŽ;îôY}VŸÕgÝwæ,wÜqÇwÜqÇwú¬>«Ïê³æ¬9ËwÜqÇwÜq§Ïê³ú¬>ë¾3gÍYî¸ãŽ;î¸ãî[ww?P3Üå§ÛþòÑƘÝggtŸí®¡;÷]ûû.3àw4A¯ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_161_4.dat b/library/phpqrcode/cache/mask_4/mask_161_4.dat
deleted file mode 100644
index 7604c4540..000000000
--- a/library/phpqrcode/cache/mask_4/mask_161_4.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚA‚@ Ðýœfæþ—s!AL€Ä_|,ˆ™4òl)iï¯mŒ²ßl­×‰0'¼÷ +E¸û…£ ÷–]N\ºêüxÅ#·‡§2Ÿç/ü¼_¬{—7gÛò9ì¼Ù·ÔÀÖ}óï2‡rÈ!‡•?}-³#<Zü×χëj"¬áP>T—Õe9äC9äC9üÀ¡~ùöý²÷6Sʇ겺Ì!‡rÈ!‡rÈ!‡æôËÞÛ˜sÕe9äC9äC94ç _öÞÆœƒ|¨.«ËrÈ!‡rÈ!‡šsÐ/›s0ç ªËê2‡rÈ!‡rÈá8ì§}D‚ÃÎìçw£ùýrï—«DXΡ|xÃ|˜ä!à2ð \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_165_4.dat b/library/phpqrcode/cache/mask_4/mask_165_4.dat
deleted file mode 100644
index d83d63165..000000000
--- a/library/phpqrcode/cache/mask_4/mask_165_4.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÚA
-1 Ð}OÓÞÿr.ª"Ñ*?úfÑÅÌP‚óLHIï—kŒµÎ«õZQ¦…8
-Gy÷êqkñ-ž¿ÿÎn5£Œ½Ú+?ÌÒñùù¾Ýâ¿ø|ÖŽ÷Òþà·kKn®E¢¬ñŹä’K.¹ä’K.?ï2º£˜.ó£|¼EJ§{å2<Ê:.åKu\ç’K.¹ä’K.¹ä’Ë—úñ¿êÇmu)_ªãê8—\rÉ%—\rÉ%—\šÛÐ;'2·!_ªãê8—\rÉ%—\rÉ%—\šÛÐ;'2·!_ªã\rÉ%—\rÉ%—\rinC?nnÃ9‘¹ ùRç’K.¹ä’K.¹äò;.û²óHqY'ÊݽéþN·F?ÞKôã•¢,êR¾üé|™è My*3 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_169_4.dat b/library/phpqrcode/cache/mask_4/mask_169_4.dat
deleted file mode 100644
index 4aac95c1e..000000000
--- a/library/phpqrcode/cache/mask_4/mask_169_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_173_4.dat b/library/phpqrcode/cache/mask_4/mask_173_4.dat
deleted file mode 100644
index 9df4d865d..000000000
--- a/library/phpqrcode/cache/mask_4/mask_173_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØK
-1À}N“ÜÿrnÂa øÃ~ZY!ÎÐJÑt^ï×5Æ(¸/«õÌjk–z[pjµ§_Ø?~v:|jwúÕ–_mû£îXzòoõ–Ó6?nËÞŠ<ö°j³$pË-·ÜrË-·_p[z¾=ÞVíæ–Qí¦3ÝæTéV¿ÕoÍ ÜrË-·ÜrË-·ÜrË-·r09˜L¦ßšÌ ÜrË-·ÜrË-·ÜrË-·r09˜L¦ßšÌ ÜrË-·ÜrË-·ÜrË-·r09˜L¦ßšÌ ÜrË-·ÜrË-·ÜrË-·r09˜L¦ßšÌ ÜrË-·ÜrË-·Ür›æv­æ6¯Ú÷ßý?•,eå`=*K¬6Ú­~û§ý6£à ´*× \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_177_4.dat b/library/phpqrcode/cache/mask_4/mask_177_4.dat
deleted file mode 100644
index 6437d2511..000000000
--- a/library/phpqrcode/cache/mask_4/mask_177_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØA
-!À»¯Ñÿ.1B„éMyð”![ c÷þ\cŒ²ûZ­çV\¹Üq“Š7ßâÝEó‡Oýzg~ÅkëøË¿jž;pg”Šu²Í[*7Š×½¥ºöÀŠóTpÌ1ÇsÌ1ÇsÌñqÇ!¯ÿ‹ã Šw/òr¯ÿå8«âXÇú±~l®à˜cŽ9æ˜cŽ9æ˜cŽ9–»ÉÝänr7¹›~l®0WpÌ1ÇsÌ1ÇsÌ1ÇËÝänr7¹›~l®0WpÌ1ÇsÌ1ÇsÌ1ÇËÝänr7¹›~¬›+8æ˜cŽ9æ˜cŽ9æ˜cŽånr7¹›ÜM+8æ˜cŽ9æ˜cŽ9æ˜ãtÇû§oEÇ™ŸÉN¥Xy¹[ËÝR+¾‰cýø¯ûqNÑ\,4J \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_21_4.dat b/library/phpqrcode/cache/mask_4/mask_21_4.dat
deleted file mode 100644
index e006b67e4..000000000
--- a/library/phpqrcode/cache/mask_4/mask_21_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_25_4.dat b/library/phpqrcode/cache/mask_4/mask_25_4.dat
deleted file mode 100644
index 0c7c44bbb..000000000
--- a/library/phpqrcode/cache/mask_4/mask_25_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_29_4.dat b/library/phpqrcode/cache/mask_4/mask_29_4.dat
deleted file mode 100644
index c28dc20e8..000000000
--- a/library/phpqrcode/cache/mask_4/mask_29_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_33_4.dat b/library/phpqrcode/cache/mask_4/mask_33_4.dat
deleted file mode 100644
index 5834b6fb5..000000000
--- a/library/phpqrcode/cache/mask_4/mask_33_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_37_4.dat b/library/phpqrcode/cache/mask_4/mask_37_4.dat
deleted file mode 100644
index 4bf2e26ed..000000000
--- a/library/phpqrcode/cache/mask_4/mask_37_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_41_4.dat b/library/phpqrcode/cache/mask_4/mask_41_4.dat
deleted file mode 100644
index b75b7d052..000000000
--- a/library/phpqrcode/cache/mask_4/mask_41_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_45_4.dat b/library/phpqrcode/cache/mask_4/mask_45_4.dat
deleted file mode 100644
index 1b921f300..000000000
--- a/library/phpqrcode/cache/mask_4/mask_45_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_49_4.dat b/library/phpqrcode/cache/mask_4/mask_49_4.dat
deleted file mode 100644
index e417f9476..000000000
--- a/library/phpqrcode/cache/mask_4/mask_49_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_53_4.dat b/library/phpqrcode/cache/mask_4/mask_53_4.dat
deleted file mode 100644
index 7e88826dd..000000000
--- a/library/phpqrcode/cache/mask_4/mask_53_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_57_4.dat b/library/phpqrcode/cache/mask_4/mask_57_4.dat
deleted file mode 100644
index 84669c7d6..000000000
--- a/library/phpqrcode/cache/mask_4/mask_57_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_61_4.dat b/library/phpqrcode/cache/mask_4/mask_61_4.dat
deleted file mode 100644
index d127c3be2..000000000
--- a/library/phpqrcode/cache/mask_4/mask_61_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_65_4.dat b/library/phpqrcode/cache/mask_4/mask_65_4.dat
deleted file mode 100644
index c24343d94..000000000
--- a/library/phpqrcode/cache/mask_4/mask_65_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí—K€ D÷œ¦½ÿåtX£Ð™.4ÓE1^ÂãÓhv†»OæÍx„ùéW“ð0 ñ°JHÅ»‡½­ðz[ÿ^܈[vâȾ
-yy‡ZÀkß=`„™êv·cíǃî…<ȃ<üÚCî/)zàÜ‘×¯× ¡ÈÃÇÎC²Œš"" \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_69_4.dat b/library/phpqrcode/cache/mask_4/mask_69_4.dat
deleted file mode 100644
index a73b1144d..000000000
--- a/library/phpqrcode/cache/mask_4/mask_69_4.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí—;À0CwN÷¿\—ˆ~¤¨;C$3°$<)/m­ºß¥žeÎ¥T±‘2  —:¥]ÿ^VV¡%ƲzAïnÈpv…s"y‘y‘y)zöá¤dÄu6½àª½Gú¾È‹¼ÈËi^šÂ/<ÊtÓrÂrrÚ)9ͤlõrìó‚.¶‡Ö \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_73_4.dat b/library/phpqrcode/cache/mask_4/mask_73_4.dat
deleted file mode 100644
index 72f89227e..000000000
--- a/library/phpqrcode/cache/mask_4/mask_73_4.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí˜A
-€0 ïyMòÿÏé¡´)1Ý-‚lE3š=Ô}¬ˆ(Öô°9ŸTÇdÎÒò–E/eO ZOžîãÛÅ»KíY;ÛúpS5Ð+‘ÄëNžäIžŠžà|
-"©eìvúö+DÝ“æNs'Oò¤WŽkîäIž¾ð„ì†Ìž¸¤FúòrÜi9Î&óô«ÿ ‡]?ÃóA \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_77_4.dat b/library/phpqrcode/cache/mask_4/mask_77_4.dat
deleted file mode 100644
index 993c48608..000000000
--- a/library/phpqrcode/cache/mask_4/mask_77_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí˜Ñ
-€0Eßý÷ÿ?×ËjFe8¯0êú uØN©0Õ­µ‰lB´†6‡:«h·<½õ–§¥CÜe\,¹ †ìÔÜ—~ø & rd0 »Sz£7z+ô–êoº»ÓÜþëäÝŽVâuÊ:¥7z£·Wo¿š ËÎSÖ)ë”Þèmoù3ë O‹y;:*h¥Þ>û¿a€ïCe \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_81_4.dat b/library/phpqrcode/cache/mask_4/mask_81_4.dat
deleted file mode 100644
index dd6521613..000000000
--- a/library/phpqrcode/cache/mask_4/mask_81_4.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí˜A
-€0 ïyMòÿÏy‘XE m7"89ä 2’Ѹ ûQ1ݳÌëˆ+¸x‰x;ÅÓt35DIY÷¶1x\:už³ýº•}î¦e/ ê§Æ#ñø¢Th<
-‰ùùU¤BzÔË<²×ì5ñˆG<’×ä5{G<⢿®5Äñ<饫>¯]ž×UÄr¿xuÐ ” Üû \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_85_4.dat b/library/phpqrcode/cache/mask_4/mask_85_4.dat
deleted file mode 100644
index c8d5123e2..000000000
--- a/library/phpqrcode/cache/mask_4/mask_85_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_4/mask_89_4.dat b/library/phpqrcode/cache/mask_4/mask_89_4.dat
deleted file mode 100644
index 5b9bd7ec3..000000000
--- a/library/phpqrcode/cache/mask_4/mask_89_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ1
-€0 …ὧIî9«Æ% Í Š‡ VÞðÚ€f×r÷ÅÖ0}òzì=¼#9ùìéûÎäÒ•:§þû~›sØó¹¨1BÕg&ë4pÆgœq.p.»í°&g·ÿÂT05Érgú™sgœqÆçrgæ¯Ïuô3çÎ8ãŒóëkÿ.Egm²»b*ÐÍ&›7ÔÉÍÎ?íçúð ¯:Þü \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_93_4.dat b/library/phpqrcode/cache/mask_4/mask_93_4.dat
deleted file mode 100644
index be7f5e525..000000000
--- a/library/phpqrcode/cache/mask_4/mask_93_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙK
-À „ὧIî¹n$}P‚ÅŒBù]¸‘Né§È@ÍÎáî%sŒfkÒ«¢}CzòoA}aʽ2½|¤îé~ØÀªD&žl=¥êÀÜç¦Yœ®•ÁwÜqÇ}³» q\ÜEéY³˜já®K_âÎyçžÁwÜqÇwz$=’É=ƒ;î¸ãŽû_Ý‹ÿ€>ÜõéŸ+ÑpÓÓöH“öÈéÜ9ï¢DÞi \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_4/mask_97_4.dat b/library/phpqrcode/cache/mask_4/mask_97_4.dat
deleted file mode 100644
index 5d848caad..000000000
--- a/library/phpqrcode/cache/mask_4/mask_97_4.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_101_5.dat b/library/phpqrcode/cache/mask_5/mask_101_5.dat
deleted file mode 100644
index c21869e83..000000000
--- a/library/phpqrcode/cache/mask_5/mask_101_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšÑ
-€ Eßýšíÿ®+£%=ÜM¢3Cbvó¸ Ѭ›«ÍNkû¹´gqõkqq{©%ôO¿ÒòüoçžùÈû,i–¨ÅKÖeœeçÁ3[›|‰îiž¶÷‡¾õ˜ã©V¥¥h]` Æ` Æ0¦Ê•±¸zË´TÔ0Gu×ì/qŒ8F®„1ƒ±3¶:WÊò>õ˜´#ŽÇÈ•0c0öQÆ8»øE=F#Ž‘+a ÆþÄXÖÍž+cV©%9W>ßíQž]Tk©¹“Y-gL¸÷óîq¬DËè‰‹Ï \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_105_5.dat b/library/phpqrcode/cache/mask_5/mask_105_5.dat
deleted file mode 100644
index bc8798c64..000000000
--- a/library/phpqrcode/cache/mask_5/mask_105_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_109_5.dat b/library/phpqrcode/cache/mask_5/mask_109_5.dat
deleted file mode 100644
index 25a394402..000000000
--- a/library/phpqrcode/cache/mask_5/mask_109_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_113_5.dat b/library/phpqrcode/cache/mask_5/mask_113_5.dat
deleted file mode 100644
index 25f42b8b2..000000000
--- a/library/phpqrcode/cache/mask_5/mask_113_5.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-xÚí›Á
-ƒ0DïùšÝÿÿ¹^Ò6¥I63[è[EDqÌc˜ÅÑ+•ÏjÃy¤ì81•û\c
-·‹7Úc«åªÆõû?uý}DK™4¦}Çï,¥kkûgì--ž3[÷½´U…Æ‚y„UX…UXýSV ³:Ï«ëûÕî,÷è|æýкSúô¾Š¯â«°
-«°
-«°
-«VÉ«¢¼*ÑXÒ[á«ø*¾
-«°
-«°
-«°zŠUò*ßN÷Vø*¾J€UX…UX…ÕSóèXiýÊjTi4f¹õZkU^­Ôè_‡ìê­~ŠU‘çxþ }Õ®ñZ/r \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_117_5.dat b/library/phpqrcode/cache/mask_5/mask_117_5.dat
deleted file mode 100644
index f236940de..000000000
--- a/library/phpqrcode/cache/mask_5/mask_117_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí›Á„ Dï|Mçÿn/*{ÁM¦ÕÍ+„˜pÐI_&mˆ-äŽèѾžCæõä­òÏ3­2u­?o-kgB7wc=¯™‘ªU%yíoÝùRæhÓ¯șDo:Ö¶y¤R£JkQ^a†a†a†ÿáqOgÚiJ¯ýç ;úœáqOgÚ)ÓŠãÃø0 Ã0 Ã0 Ãð[¦v×ö>ç=>ŒãÃ0 Ã0 Ã0 ÃOf˜z˜3Ž»=>ŒãÃ0 Ã0 Ã0ü.†3ÿ÷ïZ£$¯×·8\õp”ÔÃùw4½Çá:ã¨ÖZÀp¤:q¹ÖÄù§X 7 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_121_5.dat b/library/phpqrcode/cache/mask_5/mask_121_5.dat
deleted file mode 100644
index 9bb5c4158..000000000
--- a/library/phpqrcode/cache/mask_5/mask_121_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_125_5.dat b/library/phpqrcode/cache/mask_5/mask_125_5.dat
deleted file mode 100644
index 2161c50a4..000000000
--- a/library/phpqrcode/cache/mask_5/mask_125_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí›A
-Ä E÷ž&¹ÿåfc;S´¶$?‹‹”ŠØQ4ëáYaßhûyJ}9ºg=×Ú=©liŸ´.;nh_ÍÔýïwzýží.÷qôƒCW”¶üÏȧyº× uëÞë’PkÏ;ÌÃ<ÌÃ<ÌÃ<ÌÃ|*óqëùÎü,‡ m“kWæqçNÊl—%ª ŸÇçñy˜‡y˜‡y˜‡y˜‡ù×Ì×^Ïæ2ä°…sX|ŸÇçaæaæaæaæ3Ï™9lH‹Ïãóø<ÌÃ<ÌÃ<ÌÃ<Ì¿›÷웿Ì[í¢õüên`ì™TíÚûqŠ¶8ó¡^—vôy©öŽ« \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_129_5.dat b/library/phpqrcode/cache/mask_5/mask_129_5.dat
deleted file mode 100644
index f0c1d6502..000000000
--- a/library/phpqrcode/cache/mask_5/mask_129_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_133_5.dat b/library/phpqrcode/cache/mask_5/mask_133_5.dat
deleted file mode 100644
index 46be8b094..000000000
--- a/library/phpqrcode/cache/mask_5/mask_133_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜA
-Ã0 DѽOcÝÿr]4%1mCTåÉƯ„Ð÷xÎœ[DvÌ=Æá{Fúú–E¤Ïµˆäq½?Ý¿Ü9ûkeÑ­ù}±'2^ý•cœçš4G”žÛ:¶3=J£K-šôF0‚Œ`#ÿÍHÒþˆwð'#ß<{Ú~—Z4é :BG舻F0‚Œ`„áGø~„ŽÐ:‚Œ`#Á?Âð#t„ŽÐw-Œ`#Á?Âð#ü¡#t#ÁF0r·…ïÙ}Qõš}e¤üÝòR‹Ú;ø<ùçCžéV‹}Ñ—‘ìó¢ËÙY-Hž \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_137_5.dat b/library/phpqrcode/cache/mask_5/mask_137_5.dat
deleted file mode 100644
index 064e7f2f3..000000000
--- a/library/phpqrcode/cache/mask_5/mask_137_5.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-x򒆄
-ƒ0 …áû>Móþ/·ÇkÅ1mÂøªÈXº³ü=‰–ö¾µÈhýÕÚîså×áH"ãk ÇM„:îúê–3qÒOü¿W}ÿ9’Ô–¬I”‰“ýHž1ÙG;þ- Ï©sìîÚ¶ù?Ò[%M
-Å v°ƒìü#;£zg^ÝÔ3Õd}Î6‹“Å9ÛÆΨޙ×@7õ”Ò„ïð¾#gÃv°ƒì`;׳£Þ©\ï$ÔÅåŸð¾ÃwälØÁv°ƒì`çvÔ;ÞÖ}7Êwøß‘³a;ØÁv°ƒkA­µ”ïð¾#gÃv°ƒì`ç=N2wúxg§WÓ¤@n?Ûëc}½SQ“:ûZd?+¨ÏÎú9vÆÎzß)£ÉæÝáP \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_141_5.dat b/library/phpqrcode/cache/mask_5/mask_141_5.dat
deleted file mode 100644
index 60c1a8e81..000000000
--- a/library/phpqrcode/cache/mask_5/mask_141_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_145_5.dat b/library/phpqrcode/cache/mask_5/mask_145_5.dat
deleted file mode 100644
index 9303c07f9..000000000
--- a/library/phpqrcode/cache/mask_5/mask_145_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_149_5.dat b/library/phpqrcode/cache/mask_5/mask_149_5.dat
deleted file mode 100644
index 4256cefd0..000000000
--- a/library/phpqrcode/cache/mask_5/mask_149_5.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÜ[
-Â0Ðÿ®&³ÿÍùcµ }-s+'Š‡œ^;AÇxŽêã=¦ÅëQ­Ï_gUÝﵪæãx­ÆÞGûõTí½ëȺV¹ïúœU̪UE®«å¬æõ_IÇ´;ÿŽÇT1×öÅóôÌ Š©µ
-]W 2È ƒ 2Èà ¶|oß5ØuóꆬuI¶:(WK­U躒ƒrPÊAdAdA; vÞ®íÑoíÝ_zNOæÏ{2rPÊA9È ƒ 2È ƒ 2Èà9íÑß}^O挞Œ”ƒrÐwQdAdAýn½žŒßMÈA9(dAdA¯^Wó„² ŽäZ…Ý.+•³GŸ^«ÌÿëKêÉÜÑ`×µ}Ë`_FÖê÷k \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_153_5.dat b/library/phpqrcode/cache/mask_5/mask_153_5.dat
deleted file mode 100644
index deea09d77..000000000
--- a/library/phpqrcode/cache/mask_5/mask_153_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-x򒆄
-‚@Ðw¿fæÿ®—¬¨Ð¬`ïÖÙD"I¶ÁÃe­ê<:aÔu,7ï«öOfÖÛ³šuÀëPÍ6Žî~ñís¾zÕÁÏûãsÞÏ,jÄÕ¬c¯³ëÌVöZvߨmé° ¸ì—s^uÜH®YðuÆ&›l²É&›l²É&›_±9¤¯±ÚÜê ;]³Ä^Ðjs«O;ì˜Ü”›rSn²É&›l²É&›l²9½Íy×›ƒÖèzAÖ ’›rSnÊM6Ùd“M6Ùd“M6§µéÞƒ»÷@/è±$7å¦Ü”›l²É&›l²É&›lzŽzAžC‘›rSnÊM6Ùd“M6Ùd“ÍOlîþ7á°šUìu¶NªãÖ›»F¯Úcú·óÌêÍP³P›—œSÔ,l;HûO§ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_157_5.dat b/library/phpqrcode/cache/mask_5/mask_157_5.dat
deleted file mode 100644
index 176e2a69f..000000000
--- a/library/phpqrcode/cache/mask_5/mask_157_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1ƒ0DÑÞ§ñÞÿriœ˜( r*¥· „\™Õ~>Cï£*¥ú¬v¹ïsýØ]Åœ_{W!Çzﶬ/ÏÝÞõ÷ÝÅÕ)½Ë™»¹Áöä¤vÿ ›ÏV‘®×6ÜV‘•Þ»ð¹Ã,f1‹YÌb³˜Ê Ìn^o¯¿>¿þí\Oï]øÜñ,Ïò,Ïb³˜Å,f1‹YyVž•gåYžåYžåYÌb³˜Å,f1+Ïʳò¬<˳<˳¾1‹YÌb³˜Å¬<+Ïʳò,Ïò,Ïb³˜Å,f1‹YyVž•gåYžåYžåYÌb³˜Å,fÿïÝukys77—Èì}ïvçŠÉæmbž=¥wÙsw³)ï»tWÖ†Ó:® \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_161_5.dat b/library/phpqrcode/cache/mask_5/mask_161_5.dat
deleted file mode 100644
index 70d5fb008..000000000
--- a/library/phpqrcode/cache/mask_5/mask_161_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜI
-ƒ@н§éºÿå²ÑDp@ èo|m ˜¢ßrHk㨤Ñ~c˜½o³^ÝÃJz­×°‚–#5l»¿î¦S_92Ûî ©“[¯}¾ÜÃÈZÊŸ‡ó=œìTê2ìÿÆ€×P‘™2[cVì衆ÌC–Yf™å'-‡ÛìXÎ9>üv§Ë~u»“½sK5ì`Êe¹,—å2Ë,³Ì2Ë,³Ì2Ëç-ë—ßÐ//¯/o_q¾}KÇç¾ä²\–Ër™e–Yf™e–Yf™å³–õËoè—Ý+òÿ¹/¹,—å²\f™e–Yf™e–YfÙ³úe÷Šx¶B.Ëe¹Ì2Ë,³Ì2Ë,³Ì²g+ôËîñl…\–ËrÙ16Ë,³Ì2Ë,³üì<œv.×r륆Á½Þ¼‚™ýrO5ÌÿŸöÔs_ýZÎÉ”uËI¹_ÃìÞ*Ÿ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_165_5.dat b/library/phpqrcode/cache/mask_5/mask_165_5.dat
deleted file mode 100644
index 94af813d9..000000000
--- a/library/phpqrcode/cache/mask_5/mask_165_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_169_5.dat b/library/phpqrcode/cache/mask_5/mask_169_5.dat
deleted file mode 100644
index 921a77076..000000000
--- a/library/phpqrcode/cache/mask_5/mask_169_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÛÑj„0Ð÷|Íäÿ®/¶niµ¢K¹£'ŠÈÊ.rö:ÁT-m&¶ZÛx9¯yüq§3rÿµOgàv¼OO_zׯ§u`]ÿüÈ·¾ßitëا™ãt½Ùñil¦oc¿‚ö1ã3j9Ž%_g|ëÔ§Æ)ûì³Ï>ûì³Ï>ûÏ°¿=×teÌ&õþ_ã4¤Þÿ²¿=×t¥UŸÊ}¹/÷å>ûì³Ï>ûì³Ï>ûO´¯Þr½5/u“¹>¹/÷å¾ÜgŸ}öÙgŸ}öÙgÿ®öÕûO®÷½Ûsv®OîË}¹/÷ÙgŸ}öÙgŸ}öÙ·–G½o-w{¬å‘ûr_î{ægŸ}öÙgŸ}öÙg_½¯Þ÷nµ<r_îË}Ïüì³Ï>ûì³Ïþ=ì×n]˜4Nk§Öβ_Êðÿ­÷«M½¿ž¦×ûû´Ï8ím?ñÿ´SF…·<· \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_173_5.dat b/library/phpqrcode/cache/mask_5/mask_173_5.dat
deleted file mode 100644
index f9a674136..000000000
--- a/library/phpqrcode/cache/mask_5/mask_173_5.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-xÚíÛ[
-ƒ0Ðÿ¬&³ÿÍõG1Ðø¢gäD)[°Cz¼±÷eDÖѷц÷=R¾NÏ6²îóÚFÒíJm ÞÏJq÷Pœ}ëxÞö séîÑ_¾õ}¶éGÚF©y;žíú¿‹
-[;ý]™öé¯eÃk[®ÅQbT«m±yË&0 L`ÂÌ„Y?á¨ÇðرÝÚæ¼wØ›· ïfý„£ÃcÇÊÕVNä9Á½˜À&0 L`˜×„Zý„¤}0=F=F9ANä÷L`˜À&0 L`Bz¬Y²fIñß=F9ANä&0 L`˜À&0 ž‹´fIÑs‘r‚œ 'È L`˜À&0 L`<iÍ’£ç"å9AN˜À&0 L`˜ðVÖ­aB¯XÛ"ý„±²ù×,U­m…>Øö±
-=Æw˜óZ¶gBÎœPª¶” !8 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_177_5.dat b/library/phpqrcode/cache/mask_5/mask_177_5.dat
deleted file mode 100644
index b07c636b6..000000000
--- a/library/phpqrcode/cache/mask_5/mask_177_5.dat
+++ /dev/null
@@ -1,11 +0,0 @@
-xÚíÝÑŠÂ0Ð÷~ÍÌÿÿܾحˆšŠ ÎuO,"% ñô:$Xui=¹ÕѶ«×ÕƒŸïô¸g÷Ƹ?Îq­.úÕSo~æz׉¹õWï:ó™·=Žh1cÜqóøèñþ]ì”Ƕ¼îiÇÖ!÷¼ßçírß8Æó˜¬`+XÁ
-V°‚ õŠµÓê»j›Ïjž;—8ÆóX®+ä
-¹ÂoV°‚¬`+XÁ
-V°â?[1µ^ñh-Ö³5Z;§¶©¶ùrmS®+ä
-¹ÂoV°‚¬`+XÁ
-V°â;¬°ËZ,µÍYµM¹B®+ä
-V°‚¬`+XÁ
-V°‚ö™Z‹eŸ©Ú¦}¦r…\!WȬ`+XÁ
-V°‚¬`+ì3µKmÓ>S¹B®+ä
-V°‚¬`+XÁ
-V°¢cþò㊛Ç{g;¦^Qq5¡ZU»ÆÕÝ®ûŸQÛLã0+*&YDqÈñéô*6 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_21_5.dat b/library/phpqrcode/cache/mask_5/mask_21_5.dat
deleted file mode 100644
index 04f97ea69..000000000
--- a/library/phpqrcode/cache/mask_5/mask_21_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_25_5.dat b/library/phpqrcode/cache/mask_5/mask_25_5.dat
deleted file mode 100644
index c20b59b1f..000000000
--- a/library/phpqrcode/cache/mask_5/mask_25_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚ‘a
-@!ƒÿï4îþ— ޳ʢš™ ?,"ÅÔÌ"j½¦¡Ž?n<¶OÕÛäa ¬w, l}rG‹M;ϦÏ9[ží ¤¢_ú±x|ŸÊÖ=´l4lK¨ýv½ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_29_5.dat b/library/phpqrcode/cache/mask_5/mask_29_5.dat
deleted file mode 100644
index 217ec1b8a..000000000
--- a/library/phpqrcode/cache/mask_5/mask_29_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚÕ’]
-À ƒß=M¿û_n0W .«Ž=-ÁŸ4¡mÄy×B€ìÓ+² ‰·ÜR×á“çôˆ‹†$¼­Æƒ.=s/,+îB÷7žó³q®zÄ~§q>=GéÙêŽZùyÎ:—ÜDRŸ« \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_33_5.dat b/library/phpqrcode/cache/mask_5/mask_33_5.dat
deleted file mode 100644
index 726d7fd75..000000000
--- a/library/phpqrcode/cache/mask_5/mask_33_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_37_5.dat b/library/phpqrcode/cache/mask_5/mask_37_5.dat
deleted file mode 100644
index 6d32ca6fa..000000000
--- a/library/phpqrcode/cache/mask_5/mask_37_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_41_5.dat b/library/phpqrcode/cache/mask_5/mask_41_5.dat
deleted file mode 100644
index e07c6172a..000000000
--- a/library/phpqrcode/cache/mask_5/mask_41_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíTA
-À »÷5Íÿ?7˜«ÈXMtxÒ´x©¤ …¸?@‚˜›7@ò¾~"éN$õ‡SÖÉ°Ä{ø+C³¨ÛA'Êör\PŒpè<Þ÷-¼ ͺ:S3s¹Ô‰ùÛ»ËÞ©Îz#žóqw™ó› >þ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_45_5.dat b/library/phpqrcode/cache/mask_5/mask_45_5.dat
deleted file mode 100644
index 5168a17f9..000000000
--- a/library/phpqrcode/cache/mask_5/mask_45_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíUA€ »ï5íÿ?ç„U:N&Z"†”:;4P1=ƒbNvSGÆM1¶ÜË›½n<ëv`q³¤{ìîßMg§ã¶4þå=Gó-T¹‹º?›“Ôß='kíÈu™Û­ž“õ>‘ëß'¯®çþÜ(éκŽö Jô{EßѵsÊ]È ,§sqð \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_49_5.dat b/library/phpqrcode/cache/mask_5/mask_49_5.dat
deleted file mode 100644
index 9f3f3cd7d..000000000
--- a/library/phpqrcode/cache/mask_5/mask_49_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_53_5.dat b/library/phpqrcode/cache/mask_5/mask_53_5.dat
deleted file mode 100644
index 449807bae..000000000
--- a/library/phpqrcode/cache/mask_5/mask_53_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíVAÀ »óúÿÏíâ"Ë zYf5ƘJC ª ˜A;ÄÜáé¾Âlû\˜,†ëdòR.¯ \(åe_Ýú ³æôеaNi5†ª\żŽ†ÿÐÐë‡aLPòò(¯ÐàÒ;×ý±2שÃãå¯jÈN6O u…+é¯Ñl{y•«6odúá^ ãÚàçC[‡%® „ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_57_5.dat b/library/phpqrcode/cache/mask_5/mask_57_5.dat
deleted file mode 100644
index c7dd81f39..000000000
--- a/library/phpqrcode/cache/mask_5/mask_57_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíVA
-À »÷5Éÿ?·‹NÝlªƒZ‹HAbB‰Z0aÓ ìÎMÆÒÃd`1Ýz”'"<Õ1™æ9nvͨ.ãô )bÝ»µ~¤;˜<KÛÒö‡Ú¾x_×Ö÷ÛEu 3ã·][ÿ/[T«oËJÛϵU羉4Ïçévå HûPnÖäë|»òÛ˜Im!wîL1/8,gã \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_61_5.dat b/library/phpqrcode/cache/mask_5/mask_61_5.dat
deleted file mode 100644
index dee749fbf..000000000
--- a/library/phpqrcode/cache/mask_5/mask_61_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí—Q€ Cÿwšíþ—óC ÁÕ–ÏB ‰¾´.Ý›•wÙpí¯¯»žKv€g;ÌÞû|3:ÅÆ}÷Ø“c0þÉ´ j­­Öj7(©lÑwe^™WæJæɾ…ÐSïÌwßÐt_e‹¾«Î«·Tæ•ùŠMœÏßOçsæô9ubs=Õ?þ‰ò~~Š­ù>Ÿ9ú¾ÕZ#tõBÁ~ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_65_5.dat b/library/phpqrcode/cache/mask_5/mask_65_5.dat
deleted file mode 100644
index ecd938068..000000000
--- a/library/phpqrcode/cache/mask_5/mask_65_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_69_5.dat b/library/phpqrcode/cache/mask_5/mask_69_5.dat
deleted file mode 100644
index ead4edc1f..000000000
--- a/library/phpqrcode/cache/mask_5/mask_69_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_73_5.dat b/library/phpqrcode/cache/mask_5/mask_73_5.dat
deleted file mode 100644
index 00001176d..000000000
--- a/library/phpqrcode/cache/mask_5/mask_73_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_77_5.dat b/library/phpqrcode/cache/mask_5/mask_77_5.dat
deleted file mode 100644
index 1652cdc2d..000000000
--- a/library/phpqrcode/cache/mask_5/mask_77_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí˜Q€ Cÿwšõþ—ó#&C`T£±ÃÃ6¼”ƹ—B¶ü(«Þ©9Ü Ù'Ö†äÑÖìƒÚ¢ÓÀÀzk·å"hõÜêÝv.` »øâücXöB5[ñ(ÅÖF>71Ó/3ò4ÎØΪz÷^'ÑÔÝ[˜Fyglg•®M>•OÅTLÅ4Ï”{÷&3ëWy*ŸÊ§b*¦ï`ºÚ<3õ;´‘îÞVo0÷/s—6nÿ‘§Ï0Íya½ß[û”ªmácE \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_81_5.dat b/library/phpqrcode/cache/mask_5/mask_81_5.dat
deleted file mode 100644
index 71215e952..000000000
--- a/library/phpqrcode/cache/mask_5/mask_81_5.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí˜Á
-À Cï~Móÿ?·Ãtz°U4½ŒÔ"£ }tšÕÀMX2|.îÉ‹¸Ë™F\œžð¸õÑÂ~mõ‘4 ÷±¿ØXu
-Ù”, ÍÌw—:— E†Æ„>ŠµXÿõ̯=_Ö]g>±>óÂÆzæמ‡/ë)5ךk±k±kùµüZs­¸X‹µX¿¬Y{Ü®Ñè}ô¶áç~mt¿æîšìÃÏý:S#™µÑ&;U#)ñÚä \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_85_5.dat b/library/phpqrcode/cache/mask_5/mask_85_5.dat
deleted file mode 100644
index 09cf0e281..000000000
--- a/library/phpqrcode/cache/mask_5/mask_85_5.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_5/mask_89_5.dat b/library/phpqrcode/cache/mask_5/mask_89_5.dat
deleted file mode 100644
index 5fff53069..000000000
--- a/library/phpqrcode/cache/mask_5/mask_89_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-x򒪇
-à „ÿû4Éû¿Üþ¸5eÆÙå®npQ¤´ Gú™cÖÍf‡µðl^^‡;;bŽ5;`¬k¶©¶U͹߮¾ßj`ÍNósÜùùO=Ú\[a6‡žÁ°¶~ÞnLÍD?‹ ±!6ÄÆ°ñuüÈF%w¿*Ȭ²ÌkÎù¦f¢Ÿ77”SĆØbƒÃ†êXodw_ùØ—mµ¨â†â†ØbClüÈNÛ™ ck&äîY¯­VoÜ¡™×·B×¢»Ø¨œAl6Æ šæJjÜx \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_93_5.dat b/library/phpqrcode/cache/mask_5/mask_93_5.dat
deleted file mode 100644
index ec4240bd3..000000000
--- a/library/phpqrcode/cache/mask_5/mask_93_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí™K
-Ã0 D÷>æþ—ë&©»ð¯µ& áÉÆ fP^”ÁŠ8BY5ÊÇs(imœ®¼ÙÒ®¤±®=f—µ÷3¨/wÛ§§‡E»¬y¯§ŸïYŽQ¦wf‘á[}¯å¨ ²„[»9ï0303ÏefÇÏÌ™Ùñ3'3=<òÆK{níæ¼Sg¨3ü›`f`f`æ¿Ìdø™ÞÞè®oiü£¦ÎPgø7Á ÌÀ Ì܇GµjkÞG]í}?V/æë kÒ×Þ÷ÀWi72–Js™vÃ|*"f^ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_5/mask_97_5.dat b/library/phpqrcode/cache/mask_5/mask_97_5.dat
deleted file mode 100644
index 509d1174f..000000000
--- a/library/phpqrcode/cache/mask_5/mask_97_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíšA„ E÷œ¦½ÿåf!3bf5í¯Æ¼Bˆ‘ùé£|#f=<3l6<›§Ž_+xjÿ©ÁÛ) “ÙÝ©Ãy°“ïÿ¯ ‰J ¹yXiïÜ»ª5¤IzsÙžîcëuÄeQ¡¡ °K°K°K·d)â—>,ͼwx®DƒÖ·.,;ãÂsÔ%êg,Á,Á,=€¥ëýRÐóὓ¼7u‰ºÄK°K°ôT–D÷†<(n lY’þŸÞhÐùVÛ¹s÷Þ•ôy¸Œ¥´ýP±§Eñ<¸öq \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_101_6.dat b/library/phpqrcode/cache/mask_6/mask_101_6.dat
deleted file mode 100644
index 13f97a0fd..000000000
--- a/library/phpqrcode/cache/mask_6/mask_101_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšk
-„0 „ÿç4Éý/·Ën_.‰Ê2#ˆS‹H”6±_“PâÞZ ›Ïf˳_¡îé,ï7ØžÛà+·%×åWÇÂîd„–âÏnå}–“_&«Ok;Œ×úP¾Çfµ>³t‚yY×¾]Öns °;s·æs‚Ú,º!Lk¬ÁÔ…cbLŒ‰12cÔX9Ëó1 ÔÀZç#XÐò±En#;ÏsvŒT~L~L±RŒ‰11vsÆ.‹•”³‹1‚ò±¿ò1ù1ù1ÅJ1&ÆÄØÓÙŃó1ù1ù1ÅJ1&ƞī²gËØ KLƪjl¬¬k{g¼Úž5óKò1/ëÇù¯~,aŒ»ù‰õc««ö$“Þ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_105_6.dat b/library/phpqrcode/cache/mask_6/mask_105_6.dat
deleted file mode 100644
index a58fec749..000000000
--- a/library/phpqrcode/cache/mask_6/mask_105_6.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíšQ
-ƒ@ Dÿsšäþ—k¡®ÙBÒZ»#o)Sd}ÌGÜ·Šå¹lú쯯Ö^‹žúú³®)G]Sñ4ÝS×ëšÞÞñ¸ó?½#BºZö:Õã+{þñÅ×s§ÁH¨KþNóiIŽÂ!¦«mþòe1
-RWe9!ÿ¡`ö`ï¶ìUy¯Ë€§uë:檞»ëÖåšU=w×-ûo•ÔºwB·}cMÞKßÃ÷è¹°{°{ä=òyßÃ÷è¹°{°{ä=òyßÃ÷è¹°{°wSö¤caoìi'Ýföºé½õyO=C•yO=C•y¯›ß[Ÿ÷Äó{SÞ»œ=—;Ÿ|v4}ϯ2‰¨¸0§ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_109_6.dat b/library/phpqrcode/cache/mask_6/mask_109_6.dat
deleted file mode 100644
index be7b4749e..000000000
--- a/library/phpqrcode/cache/mask_6/mask_109_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíšAÂ0 ï~ýÿÏDBHÓC½HãV2‡Æ0Ùn¥uoªò£lø쯯²¯Ë»=Û¢s9[ˆŽõl'«ºÝ?™íë7ÏíR"¯ &“§Û2™ÕßÏ:7QqX_•n» §û]£$ÓÕš–EIYôÁ*¦³ÆL”üq0 “0 “0ù{LJýäз(s\ɳwœô¾‰¦X÷-Ó7^öÑIt„I˜„I˜„Iü$~?‰N¢“0 “0 “0‰ŸÄOâ'ÑIt’g7LÂ$Lþ-“›„¡€Iuzrfr M÷“^ê'}“éÍ÷“•ùÉ(ÉO~RŸé]1Y²ãLÄžuÒå9ó¡QÍÓ• \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_113_6.dat b/library/phpqrcode/cache/mask_6/mask_113_6.dat
deleted file mode 100644
index 397f52741..000000000
--- a/library/phpqrcode/cache/mask_6/mask_113_6.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí›Ñ Eßû5ôÿN£°¤Õ‰ëõÁÃÈbF6¨on´¶¯,m›>·gSÅ9ìñÞRWã½ðˆcŒÇ•9Œ&»%‰1ùöÏ_÷Þcx= GR^°šw-z?Ãêdzõvî=î,¹ê°}Ô¥?ǹژ³:Å9œmÓ=—ó=@U”¶ä²‰„UX…UXýVe ³ûÕÜÅ~Õby4WúÕéiæ¿:Ýe=ó‰ó¡<SZmAWÑUtVaVaVaõZVñ«5~µüÿÕþ´åVè*ºŠ®Â*¬Â*¬Â*¬^Å*~•wk¹ºŠ®¢«°
-«°
-«°ZϪb¥õ‘ÕayT¬f«ëüj¾ÖºÊ¯jÖZÏ~µÉß´t_@Un¥Ù°ªѾ€YWsV‹ê ¶[|H \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_117_6.dat b/library/phpqrcode/cache/mask_6/mask_117_6.dat
deleted file mode 100644
index 99108bef7..000000000
--- a/library/phpqrcode/cache/mask_6/mask_117_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí›a Fÿ÷4íý/§‰#EœŒv3¾nŸŒŽ·/m ª›Y´©›T¿õÑwm<õ~?ölûjÁGÛ×îøšC×qSÿ/¯¾6f£tÝŸ¥oï¿Ó”f^ûl'ó7`ÁŸZø²ÌCÊ Â?×úŸ¥heª®²i¤¥šXq4Ó[Ù€´Ô‰…a†a†aþ†û9]P‹ÌÅñ³YžÍìéM<6îçaË[äð¸gÞ:Œ£Ã0 Ã0 Ã0 ×g˜x8:ÎYã¨z;7§C‡Ñat†a†a†aøº ³Æ±,§C‡Ñat†a†a†‹á´íþO çU6Ô «8¢âáÌ=ðgî÷xx\ǵƑXÇQåt§2¬©JœZ‹ä:¬gˆÓ C+\ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_121_6.dat b/library/phpqrcode/cache/mask_6/mask_121_6.dat
deleted file mode 100644
index f3c329945..000000000
--- a/library/phpqrcode/cache/mask_6/mask_121_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_125_6.dat b/library/phpqrcode/cache/mask_6/mask_125_6.dat
deleted file mode 100644
index ff64d44fc..000000000
--- a/library/phpqrcode/cache/mask_6/mask_125_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí›A„0E÷œ¦Üÿr3™±¶&H °yØb+öùSlhí0Ͳ6L¦ëöwEŸÍÑ¿žœfÇ®I‡»÷¤vî;»íó&vwž,oýÅ]ué¶dþ]|½k棘øÞ9ÔŠCú“¦}îs“1»9Jw9Ë¡½Zb¢=ðŠèå€PK&æaæaæaæa>€ù’õüɼ—Æú$<>¯OÑôvòÊù'ÅûËåCçÑytæaæaæaæa~›ùòõ|êžÔÙ'9li‹Î£óè<ÌÃ<ÌÃ<ÌÃ<ÌÃüóìI‘æç°è<:ÎÃ<ÌÃ<ÌÃ<ÌÃüóÙ•WæDz¸‚y¿:.z=¿ª ŒÝ“ʯ œsØVšÃ¶E=ll›_k0_#võ°³Î¯˜mÝ÷›j \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_129_6.dat b/library/phpqrcode/cache/mask_6/mask_129_6.dat
deleted file mode 100644
index b4695c3ff..000000000
--- a/library/phpqrcode/cache/mask_6/mask_129_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_133_6.dat b/library/phpqrcode/cache/mask_6/mask_133_6.dat
deleted file mode 100644
index 40911dc57..000000000
--- a/library/phpqrcode/cache/mask_6/mask_133_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_137_6.dat b/library/phpqrcode/cache/mask_6/mask_137_6.dat
deleted file mode 100644
index 43ccb68c6..000000000
--- a/library/phpqrcode/cache/mask_6/mask_137_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíœÑƒ Eßû5ðÿ?·e…¥ÕÍÍ^²4fHåp[1-e)UQÊV¬û]žU™W÷Nî5ù§o“*8|›Œ÷Û©ìW¹£š6žbk?Ý÷ÿ{‹f¬´„ì|>¾sÖª‡ìür6öö¸“6‡«ú°6ÉrÒŸ¶=ûüv¸Ú²þWy±Ú ¢¶Š-¸Ê'
-ìÀìÀΟ²ãÅ;q tQE>U–϶öf‘¯•ê³­ìxñN]TcÑ(sâ®7tÝAwðÙ`v`v`v`çkvˆwfŽwtû;]«ùÞ ;躃Ï;°;°;°;çÙ!Þ™;Þaoôå]ºƒî ;øl°;°;°;°Ã· | Ê· èºƒîà³ÁìÀìÀìŒì(3}Œìl.­š?«…"Þ‰r}äÇ;Ú\}¼S¦Ù-AžœüwÚ<9;úEVœ'§×ˆôó¡ð \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_141_6.dat b/library/phpqrcode/cache/mask_6/mask_141_6.dat
deleted file mode 100644
index 0340409a4..000000000
--- a/library/phpqrcode/cache/mask_6/mask_141_6.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-xÚíœa Fÿ÷4íý/§‰c Òêâ¤]òزÈ…¥ª[²¬¤=Éð[E럓ÖÜósî¹m,éšÛfÒn/ß|kj\ä¿òj§?g½ÝþòÈ[qþû(NO˜Zc5ûŠ©SGGP[oM×Vá’Ö¸´éf¼¥÷vÖL<<eÓ
-+‘Äša*XG6¬ÄÀ)˜‚)˜‚)˜‚©cLåúS½6±tj¨Mö]o÷ÀßW8¿D~ñO·šD£`•?µ×†N¡Sèk?˜‚)˜‚)˜‚)˜*ÉþÔUü)ïÌ×? þSIÁ=
-t
-B§XûÁLÁLÁLÁT5¦ð§®âOqæîQ Sè:ÅÚ¦`
-¦`
-¦`
-¦ø†Š3_¾¡E§Ð)t
-¦`
-¦`
-¦`êâL¥‡¿yb*?2ÐÈT5i½?U!ÆK÷§*ÄxéþT7iý™o¸IÃEI¦´„R•ˆEÖuJ+MÆ7 ºÄ' \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_145_6.dat b/library/phpqrcode/cache/mask_6/mask_145_6.dat
deleted file mode 100644
index 6c1421513..000000000
--- a/library/phpqrcode/cache/mask_6/mask_145_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_149_6.dat b/library/phpqrcode/cache/mask_6/mask_149_6.dat
deleted file mode 100644
index 69e988350..000000000
--- a/library/phpqrcode/cache/mask_6/mask_149_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíœÑ
-ƒ0 Eßó5ÍÿÿÜÆfµƒ47ÍÝ8UD“6Ëñ’ÓÚ2¼z´mØpßž¦ªk8«»¥öŒ}åÅGì«ÉôÓ•ÅëN}?}æÄW“:ƒÈÚguàWA´ËŒ7 ~Û;­)ƒÇâãØ{̪ǿ+ÖWPþºOÛ¢¤öÍþrµEƒ\j˜wG)yË–àw©À‚A„A„A„AM%òÁá™æ2ùà`µµ2«’d”³l–¯àÚ|p}¦eqP’¢ƒè :ˆ    Âàe j想=úlïþT5™©É ƒè :ˆ    Âà© ²Gÿë{ôÔdö×dÐAtDaaaaaï&Ø£§&Ãwè :ˆ    Ö1¨ÒÙð•Á-MRb0éÖW˜f½ ëöèuzŽ5™&Y“iIѺšŒNÑ€A­—»PÑQS«ÎþL}4 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_153_6.dat b/library/phpqrcode/cache/mask_6/mask_153_6.dat
deleted file mode 100644
index 3ab6130ed..000000000
--- a/library/phpqrcode/cache/mask_6/mask_153_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_157_6.dat b/library/phpqrcode/cache/mask_6/mask_157_6.dat
deleted file mode 100644
index b45c0ceec..000000000
--- a/library/phpqrcode/cache/mask_6/mask_157_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝA‚@DÑ}Ÿfæþ—ÓDÐN%¾Ón Ã§ü,ÚÖ–ÕSVÛVí>·ÇW³Ã³»—CöaïzÈ6îÝÉUü¼~Ò»·{`ný•Š¸õÙÉÝ»dvVýy~µrÒ·Z¯"çq·Ûk{>g$ÅáXK¶õÈU}m\b÷ja¤GÞx˜Å,f1‹YÌbö¿™òÙ]½z¬‘­Ìž½ƒš^¯.ë5Ó[?Ö嬜•³r³˜Å,f1‹YÌòY>Ëgù¬œ•³rVÎb³˜Å,f1‹Y>Ëgù,Ÿ•³rVÎúmŒYÌb³˜Å,fù,Ÿå³|VÎÊY9‹YÌb³˜Å,fù,Ÿå³|VÎÊY9+g1‹YÌb³˜ýŠÙ‹ ½̦M7>2{9zºÏ¶hŸm3Éçûlò|ã9ßxóÙ¼™ä#f#Ÿx•6 ÿ˜³-îvë%…N' \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_161_6.dat b/library/phpqrcode/cache/mask_6/mask_161_6.dat
deleted file mode 100644
index ecec68b1a..000000000
--- a/library/phpqrcode/cache/mask_6/mask_161_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_165_6.dat b/library/phpqrcode/cache/mask_6/mask_165_6.dat
deleted file mode 100644
index d641dfa3d..000000000
--- a/library/phpqrcode/cache/mask_6/mask_165_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_169_6.dat b/library/phpqrcode/cache/mask_6/mask_169_6.dat
deleted file mode 100644
index ae689723d..000000000
--- a/library/phpqrcode/cache/mask_6/mask_169_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝáJÃ0Ðÿ÷i’÷9[ÛJÓɘók{²1Äb˜!gßnhHkS뉭-­V?·¯KI¯»ïôó×ÏÝ1íý1Ýû§Æ£ÝŽ/½¨·Á˜ŽæÉ`þê/zû)*º=°Ÿ3Úì¿g6õöý^k6ÖÓ5CæÇéêYË<ÉK¨ÍkMùÚã[õy@ÓGµ&_=~¢²Ï>ûì³Ï>ûì³ûãµ¾ +õþõ'{«„Õ§_õVËŠÚx­-âJýËø<ӛܗûr_î³Ï>ûì³Ï>ûì³iûêý;×ûù÷öœr­OîË}¹/÷ÙgŸ}öÙgŸ}öÙ¿¦}õþ½ë}÷ö¼x­OîË}¹/÷ÙgŸ}öÙgŸ}öÙ·—G½o/{{ìå‘ûr_îûÎÏ>ûì³Ï>ûì³o/zß^÷öØË#÷å¾Ü÷Ÿ}öÙgŸ}öÙ¿†ý£d²ì'ŸÊ³µ|ÔQR½ßNSï·Ã3¹’êý³œËÓãÏåYÖú²ÏäÚ³ÿ‰ZÉ'Çms¿EŸÇ·j›5ø \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_173_6.dat b/library/phpqrcode/cache/mask_6/mask_173_6.dat
deleted file mode 100644
index 95fa97c7b..000000000
--- a/library/phpqrcode/cache/mask_6/mask_173_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝaŠÂ0Ðÿ9MrÿËí¢­M SÜ*:a_-²5hh_¿)©uÛZÖ­[éþ®÷¦lïÓoûÛ’sŸmKúšíø›NÇ{òÿãHÌ?x­Ï`l‡#fï9>’ÚŸ[¯õeé·Ð„ÏŽß“­¡ ï?þ^ìóöm÷ó®­ð*û/KËm¿—ãhËy%ÞËv-nKl¥í»Âè–í¤kK¸L`˜À&&Ìê g5†¯µ•(·gºwxôY¢ÜžîÞáa¬žpVcøZ[‰Æ#O=¡ëSNä9Á½˜À&0 L`˜Ç„¥ê ¹ç't­jŒjŒ]QNä9Á½˜À&0 L`˜Ás–ÌYRcü@QNä9 L`˜À&0 L`‚ç"ÍYRcô\¤œ 'È r˜À&0 L`˜ÀÏEš³¤Æè¹H9ANä&0 L`˜À&ü²¯ 7špÜ6¯`Â|õ²¬õ„hm¸œs–ò¯ ××ëR5Ƭ™³Æ˜½È‰ k\ÌX/²Ï ‘ )÷g9È \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_177_6.dat b/library/phpqrcode/cache/mask_6/mask_177_6.dat
deleted file mode 100644
index e9f0476f0..000000000
--- a/library/phpqrcode/cache/mask_6/mask_177_6.dat
+++ /dev/null
@@ -1,14 +0,0 @@
-xÚíÝÑn„ …á{žÞÿåÚ¤*4vÛ´u¦û¡1‰£²ø{<L­Gi‘Kí¥ ¿ëGUÌíäŠß÷Ç]çmÜ/ó6žÜÛjÿõ?mZ¤müzÌy/úξgÍjÏÿ\ÌÕ“—¢<`Å_¶ã>f{Š¿Ð¿³_ñù,¶,K9o 4ŽÇµôù7lËñÞniJiggiår<¤-MGÆ
-¬À
-¬À
-¬À
-¬xuVÄ÷+zÌÒRøCÌr9‡+Gqç6ÞQWžñb"ø×Qe×ï"ùWLº‚® +è
-ß XXXXX/ÁŠ|~Åj,ÖnŒÖmu¼MÞæÚÛ¤+è
-º‚®ð ‚XXXXXñ¯Ya,–±X¼Í;¼Mº‚® +è
-ß XXXXX晋ež)oÓ<Sº‚® +è
-¬À
-¬À
-¬À
-¬À
-¬À
-¬0ÏÔX,Þ¦y¦t]AWÐXXXXX;V¤Hù‰92mŽ¬Øe3éWdÉQØÇbeÉQؽÍ]>Ó˜Þf’|¦ƒ·™–5²H“û¸ëŠší¥÷7/D \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_21_6.dat b/library/phpqrcode/cache/mask_6/mask_21_6.dat
deleted file mode 100644
index 6bd505b4a..000000000
--- a/library/phpqrcode/cache/mask_6/mask_21_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚQÀ Cÿ9M{ÿËi]èÒýX‰1¤À Å-½ C!»É³Dìû7 W ìÙœ§Ø&rDñ)~Î]<MÎ ·3(>{ƒïA ¡«ÿíŽa²¼Sý \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_25_6.dat b/library/phpqrcode/cache/mask_6/mask_25_6.dat
deleted file mode 100644
index d45083aab..000000000
--- a/library/phpqrcode/cache/mask_6/mask_25_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚQAÀ »÷5öÿŸÛ2)êe+Ä(XmÊZtÆ*(õÚ¹«;ÃçtJã<峂†_Ú¤‡3°oŠÜ½Ú´"Ì¢a²zh}Ñ&qv€µSGÊÖ™,ó-÷‡™J›Í4}³™¦oS[âü}w \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_29_6.dat b/library/phpqrcode/cache/mask_6/mask_29_6.dat
deleted file mode 100644
index 0408e2240..000000000
--- a/library/phpqrcode/cache/mask_6/mask_29_6.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚÕRA
-À0 ºûšäÿŸÛXcÔõ²ÓL(4E”ÔˆB
-8CÖܾ޳nÃM©+lǪÃÕ†Ožé1]&•Ú¥4UëD-6-$:6ÊdZá?yæÛlôÝf£?í˜ åŽ8?žß²±<Ûlôž}ž¹g›göí * \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_33_6.dat b/library/phpqrcode/cache/mask_6/mask_33_6.dat
deleted file mode 100644
index 8de4ba5c9..000000000
--- a/library/phpqrcode/cache/mask_6/mask_33_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_37_6.dat b/library/phpqrcode/cache/mask_6/mask_37_6.dat
deleted file mode 100644
index b37ff0ab6..000000000
--- a/library/phpqrcode/cache/mask_6/mask_37_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí”AÀ &ýÿçÚT `½ôèj<PÜ0¡¢jB#ÿ&š´âù,Yo´îê…fU¯Ùjó*UõÕú•ÑYÀ–¬[ƒ•oY5 Œ~Š5 T7bnb, …]Æ˘ûñü‚³¦‘ƒ-‹¹Ñ÷ñÃÌqF:s¢tæDcèØhÙ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_41_6.dat b/library/phpqrcode/cache/mask_6/mask_41_6.dat
deleted file mode 100644
index c1535f785..000000000
--- a/library/phpqrcode/cache/mask_6/mask_41_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_45_6.dat b/library/phpqrcode/cache/mask_6/mask_45_6.dat
deleted file mode 100644
index a7da7ee02..000000000
--- a/library/phpqrcode/cache/mask_6/mask_45_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_49_6.dat b/library/phpqrcode/cache/mask_6/mask_49_6.dat
deleted file mode 100644
index 64ded7093..000000000
--- a/library/phpqrcode/cache/mask_6/mask_49_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíVQÅ ûïiàþ—{K&·ÂêÇûYX¤³ØÙ0ï̦!=ÛýŠ­tÇån&ÅðfpŒWL
-±`¤/¯<Ï“KVrU¢\1öbGpáê@ÄìÓ‘&fNëŒ/+ƽqÙà ¢`ðàòAWÿçêSƒÉßRGpõþ_5|Æ|zÀ×xν:¸¢ªåJ©‚+WE©m4hÛ4Ú3tÜ­ƒ.×Á©A­g`\ÉÒù¬÷ʤþ*ÙÅFÈô \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_53_6.dat b/library/phpqrcode/cache/mask_6/mask_53_6.dat
deleted file mode 100644
index 9139e3259..000000000
--- a/library/phpqrcode/cache/mask_6/mask_53_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_57_6.dat b/library/phpqrcode/cache/mask_6/mask_57_6.dat
deleted file mode 100644
index 61e7e2428..000000000
--- a/library/phpqrcode/cache/mask_6/mask_57_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíWÑà |çkàÿ®K¦ÂÜQ¹-Ë^@cª"Wr^U‡YÅÔM³>_Ý`åÃî8¦Ž¹€GÁ1“œ`–B”Ý`;»ù+ØÂì}åÄÌØ&s£ÒçŒ]<§J…QF=mb3 UŒF'ÚØ6¶Æ–á„E âü€¹5õJa÷wZØÖù60¢¬
-ß[¹·ë¶9¡±ý9¶”ì{Á–SšÛ\Ýž8Õ`k&­Áœos}{â[Rß¾ý[¥+—þwðºÕO‹èd^jW \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_61_6.dat b/library/phpqrcode/cache/mask_6/mask_61_6.dat
deleted file mode 100644
index f2d3f10df..000000000
--- a/library/phpqrcode/cache/mask_6/mask_61_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí—KÀ D÷s¸ÿåÚ¤µE~Ý‚ihÌÄ'™
-ÑŽÍÀòNÏ'oVWßéà£jspèÚCzÓþìÑο©¥ÃaÌÏg!«…#WD%~Ü˃Y?±JÛfŒÚåR€E¸¢ŽÁKoæͼ™Ç˜§ü|Ƀˎ*ÌOÿP7 Šž‡åÛn¾ë¼½¥™7ósã†`ž½ïÌÍÖÀõsúåçdôD¾Ÿÿ¹Ÿsé~>ý<ßiÌK'Žl'¸×9¥ûÐ%.ÆîÄ7 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_65_6.dat b/library/phpqrcode/cache/mask_6/mask_65_6.dat
deleted file mode 100644
index 550fc8fe7..000000000
--- a/library/phpqrcode/cache/mask_6/mask_65_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíWQÅ ûïiäþ—{KžNLk?˜e$ŒQ´ikÝìÆÚ4¸çö1{˜á‰ð×`+®!úÚ®ºM Á? áû “’°È1b°8†ž £·¦.ŒÞ^ƒwÌÞò¹ìèsn²ÁFjè5¹…EaQX|‹=wä¼@°2v<òÅ‹Åž»‰–|4w»êê\ÔUXÇBQz+óÊT±ÈTǹÖcøBÓzž/4­ç8Õë,‘»5Ý`¡¥¨»ý¹È± üOV$ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_69_6.dat b/library/phpqrcode/cache/mask_6/mask_69_6.dat
deleted file mode 100644
index a3e4fa0f2..000000000
--- a/library/phpqrcode/cache/mask_6/mask_69_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí˜KÄ @÷œî¹™dThÃðí¦ hLSSEžq eY@<ã¯+Þ*£|ß窮 %‹®‹>¥¡¨®‹¹zÃ*7ë–Åe´¤öÆ6ãQ¶½©S`šÞ.²¯>»sE Ë'¨%@[‘Ž6°@PË0Ãh £aôFÕxtpl²2§Âóý ‡Q-g1N†feo^ßøÑüë†Ñ0F¯dT>N_ÕOö’‘wË‹G3ìùªu†åœÁ»gˆå {‘3<Ê[žÔº b?Â'6ï^ºŠ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_73_6.dat b/library/phpqrcode/cache/mask_6/mask_73_6.dat
deleted file mode 100644
index ab71b70ae..000000000
--- a/library/phpqrcode/cache/mask_6/mask_73_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_77_6.dat b/library/phpqrcode/cache/mask_6/mask_77_6.dat
deleted file mode 100644
index ad5a660e3..000000000
--- a/library/phpqrcode/cache/mask_6/mask_77_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí˜Ñà EßùøÿŸÛ²i‹ÙÅVäaË.š¦±F©§pST›YÖô4q÷ú~´z…«=Ÿä:öÍ’ û6îøÍüôm8‘¾:#0PضiDy:2Å '§ùZ­s±Š&}Ïôç滜\r‘0\¥Åš•˜Xw¬Â;iP¬äàÈ”Lœ)ÒS¬±£eÔ•Ü{hˆDu9÷L‘žb½•©JÞÒS÷ŒSÆ)™’)™ÞgZš{÷þeÜøŸé)ã”qJ¦dúLw+ƒ#Ó3-V0ÅÕ·lîjƒ¹™ýÚ ×S-ÕS ê½9=ݯ÷¦5ÁPPïõq1Mõ?ågÓ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_81_6.dat b/library/phpqrcode/cache/mask_6/mask_81_6.dat
deleted file mode 100644
index 28a6d0752..000000000
--- a/library/phpqrcode/cache/mask_6/mask_81_6.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí™Q„0Dÿ9 Üÿr»ÉÚR³LÕvök‡šÆ`´¤¯0 º;æi6ÜûçÑÚ\|ñí_¿êccÔ1«¢h¾ýuŒ§½ioÞó#2ƒ¬}x*.YûtÃ&¸­±
-Ö°¶ÀÖq/K‚;3ÌväeÐ̢Ȋ҂AÛH±ë?`]é5ÒðK¿¡Êü´†w¿!}{Zû߲žW
-Œ”yâ·¾Àž^§_y­¼k±k±–^K¯•×ªáb-ÖbÝYSÚ¸'ÖœNóÈuÃ×õšÕ#M½fõHS¯Q?|]¯IýðA¯ÆÚi™Mû÷‘yíì¤yuWà \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_6/mask_85_6.dat b/library/phpqrcode/cache/mask_6/mask_85_6.dat
deleted file mode 100644
index d5403e49a..000000000
--- a/library/phpqrcode/cache/mask_6/mask_85_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_89_6.dat b/library/phpqrcode/cache/mask_6/mask_89_6.dat
deleted file mode 100644
index eeeb5d197..000000000
--- a/library/phpqrcode/cache/mask_6/mask_89_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_93_6.dat b/library/phpqrcode/cache/mask_6/mask_93_6.dat
deleted file mode 100644
index 6ff38db68..000000000
--- a/library/phpqrcode/cache/mask_6/mask_93_6.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_6/mask_97_6.dat b/library/phpqrcode/cache/mask_6/mask_97_6.dat
deleted file mode 100644
index 3a2072efd..000000000
--- a/library/phpqrcode/cache/mask_6/mask_97_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšaƒ0…ÿs¸ÿå¶dÅêÒÒFx[²=4ÆH–ùŠoŠj3«4í&§s}¹*ŽÃž— ÷a V¸cˆ&3žêÜ5‰arWç^aþ«÷LClÉÒzžqì,ÝÌÑ1†xî µ‰SQ»N»ô»]·¢/GiuÄ`&æ ¢–wƒ%‚,‘%²D–ÈYú"K½t¸¤+åHE'|R2Ï(v1¨öv–¢ÿqiëëŸqd‰,‘%²D–~€¥è%Ø»Jjï}íͺĺÄgY"Kd‰,ý+Kñö
-–]W–të+sF/)ü]¥.zNòÚÝ'`°>®½1='#–`+bƒ¥l]Z±”¶­¬ýð \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_101_7.dat b/library/phpqrcode/cache/mask_7/mask_101_7.dat
deleted file mode 100644
index 1f6bc5129..000000000
--- a/library/phpqrcode/cache/mask_7/mask_101_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíšQà Cÿ}rÿËm“Ê`éÚÊfªjòTé#±¥ÔäÞ54'tûí…îf¼aÈЇo°–$±c<ÙËêãÝÓÕñHÝ Ìh8„lÕÛûþÁëo=½Ä„ŽÅ§àHvº©;‹z€¤!ƒ|/‹FŽÐ3cfÌŒ‰S×Ê…±±ゼêñ 8©KŽ)4©9 ”Qç1ç1×J3fÆÌØÅ›S+ÅwÖcçõ˜ó˜ó˜k¥3cf캌ùîâ¾zÌyÌy̵Ҍ™±1¦{¨²bL÷¶çÍX™S+óï.to{>ô˜îmO§ÇJ2²û3cÄ<6ãXn0F´ ) \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_105_7.dat b/library/phpqrcode/cache/mask_7/mask_105_7.dat
deleted file mode 100644
index 6b0cacfe9..000000000
--- a/library/phpqrcode/cache/mask_7/mask_105_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšA
-Ä0E÷žFï¹a MÒ™˜N¾Px)¸pQ£¼è_è~ž|ñ(b¿F’„šç$.Ÿa¿o“ÝòWÿGNÚPæUÇ–·‰Mþ%{‡ëoôHQôÙUñl¯Ö´¿¬L^>+Éçm­“#{°{eo&Y2sÛoM•)gncO9s›ßZŠ³´3wÇo™„Ú+Âè{ô=f.ìÁìÁz½‡Þ£ïÑ÷˜¹°{°{è=ôz¾GßcæÂìÁÞsÙkCQÏžpÓíÊ^¶€&Ñ{^£÷¼Nï­Ê·UïÕìï ìe5°ç}¯æE‰wGûßn+o \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_109_7.dat b/library/phpqrcode/cache/mask_7/mask_109_7.dat
deleted file mode 100644
index 9875cbe8c..000000000
--- a/library/phpqrcode/cache/mask_7/mask_109_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšA
-…0 D÷9MrÿË}µÚ*˜ _x-d˜ú:Î"îÇŠ¢Ý-kÅ"Šâ¨š¢œ•dŒ{›¿Õ»ü¤·ñã¯ó³ÞÊגɬ|<b2+ßU á¶ý­ÊîÚ%Z}‰.Úq%Gi²¾¶h QA9˜„I˜„I˜üG&‹Éž·<ßø oÍ:Ï,ubÞ2}ãmÞ„_ D'ÑI˜„I˜„I˜ÄOâ'ñ“è$: “0 “0 “øIü$~D'ùwÃ$LÂ䇙TÌOvLVOO^˜<ÓøÉòùÉÞOúbµÄOºÎOºÖOºÊ›™Þt\3™¬“®<ÊG¼Í« \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_113_7.dat b/library/phpqrcode/cache/mask_7/mask_113_7.dat
deleted file mode 100644
index b6e215982..000000000
--- a/library/phpqrcode/cache/mask_7/mask_113_7.dat
+++ /dev/null
@@ -1,11 +0,0 @@
-xÚíšQƒ Dÿ÷4pÿ˵M´PeQ‘6éÃd?Ô¸°>'ƒÒÚràQ5+ sûŒ¡)Ûc•Õê7úÕ-ÑÕó»1nní–ºqÿÉ”–ÔÍJtgô¬^îʉwÿ̘Ň-ùƒ?ÿ*š&Mmý@ee5éø^Ñ
-c¢”°
-«°
-«ÀªÒ,¬¶ýªïbï\1¿×3ýjõ4óØT¿ZžfÅ¢·»o鯠«è*º
-«°
-«°
-«°:›Uüêt¿*ü¿ú½¹ºŠ®¢«°
-«°
-«°
-«“Xů²0<·BWÑUtVaVaVƒYÕl
-Þ°ªÙkýf5éýª_Ö ¿ªÙkýáW5{­«µ€ä–5pnõC¬éªZ:¬Å bv \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_117_7.dat b/library/phpqrcode/cache/mask_7/mask_117_7.dat
deleted file mode 100644
index cde78c10d..000000000
--- a/library/phpqrcode/cache/mask_7/mask_117_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí›Yà Dÿç4pÿËU•²ÈêIª>"ù%6æed ‘Ò8rðS ÍNsŽµU¯ánëk5¦Xe­øjѻު®u—Ûî¦ô¿ö±VÛXgøê,l`øøîuÝÊÀî÷£!‚h‰XZù\VãlM±ìë|[ͬÝÂ0 Ã0 Ã0 ÿÃí–#hF'ëøc]²±ž¾¦iéí>ìúŽûHÐat†a†a†a~<ÃÔÆzØyÆqkO‡£Ãè0 Ã0 Ã0 ÃðææŒãªžF‡Ña†a†aþ)†§2ÇË°éfÃ’áþ%ƒÀz8ùëátO=¼žâ€3ÿ=Ž‚áÖî3œÜ:ìÿcw‘
-ûV$¢ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_121_7.dat b/library/phpqrcode/cache/mask_7/mask_121_7.dat
deleted file mode 100644
index d5d577f7e..000000000
--- a/library/phpqrcode/cache/mask_7/mask_121_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí›[
-Ä Eÿ³šdÿ›ú°ŒÆi;^az,ø#6Æž^rÝׂ§h¶ŽôµÈêÐ&Ýì¨çÜ^amýËÀ•YŸ9×_Òغô5C·r–6ë®ðt^ù^ÅWlûÅÐEä˜ôز~É¿|èM®èmýÁåÛmSò}÷¶Ó( Û° Û° Û°}ŽmQ½]ŒZ§Vüq½]¼ÓvËѲ"™M¹1fÙúGÔÛÛ, q½½ÍB·Ñmt¶a¶a¶a¶ÂöÄz»eF²3»cxI¹—D·Ñmt¶a¶a¶a¶ÿŸmÎnð’ý$ºn£Û° Û° Û° Ûa[}ï¦`[yëæÀö–°¾Þ–Þ»)Ïn<¹æ4ÜKú/éó¼¤O¢»s§l¨nçlÔmŸµÝ/GëÙ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_125_7.dat b/library/phpqrcode/cache/mask_7/mask_125_7.dat
deleted file mode 100644
index f9ec0887b..000000000
--- a/library/phpqrcode/cache/mask_7/mask_125_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_129_7.dat b/library/phpqrcode/cache/mask_7/mask_129_7.dat
deleted file mode 100644
index 9bf51d529..000000000
--- a/library/phpqrcode/cache/mask_7/mask_129_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_133_7.dat b/library/phpqrcode/cache/mask_7/mask_133_7.dat
deleted file mode 100644
index b643ffeda..000000000
--- a/library/phpqrcode/cache/mask_7/mask_133_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_137_7.dat b/library/phpqrcode/cache/mask_7/mask_137_7.dat
deleted file mode 100644
index 11d212bf4..000000000
--- a/library/phpqrcode/cache/mask_7/mask_137_7.dat
+++ /dev/null
@@ -1,5 +0,0 @@
-xÚíœÝ
-à Fïó4úþ/· úc§‹«_Ç‚+¸{üSÚK<E±Óœ%um‰Ä”¶OÄÃcåPÕNsûÑuõÝß+Ÿ šÒʺQS,E)Öµ÷^ÿf¼Õaç—_ÃHkoKrÇ6»DÓZQ›öï‹Úö F><ŸÚÎo[l
-ìÀìÀΟ²Ó
-©ý0û¡7Ö‰µVÆl;b¶–ëüè™7æõfM¾S´†î ;è1ìÀìÀìÀìL³C¾<ßQí[+@wÐt‡˜ v`v`v`v&Ù!ß ›ï°7ÚX+@wÐt‡˜ v`v`v`v8 ÊYP΂¢;èºCÌ;°;°;°saG{™Ä;Ú»>vRœ|ÇžåùŽö®K¾£½ë£ØMÎðHÖ
-‚³#Ð(S›ËÎòúqÌçd \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_141_7.dat b/library/phpqrcode/cache/mask_7/mask_141_7.dat
deleted file mode 100644
index 98dffab00..000000000
--- a/library/phpqrcode/cache/mask_7/mask_141_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíœA„ E÷= Üÿr“IëŒTY@¿ÉÄÅ0!µøø|1”²—št¹bG0µæԗѤ…s¡2Z/îç¿oa‚ìøÜ\ÿq¬ãzÜÛOnÒ‹MºÏñÞn™šñt„áX"Kÿ—m‘eM}çÚòCpµíÄP™L^¾µŒ„S0S0S0S£L ø)Ç”‚ŸÚ˜êYß¾%žÔbÑý,õS©l?ÕzC§Ð)tŠµLÁLÁLÁLI2…ŸzŸŠRX¶h¾£@§Ð)tŠµLÁLÁLÁLI1…Ÿz‘ŸbÏ·óŽB§Ð)Ö~0S0S0S0Å7´ø)ö|ù†B§Ð)˜‚)˜‚)˜‚©÷3Õ–«L%Ÿ tfª¬wM±Ÿ*:~ªhù©»¡Zºç«sn’cª÷$1UTtJgÆ8‹ÌÕOYºE \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_145_7.dat b/library/phpqrcode/cache/mask_7/mask_145_7.dat
deleted file mode 100644
index 4aa2bac11..000000000
--- a/library/phpqrcode/cache/mask_7/mask_145_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíœÑ
-à Eßó5úÿ?W6Zµ ¦-›^é±àƒ2‰q§×ÄbG‰Ÿ¢X6(ƉuÍ"“LbÑbÝGuû÷ŽÎ¼®··Gkø¨:HwA[¿jšÔm¯øH¢ø¬Ýžï3ïŬýîßâOðkQ{l·|ê»èT›†EmÇ JfÙLÊ?ŸÚ2"&Á¬Á¬Á¬Á¬ÁÚ¬)Äk©ÝRf¢—µÙcï“Ñ̉ÓåFŠÑ,§“z©¦=躆®±‡„5Xƒ5Xƒ5Xƒµ7±F¼¶\¼¦p–ÚUs#躆®±‡„5Xƒ5Xƒ5Xƒµ°F¼¶d¼ÆYö•Üº†®¡kì!a Ö` Ö` Ö`o‰×8ËæÛct ]C×ØC¬Á¬Á¬ gMå­‚5…[´N¬%éÄk÷h•ñZp®?›¯IÜ£•Ï²ƒ^n$ˆÑæÞY7A×ÖÆëZP[¶ fÈ“0 \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_149_7.dat b/library/phpqrcode/cache/mask_7/mask_149_7.dat
deleted file mode 100644
index 809f00554..000000000
--- a/library/phpqrcode/cache/mask_7/mask_149_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜÑnà …á{? ¼ÿËu“Ú†­…´2»ÕG$nˆˆcççÈF¡µKëÉ×Ðb3ª÷ôþÖªt³îûªPc çÌ¥Ó7[¢?9:ñÕý['éÁë9'¾*Ó– àGæÜa°½hÖ_¿¹/«zÁ+Î6XB‡>ê˜2ôqYÀJ…0Êù黚BfaƒÄ 1ˆÁª ȇ9c7Gë ùOl©ô,Å^¥ßÅ꽓òÁ3ƒÕòA:Hé Ä 1ˆA bƒÄàÿ0X4œ%Ù«½û#ÇÔd>¢&Cé ¤ƒÄ 1ˆA bƒ<šA{ôo¿G¯&óLM†ÒA:H1ˆA bƒÄ 1è¿ {ôj2þ› ƒtbƒÄ 1ˆA &1Xç`¼_ Ö9ÛðÊ`«™®B˜¶G_çlÃ5™:g5™¶ajMæÍLÔÁŠËèƒIý <|r. \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_153_7.dat b/library/phpqrcode/cache/mask_7/mask_153_7.dat
deleted file mode 100644
index c1ab27664..000000000
--- a/library/phpqrcode/cache/mask_7/mask_153_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜQ‚0„á÷= ½ÿ匉B5ˆ
-ю惤/ͲåïØIÙiº^-àî®Zkm|»YDhë9 ›ÎêÃ\{’KÇƶ·{Ÿy—³Ç3ßv†¶Ì»œE]u`RÚÇrý"›ß}ÛY ½ëeÂ2{ÛVV8][×.n:+2_ç¶ÊÂBÃ&6±‰Mlb›ØÄ&6ß`3i¿9Y³³åΌ諡yÙúU}ÔŸ82f-vÚ–Õ6 nÒMºI7±‰Mlb›ØÄ&6±ùólæî7ãÎð‚þÕ ¢›t“nÒMlb›ØÄ&6±‰Mlþ2›ÎüÍÙ^Ð/ˆnÒMºI7±‰Mlb›ØÄ&6±é;gxA¾C¡›t“núO‹Mlb›ØÄ&6±y€Íy•ÇfP¥Õ[6Ÿ4ºßÌ«Ùk`v^Ð+Ó9Ä Ê¬OÛ±ùð}Ï攨›™+ZXíè®=:iWE \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_157_7.dat b/library/phpqrcode/cache/mask_7/mask_157_7.dat
deleted file mode 100644
index 2db27f685..000000000
--- a/library/phpqrcode/cache/mask_7/mask_157_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜM
-ƒ0Eáù[M²ÿÍ•‚­ü£s¡_„ ž‰ÇÛã ­}F¹†Qks½‡Ì{Ý%¶WqÛ÷×îø.ž­¬Ýþϯ­]Ü8evV½ßbvV}è®_µÜEÌ»n3W^KÃ\Ÿ`äÖV캽çZl³˜Å,f1‹YÌþ;³af±Ôkž·Þ¨×úiàè“ÁÄzÍôÖËz?urVÎÊY9‹YÌb³˜Å,fù,Ÿå³|VÎÊY9+g1‹YÌb³˜Å,Ÿå³|–ÏÊY9+gý7Æ,f1‹YÌb³|–ÏòY>+g嬜Å,f1‹YÌb³|–ÏòY>+g嬜•³˜Å,f1‹YÌþÈlâùƳi§o˜ý.\¦ÏÆo<úl;9º:Âg[®Ï¶lŸmÁÔ^œI>=gÏ™œ³-yk_TAµ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_161_7.dat b/library/phpqrcode/cache/mask_7/mask_161_7.dat
deleted file mode 100644
index 35ba8ff48..000000000
--- a/library/phpqrcode/cache/mask_7/mask_161_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜÑŽÂ …áûyšòþ/皨E)Æ®›î1~4áÂœý93,˵´ «+µØZT=Zeâ¶C»¹ú.<sþô¹ŸvÙÞÏ>~ißµ§¯ÊÞÖ&>Œ,–ÿÔï´6eù˜·í•Ö~,láW]ì ®»º2Íê꺱Ý\Ñþ;×µ2j"–±Œe,ËrXŒÝµVÓ(ícìµµZÓ–1‘™§8Þ©í§‰±/,'ÇØt™.ÓeºŒe,cËXÆ2–±Œåß±,_þŠ|ytõüç£ï|ÎÜ]¦Ët™.cËXÆ2–±Œe,cyËòå/É—­ysî‹.ÓeºL—±Œe,cËXÆ2–±lo…|ÙZ{+è2]¦Ëbl,cËXÆ2–±Œe{+äËÖŠØ[A—é2]¦ËXÆ2–±Œe,c9åÌCÐXÎ<ëþÆò’Ÿ/owsP¾œyÖý]¾œyÖ}·VdÙìæ°¹¯d9J—Ó‡ì)Ë1õ jI2ë \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_165_7.dat b/library/phpqrcode/cache/mask_7/mask_165_7.dat
deleted file mode 100644
index e27fb8edf..000000000
--- a/library/phpqrcode/cache/mask_7/mask_165_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝQŽ‚0Ðÿ·š²ÿÍM&A,NĘ̈!—x0é‡&XZׇZ»-KØ«[êÞÉeÉj‡½Œëæx,ƒ§¼ú.ï·g}ë`;ÿþþ+k{ËÑ~1ŸŽÿ}á+k{ËØ¥ž™¾SGùWãgî}‡Ý¬@Û?_µö8í¾o+·k][·hô”Wü8~·u·ÜMÆgœqÆg|j<õ·ú¶¶Ú*ßq=<¯”Ïü¤æÛ“RwÆ“ëñÕøøÌüÄÌéŸÈq9.Çå8ãŒ3Î8ãŒ3Î8ãIÆÕãUGÿ?~µsnr\ŽËq9Î8ãŒ3Î8ãŒ3Îx€qõøÇÕã®yç979.Çå¸gœqÆgœqÆgÜ=)êq×À¸'EŽËq9.ÇgœqÆgœqÆwOŠzÜ50îI‘ãr\Žû­Î8ãŒ3Î8ãŒ_ÆøVvd}²ÇÞøü¡aõx˯ÇÛ5êñã)¹&ÿ9)ñÙÞf¼¥çxþ3øYH]ûS^*/ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_169_7.dat b/library/phpqrcode/cache/mask_7/mask_169_7.dat
deleted file mode 100644
index ef1a181f2..000000000
--- a/library/phpqrcode/cache/mask_7/mask_169_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_173_7.dat b/library/phpqrcode/cache/mask_7/mask_173_7.dat
deleted file mode 100644
index 3b5137125..000000000
--- a/library/phpqrcode/cache/mask_7/mask_173_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝÝjÃ0 Ð{=Mòþ/· RbÖH¬û«´rj\Ç=ý,ºm·coúZŽ8;»ïmÏ÷½mÛÝë±0b÷ƒ_ßšt$~Wu5ÛÇšNnÜ'?dÕf2¶í(oÁïßGÚ,Løþù÷õ6_{»zÅÑ÷Æ? Ë9úwq9Ç àS!ÆŒëÛ9Îoë€î2 L`˜˜pµŒ¬––O»Enï¶v8L˜²v8L¸º UáY×"ûd}ê K›r‚œ 'È ÖL`˜À&0 L`B'fÕ:ïO8ÛTcTc\kŒr‚œ 'È ÖL`˜À&0 L`BìY²gIñ§kŒr‚œ 'È ÖL`˜À&0 L`‚ç"íYRcô\¤œ 'È r˜À&0 L`˜ÀÏEÚ³¤Æè¹H9ANä&0 L`˜À&ü'úÿ!Ø;êÅq+¶Yõ„l*´Ü³´þ=Ø€ã9¶jŒ[2ÚÖÿ€ Ms¤Ÿ‡Ô„–ç­ë*Ø \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_177_7.dat b/library/phpqrcode/cache/mask_7/mask_177_7.dat
deleted file mode 100644
index 068477c92..000000000
--- a/library/phpqrcode/cache/mask_7/mask_177_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_21_7.dat b/library/phpqrcode/cache/mask_7/mask_21_7.dat
deleted file mode 100644
index 4f9f1386d..000000000
--- a/library/phpqrcode/cache/mask_7/mask_21_7.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-xÚQ
-À0 Bÿ=Þÿr]š˜-?]Rl‡ä݃2•¦¹nc
-ð[Ž¹öÝnùAÃ".–j+êi
-~‹x3<úaXÚ{H†ÖC1xÉÀ)â„á¤üSå \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_25_7.dat b/library/phpqrcode/cache/mask_7/mask_25_7.dat
deleted file mode 100644
index cefe1b972..000000000
--- a/library/phpqrcode/cache/mask_7/mask_25_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚQAÀ »÷5ôÿŸ[F@©àaƒ„ÄÔÖZ̲… >;’ÐÀQ±ÊIÖÀQH8Rÿ¼ñÒˆGÉ"èz,ù½&‡ñþ;±­Ð'oñ»97”%P8%÷6oǽ;]ÞúNWnÝ[äf7¹ÌÕvÔ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_29_7.dat b/library/phpqrcode/cache/mask_7/mask_29_7.dat
deleted file mode 100644
index e3d7391b7..000000000
--- a/library/phpqrcode/cache/mask_7/mask_29_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚÕR9À ÛýšøÿŸ«ŠÈQpX˜$læŲf!I2pgSãªêªMZj·ºóÌÃÂ<K.êØ·
-ÂÇ—­Ñê^DŽ/è_yž/ßgcxVÙ0ŸBf#ŽÖÿ]BÇϽʳhí9Þ¹ËóÀ›^Ÿä \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_33_7.dat b/library/phpqrcode/cache/mask_7/mask_33_7.dat
deleted file mode 100644
index 1763f4286..000000000
--- a/library/phpqrcode/cache/mask_7/mask_33_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíSAÀ@¼Ïkøÿçš6¨¨á²Ç’8Èì0 7-n† ZbE0¶"™£°t]…£µ3Ztqúó>"útŠðï¡e0¾¿#Ô›`_Ë1-±ÞóŽé´câÝÍ÷òha÷~/¡Eh™4¦Åæ"ä˜~Ï \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_37_7.dat b/library/phpqrcode/cache/mask_7/mask_37_7.dat
deleted file mode 100644
index 87d9a1a9d..000000000
--- a/library/phpqrcode/cache/mask_7/mask_37_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_41_7.dat b/library/phpqrcode/cache/mask_7/mask_41_7.dat
deleted file mode 100644
index 8acec04f0..000000000
--- a/library/phpqrcode/cache/mask_7/mask_41_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíTAÀ »÷5ôÿŸ[fDYæ(O’^¬ÅbR3/~t/L"¹Ä7SQQ5…jÔ\S—šiíñÎb£ß#Õ†ÈÂ×+Ç£¤w#æzõx?Þ㽧A-ëšw•u曑Y7$b.%AËÇ;•w«Rµ÷ñï•œoxG}?ƒ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_45_7.dat b/library/phpqrcode/cache/mask_7/mask_45_7.dat
deleted file mode 100644
index dbba31d0b..000000000
--- a/library/phpqrcode/cache/mask_7/mask_45_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_49_7.dat b/library/phpqrcode/cache/mask_7/mask_49_7.dat
deleted file mode 100644
index be5dce8b7..000000000
--- a/library/phpqrcode/cache/mask_7/mask_49_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíVË€0»÷kàÿÎhœC-X.žÆ<ì¨h6Ì‹ 3À½ð,B Ô”ó,ç@’Ï€d5$K¸"T|p•%9"¼ypæ,ïâæ¡=<ÆÉm¡•÷˜Ô‰!‹«?¸¦÷DÀW"˜²(®¸Aó-Ö\- J\©{0p¥lÁWW]ƒÒŒ4ºž?4h= Z_ƒÖd+ýg(æ*ã*+붵(ÏÇæ \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_53_7.dat b/library/phpqrcode/cache/mask_7/mask_53_7.dat
deleted file mode 100644
index 7028ef6d7..000000000
--- a/library/phpqrcode/cache/mask_7/mask_53_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí–KÀ D÷s¼ÿåš&´Råkºiª&,H)øtD×jÁ =¨µÐÎQa˜ž«P"d¹s1ZyC®|hey ­üCvéaH°›7ø‰+ùO…Åu¥QÎsZtb…°Íð7 µvãúÀŠ­h™VµÌ µ~èùà·1#ÿ~‡[Ëf˜†ùÙæfHkZ¶JtµœŸmZÎÏ6½—ÉsÕúá‹ ƒw¸rÍ&C×߶f \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_57_7.dat b/library/phpqrcode/cache/mask_7/mask_57_7.dat
deleted file mode 100644
index ee3107a3c..000000000
--- a/library/phpqrcode/cache/mask_7/mask_57_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí—A€0ïûšöÿŸ3&•ÒH)Kb¼Ð&ˆqÅÖžÕ[-ÌÀÞÏÖŒ …Ú9Ér¡Ys ×.«ÎiÝÓ¾`´ìòØú~—­ëGé{cœiƒÕ‚»\Y<˜.©|·Åì2´ØÛŸÙ2š ŠQQ[[÷^N·ë€88½líÏÃÁ[}[šPl?g+o*Ï–˜4W¶û1  ü Õ33˜Ò[¿\Gosó­bkèm”mËômÿÊ^¬¢hë \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_61_7.dat b/library/phpqrcode/cache/mask_7/mask_61_7.dat
deleted file mode 100644
index 76f8d7271..000000000
--- a/library/phpqrcode/cache/mask_7/mask_61_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí—K
-À D÷sšäþ—+-µ*5ÿm²¤cŸaT¢1Ø9—YÌ쌧êL9 糶¬²çísù//i‡‡Ê\„éb®ö©æÂÄ«âÞë-"^²DŒH-iÝ;bnA¢¼™7ófîet¶7Ù·yÌ£E:r”<4ß6ó(üu÷y{K3oæ"óÌý|a½oÌ?ᜟ‡ïç«Ÿ“ò´pù9åýœj~NêÆ›Èìs¹ÑçTYú¡ Âu \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_65_7.dat b/library/phpqrcode/cache/mask_7/mask_65_7.dat
deleted file mode 100644
index d8b920626..000000000
--- a/library/phpqrcode/cache/mask_7/mask_65_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí—A€ ïûøÿçŒI‘*í6^L!é…°¶ ¸i)mTÇT] VW\ï9e@—4Ku^Â#N%:ö,ÖÙmYÈÂJNã„è9¯“Šà¶©ˆvAè2úþÑÏœ”HÉ"YüšÅÜö +?`ýBXDüBX̽{¿‹Á.³Ëw‘ÿ¨d‘,~΂k’,¸^ïbQâ~±.Ãà\¯wó ®×ë^«Ï÷îOY˜ÞEôJmXâÑÏ"% \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_69_7.dat b/library/phpqrcode/cache/mask_7/mask_69_7.dat
deleted file mode 100644
index c2db0204a..000000000
--- a/library/phpqrcode/cache/mask_7/mask_69_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_73_7.dat b/library/phpqrcode/cache/mask_7/mask_73_7.dat
deleted file mode 100644
index f414e4a58..000000000
--- a/library/phpqrcode/cache/mask_7/mask_73_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_77_7.dat b/library/phpqrcode/cache/mask_7/mask_77_7.dat
deleted file mode 100644
index 3e52bfd3f..000000000
--- a/library/phpqrcode/cache/mask_7/mask_77_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_81_7.dat b/library/phpqrcode/cache/mask_7/mask_81_7.dat
deleted file mode 100644
index 78e08dfc6..000000000
--- a/library/phpqrcode/cache/mask_7/mask_81_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí™ÁÄ Dïó5ðÿ?×lÒ"ÍŠÝ•¹u4áÀa„>ukv oÌ40Ý÷ãT±%9¯‘Ô6²ü÷ªU5‹*sI{`¹ªÿ™_²>S?ç}(:yâTïlï{G&E\”Ö6¨õ}"A’¤X‹õ XϬ«²³Ç<Âmwx°fÜá‘G”<k£ræU•eεεX‹µX‹µüZ~­s­;\¬ÅZ¬3ë¸|y¬ /ÍwÖÕÃp˯ë×Æ÷ëUÛ[~Í}O¬«oÓ`mÌsÍÝ‘¤)~,Ý \ No newline at end of file
diff --git a/library/phpqrcode/cache/mask_7/mask_85_7.dat b/library/phpqrcode/cache/mask_7/mask_85_7.dat
deleted file mode 100644
index a53824aee..000000000
--- a/library/phpqrcode/cache/mask_7/mask_85_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_89_7.dat b/library/phpqrcode/cache/mask_7/mask_89_7.dat
deleted file mode 100644
index 32934a441..000000000
--- a/library/phpqrcode/cache/mask_7/mask_89_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_93_7.dat b/library/phpqrcode/cache/mask_7/mask_93_7.dat
deleted file mode 100644
index 1955f6b7d..000000000
--- a/library/phpqrcode/cache/mask_7/mask_93_7.dat
+++ /dev/null
Binary files differ
diff --git a/library/phpqrcode/cache/mask_7/mask_97_7.dat b/library/phpqrcode/cache/mask_7/mask_97_7.dat
deleted file mode 100644
index b277368bd..000000000
--- a/library/phpqrcode/cache/mask_7/mask_97_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšáƒ0„ÿßÓÀû¿Ü²D[ÌÚâV.K¶«Iÿ`…â'ž³sxáº÷Âyäå”$ùxãxÃ"Îéª×= O^&pêb¶ÊÈYʬž$êKŸÝ£àÁÉŽ8KŸ…Ë ÎeÃŒó¡¥ ÔøŸ3:$bI,‰%±$–ÄÒYb襶
-M)¯TôŽ %q®¬Èô綦EÿœX}jlØT—T—ôŽKbI,‰%±ô,ñõã_e[%íýŽöV]R]Ò;N,‰%±$–þ’%VŸ@`‰Ñ%pa©m€§—(}ñ_¥%í%ÚÛ¸ÚÛøÚÛÈ4¥='u)ai¿.;M¾ù> \ No newline at end of file
diff --git a/library/phpqrcode/index.php b/library/phpqrcode/index.php
deleted file mode 100644
index 9e14b7eaa..000000000
--- a/library/phpqrcode/index.php
+++ /dev/null
@@ -1,94 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Exemplatory usage
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- echo "<h1>PHP QR Code</h1><hr/>";
-
- //set it to writable location, a place for temp generated PNG files
- $PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR;
-
- //html PNG location prefix
- $PNG_WEB_DIR = 'temp/';
-
- include "qrlib.php";
-
- //ofcourse we need rights to create temp dir
- if (!file_exists($PNG_TEMP_DIR))
- mkdir($PNG_TEMP_DIR);
-
-
- $filename = $PNG_TEMP_DIR.'test.png';
-
- //processing form input
- //remember to sanitize user input in real-life solution !!!
- $errorCorrectionLevel = 'L';
- if (isset($_REQUEST['level']) && in_array($_REQUEST['level'], array('L','M','Q','H')))
- $errorCorrectionLevel = $_REQUEST['level'];
-
- $matrixPointSize = 4;
- if (isset($_REQUEST['size']))
- $matrixPointSize = min(max((int)$_REQUEST['size'], 1), 10);
-
-
- if (isset($_REQUEST['data'])) {
-
- //it's very important!
- if (trim($_REQUEST['data']) == '')
- die('data cannot be empty! <a href="?">back</a>');
-
- // user data
- $filename = $PNG_TEMP_DIR.'test'.md5($_REQUEST['data'].'|'.$errorCorrectionLevel.'|'.$matrixPointSize).'.png';
- QRcode::png($_REQUEST['data'], $filename, $errorCorrectionLevel, $matrixPointSize, 2);
-
- } else {
-
- //default data
- echo 'You can provide data in GET parameter: <a href="?data=like_that">like that</a><hr/>';
- QRcode::png('PHP QR Code :)', $filename, $errorCorrectionLevel, $matrixPointSize, 2);
-
- }
-
- //display generated file
- echo '<img src="'.$PNG_WEB_DIR.basename($filename).'" /><hr/>';
-
- //config form
- echo '<form action="index.php" method="post">
- Data:&nbsp;<input name="data" value="'.(isset($_REQUEST['data'])?htmlspecialchars($_REQUEST['data']):'PHP QR Code :)').'" />&nbsp;
- ECC:&nbsp;<select name="level">
- <option value="L"'.(($errorCorrectionLevel=='L')?' selected':'').'>L - smallest</option>
- <option value="M"'.(($errorCorrectionLevel=='M')?' selected':'').'>M</option>
- <option value="Q"'.(($errorCorrectionLevel=='Q')?' selected':'').'>Q</option>
- <option value="H"'.(($errorCorrectionLevel=='H')?' selected':'').'>H - best</option>
- </select>&nbsp;
- Size:&nbsp;<select name="size">';
-
- for($i=1;$i<=10;$i++)
- echo '<option value="'.$i.'"'.(($matrixPointSize==$i)?' selected':'').'>'.$i.'</option>';
-
- echo '</select>&nbsp;
- <input type="submit" value="GENERATE"></form><hr/>';
-
- // benchmark
- QRtools::timeBenchmark();
-
- \ No newline at end of file
diff --git a/library/phpqrcode/phpqrcode.php b/library/phpqrcode/phpqrcode.php
deleted file mode 100644
index 80adb9df2..000000000
--- a/library/phpqrcode/phpqrcode.php
+++ /dev/null
@@ -1,3312 +0,0 @@
-<?php
-
-/*
- * PHP QR Code encoder
- *
- * This file contains MERGED version of PHP QR Code library.
- * It was auto-generated from full version for your convenience.
- *
- * This merged version was configured to not requre any external files,
- * with disabled cache, error loging and weker but faster mask matching.
- * If you need tune it up please use non-merged version.
- *
- * For full version, documentation, examples of use please visit:
- *
- * http://phpqrcode.sourceforge.net/
- * https://sourceforge.net/projects/phpqrcode/
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-
-/*
- * Version: 1.1.4
- * Build: 2010100721
- */
-
-
-
-//---- qrconst.php -----------------------------
-
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * Common constants
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- // Encoding modes
-
- define('QR_MODE_NUL', -1);
- define('QR_MODE_NUM', 0);
- define('QR_MODE_AN', 1);
- define('QR_MODE_8', 2);
- define('QR_MODE_KANJI', 3);
- define('QR_MODE_STRUCTURE', 4);
-
- // Levels of error correction.
-
- define('QR_ECLEVEL_L', 0);
- define('QR_ECLEVEL_M', 1);
- define('QR_ECLEVEL_Q', 2);
- define('QR_ECLEVEL_H', 3);
-
- // Supported output formats
-
- define('QR_FORMAT_TEXT', 0);
- define('QR_FORMAT_PNG', 1);
-
- class qrstr {
- public static function set(&$srctab, $x, $y, $repl, $replLen = false) {
- $srctab[$y] = substr_replace($srctab[$y], ($replLen !== false)?substr($repl,0,$replLen):$repl, $x, ($replLen !== false)?$replLen:strlen($repl));
- }
- }
-
-
-
-//---- merged_config.php -----------------------------
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * Config file, tuned-up for merged verion
- */
-
- define('QR_CACHEABLE', false); // use cache - more disk reads but less CPU power, masks and format templates are stored there
- define('QR_CACHE_DIR', false); // used when QR_CACHEABLE === true
- define('QR_LOG_DIR', false); // default error logs dir
-
- define('QR_FIND_BEST_MASK', true); // if true, estimates best mask (spec. default, but extremally slow; set to false to significant performance boost but (propably) worst quality code
- define('QR_FIND_FROM_RANDOM', 2); // if false, checks all masks available, otherwise value tells count of masks need to be checked, mask id are got randomly
- define('QR_DEFAULT_MASK', 2); // when QR_FIND_BEST_MASK === false
-
- define('QR_PNG_MAXIMUM_SIZE', 1024); // maximum allowed png image width (in pixels), tune to make sure GD and PHP can handle such big images
-
-
-
-
-//---- qrtools.php -----------------------------
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * Toolset, handy and debug utilites.
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- class QRtools {
-
- //----------------------------------------------------------------------
- public static function binarize($frame)
- {
- $len = count($frame);
- foreach ($frame as &$frameLine) {
-
- for($i=0; $i<$len; $i++) {
- $frameLine[$i] = (ord($frameLine[$i])&1)?'1':'0';
- }
- }
-
- return $frame;
- }
-
- //----------------------------------------------------------------------
- public static function tcpdfBarcodeArray($code, $mode = 'QR,L', $tcPdfVersion = '4.5.037')
- {
- $barcode_array = array();
-
- if (!is_array($mode))
- $mode = explode(',', $mode);
-
- $eccLevel = 'L';
-
- if (count($mode) > 1) {
- $eccLevel = $mode[1];
- }
-
- $qrTab = QRcode::text($code, false, $eccLevel);
- $size = count($qrTab);
-
- $barcode_array['num_rows'] = $size;
- $barcode_array['num_cols'] = $size;
- $barcode_array['bcode'] = array();
-
- foreach ($qrTab as $line) {
- $arrAdd = array();
- foreach(str_split($line) as $char)
- $arrAdd[] = ($char=='1')?1:0;
- $barcode_array['bcode'][] = $arrAdd;
- }
-
- return $barcode_array;
- }
-
- //----------------------------------------------------------------------
- public static function clearCache()
- {
- self::$frames = array();
- }
-
- //----------------------------------------------------------------------
- public static function buildCache()
- {
- QRtools::markTime('before_build_cache');
-
- $mask = new QRmask();
- for ($a=1; $a <= QRSPEC_VERSION_MAX; $a++) {
- $frame = QRspec::newFrame($a);
- if (QR_IMAGE) {
- $fileName = QR_CACHE_DIR.'frame_'.$a.'.png';
- QRimage::png(self::binarize($frame), $fileName, 1, 0);
- }
-
- $width = count($frame);
- $bitMask = array_fill(0, $width, array_fill(0, $width, 0));
- for ($maskNo=0; $maskNo<8; $maskNo++)
- $mask->makeMaskNo($maskNo, $width, $frame, $bitMask, true);
- }
-
- QRtools::markTime('after_build_cache');
- }
-
- //----------------------------------------------------------------------
- public static function log($outfile, $err)
- {
- if (QR_LOG_DIR !== false) {
- if ($err != '') {
- if ($outfile !== false) {
- file_put_contents(QR_LOG_DIR.basename($outfile).'-errors.txt', date('Y-m-d H:i:s').': '.$err, FILE_APPEND);
- } else {
- file_put_contents(QR_LOG_DIR.'errors.txt', date('Y-m-d H:i:s').': '.$err, FILE_APPEND);
- }
- }
- }
- }
-
- //----------------------------------------------------------------------
- public static function dumpMask($frame)
- {
- $width = count($frame);
- for($y=0;$y<$width;$y++) {
- for($x=0;$x<$width;$x++) {
- echo ord($frame[$y][$x]).',';
- }
- }
- }
-
- //----------------------------------------------------------------------
- public static function markTime($markerId)
- {
- list($usec, $sec) = explode(" ", microtime());
- $time = ((float)$usec + (float)$sec);
-
- if (!isset($GLOBALS['qr_time_bench']))
- $GLOBALS['qr_time_bench'] = array();
-
- $GLOBALS['qr_time_bench'][$markerId] = $time;
- }
-
- //----------------------------------------------------------------------
- public static function timeBenchmark()
- {
- self::markTime('finish');
-
- $lastTime = 0;
- $startTime = 0;
- $p = 0;
-
- echo '<table cellpadding="3" cellspacing="1">
- <thead><tr style="border-bottom:1px solid silver"><td colspan="2" style="text-align:center">BENCHMARK</td></tr></thead>
- <tbody>';
-
- foreach($GLOBALS['qr_time_bench'] as $markerId=>$thisTime) {
- if ($p > 0) {
- echo '<tr><th style="text-align:right">till '.$markerId.': </th><td>'.number_format($thisTime-$lastTime, 6).'s</td></tr>';
- } else {
- $startTime = $thisTime;
- }
-
- $p++;
- $lastTime = $thisTime;
- }
-
- echo '</tbody><tfoot>
- <tr style="border-top:2px solid black"><th style="text-align:right">TOTAL: </th><td>'.number_format($lastTime-$startTime, 6).'s</td></tr>
- </tfoot>
- </table>';
- }
-
- }
-
- //##########################################################################
-
- QRtools::markTime('start');
-
-
-
-
-//---- qrspec.php -----------------------------
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * QR Code specifications
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * The following data / specifications are taken from
- * "Two dimensional symbol -- QR-code -- Basic Specification" (JIS X0510:2004)
- * or
- * "Automatic identification and data capture techniques --
- * QR Code 2005 bar code symbology specification" (ISO/IEC 18004:2006)
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- define('QRSPEC_VERSION_MAX', 40);
- define('QRSPEC_WIDTH_MAX', 177);
-
- define('QRCAP_WIDTH', 0);
- define('QRCAP_WORDS', 1);
- define('QRCAP_REMINDER', 2);
- define('QRCAP_EC', 3);
-
- class QRspec {
-
- public static $capacity = array(
- array( 0, 0, 0, array( 0, 0, 0, 0)),
- array( 21, 26, 0, array( 7, 10, 13, 17)), // 1
- array( 25, 44, 7, array( 10, 16, 22, 28)),
- array( 29, 70, 7, array( 15, 26, 36, 44)),
- array( 33, 100, 7, array( 20, 36, 52, 64)),
- array( 37, 134, 7, array( 26, 48, 72, 88)), // 5
- array( 41, 172, 7, array( 36, 64, 96, 112)),
- array( 45, 196, 0, array( 40, 72, 108, 130)),
- array( 49, 242, 0, array( 48, 88, 132, 156)),
- array( 53, 292, 0, array( 60, 110, 160, 192)),
- array( 57, 346, 0, array( 72, 130, 192, 224)), //10
- array( 61, 404, 0, array( 80, 150, 224, 264)),
- array( 65, 466, 0, array( 96, 176, 260, 308)),
- array( 69, 532, 0, array( 104, 198, 288, 352)),
- array( 73, 581, 3, array( 120, 216, 320, 384)),
- array( 77, 655, 3, array( 132, 240, 360, 432)), //15
- array( 81, 733, 3, array( 144, 280, 408, 480)),
- array( 85, 815, 3, array( 168, 308, 448, 532)),
- array( 89, 901, 3, array( 180, 338, 504, 588)),
- array( 93, 991, 3, array( 196, 364, 546, 650)),
- array( 97, 1085, 3, array( 224, 416, 600, 700)), //20
- array(101, 1156, 4, array( 224, 442, 644, 750)),
- array(105, 1258, 4, array( 252, 476, 690, 816)),
- array(109, 1364, 4, array( 270, 504, 750, 900)),
- array(113, 1474, 4, array( 300, 560, 810, 960)),
- array(117, 1588, 4, array( 312, 588, 870, 1050)), //25
- array(121, 1706, 4, array( 336, 644, 952, 1110)),
- array(125, 1828, 4, array( 360, 700, 1020, 1200)),
- array(129, 1921, 3, array( 390, 728, 1050, 1260)),
- array(133, 2051, 3, array( 420, 784, 1140, 1350)),
- array(137, 2185, 3, array( 450, 812, 1200, 1440)), //30
- array(141, 2323, 3, array( 480, 868, 1290, 1530)),
- array(145, 2465, 3, array( 510, 924, 1350, 1620)),
- array(149, 2611, 3, array( 540, 980, 1440, 1710)),
- array(153, 2761, 3, array( 570, 1036, 1530, 1800)),
- array(157, 2876, 0, array( 570, 1064, 1590, 1890)), //35
- array(161, 3034, 0, array( 600, 1120, 1680, 1980)),
- array(165, 3196, 0, array( 630, 1204, 1770, 2100)),
- array(169, 3362, 0, array( 660, 1260, 1860, 2220)),
- array(173, 3532, 0, array( 720, 1316, 1950, 2310)),
- array(177, 3706, 0, array( 750, 1372, 2040, 2430)) //40
- );
-
- //----------------------------------------------------------------------
- public static function getDataLength($version, $level)
- {
- return self::$capacity[$version][QRCAP_WORDS] - self::$capacity[$version][QRCAP_EC][$level];
- }
-
- //----------------------------------------------------------------------
- public static function getECCLength($version, $level)
- {
- return self::$capacity[$version][QRCAP_EC][$level];
- }
-
- //----------------------------------------------------------------------
- public static function getWidth($version)
- {
- return self::$capacity[$version][QRCAP_WIDTH];
- }
-
- //----------------------------------------------------------------------
- public static function getRemainder($version)
- {
- return self::$capacity[$version][QRCAP_REMINDER];
- }
-
- //----------------------------------------------------------------------
- public static function getMinimumVersion($size, $level)
- {
-
- for($i=1; $i<= QRSPEC_VERSION_MAX; $i++) {
- $words = self::$capacity[$i][QRCAP_WORDS] - self::$capacity[$i][QRCAP_EC][$level];
- if($words >= $size)
- return $i;
- }
-
- return -1;
- }
-
- //######################################################################
-
- public static $lengthTableBits = array(
- array(10, 12, 14),
- array( 9, 11, 13),
- array( 8, 16, 16),
- array( 8, 10, 12)
- );
-
- //----------------------------------------------------------------------
- public static function lengthIndicator($mode, $version)
- {
- if ($mode == QR_MODE_STRUCTURE)
- return 0;
-
- if ($version <= 9) {
- $l = 0;
- } else if ($version <= 26) {
- $l = 1;
- } else {
- $l = 2;
- }
-
- return self::$lengthTableBits[$mode][$l];
- }
-
- //----------------------------------------------------------------------
- public static function maximumWords($mode, $version)
- {
- if($mode == QR_MODE_STRUCTURE)
- return 3;
-
- if($version <= 9) {
- $l = 0;
- } else if($version <= 26) {
- $l = 1;
- } else {
- $l = 2;
- }
-
- $bits = self::$lengthTableBits[$mode][$l];
- $words = (1 << $bits) - 1;
-
- if($mode == QR_MODE_KANJI) {
- $words *= 2; // the number of bytes is required
- }
-
- return $words;
- }
-
- // Error correction code -----------------------------------------------
- // Table of the error correction code (Reed-Solomon block)
- // See Table 12-16 (pp.30-36), JIS X0510:2004.
-
- public static $eccTable = array(
- array(array( 0, 0), array( 0, 0), array( 0, 0), array( 0, 0)),
- array(array( 1, 0), array( 1, 0), array( 1, 0), array( 1, 0)), // 1
- array(array( 1, 0), array( 1, 0), array( 1, 0), array( 1, 0)),
- array(array( 1, 0), array( 1, 0), array( 2, 0), array( 2, 0)),
- array(array( 1, 0), array( 2, 0), array( 2, 0), array( 4, 0)),
- array(array( 1, 0), array( 2, 0), array( 2, 2), array( 2, 2)), // 5
- array(array( 2, 0), array( 4, 0), array( 4, 0), array( 4, 0)),
- array(array( 2, 0), array( 4, 0), array( 2, 4), array( 4, 1)),
- array(array( 2, 0), array( 2, 2), array( 4, 2), array( 4, 2)),
- array(array( 2, 0), array( 3, 2), array( 4, 4), array( 4, 4)),
- array(array( 2, 2), array( 4, 1), array( 6, 2), array( 6, 2)), //10
- array(array( 4, 0), array( 1, 4), array( 4, 4), array( 3, 8)),
- array(array( 2, 2), array( 6, 2), array( 4, 6), array( 7, 4)),
- array(array( 4, 0), array( 8, 1), array( 8, 4), array(12, 4)),
- array(array( 3, 1), array( 4, 5), array(11, 5), array(11, 5)),
- array(array( 5, 1), array( 5, 5), array( 5, 7), array(11, 7)), //15
- array(array( 5, 1), array( 7, 3), array(15, 2), array( 3, 13)),
- array(array( 1, 5), array(10, 1), array( 1, 15), array( 2, 17)),
- array(array( 5, 1), array( 9, 4), array(17, 1), array( 2, 19)),
- array(array( 3, 4), array( 3, 11), array(17, 4), array( 9, 16)),
- array(array( 3, 5), array( 3, 13), array(15, 5), array(15, 10)), //20
- array(array( 4, 4), array(17, 0), array(17, 6), array(19, 6)),
- array(array( 2, 7), array(17, 0), array( 7, 16), array(34, 0)),
- array(array( 4, 5), array( 4, 14), array(11, 14), array(16, 14)),
- array(array( 6, 4), array( 6, 14), array(11, 16), array(30, 2)),
- array(array( 8, 4), array( 8, 13), array( 7, 22), array(22, 13)), //25
- array(array(10, 2), array(19, 4), array(28, 6), array(33, 4)),
- array(array( 8, 4), array(22, 3), array( 8, 26), array(12, 28)),
- array(array( 3, 10), array( 3, 23), array( 4, 31), array(11, 31)),
- array(array( 7, 7), array(21, 7), array( 1, 37), array(19, 26)),
- array(array( 5, 10), array(19, 10), array(15, 25), array(23, 25)), //30
- array(array(13, 3), array( 2, 29), array(42, 1), array(23, 28)),
- array(array(17, 0), array(10, 23), array(10, 35), array(19, 35)),
- array(array(17, 1), array(14, 21), array(29, 19), array(11, 46)),
- array(array(13, 6), array(14, 23), array(44, 7), array(59, 1)),
- array(array(12, 7), array(12, 26), array(39, 14), array(22, 41)), //35
- array(array( 6, 14), array( 6, 34), array(46, 10), array( 2, 64)),
- array(array(17, 4), array(29, 14), array(49, 10), array(24, 46)),
- array(array( 4, 18), array(13, 32), array(48, 14), array(42, 32)),
- array(array(20, 4), array(40, 7), array(43, 22), array(10, 67)),
- array(array(19, 6), array(18, 31), array(34, 34), array(20, 61)),//40
- );
-
- //----------------------------------------------------------------------
- // CACHEABLE!!!
-
- public static function getEccSpec($version, $level, array &$spec)
- {
- if (count($spec) < 5) {
- $spec = array(0,0,0,0,0);
- }
-
- $b1 = self::$eccTable[$version][$level][0];
- $b2 = self::$eccTable[$version][$level][1];
- $data = self::getDataLength($version, $level);
- $ecc = self::getECCLength($version, $level);
-
- if($b2 == 0) {
- $spec[0] = $b1;
- $spec[1] = (int)($data / $b1);
- $spec[2] = (int)($ecc / $b1);
- $spec[3] = 0;
- $spec[4] = 0;
- } else {
- $spec[0] = $b1;
- $spec[1] = (int)($data / ($b1 + $b2));
- $spec[2] = (int)($ecc / ($b1 + $b2));
- $spec[3] = $b2;
- $spec[4] = $spec[1] + 1;
- }
- }
-
- // Alignment pattern ---------------------------------------------------
-
- // Positions of alignment patterns.
- // This array includes only the second and the third position of the
- // alignment patterns. Rest of them can be calculated from the distance
- // between them.
-
- // See Table 1 in Appendix E (pp.71) of JIS X0510:2004.
-
- public static $alignmentPattern = array(
- array( 0, 0),
- array( 0, 0), array(18, 0), array(22, 0), array(26, 0), array(30, 0), // 1- 5
- array(34, 0), array(22, 38), array(24, 42), array(26, 46), array(28, 50), // 6-10
- array(30, 54), array(32, 58), array(34, 62), array(26, 46), array(26, 48), //11-15
- array(26, 50), array(30, 54), array(30, 56), array(30, 58), array(34, 62), //16-20
- array(28, 50), array(26, 50), array(30, 54), array(28, 54), array(32, 58), //21-25
- array(30, 58), array(34, 62), array(26, 50), array(30, 54), array(26, 52), //26-30
- array(30, 56), array(34, 60), array(30, 58), array(34, 62), array(30, 54), //31-35
- array(24, 50), array(28, 54), array(32, 58), array(26, 54), array(30, 58), //35-40
- );
-
-
- /** --------------------------------------------------------------------
- * Put an alignment marker.
- * @param frame
- * @param width
- * @param ox,oy center coordinate of the pattern
- */
- public static function putAlignmentMarker(array &$frame, $ox, $oy)
- {
- $finder = array(
- "\xa1\xa1\xa1\xa1\xa1",
- "\xa1\xa0\xa0\xa0\xa1",
- "\xa1\xa0\xa1\xa0\xa1",
- "\xa1\xa0\xa0\xa0\xa1",
- "\xa1\xa1\xa1\xa1\xa1"
- );
-
- $yStart = $oy-2;
- $xStart = $ox-2;
-
- for($y=0; $y<5; $y++) {
- QRstr::set($frame, $xStart, $yStart+$y, $finder[$y]);
- }
- }
-
- //----------------------------------------------------------------------
- public static function putAlignmentPattern($version, &$frame, $width)
- {
- if($version < 2)
- return;
-
- $d = self::$alignmentPattern[$version][1] - self::$alignmentPattern[$version][0];
- if($d < 0) {
- $w = 2;
- } else {
- $w = (int)(($width - self::$alignmentPattern[$version][0]) / $d + 2);
- }
-
- if($w * $w - 3 == 1) {
- $x = self::$alignmentPattern[$version][0];
- $y = self::$alignmentPattern[$version][0];
- self::putAlignmentMarker($frame, $x, $y);
- return;
- }
-
- $cx = self::$alignmentPattern[$version][0];
- for($x=1; $x<$w - 1; $x++) {
- self::putAlignmentMarker($frame, 6, $cx);
- self::putAlignmentMarker($frame, $cx, 6);
- $cx += $d;
- }
-
- $cy = self::$alignmentPattern[$version][0];
- for($y=0; $y<$w-1; $y++) {
- $cx = self::$alignmentPattern[$version][0];
- for($x=0; $x<$w-1; $x++) {
- self::putAlignmentMarker($frame, $cx, $cy);
- $cx += $d;
- }
- $cy += $d;
- }
- }
-
- // Version information pattern -----------------------------------------
-
- // Version information pattern (BCH coded).
- // See Table 1 in Appendix D (pp.68) of JIS X0510:2004.
-
- // size: [QRSPEC_VERSION_MAX - 6]
-
- public static $versionPattern = array(
- 0x07c94, 0x085bc, 0x09a99, 0x0a4d3, 0x0bbf6, 0x0c762, 0x0d847, 0x0e60d,
- 0x0f928, 0x10b78, 0x1145d, 0x12a17, 0x13532, 0x149a6, 0x15683, 0x168c9,
- 0x177ec, 0x18ec4, 0x191e1, 0x1afab, 0x1b08e, 0x1cc1a, 0x1d33f, 0x1ed75,
- 0x1f250, 0x209d5, 0x216f0, 0x228ba, 0x2379f, 0x24b0b, 0x2542e, 0x26a64,
- 0x27541, 0x28c69
- );
-
- //----------------------------------------------------------------------
- public static function getVersionPattern($version)
- {
- if($version < 7 || $version > QRSPEC_VERSION_MAX)
- return 0;
-
- return self::$versionPattern[$version -7];
- }
-
- // Format information --------------------------------------------------
- // See calcFormatInfo in tests/test_qrspec.c (orginal qrencode c lib)
-
- public static $formatInfo = array(
- array(0x77c4, 0x72f3, 0x7daa, 0x789d, 0x662f, 0x6318, 0x6c41, 0x6976),
- array(0x5412, 0x5125, 0x5e7c, 0x5b4b, 0x45f9, 0x40ce, 0x4f97, 0x4aa0),
- array(0x355f, 0x3068, 0x3f31, 0x3a06, 0x24b4, 0x2183, 0x2eda, 0x2bed),
- array(0x1689, 0x13be, 0x1ce7, 0x19d0, 0x0762, 0x0255, 0x0d0c, 0x083b)
- );
-
- public static function getFormatInfo($mask, $level)
- {
- if($mask < 0 || $mask > 7)
- return 0;
-
- if($level < 0 || $level > 3)
- return 0;
-
- return self::$formatInfo[$level][$mask];
- }
-
- // Frame ---------------------------------------------------------------
- // Cache of initial frames.
-
- public static $frames = array();
-
- /** --------------------------------------------------------------------
- * Put a finder pattern.
- * @param frame
- * @param width
- * @param ox,oy upper-left coordinate of the pattern
- */
- public static function putFinderPattern(&$frame, $ox, $oy)
- {
- $finder = array(
- "\xc1\xc1\xc1\xc1\xc1\xc1\xc1",
- "\xc1\xc0\xc0\xc0\xc0\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc0\xc0\xc0\xc0\xc1",
- "\xc1\xc1\xc1\xc1\xc1\xc1\xc1"
- );
-
- for($y=0; $y<7; $y++) {
- QRstr::set($frame, $ox, $oy+$y, $finder[$y]);
- }
- }
-
- //----------------------------------------------------------------------
- public static function createFrame($version)
- {
- $width = self::$capacity[$version][QRCAP_WIDTH];
- $frameLine = str_repeat ("\0", $width);
- $frame = array_fill(0, $width, $frameLine);
-
- // Finder pattern
- self::putFinderPattern($frame, 0, 0);
- self::putFinderPattern($frame, $width - 7, 0);
- self::putFinderPattern($frame, 0, $width - 7);
-
- // Separator
- $yOffset = $width - 7;
-
- for($y=0; $y<7; $y++) {
- $frame[$y][7] = "\xc0";
- $frame[$y][$width - 8] = "\xc0";
- $frame[$yOffset][7] = "\xc0";
- $yOffset++;
- }
-
- $setPattern = str_repeat("\xc0", 8);
-
- QRstr::set($frame, 0, 7, $setPattern);
- QRstr::set($frame, $width-8, 7, $setPattern);
- QRstr::set($frame, 0, $width - 8, $setPattern);
-
- // Format info
- $setPattern = str_repeat("\x84", 9);
- QRstr::set($frame, 0, 8, $setPattern);
- QRstr::set($frame, $width - 8, 8, $setPattern, 8);
-
- $yOffset = $width - 8;
-
- for($y=0; $y<8; $y++,$yOffset++) {
- $frame[$y][8] = "\x84";
- $frame[$yOffset][8] = "\x84";
- }
-
- // Timing pattern
-
- for($i=1; $i<$width-15; $i++) {
- $frame[6][7+$i] = chr(0x90 | ($i & 1));
- $frame[7+$i][6] = chr(0x90 | ($i & 1));
- }
-
- // Alignment pattern
- self::putAlignmentPattern($version, $frame, $width);
-
- // Version information
- if($version >= 7) {
- $vinf = self::getVersionPattern($version);
-
- $v = $vinf;
-
- for($x=0; $x<6; $x++) {
- for($y=0; $y<3; $y++) {
- $frame[($width - 11)+$y][$x] = chr(0x88 | ($v & 1));
- $v = $v >> 1;
- }
- }
-
- $v = $vinf;
- for($y=0; $y<6; $y++) {
- for($x=0; $x<3; $x++) {
- $frame[$y][$x+($width - 11)] = chr(0x88 | ($v & 1));
- $v = $v >> 1;
- }
- }
- }
-
- // and a little bit...
- $frame[$width - 8][8] = "\x81";
-
- return $frame;
- }
-
- //----------------------------------------------------------------------
- public static function debug($frame, $binary_mode = false)
- {
- if ($binary_mode) {
-
- foreach ($frame as &$frameLine) {
- $frameLine = join('<span class="m">&nbsp;&nbsp;</span>', explode('0', $frameLine));
- $frameLine = join('&#9608;&#9608;', explode('1', $frameLine));
- }
-
- ?>
- <style>
- .m { background-color: white; }
- </style>
- <?php
- echo '<pre><tt><br/ ><br/ ><br/ >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
- echo join("<br/ >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", $frame);
- echo '</tt></pre><br/ ><br/ ><br/ ><br/ ><br/ ><br/ >';
-
- } else {
-
- foreach ($frame as &$frameLine) {
- $frameLine = join('<span class="m">&nbsp;</span>', explode("\xc0", $frameLine));
- $frameLine = join('<span class="m">&#9618;</span>', explode("\xc1", $frameLine));
- $frameLine = join('<span class="p">&nbsp;</span>', explode("\xa0", $frameLine));
- $frameLine = join('<span class="p">&#9618;</span>', explode("\xa1", $frameLine));
- $frameLine = join('<span class="s">&#9671;</span>', explode("\x84", $frameLine)); //format 0
- $frameLine = join('<span class="s">&#9670;</span>', explode("\x85", $frameLine)); //format 1
- $frameLine = join('<span class="x">&#9762;</span>', explode("\x81", $frameLine)); //special bit
- $frameLine = join('<span class="c">&nbsp;</span>', explode("\x90", $frameLine)); //clock 0
- $frameLine = join('<span class="c">&#9719;</span>', explode("\x91", $frameLine)); //clock 1
- $frameLine = join('<span class="f">&nbsp;</span>', explode("\x88", $frameLine)); //version
- $frameLine = join('<span class="f">&#9618;</span>', explode("\x89", $frameLine)); //version
- $frameLine = join('&#9830;', explode("\x01", $frameLine));
- $frameLine = join('&#8901;', explode("\0", $frameLine));
- }
-
- ?>
- <style>
- .p { background-color: yellow; }
- .m { background-color: #00FF00; }
- .s { background-color: #FF0000; }
- .c { background-color: aqua; }
- .x { background-color: pink; }
- .f { background-color: gold; }
- </style>
- <?php
- echo "<pre><tt>";
- echo join("<br/ >", $frame);
- echo "</tt></pre>";
-
- }
- }
-
- //----------------------------------------------------------------------
- public static function serial($frame)
- {
- return gzcompress(join("\n", $frame), 9);
- }
-
- //----------------------------------------------------------------------
- public static function unserial($code)
- {
- return explode("\n", gzuncompress($code));
- }
-
- //----------------------------------------------------------------------
- public static function newFrame($version)
- {
- if($version < 1 || $version > QRSPEC_VERSION_MAX)
- return null;
-
- if(!isset(self::$frames[$version])) {
-
- $fileName = QR_CACHE_DIR.'frame_'.$version.'.dat';
-
- if (QR_CACHEABLE) {
- if (file_exists($fileName)) {
- self::$frames[$version] = self::unserial(file_get_contents($fileName));
- } else {
- self::$frames[$version] = self::createFrame($version);
- file_put_contents($fileName, self::serial(self::$frames[$version]));
- }
- } else {
- self::$frames[$version] = self::createFrame($version);
- }
- }
-
- if(is_null(self::$frames[$version]))
- return null;
-
- return self::$frames[$version];
- }
-
- //----------------------------------------------------------------------
- public static function rsBlockNum($spec) { return $spec[0] + $spec[3]; }
- public static function rsBlockNum1($spec) { return $spec[0]; }
- public static function rsDataCodes1($spec) { return $spec[1]; }
- public static function rsEccCodes1($spec) { return $spec[2]; }
- public static function rsBlockNum2($spec) { return $spec[3]; }
- public static function rsDataCodes2($spec) { return $spec[4]; }
- public static function rsEccCodes2($spec) { return $spec[2]; }
- public static function rsDataLength($spec) { return ($spec[0] * $spec[1]) + ($spec[3] * $spec[4]); }
- public static function rsEccLength($spec) { return ($spec[0] + $spec[3]) * $spec[2]; }
-
- }
-
-
-
-//---- qrimage.php -----------------------------
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * Image output of code using GD2
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- define('QR_IMAGE', true);
-
- class QRimage {
-
- //----------------------------------------------------------------------
- public static function png($frame, $filename = false, $pixelPerPoint = 4, $outerFrame = 4,$saveandprint=FALSE)
- {
- $image = self::image($frame, $pixelPerPoint, $outerFrame);
-
- if ($filename === false) {
- Header("Content-type: image/png");
- ImagePng($image);
- } else {
- if($saveandprint===TRUE){
- ImagePng($image, $filename);
- header("Content-type: image/png");
- ImagePng($image);
- }else{
- ImagePng($image, $filename);
- }
- }
-
- ImageDestroy($image);
- }
-
- //----------------------------------------------------------------------
- public static function jpg($frame, $filename = false, $pixelPerPoint = 8, $outerFrame = 4, $q = 85)
- {
- $image = self::image($frame, $pixelPerPoint, $outerFrame);
-
- if ($filename === false) {
- Header("Content-type: image/jpeg");
- ImageJpeg($image, null, $q);
- } else {
- ImageJpeg($image, $filename, $q);
- }
-
- ImageDestroy($image);
- }
-
- //----------------------------------------------------------------------
- private static function image($frame, $pixelPerPoint = 4, $outerFrame = 4)
- {
- $h = count($frame);
- $w = strlen($frame[0]);
-
- $imgW = $w + 2*$outerFrame;
- $imgH = $h + 2*$outerFrame;
-
- $base_image =ImageCreate($imgW, $imgH);
-
- $col[0] = ImageColorAllocate($base_image,255,255,255);
- $col[1] = ImageColorAllocate($base_image,0,0,0);
-
- imagefill($base_image, 0, 0, $col[0]);
-
- for($y=0; $y<$h; $y++) {
- for($x=0; $x<$w; $x++) {
- if ($frame[$y][$x] == '1') {
- ImageSetPixel($base_image,$x+$outerFrame,$y+$outerFrame,$col[1]);
- }
- }
- }
-
- $target_image =ImageCreate($imgW * $pixelPerPoint, $imgH * $pixelPerPoint);
- ImageCopyResized($target_image, $base_image, 0, 0, 0, 0, $imgW * $pixelPerPoint, $imgH * $pixelPerPoint, $imgW, $imgH);
- ImageDestroy($base_image);
-
- return $target_image;
- }
- }
-
-
-
-//---- qrinput.php -----------------------------
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * Input encoding class
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- define('STRUCTURE_HEADER_BITS', 20);
- define('MAX_STRUCTURED_SYMBOLS', 16);
-
- class QRinputItem {
-
- public $mode;
- public $size;
- public $data;
- public $bstream;
-
- public function __construct($mode, $size, $data, $bstream = null)
- {
- $setData = array_slice($data, 0, $size);
-
- if (count($setData) < $size) {
- $setData = array_merge($setData, array_fill(0,$size-count($setData),0));
- }
-
- if(!QRinput::check($mode, $size, $setData)) {
- throw new Exception('Error m:'.$mode.',s:'.$size.',d:'.join(',',$setData));
- return null;
- }
-
- $this->mode = $mode;
- $this->size = $size;
- $this->data = $setData;
- $this->bstream = $bstream;
- }
-
- //----------------------------------------------------------------------
- public function encodeModeNum($version)
- {
- try {
-
- $words = (int)($this->size / 3);
- $bs = new QRbitstream();
-
- $val = 0x1;
- $bs->appendNum(4, $val);
- $bs->appendNum(QRspec::lengthIndicator(QR_MODE_NUM, $version), $this->size);
-
- for($i=0; $i<$words; $i++) {
- $val = (ord($this->data[$i*3 ]) - ord('0')) * 100;
- $val += (ord($this->data[$i*3+1]) - ord('0')) * 10;
- $val += (ord($this->data[$i*3+2]) - ord('0'));
- $bs->appendNum(10, $val);
- }
-
- if($this->size - $words * 3 == 1) {
- $val = ord($this->data[$words*3]) - ord('0');
- $bs->appendNum(4, $val);
- } else if($this->size - $words * 3 == 2) {
- $val = (ord($this->data[$words*3 ]) - ord('0')) * 10;
- $val += (ord($this->data[$words*3+1]) - ord('0'));
- $bs->appendNum(7, $val);
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeModeAn($version)
- {
- try {
- $words = (int)($this->size / 2);
- $bs = new QRbitstream();
-
- $bs->appendNum(4, 0x02);
- $bs->appendNum(QRspec::lengthIndicator(QR_MODE_AN, $version), $this->size);
-
- for($i=0; $i<$words; $i++) {
- $val = (int)QRinput::lookAnTable(ord($this->data[$i*2 ])) * 45;
- $val += (int)QRinput::lookAnTable(ord($this->data[$i*2+1]));
-
- $bs->appendNum(11, $val);
- }
-
- if($this->size & 1) {
- $val = QRinput::lookAnTable(ord($this->data[$words * 2]));
- $bs->appendNum(6, $val);
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeMode8($version)
- {
- try {
- $bs = new QRbitstream();
-
- $bs->appendNum(4, 0x4);
- $bs->appendNum(QRspec::lengthIndicator(QR_MODE_8, $version), $this->size);
-
- for($i=0; $i<$this->size; $i++) {
- $bs->appendNum(8, ord($this->data[$i]));
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeModeKanji($version)
- {
- try {
-
- $bs = new QRbitrtream();
-
- $bs->appendNum(4, 0x8);
- $bs->appendNum(QRspec::lengthIndicator(QR_MODE_KANJI, $version), (int)($this->size / 2));
-
- for($i=0; $i<$this->size; $i+=2) {
- $val = (ord($this->data[$i]) << 8) | ord($this->data[$i+1]);
- if($val <= 0x9ffc) {
- $val -= 0x8140;
- } else {
- $val -= 0xc140;
- }
-
- $h = ($val >> 8) * 0xc0;
- $val = ($val & 0xff) + $h;
-
- $bs->appendNum(13, $val);
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeModeStructure()
- {
- try {
- $bs = new QRbitstream();
-
- $bs->appendNum(4, 0x03);
- $bs->appendNum(4, ord($this->data[1]) - 1);
- $bs->appendNum(4, ord($this->data[0]) - 1);
- $bs->appendNum(8, ord($this->data[2]));
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function estimateBitStreamSizeOfEntry($version)
- {
- $bits = 0;
-
- if($version == 0)
- $version = 1;
-
- switch($this->mode) {
- case QR_MODE_NUM: $bits = QRinput::estimateBitsModeNum($this->size); break;
- case QR_MODE_AN: $bits = QRinput::estimateBitsModeAn($this->size); break;
- case QR_MODE_8: $bits = QRinput::estimateBitsMode8($this->size); break;
- case QR_MODE_KANJI: $bits = QRinput::estimateBitsModeKanji($this->size);break;
- case QR_MODE_STRUCTURE: return STRUCTURE_HEADER_BITS;
- default:
- return 0;
- }
-
- $l = QRspec::lengthIndicator($this->mode, $version);
- $m = 1 << $l;
- $num = (int)(($this->size + $m - 1) / $m);
-
- $bits += $num * (4 + $l);
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public function encodeBitStream($version)
- {
- try {
-
- unset($this->bstream);
- $words = QRspec::maximumWords($this->mode, $version);
-
- if($this->size > $words) {
-
- $st1 = new QRinputItem($this->mode, $words, $this->data);
- $st2 = new QRinputItem($this->mode, $this->size - $words, array_slice($this->data, $words));
-
- $st1->encodeBitStream($version);
- $st2->encodeBitStream($version);
-
- $this->bstream = new QRbitstream();
- $this->bstream->append($st1->bstream);
- $this->bstream->append($st2->bstream);
-
- unset($st1);
- unset($st2);
-
- } else {
-
- $ret = 0;
-
- switch($this->mode) {
- case QR_MODE_NUM: $ret = $this->encodeModeNum($version); break;
- case QR_MODE_AN: $ret = $this->encodeModeAn($version); break;
- case QR_MODE_8: $ret = $this->encodeMode8($version); break;
- case QR_MODE_KANJI: $ret = $this->encodeModeKanji($version);break;
- case QR_MODE_STRUCTURE: $ret = $this->encodeModeStructure(); break;
-
- default:
- break;
- }
-
- if($ret < 0)
- return -1;
- }
-
- return $this->bstream->size();
-
- } catch (Exception $e) {
- return -1;
- }
- }
- };
-
- //##########################################################################
-
- class QRinput {
-
- public $items;
-
- private $version;
- private $level;
-
- //----------------------------------------------------------------------
- public function __construct($version = 0, $level = QR_ECLEVEL_L)
- {
- if ($version < 0 || $version > QRSPEC_VERSION_MAX || $level > QR_ECLEVEL_H) {
- throw new Exception('Invalid version no');
- return NULL;
- }
-
- $this->version = $version;
- $this->level = $level;
- }
-
- //----------------------------------------------------------------------
- public function getVersion()
- {
- return $this->version;
- }
-
- //----------------------------------------------------------------------
- public function setVersion($version)
- {
- if($version < 0 || $version > QRSPEC_VERSION_MAX) {
- throw new Exception('Invalid version no');
- return -1;
- }
-
- $this->version = $version;
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function getErrorCorrectionLevel()
- {
- return $this->level;
- }
-
- //----------------------------------------------------------------------
- public function setErrorCorrectionLevel($level)
- {
- if($level > QR_ECLEVEL_H) {
- throw new Exception('Invalid ECLEVEL');
- return -1;
- }
-
- $this->level = $level;
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function appendEntry(QRinputItem $entry)
- {
- $this->items[] = $entry;
- }
-
- //----------------------------------------------------------------------
- public function append($mode, $size, $data)
- {
- try {
- $entry = new QRinputItem($mode, $size, $data);
- $this->items[] = $entry;
- return 0;
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
-
- public function insertStructuredAppendHeader($size, $index, $parity)
- {
- if( $size > MAX_STRUCTURED_SYMBOLS ) {
- throw new Exception('insertStructuredAppendHeader wrong size');
- }
-
- if( $index <= 0 || $index > MAX_STRUCTURED_SYMBOLS ) {
- throw new Exception('insertStructuredAppendHeader wrong index');
- }
-
- $buf = array($size, $index, $parity);
-
- try {
- $entry = new QRinputItem(QR_MODE_STRUCTURE, 3, buf);
- array_unshift($this->items, $entry);
- return 0;
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function calcParity()
- {
- $parity = 0;
-
- foreach($this->items as $item) {
- if($item->mode != QR_MODE_STRUCTURE) {
- for($i=$item->size-1; $i>=0; $i--) {
- $parity ^= $item->data[$i];
- }
- }
- }
-
- return $parity;
- }
-
- //----------------------------------------------------------------------
- public static function checkModeNum($size, $data)
- {
- for($i=0; $i<$size; $i++) {
- if((ord($data[$i]) < ord('0')) || (ord($data[$i]) > ord('9'))){
- return false;
- }
- }
-
- return true;
- }
-
- //----------------------------------------------------------------------
- public static function estimateBitsModeNum($size)
- {
- $w = (int)$size / 3;
- $bits = $w * 10;
-
- switch($size - $w * 3) {
- case 1:
- $bits += 4;
- break;
- case 2:
- $bits += 7;
- break;
- default:
- break;
- }
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public static $anTable = array(
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 36, -1, -1, -1, 37, 38, -1, -1, -1, -1, 39, 40, -1, 41, 42, 43,
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 44, -1, -1, -1, -1, -1,
- -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
- );
-
- //----------------------------------------------------------------------
- public static function lookAnTable($c)
- {
- return (($c > 127)?-1:self::$anTable[$c]);
- }
-
- //----------------------------------------------------------------------
- public static function checkModeAn($size, $data)
- {
- for($i=0; $i<$size; $i++) {
- if (self::lookAnTable(ord($data[$i])) == -1) {
- return false;
- }
- }
-
- return true;
- }
-
- //----------------------------------------------------------------------
- public static function estimateBitsModeAn($size)
- {
- $w = (int)($size / 2);
- $bits = $w * 11;
-
- if($size & 1) {
- $bits += 6;
- }
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public static function estimateBitsMode8($size)
- {
- return $size * 8;
- }
-
- //----------------------------------------------------------------------
- public function estimateBitsModeKanji($size)
- {
- return (int)(($size / 2) * 13);
- }
-
- //----------------------------------------------------------------------
- public static function checkModeKanji($size, $data)
- {
- if($size & 1)
- return false;
-
- for($i=0; $i<$size; $i+=2) {
- $val = (ord($data[$i]) << 8) | ord($data[$i+1]);
- if( $val < 0x8140
- || ($val > 0x9ffc && $val < 0xe040)
- || $val > 0xebbf) {
- return false;
- }
- }
-
- return true;
- }
-
- /***********************************************************************
- * Validation
- **********************************************************************/
-
- public static function check($mode, $size, $data)
- {
- if($size <= 0)
- return false;
-
- switch($mode) {
- case QR_MODE_NUM: return self::checkModeNum($size, $data); break;
- case QR_MODE_AN: return self::checkModeAn($size, $data); break;
- case QR_MODE_KANJI: return self::checkModeKanji($size, $data); break;
- case QR_MODE_8: return true; break;
- case QR_MODE_STRUCTURE: return true; break;
-
- default:
- break;
- }
-
- return false;
- }
-
-
- //----------------------------------------------------------------------
- public function estimateBitStreamSize($version)
- {
- $bits = 0;
-
- foreach($this->items as $item) {
- $bits += $item->estimateBitStreamSizeOfEntry($version);
- }
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public function estimateVersion()
- {
- $version = 0;
- $prev = 0;
- do {
- $prev = $version;
- $bits = $this->estimateBitStreamSize($prev);
- $version = QRspec::getMinimumVersion((int)(($bits + 7) / 8), $this->level);
- if ($version < 0) {
- return -1;
- }
- } while ($version > $prev);
-
- return $version;
- }
-
- //----------------------------------------------------------------------
- public static function lengthOfCode($mode, $version, $bits)
- {
- $payload = $bits - 4 - QRspec::lengthIndicator($mode, $version);
- switch($mode) {
- case QR_MODE_NUM:
- $chunks = (int)($payload / 10);
- $remain = $payload - $chunks * 10;
- $size = $chunks * 3;
- if($remain >= 7) {
- $size += 2;
- } else if($remain >= 4) {
- $size += 1;
- }
- break;
- case QR_MODE_AN:
- $chunks = (int)($payload / 11);
- $remain = $payload - $chunks * 11;
- $size = $chunks * 2;
- if($remain >= 6)
- $size++;
- break;
- case QR_MODE_8:
- $size = (int)($payload / 8);
- break;
- case QR_MODE_KANJI:
- $size = (int)(($payload / 13) * 2);
- break;
- case QR_MODE_STRUCTURE:
- $size = (int)($payload / 8);
- break;
- default:
- $size = 0;
- break;
- }
-
- $maxsize = QRspec::maximumWords($mode, $version);
- if($size < 0) $size = 0;
- if($size > $maxsize) $size = $maxsize;
-
- return $size;
- }
-
- //----------------------------------------------------------------------
- public function createBitStream()
- {
- $total = 0;
-
- foreach($this->items as $item) {
- $bits = $item->encodeBitStream($this->version);
-
- if($bits < 0)
- return -1;
-
- $total += $bits;
- }
-
- return $total;
- }
-
- //----------------------------------------------------------------------
- public function convertData()
- {
- $ver = $this->estimateVersion();
- if($ver > $this->getVersion()) {
- $this->setVersion($ver);
- }
-
- for(;;) {
- $bits = $this->createBitStream();
-
- if($bits < 0)
- return -1;
-
- $ver = QRspec::getMinimumVersion((int)(($bits + 7) / 8), $this->level);
- if($ver < 0) {
- throw new Exception('WRONG VERSION');
- return -1;
- } else if($ver > $this->getVersion()) {
- $this->setVersion($ver);
- } else {
- break;
- }
- }
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function appendPaddingBit(&$bstream)
- {
- $bits = $bstream->size();
- $maxwords = QRspec::getDataLength($this->version, $this->level);
- $maxbits = $maxwords * 8;
-
- if ($maxbits == $bits) {
- return 0;
- }
-
- if ($maxbits - $bits < 5) {
- return $bstream->appendNum($maxbits - $bits, 0);
- }
-
- $bits += 4;
- $words = (int)(($bits + 7) / 8);
-
- $padding = new QRbitstream();
- $ret = $padding->appendNum($words * 8 - $bits + 4, 0);
-
- if($ret < 0)
- return $ret;
-
- $padlen = $maxwords - $words;
-
- if($padlen > 0) {
-
- $padbuf = array();
- for($i=0; $i<$padlen; $i++) {
- $padbuf[$i] = ($i&1)?0x11:0xec;
- }
-
- $ret = $padding->appendBytes($padlen, $padbuf);
-
- if($ret < 0)
- return $ret;
-
- }
-
- $ret = $bstream->append($padding);
-
- return $ret;
- }
-
- //----------------------------------------------------------------------
- public function mergeBitStream()
- {
- if($this->convertData() < 0) {
- return null;
- }
-
- $bstream = new QRbitstream();
-
- foreach($this->items as $item) {
- $ret = $bstream->append($item->bstream);
- if($ret < 0) {
- return null;
- }
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public function getBitStream()
- {
-
- $bstream = $this->mergeBitStream();
-
- if($bstream == null) {
- return null;
- }
-
- $ret = $this->appendPaddingBit($bstream);
- if($ret < 0) {
- return null;
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public function getByteStream()
- {
- $bstream = $this->getBitStream();
- if($bstream == null) {
- return null;
- }
-
- return $bstream->toByte();
- }
- }
-
-
-
-
-
-
-//---- qrbitstream.php -----------------------------
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * Bitstream class
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- class QRbitstream {
-
- public $data = array();
-
- //----------------------------------------------------------------------
- public function size()
- {
- return count($this->data);
- }
-
- //----------------------------------------------------------------------
- public function allocate($setLength)
- {
- $this->data = array_fill(0, $setLength, 0);
- return 0;
- }
-
- //----------------------------------------------------------------------
- public static function newFromNum($bits, $num)
- {
- $bstream = new QRbitstream();
- $bstream->allocate($bits);
-
- $mask = 1 << ($bits - 1);
- for($i=0; $i<$bits; $i++) {
- if($num & $mask) {
- $bstream->data[$i] = 1;
- } else {
- $bstream->data[$i] = 0;
- }
- $mask = $mask >> 1;
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public static function newFromBytes($size, $data)
- {
- $bstream = new QRbitstream();
- $bstream->allocate($size * 8);
- $p=0;
-
- for($i=0; $i<$size; $i++) {
- $mask = 0x80;
- for($j=0; $j<8; $j++) {
- if($data[$i] & $mask) {
- $bstream->data[$p] = 1;
- } else {
- $bstream->data[$p] = 0;
- }
- $p++;
- $mask = $mask >> 1;
- }
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public function append(QRbitstream $arg)
- {
- if (is_null($arg)) {
- return -1;
- }
-
- if($arg->size() == 0) {
- return 0;
- }
-
- if($this->size() == 0) {
- $this->data = $arg->data;
- return 0;
- }
-
- $this->data = array_values(array_merge($this->data, $arg->data));
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function appendNum($bits, $num)
- {
- if ($bits == 0)
- return 0;
-
- $b = QRbitstream::newFromNum($bits, $num);
-
- if(is_null($b))
- return -1;
-
- $ret = $this->append($b);
- unset($b);
-
- return $ret;
- }
-
- //----------------------------------------------------------------------
- public function appendBytes($size, $data)
- {
- if ($size == 0)
- return 0;
-
- $b = QRbitstream::newFromBytes($size, $data);
-
- if(is_null($b))
- return -1;
-
- $ret = $this->append($b);
- unset($b);
-
- return $ret;
- }
-
- //----------------------------------------------------------------------
- public function toByte()
- {
-
- $size = $this->size();
-
- if($size == 0) {
- return array();
- }
-
- $data = array_fill(0, (int)(($size + 7) / 8), 0);
- $bytes = (int)($size / 8);
-
- $p = 0;
-
- for($i=0; $i<$bytes; $i++) {
- $v = 0;
- for($j=0; $j<8; $j++) {
- $v = $v << 1;
- $v |= $this->data[$p];
- $p++;
- }
- $data[$i] = $v;
- }
-
- if($size & 7) {
- $v = 0;
- for($j=0; $j<($size & 7); $j++) {
- $v = $v << 1;
- $v |= $this->data[$p];
- $p++;
- }
- $data[$bytes] = $v;
- }
-
- return $data;
- }
-
- }
-
-
-
-
-//---- qrsplit.php -----------------------------
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * Input splitting classes
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * The following data / specifications are taken from
- * "Two dimensional symbol -- QR-code -- Basic Specification" (JIS X0510:2004)
- * or
- * "Automatic identification and data capture techniques --
- * QR Code 2005 bar code symbology specification" (ISO/IEC 18004:2006)
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
- class QRsplit {
-
- public $dataStr = '';
- public $input;
- public $modeHint;
-
- //----------------------------------------------------------------------
- public function __construct($dataStr, $input, $modeHint)
- {
- $this->dataStr = $dataStr;
- $this->input = $input;
- $this->modeHint = $modeHint;
- }
-
- //----------------------------------------------------------------------
- public static function isdigitat($str, $pos)
- {
- if ($pos >= strlen($str))
- return false;
-
- return ((ord($str[$pos]) >= ord('0'))&&(ord($str[$pos]) <= ord('9')));
- }
-
- //----------------------------------------------------------------------
- public static function isalnumat($str, $pos)
- {
- if ($pos >= strlen($str))
- return false;
-
- return (QRinput::lookAnTable(ord($str[$pos])) >= 0);
- }
-
- //----------------------------------------------------------------------
- public function identifyMode($pos)
- {
- if ($pos >= strlen($this->dataStr))
- return QR_MODE_NUL;
-
- $c = $this->dataStr[$pos];
-
- if(self::isdigitat($this->dataStr, $pos)) {
- return QR_MODE_NUM;
- } else if(self::isalnumat($this->dataStr, $pos)) {
- return QR_MODE_AN;
- } else if($this->modeHint == QR_MODE_KANJI) {
-
- if ($pos+1 < strlen($this->dataStr))
- {
- $d = $this->dataStr[$pos+1];
- $word = (ord($c) << 8) | ord($d);
- if(($word >= 0x8140 && $word <= 0x9ffc) || ($word >= 0xe040 && $word <= 0xebbf)) {
- return QR_MODE_KANJI;
- }
- }
- }
-
- return QR_MODE_8;
- }
-
- //----------------------------------------------------------------------
- public function eatNum()
- {
- $ln = QRspec::lengthIndicator(QR_MODE_NUM, $this->input->getVersion());
-
- $p = 0;
- while(self::isdigitat($this->dataStr, $p)) {
- $p++;
- }
-
- $run = $p;
- $mode = $this->identifyMode($p);
-
- if($mode == QR_MODE_8) {
- $dif = QRinput::estimateBitsModeNum($run) + 4 + $ln
- + QRinput::estimateBitsMode8(1) // + 4 + l8
- - QRinput::estimateBitsMode8($run + 1); // - 4 - l8
- if($dif > 0) {
- return $this->eat8();
- }
- }
- if($mode == QR_MODE_AN) {
- $dif = QRinput::estimateBitsModeNum($run) + 4 + $ln
- + QRinput::estimateBitsModeAn(1) // + 4 + la
- - QRinput::estimateBitsModeAn($run + 1);// - 4 - la
- if($dif > 0) {
- return $this->eatAn();
- }
- }
-
- $ret = $this->input->append(QR_MODE_NUM, $run, str_split($this->dataStr));
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function eatAn()
- {
- $la = QRspec::lengthIndicator(QR_MODE_AN, $this->input->getVersion());
- $ln = QRspec::lengthIndicator(QR_MODE_NUM, $this->input->getVersion());
-
- $p = 0;
-
- while(self::isalnumat($this->dataStr, $p)) {
- if(self::isdigitat($this->dataStr, $p)) {
- $q = $p;
- while(self::isdigitat($this->dataStr, $q)) {
- $q++;
- }
-
- $dif = QRinput::estimateBitsModeAn($p) // + 4 + la
- + QRinput::estimateBitsModeNum($q - $p) + 4 + $ln
- - QRinput::estimateBitsModeAn($q); // - 4 - la
-
- if($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else {
- $p++;
- }
- }
-
- $run = $p;
-
- if(!self::isalnumat($this->dataStr, $p)) {
- $dif = QRinput::estimateBitsModeAn($run) + 4 + $la
- + QRinput::estimateBitsMode8(1) // + 4 + l8
- - QRinput::estimateBitsMode8($run + 1); // - 4 - l8
- if($dif > 0) {
- return $this->eat8();
- }
- }
-
- $ret = $this->input->append(QR_MODE_AN, $run, str_split($this->dataStr));
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function eatKanji()
- {
- $p = 0;
-
- while($this->identifyMode($p) == QR_MODE_KANJI) {
- $p += 2;
- }
-
- $ret = $this->input->append(QR_MODE_KANJI, $p, str_split($this->dataStr));
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function eat8()
- {
- $la = QRspec::lengthIndicator(QR_MODE_AN, $this->input->getVersion());
- $ln = QRspec::lengthIndicator(QR_MODE_NUM, $this->input->getVersion());
-
- $p = 1;
- $dataStrLen = strlen($this->dataStr);
-
- while($p < $dataStrLen) {
-
- $mode = $this->identifyMode($p);
- if($mode == QR_MODE_KANJI) {
- break;
- }
- if($mode == QR_MODE_NUM) {
- $q = $p;
- while(self::isdigitat($this->dataStr, $q)) {
- $q++;
- }
- $dif = QRinput::estimateBitsMode8($p) // + 4 + l8
- + QRinput::estimateBitsModeNum($q - $p) + 4 + $ln
- - QRinput::estimateBitsMode8($q); // - 4 - l8
- if($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else if($mode == QR_MODE_AN) {
- $q = $p;
- while(self::isalnumat($this->dataStr, $q)) {
- $q++;
- }
- $dif = QRinput::estimateBitsMode8($p) // + 4 + l8
- + QRinput::estimateBitsModeAn($q - $p) + 4 + $la
- - QRinput::estimateBitsMode8($q); // - 4 - l8
- if($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else {
- $p++;
- }
- }
-
- $run = $p;
- $ret = $this->input->append(QR_MODE_8, $run, str_split($this->dataStr));
-
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function splitString()
- {
- while (strlen($this->dataStr) > 0)
- {
- if($this->dataStr == '')
- return 0;
-
- $mode = $this->identifyMode(0);
-
- switch ($mode) {
- case QR_MODE_NUM: $length = $this->eatNum(); break;
- case QR_MODE_AN: $length = $this->eatAn(); break;
- case QR_MODE_KANJI:
- if ($hint == QR_MODE_KANJI)
- $length = $this->eatKanji();
- else $length = $this->eat8();
- break;
- default: $length = $this->eat8(); break;
-
- }
-
- if($length == 0) return 0;
- if($length < 0) return -1;
-
- $this->dataStr = substr($this->dataStr, $length);
- }
- }
-
- //----------------------------------------------------------------------
- public function toUpper()
- {
- $stringLen = strlen($this->dataStr);
- $p = 0;
-
- while ($p<$stringLen) {
- $mode = self::identifyMode(substr($this->dataStr, $p), $this->modeHint);
- if($mode == QR_MODE_KANJI) {
- $p += 2;
- } else {
- if (ord($this->dataStr[$p]) >= ord('a') && ord($this->dataStr[$p]) <= ord('z')) {
- $this->dataStr[$p] = chr(ord($this->dataStr[$p]) - 32);
- }
- $p++;
- }
- }
-
- return $this->dataStr;
- }
-
- //----------------------------------------------------------------------
- public static function splitStringToQRinput($string, QRinput $input, $modeHint, $casesensitive = true)
- {
- if(is_null($string) || $string == '\0' || $string == '') {
- throw new Exception('empty string!!!');
- }
-
- $split = new QRsplit($string, $input, $modeHint);
-
- if(!$casesensitive)
- $split->toUpper();
-
- return $split->splitString();
- }
- }
-
-
-
-//---- qrrscode.php -----------------------------
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * Reed-Solomon error correction support
- *
- * Copyright (C) 2002, 2003, 2004, 2006 Phil Karn, KA9Q
- * (libfec is released under the GNU Lesser General Public License.)
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- class QRrsItem {
-
- public $mm; // Bits per symbol
- public $nn; // Symbols per block (= (1<<mm)-1)
- public $alpha_to = array(); // log lookup table
- public $index_of = array(); // Antilog lookup table
- public $genpoly = array(); // Generator polynomial
- public $nroots; // Number of generator roots = number of parity symbols
- public $fcr; // First consecutive root, index form
- public $prim; // Primitive element, index form
- public $iprim; // prim-th root of 1, index form
- public $pad; // Padding bytes in shortened block
- public $gfpoly;
-
- //----------------------------------------------------------------------
- public function modnn($x)
- {
- while ($x >= $this->nn) {
- $x -= $this->nn;
- $x = ($x >> $this->mm) + ($x & $this->nn);
- }
-
- return $x;
- }
-
- //----------------------------------------------------------------------
- public static function init_rs_char($symsize, $gfpoly, $fcr, $prim, $nroots, $pad)
- {
- // Common code for intializing a Reed-Solomon control block (char or int symbols)
- // Copyright 2004 Phil Karn, KA9Q
- // May be used under the terms of the GNU Lesser General Public License (LGPL)
-
- $rs = null;
-
- // Check parameter ranges
- if($symsize < 0 || $symsize > 8) return $rs;
- if($fcr < 0 || $fcr >= (1<<$symsize)) return $rs;
- if($prim <= 0 || $prim >= (1<<$symsize)) return $rs;
- if($nroots < 0 || $nroots >= (1<<$symsize)) return $rs; // Can't have more roots than symbol values!
- if($pad < 0 || $pad >= ((1<<$symsize) -1 - $nroots)) return $rs; // Too much padding
-
- $rs = new QRrsItem();
- $rs->mm = $symsize;
- $rs->nn = (1<<$symsize)-1;
- $rs->pad = $pad;
-
- $rs->alpha_to = array_fill(0, $rs->nn+1, 0);
- $rs->index_of = array_fill(0, $rs->nn+1, 0);
-
- // PHP style macro replacement ;)
- $NN =& $rs->nn;
- $A0 =& $NN;
-
- // Generate Galois field lookup tables
- $rs->index_of[0] = $A0; // log(zero) = -inf
- $rs->alpha_to[$A0] = 0; // alpha**-inf = 0
- $sr = 1;
-
- for($i=0; $i<$rs->nn; $i++) {
- $rs->index_of[$sr] = $i;
- $rs->alpha_to[$i] = $sr;
- $sr <<= 1;
- if($sr & (1<<$symsize)) {
- $sr ^= $gfpoly;
- }
- $sr &= $rs->nn;
- }
-
- if($sr != 1){
- // field generator polynomial is not primitive!
- $rs = NULL;
- return $rs;
- }
-
- /* Form RS code generator polynomial from its roots */
- $rs->genpoly = array_fill(0, $nroots+1, 0);
-
- $rs->fcr = $fcr;
- $rs->prim = $prim;
- $rs->nroots = $nroots;
- $rs->gfpoly = $gfpoly;
-
- /* Find prim-th root of 1, used in decoding */
- for($iprim=1;($iprim % $prim) != 0;$iprim += $rs->nn)
- ; // intentional empty-body loop!
-
- $rs->iprim = (int)($iprim / $prim);
- $rs->genpoly[0] = 1;
-
- for ($i = 0,$root=$fcr*$prim; $i < $nroots; $i++, $root += $prim) {
- $rs->genpoly[$i+1] = 1;
-
- // Multiply rs->genpoly[] by @**(root + x)
- for ($j = $i; $j > 0; $j--) {
- if ($rs->genpoly[$j] != 0) {
- $rs->genpoly[$j] = $rs->genpoly[$j-1] ^ $rs->alpha_to[$rs->modnn($rs->index_of[$rs->genpoly[$j]] + $root)];
- } else {
- $rs->genpoly[$j] = $rs->genpoly[$j-1];
- }
- }
- // rs->genpoly[0] can never be zero
- $rs->genpoly[0] = $rs->alpha_to[$rs->modnn($rs->index_of[$rs->genpoly[0]] + $root)];
- }
-
- // convert rs->genpoly[] to index form for quicker encoding
- for ($i = 0; $i <= $nroots; $i++)
- $rs->genpoly[$i] = $rs->index_of[$rs->genpoly[$i]];
-
- return $rs;
- }
-
- //----------------------------------------------------------------------
- public function encode_rs_char($data, &$parity)
- {
- $MM =& $this->mm;
- $NN =& $this->nn;
- $ALPHA_TO =& $this->alpha_to;
- $INDEX_OF =& $this->index_of;
- $GENPOLY =& $this->genpoly;
- $NROOTS =& $this->nroots;
- $FCR =& $this->fcr;
- $PRIM =& $this->prim;
- $IPRIM =& $this->iprim;
- $PAD =& $this->pad;
- $A0 =& $NN;
-
- $parity = array_fill(0, $NROOTS, 0);
-
- for($i=0; $i< ($NN-$NROOTS-$PAD); $i++) {
-
- $feedback = $INDEX_OF[$data[$i] ^ $parity[0]];
- if($feedback != $A0) {
- // feedback term is non-zero
-
- // This line is unnecessary when GENPOLY[NROOTS] is unity, as it must
- // always be for the polynomials constructed by init_rs()
- $feedback = $this->modnn($NN - $GENPOLY[$NROOTS] + $feedback);
-
- for($j=1;$j<$NROOTS;$j++) {
- $parity[$j] ^= $ALPHA_TO[$this->modnn($feedback + $GENPOLY[$NROOTS-$j])];
- }
- }
-
- // Shift
- array_shift($parity);
- if($feedback != $A0) {
- array_push($parity, $ALPHA_TO[$this->modnn($feedback + $GENPOLY[0])]);
- } else {
- array_push($parity, 0);
- }
- }
- }
- }
-
- //##########################################################################
-
- class QRrs {
-
- public static $items = array();
-
- //----------------------------------------------------------------------
- public static function init_rs($symsize, $gfpoly, $fcr, $prim, $nroots, $pad)
- {
- foreach(self::$items as $rs) {
- if($rs->pad != $pad) continue;
- if($rs->nroots != $nroots) continue;
- if($rs->mm != $symsize) continue;
- if($rs->gfpoly != $gfpoly) continue;
- if($rs->fcr != $fcr) continue;
- if($rs->prim != $prim) continue;
-
- return $rs;
- }
-
- $rs = QRrsItem::init_rs_char($symsize, $gfpoly, $fcr, $prim, $nroots, $pad);
- array_unshift(self::$items, $rs);
-
- return $rs;
- }
- }
-
-
-
-//---- qrmask.php -----------------------------
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * Masking
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- define('N1', 3);
- define('N2', 3);
- define('N3', 40);
- define('N4', 10);
-
- class QRmask {
-
- public $runLength = array();
-
- //----------------------------------------------------------------------
- public function __construct()
- {
- $this->runLength = array_fill(0, QRSPEC_WIDTH_MAX + 1, 0);
- }
-
- //----------------------------------------------------------------------
- public function writeFormatInformation($width, &$frame, $mask, $level)
- {
- $blacks = 0;
- $format = QRspec::getFormatInfo($mask, $level);
-
- for($i=0; $i<8; $i++) {
- if($format & 1) {
- $blacks += 2;
- $v = 0x85;
- } else {
- $v = 0x84;
- }
-
- $frame[8][$width - 1 - $i] = chr($v);
- if($i < 6) {
- $frame[$i][8] = chr($v);
- } else {
- $frame[$i + 1][8] = chr($v);
- }
- $format = $format >> 1;
- }
-
- for($i=0; $i<7; $i++) {
- if($format & 1) {
- $blacks += 2;
- $v = 0x85;
- } else {
- $v = 0x84;
- }
-
- $frame[$width - 7 + $i][8] = chr($v);
- if($i == 0) {
- $frame[8][7] = chr($v);
- } else {
- $frame[8][6 - $i] = chr($v);
- }
-
- $format = $format >> 1;
- }
-
- return $blacks;
- }
-
- //----------------------------------------------------------------------
- public function mask0($x, $y) { return ($x+$y)&1; }
- public function mask1($x, $y) { return ($y&1); }
- public function mask2($x, $y) { return ($x%3); }
- public function mask3($x, $y) { return ($x+$y)%3; }
- public function mask4($x, $y) { return (((int)($y/2))+((int)($x/3)))&1; }
- public function mask5($x, $y) { return (($x*$y)&1)+($x*$y)%3; }
- public function mask6($x, $y) { return ((($x*$y)&1)+($x*$y)%3)&1; }
- public function mask7($x, $y) { return ((($x*$y)%3)+(($x+$y)&1))&1; }
-
- //----------------------------------------------------------------------
- private function generateMaskNo($maskNo, $width, $frame)
- {
- $bitMask = array_fill(0, $width, array_fill(0, $width, 0));
-
- for($y=0; $y<$width; $y++) {
- for($x=0; $x<$width; $x++) {
- if(ord($frame[$y][$x]) & 0x80) {
- $bitMask[$y][$x] = 0;
- } else {
- $maskFunc = call_user_func(array($this, 'mask'.$maskNo), $x, $y);
- $bitMask[$y][$x] = ($maskFunc == 0)?1:0;
- }
-
- }
- }
-
- return $bitMask;
- }
-
- //----------------------------------------------------------------------
- public static function serial($bitFrame)
- {
- $codeArr = array();
-
- foreach ($bitFrame as $line)
- $codeArr[] = join('', $line);
-
- return gzcompress(join("\n", $codeArr), 9);
- }
-
- //----------------------------------------------------------------------
- public static function unserial($code)
- {
- $codeArr = array();
-
- $codeLines = explode("\n", gzuncompress($code));
- foreach ($codeLines as $line)
- $codeArr[] = str_split($line);
-
- return $codeArr;
- }
-
- //----------------------------------------------------------------------
- public function makeMaskNo($maskNo, $width, $s, &$d, $maskGenOnly = false)
- {
- $b = 0;
- $bitMask = array();
-
- $fileName = QR_CACHE_DIR.'mask_'.$maskNo.DIRECTORY_SEPARATOR.'mask_'.$width.'_'.$maskNo.'.dat';
-
- if (QR_CACHEABLE) {
- if (file_exists($fileName)) {
- $bitMask = self::unserial(file_get_contents($fileName));
- } else {
- $bitMask = $this->generateMaskNo($maskNo, $width, $s, $d);
- if (!file_exists(QR_CACHE_DIR.'mask_'.$maskNo))
- mkdir(QR_CACHE_DIR.'mask_'.$maskNo);
- file_put_contents($fileName, self::serial($bitMask));
- }
- } else {
- $bitMask = $this->generateMaskNo($maskNo, $width, $s, $d);
- }
-
- if ($maskGenOnly)
- return;
-
- $d = $s;
-
- for($y=0; $y<$width; $y++) {
- for($x=0; $x<$width; $x++) {
- if($bitMask[$y][$x] == 1) {
- $d[$y][$x] = chr(ord($s[$y][$x]) ^ (int)$bitMask[$y][$x]);
- }
- $b += (int)(ord($d[$y][$x]) & 1);
- }
- }
-
- return $b;
- }
-
- //----------------------------------------------------------------------
- public function makeMask($width, $frame, $maskNo, $level)
- {
- $masked = array_fill(0, $width, str_repeat("\0", $width));
- $this->makeMaskNo($maskNo, $width, $frame, $masked);
- $this->writeFormatInformation($width, $masked, $maskNo, $level);
-
- return $masked;
- }
-
- //----------------------------------------------------------------------
- public function calcN1N3($length)
- {
- $demerit = 0;
-
- for($i=0; $i<$length; $i++) {
-
- if($this->runLength[$i] >= 5) {
- $demerit += (N1 + ($this->runLength[$i] - 5));
- }
- if($i & 1) {
- if(($i >= 3) && ($i < ($length-2)) && ($this->runLength[$i] % 3 == 0)) {
- $fact = (int)($this->runLength[$i] / 3);
- if(($this->runLength[$i-2] == $fact) &&
- ($this->runLength[$i-1] == $fact) &&
- ($this->runLength[$i+1] == $fact) &&
- ($this->runLength[$i+2] == $fact)) {
- if(($this->runLength[$i-3] < 0) || ($this->runLength[$i-3] >= (4 * $fact))) {
- $demerit += N3;
- } else if((($i+3) >= $length) || ($this->runLength[$i+3] >= (4 * $fact))) {
- $demerit += N3;
- }
- }
- }
- }
- }
- return $demerit;
- }
-
- //----------------------------------------------------------------------
- public function evaluateSymbol($width, $frame)
- {
- $head = 0;
- $demerit = 0;
-
- for($y=0; $y<$width; $y++) {
- $head = 0;
- $this->runLength[0] = 1;
-
- $frameY = $frame[$y];
-
- if ($y>0)
- $frameYM = $frame[$y-1];
-
- for($x=0; $x<$width; $x++) {
- if(($x > 0) && ($y > 0)) {
- $b22 = ord($frameY[$x]) & ord($frameY[$x-1]) & ord($frameYM[$x]) & ord($frameYM[$x-1]);
- $w22 = ord($frameY[$x]) | ord($frameY[$x-1]) | ord($frameYM[$x]) | ord($frameYM[$x-1]);
-
- if(($b22 | ($w22 ^ 1))&1) {
- $demerit += N2;
- }
- }
- if(($x == 0) && (ord($frameY[$x]) & 1)) {
- $this->runLength[0] = -1;
- $head = 1;
- $this->runLength[$head] = 1;
- } else if($x > 0) {
- if((ord($frameY[$x]) ^ ord($frameY[$x-1])) & 1) {
- $head++;
- $this->runLength[$head] = 1;
- } else {
- $this->runLength[$head]++;
- }
- }
- }
-
- $demerit += $this->calcN1N3($head+1);
- }
-
- for($x=0; $x<$width; $x++) {
- $head = 0;
- $this->runLength[0] = 1;
-
- for($y=0; $y<$width; $y++) {
- if($y == 0 && (ord($frame[$y][$x]) & 1)) {
- $this->runLength[0] = -1;
- $head = 1;
- $this->runLength[$head] = 1;
- } else if($y > 0) {
- if((ord($frame[$y][$x]) ^ ord($frame[$y-1][$x])) & 1) {
- $head++;
- $this->runLength[$head] = 1;
- } else {
- $this->runLength[$head]++;
- }
- }
- }
-
- $demerit += $this->calcN1N3($head+1);
- }
-
- return $demerit;
- }
-
-
- //----------------------------------------------------------------------
- public function mask($width, $frame, $level)
- {
- $minDemerit = PHP_INT_MAX;
- $bestMaskNum = 0;
- $bestMask = array();
-
- $checked_masks = array(0,1,2,3,4,5,6,7);
-
- if (QR_FIND_FROM_RANDOM !== false) {
-
- $howManuOut = 8-(QR_FIND_FROM_RANDOM % 9);
- for ($i = 0; $i < $howManuOut; $i++) {
- $remPos = rand (0, count($checked_masks)-1);
- unset($checked_masks[$remPos]);
- $checked_masks = array_values($checked_masks);
- }
-
- }
-
- $bestMask = $frame;
-
- foreach($checked_masks as $i) {
- $mask = array_fill(0, $width, str_repeat("\0", $width));
-
- $demerit = 0;
- $blacks = 0;
- $blacks = $this->makeMaskNo($i, $width, $frame, $mask);
- $blacks += $this->writeFormatInformation($width, $mask, $i, $level);
- $blacks = (int)(100 * $blacks / ($width * $width));
- $demerit = (int)((int)(abs($blacks - 50) / 5) * N4);
- $demerit += $this->evaluateSymbol($width, $mask);
-
- if($demerit < $minDemerit) {
- $minDemerit = $demerit;
- $bestMask = $mask;
- $bestMaskNum = $i;
- }
- }
-
- return $bestMask;
- }
-
- //----------------------------------------------------------------------
- }
-
-
-
-
-//---- qrencode.php -----------------------------
-
-
-
-
-/*
- * PHP QR Code encoder
- *
- * Main encoder classes.
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- class QRrsblock {
- public $dataLength;
- public $data = array();
- public $eccLength;
- public $ecc = array();
-
- public function __construct($dl, $data, $el, &$ecc, QRrsItem $rs)
- {
- $rs->encode_rs_char($data, $ecc);
-
- $this->dataLength = $dl;
- $this->data = $data;
- $this->eccLength = $el;
- $this->ecc = $ecc;
- }
- };
-
- //##########################################################################
-
- class QRrawcode {
- public $version;
- public $datacode = array();
- public $ecccode = array();
- public $blocks;
- public $rsblocks = array(); //of RSblock
- public $count;
- public $dataLength;
- public $eccLength;
- public $b1;
-
- //----------------------------------------------------------------------
- public function __construct(QRinput $input)
- {
- $spec = array(0,0,0,0,0);
-
- $this->datacode = $input->getByteStream();
- if(is_null($this->datacode)) {
- throw new Exception('null imput string');
- }
-
- QRspec::getEccSpec($input->getVersion(), $input->getErrorCorrectionLevel(), $spec);
-
- $this->version = $input->getVersion();
- $this->b1 = QRspec::rsBlockNum1($spec);
- $this->dataLength = QRspec::rsDataLength($spec);
- $this->eccLength = QRspec::rsEccLength($spec);
- $this->ecccode = array_fill(0, $this->eccLength, 0);
- $this->blocks = QRspec::rsBlockNum($spec);
-
- $ret = $this->init($spec);
- if($ret < 0) {
- throw new Exception('block alloc error');
- return null;
- }
-
- $this->count = 0;
- }
-
- //----------------------------------------------------------------------
- public function init(array $spec)
- {
- $dl = QRspec::rsDataCodes1($spec);
- $el = QRspec::rsEccCodes1($spec);
- $rs = QRrs::init_rs(8, 0x11d, 0, 1, $el, 255 - $dl - $el);
-
-
- $blockNo = 0;
- $dataPos = 0;
- $eccPos = 0;
- for($i=0; $i<QRspec::rsBlockNum1($spec); $i++) {
- $ecc = array_slice($this->ecccode,$eccPos);
- $this->rsblocks[$blockNo] = new QRrsblock($dl, array_slice($this->datacode, $dataPos), $el, $ecc, $rs);
- $this->ecccode = array_merge(array_slice($this->ecccode,0, $eccPos), $ecc);
-
- $dataPos += $dl;
- $eccPos += $el;
- $blockNo++;
- }
-
- if(QRspec::rsBlockNum2($spec) == 0)
- return 0;
-
- $dl = QRspec::rsDataCodes2($spec);
- $el = QRspec::rsEccCodes2($spec);
- $rs = QRrs::init_rs(8, 0x11d, 0, 1, $el, 255 - $dl - $el);
-
- if($rs == NULL) return -1;
-
- for($i=0; $i<QRspec::rsBlockNum2($spec); $i++) {
- $ecc = array_slice($this->ecccode,$eccPos);
- $this->rsblocks[$blockNo] = new QRrsblock($dl, array_slice($this->datacode, $dataPos), $el, $ecc, $rs);
- $this->ecccode = array_merge(array_slice($this->ecccode,0, $eccPos), $ecc);
-
- $dataPos += $dl;
- $eccPos += $el;
- $blockNo++;
- }
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function getCode()
- {
- $ret;
-
- if($this->count < $this->dataLength) {
- $row = $this->count % $this->blocks;
- $col = $this->count / $this->blocks;
- if($col >= $this->rsblocks[0]->dataLength) {
- $row += $this->b1;
- }
- $ret = $this->rsblocks[$row]->data[$col];
- } else if($this->count < $this->dataLength + $this->eccLength) {
- $row = ($this->count - $this->dataLength) % $this->blocks;
- $col = ($this->count - $this->dataLength) / $this->blocks;
- $ret = $this->rsblocks[$row]->ecc[$col];
- } else {
- return 0;
- }
- $this->count++;
-
- return $ret;
- }
- }
-
- //##########################################################################
-
- class QRcode {
-
- public $version;
- public $width;
- public $data;
-
- //----------------------------------------------------------------------
- public function encodeMask(QRinput $input, $mask)
- {
- if($input->getVersion() < 0 || $input->getVersion() > QRSPEC_VERSION_MAX) {
- throw new Exception('wrong version');
- }
- if($input->getErrorCorrectionLevel() > QR_ECLEVEL_H) {
- throw new Exception('wrong level');
- }
-
- $raw = new QRrawcode($input);
-
- QRtools::markTime('after_raw');
-
- $version = $raw->version;
- $width = QRspec::getWidth($version);
- $frame = QRspec::newFrame($version);
-
- $filler = new FrameFiller($width, $frame);
- if(is_null($filler)) {
- return NULL;
- }
-
- // inteleaved data and ecc codes
- for($i=0; $i<$raw->dataLength + $raw->eccLength; $i++) {
- $code = $raw->getCode();
- $bit = 0x80;
- for($j=0; $j<8; $j++) {
- $addr = $filler->next();
- $filler->setFrameAt($addr, 0x02 | (($bit & $code) != 0));
- $bit = $bit >> 1;
- }
- }
-
- QRtools::markTime('after_filler');
-
- unset($raw);
-
- // remainder bits
- $j = QRspec::getRemainder($version);
- for($i=0; $i<$j; $i++) {
- $addr = $filler->next();
- $filler->setFrameAt($addr, 0x02);
- }
-
- $frame = $filler->frame;
- unset($filler);
-
-
- // masking
- $maskObj = new QRmask();
- if($mask < 0) {
-
- if (QR_FIND_BEST_MASK) {
- $masked = $maskObj->mask($width, $frame, $input->getErrorCorrectionLevel());
- } else {
- $masked = $maskObj->makeMask($width, $frame, (intval(QR_DEFAULT_MASK) % 8), $input->getErrorCorrectionLevel());
- }
- } else {
- $masked = $maskObj->makeMask($width, $frame, $mask, $input->getErrorCorrectionLevel());
- }
-
- if($masked == NULL) {
- return NULL;
- }
-
- QRtools::markTime('after_mask');
-
- $this->version = $version;
- $this->width = $width;
- $this->data = $masked;
-
- return $this;
- }
-
- //----------------------------------------------------------------------
- public function encodeInput(QRinput $input)
- {
- return $this->encodeMask($input, -1);
- }
-
- //----------------------------------------------------------------------
- public function encodeString8bit($string, $version, $level)
- {
- if(string == NULL) {
- throw new Exception('empty string!');
- return NULL;
- }
-
- $input = new QRinput($version, $level);
- if($input == NULL) return NULL;
-
- $ret = $input->append($input, QR_MODE_8, strlen($string), str_split($string));
- if($ret < 0) {
- unset($input);
- return NULL;
- }
- return $this->encodeInput($input);
- }
-
- //----------------------------------------------------------------------
- public function encodeString($string, $version, $level, $hint, $casesensitive)
- {
-
- if($hint != QR_MODE_8 && $hint != QR_MODE_KANJI) {
- throw new Exception('bad hint');
- return NULL;
- }
-
- $input = new QRinput($version, $level);
- if($input == NULL) return NULL;
-
- $ret = QRsplit::splitStringToQRinput($string, $input, $hint, $casesensitive);
- if($ret < 0) {
- return NULL;
- }
-
- return $this->encodeInput($input);
- }
-
- //----------------------------------------------------------------------
- public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)
- {
- $enc = QRencode::factory($level, $size, $margin);
- return $enc->encodePNG($text, $outfile, $saveandprint=false);
- }
-
- //----------------------------------------------------------------------
- public static function text($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4)
- {
- $enc = QRencode::factory($level, $size, $margin);
- return $enc->encode($text, $outfile);
- }
-
- //----------------------------------------------------------------------
- public static function raw($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4)
- {
- $enc = QRencode::factory($level, $size, $margin);
- return $enc->encodeRAW($text, $outfile);
- }
- }
-
- //##########################################################################
-
- class FrameFiller {
-
- public $width;
- public $frame;
- public $x;
- public $y;
- public $dir;
- public $bit;
-
- //----------------------------------------------------------------------
- public function __construct($width, &$frame)
- {
- $this->width = $width;
- $this->frame = $frame;
- $this->x = $width - 1;
- $this->y = $width - 1;
- $this->dir = -1;
- $this->bit = -1;
- }
-
- //----------------------------------------------------------------------
- public function setFrameAt($at, $val)
- {
- $this->frame[$at['y']][$at['x']] = chr($val);
- }
-
- //----------------------------------------------------------------------
- public function getFrameAt($at)
- {
- return ord($this->frame[$at['y']][$at['x']]);
- }
-
- //----------------------------------------------------------------------
- public function next()
- {
- do {
-
- if($this->bit == -1) {
- $this->bit = 0;
- return array('x'=>$this->x, 'y'=>$this->y);
- }
-
- $x = $this->x;
- $y = $this->y;
- $w = $this->width;
-
- if($this->bit == 0) {
- $x--;
- $this->bit++;
- } else {
- $x++;
- $y += $this->dir;
- $this->bit--;
- }
-
- if($this->dir < 0) {
- if($y < 0) {
- $y = 0;
- $x -= 2;
- $this->dir = 1;
- if($x == 6) {
- $x--;
- $y = 9;
- }
- }
- } else {
- if($y == $w) {
- $y = $w - 1;
- $x -= 2;
- $this->dir = -1;
- if($x == 6) {
- $x--;
- $y -= 8;
- }
- }
- }
- if($x < 0 || $y < 0) return null;
-
- $this->x = $x;
- $this->y = $y;
-
- } while(ord($this->frame[$y][$x]) & 0x80);
-
- return array('x'=>$x, 'y'=>$y);
- }
-
- } ;
-
- //##########################################################################
-
- class QRencode {
-
- public $casesensitive = true;
- public $eightbit = false;
-
- public $version = 0;
- public $size = 3;
- public $margin = 4;
-
- public $structured = 0; // not supported yet
-
- public $level = QR_ECLEVEL_L;
- public $hint = QR_MODE_8;
-
- //----------------------------------------------------------------------
- public static function factory($level = QR_ECLEVEL_L, $size = 3, $margin = 4)
- {
- $enc = new QRencode();
- $enc->size = $size;
- $enc->margin = $margin;
-
- switch ($level.'') {
- case '0':
- case '1':
- case '2':
- case '3':
- $enc->level = $level;
- break;
- case 'l':
- case 'L':
- $enc->level = QR_ECLEVEL_L;
- break;
- case 'm':
- case 'M':
- $enc->level = QR_ECLEVEL_M;
- break;
- case 'q':
- case 'Q':
- $enc->level = QR_ECLEVEL_Q;
- break;
- case 'h':
- case 'H':
- $enc->level = QR_ECLEVEL_H;
- break;
- }
-
- return $enc;
- }
-
- //----------------------------------------------------------------------
- public function encodeRAW($intext, $outfile = false)
- {
- $code = new QRcode();
-
- if($this->eightbit) {
- $code->encodeString8bit($intext, $this->version, $this->level);
- } else {
- $code->encodeString($intext, $this->version, $this->level, $this->hint, $this->casesensitive);
- }
-
- return $code->data;
- }
-
- //----------------------------------------------------------------------
- public function encode($intext, $outfile = false)
- {
- $code = new QRcode();
-
- if($this->eightbit) {
- $code->encodeString8bit($intext, $this->version, $this->level);
- } else {
- $code->encodeString($intext, $this->version, $this->level, $this->hint, $this->casesensitive);
- }
-
- QRtools::markTime('after_encode');
-
- if ($outfile!== false) {
- file_put_contents($outfile, join("\n", QRtools::binarize($code->data)));
- } else {
- return QRtools::binarize($code->data);
- }
- }
-
- //----------------------------------------------------------------------
- public function encodePNG($intext, $outfile = false,$saveandprint=false)
- {
- try {
-
- ob_start();
- $tab = $this->encode($intext);
- $err = ob_get_contents();
- ob_end_clean();
-
- if ($err != '')
- QRtools::log($outfile, $err);
-
- $maxSize = (int)(QR_PNG_MAXIMUM_SIZE / (count($tab)+2*$this->margin));
-
- QRimage::png($tab, $outfile, min(max(1, $this->size), $maxSize), $this->margin,$saveandprint);
-
- } catch (Exception $e) {
-
- QRtools::log($outfile, $e->getMessage());
-
- }
- }
- }
-
-
diff --git a/library/phpqrcode/qrbitstream.php b/library/phpqrcode/qrbitstream.php
deleted file mode 100644
index 7d4ec4a6c..000000000
--- a/library/phpqrcode/qrbitstream.php
+++ /dev/null
@@ -1,180 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Bitstream class
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- class QRbitstream {
-
- public $data = array();
-
- //----------------------------------------------------------------------
- public function size()
- {
- return count($this->data);
- }
-
- //----------------------------------------------------------------------
- public function allocate($setLength)
- {
- $this->data = array_fill(0, $setLength, 0);
- return 0;
- }
-
- //----------------------------------------------------------------------
- public static function newFromNum($bits, $num)
- {
- $bstream = new QRbitstream();
- $bstream->allocate($bits);
-
- $mask = 1 << ($bits - 1);
- for($i=0; $i<$bits; $i++) {
- if($num & $mask) {
- $bstream->data[$i] = 1;
- } else {
- $bstream->data[$i] = 0;
- }
- $mask = $mask >> 1;
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public static function newFromBytes($size, $data)
- {
- $bstream = new QRbitstream();
- $bstream->allocate($size * 8);
- $p=0;
-
- for($i=0; $i<$size; $i++) {
- $mask = 0x80;
- for($j=0; $j<8; $j++) {
- if($data[$i] & $mask) {
- $bstream->data[$p] = 1;
- } else {
- $bstream->data[$p] = 0;
- }
- $p++;
- $mask = $mask >> 1;
- }
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public function append(QRbitstream $arg)
- {
- if (is_null($arg)) {
- return -1;
- }
-
- if($arg->size() == 0) {
- return 0;
- }
-
- if($this->size() == 0) {
- $this->data = $arg->data;
- return 0;
- }
-
- $this->data = array_values(array_merge($this->data, $arg->data));
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function appendNum($bits, $num)
- {
- if ($bits == 0)
- return 0;
-
- $b = QRbitstream::newFromNum($bits, $num);
-
- if(is_null($b))
- return -1;
-
- $ret = $this->append($b);
- unset($b);
-
- return $ret;
- }
-
- //----------------------------------------------------------------------
- public function appendBytes($size, $data)
- {
- if ($size == 0)
- return 0;
-
- $b = QRbitstream::newFromBytes($size, $data);
-
- if(is_null($b))
- return -1;
-
- $ret = $this->append($b);
- unset($b);
-
- return $ret;
- }
-
- //----------------------------------------------------------------------
- public function toByte()
- {
-
- $size = $this->size();
-
- if($size == 0) {
- return array();
- }
-
- $data = array_fill(0, (int)(($size + 7) / 8), 0);
- $bytes = (int)($size / 8);
-
- $p = 0;
-
- for($i=0; $i<$bytes; $i++) {
- $v = 0;
- for($j=0; $j<8; $j++) {
- $v = $v << 1;
- $v |= $this->data[$p];
- $p++;
- }
- $data[$i] = $v;
- }
-
- if($size & 7) {
- $v = 0;
- for($j=0; $j<($size & 7); $j++) {
- $v = $v << 1;
- $v |= $this->data[$p];
- $p++;
- }
- $data[$bytes] = $v;
- }
-
- return $data;
- }
-
- }
diff --git a/library/phpqrcode/qrconfig.php b/library/phpqrcode/qrconfig.php
deleted file mode 100644
index e53dff8c2..000000000
--- a/library/phpqrcode/qrconfig.php
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Config file, feel free to modify
- */
-
- define('QR_CACHEABLE', true); // use cache - more disk reads but less CPU power, masks and format templates are stored there
- define('QR_CACHE_DIR', dirname(__FILE__).DIRECTORY_SEPARATOR.'cache'.DIRECTORY_SEPARATOR); // used when QR_CACHEABLE === true
- define('QR_LOG_DIR', dirname(__FILE__).DIRECTORY_SEPARATOR); // default error logs dir
-
- define('QR_FIND_BEST_MASK', true); // if true, estimates best mask (spec. default, but extremally slow; set to false to significant performance boost but (propably) worst quality code
- define('QR_FIND_FROM_RANDOM', false); // if false, checks all masks available, otherwise value tells count of masks need to be checked, mask id are got randomly
- define('QR_DEFAULT_MASK', 2); // when QR_FIND_BEST_MASK === false
-
- define('QR_PNG_MAXIMUM_SIZE', 1024); // maximum allowed png image width (in pixels), tune to make sure GD and PHP can handle such big images
- \ No newline at end of file
diff --git a/library/phpqrcode/qrconst.php b/library/phpqrcode/qrconst.php
deleted file mode 100644
index 9fac9fdc1..000000000
--- a/library/phpqrcode/qrconst.php
+++ /dev/null
@@ -1,54 +0,0 @@
-<?php
-
-/*
- * PHP QR Code encoder
- *
- * Common constants
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- // Encoding modes
-
- define('QR_MODE_NUL', -1);
- define('QR_MODE_NUM', 0);
- define('QR_MODE_AN', 1);
- define('QR_MODE_8', 2);
- define('QR_MODE_KANJI', 3);
- define('QR_MODE_STRUCTURE', 4);
-
- // Levels of error correction.
-
- define('QR_ECLEVEL_L', 0);
- define('QR_ECLEVEL_M', 1);
- define('QR_ECLEVEL_Q', 2);
- define('QR_ECLEVEL_H', 3);
-
- // Supported output formats
-
- define('QR_FORMAT_TEXT', 0);
- define('QR_FORMAT_PNG', 1);
-
- class qrstr {
- public static function set(&$srctab, $x, $y, $repl, $replLen = false) {
- $srctab[$y] = substr_replace($srctab[$y], ($replLen !== false)?substr($repl,0,$replLen):$repl, $x, ($replLen !== false)?$replLen:strlen($repl));
- }
- } \ No newline at end of file
diff --git a/library/phpqrcode/qrencode.php b/library/phpqrcode/qrencode.php
deleted file mode 100644
index 4b77a5bdd..000000000
--- a/library/phpqrcode/qrencode.php
+++ /dev/null
@@ -1,502 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Main encoder classes.
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- class QRrsblock {
- public $dataLength;
- public $data = array();
- public $eccLength;
- public $ecc = array();
-
- public function __construct($dl, $data, $el, &$ecc, QRrsItem $rs)
- {
- $rs->encode_rs_char($data, $ecc);
-
- $this->dataLength = $dl;
- $this->data = $data;
- $this->eccLength = $el;
- $this->ecc = $ecc;
- }
- };
-
- //##########################################################################
-
- class QRrawcode {
- public $version;
- public $datacode = array();
- public $ecccode = array();
- public $blocks;
- public $rsblocks = array(); //of RSblock
- public $count;
- public $dataLength;
- public $eccLength;
- public $b1;
-
- //----------------------------------------------------------------------
- public function __construct(QRinput $input)
- {
- $spec = array(0,0,0,0,0);
-
- $this->datacode = $input->getByteStream();
- if(is_null($this->datacode)) {
- throw new Exception('null imput string');
- }
-
- QRspec::getEccSpec($input->getVersion(), $input->getErrorCorrectionLevel(), $spec);
-
- $this->version = $input->getVersion();
- $this->b1 = QRspec::rsBlockNum1($spec);
- $this->dataLength = QRspec::rsDataLength($spec);
- $this->eccLength = QRspec::rsEccLength($spec);
- $this->ecccode = array_fill(0, $this->eccLength, 0);
- $this->blocks = QRspec::rsBlockNum($spec);
-
- $ret = $this->init($spec);
- if($ret < 0) {
- throw new Exception('block alloc error');
- return null;
- }
-
- $this->count = 0;
- }
-
- //----------------------------------------------------------------------
- public function init(array $spec)
- {
- $dl = QRspec::rsDataCodes1($spec);
- $el = QRspec::rsEccCodes1($spec);
- $rs = QRrs::init_rs(8, 0x11d, 0, 1, $el, 255 - $dl - $el);
-
-
- $blockNo = 0;
- $dataPos = 0;
- $eccPos = 0;
- for($i=0; $i<QRspec::rsBlockNum1($spec); $i++) {
- $ecc = array_slice($this->ecccode,$eccPos);
- $this->rsblocks[$blockNo] = new QRrsblock($dl, array_slice($this->datacode, $dataPos), $el, $ecc, $rs);
- $this->ecccode = array_merge(array_slice($this->ecccode,0, $eccPos), $ecc);
-
- $dataPos += $dl;
- $eccPos += $el;
- $blockNo++;
- }
-
- if(QRspec::rsBlockNum2($spec) == 0)
- return 0;
-
- $dl = QRspec::rsDataCodes2($spec);
- $el = QRspec::rsEccCodes2($spec);
- $rs = QRrs::init_rs(8, 0x11d, 0, 1, $el, 255 - $dl - $el);
-
- if($rs == NULL) return -1;
-
- for($i=0; $i<QRspec::rsBlockNum2($spec); $i++) {
- $ecc = array_slice($this->ecccode,$eccPos);
- $this->rsblocks[$blockNo] = new QRrsblock($dl, array_slice($this->datacode, $dataPos), $el, $ecc, $rs);
- $this->ecccode = array_merge(array_slice($this->ecccode,0, $eccPos), $ecc);
-
- $dataPos += $dl;
- $eccPos += $el;
- $blockNo++;
- }
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function getCode()
- {
- $ret;
-
- if($this->count < $this->dataLength) {
- $row = $this->count % $this->blocks;
- $col = $this->count / $this->blocks;
- if($col >= $this->rsblocks[0]->dataLength) {
- $row += $this->b1;
- }
- $ret = $this->rsblocks[$row]->data[$col];
- } else if($this->count < $this->dataLength + $this->eccLength) {
- $row = ($this->count - $this->dataLength) % $this->blocks;
- $col = ($this->count - $this->dataLength) / $this->blocks;
- $ret = $this->rsblocks[$row]->ecc[$col];
- } else {
- return 0;
- }
- $this->count++;
-
- return $ret;
- }
- }
-
- //##########################################################################
-
- class QRcode {
-
- public $version;
- public $width;
- public $data;
-
- //----------------------------------------------------------------------
- public function encodeMask(QRinput $input, $mask)
- {
- if($input->getVersion() < 0 || $input->getVersion() > QRSPEC_VERSION_MAX) {
- throw new Exception('wrong version');
- }
- if($input->getErrorCorrectionLevel() > QR_ECLEVEL_H) {
- throw new Exception('wrong level');
- }
-
- $raw = new QRrawcode($input);
-
- QRtools::markTime('after_raw');
-
- $version = $raw->version;
- $width = QRspec::getWidth($version);
- $frame = QRspec::newFrame($version);
-
- $filler = new FrameFiller($width, $frame);
- if(is_null($filler)) {
- return NULL;
- }
-
- // inteleaved data and ecc codes
- for($i=0; $i<$raw->dataLength + $raw->eccLength; $i++) {
- $code = $raw->getCode();
- $bit = 0x80;
- for($j=0; $j<8; $j++) {
- $addr = $filler->next();
- $filler->setFrameAt($addr, 0x02 | (($bit & $code) != 0));
- $bit = $bit >> 1;
- }
- }
-
- QRtools::markTime('after_filler');
-
- unset($raw);
-
- // remainder bits
- $j = QRspec::getRemainder($version);
- for($i=0; $i<$j; $i++) {
- $addr = $filler->next();
- $filler->setFrameAt($addr, 0x02);
- }
-
- $frame = $filler->frame;
- unset($filler);
-
-
- // masking
- $maskObj = new QRmask();
- if($mask < 0) {
-
- if (QR_FIND_BEST_MASK) {
- $masked = $maskObj->mask($width, $frame, $input->getErrorCorrectionLevel());
- } else {
- $masked = $maskObj->makeMask($width, $frame, (intval(QR_DEFAULT_MASK) % 8), $input->getErrorCorrectionLevel());
- }
- } else {
- $masked = $maskObj->makeMask($width, $frame, $mask, $input->getErrorCorrectionLevel());
- }
-
- if($masked == NULL) {
- return NULL;
- }
-
- QRtools::markTime('after_mask');
-
- $this->version = $version;
- $this->width = $width;
- $this->data = $masked;
-
- return $this;
- }
-
- //----------------------------------------------------------------------
- public function encodeInput(QRinput $input)
- {
- return $this->encodeMask($input, -1);
- }
-
- //----------------------------------------------------------------------
- public function encodeString8bit($string, $version, $level)
- {
- if(string == NULL) {
- throw new Exception('empty string!');
- return NULL;
- }
-
- $input = new QRinput($version, $level);
- if($input == NULL) return NULL;
-
- $ret = $input->append($input, QR_MODE_8, strlen($string), str_split($string));
- if($ret < 0) {
- unset($input);
- return NULL;
- }
- return $this->encodeInput($input);
- }
-
- //----------------------------------------------------------------------
- public function encodeString($string, $version, $level, $hint, $casesensitive)
- {
-
- if($hint != QR_MODE_8 && $hint != QR_MODE_KANJI) {
- throw new Exception('bad hint');
- return NULL;
- }
-
- $input = new QRinput($version, $level);
- if($input == NULL) return NULL;
-
- $ret = QRsplit::splitStringToQRinput($string, $input, $hint, $casesensitive);
- if($ret < 0) {
- return NULL;
- }
-
- return $this->encodeInput($input);
- }
-
- //----------------------------------------------------------------------
- public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)
- {
- $enc = QRencode::factory($level, $size, $margin);
- return $enc->encodePNG($text, $outfile, $saveandprint=false);
- }
-
- //----------------------------------------------------------------------
- public static function text($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4)
- {
- $enc = QRencode::factory($level, $size, $margin);
- return $enc->encode($text, $outfile);
- }
-
- //----------------------------------------------------------------------
- public static function raw($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4)
- {
- $enc = QRencode::factory($level, $size, $margin);
- return $enc->encodeRAW($text, $outfile);
- }
- }
-
- //##########################################################################
-
- class FrameFiller {
-
- public $width;
- public $frame;
- public $x;
- public $y;
- public $dir;
- public $bit;
-
- //----------------------------------------------------------------------
- public function __construct($width, &$frame)
- {
- $this->width = $width;
- $this->frame = $frame;
- $this->x = $width - 1;
- $this->y = $width - 1;
- $this->dir = -1;
- $this->bit = -1;
- }
-
- //----------------------------------------------------------------------
- public function setFrameAt($at, $val)
- {
- $this->frame[$at['y']][$at['x']] = chr($val);
- }
-
- //----------------------------------------------------------------------
- public function getFrameAt($at)
- {
- return ord($this->frame[$at['y']][$at['x']]);
- }
-
- //----------------------------------------------------------------------
- public function next()
- {
- do {
-
- if($this->bit == -1) {
- $this->bit = 0;
- return array('x'=>$this->x, 'y'=>$this->y);
- }
-
- $x = $this->x;
- $y = $this->y;
- $w = $this->width;
-
- if($this->bit == 0) {
- $x--;
- $this->bit++;
- } else {
- $x++;
- $y += $this->dir;
- $this->bit--;
- }
-
- if($this->dir < 0) {
- if($y < 0) {
- $y = 0;
- $x -= 2;
- $this->dir = 1;
- if($x == 6) {
- $x--;
- $y = 9;
- }
- }
- } else {
- if($y == $w) {
- $y = $w - 1;
- $x -= 2;
- $this->dir = -1;
- if($x == 6) {
- $x--;
- $y -= 8;
- }
- }
- }
- if($x < 0 || $y < 0) return null;
-
- $this->x = $x;
- $this->y = $y;
-
- } while(ord($this->frame[$y][$x]) & 0x80);
-
- return array('x'=>$x, 'y'=>$y);
- }
-
- } ;
-
- //##########################################################################
-
- class QRencode {
-
- public $casesensitive = true;
- public $eightbit = false;
-
- public $version = 0;
- public $size = 3;
- public $margin = 4;
-
- public $structured = 0; // not supported yet
-
- public $level = QR_ECLEVEL_L;
- public $hint = QR_MODE_8;
-
- //----------------------------------------------------------------------
- public static function factory($level = QR_ECLEVEL_L, $size = 3, $margin = 4)
- {
- $enc = new QRencode();
- $enc->size = $size;
- $enc->margin = $margin;
-
- switch ($level.'') {
- case '0':
- case '1':
- case '2':
- case '3':
- $enc->level = $level;
- break;
- case 'l':
- case 'L':
- $enc->level = QR_ECLEVEL_L;
- break;
- case 'm':
- case 'M':
- $enc->level = QR_ECLEVEL_M;
- break;
- case 'q':
- case 'Q':
- $enc->level = QR_ECLEVEL_Q;
- break;
- case 'h':
- case 'H':
- $enc->level = QR_ECLEVEL_H;
- break;
- }
-
- return $enc;
- }
-
- //----------------------------------------------------------------------
- public function encodeRAW($intext, $outfile = false)
- {
- $code = new QRcode();
-
- if($this->eightbit) {
- $code->encodeString8bit($intext, $this->version, $this->level);
- } else {
- $code->encodeString($intext, $this->version, $this->level, $this->hint, $this->casesensitive);
- }
-
- return $code->data;
- }
-
- //----------------------------------------------------------------------
- public function encode($intext, $outfile = false)
- {
- $code = new QRcode();
-
- if($this->eightbit) {
- $code->encodeString8bit($intext, $this->version, $this->level);
- } else {
- $code->encodeString($intext, $this->version, $this->level, $this->hint, $this->casesensitive);
- }
-
- QRtools::markTime('after_encode');
-
- if ($outfile!== false) {
- file_put_contents($outfile, join("\n", QRtools::binarize($code->data)));
- } else {
- return QRtools::binarize($code->data);
- }
- }
-
- //----------------------------------------------------------------------
- public function encodePNG($intext, $outfile = false,$saveandprint=false)
- {
- try {
-
- ob_start();
- $tab = $this->encode($intext);
- $err = ob_get_contents();
- ob_end_clean();
-
- if ($err != '')
- QRtools::log($outfile, $err);
-
- $maxSize = (int)(QR_PNG_MAXIMUM_SIZE / (count($tab)+2*$this->margin));
-
- QRimage::png($tab, $outfile, min(max(1, $this->size), $maxSize), $this->margin,$saveandprint);
-
- } catch (Exception $e) {
-
- QRtools::log($outfile, $e->getMessage());
-
- }
- }
- }
diff --git a/library/phpqrcode/qrimage.php b/library/phpqrcode/qrimage.php
deleted file mode 100644
index 10b0a6e1b..000000000
--- a/library/phpqrcode/qrimage.php
+++ /dev/null
@@ -1,95 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Image output of code using GD2
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- define('QR_IMAGE', true);
-
- class QRimage {
-
- //----------------------------------------------------------------------
- public static function png($frame, $filename = false, $pixelPerPoint = 4, $outerFrame = 4,$saveandprint=FALSE)
- {
- $image = self::image($frame, $pixelPerPoint, $outerFrame);
-
- if ($filename === false) {
- Header("Content-type: image/png");
- ImagePng($image);
- } else {
- if($saveandprint===TRUE){
- ImagePng($image, $filename);
- header("Content-type: image/png");
- ImagePng($image);
- }else{
- ImagePng($image, $filename);
- }
- }
-
- ImageDestroy($image);
- }
-
- //----------------------------------------------------------------------
- public static function jpg($frame, $filename = false, $pixelPerPoint = 8, $outerFrame = 4, $q = 85)
- {
- $image = self::image($frame, $pixelPerPoint, $outerFrame);
-
- if ($filename === false) {
- Header("Content-type: image/jpeg");
- ImageJpeg($image, null, $q);
- } else {
- ImageJpeg($image, $filename, $q);
- }
-
- ImageDestroy($image);
- }
-
- //----------------------------------------------------------------------
- private static function image($frame, $pixelPerPoint = 4, $outerFrame = 4)
- {
- $h = count($frame);
- $w = strlen($frame[0]);
-
- $imgW = $w + 2*$outerFrame;
- $imgH = $h + 2*$outerFrame;
-
- $base_image =ImageCreate($imgW, $imgH);
-
- $col[0] = ImageColorAllocate($base_image,255,255,255);
- $col[1] = ImageColorAllocate($base_image,0,0,0);
-
- imagefill($base_image, 0, 0, $col[0]);
-
- for($y=0; $y<$h; $y++) {
- for($x=0; $x<$w; $x++) {
- if ($frame[$y][$x] == '1') {
- ImageSetPixel($base_image,$x+$outerFrame,$y+$outerFrame,$col[1]);
- }
- }
- }
-
- $target_image =ImageCreate($imgW * $pixelPerPoint, $imgH * $pixelPerPoint);
- ImageCopyResized($target_image, $base_image, 0, 0, 0, 0, $imgW * $pixelPerPoint, $imgH * $pixelPerPoint, $imgW, $imgH);
- ImageDestroy($base_image);
-
- return $target_image;
- }
- } \ No newline at end of file
diff --git a/library/phpqrcode/qrinput.php b/library/phpqrcode/qrinput.php
deleted file mode 100644
index 0f6d7f944..000000000
--- a/library/phpqrcode/qrinput.php
+++ /dev/null
@@ -1,729 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Input encoding class
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- define('STRUCTURE_HEADER_BITS', 20);
- define('MAX_STRUCTURED_SYMBOLS', 16);
-
- class QRinputItem {
-
- public $mode;
- public $size;
- public $data;
- public $bstream;
-
- public function __construct($mode, $size, $data, $bstream = null)
- {
- $setData = array_slice($data, 0, $size);
-
- if (count($setData) < $size) {
- $setData = array_merge($setData, array_fill(0,$size-count($setData),0));
- }
-
- if(!QRinput::check($mode, $size, $setData)) {
- throw new Exception('Error m:'.$mode.',s:'.$size.',d:'.join(',',$setData));
- return null;
- }
-
- $this->mode = $mode;
- $this->size = $size;
- $this->data = $setData;
- $this->bstream = $bstream;
- }
-
- //----------------------------------------------------------------------
- public function encodeModeNum($version)
- {
- try {
-
- $words = (int)($this->size / 3);
- $bs = new QRbitstream();
-
- $val = 0x1;
- $bs->appendNum(4, $val);
- $bs->appendNum(QRspec::lengthIndicator(QR_MODE_NUM, $version), $this->size);
-
- for($i=0; $i<$words; $i++) {
- $val = (ord($this->data[$i*3 ]) - ord('0')) * 100;
- $val += (ord($this->data[$i*3+1]) - ord('0')) * 10;
- $val += (ord($this->data[$i*3+2]) - ord('0'));
- $bs->appendNum(10, $val);
- }
-
- if($this->size - $words * 3 == 1) {
- $val = ord($this->data[$words*3]) - ord('0');
- $bs->appendNum(4, $val);
- } else if($this->size - $words * 3 == 2) {
- $val = (ord($this->data[$words*3 ]) - ord('0')) * 10;
- $val += (ord($this->data[$words*3+1]) - ord('0'));
- $bs->appendNum(7, $val);
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeModeAn($version)
- {
- try {
- $words = (int)($this->size / 2);
- $bs = new QRbitstream();
-
- $bs->appendNum(4, 0x02);
- $bs->appendNum(QRspec::lengthIndicator(QR_MODE_AN, $version), $this->size);
-
- for($i=0; $i<$words; $i++) {
- $val = (int)QRinput::lookAnTable(ord($this->data[$i*2 ])) * 45;
- $val += (int)QRinput::lookAnTable(ord($this->data[$i*2+1]));
-
- $bs->appendNum(11, $val);
- }
-
- if($this->size & 1) {
- $val = QRinput::lookAnTable(ord($this->data[$words * 2]));
- $bs->appendNum(6, $val);
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeMode8($version)
- {
- try {
- $bs = new QRbitstream();
-
- $bs->appendNum(4, 0x4);
- $bs->appendNum(QRspec::lengthIndicator(QR_MODE_8, $version), $this->size);
-
- for($i=0; $i<$this->size; $i++) {
- $bs->appendNum(8, ord($this->data[$i]));
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeModeKanji($version)
- {
- try {
-
- $bs = new QRbitrtream();
-
- $bs->appendNum(4, 0x8);
- $bs->appendNum(QRspec::lengthIndicator(QR_MODE_KANJI, $version), (int)($this->size / 2));
-
- for($i=0; $i<$this->size; $i+=2) {
- $val = (ord($this->data[$i]) << 8) | ord($this->data[$i+1]);
- if($val <= 0x9ffc) {
- $val -= 0x8140;
- } else {
- $val -= 0xc140;
- }
-
- $h = ($val >> 8) * 0xc0;
- $val = ($val & 0xff) + $h;
-
- $bs->appendNum(13, $val);
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeModeStructure()
- {
- try {
- $bs = new QRbitstream();
-
- $bs->appendNum(4, 0x03);
- $bs->appendNum(4, ord($this->data[1]) - 1);
- $bs->appendNum(4, ord($this->data[0]) - 1);
- $bs->appendNum(8, ord($this->data[2]));
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function estimateBitStreamSizeOfEntry($version)
- {
- $bits = 0;
-
- if($version == 0)
- $version = 1;
-
- switch($this->mode) {
- case QR_MODE_NUM: $bits = QRinput::estimateBitsModeNum($this->size); break;
- case QR_MODE_AN: $bits = QRinput::estimateBitsModeAn($this->size); break;
- case QR_MODE_8: $bits = QRinput::estimateBitsMode8($this->size); break;
- case QR_MODE_KANJI: $bits = QRinput::estimateBitsModeKanji($this->size);break;
- case QR_MODE_STRUCTURE: return STRUCTURE_HEADER_BITS;
- default:
- return 0;
- }
-
- $l = QRspec::lengthIndicator($this->mode, $version);
- $m = 1 << $l;
- $num = (int)(($this->size + $m - 1) / $m);
-
- $bits += $num * (4 + $l);
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public function encodeBitStream($version)
- {
- try {
-
- unset($this->bstream);
- $words = QRspec::maximumWords($this->mode, $version);
-
- if($this->size > $words) {
-
- $st1 = new QRinputItem($this->mode, $words, $this->data);
- $st2 = new QRinputItem($this->mode, $this->size - $words, array_slice($this->data, $words));
-
- $st1->encodeBitStream($version);
- $st2->encodeBitStream($version);
-
- $this->bstream = new QRbitstream();
- $this->bstream->append($st1->bstream);
- $this->bstream->append($st2->bstream);
-
- unset($st1);
- unset($st2);
-
- } else {
-
- $ret = 0;
-
- switch($this->mode) {
- case QR_MODE_NUM: $ret = $this->encodeModeNum($version); break;
- case QR_MODE_AN: $ret = $this->encodeModeAn($version); break;
- case QR_MODE_8: $ret = $this->encodeMode8($version); break;
- case QR_MODE_KANJI: $ret = $this->encodeModeKanji($version);break;
- case QR_MODE_STRUCTURE: $ret = $this->encodeModeStructure(); break;
-
- default:
- break;
- }
-
- if($ret < 0)
- return -1;
- }
-
- return $this->bstream->size();
-
- } catch (Exception $e) {
- return -1;
- }
- }
- };
-
- //##########################################################################
-
- class QRinput {
-
- public $items;
-
- private $version;
- private $level;
-
- //----------------------------------------------------------------------
- public function __construct($version = 0, $level = QR_ECLEVEL_L)
- {
- if ($version < 0 || $version > QRSPEC_VERSION_MAX || $level > QR_ECLEVEL_H) {
- throw new Exception('Invalid version no');
- return NULL;
- }
-
- $this->version = $version;
- $this->level = $level;
- }
-
- //----------------------------------------------------------------------
- public function getVersion()
- {
- return $this->version;
- }
-
- //----------------------------------------------------------------------
- public function setVersion($version)
- {
- if($version < 0 || $version > QRSPEC_VERSION_MAX) {
- throw new Exception('Invalid version no');
- return -1;
- }
-
- $this->version = $version;
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function getErrorCorrectionLevel()
- {
- return $this->level;
- }
-
- //----------------------------------------------------------------------
- public function setErrorCorrectionLevel($level)
- {
- if($level > QR_ECLEVEL_H) {
- throw new Exception('Invalid ECLEVEL');
- return -1;
- }
-
- $this->level = $level;
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function appendEntry(QRinputItem $entry)
- {
- $this->items[] = $entry;
- }
-
- //----------------------------------------------------------------------
- public function append($mode, $size, $data)
- {
- try {
- $entry = new QRinputItem($mode, $size, $data);
- $this->items[] = $entry;
- return 0;
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
-
- public function insertStructuredAppendHeader($size, $index, $parity)
- {
- if( $size > MAX_STRUCTURED_SYMBOLS ) {
- throw new Exception('insertStructuredAppendHeader wrong size');
- }
-
- if( $index <= 0 || $index > MAX_STRUCTURED_SYMBOLS ) {
- throw new Exception('insertStructuredAppendHeader wrong index');
- }
-
- $buf = array($size, $index, $parity);
-
- try {
- $entry = new QRinputItem(QR_MODE_STRUCTURE, 3, buf);
- array_unshift($this->items, $entry);
- return 0;
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function calcParity()
- {
- $parity = 0;
-
- foreach($this->items as $item) {
- if($item->mode != QR_MODE_STRUCTURE) {
- for($i=$item->size-1; $i>=0; $i--) {
- $parity ^= $item->data[$i];
- }
- }
- }
-
- return $parity;
- }
-
- //----------------------------------------------------------------------
- public static function checkModeNum($size, $data)
- {
- for($i=0; $i<$size; $i++) {
- if((ord($data[$i]) < ord('0')) || (ord($data[$i]) > ord('9'))){
- return false;
- }
- }
-
- return true;
- }
-
- //----------------------------------------------------------------------
- public static function estimateBitsModeNum($size)
- {
- $w = (int)$size / 3;
- $bits = $w * 10;
-
- switch($size - $w * 3) {
- case 1:
- $bits += 4;
- break;
- case 2:
- $bits += 7;
- break;
- default:
- break;
- }
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public static $anTable = array(
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 36, -1, -1, -1, 37, 38, -1, -1, -1, -1, 39, 40, -1, 41, 42, 43,
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 44, -1, -1, -1, -1, -1,
- -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
- );
-
- //----------------------------------------------------------------------
- public static function lookAnTable($c)
- {
- return (($c > 127)?-1:self::$anTable[$c]);
- }
-
- //----------------------------------------------------------------------
- public static function checkModeAn($size, $data)
- {
- for($i=0; $i<$size; $i++) {
- if (self::lookAnTable(ord($data[$i])) == -1) {
- return false;
- }
- }
-
- return true;
- }
-
- //----------------------------------------------------------------------
- public static function estimateBitsModeAn($size)
- {
- $w = (int)($size / 2);
- $bits = $w * 11;
-
- if($size & 1) {
- $bits += 6;
- }
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public static function estimateBitsMode8($size)
- {
- return $size * 8;
- }
-
- //----------------------------------------------------------------------
- public function estimateBitsModeKanji($size)
- {
- return (int)(($size / 2) * 13);
- }
-
- //----------------------------------------------------------------------
- public static function checkModeKanji($size, $data)
- {
- if($size & 1)
- return false;
-
- for($i=0; $i<$size; $i+=2) {
- $val = (ord($data[$i]) << 8) | ord($data[$i+1]);
- if( $val < 0x8140
- || ($val > 0x9ffc && $val < 0xe040)
- || $val > 0xebbf) {
- return false;
- }
- }
-
- return true;
- }
-
- /***********************************************************************
- * Validation
- **********************************************************************/
-
- public static function check($mode, $size, $data)
- {
- if($size <= 0)
- return false;
-
- switch($mode) {
- case QR_MODE_NUM: return self::checkModeNum($size, $data); break;
- case QR_MODE_AN: return self::checkModeAn($size, $data); break;
- case QR_MODE_KANJI: return self::checkModeKanji($size, $data); break;
- case QR_MODE_8: return true; break;
- case QR_MODE_STRUCTURE: return true; break;
-
- default:
- break;
- }
-
- return false;
- }
-
-
- //----------------------------------------------------------------------
- public function estimateBitStreamSize($version)
- {
- $bits = 0;
-
- foreach($this->items as $item) {
- $bits += $item->estimateBitStreamSizeOfEntry($version);
- }
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public function estimateVersion()
- {
- $version = 0;
- $prev = 0;
- do {
- $prev = $version;
- $bits = $this->estimateBitStreamSize($prev);
- $version = QRspec::getMinimumVersion((int)(($bits + 7) / 8), $this->level);
- if ($version < 0) {
- return -1;
- }
- } while ($version > $prev);
-
- return $version;
- }
-
- //----------------------------------------------------------------------
- public static function lengthOfCode($mode, $version, $bits)
- {
- $payload = $bits - 4 - QRspec::lengthIndicator($mode, $version);
- switch($mode) {
- case QR_MODE_NUM:
- $chunks = (int)($payload / 10);
- $remain = $payload - $chunks * 10;
- $size = $chunks * 3;
- if($remain >= 7) {
- $size += 2;
- } else if($remain >= 4) {
- $size += 1;
- }
- break;
- case QR_MODE_AN:
- $chunks = (int)($payload / 11);
- $remain = $payload - $chunks * 11;
- $size = $chunks * 2;
- if($remain >= 6)
- $size++;
- break;
- case QR_MODE_8:
- $size = (int)($payload / 8);
- break;
- case QR_MODE_KANJI:
- $size = (int)(($payload / 13) * 2);
- break;
- case QR_MODE_STRUCTURE:
- $size = (int)($payload / 8);
- break;
- default:
- $size = 0;
- break;
- }
-
- $maxsize = QRspec::maximumWords($mode, $version);
- if($size < 0) $size = 0;
- if($size > $maxsize) $size = $maxsize;
-
- return $size;
- }
-
- //----------------------------------------------------------------------
- public function createBitStream()
- {
- $total = 0;
-
- foreach($this->items as $item) {
- $bits = $item->encodeBitStream($this->version);
-
- if($bits < 0)
- return -1;
-
- $total += $bits;
- }
-
- return $total;
- }
-
- //----------------------------------------------------------------------
- public function convertData()
- {
- $ver = $this->estimateVersion();
- if($ver > $this->getVersion()) {
- $this->setVersion($ver);
- }
-
- for(;;) {
- $bits = $this->createBitStream();
-
- if($bits < 0)
- return -1;
-
- $ver = QRspec::getMinimumVersion((int)(($bits + 7) / 8), $this->level);
- if($ver < 0) {
- throw new Exception('WRONG VERSION');
- return -1;
- } else if($ver > $this->getVersion()) {
- $this->setVersion($ver);
- } else {
- break;
- }
- }
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function appendPaddingBit(&$bstream)
- {
- $bits = $bstream->size();
- $maxwords = QRspec::getDataLength($this->version, $this->level);
- $maxbits = $maxwords * 8;
-
- if ($maxbits == $bits) {
- return 0;
- }
-
- if ($maxbits - $bits < 5) {
- return $bstream->appendNum($maxbits - $bits, 0);
- }
-
- $bits += 4;
- $words = (int)(($bits + 7) / 8);
-
- $padding = new QRbitstream();
- $ret = $padding->appendNum($words * 8 - $bits + 4, 0);
-
- if($ret < 0)
- return $ret;
-
- $padlen = $maxwords - $words;
-
- if($padlen > 0) {
-
- $padbuf = array();
- for($i=0; $i<$padlen; $i++) {
- $padbuf[$i] = ($i&1)?0x11:0xec;
- }
-
- $ret = $padding->appendBytes($padlen, $padbuf);
-
- if($ret < 0)
- return $ret;
-
- }
-
- $ret = $bstream->append($padding);
-
- return $ret;
- }
-
- //----------------------------------------------------------------------
- public function mergeBitStream()
- {
- if($this->convertData() < 0) {
- return null;
- }
-
- $bstream = new QRbitstream();
-
- foreach($this->items as $item) {
- $ret = $bstream->append($item->bstream);
- if($ret < 0) {
- return null;
- }
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public function getBitStream()
- {
-
- $bstream = $this->mergeBitStream();
-
- if($bstream == null) {
- return null;
- }
-
- $ret = $this->appendPaddingBit($bstream);
- if($ret < 0) {
- return null;
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public function getByteStream()
- {
- $bstream = $this->getBitStream();
- if($bstream == null) {
- return null;
- }
-
- return $bstream->toByte();
- }
- }
-
-
- \ No newline at end of file
diff --git a/library/phpqrcode/qrlib.php b/library/phpqrcode/qrlib.php
deleted file mode 100644
index d55c4af29..000000000
--- a/library/phpqrcode/qrlib.php
+++ /dev/null
@@ -1,43 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Root library file, prepares environment and includes dependencies
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- $QR_BASEDIR = dirname(__FILE__).DIRECTORY_SEPARATOR;
-
- // Required libs
-
- include $QR_BASEDIR."qrconst.php";
- include $QR_BASEDIR."qrconfig.php";
- include $QR_BASEDIR."qrtools.php";
- include $QR_BASEDIR."qrspec.php";
- include $QR_BASEDIR."qrimage.php";
- include $QR_BASEDIR."qrinput.php";
- include $QR_BASEDIR."qrbitstream.php";
- include $QR_BASEDIR."qrsplit.php";
- include $QR_BASEDIR."qrrscode.php";
- include $QR_BASEDIR."qrmask.php";
- include $QR_BASEDIR."qrencode.php";
-
diff --git a/library/phpqrcode/qrmask.php b/library/phpqrcode/qrmask.php
deleted file mode 100644
index b14d7ae16..000000000
--- a/library/phpqrcode/qrmask.php
+++ /dev/null
@@ -1,328 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Masking
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- define('N1', 3);
- define('N2', 3);
- define('N3', 40);
- define('N4', 10);
-
- class QRmask {
-
- public $runLength = array();
-
- //----------------------------------------------------------------------
- public function __construct()
- {
- $this->runLength = array_fill(0, QRSPEC_WIDTH_MAX + 1, 0);
- }
-
- //----------------------------------------------------------------------
- public function writeFormatInformation($width, &$frame, $mask, $level)
- {
- $blacks = 0;
- $format = QRspec::getFormatInfo($mask, $level);
-
- for($i=0; $i<8; $i++) {
- if($format & 1) {
- $blacks += 2;
- $v = 0x85;
- } else {
- $v = 0x84;
- }
-
- $frame[8][$width - 1 - $i] = chr($v);
- if($i < 6) {
- $frame[$i][8] = chr($v);
- } else {
- $frame[$i + 1][8] = chr($v);
- }
- $format = $format >> 1;
- }
-
- for($i=0; $i<7; $i++) {
- if($format & 1) {
- $blacks += 2;
- $v = 0x85;
- } else {
- $v = 0x84;
- }
-
- $frame[$width - 7 + $i][8] = chr($v);
- if($i == 0) {
- $frame[8][7] = chr($v);
- } else {
- $frame[8][6 - $i] = chr($v);
- }
-
- $format = $format >> 1;
- }
-
- return $blacks;
- }
-
- //----------------------------------------------------------------------
- public function mask0($x, $y) { return ($x+$y)&1; }
- public function mask1($x, $y) { return ($y&1); }
- public function mask2($x, $y) { return ($x%3); }
- public function mask3($x, $y) { return ($x+$y)%3; }
- public function mask4($x, $y) { return (((int)($y/2))+((int)($x/3)))&1; }
- public function mask5($x, $y) { return (($x*$y)&1)+($x*$y)%3; }
- public function mask6($x, $y) { return ((($x*$y)&1)+($x*$y)%3)&1; }
- public function mask7($x, $y) { return ((($x*$y)%3)+(($x+$y)&1))&1; }
-
- //----------------------------------------------------------------------
- private function generateMaskNo($maskNo, $width, $frame)
- {
- $bitMask = array_fill(0, $width, array_fill(0, $width, 0));
-
- for($y=0; $y<$width; $y++) {
- for($x=0; $x<$width; $x++) {
- if(ord($frame[$y][$x]) & 0x80) {
- $bitMask[$y][$x] = 0;
- } else {
- $maskFunc = call_user_func(array($this, 'mask'.$maskNo), $x, $y);
- $bitMask[$y][$x] = ($maskFunc == 0)?1:0;
- }
-
- }
- }
-
- return $bitMask;
- }
-
- //----------------------------------------------------------------------
- public static function serial($bitFrame)
- {
- $codeArr = array();
-
- foreach ($bitFrame as $line)
- $codeArr[] = join('', $line);
-
- return gzcompress(join("\n", $codeArr), 9);
- }
-
- //----------------------------------------------------------------------
- public static function unserial($code)
- {
- $codeArr = array();
-
- $codeLines = explode("\n", gzuncompress($code));
- foreach ($codeLines as $line)
- $codeArr[] = str_split($line);
-
- return $codeArr;
- }
-
- //----------------------------------------------------------------------
- public function makeMaskNo($maskNo, $width, $s, &$d, $maskGenOnly = false)
- {
- $b = 0;
- $bitMask = array();
-
- $fileName = QR_CACHE_DIR.'mask_'.$maskNo.DIRECTORY_SEPARATOR.'mask_'.$width.'_'.$maskNo.'.dat';
-
- if (QR_CACHEABLE) {
- if (file_exists($fileName)) {
- $bitMask = self::unserial(file_get_contents($fileName));
- } else {
- $bitMask = $this->generateMaskNo($maskNo, $width, $s, $d);
- if (!file_exists(QR_CACHE_DIR.'mask_'.$maskNo))
- mkdir(QR_CACHE_DIR.'mask_'.$maskNo);
- file_put_contents($fileName, self::serial($bitMask));
- }
- } else {
- $bitMask = $this->generateMaskNo($maskNo, $width, $s, $d);
- }
-
- if ($maskGenOnly)
- return;
-
- $d = $s;
-
- for($y=0; $y<$width; $y++) {
- for($x=0; $x<$width; $x++) {
- if($bitMask[$y][$x] == 1) {
- $d[$y][$x] = chr(ord($s[$y][$x]) ^ (int)$bitMask[$y][$x]);
- }
- $b += (int)(ord($d[$y][$x]) & 1);
- }
- }
-
- return $b;
- }
-
- //----------------------------------------------------------------------
- public function makeMask($width, $frame, $maskNo, $level)
- {
- $masked = array_fill(0, $width, str_repeat("\0", $width));
- $this->makeMaskNo($maskNo, $width, $frame, $masked);
- $this->writeFormatInformation($width, $masked, $maskNo, $level);
-
- return $masked;
- }
-
- //----------------------------------------------------------------------
- public function calcN1N3($length)
- {
- $demerit = 0;
-
- for($i=0; $i<$length; $i++) {
-
- if($this->runLength[$i] >= 5) {
- $demerit += (N1 + ($this->runLength[$i] - 5));
- }
- if($i & 1) {
- if(($i >= 3) && ($i < ($length-2)) && ($this->runLength[$i] % 3 == 0)) {
- $fact = (int)($this->runLength[$i] / 3);
- if(($this->runLength[$i-2] == $fact) &&
- ($this->runLength[$i-1] == $fact) &&
- ($this->runLength[$i+1] == $fact) &&
- ($this->runLength[$i+2] == $fact)) {
- if(($this->runLength[$i-3] < 0) || ($this->runLength[$i-3] >= (4 * $fact))) {
- $demerit += N3;
- } else if((($i+3) >= $length) || ($this->runLength[$i+3] >= (4 * $fact))) {
- $demerit += N3;
- }
- }
- }
- }
- }
- return $demerit;
- }
-
- //----------------------------------------------------------------------
- public function evaluateSymbol($width, $frame)
- {
- $head = 0;
- $demerit = 0;
-
- for($y=0; $y<$width; $y++) {
- $head = 0;
- $this->runLength[0] = 1;
-
- $frameY = $frame[$y];
-
- if ($y>0)
- $frameYM = $frame[$y-1];
-
- for($x=0; $x<$width; $x++) {
- if(($x > 0) && ($y > 0)) {
- $b22 = ord($frameY[$x]) & ord($frameY[$x-1]) & ord($frameYM[$x]) & ord($frameYM[$x-1]);
- $w22 = ord($frameY[$x]) | ord($frameY[$x-1]) | ord($frameYM[$x]) | ord($frameYM[$x-1]);
-
- if(($b22 | ($w22 ^ 1))&1) {
- $demerit += N2;
- }
- }
- if(($x == 0) && (ord($frameY[$x]) & 1)) {
- $this->runLength[0] = -1;
- $head = 1;
- $this->runLength[$head] = 1;
- } else if($x > 0) {
- if((ord($frameY[$x]) ^ ord($frameY[$x-1])) & 1) {
- $head++;
- $this->runLength[$head] = 1;
- } else {
- $this->runLength[$head]++;
- }
- }
- }
-
- $demerit += $this->calcN1N3($head+1);
- }
-
- for($x=0; $x<$width; $x++) {
- $head = 0;
- $this->runLength[0] = 1;
-
- for($y=0; $y<$width; $y++) {
- if($y == 0 && (ord($frame[$y][$x]) & 1)) {
- $this->runLength[0] = -1;
- $head = 1;
- $this->runLength[$head] = 1;
- } else if($y > 0) {
- if((ord($frame[$y][$x]) ^ ord($frame[$y-1][$x])) & 1) {
- $head++;
- $this->runLength[$head] = 1;
- } else {
- $this->runLength[$head]++;
- }
- }
- }
-
- $demerit += $this->calcN1N3($head+1);
- }
-
- return $demerit;
- }
-
-
- //----------------------------------------------------------------------
- public function mask($width, $frame, $level)
- {
- $minDemerit = PHP_INT_MAX;
- $bestMaskNum = 0;
- $bestMask = array();
-
- $checked_masks = array(0,1,2,3,4,5,6,7);
-
- if (QR_FIND_FROM_RANDOM !== false) {
-
- $howManuOut = 8-(QR_FIND_FROM_RANDOM % 9);
- for ($i = 0; $i < $howManuOut; $i++) {
- $remPos = rand (0, count($checked_masks)-1);
- unset($checked_masks[$remPos]);
- $checked_masks = array_values($checked_masks);
- }
-
- }
-
- $bestMask = $frame;
-
- foreach($checked_masks as $i) {
- $mask = array_fill(0, $width, str_repeat("\0", $width));
-
- $demerit = 0;
- $blacks = 0;
- $blacks = $this->makeMaskNo($i, $width, $frame, $mask);
- $blacks += $this->writeFormatInformation($width, $mask, $i, $level);
- $blacks = (int)(100 * $blacks / ($width * $width));
- $demerit = (int)((int)(abs($blacks - 50) / 5) * N4);
- $demerit += $this->evaluateSymbol($width, $mask);
-
- if($demerit < $minDemerit) {
- $minDemerit = $demerit;
- $bestMask = $mask;
- $bestMaskNum = $i;
- }
- }
-
- return $bestMask;
- }
-
- //----------------------------------------------------------------------
- }
diff --git a/library/phpqrcode/qrrscode.php b/library/phpqrcode/qrrscode.php
deleted file mode 100644
index 591129a32..000000000
--- a/library/phpqrcode/qrrscode.php
+++ /dev/null
@@ -1,210 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Reed-Solomon error correction support
- *
- * Copyright (C) 2002, 2003, 2004, 2006 Phil Karn, KA9Q
- * (libfec is released under the GNU Lesser General Public License.)
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- class QRrsItem {
-
- public $mm; // Bits per symbol
- public $nn; // Symbols per block (= (1<<mm)-1)
- public $alpha_to = array(); // log lookup table
- public $index_of = array(); // Antilog lookup table
- public $genpoly = array(); // Generator polynomial
- public $nroots; // Number of generator roots = number of parity symbols
- public $fcr; // First consecutive root, index form
- public $prim; // Primitive element, index form
- public $iprim; // prim-th root of 1, index form
- public $pad; // Padding bytes in shortened block
- public $gfpoly;
-
- //----------------------------------------------------------------------
- public function modnn($x)
- {
- while ($x >= $this->nn) {
- $x -= $this->nn;
- $x = ($x >> $this->mm) + ($x & $this->nn);
- }
-
- return $x;
- }
-
- //----------------------------------------------------------------------
- public static function init_rs_char($symsize, $gfpoly, $fcr, $prim, $nroots, $pad)
- {
- // Common code for intializing a Reed-Solomon control block (char or int symbols)
- // Copyright 2004 Phil Karn, KA9Q
- // May be used under the terms of the GNU Lesser General Public License (LGPL)
-
- $rs = null;
-
- // Check parameter ranges
- if($symsize < 0 || $symsize > 8) return $rs;
- if($fcr < 0 || $fcr >= (1<<$symsize)) return $rs;
- if($prim <= 0 || $prim >= (1<<$symsize)) return $rs;
- if($nroots < 0 || $nroots >= (1<<$symsize)) return $rs; // Can't have more roots than symbol values!
- if($pad < 0 || $pad >= ((1<<$symsize) -1 - $nroots)) return $rs; // Too much padding
-
- $rs = new QRrsItem();
- $rs->mm = $symsize;
- $rs->nn = (1<<$symsize)-1;
- $rs->pad = $pad;
-
- $rs->alpha_to = array_fill(0, $rs->nn+1, 0);
- $rs->index_of = array_fill(0, $rs->nn+1, 0);
-
- // PHP style macro replacement ;)
- $NN =& $rs->nn;
- $A0 =& $NN;
-
- // Generate Galois field lookup tables
- $rs->index_of[0] = $A0; // log(zero) = -inf
- $rs->alpha_to[$A0] = 0; // alpha**-inf = 0
- $sr = 1;
-
- for($i=0; $i<$rs->nn; $i++) {
- $rs->index_of[$sr] = $i;
- $rs->alpha_to[$i] = $sr;
- $sr <<= 1;
- if($sr & (1<<$symsize)) {
- $sr ^= $gfpoly;
- }
- $sr &= $rs->nn;
- }
-
- if($sr != 1){
- // field generator polynomial is not primitive!
- $rs = NULL;
- return $rs;
- }
-
- /* Form RS code generator polynomial from its roots */
- $rs->genpoly = array_fill(0, $nroots+1, 0);
-
- $rs->fcr = $fcr;
- $rs->prim = $prim;
- $rs->nroots = $nroots;
- $rs->gfpoly = $gfpoly;
-
- /* Find prim-th root of 1, used in decoding */
- for($iprim=1;($iprim % $prim) != 0;$iprim += $rs->nn)
- ; // intentional empty-body loop!
-
- $rs->iprim = (int)($iprim / $prim);
- $rs->genpoly[0] = 1;
-
- for ($i = 0,$root=$fcr*$prim; $i < $nroots; $i++, $root += $prim) {
- $rs->genpoly[$i+1] = 1;
-
- // Multiply rs->genpoly[] by @**(root + x)
- for ($j = $i; $j > 0; $j--) {
- if ($rs->genpoly[$j] != 0) {
- $rs->genpoly[$j] = $rs->genpoly[$j-1] ^ $rs->alpha_to[$rs->modnn($rs->index_of[$rs->genpoly[$j]] + $root)];
- } else {
- $rs->genpoly[$j] = $rs->genpoly[$j-1];
- }
- }
- // rs->genpoly[0] can never be zero
- $rs->genpoly[0] = $rs->alpha_to[$rs->modnn($rs->index_of[$rs->genpoly[0]] + $root)];
- }
-
- // convert rs->genpoly[] to index form for quicker encoding
- for ($i = 0; $i <= $nroots; $i++)
- $rs->genpoly[$i] = $rs->index_of[$rs->genpoly[$i]];
-
- return $rs;
- }
-
- //----------------------------------------------------------------------
- public function encode_rs_char($data, &$parity)
- {
- $MM =& $this->mm;
- $NN =& $this->nn;
- $ALPHA_TO =& $this->alpha_to;
- $INDEX_OF =& $this->index_of;
- $GENPOLY =& $this->genpoly;
- $NROOTS =& $this->nroots;
- $FCR =& $this->fcr;
- $PRIM =& $this->prim;
- $IPRIM =& $this->iprim;
- $PAD =& $this->pad;
- $A0 =& $NN;
-
- $parity = array_fill(0, $NROOTS, 0);
-
- for($i=0; $i< ($NN-$NROOTS-$PAD); $i++) {
-
- $feedback = $INDEX_OF[$data[$i] ^ $parity[0]];
- if($feedback != $A0) {
- // feedback term is non-zero
-
- // This line is unnecessary when GENPOLY[NROOTS] is unity, as it must
- // always be for the polynomials constructed by init_rs()
- $feedback = $this->modnn($NN - $GENPOLY[$NROOTS] + $feedback);
-
- for($j=1;$j<$NROOTS;$j++) {
- $parity[$j] ^= $ALPHA_TO[$this->modnn($feedback + $GENPOLY[$NROOTS-$j])];
- }
- }
-
- // Shift
- array_shift($parity);
- if($feedback != $A0) {
- array_push($parity, $ALPHA_TO[$this->modnn($feedback + $GENPOLY[0])]);
- } else {
- array_push($parity, 0);
- }
- }
- }
- }
-
- //##########################################################################
-
- class QRrs {
-
- public static $items = array();
-
- //----------------------------------------------------------------------
- public static function init_rs($symsize, $gfpoly, $fcr, $prim, $nroots, $pad)
- {
- foreach(self::$items as $rs) {
- if($rs->pad != $pad) continue;
- if($rs->nroots != $nroots) continue;
- if($rs->mm != $symsize) continue;
- if($rs->gfpoly != $gfpoly) continue;
- if($rs->fcr != $fcr) continue;
- if($rs->prim != $prim) continue;
-
- return $rs;
- }
-
- $rs = QRrsItem::init_rs_char($symsize, $gfpoly, $fcr, $prim, $nroots, $pad);
- array_unshift(self::$items, $rs);
-
- return $rs;
- }
- } \ No newline at end of file
diff --git a/library/phpqrcode/qrspec.php b/library/phpqrcode/qrspec.php
deleted file mode 100644
index 92aea0c78..000000000
--- a/library/phpqrcode/qrspec.php
+++ /dev/null
@@ -1,592 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * QR Code specifications
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * The following data / specifications are taken from
- * "Two dimensional symbol -- QR-code -- Basic Specification" (JIS X0510:2004)
- * or
- * "Automatic identification and data capture techniques --
- * QR Code 2005 bar code symbology specification" (ISO/IEC 18004:2006)
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- define('QRSPEC_VERSION_MAX', 40);
- define('QRSPEC_WIDTH_MAX', 177);
-
- define('QRCAP_WIDTH', 0);
- define('QRCAP_WORDS', 1);
- define('QRCAP_REMINDER', 2);
- define('QRCAP_EC', 3);
-
- class QRspec {
-
- public static $capacity = array(
- array( 0, 0, 0, array( 0, 0, 0, 0)),
- array( 21, 26, 0, array( 7, 10, 13, 17)), // 1
- array( 25, 44, 7, array( 10, 16, 22, 28)),
- array( 29, 70, 7, array( 15, 26, 36, 44)),
- array( 33, 100, 7, array( 20, 36, 52, 64)),
- array( 37, 134, 7, array( 26, 48, 72, 88)), // 5
- array( 41, 172, 7, array( 36, 64, 96, 112)),
- array( 45, 196, 0, array( 40, 72, 108, 130)),
- array( 49, 242, 0, array( 48, 88, 132, 156)),
- array( 53, 292, 0, array( 60, 110, 160, 192)),
- array( 57, 346, 0, array( 72, 130, 192, 224)), //10
- array( 61, 404, 0, array( 80, 150, 224, 264)),
- array( 65, 466, 0, array( 96, 176, 260, 308)),
- array( 69, 532, 0, array( 104, 198, 288, 352)),
- array( 73, 581, 3, array( 120, 216, 320, 384)),
- array( 77, 655, 3, array( 132, 240, 360, 432)), //15
- array( 81, 733, 3, array( 144, 280, 408, 480)),
- array( 85, 815, 3, array( 168, 308, 448, 532)),
- array( 89, 901, 3, array( 180, 338, 504, 588)),
- array( 93, 991, 3, array( 196, 364, 546, 650)),
- array( 97, 1085, 3, array( 224, 416, 600, 700)), //20
- array(101, 1156, 4, array( 224, 442, 644, 750)),
- array(105, 1258, 4, array( 252, 476, 690, 816)),
- array(109, 1364, 4, array( 270, 504, 750, 900)),
- array(113, 1474, 4, array( 300, 560, 810, 960)),
- array(117, 1588, 4, array( 312, 588, 870, 1050)), //25
- array(121, 1706, 4, array( 336, 644, 952, 1110)),
- array(125, 1828, 4, array( 360, 700, 1020, 1200)),
- array(129, 1921, 3, array( 390, 728, 1050, 1260)),
- array(133, 2051, 3, array( 420, 784, 1140, 1350)),
- array(137, 2185, 3, array( 450, 812, 1200, 1440)), //30
- array(141, 2323, 3, array( 480, 868, 1290, 1530)),
- array(145, 2465, 3, array( 510, 924, 1350, 1620)),
- array(149, 2611, 3, array( 540, 980, 1440, 1710)),
- array(153, 2761, 3, array( 570, 1036, 1530, 1800)),
- array(157, 2876, 0, array( 570, 1064, 1590, 1890)), //35
- array(161, 3034, 0, array( 600, 1120, 1680, 1980)),
- array(165, 3196, 0, array( 630, 1204, 1770, 2100)),
- array(169, 3362, 0, array( 660, 1260, 1860, 2220)),
- array(173, 3532, 0, array( 720, 1316, 1950, 2310)),
- array(177, 3706, 0, array( 750, 1372, 2040, 2430)) //40
- );
-
- //----------------------------------------------------------------------
- public static function getDataLength($version, $level)
- {
- return self::$capacity[$version][QRCAP_WORDS] - self::$capacity[$version][QRCAP_EC][$level];
- }
-
- //----------------------------------------------------------------------
- public static function getECCLength($version, $level)
- {
- return self::$capacity[$version][QRCAP_EC][$level];
- }
-
- //----------------------------------------------------------------------
- public static function getWidth($version)
- {
- return self::$capacity[$version][QRCAP_WIDTH];
- }
-
- //----------------------------------------------------------------------
- public static function getRemainder($version)
- {
- return self::$capacity[$version][QRCAP_REMINDER];
- }
-
- //----------------------------------------------------------------------
- public static function getMinimumVersion($size, $level)
- {
-
- for($i=1; $i<= QRSPEC_VERSION_MAX; $i++) {
- $words = self::$capacity[$i][QRCAP_WORDS] - self::$capacity[$i][QRCAP_EC][$level];
- if($words >= $size)
- return $i;
- }
-
- return -1;
- }
-
- //######################################################################
-
- public static $lengthTableBits = array(
- array(10, 12, 14),
- array( 9, 11, 13),
- array( 8, 16, 16),
- array( 8, 10, 12)
- );
-
- //----------------------------------------------------------------------
- public static function lengthIndicator($mode, $version)
- {
- if ($mode == QR_MODE_STRUCTURE)
- return 0;
-
- if ($version <= 9) {
- $l = 0;
- } else if ($version <= 26) {
- $l = 1;
- } else {
- $l = 2;
- }
-
- return self::$lengthTableBits[$mode][$l];
- }
-
- //----------------------------------------------------------------------
- public static function maximumWords($mode, $version)
- {
- if($mode == QR_MODE_STRUCTURE)
- return 3;
-
- if($version <= 9) {
- $l = 0;
- } else if($version <= 26) {
- $l = 1;
- } else {
- $l = 2;
- }
-
- $bits = self::$lengthTableBits[$mode][$l];
- $words = (1 << $bits) - 1;
-
- if($mode == QR_MODE_KANJI) {
- $words *= 2; // the number of bytes is required
- }
-
- return $words;
- }
-
- // Error correction code -----------------------------------------------
- // Table of the error correction code (Reed-Solomon block)
- // See Table 12-16 (pp.30-36), JIS X0510:2004.
-
- public static $eccTable = array(
- array(array( 0, 0), array( 0, 0), array( 0, 0), array( 0, 0)),
- array(array( 1, 0), array( 1, 0), array( 1, 0), array( 1, 0)), // 1
- array(array( 1, 0), array( 1, 0), array( 1, 0), array( 1, 0)),
- array(array( 1, 0), array( 1, 0), array( 2, 0), array( 2, 0)),
- array(array( 1, 0), array( 2, 0), array( 2, 0), array( 4, 0)),
- array(array( 1, 0), array( 2, 0), array( 2, 2), array( 2, 2)), // 5
- array(array( 2, 0), array( 4, 0), array( 4, 0), array( 4, 0)),
- array(array( 2, 0), array( 4, 0), array( 2, 4), array( 4, 1)),
- array(array( 2, 0), array( 2, 2), array( 4, 2), array( 4, 2)),
- array(array( 2, 0), array( 3, 2), array( 4, 4), array( 4, 4)),
- array(array( 2, 2), array( 4, 1), array( 6, 2), array( 6, 2)), //10
- array(array( 4, 0), array( 1, 4), array( 4, 4), array( 3, 8)),
- array(array( 2, 2), array( 6, 2), array( 4, 6), array( 7, 4)),
- array(array( 4, 0), array( 8, 1), array( 8, 4), array(12, 4)),
- array(array( 3, 1), array( 4, 5), array(11, 5), array(11, 5)),
- array(array( 5, 1), array( 5, 5), array( 5, 7), array(11, 7)), //15
- array(array( 5, 1), array( 7, 3), array(15, 2), array( 3, 13)),
- array(array( 1, 5), array(10, 1), array( 1, 15), array( 2, 17)),
- array(array( 5, 1), array( 9, 4), array(17, 1), array( 2, 19)),
- array(array( 3, 4), array( 3, 11), array(17, 4), array( 9, 16)),
- array(array( 3, 5), array( 3, 13), array(15, 5), array(15, 10)), //20
- array(array( 4, 4), array(17, 0), array(17, 6), array(19, 6)),
- array(array( 2, 7), array(17, 0), array( 7, 16), array(34, 0)),
- array(array( 4, 5), array( 4, 14), array(11, 14), array(16, 14)),
- array(array( 6, 4), array( 6, 14), array(11, 16), array(30, 2)),
- array(array( 8, 4), array( 8, 13), array( 7, 22), array(22, 13)), //25
- array(array(10, 2), array(19, 4), array(28, 6), array(33, 4)),
- array(array( 8, 4), array(22, 3), array( 8, 26), array(12, 28)),
- array(array( 3, 10), array( 3, 23), array( 4, 31), array(11, 31)),
- array(array( 7, 7), array(21, 7), array( 1, 37), array(19, 26)),
- array(array( 5, 10), array(19, 10), array(15, 25), array(23, 25)), //30
- array(array(13, 3), array( 2, 29), array(42, 1), array(23, 28)),
- array(array(17, 0), array(10, 23), array(10, 35), array(19, 35)),
- array(array(17, 1), array(14, 21), array(29, 19), array(11, 46)),
- array(array(13, 6), array(14, 23), array(44, 7), array(59, 1)),
- array(array(12, 7), array(12, 26), array(39, 14), array(22, 41)), //35
- array(array( 6, 14), array( 6, 34), array(46, 10), array( 2, 64)),
- array(array(17, 4), array(29, 14), array(49, 10), array(24, 46)),
- array(array( 4, 18), array(13, 32), array(48, 14), array(42, 32)),
- array(array(20, 4), array(40, 7), array(43, 22), array(10, 67)),
- array(array(19, 6), array(18, 31), array(34, 34), array(20, 61)),//40
- );
-
- //----------------------------------------------------------------------
- // CACHEABLE!!!
-
- public static function getEccSpec($version, $level, array &$spec)
- {
- if (count($spec) < 5) {
- $spec = array(0,0,0,0,0);
- }
-
- $b1 = self::$eccTable[$version][$level][0];
- $b2 = self::$eccTable[$version][$level][1];
- $data = self::getDataLength($version, $level);
- $ecc = self::getECCLength($version, $level);
-
- if($b2 == 0) {
- $spec[0] = $b1;
- $spec[1] = (int)($data / $b1);
- $spec[2] = (int)($ecc / $b1);
- $spec[3] = 0;
- $spec[4] = 0;
- } else {
- $spec[0] = $b1;
- $spec[1] = (int)($data / ($b1 + $b2));
- $spec[2] = (int)($ecc / ($b1 + $b2));
- $spec[3] = $b2;
- $spec[4] = $spec[1] + 1;
- }
- }
-
- // Alignment pattern ---------------------------------------------------
-
- // Positions of alignment patterns.
- // This array includes only the second and the third position of the
- // alignment patterns. Rest of them can be calculated from the distance
- // between them.
-
- // See Table 1 in Appendix E (pp.71) of JIS X0510:2004.
-
- public static $alignmentPattern = array(
- array( 0, 0),
- array( 0, 0), array(18, 0), array(22, 0), array(26, 0), array(30, 0), // 1- 5
- array(34, 0), array(22, 38), array(24, 42), array(26, 46), array(28, 50), // 6-10
- array(30, 54), array(32, 58), array(34, 62), array(26, 46), array(26, 48), //11-15
- array(26, 50), array(30, 54), array(30, 56), array(30, 58), array(34, 62), //16-20
- array(28, 50), array(26, 50), array(30, 54), array(28, 54), array(32, 58), //21-25
- array(30, 58), array(34, 62), array(26, 50), array(30, 54), array(26, 52), //26-30
- array(30, 56), array(34, 60), array(30, 58), array(34, 62), array(30, 54), //31-35
- array(24, 50), array(28, 54), array(32, 58), array(26, 54), array(30, 58), //35-40
- );
-
-
- /** --------------------------------------------------------------------
- * Put an alignment marker.
- * @param frame
- * @param width
- * @param ox,oy center coordinate of the pattern
- */
- public static function putAlignmentMarker(array &$frame, $ox, $oy)
- {
- $finder = array(
- "\xa1\xa1\xa1\xa1\xa1",
- "\xa1\xa0\xa0\xa0\xa1",
- "\xa1\xa0\xa1\xa0\xa1",
- "\xa1\xa0\xa0\xa0\xa1",
- "\xa1\xa1\xa1\xa1\xa1"
- );
-
- $yStart = $oy-2;
- $xStart = $ox-2;
-
- for($y=0; $y<5; $y++) {
- QRstr::set($frame, $xStart, $yStart+$y, $finder[$y]);
- }
- }
-
- //----------------------------------------------------------------------
- public static function putAlignmentPattern($version, &$frame, $width)
- {
- if($version < 2)
- return;
-
- $d = self::$alignmentPattern[$version][1] - self::$alignmentPattern[$version][0];
- if($d < 0) {
- $w = 2;
- } else {
- $w = (int)(($width - self::$alignmentPattern[$version][0]) / $d + 2);
- }
-
- if($w * $w - 3 == 1) {
- $x = self::$alignmentPattern[$version][0];
- $y = self::$alignmentPattern[$version][0];
- self::putAlignmentMarker($frame, $x, $y);
- return;
- }
-
- $cx = self::$alignmentPattern[$version][0];
- for($x=1; $x<$w - 1; $x++) {
- self::putAlignmentMarker($frame, 6, $cx);
- self::putAlignmentMarker($frame, $cx, 6);
- $cx += $d;
- }
-
- $cy = self::$alignmentPattern[$version][0];
- for($y=0; $y<$w-1; $y++) {
- $cx = self::$alignmentPattern[$version][0];
- for($x=0; $x<$w-1; $x++) {
- self::putAlignmentMarker($frame, $cx, $cy);
- $cx += $d;
- }
- $cy += $d;
- }
- }
-
- // Version information pattern -----------------------------------------
-
- // Version information pattern (BCH coded).
- // See Table 1 in Appendix D (pp.68) of JIS X0510:2004.
-
- // size: [QRSPEC_VERSION_MAX - 6]
-
- public static $versionPattern = array(
- 0x07c94, 0x085bc, 0x09a99, 0x0a4d3, 0x0bbf6, 0x0c762, 0x0d847, 0x0e60d,
- 0x0f928, 0x10b78, 0x1145d, 0x12a17, 0x13532, 0x149a6, 0x15683, 0x168c9,
- 0x177ec, 0x18ec4, 0x191e1, 0x1afab, 0x1b08e, 0x1cc1a, 0x1d33f, 0x1ed75,
- 0x1f250, 0x209d5, 0x216f0, 0x228ba, 0x2379f, 0x24b0b, 0x2542e, 0x26a64,
- 0x27541, 0x28c69
- );
-
- //----------------------------------------------------------------------
- public static function getVersionPattern($version)
- {
- if($version < 7 || $version > QRSPEC_VERSION_MAX)
- return 0;
-
- return self::$versionPattern[$version -7];
- }
-
- // Format information --------------------------------------------------
- // See calcFormatInfo in tests/test_qrspec.c (orginal qrencode c lib)
-
- public static $formatInfo = array(
- array(0x77c4, 0x72f3, 0x7daa, 0x789d, 0x662f, 0x6318, 0x6c41, 0x6976),
- array(0x5412, 0x5125, 0x5e7c, 0x5b4b, 0x45f9, 0x40ce, 0x4f97, 0x4aa0),
- array(0x355f, 0x3068, 0x3f31, 0x3a06, 0x24b4, 0x2183, 0x2eda, 0x2bed),
- array(0x1689, 0x13be, 0x1ce7, 0x19d0, 0x0762, 0x0255, 0x0d0c, 0x083b)
- );
-
- public static function getFormatInfo($mask, $level)
- {
- if($mask < 0 || $mask > 7)
- return 0;
-
- if($level < 0 || $level > 3)
- return 0;
-
- return self::$formatInfo[$level][$mask];
- }
-
- // Frame ---------------------------------------------------------------
- // Cache of initial frames.
-
- public static $frames = array();
-
- /** --------------------------------------------------------------------
- * Put a finder pattern.
- * @param frame
- * @param width
- * @param ox,oy upper-left coordinate of the pattern
- */
- public static function putFinderPattern(&$frame, $ox, $oy)
- {
- $finder = array(
- "\xc1\xc1\xc1\xc1\xc1\xc1\xc1",
- "\xc1\xc0\xc0\xc0\xc0\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc0\xc0\xc0\xc0\xc1",
- "\xc1\xc1\xc1\xc1\xc1\xc1\xc1"
- );
-
- for($y=0; $y<7; $y++) {
- QRstr::set($frame, $ox, $oy+$y, $finder[$y]);
- }
- }
-
- //----------------------------------------------------------------------
- public static function createFrame($version)
- {
- $width = self::$capacity[$version][QRCAP_WIDTH];
- $frameLine = str_repeat ("\0", $width);
- $frame = array_fill(0, $width, $frameLine);
-
- // Finder pattern
- self::putFinderPattern($frame, 0, 0);
- self::putFinderPattern($frame, $width - 7, 0);
- self::putFinderPattern($frame, 0, $width - 7);
-
- // Separator
- $yOffset = $width - 7;
-
- for($y=0; $y<7; $y++) {
- $frame[$y][7] = "\xc0";
- $frame[$y][$width - 8] = "\xc0";
- $frame[$yOffset][7] = "\xc0";
- $yOffset++;
- }
-
- $setPattern = str_repeat("\xc0", 8);
-
- QRstr::set($frame, 0, 7, $setPattern);
- QRstr::set($frame, $width-8, 7, $setPattern);
- QRstr::set($frame, 0, $width - 8, $setPattern);
-
- // Format info
- $setPattern = str_repeat("\x84", 9);
- QRstr::set($frame, 0, 8, $setPattern);
- QRstr::set($frame, $width - 8, 8, $setPattern, 8);
-
- $yOffset = $width - 8;
-
- for($y=0; $y<8; $y++,$yOffset++) {
- $frame[$y][8] = "\x84";
- $frame[$yOffset][8] = "\x84";
- }
-
- // Timing pattern
-
- for($i=1; $i<$width-15; $i++) {
- $frame[6][7+$i] = chr(0x90 | ($i & 1));
- $frame[7+$i][6] = chr(0x90 | ($i & 1));
- }
-
- // Alignment pattern
- self::putAlignmentPattern($version, $frame, $width);
-
- // Version information
- if($version >= 7) {
- $vinf = self::getVersionPattern($version);
-
- $v = $vinf;
-
- for($x=0; $x<6; $x++) {
- for($y=0; $y<3; $y++) {
- $frame[($width - 11)+$y][$x] = chr(0x88 | ($v & 1));
- $v = $v >> 1;
- }
- }
-
- $v = $vinf;
- for($y=0; $y<6; $y++) {
- for($x=0; $x<3; $x++) {
- $frame[$y][$x+($width - 11)] = chr(0x88 | ($v & 1));
- $v = $v >> 1;
- }
- }
- }
-
- // and a little bit...
- $frame[$width - 8][8] = "\x81";
-
- return $frame;
- }
-
- //----------------------------------------------------------------------
- public static function debug($frame, $binary_mode = false)
- {
- if ($binary_mode) {
-
- foreach ($frame as &$frameLine) {
- $frameLine = join('<span class="m">&nbsp;&nbsp;</span>', explode('0', $frameLine));
- $frameLine = join('&#9608;&#9608;', explode('1', $frameLine));
- }
-
- ?>
- <style>
- .m { background-color: white; }
- </style>
- <?php
- echo '<pre><tt><br/ ><br/ ><br/ >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
- echo join("<br/ >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", $frame);
- echo '</tt></pre><br/ ><br/ ><br/ ><br/ ><br/ ><br/ >';
-
- } else {
-
- foreach ($frame as &$frameLine) {
- $frameLine = join('<span class="m">&nbsp;</span>', explode("\xc0", $frameLine));
- $frameLine = join('<span class="m">&#9618;</span>', explode("\xc1", $frameLine));
- $frameLine = join('<span class="p">&nbsp;</span>', explode("\xa0", $frameLine));
- $frameLine = join('<span class="p">&#9618;</span>', explode("\xa1", $frameLine));
- $frameLine = join('<span class="s">&#9671;</span>', explode("\x84", $frameLine)); //format 0
- $frameLine = join('<span class="s">&#9670;</span>', explode("\x85", $frameLine)); //format 1
- $frameLine = join('<span class="x">&#9762;</span>', explode("\x81", $frameLine)); //special bit
- $frameLine = join('<span class="c">&nbsp;</span>', explode("\x90", $frameLine)); //clock 0
- $frameLine = join('<span class="c">&#9719;</span>', explode("\x91", $frameLine)); //clock 1
- $frameLine = join('<span class="f">&nbsp;</span>', explode("\x88", $frameLine)); //version
- $frameLine = join('<span class="f">&#9618;</span>', explode("\x89", $frameLine)); //version
- $frameLine = join('&#9830;', explode("\x01", $frameLine));
- $frameLine = join('&#8901;', explode("\0", $frameLine));
- }
-
- ?>
- <style>
- .p { background-color: yellow; }
- .m { background-color: #00FF00; }
- .s { background-color: #FF0000; }
- .c { background-color: aqua; }
- .x { background-color: pink; }
- .f { background-color: gold; }
- </style>
- <?php
- echo "<pre><tt>";
- echo join("<br/ >", $frame);
- echo "</tt></pre>";
-
- }
- }
-
- //----------------------------------------------------------------------
- public static function serial($frame)
- {
- return gzcompress(join("\n", $frame), 9);
- }
-
- //----------------------------------------------------------------------
- public static function unserial($code)
- {
- return explode("\n", gzuncompress($code));
- }
-
- //----------------------------------------------------------------------
- public static function newFrame($version)
- {
- if($version < 1 || $version > QRSPEC_VERSION_MAX)
- return null;
-
- if(!isset(self::$frames[$version])) {
-
- $fileName = QR_CACHE_DIR.'frame_'.$version.'.dat';
-
- if (QR_CACHEABLE) {
- if (file_exists($fileName)) {
- self::$frames[$version] = self::unserial(file_get_contents($fileName));
- } else {
- self::$frames[$version] = self::createFrame($version);
- file_put_contents($fileName, self::serial(self::$frames[$version]));
- }
- } else {
- self::$frames[$version] = self::createFrame($version);
- }
- }
-
- if(is_null(self::$frames[$version]))
- return null;
-
- return self::$frames[$version];
- }
-
- //----------------------------------------------------------------------
- public static function rsBlockNum($spec) { return $spec[0] + $spec[3]; }
- public static function rsBlockNum1($spec) { return $spec[0]; }
- public static function rsDataCodes1($spec) { return $spec[1]; }
- public static function rsEccCodes1($spec) { return $spec[2]; }
- public static function rsBlockNum2($spec) { return $spec[3]; }
- public static function rsDataCodes2($spec) { return $spec[4]; }
- public static function rsEccCodes2($spec) { return $spec[2]; }
- public static function rsDataLength($spec) { return ($spec[0] * $spec[1]) + ($spec[3] * $spec[4]); }
- public static function rsEccLength($spec) { return ($spec[0] + $spec[3]) * $spec[2]; }
-
- } \ No newline at end of file
diff --git a/library/phpqrcode/qrsplit.php b/library/phpqrcode/qrsplit.php
deleted file mode 100644
index d75b82737..000000000
--- a/library/phpqrcode/qrsplit.php
+++ /dev/null
@@ -1,311 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Input splitting classes
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * The following data / specifications are taken from
- * "Two dimensional symbol -- QR-code -- Basic Specification" (JIS X0510:2004)
- * or
- * "Automatic identification and data capture techniques --
- * QR Code 2005 bar code symbology specification" (ISO/IEC 18004:2006)
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
- class QRsplit {
-
- public $dataStr = '';
- public $input;
- public $modeHint;
-
- //----------------------------------------------------------------------
- public function __construct($dataStr, $input, $modeHint)
- {
- $this->dataStr = $dataStr;
- $this->input = $input;
- $this->modeHint = $modeHint;
- }
-
- //----------------------------------------------------------------------
- public static function isdigitat($str, $pos)
- {
- if ($pos >= strlen($str))
- return false;
-
- return ((ord($str[$pos]) >= ord('0'))&&(ord($str[$pos]) <= ord('9')));
- }
-
- //----------------------------------------------------------------------
- public static function isalnumat($str, $pos)
- {
- if ($pos >= strlen($str))
- return false;
-
- return (QRinput::lookAnTable(ord($str[$pos])) >= 0);
- }
-
- //----------------------------------------------------------------------
- public function identifyMode($pos)
- {
- if ($pos >= strlen($this->dataStr))
- return QR_MODE_NUL;
-
- $c = $this->dataStr[$pos];
-
- if(self::isdigitat($this->dataStr, $pos)) {
- return QR_MODE_NUM;
- } else if(self::isalnumat($this->dataStr, $pos)) {
- return QR_MODE_AN;
- } else if($this->modeHint == QR_MODE_KANJI) {
-
- if ($pos+1 < strlen($this->dataStr))
- {
- $d = $this->dataStr[$pos+1];
- $word = (ord($c) << 8) | ord($d);
- if(($word >= 0x8140 && $word <= 0x9ffc) || ($word >= 0xe040 && $word <= 0xebbf)) {
- return QR_MODE_KANJI;
- }
- }
- }
-
- return QR_MODE_8;
- }
-
- //----------------------------------------------------------------------
- public function eatNum()
- {
- $ln = QRspec::lengthIndicator(QR_MODE_NUM, $this->input->getVersion());
-
- $p = 0;
- while(self::isdigitat($this->dataStr, $p)) {
- $p++;
- }
-
- $run = $p;
- $mode = $this->identifyMode($p);
-
- if($mode == QR_MODE_8) {
- $dif = QRinput::estimateBitsModeNum($run) + 4 + $ln
- + QRinput::estimateBitsMode8(1) // + 4 + l8
- - QRinput::estimateBitsMode8($run + 1); // - 4 - l8
- if($dif > 0) {
- return $this->eat8();
- }
- }
- if($mode == QR_MODE_AN) {
- $dif = QRinput::estimateBitsModeNum($run) + 4 + $ln
- + QRinput::estimateBitsModeAn(1) // + 4 + la
- - QRinput::estimateBitsModeAn($run + 1);// - 4 - la
- if($dif > 0) {
- return $this->eatAn();
- }
- }
-
- $ret = $this->input->append(QR_MODE_NUM, $run, str_split($this->dataStr));
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function eatAn()
- {
- $la = QRspec::lengthIndicator(QR_MODE_AN, $this->input->getVersion());
- $ln = QRspec::lengthIndicator(QR_MODE_NUM, $this->input->getVersion());
-
- $p = 0;
-
- while(self::isalnumat($this->dataStr, $p)) {
- if(self::isdigitat($this->dataStr, $p)) {
- $q = $p;
- while(self::isdigitat($this->dataStr, $q)) {
- $q++;
- }
-
- $dif = QRinput::estimateBitsModeAn($p) // + 4 + la
- + QRinput::estimateBitsModeNum($q - $p) + 4 + $ln
- - QRinput::estimateBitsModeAn($q); // - 4 - la
-
- if($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else {
- $p++;
- }
- }
-
- $run = $p;
-
- if(!self::isalnumat($this->dataStr, $p)) {
- $dif = QRinput::estimateBitsModeAn($run) + 4 + $la
- + QRinput::estimateBitsMode8(1) // + 4 + l8
- - QRinput::estimateBitsMode8($run + 1); // - 4 - l8
- if($dif > 0) {
- return $this->eat8();
- }
- }
-
- $ret = $this->input->append(QR_MODE_AN, $run, str_split($this->dataStr));
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function eatKanji()
- {
- $p = 0;
-
- while($this->identifyMode($p) == QR_MODE_KANJI) {
- $p += 2;
- }
-
- $ret = $this->input->append(QR_MODE_KANJI, $p, str_split($this->dataStr));
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function eat8()
- {
- $la = QRspec::lengthIndicator(QR_MODE_AN, $this->input->getVersion());
- $ln = QRspec::lengthIndicator(QR_MODE_NUM, $this->input->getVersion());
-
- $p = 1;
- $dataStrLen = strlen($this->dataStr);
-
- while($p < $dataStrLen) {
-
- $mode = $this->identifyMode($p);
- if($mode == QR_MODE_KANJI) {
- break;
- }
- if($mode == QR_MODE_NUM) {
- $q = $p;
- while(self::isdigitat($this->dataStr, $q)) {
- $q++;
- }
- $dif = QRinput::estimateBitsMode8($p) // + 4 + l8
- + QRinput::estimateBitsModeNum($q - $p) + 4 + $ln
- - QRinput::estimateBitsMode8($q); // - 4 - l8
- if($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else if($mode == QR_MODE_AN) {
- $q = $p;
- while(self::isalnumat($this->dataStr, $q)) {
- $q++;
- }
- $dif = QRinput::estimateBitsMode8($p) // + 4 + l8
- + QRinput::estimateBitsModeAn($q - $p) + 4 + $la
- - QRinput::estimateBitsMode8($q); // - 4 - l8
- if($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else {
- $p++;
- }
- }
-
- $run = $p;
- $ret = $this->input->append(QR_MODE_8, $run, str_split($this->dataStr));
-
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function splitString()
- {
- while (strlen($this->dataStr) > 0)
- {
- if($this->dataStr == '')
- return 0;
-
- $mode = $this->identifyMode(0);
-
- switch ($mode) {
- case QR_MODE_NUM: $length = $this->eatNum(); break;
- case QR_MODE_AN: $length = $this->eatAn(); break;
- case QR_MODE_KANJI:
- if ($hint == QR_MODE_KANJI)
- $length = $this->eatKanji();
- else $length = $this->eat8();
- break;
- default: $length = $this->eat8(); break;
-
- }
-
- if($length == 0) return 0;
- if($length < 0) return -1;
-
- $this->dataStr = substr($this->dataStr, $length);
- }
- }
-
- //----------------------------------------------------------------------
- public function toUpper()
- {
- $stringLen = strlen($this->dataStr);
- $p = 0;
-
- while ($p<$stringLen) {
- $mode = self::identifyMode(substr($this->dataStr, $p), $this->modeHint);
- if($mode == QR_MODE_KANJI) {
- $p += 2;
- } else {
- if (ord($this->dataStr[$p]) >= ord('a') && ord($this->dataStr[$p]) <= ord('z')) {
- $this->dataStr[$p] = chr(ord($this->dataStr[$p]) - 32);
- }
- $p++;
- }
- }
-
- return $this->dataStr;
- }
-
- //----------------------------------------------------------------------
- public static function splitStringToQRinput($string, QRinput $input, $modeHint, $casesensitive = true)
- {
- if(is_null($string) || $string == '\0' || $string == '') {
- throw new Exception('empty string!!!');
- }
-
- $split = new QRsplit($string, $input, $modeHint);
-
- if(!$casesensitive)
- $split->toUpper();
-
- return $split->splitString();
- }
- } \ No newline at end of file
diff --git a/library/phpqrcode/qrtools.php b/library/phpqrcode/qrtools.php
deleted file mode 100644
index 3012db493..000000000
--- a/library/phpqrcode/qrtools.php
+++ /dev/null
@@ -1,172 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Toolset, handy and debug utilites.
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- class QRtools {
-
- //----------------------------------------------------------------------
- public static function binarize($frame)
- {
- $len = count($frame);
- foreach ($frame as &$frameLine) {
-
- for($i=0; $i<$len; $i++) {
- $frameLine[$i] = (ord($frameLine[$i])&1)?'1':'0';
- }
- }
-
- return $frame;
- }
-
- //----------------------------------------------------------------------
- public static function tcpdfBarcodeArray($code, $mode = 'QR,L', $tcPdfVersion = '4.5.037')
- {
- $barcode_array = array();
-
- if (!is_array($mode))
- $mode = explode(',', $mode);
-
- $eccLevel = 'L';
-
- if (count($mode) > 1) {
- $eccLevel = $mode[1];
- }
-
- $qrTab = QRcode::text($code, false, $eccLevel);
- $size = count($qrTab);
-
- $barcode_array['num_rows'] = $size;
- $barcode_array['num_cols'] = $size;
- $barcode_array['bcode'] = array();
-
- foreach ($qrTab as $line) {
- $arrAdd = array();
- foreach(str_split($line) as $char)
- $arrAdd[] = ($char=='1')?1:0;
- $barcode_array['bcode'][] = $arrAdd;
- }
-
- return $barcode_array;
- }
-
- //----------------------------------------------------------------------
- public static function clearCache()
- {
- self::$frames = array();
- }
-
- //----------------------------------------------------------------------
- public static function buildCache()
- {
- QRtools::markTime('before_build_cache');
-
- $mask = new QRmask();
- for ($a=1; $a <= QRSPEC_VERSION_MAX; $a++) {
- $frame = QRspec::newFrame($a);
- if (QR_IMAGE) {
- $fileName = QR_CACHE_DIR.'frame_'.$a.'.png';
- QRimage::png(self::binarize($frame), $fileName, 1, 0);
- }
-
- $width = count($frame);
- $bitMask = array_fill(0, $width, array_fill(0, $width, 0));
- for ($maskNo=0; $maskNo<8; $maskNo++)
- $mask->makeMaskNo($maskNo, $width, $frame, $bitMask, true);
- }
-
- QRtools::markTime('after_build_cache');
- }
-
- //----------------------------------------------------------------------
- public static function log($outfile, $err)
- {
- if (QR_LOG_DIR !== false) {
- if ($err != '') {
- if ($outfile !== false) {
- file_put_contents(QR_LOG_DIR.basename($outfile).'-errors.txt', date('Y-m-d H:i:s').': '.$err, FILE_APPEND);
- } else {
- file_put_contents(QR_LOG_DIR.'errors.txt', date('Y-m-d H:i:s').': '.$err, FILE_APPEND);
- }
- }
- }
- }
-
- //----------------------------------------------------------------------
- public static function dumpMask($frame)
- {
- $width = count($frame);
- for($y=0;$y<$width;$y++) {
- for($x=0;$x<$width;$x++) {
- echo ord($frame[$y][$x]).',';
- }
- }
- }
-
- //----------------------------------------------------------------------
- public static function markTime($markerId)
- {
- list($usec, $sec) = explode(" ", microtime());
- $time = ((float)$usec + (float)$sec);
-
- if (!isset($GLOBALS['qr_time_bench']))
- $GLOBALS['qr_time_bench'] = array();
-
- $GLOBALS['qr_time_bench'][$markerId] = $time;
- }
-
- //----------------------------------------------------------------------
- public static function timeBenchmark()
- {
- self::markTime('finish');
-
- $lastTime = 0;
- $startTime = 0;
- $p = 0;
-
- echo '<table cellpadding="3" cellspacing="1">
- <thead><tr style="border-bottom:1px solid silver"><td colspan="2" style="text-align:center">BENCHMARK</td></tr></thead>
- <tbody>';
-
- foreach($GLOBALS['qr_time_bench'] as $markerId=>$thisTime) {
- if ($p > 0) {
- echo '<tr><th style="text-align:right">till '.$markerId.': </th><td>'.number_format($thisTime-$lastTime, 6).'s</td></tr>';
- } else {
- $startTime = $thisTime;
- }
-
- $p++;
- $lastTime = $thisTime;
- }
-
- echo '</tbody><tfoot>
- <tr style="border-top:2px solid black"><th style="text-align:right">TOTAL: </th><td>'.number_format($lastTime-$startTime, 6).'s</td></tr>
- </tfoot>
- </table>';
- }
-
- }
-
- //##########################################################################
-
- QRtools::markTime('start');
- \ No newline at end of file
diff --git a/library/phpqrcode/tools/merge.bat b/library/phpqrcode/tools/merge.bat
deleted file mode 100644
index b60a4853c..000000000
--- a/library/phpqrcode/tools/merge.bat
+++ /dev/null
@@ -1,2 +0,0 @@
-php ./merge.php
-pause \ No newline at end of file
diff --git a/library/phpqrcode/tools/merge.php b/library/phpqrcode/tools/merge.php
deleted file mode 100644
index 19d338b34..000000000
--- a/library/phpqrcode/tools/merge.php
+++ /dev/null
@@ -1,70 +0,0 @@
-<?php
-
-/*
- * PHP QR Code encoder
- *
- * Tool for merging all library files into one, simpler to incorporate.
- *
- * MAKE SURE THAT RESULTING PHPQRCode.php (and its dir) ARE WRITABLE!
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- $QR_BASEDIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR;
- $QR_TOOLSDIR = dirname(__FILE__).DIRECTORY_SEPARATOR;
-
- $outputFile = $QR_BASEDIR.'phpqrcode.php';
-
- // Required libs
-
- $fileList = array(
- $QR_BASEDIR.'qrconst.php',
- $QR_TOOLSDIR.'merged_config.php',
- $QR_BASEDIR.'qrtools.php',
- $QR_BASEDIR.'qrspec.php',
- $QR_BASEDIR.'qrimage.php',
- $QR_BASEDIR.'qrinput.php',
- $QR_BASEDIR.'qrbitstream.php',
- $QR_BASEDIR.'qrsplit.php',
- $QR_BASEDIR.'qrrscode.php',
- $QR_BASEDIR.'qrmask.php',
- $QR_BASEDIR.'qrencode.php'
- );
-
- $headerFile = $QR_TOOLSDIR.'merged_header.php';
- $versionFile = $QR_BASEDIR.'VERSION';
-
- $outputCode = '';
-
- foreach($fileList as $fileName) {
- $outputCode .= "\n\n".'//---- '.basename($fileName).' -----------------------------'."\n\n";
- $anotherCode = file_get_contents($fileName);
- $anotherCode = preg_replace ('/^<\?php/', '', $anotherCode);
- $anotherCode = preg_replace ('/\?>\*$/', '', $anotherCode);
- $outputCode .= "\n\n".$anotherCode."\n\n";
- }
-
- $versionDataEx = explode("\n", file_get_contents($versionFile));
-
- $outputContents = file_get_contents($headerFile);
- $outputContents .= "\n\n/*\n * Version: ".trim($versionDataEx[0])."\n * Build: ".trim($versionDataEx[1])."\n */\n\n";
- $outputContents .= $outputCode;
-
- file_put_contents($outputFile, $outputContents);
-
- \ No newline at end of file
diff --git a/library/phpqrcode/tools/merge.sh b/library/phpqrcode/tools/merge.sh
deleted file mode 100644
index e4c2fbcb8..000000000
--- a/library/phpqrcode/tools/merge.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-php ./merge.php \ No newline at end of file
diff --git a/library/phpqrcode/tools/merged_config.php b/library/phpqrcode/tools/merged_config.php
deleted file mode 100644
index 55ddb4506..000000000
--- a/library/phpqrcode/tools/merged_config.php
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Config file, tuned-up for merged verion
- */
-
- define('QR_CACHEABLE', false); // use cache - more disk reads but less CPU power, masks and format templates are stored there
- define('QR_CACHE_DIR', false); // used when QR_CACHEABLE === true
- define('QR_LOG_DIR', false); // default error logs dir
-
- define('QR_FIND_BEST_MASK', true); // if true, estimates best mask (spec. default, but extremally slow; set to false to significant performance boost but (propably) worst quality code
- define('QR_FIND_FROM_RANDOM', 2); // if false, checks all masks available, otherwise value tells count of masks need to be checked, mask id are got randomly
- define('QR_DEFAULT_MASK', 2); // when QR_FIND_BEST_MASK === false
-
- define('QR_PNG_MAXIMUM_SIZE', 1024); // maximum allowed png image width (in pixels), tune to make sure GD and PHP can handle such big images
- \ No newline at end of file
diff --git a/library/phpqrcode/tools/merged_header.php b/library/phpqrcode/tools/merged_header.php
deleted file mode 100644
index 25805e564..000000000
--- a/library/phpqrcode/tools/merged_header.php
+++ /dev/null
@@ -1,36 +0,0 @@
-<?php
-
-/*
- * PHP QR Code encoder
- *
- * This file contains MERGED version of PHP QR Code library.
- * It was auto-generated from full version for your convenience.
- *
- * This merged version was configured to not requre any external files,
- * with disabled cache, error loging and weker but faster mask matching.
- * If you need tune it up please use non-merged version.
- *
- * For full version, documentation, examples of use please visit:
- *
- * http://phpqrcode.sourceforge.net/
- * https://sourceforge.net/projects/phpqrcode/
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- \ No newline at end of file
diff --git a/mod/acl.php b/mod/acl.php
index e919bb912..dc29e3eff 100644
--- a/mod/acl.php
+++ b/mod/acl.php
@@ -90,23 +90,21 @@ function acl_init(&$a){
// 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 not (abook_flags & ". intval(ABOOK_FLAG_HIDDEN) . ') > 0';
+ $extra_channels_sql = " OR (abook_channel IN ($extra_channels_sql)) and abook_hidden = 0 ";
- $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, abook_flags
+ $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, abook_flags, abook_self
FROM abook left join xchan on abook_xchan = xchan_hash
- WHERE (abook_channel = %d $extra_channels_sql) AND not ( abook_flags & %d )>0 and not (xchan_flags & %d )>0 $sql_extra2 order by $order_extra2 xchan_name asc" ,
- intval(local_channel()),
- intval(ABOOK_FLAG_BLOCKED|ABOOK_FLAG_PENDING|ABOOK_FLAG_ARCHIVED),
- intval(XCHAN_FLAGS_DELETED)
+ WHERE (abook_channel = %d $extra_channels_sql) AND abook_blocked = 0 and abook_pending = 0 and abook_archived = 0 and xchan_deleted = 0 $sql_extra2 order by $order_extra2 xchan_name asc" ,
+ intval(local_channel())
);
}
else { // Visitors
- $r = q("SELECT xchan_hash as id, xchan_hash as hash, xchan_name as name, xchan_photo_s as micro, xchan_url as url, xchan_addr as nick, 0 as abook_their_perms, 0 as abook_flags
+ $r = q("SELECT xchan_hash as id, xchan_hash as hash, xchan_name as name, xchan_photo_s as micro, xchan_url as url, xchan_addr as nick, 0 as abook_their_perms, 0 as abook_flags, 0 as abook_self
FROM xchan left join xlink on xlink_link = xchan_hash
- WHERE xlink_xchan = '%s' AND NOT (xchan_flags & %d) > 0 $sql_extra2 order by $order_extra2 xchan_name asc" ,
- dbesc(get_observer_hash()),
- intval(XCHAN_FLAGS_DELETED));
+ WHERE xlink_xchan = '%s' AND xchan_deleted = 0 $sql_extra2 order by $order_extra2 xchan_name asc" ,
+ dbesc(get_observer_hash())
+ );
// Find contacts of extra channels
// This is probably more complicated than it needs to be
@@ -118,12 +116,9 @@ function acl_init(&$a){
$known_hashes[] = "'".$rr['hash']."'";
$known_hashes_sql = 'AND xchan_hash not in ('.join(',',$known_hashes).')';
- $r2 = 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, abook_flags
+ $r2 = 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, abook_flags, abook_self
FROM abook left join xchan on abook_xchan = xchan_hash
- WHERE abook_channel IN ($extra_channels_sql) $known_hashes_sql AND not ( abook_flags & %d )>0 and not (xchan_flags & %d )>0 $sql_extra2 order by $order_extra2 xchan_name asc" ,
- intval(ABOOK_FLAG_BLOCKED|ABOOK_FLAG_PENDING|ABOOK_FLAG_ARCHIVED|ABOOK_FLAG_HIDDEN),
- intval(XCHAN_FLAGS_DELETED)
- );
+ WHERE abook_channel IN ($extra_channels_sql) $known_hashes_sql AND abook_blocked = 0 and abook_pending = 0 and abook_archived = 0 and abook_hidden = 0 and xchan_deleted = 0 $sql_extra2 order by $order_extra2 xchan_name asc");
if($r2)
$r = array_merge($r,$r2);
@@ -150,10 +145,9 @@ function acl_init(&$a){
}
if(intval(get_config('system','taganyone')) || intval(get_pconfig(local_channel(),'system','taganyone'))) {
if((count($r) < 100) && $type == 'c') {
- $r2 = q("SELECT substr(xchan_hash,1,18) as id, xchan_hash as hash, xchan_name as name, xchan_photo_s as micro, xchan_url as url, xchan_addr as nick, 0 as abook_their_perms, 0 as abook_flags
+ $r2 = q("SELECT substr(xchan_hash,1,18) as id, xchan_hash as hash, xchan_name as name, xchan_photo_s as micro, xchan_url as url, xchan_addr as nick, 0 as abook_their_perms, 0 as abook_flags, 0 as abook_self
FROM xchan
- WHERE not (xchan_flags & %d )>0 $sql_extra2 order by $order_extra2 xchan_name asc" ,
- intval(XCHAN_FLAGS_DELETED)
+ WHERE xchan_deleted = 0 $sql_extra2 order by $order_extra2 xchan_name asc"
);
if($r2)
$r = array_merge($r,$r2);
@@ -165,24 +159,21 @@ function acl_init(&$a){
$r = q("SELECT xchan_hash as id, xchan_name as name, xchan_addr as nick, xchan_photo_s as micro, xchan_url as url
FROM abook left join xchan on abook_xchan = xchan_hash
WHERE abook_channel = %d and ( (abook_their_perms = null) or (abook_their_perms & %d )>0)
- and not (xchan_flags & %d)>0
+ and xchan_deleted = 0
$sql_extra3
ORDER BY `xchan_name` ASC ",
intval(local_channel()),
- intval(PERMS_W_MAIL),
- intval(XCHAN_FLAGS_DELETED)
+ intval(PERMS_W_MAIL)
);
}
elseif(($type == 'a') || ($type == 'p')) {
$r = q("SELECT abook_id as id, xchan_name as name, xchan_hash as hash, xchan_addr as nick, xchan_photo_s as micro, xchan_network as network, xchan_url as url, xchan_addr as attag , abook_their_perms FROM abook left join xchan on abook_xchan = xchan_hash
WHERE abook_channel = %d
- and not (xchan_flags & %d)>0
+ and xchan_deleted = 0
$sql_extra3
ORDER BY xchan_name ASC ",
- intval(local_channel()),
- intval(XCHAN_FLAGS_DELETED)
-
+ intval(local_channel())
);
}
@@ -226,7 +217,7 @@ function acl_init(&$a){
"xid" => $g['hash'],
"link" => $g['nick'],
"nick" => substr($g['nick'],0,strpos($g['nick'],'@')),
- "self" => (($g['abook_flags'] & ABOOK_FLAG_SELF) ? 'abook-self' : ''),
+ "self" => (intval($g['abook_self']) ? 'abook-self' : ''),
"taggable" => 'taggable',
"label" => t('network')
);
@@ -239,7 +230,7 @@ function acl_init(&$a){
"xid" => $g['hash'],
"link" => $g['nick'],
"nick" => (($g['nick']) ? substr($g['nick'],0,strpos($g['nick'],'@')) : t('RSS')),
- "self" => (($g['abook_flags'] & ABOOK_FLAG_SELF) ? 'abook-self' : ''),
+ "self" => (intval($g['abook_self']) ? 'abook-self' : ''),
"taggable" => '',
"label" => '',
);
diff --git a/mod/admin.php b/mod/admin.php
index beb629396..a884b7658 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -1,7 +1,7 @@
<?php
/**
* @file mod/admin.php
- * @brief RedMatrix's admin controller.
+ * @brief Hubzilla's admin controller.
*
* Controller for the /admin/ area.
*/
@@ -84,46 +84,6 @@ function admin_content(&$a) {
return login(false);
}
- /*
- * Side bar links
- */
-
- // array( url, name, extra css classes )
- $aside = array(
- 'site' => array($a->get_baseurl(true)."/admin/site/", t("Site") , "site"),
- 'users' => array($a->get_baseurl(true)."/admin/users/", t("Accounts") , "users"),
- 'channels' => array($a->get_baseurl(true)."/admin/channels/", t("Channels") , "channels"),
- 'plugins' => array($a->get_baseurl(true)."/admin/plugins/", t("Plugins") , "plugins"),
- 'themes' => array($a->get_baseurl(true)."/admin/themes/", t("Themes") , "themes"),
- 'queue' => array(z_root() . '/admin/queue', t('Inspect queue'), 'queue'),
-// 'hubloc' => array($a->get_baseurl(true)."/admin/hubloc/", t("Server") , "server"),
- 'profs' => array(z_root() . '/admin/profs', t('Profile Config'), 'profs'),
- 'dbsync' => array($a->get_baseurl(true)."/admin/dbsync/", t('DB updates'), "dbsync")
- );
-
- /* get plugins admin page */
-
- $r = q("SELECT * FROM addon WHERE plugin_admin = 1");
- $aside['plugins_admin'] = array();
- foreach ($r as $h){
- $plugin = $h['name'];
- $aside['plugins_admin'][] = array($a->get_baseurl(true) . '/admin/plugins/' . $plugin, $plugin, 'plugin');
- // temp plugins with admin
- $a->plugins_admin[] = $plugin;
- }
-
- $aside['logs'] = Array($a->get_baseurl(true)."/admin/logs/", t("Logs"), "logs");
-
- $t = get_markup_template("admin_aside.tpl");
- $a->page['aside'] .= replace_macros( $t, array(
- '$admin' => $aside,
- '$admtxt' => t('Admin'),
- '$plugadmtxt' => t('Plugin Features'),
- '$logtxt' => t('Logs'),
- '$h_pending' => t('User registrations waiting for confirmation'),
- '$admurl'=> $a->get_baseurl(true)."/admin/"
- ));
-
/*
* Page content
@@ -148,9 +108,9 @@ function admin_content(&$a) {
case 'themes':
$o = admin_page_themes($a);
break;
- case 'hubloc':
- $o = admin_page_hubloc($a);
- break;
+// case 'hubloc':
+// $o = admin_page_hubloc($a);
+// break;
case 'logs':
$o = admin_page_logs($a);
break;
@@ -209,9 +169,7 @@ function admin_page_summary(&$a) {
// available channels, primary and clones
$channels = array();
- $r = q("SELECT COUNT(*) AS total, COUNT(CASE WHEN channel_primary = 1 THEN 1 ELSE NULL END) AS main, COUNT(CASE WHEN channel_primary = 0 THEN 1 ELSE NULL END) AS clones FROM channel WHERE NOT (channel_pageflags & %d)>0",
- intval(PAGE_REMOVED)
- );
+ $r = q("SELECT COUNT(*) AS total, COUNT(CASE WHEN channel_primary = 1 THEN 1 ELSE NULL END) AS main, COUNT(CASE WHEN channel_primary = 0 THEN 1 ELSE NULL END) AS clones FROM channel WHERE channel_removed = 0");
if ($r) {
$channels['total'] = array('label' => t('# Channels'), 'val' => $r[0]['total']);
$channels['main'] = array('label' => t('# primary'), 'val' => $r[0]['main']);
@@ -279,7 +237,7 @@ function admin_page_site_post(&$a){
$register_text = ((x($_POST,'register_text')) ? notags(trim($_POST['register_text'])) : '');
$frontpage = ((x($_POST,'frontpage')) ? notags(trim($_POST['frontpage'])) : '');
$mirror_frontpage = ((x($_POST,'mirror_frontpage')) ? intval(trim($_POST['mirror_frontpage'])) : 0);
-
+ $directory_server = ((x($_POST,'directory_server')) ? trim($_POST['directory_server']) : '');
$allowed_sites = ((x($_POST,'allowed_sites')) ? notags(trim($_POST['allowed_sites'])) : '');
$allowed_email = ((x($_POST,'allowed_email')) ? notags(trim($_POST['allowed_email'])) : '');
$not_allowed_email = ((x($_POST,'not_allowed_email')) ? notags(trim($_POST['not_allowed_email'])) : '');
@@ -296,15 +254,15 @@ function admin_page_site_post(&$a){
$proxy = ((x($_POST,'proxy')) ? notags(trim($_POST['proxy'])) : '');
$timeout = ((x($_POST,'timeout')) ? intval(trim($_POST['timeout'])) : 60);
$delivery_interval = ((x($_POST,'delivery_interval'))? intval(trim($_POST['delivery_interval'])) : 0);
+ $delivery_batch_count = ((x($_POST,'delivery_batch_count') && $_POST['delivery_batch_count'] > 0)? intval(trim($_POST['delivery_batch_count'])) : 1);
$poll_interval = ((x($_POST,'poll_interval')) ? intval(trim($_POST['poll_interval'])) : 0);
$maxloadavg = ((x($_POST,'maxloadavg')) ? intval(trim($_POST['maxloadavg'])) : 50);
$feed_contacts = ((x($_POST,'feed_contacts')) ? intval($_POST['feed_contacts']) : 0);
- $diaspora_enabled = ((x($_POST,'diaspora_enabled')) ? intval($_POST['diaspora_enabled']) : 0);
$verify_email = ((x($_POST,'verify_email')) ? 1 : 0);
set_config('system', 'feed_contacts', $feed_contacts);
- set_config('system', 'diaspora_enabled', $diaspora_enabled);
set_config('system', 'delivery_interval', $delivery_interval);
+ set_config('system', 'delivery_batch_count', $delivery_batch_count);
set_config('system', 'poll_interval', $poll_interval);
set_config('system', 'maxloadavg', $maxloadavg);
set_config('system', 'frontpage', $frontpage);
@@ -314,6 +272,9 @@ function admin_page_site_post(&$a){
set_config('system', 'verify_email', $verify_email);
set_config('system', 'default_expire_days', $default_expire_days);
+ if($directory_server)
+ set_config('system','directory_server',$directory_server);
+
if ($banner == '') {
del_config('system', 'banner');
} else {
@@ -374,10 +335,10 @@ function admin_page_site(&$a) {
/* Installed langs */
$lang_choices = array();
- $langs = glob('view/*/strings.php');
+ $langs = glob('view/*/hstrings.php');
if(is_array($langs) && count($langs)) {
- if(! in_array('view/en/strings.php',$langs))
+ if(! in_array('view/en/hstrings.php',$langs))
$langs[] = 'view/en/';
asort($langs);
foreach($langs as $l) {
@@ -413,6 +374,26 @@ function admin_page_site(&$a) {
}
}
+ $dir_choices = null;
+ $dirmode = get_config('system','directory_mode');
+ $realm = get_directory_realm();
+
+ // directory server should not be set or settable unless we are a directory client
+
+ if($dirmode == DIRECTORY_MODE_NORMAL) {
+ $x = q("select site_url from site where site_flags in (%d,%d) and site_realm = '%s'",
+ intval(DIRECTORY_MODE_SECONDARY),
+ intval(DIRECTORY_MODE_PRIMARY),
+ dbesc($realm)
+ );
+ if($x) {
+ $dir_choices = array();
+ foreach($x as $xx) {
+ $dir_choices[$xx['site_url']] = $xx['site_url'];
+ }
+ }
+ }
+
/* Banner */
$banner = get_config('system', 'banner');
if($banner == false)
@@ -465,7 +446,6 @@ function admin_page_site(&$a) {
'$theme' => array('theme', t("System theme"), get_config('system','theme'), t("Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"), $theme_choices),
'$theme_mobile' => array('theme_mobile', t("Mobile system theme"), get_config('system','mobile_theme'), t("Theme for mobile devices"), $theme_choices_mobile),
// '$site_channel' => array('site_channel', t("Channel to use for this website's static pages"), get_config('system','site_channel'), t("Site Channel")),
- '$diaspora_enabled' => array('diaspora_enabled',t('Enable Diaspora Protocol'), get_config('system','diaspora_enabled'), t('Communicate with Diaspora and Friendica - experimental')),
'$feed_contacts' => array('feed_contacts', t('Allow Feeds as Connections'),get_config('system','feed_contacts'),t('(Heavy system resource usage)')),
'$maximagesize' => array('maximagesize', t("Maximum image size"), intval(get_config('system','maximagesize')), t("Maximum size in bytes of uploaded images. Default is 0, which means no limits.")),
'$register_policy' => array('register_policy', t("Does this site allow new member registration?"), get_config('system','register_policy'), "", $register_choices),
@@ -483,10 +463,13 @@ function admin_page_site(&$a) {
'$disable_discover_tab' => array('disable_discover_tab', t("Disable discovery tab"), get_config('system','disable_discover_tab'), t("Remove the tab in the network view with public content pulled from sources chosen for this site.")),
'$login_on_homepage' => array('login_on_homepage', t("login on Homepage"),((intval($homelogin) || $homelogin === false) ? 1 : '') , t("Present a login box to visitors on the home page if no other content has been configured.")),
+ '$directory_server' => (($dir_choices) ? array('directory_server', t("Directory Server URL"), get_config('system','directory_server'), t("Default directory server"), $dir_choices) : null),
+
'$proxyuser' => array('proxyuser', t("Proxy user"), get_config('system','proxyuser'), ""),
'$proxy' => array('proxy', t("Proxy URL"), get_config('system','proxy'), ""),
'$timeout' => array('timeout', t("Network timeout"), (x(get_config('system','curl_timeout'))?get_config('system','curl_timeout'):60), t("Value is in seconds. Set to 0 for unlimited (not recommended).")),
'$delivery_interval' => array('delivery_interval', t("Delivery interval"), (x(get_config('system','delivery_interval'))?get_config('system','delivery_interval'):2), t("Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers.")),
+ '$delivery_batch_count' => array('delivery_batch_count', t('Deliveries per process'),(x(get_config('system','delivery_batch_count'))?get_config('system','delivery_batch_count'):1), t("Number of deliveries to attempt in a single operating system process. Adjust if necessary to tune system performance. Recommend: 1-5.")),
'$poll_interval' => array('poll_interval', t("Poll interval"), (x(get_config('system','poll_interval'))?get_config('system','poll_interval'):2), t("Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval.")),
'$maxloadavg' => array('maxloadavg', t("Maximum Load Average"), ((intval(get_config('system','maxloadavg')) > 0)?get_config('system','maxloadavg'):50), t("Maximum system load before delivery and poll processes are deferred - default 50.")),
'$default_expire_days' => array('default_expire_days', t('Expiration period in days for imported (matrix/network) content'), intval(get_config('system','default_expire_days')), t('0 for no expiration of imported content')),
@@ -599,7 +582,7 @@ function admin_page_dbsync(&$a) {
}
}
if(! count($failed))
- return '<h3>' . t('No failed updates.') . '</h3>';
+ return '<div class="generic-content-wrapper-styled"><h3>' . t('No failed updates.') . '</h3></div>';
$o = replace_macros(get_markup_template('failed_updates.tpl'),array(
'$base' => $a->get_baseurl(true),
@@ -786,11 +769,10 @@ function admin_page_users(&$a){
$users = q("SELECT `account_id` , `account_email`, `account_lastlog`, `account_created`, `account_expires`, " . "`account_service_class`, ( account_flags & %d )>0 as `blocked`, " .
"(SELECT %s FROM channel as ch " .
- "WHERE ch.channel_account_id = ac.account_id and not (ch.channel_pageflags & %d )>0) as `channels` " .
+ "WHERE ch.channel_account_id = ac.account_id and ch.channel_removed = 0 ) as `channels` " .
"FROM account as ac where true $serviceclass $order limit %d offset %d ",
intval(ACCOUNT_BLOCKED),
db_concat('ch.channel_address', ' '),
- intval(PAGE_REMOVED),
intval($a->pager['itemspage']),
intval($a->pager['start'])
);
@@ -948,9 +930,7 @@ function admin_page_channels(&$a){
/* get channels */
- $total = q("SELECT count(*) as total FROM channel where not (channel_pageflags & %d)>0",
- intval(PAGE_REMOVED|PAGE_SYSTEM)
- );
+ $total = q("SELECT count(*) as total FROM channel where channel_removed = 0 and channel_system = 0");
if($total) {
$a->set_pager_total($total[0]['total']);
$a->set_pager_itemspage(100);
@@ -958,8 +938,7 @@ function admin_page_channels(&$a){
$order = " order by channel_name asc ";
- $channels = q("SELECT * from channel where not ( channel_pageflags & %d )>0 $order limit %d offset %d ",
- intval(PAGE_REMOVED|PAGE_SYSTEM),
+ $channels = q("SELECT * from channel where channel_removed = 0 and channel_system = 0 $order limit %d offset %d ",
intval($a->pager['itemspage']),
intval($a->pager['start'])
);
@@ -1477,4 +1456,4 @@ function admin_page_profs(&$a) {
'$submit' => t('Save')
));
}
-} \ No newline at end of file
+}
diff --git a/mod/attach.php b/mod/attach.php
index 118c67dd5..ad5dead07 100644
--- a/mod/attach.php
+++ b/mod/attach.php
@@ -35,7 +35,7 @@ function attach_init(&$a) {
}
header('Content-disposition: attachment; filename="' . $r['data']['filename'] . '"');
- if($r['data']['flags'] & ATTACH_FLAG_OS ) {
+ if(intval($r['data']['os_storage'])) {
$fname = dbunescbin($r['data']['data']);
$istream = fopen('store/' . $c[0]['channel_address'] . '/' . $fname,'rb');
$ostream = fopen('php://output','wb');
diff --git a/mod/block.php b/mod/block.php
index 043b0e9e8..df3909629 100644
--- a/mod/block.php
+++ b/mod/block.php
@@ -50,10 +50,10 @@ function block_content(&$a) {
$r = q("select item.* from item left join item_id on item.id = item_id.iid
where item.uid = %d and sid = '%s' and service = 'BUILDBLOCK' and
- item_restrict = %d $sql_options $revision limit 1",
+ item_type = %d $sql_options $revision limit 1",
intval($u[0]['channel_id']),
dbesc($page_id),
- intval(ITEM_BUILDBLOCK)
+ intval(ITEM_TYPE_BLOCK)
);
if(! $r) {
@@ -62,10 +62,10 @@ function block_content(&$a) {
$x = q("select item.* from item left join item_id on item.id = item_id.iid
where item.uid = %d and sid = '%s' and service = 'BUILDBLOCK' and
- item_restrict = %d $revision limit 1",
+ item_type = %d $revision limit 1",
intval($u[0]['channel_id']),
dbesc($page_id),
- intval(ITEM_BUILDBLOCK)
+ intval(ITEM_TYPE_BLOCK)
);
if($x) {
// Yes, it's there. You just aren't allowed to see it.
diff --git a/mod/blocks.php b/mod/blocks.php
index 11e7d4a30..97cc5cd53 100644
--- a/mod/blocks.php
+++ b/mod/blocks.php
@@ -84,7 +84,7 @@ function blocks_content(&$a) {
}
$x = array(
- 'webpage' => ITEM_BUILDBLOCK,
+ 'webpage' => ITEM_TYPE_BLOCK,
'is_owner' => true,
'nickname' => $a->profile['channel_address'],
'lockstate' => (($channel['channel_allow_cid'] || $channel['channel_allow_gid'] || $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 'lock' : 'unlock'),
@@ -108,9 +108,9 @@ function blocks_content(&$a) {
$editor = status_editor($a,$x);
$r = q("select iid, sid, mid, title, body, mimetype, created, edited from item_id left join item on item_id.iid = item.id
- where item_id.uid = %d and service = 'BUILDBLOCK' and item_restrict = %d order by item.created desc",
+ where item_id.uid = %d and service = 'BUILDBLOCK' and item_type = %d order by item.created desc",
intval($owner),
- intval(ITEM_BUILDBLOCK)
+ intval(ITEM_TYPE_BLOCK)
);
$pages = null;
@@ -143,21 +143,21 @@ function blocks_content(&$a) {
$url = z_root() . '/editblock/' . $which;
$o .= replace_macros(get_markup_template('blocklist.tpl'), array(
- '$baseurl' => $url,
- '$title' => t('Blocks'),
- '$name' => t('Block Name'),
+ '$baseurl' => $url,
+ '$title' => t('Blocks'),
+ '$name' => t('Block Name'),
'$blocktitle' => t('Block Title'),
- '$created' => t('Created'),
- '$edited' => t('Edited'),
- '$create' => t('Create'),
- '$edit' => t('Edit'),
- '$share' => t('Share'),
- '$delete' => t('Delete'),
- '$editor' => $editor,
- '$pages' => $pages,
- '$channel' => $which,
- '$view' => t('View'),
- '$preview' => '1',
+ '$created' => t('Created'),
+ '$edited' => t('Edited'),
+ '$create' => t('Create'),
+ '$edit' => t('Edit'),
+ '$share' => t('Share'),
+ '$delete' => t('Delete'),
+ '$editor' => $editor,
+ '$pages' => $pages,
+ '$channel' => $which,
+ '$view' => t('View'),
+ '$preview' => '1',
));
return $o;
diff --git a/mod/bookmarks.php b/mod/bookmarks.php
index a5b9c473f..c3d25253f 100644
--- a/mod/bookmarks.php
+++ b/mod/bookmarks.php
@@ -9,7 +9,9 @@ function bookmarks_init(&$a) {
$u = $a->get_channel();
- $i = q("select * from item where id = %d and uid = %d limit 1",
+ $item_normal = item_normal();
+
+ $i = q("select * from item where id = %d and uid = %d $item_normal limit 1",
intval($item_id),
intval(local_channel())
);
@@ -23,7 +25,7 @@ function bookmarks_init(&$a) {
$terms = get_terms_oftype($item['term'],TERM_BOOKMARK);
- if($terms && (! $item['item_restrict'])) {
+ if($terms) {
require_once('include/bookmarks.php');
$s = q("select * from xchan where xchan_hash = '%s' limit 1",
diff --git a/mod/branchtopic.php b/mod/branchtopic.php
index 609cb19ec..d49bbaf4c 100644
--- a/mod/branchtopic.php
+++ b/mod/branchtopic.php
@@ -33,8 +33,7 @@ function branchtopic_init(&$a) {
intval(local_channel())
);
- $x = q("update item set parent = id, route = '', item_flags = (item_flags | %d) where id = %d",
- intval(ITEM_THREAD_TOP),
+ $x = q("update item set parent = id, route = '', item_thread_top = 1 where id = %d",
intval($item_id)
);
diff --git a/mod/channel.php b/mod/channel.php
index b06602994..0af2666cc 100644
--- a/mod/channel.php
+++ b/mod/channel.php
@@ -145,7 +145,7 @@ function channel_content(&$a, $update = 0, $load = false) {
* Get permissions SQL - if $remote_contact is true, our remote user has been pre-verified and we already have fetched his/her groups
*/
-
+ $item_normal = item_normal();
$sql_extra = item_permissions_sql($a->profile['profile_uid']);
if(get_pconfig($a->profile['profile_uid'],'system','channel_list_mode') && (! $mid))
@@ -153,7 +153,6 @@ function channel_content(&$a, $update = 0, $load = false) {
else
$page_mode = 'client';
-
$abook_uids = " and abook.abook_channel = " . intval($a->profile['profile_uid']) . " ";
$simple_update = (($update) ? " AND item_unseen = 1 " : '');
@@ -165,23 +164,20 @@ function channel_content(&$a, $update = 0, $load = false) {
if(($update) && (! $load)) {
if ($mid) {
- $r = q("SELECT parent AS item_id from item where mid like '%s' and uid = %d AND item_restrict = 0
- AND (item_flags & %d) > 0 $simple_update $sql_extra limit 1",
+ $r = q("SELECT parent AS item_id from item where mid like '%s' and uid = %d $item_normal
+ AND item_wall = 1 AND item_unseen = 1 $sql_extra limit 1",
dbesc($mid . '%'),
- intval($a->profile['profile_uid']),
- intval(ITEM_WALL)
+ intval($a->profile['profile_uid'])
);
} else {
$r = q("SELECT distinct parent AS `item_id`, created from item
left join abook on ( item.owner_xchan = abook.abook_xchan $abook_uids )
- WHERE uid = %d AND item_restrict = 0
- AND (item_flags & %d) > 0 $simple_update
- AND ((abook.abook_flags & %d) = 0 or abook.abook_flags is null)
+ WHERE uid = %d $item_normal
+ AND item_wall = 1 $simple_update
+ AND (abook.abook_blocked = 0 or abook.abook_flags is null)
$sql_extra
ORDER BY created DESC",
- intval($a->profile['profile_uid']),
- intval(ITEM_WALL),
- intval(ABOOK_FLAG_BLOCKED)
+ intval($a->profile['profile_uid'])
);
$_SESSION['loadtime'] = datetime_convert();
}
@@ -209,11 +205,10 @@ function channel_content(&$a, $update = 0, $load = false) {
if($load || ($_COOKIE['jsAvailable'] != 1)) {
if ($mid) {
- $r = q("SELECT parent AS item_id from item where mid = '%s' and uid = %d AND item_restrict = 0
- AND (item_flags & %d)>0 $sql_extra limit 1",
+ $r = q("SELECT parent AS item_id from item where mid = '%s' and uid = %d $item_normal
+ AND item_wall = 1 $sql_extra limit 1",
dbesc($mid),
- intval($a->profile['profile_uid']),
- intval(ITEM_WALL)
+ intval($a->profile['profile_uid'])
);
if (! $r) {
notice( t('Permission denied.') . EOL);
@@ -222,15 +217,12 @@ function channel_content(&$a, $update = 0, $load = false) {
} else {
$r = q("SELECT distinct id AS item_id, created FROM item
left join abook on item.author_xchan = abook.abook_xchan
- WHERE uid = %d AND item_restrict = 0
- AND (item_flags & %d)>0 and (item_flags & %d)>0
- AND ((abook.abook_flags & %d) = 0 or abook.abook_flags is null)
+ WHERE uid = %d $item_normal
+ AND item_wall = 1 and item_thread_top = 1
+ AND (abook_blocked = 0 or abook.abook_flags is null)
$sql_extra $sql_extra2
ORDER BY created DESC $pager_sql ",
- intval($a->profile['profile_uid']),
- intval(ITEM_WALL),
- intval(ITEM_THREAD_TOP),
- intval(ABOOK_FLAG_BLOCKED)
+ intval($a->profile['profile_uid'])
);
}
}
@@ -245,7 +237,7 @@ function channel_content(&$a, $update = 0, $load = false) {
$items = q("SELECT `item`.*, `item`.`id` AS `item_id`
FROM `item`
- WHERE `item`.`uid` = %d AND `item`.`item_restrict` = 0
+ WHERE `item`.`uid` = %d $item_normal
AND `item`.`parent` IN ( %s )
$sql_extra ",
intval($a->profile['profile_uid']),
@@ -267,9 +259,6 @@ function channel_content(&$a, $update = 0, $load = false) {
}
-
-
-
if((! $update) && (! $load)) {
// This is ugly, but we can't pass the profile_uid through the session to the ajax updater,
@@ -338,9 +327,7 @@ function channel_content(&$a, $update = 0, $load = false) {
}
if($is_owner && $update_unseen) {
- $r = q("UPDATE item SET item_unseen = 0 WHERE item_unseen = 1
- AND (item_flags & %d) > 0 AND uid = %d $update_unseen",
- intval(ITEM_WALL),
+ $r = q("UPDATE item SET item_unseen = 0 where item_unseen = 1 and item_wall = 1 AND uid = %d $update_unseen",
intval(local_channel())
);
}
diff --git a/mod/chat.php b/mod/chat.php
index c54d29313..79a5c050b 100644
--- a/mod/chat.php
+++ b/mod/chat.php
@@ -54,20 +54,24 @@ function chat_post(&$a) {
goaway(z_root() . '/chat/' . $channel['channel_address']);
}
+ $acl = new AccessList($channel);
+ $acl->set_from_array($_REQUEST);
- $arr = array('name' => $room);
- $arr['allow_gid'] = perms2str($_REQUEST['group_allow']);
- $arr['allow_cid'] = perms2str($_REQUEST['contact_allow']);
- $arr['deny_gid'] = perms2str($_REQUEST['group_deny']);
- $arr['deny_cid'] = perms2str($_REQUEST['contact_deny']);
+ $arr = $acl->get();
+ $arr['name'] = $room;
+ $arr['expire'] = intval($_POST['chat_expire']);
+ if(intval($arr['expire']) < 0)
+ $arr['expire'] = 0;
chatroom_create($channel,$arr);
- $x = q("select cr_id from chatroom where cr_name = '%s' and cr_uid = %d limit 1",
+ $x = q("select * from chatroom where cr_name = '%s' and cr_uid = %d limit 1",
dbesc($room),
intval(local_channel())
);
+ build_sync_packet(0, array('chatroom' => $x));
+
if($x)
goaway(z_root() . '/chat/' . $channel['channel_address'] . '/' . $x[0]['cr_id']);
@@ -158,7 +162,10 @@ function chat_content(&$a) {
intval($a->profile['profile_uid'])
);
if($x) {
- $private = ((($x[0]['allow_cid']) || ($x[0]['allow_gid']) || ($x[0]['deny_cid']) || ($x[0]['deny_gid'])) ? true : false);
+ $acl = new AccessList(false);
+ $acl->set($x[0]);
+
+ $private = $acl->is_private();
$room_name = $x[0]['cr_name'];
if($bookmark_link)
$bookmark_link .= '&url=' . z_root() . '/chat/' . argv(1) . '/' . argv(2) . '&title=' . urlencode($x[0]['cr_name']) . (($private) ? '&private=1' : '') . '&ischat=1';
@@ -192,20 +199,15 @@ function chat_content(&$a) {
if(local_channel() && argc() > 2 && argv(2) === 'new') {
-
-
- $channel_acl = array(
- 'allow_cid' => $channel['channel_allow_cid'],
- 'allow_gid' => $channel['channel_allow_gid'],
- 'deny_cid' => $channel['channel_deny_cid'],
- 'deny_gid' => $channel['channel_deny_gid']
- );
+ $acl = new AccessList($channel);
+ $channel_acl = $acl->get();
require_once('include/acl_selectors.php');
$o = replace_macros(get_markup_template('chatroom_new.tpl'),array(
'$header' => t('New Chatroom'),
'$name' => array('room_name',t('Chatroom Name'),'', ''),
+ '$chat_expire' => array('chat_expire',t('Expiration of chats (minutes)'),120,''),
'$permissions' => t('Permissions'),
'$acl' => populate_acl($channel_acl,false),
'$submit' => t('Submit')
diff --git a/mod/cloud.php b/mod/cloud.php
index 4b5d45f97..efb33f935 100644
--- a/mod/cloud.php
+++ b/mod/cloud.php
@@ -1,7 +1,7 @@
<?php
/**
* @file mod/cloud.php
- * @brief Initialize RedMatrix's cloud (SabreDAV).
+ * @brief Initialize Hubzilla's cloud (SabreDAV).
*
* Module for accessing the DAV storage area.
*/
@@ -12,30 +12,12 @@ use RedMatrix\RedDAV;
// composer autoloader for SabreDAV
require_once('vendor/autoload.php');
-// workaround for HTTP-auth in CGI mode
-if (x($_SERVER, 'REDIRECT_REMOTE_USER')) {
- $userpass = base64_decode(substr($_SERVER["REDIRECT_REMOTE_USER"], 6)) ;
- if(strlen($userpass)) {
- list($name, $password) = explode(':', $userpass);
- $_SERVER['PHP_AUTH_USER'] = $name;
- $_SERVER['PHP_AUTH_PW'] = $password;
- }
-}
-
-if (x($_SERVER, 'HTTP_AUTHORIZATION')) {
- $userpass = base64_decode(substr($_SERVER["HTTP_AUTHORIZATION"], 6)) ;
- if(strlen($userpass)) {
- list($name, $password) = explode(':', $userpass);
- $_SERVER['PHP_AUTH_USER'] = $name;
- $_SERVER['PHP_AUTH_PW'] = $password;
- }
-}
-
/**
* @brief Fires up the SabreDAV server.
*
* @param App &$a
*/
+
function cloud_init(&$a) {
require_once('include/reddav.php');
@@ -91,6 +73,8 @@ function cloud_init(&$a) {
$server->addPlugin($lockPlugin);
+/* This next bit should no longer be needed... */
+
// The next section of code allows us to bypass prompting for http-auth if a
// FILE is being accessed anonymously and permissions allow this. This way
// one can create hotlinks to public media files in their cloud and anonymous
@@ -101,32 +85,27 @@ function cloud_init(&$a) {
// In order to avoid prompting for passwords for viewing a DIRECTORY, add
// the URL query parameter 'davguest=1'.
- $isapublic_file = false;
- $davguest = ((x($_SESSION, 'davguest')) ? true : false);
-
- if ((! $auth->observer) && ($_SERVER['REQUEST_METHOD'] === 'GET')) {
- try {
- $x = RedFileData('/' . $a->cmd, $auth);
- if($x instanceof RedDAV\RedFile)
- $isapublic_file = true;
- }
- catch (Exception $e) {
- $isapublic_file = false;
- }
- }
-
- if ((! $auth->observer) && (! $isapublic_file) && (! $davguest)) {
- try {
- $auth->Authenticate($server, t('$Projectname - Guests: Username: {your email address}, Password: +++'));
- }
- catch (Exception $e) {
- logger('mod_cloud: auth exception' . $e->getMessage());
- http_status_exit($e->getHTTPCode(), $e->getMessage());
- }
- }
+// $isapublic_file = false;
+// $davguest = ((x($_SESSION, 'davguest')) ? true : false);
+
+// if ((! $auth->observer) && ($_SERVER['REQUEST_METHOD'] === 'GET')) {
+// try {
+// $x = RedFileData('/' . $a->cmd, $auth);
+// if($x instanceof RedDAV\RedFile)
+// $isapublic_file = true;
+// }
+// catch (Exception $e) {
+// $isapublic_file = false;
+// }
+// }
+
+// if ((! $auth->observer) && (! $isapublic_file) && (! $davguest)) {
+// logger('mod_cloud: auth exception');
+// http_status_exit(401, 'Permission denied.');
+// }
require_once('include/RedDAV/RedBrowser.php');
- // provide a directory view for the cloud in Red Matrix
+ // provide a directory view for the cloud in Hubzilla
$browser = new RedDAV\RedBrowser($auth);
$auth->setBrowserPlugin($browser);
diff --git a/mod/connections.php b/mod/connections.php
index 8b95cbf2a..2060ca85e 100644
--- a/mod/connections.php
+++ b/mod/connections.php
@@ -42,46 +42,43 @@ function connections_content(&$a) {
if(! $_REQUEST['aj'])
$_SESSION['return_url'] = $a->query_string;
- $search_flags = 0;
+ $search_flags = '';
$head = '';
if(argc() == 2) {
switch(argv(1)) {
case 'blocked':
- $search_flags = ABOOK_FLAG_BLOCKED;
+ $search_flags = " and abook_blocked = 1 ";
$head = t('Blocked');
$blocked = true;
break;
case 'ignored':
- $search_flags = ABOOK_FLAG_IGNORED;
+ $search_flags = " and abook_ignored = 1 ";
$head = t('Ignored');
$ignored = true;
break;
case 'hidden':
- $search_flags = ABOOK_FLAG_HIDDEN;
+ $search_flags = " and abook_hidden = 1 ";
$head = t('Hidden');
$hidden = true;
break;
case 'archived':
- $search_flags = ABOOK_FLAG_ARCHIVED;
+ $search_flags = " and abook_archived = 1 ";
$head = t('Archived');
$archived = true;
break;
case 'pending':
- $search_flags = ABOOK_FLAG_PENDING;
+ $search_flags = " and abook_pending = 1 ";
$head = t('New');
$pending = true;
nav_set_selected('intros');
break;
case 'ifpending':
- $r = q("SELECT COUNT(abook.abook_id) AS total FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash where abook_channel = %d and (abook_flags & %d)>0 and not ((abook_flags & %d)>0 or (xchan_flags & %d)>0)",
- intval(local_channel()),
- intval(ABOOK_FLAG_PENDING),
- intval(ABOOK_FLAG_SELF|ABOOK_FLAG_IGNORED),
- intval(XCHAN_FLAGS_DELETED|XCHAN_FLAGS_ORPHAN)
+ $r = q("SELECT COUNT(abook.abook_id) AS total FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash where abook_channel = %d and abook_pending = 1 and abook_self = 0 and abook_ignored = 0 and xchan_deleted = 0 and xchan_orphan = 0 ",
+ intval(local_channel())
);
if($r && $r[0]['total']) {
- $search_flags = ABOOK_FLAG_PENDING;
+ $search_flags = " and abook_pending = 1 ";
$head = t('New');
$pending = true;
nav_set_selected('intros');
@@ -89,7 +86,7 @@ function connections_content(&$a) {
}
else {
$head = t('All');
- $search_flags = 0;
+ $search_flags = '';
$all = true;
$a->argc = 1;
unset($a->argv[1]);
@@ -97,7 +94,7 @@ function connections_content(&$a) {
nav_set_selected('intros');
break;
// case 'unconnected':
-// $search_flags = ABOOK_FLAG_UNCONNECTED;
+// $search_flags = " and abook_unconnected = 1 ";
// $head = t('Unconnected');
// $unconnected = true;
// break;
@@ -105,19 +102,19 @@ function connections_content(&$a) {
case 'all':
$head = t('All');
default:
- $search_flags = 0;
+ $search_flags = '';
$all = true;
break;
}
- $sql_extra = (($search_flags) ? " and ( abook_flags & " . $search_flags . " )>0 " : "");
+ $sql_extra = $search_flags;
if(argv(1) === 'pending')
- $sql_extra .= " and not ( abook_flags & " . ABOOK_FLAG_IGNORED . " )>0 ";
+ $sql_extra .= " and abook_ignored = 0 ";
}
else {
- $sql_extra = " and not ( abook_flags & " . ABOOK_FLAG_BLOCKED . " )>0 ";
+ $sql_extra = " and abook_blocked = 0 ";
$unblocked = true;
}
@@ -203,10 +200,8 @@ function connections_content(&$a) {
}
$r = q("SELECT COUNT(abook.abook_id) AS total FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash
- where abook_channel = %d and not (abook_flags & %d)>0 and not (xchan_flags & %d )>0 $sql_extra $sql_extra2 ",
- intval(local_channel()),
- intval(ABOOK_FLAG_SELF),
- intval(XCHAN_FLAGS_DELETED|XCHAN_FLAGS_ORPHAN)
+ where abook_channel = %d and abook_self = 0 and xchan_deleted = 0 and xchan_orphan = 0 $sql_extra $sql_extra2 ",
+ intval(local_channel())
);
if($r) {
$a->set_pager_total($r[0]['total']);
@@ -214,10 +209,8 @@ function connections_content(&$a) {
}
$r = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash
- WHERE abook_channel = %d and not (abook_flags & %d)>0 and not ( xchan_flags & %d)>0 $sql_extra $sql_extra2 ORDER BY xchan_name LIMIT %d OFFSET %d ",
+ WHERE abook_channel = %d and abook_self = 0 and xchan_deleted = 0 and xchan_orphan = 0 $sql_extra $sql_extra2 ORDER BY xchan_name LIMIT %d OFFSET %d ",
intval(local_channel()),
- intval(ABOOK_FLAG_SELF),
- intval(XCHAN_FLAGS_DELETED|XCHAN_FLAGS_ORPHAN),
intval($a->pager['itemspage']),
intval($a->pager['start'])
);
@@ -237,7 +230,7 @@ function connections_content(&$a) {
'thumb' => $rr['xchan_photo_m'],
'name' => $rr['xchan_name'],
'username' => $rr['xchan_name'],
- 'classes' => (($rr['abook_flags'] & ABOOK_FLAG_ARCHIVED) ? 'archived' : ''),
+ 'classes' => (intval($rr['abook_archived']) ? 'archived' : ''),
'link' => z_root() . '/connedit/' . $rr['abook_id'],
'edit' => t('Edit'),
'url' => chanlink_url($rr['xchan_url']),
diff --git a/mod/connedit.php b/mod/connedit.php
index 0944a3dca..877c12dc7 100644
--- a/mod/connedit.php
+++ b/mod/connedit.php
@@ -79,7 +79,7 @@ function connedit_post(&$a) {
call_hooks('contact_edit_post', $_POST);
- if($orig_record[0]['abook_flags'] & ABOOK_FLAG_SELF) {
+ if(intval($orig_record[0]['abook_self'])) {
$autoperms = intval($_POST['autoperms']);
$is_self = true;
}
@@ -130,7 +130,6 @@ function connedit_post(&$a) {
}
}
- $abook_flags = $orig_record[0]['abook_flags'];
$new_friend = false;
if(! $is_self) {
@@ -176,8 +175,7 @@ function connedit_post(&$a) {
}
}
- if(($_REQUEST['pending']) && ($abook_flags & ABOOK_FLAG_PENDING)) {
- $abook_flags = ( $abook_flags ^ ABOOK_FLAG_PENDING );
+ if(($_REQUEST['pending']) && intval($orig_record[0]['abook_pending'])) {
$new_friend = true;
if(! $abook_my_perms) {
@@ -192,13 +190,15 @@ function connedit_post(&$a) {
}
}
- $r = q("UPDATE abook SET abook_profile = '%s', abook_my_perms = %d , abook_closeness = %d, abook_flags = %d,
+ $abook_pending = (($new_friend) ? 0 : $orig_record[0]['abook_pending']);
+
+ $r = q("UPDATE abook SET abook_profile = '%s', abook_my_perms = %d , abook_closeness = %d, abook_pending = %d,
abook_incl = '%s', abook_excl = '%s'
where abook_id = %d AND abook_channel = %d",
dbesc($profile_id),
intval($abook_my_perms),
intval($closeness),
- intval($abook_flags),
+ intval($abook_pending),
dbesc($abook_incl),
dbesc($abook_excl),
intval($contact_id),
@@ -214,15 +214,14 @@ function connedit_post(&$a) {
}
-
if($r)
info( t('Connection updated.') . EOL);
else
notice( t('Failed to update connection record.') . EOL);
if($a->poi && $a->poi['abook_my_perms'] != $abook_my_perms
- && (! ($a->poi['abook_flags'] & ABOOK_FLAG_SELF))) {
- proc_run('php', 'include/notifier.php', 'permission_update', $contact_id);
+ && (! intval($a->poi['abook_self']))) {
+ proc_run('php', 'include/notifier.php', (($new_friend) ? 'permission_create' : 'permission_update'), $contact_id);
}
if($new_friend) {
@@ -241,11 +240,12 @@ function connedit_post(&$a) {
$pr = q("select * from profile where uid = %d and is_default = 1 and hide_friends = 0",
intval($channel['channel_id'])
);
- if(($pr) && (! ($abook_flags & ABOOK_FLAG_HIDDEN))
- && (intval(get_pconfig($channel['channel_id'],'system','post_newfriend')))) {
+ if(($pr) && (! intval($orig_record[0]['abook_hidden'])) && (intval(get_pconfig($channel['channel_id'],'system','post_newfriend')))) {
$xarr = array();
$xarr['verb'] = ACTIVITY_FRIEND;
- $xarr['item_flags'] = ITEM_WALL|ITEM_ORIGIN|ITEM_THREAD_TOP;
+ $xarr['item_wall'] = 1;
+ $xarr['item_origin'] = 1;
+ $xarr['item_thread_top'] = 1;
$xarr['owner_xchan'] = $xarr['author_xchan'] = $channel['channel_hash'];
$xarr['allow_cid'] = $channel['channel_allow_cid'];
$xarr['allow_gid'] = $channel['channel_allow_gid'];
@@ -314,16 +314,15 @@ function connedit_clone(&$a) {
if(! $a->poi)
return;
- $r = q("SELECT abook.*, xchan.*
- FROM abook left join xchan on abook_xchan = xchan_hash
- WHERE abook_channel = %d and abook_id = %d LIMIT 1",
- intval(local_channel()),
- intval($a->poi['abook_id'])
- );
- if($r) {
- $a->poi = $r[0];
- }
-
+ $r = q("SELECT abook.*, xchan.*
+ FROM abook left join xchan on abook_xchan = xchan_hash
+ WHERE abook_channel = %d and abook_id = %d LIMIT 1",
+ intval(local_channel()),
+ intval($a->poi['abook_id'])
+ );
+ if($r) {
+ $a->poi = $r[0];
+ }
$clone = $a->poi;
@@ -382,10 +381,9 @@ function connedit_content(&$a) {
$cmd = argv(2);
$orig_record = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook_xchan = xchan_hash
- WHERE abook_id = %d AND abook_channel = %d AND NOT ( abook_flags & %d )>0 LIMIT 1",
+ WHERE abook_id = %d AND abook_channel = %d AND abook_self = 0 LIMIT 1",
intval($contact_id),
- intval(local_channel()),
- intval(ABOOK_FLAG_SELF)
+ intval(local_channel())
);
if(! count($orig_record)) {
@@ -409,9 +407,6 @@ function connedit_content(&$a) {
if($cmd === 'block') {
if(abook_toggle_flag($orig_record[0],ABOOK_FLAG_BLOCKED)) {
- // info((($orig_record[0]['abook_flags'] & ABOOK_FLAG_BLOCKED)
- // ? t('Channel has been unblocked')
- // : t('Channel has been blocked')) . EOL );
connedit_clone($a);
}
else
@@ -421,9 +416,6 @@ function connedit_content(&$a) {
if($cmd === 'ignore') {
if(abook_toggle_flag($orig_record[0],ABOOK_FLAG_IGNORED)) {
- // info((($orig_record[0]['abook_flags'] & ABOOK_FLAG_IGNORED)
- // ? t('Channel has been unignored')
- // : t('Channel has been ignored')) . EOL );
connedit_clone($a);
}
else
@@ -433,9 +425,6 @@ function connedit_content(&$a) {
if($cmd === 'archive') {
if(abook_toggle_flag($orig_record[0],ABOOK_FLAG_ARCHIVED)) {
- // info((($orig_record[0]['abook_flags'] & ABOOK_FLAG_ARCHIVED)
- // ? t('Channel has been unarchived')
- // : t('Channel has been archived')) . EOL );
connedit_clone($a);
}
else
@@ -445,9 +434,6 @@ function connedit_content(&$a) {
if($cmd === 'hide') {
if(abook_toggle_flag($orig_record[0],ABOOK_FLAG_HIDDEN)) {
- // info((($orig_record[0]['abook_flags'] & ABOOK_FLAG_HIDDEN)
- // ? t('Channel has been unhidden')
- // : t('Channel has been hidden')) . EOL );
connedit_clone($a);
}
else
@@ -459,11 +445,8 @@ function connedit_content(&$a) {
// Though maybe somebody will want this eventually (??)
if($cmd === 'approve') {
- if($orig_record[0]['abook_flags'] & ABOOK_FLAG_PENDING) {
+ if(intval($orig_record[0]['abook_pending'])) {
if(abook_toggle_flag($orig_record[0],ABOOK_FLAG_PENDING)) {
- // info((($orig_record[0]['abook_flags'] & ABOOK_FLAG_PENDING)
- // ? t('Channel has been approved')
- // : t('Channel has been unapproved')) . EOL );
connedit_clone($a);
}
else
@@ -528,35 +511,35 @@ function connedit_content(&$a) {
),
'block' => array(
- 'label' => (($contact['abook_flags'] & ABOOK_FLAG_BLOCKED) ? t('Unblock') : t('Block')),
+ 'label' => (intval($contact['abook_blocked']) ? t('Unblock') : t('Block')),
'url' => $a->get_baseurl(true) . '/connedit/' . $contact['abook_id'] . '/block',
- 'sel' => (($contact['abook_flags'] & ABOOK_FLAG_BLOCKED) ? 'active' : ''),
+ 'sel' => (intval($contact['abook_blocked']) ? 'active' : ''),
'title' => t('Block (or Unblock) all communications with this connection'),
- 'info' => (($contact['abook_flags'] & ABOOK_FLAG_BLOCKED) ? t('This connection is blocked!') : ''),
+ 'info' => (intval($contact['abook_blocked']) ? t('This connection is blocked!') : ''),
),
'ignore' => array(
- 'label' => (($contact['abook_flags'] & ABOOK_FLAG_IGNORED) ? t('Unignore') : t('Ignore')),
+ 'label' => (intval($contact['abook_ignored']) ? t('Unignore') : t('Ignore')),
'url' => $a->get_baseurl(true) . '/connedit/' . $contact['abook_id'] . '/ignore',
- 'sel' => (($contact['abook_flags'] & ABOOK_FLAG_IGNORED) ? 'active' : ''),
+ 'sel' => (intval($contact['abook_ignored']) ? 'active' : ''),
'title' => t('Ignore (or Unignore) all inbound communications from this connection'),
- 'info' => (($contact['abook_flags'] & ABOOK_FLAG_IGNORED) ? t('This connection is ignored!') : ''),
+ 'info' => (intval($contact['abook_ignored']) ? t('This connection is ignored!') : ''),
),
'archive' => array(
- 'label' => (($contact['abook_flags'] & ABOOK_FLAG_ARCHIVED) ? t('Unarchive') : t('Archive')),
+ 'label' => (intval($contact['abook_archived']) ? t('Unarchive') : t('Archive')),
'url' => $a->get_baseurl(true) . '/connedit/' . $contact['abook_id'] . '/archive',
- 'sel' => (($contact['abook_flags'] & ABOOK_FLAG_ARCHIVED) ? 'active' : ''),
+ 'sel' => (intval($contact['abook_archived']) ? 'active' : ''),
'title' => t('Archive (or Unarchive) this connection - mark channel dead but keep content'),
- 'info' => (($contact['abook_flags'] & ABOOK_FLAG_ARCHIVED) ? t('This connection is archived!') : ''),
+ 'info' => (intval($contact['abook_archived']) ? t('This connection is archived!') : ''),
),
'hide' => array(
- 'label' => (($contact['abook_flags'] & ABOOK_FLAG_HIDDEN) ? t('Unhide') : t('Hide')),
+ 'label' => (intval($contact['abook_hidden']) ? t('Unhide') : t('Hide')),
'url' => $a->get_baseurl(true) . '/connedit/' . $contact['abook_id'] . '/hide',
- 'sel' => (($contact['abook_flags'] & ABOOK_FLAG_HIDDEN) ? 'active' : ''),
+ 'sel' => (intval($contact['abook_hidden']) ? 'active' : ''),
'title' => t('Hide or Unhide this connection from your other connections'),
- 'info' => (($contact['abook_flags'] & ABOOK_FLAG_HIDDEN) ? t('This connection is hidden!') : ''),
+ 'info' => (intval($contact['abook_hidden']) ? t('This connection is hidden!') : ''),
),
'delete' => array(
@@ -570,7 +553,7 @@ function connedit_content(&$a) {
$self = false;
- if(($contact['abook_flags'] & ABOOK_FLAG_SELF))
+ if(intval($contact['abook_self']))
$self = true;
require_once('include/contact_selectors.php');
@@ -669,12 +652,31 @@ function connedit_content(&$a) {
$perms[] = array('perms_' . $k, $v[3], (($contact['abook_their_perms'] & $v[1]) ? "1" : ""),$thisperm, $v[1], (($channel[$v[0]] == PERMS_SPECIFIC) ? '' : '1'), $v[4], $checkinherited);
}
+ $locstr = '';
+
+ $locs = q("select hubloc_addr as location from hubloc left join site on hubloc_url = site_url where hubloc_hash = '%s'
+ and hubloc_deleted = 0 and site_dead = 0",
+ dbesc($contact['xchan_hash'])
+ );
+
+ if($locs) {
+ foreach($locs as $l) {
+ if(strlen($locstr))
+ $locstr .= ', ';
+ $locstr .= $l['location'];
+ }
+ }
+ else
+ $locstr = t('none');
+
$o .= replace_macros($tpl,array(
'$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), 'Connection requests will be approved without your interaction', array(t('No'),('Yes'))),
'$addr' => $contact['xchan_addr'],
- '$addr_text' => t('This connection\'s address is'),
+ '$addr_text' => t('This connection\'s primary address is'),
+ '$loc_text' => t('Available locations:'),
+ '$locstr' => $locstr,
'$notself' => (($self) ? '' : '1'),
'$self' => (($self) ? '1' : ''),
'$autolbl' => t('The permissions indicated on this page will be applied to all new connections.'),
@@ -685,8 +687,8 @@ function connedit_content(&$a) {
'$lbl_rating_txt' => t('Optionally explain your rating'),
'$connfilter' => feature_enabled(local_channel(),'connfilter'),
'$connfilter_label' => t('Custom Filter'),
- '$incl' => array('abook_incl',t('Only import posts with this text'), $contact['abook_incl'],t('words one per line or #tags or /patterns/, leave blank to import all posts')),
- '$excl' => array('abook_excl',t('Do not import posts with this text'), $contact['abook_excl'],t('words one per line or #tags or /patterns/, leave blank to import all posts')),
+ '$incl' => array('abook_incl',t('Only import posts with this text'), $contact['abook_incl'],t('words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts')),
+ '$excl' => array('abook_excl',t('Do not import posts with this text'), $contact['abook_excl'],t('words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts')),
'$rating_text' => array('rating_text', t('Optionally explain your rating'),$rating_text,''),
'$rating_info' => t('This information is public!'),
'$rating' => $rating,
@@ -698,7 +700,7 @@ function connedit_content(&$a) {
'$pending_modal_body' => sprintf(t('(%s) would like to connect with you. Please approve this connection to allow communication.'), $contact['xchan_addr']),
'$pending_modal_approve' => t('Approve'),
'$pending_modal_dismiss' => t('Approve Later'),
- '$is_pending' => (($contact['abook_flags'] & ABOOK_FLAG_PENDING) ? 1 : ''),
+ '$is_pending' => (intval($contact['abook_pending']) ? 1 : ''),
'$unapproved' => $unapproved,
'$inherited' => t('inherited'),
'$submit' => t('Submit'),
diff --git a/mod/contactgroup.php b/mod/contactgroup.php
index 6138f9e19..61ca37054 100644
--- a/mod/contactgroup.php
+++ b/mod/contactgroup.php
@@ -9,10 +9,9 @@ function contactgroup_content(&$a) {
}
if((argc() > 2) && (intval(argv(1))) && (argv(2))) {
- $r = q("SELECT abook_xchan from abook where abook_xchan = '%s' and abook_channel = %d and not ( abook_flags & %d )>0 limit 1",
+ $r = q("SELECT abook_xchan from abook where abook_xchan = '%s' and abook_channel = %d and abook_self = 0 limit 1",
dbesc(base64url_decode(argv(2))),
- intval(local_channel()),
- intval(ABOOK_FLAG_SELF)
+ intval(local_channel())
);
if($r)
$change = $r[0]['abook_xchan'];
diff --git a/mod/dav.php b/mod/dav.php
index 2f811a7f0..d4695a544 100644
--- a/mod/dav.php
+++ b/mod/dav.php
@@ -1,7 +1,7 @@
<?php
/**
* @file mod/dav.php
- * @brief Initialize RedMatrix's cloud (SabreDAV).
+ * @brief Initialize Hubzilla's cloud (SabreDAV).
*
* Module for accessing the DAV storage area from a DAV client.
*/
@@ -127,12 +127,10 @@ function dav_init(&$a) {
}
require_once('include/RedDAV/RedBrowser.php');
- // provide a directory view for the cloud in Red Matrix
+ // provide a directory view for the cloud in Hubzilla
$browser = new RedDAV\RedBrowser($auth);
$auth->setBrowserPlugin($browser);
- $server->addPlugin($browser);
-
// Experimental QuotaPlugin
// require_once('include/RedDAV/QuotaPlugin.php');
// $server->addPlugin(new RedDAV\QuotaPlugin($auth));
diff --git a/mod/directory.php b/mod/directory.php
index 44d80cff1..3c230e173 100644
--- a/mod/directory.php
+++ b/mod/directory.php
@@ -251,7 +251,7 @@ function directory_content(&$a) {
$hometown = ((x($profile,'hometown') == 1) ? $profile['hometown'] : False);
- $about = ((x($profile,'about') == 1) ? bbcode(strip_bbimage($profile['about'])) : False);
+ $about = ((x($profile,'about') == 1) ? bbcode($profile['about']) : False);
$keywords = ((x($profile,'keywords')) ? $profile['keywords'] : '');
diff --git a/mod/dirsearch.php b/mod/dirsearch.php
index 2aaa42607..937564a79 100644
--- a/mod/dirsearch.php
+++ b/mod/dirsearch.php
@@ -127,7 +127,6 @@ function dirsearch_content(&$a) {
if($forums)
$safesql .= dir_flag_build(' AND ','xchan_flags',XCHAN_FLAGS_PUBFORUM, $forums);
-
// we only support an age range currently. You must set both agege
// (greater than or equal) and agele (less than or equal)
@@ -170,21 +169,16 @@ function dirsearch_content(&$a) {
$sql_extra .= " and xchan_addr like '%%" . get_app()->get_hostname() . "' ";
}
-
- $safesql .= (($safe > 0) ? " and not ( xchan_flags & " . intval(XCHAN_FLAGS_CENSORED|XCHAN_FLAGS_SELFCENSORED) . " )>0 " : '');
+ $safesql = (($safe > 0) ? " and xchan_censored = 0 and xchan_selfcensored = 0 " : '');
if($safe < 0)
- $safesql .= " and ( xchan_flags & " . intval(XCHAN_FLAGS_CENSORED|XCHAN_FLAGS_SELFCENSORED) . " )>0 ";
+ $safesql = " and ( xchan_censored = 1 OR xchan_selfcensored = 1 ) ";
if($limit)
$qlimit = " LIMIT $limit ";
else {
$qlimit = " LIMIT " . intval($perpage) . " OFFSET " . intval($startrec);
if($return_total) {
- $r = q("SELECT COUNT(xchan_hash) AS `total` FROM xchan left join xprof on xchan_hash = xprof_hash where $logic $sql_extra and xchan_network = 'zot' and not ( xchan_flags & %d)>0 and not ( xchan_flags & %d )>0 and not ( xchan_flags & %d )>0 $safesql ",
- intval(XCHAN_FLAGS_HIDDEN),
- intval(XCHAN_FLAGS_ORPHAN),
- intval(XCHAN_FLAGS_DELETED)
- );
+ $r = q("SELECT COUNT(xchan_hash) AS `total` FROM xchan left join xprof on xchan_hash = xprof_hash where $logic $sql_extra and xchan_network = 'zot' and xchan_hidden = 0 and xchan_orphan = 0 and xchan_deleted = 0 $safesql ");
if($r) {
$ret['total_items'] = $r[0]['total'];
}
@@ -251,13 +245,10 @@ function dirsearch_content(&$a) {
json_return_and_die($spkt);
}
else {
-
- $r = q("SELECT xchan.*, xprof.* from xchan left join xprof on xchan_hash = xprof_hash where ( $logic $sql_extra ) $hub_query and xchan_network = 'zot' and not ( xchan_flags & %d )>0 and not ( xchan_flags & %d )>0 and not ( xchan_flags & %d )>0 $safesql $order $qlimit ",
- intval(XCHAN_FLAGS_HIDDEN),
- intval(XCHAN_FLAGS_ORPHAN),
- intval(XCHAN_FLAGS_DELETED)
+ $r = q("SELECT xchan.*, xprof.* from xchan left join xprof on xchan_hash = xprof_hash
+ where ( $logic $sql_extra ) $hub_query and xchan_network = 'zot' and xchan_hidden = 0 and xchan_orphan = 0 and xchan_deleted = 0
+ $safesql $order $qlimit "
);
-
$ret['page'] = $page + 1;
$ret['records'] = count($r);
}
@@ -283,7 +274,7 @@ function dirsearch_content(&$a) {
$entry['name'] = $rr['xchan_name'];
$entry['hash'] = $rr['xchan_hash'];
- $entry['public_forum'] = (($rr['xchan_flags'] & XCHAN_FLAGS_PUBFORUM) ? true : false);
+ $entry['public_forum'] = (intval($rr['xchan_pubforum']) ? true : false);
$entry['url'] = $rr['xchan_url'];
$entry['photo_l'] = $rr['xchan_photo_l'];
@@ -407,13 +398,15 @@ function list_public_sites() {
$rand = db_getfunc('rand');
$realm = get_directory_realm();
if($realm == DIRECTORY_REALM) {
- $r = q("select * from site where site_access != 0 and site_register !=0 and ( site_realm = '%s' or site_realm = '') order by $rand",
- dbesc($realm)
+ $r = q("select * from site where site_access != 0 and site_register !=0 and ( site_realm = '%s' or site_realm = '') and site_type = %d order by $rand",
+ dbesc($realm),
+ intval(SITE_TYPE_ZOT)
);
}
else {
- $r = q("select * from site where site_access != 0 and site_register !=0 and site_realm = '%s' order by $rand",
- dbesc($realm)
+ $r = q("select * from site where site_access != 0 and site_register !=0 and site_realm = '%s' and site_type = %d order by $rand",
+ dbesc($realm),
+ intval(SITE_TYPE_ZOT)
);
}
diff --git a/mod/display.php b/mod/display.php
index 8c4707bb2..b2d9ba34b 100644
--- a/mod/display.php
+++ b/mod/display.php
@@ -85,7 +85,7 @@ function display_content(&$a, $update = 0, $load = false) {
$target_item = null;
- $r = q("select id, uid, mid, parent_mid, item_restrict from item where mid like '%s' limit 1",
+ $r = q("select id, uid, mid, parent_mid, item_type, item_deleted from item where mid like '%s' limit 1",
dbesc($item_hash . '%')
);
@@ -95,7 +95,7 @@ function display_content(&$a, $update = 0, $load = false) {
$r = null;
- if($target_item['item_restrict'] & ITEM_WEBPAGE) {
+ if($target_item['item_type'] == ITEM_TYPE_WEBPAGE) {
$x = q("select * from channel where channel_id = %d limit 1",
intval($target_item['uid'])
);
@@ -161,6 +161,7 @@ function display_content(&$a, $update = 0, $load = false) {
}
$observer_hash = get_observer_hash();
+ $item_normal = item_normal();
$sql_extra = public_permissions_sql($observer_hash);
@@ -179,9 +180,9 @@ function display_content(&$a, $update = 0, $load = false) {
if(local_channel()) {
$r = q("SELECT * from item
- WHERE item_restrict = 0
- and uid = %d
+ WHERE uid = %d
and mid = '%s'
+ $item_normal
limit 1",
intval(local_channel()),
dbesc($target_item['parent_mid'])
@@ -202,13 +203,13 @@ function display_content(&$a, $update = 0, $load = false) {
$r = q("SELECT * from item
- WHERE item_restrict = 0
- and mid = '%s'
+ WHERE mid = '%s'
AND (((( `item`.`allow_cid` = '' AND `item`.`allow_gid` = '' AND `item`.`deny_cid` = ''
AND `item`.`deny_gid` = '' AND item_private = 0 )
and owner_xchan in ( " . stream_perms_xchans(($observer_hash) ? (PERMS_NETWORK|PERMS_PUBLIC) : PERMS_PUBLIC) . " ))
OR uid = %d )
$sql_extra )
+ $item_normal
limit 1",
dbesc($target_item['parent_mid']),
intval($sysid)
@@ -228,7 +229,7 @@ function display_content(&$a, $update = 0, $load = false) {
$items = q("SELECT `item`.*, `item`.`id` AS `item_id`
FROM `item`
- WHERE item_restrict = 0 and parent in ( %s ) ",
+ WHERE parent in ( %s ) $item_normal ",
dbesc($parents_str)
);
@@ -251,7 +252,7 @@ function display_content(&$a, $update = 0, $load = false) {
}
if($updateable) {
- $x = q("UPDATE item SET item_unseen = 0 WHERE item_unseen = 1 AND uid = %d and parent = %d ",
+ $x = q("UPDATE item SET item_unseen = 0 where item_unseen = 1 AND uid = %d and parent = %d ",
intval(local_channel()),
intval($r[0]['parent'])
);
@@ -270,7 +271,7 @@ function display_content(&$a, $update = 0, $load = false) {
dbesc($item_hash)
);
if($r) {
- if($r[0]['item_flags'] & ITEM_DELETED) {
+ if(intval($r[0]['item_deleted'])) {
notice( t('Item has been removed.') . EOL );
}
else {
diff --git a/mod/dreport.php b/mod/dreport.php
new file mode 100644
index 000000000..c320bf0e6
--- /dev/null
+++ b/mod/dreport.php
@@ -0,0 +1,138 @@
+<?php
+
+function dreport_content(&$a) {
+
+ if(! local_channel()) {
+ notice( t('Permission denied') . EOL);
+ return;
+ }
+
+ $table = 'item';
+
+ $channel = $a->get_channel();
+
+ $mid = ((argc() > 1) ? argv(1) : '');
+
+ if($mid === 'mail') {
+ $table = 'mail';
+ $mid = ((argc() > 2) ? argv(2) : '');
+ }
+
+
+ if(! $mid) {
+ notice( t('Invalid message') . EOL);
+ return;
+ }
+
+ switch($table) {
+ case 'item':
+ $i = q("select id from item where mid = '%s' and author_xchan = '%s' ",
+ dbesc($mid),
+ dbesc($channel['channel_hash'])
+ );
+ break;
+ case 'mail':
+ $i = q("select id from mail where mid = '%s' and from_xchan = '%s'",
+ dbesc($mid),
+ dbesc($channel['channel_hash'])
+ );
+ break;
+ default:
+ break;
+ }
+
+ if(! $i) {
+ notice( t('Permission denied') . EOL);
+ return;
+ }
+
+ $r = q("select * from dreport where dreport_xchan = '%s' and dreport_mid = '%s'",
+ dbesc($channel['channel_hash']),
+ dbesc($mid)
+ );
+
+ if(! $r) {
+ notice( t('no results') . EOL);
+ return;
+ }
+
+
+ $o .= '<h2>' . sprintf( t('Delivery report for %1$s'),substr($mid,0,32)) . '...' . '</h2>';
+ $o .= '<table>';
+
+ for($x = 0; $x < count($r); $x++ ) {
+ $r[$x]['name'] = escape_tags(substr($r[$x]['dreport_recip'],strpos($r[$x]['dreport_recip'],' ')));
+
+ // This has two purposes: 1. make the delivery report strings translateable, and
+ // 2. assign an ordering to item delivery results so we can group them and provide
+ // a readable report with more interesting events listed toward the top and lesser
+ // interesting items towards the bottom
+
+ switch($r[$x]['dreport_result']) {
+ case 'channel sync processed':
+ $r[$x]['gravity'] = 0;
+ $r[$x]['dreport_result'] = t('channel sync processed');
+ break;
+ case 'queued':
+ $r[$x]['gravity'] = 2;
+ $r[$x]['dreport_result'] = t('queued');
+ break;
+ case 'posted':
+ $r[$x]['gravity'] = 3;
+ $r[$x]['dreport_result'] = t('posted');
+ break;
+ case 'accepted for delivery':
+ $r[$x]['gravity'] = 4;
+ $r[$x]['dreport_result'] = t('accepted for delivery');
+ break;
+ case 'updated':
+ $r[$x]['gravity'] = 5;
+ $r[$x]['dreport_result'] = t('updated');
+ case 'update ignored':
+ $r[$x]['gravity'] = 6;
+ $r[$x]['dreport_result'] = t('update ignored');
+ break;
+ case 'permission denied':
+ $r[$x]['dreport_result'] = t('permission denied');
+ $r[$x]['gravity'] = 6;
+ break;
+ case 'recipient not found':
+ $r[$x]['dreport_result'] = t('recipient not found');
+ break;
+ case 'mail recalled':
+ $r[$x]['dreport_result'] = t('mail recalled');
+ break;
+ case 'duplicate mail received':
+ $r[$x]['dreport_result'] = t('duplicate mail received');
+ break;
+ case 'mail delivered':
+ $r[$x]['dreport_result'] = t('mail delivered');
+ break;
+ default:
+ $r[$x]['gravity'] = 1;
+ break;
+ }
+ }
+
+ usort($r,'dreport_gravity_sort');
+
+
+ foreach($r as $rr) {
+ $o .= '<tr><td width="40%">' . $rr['name'] . '</td><td width="20%">' . escape_tags($rr['dreport_result']) . '</td><td width="20%">' . escape_tags($rr['dreport_time']) . '</td></tr>';
+ }
+ $o .= '</table>';
+
+ return $o;
+
+
+
+}
+
+function dreport_gravity_sort($a,$b) {
+ if($a['gravity'] == $b['gravity']) {
+ if($a['name'] === $b['name'])
+ return strcmp($a['dreport_time'],$b['dreport_time']);
+ return strcmp($a['name'],$b['name']);
+ }
+ return (($a['gravity'] > $b['gravity']) ? 1 : (-1));
+} \ No newline at end of file
diff --git a/mod/editblock.php b/mod/editblock.php
index faa283b63..9269676b1 100644
--- a/mod/editblock.php
+++ b/mod/editblock.php
@@ -111,6 +111,7 @@ function editblock_content(&$a) {
$a->page['htmlhead'] .= replace_macros(get_markup_template('jot-header.tpl'), array(
'$baseurl' => $a->get_baseurl(),
'$editselect' => (($plaintext) ? 'none' : '/(profile-jot-text|prvmail-text)/'),
+ '$pretext' => '',
'$ispublic' => '&nbsp;', // t('Visible to <strong>everybody</strong>'),
'$geotag' => '',
'$nickname' => $channel['channel_address'],
@@ -130,14 +131,14 @@ function editblock_content(&$a) {
$editor = replace_macros($tpl,array(
'$return_path' => $rp,
'$action' => 'item',
- '$webpage' => ITEM_BUILDBLOCK,
+ '$webpage' => ITEM_TYPE_BLOCK,
'$share' => t('Edit'),
- '$bold' => t('Bold'),
- '$italic' => t('Italic'),
- '$underline' => t('Underline'),
- '$quote' => t('Quote'),
- '$code' => t('Code'),
- '$writefiles' => (perm_is_allowed($owner, get_observer_hash(), 'post_photos') || perm_is_allowed($owner, get_observer_hash(), 'write_storage')),
+ '$bold' => t('Bold'),
+ '$italic' => t('Italic'),
+ '$underline' => t('Underline'),
+ '$quote' => t('Quote'),
+ '$code' => t('Code'),
+ '$writefiles' => perm_is_allowed($owner, get_observer_hash(), 'write_storage'),
'$upload' => t('Upload photo'),
'$attach' => t('Attach file'),
'$weblink' => t('Insert web link'),
diff --git a/mod/editlayout.php b/mod/editlayout.php
index a39611a58..fc68cfe3c 100644
--- a/mod/editlayout.php
+++ b/mod/editlayout.php
@@ -105,6 +105,7 @@ function editlayout_content(&$a) {
$a->page['htmlhead'] .= replace_macros(get_markup_template('jot-header.tpl'), array(
'$baseurl' => $a->get_baseurl(),
'$editselect' => (($plaintext) ? 'none' : '/(profile-jot-text|prvmail-text)/'),
+ '$pretext' => '',
'$ispublic' => '&nbsp;', // t('Visible to <strong>everybody</strong>'),
'$geotag' => $geotag,
'$nickname' => $channel['channel_address'],
@@ -129,7 +130,7 @@ function editlayout_content(&$a) {
$editor = replace_macros($tpl,array(
'$return_path' => $rp,
'$action' => 'item',
- '$webpage' => ITEM_PDL,
+ '$webpage' => ITEM_TYPE_PDL,
'$share' => t('Edit'),
'$bold' => t('Bold'),
'$italic' => t('Italic'),
diff --git a/mod/editpost.php b/mod/editpost.php
index e907a07d0..2f999858f 100644
--- a/mod/editpost.php
+++ b/mod/editpost.php
@@ -32,6 +32,12 @@ function editpost_content(&$a) {
return;
}
+ if($itm[0]['resource_type'] === 'event' && $itm[0]['resource_id']) {
+ goaway(z_root() . '/events/event/' . $itm[0]['resource_id']);
+ }
+
+
+
$plaintext = true;
// if(feature_enabled(local_channel(),'richtext'))
// $plaintext = false;
@@ -41,6 +47,7 @@ function editpost_content(&$a) {
$a->page['htmlhead'] .= replace_macros(get_markup_template('jot-header.tpl'), array(
'$baseurl' => $a->get_baseurl(),
'$editselect' => (($plaintext) ? 'none' : '/(profile-jot-text|prvmail-text)/'),
+ '$pretext' => '',
'$ispublic' => '&nbsp;', // t('Visible to <strong>everybody</strong>'),
'$geotag' => $geotag,
'$nickname' => $channel['channel_address'],
@@ -48,7 +55,7 @@ function editpost_content(&$a) {
'$confirmdelete' => t('Delete item?'),
));
- if($itm[0]['item_flags'] & ITEM_OBSCURED) {
+ if(intval($itm[0]['item_obscured'])) {
$key = get_config('system','prvkey');
if($itm[0]['title'])
$itm[0]['title'] = crypto_unencapsulate(json_decode_plus($itm[0]['title']),$key);
@@ -83,7 +90,6 @@ function editpost_content(&$a) {
$category .= ', ';
$category .= $cat['term'];
}
-
}
if($itm[0]['attach']) {
@@ -119,10 +125,10 @@ function editpost_content(&$a) {
'$noloc' => t('Clear browser location'),
'$voting' => t('Toggle voting'),
'$feature_voting' => $voting,
- '$consensus' => (($itm[0]['item_flags'] & ITEM_CONSENSUS) ? 1 : 0),
+ '$consensus' => intval($itm[0]['item_consensus']),
'$wait' => t('Please wait'),
'$permset' => t('Permission settings'),
- '$ptyp' => $itm[0]['type'],
+ '$ptyp' => $itm[0]['obj_type'],
'$content' => undo_post_tagging($itm[0]['body']),
'$post_id' => $post_id,
'$parent' => (($itm[0]['parent'] != $itm[0]['id']) ? $itm[0]['parent'] : ''),
diff --git a/mod/editwebpage.php b/mod/editwebpage.php
index cdf5d8c20..0192fd9c0 100644
--- a/mod/editwebpage.php
+++ b/mod/editwebpage.php
@@ -102,7 +102,7 @@ function editwebpage_content(&$a) {
return;
}
- if($itm[0]['item_flags'] & ITEM_OBSCURED) {
+ if(intval($itm[0]['item_obscured'])) {
$key = get_config('system','prvkey');
if($itm[0]['title'])
$itm[0]['title'] = crypto_unencapsulate(json_decode_plus($itm[0]['title']),$key);
@@ -146,6 +146,7 @@ function editwebpage_content(&$a) {
$a->page['htmlhead'] .= replace_macros(get_markup_template('jot-header.tpl'), array(
'$baseurl' => $a->get_baseurl(),
'$editselect' => (($plaintext) ? 'none' : '/(profile-jot-text|prvmail-text)/'),
+ '$pretext' => '',
'$ispublic' => '&nbsp;', // t('Visible to <strong>everybody</strong>'),
'$geotag' => $geotag,
'$nickname' => $channel['channel_address'],
@@ -165,15 +166,12 @@ function editwebpage_content(&$a) {
$rp = 'webpages/' . $which;
- logger('canwrite: ' . (perm_is_allowed($owner, get_observer_hash(), 'post_photos') || perm_is_allowed($owner, get_observer_hash(), 'write_storage')));
-
$editor = replace_macros($tpl,array(
'$return_path' => $rp,
- '$webpage' => ITEM_WEBPAGE,
+ '$webpage' => ITEM_TYPE_WEBPAGE,
'$placeholdpagetitle' => t('Page link title'),
'$pagetitle' => $page_title,
- '$writefiles' => (perm_is_allowed($owner, get_observer_hash(), 'post_photos') || perm_is_allowed($owner, get_observer_hash(), 'write_storage')),
-
+ '$writefiles' => perm_is_allowed($owner, get_observer_hash(), 'write_storage'),
'$action' => 'item',
'$share' => t('Edit'),
'$bold' => t('Bold'),
diff --git a/mod/events.php b/mod/events.php
index 640020738..d76602a33 100755
--- a/mod/events.php
+++ b/mod/events.php
@@ -8,7 +8,7 @@ require_once('include/items.php');
function events_post(&$a) {
- logger('post: ' . print_r($_REQUEST,true));
+ logger('post: ' . print_r($_REQUEST,true), LOGGER_DATA);
if(! local_channel())
return;
@@ -41,16 +41,11 @@ function events_post(&$a) {
$categories = escape_tags(trim($_POST['category']));
-
-
// only allow editing your own events.
if(($xchan) && ($xchan !== get_observer_hash()))
return;
- // The default setting for the `private` field in event_store() is false, so mirror that
- $private_event = false;
-
if($start_text) {
$start = $start_text;
}
@@ -89,14 +84,14 @@ function events_post(&$a) {
$summary = escape_tags(trim($_POST['summary']));
$desc = escape_tags(trim($_POST['desc']));
$location = escape_tags(trim($_POST['location']));
- $type = 'event';
+ $type = escape_tags(trim($_POST['type']));
require_once('include/text.php');
linkify_tags($a, $desc, local_channel());
linkify_tags($a, $location, local_channel());
$action = ($event_hash == '') ? 'new' : "event/" . $event_hash;
- $onerror_url = $a->get_baseurl() . "/events/" . $action . "?summary=$summary&description=$desc&location=$location&start=$start_text&finish=$finish_text&adjust=$adjust&nofinish=$nofinish";
+ $onerror_url = $a->get_baseurl() . "/events/" . $action . "?summary=$summary&description=$desc&location=$location&start=$start_text&finish=$finish_text&adjust=$adjust&nofinish=$nofinish&type=$type";
if(strcmp($finish,$start) < 0 && !$nofinish) {
notice( t('Event can not end before it has started.') . EOL);
if(intval($_REQUEST['preview'])) {
@@ -119,6 +114,8 @@ function events_post(&$a) {
$channel = $a->get_channel();
+ $acl = new AccessList(false);
+
if($event_id) {
$x = q("select * from event where id = %d and uid = %d limit 1",
intval($event_id),
@@ -132,44 +129,33 @@ function events_post(&$a) {
}
return;
}
+
+ $acl->set($x[0]);
+
+ $created = $x[0]['created'];
+ $edited = datetime_convert();
+
if($x[0]['allow_cid'] === '<' . $channel['channel_hash'] . '>'
&& $x[0]['allow_gid'] === '' && $x[0]['deny_cid'] === '' && $x[0]['deny_gid'] === '') {
$share = false;
}
else {
$share = true;
- $str_group_allow = $x[0]['allow_gid'];
- $str_contact_allow = $x[0]['allow_cid'];
- $str_group_deny = $x[0]['deny_gid'];
- $str_contact_deny = $x[0]['deny_cid'];
-
- if(strlen($str_group_allow) || strlen($str_contact_allow)
- || strlen($str_group_deny) || strlen($str_contact_deny)) {
- $private_event = true;
- }
}
}
else {
+ $created = $edited = datetime_convert();
if($share) {
- $str_group_allow = perms2str($_POST['group_allow']);
- $str_contact_allow = perms2str($_POST['contact_allow']);
- $str_group_deny = perms2str($_POST['group_deny']);
- $str_contact_deny = perms2str($_POST['contact_deny']);
-
- if(strlen($str_group_allow) || strlen($str_contact_allow)
- || strlen($str_group_deny) || strlen($str_contact_deny)) {
- $private_event = true;
- }
+ $acl->set_from_array($_POST);
}
else {
- $str_contact_allow = '<' . $channel['channel_hash'] . '>';
- $str_group_allow = $str_contact_deny = $str_group_deny = '';
- $private_event = true;
+ $acl->set(array('allow_cid' => '<' . $channel['channel_hash'] . '>', 'allow_gid' => '', 'deny_cid' => '', 'deny_gid' => ''));
}
}
$post_tags = array();
$channel = $a->get_channel();
+ $ac = $acl->get();
if(strlen($categories)) {
$cats = explode(',',$categories);
@@ -196,11 +182,11 @@ function events_post(&$a) {
$datarray['uid'] = local_channel();
$datarray['account'] = get_account_id();
$datarray['event_xchan'] = $channel['channel_hash'];
- $datarray['allow_cid'] = $str_contact_allow;
- $datarray['allow_gid'] = $str_group_allow;
- $datarray['deny_cid'] = $str_contact_deny;
- $datarray['deny_gid'] = $str_group_deny;
- $datarray['private'] = (($private_event) ? 1 : 0);
+ $datarray['allow_cid'] = $ac['allow_cid'];
+ $datarray['allow_gid'] = $ac['allow_gid'];
+ $datarray['deny_cid'] = $ac['deny_cid'];
+ $datarray['deny_gid'] = $ac['deny_gid'];
+ $datarray['private'] = (($acl->is_private()) ? 1 : 0);
$datarray['id'] = $event_id;
$datarray['created'] = $created;
$datarray['edited'] = $edited;
@@ -245,6 +231,27 @@ function events_post(&$a) {
function events_content(&$a) {
+ if(argc() > 2 && argv(1) == 'ical') {
+ $event_id = argv(2);
+
+ require_once('include/security.php');
+ $sql_extra = permissions_sql(local_channel());
+
+ $r = q("select * from event where event_hash = '%s' $sql_extra limit 1",
+ dbesc($event_id)
+ );
+ if($r) {
+ header('Content-type: text/calendar');
+ header('content-disposition: attachment; filename="' . t('event') . '-' . $event_id . '.ics"' );
+ echo ical_wrapper($r);
+ killme();
+ }
+ else {
+ notice( t('Event not found.') . EOL );
+ return;
+ }
+ }
+
if(! local_channel()) {
notice( t('Permission denied.') . EOL);
return;
@@ -323,6 +330,10 @@ function events_content(&$a) {
killme();
}
+
+
+
+
if($mode == 'view') {
@@ -383,8 +394,18 @@ function events_content(&$a) {
intval(local_channel()),
intval($_GET['id'])
);
- } else {
-
+ } elseif($export) {
+ $r = q("SELECT * from event where uid = %d
+ AND (( `adjust` = 0 AND ( `finish` >= '%s' or nofinish = 1 ) AND `start` <= '%s' )
+ OR ( `adjust` = 1 AND ( `finish` >= '%s' or nofinish = 1 ) AND `start` <= '%s' )) ",
+ intval(local_channel()),
+ dbesc($start),
+ dbesc($finish),
+ dbesc($adjust_start),
+ dbesc($adjust_finish)
+ );
+ }
+ else {
// fixed an issue with "nofinish" events not showing up in the calendar.
// There's still an issue if the finish date crosses the end of month.
// Noting this for now - it will need to be fixed here and in Friendica.
@@ -401,17 +422,19 @@ function events_content(&$a) {
dbesc($adjust_start),
dbesc($adjust_finish)
);
-
}
+
$links = array();
- if($r) {
+ if($r && ! $export) {
xchan_query($r);
$r = fetch_post_tags($r,true);
$r = sort_by_date($r);
+ }
+ if($r) {
foreach($r as $rr) {
$j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j'));
if(! x($links,$j))
@@ -419,7 +442,6 @@ function events_content(&$a) {
}
}
-
$events=array();
$last_date = '';
@@ -444,8 +466,9 @@ function events_content(&$a) {
$is_first = ($d !== $last_date);
$last_date = $d;
-// FIXME
- $edit = (($rr['item_flags'] & ITEM_WALL) ? array($a->get_baseurl().'/events/event/'.$rr['event_hash'],t('Edit event'),'','') : null);
+
+ $edit = (intval($rr['item_wall']) ? array($a->get_baseurl().'/events/event/'.$rr['event_hash'],t('Edit event'),'','') : null);
+
$drop = array($a->get_baseurl().'/events/drop/'.$rr['event_hash'],t('Delete event'),'','');
$title = strip_tags(html_entity_decode(bbcode($rr['summary']),ENT_QUOTES,'UTF-8'));
@@ -569,9 +592,7 @@ function events_content(&$a) {
if(x($_REQUEST,'location')) $orig_event['location'] = $_REQUEST['location'];
if(x($_REQUEST,'start')) $orig_event['start'] = $_REQUEST['start'];
if(x($_REQUEST,'finish')) $orig_event['finish'] = $_REQUEST['finish'];
- }
-
- if($mode === 'edit' || $mode === 'new') {
+ if(x($_REQUEST,'type')) $orig_event['type'] = $_REQUEST['type'];
$n_checked = ((x($orig_event) && $orig_event['nofinish']) ? ' checked="checked" ' : '');
$a_checked = ((x($orig_event) && $orig_event['adjust']) ? ' checked="checked" ' : '');
@@ -590,9 +611,6 @@ function events_content(&$a) {
if($orig_event['event_xchan'])
$sh_checked .= ' disabled="disabled" ';
-
-
-
$sdt = ((x($orig_event)) ? $orig_event['start'] : 'now');
$fdt = ((x($orig_event)) ? $orig_event['finish'] : 'now');
@@ -618,6 +636,7 @@ function events_content(&$a) {
$fminute = ((x($orig_event)) ? datetime_convert('UTC', $tz, $fdt, 'i') : 0);
$ftext = datetime_convert('UTC',$tz,$fdt);
$ftext = substr($ftext,0,14) . "00:00";
+ $type = ((x($orig_event)) ? $orig_event['type'] : 'event');
$f = get_config('system','event_input_format');
if(! $f)
@@ -645,18 +664,16 @@ function events_content(&$a) {
require_once('include/acl_selectors.php');
- $perm_defaults = array(
- 'allow_cid' => $channel['channel_allow_cid'],
- 'allow_gid' => $channel['channel_allow_gid'],
- 'deny_cid' => $channel['channel_deny_cid'],
- 'deny_gid' => $channel['channel_deny_gid']
- );
+ $acl = new AccessList($channel);
+ $perm_defaults = $acl->get();
+
$tpl = get_markup_template('event_form.tpl');
$o .= replace_macros($tpl,array(
'$post' => $a->get_baseurl() . '/events',
'$eid' => $eid,
+ '$type' => $type,
'$xchan' => $event_xchan,
'$mid' => $mid,
'$event_hash' => $event_id,
@@ -669,7 +686,7 @@ function events_content(&$a) {
'$s_text' => t('Event Starts:'),
'$stext' => $stext,
'$ftext' => $ftext,
- '$required' => ' <span class="required" title="' . t('Required') . '">*</span>',
+ '$required' => '<span class="required" title="' . t('Required') . '">*</span>',
'$ModalCANCEL' => t('Cancel'),
'$ModalOK' => t('OK'),
'$s_dsel' => datetimesel($f,new DateTime(),DateTime::createFromFormat('Y',$syear+5),DateTime::createFromFormat('Y-m-d H:i',"$syear-$smonth-$sday $shour:$sminute"),'start_text',true,true,'','',true),
diff --git a/mod/ffsapi.php b/mod/ffsapi.php
new file mode 100644
index 000000000..f4033e63b
--- /dev/null
+++ b/mod/ffsapi.php
@@ -0,0 +1,65 @@
+<?php
+
+
+function ffsapi_content(&$a) {
+
+$baseurl = z_root();
+$name = get_config('system','sitename');
+$description = t('Share content from Firefox to $Projectname');
+$author = 'Mike Macgirvin';
+$homepage = 'http://hubzilla.org';
+$activate = t('Activate the Firefox $Projectname provider');
+
+$s = <<< EOT
+
+<script>
+
+var baseurl = '$baseurl';
+
+var data = {
+ "origin": baseurl,
+ // currently required
+ "name": '$name',
+ "iconURL": baseurl+"/images/hz-16.png",
+ "icon32URL": baseurl+"/images/hz-32.png",
+ "icon64URL": baseurl+"/images/hz-64.png",
+
+ // at least one of these must be defined
+ // "workerURL": baseurl+"/worker.js",
+ // "sidebarURL": baseurl+"/sidebar.htm",
+ "shareURL": baseurl+"/rpost?f=&url=%{url}",
+
+ // status buttons are scheduled for Firefox 26 or 27
+ //"statusURL": baseurl+"/statusPanel.html",
+
+ // social bookmarks are available in Firefox 26
+ "markURL": baseurl+"/rbmark?f=&url=%{url}&title=%{title}",
+ // icons should be 32x32 pixels
+ // "markedIcon": baseurl+"/images/checkbox-checked-32.png",
+ // "unmarkedIcon": baseurl+"/images/checkbox-unchecked-32.png",
+ "unmarkedIcon": baseurl+"/images/hz-bookmark-32.png",
+
+ // should be available for display purposes
+ "description": '$description',
+ "author": '$author',
+ "homepageURL": '$homepage',
+
+ // optional
+ "version": "1.0"
+}
+
+function activate(node) {
+ var event = new CustomEvent("ActivateSocialFeature");
+ var jdata = JSON.stringify(data);
+ node.setAttribute("data-service", JSON.stringify(data));
+ node.dispatchEvent(event);
+}
+</script>
+
+<button onclick="activate(this)" title="activate the demo provider" class="btn btn-primary">$activate</button>
+
+EOT;
+
+return $s;
+
+}
diff --git a/mod/fhublocs.php b/mod/fhublocs.php
new file mode 100644
index 000000000..dce00e383
--- /dev/null
+++ b/mod/fhublocs.php
@@ -0,0 +1,80 @@
+<?php
+
+require_once('include/zot.php');
+require_once('include/crypto.php');
+
+/* fix missing or damaged hublocs */
+
+function fhublocs_content(&$a) {
+
+ if(! is_site_admin())
+ return;
+
+ $o = '';
+
+ $r = q("select * from channel where channel_removed = 0");
+ $sitekey = get_config('system','pubkey');
+
+ if($r) {
+ foreach($r as $rr) {
+ $found = false;
+ $primary_address = '';
+ $x = zot_get_hublocs($rr['channel_hash']);
+ if($x) {
+ foreach($x as $xx) {
+ if($xx['hubloc_url'] === z_root() && $xx['hubloc_sitekey'] === $sitekey) {
+ $found = true;
+ break;
+ }
+ }
+ if($found) {
+ $o .= 'Hubloc exists for ' . $rr['channel_name'] . EOL;
+ continue;
+ }
+ }
+ $y = q("select xchan_addr from xchan where xchan_hash = '%s' limit 1",
+ dbesc($rr['channel_hash'])
+ );
+ if($y)
+ $primary_address = $y[0]['xchan_addr'];
+
+ $hub_address = $rr['channel']['channel_address'] . '@' . get_app()->get_hostname();
+
+
+ $primary = (($hub_address === $primary_address) ? 1 : 0);
+ if(! $y)
+ $primary = 1;
+
+ $m = q("delete from hubloc where hubloc_hash = '%s' and hubloc_url = '%s' ",
+ dbesc($rr['channel_hash']),
+ dbesc(z_root())
+ );
+
+ // Create a verified hub location pointing to this site.
+
+ $h = q("insert into hubloc ( hubloc_guid, hubloc_guid_sig, hubloc_hash, hubloc_addr, hubloc_primary, hubloc_url, hubloc_url_sig, hubloc_host, hubloc_callback, hubloc_sitekey, hubloc_network )
+ values ( '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s', '%s', '%s' )",
+ dbesc($rr['channel_guid']),
+ dbesc($rr['channel_guid_sig']),
+ dbesc($rr['channel_hash']),
+ dbesc($rr['channel_address'] . '@' . get_app()->get_hostname()),
+ intval($primary),
+ dbesc(z_root()),
+ dbesc(base64url_encode(rsa_sign(z_root(),$rr['channel_prvkey']))),
+ dbesc(get_app()->get_hostname()),
+ dbesc(z_root() . '/post'),
+ dbesc($sitekey),
+ dbesc('zot')
+ );
+
+ if($h)
+ $o . 'local hubloc created for ' . $rr['channel_name'] . EOL;
+ else
+ $o .= 'DB update failed for ' . $rr['channel_name'] . EOL;
+
+ }
+
+ return $o;
+
+ }
+} \ No newline at end of file
diff --git a/mod/filer.php b/mod/filer.php
index e8160bba2..8d69503b2 100644
--- a/mod/filer.php
+++ b/mod/filer.php
@@ -27,8 +27,7 @@ function filer_content(&$a) {
intval(local_channel())
);
if($r) {
- $x = q("update item set item_flags = ( item_flags | %d ) where id = %d and uid = %d",
- intval(ITEM_RETAINED),
+ $x = q("update item set item_retained = 1 where id = %d and uid = %d",
intval($r[0]['parent']),
intval(local_channel())
);
diff --git a/mod/filestorage.php b/mod/filestorage.php
index 8b52c086b..7ba8c1801 100644
--- a/mod/filestorage.php
+++ b/mod/filestorage.php
@@ -28,20 +28,20 @@ function filestorage_post(&$a) {
return;
}
- $str_group_allow = perms2str($_REQUEST['group_allow']);
- $str_contact_allow = perms2str($_REQUEST['contact_allow']);
- $str_group_deny = perms2str($_REQUEST['group_deny']);
- $str_contact_deny = perms2str($_REQUEST['contact_deny']);
-
$channel = $a->get_channel();
+
+ $acl = new AccessList($channel);
+ $acl->set_from_array($_REQUEST);
+ $x = $acl->get();
+
$cloudPath = get_parent_cloudpath($channel_id, $channel['channel_address'], $resource);
//get the object before permissions change so we can catch eventual former allowed members
$object = get_file_activity_object($channel_id, $resource, $cloudPath);
- attach_change_permissions($channel_id, $resource, $str_contact_allow, $str_group_allow, $str_contact_deny, $str_group_deny, $recurse);
+ attach_change_permissions($channel_id, $resource, $x['allow_cid'], $x['allow_gid'], $x['deny_cid'], $x['deny_gid'], $recurse);
- file_activity($channel_id, $object, $str_contact_allow, $str_group_allow, $str_contact_deny, $str_group_deny, 'post', $notify);
+ file_activity($channel_id, $object, $x['allow_cid'], $x['allow_gid'], $x['deny_cid'], $x['deny_gid'], 'post', $notify);
goaway($cloudPath);
}
@@ -117,7 +117,7 @@ function filestorage_content(&$a) {
}
$file = intval(argv(2));
- $r = q("select id, uid, folder, filename, revision, flags, hash, allow_cid, allow_gid, deny_cid, deny_gid from attach where id = %d and uid = %d limit 1",
+ $r = q("select id, uid, folder, filename, revision, flags, is_dir, os_storage, hash, allow_cid, allow_gid, deny_cid, deny_gid from attach where id = %d and uid = %d limit 1",
intval($file),
intval($owner)
);
@@ -125,11 +125,11 @@ function filestorage_content(&$a) {
$f = $r[0];
$channel = $a->get_channel();
- $cloudpath = get_cloudpath($f) . (($f['flags'] & ATTACH_FLAG_DIR) ? '?f=&davguest=1' : '');
+ $cloudpath = get_cloudpath($f) . (intval($f['is_dir']) ? '?f=&davguest=1' : '');
$parentpath = get_parent_cloudpath($channel['channel_id'], $channel['channel_address'], $f['hash']);
$aclselect_e = populate_acl($f, false);
- $is_a_dir = (($f['flags'] & ATTACH_FLAG_DIR) ? true : false);
+ $is_a_dir = (intval($f['is_dir']) ? true : false);
$lockstate = (($f['allow_cid'] || $f['allow_gid'] || $f['deny_cid'] || $f['deny_gid']) ? 'lock' : 'unlock');
diff --git a/mod/group.php b/mod/group.php
index 66297d6ac..ce9633669 100644
--- a/mod/group.php
+++ b/mod/group.php
@@ -117,12 +117,9 @@ function group_content(&$a) {
check_form_security_token_ForbiddenOnErr('group_member_change', 't');
- $r = q("SELECT abook_xchan from abook left join xchan on abook_xchan = xchan_hash where abook_xchan = '%s' and abook_channel = %d and not (xchan_flags & %d)>0 and not (abook_flags & %d)>0 and not (abook_flags & %d)>0 limit 1",
+ $r = q("SELECT abook_xchan from abook left join xchan on abook_xchan = xchan_hash where abook_xchan = '%s' and abook_channel = %d and xchan_deleted = 0 and abook_blocked = 0 and abook_pending = 0 limit 1",
dbesc(base64url_decode(argv(2))),
- intval(local_channel()),
- intval(XCHAN_FLAGS_DELETED),
- intval(ABOOK_FLAG_BLOCKED),
- intval(ABOOK_FLAG_PENDING)
+ intval(local_channel())
);
if(count($r))
$change = base64url_decode(argv(2));
@@ -203,7 +200,7 @@ function group_content(&$a) {
$textmode = (($switchtotext && (count($members) > $switchtotext)) ? true : false);
foreach($members as $member) {
if($member['xchan_url']) {
- $member['archived'] = (($member['abook_flags'] & ABOOK_FLAG_ARCHIVED) ? true : false);
+ $member['archived'] = (intval($member['abook_archived']) ? true : false);
$member['click'] = 'groupChangeMember(' . $group['id'] . ',\'' . base64url_encode($member['xchan_hash']) . '\',\'' . $sec_token . '\'); return false;';
$groupeditor['members'][] = micropro($member,true,'mpgroup', $textmode);
}
@@ -211,18 +208,15 @@ function group_content(&$a) {
group_rmv_member(local_channel(),$group['name'],$member['xchan_hash']);
}
- $r = q("SELECT abook.*, xchan.* FROM `abook` left join xchan on abook_xchan = xchan_hash WHERE `abook_channel` = %d AND not (abook_flags & %d)>0 and not (xchan_flags & %d)>0 and not (abook_flags & %d)>0 order by xchan_name asc",
- intval(local_channel()),
- intval(ABOOK_FLAG_BLOCKED),
- intval(XCHAN_FLAGS_DELETED),
- intval(ABOOK_FLAG_PENDING)
+ $r = q("SELECT abook.*, xchan.* FROM `abook` left join xchan on abook_xchan = xchan_hash WHERE `abook_channel` = %d AND abook_blocked = 0 and abook_pending = 0 and xchan_deleted = 0 order by xchan_name asc",
+ intval(local_channel())
);
if(count($r)) {
$textmode = (($switchtotext && (count($r) > $switchtotext)) ? true : false);
foreach($r as $member) {
if(! in_array($member['xchan_hash'],$preselected)) {
- $member['archived'] = (($member['abook_flags'] & ABOOK_FLAG_ARCHIVED) ? true : false);
+ $member['archived'] = (intval($member['abook_archived']) ? true : false);
$member['click'] = 'groupChangeMember(' . $group['id'] . ',\'' . base64url_encode($member['xchan_hash']) . '\',\'' . $sec_token . '\'); return false;';
$groupeditor['contacts'][] = micropro($member,true,'mpall', $textmode);
}
diff --git a/mod/help.php b/mod/help.php
index 694b356aa..16ec069a7 100644
--- a/mod/help.php
+++ b/mod/help.php
@@ -11,25 +11,160 @@
*/
-if(! function_exists('load_doc_file')) {
+
function load_doc_file($s) {
$lang = get_app()->language;
if(! isset($lang))
$lang = 'en';
$b = basename($s);
$d = dirname($s);
- if(file_exists("$d/$lang/$b"))
- return file_get_contents("$d/$lang/$b");
+
+ $c = find_doc_file("$d/$lang/$b");
+ if($c)
+ return $c;
+ $c = find_doc_file($s);
+ if($c)
+ return $c;
+ return '';
+}
+
+function find_doc_file($s) {
if(file_exists($s))
return file_get_contents($s);
return '';
-}}
+}
+
+function search_doc_files($s) {
+
+ $a = get_app();
+
+ $itemspage = get_pconfig(local_channel(),'system','itemspage');
+ $a->set_pager_itemspage(((intval($itemspage)) ? $itemspage : 20));
+ $pager_sql = sprintf(" LIMIT %d OFFSET %d ", intval($a->pager['itemspage']), intval($a->pager['start']));
+
+ $regexop = db_getfunc('REGEXP');
+
+ $r = q("select item_id.sid, item.* from item left join item_id on item.id = item_id.iid where service = 'docfile' and
+ body $regexop '%s' and item_type = %d $pager_sql",
+ dbesc($s),
+ intval(ITEM_TYPE_DOC)
+ );
+
+ $r = fetch_post_tags($r,true);
+
+ for($x = 0; $x < count($r); $x ++) {
+
+ $r[$x]['text'] = $r[$x]['body'];
+
+ $r[$x]['rank'] = 0;
+ if($r[$x]['term']) {
+ foreach($r[$x]['term'] as $t) {
+ if(stristr($t['term'],$s)) {
+ $r[$x]['rank'] ++;
+ }
+ }
+ }
+ if(stristr($r[$x]['sid'],$s))
+ $r[$x]['rank'] ++;
+ $r[$x]['rank'] += substr_count(strtolower($r[$x]['text']),strtolower($s));
+ // bias the results to the observer's native language
+ if($r[$x]['lang'] === $a->language)
+ $r[$x]['rank'] = $r[$x]['rank'] + 10;
+
+ }
+ usort($r,'doc_rank_sort');
+ return $r;
+}
+
+
+function doc_rank_sort($s1,$s2) {
+ if($s1['rank'] == $s2['rank'])
+ return 0;
+ return (($s1['rank'] < $s2['rank']) ? 1 : (-1));
+}
+
+
+
+
+function store_doc_file($s) {
+
+ if(is_dir($s))
+ return;
+
+ $item = array();
+ $sys = get_sys_channel();
+
+ $item['aid'] = 0;
+ $item['uid'] = $sys['channel_id'];
+
+
+ if(strpos($s,'.md'))
+ $mimetype = 'text/markdown';
+ elseif(strpos($s,'.html'))
+ $mimetype = 'text/html';
+ else
+ $mimetype = 'text/bbcode';
+
+ require_once('include/html2plain.php');
+
+ $item['body'] = html2plain(prepare_text(file_get_contents($s),$mimetype, true));
+ $item['mimetype'] = 'text/plain';
+
+ $item['plink'] = z_root() . '/' . str_replace('doc','help',$s);
+ $item['owner_xchan'] = $item['author_xchan'] = $sys['channel_hash'];
+ $item['item_type'] = ITEM_TYPE_DOC;
+
+ $r = q("select item.* from item left join item_id on item.id = item_id.iid where service = 'docfile' and
+ sid = '%s' and item_type = %d limit 1",
+ dbesc($s),
+ intval(ITEM_TYPE_DOC)
+ );
+
+ if($r) {
+ $item['id'] = $r[0]['id'];
+ $item['mid'] = $item['parent_mid'] = $r[0]['mid'];
+ $x = item_store_update($item);
+ }
+ else {
+ $item['mid'] = $item['parent_mid'] = item_message_id();
+ $x = item_store($item);
+ }
+
+ if($x['success']) {
+ update_remote_id($sys,$x['item_id'],ITEM_TYPE_DOC,$s,'docfile',0,$item['mid']);
+ }
+
+
+}
function help_content(&$a) {
nav_set_selected('help');
+ if($_REQUEST['search']) {
+
+ $o .= '<h2>' . t('Documentation Search') . ' - ' . htmlspecialchars($_REQUEST['search']) . '</h2>';
+
+ $r = search_doc_files($_REQUEST['search']);
+ if($r) {
+ $o .= '<ul class="help-searchlist">';
+ foreach($r as $rr) {
+ $dirname = dirname($rr['sid']);
+ $fname = basename($rr['sid']);
+ $fname = substr($fname,0,strrpos($fname,'.'));
+ $path = trim(substr($dirname,4),'/');
+
+ $o .= '<li><a href="help/' . (($path) ? $path . '/' : '') . $fname . '" >' . ucwords(str_replace('_',' ',notags($fname))) . '</a><br />' .
+ str_replace('$Projectname',PLATFORM_NAME,substr($rr['text'],0,200)) . '...<br /><br /></li>';
+
+ }
+ $o .= '</ul>';
+ }
+ return $o;
+ }
+
+
global $lang;
$doctype = 'markdown';
diff --git a/mod/home.php b/mod/home.php
index b698d93b6..bf2463bbc 100644
--- a/mod/home.php
+++ b/mod/home.php
@@ -44,7 +44,6 @@ function home_content(&$a, $update = 0, $load = false) {
$splash = ((argc() > 1 && argv(1) === 'splash') ? true : false);
-
call_hooks('home_content',$o);
if($o)
return $o;
@@ -70,6 +69,7 @@ function home_content(&$a, $update = 0, $load = false) {
goaway($frontpage);
}
+
$sitename = get_config('system','sitename');
if($sitename)
$o .= '<h1>' . sprintf( t("Welcome to %s") ,$sitename) . '</h1>';
diff --git a/mod/hostxrd.php b/mod/hostxrd.php
index ef86f2dd9..0e18c133b 100644
--- a/mod/hostxrd.php
+++ b/mod/hostxrd.php
@@ -2,7 +2,8 @@
function hostxrd_init(&$a) {
header('Access-Control-Allow-Origin: *');
- header("Content-type: text/xml");
+ header("Content-type: application/xrd+xml");
+ logger('hostxrd',LOGGER_DEBUG);
$tpl = get_markup_template('xrd_host.tpl');
$x = replace_macros(get_markup_template('xrd_host.tpl'), array(
diff --git a/mod/impel.php b/mod/impel.php
index 0b29bcf02..da7138438 100644
--- a/mod/impel.php
+++ b/mod/impel.php
@@ -32,17 +32,17 @@ function impel_init(&$a) {
switch($j['type']) {
case 'webpage':
- $arr['item_restrict'] = ITEM_WEBPAGE;
+ $arr['item_type'] = ITEM_TYPE_WEBPAGE;
$namespace = 'WEBPAGE';
$installed_type = t('webpage');
break;
case 'block':
- $arr['item_restrict'] = ITEM_BUILDBLOCK;
+ $arr['item_type'] = ITEM_TYPE_BLOCK;
$namespace = 'BUILDBLOCK';
$installed_type = t('block');
break;
case 'layout':
- $arr['item_restrict'] = ITEM_PDL;
+ $arr['item_type'] = ITEM_TYPE_PDL;
$namespace = 'PDL';
$installed_type = t('layout');
break;
@@ -157,7 +157,8 @@ function impel_init(&$a) {
dbesc($namespace),
intval(local_channel())
);
- $i = q("select id, edited, item_restrict from item where mid = '%s' and uid = %d limit 1",
+
+ $i = q("select id, edited, item_deleted from item where mid = '%s' and uid = %d limit 1",
dbesc($arr['mid']),
intval(local_channel())
);
@@ -170,7 +171,7 @@ function impel_init(&$a) {
$x = item_store_update($arr,$execflag);
}
else {
- if(($i) && ($i[0]['item_restrict'] & ITEM_DELETED)) {
+ if(($i) && (intval($i[0]['item_deleted']))) {
// was partially deleted already, finish it off
q("delete from item where mid = '%s' and uid = %d",
dbesc($arr['mid']),
@@ -182,7 +183,7 @@ function impel_init(&$a) {
if($x['success']) {
$item_id = $x['item_id'];
- update_remote_id($channel,$item_id,$arr['item_restrict'],$pagetitle,$namespace,$remote_id,$arr['mid']);
+ update_remote_id($channel,$item_id,$arr['item_type'],$pagetitle,$namespace,$remote_id,$arr['mid']);
}
}
diff --git a/mod/import.php b/mod/import.php
index 24780b6c4..72d8f92e9 100644
--- a/mod/import.php
+++ b/mod/import.php
@@ -6,6 +6,8 @@
require_once('include/Contact.php');
require_once('include/zot.php');
require_once('include/identity.php');
+require_once('include/import.php');
+
function import_post(&$a) {
@@ -36,6 +38,9 @@ function import_post(&$a) {
$filesize = intval($_FILES['filename']['size']);
$filetype = $_FILES['filename']['type'];
+ $completed = ((array_key_exists('import_step',$_SESSION)) ? intval($_SESSION['import_step']) : 0);
+ if($completed)
+ logger('saved import step: ' . $_SESSION['import_step']);
if($src) {
@@ -106,448 +111,367 @@ function import_post(&$a) {
if(array_key_exists('compatibility',$data) && array_key_exists('database',$data['compatibility'])) {
$v1 = substr($data['compatibility']['database'],-4);
$v2 = substr(DB_UPDATE_VERSION,-4);
- if($data['compatibility']['project'] !== PLATFORM_NAME) {
- notice( t('The data provided is not compatible with this project.') );
- return;
+ if($v2 > $v1) {
+ $t = sprintf( t('Warning: Database versions differ by %1$d updates.'), $v2 - $v1 );
+ notice($t);
}
}
- if($v2 > $v1) {
- $t = sprintf( t('Warning: Database versions differ by %1$d updates.'), $v2 - $v1 );
- notice($t);
- }
-
// import channel
- $channel = $data['channel'];
-
- $r = q("select * from channel where (channel_guid = '%s' or channel_hash = '%s' or channel_address = '%s' ) limit 1",
- dbesc($channel['channel_guid']),
- dbesc($channel['channel_hash']),
- dbesc($channel['channel_address'])
- );
+ if(array_key_exists('channel',$data)) {
- // We should probably also verify the hash
+ if($completed < 1) {
+ $channel = import_channel($data['channel']);
- if($r) {
- if($r[0]['channel_guid'] === $channel['channel_guid'] || $r[0]['channel_hash'] === $channel['channel_hash']) {
- logger('mod_import: duplicate channel. ', print_r($channel,true));
- notice( t('Cannot create a duplicate channel identifier on this system. Import failed.') . EOL);
- return;
}
else {
- // try at most ten times to generate a unique address.
- $x = 0;
- $found_unique = false;
- do {
- $tmp = $channel['channel_address'] . mt_rand(1000,9999);
- $r = q("select * from channel where channel_address = '%s' limit 1",
- dbesc($tmp)
- );
- if(! $r) {
- $channel['channel_address'] = $tmp;
- $found_unique = true;
- break;
- }
- $x ++;
- } while ($x < 10);
- if(! $found_unique) {
- logger('mod_import: duplicate channel. randomisation failed.', print_r($channel,true));
- notice( t('Unable to create a unique channel address. Import failed.') . EOL);
- return;
- }
- }
+ $r = q("select * from channel where channel_account_id = %d and channel_guid = '%s' limit 1",
+ intval(get_account_id()),
+ dbesc($channel['channel_guid'])
+ );
+ if($r)
+ $channel = $r[0];
+ }
+ if(! $channel) {
+ logger('mod_import: channel not found. ', print_r($channel,true));
+ notice( t('Cloned channel not found. Import failed.') . EOL);
+ return;
+ }
}
- unset($channel['channel_id']);
- $channel['channel_account_id'] = get_account_id();
- $channel['channel_primary'] = (($seize) ? 1 : 0);
+ if(! $channel)
+ $channel = $a->get_channel();
- dbesc_array($channel);
-
- $r = dbq("INSERT INTO channel (`"
- . implode("`, `", array_keys($channel))
- . "`) VALUES ('"
- . implode("', '", array_values($channel))
- . "')" );
-
- if(! $r) {
- logger('mod_import: channel clone failed. ', print_r($channel,true));
- notice( t('Channel clone failed. Import failed.') . EOL);
- return;
- }
-
- $r = q("select * from channel where channel_account_id = %d and channel_guid = '%s' limit 1",
- intval(get_account_id()),
- $channel['channel_guid'] // Already dbesc'd
- );
- if(! $r) {
+ if(! $channel) {
logger('mod_import: channel not found. ', print_r($channel,true));
- notice( t('Cloned channel not found. Import failed.') . EOL);
+ notice( t('No channel. Import failed.') . EOL);
return;
}
- // reset
- $channel = $r[0];
- set_default_login_identity(get_account_id(),$channel['channel_id'],false);
- if($data['photo']) {
- require_once('include/photo/photo_driver.php');
- import_channel_photo(base64url_decode($data['photo']['data']),$data['photo']['type'],get_account_id(),$channel['channel_id']);
- }
-
- $profiles = $data['profile'];
- if($profiles) {
- foreach($profiles as $profile) {
- unset($profile['id']);
- $profile['aid'] = get_account_id();
- $profile['uid'] = $channel['channel_id'];
+ if($completed < 2) {
+ if(is_array($data['config'])) {
+ import_config($channel,$data['config']);
+ }
- // we are going to reset all profile photos to the original
- // somebody will have to fix this later and put all the applicable photos into the export
+ logger('import step 2');
+ $_SESSION['import_step'] = 2;
+ ref_session_write(session_id(), serialize($_SESSION));
+ }
- $profile['photo'] = z_root() . '/photo/profile/l/' . $channel['channel_id'];
- $profile['thumb'] = z_root() . '/photo/profile/m/' . $channel['channel_id'];
+ if($completed < 3) {
- dbesc_array($profile);
- $r = dbq("INSERT INTO profile (`"
- . implode("`, `", array_keys($profile))
- . "`) VALUES ('"
- . implode("', '", array_values($profile))
- . "')" );
+ if($data['photo']) {
+ require_once('include/photo/photo_driver.php');
+ import_channel_photo(base64url_decode($data['photo']['data']),$data['photo']['type'],get_account_id(),$channel['channel_id']);
}
- }
+ if(is_array($data['profile']))
+ import_profiles($channel,$data['profile']);
- $hublocs = $data['hubloc'];
- if($hublocs) {
- foreach($hublocs as $hubloc) {
- $arr = array(
- 'guid' => $hubloc['hubloc_guid'],
- 'guid_sig' => $hubloc['hubloc_guid_sig'],
- 'url' => $hubloc['hubloc_url'],
- 'url_sig' => $hubloc['hubloc_url_sig']
- );
-
- $hash = make_xchan_hash($hubloc['hubloc_guid'],$hubloc['hubloc_guid_sig']);
- if($hubloc['hubloc_network'] === 'zot' && $hash !== $hubloc['hubloc_hash']) {
- logger('forged hubloc: ' . print_r($hubloc,true));
- continue;
- }
-
- if(array_key_exists('hubloc_primary',$hubloc)) {
- if(intval($hubloc['hubloc_primary'])) {
- $hubloc['hubloc_flags'] |= HUBLOC_FLAGS_PRIMARY;
- unset($hubloc['hubloc_primary']);
- }
- if(intval($hubloc['hubloc_orphancheck'])) {
- $hubloc['hubloc_flags'] |= HUBLOC_FLAGS_ORPHANCHECK;
- unset($hubloc['hubloc_orphancheck']);
- }
- if(intval($hubloc['hubloc_deleted'])) {
- $hubloc['hubloc_flags'] |= HUBLOC_FLAGS_DELETED;
- unset($hubloc['hubloc_deleted']);
- }
- if(intval($hubloc['hubloc_error'])) {
- $hubloc['hubloc_status'] |= HUBLOC_ERROR;
- unset($hubloc['hubloc_error']);
- }
- }
+ logger('import step 3');
+ $_SESSION['import_step'] = 3;
+ ref_session_write(session_id(), serialize($_SESSION));
+ }
- if(($hubloc['hubloc_hash'] === $channel['channel_hash']) && ($hubloc['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY) && ($seize))
- $hubloc['hubloc_flags'] = ($hubloc['hubloc_flags'] ^ HUBLOC_FLAGS_PRIMARY);
- if(! zot_gethub($arr)) {
- unset($hubloc['hubloc_id']);
- dbesc_array($hubloc);
-
- $r = dbq("INSERT INTO hubloc (`"
- . implode("`, `", array_keys($hubloc))
- . "`) VALUES ('"
- . implode("', '", array_values($hubloc))
- . "')" );
+ if($completed < 4) {
- }
+ if(is_array($data['hubloc'])) {
+ import_hublocs($channel,$data['hubloc'],$seize);
}
+ logger('import step 4');
+ $_SESSION['import_step'] = 4;
+ ref_session_write(session_id(), serialize($_SESSION));
}
- // create new hubloc for the new channel at this site
-
- $r = q("insert into hubloc ( hubloc_guid, hubloc_guid_sig, hubloc_hash, hubloc_addr, hubloc_network, hubloc_flags,
- hubloc_url, hubloc_url_sig, hubloc_host, hubloc_callback, hubloc_sitekey )
- values ( '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s', '%s' )",
- dbesc($channel['channel_guid']),
- dbesc($channel['channel_guid_sig']),
- dbesc($channel['channel_hash']),
- dbesc($channel['channel_address'] . '@' . get_app()->get_hostname()),
- dbesc('zot'),
- intval(($seize) ? HUBLOC_FLAGS_PRIMARY : 0),
- dbesc(z_root()),
- dbesc(base64url_encode(rsa_sign(z_root(),$channel['channel_prvkey']))),
- dbesc(get_app()->get_hostname()),
- dbesc(z_root() . '/post'),
- dbesc(get_config('system','pubkey'))
- );
-
- // reset the original primary hubloc if it is being seized
-
- if($seize)
- $r = q("update hubloc set hubloc_flags = (hubloc_flags & ~%d) where (hubloc_flags & %d)>0 and hubloc_hash = '%s' and hubloc_url != '%s' ",
- intval(HUBLOC_FLAGS_PRIMARY),
- intval(HUBLOC_FLAGS_PRIMARY),
- dbesc($channel['channel_hash']),
- dbesc(z_root())
- );
-
- // import xchans and contact photos
-
- if($seize) {
+ if($completed < 5) {
+ // create new hubloc for the new channel at this site
- // replace any existing xchan we may have on this site if we're seizing control
-
- $r = q("delete from xchan where xchan_hash = '%s'",
- dbesc($channel['channel_hash'])
- );
-
- $r = q("insert into xchan ( xchan_hash, xchan_guid, xchan_guid_sig, xchan_pubkey, xchan_photo_l, xchan_photo_m, xchan_photo_s, xchan_addr, xchan_url, xchan_follow, xchan_connurl, xchan_name, xchan_network, xchan_photo_date, xchan_name_date ) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
- dbesc($channel['channel_hash']),
+ $r = q("insert into hubloc ( hubloc_guid, hubloc_guid_sig, hubloc_hash, hubloc_addr, hubloc_network, hubloc_primary,
+ hubloc_url, hubloc_url_sig, hubloc_host, hubloc_callback, hubloc_sitekey )
+ values ( '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s', '%s' )",
dbesc($channel['channel_guid']),
dbesc($channel['channel_guid_sig']),
- dbesc($channel['channel_pubkey']),
- dbesc($a->get_baseurl() . "/photo/profile/l/" . $channel['channel_id']),
- dbesc($a->get_baseurl() . "/photo/profile/m/" . $channel['channel_id']),
- dbesc($a->get_baseurl() . "/photo/profile/s/" . $channel['channel_id']),
+ dbesc($channel['channel_hash']),
dbesc($channel['channel_address'] . '@' . get_app()->get_hostname()),
- dbesc(z_root() . '/channel/' . $channel['channel_address']),
- dbesc(z_root() . '/follow?f=&url=%s'),
- dbesc(z_root() . '/poco/' . $channel['channel_address']),
- dbesc($channel['channel_name']),
dbesc('zot'),
- dbesc(datetime_convert()),
- dbesc(datetime_convert())
+ intval(($seize) ? 1 : 0),
+ dbesc(z_root()),
+ dbesc(base64url_encode(rsa_sign(z_root(),$channel['channel_prvkey']))),
+ dbesc(get_app()->get_hostname()),
+ dbesc(z_root() . '/post'),
+ dbesc(get_config('system','pubkey'))
);
+
+ // reset the original primary hubloc if it is being seized
+
+ if($seize) {
+ $r = q("update hubloc set hubloc_primary = 0 where hubloc_primary = 1 and hubloc_hash = '%s' and hubloc_url != '%s' ",
+ dbesc($channel['channel_hash']),
+ dbesc(z_root())
+ );
+ }
+ logger('import step 5');
+ $_SESSION['import_step'] = 5;
+ ref_session_write(session_id(), serialize($_SESSION));
}
+
- $xchans = $data['xchan'];
- if($xchans) {
- foreach($xchans as $xchan) {
+ if($completed < 6) {
- $hash = make_xchan_hash($xchan['xchan_guid'],$xchan['xchan_guid_sig']);
- if($xchan['xchan_network'] === 'zot' && $hash !== $xchan['xchan_hash']) {
- logger('forged xchan: ' . print_r($xchan,true));
- continue;
- }
+ // import xchans and contact photos
- $r = q("select xchan_hash from xchan where xchan_hash = '%s' limit 1",
- dbesc($xchan['xchan_hash'])
- );
- if($r)
- continue;
+ if($seize) {
- dbesc_array($xchan);
-
- $r = dbq("INSERT INTO xchan (`"
- . implode("`, `", array_keys($xchan))
- . "`) VALUES ('"
- . implode("', '", array_values($xchan))
- . "')" );
+ // replace any existing xchan we may have on this site if we're seizing control
-
- require_once('include/photo/photo_driver.php');
- $photos = import_profile_photo($xchan['xchan_photo_l'],$xchan['xchan_hash']);
- if($photos[4])
- $photodate = NULL_DATE;
- else
- $photodate = $xchan['xchan_photo_date'];
-
- $r = q("update xchan set xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s', xchan_photo_date = '%s'
- where xchan_hash = '%s'",
- dbesc($photos[0]),
- dbesc($photos[1]),
- dbesc($photos[2]),
- dbesc($photos[3]),
- dbesc($photodate),
- dbesc($xchan['xchan_hash'])
+ $r = q("delete from xchan where xchan_hash = '%s'",
+ dbesc($channel['channel_hash'])
+ );
+
+ $r = q("insert into xchan ( xchan_hash, xchan_guid, xchan_guid_sig, xchan_pubkey, xchan_photo_l, xchan_photo_m, xchan_photo_s, xchan_addr, xchan_url, xchan_follow, xchan_connurl, xchan_name, xchan_network, xchan_photo_date, xchan_name_date, xchan_hidden, xchan_orphan, xchan_censored, xchan_selfcensored, xchan_system, xchan_pubforum, xchan_deleted ) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d, %d, %d, %d )",
+ dbesc($channel['channel_hash']),
+ dbesc($channel['channel_guid']),
+ dbesc($channel['channel_guid_sig']),
+ dbesc($channel['channel_pubkey']),
+ dbesc($a->get_baseurl() . "/photo/profile/l/" . $channel['channel_id']),
+ dbesc($a->get_baseurl() . "/photo/profile/m/" . $channel['channel_id']),
+ dbesc($a->get_baseurl() . "/photo/profile/s/" . $channel['channel_id']),
+ dbesc($channel['channel_address'] . '@' . get_app()->get_hostname()),
+ dbesc(z_root() . '/channel/' . $channel['channel_address']),
+ dbesc(z_root() . '/follow?f=&url=%s'),
+ dbesc(z_root() . '/poco/' . $channel['channel_address']),
+ dbesc($channel['channel_name']),
+ dbesc('zot'),
+ dbesc(datetime_convert()),
+ dbesc(datetime_convert()),
+ 0,0,0,0,0,0,0
);
-
}
+ logger('import step 6');
+ $_SESSION['import_step'] = 6;
+ ref_session_write(session_id(), serialize($_SESSION));
}
-// FIXME - ensure we have an xchan if somebody is trying to pull a fast one
+ if($completed < 7) {
-
- $friends = 0;
- $feeds = 0;
-
- // import contacts
- $abooks = $data['abook'];
- if($abooks) {
- foreach($abooks as $abook) {
- if(array_key_exists('abook_blocked',$abook) && intval($abook['abook_blocked'])) {
- $abook['abook_flags'] |= ABOOK_FLAG_BLOCKED;
- }
- if(array_key_exists('abook_ignored',$abook) && intval($abook['abook_ignored'])) {
- $abook['abook_flags'] |= ABOOK_FLAG_IGNORED;
- }
- if(array_key_exists('abook_hidden',$abook) && intval($abook['abook_hidden'])) {
- $abook['abook_flags'] |= ABOOK_FLAG_HIDDEN;
- }
- if(array_key_exists('abook_archived',$abook) && intval($abook['abook_archived'])) {
- $abook['abook_flags'] |= ABOOK_FLAG_ARCHIVED;
- }
- if(array_key_exists('abook_pending',$abook) && intval($abook['abook_pending'])) {
- $abook['abook_flags'] |= ABOOK_FLAG_PENDING;
- }
- if(array_key_exists('abook_unconnected',$abook) && intval($abook['abook_unconnected'])) {
- $abook['abook_flags'] |= ABOOK_FLAG_UNCONNECTED;
- }
- if(array_key_exists('abook_self',$abook) && intval($abook['abook_self'])) {
- $abook['abook_flags'] |= ABOOK_FLAG_SELF;
- }
- if(array_key_exists('abook_feed',$abook) && intval($abook['abook_feed'])) {
- $abook['abook_flags'] |= ABOOK_FLAG_FEED;
- }
+ $xchans = $data['xchan'];
+ if($xchans) {
+ foreach($xchans as $xchan) {
- if(! ( $abook['abook_flags'] & ABOOK_FLAG_SELF)) {
- if($max_friends !== false && $friends > $max_friends)
+ $hash = make_xchan_hash($xchan['xchan_guid'],$xchan['xchan_guid_sig']);
+ if($xchan['xchan_network'] === 'zot' && $hash !== $xchan['xchan_hash']) {
+ logger('forged xchan: ' . print_r($xchan,true));
continue;
- if($max_feeds !== false && ($abook['abook_flags'] & ABOOK_FLAG_FEED) && $feeds > $max_feeds)
+ }
+
+ if(! array_key_exists('xchan_hidden',$xchan)) {
+ $xchan['xchan_hidden'] = (($xchan['xchan_flags'] & 0x0001) ? 1 : 0);
+ $xchan['xchan_orphan'] = (($xchan['xchan_flags'] & 0x0002) ? 1 : 0);
+ $xchan['xchan_censored'] = (($xchan['xchan_flags'] & 0x0004) ? 1 : 0);
+ $xchan['xchan_selfcensored'] = (($xchan['xchan_flags'] & 0x0008) ? 1 : 0);
+ $xchan['xchan_system'] = (($xchan['xchan_flags'] & 0x0010) ? 1 : 0);
+ $xchan['xchan_pubforum'] = (($xchan['xchan_flags'] & 0x0020) ? 1 : 0);
+ $xchan['xchan_deleted'] = (($xchan['xchan_flags'] & 0x1000) ? 1 : 0);
+ }
+
+ $r = q("select xchan_hash from xchan where xchan_hash = '%s' limit 1",
+ dbesc($xchan['xchan_hash'])
+ );
+ if($r)
continue;
+
+ dbesc_array($xchan);
+
+ $r = dbq("INSERT INTO xchan (`"
+ . implode("`, `", array_keys($xchan))
+ . "`) VALUES ('"
+ . implode("', '", array_values($xchan))
+ . "')" );
+
+
+ require_once('include/photo/photo_driver.php');
+ $photos = import_xchan_photo($xchan['xchan_photo_l'],$xchan['xchan_hash']);
+ if($photos[4])
+ $photodate = NULL_DATE;
+ else
+ $photodate = $xchan['xchan_photo_date'];
+
+ $r = q("update xchan set xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s', xchan_photo_date = '%s'
+ where xchan_hash = '%s'",
+ dbesc($photos[0]),
+ dbesc($photos[1]),
+ dbesc($photos[2]),
+ dbesc($photos[3]),
+ dbesc($photodate),
+ dbesc($xchan['xchan_hash'])
+ );
+
}
- unset($abook['abook_id']);
- $abook['abook_account'] = get_account_id();
- $abook['abook_channel'] = $channel['channel_id'];
- dbesc_array($abook);
- $r = dbq("INSERT INTO abook (`"
- . implode("`, `", array_keys($abook))
- . "`) VALUES ('"
- . implode("', '", array_values($abook))
- . "')" );
-
- $friends ++;
- if($abook['abook_flags'] & ABOOK_FLAG_FEED)
- $feeds ++;
}
+ logger('import step 7');
+ $_SESSION['import_step'] = 7;
+ ref_session_write(session_id(), serialize($_SESSION));
}
- $configs = $data['config'];
- if($configs) {
- foreach($configs as $config) {
- unset($config['id']);
- $config['uid'] = $channel['channel_id'];
- dbesc_array($config);
- $r = dbq("INSERT INTO pconfig (`"
- . implode("`, `", array_keys($config))
- . "`) VALUES ('"
- . implode("', '", array_values($config))
- . "')" );
- }
- }
- $groups = $data['group'];
- if($groups) {
- $saved = array();
- foreach($groups as $group) {
- $saved[$group['hash']] = array('old' => $group['id']);
- unset($group['id']);
- $group['uid'] = $channel['channel_id'];
- dbesc_array($group);
- $r = dbq("INSERT INTO groups (`"
- . implode("`, `", array_keys($group))
- . "`) VALUES ('"
- . implode("', '", array_values($group))
- . "')" );
- }
- $r = q("select * from `groups` where uid = %d",
- intval($channel['channel_id'])
- );
- if($r) {
- foreach($r as $rr) {
- $saved[$rr['hash']]['new'] = $rr['id'];
- }
- }
- }
+ // FIXME - ensure we have an xchan if somebody is trying to pull a fast one
+
+ if($completed < 8) {
+ $friends = 0;
+ $feeds = 0;
+
+ // import contacts
+ $abooks = $data['abook'];
+ if($abooks) {
+ foreach($abooks as $abook) {
+
+ unset($abook['abook_id']);
+ unset($abook['abook_rating']);
+ unset($abook['abook_rating_text']);
+ $abook['abook_account'] = get_account_id();
+ $abook['abook_channel'] = $channel['channel_id'];
+ if(! array_key_exists('abook_blocked',$abook)) {
+ $abook['abook_blocked'] = (($abook['abook_flags'] & 0x0001 ) ? 1 : 0);
+ $abook['abook_ignored'] = (($abook['abook_flags'] & 0x0002 ) ? 1 : 0);
+ $abook['abook_hidden'] = (($abook['abook_flags'] & 0x0004 ) ? 1 : 0);
+ $abook['abook_archived'] = (($abook['abook_flags'] & 0x0008 ) ? 1 : 0);
+ $abook['abook_pending'] = (($abook['abook_flags'] & 0x0010 ) ? 1 : 0);
+ $abook['abook_unconnected'] = (($abook['abook_flags'] & 0x0020 ) ? 1 : 0);
+ $abook['abook_self'] = (($abook['abook_flags'] & 0x0080 ) ? 1 : 0);
+ $abook['abook_feed'] = (($abook['abook_flags'] & 0x0100 ) ? 1 : 0);
+ }
+
+ if($abook['abook_self']) {
+ $role = get_pconfig($channel['channel_id'],'system','permissions_role');
+ if(($role === 'forum') || ($abook['abook_my_perms'] & PERMS_W_TAGWALL)) {
+ q("update xchan set xchan_pubforum = 1 where xchan_hash = '%s' ",
+ dbesc($abook['abook_xchan'])
+ );
+ }
+ }
+ else {
+ if($max_friends !== false && $friends > $max_friends)
+ continue;
+ if($max_feeds !== false && intval($abook['abook_feed']) && ($feeds > $max_feeds))
+ continue;
+ }
+
+ dbesc_array($abook);
+ $r = dbq("INSERT INTO abook (`"
+ . implode("`, `", array_keys($abook))
+ . "`) VALUES ('"
+ . implode("', '", array_values($abook))
+ . "')" );
- $group_members = $data['group_member'];
- if($group_members) {
- foreach($group_members as $group_member) {
- unset($group_member['id']);
- $group_member['uid'] = $channel['channel_id'];
- foreach($saved as $x) {
- if($x['old'] == $group_member['gid'])
- $group_member['gid'] = $x['new'];
+ $friends ++;
+ if(intval($abook['abook_feed']))
+ $feeds ++;
}
- dbesc_array($group_member);
- $r = dbq("INSERT INTO group_member (`"
- . implode("`, `", array_keys($group_member))
- . "`) VALUES ('"
- . implode("', '", array_values($group_member))
- . "')" );
}
+ logger('import step 8');
+ $_SESSION['import_step'] = 8;
+ ref_session_write(session_id(), serialize($_SESSION));
}
- $saved_notification_flags = notifications_off($channel['channel_id']);
-
- if($import_posts && array_key_exists('item',$data) && $data['item']) {
- foreach($data['item'] as $i) {
- $item = get_item_elements($i);
- $r = q("select id, edited from item where mid = '%s' and uid = %d limit 1",
- dbesc($item['mid']),
+ if($completed < 9) {
+ $groups = $data['group'];
+ if($groups) {
+ $saved = array();
+ foreach($groups as $group) {
+ $saved[$group['hash']] = array('old' => $group['id']);
+ unset($group['id']);
+ $group['uid'] = $channel['channel_id'];
+ dbesc_array($group);
+ $r = dbq("INSERT INTO groups (`"
+ . implode("`, `", array_keys($group))
+ . "`) VALUES ('"
+ . implode("', '", array_values($group))
+ . "')" );
+ }
+ $r = q("select * from `groups` where uid = %d",
intval($channel['channel_id'])
);
if($r) {
- if($item['edited'] > $r[0]['edited']) {
- $item['id'] = $r[0]['id'];
- $item['uid'] = $channel['channel_id'];
- item_store_update($item);
- continue;
- }
- }
- else {
- $item['aid'] = $channel['channel_account_id'];
- $item['uid'] = $channel['channel_id'];
- $item_result = item_store($item);
- }
-
+ foreach($r as $rr) {
+ $saved[$rr['hash']]['new'] = $rr['id'];
+ }
+ }
}
- }
-
- notifications_on($channel['channel_id'],$saved_notification_flags);
- if(array_key_exists('item_id',$data) && $data['item_id']) {
- foreach($data['item_id'] as $i) {
- $r = q("select id from item where mid = '%s' and uid = %d limit 1",
- dbesc($i['mid']),
- intval($channel['channel_id'])
- );
- if(! $r)
- continue;
- $z = q("select * from item_id where service = '%s' and sid = '%s' and iid = %d and uid = %d limit 1",
- dbesc($i['service']),
- dbesc($i['sid']),
- intval($r[0]['id']),
- intval($channel['channel_id'])
- );
- if(! $z) {
- q("insert into item_id (iid,uid,sid,service) values(%d,%d,'%s','%s')",
- intval($r[0]['id']),
- intval($channel['channel_id']),
- dbesc($i['sid']),
- dbesc($i['service'])
- );
+ $group_members = $data['group_member'];
+ if($group_members) {
+ foreach($group_members as $group_member) {
+ unset($group_member['id']);
+ $group_member['uid'] = $channel['channel_id'];
+ foreach($saved as $x) {
+ if($x['old'] == $group_member['gid'])
+ $group_member['gid'] = $x['new'];
+ }
+ dbesc_array($group_member);
+ $r = dbq("INSERT INTO group_member (`"
+ . implode("`, `", array_keys($group_member))
+ . "`) VALUES ('"
+ . implode("', '", array_values($group_member))
+ . "')" );
}
}
+ logger('import step 9');
+ $_SESSION['import_step'] = 9;
+ ref_session_write(session_id(), serialize($_SESSION));
}
+ if(is_array($data['obj']))
+ import_objs($channel,$data['obj']);
+
+ if(is_array($data['likes']))
+ import_likes($channel,$data['likes']);
+
+ if(is_array($data['app']))
+ import_apps($channel,$data['app']);
+
+ if(is_array($data['chatroom']))
+ import_chatrooms($channel,$data['chatroom']);
+
+ if(is_array($data['conv']))
+ import_conv($channel,$data['conv']);
+
+ if(is_array($data['mail']))
+ import_mail($channel,$data['mail']);
+
+ if(is_array($data['event']))
+ import_events($channel,$data['event']);
+
+ if(is_array($data['event_item']))
+ import_items($channel,$data['event_item']);
+
+ if(is_array($data['menu']))
+ import_menus($channel,$data['menu']);
+
+ $addon = array('channel' => $channel,'data' => $data);
+ call_hooks('import_channel',$addon);
+
+ $saved_notification_flags = notifications_off($channel['channel_id']);
+
+ if($import_posts && array_key_exists('item',$data) && $data['item'])
+ import_items($channel,$data['item']);
+
+ notifications_on($channel['channel_id'],$saved_notification_flags);
+
+
+ if(array_key_exists('item_id',$data) && $data['item_id'])
+ import_item_ids($channel,$data['item_id']);
-// FIXME - ensure we have a self entry if somebody is trying to pull a fast one
+ // FIXME - ensure we have a self entry if somebody is trying to pull a fast one
// send out refresh requests
// notify old server that it may no longer be primary.
@@ -563,6 +487,7 @@ function import_post(&$a) {
change_channel($channel['channel_id']);
+ unset($_SESSION['import_step']);
goaway(z_root() . '/network' );
}
diff --git a/mod/import_items.php b/mod/import_items.php
new file mode 100644
index 000000000..6b97939c9
--- /dev/null
+++ b/mod/import_items.php
@@ -0,0 +1,129 @@
+<?php
+
+require_once('include/import.php');
+
+function import_items_post(&$a) {
+
+ if(! local_channel())
+ return;
+
+ $data = null;
+
+ $src = $_FILES['filename']['tmp_name'];
+ $filename = basename($_FILES['filename']['name']);
+ $filesize = intval($_FILES['filename']['size']);
+ $filetype = $_FILES['filename']['type'];
+
+ if($src) {
+ // This is OS specific and could also fail if your tmpdir isn't very large
+ // mostly used for Diaspora which exports gzipped files.
+
+ if(strpos($filename,'.gz')){
+ @rename($src,$src . '.gz');
+ @system('gunzip ' . escapeshellarg($src . '.gz'));
+ }
+
+ if($filesize) {
+ $data = @file_get_contents($src);
+ }
+ unlink($src);
+ }
+
+ if(! $src) {
+
+ $old_address = ((x($_REQUEST,'old_address')) ? $_REQUEST['old_address'] : '');
+
+ if(! $old_address) {
+ logger('mod_import: nothing to import.');
+ notice( t('Nothing to import.') . EOL);
+ return;
+ }
+
+ $email = ((x($_REQUEST,'email')) ? $_REQUEST['email'] : '');
+ $password = ((x($_REQUEST,'password')) ? $_REQUEST['password'] : '');
+
+ $year = ((x($_REQUEST,'year')) ? $_REQUEST['year'] : '');
+
+ $channelname = substr($old_address,0,strpos($old_address,'@'));
+ $servername = substr($old_address,strpos($old_address,'@')+1);
+
+ $scheme = 'https://';
+ $api_path = '/api/red/channel/export/items?f=&channel=' . $channelname . '&year=' . intval($year);
+ $binary = false;
+ $redirects = 0;
+ $opts = array('http_auth' => $email . ':' . $password);
+ $url = $scheme . $servername . $api_path;
+ $ret = z_fetch_url($url, $binary, $redirects, $opts);
+ if(! $ret['success'])
+ $ret = z_fetch_url('http://' . $servername . $api_path, $binary, $redirects, $opts);
+ if($ret['success'])
+ $data = $ret['body'];
+ else
+ notice( t('Unable to download data from old server') . EOL);
+
+ }
+
+ if(! $data) {
+ logger('mod_import: empty file.');
+ notice( t('Imported file is empty.') . EOL);
+ return;
+ }
+
+ $data = json_decode($data,true);
+
+// logger('import: data: ' . print_r($data,true));
+// print_r($data);
+
+
+ if(array_key_exists('compatibility',$data) && array_key_exists('database',$data['compatibility'])) {
+ $v1 = substr($data['compatibility']['database'],-4);
+ $v2 = substr(DB_UPDATE_VERSION,-4);
+ if($v2 > $v1) {
+ $t = sprintf( t('Warning: Database versions differ by %1$d updates.'), $v2 - $v1 );
+ notice($t);
+ }
+ }
+
+ $channel = $a->get_channel();
+
+ $saved_notification_flags = notifications_off($channel['channel_id']);
+
+ if(array_key_exists('item',$data) && $data['item']) {
+ import_items($channel,$data['item']);
+ }
+
+ notifications_on($channel['channel_id'],$saved_notification_flags);
+
+ if(array_key_exists('item_id',$data) && $data['item_id']) {
+ import_item_ids($channel,$data['item_id']);
+ }
+
+ info( t('Import completed') . EOL);
+ return;
+}
+
+
+
+
+function import_items_content(&$a) {
+
+
+
+
+ if(! local_channel()) {
+ notice( t('Permission denied') . EOL);
+ return login();
+ }
+
+ $o = replace_macros(get_markup_template('item_import.tpl'),array(
+ '$title' => t('Import Items'),
+ '$desc' => t('Use this form to import existing posts and content from an export file.'),
+ '$label_filename' => t('File to Upload'),
+ '$submit' => t('Submit')
+ ));
+
+ return $o;
+
+}
+
+
diff --git a/mod/invite.php b/mod/invite.php
index 1fdfbacc6..46fa7b413 100644
--- a/mod/invite.php
+++ b/mod/invite.php
@@ -73,7 +73,7 @@ function invite_post(&$a) {
$account = $a->get_account();
- $res = mail($recip, sprintf( t('Please join us on Red'), $a->config['sitename']),
+ $res = mail($recip, sprintf( t('Please join us on $Projectname'), $a->config['sitename']),
$nmessage,
"From: " . $account['account_email'] . "\n"
. 'Content-type: text/plain; charset=UTF-8' . "\n"
diff --git a/mod/item.php b/mod/item.php
index bff312cfe..591dc8407 100644
--- a/mod/item.php
+++ b/mod/item.php
@@ -96,7 +96,7 @@ function item_post(&$a) {
$owner_hash = null;
$message_id = ((x($_REQUEST,'message_id') && $api_source) ? strip_tags($_REQUEST['message_id']) : '');
- $created = ((x($_REQUEST,'created')) ? datetime_convert('UTC','UTC',$_REQUEST['created']) : datetime_convert());
+ $created = ((x($_REQUEST,'created')) ? datetime_convert(date_default_timezone_get(),'UTC',$_REQUEST['created']) : datetime_convert());
$post_id = ((x($_REQUEST,'post_id')) ? intval($_REQUEST['post_id']) : 0);
$app = ((x($_REQUEST,'source')) ? strip_tags($_REQUEST['source']) : '');
$return_path = ((x($_REQUEST,'return')) ? $_REQUEST['return'] : '');
@@ -107,7 +107,6 @@ function item_post(&$a) {
$layout_mid = ((x($_REQUEST,'layout_mid')) ? escape_tags($_REQUEST['layout_mid']): '');
$plink = ((x($_REQUEST,'permalink')) ? escape_tags($_REQUEST['permalink']) : '');
$obj_type = ((x($_REQUEST,'obj_type')) ? escape_tags($_REQUEST['obj_type']) : ACTIVITY_OBJ_NOTE);
-
// allow API to bulk load a bunch of imported items with sending out a bunch of posts.
$nopush = ((x($_REQUEST,'nopush')) ? intval($_REQUEST['nopush']) : 0);
@@ -115,7 +114,7 @@ function item_post(&$a) {
* Check service class limits
*/
if ($uid && !(x($_REQUEST,'parent')) && !(x($_REQUEST,'post_id'))) {
- $ret = item_check_service_class($uid,(($_REQUEST['webpage'] == ITEM_WEBPAGE) ? true : false));
+ $ret = item_check_service_class($uid,(($_REQUEST['webpage'] == ITEM_TYPE_WEBPAGE) ? true : false));
if (!$ret['success']) {
notice( t($ret['message']) . EOL) ;
if(x($_REQUEST,'return'))
@@ -197,7 +196,7 @@ function item_post(&$a) {
if($parent) {
logger('mod_item: item_post parent=' . $parent);
$can_comment = false;
- if((array_key_exists('owner',$parent_item)) && ($parent_item['owner']['abook_flags'] & ABOOK_FLAG_SELF))
+ if((array_key_exists('owner',$parent_item)) && intval($parent_item['owner']['abook_self']))
$can_comment = perm_is_allowed($profile_uid,$observer['xchan_hash'],'post_comments');
else
$can_comment = can_comment_on_post($observer['xchan_hash'],$parent_item);
@@ -295,7 +294,7 @@ function item_post(&$a) {
// For comments, We need to additionally look at the parent and see if it's a wall post that originated locally.
if($observer['xchan_name'] != $owner_xchan['xchan_name']) {
- if($parent_item && ($parent_item['item_flags'] & (ITEM_WALL|ITEM_ORIGIN)) == (ITEM_WALL|ITEM_ORIGIN)) {
+ if(($parent_item) && ($parent_item['item_wall'] && $parent_item['item_origin'])) {
$walltowall_comment = true;
$walltowall = true;
}
@@ -305,6 +304,8 @@ function item_post(&$a) {
}
}
+ $acl = new AccessList($channel);
+
$public_policy = ((x($_REQUEST,'public_policy')) ? escape_tags($_REQUEST['public_policy']) : map_scope($channel['channel_r_stream'],true));
if($webpage)
@@ -316,28 +317,17 @@ function item_post(&$a) {
$private = 0;
// webpages are allowed to change ACLs after the fact. Normal conversation items aren't.
if($webpage) {
- $str_group_allow = perms2str($_REQUEST['group_allow']);
- $str_contact_allow = perms2str($_REQUEST['contact_allow']);
- $str_group_deny = perms2str($_REQUEST['group_deny']);
- $str_contact_deny = perms2str($_REQUEST['contact_deny']);
+ $acl->set_from_array($_REQUEST);
}
else {
- $str_group_allow = $orig_post['allow_gid'];
- $str_contact_allow = $orig_post['allow_cid'];
- $str_group_deny = $orig_post['deny_gid'];
- $str_contact_deny = $orig_post['deny_cid'];
+ $acl->set($orig_post);
$public_policy = $orig_post['public_policy'];
$private = $orig_post['item_private'];
}
- if((strlen($str_group_allow))
- || strlen($str_contact_allow)
- || strlen($str_group_deny)
- || strlen($str_contact_deny)
- || strlen($public_policy)
- || $private) {
+ if($private || $public_policy || $acl->is_private())
$private = 1;
- }
+
$location = $orig_post['location'];
$coord = $orig_post['coord'];
@@ -347,12 +337,32 @@ function item_post(&$a) {
$body = trim($_REQUEST['body']);
$item_flags = $orig_post['item_flags'];
- // force us to recalculate if we need to obscure this post
+ $item_origin = $orig_post['item_origin'];
+ $item_unseen = $orig_post['item_unseen'];
+ $item_starred = $orig_post['item_starred'];
+ $item_uplink = $orig_post['item_uplink'];
+ $item_consensus = $orig_post['item_consensus'];
+ $item_wall = $orig_post['item_wall'];
+ $item_thread_top = $orig_post['item_thread_top'];
+ $item_notshown = $orig_post['item_notshown'];
+ $item_nsfw = $orig_post['item_nsfw'];
+ $item_relay = $orig_post['item_relay'];
+ $item_mentionsme = $orig_post['item_mentionsme'];
+ $item_nocomment = $orig_post['item_nocomment'];
+ $item_obscured = $orig_post['item_obscured'];
+ $item_verified = $orig_post['item_verified'];
+ $item_retained = $orig_post['item_retained'];
+ $item_rss = $orig_post['item_rss'];
+ $item_deleted = $orig_post['item_deleted'];
+ $item_type = $orig_post['item_type'];
+ $item_hidden = $orig_post['item_hidden'];
+ $item_unpublished = $orig_post['item_unpublished'];
+ $item_delayed = $orig_post['item_delayed'];
+ $item_pending_remove = $orig_post['item_pending_remove'];
+ $item_blocked = $orig_post['item_blocked'];
+
- if($item_flags & ITEM_OBSCURED)
- $item_flags = ($item_flags ^ ITEM_OBSCURED);
- $item_restrict = $orig_post['item_restrict'];
$postopts = $orig_post['postopts'];
$created = $orig_post['created'];
$mid = $orig_post['mid'];
@@ -361,38 +371,23 @@ function item_post(&$a) {
}
else {
+ if(! $walltowall) {
+ if((array_key_exists('contact_allow',$_REQUEST))
+ || (array_key_exists('group_allow',$_REQUEST))
+ || (array_key_exists('contact_deny',$_REQUEST))
+ || (array_key_exists('group_deny',$_REQUEST))) {
+ $acl->set_from_array($_REQUEST);
+ }
+ elseif(! $api_source) {
- // if coming from the API and no privacy settings are set,
- // use the user default permissions - as they won't have
- // been supplied via a form.
-
- if(($api_source)
- && (! array_key_exists('contact_allow',$_REQUEST))
- && (! array_key_exists('group_allow',$_REQUEST))
- && (! array_key_exists('contact_deny',$_REQUEST))
- && (! array_key_exists('group_deny',$_REQUEST))) {
- $str_group_allow = $channel['channel_allow_gid'];
- $str_contact_allow = $channel['channel_allow_cid'];
- $str_group_deny = $channel['channel_deny_gid'];
- $str_contact_deny = $channel['channel_deny_cid'];
- }
- elseif($walltowall) {
-
- // use the channel owner's default permissions
-
- $str_group_allow = $channel['channel_allow_gid'];
- $str_contact_allow = $channel['channel_allow_cid'];
- $str_group_deny = $channel['channel_deny_gid'];
- $str_contact_deny = $channel['channel_deny_cid'];
- }
- else {
-
- // use the posted permissions
+ // if no ACL has been defined and we aren't using the API, the form
+ // didn't send us any parameters. This means there's no ACL or it has
+ // been reset to the default audience.
+ // If $api_source is set and there are no ACL parameters, we default
+ // to the channel permissions which were set in the ACL contructor.
- $str_group_allow = perms2str($_REQUEST['group_allow']);
- $str_contact_allow = perms2str($_REQUEST['contact_allow']);
- $str_group_deny = perms2str($_REQUEST['group_deny']);
- $str_contact_deny = perms2str($_REQUEST['contact_deny']);
+ $acl->set(array('allow_cid' => '', 'allow_gid' => '', 'deny_cid' => '', 'deny_gid' => ''));
+ }
}
@@ -404,33 +399,15 @@ function item_post(&$a) {
$body .= trim($_REQUEST['attachment']);
$postopts = '';
- $private = (
- ( strlen($str_group_allow)
- || strlen($str_contact_allow)
- || strlen($str_group_deny)
- || strlen($str_contact_deny)
- || strlen($public_policy)
- ) ? 1 : 0);
+ $private = intval($acl->is_private() || ($public_policy));
// If this is a comment, set the permissions from the parent.
if($parent_item) {
$private = 0;
-
- if(($parent_item['item_private'])
- || strlen($parent_item['allow_cid'])
- || strlen($parent_item['allow_gid'])
- || strlen($parent_item['deny_cid'])
- || strlen($parent_item['deny_gid'])
- || strlen($parent_item['public_policy'])) {
- $private = (($parent_item['item_private']) ? $parent_item['item_private'] : 1);
- }
-
+ $acl->set($parent_item);
+ $private = intval($acl->is_private() || $parent_item['item_private']);
$public_policy = $parent_item['public_policy'];
- $str_contact_allow = $parent_item['allow_cid'];
- $str_group_allow = $parent_item['allow_gid'];
- $str_contact_deny = $parent_item['deny_cid'];
- $str_group_deny = $parent_item['deny_gid'];
$owner_hash = $parent_item['owner_xchan'];
}
@@ -485,6 +462,11 @@ function item_post(&$a) {
}
}
+ $gacl = $acl->get();
+ $str_contact_allow = $gacl['allow_cid'];
+ $str_group_allow = $gacl['allow_gid'];
+ $str_contact_deny = $gacl['deny_cid'];
+ $str_group_deny = $gacl['deny_gid'];
if($mimetype === 'text/bbcode') {
@@ -549,9 +531,6 @@ function item_post(&$a) {
$body = preg_replace_callback('/\[img(.*?)\](.*?)\[\/img\]/ism','red_zrlify_img_callback',$body);
-
-
-
$body = bb_translate_video($body);
/**
@@ -628,7 +607,9 @@ function item_post(&$a) {
if(preg_match_all('/(\[attachment\](.*?)\[\/attachment\])/',$body,$match)) {
$attachments = array();
+ $i = 0;
foreach($match[2] as $mtch) {
+ $attach_link = '';
$hash = substr($mtch,0,strpos($mtch,','));
$rev = intval(substr($mtch,strpos($mtch,',')));
$r = attach_by_hash_nodata($hash,$rev);
@@ -641,7 +622,13 @@ function item_post(&$a) {
'revision' => $r['data']['revision']
);
}
- $body = str_replace($match[1],'',$body);
+ $ext = substr($r['data']['filename'],strrpos($r['data']['filename'],'.'));
+ if(strpos($r['data']['filetype'],'audio/') !== false)
+ $attach_link = '[audio]' . z_root() . '/attach/' . $r['data']['hash'] . '/' . $r['data']['revision'] . (($ext) ? $ext : '') . '[/audio]';
+ elseif(strpos($r['data']['filetype'],'video/') !== false)
+ $attach_link = '[video]' . z_root() . '/attach/' . $r['data']['hash'] . '/' . $r['data']['revision'] . (($ext) ? $ext : '') . '[/video]';
+ $body = str_replace($match[1][$i],$attach_link,$body);
+ $i++;
}
}
@@ -662,31 +649,28 @@ function item_post(&$a) {
}
}
- $item_unseen = 1;
-
+
+ $item_unseen = ((local_channel() != $profile_uid) ? 1 : 0);
+ $item_wall = (($post_type === 'wall' || $post_type === 'wall-comment') ? 1 : 0);
+ $item_origin = (($origin) ? 1 : 0);
+ $item_consensus = (($consensus) ? 1 : 0);
+
// determine if this is a wall post
if($parent) {
- if($parent_item['item_flags'] & ITEM_WALL) {
- $item_flags = $item_flags | ITEM_WALL;
- }
+ $item_wall = $parent_item['item_wall'];
}
else {
if(! $webpage) {
- $item_flags = $item_flags | ITEM_WALL;
+ $item_wall = 1;
}
}
- if($origin)
- $item_flags = $item_flags | ITEM_ORIGIN;
if($moderated)
- $item_restrict = $item_restrict | ITEM_MODERATED;
+ $item_blocked = ITEM_MODERATED;
- if($webpage)
- $item_restrict = $item_restrict | $webpage;
-
if(! strlen($verb))
$verb = ACTIVITY_POST ;
@@ -710,14 +694,10 @@ function item_post(&$a) {
$datarray = array();
- if(! $parent) {
- $item_flags = $item_flags | ITEM_THREAD_TOP;
- }
+ $item_thead_top = ((! $parent) ? 1 : 0);
- if($consensus)
- $item_flags |= ITEM_CONSENSUS;
- if ((! $plink) && ($item_flags & ITEM_THREAD_TOP)) {
+ if ((! $plink) && ($item_thread_top)) {
$plink = z_root() . '/channel/' . $channel['channel_address'] . '/?f=&mid=' . $mid;
}
@@ -747,18 +727,41 @@ function item_post(&$a) {
$datarray['deny_cid'] = $str_contact_deny;
$datarray['deny_gid'] = $str_group_deny;
$datarray['item_private'] = $private;
+ $datarray['item_wall'] = $item_wall;
$datarray['attach'] = $attachments;
$datarray['thr_parent'] = $thr_parent;
$datarray['postopts'] = $postopts;
- $datarray['item_restrict'] = $item_restrict;
- $datarray['item_flags'] = $item_flags;
+ $datarray['item_unseen'] = $item_unseen;
+ $datarray['item_wall'] = $item_wall;
+ $datarray['item_origin'] = $item_origin;
+ $datarray['item_type'] = $webpage;
+ $datarray['item_thread_top'] = $item_thread_top;
+ $datarray['item_unseen'] = $item_unseen;
+ $datarray['item_starred'] = $item_starred;
+ $datarray['item_uplink'] = $item_uplink;
+ $datarray['item_consensus'] = $item_consensus;
+ $datarray['item_notshown'] = $item_notshown;
+ $datarray['item_nsfw'] = $item_nsfw;
+ $datarray['item_relay'] = $item_relay;
+ $datarray['item_mentionsme'] = $item_mentionsme;
+ $datarray['item_nocomment'] = $item_nocomment;
+ $datarray['item_obscured'] = $item_obscured;
+ $datarray['item_verified'] = $item_verified;
+ $datarray['item_retained'] = $item_retained;
+ $datarray['item_rss'] = $item_rss;
+ $datarray['item_deleted'] = $item_deleted;
+ $datarray['item_hidden'] = $item_hidden;
+ $datarray['item_unpublished'] = $item_unpublished;
+ $datarray['item_delayed'] = $item_delayed;
+ $datarray['item_pending_remove'] = $item_pending_remove;
+ $datarray['item_blocked'] = $item_blocked;
+
$datarray['layout_mid'] = $layout_mid;
$datarray['public_policy'] = $public_policy;
$datarray['comment_policy'] = map_scope($channel['channel_w_comment']);
$datarray['term'] = $post_tags;
$datarray['plink'] = $plink;
$datarray['route'] = $route;
- $datarray['item_unseen'] = $item_unseen;
// preview mode - prepare the body for display and send it via json
@@ -803,17 +806,9 @@ function item_post(&$a) {
if($uid) {
if($channel['channel_hash'] === $datarray['author_xchan']) {
$datarray['sig'] = base64url_encode(rsa_sign($datarray['body'],$channel['channel_prvkey']));
- $datarray['item_flags'] = $datarray['item_flags'] | ITEM_VERIFIED;
+ $datarray['item_verified'] = 1;
}
}
-
- logger('Encrypting local storage');
- $key = get_config('system','pubkey');
- $datarray['item_flags'] = $datarray['item_flags'] | ITEM_OBSCURED;
- if($datarray['title'])
- $datarray['title'] = json_encode(crypto_encapsulate($datarray['title'],$key));
- if($datarray['body'])
- $datarray['body'] = json_encode(crypto_encapsulate($datarray['body'],$key));
}
if($orig_post) {
@@ -860,7 +855,7 @@ function item_post(&$a) {
// only send comment notification if this is a wall-to-wall comment,
// otherwise it will happen during delivery
- if(($datarray['owner_xchan'] != $datarray['author_xchan']) && ($parent_item['item_flags'] & ITEM_WALL)) {
+ if(($datarray['owner_xchan'] != $datarray['author_xchan']) && (intval($parent_item['item_wall']))) {
notification(array(
'type' => NOTIFY_COMMENT,
'from_xchan' => $datarray['author_xchan'],
@@ -890,7 +885,7 @@ function item_post(&$a) {
));
}
- if($uid && $uid == $profile_uid && (! $datarray['item_restrict'])) {
+ if($uid && $uid == $profile_uid && (is_item_normal($datarray))) {
q("update channel set channel_lastpost = '%s' where channel_id = %d",
dbesc(datetime_convert()),
intval($uid)
@@ -902,9 +897,8 @@ function item_post(&$a) {
// This way we don't see every picture in your new photo album posted to your wall at once.
// They will show up as people comment on them.
- if($parent_item['item_restrict'] & ITEM_HIDDEN) {
- $r = q("UPDATE `item` SET `item_restrict` = %d WHERE `id` = %d",
- intval($parent_item['item_restrict'] - ITEM_HIDDEN),
+ if(intval($parent_item['item_hidden'])) {
+ $r = q("UPDATE item SET item_hidden = 0 WHERE id = %d",
intval($parent_item['id'])
);
}
@@ -949,6 +943,11 @@ function item_post(&$a) {
logger('post_complete');
+
+
+
+
+
// figure out how to return, depending on from whence we came
if($api_source)
@@ -983,7 +982,7 @@ function item_content(&$a) {
if((argc() == 3) && (argv(1) === 'drop') && intval(argv(2))) {
require_once('include/items.php');
- $i = q("select id, uid, author_xchan, owner_xchan, source_xchan, item_restrict from item where id = %d limit 1",
+ $i = q("select id, uid, author_xchan, owner_xchan, source_xchan, item_type from item where id = %d limit 1",
intval(argv(2))
);
@@ -1009,7 +1008,7 @@ function item_content(&$a) {
// if this is a different page type or it's just a local delete
// but not by the item author or owner, do a simple deletion
- if($i[0]['item_restrict'] || ($local_delete && (! $can_delete))) {
+ if(intval($i[0]['item_type']) || ($local_delete && (! $can_delete))) {
drop_item($i[0]['id']);
}
else {
@@ -1045,6 +1044,23 @@ function fix_attached_photo_permissions($uid,$xchan_hash,$body,
if(! strlen($image_uri))
continue;
$srch = '<' . $xchan_hash . '>';
+
+ $r = q("select folder from attach where hash = '%s' and uid = %d limit 1",
+ dbesc($image_uri),
+ intval($uid)
+ );
+ if($r && $r[0]['folder']) {
+ $f = q("select * from attach where hash = '%s' and is_dir = 1 and uid = %d limit 1",
+ dbesc($r[0]['folder']),
+ intval($uid)
+ );
+ if(($f) && (($f[0]['allow_cid']) || ($f[0]['allow_gid']) || ($f[0]['deny_cid']) || ($f[0]['deny_gid']))) {
+ $str_contact_allow = $f[0]['allow_cid'];
+ $str_group_allow = $f[0]['allow_gid'];
+ $str_contact_deny = $f[0]['deny_cid'];
+ $str_group_deny = $f[0]['deny_gid'];
+ }
+ }
$r = q("SELECT id FROM photo
WHERE allow_cid = '%s' AND allow_gid = '' AND deny_cid = '' AND deny_gid = ''
@@ -1088,6 +1104,21 @@ function fix_attached_photo_permissions($uid,$xchan_hash,$body,
intval($uid)
);
}
+ $r = q("select id from attach where hash = '%s' and uid = %d limit 1",
+ dbesc($image_uri),
+ intval($uid)
+ );
+ if($r) {
+ q("update attach SET allow_cid = '%s', allow_gid = '%s', deny_cid = '%s', deny_gid = '%s'
+ WHERE id = %d AND uid = %d",
+ dbesc($str_contact_allow),
+ dbesc($str_group_allow),
+ dbesc($str_contact_deny),
+ dbesc($str_group_deny),
+ intval($r[0]['id']),
+ intval($uid)
+ );
+ }
}
}
}
@@ -1127,17 +1158,15 @@ function item_check_service_class($channel_id,$iswebpage) {
$ret = array('success' => false, 'message' => '');
if ($iswebpage) {
- // note: we aren't counting comanche templates and blocks, only webpages
- $r = q("select count(id) as total from item where parent = id
- and ( item_restrict & %d ) > 0 and ( item_restrict & %d ) = 0 and uid = %d ",
- intval(ITEM_WEBPAGE),
- intval(ITEM_DELETED),
+ $r = q("select count(i.id) as total from item i
+ right join channel c on (i.author_xchan=c.channel_hash and i.uid=c.channel_id )
+ and i.parent=i.id and i.item_type = %d and i.item_deleted = 0 and i.uid= %d ",
+ intval(ITEM_TYPE_WEBPAGE),
intval($channel_id)
);
}
else {
- $r = q("select count(id) as total from item where parent = id and item_restrict = 0 and (item_flags & %d) > 0 and uid = %d ",
- intval(ITEM_WALL),
+ $r = q("select count(id) as total from item where parent = id and item_wall = 1 and uid = %d " . item_normal(),
intval($channel_id)
);
}
diff --git a/mod/layouts.php b/mod/layouts.php
index 689a31c8c..fd77cfc37 100644
--- a/mod/layouts.php
+++ b/mod/layouts.php
@@ -99,7 +99,7 @@ function layouts_content(&$a) {
dbesc(argv(3))
);
if($r) {
- header('Content-type: application/x-redmatrix-layout');
+ header('Content-type: application/x-hubzilla-layout');
header('Content-disposition: attachment; filename="' . $r[0]['sid'] . '.pdl"');
echo json_encode($r);
killme();
@@ -111,7 +111,7 @@ function layouts_content(&$a) {
// This lets you post pages at other people's channels.
$x = array(
- 'webpage' => ITEM_PDL,
+ 'webpage' => ITEM_TYPE_PDL,
'is_owner' => true,
'nickname' => $a->profile['channel_address'],
'bang' => '',
@@ -134,10 +134,10 @@ function layouts_content(&$a) {
$editor = status_editor($a,$x);
- $r = q("select iid, sid, mid, title, body, mimetype, created, edited from item_id left join item on item_id.iid = item.id
- where item_id.uid = %d and service = 'PDL' and item_restrict = %d order by item.created desc",
+ $r = q("select iid, sid, mid, title, body, mimetype, created, edited, item_type from item_id left join item on item_id.iid = item.id
+ where item_id.uid = %d and service = 'PDL' and item_type = %d order by item.created desc",
intval($owner),
- intval(ITEM_PDL)
+ intval(ITEM_TYPE_PDL)
);
$pages = null;
diff --git a/mod/like.php b/mod/like.php
index 63524823b..ce8bc3063 100755
--- a/mod/like.php
+++ b/mod/like.php
@@ -117,8 +117,7 @@ function like_content(&$a) {
}
elseif($obj_type == 'thing') {
- $r = q("select * from obj left join term on obj_obj = term_hash where term_hash != ''
- and obj_type = %d and term_hash = '%s' limit 1",
+ $r = q("select * from obj where obj_type = %d and obj_obj = '%s' limit 1",
intval(TERM_OBJ_THING),
dbesc(argv(2))
);
@@ -146,18 +145,18 @@ function like_content(&$a) {
$links = array();
$links[] = array('rel' => 'alternate', 'type' => 'text/html',
- 'href' => z_root() . '/thing/' . $r[0]['term_hash']);
+ 'href' => z_root() . '/thing/' . $r[0]['obj_obj']);
if($r[0]['imgurl'])
- $links[] = array('rel' => 'photo', 'href' => $r[0]['imgurl']);
+ $links[] = array('rel' => 'photo', 'href' => $r[0]['obj_imgurl']);
$target = json_encode(array(
'type' => $tgttype,
- 'title' => $r[0]['term'],
- 'id' => z_root() . '/thing/' . $r[0]['term_hash'],
+ 'title' => $r[0]['obj_term'],
+ 'id' => z_root() . '/thing/' . $r[0]['obj_obj'],
'link' => $links
));
- $plink = '[zrl=' . z_root() . '/thing/' . $r[0]['term_hash'] . ']' . $r[0]['term'] . '[/zrl]';
+ $plink = '[zrl=' . z_root() . '/thing/' . $r[0]['obj_obj'] . ']' . $r[0]['obj_term'] . '[/zrl]';
}
@@ -226,10 +225,17 @@ function like_content(&$a) {
q("delete from likes where id = %d limit 1",
intval($z[0]['id'])
);
- drop_item($z[0]['iid'],false);
- if($interactive) {
- notice( t('Previous action reversed.') . EOL);
- return $o;
+ if($z[0]['i_mid']) {
+ $r = q("select id from item where mid = '%s' and uid = %d limit 1",
+ dbesc($z[0]['i_mid']),
+ intval($ch[0]['channel_id'])
+ );
+ if($r)
+ drop_item($r[0]['id'],false);
+ if($interactive) {
+ notice( t('Previous action reversed.') . EOL);
+ return $o;
+ }
}
killme();
}
@@ -244,9 +250,10 @@ function like_content(&$a) {
// get the item. Allow linked photos (which are normally hidden) to be liked
- $r = q("SELECT * FROM item WHERE id = %d and (item_restrict = 0 or item_restrict = %d) LIMIT 1",
- intval($item_id),
- intval(ITEM_HIDDEN)
+ $r = q("SELECT * FROM item WHERE id = %d
+ and item_type = 0 and item_deleted = 0 and item_unpublished = 0
+ and item_delayed = 0 and item_pending_remove = 0 and item_blocked = 0 LIMIT 1",
+ intval($item_id)
);
if(! $item_id || (! $r)) {
@@ -306,7 +313,9 @@ function like_content(&$a) {
$multi_undo = 1;
}
- $r = q("SELECT id, parent, uid, verb FROM item WHERE verb in ( $verbs ) AND item_restrict = 0
+ $item_normal = item_normal();
+
+ $r = q("SELECT id, parent, uid, verb FROM item WHERE verb in ( $verbs ) $item_normal
AND author_xchan = '%s' AND ( parent = %d OR thr_parent = '%s') and uid = %d ",
dbesc($observer['xchan_hash']),
intval($item_id),
@@ -341,9 +350,12 @@ function like_content(&$a) {
$mid = item_message_id();
- if($extended_like) {
- $item_flags = ITEM_THREAD_TOP|ITEM_ORIGIN|ITEM_WALL;
+ $arr = array();
+ if($extended_like) {
+ $arr['item_thread_top'] = 1;
+ $arr['item_origin'] = 1;
+ $arr['item_wall'] = 1;
}
else {
$post_type = (($item['resource_type'] === 'photo') ? t('photo') : t('status'));
@@ -375,18 +387,19 @@ function like_content(&$a) {
),
));
- if(! ($item['item_flags'] & ITEM_THREAD_TOP))
+ if(! intval($item['item_thread_top']))
$post_type = 'comment';
- $item_flags = ITEM_ORIGIN | ITEM_NOTSHOWN;
- if($item['item_flags'] & ITEM_WALL)
- $item_flags |= ITEM_WALL;
+ $arr['item_origin'] = 1;
+ $arr['item_notshown'] = 1;
+
+ if(intval($item['item_wall']))
+ $arr['item_wall'] = 1;
// if this was a linked photo and was hidden, unhide it.
- if($item['item_restrict'] & ITEM_HIDDEN) {
- $r = q("update item set item_restrict = (item_restrict ^ %d) where id = %d",
- intval(ITEM_HIDDEN),
+ if(intval($item['item_hidden'])) {
+ $r = q("update item set item_hidden = 0 where id = %d",
intval($item['id'])
);
}
@@ -414,7 +427,6 @@ function like_content(&$a) {
killme();
- $arr = array();
if($extended_like) {
$ulink = '[zrl=' . $ch[0]['xchan_url'] . ']' . $ch[0]['xchan_name'] . '[/zrl]';
@@ -440,6 +452,7 @@ function like_content(&$a) {
$arr['aid'] = (($extended_like) ? $ch[0]['channel_account_id'] : $owner_aid);
$arr['uid'] = $owner_uid;
$arr['item_flags'] = $item_flags;
+ $arr['item_wall'] = $item_wall;
$arr['parent_mid'] = (($extended_like) ? $mid : $item['mid']);
$arr['owner_xchan'] = (($extended_like) ? $ch[0]['xchan_hash'] : $thread_owner['xchan_hash']);
$arr['author_xchan'] = $observer['xchan_hash'];
@@ -483,9 +496,9 @@ function like_content(&$a) {
intval($post_id),
dbesc($mid),
dbesc($activity),
- dbesc(($tgttype)?$tgttype:$objtype),
+ dbesc(($tgttype)? $tgttype : $objtype),
dbesc($obj_id),
- dbesc(json_encode(($target)?$target:$object))
+ dbesc(($target) ? $target : $object)
);
$r = q("select * from likes where liker = '%s' and likee = '%s' and i_mid = '%s' and verb = '%s' and target_type = '%s' and target_id = '%s' ",
dbesc($observer['xchan_hash']),
diff --git a/mod/parse_url.php b/mod/linkinfo.php
index 2a6f7663e..c3df1305d 100644
--- a/mod/parse_url.php
+++ b/mod/linkinfo.php
@@ -1,29 +1,180 @@
<?php
-require_once('include/oembed.php');
-
-/* To-Do
-https://developers.google.com/+/plugins/snippet/
-
-<meta itemprop="name" content="Toller Titel">
-<meta itemprop="description" content="Eine tolle Beschreibung">
-<meta itemprop="image" content="http://maple.libertreeproject.org/images/tree-icon.png">
-
-<body itemscope itemtype="http://schema.org/Product">
- <h1 itemprop="name">Shiny Trinket</h1>
- <img itemprop="image" src="{image-url}" />
- <p itemprop="description">Shiny trinkets are shiny.</p>
-</body>
-*/
-
-if(!function_exists('deletenode')) {
- function deletenode(&$doc, $node)
- {
- $xpath = new DomXPath($doc);
- $list = $xpath->query("//".$node);
- foreach ($list as $child)
- $child->parentNode->removeChild($child);
+
+function arr_add_hashes(&$item,$k) {
+ $item = '#' . $item;
+}
+
+
+
+function linkinfo_content(&$a) {
+
+ logger('linkinfo: ' . print_r($_REQUEST,true));
+
+ $text = null;
+ $str_tags = '';
+
+
+ $br = "\n";
+
+ if(x($_GET,'binurl'))
+ $url = trim(hex2bin($_GET['binurl']));
+ else
+ $url = trim($_GET['url']);
+
+ if((substr($url,0,1) != '/') && (substr($url,0,4) != 'http'))
+ $url = 'http://' . $url;
+
+
+ if($_GET['title'])
+ $title = strip_tags(trim($_GET['title']));
+
+ if($_GET['description'])
+ $text = strip_tags(trim($_GET['description']));
+
+ if($_GET['tags']) {
+ $arr_tags = str_getcsv($_GET['tags']);
+ if(count($arr_tags)) {
+ array_walk($arr_tags,'arr_add_hashes');
+ $str_tags = $br . implode(' ',$arr_tags) . $br;
+ }
+ }
+
+ logger('linkinfo: ' . $url);
+
+ $result = z_fetch_url($url,false,0,array('novalidate' => true, 'nobody' => true));
+ if($result['success']) {
+ $hdrs=array();
+ $h = explode("\n",$result['header']);
+ foreach ($h as $l) {
+ list($k,$v) = array_map("trim", explode(":", trim($l), 2));
+ $hdrs[$k] = $v;
+ }
+ if (array_key_exists('Content-Type', $hdrs))
+ $type = $hdrs['Content-Type'];
+ if($type) {
+ $zrl = is_matrix_url($url);
+ if(stripos($type,'image/') !== false) {
+ if($zrl)
+ echo $br . '[zmg]' . $url . '[/zmg]' . $br;
+ else
+ echo $br . '[img]' . $url . '[/img]' . $br;
+ killme();
+ }
+ if(stripos($type,'video/') !== false) {
+ if($zrl)
+ echo $br . '[zvideo]' . $url . '[/zvideo]' . $br;
+ else
+ echo $br . '[video]' . $url . '[/video]' . $br;
+ killme();
+ }
+ if(stripos($type,'audio/') !== false) {
+ if($zrl)
+ echo $br . '[zaudio]' . $url . '[/zaudio]' . $br;
+ else
+ echo $br . '[audio]' . $url . '[/audio]' . $br;
+ killme();
+ }
+ }
}
+
+ $template = $br . '#^[url=%s]%s[/url]%s' . $br;
+
+ $arr = array('url' => $url, 'text' => '');
+
+ call_hooks('parse_link', $arr);
+
+ if(strlen($arr['text'])) {
+ echo $arr['text'];
+ killme();
+ }
+
+ $x = oembed_process($url);
+ if($x) {
+ echo $x;
+ killme();
+ }
+
+ if($url && $title && $text) {
+
+ $text = $br . '[quote]' . trim($text) . '[/quote]' . $br;
+
+ $title = str_replace(array("\r","\n"),array('',''),$title);
+
+ $result = sprintf($template,$url,($title) ? $title : $url,$text) . $str_tags;
+
+ logger('linkinfo (unparsed): returns: ' . $result);
+
+ echo $result;
+ killme();
+ }
+
+ $siteinfo = parseurl_getsiteinfo($url);
+
+ // If this is a Red site, use zrl rather than url so they get zids sent to them by default
+
+ if( x($siteinfo,'generator') && (strpos($siteinfo['generator'],PLATFORM_NAME . ' ') === 0))
+ $template = str_replace('url','zrl',$template);
+
+ if($siteinfo["title"] == "") {
+ echo sprintf($template,$url,$url,'') . $str_tags;
+ killme();
+ } else {
+ $text = $siteinfo["text"];
+ $title = $siteinfo["title"];
+ }
+
+ $image = "";
+
+ if(sizeof($siteinfo["images"]) > 0){
+ /* Execute below code only if image is present in siteinfo */
+
+ $total_images = 0;
+ $max_images = get_config('system','max_bookmark_images');
+ if($max_images === false)
+ $max_images = 2;
+ else
+ $max_images = intval($max_images);
+
+ foreach ($siteinfo["images"] as $imagedata) {
+ if ($url) {
+ $image .= sprintf('[url=%s]', $url);
+ }
+ $image .= '[img='.$imagedata["width"].'x'.$imagedata["height"].']'.$imagedata["src"].'[/img]';
+ if ($url) {
+ $image .= '[/url]';
+ }
+ $image .= "\n";
+ $total_images ++;
+ if($max_images && $max_images >= $total_images)
+ break;
+ }
+ }
+
+ if(strlen($text)) {
+ $text = $br.'[quote]'.trim($text).'[/quote]'.$br ;
+ }
+
+ if($image) {
+ $text = $br.$br.$image.$text;
+ }
+ $title = str_replace(array("\r","\n"),array('',''),$title);
+
+ $result = sprintf($template,$url,($title) ? $title : $url,$text) . $str_tags;
+
+ logger('linkinfo: returns: ' . $result, LOGGER_DEBUG);
+
+ echo trim($result);
+ killme();
+
+}
+
+
+function deletexnode(&$doc, $node) {
+ $xpath = new DomXPath($doc);
+ $list = $xpath->query("//".$node);
+ foreach ($list as $child)
+ $child->parentNode->removeChild($child);
}
function completeurl($url, $scheme) {
@@ -53,6 +204,7 @@ function completeurl($url, $scheme) {
return($complete);
}
+
function parseurl_getsiteinfo($url) {
$siteinfo = array();
@@ -70,17 +222,17 @@ function parseurl_getsiteinfo($url) {
$doc = new DOMDocument();
@$doc->loadHTML($body);
- deletenode($doc, 'style');
- deletenode($doc, 'script');
- deletenode($doc, 'option');
- deletenode($doc, 'h1');
- deletenode($doc, 'h2');
- deletenode($doc, 'h3');
- deletenode($doc, 'h4');
- deletenode($doc, 'h5');
- deletenode($doc, 'h6');
- deletenode($doc, 'ol');
- deletenode($doc, 'ul');
+ deletexnode($doc, 'style');
+ deletexnode($doc, 'script');
+ deletexnode($doc, 'option');
+ deletexnode($doc, 'h1');
+ deletexnode($doc, 'h2');
+ deletexnode($doc, 'h3');
+ deletexnode($doc, 'h4');
+ deletexnode($doc, 'h5');
+ deletexnode($doc, 'h6');
+ deletexnode($doc, 'ol');
+ deletexnode($doc, 'ul');
$xpath = new DomXPath($doc);
@@ -215,167 +367,3 @@ function parseurl_getsiteinfo($url) {
return($siteinfo);
}
-
-function arr_add_hashes(&$item,$k) {
- $item = '#' . $item;
-}
-
-function parse_url_content(&$a) {
-
- $text = null;
- $str_tags = '';
-
-
- $br = "\n";
-
- if(x($_GET,'binurl'))
- $url = trim(hex2bin($_GET['binurl']));
- else
- $url = trim($_GET['url']);
-
- if((substr($url,0,1) != '/') && (substr($url,0,4) != 'http'))
- $url = 'http://' . $url;
-
-
- if($_GET['title'])
- $title = strip_tags(trim($_GET['title']));
-
- if($_GET['description'])
- $text = strip_tags(trim($_GET['description']));
-
- if($_GET['tags']) {
- $arr_tags = str_getcsv($_GET['tags']);
- if(count($arr_tags)) {
- array_walk($arr_tags,'arr_add_hashes');
- $str_tags = $br . implode(' ',$arr_tags) . $br;
- }
- }
-
- logger('parse_url: ' . $url);
-
- $result = z_fetch_url($url,false,0,array('novalidate' => true, 'nobody' => true));
- if($result['success']) {
- $hdrs=array();
- $h = explode("\n",$result['header']);
- foreach ($h as $l) {
- list($k,$v) = array_map("trim", explode(":", trim($l), 2));
- $hdrs[$k] = $v;
- }
- if (array_key_exists('Content-Type', $hdrs))
- $type = $hdrs['Content-Type'];
- if($type) {
- $zrl = is_matrix_url($url);
- if(stripos($type,'image/') !== false) {
- if($zrl)
- echo $br . '[zmg]' . $url . '[/zmg]' . $br;
- else
- echo $br . '[img]' . $url . '[/img]' . $br;
- killme();
- }
- if(stripos($type,'video/') !== false) {
- if($zrl)
- echo $br . '[zvideo]' . $url . '[/zvideo]' . $br;
- else
- echo $br . '[video]' . $url . '[/video]' . $br;
- killme();
- }
- if(stripos($type,'audio/') !== false) {
- if($zrl)
- echo $br . '[zaudio]' . $url . '[/zaudio]' . $br;
- else
- echo $br . '[audio]' . $url . '[/audio]' . $br;
- killme();
- }
- }
- }
-
- $template = $br . '#^[url=%s]%s[/url]%s' . $br;
-
- $arr = array('url' => $url, 'text' => '');
-
- call_hooks('parse_link', $arr);
-
- if(strlen($arr['text'])) {
- echo $arr['text'];
- killme();
- }
-
- $x = oembed_process($url);
- if($x) {
- echo $x;
- killme();
- }
-
- if($url && $title && $text) {
-
-
- $text = $br . '[quote]' . trim($text) . '[/quote]' . $br;
-
- $title = str_replace(array("\r","\n"),array('',''),$title);
-
- $result = sprintf($template,$url,($title) ? $title : $url,$text) . $str_tags;
-
- logger('parse_url (unparsed): returns: ' . $result);
-
- echo $result;
- killme();
- }
-
- $siteinfo = parseurl_getsiteinfo($url);
-
- // If this is a Red site, use zrl rather than url so they get zids sent to them by default
-
- if( x($siteinfo,'generator') && (strpos($siteinfo['generator'],PLATFORM_NAME . ' ') === 0))
- $template = str_replace('url','zrl',$template);
-
- if($siteinfo["title"] == "") {
- echo sprintf($template,$url,$url,'') . $str_tags;
- killme();
- } else {
- $text = $siteinfo["text"];
- $title = $siteinfo["title"];
- }
-
- $image = "";
-
- if(sizeof($siteinfo["images"]) > 0){
- /* Execute below code only if image is present in siteinfo */
-
- $total_images = 0;
- $max_images = get_config('system','max_bookmark_images');
- if($max_images === false)
- $max_images = 2;
- else
- $max_images = intval($max_images);
-
- foreach ($siteinfo["images"] as $imagedata) {
- if ($url) {
- $image .= sprintf('[url=%s]', $url);
- }
- $image .= '[img='.$imagedata["width"].'x'.$imagedata["height"].']'.$imagedata["src"].'[/img]';
- if ($url) {
- $image .= '[/url]';
- }
- $image .= "\n";
- $total_images ++;
- if($max_images && $max_images >= $total_images)
- break;
- }
- }
-
- if(strlen($text)) {
- $text = $br.'[quote]'.trim($text).'[/quote]'.$br ;
- }
-
- if($image) {
- $text = $br.$br.$image.$text;
- }
- $title = str_replace(array("\r","\n"),array('',''),$title);
-
- $result = sprintf($template,$url,($title) ? $title : $url,$text) . $str_tags;
-
- logger('parse_url: returns: ' . $result, LOGGER_DEBUG);
-
- echo trim($result);
- killme();
-}
diff --git a/mod/locs.php b/mod/locs.php
index 5b04bb343..9f66e3263 100644
--- a/mod/locs.php
+++ b/mod/locs.php
@@ -22,13 +22,10 @@ function locs_post(&$a) {
return;
}
- $r = q("update hubloc set hubloc_flags = (hubloc_flags - %d) where (hubloc_flags & %d)>0 and hubloc_hash = '%s' ",
- intval(HUBLOC_FLAGS_PRIMARY),
- intval(HUBLOC_FLAGS_PRIMARY),
+ $r = q("update hubloc set hubloc_primary = 0 where hubloc_primary = 1 and hubloc_hash = '%s' ",
dbesc($channel['channel_hash'])
);
- $r = q("update hubloc set hubloc_flags = (hubloc_flags | %d) where hubloc_id = %d and hubloc_hash = '%s'",
- intval(HUBLOC_FLAGS_PRIMARY),
+ $r = q("update hubloc set hubloc_primary = 1 where hubloc_id = %d and hubloc_hash = '%s'",
intval($hubloc_id),
dbesc($channel['channel_hash'])
);
@@ -38,11 +35,12 @@ function locs_post(&$a) {
}
}
+
if($_REQUEST['drop']) {
$hubloc_id = intval($_REQUEST['drop']);
if($hubloc_id) {
- $r = q("select hubloc_id, hubloc_flags from hubloc where hubloc_id = %d and hubloc_url != '%s' and hubloc_hash = '%s' limit 1",
+ $r = q("select * from hubloc where hubloc_id = %d and hubloc_url != '%s' and hubloc_hash = '%s' limit 1",
intval($hubloc_id),
dbesc(z_root()),
dbesc($channel['channel_hash'])
@@ -52,12 +50,21 @@ function locs_post(&$a) {
notice( t('Location not found.') . EOL);
return;
}
- if($r[0]['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY) {
- notice( t('Primary location cannot be removed.') . EOL);
- return;
+ if(intval($r[0]['hubloc_primary'])) {
+ $x = q("select hubloc_id from hubloc where hubloc_primary = 1 and hubloc_hash = '%s'",
+ dbesc($channel['channel_hash'])
+ );
+ if(! $x) {
+ notice( t('Location lookup failed.'));
+ return;
+ }
+ if(count($x) == 1) {
+ notice( t('Please select another location to become primary before removing the primary location.') . EOL);
+ return;
+ }
}
- $r = q("update hubloc set hubloc_flags = (hubloc_flags | %d) where hubloc_id = %d and hubloc_hash = '%s'",
- intval(HUBLOC_FLAGS_DELETED),
+
+ $r = q("update hubloc set hubloc_deleted = 1 where hubloc_id = %d and hubloc_hash = '%s'",
intval($hubloc_id),
dbesc($channel['channel_hash'])
);
@@ -72,7 +79,6 @@ function locs_post(&$a) {
function locs_content(&$a) {
-
if(! local_channel()) {
notice( t('Permission denied.') . EOL);
return;
@@ -80,6 +86,13 @@ function locs_content(&$a) {
$channel = $a->get_channel();
+ if($_REQUEST['sync']) {
+ proc_run('php','include/notifier.php','location',$channel['channel_id']);
+ info( t('Syncing locations') . EOL);
+ goaway(z_root() . '/locs');
+ }
+
+
$r = q("select * from hubloc where hubloc_hash = '%s'",
dbesc($channel['channel_hash'])
);
@@ -91,18 +104,20 @@ function locs_content(&$a) {
for($x = 0; $x < count($r); $x ++) {
- $r[$x]['primary'] = (($r[$x]['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY) ? true : false);
- $r[$x]['deleted'] = (($r[$x]['hubloc_flags'] & HUBLOC_FLAGS_DELETED) ? true : false);
+ $r[$x]['primary'] = (intval($r[$x]['hubloc_primary']) ? true : false);
+ $r[$x]['deleted'] = (intval($r[$x]['hubloc_deleted']) ? true : false);
}
-
-
$o = replace_macros(get_markup_template('locmanage.tpl'), array(
'$header' => t('Manage Channel Locations'),
'$loc' => t('Location (address)'),
'$mkprm' => t('Primary Location'),
'$drop' => t('Drop location'),
'$submit' => t('Submit'),
+ '$sync' => t('Sync now'),
+ '$sync_text' => t('Please wait several minutes between consecutive operations.'),
+ '$drop_text' => t('When possible, drop a location by logging into that website/hub and removing your channel.'),
+ '$last_resort' => t('Use this form to drop the location if the hub is no longer operating.'),
'$hubs' => $r
));
diff --git a/mod/mail.php b/mod/mail.php
index 1b0ea17c4..536149a28 100644
--- a/mod/mail.php
+++ b/mod/mail.php
@@ -97,11 +97,15 @@ function mail_post(&$a) {
$ret = send_message(0, $recipient, $body, $subject, $replyto, $expires);
- if(! $ret['success']) {
+ if($ret['success']) {
+ xchan_mail_query($ret['mail']);
+ build_sync_packet(0,array('conv' => array($ret['conv']),'mail' => array(encode_mail($ret['mail'],true))));
+ }
+ else {
notice($ret['message']);
}
- goaway(z_root() . '/message');
+ goaway(z_root() . '/mail/combined');
}
@@ -125,44 +129,60 @@ function mail_content(&$a) {
$tpl = get_markup_template('mail_head.tpl');
$header = replace_macros($tpl, array(
- '$messages' => t('Messages'),
- '$tab_content' => $tab_content
+ '$header' => t('Messages'),
));
- if((argc() == 3) && (argv(1) === 'drop')) {
- if(! intval(argv(2)))
+ if((argc() == 4) && (argv(2) === 'drop')) {
+ if(! intval(argv(3)))
return;
- $cmd = argv(1);
-
- $r = private_messages_drop(local_channel(), argv(2));
+ $cmd = argv(2);
+ $mailbox = argv(1);
+ $r = private_messages_drop(local_channel(), argv(3));
if($r) {
- info( t('Message deleted.') . EOL );
+ //info( t('Message deleted.') . EOL );
}
- goaway($a->get_baseurl(true) . '/message' );
+ goaway($a->get_baseurl(true) . '/mail/' . $mailbox);
}
- if((argc() == 3) && (argv(1) === 'recall')) {
- if(! intval(argv(2)))
+ if((argc() == 4) && (argv(2) === 'recall')) {
+ if(! intval(argv(3)))
return;
- $cmd = argv(1);
- $r = q("update mail set mail_flags = mail_flags | %d where id = %d and channel_id = %d",
- intval(MAIL_RECALLED),
- intval(argv(2)),
+ $cmd = argv(2);
+ $mailbox = argv(1);
+ $r = q("update mail set mail_recalled = 1 where id = %d and channel_id = %d",
+ intval(argv(3)),
intval(local_channel())
);
- proc_run('php','include/notifier.php','mail',intval(argv(2)));
+ $x = q("select * from mail where id = %d and channel_id = %d",
+ intval(argv(3)),
+ intval(local_channel())
+ );
+ if($x) {
+ build_sync_packet(local_channel(),array('mail' => encode_mail($x[0],true)));
+ }
+
+ proc_run('php','include/notifier.php','mail',intval(argv(3)));
if($r) {
info( t('Message recalled.') . EOL );
}
- goaway($a->get_baseurl(true) . '/message' );
+ goaway($a->get_baseurl(true) . '/mail/' . $mailbox . '/' . argv(3));
+
+ }
+ if((argc() == 4) && (argv(2) === 'dropconv')) {
+ if(! intval(argv(3)))
+ return;
+ $cmd = argv(2);
+ $mailbox = argv(1);
+ $r = private_messages_drop(local_channel(), argv(3), true);
+ if($r)
+ info( t('Conversation removed.') . EOL );
+ goaway($a->get_baseurl(true) . '/mail/' . $mailbox);
}
if((argc() > 1) && (argv(1) === 'new')) {
- $o .= $header;
-
$plaintext = true;
$tpl = get_markup_template('msg-header.tpl');
@@ -177,68 +197,48 @@ function mail_content(&$a) {
$a->page['htmlhead'] .= $header;
-
- $preselect = (isset($a->argv[2])?array($a->argv[2]):false);
- $prename = $preurl = $preid = '';
-
+ $prename = '';
+ $preid = '';
+
if(x($_REQUEST,'hash')) {
+
$r = q("select abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash
where abook_channel = %d and abook_xchan = '%s' limit 1",
intval(local_channel()),
dbesc($_REQUEST['hash'])
);
- if($r) {
- $prename = $r[0]['xchan_name'];
- $preurl = $r[0]['xchan_url'];
- $preid = $r[0]['abook_id'];
- $preselect = array($preid);
- }
- }
+ if(!$r) {
+ $r = q("select * from xchan where xchan_hash = '%s' and xchan_network = 'zot' limit 1",
+ dbesc($_REQUEST['hash'])
+ );
+ }
- if($preselect) {
- $r = q("select abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash
- where abook_channel = %d and abook_id = %d limit 1",
- intval(local_channel()),
- intval(argv(2))
- );
if($r) {
- $prename = $r[0]['xchan_name'];
+ $prename = (($r[0]['abook_id']) ? $r[0]['xchan_name'] : $r[0]['xchan_addr']);
$preurl = $r[0]['xchan_url'];
- $preid = $r[0]['abook_id'];
+ $preid = (($r[0]['abook_id']) ? ($r[0]['xchan_hash']) : '');
+ }
+ else {
+ notice( t('Requested channel is not in this network') . EOL );
}
- }
-
- $prefill = (($preselect) ? $prename : '');
- if(! $prefill) {
- if(array_key_exists('to',$_REQUEST))
- $prefill = $_REQUEST['to'];
}
- // the ugly select box
-
- $select = contact_select('messageto','message-to-select', $preselect, 4, true, false, false, 10);
-
$tpl = get_markup_template('prv_message.tpl');
$o .= replace_macros($tpl,array(
+ '$new' => true,
'$header' => t('Send Private Message'),
'$to' => t('To:'),
- '$showinputs' => 'true',
- '$prefill' => $prefill,
- '$autocomp' => $autocomp,
+ '$prefill' => $prename,
'$preid' => $preid,
'$subject' => t('Subject:'),
'$subjtxt' => ((x($_REQUEST,'subject')) ? strip_tags($_REQUEST['subject']) : ''),
'$text' => ((x($_REQUEST,'body')) ? htmlspecialchars($_REQUEST['body'], ENT_COMPAT, 'UTF-8') : ''),
- '$readonly' => '',
'$yourmessage' => t('Your message:'),
- '$select' => $select,
'$parent' => '',
- '$upload' => t('Upload photo'),
'$attach' => t('Attach file'),
'$insert' => t('Insert web link'),
- '$wait' => t('Please wait'),
'$submit' => t('Send'),
'$defexpire' => '',
'$feature_expire' => ((feature_enabled(local_channel(),'content_expire')) ? true : false),
@@ -246,124 +246,137 @@ function mail_content(&$a) {
'$feature_encrypt' => ((feature_enabled(local_channel(),'content_encrypt')) ? true : false),
'$encrypt' => t('Encrypt text'),
'$cipher' => $cipher,
-
-
));
return $o;
}
+ switch(argv(1)) {
+ case 'combined':
+ $mailbox = 'combined';
+ break;
+ case 'inbox':
+ $mailbox = 'inbox';
+ break;
+ case 'outbox':
+ $mailbox = 'outbox';
+ break;
+ default:
+ $mailbox = 'combined';
+ break;
+ }
- if((argc() > 1) && (intval(argv(1)))) {
-
- $o .= $header;
-
- $plaintext = true;
+ $last_message = private_messages_list(local_channel(), $mailbox, 0, 1);
-// if( local_channel() && feature_enabled(local_channel(),'richtext') )
-// $plaintext = false;
+ $mid = ((argc() > 2) && (intval(argv(2)))) ? argv(2) : $last_message[0]['id'];
- $messages = private_messages_fetch_conversation(local_channel(), argv(1), true);
+ $plaintext = true;
- if(! $messages) {
- info( t('Message not found.') . EOL);
- return $o;
- }
+// if( local_channel() && feature_enabled(local_channel(),'richtext') )
+// $plaintext = false;
- if($messages[0]['to_xchan'] === $channel['channel_hash'])
- $a->poi = $messages[0]['from'];
- else
- $a->poi = $messages[0]['to'];
-// require_once('include/Contact.php');
-// $a->set_widget('mail_conversant',vcard_from_xchan($a->poi,$get_observer_hash,'mail'));
+ if($mailbox == 'combined') {
+ $messages = private_messages_fetch_conversation(local_channel(), $mid, true);
+ }
+ else {
+ $messages = private_messages_fetch_message(local_channel(), $mid, true);
+ }
+ if(! $messages) {
+ //info( t('Message not found.') . EOL);
+ return;
+ }
- $tpl = get_markup_template('msg-header.tpl');
-
- $a->page['htmlhead'] .= replace_macros($tpl, array(
- '$nickname' => $channel['channel_address'],
- '$baseurl' => $a->get_baseurl(true),
- '$editselect' => (($plaintext) ? 'none' : '/(profile-jot-text|prvmail-text)/'),
- '$linkurl' => t('Please enter a link URL:'),
- '$expireswhen' => t('Expires YYYY-MM-DD HH:MM')
- ));
+ if($messages[0]['to_xchan'] === $channel['channel_hash'])
+ $a->poi = $messages[0]['from'];
+ else
+ $a->poi = $messages[0]['to'];
+// require_once('include/Contact.php');
- $mails = array();
- $seen = 0;
- $unknown = false;
-
- foreach($messages as $message) {
-
- $s = theme_attachments($message);
-
- $mails[] = array(
- 'id' => $message['id'],
- 'from_name' => $message['from']['xchan_name'],
- 'from_url' => chanlink_hash($message['from_xchan']),
- 'from_photo' => $message['from']['xchan_photo_m'],
- 'to_name' => $message['to']['xchan_name'],
- 'to_url' => chanlink_hash($message['to_xchan']),
- 'to_photo' => $message['to']['xchan_photo_m'],
- 'subject' => $message['title'],
- 'body' => smilies(bbcode($message['body']) . $s),
- 'delete' => t('Delete message'),
- 'recall' => t('Recall message'),
- 'can_recall' => (($channel['channel_hash'] == $message['from_xchan']) ? true : false),
- 'is_recalled' => (($message['mail_flags'] & MAIL_RECALLED) ? t('Message has been recalled.') : ''),
- 'date' => datetime_convert('UTC',date_default_timezone_get(),$message['created'],'D, d M Y - g:i A'),
- );
-
- $seen = $message['seen'];
+// $a->set_widget('mail_conversant',vcard_from_xchan($a->poi,$get_observer_hash,'mail'));
- }
- $recp = (($message['from_xchan'] === $channel['channel_hash']) ? 'to' : 'from');
+ $tpl = get_markup_template('msg-header.tpl');
+
+ $a->page['htmlhead'] .= replace_macros($tpl, array(
+ '$nickname' => $channel['channel_address'],
+ '$baseurl' => $a->get_baseurl(true),
+ '$editselect' => (($plaintext) ? 'none' : '/(profile-jot-text|prvmail-text)/'),
+ '$linkurl' => t('Please enter a link URL:'),
+ '$expireswhen' => t('Expires YYYY-MM-DD HH:MM')
+ ));
-// FIXME - move this HTML to template
+ $mails = array();
+
+ $seen = 0;
+ $unknown = false;
+
+ foreach($messages as $message) {
+
+ $s = theme_attachments($message);
+
+ $mails[] = array(
+ 'mailbox' => $mailbox,
+ 'id' => $message['id'],
+ 'mid' => $message['mid'],
+ 'from_name' => $message['from']['xchan_name'],
+ 'from_url' => chanlink_hash($message['from_xchan']),
+ 'from_photo' => $message['from']['xchan_photo_s'],
+ 'to_name' => $message['to']['xchan_name'],
+ 'to_url' => chanlink_hash($message['to_xchan']),
+ 'to_photo' => $message['to']['xchan_photo_s'],
+ 'subject' => $message['title'],
+ 'body' => smilies(bbcode($message['body']) . $s),
+ 'delete' => t('Delete message'),
+ 'dreport' => t('Delivery report'),
+ 'recall' => t('Recall message'),
+ 'can_recall' => (($channel['channel_hash'] == $message['from_xchan']) ? true : false),
+ 'is_recalled' => (intval($message['mail_recalled']) ? t('Message has been recalled.') : ''),
+ 'date' => datetime_convert('UTC',date_default_timezone_get(),$message['created'], 'c'),
+ );
+
+ $seen = $message['seen'];
- $select = $message[$recp]['xchan_name'] . '<input type="hidden" name="messageto" value="' . $message[$recp]['xchan_hash'] . '" />';
- $parent = '<input type="hidden" name="replyto" value="' . $message['parent_mid'] . '" />';
+ }
- $tpl = get_markup_template('mail_display.tpl');
- $o = replace_macros($tpl, array(
- '$prvmsg_header' => t('Private Conversation'),
- '$thread_id' => $a->argv[1],
- '$thread_subject' => $message['title'],
- '$thread_seen' => $seen,
- '$delete' => t('Delete conversation'),
- '$canreply' => (($unknown) ? false : '1'),
- '$unknown_text' => t("No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."),
- '$mails' => $mails,
+ $recp = (($message['from_xchan'] === $channel['channel_hash']) ? 'to' : 'from');
+
+ $tpl = get_markup_template('mail_display.tpl');
+ $o = replace_macros($tpl, array(
+ '$mailbox' => $mailbox,
+ '$prvmsg_header' => $message['title'],
+ '$thread_id' => $mid,
+ '$thread_subject' => $message['title'],
+ '$thread_seen' => $seen,
+ '$delete' => t('Delete Conversation'),
+ '$canreply' => (($unknown) ? false : '1'),
+ '$unknown_text' => t("No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."),
+ '$mails' => $mails,
- // reply
- '$header' => t('Send Reply'),
- '$to' => t('To:'),
- '$showinputs' => '',
- '$subject' => t('Subject:'),
- '$subjtxt' => $message['title'],
- '$readonly' => ' readonly="readonly" style="background: #BBBBBB;" ',
- '$yourmessage' => t('Your message:'),
- '$text' => '',
- '$select' => $select,
- '$parent' => $parent,
- '$upload' => t('Upload photo'),
- '$attach' => t('Attach file'),
- '$insert' => t('Insert web link'),
- '$submit' => t('Submit'),
- '$wait' => t('Please wait'),
- '$defexpire' => '',
- '$feature_expire' => ((feature_enabled(local_channel(),'content_expire')) ? true : false),
- '$expires' => t('Set expiration date'),
- '$feature_encrypt' => ((feature_enabled(local_channel(),'content_encrypt')) ? true : false),
- '$encrypt' => t('Encrypt text'),
- '$cipher' => $cipher,
-
- ));
+ // reply
+ '$header' => t('Send Reply'),
+ '$to' => t('To:'),
+ '$reply' => true,
+ '$subject' => t('Subject:'),
+ '$subjtxt' => $message['title'],
+ '$yourmessage' => sprintf(t('Your message for %s (%s):'), $message[$recp]['xchan_name'], $message[$recp]['xchan_addr']),
+ '$text' => '',
+ '$parent' => $message['parent_mid'],
+ '$recphash' => $message[$recp]['xchan_hash'],
+ '$attach' => t('Attach file'),
+ '$insert' => t('Insert web link'),
+ '$submit' => t('Submit'),
+ '$defexpire' => '',
+ '$feature_expire' => ((feature_enabled(local_channel(),'content_expire')) ? true : false),
+ '$expires' => t('Set expiration date'),
+ '$feature_encrypt' => ((feature_enabled(local_channel(),'content_encrypt')) ? true : false),
+ '$encrypt' => t('Encrypt text'),
+ '$cipher' => $cipher,
+ ));
- return $o;
- }
+ return $o;
}
diff --git a/mod/manage.php b/mod/manage.php
index 3712be6f1..b609ede44 100644
--- a/mod/manage.php
+++ b/mod/manage.php
@@ -41,9 +41,8 @@ function manage_content(&$a) {
$channels = null;
if(local_channel()) {
- $r = q("select channel.*, xchan.* from channel left join xchan on channel.channel_hash = xchan.xchan_hash where channel.channel_account_id = %d and not ( channel_pageflags & %d )>0 order by channel_name ",
- intval(get_account_id()),
- intval(PAGE_REMOVED)
+ $r = q("select channel.*, xchan.* from channel left join xchan on channel.channel_hash = xchan.xchan_hash where channel.channel_account_id = %d and channel_removed = 0 order by channel_name ",
+ intval(get_account_id())
);
$account = get_app()->get_account();
@@ -56,14 +55,14 @@ function manage_content(&$a) {
$channels[$x]['default_links'] = '1';
- $c = q("SELECT id, item_restrict, item_flags FROM item
- WHERE item_restrict = 0 and item_unseen = 1 and uid = %d",
+ $c = q("SELECT id, item_wall FROM item
+ WHERE item_unseen = 1 and uid = %d " . item_normal(),
intval($channels[$x]['channel_id'])
);
if($c) {
foreach ($c as $it) {
- if($it['item_flags'] & ITEM_WALL)
+ if(intval($it['item_wall']))
$channels[$x]['home'] ++;
else
$channels[$x]['network'] ++;
@@ -71,20 +70,16 @@ function manage_content(&$a) {
}
- $intr = q("SELECT COUNT(abook.abook_id) AS total FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash where abook_channel = %d and (abook_flags & %d)>0 and not ((abook_flags & %d)>0 or (xchan_flags & %d)>0)",
- intval($channels[$x]['channel_id']),
- intval(ABOOK_FLAG_PENDING),
- intval(ABOOK_FLAG_SELF|ABOOK_FLAG_IGNORED),
- intval(XCHAN_FLAGS_DELETED|XCHAN_FLAGS_ORPHAN)
+ $intr = q("SELECT COUNT(abook.abook_id) AS total FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash where abook_channel = %d and abook_pending = 1 and abook_self = 0 and abook_ignored = 0 and xchan_deleted = 0 and xchan_orphan = 0 ",
+ intval($channels[$x]['channel_id'])
);
if($intr)
$channels[$x]['intros'] = intval($intr[0]['total']);
- $mails = q("SELECT count(id) as total from mail WHERE channel_id = %d AND not (mail_flags & %d)>0 and from_xchan != '%s' ",
+ $mails = q("SELECT count(id) as total from mail WHERE channel_id = %d AND mail_seen = 0 and from_xchan != '%s' ",
intval($channels[$x]['channel_id']),
- intval(MAIL_SEEN),
dbesc($channels[$x]['channel_hash'])
);
@@ -127,9 +122,8 @@ function manage_content(&$a) {
}
}
- $r = q("select count(channel_id) as total from channel where channel_account_id = %d and not ( channel_pageflags & %d )>0",
- intval(get_account_id()),
- intval(PAGE_REMOVED)
+ $r = q("select count(channel_id) as total from channel where channel_account_id = %d and channel_removed = 0",
+ intval(get_account_id())
);
$limit = account_service_class_fetch(get_account_id(),'total_identities');
if($limit !== false) {
diff --git a/mod/menu.php b/mod/menu.php
index ad47ad1fd..bfc45adef 100644
--- a/mod/menu.php
+++ b/mod/menu.php
@@ -48,7 +48,7 @@ function menu_post(&$a) {
$r = menu_create($_REQUEST);
if($r) {
menu_sync_packet($uid,get_observer_hash(),$r);
-
+
//info( t('Menu created.') . EOL);
goaway(z_root() . '/mitem/' . $r . (($a->is_sys) ? '?f=&sys=1' : ''));
}
@@ -59,6 +59,8 @@ function menu_post(&$a) {
}
+
+
function menu_content(&$a) {
$uid = local_channel();
diff --git a/mod/message.php b/mod/message.php
index 4a1ff26d1..73239d2cb 100644
--- a/mod/message.php
+++ b/mod/message.php
@@ -24,14 +24,7 @@ function message_content(&$a) {
if(! $cipher)
$cipher = 'aes256';
-
-
- $tpl = get_markup_template('mail_head.tpl');
- $header = replace_macros($tpl, array(
- '$messages' => t('Messages'),
- '$tab_content' => $tab_content
- ));
-
+/*
if((argc() == 3) && (argv(1) === 'dropconv')) {
if(! intval(argv(2)))
return;
@@ -39,45 +32,73 @@ function message_content(&$a) {
$r = private_messages_drop(local_channel(), argv(2), true);
if($r)
info( t('Conversation removed.') . EOL );
- goaway($a->get_baseurl(true) . '/message' );
+ goaway($a->get_baseurl(true) . '/mail/combined' );
}
- if(argc() == 1) {
-
- // list messages
- $o .= $header;
+ if(argc() == 2) {
+
+ switch(argv(1)) {
+ case 'combined':
+ $mailbox = 'combined';
+ $header = t('Conversations');
+ break;
+ case 'inbox':
+ $mailbox = 'inbox';
+ $header = t('Received Messages');
+ break;
+ case 'outbox':
+ $mailbox = 'outbox';
+ $header = t('Sent Messages');
+ break;
+ default:
+ break;
+ }
// private_messages_list() can do other more complicated stuff, for now keep it simple
-
- $r = private_messages_list(local_channel(), '', $a->pager['start'], $a->pager['itemspage']);
+ $r = private_messages_list(local_channel(), $mailbox, $a->pager['start'], $a->pager['itemspage']);
if(! $r) {
info( t('No messages.') . EOL);
return $o;
}
- $tpl = get_markup_template('mail_list.tpl');
+ $messages = array();
+
foreach($r as $rr) {
-
- $o .= replace_macros($tpl, array(
- '$id' => $rr['id'],
- '$from_name' => $rr['from']['xchan_name'],
- '$from_url' => chanlink_hash($rr['from_xchan']),
- '$from_photo' => $rr['from']['xchan_photo_s'],
- '$to_name' => $rr['to']['xchan_name'],
- '$to_url' => chanlink_hash($rr['to_xchan']),
- '$to_photo' => $rr['to']['xchan_photo_s'],
- '$subject' => (($rr['seen']) ? $rr['title'] : '<strong>' . $rr['title'] . '</strong>'),
- '$delete' => t('Delete conversation'),
- '$body' => smilies(bbcode($rr['body'])),
- '$date' => datetime_convert('UTC',date_default_timezone_get(),$rr['created'], t('D, d M Y - g:i A')),
- '$seen' => $rr['seen']
- ));
+
+ $messages[] = array(
+ 'id' => $rr['id'],
+ 'from_name' => $rr['from']['xchan_name'],
+ 'from_url' => chanlink_hash($rr['from_xchan']),
+ 'from_photo' => $rr['from']['xchan_photo_s'],
+ 'to_name' => $rr['to']['xchan_name'],
+ 'to_url' => chanlink_hash($rr['to_xchan']),
+ 'to_photo' => $rr['to']['xchan_photo_s'],
+ 'subject' => (($rr['seen']) ? $rr['title'] : '<strong>' . $rr['title'] . '</strong>'),
+ 'delete' => t('Delete conversation'),
+ 'body' => smilies(bbcode($rr['body'])),
+ 'date' => datetime_convert('UTC',date_default_timezone_get(),$rr['created'], t('D, d M Y - g:i A')),
+ 'seen' => $rr['seen']
+ );
}
+
+
+ $tpl = get_markup_template('mail_head.tpl');
+ $o = replace_macros($tpl, array(
+ '$header' => $header,
+ '$messages' => $messages
+ ));
+
+
$o .= alt_pager($a,count($r));
+
return $o;
- }
+ return;
+
+ }
+*/
+ return;
}
diff --git a/mod/mitem.php b/mod/mitem.php
index 60d7885dc..d6572bd56 100644
--- a/mod/mitem.php
+++ b/mod/mitem.php
@@ -127,12 +127,7 @@ function mitem_content(&$a) {
$menu_names[] = $menus['menu_name'];
}
- $perm_defaults = array(
- 'allow_cid' => $channel['channel_allow_cid'],
- 'allow_gid' => $channel['channel_allow_gid'],
- 'deny_cid' => $channel['channel_deny_cid'],
- 'deny_gid' => $channel['channel_deny_gid']
- );
+ $acl = new AccessList($channel);
$lockstate = (($channel['channel_allow_cid'] || $channel['channel_allow_gid'] || $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 'lock' : 'unlock');
@@ -153,7 +148,7 @@ function mitem_content(&$a) {
'$menu_id' => $a->data['menu']['menu_id'],
'$permissions' => t('Menu Item Permissions'),
'$permdesc' => t("\x28click to open/close\x29"),
- '$aclselect' => populate_acl($perm_defaults,false),
+ '$aclselect' => populate_acl($acl->get(),false),
'$mitem_desc' => array('mitem_desc', t('Link Name'), '', 'Visible name of the link','*'),
'$mitem_link' => array('mitem_link', t('Link or Submenu Target'), '', t('Enter URL of the link or select a menu name to create a submenu'), '*', 'list="menu-names"'),
'$usezid' => array('usezid', t('Use magic-auth if available'), true, '', array(t('No'), t('Yes'))),
@@ -211,6 +206,7 @@ function mitem_content(&$a) {
if(argc() == 4 && argv(3) == 'drop') {
menu_sync_packet($uid,get_observer_hash(),$mitem['mitem_menu_id']);
$r = menu_del_item($mitem['mitem_menu_id'], $uid, intval(argv(2)));
+ menu_sync_packet($uid,get_observer_hash(),$mitem['mitem_menu_id']);
if($r)
info( t('Menu item deleted.') . EOL);
else
diff --git a/mod/mood.php b/mod/mood.php
index 7663b2632..92a4f391b 100755
--- a/mod/mood.php
+++ b/mod/mood.php
@@ -61,9 +61,6 @@ function mood_init(&$a) {
$mid = item_message_id();
$action = sprintf( t('%1$s is %2$s','mood'), '[zrl=' . $poster['xchan_url'] . ']' . $poster['xchan_name'] . '[/zrl]' , $verbs[$verb]);
- $item_flags = ITEM_WALL|ITEM_ORIGIN;
- if(! $parent_mid)
- $item_flags |= ITEM_THREAD_TOP;
$arr = array();
@@ -71,7 +68,6 @@ function mood_init(&$a) {
$arr['uid'] = $uid;
$arr['mid'] = $mid;
$arr['parent_mid'] = (($parent_mid) ? $parent_mid : $mid);
- $arr['item_flags'] = $item_flags;
$arr['author_xchan'] = $poster['xchan_hash'];
$arr['owner_xchan'] = (($parent_mid) ? $r[0]['owner_xchan'] : $poster['xchan_hash']);
$arr['title'] = '';
@@ -82,8 +78,13 @@ function mood_init(&$a) {
$arr['item_private'] = $private;
$arr['verb'] = $activity;
$arr['body'] = $action;
+ $arr['item_origin'] = 1;
+ $arr['item_wall'] = 1;
+ $arr['item_unseen'] = 1;
+ if(! $parent_mid)
+ $item['item_thread_top'] = 1;
- if ((! $arr['plink']) && ($arr['item_flags'] & ITEM_THREAD_TOP)) {
+ if ((! $arr['plink']) && intval($arr['item_thread_top'])) {
$arr['plink'] = z_root() . '/channel/' . $channel['channel_address'] . '/?f=&mid=' . $arr['mid'];
}
diff --git a/mod/network.php b/mod/network.php
index e8630278a..53de975a4 100644
--- a/mod/network.php
+++ b/mod/network.php
@@ -40,7 +40,7 @@ function network_content(&$a, $update = 0, $load = false) {
call_hooks('network_content_init', $arr);
$channel = $a->get_channel();
-
+ $item_normal = item_normal();
$datequery = $datequery2 = '';
@@ -115,6 +115,8 @@ function network_content(&$a, $update = 0, $load = false) {
$file = ((x($_GET,'file')) ? $_GET['file'] : '');
+ $deftag = '';
+
if(x($_GET,'search') || x($_GET,'file'))
$nouveau = true;
if($cid) {
@@ -130,7 +132,10 @@ function network_content(&$a, $update = 0, $load = false) {
goaway($a->get_baseurl(true) . '/network');
// NOTREACHED
}
- $def_acl = array('allow_cid' => '<' . $r[0]['abook_xchan'] . '>');
+ if($_GET['pf'] === '1')
+ $deftag = '@' . t('forum') . '+' . intval($cid) . '+';
+ else
+ $def_acl = array('allow_cid' => '<' . $r[0]['abook_xchan'] . '>');
}
if(! $update) {
@@ -153,17 +158,21 @@ function network_content(&$a, $update = 0, $load = false) {
'deny_gid' => $channel['channel_deny_gid']
);
+ $private_editing = ((($group || $cid) && (! intval($_GET['pf']))) ? true : false);
+
$x = array(
'is_owner' => true,
'allow_location' => ((intval(get_pconfig($channel['channel_id'],'system','use_browser_location'))) ? '1' : ''),
'default_location' => $channel['channel_location'],
'nickname' => $channel['channel_address'],
- 'lockstate' => (($group || $cid || $channel['channel_allow_cid'] || $channel['channel_allow_gid'] || $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 'lock' : 'unlock'),
- 'acl' => populate_acl((($group || $cid) ? $def_acl : $channel_acl)),
- 'bang' => (($group || $cid) ? '!' : ''),
+ 'lockstate' => (($private_editing || $channel['channel_allow_cid'] || $channel['channel_allow_gid'] || $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 'lock' : 'unlock'),
+ 'acl' => populate_acl((($private_editing) ? $def_acl : $channel_acl)),
+ 'bang' => (($private_editing) ? '!' : ''),
'visitor' => true,
'profile_uid' => local_channel()
);
+ if($deftag)
+ $x['pretext'] = $deftag;
$status_editor = status_editor($a,$x);
$o .= $status_editor;
@@ -176,12 +185,12 @@ function network_content(&$a, $update = 0, $load = false) {
$sql_options = (($star)
- ? " and (item_flags & " . intval(ITEM_STARRED) . ") > 0"
+ ? " and item_starred = 1 "
: '');
$sql_nets = '';
- $sql_extra = " AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE (item_flags & " . intval(ITEM_THREAD_TOP) . ")>0 $sql_options ) ";
+ $sql_extra = " AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE item_thread_top = 1 $sql_options ) ";
if($group) {
$contact_str = '';
@@ -198,7 +207,7 @@ function network_content(&$a, $update = 0, $load = false) {
info( t('Collection is empty'));
}
- $sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND (( author_xchan IN ( $contact_str ) OR owner_xchan in ( $contact_str )) or allow_gid like '" . protect_sprintf('%<' . dbesc($group_hash) . '>%') . "' ) and id = parent and item_restrict = 0 ) ";
+ $sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND (( author_xchan IN ( $contact_str ) OR owner_xchan in ( $contact_str )) or allow_gid like '" . protect_sprintf('%<' . dbesc($group_hash) . '>%') . "' ) and id = parent $item_normal ) ";
$x = group_rec_byhash(local_channel(), $group_hash);
@@ -216,14 +225,14 @@ function network_content(&$a, $update = 0, $load = false) {
elseif($cid) {
- $r = q("SELECT abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where abook_id = %d and abook_channel = %d and not ( abook_flags & " . intval(ABOOK_FLAG_BLOCKED) . ") > 0 limit 1",
+ $r = q("SELECT abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where abook_id = %d and abook_channel = %d and abook_blocked = 0 limit 1",
intval($cid),
intval(local_channel())
);
if($r) {
- $sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND uid = " . intval(local_channel()) . " AND ( author_xchan = '" . dbesc($r[0]['abook_xchan']) . "' or owner_xchan = '" . dbesc($r[0]['abook_xchan']) . "' ) and item_restrict = 0 ) ";
+ $sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND uid = " . intval(local_channel()) . " AND ( author_xchan = '" . dbesc($r[0]['abook_xchan']) . "' or owner_xchan = '" . dbesc($r[0]['abook_xchan']) . "' ) $item_normal ) ";
$title = replace_macros(get_markup_template("section_title.tpl"),array(
- '$title' => t('Connection: ') . $r[0]['xchan_name']
+ '$title' => '<a href="' . zid($r[0]['xchan_url']) . '" ><img src="' . zid($r[0]['xchan_photo_s']) . '" alt="' . urlencode($r[0]['xchan_name']) . '" /></a> <a href="' . zid($r[0]['xchan_url']) . '" >' . $r[0]['xchan_name'] . '</a>'
));
$o = $tabs;
$o .= $title;
@@ -324,9 +333,8 @@ function network_content(&$a, $update = 0, $load = false) {
}
if($conv) {
- $sql_extra .= sprintf(" AND parent IN (SELECT distinct(parent) from item where ( author_xchan like '%s' or ( item_flags & %d ) > 0) and item_restrict = 0 ) ",
- dbesc(protect_sprintf($channel['channel_hash'])),
- intval(ITEM_MENTIONSME)
+ $sql_extra .= sprintf(" AND parent IN (SELECT distinct(parent) from item where ( author_xchan like '%s' or item_mentionsme = 1 )) ",
+ dbesc(protect_sprintf($channel['channel_hash']))
);
}
@@ -405,12 +413,11 @@ function network_content(&$a, $update = 0, $load = false) {
$items = q("SELECT item.*, item.id AS item_id, received FROM item
left join abook on ( item.owner_xchan = abook.abook_xchan $abook_uids )
- WHERE true $uids AND item_restrict = 0
- and ((abook.abook_flags & %d) = 0 or abook.abook_flags is null)
+ WHERE true $uids $item_normal
+ and (abook.abook_blocked = 0 or abook.abook_flags is null)
$simple_update
$sql_extra $sql_nets
- ORDER BY item.received DESC $pager_sql ",
- intval(ABOOK_FLAG_BLOCKED)
+ ORDER BY item.received DESC $pager_sql "
);
require_once('include/items.php');
@@ -434,12 +441,11 @@ function network_content(&$a, $update = 0, $load = false) {
$r = q("SELECT distinct item.id AS item_id, $ordering FROM item
left join abook on ( item.owner_xchan = abook.abook_xchan $abook_uids )
- WHERE true $uids AND item.item_restrict = 0
+ WHERE true $uids $item_normal
AND item.parent = item.id
- and ((abook.abook_flags & %d) = 0 or abook.abook_flags is null)
+ and (abook.abook_blocked = 0 or abook.abook_flags is null)
$sql_extra3 $sql_extra $sql_nets
- ORDER BY $ordering DESC $pager_sql ",
- intval(ABOOK_FLAG_BLOCKED)
+ ORDER BY $ordering DESC $pager_sql "
);
}
@@ -447,10 +453,9 @@ function network_content(&$a, $update = 0, $load = false) {
// this is an update
$r = q("SELECT item.parent AS item_id FROM item
left join abook on ( item.owner_xchan = abook.abook_xchan $abook_uids )
- WHERE true $uids AND item.item_restrict = 0 $simple_update
- and ((abook.abook_flags & %d) = 0 or abook.abook_flags is null)
- $sql_extra3 $sql_extra $sql_nets ",
- intval(ABOOK_FLAG_BLOCKED)
+ WHERE true $uids $item_normal $simple_update
+ and (abook.abook_blocked = 0 or abook.abook_flags is null)
+ $sql_extra3 $sql_extra $sql_nets "
);
$_SESSION['loadtime'] = datetime_convert();
}
@@ -464,7 +469,7 @@ function network_content(&$a, $update = 0, $load = false) {
$parents_str = ids_to_querystr($r,'item_id');
$items = q("SELECT item.*, item.id AS item_id FROM item
- WHERE true $uids AND item.item_restrict = 0
+ WHERE true $uids $item_normal
AND item.parent IN ( %s )
$sql_extra ",
dbesc($parents_str)
@@ -500,7 +505,7 @@ function network_content(&$a, $update = 0, $load = false) {
}
if(($update_unseen) && (! $firehose))
- $r = q("UPDATE item SET item_unseen = 0 where item_unseen = 1 AND uid = %d $update_unseen ",
+ $r = q("UPDATE item SET item_unseen = 0 WHERE item_unseen = 1 AND uid = %d $update_unseen ",
intval(local_channel())
);
diff --git a/mod/oexchange.php b/mod/oexchange.php
index a684bd5d8..867cea6f2 100644
--- a/mod/oexchange.php
+++ b/mod/oexchange.php
@@ -47,7 +47,7 @@ function oexchange_content(&$a) {
$tags = (((x($_REQUEST,'tags')) && strlen($_REQUEST['tags']))
? '&tags=' . urlencode(notags(trim($_REQUEST['tags']))) : '');
- $ret = z_fetch_url($a->get_baseurl() . '/parse_url?f=&url=' . $url . $title . $description . $tags);
+ $ret = z_fetch_url($a->get_baseurl() . '/urlinfo?f=&url=' . $url . $title . $description . $tags);
if($ret['success'])
$s = $ret['body'];
diff --git a/mod/openid.php b/mod/openid.php
index 1af95a81c..b9ca672a9 100644
--- a/mod/openid.php
+++ b/mod/openid.php
@@ -131,8 +131,8 @@ function openid_content(&$a) {
$x = q("insert into xchan ( xchan_hash, xchan_guid, xchan_guid_sig, xchan_pubkey, xchan_photo_mimetype,
xchan_photo_l, xchan_addr, xchan_url, xchan_connurl, xchan_follow, xchan_connpage, xchan_name, xchan_network, xchan_photo_date,
- xchan_name_date, xchan_flags)
- values ( '%s', '%s', '%s', '%s' , '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d) ",
+ xchan_name_date, xchan_hidden)
+ values ( '%s', '%s', '%s', '%s' , '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', 1) ",
dbesc($url),
dbesc(''),
dbesc(''),
@@ -147,8 +147,7 @@ function openid_content(&$a) {
dbesc($name),
dbesc($network),
dbesc(datetime_convert()),
- dbesc(datetime_convert()),
- intval(XCHAN_FLAGS_HIDDEN)
+ dbesc(datetime_convert())
);
if($x) {
$r = q("select * from xchan where xchan_hash = '%s' limit 1",
@@ -156,7 +155,7 @@ function openid_content(&$a) {
);
if($r) {
- $photos = import_profile_photo($pphoto,$url);
+ $photos = import_xchan_photo($pphoto,$url);
if($photos) {
$z = q("update xchan set xchan_photo_date = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s',
xchan_photo_s = '%s', xchan_photo_mimetype = '%s' where xchan_hash = '%s'",
diff --git a/mod/p.php b/mod/p.php
deleted file mode 100644
index 924fd7eba..000000000
--- a/mod/p.php
+++ /dev/null
@@ -1,52 +0,0 @@
-<?php /** @file */
-
-require_once('include/bb2diaspora.php');
-
-// used in Diaspora communications to provide a server copy of a sent post in XML format.
-
-function p_init(&$a) {
-
- if(argc() < 2)
- http_status_exit(401);
-
- $mid = str_replace('.xml','',argv(1));
-
- $r = q("select * from item where mid = '%s' and (item_flags & %d)>0 and item_private = 0 limit 1",
- dbesc($mid),
- intval(ITEM_WALL)
- );
-
-
- if((! $r) || (! perm_is_allowed($r[0]['uid'],'','view_stream')))
- http_status_exit(404);
-
-
- $c = q("select * from channel where channel_id = %d limit 1",
- intval($r[0]['uid'])
- );
-
- if(! $c)
- http_status_exit(404);
-
- $myaddr = $c[0]['channel_address'] . '@' . $a->get_hostname();
-
- $item = $r[0];
-
- $title = $item['title'];
- $body = bb2diaspora_itembody($item);
- $created = datetime_convert('UTC','UTC',$item['created'],'Y-m-d H:i:s \U\T\C');
-
- $tpl = get_markup_template('diaspora_post.tpl');
- $msg = replace_macros($tpl, array(
- '$body' => xmlify($body),
- '$guid' => $item['mid'],
- '$handle' => xmlify($myaddr),
- '$public' => 'true',
- '$created' => $created,
- '$provider' => (($item['app']) ? $item['app'] : t('$projectname'))
- ));
-
- header('Content-type: text/xml');
- echo $msg;
- killme();
-} \ No newline at end of file
diff --git a/mod/page.php b/mod/page.php
index 3cb63a2bc..b635a60f2 100644
--- a/mod/page.php
+++ b/mod/page.php
@@ -62,12 +62,12 @@ function page_init(&$a) {
$sql_options = item_permissions_sql($u[0]['channel_id']);
$r = q("select item.* from item left join item_id on item.id = item_id.iid
- where item.uid = %d and sid = '%s' and (( service = 'WEBPAGE' and
- item_restrict = %d ) or ( service = 'PDL' and item_restrict = %d )) $sql_options $revision limit 1",
+ where item.uid = %d and sid = '%s' and (( service = 'WEBPAGE' and item_type = %d )
+ OR ( service = 'PDL' AND item_type = %d )) $sql_options $revision limit 1",
intval($u[0]['channel_id']),
dbesc($page_id),
- intval(ITEM_WEBPAGE),
- intval(ITEM_PDL)
+ intval(ITEM_TYPE_WEBPAGE),
+ intval(ITEM_TYPE_PDL)
);
if(! $r) {
@@ -75,10 +75,10 @@ function page_init(&$a) {
$x = q("select item.* from item left join item_id on item.id = item_id.iid
where item.uid = %d and sid = '%s' and service = 'WEBPAGE' and
- item_restrict = %d $revision limit 1",
+ item_type = %d $revision limit 1",
intval($u[0]['channel_id']),
dbesc($page_id),
- intval(ITEM_WEBPAGE)
+ intval(ITEM_TYPE_WEBPAGE)
);
if($x) {
@@ -91,7 +91,7 @@ function page_init(&$a) {
return;
}
- if($r[0]['item_restrict'] == ITEM_PDL) {
+ if($r[0]['item_type'] == ITEM_TYPE_PDL) {
require_once('include/comanche.php');
comanche_parser(get_app(),$r[0]['body']);
get_app()->pdl = $r[0]['body'];
@@ -122,8 +122,8 @@ function page_content(&$a) {
if(! $r)
return;
- if($r[0]['item_restrict'] == ITEM_PDL) {
- $r[0]['body'] = t('Lorem Ipsum');
+ if($r[0]['item_type'] == ITEM_TYPE_PDL) {
+ $r[0]['body'] = t('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.');
$r[0]['mimetype'] = 'text/plain';
$r[0]['title'] = '';
diff --git a/mod/photo.php b/mod/photo.php
index 66280cb76..e8cd95f1c 100644
--- a/mod/photo.php
+++ b/mod/photo.php
@@ -22,14 +22,6 @@ function photo_init(&$a) {
// NOTREACHED
}
- if($photo === 'qr') {
- $t = $_GET['qr'];
- require_once('library/phpqrcode/phpqrcode.php');
- header("Content-type: image/png");
- QRcode::png(($t) ? $t : '.');
- killme();
- }
-
$observer_xchan = get_observer_hash();
$default = get_default_profile_photo();
@@ -61,14 +53,17 @@ function photo_init(&$a) {
$uid = $person;
- $r = q("SELECT * FROM photo WHERE scale = %d AND uid = %d AND profile = 1 LIMIT 1",
+ $r = q("SELECT * FROM photo WHERE scale = %d AND uid = %d AND photo_usage = %d LIMIT 1",
intval($resolution),
- intval($uid)
+ intval($uid),
+ intval(PHOTO_PROFILE)
);
if(count($r)) {
$data = dbunescbin($r[0]['data']);
$mimetype = $r[0]['type'];
}
+ if(intval($r[0]['os_storage']))
+ $data = file_get_contents($data);
if(! isset($data)) {
$data = file_get_contents($default);
$mimetype = 'image/png';
@@ -128,7 +123,7 @@ function photo_init(&$a) {
);
if($r) {
- $allowed = (($r[0]['uid']) ? perm_is_allowed($r[0]['uid'],$observer_xchan,'view_photos') : true);
+ $allowed = (($r[0]['uid']) ? perm_is_allowed($r[0]['uid'],$observer_xchan,'view_storage') : true);
$sql_extra = permissions_sql($r[0]['uid']);
@@ -142,6 +137,8 @@ function photo_init(&$a) {
if($r && $allowed) {
$data = dbunescbin($r[0]['data']);
$mimetype = $r[0]['type'];
+ if(intval($r[0]['os_storage']))
+ $data = file_get_contents($data);
}
else {
diff --git a/mod/photos.php b/mod/photos.php
index 2af90610e..33a895fdf 100644
--- a/mod/photos.php
+++ b/mod/photos.php
@@ -6,6 +6,7 @@ require_once('include/acl_selectors.php');
require_once('include/bbcode.php');
require_once('include/security.php');
require_once('include/Contact.php');
+require_once('include/attach.php');
require_once('include/text.php');
@@ -62,7 +63,7 @@ function photos_post(&$a) {
$page_owner_uid = $a->data['channel']['channel_id'];
- if(perm_is_allowed($page_owner_uid,get_observer_hash(),'post_photos'))
+ if(perm_is_allowed($page_owner_uid,get_observer_hash(),'write_storage'))
$can_post = true;
if(! $can_post) {
@@ -84,6 +85,7 @@ function photos_post(&$a) {
$owner_record = $s[0];
+ $acl = new AccessList($a->data['channel']);
if((argc() > 3) && (argv(2) === 'album')) {
@@ -106,11 +108,16 @@ function photos_post(&$a) {
$newalbum = notags(trim($_REQUEST['albumname']));
if($newalbum != $album) {
- $x = photos_album_rename($page_owner_uid,$album,$newalbum);
- if($x) {
- $newurl = str_replace(bin2hex($album),bin2hex($newalbum),$_SESSION['photo_return']);
- goaway($a->get_baseurl() . '/' . $newurl);
- }
+
+ // @fixme - syncronise with DAV or disallow completely
+
+ goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
+
+// $x = photos_album_rename($page_owner_uid,$album,$newalbum);
+// if($x) {
+// $newurl = str_replace(bin2hex($album),bin2hex($newalbum),$_SESSION['photo_return']);
+// goaway($a->get_baseurl() . '/' . $newurl);
+// }
}
/*
@@ -136,14 +143,15 @@ function photos_post(&$a) {
goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
}
- $r = q("select id, item_restrict from item where resource_id in ( $str ) and resource_type = 'photo' and uid = %d",
+ $r = q("select id from item where resource_id in ( $str ) and resource_type = 'photo' and uid = %d " . item_normal(),
intval($page_owner_uid)
);
if($r) {
foreach($r as $i) {
- drop_item($i['id'],false,DROPITEM_PHASE1,true /* force removal of linked items */);
- if(! $item_restrict)
- proc_run('php','include/notifier.php','drop',$i['id']);
+ attach_delete($page_owner_uid, $i['resource_id'], 1 );
+ // This is now being done in attach_delete()
+ // drop_item($i['id'],false,DROPITEM_PHASE1,true /* force removal of linked items */);
+ // proc_run('php','include/notifier.php','drop',$i['id']);
}
}
@@ -152,6 +160,9 @@ function photos_post(&$a) {
q("delete from photo where resource_id in ( $str ) and uid = %d",
intval($page_owner_uid)
);
+
+ // @FIXME do the same for the linked attach
+
}
goaway($a->get_baseurl() . '/photos/' . $a->data['channel']['channel_address']);
@@ -172,34 +183,29 @@ function photos_post(&$a) {
);
if($r) {
+/*
q("DELETE FROM `photo` WHERE `uid` = %d AND `resource_id` = '%s'",
intval($page_owner_uid),
dbesc($r[0]['resource_id'])
);
+*/
+ attach_delete($page_owner_uid, $r[0]['resource_id'], 1 );
+/*
$i = q("SELECT * FROM `item` WHERE `resource_id` = '%s' AND resource_type = 'photo' and `uid` = %d LIMIT 1",
dbesc($r[0]['resource_id']),
intval($page_owner_uid)
);
if(count($i)) {
- q("UPDATE `item` SET item_restrict = (item_restrict | %d), `edited` = '%s', `changed` = '%s' WHERE `parent_mid` = '%s' AND `uid` = %d",
- intval(ITEM_DELETED),
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
- dbesc($i[0]['mid']),
- intval($page_owner_uid)
- );
-
+ drop_item($i[0]['id'],true,DROPITEM_PHASE1);
$url = $a->get_baseurl();
- $drop_id = intval($i[0]['id']);
-
- if($i[0]['visible'])
- proc_run('php',"include/notifier.php","drop","$drop_id");
}
+*/
}
goaway($a->get_baseurl() . '/photos/' . $a->data['channel']['channel_address'] . '/album/' . $_SESSION['album_return']);
}
+
if(($a->argc > 2) && ((x($_POST,'desc') !== false) || (x($_POST,'newtag') !== false)) || (x($_POST,'albname') !== false)) {
@@ -207,11 +213,10 @@ function photos_post(&$a) {
$rawtags = ((x($_POST,'newtag')) ? notags(trim($_POST['newtag'])) : '');
$item_id = ((x($_POST,'item_id')) ? intval($_POST['item_id']) : 0);
$albname = ((x($_POST,'albname')) ? notags(trim($_POST['albname'])) : '');
- $adult = ((x($_POST,'adult')) ? intval($_POST['adult']) : 0);
- $str_group_allow = perms2str($_POST['group_allow']);
- $str_contact_allow = perms2str($_POST['contact_allow']);
- $str_group_deny = perms2str($_POST['group_deny']);
- $str_contact_deny = perms2str($_POST['contact_deny']);
+ $is_nsfw = ((x($_POST,'adult')) ? intval($_POST['adult']) : 0);
+
+ $acl->set_from_array($_POST);
+ $perm = $acl->get();
$resource_id = $a->argv[2];
@@ -228,15 +233,46 @@ function photos_post(&$a) {
intval($page_owner_uid)
);
if(count($r)) {
- $ph = photo_factory(dbunescbin($r[0]['data']), $r[0]['type']);
+ $d = (($r[0]['os_storage']) ? @file_get_contents($r[0]['data']) : dbunescbin($r[0]['data']));
+ $ph = photo_factory($d, $r[0]['type']);
if($ph->is_valid()) {
$rotate_deg = ( (intval($_POST['rotate']) == 1) ? 270 : 90 );
$ph->rotate($rotate_deg);
$width = $ph->getWidth();
$height = $ph->getHeight();
+
+ if(intval($r[0]['os_storage'])) {
+ @file_put_contents($r[0]['data'],$ph->imageString());
+ $data = $r[0]['data'];
+ $fsize = @filesize($r[0]['data']);
+ q("update attach set filesize = %d where hash = '%s' and uid = %d limit 1",
+ intval($fsize),
+ dbesc($resource_id),
+ intval($page_owner_uid)
+ );
+ }
+ else {
+ $data = $ph->imageString();
+ $fsize = strlen($data);
+ }
+
+ $x = q("update photo set data = '%s', `size` = %d, height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 0",
+ dbescbin($data),
+ intval($fsize),
+ intval($height),
+ intval($width),
+ dbesc($resource_id),
+ intval($page_owner_uid)
+ );
+
+ if($width > 1024 || $height > 1024)
+ $ph->scaleImage(1024);
+
+ $width = $ph->getWidth();
+ $height = $ph->getHeight();
- $x = q("update photo set data = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 0",
+ $x = q("update photo set data = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 1",
dbescbin($ph->imageString()),
intval($height),
intval($width),
@@ -244,51 +280,52 @@ function photos_post(&$a) {
intval($page_owner_uid)
);
- if($width > 640 || $height > 640) {
+
+ if($width > 640 || $height > 640)
$ph->scaleImage(640);
- $width = $ph->getWidth();
- $height = $ph->getHeight();
-
- $x = q("update photo set data = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 1",
- dbescbin($ph->imageString()),
- intval($height),
- intval($width),
- dbesc($resource_id),
- intval($page_owner_uid)
- );
- }
- if($width > 320 || $height > 320) {
+ $width = $ph->getWidth();
+ $height = $ph->getHeight();
+
+ $x = q("update photo set data = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 2",
+ dbescbin($ph->imageString()),
+ intval($height),
+ intval($width),
+ dbesc($resource_id),
+ intval($page_owner_uid)
+ );
+
+
+ if($width > 320 || $height > 320)
$ph->scaleImage(320);
- $width = $ph->getWidth();
- $height = $ph->getHeight();
- $x = q("update photo set data = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 2",
- dbescbin($ph->imageString()),
- intval($height),
- intval($width),
- dbesc($resource_id),
- intval($page_owner_uid)
- );
- }
+ $width = $ph->getWidth();
+ $height = $ph->getHeight();
+
+ $x = q("update photo set data = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 3",
+ dbescbin($ph->imageString()),
+ intval($height),
+ intval($width),
+ dbesc($resource_id),
+ intval($page_owner_uid)
+ );
}
}
}
- $p = q("SELECT * FROM `photo` WHERE `resource_id` = '%s' AND `uid` = %d ORDER BY `scale` DESC",
+ $p = q("SELECT type, is_nsfw, description, resource_id, scale, allow_cid, allow_gid, deny_cid, deny_gid FROM photo WHERE resource_id = '%s' AND uid = %d ORDER BY scale DESC",
dbesc($resource_id),
intval($page_owner_uid)
);
if($p) {
$ext = $phototypes[$p[0]['type']];
- $r = q("UPDATE `photo` SET `description` = '%s', `album` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s' WHERE `resource_id` = '%s' AND `uid` = %d",
+ $r = q("UPDATE `photo` SET `description` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s' WHERE `resource_id` = '%s' AND `uid` = %d",
dbesc($desc),
- dbesc($albname),
- dbesc($str_contact_allow),
- dbesc($str_group_allow),
- dbesc($str_contact_deny),
- dbesc($str_group_deny),
+ dbesc($perm['allow_cid']),
+ dbesc($perm['allow_gid']),
+ dbesc($perm['deny_cid']),
+ dbesc($perm['deny_gid']),
dbesc($resource_id),
intval($page_owner_uid)
);
@@ -296,10 +333,10 @@ function photos_post(&$a) {
$item_private = (($str_contact_allow || $str_group_allow || $str_contact_deny || $str_group_deny) ? true : false);
- $old_adult = (($p[0]['photo_flags'] & PHOTO_ADULT) ? 1 : 0);
- if($old_adult != $adult) {
- $r = q("update photo set photo_flags = ( photo_flags ^ %d) where resource_id = '%s' and uid = %d",
- intval(PHOTO_ADULT),
+ $old_is_nsfw = $p[0]['is_nsfw'];
+ if($old_is_nsfw != $is_nsfw) {
+ $r = q("update photo set is_nsfw = %d where resource_id = '%s' and uid = %d",
+ intval($is_nsfw),
dbesc($resource_id),
intval($page_owner_uid)
);
@@ -332,14 +369,25 @@ function photos_post(&$a) {
// make sure the linked item has the same permissions as the photo regardless of any other changes
$x = q("update item set allow_cid = '%s', allow_gid = '%s', deny_cid = '%s', deny_gid = '%s', item_private = %d
where id = %d",
- dbesc($str_contact_allow),
- dbesc($str_group_allow),
- dbesc($str_contact_deny),
- dbesc($str_group_deny),
- intval($item_private),
+ dbesc($perm['allow_cid']),
+ dbesc($perm['allow_gid']),
+ dbesc($perm['deny_cid']),
+ dbesc($perm['deny_gid']),
+ intval($acl->is_private()),
intval($item_id)
);
+ // make sure the attach has the same permissions as the photo regardless of any other changes
+ $x = q("update attach set allow_cid = '%s', allow_gid = '%s', deny_cid = '%s', deny_gid = '%s' where hash = '%s' and uid = %d and is_photo = 1",
+ dbesc($perm['allow_cid']),
+ dbesc($perm['allow_gid']),
+ dbesc($perm['deny_cid']),
+ dbesc($perm['deny_gid']),
+ dbesc($resource_id),
+ intval($page_owner_uid)
+ );
+
+
if(strlen($rawtags)) {
@@ -406,15 +454,16 @@ function photos_post(&$a) {
$observer = $a->data['observer'];
$_REQUEST['source'] = 'photos';
+ require_once('include/attach.php');
- if(!local_channel()) {
+ if(! local_channel()) {
$_REQUEST['contact_allow'] = expand_acl($channel['channel_allow_cid']);
- $_REQUEST['group_allow'] = expand_acl($channel['channel_allow_gid']);
- $_REQUEST['contact_deny'] = expand_acl($channel['channel_deny_cid']);
- $_REQUEST['group_deny'] = expand_acl($channel['channel_deny_gid']);
+ $_REQUEST['group_allow'] = expand_acl($channel['channel_allow_gid']);
+ $_REQUEST['contact_deny'] = expand_acl($channel['channel_deny_cid']);
+ $_REQUEST['group_deny'] = expand_acl($channel['channel_deny_gid']);
}
- $r = photo_upload($channel, $observer, $_REQUEST);
+ $r = attach_store($a->channel,get_observer_hash(), '', $_REQUEST);
if(! $r['success']) {
notice($r['message'] . EOL);
@@ -468,7 +517,12 @@ function photos_content(&$a) {
$datatype = argv(2);
$datum = argv(3);
} else {
- $datatype = 'summary';
+ if(argc() > 2) {
+ $datatype = argv(2);
+ $datum = '';
+ }
+ else
+ $datatype = 'summary';
}
if(argc() > 4)
@@ -489,8 +543,8 @@ function photos_content(&$a) {
$observer = $a->get_observer();
- $can_post = perm_is_allowed($owner_uid,$observer['xchan_hash'],'post_photos');
- $can_view = perm_is_allowed($owner_uid,$observer['xchan_hash'],'view_photos');
+ $can_post = perm_is_allowed($owner_uid,$observer['xchan_hash'],'write_storage');
+ $can_view = perm_is_allowed($owner_uid,$observer['xchan_hash'],'view_storage');
if(! $can_view) {
notice( t('Access to this item is restricted.') . EOL);
@@ -541,14 +595,10 @@ function photos_content(&$a) {
if($_is_owner) {
$channel = $a->get_channel();
- $channel_acl = array(
- 'allow_cid' => $channel['channel_allow_cid'],
- 'allow_gid' => $channel['channel_allow_gid'],
- 'deny_cid' => $channel['channel_deny_cid'],
- 'deny_gid' => $channel['channel_deny_gid']
- );
+ $acl = new AccessList($channel);
+ $channel_acl = $acl->get();
- $lockstate = (($channel['channel_allow_cid'] || $channel['channel_allow_gid'] || $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 'lock' : 'unlock');
+ $lockstate = (($acl->is_private()) ? 'lock' : 'unlock');
}
$aclselect = (($_is_owner) ? populate_acl($channel_acl,false) : '');
@@ -557,15 +607,25 @@ function photos_content(&$a) {
$albums = ((array_key_exists('albums', $a->data)) ? $a->data['albums'] : photos_albums_list($a->data['channel'],$a->data['observer']));
+ if(! $selname) {
+ $def_album = get_pconfig($a->data['channel']['channel_id'],'system','photo_path');
+ if($def_album) {
+ $selname = filepath_macro($def_album);
+ $albums['album'][] = array('text' => $selname);
+ }
+ }
+
$tpl = get_markup_template('photos_upload.tpl');
$upload_form = replace_macros($tpl,array(
'$pagename' => t('Upload Photos'),
'$sessid' => session_id(),
'$usage' => $usage_message,
'$nickname' => $a->data['channel']['channel_address'],
- '$newalbum_label' => t('Enter a new album name'),
- '$newalbum_placeholder' => t('or select an existing one (doubleclick)'),
- '$visible' => array('visible', t('Create a status post for this upload'), 0, '', array(t('No'), t('Yes'))),
+ '$newalbum_label' => t('Enter an album name'),
+ '$newalbum_placeholder' => t('or select an existing album (doubleclick)'),
+ '$visible' => array('visible', t('Create a status post for this upload'), 0,'', array(t('No'), t('Yes')), 'onclick="showHideBodyTextarea();"'),
+ '$caption' => array('description', t('Caption (optional):')),
+ '$body' => array('body', t('Description (optional):'),'', 'Description will only appear in the status post'),
'$albums' => $albums['albums'],
'$selname' => $selname,
'$permissions' => t('Permissions'),
@@ -590,22 +650,23 @@ function photos_content(&$a) {
if($datatype === 'album') {
-
-
- if((strlen($datum) & 1) || (! ctype_xdigit($datum))) {
- notice( t('Album name could not be decoded') . EOL);
- logger('mod_photos: illegal album encoding: ' . $datum);
- $datum = '';
+ if(strlen($datum)) {
+ if((strlen($datum) & 1) || (! ctype_xdigit($datum))) {
+ notice( t('Album name could not be decoded') . EOL);
+ logger('mod_photos: illegal album encoding: ' . $datum);
+ $datum = '';
+ }
}
- $album = hex2bin($datum);
+ $album = (($datum) ? hex2bin($datum) : '');
$r = q("SELECT `resource_id`, max(`scale`) AS `scale` FROM `photo` WHERE `uid` = %d AND `album` = '%s'
- AND `scale` <= 4 and ((photo_flags = %d) or (photo_flags & %d ) > 0) $sql_extra GROUP BY `resource_id`",
+ AND `scale` <= 4 and photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY `resource_id`",
intval($owner_uid),
dbesc($album),
intval(PHOTO_NORMAL),
- intval(($unsafe) ? (PHOTO_PROFILE|PHOTO_ADULT) : PHOTO_PROFILE)
+ intval(PHOTO_PROFILE),
+ intval($unsafe)
);
if(count($r)) {
$a->set_pager_total(count($r));
@@ -621,13 +682,14 @@ function photos_content(&$a) {
$r = q("SELECT p.resource_id, p.id, p.filename, p.type, p.scale, p.description, p.created FROM photo p INNER JOIN
- (SELECT resource_id, max(scale) scale FROM photo WHERE uid = %d AND album = '%s' AND scale <= 4 AND (photo_flags = %d or photo_flags = %d ) $sql_extra GROUP BY resource_id) ph
+ (SELECT resource_id, max(scale) scale FROM photo WHERE uid = %d AND album = '%s' AND scale <= 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.scale = ph.scale)
ORDER BY created $order LIMIT %d OFFSET %d",
intval($owner_uid),
dbesc($album),
- intvaL(PHOTO_NORMAL),
- intval(($unsafe) ? (PHOTO_PROFILE|PHOTO_ADULT) : PHOTO_PROFILE),
+ intval(PHOTO_NORMAL),
+ intval(PHOTO_PROFILE),
+ intval($unsafe),
intval($a->pager['itemspage']),
intval($a->pager['start'])
);
@@ -643,17 +705,21 @@ function photos_content(&$a) {
$album_e = $album;
}
$albums = ((array_key_exists('albums', $a->data)) ? $a->data['albums'] : photos_albums_list($a->data['channel'],$a->data['observer']));
- $edit_tpl = get_markup_template('album_edit.tpl');
- $album_edit = replace_macros($edit_tpl,array(
- '$nametext' => t('Enter a new album name'),
- '$name_placeholder' => t('or select an existing one (doubleclick)'),
- '$nickname' => $a->data['channel']['channel_address'],
- '$album' => $album_e,
- '$albums' => $albums['albums'],
- '$hexalbum' => bin2hex($album),
- '$submit' => t('Submit'),
- '$dropsubmit' => t('Delete Album')
- ));
+
+ // @fixme - syncronise actions with DAV
+
+// $edit_tpl = get_markup_template('album_edit.tpl');
+// $album_edit = replace_macros($edit_tpl,array(
+// '$nametext' => t('Enter a new album name'),
+// '$name_placeholder' => t('or select an existing one (doubleclick)'),
+// '$nickname' => $a->data['channel']['channel_address'],
+// '$album' => $album_e,
+// '$albums' => $albums['albums'],
+// '$hexalbum' => bin2hex($album),
+// '$submit' => t('Submit'),
+// '$dropsubmit' => t('Delete Album')
+// ));
+
}
}
@@ -743,7 +809,7 @@ function photos_content(&$a) {
// fetch image, item containing image, then comments
- $ph = q("SELECT aid,uid,xchan,resource_id,created,edited,title,`description`,album,filename,`type`,height,width,`size`,scale,profile,photo_flags,allow_cid,allow_gid,deny_cid,deny_gid FROM `photo` WHERE `uid` = %d AND `resource_id` = '%s'
+ $ph = q("SELECT id,aid,uid,xchan,resource_id,created,edited,title,`description`,album,filename,`type`,height,width,`size`,scale,photo_usage,is_nsfw,allow_cid,allow_gid,deny_cid,deny_gid FROM `photo` WHERE `uid` = %d AND `resource_id` = '%s'
$sql_extra ORDER BY `scale` ASC ",
intval($owner_uid),
dbesc($datum)
@@ -863,9 +929,10 @@ function photos_content(&$a) {
$linked_items = fetch_post_tags($linked_items,true);
$link_item = $linked_items[0];
+ $item_normal = item_normal();
$r = q("select * from item where parent_mid = '%s'
- and item_restrict = 0 and uid = %d $sql_extra ",
+ $item_normal and uid = %d $sql_extra ",
dbesc($link_item['mid']),
intval($link_item['uid'])
@@ -891,7 +958,7 @@ function photos_content(&$a) {
}
if((local_channel()) && (local_channel() == $link_item['uid'])) {
- q("UPDATE `item` SET item_unseen = 0 WHERE item_unseen = 1 AND parent = %d AND uid = %d ",
+ q("UPDATE `item` SET item_unseen = 0 WHERE parent = %d and uid = %d and item_unseen = 1",
intval($link_item['parent']),
intval(local_channel())
);
@@ -937,7 +1004,7 @@ function photos_content(&$a) {
'help_tags' => t('Example: @bob, @Barbara_Jensen, @jim@example.com'),
'item_id' => ((count($linked_items)) ? $link_item['id'] : 0),
'adult_enabled' => feature_enabled($owner_uid,'adult_photo_flagging'),
- 'adult' => array('adult',t('Flag as adult in album view'), (($ph[0]['photo_flags'] & PHOTO_ADULT) ? 1 : 0),''),
+ 'adult' => array('adult',t('Flag as adult in album view'), intval($ph[0]['is_nsfw']),''),
'submit' => t('Submit'),
'delete' => t('Delete Photo')
);
@@ -954,13 +1021,13 @@ function photos_content(&$a) {
$likebuttons = '';
if($can_post || $can_comment) {
- $likebuttons = replace_macros($like_tpl,array(
- '$id' => $link_item['id'],
- '$likethis' => t("I like this \x28toggle\x29"),
- '$nolike' => t("I don't like this \x28toggle\x29"),
- '$share' => t('Share'),
- '$wait' => t('Please wait')
- ));
+ $likebuttons = array(
+ 'id' => $link_item['id'],
+ 'likethis' => t("I like this \x28toggle\x29"),
+ 'nolike' => t("I don't like this \x28toggle\x29"),
+ 'share' => t('Share'),
+ 'wait' => t('Please wait')
+ );
}
$comments = '';
@@ -1119,7 +1186,7 @@ function photos_content(&$a) {
$photo_tpl = get_markup_template('photo_view.tpl');
$o .= replace_macros($photo_tpl, array(
- '$id' => $link_item['id'], //$ph[0]['id'],
+ '$id' => $ph[0]['id'],
'$album' => $album_e,
'$tools' => $tools,
'$lock' => $lockstate[1],
@@ -1163,12 +1230,13 @@ function photos_content(&$a) {
//$o = '';
$r = q("SELECT `resource_id`, max(`scale`) AS `scale` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s'
- and ((photo_flags = %d) or (photo_flags & %d) > 0) $sql_extra GROUP BY `resource_id`",
+ and photo_usage in ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY `resource_id`",
intval($a->data['channel']['channel_id']),
dbesc('Contact Photos'),
dbesc( t('Contact Photos')),
intval(PHOTO_NORMAL),
- intval(($unsafe) ? (PHOTO_PROFILE|PHOTO_ADULT) : PHOTO_PROFILE)
+ intval(PHOTO_PROFILE),
+ intval($unsafe)
);
if(count($r)) {
$a->set_pager_total(count($r));
@@ -1178,13 +1246,14 @@ function photos_content(&$a) {
$r = q("SELECT p.resource_id, p.id, p.filename, p.type, p.album, p.scale, p.created FROM photo p INNER JOIN
(SELECT resource_id, max(scale) scale FROM photo
WHERE uid=%d AND album != '%s' AND album != '%s'
- AND (photo_flags = %d or ( photo_flags & %d ) > 0 ) $sql_extra group by resource_id) ph
+ 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.scale = ph.scale) ORDER by p.created DESC LIMIT %d OFFSET %d",
intval($a->data['channel']['channel_id']),
dbesc('Contact Photos'),
dbesc( t('Contact Photos')),
intval(PHOTO_NORMAL),
- intval(($unsafe) ? (PHOTO_PROFILE|PHOTO_ADULT) : PHOTO_PROFILE),
+ intval(PHOTO_PROFILE),
+ intval($unsafe),
intval($a->pager['itemspage']),
intval($a->pager['start'])
);
diff --git a/mod/ping.php b/mod/ping.php
index b676726fe..394dbf089 100644
--- a/mod/ping.php
+++ b/mod/ping.php
@@ -43,6 +43,8 @@ function ping_init(&$a) {
$vnotify = false;
+ $item_normal = item_normal();
+
if(local_channel()) {
$vnotify = get_pconfig(local_channel(),'system','vnotify');
$evdays = intval(get_pconfig(local_channel(),'system','evdays'));
@@ -156,16 +158,13 @@ function ping_init(&$a) {
);
break;
case 'home':
- $r = q("update item set item_unseen = 0 where item_unseen = 1 and (item_flags & %d) > 0 and uid = %d",
- intval(ITEM_WALL),
+ $r = q("update item set item_unseen = 0 where item_unseen = 1 and item_wall = 1 and uid = %d",
intval(local_channel())
);
break;
case 'messages':
- $r = q("update mail set mail_flags = ( mail_flags | %d ) where channel_id = %d and not (mail_flags & %d) > 0",
- intval(MAIL_SEEN),
- intval(local_channel()),
- intval(MAIL_SEEN)
+ $r = q("update mail set mail_seen = 1 where mail_seen = 0 and channel_id = %d ",
+ intval(local_channel())
);
break;
case 'all_events':
@@ -243,11 +242,9 @@ function ping_init(&$a) {
if(argc() > 1 && argv(1) === 'messages') {
$channel = $a->get_channel();
$t = q("select mail.*, xchan.* from mail left join xchan on xchan_hash = from_xchan
- where channel_id = %d and not ( mail_flags & %d ) > 0 and not (mail_flags & %d ) > 0
+ where channel_id = %d and mail_seen = 0 and mail_deleted = 0
and from_xchan != '%s' order by created desc limit 50",
intval(local_channel()),
- intval(MAIL_SEEN),
- intval(MAIL_DELETED),
dbesc($channel['channel_hash'])
);
@@ -259,7 +256,7 @@ function ping_init(&$a) {
'url' => $zz['xchan_url'],
'photo' => $zz['xchan_photo_s'],
'when' => relative_date($zz['created']),
- 'hclass' => (($zz['mail_flags'] & MAIL_SEEN) ? 'notify-seen' : 'notify-unseen'),
+ 'hclass' => (intval($zz['mail_seen']) ? 'notify-seen' : 'notify-unseen'),
'message' => t('sent you a private message'),
);
}
@@ -273,7 +270,7 @@ function ping_init(&$a) {
$result = array();
$r = q("SELECT * FROM item
- WHERE item_restrict = 0 and item_unseen = 1 and uid = %d
+ WHERE item_unseen = 1 and uid = %d $item_normal
and author_xchan != '%s' ORDER BY created DESC limit 300",
intval(local_channel()),
dbesc($ob_hash)
@@ -282,7 +279,7 @@ function ping_init(&$a) {
if($r) {
xchan_query($r);
foreach($r as $item) {
- if((argv(1) === 'home') && (! ($item['item_flags'] & ITEM_WALL)))
+ if((argv(1) === 'home') && (! intval($item['item_wall'])))
continue;
$result[] = format_notification($item);
}
@@ -295,11 +292,8 @@ function ping_init(&$a) {
if(argc() > 1 && (argv(1) === 'intros')) {
$result = array();
- $r = q("SELECT * FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash where abook_channel = %d and (abook_flags & %d) > 0 and not ((abook_flags & %d) > 0 or (xchan_flags & %d) > 0) ORDER BY abook_created DESC LIMIT 50",
- intval(local_channel()),
- intval(ABOOK_FLAG_PENDING),
- intval(ABOOK_FLAG_SELF|ABOOK_FLAG_IGNORED),
- intval(XCHAN_FLAGS_DELETED|XCHAN_FLAGS_ORPHAN)
+ $r = q("SELECT * FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash where abook_channel = %d and abook_pending = 1 and abook_self = 0 and abook_ignored = 0 and xchan_deleted = 0 and xchan_orphan = 0 ORDER BY abook_created DESC LIMIT 50",
+ intval(local_channel())
);
if($r) {
@@ -327,6 +321,7 @@ function ping_init(&$a) {
$r = q("SELECT * FROM event left join xchan on event_xchan = xchan_hash
WHERE `event`.`uid` = %d AND start < '%s' AND start > '%s' and `ignore` = 0
+ and type in ( 'event', 'birthday' )
ORDER BY `start` DESC LIMIT 1000",
intval(local_channel()),
dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now + ' . intval($evdays) . ' days')),
@@ -378,8 +373,9 @@ function ping_init(&$a) {
$t1 = dba_timer();
if($vnotify & (VNOTIFY_NETWORK|VNOTIFY_CHANNEL)) {
- $r = q("SELECT id, item_restrict, item_flags FROM item
- WHERE item_restrict = 0 and item_unseen = 1 and uid = %d
+ $r = q("SELECT id, item_wall FROM item
+ WHERE item_unseen = 1 and uid = %d
+ $item_normal
and author_xchan != '%s'",
intval(local_channel()),
dbesc($ob_hash)
@@ -390,7 +386,7 @@ function ping_init(&$a) {
call_hooks('network_ping', $arr);
foreach ($r as $it) {
- if($it['item_flags'] & ITEM_WALL)
+ if(intval($it['item_wall']))
$result['home'] ++;
else
$result['network'] ++;
@@ -406,11 +402,8 @@ function ping_init(&$a) {
$t2 = dba_timer();
if($vnotify & VNOTIFY_INTRO) {
- $intr = q("SELECT COUNT(abook.abook_id) AS total FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash where abook_channel = %d and (abook_flags & %d) > 0 and not ((abook_flags & %d) > 0 or (xchan_flags & %d) > 0)",
- intval(local_channel()),
- intval(ABOOK_FLAG_PENDING),
- intval(ABOOK_FLAG_SELF|ABOOK_FLAG_IGNORED),
- intval(XCHAN_FLAGS_DELETED|XCHAN_FLAGS_ORPHAN)
+ $intr = q("SELECT COUNT(abook.abook_id) AS total FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash where abook_channel = %d and abook_pending = 1 and abook_self = 0 and abook_ignored = 0 and xchan_deleted = 0 and xchan_orphan = 0 ",
+ intval(local_channel())
);
$t3 = dba_timer();
@@ -424,9 +417,8 @@ function ping_init(&$a) {
if($vnotify & VNOTIFY_MAIL) {
$mails = q("SELECT count(id) as total from mail
- WHERE channel_id = %d AND not (mail_flags & %d) > 0 and from_xchan != '%s' ",
+ WHERE channel_id = %d AND mail_seen = 0 and from_xchan != '%s' ",
intval(local_channel()),
- intval(MAIL_SEEN),
dbesc($channel['channel_hash'])
);
if($mails)
@@ -448,6 +440,7 @@ function ping_init(&$a) {
if($vnotify & (VNOTIFY_EVENT|VNOTIFY_EVENTTODAY|VNOTIFY_BIRTHDAY)) {
$events = q("SELECT type, start, adjust FROM `event`
WHERE `event`.`uid` = %d AND start < '%s' AND start > '%s' and `ignore` = 0
+ and type in ( 'event', 'birthday' )
ORDER BY `start` ASC ",
intval(local_channel()),
dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now + ' . intval($evdays) . ' days')),
diff --git a/mod/poke.php b/mod/poke.php
index 6257a2821..f66d28956 100755
--- a/mod/poke.php
+++ b/mod/poke.php
@@ -87,10 +87,8 @@ function poke_init(&$a) {
$arr = array();
- $arr['item_flags'] = ITEM_WALL | ITEM_ORIGIN;
- if($parent_item)
- $arr['item_flags'] |= ITEM_THREAD_TOP;
+ $arr['item_wall'] = 1;
$arr['owner_xchan'] = (($parent_item) ? $parent_item['owner_xchan'] : $channel['channel_hash']);
$arr['parent_mid'] = (($parent_mid) ? $parent_mid : $mid);
$arr['title'] = '';
@@ -115,6 +113,13 @@ function poke_init(&$a) {
$arr['object'] = json_encode($obj);
+ $arr['item_origin'] = 1;
+ $arr['item_wall'] = 1;
+ $arr['item_unseen'] = 1;
+ if(! $parent_item)
+ $item['item_thread_top'] = 1;
+
+
post_activity_item($arr);
return;
diff --git a/mod/post.php b/mod/post.php
index c68ce9646..4c52de44a 100644
--- a/mod/post.php
+++ b/mod/post.php
@@ -103,9 +103,7 @@ function post_init(&$a) {
// Any channel will do, providing it's currently active. We just need to have an
// identity to attach to the packet we send back. So find one.
- $c = q("select * from channel where not ( channel_pageflags & %d )>0 limit 1",
- intval(PAGE_REMOVED)
- );
+ $c = q("select * from channel where channel_removed = 0 limit 1");
if (! $c) {
// nobody here
@@ -286,20 +284,13 @@ function post_init(&$a) {
$a->set_groups(init_groups_visitor($_SESSION['visitor_id']));
info(sprintf( t('Welcome %s. Remote authentication successful.'),$xx['xchan_name']));
logger('mod_zot: auth success from ' . $xx['xchan_addr']);
- q("update hubloc set hubloc_status = (hubloc_status | %d ) where hubloc_id = %d ",
- intval(HUBLOC_WORKS),
- intval($xx['hubloc_id'])
- );
- } else {
+ }
+ else {
if ($test) {
$ret['message'] .= 'auth failure. ' . print_r($_REQUEST,true) . print_r($j,true) . EOL;
continue;
}
logger('mod_zot: magic-auth failure - not authenticated: ' . $xx['xchan_addr']);
- q("update hubloc set hubloc_status = (hubloc_status | %d ) where hubloc_id = %d ",
- intval(HUBLOC_RECEIVE_ERROR),
- intval($xx['hubloc_id'])
- );
}
if ($test) {
@@ -308,7 +299,6 @@ function post_init(&$a) {
}
}
-
/**
* @FIXME we really want to save the return_url in the session before we
* visit rmagic. This does however prevent a recursion if you visit
@@ -701,9 +691,8 @@ function post_post(&$a) {
* Any hub with the same URL and a different sitekey cannot be valid.
* Get rid of them (mark them deleted). There's a good chance they were re-installs.
*/
-
- q("update hubloc set hubloc_flags = ( hubloc_flags | %d ) where hubloc_url = '%s' and hubloc_sitekey != '%s' ",
- intval(HUBLOC_FLAGS_DELETED),
+
+ q("update hubloc set hubloc_deleted = 1, hubloc_error = 1 where hubloc_url = '%s' and hubloc_sitekey != '%s' ",
dbesc($hub['hubloc_url']),
dbesc($sender['sitekey'])
);
@@ -711,11 +700,12 @@ function post_post(&$a) {
$sitekey = $sender['sitekey'];
}
- // $sender['sitekey'] is a new addition to the protcol to distinguish
+ // $sender['sitekey'] is a new addition to the protcol to distinguish
// hublocs coming from re-installed sites. Older sites will not provide
// this field and we have to still mark them valid, since we can't tell
// if this hubloc has the same sitekey as the packet we received.
+
// Update our DB to show when we last communicated successfully with this hub
// This will allow us to prune dead hubs from using up resources
@@ -727,30 +717,26 @@ function post_post(&$a) {
// a dead hub came back to life - reset any tombstones we might have
- if ($hub['hubloc_status'] & HUBLOC_OFFLINE) {
- q("update hubloc set hubloc_status = (hubloc_status & ~%d) where hubloc_id = %d and hubloc_sitekey = '%s' ",
- intval(HUBLOC_OFFLINE),
+ if(intval($hub['hubloc_error'])) {
+ q("update hubloc set hubloc_error = 0 where hubloc_id = %d and hubloc_sitekey = '%s' ",
intval($hub['hubloc_id']),
dbesc($sitekey)
);
- if ($r[0]['hubloc_flags'] & HUBLOC_FLAGS_ORPHANCHECK) {
- q("update hubloc set hubloc_flags = (hubloc_flags & ~%d) where hubloc_id = %d and hubloc_sitekey = '%s' ",
- intval(HUBLOC_FLAGS_ORPHANCHECK),
+ if(intval($r[0]['hubloc_orphancheck'])) {
+ q("update hubloc set hubloc_orhpancheck = 0 where hubloc_id = %d and hubloc_sitekey = '%s' ",
intval($hub['hubloc_id']),
dbesc($sitekey)
);
}
-
- q("update xchan set xchan_flags = (xchan_flags & ~%d) where (xchan_flags & %d)>0 and xchan_hash = '%s'",
- intval(XCHAN_FLAGS_ORPHAN),
- intval(XCHAN_FLAGS_ORPHAN),
+ q("update xchan set xchan_orphan = 0 where xchan_orphan = 1 and xchan_hash = '%s'",
dbesc($hub['hubloc_hash'])
);
}
-
+
$connecting_url = $hub['hubloc_url'];
}
+
/** @TODO check which hub is primary and take action if mismatched */
if (array_key_exists('recipients', $data))
diff --git a/mod/profile_photo.php b/mod/profile_photo.php
index c70e8fc94..7067a9f76 100644
--- a/mod/profile_photo.php
+++ b/mod/profile_photo.php
@@ -92,12 +92,15 @@ function profile_photo_post(&$a) {
$is_default_profile = 1;
if($_REQUEST['profile']) {
- $r = q("select id, is_default from profile where id = %d and uid = %d limit 1",
+ $r = q("select id, profile_guid, is_default, gender from profile where id = %d and uid = %d limit 1",
intval($_REQUEST['profile']),
intval(local_channel())
);
- if(($r) && (! intval($r[0]['is_default'])))
- $is_default_profile = 0;
+ if($r) {
+ $profile = $r[0];
+ if(! intval($profile['is_default']))
+ $is_default_profile = 0;
+ }
}
@@ -130,7 +133,7 @@ function profile_photo_post(&$a) {
if($r) {
$base_image = $r[0];
- $base_image['data'] = dbunescbin($base_image['data']);
+ $base_image['data'] = (($r[0]['os_storage']) ? @file_get_contents($base_image['data']) : dbunescbin($base_image['data']));
$im = photo_factory($base_image['data'], $base_image['type']);
if($im->is_valid()) {
@@ -143,7 +146,7 @@ function profile_photo_post(&$a) {
'filename' => $base_image['filename'], 'album' => t('Profile Photos'));
$p['scale'] = 4;
- $p['photo_flags'] = (($is_default_profile) ? PHOTO_PROFILE : PHOTO_NORMAL);
+ $p['photo_usage'] = (($is_default_profile) ? PHOTO_PROFILE : PHOTO_NORMAL);
$r1 = $im->save($p);
@@ -167,20 +170,21 @@ function profile_photo_post(&$a) {
return;
}
+ $channel = $a->get_channel();
+
// If setting for the default profile, unset the profile photo flag from any other photos I own
if($is_default_profile) {
- $r = q("UPDATE photo SET profile = 0 WHERE profile = 1 AND resource_id != '%s' AND `uid` = %d",
- dbesc($base_image['resource_id']),
- intval(local_channel())
- );
- $r = q("UPDATE photo SET photo_flags = ( photo_flags & ~%d ) WHERE ( photo_flags & %d )>0
+ $r = q("UPDATE photo SET photo_usage = %d WHERE photo_usage = %d
AND resource_id != '%s' AND `uid` = %d",
- intval(PHOTO_PROFILE),
+ intval(PHOTO_NORMAL),
intval(PHOTO_PROFILE),
dbesc($base_image['resource_id']),
intval(local_channel())
);
+
+ send_profile_photo_activity($channel,$base_image,$profile);
+
}
else {
$r = q("update profile set photo = '%s', thumb = '%s' where id = %d and uid = %d",
@@ -194,7 +198,6 @@ function profile_photo_post(&$a) {
// We'll set the updated profile-photo timestamp even if it isn't the default profile,
// so that browsers will do a cache update unconditionally
- $channel = $a->get_channel();
$r = q("UPDATE xchan set xchan_photo_mimetype = '%s', xchan_photo_date = '%s'
where xchan_hash = '%s'",
@@ -210,7 +213,9 @@ function profile_photo_post(&$a) {
// Now copy profile-permissions to pictures, to prevent privacyleaks by automatically created folder 'Profile Pictures'
- profile_photo_set_profile_perms($_REQUEST['profile']);
+ profile_photo_set_profile_perms($_REQUEST['profile']);
+
+
}
else
@@ -221,34 +226,104 @@ function profile_photo_post(&$a) {
return; // NOTREACHED
}
- $src = $_FILES['userfile']['tmp_name'];
- $filename = basename($_FILES['userfile']['name']);
- $filesize = intval($_FILES['userfile']['size']);
- $filetype = $_FILES['userfile']['type'];
- if ($filetype=="") $filetype=guess_image_type($filename);
-
- $maximagesize = get_config('system','maximagesize');
-
- if(($maximagesize) && ($filesize > $maximagesize)) {
- notice( sprintf(t('Image exceeds size limit of %d'), $maximagesize) . EOL);
- @unlink($src);
- return;
+
+
+ $hash = photo_new_resource();
+ $smallest = 0;
+
+ require_once('include/attach.php');
+
+ $res = attach_store($a->get_channel(), get_observer_hash(), '', array('album' => t('Profile Photos'), 'hash' => $hash));
+
+ logger('attach_store: ' . print_r($res,true));
+
+ if($res && intval($res['data']['is_photo'])) {
+ $i = q("select * from photo where resource_id = '%s' and uid = %d order by scale",
+ dbesc($hash),
+ intval(local_channel())
+ );
+
+ if(! $i) {
+ notice( t('Image upload failed.') . EOL );
+ return;
+ }
+ $os_storage = false;
+
+ foreach($i as $ii) {
+ if(intval($ii['scale']) < 2) {
+ $smallest = intval($ii['scale']);
+ $os_storage = intval($ii['os_storage']);
+ $imagedata = $ii['data'];
+ $filetype = $ii['type'];
+ }
+ }
}
- $imagedata = @file_get_contents($src);
+ $imagedata = (($os_storage) ? @file_get_contents($imagedata) : $imagedata);
$ph = photo_factory($imagedata, $filetype);
if(! $ph->is_valid()) {
notice( t('Unable to process image.') . EOL );
- @unlink($src);
return;
}
- $ph->orient($src);
- @unlink($src);
- return profile_photo_crop_ui_head($a, $ph);
+
+ return profile_photo_crop_ui_head($a, $ph, $hash, $smallest);
}
+function send_profile_photo_activity($channel,$photo,$profile) {
+
+ // for now only create activities for the default profile
+
+ if(! intval($profile['is_default']))
+ return;
+
+ $arr = array();
+ $arr['item_thread_top'] = 1;
+ $arr['item_origin'] = 1;
+ $arr['item_wall'] = 1;
+ $arr['obj_type'] = ACTIVITY_OBJ_PHOTO;
+ $arr['verb'] = ACTIVITY_UPDATE;
+
+ $arr['object'] = json_encode(array(
+ 'type' => $arr['obj_type'],
+ 'id' => z_root() . '/photo/profile/l/' . $channel['channel_id'],
+ 'link' => array('rel' => 'photo', 'type' => $photo['type'], 'href' => z_root() . '/photo/profile/l/' . $channel['channel_id'])
+ ));
+
+ if(stripos($profile['gender'],t('female')) !== false)
+ $t = t('%1$s updated her %2$s');
+ elseif(stripos($profile['gender'],t('male')) !== false)
+ $t = t('%1$s updated his %2$s');
+ else
+ $t = t('%1$s updated their %2$s');
+
+ $ptext = '[zrl=' . z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo['resource_id'] . ']' . t('profile photo') . '[/zrl]';
+
+ $ltext = '[zrl=' . z_root() . '/profile/' . $channel['channel_address'] . ']' . '[zmg=150x150]' . z_root() . '/photo/' . $photo['resource_id'] . '-4[/zmg][/zrl]';
+
+ $arr['body'] = sprintf($t,$channel['channel_name'],$ptext) . "\n\n" . $ltext;
+
+ $acl = new AccessList($channel);
+ $x = $acl->get();
+ $arr['allow_cid'] = $x['allow_cid'];
+
+ $arr['allow_gid'] = $x['allow_gid'];
+ $arr['deny_cid'] = $x['deny_cid'];
+ $arr['deny_gid'] = $x['deny_gid'];
+
+ $arr['uid'] = $channel['channel_id'];
+ $arr['aid'] = $channel['channel_account_id'];
+
+ $arr['owner_xchan'] = $channel['channel_hash'];
+ $arr['author_xchan'] = $channel['channel_hash'];
+
+ post_activity_item($arr);
+
+
+}
+
+
/* @brief Generate content of profile-photo view
*
* @param $a Current application
@@ -257,7 +332,6 @@ function profile_photo_post(&$a) {
*/
-if(! function_exists('profile_photo_content')) {
function profile_photo_content(&$a) {
if(! local_channel()) {
@@ -301,20 +375,12 @@ function profile_photo_content(&$a) {
if(($r[0]['album'] == t('Profile Photos')) && ($havescale)) {
// unset any existing profile photos
- $r = q("UPDATE photo SET profile = 0 WHERE profile = 1 AND uid = %d",
- intval(local_channel()));
- $r = q("UPDATE photo SET photo_flags = (photo_flags & ~%d ) WHERE (photo_flags & %d )>0 AND uid = %d",
- intval(PHOTO_PROFILE),
+ $r = q("UPDATE photo SET photo_usage = %d WHERE photo_usage = %d AND uid = %d",
+ intval(PHOTO_NORMAL),
intval(PHOTO_PROFILE),
intval(local_channel()));
- // set all sizes of this one as profile photos
- $r = q("UPDATE photo SET profile = 1 WHERE uid = %d AND resource_id = '%s'",
- intval(local_channel()),
- dbesc($resource_id)
- );
-
- $r = q("UPDATE photo SET photo_flags = ( photo_flags | %d ) WHERE uid = %d AND resource_id = '%s'",
+ $r = q("UPDATE photo SET photo_usage = %d WHERE uid = %d AND resource_id = '%s'",
intval(PHOTO_PROFILE),
intval(local_channel()),
dbesc($resource_id)
@@ -331,7 +397,7 @@ function profile_photo_content(&$a) {
goaway($a->get_baseurl() . '/profiles');
}
- $r = q("SELECT `data`, `type` FROM photo WHERE id = %d and uid = %d limit 1",
+ $r = q("SELECT `data`, `type`, resource_id, os_storage FROM photo WHERE id = %d and uid = %d limit 1",
intval($r[0]['id']),
intval(local_channel())
@@ -341,9 +407,31 @@ function profile_photo_content(&$a) {
return;
}
- $ph = photo_factory(dbunescbin($r[0]['data']), $r[0]['type']);
- // go ahead as if we have just uploaded a new photo to crop
- profile_photo_crop_ui_head($a, $ph);
+ if(intval($r[0]['os_storage']))
+ $data = @file_get_contents($r[0]['data']);
+ else
+ $data = dbunescbin($r[0]['data']);
+
+ $ph = photo_factory($data, $r[0]['type']);
+ $smallest = 0;
+ if($ph->is_valid()) {
+ // go ahead as if we have just uploaded a new photo to crop
+ $i = q("select resource_id, scale from photo where resource_id = '%s' and uid = %d order by scale",
+ dbesc($r[0]['resource_id']),
+ intval(local_channel())
+ );
+
+ if($i) {
+ $hash = $i[0]['resource_id'];
+ foreach($i as $ii) {
+ if(intval($ii['scale']) < 2) {
+ $smallest = intval($ii['scale']);
+ }
+ }
+ }
+ }
+
+ profile_photo_crop_ui_head($a, $ph, $hash, $smallest);
}
$profiles = q("select id, profile_name as name, is_default from profile where uid = %d",
@@ -371,7 +459,7 @@ function profile_photo_content(&$a) {
return $o;
}
else {
- $filename = $a->data['imagecrop'] . '-' . $a->data['imagecrop_resolution'] . '.' . $a->data['imagecrop_ext'];
+ $filename = $a->data['imagecrop'] . '-' . $a->data['imagecrop_resolution'];
$resolution = $a->data['imagecrop_resolution'];
$tpl = get_markup_template("cropbody.tpl");
$o .= replace_macros($tpl,array(
@@ -388,7 +476,7 @@ function profile_photo_content(&$a) {
}
return; // NOTREACHED
-}}
+}
/* @brief Generate the UI for photo-cropping
*
@@ -399,8 +487,8 @@ function profile_photo_content(&$a) {
*/
-if(! function_exists('profile_photo_crop_ui_head')) {
-function profile_photo_crop_ui_head(&$a, $ph){
+
+function profile_photo_crop_ui_head(&$a, $ph, $hash, $smallest){
$max_length = get_config('system','max_image_length');
if(! $max_length)
@@ -417,34 +505,10 @@ function profile_photo_crop_ui_head(&$a, $ph){
$height = $ph->getHeight();
}
- $hash = photo_new_resource();
- $smallest = 0;
-
- $p = array('aid' => get_account_id(), 'uid' => local_channel(), 'resource_id' => $hash,
- 'filename' => $filename, 'album' => t('Profile Photos'), 'scale' => 0);
- $r = $ph->save($p);
-
- if($r)
- info( t('Image uploaded successfully.') . EOL );
- else
- notice( t('Image upload failed.') . EOL );
-
- if($width > 640 || $height > 640) {
- $ph->scaleImage(640);
- $p['scale'] = 1;
-
- $r = $ph->save($p);
-
- if($r === false)
- notice( sprintf(t('Image size reduction [%s] failed.'),"640") . EOL );
- else
- $smallest = 1;
- }
$a->data['imagecrop'] = $hash;
$a->data['imagecrop_resolution'] = $smallest;
- $a->data['imagecrop_ext'] = $ph->getExt();
$a->page['htmlhead'] .= replace_macros(get_markup_template("crophead.tpl"), array());
return;
-}}
+}
diff --git a/mod/public.php b/mod/public.php
index 64ae9d20a..45edda6c0 100644
--- a/mod/public.php
+++ b/mod/public.php
@@ -16,11 +16,13 @@ function public_content(&$a, $update = 0, $load = false) {
if(get_config('system','disable_discover_tab'))
return;
+ $item_normal = item_normal();
+
if(! $update) {
$maxheight = get_config('system','home_divmore_height');
if(! $maxheight)
- $maxheight = 75;
+ $maxheight = 400;
$o .= '<div id="live-public"></div>' . "\r\n";
$o .= "<script> var profile_uid = " . ((intval(local_channel())) ? local_channel() : (-1))
@@ -69,7 +71,7 @@ function public_content(&$a, $update = 0, $load = false) {
require_once('include/security.php');
if(get_config('system','site_firehose')) {
- $uids = " and item.uid in ( " . stream_perms_api_uids(PERMS_PUBLIC) . " ) and item_private = 0 and (item_flags & " . intval(ITEM_WALL) . " ) > 0 ";
+ $uids = " and item.uid in ( " . stream_perms_api_uids(PERMS_PUBLIC) . " ) and item_private = 0 and item_wall = 1 ";
}
else {
$sys = get_sys_channel();
@@ -78,10 +80,12 @@ function public_content(&$a, $update = 0, $load = false) {
$a->data['firehose'] = intval($sys['channel_id']);
}
+ if(get_config('system','public_list_mode'))
+ $page_mode = 'list';
+ else
+ $page_mode = 'client';
- $page_mode = 'list';
-
$simple_update = (($update) ? " and item.item_unseen = 1 " : '');
if($update && $_SESSION['loadtime'])
@@ -101,12 +105,11 @@ function public_content(&$a, $update = 0, $load = false) {
$r = q("SELECT distinct item.id AS item_id, $ordering FROM item
left join abook on item.author_xchan = abook.abook_xchan
- WHERE true $uids AND item.item_restrict = 0
+ WHERE true $uids $item_normal
AND item.parent = item.id
- and ((abook.abook_flags & %d) = 0 or abook.abook_flags is null)
+ and (abook.abook_blocked = 0 or abook.abook_flags is null)
$sql_extra3 $sql_extra $sql_nets
- ORDER BY $ordering DESC $pager_sql ",
- intval(ABOOK_FLAG_BLOCKED)
+ ORDER BY $ordering DESC $pager_sql "
);
@@ -115,11 +118,10 @@ function public_content(&$a, $update = 0, $load = false) {
$r = q("SELECT distinct item.id AS item_id, $ordering FROM item
left join abook on item.author_xchan = abook.abook_xchan
- WHERE true $uids AND item.item_restrict = 0
+ WHERE true $uids $item_normal
AND item.parent = item.id $simple_update
- and ((abook.abook_flags & %d) = 0 or abook.abook_flags is null)
- $sql_extra3 $sql_extra $sql_nets",
- intval(ABOOK_FLAG_BLOCKED)
+ and (abook.abook_blocked = 0 or abook.abook_flags is null)
+ $sql_extra3 $sql_extra $sql_nets"
);
$_SESSION['loadtime'] = datetime_convert();
}
@@ -132,7 +134,7 @@ function public_content(&$a, $update = 0, $load = false) {
$parents_str = ids_to_querystr($r,'item_id');
$items = q("SELECT item.*, item.id AS item_id FROM item
- WHERE true $uids AND item.item_restrict = 0
+ WHERE true $uids $item_normal
AND item.parent IN ( %s )
$sql_extra ",
dbesc($parents_str)
diff --git a/mod/pubsites.php b/mod/pubsites.php
index 726c681fa..ae8601366 100644
--- a/mod/pubsites.php
+++ b/mod/pubsites.php
@@ -13,6 +13,8 @@ function pubsites_content(&$a) {
}
$url .= '/sites';
+ $o .= '<div class="generic-content-wrapper-styled">';
+
$o .= '<h1>' . t('Public Sites') . '</h1>';
$o .= '<div class="descriptive-text">' .
@@ -33,6 +35,9 @@ function pubsites_content(&$a) {
}
$o .= '</table>';
+
+ $o .= '</div>';
+
}
}
return $o;
diff --git a/mod/rate.php b/mod/rate.php
index a3a36b4a9..f30afed64 100644
--- a/mod/rate.php
+++ b/mod/rate.php
@@ -22,8 +22,9 @@ function rate_init(&$a) {
$a->poi = $r[0];
}
else {
- $r = q("select * from site where site_url like '%s' ",
- dbesc('%' . $target)
+ $r = q("select * from site where site_url like '%s' and site_type = %d",
+ dbesc('%' . $target),
+ intval(SITE_TYPE_ZOT)
);
if($r) {
$a->data['site'] = $r[0];
diff --git a/mod/ratingsearch.php b/mod/ratingsearch.php
index 9c4f2f827..173dd39ff 100644
--- a/mod/ratingsearch.php
+++ b/mod/ratingsearch.php
@@ -35,8 +35,9 @@ function ratingsearch_init(&$a) {
if($p)
$target = $p[0]['xchan_hash'];
else {
- $p = q("select * from site where site_url like '%s' ",
- dbesc('%' . $hash)
+ $p = q("select * from site where site_url like '%s' and site_type = %d ",
+ dbesc('%' . $hash),
+ intval(SITE_TYPE_ZOT)
);
if($p) {
$target = strtolower($hash);
diff --git a/mod/rbmark.php b/mod/rbmark.php
index cbd32098b..4401e3626 100644
--- a/mod/rbmark.php
+++ b/mod/rbmark.php
@@ -77,7 +77,9 @@ function rbmark_content(&$a) {
$channel = $a->get_channel();
- $m = menu_list($channel,'',MENU_BOOKMARK);
+
+ $m = menu_list($channel['channel_id'],'',MENU_BOOKMARK);
+
$menus = array();
if($m) {
$menus = array(0 => '');
diff --git a/mod/receive.php b/mod/receive.php
deleted file mode 100644
index deaf8cb37..000000000
--- a/mod/receive.php
+++ /dev/null
@@ -1,77 +0,0 @@
-<?php
-
-/**
- * Diaspora endpoint
- */
-
-require_once('include/crypto.php');
-require_once('include/diaspora.php');
-
-
-function receive_post(&$a) {
-
-
- $enabled = intval(get_config('system','diaspora_enabled'));
- if(! $enabled) {
- logger('mod-diaspora: disabled');
- http_status_exit(500);
- }
-
- $public = false;
-
- if((argc() == 2) && (argv(1) === 'public')) {
- $public = true;
- }
- else {
-
- if(argc() != 3 || argv(1) !== 'users')
- http_status_exit(500);
-
- $guid = argv(2);
-
- // Diaspora sites *may* provide a truncated guid.
-
- $r = q("SELECT * FROM channel left join xchan on channel_hash = xchan_hash WHERE channel_guid like '%s' AND (channel_pageflags & %d ) = 0 LIMIT 1",
- dbesc($guid . '%'),
- intval(PAGE_REMOVED)
- );
- if(! $r)
- http_status_exit(500);
-
- $importer = $r[0];
- }
-
- // It is an application/x-www-form-urlencoded that has been urlencoded twice.
-
- logger('mod-diaspora: receiving post', LOGGER_DEBUG);
-
- $xml = urldecode($_POST['xml']);
-
- logger('mod-diaspora: new salmon ' . $xml, LOGGER_DATA);
-
- if(! $xml)
- http_status_exit(500);
-
- logger('mod-diaspora: message is okay', LOGGER_DEBUG);
-
- $msg = diaspora_decode($importer,$xml);
-
- logger('mod-diaspora: decoded', LOGGER_DEBUG);
-
- logger('mod-diaspora: decoded msg: ' . print_r($msg,true), LOGGER_DATA);
-
- if(! is_array($msg))
- http_status_exit(500);
-
- logger('mod-diaspora: dispatching', LOGGER_DEBUG);
-
- $ret = 0;
- if($public)
- diaspora_dispatch_public($msg);
- else
- $ret = diaspora_dispatch($importer,$msg);
-
- http_status_exit(($ret) ? $ret : 200);
- // NOTREACHED
-}
-
diff --git a/mod/regdir.php b/mod/regdir.php
index dce50e76a..7168c3373 100644
--- a/mod/regdir.php
+++ b/mod/regdir.php
@@ -86,8 +86,9 @@ function regdir_init(&$a) {
if ($dirmode == DIRECTORY_MODE_STANDALONE) {
$r = array(array('site_url' => z_root()));
} else {
- $r = q("select site_url from site where site_flags in ( 1, 2 ) and site_realm = '%s' $sql_extra ",
- dbesc(get_directory_realm())
+ $r = q("select site_url from site where site_flags in ( 1, 2 ) and site_realm = '%s' and site_type = %d $sql_extra ",
+ dbesc(get_directory_realm()),
+ intval(SITE_TYPE_ZOT)
);
}
if ($r) {
diff --git a/mod/rpost.php b/mod/rpost.php
index 0c0916646..d519a996b 100644
--- a/mod/rpost.php
+++ b/mod/rpost.php
@@ -94,15 +94,13 @@ function rpost_content(&$a) {
$channel = $a->get_channel();
- $channel_acl = array(
- 'allow_cid' => $channel['channel_allow_cid'],
- 'allow_gid' => $channel['channel_allow_gid'],
- 'deny_cid' => $channel['channel_deny_cid'],
- 'deny_gid' => $channel['channel_deny_gid']
- );
+
+ $acl = new AccessList($channel);
+
+ $channel_acl = $acl->get();
if($_REQUEST['url']) {
- $x = z_fetch_url(z_root() . '/parse_url?f=&url=' . urlencode($_REQUEST['url']));
+ $x = z_fetch_url(z_root() . '/linkinfo?f=&url=' . urlencode($_REQUEST['url']));
if($x['success'])
$_REQUEST['body'] = $_REQUEST['body'] . $x['body'];
}
@@ -112,8 +110,7 @@ function rpost_content(&$a) {
'allow_location' => ((intval(get_pconfig($channel['channel_id'],'system','use_browser_location'))) ? '1' : ''),
'default_location' => $channel['channel_location'],
'nickname' => $channel['channel_address'],
- 'lockstate' => (($channel['channel_allow_cid'] || $channel['channel_allow_gid']
- || $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 'lock' : 'unlock'),
+ 'lockstate' => (($acl->is_private()) ? 'lock' : 'unlock'),
'acl' => populate_acl($channel_acl),
'bang' => '',
'visitor' => true,
diff --git a/mod/search.php b/mod/search.php
index 426642141..a0085fca9 100644
--- a/mod/search.php
+++ b/mod/search.php
@@ -35,6 +35,8 @@ function search_content(&$a,$update = 0, $load = false) {
$o = '<div id="live-search"></div>' . "\r\n";
+ $o = '<div class="generic-content-wrapper-styled">' . "\r\n";
+
$o .= '<h3>' . t('Search') . '</h3>';
if(x($a->data,'search'))
@@ -59,6 +61,10 @@ function search_content(&$a,$update = 0, $load = false) {
$search = substr($search,1);
goaway(z_root() . '/directory' . '?f=1&navsearch=1&search=' . $search);
}
+ if(strpos($search,'?') === 0) {
+ $search = substr($search,1);
+ goaway(z_root() . '/help' . '?f=1&navsearch=1&search=' . $search);
+ }
// look for a naked webbie
if(strpos($search,'@') !== false) {
@@ -125,6 +131,7 @@ function search_content(&$a,$update = 0, $load = false) {
}
+ $item_normal = item_normal();
$pub_sql = public_permissions_sql($observer_hash);
require_once('include/identity.php');
@@ -143,7 +150,7 @@ function search_content(&$a,$update = 0, $load = false) {
if($load) {
$r = null;
-
+
if(ACTIVE_DBTYPE == DBTYPE_POSTGRES) {
$prefix = 'distinct on (created, mid)';
$suffix = 'ORDER BY created DESC, mid';
@@ -153,26 +160,24 @@ function search_content(&$a,$update = 0, $load = false) {
}
if(local_channel()) {
$r = q("SELECT $prefix mid, item.id as item_id, item.* from item
- WHERE item_restrict = 0 AND ( item_flags & %d ) = 0
- AND ((( `item`.`allow_cid` = '' AND `item`.`allow_gid` = '' AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = '' AND item_private = 0 )
+ WHERE ((( `item`.`allow_cid` = '' AND `item`.`allow_gid` = '' AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = '' AND item_private = 0 )
OR ( `item`.`uid` = %d )) OR item.owner_xchan = '%s' )
+ $item_normal
$sql_extra
$suffix $pager_sql ",
- intval(ITEM_OBSCURED),
intval(local_channel()),
dbesc($sys['xchan_hash'])
);
}
if($r === null) {
$r = q("SELECT $prefix mid, item.id as item_id, item.* from item
- WHERE item_restrict = 0 AND ( item_flags & %d ) = 0
- AND (((( `item`.`allow_cid` = '' AND `item`.`allow_gid` = '' AND `item`.`deny_cid` = ''
+ WHERE (((( `item`.`allow_cid` = '' AND `item`.`allow_gid` = '' AND `item`.`deny_cid` = ''
AND `item`.`deny_gid` = '' AND item_private = 0 )
and owner_xchan in ( " . stream_perms_xchans(($observer) ? (PERMS_NETWORK|PERMS_PUBLIC) : PERMS_PUBLIC) . " ))
$pub_sql ) OR owner_xchan = '%s')
+ $item_normal
$sql_extra
$suffix $pager_sql",
- intval(ITEM_OBSCURED),
dbesc($sys['xchan_hash'])
);
}
@@ -209,6 +214,8 @@ function search_content(&$a,$update = 0, $load = false) {
$o .= conversation($a,$items,'search',$update,'client');
+ $o .= '</div>';
+
return $o;
}
diff --git a/mod/settings.php b/mod/settings.php
index b0ba04dfc..9a18d8e48 100644
--- a/mod/settings.php
+++ b/mod/settings.php
@@ -123,13 +123,6 @@ function settings_post(&$a) {
call_hooks('feature_settings_post', $_POST);
- if($_POST['dspr-submit']) {
- set_pconfig(local_channel(),'system','diaspora_allowed',intval($_POST['dspr_allowed']));
- set_pconfig(local_channel(),'system','diaspora_public_comments',intval($_POST['dspr_pubcomment']));
- set_pconfig(local_channel(),'system','prevent_tag_hijacking',intval($_POST['dspr_hijack']));
- info( t('Diaspora Policy Settings updated.') . EOL);
- }
-
build_sync_packet();
return;
}
@@ -225,7 +218,8 @@ function settings_post(&$a) {
check_form_security_token_redirectOnErr('/settings/account', 'settings_account');
- call_hooks('settings_account', $_POST);
+ call_hooks('account_settings_post', $_POST);
+// call_hooks('settings_account', $_POST);
$errs = array();
@@ -318,17 +312,16 @@ function settings_post(&$a) {
foreach($global_perms as $k => $v) {
$set_perms .= ', ' . $v[0] . ' = ' . intval($_POST[$k]) . ' ';
}
-
- $str_group_allow = perms2str($_POST['group_allow']);
- $str_contact_allow = perms2str($_POST['contact_allow']);
- $str_group_deny = perms2str($_POST['group_deny']);
- $str_contact_deny = perms2str($_POST['contact_deny']);
- $r = q("update channel set channel_allow_cid = '%s', channel_allow_gid = '%s', channel_deny_cid = '%s', channel_deny_gid = '%s'
- where channel_id = %d",
- dbesc($str_contact_allow),
- dbesc($str_group_allow),
- dbesc($str_contact_deny),
- dbesc($str_group_deny),
+ $acl = new AccessList($channel);
+ $acl->set_from_array($_POST);
+ $x = $acl->get();
+
+ $r = q("update channel set channel_allow_cid = '%s', channel_allow_gid = '%s',
+ channel_deny_cid = '%s', channel_deny_gid = '%s' where channel_id = %d",
+ dbesc($x['allow_cid']),
+ dbesc($x['allow_gid']),
+ dbesc($x['deny_cid']),
+ dbesc($x['deny_gid']),
intval(local_channel())
);
}
@@ -373,10 +366,9 @@ function settings_post(&$a) {
);
}
- $r = q("update abook set abook_my_perms = %d where abook_channel = %d and (abook_flags & %d)>0",
+ $r = q("update abook set abook_my_perms = %d where abook_channel = %d and abook_self = 1",
intval(($role_permissions['perms_auto']) ? intval($role_permissions['perms_accept']) : 0),
- intval(local_channel()),
- intval(ABOOK_FLAG_SELF)
+ intval(local_channel())
);
set_pconfig(local_channel(),'system','autoperms',(($role_permissions['perms_auto']) ? intval($role_permissions['perms_accept']) : 0));
@@ -401,6 +393,8 @@ function settings_post(&$a) {
$maxreq = ((x($_POST,'maxreq')) ? intval($_POST['maxreq']) : 0);
$expire = ((x($_POST,'expire')) ? intval($_POST['expire']) : 0);
$evdays = ((x($_POST,'evdays')) ? intval($_POST['evdays']) : 3);
+ $photo_path = ((x($_POST,'photo_path')) ? escape_tags(trim($_POST['photo_path'])) : '');
+ $attach_path = ((x($_POST,'attach_path')) ? escape_tags(trim($_POST['attach_path'])) : '');
$channel_menu = ((x($_POST['channel_menu'])) ? htmlspecialchars_decode(trim($_POST['channel_menu']),ENT_QUOTES) : '');
@@ -507,6 +501,8 @@ function settings_post(&$a) {
set_pconfig(local_channel(),'system','vnotify',$vnotify);
set_pconfig(local_channel(),'system','always_show_in_notices',$always_show_in_notices);
set_pconfig(local_channel(),'system','evdays',$evdays);
+ set_pconfig(local_channel(),'system','photo_path',$photo_path);
+ set_pconfig(local_channel(),'system','attach_path',$attach_path);
$r = q("update channel set channel_name = '%s', channel_pageflags = %d, channel_timezone = '%s', channel_location = '%s', channel_notifyflags = %d, channel_max_anon_mail = %d, channel_max_friend_req = %d, channel_expire_days = %d $set_perms where channel_id = %d",
dbesc($username),
@@ -661,35 +657,17 @@ function settings_content(&$a) {
$settings_addons = "";
$o = '';
- $diaspora_enabled = get_config('system','diaspora_enabled');
$r = q("SELECT * FROM `hook` WHERE `hook` = 'feature_settings' ");
- if((! $r) && (! $diaspora_enabled))
+ if(! $r)
$settings_addons = t('No feature settings configured');
- if($diaspora_enabled) {
- $dspr_allowed = get_pconfig(local_channel(),'system','diaspora_allowed');
- if($dspr_allowed === false)
- $dspr_allowed = 1;
- $pubcomments = get_pconfig(local_channel(),'system','diaspora_public_comments');
- if($pubcomments === false)
- $pubcomments = 1;
- $hijacking = get_pconfig(local_channel(),'system','prevent_tag_hijacking');
- }
-
call_hooks('feature_settings', $settings_addons);
$tpl = get_markup_template("settings_addons.tpl");
$o .= replace_macros($tpl, array(
'$form_security_token' => get_form_security_token("settings_featured"),
'$title' => t('Feature/Addon Settings'),
- '$diaspora_enabled' => $diaspora_enabled,
- '$dsprdesc' => t('Settings for the built-in Diaspora emulator'),
- '$pubcomments' => array('dspr_pubcomment', t('Allow any Diaspora member to comment on your public posts'), $pubcomments, '', $yes_no),
- '$dspr_allowed' => array('dspr_allowed', t('Enable the Diaspora protocol for this channel'), $dspr_allowed, '', $yes_no),
- '$dsprtitle' => t('Diaspora Policy Settings'),
- '$hijacking' => array('dspr_hijack', t('Prevent your hashtags from being redirected to other sites'), $hijacking, '', $yes_no),
- '$dsprsubmit' => t('Submit'),
'$settings_addons' => $settings_addons
));
return $o;
@@ -1005,15 +983,8 @@ function settings_content(&$a) {
$stpl = get_markup_template('settings.tpl');
- $celeb = false;
-
- $perm_defaults = array(
- 'allow_cid' => $channel['channel_allow_cid'],
- 'allow_gid' => $channel['channel_allow_gid'],
- 'deny_cid' => $channel['channel_deny_cid'],
- 'deny_gid' => $channel['channel_deny_gid']
- );
-
+ $acl = new AccessList($channel);
+ $perm_defaults = $acl->get();
require_once('include/group.php');
$group_select = mini_group_select(local_channel(),$channel['channel_default_group']);
@@ -1132,10 +1103,13 @@ function settings_content(&$a) {
'$expert' => feature_enabled(local_channel(),'expert'),
'$hint' => t('Please enable expert mode (in <a href="settings/features">Settings > Additional features</a>) to adjust!'),
'$lbl_misc' => t('Miscellaneous Settings'),
- '$menus' => $menu,
+ '$photo_path' => array('photo_path', t('Default photo upload folder'), get_pconfig(local_channel(),'system','photo_path'), t('%Y - current year, %m - current month')),
+ '$attach_path' => array('attach_path', t('Default file upload folder'), get_pconfig(local_channel(),'system','attach_path'), t('%Y - current year, %m - current month')),
+ '$menus' => $menu,
'$menu_desc' => t('Personal menu to display in your channel pages'),
'$removeme' => t('Remove Channel'),
'$removechannel' => t('Remove this channel.'),
+ '$firefoxshare' => t('Firefox Share $Projectname provider'),
));
call_hooks('settings_form',$o);
diff --git a/mod/setup.php b/mod/setup.php
index bba29921e..e5ac25965 100755
--- a/mod/setup.php
+++ b/mod/setup.php
@@ -68,6 +68,10 @@ function setup_post(&$a) {
$adminmail = trim($_POST['adminmail']);
$siteurl = trim($_POST['siteurl']);
+ // $siteurl should not have a trailing slash
+
+ $siteurl = rtrim($siteurl,'/');
+
require_once('include/dba/dba_driver.php');
unset($db);
$db = dba_factory($dbhost, $dbport, $dbuser, $dbpass, $dbdata, $dbtype, true);
@@ -288,7 +292,7 @@ function setup_content(&$a) {
case 2: { // Database config
- $dbhost = ((x($_POST,'dbhost')) ? notags(trim($_POST['dbhost'])) : 'localhost');
+ $dbhost = ((x($_POST,'dbhost')) ? notags(trim($_POST['dbhost'])) : '127.0.0.1');
$dbuser = notags(trim($_POST['dbuser']));
$dbport = intval(notags(trim($_POST['dbport'])));
$dbpass = notags(trim($_POST['dbpass']));
@@ -308,7 +312,7 @@ function setup_content(&$a) {
'$status' => $wizard_status,
- '$dbhost' => array('dbhost', t('Database Server Name'), $dbhost, t('Default is localhost')),
+ '$dbhost' => array('dbhost', t('Database Server Name'), $dbhost, t('Default is 127.0.0.1')),
'$dbport' => array('dbport', t('Database Port'), $dbport, t('Communication port number - use 0 for default')),
'$dbuser' => array('dbuser', t('Database Login Name'), $dbuser, ''),
'$dbpass' => array('dbpass', t('Database Login Password'), $dbpass, ''),
@@ -330,7 +334,7 @@ function setup_content(&$a) {
}; break;
case 3: { // Site settings
require_once('include/datetime.php');
- $dbhost = ((x($_POST,'dbhost')) ? notags(trim($_POST['dbhost'])) : 'localhost');
+ $dbhost = ((x($_POST,'dbhost')) ? notags(trim($_POST['dbhost'])) : '127.0.0.1');
$dbport = intval(notags(trim($_POST['dbuser'])));
$dbuser = notags(trim($_POST['dbuser']));
$dbpass = notags(trim($_POST['dbpass']));
diff --git a/mod/share.php b/mod/share.php
index d5a389bdf..7ed6cf9a6 100644
--- a/mod/share.php
+++ b/mod/share.php
@@ -42,6 +42,12 @@ function share_init(&$a) {
xchan_query($r);
+ $is_photo = (($r[0]['obj_type'] === ACTIVITY_OBJ_PHOTO) ? true : false);
+ if($is_photo) {
+ $object = json_decode($r[0]['object'],true);
+ $photo_bb = $object['bbcode'];
+ }
+
if (strpos($r[0]['body'], "[/share]") !== false) {
$pos = strpos($r[0]['body'], "[share");
$o = substr($r[0]['body'], $pos);
@@ -53,9 +59,9 @@ function share_init(&$a) {
"' posted='".$r[0]['created'].
"' message_id='".$r[0]['mid']."']";
if($r[0]['title'])
- $o .= '[b]'.$r[0]['title'].'[/b]'."\n";
- $o .= $r[0]['body'];
- $o.= "[/share]";
+ $o .= '[b]'.$r[0]['title'].'[/b]'."\r\n";
+ $o .= (($is_photo) ? $photo_bb . "\r\n" . $r[0]['body'] : $r[0]['body']);
+ $o .= "[/share]";
}
if(local_channel()) {
diff --git a/mod/siteinfo.php b/mod/siteinfo.php
index c5a1cf12b..2fffccc73 100644
--- a/mod/siteinfo.php
+++ b/mod/siteinfo.php
@@ -84,7 +84,6 @@ function siteinfo_init(&$a) {
'register_policy' => $register_policy[$a->config['system']['register_policy']],
'directory_mode' => $directory_mode[$a->config['system']['directory_mode']],
'language' => get_config('system','language'),
- 'diaspora_emulation' => get_config('system','diaspora_enabled'),
'rss_connections' => get_config('system','feed_contacts'),
'expiration' => $site_expire,
'default_service_restrictions' => $service_class,
@@ -151,6 +150,9 @@ function siteinfo_content(&$a) {
if(file_exists('doc/site_donate.html'))
$donate .= file_get_contents('doc/site_donate.html');
+ if(function_exists('sys_getloadavg'))
+ $loadavg = sys_getloadavg();
+
$o = replace_macros(get_markup_template('siteinfo.tpl'), array(
'$title' => t('$Projectname'),
'$description' => t('This is a hub of $Projectname - a global cooperative network of decentralized privacy enhanced websites.'),
@@ -159,11 +161,13 @@ function siteinfo_content(&$a) {
'$tag' => $tag,
'$polled' => t('Last background fetch: '),
'$lastpoll' => get_poller_runtime(),
+ '$load_average' => t('Current load average: '),
+ '$loadavg_all' => $loadavg[0] . ', ' . $loadavg[1] . ', ' . $loadavg[2],
'$commit' => $commit,
'$web_location' => t('Running at web location') . ' ' . z_root(),
- '$visit' => t('Please visit <a href="https://redmatrix.me">redmatrix.me</a> to learn more about $Projectname.'),
+ '$visit' => t('Please visit <a href="http://hubzilla.org">hubzilla.org</a> to learn more about $Projectname.'),
'$bug_text' => t('Bug reports and issues: please visit'),
- '$bug_link_url' => 'https://github.com/redmatrix/redmatrix/issues',
+ '$bug_link_url' => 'https://github.com/redmatrix/hubzilla/issues',
'$bug_link_text' => t('$projectname issues'),
'$contact' => t('Suggestions, praise, etc. - please email "redmatrix" at librelist - dot com'),
'$donate' => $donate,
diff --git a/mod/sitelist.php b/mod/sitelist.php
index 12911cbd4..30b2359ac 100644
--- a/mod/sitelist.php
+++ b/mod/sitelist.php
@@ -28,7 +28,9 @@ function sitelist_init(&$a) {
$result = array('success' => false);
- $r = q("select count(site_url) as total from site where true $sql_extra ");
+ $r = q("select count(site_url) as total from site where site_type = %d $sql_extra ",
+ intval(SITE_TYPE_ZOT)
+ );
if($r)
$result['total'] = intval($r[0]['total']);
@@ -36,7 +38,9 @@ function sitelist_init(&$a) {
$result['start'] = $start;
$result['limit'] = $limit;
- $r = q("select * from site where true $sql_extra $sql_order $sql_limit");
+ $r = q("select * from site where site_type = %d $sql_extra $sql_order $sql_limit",
+ intval(SITE_TYPE_ZOT)
+ );
$result['results'] = 0;
$result['entries'] = array();
diff --git a/mod/starred.php b/mod/starred.php
index b6736fd85..103e5f4b4 100644
--- a/mod/starred.php
+++ b/mod/starred.php
@@ -19,15 +19,15 @@ function starred_init(&$a) {
if(! count($r))
killme();
- $item_flags = ( $r[0]['item_flags'] ^ ITEM_STARRED );
+ $item_starred = (intval($r[0]['item_starred']) ? 0 : 1);
- $r = q("UPDATE item SET item_flags = %d WHERE uid = %d and id = %d",
- intval($item_flags),
+ $r = q("UPDATE item SET item_starred = %d WHERE uid = %d and id = %d",
+ intval($item_starred),
intval(local_channel()),
intval($message_id)
);
header('Content-type: application/json');
- echo json_encode(array('result' => (($item_flags & ITEM_STARRED) ? 1 : 0)));
+ echo json_encode(array('result' => $item_starred));
killme();
}
diff --git a/mod/subthread.php b/mod/subthread.php
index eeb8f131d..162545a2f 100755
--- a/mod/subthread.php
+++ b/mod/subthread.php
@@ -11,9 +11,12 @@ function subthread_content(&$a) {
return;
}
- $activity = ACTIVITY_FOLLOW;
+ if(argv(1) === 'sub')
+ $activity = ACTIVITY_FOLLOW;
+ elseif(argv(1) === 'unsub')
+ $activity = ACTIVITY_UNFOLLOW;
- $item_id = ((argc() > 1) ? notags(trim(argv(1))) : 0);
+ $item_id = ((argc() > 2) ? notags(trim(argv(2))) : 0);
$r = q("SELECT * FROM `item` WHERE `parent` = '%s' OR `parent_mid` = '%s' and parent = id LIMIT 1",
dbesc($item_id),
@@ -67,6 +70,8 @@ function subthread_content(&$a) {
killme();
+
+
$mid = item_message_id();
$post_type = (($item['resource_type'] === 'photo') ? t('photo') : t('status'));
@@ -96,30 +101,31 @@ function subthread_content(&$a) {
),
));
- if(! ($item['item_flags'] & ITEM_THREAD_TOP))
+ if(! intval($item['item_thread_top']))
$post_type = 'comment';
-
- $bodyverb = t('%1$s is following %2$s\'s %3$s');
-
- $item_flags = ITEM_ORIGIN | ITEM_NOTSHOWN;
- if($item['item_flags'] & ITEM_WALL)
- $item_flags |= ITEM_WALL;
-
+ if($activity === ACTIVITY_FOLLOW)
+ $bodyverb = t('%1$s is following %2$s\'s %3$s');
+ if($activity === ACTIVITY_UNFOLLOW)
+ $bodyverb = t('%1$s stopped following %2$s\'s %3$s');
$arr = array();
- $arr['mid'] = $mid;
- $arr['aid'] = $owner_aid;
- $arr['uid'] = $owner_uid;
- $arr['item_flags'] = $item_flags;
- $arr['parent'] = $item['id'];
- $arr['parent_mid'] = $item['mid'];
- $arr['thr_parent'] = $item['mid'];
- $arr['owner_xchan'] = $thread_owner['xchan_hash'];
- $arr['author_xchan'] = $observer['xchan_hash'];
+ $arr['mid'] = $mid;
+ $arr['aid'] = $owner_aid;
+ $arr['uid'] = $owner_uid;
+ $arr['parent'] = $item['id'];
+ $arr['parent_mid'] = $item['mid'];
+ $arr['thr_parent'] = $item['mid'];
+ $arr['owner_xchan'] = $thread_owner['xchan_hash'];
+ $arr['author_xchan'] = $observer['xchan_hash'];
+ $arr['item_origin'] = 1;
+ $arr['item_notshown'] = 1;
+ if(intval($item['item_wall']))
+ $arr['item_wall'] = 1;
+ else
+ $arr['item_wall'] = 0;
-
$ulink = '[zrl=' . $item_author['xchan_url'] . ']' . $item_author['xchan_name'] . '[/zrl]';
$alink = '[zrl=' . $observer['xchan_url'] . ']' . $observer['xchan_name'] . '[/zrl]';
$plink = '[zrl=' . $a->get_baseurl() . '/display/' . $item['mid'] . ']' . $post_type . '[/zrl]';
@@ -146,100 +152,7 @@ function subthread_content(&$a) {
killme();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $post_type = (($item['resource_id']) ? t('photo') : t('status'));
- $objtype = (($item['resource_id']) ? ACTIVITY_OBJ_PHOTO : ACTIVITY_OBJ_NOTE );
-
- $link = xmlify('<link rel="alternate" type="text/html" href="' . $a->get_baseurl() . '/display/' . $owner['nickname'] . '/' . $item['id'] . '" />' . "\n") ;
- $body = $item['body'];
-
- $obj = <<< EOT
-
- <object>
- <type>$objtype</type>
- <local>1</local>
- <id>{$item['mid']}</id>
- <link>$link</link>
- <title></title>
- <content>$body</content>
- </object>
-EOT;
-
- $arr = array();
-
- $arr['mid'] = $mid;
- $arr['uid'] = $owner_uid;
- $arr['contact-id'] = $contact['id'];
- $arr['type'] = 'activity';
- $arr['wall'] = $item['wall'];
- $arr['origin'] = 1;
- $arr['gravity'] = GRAVITY_LIKE;
- $arr['parent'] = $item['id'];
- $arr['parent-mid'] = $item['mid'];
- $arr['thr_parent'] = $item['mid'];
- $arr['owner-name'] = $remote_owner['name'];
- $arr['owner-link'] = $remote_owner['url'];
- $arr['owner-avatar'] = $remote_owner['thumb'];
- $arr['author-name'] = $contact['name'];
- $arr['author-link'] = $contact['url'];
- $arr['author-avatar'] = $contact['thumb'];
-
- $ulink = '[zrl=' . $contact['url'] . ']' . $contact['name'] . '[/zrl]';
- $alink = '[zrl=' . $item['author-link'] . ']' . $item['author-name'] . '[/zrl]';
- $plink = '[zrl=' . $a->get_baseurl() . '/display/' . $owner['nickname'] . '/' . $item['id'] . ']' . $post_type . '[/zrl]';
- $arr['body'] = sprintf( $bodyverb, $ulink, $alink, $plink );
-
- $arr['verb'] = $activity;
- $arr['object-type'] = $objtype;
- $arr['object'] = $obj;
- $arr['allow_cid'] = $item['allow_cid'];
- $arr['allow_gid'] = $item['allow_gid'];
- $arr['deny_cid'] = $item['deny_cid'];
- $arr['deny_gid'] = $item['deny_gid'];
- $arr['visible'] = 1;
- $arr['unseen'] = 1;
- $arr['last-child'] = 0;
-
- $post = item_store($arr);
- $post_id = $post['item_id'];
-
- if(! $item['visible']) {
- $r = q("UPDATE `item` SET `visible` = 1 WHERE `id` = %d AND `uid` = %d",
- intval($item['id']),
- intval($owner_uid)
- );
- }
-
- $arr['id'] = $post_id;
-
- call_hooks('post_local_end', $arr);
-
- killme();
-
}
+
diff --git a/mod/tagger.php b/mod/tagger.php
index f411bd6d5..9f9855ed8 100644
--- a/mod/tagger.php
+++ b/mod/tagger.php
@@ -107,11 +107,9 @@ function tagger_content(&$a) {
$arr['owner_xchan'] = $item['owner_xchan'];
$arr['author_xchan'] = $channel['channel_hash'];
+ $arr['item_origin'] = 1;
+ $arr['item_wall'] = ((intval($item['item_wall'])) ? 1 : 0);
- $arr['item_flags'] = ITEM_ORIGIN;
- if($item['item_flags'] & ITEM_WALL)
- $arr['item_flags'] |= ITEM_WALL;
-
$ulink = '[zrl=' . $channel['xchan_url'] . ']' . $channel['channel_name'] . '[/zrl]';
$alink = '[zrl=' . $item['xchan_url'] . ']' . $item['xchan_name'] . '[/zrl]';
$plink = '[zrl=' . $item['plink'] . ']' . $post_type . '[/zrl]';
diff --git a/mod/tasks.php b/mod/tasks.php
new file mode 100644
index 000000000..b1b81473b
--- /dev/null
+++ b/mod/tasks.php
@@ -0,0 +1,107 @@
+<?php
+
+require_once('include/event.php');
+
+
+function tasks_init(&$a) {
+
+
+// logger('request: ' . print_r($_REQUEST,true));
+
+ $arr = array();
+
+ if(argc() > 1 && argv(1) === 'fetch') {
+ if(argc() > 2 && argv(2) === 'all')
+ $arr['all'] = 1;
+
+ $x = tasks_fetch($arr);
+ if($x['tasks']) {
+ $x['html'] = '';
+ foreach($x['tasks'] as $y) {
+ $x['html'] .= '<div class="tasklist-item"><input type="checkbox" onchange="taskComplete(' . $y['id'] . '); return false;" /> ' . $y['summary'] . '</div>';
+ }
+ }
+ json_return_and_die($x);
+ }
+
+}
+
+
+
+function tasks_post(&$a) {
+
+
+// logger('post: ' . print_r($_POST,true));
+
+
+ if(! local_channel())
+ return;
+
+ $channel = $a->get_channel();
+
+ if((argc() > 2) && (argv(1) === 'complete') && intval(argv(2))) {
+ $ret = array('success' => false);
+ $r = q("select * from event where `type` = 'task' and uid = %d and id = %d limit 1",
+ intval(local_channel()),
+ intval(argv(2))
+ );
+ if($r) {
+ $event = $r[0];
+ if($event['event_status'] === 'COMPLETED') {
+ $event['event_status'] = 'IN-PROCESS';
+ $event['event_status_date'] = NULL_DATE;
+ $event['event_percent'] = 0;
+ $event['event_sequence'] = $event['event_sequence'] + 1;
+ $event['edited'] = datetime_convert();
+ }
+ else {
+ $event['event_status'] = 'COMPLETED';
+ $event['event_status_date'] = datetime_convert();
+ $event['event_percent'] = 100;
+ $event['event_sequence'] = $event['event_sequence'] + 1;
+ $event['edited'] = datetime_convert();
+ }
+ $x = event_store_event($event);
+ if($x)
+ $ret['success'] = true;
+ }
+ json_return_and_die($ret);
+ }
+
+ if(argc() == 2 && argv(1) === 'new') {
+ $text = escape_tags(trim($_REQUEST['summary']));
+ if(! $text)
+ return array('success' => false);
+ $event = array();
+ $event['account'] = $channel['channel_account_id'];
+ $event['uid'] = $channel['channel_id'];
+ $event['event_xchan'] = $channel['channel_hash'];
+ $event['type'] = 'task';
+ $event['nofinish'] = true;
+ $event['created'] = $event['edited'] = $event['start'] = datetime_convert();
+ $event['adjust'] = 1;
+ $event['allow_cid'] = '<' . $channel['channel_hash'] . '>';
+ $event['summary'] = escape_tags($_REQUEST['summary']);
+ $x = event_store_event($event);
+ if($x)
+ $x['success'] = true;
+ else
+ $x = array('success' => false);
+ json_return_and_die($x);
+ }
+
+
+}
+
+
+
+
+
+function tasks_content(&$a) {
+
+ if(! local_channel())
+ return;
+
+
+ return '';
+} \ No newline at end of file
diff --git a/mod/thing.php b/mod/thing.php
index 842832d16..280cc194d 100644
--- a/mod/thing.php
+++ b/mod/thing.php
@@ -5,8 +5,9 @@
*/
require_once('include/items.php');
+require_once('include/security.php');
require_once('include/contact_selectors.php');
-
+require_once('include/acl_selectors.php');
function thing_init(&$a) {
@@ -65,46 +66,57 @@ function thing_init(&$a) {
if((! $name) || (! $translated_verb))
return;
+ $acl = new AccessList($channel);
+
+ if(array_key_exists('contact_allow',$_REQUEST)
+ || array_key_exists('group_allow',$_REQUEST)
+ || array_key_exists('contact_deny',$_REQUEST)
+ || array_key_exists('group_deny',$_REQUEST)) {
+ $acl->set_from_array($_REQUEST);
+ }
+
+ $x = $acl->get();
+
if($term_hash) {
- $t = q("select * from obj left join term on obj_obj = term_hash where term_hash != '' and obj_type = %d and term_hash = '%s' limit 1",
- intval(TERM_OBJ_THING),
- dbesc($term_hash)
+ $t = q("select * from obj where obj_obj = '%s' and obj_channel = %d limit 1",
+ dbesc($term_hash),
+ intval(local_channel())
);
if(! $t) {
notice( t('Item not found.') . EOL);
return;
}
$orig_record = $t[0];
- if($photo != $orig_record['imgurl']) {
- $arr = import_profile_photo($photo,get_observer_hash(),true);
+ if($photo != $orig_record['obj_imgurl']) {
+ $arr = import_xchan_photo($photo,get_observer_hash(),true);
$local_photo = $arr[0];
$local_photo_type = $arr[3];
}
else
- $local_photo = $orig_record['imgurl'];
+ $local_photo = $orig_record['obj_imgurl'];
- $r = q("update term set term = '%s', url = '%s', imgurl = '%s' where term_hash = '%s' and uid = %d",
+ $r = q("update obj set obj_term = '%s', obj_url = '%s', obj_imgurl = '%s', obj_edited = '%s', allow_cid = '%s', allow_gid = '%s', deny_cid = '%s', deny_gid = '%s' where obj_obj = '%s' and obj_channel = %d ",
dbesc($name),
dbesc(($url) ? $url : z_root() . '/thing/' . $term_hash),
dbesc($local_photo),
+ dbesc(datetime_convert()),
+ dbesc($x['allow_cid']),
+ dbesc($x['allow_gid']),
+ dbesc($x['deny_cid']),
+ dbesc($x['deny_gid']),
dbesc($term_hash),
intval(local_channel())
);
info( t('Thing updated') . EOL);
- $datestamp = datetime_convert();
-
- $r = q("select obj.*, term.term as obj_term, term.url as obj_url, term.imgurl as obj_imgurl, '%s' as obj_created, '%s' as obj_edited, '%s' as obj_baseurl from obj left join term on obj_obj = term.term_hash where obj_channel = %d and term.term_hash = '%s'",
- dbesc($datestamp),
- dbesc($datestamp),
- dbesc(z_root()),
+ $r = q("select * from obj where obj_channel = %d and obj_obj = '%s' limit 1",
intval(local_channel()),
dbesc($term_hash)
);
-
- if($r)
- build_sync_packet(0,array('obj' => $r));
+ if($r) {
+ build_sync_packet(0, array('obj' => $r));
+ }
return;
}
@@ -122,45 +134,29 @@ function thing_init(&$a) {
$local_photo = null;
if($photo) {
- $arr = import_profile_photo($photo,get_observer_hash(),true);
+ $arr = import_xchan_photo($photo,get_observer_hash(),true);
$local_photo = $arr[0];
$local_photo_type = $arr[3];
}
- $r = q("select * from term where uid = %d and otype = %d and type = %d and term = '%s' limit 1",
- intval(local_channel()),
- intval(TERM_OBJ_THING),
- intval(TERM_THING),
- dbesc($name)
- );
- if(! $r) {
- $r = q("insert into term ( aid, uid, oid, otype, type, term, url, imgurl, term_hash )
- values( %d, %d, %d, %d, %d, '%s', '%s', '%s', '%s' ) ",
- intval($account_id),
- intval(local_channel()),
- 0,
- intval(TERM_OBJ_THING),
- intval(TERM_THING),
- dbesc($name),
- dbesc(($url) ? $url : z_root() . '/thing/' . $hash),
- dbesc(($photo) ? $local_photo : ''),
- dbesc($hash)
- );
- $r = q("select * from term where uid = %d and otype = %d and type = %d and term = '%s' limit 1",
- intval(local_channel()),
- intval(TERM_OBJ_THING),
- intval(TERM_THING),
- dbesc($name)
- );
- }
- $term = $r[0];
+ $created = datetime_convert();
+ $url = (($url) ? $url : z_root() . '/thing/' . $hash);
- $r = q("insert into obj ( obj_page, obj_verb, obj_type, obj_channel, obj_obj) values ('%s','%s', %d, %d, '%s') ",
+ $r = q("insert into obj ( obj_page, obj_verb, obj_type, obj_channel, obj_obj, obj_term, obj_url, obj_imgurl, obj_created, obj_edited, allow_cid, allow_gid, deny_cid, deny_gid ) values ('%s','%s', %d, %d, '%s','%s','%s','%s','%s','%s','%s','%s','%s','%s') ",
dbesc($profile['profile_guid']),
dbesc($verb),
intval(TERM_OBJ_THING),
intval(local_channel()),
- dbesc($term['term_hash'])
+ dbesc($hash),
+ dbesc($name),
+ dbesc($url),
+ dbesc(($photo) ? $local_photo : ''),
+ dbesc($created),
+ dbesc($created),
+ dbesc($x['allow_cid']),
+ dbesc($x['allow_gid']),
+ dbesc($x['deny_cid']),
+ dbesc($x['deny_gid'])
);
if(! $r) {
@@ -169,24 +165,18 @@ function thing_init(&$a) {
}
info( t('Thing added'));
-
- $datestamp = datetime_convert();
-
- $r = q("select obj.*, term.term as obj_term, term.url as obj_url, term.imgurl as obj_imgurl, '%s' as obj_created, '%s' as obj_edited, '%s' as obj_baseurl from obj left join term on obj_obj = term.term_hash where obj_channel = %d and term.term_hash = '%s' ",
- dbesc($datestamp),
- dbesc($datestamp),
- dbesc(z_root()),
+
+ $r = q("select * from obj where obj_channel = %d and obj_obj = '%s' limit 1",
intval(local_channel()),
- dbesc($term['term_hash'])
+ dbesc($hash)
);
-
- if($r)
- build_sync_packet(0,array('obj' => $r));
-
+ if($r) {
+ build_sync_packet(0, array('obj' => $r));
+ }
if($activity) {
$arr = array();
- $links = array(array('rel' => 'alternate','type' => 'text/html', 'href' => $term['url']));
+ $links = array(array('rel' => 'alternate','type' => 'text/html', 'href' => $url));
if($local_photo)
$links[] = array('rel' => 'photo', 'type' => $local_photo_type, 'href' => $local_photo);
@@ -194,10 +184,10 @@ function thing_init(&$a) {
$obj = json_encode(array(
'type' => $objtype,
- 'id' => $term['url'],
+ 'id' => $url,
'link' => $links,
- 'title' => $term['term'],
- 'content' => $term['term']
+ 'title' => $name,
+ 'content' => $name
));
$bodyverb = str_replace('OBJ: ', '',t('OBJ: %1$s %2$s %3$s'));
@@ -205,10 +195,12 @@ function thing_init(&$a) {
$arr['owner_xchan'] = $channel['channel_hash'];
$arr['author_xchan'] = $channel['channel_hash'];
- $arr['item_flags'] = ITEM_ORIGIN|ITEM_WALL|ITEM_THREAD_TOP;
+ $arr['item_origin'] = 1;
+ $arr['item_wall'] = 1;
+ $arr['item_thread_top'] = 1;
$ulink = '[zrl=' . $channel['xchan_url'] . ']' . $channel['channel_name'] . '[/zrl]';
- $plink = '[zrl=' . $term['url'] . ']' . $term['term'] . '[/zrl]';
+ $plink = '[zrl=' . $url . ']' . $name . '[/zrl]';
$arr['body'] = sprintf( $bodyverb, $ulink, $translated_verb, $plink );
@@ -242,9 +234,19 @@ function thing_init(&$a) {
function thing_content(&$a) {
+ // @FIXME one problem with things is we can't share them unless we provide the channel in the url
+ // so we can definitively lookup the owner.
+
if(argc() == 2) {
- $r = q("select * from obj left join term on obj_obj = term_hash where term_hash != '' and obj_type = %d and term_hash = '%s' limit 1",
+ $r = q("select obj_channel from obj where obj_type = %d and obj_obj = '%s' limit 1",
+ intval(TERM_OBJ_THING),
+ dbesc(argv(1))
+ );
+ if($r)
+ $sql_extra = permissions_sql($r[0]['obj_channel']);
+
+ $r = q("select * from obj where obj_type = %d and obj_obj = '%s' $sql_extra limit 1",
intval(TERM_OBJ_THING),
dbesc(argv(1))
);
@@ -270,12 +272,17 @@ function thing_content(&$a) {
return;
}
+ $acl = new AccessList($channel);
+ $channel_acl = $acl->get();
+
+ $lockstate = (($acl->is_private()) ? 'lock' : 'unlock');
+
$thing_hash = '';
if(argc() == 3 && argv(1) === 'edit') {
$thing_hash = argv(2);
- $r = q("select * from obj left join term on obj_obj = term_hash where term_hash != '' and obj_type = %d and term_hash = '%s' limit 1",
+ $r = q("select * from obj where obj_type = %d and obj_obj = '%s' limit 1",
intval(TERM_OBJ_THING),
dbesc($thing_hash)
);
@@ -295,11 +302,14 @@ function thing_content(&$a) {
'$activity' => array('activity',t('Post an activity'),true,t('Only sends to viewers of the applicable profile')),
'$thing_hash' => $thing_hash,
'$thing_lbl' => t('Name of thing e.g. something'),
- '$thething' => $r[0]['term'],
+ '$thething' => $r[0]['obj_term'],
'$url_lbl' => t('URL of thing (optional)'),
- '$theurl' => $r[0]['url'],
+ '$theurl' => $r[0]['obj_url'],
'$img_lbl' => t('URL for photo of thing (optional)'),
- '$imgurl' => $r[0]['imgurl'],
+ '$imgurl' => $r[0]['obj_imgurl'],
+ '$permissions' => t('Permissions'),
+ '$aclselect' => populate_acl($channel_acl,false),
+ '$lockstate' => $lockstate,
'$submit' => t('Submit')
));
@@ -309,7 +319,7 @@ function thing_content(&$a) {
if(argc() == 3 && argv(1) === 'drop') {
$thing_hash = argv(2);
- $r = q("select * from obj left join term on obj_obj = term_hash where term_hash != '' and obj_type = %d and term_hash = '%s' limit 1",
+ $r = q("select * from obj where obj_type = %d and obj_obj = '%s' limit 1",
intval(TERM_OBJ_THING),
dbesc($thing_hash)
);
@@ -324,10 +334,10 @@ function thing_content(&$a) {
intval(TERM_OBJ_THING),
intval(local_channel())
);
- $x = q("delete from term where term_hash = '%s' and uid = %d",
- dbesc($thing_hash),
- intval(local_channel())
- );
+
+ $r[0]['obj_deleted'] = 1;
+
+ build_sync_packet(0,array('obj' => $r));
return $o;
}
@@ -343,6 +353,9 @@ function thing_content(&$a) {
'$thing_lbl' => t('Name of thing e.g. something'),
'$url_lbl' => t('URL of thing (optional)'),
'$img_lbl' => t('URL for photo of thing (optional)'),
+ '$permissions' => t('Permissions'),
+ '$aclselect' => populate_acl($channel_acl,false),
+ '$lockstate' => $lockstate,
'$submit' => t('Submit')
));
diff --git a/mod/uexport.php b/mod/uexport.php
index 06b9d90ea..ee22383a3 100644
--- a/mod/uexport.php
+++ b/mod/uexport.php
@@ -41,26 +41,24 @@ function uexport_init(&$a) {
}
function uexport_content(&$a) {
-
+
$y = datetime_convert('UTC',date_default_timezone_get(),'now','Y');
- $ly = $y-1;
- $expurl = z_root() . '/uexport';
+ $yearurl = z_root() . '/uexport/' . $y;
+ $janurl = z_root() . '/uexport/' . $y . '/1';
+ $impurl = '/import_items';
$o = replace_macros(get_markup_template('uexport.tpl'), array(
'$title' => t('Export Channel'),
'$basictitle' => t('Export Channel'),
'$basic' => t('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.'),
'$fulltitle' => t('Export Content'),
'$full' => t('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 connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin.'),
- '$by_year' => t('Export your posts from a given year or month:'),
+ '$by_year' => t('Export your posts from a given year.'),
- '$extra' => t('You may also export your posts and conversations for a particular year or month. Click on one of the recent years or months below.'),
- '$extra2' => sprintf( '<a href="%1$s/%2$s">%2$s</a>: <a href="%1$s/%2$s/1">' . t('Jan') . '</a> <a href="%1$s/%2$s/2">' . t('Feb') . '</a> <a href="%1$s/%2$s/3">' . t('Mar') . '</a> <a href="%1$s/%2$s/4">' . t('Apr') . '</a> <a href="%1$s/%2$s/5">' . t('May') . '</a> <a href="%1$s/%2$s/6">' . t('Jun') . '</a> <a href="%1$s/%2$s/7">' . t('Jul') . '</a> <a href="%1$s/%2$s/8">' . t('Aug') . '</a> <a href="%1$s/%2$s/9">' . t('Sep') . '</a> <a href="%1$s/%2$s/10"> ' . t('Oct') . '</a> <a href="%1$s/%2$s/11">' . t('Nov') . '</a> <a href="%1$s/%2$s/12">' . t('Dec') . '</a>',$expurl,$ly),
- '$extra3' => sprintf( '<a href="%1$s/%2$s">%2$s</a>: <a href="%1$s/%2$s/1">' . t('Jan') . '</a> <a href="%1$s/%2$s/2">' . t('Feb') . '</a> <a href="%1$s/%2$s/3">' . t('Mar') . '</a> <a href="%1$s/%2$s/4">' . t('Apr') . '</a> <a href="%1$s/%2$s/5">' . t('May') . '</a> <a href="%1$s/%2$s/6">' . t('Jun') . '</a> <a href="%1$s/%2$s/7">' . t('Jul') . '</a> <a href="%1$s/%2$s/8">' . t('Aug') . '</a> <a href="%1$s/%2$s/9">' . t('Sep') . '</a> <a href="%1$s/%2$s/10"> ' . t('Oct') . '</a> <a href="%1$s/%2$s/11">' . t('Nov') . '</a> <a href="%1$s/%2$s/12">' . t('Dec') . '</a>',$expurl,$y),
- '$extra4' => t('If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range.'),
- '$extra5' => sprintf( t('Or adjust the date in your browser location bar to select other dates. For example the year 2013; <a href="%1$s/2013">%1$s/2013</a> or the month September 2013; <a href="%1$s/2013/9">%1$s/2013/9</a>'),$expurl),
- '$extra6' => t('Please visit') . ' https://hub.tld/import_items ' . t('on another hub to import the backup files(s).'),
- '$extra7' => t('We advise you to clone the channel on the new hub first and than to import the backup file(s) (from the same channel) in chronological order. Importing the backup files into another channel will certainly give permission issues.')
+ '$extra' => t('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. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range.'),
+ '$extra2' => sprintf( t('To select all posts for a given year, such as this year, visit <a href="%1$s">%2$s</a>'),$yearurl,$yearurl),
+ '$extra3' => sprintf( t('To select all posts for a given month, such as January of this year, visit <a href="%1$s">%2$s</a>'),$janurl,$janurl),
+ '$extra4' => sprintf( t('These content files may be imported or restored by visiting <a href="%1$s">%2$s</a> on any site containing your channel. For best results please import or restore these in date order (oldest first).'),$impurl,$impurl)
));
return $o;
diff --git a/mod/update_channel.php b/mod/update_channel.php
index bdde0a3be..5f4436d59 100644
--- a/mod/update_channel.php
+++ b/mod/update_channel.php
@@ -37,7 +37,7 @@ function update_channel_content(&$a) {
$pattern = "/<img([^>]*) src=\"([^\"]*)\"/";
$replace = "<img\${1} dst=\"\${2}\"";
- $text = preg_replace($pattern, $replace, $text);
+// $text = preg_replace($pattern, $replace, $text);
if(! $load) {
$replace = '<br />' . t('[Embedded content - reload page to view]') . '<br />';
diff --git a/mod/update_display.php b/mod/update_display.php
index 5802852bb..d41e2e5cb 100644
--- a/mod/update_display.php
+++ b/mod/update_display.php
@@ -19,7 +19,7 @@ function update_display_content(&$a) {
$text = display_content($a,$profile_uid, $load);
$pattern = "/<img([^>]*) src=\"([^\"]*)\"/";
$replace = "<img\${1} dst=\"\${2}\"";
- $text = preg_replace($pattern, $replace, $text);
+// $text = preg_replace($pattern, $replace, $text);
if(! $load) {
$replace = '<br />' . t('[Embedded content - reload page to view]') . '<br />';
diff --git a/mod/update_home.php b/mod/update_home.php
index c139682e1..80ae2438f 100644
--- a/mod/update_home.php
+++ b/mod/update_home.php
@@ -15,7 +15,7 @@ function update_home_content(&$a) {
$text = home_content($a,$profile_uid, $load);
$pattern = "/<img([^>]*) src=\"([^\"]*)\"/";
$replace = "<img\${1} dst=\"\${2}\"";
- $text = preg_replace($pattern, $replace, $text);
+// $text = preg_replace($pattern, $replace, $text);
if(! $load) {
$replace = '<br />' . t('[Embedded content - reload page to view]') . '<br />';
diff --git a/mod/update_network.php b/mod/update_network.php
index 0021af876..acd5ccdc8 100644
--- a/mod/update_network.php
+++ b/mod/update_network.php
@@ -17,7 +17,7 @@ function update_network_content(&$a) {
$text = network_content($a,$profile_uid, $load);
$pattern = "/<img([^>]*) src=\"([^\"]*)\"/";
$replace = "<img\${1} dst=\"\${2}\"";
- $text = preg_replace($pattern, $replace, $text);
+// $text = preg_replace($pattern, $replace, $text);
if(! $load) {
$replace = '<br />' . t('[Embedded content - reload page to view]') . '<br />';
diff --git a/mod/update_public.php b/mod/update_public.php
index d0a08e0e6..bac1ccf15 100644
--- a/mod/update_public.php
+++ b/mod/update_public.php
@@ -15,7 +15,7 @@ function update_public_content(&$a) {
$text = public_content($a,$profile_uid, $load);
$pattern = "/<img([^>]*) src=\"([^\"]*)\"/";
$replace = "<img\${1} dst=\"\${2}\"";
- $text = preg_replace($pattern, $replace, $text);
+// $text = preg_replace($pattern, $replace, $text);
if(! $load) {
$replace = '<br />' . t('[Embedded content - reload page to view]') . '<br />';
diff --git a/mod/update_search.php b/mod/update_search.php
index ec7599b79..de29e89bd 100644
--- a/mod/update_search.php
+++ b/mod/update_search.php
@@ -40,7 +40,7 @@ function update_search_content(&$a) {
$pattern = "/<img([^>]*) src=\"([^\"]*)\"/";
$replace = "<img\${1} dst=\"\${2}\"";
- $text = preg_replace($pattern, $replace, $text);
+// $text = preg_replace($pattern, $replace, $text);
if(! $load) {
$replace = '<br />' . t('[Embedded content - reload page to view]') . '<br />';
diff --git a/mod/viewconnections.php b/mod/viewconnections.php
index ef6681e64..d9a9aecc1 100644
--- a/mod/viewconnections.php
+++ b/mod/viewconnections.php
@@ -34,26 +34,23 @@ function viewconnections_content(&$a) {
$is_owner = ((local_channel() && local_channel() == $a->profile['uid']) ? true : false);
- $abook_flags = ABOOK_FLAG_PENDING|ABOOK_FLAG_SELF;
- $xchan_flags = XCHAN_FLAGS_ORPHAN|XCHAN_FLAGS_DELETED;
+ $abook_flags = " and abook_pending = 0 and abook_self = 0 ";
+ $sql_extra = '';
+
if(! $is_owner) {
- $abook_flags = $abook_flags | ABOOK_FLAG_HIDDEN;
- $xchan_flags = $xchan_flags | XCHAN_FLAGS_HIDDEN;
+ $abook_flags = " and abook_hidden = 0 ";
+ $sql_extra = " and xchan_hidden = 0 ";
}
- $r = q("SELECT count(*) as total FROM abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d and not (abook_flags & %d )>0 and not ( xchan_flags & %d )>0 ",
- intval($a->profile['uid']),
- intval($abook_flags),
- intval($xchan_flags)
+ $r = q("SELECT count(*) as total FROM abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d $abook_flags and xchan_orphan = 0 and xchan_deleted = 0 $sql_extra ",
+ intval($a->profile['uid'])
);
if($r) {
$a->set_pager_total($r[0]['total']);
}
- $r = q("SELECT * FROM abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d and not ( abook_flags & %d )>0 and not ( xchan_flags & %d )>0 order by xchan_name LIMIT %d OFFSET %d ",
+ $r = q("SELECT * FROM abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d $abook_flags and xchan_orphan = 0 and xchan_deleted = 0 $sql_extra order by xchan_name LIMIT %d OFFSET %d ",
intval($a->profile['uid']),
- intval($abook_flags),
- intval($xchan_flags),
intval($a->pager['itemspage']),
intval($a->pager['start'])
);
@@ -71,7 +68,7 @@ function viewconnections_content(&$a) {
if($url) {
$contacts[] = array(
'id' => $rr['abook_id'],
- 'archived' => (($rr['abook_flags'] & ABOOK_FLAG_ARCHIVED) ? true : false),
+ 'archived' => (intval($rr['abook_archived']) ? true : false),
'img_hover' => sprintf( t('Visit %s\'s profile [%s]'), $rr['xchan_name'], $rr['xchan_url']),
'thumb' => $rr['xchan_photo_m'],
'name' => substr($rr['xchan_name'],0,20),
diff --git a/mod/viewsrc.php b/mod/viewsrc.php
index 3125ae4c0..cffb01b6e 100644
--- a/mod/viewsrc.php
+++ b/mod/viewsrc.php
@@ -20,15 +20,17 @@ function viewsrc_content(&$a) {
notice( t('Item not found.') . EOL);
}
+ $item_normal = item_normal();
+
if(local_channel() && $item_id) {
- $r = q("select item_flags, body, id from item where item_restrict = 0 and uid in (%d , %d) and id = %d limit 1",
+ $r = q("select id, item_flags, item_obscured, body from item where uid in (%d , %d) and id = %d $item_normal limit 1",
intval(local_channel()),
intval($sys['channel_id']),
intval($item_id)
);
if($r) {
- if($r[0]['item_flags'] & ITEM_OBSCURED)
+ 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",'<br />',$r[0]['body']));
}
diff --git a/mod/wall_attach.php b/mod/wall_attach.php
index 4b7103802..8677c2b83 100644
--- a/mod/wall_attach.php
+++ b/mod/wall_attach.php
@@ -21,30 +21,39 @@ function wall_attach_post(&$a) {
$observer = $a->get_observer();
- if($_FILES['userfile']['tmp_name']) {
- $x = @getimagesize($_FILES['userfile']['tmp_name']);
- logger('getimagesize: ' . print_r($x,true), LOGGER_DATA);
- if(($x) && ($x[2] === IMAGETYPE_GIF || $x[2] === IMAGETYPE_JPEG || $x[2] === IMAGETYPE_PNG)) {
- $args = array( 'source' => 'editor', 'visible' => 0, 'contact_allow' => array($channel['channel_hash']));
- $ret = photo_upload($channel,$observer,$args);
- if($ret['success']) {
- echo "\n\n" . $ret['body'] . "\n\n";
- killme();
- }
- if($using_api)
- return;
- notice($ret['message']);
- killme();
- }
- }
-
- $r = attach_store($channel,(($observer) ? $observer['xchan_hash'] : ''));
+// if($_FILES['userfile']['tmp_name']) {
+// $x = @getimagesize($_FILES['userfile']['tmp_name']);
+// logger('getimagesize: ' . print_r($x,true), LOGGER_DATA);
+// if(($x) && ($x[2] === IMAGETYPE_GIF || $x[2] === IMAGETYPE_JPEG || $x[2] === IMAGETYPE_PNG)) {
+// $args = array( 'source' => 'editor', 'visible' => 0, 'contact_allow' => array($channel['channel_hash']));
+// $ret = photo_upload($channel,$observer,$args);
+// if($ret['success']) {
+// echo "\n\n" . $ret['body'] . "\n\n";
+// killme();
+// }
+// if($using_api)
+// return;
+// notice($ret['message']);
+// killme();
+// }
+// }
+
+ $def_album = get_pconfig($channel['channel_id'],'system','photo_path');
+ $def_attach = get_pconfig($channel['channel_id'],'system','attach_path');
+
+ $r = attach_store($channel,(($observer) ? $observer['xchan_hash'] : ''),'', array('source' => 'editor', 'visible' => 0, 'album' => $def_album, 'directory' => $def_attach, 'allow_cid' => '<' . $channel['channel_hash'] . '>'));
if(! $r['success']) {
notice( $r['message'] . EOL);
killme();
}
+ if(intval($r['data']['is_photo'])) {
+ echo "\n\n" . $r['body'] . "\n\n";
+ if($using_api)
+ return;
+ killme();
+ }
echo "\n\n" . '[attachment]' . $r['data']['hash'] . ',' . $r['data']['revision'] . '[/attachment]' . "\n";
killme();
diff --git a/mod/webfinger.php b/mod/webfinger.php
index a646961a8..74bfc3ce5 100644
--- a/mod/webfinger.php
+++ b/mod/webfinger.php
@@ -15,7 +15,7 @@ function webfinger_content(&$a) {
if(x($_GET,'addr')) {
$addr = trim($_GET['addr']);
if(strpos($addr,'@') !== false) {
- $res = webfinger_rfc7033($addr);
+ $res = webfinger_rfc7033($addr,true);
if(! $res)
$res = old_webfinger($addr);
}
diff --git a/mod/webpages.php b/mod/webpages.php
index 362f7bacb..8e12b5910 100644
--- a/mod/webpages.php
+++ b/mod/webpages.php
@@ -102,7 +102,7 @@ function webpages_content(&$a) {
$o = profile_tabs($a, $is_owner, $a->profile['channel_address']);
$x = array(
- 'webpage' => ITEM_WEBPAGE,
+ 'webpage' => ITEM_TYPE_WEBPAGE,
'is_owner' => true,
'nickname' => $a->profile['channel_address'],
'lockstate' => (($channel['channel_allow_cid'] || $channel['channel_allow_gid'] || $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 'lock' : 'unlock'),
@@ -133,9 +133,9 @@ function webpages_content(&$a) {
$sql_extra = item_permissions_sql($owner);
$r = q("select * from item_id left join item on item_id.iid = item.id
- where item_id.uid = %d and service = 'WEBPAGE' and item_restrict = %d $sql_extra order by item.created desc",
+ where item_id.uid = %d and service = 'WEBPAGE' and item_type = %d $sql_extra order by item.created desc",
intval($owner),
- intval(ITEM_WEBPAGE)
+ intval(ITEM_TYPE_WEBPAGE)
);
$pages = null;
diff --git a/mod/wfinger.php b/mod/wfinger.php
index 1493dd6ba..8b9abe4af 100644
--- a/mod/wfinger.php
+++ b/mod/wfinger.php
@@ -1,5 +1,7 @@
<?php
+require_once('include/zot.php');
+
function wfinger_init(&$a) {
$result = array();
@@ -11,15 +13,16 @@ function wfinger_init(&$a) {
elseif(x($_SERVER,'SERVER_PORT') && (intval($_SERVER['SERVER_PORT']) == 443))
$scheme = 'https';
- // Don't complain to me - I'm just implementing the spec.
+ $zot = intval($_REQUEST['zot']);
- if($scheme !== 'https') {
+ if(($scheme !== 'https') && (! $zot)) {
header($_SERVER["SERVER_PROTOCOL"] . ' ' . 500 . ' ' . 'Webfinger requires HTTPS');
killme();
}
- $resource = $_REQUEST['resource'];
+ $resource = $_REQUEST['resource'];
+ logger('webfinger: ' . $resource,LOGGER_DEBUG);
$r = null;
@@ -30,7 +33,7 @@ function wfinger_init(&$a) {
if(strpos($channel,'@') !== false) {
$host = substr($channel,strpos($channel,'@')+1);
if(strcasecmp($host,get_app()->get_hostname())) {
- goaway('https://' . $host . '/.well-known/webfinger?resource=' . $resource);
+ goaway('https://' . $host . '/.well-known/webfinger?f=&resource=' . $resource . (($zot) ? '&zot=' . $zot : ''));
}
$channel = substr($channel,0,strpos($channel,'@'));
}
@@ -46,16 +49,14 @@ function wfinger_init(&$a) {
}
-
header('Access-Control-Allow-Origin: *');
header('Content-type: application/jrd+json');
-
if($resource && $r) {
- $h = q("select hubloc_addr from hubloc where hubloc_hash = '%s'",
+ $h = q("select hubloc_addr from hubloc where hubloc_hash = '%s' and hubloc_deleted = 0",
dbesc($r[0]['channel_hash'])
);
@@ -105,6 +106,10 @@ function wfinger_init(&$a) {
)
);
+ if($zot) {
+ // get a zotinfo packet and return it with webfinger
+ $result['zot'] = zotinfo(array('address' => $r[0]['xchan_addr']));
+ }
}
else {
header($_SERVER["SERVER_PROTOCOL"] . ' ' . 400 . ' ' . 'Bad Request');
diff --git a/mod/xrd.php b/mod/xrd.php
index 4fa81c7f3..a373f8bf5 100644
--- a/mod/xrd.php
+++ b/mod/xrd.php
@@ -5,6 +5,7 @@ require_once('include/crypto.php');
function xrd_init(&$a) {
$uri = urldecode(notags(trim($_GET['uri'])));
+ logger('xrd: ' . $uri,LOGGER_DEBUG);
if(substr($uri,0,4) === 'http')
$name = basename($uri);
@@ -24,14 +25,14 @@ function xrd_init(&$a) {
$dspr = replace_macros(get_markup_template('xrd_diaspora.tpl'),array(
'$baseurl' => $a->get_baseurl(),
- '$dspr_guid' => $r[0]['channel_guid'],
+ '$dspr_guid' => $r[0]['channel_guid'] . str_replace('.','',$a->get_hostname()),
'$dspr_key' => base64_encode(pemtorsa($r[0]['channel_pubkey']))
));
$salmon_key = salmon_key($r[0]['channel_pubkey']);
header('Access-Control-Allow-Origin: *');
- header("Content-type: text/xml");
+ header("Content-type: application/xrd+xml");
$tpl = get_markup_template('view/xrd_person.tpl');
diff --git a/mod/zfinger.php b/mod/zfinger.php
index 6d750b48d..fff7c9e1b 100644
--- a/mod/zfinger.php
+++ b/mod/zfinger.php
@@ -5,303 +5,8 @@ function zfinger_init(&$a) {
require_once('include/zot.php');
require_once('include/crypto.php');
- $ret = array('success' => false);
- $zhash = ((x($_REQUEST,'guid_hash')) ? $_REQUEST['guid_hash'] : '');
- $zguid = ((x($_REQUEST,'guid')) ? $_REQUEST['guid'] : '');
- $zguid_sig = ((x($_REQUEST,'guid_sig')) ? $_REQUEST['guid_sig'] : '');
- $zaddr = ((x($_REQUEST,'address')) ? $_REQUEST['address'] : '');
- $ztarget = ((x($_REQUEST,'target')) ? $_REQUEST['target'] : '');
- $zsig = ((x($_REQUEST,'target_sig')) ? $_REQUEST['target_sig'] : '');
- $zkey = ((x($_REQUEST,'key')) ? $_REQUEST['key'] : '');
- $mindate = ((x($_REQUEST,'mindate')) ? $_REQUEST['mindate'] : '');
- $feed = ((x($_REQUEST,'feed')) ? intval($_REQUEST['feed']) : 0);
-
- if($ztarget) {
- if((! $zkey) || (! $zsig) || (! rsa_verify($ztarget,base64url_decode($zsig),$zkey))) {
- logger('zfinger: invalid target signature');
- $ret['message'] = t("invalid target signature");
- json_return_and_die($ret);
- }
- }
-
- // allow re-written domains so bob@foo.example.com can provide an address of bob@example.com
- // The top-level domain also needs to redirect .well-known/zot-info to the sub-domain with a 301 or 308
-
- // TODO: Make 308 work in include/network.php for zot_fetch_url and zot_post_url
-
- if(($zaddr) && ($s = get_config('system','zotinfo_domainrewrite'))) {
- $arr = explode('^',$s);
- if(count($arr) == 2)
- $zaddr = str_replace($arr[0],$arr[1],$zaddr);
- }
-
- $r = null;
-
- if(strlen($zhash)) {
- $r = q("select channel.*, xchan.* from channel left join xchan on channel_hash = xchan_hash
- where channel_hash = '%s' limit 1",
- dbesc($zhash)
- );
- }
- elseif(strlen($zguid) && strlen($zguid_sig)) {
- $r = q("select channel.*, xchan.* from channel left join xchan on channel_hash = xchan_hash
- where channel_guid = '%s' and channel_guid_sig = '%s' limit 1",
- dbesc($zguid),
- dbesc($zguid_sig)
- );
- }
- elseif(strlen($zaddr)) {
- if(strpos($zaddr,'[system]') === false) { /* normal address lookup */
- $r = q("select channel.*, xchan.* from channel left join xchan on channel_hash = xchan_hash
- where ( channel_address = '%s' or xchan_addr = '%s' ) limit 1",
- dbesc($zaddr),
- dbesc($zaddr)
- );
- }
-
- else {
-
- /**
- * The special address '[system]' will return a system channel if one has been defined,
- * Or the first valid channel we find if there are no system channels.
- *
- * This is used by magic-auth if we have no prior communications with this site - and
- * returns an identity on this site which we can use to create a valid hub record so that
- * we can exchange signed messages. The precise identity is irrelevant. It's the hub
- * information that we really need at the other end - and this will return it.
- *
- */
-
- $r = q("select channel.*, xchan.* from channel left join xchan on channel_hash = xchan_hash
- where ( channel_pageflags & %d )>0 order by channel_id limit 1",
- intval(PAGE_SYSTEM)
- );
- if(! $r) {
- $r = q("select channel.*, xchan.* from channel left join xchan on channel_hash = xchan_hash
- where not ( channel_pageflags & %d )>0 order by channel_id limit 1",
- intval(PAGE_REMOVED)
- );
- }
- }
- }
- else {
- $ret['message'] = 'Invalid request';
- json_return_and_die($ret);
- }
-
- if(! $r) {
- $ret['message'] = 'Item not found.';
- json_return_and_die($ret);
- }
-
- $e = $r[0];
-
- $id = $e['channel_id'];
-
- $sys_channel = (($e['channel_pageflags'] & PAGE_SYSTEM) ? true : false);
- $special_channel = (($e['channel_pageflags'] & PAGE_PREMIUM) ? true : false);
- $adult_channel = (($e['channel_pageflags'] & PAGE_ADULT) ? true : false);
- $censored = (($e['channel_pageflags'] & PAGE_CENSORED) ? true : false);
- $searchable = (($e['channel_pageflags'] & PAGE_HIDDEN) ? false : true);
- $deleted = (($e['xchan_flags'] & XCHAN_FLAGS_DELETED) ? true : false);
-
- if($deleted || $censored || $sys_channel)
- $searchable = false;
-
- $public_forum = false;
-
- $role = get_pconfig($e['channel_id'],'system','permissions_role');
- if($role === 'forum') {
- $public_forum = true;
- }
- else {
- // check if it has characteristics of a public forum based on custom permissions.
- $t = q("select abook_my_perms from abook where abook_channel = %d and (abook_flags & %d)>0 limit 1",
- intval($e['channel_id']),
- intval(ABOOK_FLAG_SELF)
- );
- if($t && ($t[0]['abook_my_perms'] & PERMS_W_TAGWALL))
- $public_forum = true;
- }
-
-
- // This is for birthdays and keywords, but must check access permissions
- $p = q("select * from profile where uid = %d and is_default = 1",
- intval($e['channel_id'])
- );
-
- $profile = array();
-
- if($p) {
-
- if(! intval($p[0]['publish']))
- $searchable = false;
-
- $profile['description'] = $p[0]['pdesc'];
- $profile['birthday'] = $p[0]['dob'];
- if(($profile['birthday'] != '0000-00-00') && (($bd = z_birthday($p[0]['dob'],$e['channel_timezone'])) !== ''))
- $profile['next_birthday'] = $bd;
-
- if($age = age($p[0]['dob'],$e['channel_timezone'],''))
- $profile['age'] = $age;
- $profile['gender'] = $p[0]['gender'];
- $profile['marital'] = $p[0]['marital'];
- $profile['sexual'] = $p[0]['sexual'];
- $profile['locale'] = $p[0]['locality'];
- $profile['region'] = $p[0]['region'];
- $profile['postcode'] = $p[0]['postal_code'];
- $profile['country'] = $p[0]['country_name'];
- $profile['about'] = $p[0]['about'];
- $profile['homepage'] = $p[0]['homepage'];
- $profile['hometown'] = $p[0]['hometown'];
-
- if($p[0]['keywords']) {
- $tags = array();
- $k = explode(' ',$p[0]['keywords']);
- if($k) {
- foreach($k as $kk) {
- if(trim($kk," \t\n\r\0\x0B,")) {
- $tags[] = trim($kk," \t\n\r\0\x0B,");
- }
- }
- }
- if($tags)
- $profile['keywords'] = $tags;
- }
- }
-
- $ret['success'] = true;
-
- // Communication details
-
- $ret['guid'] = $e['xchan_guid'];
- $ret['guid_sig'] = $e['xchan_guid_sig'];
- $ret['key'] = $e['xchan_pubkey'];
- $ret['name'] = $e['xchan_name'];
- $ret['name_updated'] = $e['xchan_name_date'];
- $ret['address'] = $e['xchan_addr'];
- $ret['photo_mimetype'] = $e['xchan_photo_mimetype'];
- $ret['photo'] = $e['xchan_photo_l'];
- $ret['photo_updated'] = $e['xchan_photo_date'];
- $ret['url'] = $e['xchan_url'];
- $ret['connections_url']= (($e['xchan_connurl']) ? $e['xchan_connurl'] : z_root() . '/poco/' . $e['channel_address']);
- $ret['target'] = $ztarget;
- $ret['target_sig'] = $zsig;
- $ret['searchable'] = $searchable;
- $ret['adult_content'] = $adult_channel;
- $ret['public_forum'] = $public_forum;
- if($deleted)
- $ret['deleted'] = $deleted;
-
- // premium or other channel desiring some contact with potential followers before connecting.
- // This is a template - %s will be replaced with the follow_url we discover for the return channel.
-
- if($special_channel)
- $ret['connect_url'] = z_root() . '/connect/' . $e['channel_address'];
-
- // This is a template for our follow url, %s will be replaced with a webbie
-
- $ret['follow_url'] = z_root() . '/follow?f=&url=%s';
-
- $ztarget_hash = (($ztarget && $zsig)
- ? make_xchan_hash($ztarget,$zsig)
- : '' );
-
- $permissions = get_all_perms($e['channel_id'],$ztarget_hash,false);
-
- if($ztarget_hash) {
- $permissions['connected'] = false;
- $b = q("select * from abook where abook_xchan = '%s' and abook_channel = %d limit 1",
- dbesc($ztarget_hash),
- intval($e['channel_id'])
- );
- if($b)
- $permissions['connected'] = true;
- }
-
- $ret['permissions'] = (($ztarget && $zkey) ? crypto_encapsulate(json_encode($permissions),$zkey) : $permissions);
-
- if($permissions['view_profile'])
- $ret['profile'] = $profile;
-
- // array of (verified) hubs this channel uses
-
- $x = zot_encode_locations($e);
- if($x)
- $ret['locations'] = $x;
-
- $ret['site'] = array();
- $ret['site']['url'] = z_root();
- $ret['site']['url_sig'] = base64url_encode(rsa_sign(z_root(),$e['channel_prvkey']));
-
- $dirmode = get_config('system','directory_mode');
- if(($dirmode === false) || ($dirmode == DIRECTORY_MODE_NORMAL))
- $ret['site']['directory_mode'] = 'normal';
-
- if($dirmode == DIRECTORY_MODE_PRIMARY)
- $ret['site']['directory_mode'] = 'primary';
- elseif($dirmode == DIRECTORY_MODE_SECONDARY)
- $ret['site']['directory_mode'] = 'secondary';
- elseif($dirmode == DIRECTORY_MODE_STANDALONE)
- $ret['site']['directory_mode'] = 'standalone';
- if($dirmode != DIRECTORY_MODE_NORMAL)
- $ret['site']['directory_url'] = z_root() . '/dirsearch';
-
- $ret['site']['project'] = PLATFORM_NAME;
-
- // hide detailed site information if you're off the grid
-
- if($dirmode != DIRECTORY_MODE_STANDALONE) {
-
- $register_policy = intval(get_config('system','register_policy'));
-
- if($register_policy == REGISTER_CLOSED)
- $ret['site']['register_policy'] = 'closed';
- if($register_policy == REGISTER_APPROVE)
- $ret['site']['register_policy'] = 'approve';
- if($register_policy == REGISTER_OPEN)
- $ret['site']['register_policy'] = 'open';
-
-
- $access_policy = intval(get_config('system','access_policy'));
-
- if($access_policy == ACCESS_PRIVATE)
- $ret['site']['access_policy'] = 'private';
- if($access_policy == ACCESS_PAID)
- $ret['site']['access_policy'] = 'paid';
- if($access_policy == ACCESS_FREE)
- $ret['site']['access_policy'] = 'free';
- if($access_policy == ACCESS_TIERED)
- $ret['site']['access_policy'] = 'tiered';
-
- $ret['site']['accounts'] = account_total();
-
- require_once('include/identity.php');
- $ret['site']['channels'] = channel_total();
-
-
- $ret['site']['version'] = PLATFORM_NAME . ' ' . RED_VERSION . '[' . DB_UPDATE_VERSION . ']';
-
- $ret['site']['admin'] = get_config('system','admin_email');
-
- $visible_plugins = array();
- if(is_array($a->plugins) && count($a->plugins)) {
- $r = q("select * from addon where hidden = 0");
- if($r)
- foreach($r as $rr)
- $visible_plugins[] = $rr['name'];
- }
-
- $ret['site']['plugins'] = $visible_plugins;
- $ret['site']['sitehash'] = get_config('system','location_hash');
- $ret['site']['sitename'] = get_config('system','sitename');
- $ret['site']['sellpage'] = get_config('system','sellpage');
- $ret['site']['location'] = get_config('system','site_location');
- $ret['site']['realm'] = get_directory_realm();
-
- }
- call_hooks('zot_finger',$ret);
- json_return_and_die($ret);
+ $x = zotinfo($_REQUEST);
+ json_return_and_die($x);
}
diff --git a/mod/zotfeed.php b/mod/zotfeed.php
index 78a667330..fffb0e4ab 100644
--- a/mod/zotfeed.php
+++ b/mod/zotfeed.php
@@ -9,7 +9,7 @@ function zotfeed_init(&$a) {
$mindate = (($_REQUEST['mindate']) ? datetime_convert('UTC','UTC',$_REQUEST['mindate']) : '');
if(! $mindate)
- $mindate = datetime_convert('UTC','UTC', 'now - 4 days');
+ $mindate = datetime_convert('UTC','UTC', 'now - 14 days');
if(get_config('system','block_public') && (! get_account_id()) && (! remote_channel())) {
$result['message'] = 'Public access denied';
@@ -21,16 +21,15 @@ function zotfeed_init(&$a) {
$channel_address = ((argc() > 1) ? argv(1) : '');
if($channel_address) {
- $r = q("select channel_id, channel_name from channel where channel_address = '%s' and not (channel_pageflags & %d) > 0 limit 1",
- dbesc(argv(1)),
- intval(PAGE_REMOVED)
+ $r = q("select channel_id, channel_name from channel where channel_address = '%s' and channel_removed = 0 limit 1",
+ dbesc(argv(1))
);
}
else {
$x = get_sys_channel();
if($x)
$r = array($x);
- $mindate = datetime_convert('UTC','UTC', 'now - 2 days');
+ $mindate = datetime_convert('UTC','UTC', 'now - 14 days');
}
if(! $r) {
$result['message'] = 'Channel not found.';
diff --git a/tests/upload_test.php b/tests/upload_test.php
new file mode 100644
index 000000000..031315fba
--- /dev/null
+++ b/tests/upload_test.php
@@ -0,0 +1,29 @@
+<?php
+/**
+ * this file contains tests for the uploader
+ *
+ * @package test.util
+ */
+
+/** required, it is the file under test */
+require_once('include/attach.php');
+
+/**
+ * TestCase for the uploader
+ *
+ * @author ken restivo
+ * @package test.util
+ */
+class UploadTest extends PHPUnit_Framework_TestCase {
+ public function testFileNameMutipleDots() {
+ $multidots = "foo.bar.baz.0.1.3.ogg";
+ $this->assertEquals("audio/ogg", z_mime_content_type($multidots));
+ $this->assertNotEquals("application/octet-stream", z_mime_content_type($multidots));
+ }
+
+ public function testFileNameOneDot() {
+ $multidots = "foo.ogg";
+ $this->assertEquals("audio/ogg", z_mime_content_type($multidots));
+ $this->assertNotEquals("application/octet-stream", z_mime_content_type($multidots));
+ }
+} \ No newline at end of file
diff --git a/util/Doxyfile b/util/Doxyfile
index f700c2abe..55acd46eb 100644
--- a/util/Doxyfile
+++ b/util/Doxyfile
@@ -1,6 +1,6 @@
INPUT = README.md index.php boot.php mod/ include/ util/ view/ version.inc
RECURSIVE = YES
-PROJECT_NAME = "The RedMatrix"
+PROJECT_NAME = "The Hubzilla"
PROJECT_LOGO = images/rm-64.png
EXCLUDE = .htconfig.php library/ doc/ vendor/ .git/ util/zotsh/easywebdav/
EXCLUDE_PATTERNS = *smarty3* *strings.php *.out *test*
diff --git a/util/README b/util/README
index 9d8fe299c..991a3fe51 100644
--- a/util/README
+++ b/util/README
@@ -115,7 +115,7 @@ When strings are added or modified in source, you could run
to extract strings from source files and join them with the existing .po file:
new strings are added, the existing are not overwritten.
-If you already translated the RedMatrix using strings.php, you could import your old
+If you already translated the Hubzilla using strings.php, you could import your old
translation to messages.po. Run:
$ php util/php2po.php view/<language>/strings.php
diff --git a/util/generate-hooks-index/.gitignore b/util/generate-hooks-index/.gitignore
new file mode 100644
index 000000000..c53038ec0
--- /dev/null
+++ b/util/generate-hooks-index/.gitignore
@@ -0,0 +1,11 @@
+/target
+/classes
+/checkouts
+pom.xml
+pom.xml.asc
+*.jar
+*.class
+/.lein-*
+/.nrepl-port
+.hgignore
+.hg/
diff --git a/util/generate-hooks-index/CHANGELOG.md b/util/generate-hooks-index/CHANGELOG.md
new file mode 100644
index 000000000..5e3bde1c9
--- /dev/null
+++ b/util/generate-hooks-index/CHANGELOG.md
@@ -0,0 +1,24 @@
+# Change Log
+All notable changes to this project will be documented in this file. This change log follows the conventions of [keepachangelog.com](http://keepachangelog.com/).
+
+## [Unreleased][unreleased]
+### Changed
+- Add a new arity to `make-widget-async` to provide a different widget shape.
+
+## [0.1.1] - 2015-11-03
+### Changed
+- Documentation on how to make the widgets.
+
+### Removed
+- `make-widget-sync` - we're all async, all the time.
+
+### Fixed
+- Fixed widget maker to keep working when daylight savings switches over.
+
+## 0.1.0 - 2015-11-03
+### Added
+- Files from the new template.
+- Widget maker public API - `make-widget-sync`.
+
+[unreleased]: https://github.com/your-name/generate-hooks-index/compare/0.1.1...HEAD
+[0.1.1]: https://github.com/your-name/generate-hooks-index/compare/0.1.0...0.1.1
diff --git a/util/generate-hooks-index/LICENSE b/util/generate-hooks-index/LICENSE
new file mode 100644
index 000000000..7689f30ef
--- /dev/null
+++ b/util/generate-hooks-index/LICENSE
@@ -0,0 +1,214 @@
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
+LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
+CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+1. DEFINITIONS
+
+"Contribution" means:
+
+a) in the case of the initial Contributor, the initial code and
+documentation distributed under this Agreement, and
+
+b) in the case of each subsequent Contributor:
+
+i) changes to the Program, and
+
+ii) additions to the Program;
+
+where such changes and/or additions to the Program originate from and are
+distributed by that particular Contributor. A Contribution 'originates' from
+a Contributor if it was added to the Program by such Contributor itself or
+anyone acting on such Contributor's behalf. Contributions do not include
+additions to the Program which: (i) are separate modules of software
+distributed in conjunction with the Program under their own license
+agreement, and (ii) are not derivative works of the Program.
+
+"Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents" mean patent claims licensable by a Contributor which are
+necessarily infringed by the use or sale of its Contribution alone or when
+combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this
+Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement,
+including all Contributors.
+
+2. GRANT OF RIGHTS
+
+a) Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide, royalty-free copyright license to
+reproduce, prepare derivative works of, publicly display, publicly perform,
+distribute and sublicense the Contribution of such Contributor, if any, and
+such derivative works, in source code and object code form.
+
+b) Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide, royalty-free patent license under
+Licensed Patents to make, use, sell, offer to sell, import and otherwise
+transfer the Contribution of such Contributor, if any, in source code and
+object code form. This patent license shall apply to the combination of the
+Contribution and the Program if, at the time the Contribution is added by the
+Contributor, such addition of the Contribution causes such combination to be
+covered by the Licensed Patents. The patent license shall not apply to any
+other combinations which include the Contribution. No hardware per se is
+licensed hereunder.
+
+c) Recipient understands that although each Contributor grants the licenses
+to its Contributions set forth herein, no assurances are provided by any
+Contributor that the Program does not infringe the patent or other
+intellectual property rights of any other entity. Each Contributor disclaims
+any liability to Recipient for claims brought by any other entity based on
+infringement of intellectual property rights or otherwise. As a condition to
+exercising the rights and licenses granted hereunder, each Recipient hereby
+assumes sole responsibility to secure any other intellectual property rights
+needed, if any. For example, if a third party patent license is required to
+allow Recipient to distribute the Program, it is Recipient's responsibility
+to acquire that license before distributing the Program.
+
+d) Each Contributor represents that to its knowledge it has sufficient
+copyright rights in its Contribution, if any, to grant the copyright license
+set forth in this Agreement.
+
+3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under
+its own license agreement, provided that:
+
+a) it complies with the terms and conditions of this Agreement; and
+
+b) its license agreement:
+
+i) effectively disclaims on behalf of all Contributors all warranties and
+conditions, express and implied, including warranties or conditions of title
+and non-infringement, and implied warranties or conditions of merchantability
+and fitness for a particular purpose;
+
+ii) effectively excludes on behalf of all Contributors all liability for
+damages, including direct, indirect, special, incidental and consequential
+damages, such as lost profits;
+
+iii) states that any provisions which differ from this Agreement are offered
+by that Contributor alone and not by any other party; and
+
+iv) states that source code for the Program is available from such
+Contributor, and informs licensees how to obtain it in a reasonable manner on
+or through a medium customarily used for software exchange.
+
+When the Program is made available in source code form:
+
+a) it must be made available under this Agreement; and
+
+b) a copy of this Agreement must be included with each copy of the Program.
+
+Contributors may not remove or alter any copyright notices contained within
+the Program.
+
+Each Contributor must identify itself as the originator of its Contribution,
+if any, in a manner that reasonably allows subsequent Recipients to identify
+the originator of the Contribution.
+
+4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with
+respect to end users, business partners and the like. While this license is
+intended to facilitate the commercial use of the Program, the Contributor who
+includes the Program in a commercial product offering should do so in a
+manner which does not create potential liability for other Contributors.
+Therefore, if a Contributor includes the Program in a commercial product
+offering, such Contributor ("Commercial Contributor") hereby agrees to defend
+and indemnify every other Contributor ("Indemnified Contributor") against any
+losses, damages and costs (collectively "Losses") arising from claims,
+lawsuits and other legal actions brought by a third party against the
+Indemnified Contributor to the extent caused by the acts or omissions of such
+Commercial Contributor in connection with its distribution of the Program in
+a commercial product offering. The obligations in this section do not apply
+to any claims or Losses relating to any actual or alleged intellectual
+property infringement. In order to qualify, an Indemnified Contributor must:
+a) promptly notify the Commercial Contributor in writing of such claim, and
+b) allow the Commercial Contributor tocontrol, and cooperate with the
+Commercial Contributor in, the defense and any related settlement
+negotiations. The Indemnified Contributor may participate in any such claim
+at its own expense.
+
+For example, a Contributor might include the Program in a commercial product
+offering, Product X. That Contributor is then a Commercial Contributor. If
+that Commercial Contributor then makes performance claims, or offers
+warranties related to Product X, those performance claims and warranties are
+such Commercial Contributor's responsibility alone. Under this section, the
+Commercial Contributor would have to defend claims against the other
+Contributors related to those performance claims and warranties, and if a
+court requires any other Contributor to pay any damages as a result, the
+Commercial Contributor must pay those damages.
+
+5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON
+AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER
+EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR
+CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A
+PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the
+appropriateness of using and distributing the Program and assumes all risks
+associated with its exercise of rights under this Agreement , including but
+not limited to the risks and costs of program errors, compliance with
+applicable laws, damage to or loss of data, programs or equipment, and
+unavailability or interruption of operations.
+
+6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
+CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION
+LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
+EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY
+OF SUCH DAMAGES.
+
+7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under
+applicable law, it shall not affect the validity or enforceability of the
+remainder of the terms of this Agreement, and without further action by the
+parties hereto, such provision shall be reformed to the minimum extent
+necessary to make such provision valid and enforceable.
+
+If Recipient institutes patent litigation against any entity (including a
+cross-claim or counterclaim in a lawsuit) alleging that the Program itself
+(excluding combinations of the Program with other software or hardware)
+infringes such Recipient's patent(s), then such Recipient's rights granted
+under Section 2(b) shall terminate as of the date such litigation is filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to
+comply with any of the material terms or conditions of this Agreement and
+does not cure such failure in a reasonable period of time after becoming
+aware of such noncompliance. If all Recipient's rights under this Agreement
+terminate, Recipient agrees to cease use and distribution of the Program as
+soon as reasonably practicable. However, Recipient's obligations under this
+Agreement and any licenses granted by Recipient relating to the Program shall
+continue and survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but in
+order to avoid inconsistency the Agreement is copyrighted and may only be
+modified in the following manner. The Agreement Steward reserves the right to
+publish new versions (including revisions) of this Agreement from time to
+time. No one other than the Agreement Steward has the right to modify this
+Agreement. The Eclipse Foundation is the initial Agreement Steward. The
+Eclipse Foundation may assign the responsibility to serve as the Agreement
+Steward to a suitable separate entity. Each new version of the Agreement will
+be given a distinguishing version number. The Program (including
+Contributions) may always be distributed subject to the version of the
+Agreement under which it was received. In addition, after a new version of
+the Agreement is published, Contributor may elect to distribute the Program
+(including its Contributions) under the new version. Except as expressly
+stated in Sections 2(a) and 2(b) above, Recipient receives no rights or
+licenses to the intellectual property of any Contributor under this
+Agreement, whether expressly, by implication, estoppel or otherwise. All
+rights in the Program not expressly granted under this Agreement are
+reserved.
+
+This Agreement is governed by the laws of the State of New York and the
+intellectual property laws of the United States of America. No party to this
+Agreement will bring a legal action under this Agreement more than one year
+after the cause of action arose. Each party waives its rights to a jury trial
+in any resulting litigation.
diff --git a/util/generate-hooks-index/README.md b/util/generate-hooks-index/README.md
new file mode 100644
index 000000000..a3d4f7666
--- /dev/null
+++ b/util/generate-hooks-index/README.md
@@ -0,0 +1,30 @@
+# Generate hooks
+
+This program generates hooks.html documentation from the Hubzilla source.
+
+## Usage
+
+Download and install leiningen
+
+Change directory into hubzilla/util/generate-hooks-index
+
+At shell prompt, do:
+
+```sh
+lein run
+```
+
+Hooks docs will get dumped into hubzilla/doc/hooks.html
+
+## Requirements
+
+* JVM like OpenJDK etc
+
+* [Leiningen](http://leiningen.org/)
+
+## License
+
+Copyright © 2015 ken restivo (ken@restivo.org)
+
+Distributed under the Eclipse Public License either version 1.0 or (at
+your option) any later version.
diff --git a/util/generate-hooks-index/doc/intro.md b/util/generate-hooks-index/doc/intro.md
new file mode 100644
index 000000000..203ef8b8c
--- /dev/null
+++ b/util/generate-hooks-index/doc/intro.md
@@ -0,0 +1,3 @@
+# Introduction to generate-hooks-index
+
+TODO: write [great documentation](http://jacobian.org/writing/what-to-write/)
diff --git a/util/generate-hooks-index/project.clj b/util/generate-hooks-index/project.clj
new file mode 100644
index 000000000..730fe76d8
--- /dev/null
+++ b/util/generate-hooks-index/project.clj
@@ -0,0 +1,10 @@
+(defproject generate-hooks-index "0.1.0-SNAPSHOT"
+ :description "Generates Hooks docs for Hubzilla"
+ :url "https://github.com/redmatrix/hubzilla"
+ :license {:name "Eclipse Public License"
+ :url "http://www.eclipse.org/legal/epl-v10.html"}
+ :dependencies [[org.clojure/clojure "1.7.0"]
+ [com.taoensso/timbre "4.1.2"]
+ [hiccup "1.0.0"]]
+ :main generate-hooks-index.core)
+
diff --git a/util/generate-hooks-index/src/generate_hooks_index/core.clj b/util/generate-hooks-index/src/generate_hooks_index/core.clj
new file mode 100644
index 000000000..2112647b0
--- /dev/null
+++ b/util/generate-hooks-index/src/generate_hooks_index/core.clj
@@ -0,0 +1,82 @@
+(ns generate-hooks-index.core
+ (:require [clojure.string :as str]
+ [hiccup.core :as h]
+ [taoensso.timbre :as log]
+ [clojure.java.shell :as sh])
+ (:gen-class))
+
+(log/set-level! :info)
+
+(defn clean-fn-arg
+ [s]
+ (-> s
+ (str/replace #"'" "")
+ (str/replace #"\"" "")
+ str/trim))
+
+(defn check-fn-args
+ [xs]
+ (when (-> xs first empty?)
+ (throw (Exception. "empty function")))
+ (map clean-fn-arg xs))
+
+
+(defn get-fn-arg
+ [s]
+ (->> s
+ (re-matches #".*call_hooks\((.+)\,(.*)\).*")
+ rest
+ check-fn-args))
+
+
+
+(defn fix-path
+ [path file]
+ (str/replace file path ""))
+
+
+(defn show-hooks
+ [path]
+ (for [s (-> (sh/sh "rgrep" "call_hooks" path)
+ :out
+ str/split-lines)
+ :let [[file hook] (str/split s #"\t*:")]]
+ (try
+ (-> (zipmap [:function :arg] (get-fn-arg hook))
+ (assoc :file (fix-path path file)))
+ (catch Exception e
+ (log/debug e s file hook)))))
+
+
+
+(defn hiccupy
+ [path]
+ [:div
+ [:h3 "Hooks"]
+ [:table
+ [:tr (map #(vector :td %) ["Function" "Source File" "Arg"])]
+ (for [{:keys [function arg file]}
+ (->> path
+ show-hooks
+ (sort-by :function))]
+ [:tr (map #(vector :td (h/h %)) [function file arg])])]
+ [:p "Generated " (-> (java.util.Date.) str)]])
+
+
+(defn make-hook-docs
+ [path-to-hubzillla]
+ (->> path-to-hubzillla
+ hiccupy
+ h/html
+ (spit (str path-to-hubzillla "doc/hooks.html"))))
+
+
+(defn -main
+ [& args]
+ (log/info "Starting..")
+ (make-hook-docs (str (System/getProperty "user.dir") "/../../"))
+ (log/info "Done!")
+ (System/exit 0))
+
+
+
diff --git a/util/generate-hooks-index/test/generate_hooks_index/core_test.clj b/util/generate-hooks-index/test/generate_hooks_index/core_test.clj
new file mode 100644
index 000000000..913864ce4
--- /dev/null
+++ b/util/generate-hooks-index/test/generate_hooks_index/core_test.clj
@@ -0,0 +1,7 @@
+(ns generate-hooks-index.core-test
+ (:require [clojure.test :refer :all]
+ [generate-hooks-index.core :refer :all]))
+
+(deftest a-test
+ (testing "FIXME, I fail."
+ (is (= 0 1))))
diff --git a/util/hmessages.po b/util/hmessages.po
new file mode 100644
index 000000000..fc2f8c014
--- /dev/null
+++ b/util/hmessages.po
@@ -0,0 +1,9284 @@
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
+# This file is distributed under the same license as the Red package.
+# Mike Macgirvin, 2012
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: 2015-11-05.1207\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-11-06 00:02-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../include/conversation.php:120 ../../include/text.php:1863
+#: ../../mod/like.php:361 ../../mod/tagger.php:43 ../../mod/subthread.php:77
+msgid "photo"
+msgstr ""
+
+#: ../../include/conversation.php:123 ../../include/event.php:896
+#: ../../include/text.php:1866 ../../mod/like.php:363 ../../mod/tagger.php:47
+#: ../../mod/events.php:245
+msgid "event"
+msgstr ""
+
+#: ../../include/conversation.php:126 ../../mod/like.php:113
+msgid "channel"
+msgstr ""
+
+#: ../../include/conversation.php:148 ../../include/text.php:1869
+#: ../../mod/like.php:361 ../../mod/subthread.php:77
+msgid "status"
+msgstr ""
+
+#: ../../include/conversation.php:150 ../../include/text.php:1871
+#: ../../mod/tagger.php:53
+msgid "comment"
+msgstr ""
+
+#: ../../include/conversation.php:164 ../../mod/like.php:410
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr ""
+
+#: ../../include/conversation.php:167 ../../mod/like.php:412
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+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:243 ../../include/text.php:942
+msgid "poked"
+msgstr ""
+
+#: ../../include/conversation.php:260 ../../mod/mood.php:63
+#, php-format
+msgctxt "mood"
+msgid "%1$s is %2$s"
+msgstr ""
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1063
+msgctxt "title"
+msgid "Likes"
+msgstr ""
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1063
+msgctxt "title"
+msgid "Dislikes"
+msgstr ""
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Agree"
+msgstr ""
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Disagree"
+msgstr ""
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Abstain"
+msgstr ""
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Attending"
+msgstr ""
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Not attending"
+msgstr ""
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Might attend"
+msgstr ""
+
+#: ../../include/conversation.php:656 ../../include/ItemObject.php:126
+msgid "Select"
+msgstr ""
+
+#: ../../include/conversation.php:657 ../../include/RedDAV/RedBrowser.php:241
+#: ../../include/apps.php:260 ../../include/ItemObject.php:120
+#: ../../mod/connedit.php:546 ../../mod/photos.php:1129
+#: ../../mod/editblock.php:181 ../../mod/admin.php:808 ../../mod/admin.php:967
+#: ../../mod/webpages.php:183 ../../mod/blocks.php:155 ../../mod/thing.php:258
+#: ../../mod/settings.php:647 ../../mod/editlayout.php:179
+#: ../../mod/editwebpage.php:223 ../../mod/group.php:173
+msgid "Delete"
+msgstr ""
+
+#: ../../include/conversation.php:664 ../../include/ItemObject.php:89
+msgid "Private Message"
+msgstr ""
+
+#: ../../include/conversation.php:671 ../../include/ItemObject.php:227
+msgid "Message signature validated"
+msgstr ""
+
+#: ../../include/conversation.php:672 ../../include/ItemObject.php:228
+msgid "Message signature incorrect"
+msgstr ""
+
+#: ../../include/conversation.php:691
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr ""
+
+#: ../../include/conversation.php:709
+msgid "Categories:"
+msgstr ""
+
+#: ../../include/conversation.php:710
+msgid "Filed under:"
+msgstr ""
+
+#: ../../include/conversation.php:718 ../../include/ItemObject.php:321
+#, php-format
+msgid "from %s"
+msgstr ""
+
+#: ../../include/conversation.php:721 ../../include/ItemObject.php:324
+#, php-format
+msgid "last edited: %s"
+msgstr ""
+
+#: ../../include/conversation.php:722 ../../include/ItemObject.php:325
+#, php-format
+msgid "Expires: %s"
+msgstr ""
+
+#: ../../include/conversation.php:737
+msgid "View in context"
+msgstr ""
+
+#: ../../include/conversation.php:739 ../../include/conversation.php:1221
+#: ../../include/ItemObject.php:375 ../../mod/photos.php:1029
+#: ../../mod/editblock.php:150 ../../mod/editpost.php:129
+#: ../../mod/editlayout.php:148 ../../mod/editwebpage.php:190
+msgid "Please wait"
+msgstr ""
+
+#: ../../include/conversation.php:849
+msgid "remove"
+msgstr ""
+
+#: ../../include/conversation.php:853 ../../include/nav.php:241
+msgid "Loading..."
+msgstr ""
+
+#: ../../include/conversation.php:854
+msgid "Delete Selected Items"
+msgstr ""
+
+#: ../../include/conversation.php:945
+msgid "View Source"
+msgstr ""
+
+#: ../../include/conversation.php:946
+msgid "Follow Thread"
+msgstr ""
+
+#: ../../include/conversation.php:947
+msgid "Stop Following"
+msgstr ""
+
+#: ../../include/conversation.php:948
+msgid "View Status"
+msgstr ""
+
+#: ../../include/conversation.php:949 ../../include/nav.php:86
+#: ../../mod/connedit.php:493
+msgid "View Profile"
+msgstr ""
+
+#: ../../include/conversation.php:950
+msgid "View Photos"
+msgstr ""
+
+#: ../../include/conversation.php:951
+msgid "Activity/Posts"
+msgstr ""
+
+#: ../../include/conversation.php:952 ../../include/Contact.php:101
+#: ../../include/identity.php:965 ../../include/widgets.php:136
+#: ../../include/widgets.php:174 ../../mod/directory.php:316
+#: ../../mod/match.php:64 ../../mod/suggest.php:52
+msgid "Connect"
+msgstr ""
+
+#: ../../include/conversation.php:953
+msgid "Edit Connection"
+msgstr ""
+
+#: ../../include/conversation.php:954
+msgid "Send PM"
+msgstr ""
+
+#: ../../include/conversation.php:955 ../../include/apps.php:145
+msgid "Poke"
+msgstr ""
+
+#: ../../include/conversation.php:1026 ../../include/RedDAV/RedBrowser.php:164
+#: ../../include/apps.php:360 ../../include/apps.php:415
+#: ../../mod/photos.php:759 ../../mod/photos.php:1198
+msgid "Unknown"
+msgstr ""
+
+#: ../../include/conversation.php:1069
+#, php-format
+msgid "%s likes this."
+msgstr ""
+
+#: ../../include/conversation.php:1069
+#, php-format
+msgid "%s doesn't like this."
+msgstr ""
+
+#: ../../include/conversation.php:1073
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgid_plural "<span %1$s>%2$d people</span> like this."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/conversation.php:1075
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgid_plural "<span %1$s>%2$d people</span> don't like this."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/conversation.php:1081
+msgid "and"
+msgstr ""
+
+#: ../../include/conversation.php:1084
+#, php-format
+msgid ", and %d other people"
+msgid_plural ", and %d other people"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/conversation.php:1085
+#, php-format
+msgid "%s like this."
+msgstr ""
+
+#: ../../include/conversation.php:1085
+#, php-format
+msgid "%s don't like this."
+msgstr ""
+
+#: ../../include/conversation.php:1148
+msgid "Visible to <strong>everybody</strong>"
+msgstr ""
+
+#: ../../include/conversation.php:1149 ../../mod/mail.php:194
+#: ../../mod/mail.php:308
+msgid "Please enter a link URL:"
+msgstr ""
+
+#: ../../include/conversation.php:1150
+msgid "Please enter a video link/URL:"
+msgstr ""
+
+#: ../../include/conversation.php:1151
+msgid "Please enter an audio link/URL:"
+msgstr ""
+
+#: ../../include/conversation.php:1152
+msgid "Tag term:"
+msgstr ""
+
+#: ../../include/conversation.php:1153 ../../mod/filer.php:48
+msgid "Save to Folder:"
+msgstr ""
+
+#: ../../include/conversation.php:1154
+msgid "Where are you right now?"
+msgstr ""
+
+#: ../../include/conversation.php:1155 ../../mod/editpost.php:54
+#: ../../mod/mail.php:195 ../../mod/mail.php:309
+msgid "Expires YYYY-MM-DD HH:MM"
+msgstr ""
+
+#: ../../include/conversation.php:1163 ../../include/page_widgets.php:40
+#: ../../include/ItemObject.php:692 ../../mod/photos.php:1049
+#: ../../mod/editblock.php:171 ../../mod/editpost.php:149
+#: ../../mod/events.php:707 ../../mod/webpages.php:188
+#: ../../mod/editwebpage.php:212
+msgid "Preview"
+msgstr ""
+
+#: ../../include/conversation.php:1186 ../../mod/layouts.php:184
+#: ../../mod/photos.php:1028 ../../mod/webpages.php:182
+#: ../../mod/blocks.php:154
+msgid "Share"
+msgstr ""
+
+#: ../../include/conversation.php:1188
+msgid "Page link name"
+msgstr ""
+
+#: ../../include/conversation.php:1191
+msgid "Post as"
+msgstr ""
+
+#: ../../include/conversation.php:1193 ../../include/ItemObject.php:684
+#: ../../mod/editblock.php:136 ../../mod/editpost.php:113
+#: ../../mod/editlayout.php:135 ../../mod/editwebpage.php:177
+msgid "Bold"
+msgstr ""
+
+#: ../../include/conversation.php:1194 ../../include/ItemObject.php:685
+#: ../../mod/editblock.php:137 ../../mod/editpost.php:114
+#: ../../mod/editlayout.php:136 ../../mod/editwebpage.php:178
+msgid "Italic"
+msgstr ""
+
+#: ../../include/conversation.php:1195 ../../include/ItemObject.php:686
+#: ../../mod/editblock.php:138 ../../mod/editpost.php:115
+#: ../../mod/editlayout.php:137 ../../mod/editwebpage.php:179
+msgid "Underline"
+msgstr ""
+
+#: ../../include/conversation.php:1196 ../../include/ItemObject.php:687
+#: ../../mod/editblock.php:139 ../../mod/editpost.php:116
+#: ../../mod/editlayout.php:138 ../../mod/editwebpage.php:180
+msgid "Quote"
+msgstr ""
+
+#: ../../include/conversation.php:1197 ../../include/ItemObject.php:688
+#: ../../mod/editblock.php:140 ../../mod/editpost.php:117
+#: ../../mod/editlayout.php:139 ../../mod/editwebpage.php:181
+msgid "Code"
+msgstr ""
+
+#: ../../include/conversation.php:1198 ../../mod/editblock.php:142
+#: ../../mod/editpost.php:118 ../../mod/editlayout.php:140
+#: ../../mod/editwebpage.php:182
+msgid "Upload photo"
+msgstr ""
+
+#: ../../include/conversation.php:1199
+msgid "upload photo"
+msgstr ""
+
+#: ../../include/conversation.php:1200 ../../mod/editblock.php:143
+#: ../../mod/editpost.php:119 ../../mod/mail.php:240 ../../mod/mail.php:369
+#: ../../mod/editlayout.php:141 ../../mod/editwebpage.php:183
+msgid "Attach file"
+msgstr ""
+
+#: ../../include/conversation.php:1201
+msgid "attach file"
+msgstr ""
+
+#: ../../include/conversation.php:1202 ../../mod/editblock.php:144
+#: ../../mod/editpost.php:120 ../../mod/mail.php:241 ../../mod/mail.php:370
+#: ../../mod/editlayout.php:142 ../../mod/editwebpage.php:184
+msgid "Insert web link"
+msgstr ""
+
+#: ../../include/conversation.php:1203
+msgid "web link"
+msgstr ""
+
+#: ../../include/conversation.php:1204
+msgid "Insert video link"
+msgstr ""
+
+#: ../../include/conversation.php:1205
+msgid "video link"
+msgstr ""
+
+#: ../../include/conversation.php:1206
+msgid "Insert audio link"
+msgstr ""
+
+#: ../../include/conversation.php:1207
+msgid "audio link"
+msgstr ""
+
+#: ../../include/conversation.php:1208 ../../mod/editblock.php:148
+#: ../../mod/editpost.php:124 ../../mod/editlayout.php:146
+#: ../../mod/editwebpage.php:188
+msgid "Set your location"
+msgstr ""
+
+#: ../../include/conversation.php:1209
+msgid "set location"
+msgstr ""
+
+#: ../../include/conversation.php:1210 ../../mod/editpost.php:126
+msgid "Toggle voting"
+msgstr ""
+
+#: ../../include/conversation.php:1213 ../../mod/editblock.php:149
+#: ../../mod/editpost.php:125 ../../mod/editlayout.php:147
+#: ../../mod/editwebpage.php:189
+msgid "Clear browser location"
+msgstr ""
+
+#: ../../include/conversation.php:1214
+msgid "clear location"
+msgstr ""
+
+#: ../../include/conversation.php:1216 ../../mod/editblock.php:162
+#: ../../mod/editpost.php:141 ../../mod/editwebpage.php:205
+msgid "Title (optional)"
+msgstr ""
+
+#: ../../include/conversation.php:1220 ../../mod/editblock.php:165
+#: ../../mod/editpost.php:143 ../../mod/editlayout.php:163
+#: ../../mod/editwebpage.php:207
+msgid "Categories (optional, comma-separated list)"
+msgstr ""
+
+#: ../../include/conversation.php:1222 ../../mod/editblock.php:151
+#: ../../mod/editpost.php:130 ../../mod/editlayout.php:149
+#: ../../mod/editwebpage.php:191
+msgid "Permission settings"
+msgstr ""
+
+#: ../../include/conversation.php:1223
+msgid "permissions"
+msgstr ""
+
+#: ../../include/conversation.php:1231 ../../mod/editblock.php:159
+#: ../../mod/editpost.php:138 ../../mod/editlayout.php:156
+#: ../../mod/editwebpage.php:200
+msgid "Public post"
+msgstr ""
+
+#: ../../include/conversation.php:1233 ../../mod/editblock.php:166
+#: ../../mod/editpost.php:144 ../../mod/editlayout.php:164
+#: ../../mod/editwebpage.php:208
+msgid "Example: bob@example.com, mary@example.com"
+msgstr ""
+
+#: ../../include/conversation.php:1246 ../../mod/editblock.php:176
+#: ../../mod/editpost.php:155 ../../mod/mail.php:245 ../../mod/mail.php:374
+#: ../../mod/editlayout.php:173 ../../mod/editwebpage.php:217
+msgid "Set expiration date"
+msgstr ""
+
+#: ../../include/conversation.php:1249
+msgid "Set publish date"
+msgstr ""
+
+#: ../../include/conversation.php:1251 ../../include/ItemObject.php:695
+#: ../../mod/editpost.php:157 ../../mod/mail.php:247 ../../mod/mail.php:376
+msgid "Encrypt text"
+msgstr ""
+
+#: ../../include/conversation.php:1253 ../../mod/editpost.php:159
+#: ../../mod/events.php:691
+msgid "OK"
+msgstr ""
+
+#: ../../include/conversation.php:1254 ../../mod/fbrowser.php:82
+#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:160
+#: ../../mod/events.php:690 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134
+#: ../../mod/settings.php:585 ../../mod/settings.php:611
+msgid "Cancel"
+msgstr ""
+
+#: ../../include/conversation.php:1497
+msgid "Discover"
+msgstr ""
+
+#: ../../include/conversation.php:1500
+msgid "Imported public streams"
+msgstr ""
+
+#: ../../include/conversation.php:1505
+msgid "Commented Order"
+msgstr ""
+
+#: ../../include/conversation.php:1508
+msgid "Sort by Comment Date"
+msgstr ""
+
+#: ../../include/conversation.php:1512
+msgid "Posted Order"
+msgstr ""
+
+#: ../../include/conversation.php:1515
+msgid "Sort by Post Date"
+msgstr ""
+
+#: ../../include/conversation.php:1520 ../../include/widgets.php:94
+msgid "Personal"
+msgstr ""
+
+#: ../../include/conversation.php:1523
+msgid "Posts that mention or involve you"
+msgstr ""
+
+#: ../../include/conversation.php:1529 ../../mod/menu.php:112
+#: ../../mod/connections.php:72 ../../mod/connections.php:82
+msgid "New"
+msgstr ""
+
+#: ../../include/conversation.php:1532
+msgid "Activity Stream - by date"
+msgstr ""
+
+#: ../../include/conversation.php:1538
+msgid "Starred"
+msgstr ""
+
+#: ../../include/conversation.php:1541
+msgid "Favourite Posts"
+msgstr ""
+
+#: ../../include/conversation.php:1548
+msgid "Spam"
+msgstr ""
+
+#: ../../include/conversation.php:1551
+msgid "Posts flagged as SPAM"
+msgstr ""
+
+#: ../../include/conversation.php:1595 ../../mod/admin.php:972
+msgid "Channel"
+msgstr ""
+
+#: ../../include/conversation.php:1598
+msgid "Status Messages and Posts"
+msgstr ""
+
+#: ../../include/conversation.php:1607
+msgid "About"
+msgstr ""
+
+#: ../../include/conversation.php:1610
+msgid "Profile Details"
+msgstr ""
+
+#: ../../include/conversation.php:1616 ../../include/apps.php:139
+#: ../../include/nav.php:92 ../../mod/fbrowser.php:25
+msgid "Photos"
+msgstr ""
+
+#: ../../include/conversation.php:1619 ../../include/photos.php:483
+msgid "Photo Albums"
+msgstr ""
+
+#: ../../include/conversation.php:1623 ../../include/RedDAV/RedBrowser.php:226
+#: ../../include/apps.php:135 ../../include/nav.php:93
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr ""
+
+#: ../../include/conversation.php:1626
+msgid "Files and Storage"
+msgstr ""
+
+#: ../../include/conversation.php:1636 ../../include/conversation.php:1639
+msgid "Chatrooms"
+msgstr ""
+
+#: ../../include/conversation.php:1649 ../../include/apps.php:129
+#: ../../include/nav.php:103
+msgid "Bookmarks"
+msgstr ""
+
+#: ../../include/conversation.php:1652
+msgid "Saved Bookmarks"
+msgstr ""
+
+#: ../../include/conversation.php:1659 ../../include/apps.php:136
+#: ../../include/nav.php:107 ../../mod/webpages.php:178
+msgid "Webpages"
+msgstr ""
+
+#: ../../include/conversation.php:1662
+msgid "Manage Webpages"
+msgstr ""
+
+#: ../../include/conversation.php:1691 ../../include/ItemObject.php:175
+#: ../../include/ItemObject.php:187 ../../mod/photos.php:1082
+#: ../../mod/photos.php:1094
+msgid "View all"
+msgstr ""
+
+#: ../../include/conversation.php:1715 ../../include/ItemObject.php:179
+#: ../../include/identity.php:1276 ../../include/taxonomy.php:403
+#: ../../mod/photos.php:1086
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/conversation.php:1718 ../../include/ItemObject.php:184
+#: ../../mod/photos.php:1091
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/conversation.php:1721
+msgctxt "noun"
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/conversation.php:1724
+msgctxt "noun"
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/conversation.php:1727
+msgctxt "noun"
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/conversation.php:1730
+msgctxt "noun"
+msgid "Agree"
+msgid_plural "Agrees"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/conversation.php:1733
+msgctxt "noun"
+msgid "Disagree"
+msgid_plural "Disagrees"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/conversation.php:1736
+msgctxt "noun"
+msgid "Abstain"
+msgid_plural "Abstains"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/Import/import_diaspora.php:17
+msgid "No username found in import file."
+msgstr ""
+
+#: ../../include/Import/import_diaspora.php:42 ../../include/import.php:44
+msgid "Unable to create a unique channel address. Import failed."
+msgstr ""
+
+#: ../../include/Import/import_diaspora.php:143 ../../mod/import.php:486
+msgid "Import completed."
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:107
+#: ../../include/RedDAV/RedBrowser.php:239
+msgid "parent"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:131 ../../include/text.php:2529
+msgid "Collection"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:134
+msgid "Principal"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:137
+msgid "Addressbook"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:140
+msgid "Calendar"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:143
+msgid "Schedule Inbox"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:146
+msgid "Schedule Outbox"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:227
+msgid "Total"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:229
+msgid "Shared"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:230
+#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/layouts.php:175
+#: ../../mod/menu.php:114 ../../mod/new_channel.php:121
+#: ../../mod/webpages.php:180 ../../mod/blocks.php:152
+msgid "Create"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:231
+#: ../../include/RedDAV/RedBrowser.php:305 ../../mod/photos.php:784
+#: ../../mod/photos.php:1317 ../../mod/profile_photo.php:450
+msgid "Upload"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:235 ../../mod/admin.php:973
+#: ../../mod/settings.php:586 ../../mod/settings.php:612
+#: ../../mod/sharedwithme.php:95
+msgid "Name"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:236
+msgid "Type"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:237 ../../include/text.php:1236
+#: ../../mod/sharedwithme.php:97
+msgid "Size"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:238 ../../mod/sharedwithme.php:98
+msgid "Last Modified"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:240 ../../include/menu.php:108
+#: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36
+#: ../../include/apps.php:259 ../../include/ItemObject.php:100
+#: ../../mod/layouts.php:183 ../../mod/editblock.php:135
+#: ../../mod/editpost.php:112 ../../mod/menu.php:108
+#: ../../mod/webpages.php:181 ../../mod/blocks.php:153 ../../mod/thing.php:257
+#: ../../mod/settings.php:646 ../../mod/connections.php:235
+#: ../../mod/connections.php:248 ../../mod/connections.php:267
+#: ../../mod/editlayout.php:134 ../../mod/editwebpage.php:176
+msgid "Edit"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:282
+#, php-format
+msgid "You are using %1$s of your available file storage."
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:287
+#, php-format
+msgid "You are using %1$s of %2$s available file storage. (%3$s&#37;)"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:299
+msgid "WARNING:"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:302
+msgid "Create new folder"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:304
+msgid "Upload file"
+msgstr ""
+
+#: ../../include/permissions.php:26
+msgid "Can view my normal stream and posts"
+msgstr ""
+
+#: ../../include/permissions.php:27
+msgid "Can view my default channel profile"
+msgstr ""
+
+#: ../../include/permissions.php:28
+msgid "Can view my connections"
+msgstr ""
+
+#: ../../include/permissions.php:29
+msgid "Can view my file storage and photos"
+msgstr ""
+
+#: ../../include/permissions.php:30
+msgid "Can view my webpages"
+msgstr ""
+
+#: ../../include/permissions.php:33
+msgid "Can send me their channel stream and posts"
+msgstr ""
+
+#: ../../include/permissions.php:34
+msgid "Can post on my channel page (\"wall\")"
+msgstr ""
+
+#: ../../include/permissions.php:35
+msgid "Can comment on or like my posts"
+msgstr ""
+
+#: ../../include/permissions.php:36
+msgid "Can send me private mail messages"
+msgstr ""
+
+#: ../../include/permissions.php:37
+msgid "Can like/dislike stuff"
+msgstr ""
+
+#: ../../include/permissions.php:37
+msgid "Profiles and things other than posts/comments"
+msgstr ""
+
+#: ../../include/permissions.php:39
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr ""
+
+#: ../../include/permissions.php:39
+msgid "Advanced - useful for creating group forum channels"
+msgstr ""
+
+#: ../../include/permissions.php:40
+msgid "Can chat with me (when available)"
+msgstr ""
+
+#: ../../include/permissions.php:41
+msgid "Can write to my file storage and photos"
+msgstr ""
+
+#: ../../include/permissions.php:42
+msgid "Can edit my webpages"
+msgstr ""
+
+#: ../../include/permissions.php:44
+msgid "Can source my public posts in derived channels"
+msgstr ""
+
+#: ../../include/permissions.php:44
+msgid "Somewhat advanced - very useful in open communities"
+msgstr ""
+
+#: ../../include/permissions.php:46
+msgid "Can administer my channel resources"
+msgstr ""
+
+#: ../../include/permissions.php:46
+msgid "Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr ""
+
+#: ../../include/permissions.php:867
+msgid "Social Networking"
+msgstr ""
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Mostly Public"
+msgstr ""
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Restricted"
+msgstr ""
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+msgid "Private"
+msgstr ""
+
+#: ../../include/permissions.php:868
+msgid "Community Forum"
+msgstr ""
+
+#: ../../include/permissions.php:869
+msgid "Feed Republish"
+msgstr ""
+
+#: ../../include/permissions.php:870
+msgid "Special Purpose"
+msgstr ""
+
+#: ../../include/permissions.php:870
+msgid "Celebrity/Soapbox"
+msgstr ""
+
+#: ../../include/permissions.php:870
+msgid "Group Repository"
+msgstr ""
+
+#: ../../include/permissions.php:871 ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr ""
+
+#: ../../include/permissions.php:871
+msgid "Custom/Expert Mode"
+msgstr ""
+
+#: ../../include/chat.php:23
+msgid "Missing room name"
+msgstr ""
+
+#: ../../include/chat.php:32
+msgid "Duplicate room name"
+msgstr ""
+
+#: ../../include/chat.php:82 ../../include/chat.php:90
+msgid "Invalid room specifier."
+msgstr ""
+
+#: ../../include/chat.php:122
+msgid "Room not found."
+msgstr ""
+
+#: ../../include/chat.php:133 ../../include/items.php:4390
+#: ../../include/photos.php:29 ../../include/attach.php:140
+#: ../../include/attach.php:188 ../../include/attach.php:251
+#: ../../include/attach.php:265 ../../include/attach.php:272
+#: ../../include/attach.php:337 ../../include/attach.php:351
+#: ../../include/attach.php:358 ../../include/attach.php:436
+#: ../../include/attach.php:884 ../../include/attach.php:955
+#: ../../include/attach.php:1107 ../../mod/achievements.php:30
+#: ../../mod/fsuggest.php:78 ../../mod/authtest.php:13
+#: ../../mod/bookmarks.php:48 ../../mod/block.php:22 ../../mod/block.php:72
+#: ../../mod/id.php:71 ../../mod/like.php:177 ../../mod/common.php:35
+#: ../../mod/mitem.php:111 ../../mod/connedit.php:347 ../../mod/mood.php:112
+#: ../../mod/filestorage.php:18 ../../mod/filestorage.php:73
+#: ../../mod/filestorage.php:88 ../../mod/filestorage.php:115
+#: ../../mod/layouts.php:69 ../../mod/layouts.php:76 ../../mod/layouts.php:87
+#: ../../mod/poke.php:133 ../../mod/network.php:12 ../../mod/chat.php:94
+#: ../../mod/chat.php:99 ../../mod/rate.php:111 ../../mod/photos.php:70
+#: ../../mod/editblock.php:65 ../../mod/editpost.php:13
+#: ../../mod/appman.php:66 ../../mod/profile.php:64 ../../mod/profile.php:72
+#: ../../mod/menu.php:74 ../../mod/page.php:31 ../../mod/page.php:86
+#: ../../mod/new_channel.php:68 ../../mod/new_channel.php:99
+#: ../../mod/notifications.php:66 ../../mod/pdledit.php:21
+#: ../../mod/events.php:256 ../../mod/profile_photo.php:338
+#: ../../mod/profile_photo.php:351 ../../mod/item.php:205
+#: ../../mod/item.php:213 ../../mod/item.php:1004 ../../mod/message.php:16
+#: ../../mod/webpages.php:69 ../../mod/register.php:72 ../../mod/blocks.php:69
+#: ../../mod/blocks.php:76 ../../mod/service_limits.php:7
+#: ../../mod/sources.php:66 ../../mod/regmod.php:17 ../../mod/channel.php:100
+#: ../../mod/channel.php:214 ../../mod/channel.php:254 ../../mod/thing.php:271
+#: ../../mod/thing.php:291 ../../mod/thing.php:328 ../../mod/invite.php:13
+#: ../../mod/invite.php:104 ../../mod/mail.php:118 ../../mod/viewsrc.php:14
+#: ../../mod/settings.php:566 ../../mod/manage.php:6 ../../mod/api.php:26
+#: ../../mod/api.php:31 ../../mod/connections.php:29
+#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87
+#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
+#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
+#: ../../mod/group.php:9 ../../mod/viewconnections.php:22
+#: ../../mod/viewconnections.php:27 ../../mod/locs.php:83
+#: ../../mod/setup.php:227 ../../mod/sharedwithme.php:7
+#: ../../mod/suggest.php:26 ../../mod/profiles.php:188
+#: ../../mod/profiles.php:576 ../../index.php:178 ../../index.php:361
+msgid "Permission denied."
+msgstr ""
+
+#: ../../include/chat.php:143
+msgid "Room is full"
+msgstr ""
+
+#: ../../include/datetime.php:48
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../../include/datetime.php:132
+msgid "YYYY-MM-DD or MM-DD"
+msgstr ""
+
+#: ../../include/datetime.php:235 ../../mod/appman.php:91
+#: ../../mod/appman.php:92 ../../mod/events.php:689
+msgid "Required"
+msgstr ""
+
+#: ../../include/datetime.php:262 ../../boot.php:2312
+msgid "never"
+msgstr ""
+
+#: ../../include/datetime.php:268
+msgid "less than a second ago"
+msgstr ""
+
+#: ../../include/datetime.php:271
+msgid "year"
+msgstr ""
+
+#: ../../include/datetime.php:271
+msgid "years"
+msgstr ""
+
+#: ../../include/datetime.php:272
+msgid "month"
+msgstr ""
+
+#: ../../include/datetime.php:272
+msgid "months"
+msgstr ""
+
+#: ../../include/datetime.php:273
+msgid "week"
+msgstr ""
+
+#: ../../include/datetime.php:273
+msgid "weeks"
+msgstr ""
+
+#: ../../include/datetime.php:274
+msgid "day"
+msgstr ""
+
+#: ../../include/datetime.php:274
+msgid "days"
+msgstr ""
+
+#: ../../include/datetime.php:275
+msgid "hour"
+msgstr ""
+
+#: ../../include/datetime.php:275
+msgid "hours"
+msgstr ""
+
+#: ../../include/datetime.php:276
+msgid "minute"
+msgstr ""
+
+#: ../../include/datetime.php:276
+msgid "minutes"
+msgstr ""
+
+#: ../../include/datetime.php:277
+msgid "second"
+msgstr ""
+
+#: ../../include/datetime.php:277
+msgid "seconds"
+msgstr ""
+
+#: ../../include/datetime.php:285
+#, php-format
+msgctxt "e.g. 22 hours ago, 1 minute ago"
+msgid "%1$d %2$s ago"
+msgstr ""
+
+#: ../../include/datetime.php:519
+#, php-format
+msgid "%1$s's birthday"
+msgstr ""
+
+#: ../../include/datetime.php:520
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr ""
+
+#: ../../include/features.php:38
+msgid "General Features"
+msgstr ""
+
+#: ../../include/features.php:40
+msgid "Content Expiration"
+msgstr ""
+
+#: ../../include/features.php:40
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr ""
+
+#: ../../include/features.php:41
+msgid "Multiple Profiles"
+msgstr ""
+
+#: ../../include/features.php:41
+msgid "Ability to create multiple profiles"
+msgstr ""
+
+#: ../../include/features.php:42
+msgid "Advanced Profiles"
+msgstr ""
+
+#: ../../include/features.php:42
+msgid "Additional profile sections and selections"
+msgstr ""
+
+#: ../../include/features.php:43
+msgid "Profile Import/Export"
+msgstr ""
+
+#: ../../include/features.php:43
+msgid "Save and load profile details across sites/channels"
+msgstr ""
+
+#: ../../include/features.php:44
+msgid "Web Pages"
+msgstr ""
+
+#: ../../include/features.php:44
+msgid "Provide managed web pages on your channel"
+msgstr ""
+
+#: ../../include/features.php:45
+msgid "Private Notes"
+msgstr ""
+
+#: ../../include/features.php:45
+msgid "Enables a tool to store notes and reminders"
+msgstr ""
+
+#: ../../include/features.php:46
+msgid "Navigation Channel Select"
+msgstr ""
+
+#: ../../include/features.php:46
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr ""
+
+#: ../../include/features.php:47
+msgid "Photo Location"
+msgstr ""
+
+#: ../../include/features.php:47
+msgid "If location data is available on uploaded photos, link this to a map."
+msgstr ""
+
+#: ../../include/features.php:49
+msgid "Expert Mode"
+msgstr ""
+
+#: ../../include/features.php:49
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr ""
+
+#: ../../include/features.php:50
+msgid "Premium Channel"
+msgstr ""
+
+#: ../../include/features.php:50
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr ""
+
+#: ../../include/features.php:55
+msgid "Post Composition Features"
+msgstr ""
+
+#: ../../include/features.php:57
+msgid "Use Markdown"
+msgstr ""
+
+#: ../../include/features.php:57
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr ""
+
+#: ../../include/features.php:58
+msgid "Large Photos"
+msgstr ""
+
+#: ../../include/features.php:58
+msgid ""
+"Include large (1024px) photo thumbnails in posts. If not enabled, use small "
+"(640px) photo thumbnails"
+msgstr ""
+
+#: ../../include/features.php:59 ../../include/widgets.php:545
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr ""
+
+#: ../../include/features.php:59
+msgid "Automatically import channel content from other channels or feeds"
+msgstr ""
+
+#: ../../include/features.php:60
+msgid "Even More Encryption"
+msgstr ""
+
+#: ../../include/features.php:60
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr ""
+
+#: ../../include/features.php:61
+msgid "Enable Voting Tools"
+msgstr ""
+
+#: ../../include/features.php:61
+msgid "Provide a class of post which others can vote on"
+msgstr ""
+
+#: ../../include/features.php:62
+msgid "Delayed Posting"
+msgstr ""
+
+#: ../../include/features.php:62
+msgid "Allow posts to be published at a later date"
+msgstr ""
+
+#: ../../include/features.php:68
+msgid "Network and Stream Filtering"
+msgstr ""
+
+#: ../../include/features.php:69
+msgid "Search by Date"
+msgstr ""
+
+#: ../../include/features.php:69
+msgid "Ability to select posts by date ranges"
+msgstr ""
+
+#: ../../include/features.php:70
+msgid "Collections Filter"
+msgstr ""
+
+#: ../../include/features.php:70
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr ""
+
+#: ../../include/features.php:71 ../../include/widgets.php:273
+msgid "Saved Searches"
+msgstr ""
+
+#: ../../include/features.php:71
+msgid "Save search terms for re-use"
+msgstr ""
+
+#: ../../include/features.php:72
+msgid "Network Personal Tab"
+msgstr ""
+
+#: ../../include/features.php:72
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr ""
+
+#: ../../include/features.php:73
+msgid "Network New Tab"
+msgstr ""
+
+#: ../../include/features.php:73
+msgid "Enable tab to display all new Network activity"
+msgstr ""
+
+#: ../../include/features.php:74
+msgid "Affinity Tool"
+msgstr ""
+
+#: ../../include/features.php:74
+msgid "Filter stream activity by depth of relationships"
+msgstr ""
+
+#: ../../include/features.php:75
+msgid "Connection Filtering"
+msgstr ""
+
+#: ../../include/features.php:75
+msgid "Filter incoming posts from connections based on keywords/content"
+msgstr ""
+
+#: ../../include/features.php:76
+msgid "Suggest Channels"
+msgstr ""
+
+#: ../../include/features.php:76
+msgid "Show channel suggestions"
+msgstr ""
+
+#: ../../include/features.php:81
+msgid "Post/Comment Tools"
+msgstr ""
+
+#: ../../include/features.php:82
+msgid "Tagging"
+msgstr ""
+
+#: ../../include/features.php:82
+msgid "Ability to tag existing posts"
+msgstr ""
+
+#: ../../include/features.php:83
+msgid "Post Categories"
+msgstr ""
+
+#: ../../include/features.php:83
+msgid "Add categories to your posts"
+msgstr ""
+
+#: ../../include/features.php:84 ../../include/contact_widgets.php:57
+#: ../../include/widgets.php:303
+msgid "Saved Folders"
+msgstr ""
+
+#: ../../include/features.php:84
+msgid "Ability to file posts under folders"
+msgstr ""
+
+#: ../../include/features.php:85
+msgid "Dislike Posts"
+msgstr ""
+
+#: ../../include/features.php:85
+msgid "Ability to dislike posts/comments"
+msgstr ""
+
+#: ../../include/features.php:86
+msgid "Star Posts"
+msgstr ""
+
+#: ../../include/features.php:86
+msgid "Ability to mark special posts with a star indicator"
+msgstr ""
+
+#: ../../include/features.php:87
+msgid "Tag Cloud"
+msgstr ""
+
+#: ../../include/features.php:87
+msgid "Provide a personal tag cloud on your channel page"
+msgstr ""
+
+#: ../../include/comanche.php:34 ../../mod/admin.php:351
+msgid "Default"
+msgstr ""
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr ""
+
+#: ../../include/js_strings.php:6 ../../include/ItemObject.php:682
+#: ../../mod/photos.php:1047 ../../mod/photos.php:1165
+msgid "Comment"
+msgstr ""
+
+#: ../../include/js_strings.php:7 ../../include/ItemObject.php:399
+msgid "[+] show all"
+msgstr ""
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr ""
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr ""
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr ""
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr ""
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr ""
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:41
+msgid "everybody"
+msgstr ""
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr ""
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr ""
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr ""
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr ""
+
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr ""
+
+#: ../../include/js_strings.php:19
+msgid "Rate This Channel (this is public)"
+msgstr ""
+
+#: ../../include/js_strings.php:20 ../../mod/connedit.php:685
+#: ../../mod/rate.php:157
+msgid "Rating"
+msgstr ""
+
+#: ../../include/js_strings.php:21
+msgid "Describe (optional)"
+msgstr ""
+
+#: ../../include/js_strings.php:22 ../../include/ItemObject.php:683
+#: ../../mod/fsuggest.php:108 ../../mod/mitem.php:231
+#: ../../mod/connedit.php:706 ../../mod/mood.php:135 ../../mod/pconfig.php:108
+#: ../../mod/filestorage.php:156 ../../mod/poke.php:171 ../../mod/chat.php:184
+#: ../../mod/chat.php:213 ../../mod/rate.php:168 ../../mod/photos.php:637
+#: ../../mod/photos.php:1008 ../../mod/photos.php:1048
+#: ../../mod/photos.php:1166 ../../mod/admin.php:434 ../../mod/admin.php:801
+#: ../../mod/admin.php:965 ../../mod/admin.php:1097 ../../mod/admin.php:1291
+#: ../../mod/admin.php:1376 ../../mod/appman.php:99 ../../mod/pdledit.php:58
+#: ../../mod/events.php:534 ../../mod/events.php:710 ../../mod/sources.php:104
+#: ../../mod/sources.php:138 ../../mod/import.php:517 ../../mod/thing.php:313
+#: ../../mod/thing.php:359 ../../mod/invite.php:142 ../../mod/mail.php:371
+#: ../../mod/settings.php:584 ../../mod/settings.php:696
+#: ../../mod/settings.php:724 ../../mod/settings.php:747
+#: ../../mod/settings.php:832 ../../mod/settings.php:1021
+#: ../../mod/xchan.php:11 ../../mod/group.php:81 ../../mod/connect.php:93
+#: ../../mod/locs.php:116 ../../mod/setup.php:331 ../../mod/setup.php:371
+#: ../../mod/profiles.php:667 ../../mod/import_items.php:122
+#: ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr ""
+
+#: ../../include/js_strings.php:23
+msgid "Please enter a link URL"
+msgstr ""
+
+#: ../../include/js_strings.php:24
+msgid "Unsaved changes. Are you sure you wish to leave this page?"
+msgstr ""
+
+#: ../../include/js_strings.php:26
+msgid "timeago.prefixAgo"
+msgstr ""
+
+#: ../../include/js_strings.php:27
+msgid "timeago.prefixFromNow"
+msgstr ""
+
+#: ../../include/js_strings.php:28
+msgid "ago"
+msgstr ""
+
+#: ../../include/js_strings.php:29
+msgid "from now"
+msgstr ""
+
+#: ../../include/js_strings.php:30
+msgid "less than a minute"
+msgstr ""
+
+#: ../../include/js_strings.php:31
+msgid "about a minute"
+msgstr ""
+
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "%d minutes"
+msgstr ""
+
+#: ../../include/js_strings.php:33
+msgid "about an hour"
+msgstr ""
+
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "about %d hours"
+msgstr ""
+
+#: ../../include/js_strings.php:35
+msgid "a day"
+msgstr ""
+
+#: ../../include/js_strings.php:36
+#, php-format
+msgid "%d days"
+msgstr ""
+
+#: ../../include/js_strings.php:37
+msgid "about a month"
+msgstr ""
+
+#: ../../include/js_strings.php:38
+#, php-format
+msgid "%d months"
+msgstr ""
+
+#: ../../include/js_strings.php:39
+msgid "about a year"
+msgstr ""
+
+#: ../../include/js_strings.php:40
+#, php-format
+msgid "%d years"
+msgstr ""
+
+#: ../../include/js_strings.php:41
+msgid " "
+msgstr ""
+
+#: ../../include/js_strings.php:42
+msgid "timeago.numbers"
+msgstr ""
+
+#: ../../include/js_strings.php:44 ../../include/text.php:1153
+msgid "January"
+msgstr ""
+
+#: ../../include/js_strings.php:45 ../../include/text.php:1153
+msgid "February"
+msgstr ""
+
+#: ../../include/js_strings.php:46 ../../include/text.php:1153
+msgid "March"
+msgstr ""
+
+#: ../../include/js_strings.php:47 ../../include/text.php:1153
+msgid "April"
+msgstr ""
+
+#: ../../include/js_strings.php:48
+msgctxt "long"
+msgid "May"
+msgstr ""
+
+#: ../../include/js_strings.php:49 ../../include/text.php:1153
+msgid "June"
+msgstr ""
+
+#: ../../include/js_strings.php:50 ../../include/text.php:1153
+msgid "July"
+msgstr ""
+
+#: ../../include/js_strings.php:51 ../../include/text.php:1153
+msgid "August"
+msgstr ""
+
+#: ../../include/js_strings.php:52 ../../include/text.php:1153
+msgid "September"
+msgstr ""
+
+#: ../../include/js_strings.php:53 ../../include/text.php:1153
+msgid "October"
+msgstr ""
+
+#: ../../include/js_strings.php:54 ../../include/text.php:1153
+msgid "November"
+msgstr ""
+
+#: ../../include/js_strings.php:55 ../../include/text.php:1153
+msgid "December"
+msgstr ""
+
+#: ../../include/js_strings.php:56
+msgid "Jan"
+msgstr ""
+
+#: ../../include/js_strings.php:57
+msgid "Feb"
+msgstr ""
+
+#: ../../include/js_strings.php:58
+msgid "Mar"
+msgstr ""
+
+#: ../../include/js_strings.php:59
+msgid "Apr"
+msgstr ""
+
+#: ../../include/js_strings.php:60
+msgctxt "short"
+msgid "May"
+msgstr ""
+
+#: ../../include/js_strings.php:61
+msgid "Jun"
+msgstr ""
+
+#: ../../include/js_strings.php:62
+msgid "Jul"
+msgstr ""
+
+#: ../../include/js_strings.php:63
+msgid "Aug"
+msgstr ""
+
+#: ../../include/js_strings.php:64
+msgid "Sep"
+msgstr ""
+
+#: ../../include/js_strings.php:65
+msgid "Oct"
+msgstr ""
+
+#: ../../include/js_strings.php:66
+msgid "Nov"
+msgstr ""
+
+#: ../../include/js_strings.php:67
+msgid "Dec"
+msgstr ""
+
+#: ../../include/js_strings.php:68 ../../include/text.php:1149
+msgid "Sunday"
+msgstr ""
+
+#: ../../include/js_strings.php:69 ../../include/text.php:1149
+msgid "Monday"
+msgstr ""
+
+#: ../../include/js_strings.php:70 ../../include/text.php:1149
+msgid "Tuesday"
+msgstr ""
+
+#: ../../include/js_strings.php:71 ../../include/text.php:1149
+msgid "Wednesday"
+msgstr ""
+
+#: ../../include/js_strings.php:72 ../../include/text.php:1149
+msgid "Thursday"
+msgstr ""
+
+#: ../../include/js_strings.php:73 ../../include/text.php:1149
+msgid "Friday"
+msgstr ""
+
+#: ../../include/js_strings.php:74 ../../include/text.php:1149
+msgid "Saturday"
+msgstr ""
+
+#: ../../include/js_strings.php:75
+msgid "Sun"
+msgstr ""
+
+#: ../../include/js_strings.php:76
+msgid "Mon"
+msgstr ""
+
+#: ../../include/js_strings.php:77
+msgid "Tue"
+msgstr ""
+
+#: ../../include/js_strings.php:78
+msgid "Wed"
+msgstr ""
+
+#: ../../include/js_strings.php:79
+msgid "Thu"
+msgstr ""
+
+#: ../../include/js_strings.php:80
+msgid "Fri"
+msgstr ""
+
+#: ../../include/js_strings.php:81
+msgid "Sat"
+msgstr ""
+
+#: ../../include/js_strings.php:82
+msgctxt "calendar"
+msgid "today"
+msgstr ""
+
+#: ../../include/js_strings.php:83
+msgctxt "calendar"
+msgid "month"
+msgstr ""
+
+#: ../../include/js_strings.php:84
+msgctxt "calendar"
+msgid "week"
+msgstr ""
+
+#: ../../include/js_strings.php:85
+msgctxt "calendar"
+msgid "day"
+msgstr ""
+
+#: ../../include/js_strings.php:86
+msgctxt "calendar"
+msgid "All day"
+msgstr ""
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr ""
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr ""
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr ""
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr ""
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr ""
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr ""
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr ""
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr ""
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr ""
+
+#: ../../include/contact_selectors.php:79 ../../mod/id.php:15
+#: ../../mod/id.php:16 ../../mod/admin.php:804 ../../mod/admin.php:813
+#: ../../boot.php:1505
+msgid "Email"
+msgstr ""
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr ""
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr ""
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr ""
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr ""
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr ""
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr ""
+
+#: ../../include/activities.php:42
+msgid " and "
+msgstr ""
+
+#: ../../include/activities.php:50
+msgid "public profile"
+msgstr ""
+
+#: ../../include/activities.php:59
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr ""
+
+#: ../../include/activities.php:60
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr ""
+
+#: ../../include/activities.php:63
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr ""
+
+#: ../../include/Contact.php:118
+msgid "New window"
+msgstr ""
+
+#: ../../include/Contact.php:119
+msgid "Open the selected location in a different window or browser tab"
+msgstr ""
+
+#: ../../include/Contact.php:237
+#, php-format
+msgid "User '%s' deleted"
+msgstr ""
+
+#: ../../include/dba/dba_driver.php:141
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr ""
+
+#: ../../include/items.php:423 ../../mod/like.php:280 ../../mod/dreport.php:6
+#: ../../mod/dreport.php:45 ../../mod/subthread.php:52 ../../mod/group.php:68
+#: ../../mod/profperm.php:23 ../../mod/import_items.php:114
+#: ../../index.php:360
+msgid "Permission denied"
+msgstr ""
+
+#: ../../include/items.php:1128 ../../include/items.php:1174
+msgid "(Unknown)"
+msgstr ""
+
+#: ../../include/items.php:1371
+msgid "Visible to anybody on the internet."
+msgstr ""
+
+#: ../../include/items.php:1373
+msgid "Visible to you only."
+msgstr ""
+
+#: ../../include/items.php:1375
+msgid "Visible to anybody in this network."
+msgstr ""
+
+#: ../../include/items.php:1377
+msgid "Visible to anybody authenticated."
+msgstr ""
+
+#: ../../include/items.php:1379
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr ""
+
+#: ../../include/items.php:1381
+msgid "Visible to all connections."
+msgstr ""
+
+#: ../../include/items.php:1383
+msgid "Visible to approved connections."
+msgstr ""
+
+#: ../../include/items.php:1385
+msgid "Visible to specific connections."
+msgstr ""
+
+#: ../../include/items.php:4311 ../../mod/display.php:36
+#: ../../mod/filestorage.php:27 ../../mod/admin.php:127
+#: ../../mod/admin.php:1004 ../../mod/admin.php:1204 ../../mod/thing.php:86
+#: ../../mod/viewsrc.php:20
+msgid "Item not found."
+msgstr ""
+
+#: ../../include/items.php:4820 ../../mod/group.php:38 ../../mod/group.php:137
+msgid "Collection not found."
+msgstr ""
+
+#: ../../include/items.php:4836
+msgid "Collection is empty."
+msgstr ""
+
+#: ../../include/items.php:4843
+#, php-format
+msgid "Collection: %s"
+msgstr ""
+
+#: ../../include/items.php:4853 ../../mod/connedit.php:674
+#, php-format
+msgid "Connection: %s"
+msgstr ""
+
+#: ../../include/items.php:4855
+msgid "Connection not found."
+msgstr ""
+
+#: ../../include/network.php:635
+msgid "view full size"
+msgstr ""
+
+#: ../../include/network.php:1613 ../../include/enotify.php:57
+msgid "$Projectname Notification"
+msgstr ""
+
+#: ../../include/network.php:1614 ../../include/enotify.php:58
+msgid "$projectname"
+msgstr ""
+
+#: ../../include/network.php:1616 ../../include/enotify.php:60
+msgid "Thank You,"
+msgstr ""
+
+#: ../../include/network.php:1618 ../../include/enotify.php:62
+#, php-format
+msgid "%s Administrator"
+msgstr ""
+
+#: ../../include/network.php:1660 ../../include/account.php:316
+#: ../../include/account.php:343 ../../include/account.php:403
+msgid "Administrator"
+msgstr ""
+
+#: ../../include/network.php:1674
+msgid "No Subject"
+msgstr ""
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr ""
+
+#: ../../include/acl_selectors.php:239
+msgid "Visible to your default audience"
+msgstr ""
+
+#: ../../include/acl_selectors.php:240
+msgid "Show"
+msgstr ""
+
+#: ../../include/acl_selectors.php:241
+msgid "Don't show"
+msgstr ""
+
+#: ../../include/acl_selectors.php:247 ../../mod/filestorage.php:147
+#: ../../mod/chat.php:211 ../../mod/photos.php:631 ../../mod/photos.php:1001
+#: ../../mod/events.php:708 ../../mod/thing.php:310 ../../mod/thing.php:356
+msgid "Permissions"
+msgstr ""
+
+#: ../../include/acl_selectors.php:248 ../../include/ItemObject.php:370
+#: ../../mod/photos.php:1218
+msgid "Close"
+msgstr ""
+
+#: ../../include/import.php:23
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr ""
+
+#: ../../include/import.php:70
+msgid "Channel clone failed. Import failed."
+msgstr ""
+
+#: ../../include/import.php:80 ../../mod/import.php:138
+msgid "Cloned channel not found. Import failed."
+msgstr ""
+
+#: ../../include/photos.php:112
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr ""
+
+#: ../../include/photos.php:119
+msgid "Image file is empty."
+msgstr ""
+
+#: ../../include/photos.php:146 ../../mod/profile_photo.php:222
+msgid "Unable to process image"
+msgstr ""
+
+#: ../../include/photos.php:257
+msgid "Photo storage failed."
+msgstr ""
+
+#: ../../include/photos.php:487
+msgid "Upload New Photos"
+msgstr ""
+
+#: ../../include/notify.php:20
+msgid "created a new post"
+msgstr ""
+
+#: ../../include/notify.php:21
+#, php-format
+msgid "commented on %s's post"
+msgstr ""
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr ""
+
+#: ../../include/page_widgets.php:39 ../../mod/layouts.php:188
+#: ../../mod/webpages.php:187 ../../mod/blocks.php:159
+msgid "View"
+msgstr ""
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:189
+msgid "Actions"
+msgstr ""
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:190
+msgid "Page Link"
+msgstr ""
+
+#: ../../include/page_widgets.php:43
+msgid "Title"
+msgstr ""
+
+#: ../../include/page_widgets.php:44 ../../mod/layouts.php:181
+#: ../../mod/menu.php:110 ../../mod/webpages.php:192 ../../mod/blocks.php:150
+msgid "Created"
+msgstr ""
+
+#: ../../include/page_widgets.php:45 ../../mod/layouts.php:182
+#: ../../mod/menu.php:111 ../../mod/webpages.php:193 ../../mod/blocks.php:151
+msgid "Edited"
+msgstr ""
+
+#: ../../include/photo/photo_driver.php:708 ../../mod/photos.php:94
+#: ../../mod/photos.php:699 ../../mod/profile_photo.php:146
+#: ../../mod/profile_photo.php:236 ../../mod/profile_photo.php:376
+msgid "Profile Photos"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:103
+msgid "Male"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:105
+msgid "Female"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr ""
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Males"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Females"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Gay"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Lesbian"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "No Preference"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Bisexual"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Autosexual"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Abstinent"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Virgin"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Deviant"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Fetish"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Oodles"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Nonsexual"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Single"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Lonely"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Available"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Unavailable"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Has crush"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Infatuated"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Dating"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Unfaithful"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Sex Addict"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80 ../../include/identity.php:390
+#: ../../include/identity.php:391 ../../include/identity.php:398
+#: ../../include/widgets.php:429 ../../mod/connedit.php:568
+#: ../../mod/settings.php:338 ../../mod/settings.php:342
+#: ../../mod/settings.php:343 ../../mod/settings.php:346
+#: ../../mod/settings.php:357
+msgid "Friends"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Friends/Benefits"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Casual"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Engaged"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Married"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily married"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Partners"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Cohabiting"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Common law"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Happy"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Not looking"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Swinger"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Betrayed"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Separated"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Unstable"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Divorced"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily divorced"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Widowed"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Uncertain"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "It's complicated"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Don't care"
+msgstr ""
+
+#: ../../include/profile_selectors.php:80
+msgid "Ask me"
+msgstr ""
+
+#: ../../include/oembed.php:213
+msgid "Embedded content"
+msgstr ""
+
+#: ../../include/oembed.php:222
+msgid "Embedding disabled"
+msgstr ""
+
+#: ../../include/event.php:22 ../../include/bb2diaspora.php:471
+msgid "l F d, Y \\@ g:i A"
+msgstr ""
+
+#: ../../include/event.php:30 ../../include/bb2diaspora.php:477
+msgid "Starts:"
+msgstr ""
+
+#: ../../include/event.php:40 ../../include/bb2diaspora.php:485
+msgid "Finishes:"
+msgstr ""
+
+#: ../../include/event.php:50 ../../include/identity.php:1016
+#: ../../include/bb2diaspora.php:493 ../../mod/directory.php:302
+#: ../../mod/events.php:701
+msgid "Location:"
+msgstr ""
+
+#: ../../include/event.php:766
+msgid "This event has been added to your calendar."
+msgstr ""
+
+#: ../../include/event.php:953
+msgid "Not specified"
+msgstr ""
+
+#: ../../include/event.php:954
+msgid "Needs Action"
+msgstr ""
+
+#: ../../include/event.php:955
+msgid "Completed"
+msgstr ""
+
+#: ../../include/event.php:956
+msgid "In Process"
+msgstr ""
+
+#: ../../include/event.php:957
+msgid "Cancelled"
+msgstr ""
+
+#: ../../include/apps.php:128
+msgid "Site Admin"
+msgstr ""
+
+#: ../../include/apps.php:130
+msgid "Address Book"
+msgstr ""
+
+#: ../../include/apps.php:131 ../../include/nav.php:111 ../../boot.php:1503
+msgid "Login"
+msgstr ""
+
+#: ../../include/apps.php:132 ../../include/nav.php:200
+#: ../../mod/manage.php:160
+msgid "Channel Manager"
+msgstr ""
+
+#: ../../include/apps.php:133 ../../include/nav.php:174
+msgid "Grid"
+msgstr ""
+
+#: ../../include/apps.php:134 ../../include/widgets.php:553
+#: ../../include/nav.php:202 ../../mod/admin.php:1058 ../../mod/admin.php:1258
+msgid "Settings"
+msgstr ""
+
+#: ../../include/apps.php:137 ../../include/nav.php:177
+msgid "Channel Home"
+msgstr ""
+
+#: ../../include/apps.php:138 ../../include/identity.php:1250
+#: ../../include/identity.php:1367 ../../mod/profperm.php:112
+msgid "Profile"
+msgstr ""
+
+#: ../../include/apps.php:140 ../../include/nav.php:196
+#: ../../mod/events.php:526
+msgid "Events"
+msgstr ""
+
+#: ../../include/apps.php:141 ../../include/nav.php:162
+msgid "Directory"
+msgstr ""
+
+#: ../../include/apps.php:142 ../../include/nav.php:154 ../../mod/help.php:202
+#: ../../mod/help.php:207 ../../mod/layouts.php:176
+msgid "Help"
+msgstr ""
+
+#: ../../include/apps.php:143 ../../include/nav.php:188
+msgid "Mail"
+msgstr ""
+
+#: ../../include/apps.php:144 ../../mod/mood.php:131
+msgid "Mood"
+msgstr ""
+
+#: ../../include/apps.php:146 ../../include/nav.php:97
+msgid "Chat"
+msgstr ""
+
+#: ../../include/apps.php:147 ../../include/text.php:857
+#: ../../include/text.php:869 ../../include/nav.php:159
+#: ../../mod/search.php:40
+msgid "Search"
+msgstr ""
+
+#: ../../include/apps.php:148
+msgid "Probe"
+msgstr ""
+
+#: ../../include/apps.php:149
+msgid "Suggest"
+msgstr ""
+
+#: ../../include/apps.php:150
+msgid "Random Channel"
+msgstr ""
+
+#: ../../include/apps.php:151
+msgid "Invite"
+msgstr ""
+
+#: ../../include/apps.php:152
+msgid "Features"
+msgstr ""
+
+#: ../../include/apps.php:153 ../../mod/id.php:28
+msgid "Language"
+msgstr ""
+
+#: ../../include/apps.php:154
+msgid "Post"
+msgstr ""
+
+#: ../../include/apps.php:155 ../../mod/id.php:17 ../../mod/id.php:18
+#: ../../mod/id.php:19
+msgid "Profile Photo"
+msgstr ""
+
+#: ../../include/apps.php:252 ../../mod/settings.php:84
+#: ../../mod/settings.php:610
+msgid "Update"
+msgstr ""
+
+#: ../../include/apps.php:252
+msgid "Install"
+msgstr ""
+
+#: ../../include/apps.php:257
+msgid "Purchase"
+msgstr ""
+
+#: ../../include/auth.php:131
+msgid "Logged out."
+msgstr ""
+
+#: ../../include/auth.php:272
+msgid "Failed authentication"
+msgstr ""
+
+#: ../../include/auth.php:286 ../../mod/openid.php:189
+msgid "Login failed."
+msgstr ""
+
+#: ../../include/enotify.php:96
+#, php-format
+msgid "%s <!item_type!>"
+msgstr ""
+
+#: ../../include/enotify.php:100
+#, php-format
+msgid "[Hubzilla:Notify] New mail received at %s"
+msgstr ""
+
+#: ../../include/enotify.php:102
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr ""
+
+#: ../../include/enotify.php:103
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr ""
+
+#: ../../include/enotify.php:103
+msgid "a private message"
+msgstr ""
+
+#: ../../include/enotify.php:104
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr ""
+
+#: ../../include/enotify.php:158
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:166
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:175
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "[Hubzilla:Notify] Comment to conversation #%1$d by %2$s"
+msgstr ""
+
+#: ../../include/enotify.php:187
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr ""
+
+#: ../../include/enotify.php:190 ../../include/enotify.php:205
+#: ../../include/enotify.php:231 ../../include/enotify.php:249
+#: ../../include/enotify.php:263
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr ""
+
+#: ../../include/enotify.php:196
+#, php-format
+msgid "[Hubzilla:Notify] %s posted to your profile wall"
+msgstr ""
+
+#: ../../include/enotify.php:198
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:200
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:224
+#, php-format
+msgid "[Hubzilla:Notify] %s tagged you"
+msgstr ""
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr ""
+
+#: ../../include/enotify.php:238
+#, php-format
+msgid "[Hubzilla:Notify] %1$s poked you"
+msgstr ""
+
+#: ../../include/enotify.php:239
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:240
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr ""
+
+#: ../../include/enotify.php:256
+#, php-format
+msgid "[Hubzilla:Notify] %s tagged your post"
+msgstr ""
+
+#: ../../include/enotify.php:257
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:270
+msgid "[Hubzilla:Notify] Introduction received"
+msgstr ""
+
+#: ../../include/enotify.php:271
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:272
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr ""
+
+#: ../../include/enotify.php:276 ../../include/enotify.php:295
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr ""
+
+#: ../../include/enotify.php:278
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr ""
+
+#: ../../include/enotify.php:285
+msgid "[Hubzilla:Notify] Friend suggestion received"
+msgstr ""
+
+#: ../../include/enotify.php:286
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:287
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from %4$s."
+msgstr ""
+
+#: ../../include/enotify.php:293
+msgid "Name:"
+msgstr ""
+
+#: ../../include/enotify.php:294
+msgid "Photo:"
+msgstr ""
+
+#: ../../include/enotify.php:297
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr ""
+
+#: ../../include/enotify.php:511
+msgid "[Hubzilla:Notify]"
+msgstr ""
+
+#: ../../include/ItemObject.php:130
+msgid "Save to Folder"
+msgstr ""
+
+#: ../../include/ItemObject.php:151
+msgid "I will attend"
+msgstr ""
+
+#: ../../include/ItemObject.php:151
+msgid "I will not attend"
+msgstr ""
+
+#: ../../include/ItemObject.php:151
+msgid "I might attend"
+msgstr ""
+
+#: ../../include/ItemObject.php:161
+msgid "I agree"
+msgstr ""
+
+#: ../../include/ItemObject.php:161
+msgid "I disagree"
+msgstr ""
+
+#: ../../include/ItemObject.php:161
+msgid "I abstain"
+msgstr ""
+
+#: ../../include/ItemObject.php:212
+msgid "Add Star"
+msgstr ""
+
+#: ../../include/ItemObject.php:213
+msgid "Remove Star"
+msgstr ""
+
+#: ../../include/ItemObject.php:214
+msgid "Toggle Star Status"
+msgstr ""
+
+#: ../../include/ItemObject.php:218
+msgid "starred"
+msgstr ""
+
+#: ../../include/ItemObject.php:236
+msgid "Add Tag"
+msgstr ""
+
+#: ../../include/ItemObject.php:254 ../../mod/photos.php:1026
+msgid "I like this (toggle)"
+msgstr ""
+
+#: ../../include/ItemObject.php:254 ../../include/taxonomy.php:317
+msgid "like"
+msgstr ""
+
+#: ../../include/ItemObject.php:255 ../../mod/photos.php:1027
+msgid "I don't like this (toggle)"
+msgstr ""
+
+#: ../../include/ItemObject.php:255 ../../include/taxonomy.php:318
+msgid "dislike"
+msgstr ""
+
+#: ../../include/ItemObject.php:259
+msgid "Share This"
+msgstr ""
+
+#: ../../include/ItemObject.php:259
+msgid "share"
+msgstr ""
+
+#: ../../include/ItemObject.php:277
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/ItemObject.php:302 ../../include/ItemObject.php:303
+#, php-format
+msgid "View %s's profile - %s"
+msgstr ""
+
+#: ../../include/ItemObject.php:306
+msgid "to"
+msgstr ""
+
+#: ../../include/ItemObject.php:307
+msgid "via"
+msgstr ""
+
+#: ../../include/ItemObject.php:308
+msgid "Wall-to-Wall"
+msgstr ""
+
+#: ../../include/ItemObject.php:309
+msgid "via Wall-To-Wall:"
+msgstr ""
+
+#: ../../include/ItemObject.php:312
+msgid "Delivery Report"
+msgstr ""
+
+#: ../../include/ItemObject.php:348
+msgid "Save Bookmarks"
+msgstr ""
+
+#: ../../include/ItemObject.php:349
+msgid "Add to Calendar"
+msgstr ""
+
+#: ../../include/ItemObject.php:358
+msgid "Mark all seen"
+msgstr ""
+
+#: ../../include/ItemObject.php:364 ../../mod/photos.php:1212
+msgctxt "noun"
+msgid "Likes"
+msgstr ""
+
+#: ../../include/ItemObject.php:365 ../../mod/photos.php:1213
+msgctxt "noun"
+msgid "Dislikes"
+msgstr ""
+
+#: ../../include/ItemObject.php:680 ../../mod/photos.php:1045
+#: ../../mod/photos.php:1163
+msgid "This is you"
+msgstr ""
+
+#: ../../include/ItemObject.php:689
+msgid "Image"
+msgstr ""
+
+#: ../../include/ItemObject.php:690
+msgid "Insert Link"
+msgstr ""
+
+#: ../../include/ItemObject.php:691
+msgid "Video"
+msgstr ""
+
+#: ../../include/zot.php:685
+msgid "Invalid data packet"
+msgstr ""
+
+#: ../../include/zot.php:701
+msgid "Unable to verify channel signature"
+msgstr ""
+
+#: ../../include/zot.php:2264
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr ""
+
+#: ../../include/zot.php:3591
+msgid "invalid target signature"
+msgstr ""
+
+#: ../../include/api.php:1389
+msgid "Public Timeline"
+msgstr ""
+
+#: ../../include/bbcode.php:123 ../../include/bbcode.php:794
+#: ../../include/bbcode.php:797 ../../include/bbcode.php:802
+#: ../../include/bbcode.php:805 ../../include/bbcode.php:808
+#: ../../include/bbcode.php:811 ../../include/bbcode.php:816
+#: ../../include/bbcode.php:819 ../../include/bbcode.php:824
+#: ../../include/bbcode.php:827 ../../include/bbcode.php:830
+#: ../../include/bbcode.php:833
+msgid "Image/photo"
+msgstr ""
+
+#: ../../include/bbcode.php:162 ../../include/bbcode.php:844
+msgid "Encrypted content"
+msgstr ""
+
+#: ../../include/bbcode.php:179
+#, php-format
+msgid "Install %s element: "
+msgstr ""
+
+#: ../../include/bbcode.php:183
+#, php-format
+msgid ""
+"This post contains an installable %s element, however you lack permissions "
+"to install it on this site."
+msgstr ""
+
+#: ../../include/bbcode.php:193 ../../mod/impel.php:37
+msgid "webpage"
+msgstr ""
+
+#: ../../include/bbcode.php:196 ../../mod/impel.php:47
+msgid "layout"
+msgstr ""
+
+#: ../../include/bbcode.php:199 ../../mod/impel.php:42
+msgid "block"
+msgstr ""
+
+#: ../../include/bbcode.php:202 ../../mod/impel.php:54
+msgid "menu"
+msgstr ""
+
+#: ../../include/bbcode.php:257
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr ""
+
+#: ../../include/bbcode.php:259 ../../mod/tagger.php:51
+msgid "post"
+msgstr ""
+
+#: ../../include/bbcode.php:547
+msgid "Different viewers will see this text differently"
+msgstr ""
+
+#: ../../include/bbcode.php:755
+msgid "$1 spoiler"
+msgstr ""
+
+#: ../../include/bbcode.php:782
+msgid "$1 wrote:"
+msgstr ""
+
+#: ../../include/account.php:27
+msgid "Not a valid email address"
+msgstr ""
+
+#: ../../include/account.php:29
+msgid "Your email domain is not among those allowed on this site"
+msgstr ""
+
+#: ../../include/account.php:35
+msgid "Your email address is already registered at this site."
+msgstr ""
+
+#: ../../include/account.php:67
+msgid "An invitation is required."
+msgstr ""
+
+#: ../../include/account.php:71
+msgid "Invitation could not be verified."
+msgstr ""
+
+#: ../../include/account.php:121
+msgid "Please enter the required information."
+msgstr ""
+
+#: ../../include/account.php:188
+msgid "Failed to store account information."
+msgstr ""
+
+#: ../../include/account.php:248
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr ""
+
+#: ../../include/account.php:314
+#, php-format
+msgid "Registration request at %s"
+msgstr ""
+
+#: ../../include/account.php:338
+msgid "your registration password"
+msgstr ""
+
+#: ../../include/account.php:341 ../../include/account.php:401
+#, php-format
+msgid "Registration details for %s"
+msgstr ""
+
+#: ../../include/account.php:410
+msgid "Account approved."
+msgstr ""
+
+#: ../../include/account.php:449
+#, php-format
+msgid "Registration revoked for %s"
+msgstr ""
+
+#: ../../include/account.php:494
+msgid "Account verified. Please login."
+msgstr ""
+
+#: ../../include/account.php:707 ../../include/account.php:709
+msgid "Click here to upgrade."
+msgstr ""
+
+#: ../../include/account.php:715
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr ""
+
+#: ../../include/account.php:720
+msgid "This action is not available under your subscription plan."
+msgstr ""
+
+#: ../../include/follow.php:28
+msgid "Channel is blocked on this site."
+msgstr ""
+
+#: ../../include/follow.php:33
+msgid "Channel location missing."
+msgstr ""
+
+#: ../../include/follow.php:82
+msgid "Response from remote channel was incomplete."
+msgstr ""
+
+#: ../../include/follow.php:99
+msgid "Channel was deleted and no longer exists."
+msgstr ""
+
+#: ../../include/follow.php:152 ../../include/follow.php:180
+msgid "Protocol disabled."
+msgstr ""
+
+#: ../../include/follow.php:170
+msgid "Channel discovery failed."
+msgstr ""
+
+#: ../../include/follow.php:196
+msgid "local account not found."
+msgstr ""
+
+#: ../../include/follow.php:220
+msgid "Cannot connect to yourself."
+msgstr ""
+
+#: ../../include/security.php:381
+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 ""
+
+#: ../../include/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:438
+msgid "Advanced"
+msgstr ""
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr ""
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr ""
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr ""
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr ""
+
+#: ../../include/contact_widgets.php:26 ../../mod/directory.php:379
+#: ../../mod/directory.php:384 ../../mod/connections.php:266
+msgid "Find"
+msgstr ""
+
+#: ../../include/contact_widgets.php:27 ../../mod/directory.php:383
+#: ../../mod/suggest.php:60
+msgid "Channel Suggestions"
+msgstr ""
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr ""
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr ""
+
+#: ../../include/contact_widgets.php:32
+msgid "Advanced example: name=fred and country=iceland"
+msgstr ""
+
+#: ../../include/contact_widgets.php:60 ../../include/contact_widgets.php:98
+#: ../../include/widgets.php:306
+msgid "Everything"
+msgstr ""
+
+#: ../../include/contact_widgets.php:95 ../../include/taxonomy.php:271
+#: ../../include/widgets.php:35
+msgid "Categories"
+msgstr ""
+
+#: ../../include/contact_widgets.php:128
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/contact_widgets.php:133
+msgid "show more"
+msgstr ""
+
+#: ../../include/group.php:26
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr ""
+
+#: ../../include/group.php:232
+msgid "Add new connections to this collection (privacy group)"
+msgstr ""
+
+#: ../../include/group.php:251 ../../mod/admin.php:813
+msgid "All Channels"
+msgstr ""
+
+#: ../../include/group.php:273
+msgid "edit"
+msgstr ""
+
+#: ../../include/group.php:295
+msgid "Collections"
+msgstr ""
+
+#: ../../include/group.php:296
+msgid "Edit collection"
+msgstr ""
+
+#: ../../include/group.php:297
+msgid "Add new collection"
+msgstr ""
+
+#: ../../include/group.php:298
+msgid "Channels not in any collection"
+msgstr ""
+
+#: ../../include/group.php:300 ../../include/widgets.php:274
+msgid "add"
+msgstr ""
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr ""
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr ""
+
+#: ../../include/message.php:43
+msgid "Unable to determine sender."
+msgstr ""
+
+#: ../../include/message.php:218
+msgid "Stored post could not be verified."
+msgstr ""
+
+#: ../../include/identity.php:32
+msgid "Unable to obtain identity information from database"
+msgstr ""
+
+#: ../../include/identity.php:66
+msgid "Empty name"
+msgstr ""
+
+#: ../../include/identity.php:69
+msgid "Name too long"
+msgstr ""
+
+#: ../../include/identity.php:181
+msgid "No account identifier"
+msgstr ""
+
+#: ../../include/identity.php:193
+msgid "Nickname is required."
+msgstr ""
+
+#: ../../include/identity.php:207
+msgid "Reserved nickname. Please choose another."
+msgstr ""
+
+#: ../../include/identity.php:212
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr ""
+
+#: ../../include/identity.php:288
+msgid "Unable to retrieve created identity"
+msgstr ""
+
+#: ../../include/identity.php:346
+msgid "Default Profile"
+msgstr ""
+
+#: ../../include/identity.php:769
+msgid "Requested channel is not available."
+msgstr ""
+
+#: ../../include/identity.php:815 ../../mod/achievements.php:11
+#: ../../mod/filestorage.php:54 ../../mod/hcard.php:8 ../../mod/layouts.php:29
+#: ../../mod/editblock.php:29 ../../mod/profile.php:16
+#: ../../mod/webpages.php:29 ../../mod/blocks.php:29
+#: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28
+#: ../../mod/connect.php:13
+msgid "Requested profile is not available."
+msgstr ""
+
+#: ../../include/identity.php:978 ../../mod/profiles.php:774
+msgid "Change profile photo"
+msgstr ""
+
+#: ../../include/identity.php:984
+msgid "Profiles"
+msgstr ""
+
+#: ../../include/identity.php:984
+msgid "Manage/edit profiles"
+msgstr ""
+
+#: ../../include/identity.php:985 ../../mod/profiles.php:775
+msgid "Create New Profile"
+msgstr ""
+
+#: ../../include/identity.php:988 ../../include/nav.php:90
+msgid "Edit Profile"
+msgstr ""
+
+#: ../../include/identity.php:1000 ../../mod/profiles.php:786
+msgid "Profile Image"
+msgstr ""
+
+#: ../../include/identity.php:1003
+msgid "visible to everybody"
+msgstr ""
+
+#: ../../include/identity.php:1004 ../../mod/profiles.php:669
+#: ../../mod/profiles.php:790
+msgid "Edit visibility"
+msgstr ""
+
+#: ../../include/identity.php:1020 ../../include/identity.php:1260
+msgid "Gender:"
+msgstr ""
+
+#: ../../include/identity.php:1021 ../../include/identity.php:1304
+msgid "Status:"
+msgstr ""
+
+#: ../../include/identity.php:1022 ../../include/identity.php:1315
+msgid "Homepage:"
+msgstr ""
+
+#: ../../include/identity.php:1023
+msgid "Online Now"
+msgstr ""
+
+#: ../../include/identity.php:1107 ../../include/identity.php:1185
+#: ../../mod/ping.php:318
+msgid "g A l F d"
+msgstr ""
+
+#: ../../include/identity.php:1108 ../../include/identity.php:1186
+msgid "F d"
+msgstr ""
+
+#: ../../include/identity.php:1153 ../../include/identity.php:1225
+#: ../../mod/ping.php:341
+msgid "[today]"
+msgstr ""
+
+#: ../../include/identity.php:1164
+msgid "Birthday Reminders"
+msgstr ""
+
+#: ../../include/identity.php:1165
+msgid "Birthdays this week:"
+msgstr ""
+
+#: ../../include/identity.php:1218
+msgid "[No description]"
+msgstr ""
+
+#: ../../include/identity.php:1236
+msgid "Event Reminders"
+msgstr ""
+
+#: ../../include/identity.php:1237
+msgid "Events this week:"
+msgstr ""
+
+#: ../../include/identity.php:1258 ../../mod/settings.php:1027
+msgid "Full Name:"
+msgstr ""
+
+#: ../../include/identity.php:1265
+msgid "Like this channel"
+msgstr ""
+
+#: ../../include/identity.php:1289
+msgid "j F, Y"
+msgstr ""
+
+#: ../../include/identity.php:1290
+msgid "j F"
+msgstr ""
+
+#: ../../include/identity.php:1297
+msgid "Birthday:"
+msgstr ""
+
+#: ../../include/identity.php:1301 ../../mod/directory.php:297
+msgid "Age:"
+msgstr ""
+
+#: ../../include/identity.php:1310
+#, php-format
+msgid "for %1$d %2$s"
+msgstr ""
+
+#: ../../include/identity.php:1313 ../../mod/profiles.php:691
+msgid "Sexual Preference:"
+msgstr ""
+
+#: ../../include/identity.php:1317 ../../mod/directory.php:313
+#: ../../mod/profiles.php:693
+msgid "Hometown:"
+msgstr ""
+
+#: ../../include/identity.php:1319
+msgid "Tags:"
+msgstr ""
+
+#: ../../include/identity.php:1321 ../../mod/profiles.php:694
+msgid "Political Views:"
+msgstr ""
+
+#: ../../include/identity.php:1323
+msgid "Religion:"
+msgstr ""
+
+#: ../../include/identity.php:1325 ../../mod/directory.php:315
+msgid "About:"
+msgstr ""
+
+#: ../../include/identity.php:1327
+msgid "Hobbies/Interests:"
+msgstr ""
+
+#: ../../include/identity.php:1329 ../../mod/profiles.php:697
+msgid "Likes:"
+msgstr ""
+
+#: ../../include/identity.php:1331 ../../mod/profiles.php:698
+msgid "Dislikes:"
+msgstr ""
+
+#: ../../include/identity.php:1333
+msgid "Contact information and Social Networks:"
+msgstr ""
+
+#: ../../include/identity.php:1335
+msgid "My other channels:"
+msgstr ""
+
+#: ../../include/identity.php:1337
+msgid "Musical interests:"
+msgstr ""
+
+#: ../../include/identity.php:1339
+msgid "Books, literature:"
+msgstr ""
+
+#: ../../include/identity.php:1341
+msgid "Television:"
+msgstr ""
+
+#: ../../include/identity.php:1343
+msgid "Film/dance/culture/entertainment:"
+msgstr ""
+
+#: ../../include/identity.php:1345
+msgid "Love/Romance:"
+msgstr ""
+
+#: ../../include/identity.php:1347
+msgid "Work/employment:"
+msgstr ""
+
+#: ../../include/identity.php:1349
+msgid "School/education:"
+msgstr ""
+
+#: ../../include/identity.php:1369
+msgid "Like this thing"
+msgstr ""
+
+#: ../../include/taxonomy.php:229 ../../include/taxonomy.php:250
+msgid "Tags"
+msgstr ""
+
+#: ../../include/taxonomy.php:294
+msgid "Keywords"
+msgstr ""
+
+#: ../../include/taxonomy.php:315
+msgid "have"
+msgstr ""
+
+#: ../../include/taxonomy.php:315
+msgid "has"
+msgstr ""
+
+#: ../../include/taxonomy.php:316
+msgid "want"
+msgstr ""
+
+#: ../../include/taxonomy.php:316
+msgid "wants"
+msgstr ""
+
+#: ../../include/taxonomy.php:317
+msgid "likes"
+msgstr ""
+
+#: ../../include/taxonomy.php:318
+msgid "dislikes"
+msgstr ""
+
+#: ../../include/attach.php:246 ../../include/attach.php:332
+msgid "Item was not found."
+msgstr ""
+
+#: ../../include/attach.php:496
+msgid "No source file."
+msgstr ""
+
+#: ../../include/attach.php:514
+msgid "Cannot locate file to replace"
+msgstr ""
+
+#: ../../include/attach.php:532
+msgid "Cannot locate file to revise/update"
+msgstr ""
+
+#: ../../include/attach.php:667
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr ""
+
+#: ../../include/attach.php:681
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr ""
+
+#: ../../include/attach.php:837
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr ""
+
+#: ../../include/attach.php:850
+msgid "Stored file could not be verified. Upload failed."
+msgstr ""
+
+#: ../../include/attach.php:898 ../../include/attach.php:914
+msgid "Path not available."
+msgstr ""
+
+#: ../../include/attach.php:960 ../../include/attach.php:1112
+msgid "Empty pathname"
+msgstr ""
+
+#: ../../include/attach.php:986
+msgid "duplicate filename or path"
+msgstr ""
+
+#: ../../include/attach.php:1008
+msgid "Path not found."
+msgstr ""
+
+#: ../../include/attach.php:1066
+msgid "mkdir failed."
+msgstr ""
+
+#: ../../include/attach.php:1070
+msgid "database storage failed."
+msgstr ""
+
+#: ../../include/attach.php:1118
+msgid "Empty path"
+msgstr ""
+
+#: ../../include/bb2diaspora.php:382
+msgid "Attachments:"
+msgstr ""
+
+#: ../../include/bb2diaspora.php:473
+msgid "$Projectname event notification:"
+msgstr ""
+
+#: ../../include/widgets.php:91 ../../include/nav.php:157
+#: ../../mod/apps.php:36
+msgid "Apps"
+msgstr ""
+
+#: ../../include/widgets.php:92
+msgid "System"
+msgstr ""
+
+#: ../../include/widgets.php:95
+msgid "Create Personal App"
+msgstr ""
+
+#: ../../include/widgets.php:96
+msgid "Edit Personal App"
+msgstr ""
+
+#: ../../include/widgets.php:138 ../../mod/suggest.php:54
+msgid "Ignore/Hide"
+msgstr ""
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:125
+msgid "Suggestions"
+msgstr ""
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr ""
+
+#: ../../include/widgets.php:165
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr ""
+
+#: ../../include/widgets.php:171
+msgid "Add New Connection"
+msgstr ""
+
+#: ../../include/widgets.php:172
+msgid "Enter the channel address"
+msgstr ""
+
+#: ../../include/widgets.php:173
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr ""
+
+#: ../../include/widgets.php:189
+msgid "Notes"
+msgstr ""
+
+#: ../../include/widgets.php:191 ../../include/text.php:858
+#: ../../include/text.php:870 ../../mod/filer.php:49 ../../mod/admin.php:1436
+#: ../../mod/admin.php:1456 ../../mod/rbmark.php:28 ../../mod/rbmark.php:100
+msgid "Save"
+msgstr ""
+
+#: ../../include/widgets.php:265
+msgid "Remove term"
+msgstr ""
+
+#: ../../include/widgets.php:348
+msgid "Archives"
+msgstr ""
+
+#: ../../include/widgets.php:427 ../../mod/connedit.php:566
+msgid "Me"
+msgstr ""
+
+#: ../../include/widgets.php:428 ../../mod/connedit.php:567
+msgid "Family"
+msgstr ""
+
+#: ../../include/widgets.php:430 ../../mod/connedit.php:569
+msgid "Acquaintances"
+msgstr ""
+
+#: ../../include/widgets.php:431 ../../mod/connedit.php:570
+#: ../../mod/connections.php:88 ../../mod/connections.php:103
+msgid "All"
+msgstr ""
+
+#: ../../include/widgets.php:450
+msgid "Refresh"
+msgstr ""
+
+#: ../../include/widgets.php:484
+msgid "Account settings"
+msgstr ""
+
+#: ../../include/widgets.php:490
+msgid "Channel settings"
+msgstr ""
+
+#: ../../include/widgets.php:496
+msgid "Additional features"
+msgstr ""
+
+#: ../../include/widgets.php:502
+msgid "Feature/Addon settings"
+msgstr ""
+
+#: ../../include/widgets.php:508
+msgid "Display settings"
+msgstr ""
+
+#: ../../include/widgets.php:514
+msgid "Connected apps"
+msgstr ""
+
+#: ../../include/widgets.php:520
+msgid "Export channel"
+msgstr ""
+
+#: ../../include/widgets.php:529 ../../mod/connedit.php:674
+msgid "Connection Default Permissions"
+msgstr ""
+
+#: ../../include/widgets.php:537
+msgid "Premium Channel Settings"
+msgstr ""
+
+#: ../../include/widgets.php:567
+msgid "Private Mail Menu"
+msgstr ""
+
+#: ../../include/widgets.php:569
+msgid "Combined View"
+msgstr ""
+
+#: ../../include/widgets.php:574 ../../include/nav.php:191
+msgid "Inbox"
+msgstr ""
+
+#: ../../include/widgets.php:579 ../../include/nav.php:192
+msgid "Outbox"
+msgstr ""
+
+#: ../../include/widgets.php:584 ../../include/nav.php:193
+msgid "New Message"
+msgstr ""
+
+#: ../../include/widgets.php:603 ../../include/widgets.php:615
+msgid "Conversations"
+msgstr ""
+
+#: ../../include/widgets.php:607
+msgid "Received Messages"
+msgstr ""
+
+#: ../../include/widgets.php:611
+msgid "Sent Messages"
+msgstr ""
+
+#: ../../include/widgets.php:625
+msgid "No messages."
+msgstr ""
+
+#: ../../include/widgets.php:643
+msgid "Delete conversation"
+msgstr ""
+
+#: ../../include/widgets.php:734
+msgid "Chat Rooms"
+msgstr ""
+
+#: ../../include/widgets.php:754
+msgid "Bookmarked Chatrooms"
+msgstr ""
+
+#: ../../include/widgets.php:774
+msgid "Suggested Chatrooms"
+msgstr ""
+
+#: ../../include/widgets.php:901 ../../include/widgets.php:959
+msgid "photo/image"
+msgstr ""
+
+#: ../../include/widgets.php:1054 ../../include/widgets.php:1056
+msgid "Rate Me"
+msgstr ""
+
+#: ../../include/widgets.php:1060
+msgid "View Ratings"
+msgstr ""
+
+#: ../../include/widgets.php:1071
+msgid "Public Hubs"
+msgstr ""
+
+#: ../../include/widgets.php:1119
+msgid "Forums"
+msgstr ""
+
+#: ../../include/widgets.php:1146
+msgid "Tasks"
+msgstr ""
+
+#: ../../include/widgets.php:1155
+msgid "Documentation"
+msgstr ""
+
+#: ../../include/widgets.php:1157
+msgid "Project/Site Information"
+msgstr ""
+
+#: ../../include/widgets.php:1158
+msgid "For Members"
+msgstr ""
+
+#: ../../include/widgets.php:1159
+msgid "For Administrators"
+msgstr ""
+
+#: ../../include/widgets.php:1160
+msgid "For Developers"
+msgstr ""
+
+#: ../../include/widgets.php:1185 ../../mod/admin.php:433
+msgid "Site"
+msgstr ""
+
+#: ../../include/widgets.php:1186
+msgid "Accounts"
+msgstr ""
+
+#: ../../include/widgets.php:1187 ../../mod/admin.php:964
+msgid "Channels"
+msgstr ""
+
+#: ../../include/widgets.php:1188 ../../mod/admin.php:1056
+#: ../../mod/admin.php:1096
+msgid "Plugins"
+msgstr ""
+
+#: ../../include/widgets.php:1189 ../../mod/admin.php:1256
+#: ../../mod/admin.php:1290
+msgid "Themes"
+msgstr ""
+
+#: ../../include/widgets.php:1190
+msgid "Inspect queue"
+msgstr ""
+
+#: ../../include/widgets.php:1191
+msgid "Profile Config"
+msgstr ""
+
+#: ../../include/widgets.php:1192
+msgid "DB updates"
+msgstr ""
+
+#: ../../include/widgets.php:1210 ../../include/widgets.php:1216
+#: ../../mod/admin.php:1375
+msgid "Logs"
+msgstr ""
+
+#: ../../include/widgets.php:1214 ../../include/nav.php:210
+msgid "Admin"
+msgstr ""
+
+#: ../../include/widgets.php:1215
+msgid "Plugin Features"
+msgstr ""
+
+#: ../../include/widgets.php:1217
+msgid "User registrations waiting for confirmation"
+msgstr ""
+
+#: ../../include/text.php:391
+msgid "prev"
+msgstr ""
+
+#: ../../include/text.php:393
+msgid "first"
+msgstr ""
+
+#: ../../include/text.php:422
+msgid "last"
+msgstr ""
+
+#: ../../include/text.php:425
+msgid "next"
+msgstr ""
+
+#: ../../include/text.php:435
+msgid "older"
+msgstr ""
+
+#: ../../include/text.php:437
+msgid "newer"
+msgstr ""
+
+#: ../../include/text.php:775
+msgid "No connections"
+msgstr ""
+
+#: ../../include/text.php:787
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/text.php:800 ../../mod/viewconnections.php:101
+msgid "View Connections"
+msgstr ""
+
+#: ../../include/text.php:942
+msgid "poke"
+msgstr ""
+
+#: ../../include/text.php:943
+msgid "ping"
+msgstr ""
+
+#: ../../include/text.php:943
+msgid "pinged"
+msgstr ""
+
+#: ../../include/text.php:944
+msgid "prod"
+msgstr ""
+
+#: ../../include/text.php:944
+msgid "prodded"
+msgstr ""
+
+#: ../../include/text.php:945
+msgid "slap"
+msgstr ""
+
+#: ../../include/text.php:945
+msgid "slapped"
+msgstr ""
+
+#: ../../include/text.php:946
+msgid "finger"
+msgstr ""
+
+#: ../../include/text.php:946
+msgid "fingered"
+msgstr ""
+
+#: ../../include/text.php:947
+msgid "rebuff"
+msgstr ""
+
+#: ../../include/text.php:947
+msgid "rebuffed"
+msgstr ""
+
+#: ../../include/text.php:957
+msgid "happy"
+msgstr ""
+
+#: ../../include/text.php:958
+msgid "sad"
+msgstr ""
+
+#: ../../include/text.php:959
+msgid "mellow"
+msgstr ""
+
+#: ../../include/text.php:960
+msgid "tired"
+msgstr ""
+
+#: ../../include/text.php:961
+msgid "perky"
+msgstr ""
+
+#: ../../include/text.php:962
+msgid "angry"
+msgstr ""
+
+#: ../../include/text.php:963
+msgid "stupified"
+msgstr ""
+
+#: ../../include/text.php:964
+msgid "puzzled"
+msgstr ""
+
+#: ../../include/text.php:965
+msgid "interested"
+msgstr ""
+
+#: ../../include/text.php:966
+msgid "bitter"
+msgstr ""
+
+#: ../../include/text.php:967
+msgid "cheerful"
+msgstr ""
+
+#: ../../include/text.php:968
+msgid "alive"
+msgstr ""
+
+#: ../../include/text.php:969
+msgid "annoyed"
+msgstr ""
+
+#: ../../include/text.php:970
+msgid "anxious"
+msgstr ""
+
+#: ../../include/text.php:971
+msgid "cranky"
+msgstr ""
+
+#: ../../include/text.php:972
+msgid "disturbed"
+msgstr ""
+
+#: ../../include/text.php:973
+msgid "frustrated"
+msgstr ""
+
+#: ../../include/text.php:974
+msgid "depressed"
+msgstr ""
+
+#: ../../include/text.php:975
+msgid "motivated"
+msgstr ""
+
+#: ../../include/text.php:976
+msgid "relaxed"
+msgstr ""
+
+#: ../../include/text.php:977
+msgid "surprised"
+msgstr ""
+
+#: ../../include/text.php:1153
+msgid "May"
+msgstr ""
+
+#: ../../include/text.php:1230 ../../include/text.php:1234
+msgid "Unknown Attachment"
+msgstr ""
+
+#: ../../include/text.php:1236
+msgid "unknown"
+msgstr ""
+
+#: ../../include/text.php:1272
+msgid "remove category"
+msgstr ""
+
+#: ../../include/text.php:1349
+msgid "remove from file"
+msgstr ""
+
+#: ../../include/text.php:1461 ../../include/text.php:1472
+msgid "Click to open/close"
+msgstr ""
+
+#: ../../include/text.php:1640 ../../mod/events.php:497
+msgid "Link to Source"
+msgstr ""
+
+#: ../../include/text.php:1661 ../../include/text.php:1732
+msgid "default"
+msgstr ""
+
+#: ../../include/text.php:1669
+msgid "Page layout"
+msgstr ""
+
+#: ../../include/text.php:1669
+msgid "You can create your own with the layouts tool"
+msgstr ""
+
+#: ../../include/text.php:1710
+msgid "Page content type"
+msgstr ""
+
+#: ../../include/text.php:1744
+msgid "Select an alternate language"
+msgstr ""
+
+#: ../../include/text.php:1876
+msgid "activity"
+msgstr ""
+
+#: ../../include/text.php:2171
+msgid "Design Tools"
+msgstr ""
+
+#: ../../include/text.php:2174 ../../mod/blocks.php:147
+msgid "Blocks"
+msgstr ""
+
+#: ../../include/text.php:2175 ../../mod/menu.php:103
+msgid "Menus"
+msgstr ""
+
+#: ../../include/text.php:2176 ../../mod/layouts.php:174
+msgid "Layouts"
+msgstr ""
+
+#: ../../include/text.php:2177
+msgid "Pages"
+msgstr ""
+
+#: ../../include/nav.php:82 ../../include/nav.php:114 ../../boot.php:1502
+msgid "Logout"
+msgstr ""
+
+#: ../../include/nav.php:82 ../../include/nav.php:114
+msgid "End this session"
+msgstr ""
+
+#: ../../include/nav.php:85 ../../include/nav.php:145
+msgid "Home"
+msgstr ""
+
+#: ../../include/nav.php:85
+msgid "Your posts and conversations"
+msgstr ""
+
+#: ../../include/nav.php:86
+msgid "Your profile page"
+msgstr ""
+
+#: ../../include/nav.php:88
+msgid "Edit Profiles"
+msgstr ""
+
+#: ../../include/nav.php:88
+msgid "Manage/Edit profiles"
+msgstr ""
+
+#: ../../include/nav.php:90
+msgid "Edit your profile"
+msgstr ""
+
+#: ../../include/nav.php:92
+msgid "Your photos"
+msgstr ""
+
+#: ../../include/nav.php:93
+msgid "Your files"
+msgstr ""
+
+#: ../../include/nav.php:97
+msgid "Your chatrooms"
+msgstr ""
+
+#: ../../include/nav.php:103
+msgid "Your bookmarks"
+msgstr ""
+
+#: ../../include/nav.php:107
+msgid "Your webpages"
+msgstr ""
+
+#: ../../include/nav.php:111
+msgid "Sign in"
+msgstr ""
+
+#: ../../include/nav.php:128
+#, php-format
+msgid "%s - click to logout"
+msgstr ""
+
+#: ../../include/nav.php:131
+msgid "Remote authentication"
+msgstr ""
+
+#: ../../include/nav.php:131
+msgid "Click to authenticate to your home hub"
+msgstr ""
+
+#: ../../include/nav.php:145
+msgid "Home Page"
+msgstr ""
+
+#: ../../include/nav.php:149 ../../mod/register.php:224 ../../boot.php:1479
+msgid "Register"
+msgstr ""
+
+#: ../../include/nav.php:149
+msgid "Create an account"
+msgstr ""
+
+#: ../../include/nav.php:154
+msgid "Help and documentation"
+msgstr ""
+
+#: ../../include/nav.php:157
+msgid "Applications, utilities, links, games"
+msgstr ""
+
+#: ../../include/nav.php:159
+msgid "Search site @name, #tag, ?docs, content"
+msgstr ""
+
+#: ../../include/nav.php:162
+msgid "Channel Directory"
+msgstr ""
+
+#: ../../include/nav.php:174
+msgid "Your grid"
+msgstr ""
+
+#: ../../include/nav.php:175
+msgid "Mark all grid notifications seen"
+msgstr ""
+
+#: ../../include/nav.php:177
+msgid "Channel home"
+msgstr ""
+
+#: ../../include/nav.php:178
+msgid "Mark all channel notifications seen"
+msgstr ""
+
+#: ../../include/nav.php:181 ../../mod/connections.php:260
+msgid "Connections"
+msgstr ""
+
+#: ../../include/nav.php:184
+msgid "Notices"
+msgstr ""
+
+#: ../../include/nav.php:184
+msgid "Notifications"
+msgstr ""
+
+#: ../../include/nav.php:185
+msgid "See all notifications"
+msgstr ""
+
+#: ../../include/nav.php:186 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr ""
+
+#: ../../include/nav.php:188
+msgid "Private mail"
+msgstr ""
+
+#: ../../include/nav.php:189
+msgid "See all private messages"
+msgstr ""
+
+#: ../../include/nav.php:190
+msgid "Mark all private messages seen"
+msgstr ""
+
+#: ../../include/nav.php:196
+msgid "Event Calendar"
+msgstr ""
+
+#: ../../include/nav.php:197
+msgid "See all events"
+msgstr ""
+
+#: ../../include/nav.php:198
+msgid "Mark all events seen"
+msgstr ""
+
+#: ../../include/nav.php:200
+msgid "Manage Your Channels"
+msgstr ""
+
+#: ../../include/nav.php:202
+msgid "Account/Channel Settings"
+msgstr ""
+
+#: ../../include/nav.php:210
+msgid "Site Setup and Configuration"
+msgstr ""
+
+#: ../../include/nav.php:246
+msgid "@name, #tag, ?doc, content"
+msgstr ""
+
+#: ../../include/nav.php:247
+msgid "Please wait..."
+msgstr ""
+
+#: ../../include/dir_fns.php:126
+msgid "Directory Options"
+msgstr ""
+
+#: ../../include/dir_fns.php:128
+msgid "Safe Mode"
+msgstr ""
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/connedit.php:630
+#: ../../mod/connedit.php:675 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/photos.php:626
+#: ../../mod/admin.php:409 ../../mod/menu.php:96 ../../mod/menu.php:153
+#: ../../mod/settings.php:575 ../../mod/api.php:106
+#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1507
+msgid "No"
+msgstr ""
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/photos.php:626
+#: ../../mod/admin.php:411 ../../mod/menu.php:96 ../../mod/menu.php:153
+#: ../../mod/settings.php:575 ../../mod/api.php:105
+#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1507
+msgid "Yes"
+msgstr ""
+
+#: ../../include/dir_fns.php:129
+msgid "Public Forums Only"
+msgstr ""
+
+#: ../../include/dir_fns.php:130
+msgid "This Website Only"
+msgstr ""
+
+#: ../../mod/achievements.php:34
+msgid "Some blurb about what to do when you're new here"
+msgstr ""
+
+#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
+msgid "Contact not found."
+msgstr ""
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr ""
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr ""
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr ""
+
+#: ../../mod/directory.php:59 ../../mod/display.php:13 ../../mod/search.php:13
+#: ../../mod/photos.php:490 ../../mod/ratings.php:82
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr ""
+
+#: ../../mod/directory.php:234
+#, php-format
+msgid "%d rating"
+msgid_plural "%d ratings"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../mod/directory.php:245
+msgid "Gender: "
+msgstr ""
+
+#: ../../mod/directory.php:247
+msgid "Status: "
+msgstr ""
+
+#: ../../mod/directory.php:249
+msgid "Homepage: "
+msgstr ""
+
+#: ../../mod/directory.php:308 ../../mod/events.php:699
+msgid "Description:"
+msgstr ""
+
+#: ../../mod/directory.php:317
+msgid "Public Forum:"
+msgstr ""
+
+#: ../../mod/directory.php:320
+msgid "Keywords: "
+msgstr ""
+
+#: ../../mod/directory.php:323
+msgid "Don't suggest"
+msgstr ""
+
+#: ../../mod/directory.php:325
+msgid "Common connections:"
+msgstr ""
+
+#: ../../mod/directory.php:374
+msgid "Global Directory"
+msgstr ""
+
+#: ../../mod/directory.php:374
+msgid "Local Directory"
+msgstr ""
+
+#: ../../mod/directory.php:380
+msgid "Finding:"
+msgstr ""
+
+#: ../../mod/directory.php:385
+msgid "next page"
+msgstr ""
+
+#: ../../mod/directory.php:385
+msgid "previous page"
+msgstr ""
+
+#: ../../mod/directory.php:386
+msgid "Sort options"
+msgstr ""
+
+#: ../../mod/directory.php:387
+msgid "Alphabetic"
+msgstr ""
+
+#: ../../mod/directory.php:388
+msgid "Reverse Alphabetic"
+msgstr ""
+
+#: ../../mod/directory.php:389
+msgid "Newest to Oldest"
+msgstr ""
+
+#: ../../mod/directory.php:390
+msgid "Oldest to Newest"
+msgstr ""
+
+#: ../../mod/directory.php:407
+msgid "No entries (some entries may be hidden)."
+msgstr ""
+
+#: ../../mod/bookmarks.php:40
+msgid "Bookmark added"
+msgstr ""
+
+#: ../../mod/bookmarks.php:62
+msgid "My Bookmarks"
+msgstr ""
+
+#: ../../mod/bookmarks.php:73
+msgid "My Connections Bookmarks"
+msgstr ""
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr ""
+
+#: ../../mod/openid.php:72 ../../mod/openid.php:179 ../../mod/post.php:285
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr ""
+
+#: ../../mod/block.php:27 ../../mod/page.php:36
+msgid "Invalid item."
+msgstr ""
+
+#: ../../mod/block.php:39 ../../mod/page.php:52 ../../mod/wall_upload.php:29
+msgid "Channel not found."
+msgstr ""
+
+#: ../../mod/block.php:75 ../../mod/display.php:110 ../../mod/help.php:214
+#: ../../mod/page.php:89 ../../index.php:237
+msgid "Page not found."
+msgstr ""
+
+#: ../../mod/id.php:11
+msgid "First Name"
+msgstr ""
+
+#: ../../mod/id.php:12
+msgid "Last Name"
+msgstr ""
+
+#: ../../mod/id.php:13
+msgid "Nickname"
+msgstr ""
+
+#: ../../mod/id.php:14
+msgid "Full Name"
+msgstr ""
+
+#: ../../mod/id.php:20
+msgid "Profile Photo 16px"
+msgstr ""
+
+#: ../../mod/id.php:21
+msgid "Profile Photo 32px"
+msgstr ""
+
+#: ../../mod/id.php:22
+msgid "Profile Photo 48px"
+msgstr ""
+
+#: ../../mod/id.php:23
+msgid "Profile Photo 64px"
+msgstr ""
+
+#: ../../mod/id.php:24
+msgid "Profile Photo 80px"
+msgstr ""
+
+#: ../../mod/id.php:25
+msgid "Profile Photo 128px"
+msgstr ""
+
+#: ../../mod/id.php:26
+msgid "Timezone"
+msgstr ""
+
+#: ../../mod/id.php:27
+msgid "Homepage URL"
+msgstr ""
+
+#: ../../mod/id.php:29
+msgid "Birth Year"
+msgstr ""
+
+#: ../../mod/id.php:30
+msgid "Birth Month"
+msgstr ""
+
+#: ../../mod/id.php:31
+msgid "Birth Day"
+msgstr ""
+
+#: ../../mod/id.php:32
+msgid "Birthdate"
+msgstr ""
+
+#: ../../mod/id.php:33 ../../mod/profiles.php:431
+msgid "Gender"
+msgstr ""
+
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr ""
+
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr ""
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a href="
+"\"register\">register as a new $Projectname member</a> to continue."
+msgstr ""
+
+#: ../../mod/like.php:101 ../../mod/like.php:127 ../../mod/like.php:165
+msgid "Invalid request."
+msgstr ""
+
+#: ../../mod/like.php:142
+msgid "thing"
+msgstr ""
+
+#: ../../mod/like.php:188
+msgid "Channel unavailable."
+msgstr ""
+
+#: ../../mod/like.php:236
+msgid "Previous action reversed."
+msgstr ""
+
+#: ../../mod/like.php:414
+#, php-format
+msgid "%1$s agrees with %2$s's %3$s"
+msgstr ""
+
+#: ../../mod/like.php:416
+#, php-format
+msgid "%1$s doesn't agree with %2$s's %3$s"
+msgstr ""
+
+#: ../../mod/like.php:418
+#, php-format
+msgid "%1$s abstains from a decision on %2$s's %3$s"
+msgstr ""
+
+#: ../../mod/like.php:420
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr ""
+
+#: ../../mod/like.php:422
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr ""
+
+#: ../../mod/like.php:424
+#, php-format
+msgid "%1$s may attend %2$s's %3$s"
+msgstr ""
+
+#: ../../mod/like.php:520
+msgid "Action completed."
+msgstr ""
+
+#: ../../mod/like.php:521
+msgid "Thank you."
+msgstr ""
+
+#: ../../mod/uexport.php:51 ../../mod/uexport.php:52
+msgid "Export Channel"
+msgstr ""
+
+#: ../../mod/uexport.php:53
+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 ""
+
+#: ../../mod/uexport.php:54
+msgid "Export Content"
+msgstr ""
+
+#: ../../mod/uexport.php:55
+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 "
+"connections, permissions, profile data and several months of posts. This "
+"file may be VERY large. Please be patient - it may take several minutes for "
+"this download to begin."
+msgstr ""
+
+#: ../../mod/uexport.php:56
+msgid "Export your posts from a given year."
+msgstr ""
+
+#: ../../mod/uexport.php:58
+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. "
+"If the export fails (possibly due to memory exhaustion on your server hub), "
+"please try again selecting a more limited date range."
+msgstr ""
+
+#: ../../mod/uexport.php:59
+#, php-format
+msgid ""
+"To select all posts for a given year, such as this year, visit <a href=\"%1$s"
+"\">%2$s</a>"
+msgstr ""
+
+#: ../../mod/uexport.php:60
+#, php-format
+msgid ""
+"To select all posts for a given month, such as January of this year, visit "
+"<a href=\"%1$s\">%2$s</a>"
+msgstr ""
+
+#: ../../mod/uexport.php:61
+#, php-format
+msgid ""
+"These content files may be imported or restored by visiting <a href=\"%1$s\">"
+"%2$s</a> on any site containing your channel. For best results please import "
+"or restore these in date order (oldest first)."
+msgstr ""
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr ""
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr ""
+
+#: ../../mod/tagger.php:96
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr ""
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr ""
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr ""
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr ""
+
+#: ../../mod/ping.php:260
+msgid "sent you a private message"
+msgstr ""
+
+#: ../../mod/ping.php:308
+msgid "added your channel"
+msgstr ""
+
+#: ../../mod/ping.php:350
+msgid "posted an event"
+msgstr ""
+
+#: ../../mod/help.php:147
+msgid "Documentation Search"
+msgstr ""
+
+#: ../../mod/help.php:184 ../../mod/help.php:190 ../../mod/help.php:196
+msgid "Help:"
+msgstr ""
+
+#: ../../mod/help.php:211 ../../index.php:234
+msgid "Not Found"
+msgstr ""
+
+#: ../../mod/help.php:235
+msgid "$Projectname Documentation"
+msgstr ""
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr ""
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr ""
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "WARNING: "
+msgstr ""
+
+#: ../../mod/removeme.php:58
+msgid "This channel will be completely removed from the network. "
+msgstr ""
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "This action is permanent and can not be undone!"
+msgstr ""
+
+#: ../../mod/removeme.php:59 ../../mod/removeaccount.php:59
+msgid "Please enter your password for verification:"
+msgstr ""
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr ""
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr ""
+
+#: ../../mod/removeme.php:61 ../../mod/settings.php:1110
+msgid "Remove Channel"
+msgstr ""
+
+#: ../../mod/filer.php:48
+msgid "- select -"
+msgstr ""
+
+#: ../../mod/mitem.php:24 ../../mod/menu.php:140
+msgid "Menu not found."
+msgstr ""
+
+#: ../../mod/mitem.php:48
+msgid "Unable to create element."
+msgstr ""
+
+#: ../../mod/mitem.php:72
+msgid "Unable to update menu element."
+msgstr ""
+
+#: ../../mod/mitem.php:88
+msgid "Unable to add menu element."
+msgstr ""
+
+#: ../../mod/mitem.php:116 ../../mod/menu.php:162 ../../mod/xchan.php:37
+msgid "Not found."
+msgstr ""
+
+#: ../../mod/mitem.php:149 ../../mod/mitem.php:222
+msgid "Menu Item Permissions"
+msgstr ""
+
+#: ../../mod/mitem.php:150 ../../mod/mitem.php:223 ../../mod/settings.php:1054
+msgid "(click to open/close)"
+msgstr ""
+
+#: ../../mod/mitem.php:152 ../../mod/mitem.php:168
+msgid "Link Name"
+msgstr ""
+
+#: ../../mod/mitem.php:153 ../../mod/mitem.php:227
+msgid "Link or Submenu Target"
+msgstr ""
+
+#: ../../mod/mitem.php:153
+msgid "Enter URL of the link or select a menu name to create a submenu"
+msgstr ""
+
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:228
+msgid "Use magic-auth if available"
+msgstr ""
+
+#: ../../mod/mitem.php:155 ../../mod/mitem.php:229
+msgid "Open link in new window"
+msgstr ""
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Order in list"
+msgstr ""
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Higher numbers will sink to bottom of listing"
+msgstr ""
+
+#: ../../mod/mitem.php:157
+msgid "Submit and finish"
+msgstr ""
+
+#: ../../mod/mitem.php:158
+msgid "Submit and continue"
+msgstr ""
+
+#: ../../mod/mitem.php:166
+msgid "Menu:"
+msgstr ""
+
+#: ../../mod/mitem.php:169
+msgid "Link Target"
+msgstr ""
+
+#: ../../mod/mitem.php:172
+msgid "Edit menu"
+msgstr ""
+
+#: ../../mod/mitem.php:175
+msgid "Edit element"
+msgstr ""
+
+#: ../../mod/mitem.php:176
+msgid "Drop element"
+msgstr ""
+
+#: ../../mod/mitem.php:177
+msgid "New element"
+msgstr ""
+
+#: ../../mod/mitem.php:178
+msgid "Edit this menu container"
+msgstr ""
+
+#: ../../mod/mitem.php:179
+msgid "Add menu element"
+msgstr ""
+
+#: ../../mod/mitem.php:180
+msgid "Delete this menu item"
+msgstr ""
+
+#: ../../mod/mitem.php:181
+msgid "Edit this menu item"
+msgstr ""
+
+#: ../../mod/mitem.php:198
+msgid "Menu item not found."
+msgstr ""
+
+#: ../../mod/mitem.php:211
+msgid "Menu item deleted."
+msgstr ""
+
+#: ../../mod/mitem.php:213
+msgid "Menu item could not be deleted."
+msgstr ""
+
+#: ../../mod/mitem.php:220
+msgid "Edit Menu Element"
+msgstr ""
+
+#: ../../mod/mitem.php:226
+msgid "Link text"
+msgstr ""
+
+#: ../../mod/connedit.php:75
+msgid "Could not access contact record."
+msgstr ""
+
+#: ../../mod/connedit.php:99
+msgid "Could not locate selected profile."
+msgstr ""
+
+#: ../../mod/connedit.php:218
+msgid "Connection updated."
+msgstr ""
+
+#: ../../mod/connedit.php:220
+msgid "Failed to update connection record."
+msgstr ""
+
+#: ../../mod/connedit.php:267
+msgid "is now connected to"
+msgstr ""
+
+#: ../../mod/connedit.php:390
+msgid "Could not access address book record."
+msgstr ""
+
+#: ../../mod/connedit.php:404
+msgid "Refresh failed - channel is currently unavailable."
+msgstr ""
+
+#: ../../mod/connedit.php:413 ../../mod/connedit.php:422
+#: ../../mod/connedit.php:431 ../../mod/connedit.php:440
+#: ../../mod/connedit.php:453
+msgid "Unable to set address book parameters."
+msgstr ""
+
+#: ../../mod/connedit.php:477
+msgid "Connection has been removed."
+msgstr ""
+
+#: ../../mod/connedit.php:496
+#, php-format
+msgid "View %s's profile"
+msgstr ""
+
+#: ../../mod/connedit.php:500
+msgid "Refresh Permissions"
+msgstr ""
+
+#: ../../mod/connedit.php:503
+msgid "Fetch updated permissions"
+msgstr ""
+
+#: ../../mod/connedit.php:507
+msgid "Recent Activity"
+msgstr ""
+
+#: ../../mod/connedit.php:510
+msgid "View recent posts and comments"
+msgstr ""
+
+#: ../../mod/connedit.php:514 ../../mod/admin.php:810
+msgid "Unblock"
+msgstr ""
+
+#: ../../mod/connedit.php:514 ../../mod/admin.php:809
+msgid "Block"
+msgstr ""
+
+#: ../../mod/connedit.php:517
+msgid "Block (or Unblock) all communications with this connection"
+msgstr ""
+
+#: ../../mod/connedit.php:518
+msgid "This connection is blocked!"
+msgstr ""
+
+#: ../../mod/connedit.php:522
+msgid "Unignore"
+msgstr ""
+
+#: ../../mod/connedit.php:522 ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr ""
+
+#: ../../mod/connedit.php:525
+msgid "Ignore (or Unignore) all inbound communications from this connection"
+msgstr ""
+
+#: ../../mod/connedit.php:526
+msgid "This connection is ignored!"
+msgstr ""
+
+#: ../../mod/connedit.php:530
+msgid "Unarchive"
+msgstr ""
+
+#: ../../mod/connedit.php:530
+msgid "Archive"
+msgstr ""
+
+#: ../../mod/connedit.php:533
+msgid ""
+"Archive (or Unarchive) this connection - mark channel dead but keep content"
+msgstr ""
+
+#: ../../mod/connedit.php:534
+msgid "This connection is archived!"
+msgstr ""
+
+#: ../../mod/connedit.php:538
+msgid "Unhide"
+msgstr ""
+
+#: ../../mod/connedit.php:538
+msgid "Hide"
+msgstr ""
+
+#: ../../mod/connedit.php:541
+msgid "Hide or Unhide this connection from your other connections"
+msgstr ""
+
+#: ../../mod/connedit.php:542
+msgid "This connection is hidden!"
+msgstr ""
+
+#: ../../mod/connedit.php:549
+msgid "Delete this connection"
+msgstr ""
+
+#: ../../mod/connedit.php:630
+msgid "Approve this connection"
+msgstr ""
+
+#: ../../mod/connedit.php:630
+msgid "Accept connection to allow communication"
+msgstr ""
+
+#: ../../mod/connedit.php:635
+msgid "Set Affinity"
+msgstr ""
+
+#: ../../mod/connedit.php:638
+msgid "Set Profile"
+msgstr ""
+
+#: ../../mod/connedit.php:641
+msgid "Set Affinity & Profile"
+msgstr ""
+
+#: ../../mod/connedit.php:670
+msgid "none"
+msgstr ""
+
+#: ../../mod/connedit.php:675
+msgid "Apply these permissions automatically"
+msgstr ""
+
+#: ../../mod/connedit.php:677
+msgid "This connection's primary address is"
+msgstr ""
+
+#: ../../mod/connedit.php:678
+msgid "Available locations:"
+msgstr ""
+
+#: ../../mod/connedit.php:682
+msgid ""
+"The permissions indicated on this page will be applied to all new "
+"connections."
+msgstr ""
+
+#: ../../mod/connedit.php:684
+msgid "Slide to adjust your degree of friendship"
+msgstr ""
+
+#: ../../mod/connedit.php:686
+msgid "Slide to adjust your rating"
+msgstr ""
+
+#: ../../mod/connedit.php:687 ../../mod/connedit.php:692
+msgid "Optionally explain your rating"
+msgstr ""
+
+#: ../../mod/connedit.php:689
+msgid "Custom Filter"
+msgstr ""
+
+#: ../../mod/connedit.php:690
+msgid "Only import posts with this text"
+msgstr ""
+
+#: ../../mod/connedit.php:690 ../../mod/connedit.php:691
+msgid ""
+"words one per line or #tags or /patterns/ or lang=xx, leave blank to import "
+"all posts"
+msgstr ""
+
+#: ../../mod/connedit.php:691
+msgid "Do not import posts with this text"
+msgstr ""
+
+#: ../../mod/connedit.php:693
+msgid "This information is public!"
+msgstr ""
+
+#: ../../mod/connedit.php:698
+msgid "Connection Pending Approval"
+msgstr ""
+
+#: ../../mod/connedit.php:699
+msgid "Connection Request"
+msgstr ""
+
+#: ../../mod/connedit.php:700
+#, php-format
+msgid ""
+"(%s) would like to connect with you. Please approve this connection to allow "
+"communication."
+msgstr ""
+
+#: ../../mod/connedit.php:701 ../../mod/admin.php:806
+msgid "Approve"
+msgstr ""
+
+#: ../../mod/connedit.php:702
+msgid "Approve Later"
+msgstr ""
+
+#: ../../mod/connedit.php:705
+msgid "inherited"
+msgstr ""
+
+#: ../../mod/connedit.php:707
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr ""
+
+#: ../../mod/connedit.php:709
+msgid "Their Settings"
+msgstr ""
+
+#: ../../mod/connedit.php:710
+msgid "My Settings"
+msgstr ""
+
+#: ../../mod/connedit.php:712
+msgid "Individual Permissions"
+msgstr ""
+
+#: ../../mod/connedit.php:713
+msgid ""
+"Some permissions may be inherited from your channel's <a href=\"settings"
+"\"><strong>privacy settings</strong></a>, which have higher priority than "
+"individual settings. You can <strong>not</strong> change those settings here."
+msgstr ""
+
+#: ../../mod/connedit.php:714
+msgid ""
+"Some permissions may be inherited from your channel's <a href=\"settings"
+"\"><strong>privacy settings</strong></a>, 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 ""
+
+#: ../../mod/connedit.php:715
+msgid "Last update:"
+msgstr ""
+
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr ""
+
+#: ../../mod/magic.php:69
+msgid "Hub not found."
+msgstr ""
+
+#: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60
+msgid "This setting requires special processing and editing has been blocked."
+msgstr ""
+
+#: ../../mod/pconfig.php:49
+msgid "Configuration Editor"
+msgstr ""
+
+#: ../../mod/pconfig.php:50
+msgid ""
+"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."
+msgstr ""
+
+#: ../../mod/filestorage.php:82
+msgid "Permission Denied."
+msgstr ""
+
+#: ../../mod/filestorage.php:98
+msgid "File not found."
+msgstr ""
+
+#: ../../mod/filestorage.php:141
+msgid "Edit file permissions"
+msgstr ""
+
+#: ../../mod/filestorage.php:150
+msgid "Set/edit permissions"
+msgstr ""
+
+#: ../../mod/filestorage.php:151
+msgid "Include all files and sub folders"
+msgstr ""
+
+#: ../../mod/filestorage.php:152
+msgid "Return to file list"
+msgstr ""
+
+#: ../../mod/filestorage.php:154
+msgid "Copy/paste this code to attach file to a post"
+msgstr ""
+
+#: ../../mod/filestorage.php:155
+msgid "Copy/paste this URL to link file from a web page"
+msgstr ""
+
+#: ../../mod/filestorage.php:157
+msgid "Share this file"
+msgstr ""
+
+#: ../../mod/filestorage.php:158
+msgid "Show URL to this file"
+msgstr ""
+
+#: ../../mod/filestorage.php:159
+msgid "Notify your contacts about this file"
+msgstr ""
+
+#: ../../mod/regdir.php:45 ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr ""
+
+#: ../../mod/layouts.php:121 ../../mod/layouts.php:179
+#: ../../mod/editlayout.php:161
+msgid "Layout Name"
+msgstr ""
+
+#: ../../mod/layouts.php:124 ../../mod/editlayout.php:159
+msgid "Layout Description (Optional)"
+msgstr ""
+
+#: ../../mod/layouts.php:176
+msgid "Comanche page description language help"
+msgstr ""
+
+#: ../../mod/layouts.php:180
+msgid "Layout Description"
+msgstr ""
+
+#: ../../mod/layouts.php:185
+msgid "Download PDL file"
+msgstr ""
+
+#: ../../mod/poke.php:164
+msgid "Poke/Prod"
+msgstr ""
+
+#: ../../mod/poke.php:165
+msgid "poke, prod or do other things to somebody"
+msgstr ""
+
+#: ../../mod/poke.php:166
+msgid "Recipient"
+msgstr ""
+
+#: ../../mod/poke.php:167
+msgid "Choose what you wish to do to recipient"
+msgstr ""
+
+#: ../../mod/poke.php:170
+msgid "Make this post private"
+msgstr ""
+
+#: ../../mod/network.php:91
+msgid "No such group"
+msgstr ""
+
+#: ../../mod/network.php:131
+msgid "No such channel"
+msgstr ""
+
+#: ../../mod/network.php:136
+msgid "forum"
+msgstr ""
+
+#: ../../mod/network.php:148
+msgid "Search Results For:"
+msgstr ""
+
+#: ../../mod/network.php:207
+msgid "Collection is empty"
+msgstr ""
+
+#: ../../mod/network.php:216
+msgid "Collection: "
+msgstr ""
+
+#: ../../mod/network.php:242
+msgid "Invalid connection."
+msgstr ""
+
+#: ../../mod/chat.php:19 ../../mod/channel.php:25
+msgid "You must be logged in to see this page."
+msgstr ""
+
+#: ../../mod/chat.php:174
+msgid "Room not found"
+msgstr ""
+
+#: ../../mod/chat.php:185
+msgid "Leave Room"
+msgstr ""
+
+#: ../../mod/chat.php:186
+msgid "Delete This Room"
+msgstr ""
+
+#: ../../mod/chat.php:187
+msgid "I am away right now"
+msgstr ""
+
+#: ../../mod/chat.php:188
+msgid "I am online"
+msgstr ""
+
+#: ../../mod/chat.php:190
+msgid "Bookmark this room"
+msgstr ""
+
+#: ../../mod/chat.php:208 ../../mod/chat.php:231
+msgid "New Chatroom"
+msgstr ""
+
+#: ../../mod/chat.php:209
+msgid "Chatroom Name"
+msgstr ""
+
+#: ../../mod/chat.php:210
+msgid "Expiration of chats (minutes)"
+msgstr ""
+
+#: ../../mod/chat.php:227
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr ""
+
+#: ../../mod/search.php:211
+#, php-format
+msgid "Items tagged with: %s"
+msgstr ""
+
+#: ../../mod/search.php:213
+#, php-format
+msgid "Search results for: %s"
+msgstr ""
+
+#: ../../mod/rate.php:158
+msgid "Website:"
+msgstr ""
+
+#: ../../mod/rate.php:161
+#, php-format
+msgid "Remote Channel [%s] (not yet known on this site)"
+msgstr ""
+
+#: ../../mod/rate.php:162
+msgid "Rating (this information is public)"
+msgstr ""
+
+#: ../../mod/rate.php:163
+msgid "Optionally explain your rating (this information is public)"
+msgstr ""
+
+#: ../../mod/photos.php:79
+msgid "Page owner information could not be retrieved."
+msgstr ""
+
+#: ../../mod/photos.php:100
+msgid "Album not found."
+msgstr ""
+
+#: ../../mod/photos.php:127
+msgid "Delete Album"
+msgstr ""
+
+#: ../../mod/photos.php:171 ../../mod/photos.php:1009
+msgid "Delete Photo"
+msgstr ""
+
+#: ../../mod/photos.php:501
+msgid "No photos selected"
+msgstr ""
+
+#: ../../mod/photos.php:550
+msgid "Access to this item is restricted."
+msgstr ""
+
+#: ../../mod/photos.php:589
+#, php-format
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr ""
+
+#: ../../mod/photos.php:592
+#, php-format
+msgid "%1$.2f MB photo storage used."
+msgstr ""
+
+#: ../../mod/photos.php:620
+msgid "Upload Photos"
+msgstr ""
+
+#: ../../mod/photos.php:624
+msgid "Enter an album name"
+msgstr ""
+
+#: ../../mod/photos.php:625
+msgid "or select an existing album (doubleclick)"
+msgstr ""
+
+#: ../../mod/photos.php:626
+msgid "Create a status post for this upload"
+msgstr ""
+
+#: ../../mod/photos.php:627
+msgid "Caption (optional):"
+msgstr ""
+
+#: ../../mod/photos.php:628
+msgid "Description (optional):"
+msgstr ""
+
+#: ../../mod/photos.php:655
+msgid "Album name could not be decoded"
+msgstr ""
+
+#: ../../mod/photos.php:699 ../../mod/photos.php:1236
+#: ../../mod/photos.php:1253
+msgid "Contact Photos"
+msgstr ""
+
+#: ../../mod/photos.php:727
+msgid "Show Newest First"
+msgstr ""
+
+#: ../../mod/photos.php:729
+msgid "Show Oldest First"
+msgstr ""
+
+#: ../../mod/photos.php:753 ../../mod/photos.php:1286
+msgid "View Photo"
+msgstr ""
+
+#: ../../mod/photos.php:782
+msgid "Edit Album"
+msgstr ""
+
+#: ../../mod/photos.php:827
+msgid "Permission denied. Access to this item may be restricted."
+msgstr ""
+
+#: ../../mod/photos.php:829
+msgid "Photo not available"
+msgstr ""
+
+#: ../../mod/photos.php:887
+msgid "Use as profile photo"
+msgstr ""
+
+#: ../../mod/photos.php:894
+msgid "Private Photo"
+msgstr ""
+
+#: ../../mod/photos.php:905 ../../mod/events.php:528
+msgid "Previous"
+msgstr ""
+
+#: ../../mod/photos.php:909
+msgid "View Full Size"
+msgstr ""
+
+#: ../../mod/photos.php:914 ../../mod/events.php:529 ../../mod/setup.php:285
+msgid "Next"
+msgstr ""
+
+#: ../../mod/photos.php:954 ../../mod/tagrm.php:133
+msgid "Remove"
+msgstr ""
+
+#: ../../mod/photos.php:988
+msgid "Edit photo"
+msgstr ""
+
+#: ../../mod/photos.php:990
+msgid "Rotate CW (right)"
+msgstr ""
+
+#: ../../mod/photos.php:991
+msgid "Rotate CCW (left)"
+msgstr ""
+
+#: ../../mod/photos.php:994
+msgid "Enter a new album name"
+msgstr ""
+
+#: ../../mod/photos.php:995
+msgid "or select an existing one (doubleclick)"
+msgstr ""
+
+#: ../../mod/photos.php:998
+msgid "Caption"
+msgstr ""
+
+#: ../../mod/photos.php:1000
+msgid "Add a Tag"
+msgstr ""
+
+#: ../../mod/photos.php:1004
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr ""
+
+#: ../../mod/photos.php:1007
+msgid "Flag as adult in album view"
+msgstr ""
+
+#: ../../mod/photos.php:1199
+msgid "In This Photo:"
+msgstr ""
+
+#: ../../mod/photos.php:1204
+msgid "Map"
+msgstr ""
+
+#: ../../mod/photos.php:1292
+msgid "View Album"
+msgstr ""
+
+#: ../../mod/photos.php:1315
+msgid "Recent Photos"
+msgstr ""
+
+#: ../../mod/dreport.php:23
+msgid "Invalid message"
+msgstr ""
+
+#: ../../mod/dreport.php:55
+msgid "no results"
+msgstr ""
+
+#: ../../mod/dreport.php:60
+#, php-format
+msgid "Delivery report for %1$s"
+msgstr ""
+
+#: ../../mod/dreport.php:74
+msgid "channel sync processed"
+msgstr ""
+
+#: ../../mod/dreport.php:78
+msgid "queued"
+msgstr ""
+
+#: ../../mod/dreport.php:82
+msgid "posted"
+msgstr ""
+
+#: ../../mod/dreport.php:86
+msgid "accepted for delivery"
+msgstr ""
+
+#: ../../mod/dreport.php:90
+msgid "updated"
+msgstr ""
+
+#: ../../mod/dreport.php:93
+msgid "update ignored"
+msgstr ""
+
+#: ../../mod/dreport.php:96
+msgid "permission denied"
+msgstr ""
+
+#: ../../mod/dreport.php:100
+msgid "recipient not found"
+msgstr ""
+
+#: ../../mod/dreport.php:103
+msgid "mail recalled"
+msgstr ""
+
+#: ../../mod/dreport.php:106
+msgid "duplicate mail received"
+msgstr ""
+
+#: ../../mod/dreport.php:109
+msgid "mail delivered"
+msgstr ""
+
+#: ../../mod/editblock.php:78 ../../mod/editblock.php:94
+#: ../../mod/editpost.php:20 ../../mod/editlayout.php:76
+#: ../../mod/editwebpage.php:77
+msgid "Item not found"
+msgstr ""
+
+#: ../../mod/editblock.php:118
+msgid "Delete block?"
+msgstr ""
+
+#: ../../mod/editblock.php:145 ../../mod/editpost.php:121
+#: ../../mod/editlayout.php:143 ../../mod/editwebpage.php:185
+msgid "Insert YouTube video"
+msgstr ""
+
+#: ../../mod/editblock.php:146 ../../mod/editpost.php:122
+#: ../../mod/editlayout.php:144 ../../mod/editwebpage.php:186
+msgid "Insert Vorbis [.ogg] video"
+msgstr ""
+
+#: ../../mod/editblock.php:147 ../../mod/editpost.php:123
+#: ../../mod/editlayout.php:145 ../../mod/editwebpage.php:187
+msgid "Insert Vorbis [.ogg] audio"
+msgstr ""
+
+#: ../../mod/editblock.php:180
+msgid "Edit Block"
+msgstr ""
+
+#: ../../mod/dirsearch.php:29
+msgid "This directory server requires an access token"
+msgstr ""
+
+#: ../../mod/editpost.php:31
+msgid "Item is not editable"
+msgstr ""
+
+#: ../../mod/editpost.php:55
+msgid "Delete item?"
+msgstr ""
+
+#: ../../mod/editpost.php:164 ../../mod/rpost.php:128
+msgid "Edit post"
+msgstr ""
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr ""
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr ""
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr ""
+
+#: ../../mod/admin.php:160
+msgid "# Accounts"
+msgstr ""
+
+#: ../../mod/admin.php:161
+msgid "# blocked accounts"
+msgstr ""
+
+#: ../../mod/admin.php:162
+msgid "# expired accounts"
+msgstr ""
+
+#: ../../mod/admin.php:163
+msgid "# expiring accounts"
+msgstr ""
+
+#: ../../mod/admin.php:174
+msgid "# Channels"
+msgstr ""
+
+#: ../../mod/admin.php:175
+msgid "# primary"
+msgstr ""
+
+#: ../../mod/admin.php:176
+msgid "# clones"
+msgstr ""
+
+#: ../../mod/admin.php:182
+msgid "Message queues"
+msgstr ""
+
+#: ../../mod/admin.php:198 ../../mod/admin.php:432 ../../mod/admin.php:531
+#: ../../mod/admin.php:799 ../../mod/admin.php:963 ../../mod/admin.php:1055
+#: ../../mod/admin.php:1095 ../../mod/admin.php:1255 ../../mod/admin.php:1289
+#: ../../mod/admin.php:1374
+msgid "Administration"
+msgstr ""
+
+#: ../../mod/admin.php:199
+msgid "Summary"
+msgstr ""
+
+#: ../../mod/admin.php:202
+msgid "Registered accounts"
+msgstr ""
+
+#: ../../mod/admin.php:203 ../../mod/admin.php:535
+msgid "Pending registrations"
+msgstr ""
+
+#: ../../mod/admin.php:204
+msgid "Registered channels"
+msgstr ""
+
+#: ../../mod/admin.php:205 ../../mod/admin.php:536
+msgid "Active plugins"
+msgstr ""
+
+#: ../../mod/admin.php:206
+msgid "Version"
+msgstr ""
+
+#: ../../mod/admin.php:324
+msgid "Site settings updated."
+msgstr ""
+
+#: ../../mod/admin.php:361 ../../mod/settings.php:791
+msgid "mobile"
+msgstr ""
+
+#: ../../mod/admin.php:363
+msgid "experimental"
+msgstr ""
+
+#: ../../mod/admin.php:365
+msgid "unsupported"
+msgstr ""
+
+#: ../../mod/admin.php:410
+msgid "Yes - with approval"
+msgstr ""
+
+#: ../../mod/admin.php:416
+msgid "My site is not a public server"
+msgstr ""
+
+#: ../../mod/admin.php:417
+msgid "My site has paid access only"
+msgstr ""
+
+#: ../../mod/admin.php:418
+msgid "My site has free access only"
+msgstr ""
+
+#: ../../mod/admin.php:419
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr ""
+
+#: ../../mod/admin.php:435 ../../mod/register.php:207
+msgid "Registration"
+msgstr ""
+
+#: ../../mod/admin.php:436
+msgid "File upload"
+msgstr ""
+
+#: ../../mod/admin.php:437
+msgid "Policies"
+msgstr ""
+
+#: ../../mod/admin.php:442
+msgid "Site name"
+msgstr ""
+
+#: ../../mod/admin.php:443
+msgid "Banner/Logo"
+msgstr ""
+
+#: ../../mod/admin.php:444
+msgid "Administrator Information"
+msgstr ""
+
+#: ../../mod/admin.php:444
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr ""
+
+#: ../../mod/admin.php:445
+msgid "System language"
+msgstr ""
+
+#: ../../mod/admin.php:446
+msgid "System theme"
+msgstr ""
+
+#: ../../mod/admin.php:446
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr ""
+
+#: ../../mod/admin.php:447
+msgid "Mobile system theme"
+msgstr ""
+
+#: ../../mod/admin.php:447
+msgid "Theme for mobile devices"
+msgstr ""
+
+#: ../../mod/admin.php:449
+msgid "Allow Feeds as Connections"
+msgstr ""
+
+#: ../../mod/admin.php:449
+msgid "(Heavy system resource usage)"
+msgstr ""
+
+#: ../../mod/admin.php:450
+msgid "Maximum image size"
+msgstr ""
+
+#: ../../mod/admin.php:450
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr ""
+
+#: ../../mod/admin.php:451
+msgid "Does this site allow new member registration?"
+msgstr ""
+
+#: ../../mod/admin.php:452
+msgid "Which best describes the types of account offered by this hub?"
+msgstr ""
+
+#: ../../mod/admin.php:453
+msgid "Register text"
+msgstr ""
+
+#: ../../mod/admin.php:453
+msgid "Will be displayed prominently on the registration page."
+msgstr ""
+
+#: ../../mod/admin.php:454
+msgid "Site homepage to show visitors (default: login box)"
+msgstr ""
+
+#: ../../mod/admin.php:454
+msgid ""
+"example: 'public' to show public stream, 'page/sys/home' to show a system "
+"webpage called 'home' or 'include:home.html' to include a file."
+msgstr ""
+
+#: ../../mod/admin.php:455
+msgid "Preserve site homepage URL"
+msgstr ""
+
+#: ../../mod/admin.php:455
+msgid ""
+"Present the site homepage in a frame at the original location instead of "
+"redirecting"
+msgstr ""
+
+#: ../../mod/admin.php:456
+msgid "Accounts abandoned after x days"
+msgstr ""
+
+#: ../../mod/admin.php:456
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr ""
+
+#: ../../mod/admin.php:457
+msgid "Allowed friend domains"
+msgstr ""
+
+#: ../../mod/admin.php:457
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr ""
+
+#: ../../mod/admin.php:458
+msgid "Allowed email domains"
+msgstr ""
+
+#: ../../mod/admin.php:458
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr ""
+
+#: ../../mod/admin.php:459
+msgid "Not allowed email domains"
+msgstr ""
+
+#: ../../mod/admin.php:459
+msgid ""
+"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."
+msgstr ""
+
+#: ../../mod/admin.php:460
+msgid "Block public"
+msgstr ""
+
+#: ../../mod/admin.php:460
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr ""
+
+#: ../../mod/admin.php:461
+msgid "Verify Email Addresses"
+msgstr ""
+
+#: ../../mod/admin.php:461
+msgid ""
+"Check to verify email addresses used in account registration (recommended)."
+msgstr ""
+
+#: ../../mod/admin.php:462
+msgid "Force publish"
+msgstr ""
+
+#: ../../mod/admin.php:462
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr ""
+
+#: ../../mod/admin.php:463
+msgid "Disable discovery tab"
+msgstr ""
+
+#: ../../mod/admin.php:463
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr ""
+
+#: ../../mod/admin.php:464
+msgid "login on Homepage"
+msgstr ""
+
+#: ../../mod/admin.php:464
+msgid ""
+"Present a login box to visitors on the home page if no other content has "
+"been configured."
+msgstr ""
+
+#: ../../mod/admin.php:466
+msgid "Directory Server URL"
+msgstr ""
+
+#: ../../mod/admin.php:466
+msgid "Default directory server"
+msgstr ""
+
+#: ../../mod/admin.php:468
+msgid "Proxy user"
+msgstr ""
+
+#: ../../mod/admin.php:469
+msgid "Proxy URL"
+msgstr ""
+
+#: ../../mod/admin.php:470
+msgid "Network timeout"
+msgstr ""
+
+#: ../../mod/admin.php:470
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr ""
+
+#: ../../mod/admin.php:471
+msgid "Delivery interval"
+msgstr ""
+
+#: ../../mod/admin.php:471
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr ""
+
+#: ../../mod/admin.php:472
+msgid "Deliveries per process"
+msgstr ""
+
+#: ../../mod/admin.php:472
+msgid ""
+"Number of deliveries to attempt in a single operating system process. Adjust "
+"if necessary to tune system performance. Recommend: 1-5."
+msgstr ""
+
+#: ../../mod/admin.php:473
+msgid "Poll interval"
+msgstr ""
+
+#: ../../mod/admin.php:473
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr ""
+
+#: ../../mod/admin.php:474
+msgid "Maximum Load Average"
+msgstr ""
+
+#: ../../mod/admin.php:474
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr ""
+
+#: ../../mod/admin.php:475
+msgid "Expiration period in days for imported (matrix/network) content"
+msgstr ""
+
+#: ../../mod/admin.php:475
+msgid "0 for no expiration of imported content"
+msgstr ""
+
+#: ../../mod/admin.php:523
+msgid "No server found"
+msgstr ""
+
+#: ../../mod/admin.php:530 ../../mod/admin.php:813
+msgid "ID"
+msgstr ""
+
+#: ../../mod/admin.php:530
+msgid "for channel"
+msgstr ""
+
+#: ../../mod/admin.php:530
+msgid "on server"
+msgstr ""
+
+#: ../../mod/admin.php:530
+msgid "Status"
+msgstr ""
+
+#: ../../mod/admin.php:532
+msgid "Server"
+msgstr ""
+
+#: ../../mod/admin.php:549
+msgid "Update has been marked successful"
+msgstr ""
+
+#: ../../mod/admin.php:559
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr ""
+
+#: ../../mod/admin.php:562
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr ""
+
+#: ../../mod/admin.php:566
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr ""
+
+#: ../../mod/admin.php:569
+#, php-format
+msgid "Update function %s could not be found."
+msgstr ""
+
+#: ../../mod/admin.php:585
+msgid "No failed updates."
+msgstr ""
+
+#: ../../mod/admin.php:589
+msgid "Failed Updates"
+msgstr ""
+
+#: ../../mod/admin.php:591
+msgid "Mark success (if update was manually applied)"
+msgstr ""
+
+#: ../../mod/admin.php:592
+msgid "Attempt to execute this update step automatically"
+msgstr ""
+
+#: ../../mod/admin.php:624
+msgid "Queue Statistics"
+msgstr ""
+
+#: ../../mod/admin.php:625
+msgid "Total Entries"
+msgstr ""
+
+#: ../../mod/admin.php:626
+msgid "Priority"
+msgstr ""
+
+#: ../../mod/admin.php:627
+msgid "Destination URL"
+msgstr ""
+
+#: ../../mod/admin.php:628
+msgid "Mark hub permanently offline"
+msgstr ""
+
+#: ../../mod/admin.php:629
+msgid "Empty queue for this hub"
+msgstr ""
+
+#: ../../mod/admin.php:630
+msgid "Last known contact"
+msgstr ""
+
+#: ../../mod/admin.php:666
+#, php-format
+msgid "%s account blocked/unblocked"
+msgid_plural "%s account blocked/unblocked"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../mod/admin.php:674
+#, php-format
+msgid "%s account deleted"
+msgid_plural "%s accounts deleted"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../mod/admin.php:710
+msgid "Account not found"
+msgstr ""
+
+#: ../../mod/admin.php:722
+#, php-format
+msgid "Account '%s' deleted"
+msgstr ""
+
+#: ../../mod/admin.php:730
+#, php-format
+msgid "Account '%s' blocked"
+msgstr ""
+
+#: ../../mod/admin.php:738
+#, php-format
+msgid "Account '%s' unblocked"
+msgstr ""
+
+#: ../../mod/admin.php:800 ../../mod/admin.php:812
+msgid "Users"
+msgstr ""
+
+#: ../../mod/admin.php:802 ../../mod/admin.php:966
+msgid "select all"
+msgstr ""
+
+#: ../../mod/admin.php:803
+msgid "User registrations waiting for confirm"
+msgstr ""
+
+#: ../../mod/admin.php:804
+msgid "Request date"
+msgstr ""
+
+#: ../../mod/admin.php:805
+msgid "No registrations."
+msgstr ""
+
+#: ../../mod/admin.php:807
+msgid "Deny"
+msgstr ""
+
+#: ../../mod/admin.php:813
+msgid "Register date"
+msgstr ""
+
+#: ../../mod/admin.php:813
+msgid "Last login"
+msgstr ""
+
+#: ../../mod/admin.php:813
+msgid "Expires"
+msgstr ""
+
+#: ../../mod/admin.php:813
+msgid "Service Class"
+msgstr ""
+
+#: ../../mod/admin.php:815
+msgid ""
+"Selected accounts will be deleted!\\n\\nEverything these accounts had posted "
+"on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+
+#: ../../mod/admin.php:816
+msgid ""
+"The account {0} will be deleted!\\n\\nEverything this account has posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+
+#: ../../mod/admin.php:852
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channels censored/uncensored"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../mod/admin.php:861
+#, php-format
+msgid "%s channel code allowed/disallowed"
+msgid_plural "%s channels code allowed/disallowed"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../mod/admin.php:868
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../mod/admin.php:888
+msgid "Channel not found"
+msgstr ""
+
+#: ../../mod/admin.php:899
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr ""
+
+#: ../../mod/admin.php:911
+#, php-format
+msgid "Channel '%s' censored"
+msgstr ""
+
+#: ../../mod/admin.php:911
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr ""
+
+#: ../../mod/admin.php:922
+#, php-format
+msgid "Channel '%s' code allowed"
+msgstr ""
+
+#: ../../mod/admin.php:922
+#, php-format
+msgid "Channel '%s' code disallowed"
+msgstr ""
+
+#: ../../mod/admin.php:968
+msgid "Censor"
+msgstr ""
+
+#: ../../mod/admin.php:969
+msgid "Uncensor"
+msgstr ""
+
+#: ../../mod/admin.php:970
+msgid "Allow Code"
+msgstr ""
+
+#: ../../mod/admin.php:971
+msgid "Disallow Code"
+msgstr ""
+
+#: ../../mod/admin.php:973
+msgid "UID"
+msgstr ""
+
+#: ../../mod/admin.php:973 ../../mod/profiles.php:447
+msgid "Address"
+msgstr ""
+
+#: ../../mod/admin.php:975
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+
+#: ../../mod/admin.php:976
+msgid ""
+"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?"
+msgstr ""
+
+#: ../../mod/admin.php:1016
+#, php-format
+msgid "Plugin %s disabled."
+msgstr ""
+
+#: ../../mod/admin.php:1020
+#, php-format
+msgid "Plugin %s enabled."
+msgstr ""
+
+#: ../../mod/admin.php:1030 ../../mod/admin.php:1228
+msgid "Disable"
+msgstr ""
+
+#: ../../mod/admin.php:1033 ../../mod/admin.php:1230
+msgid "Enable"
+msgstr ""
+
+#: ../../mod/admin.php:1057 ../../mod/admin.php:1257
+msgid "Toggle"
+msgstr ""
+
+#: ../../mod/admin.php:1065 ../../mod/admin.php:1267
+msgid "Author: "
+msgstr ""
+
+#: ../../mod/admin.php:1066 ../../mod/admin.php:1268
+msgid "Maintainer: "
+msgstr ""
+
+#: ../../mod/admin.php:1193
+msgid "No themes found."
+msgstr ""
+
+#: ../../mod/admin.php:1249
+msgid "Screenshot"
+msgstr ""
+
+#: ../../mod/admin.php:1295
+msgid "[Experimental]"
+msgstr ""
+
+#: ../../mod/admin.php:1296
+msgid "[Unsupported]"
+msgstr ""
+
+#: ../../mod/admin.php:1320
+msgid "Log settings updated."
+msgstr ""
+
+#: ../../mod/admin.php:1377
+msgid "Clear"
+msgstr ""
+
+#: ../../mod/admin.php:1383
+msgid "Debugging"
+msgstr ""
+
+#: ../../mod/admin.php:1384
+msgid "Log file"
+msgstr ""
+
+#: ../../mod/admin.php:1384
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr ""
+
+#: ../../mod/admin.php:1385
+msgid "Log level"
+msgstr ""
+
+#: ../../mod/admin.php:1431
+msgid "New Profile Field"
+msgstr ""
+
+#: ../../mod/admin.php:1432 ../../mod/admin.php:1452
+msgid "Field nickname"
+msgstr ""
+
+#: ../../mod/admin.php:1432 ../../mod/admin.php:1452
+msgid "System name of field"
+msgstr ""
+
+#: ../../mod/admin.php:1433 ../../mod/admin.php:1453
+msgid "Input type"
+msgstr ""
+
+#: ../../mod/admin.php:1434 ../../mod/admin.php:1454
+msgid "Field Name"
+msgstr ""
+
+#: ../../mod/admin.php:1434 ../../mod/admin.php:1454
+msgid "Label on profile pages"
+msgstr ""
+
+#: ../../mod/admin.php:1435 ../../mod/admin.php:1455
+msgid "Help text"
+msgstr ""
+
+#: ../../mod/admin.php:1435 ../../mod/admin.php:1455
+msgid "Additional info (optional)"
+msgstr ""
+
+#: ../../mod/admin.php:1445
+msgid "Field definition not found"
+msgstr ""
+
+#: ../../mod/admin.php:1451
+msgid "Edit Profile Field"
+msgstr ""
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr ""
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr ""
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr ""
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr ""
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr ""
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr ""
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr ""
+
+#: ../../mod/appman.php:93 ../../mod/rbmark.php:97
+msgid "Description"
+msgstr ""
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr ""
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr ""
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr ""
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr ""
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr ""
+
+#: ../../mod/menu.php:45
+msgid "Unable to update menu."
+msgstr ""
+
+#: ../../mod/menu.php:56
+msgid "Unable to create menu."
+msgstr ""
+
+#: ../../mod/menu.php:94 ../../mod/menu.php:106
+msgid "Menu Name"
+msgstr ""
+
+#: ../../mod/menu.php:94
+msgid "Unique name (not visible on webpage) - required"
+msgstr ""
+
+#: ../../mod/menu.php:95 ../../mod/menu.php:107
+msgid "Menu Title"
+msgstr ""
+
+#: ../../mod/menu.php:95
+msgid "Visible on webpage - leave empty for no title"
+msgstr ""
+
+#: ../../mod/menu.php:96
+msgid "Allow Bookmarks"
+msgstr ""
+
+#: ../../mod/menu.php:96 ../../mod/menu.php:153
+msgid "Menu may be used to store saved bookmarks"
+msgstr ""
+
+#: ../../mod/menu.php:97 ../../mod/menu.php:155
+msgid "Submit and proceed"
+msgstr ""
+
+#: ../../mod/menu.php:109
+msgid "Drop"
+msgstr ""
+
+#: ../../mod/menu.php:113
+msgid "Bookmarks allowed"
+msgstr ""
+
+#: ../../mod/menu.php:115
+msgid "Delete this menu"
+msgstr ""
+
+#: ../../mod/menu.php:116 ../../mod/menu.php:150
+msgid "Edit menu contents"
+msgstr ""
+
+#: ../../mod/menu.php:117
+msgid "Edit this menu"
+msgstr ""
+
+#: ../../mod/menu.php:132
+msgid "Menu could not be deleted."
+msgstr ""
+
+#: ../../mod/menu.php:145
+msgid "Edit Menu"
+msgstr ""
+
+#: ../../mod/menu.php:149
+msgid "Add or remove entries to this menu"
+msgstr ""
+
+#: ../../mod/menu.php:151
+msgid "Menu name"
+msgstr ""
+
+#: ../../mod/menu.php:151
+msgid "Must be unique, only seen by you"
+msgstr ""
+
+#: ../../mod/menu.php:152
+msgid "Menu title"
+msgstr ""
+
+#: ../../mod/menu.php:152
+msgid "Menu title as seen by others"
+msgstr ""
+
+#: ../../mod/menu.php:153
+msgid "Allow bookmarks"
+msgstr ""
+
+#: ../../mod/notify.php:53 ../../mod/notifications.php:94
+msgid "No more system notifications."
+msgstr ""
+
+#: ../../mod/notify.php:57 ../../mod/notifications.php:98
+msgid "System Notifications"
+msgstr ""
+
+#: ../../mod/page.php:126
+msgid ""
+"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."
+msgstr ""
+
+#: ../../mod/new_channel.php:109
+msgid "Add a Channel"
+msgstr ""
+
+#: ../../mod/new_channel.php:110
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used "
+"to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr ""
+
+#: ../../mod/new_channel.php:112 ../../mod/sources.php:103
+#: ../../mod/sources.php:137
+msgid "Channel Name"
+msgstr ""
+
+#: ../../mod/new_channel.php:113
+msgid ""
+"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation "
+"Group\" "
+msgstr ""
+
+#: ../../mod/new_channel.php:114
+msgid "Choose a short nickname"
+msgstr ""
+
+#: ../../mod/new_channel.php:115
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr ""
+
+#: ../../mod/new_channel.php:116
+msgid ""
+"Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr ""
+
+#: ../../mod/new_channel.php:118
+msgid ""
+"Please choose a channel type (such as social networking or community forum) "
+"and privacy requirements so we can select the best permissions for you"
+msgstr ""
+
+#: ../../mod/new_channel.php:119
+msgid "Channel Type"
+msgstr ""
+
+#: ../../mod/new_channel.php:119
+msgid "Read more about roles"
+msgstr ""
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr ""
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr ""
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr ""
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr ""
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr ""
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr ""
+
+#: ../../mod/pdledit.php:55
+msgid "Layout Help"
+msgstr ""
+
+#: ../../mod/subthread.php:108
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr ""
+
+#: ../../mod/subthread.php:110
+#, php-format
+msgid "%1$s stopped following %2$s's %3$s"
+msgstr ""
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr ""
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr ""
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:103
+#, php-format
+msgid "Site Member (%s)"
+msgstr ""
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr ""
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr ""
+
+#: ../../mod/lostpass.php:86 ../../boot.php:1511
+msgid "Password Reset"
+msgstr ""
+
+#: ../../mod/lostpass.php:87
+msgid "Your password has been reset as requested."
+msgstr ""
+
+#: ../../mod/lostpass.php:88
+msgid "Your new password is"
+msgstr ""
+
+#: ../../mod/lostpass.php:89
+msgid "Save or copy your new password - and then"
+msgstr ""
+
+#: ../../mod/lostpass.php:90
+msgid "click here to login"
+msgstr ""
+
+#: ../../mod/lostpass.php:91
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr ""
+
+#: ../../mod/lostpass.php:108
+#, php-format
+msgid "Your password has changed at %s"
+msgstr ""
+
+#: ../../mod/lostpass.php:123
+msgid "Forgot your Password?"
+msgstr ""
+
+#: ../../mod/lostpass.php:124
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr ""
+
+#: ../../mod/lostpass.php:125
+msgid "Email Address"
+msgstr ""
+
+#: ../../mod/lostpass.php:126
+msgid "Reset"
+msgstr ""
+
+#: ../../mod/home.php:57 ../../mod/home.php:65 ../../mod/siteinfo.php:157
+msgid "$Projectname"
+msgstr ""
+
+#: ../../mod/home.php:75
+#, php-format
+msgid "Welcome to %s"
+msgstr ""
+
+#: ../../mod/dav.php:121
+msgid "$Projectname channel"
+msgstr ""
+
+#: ../../mod/events.php:21
+msgid "Calendar entries imported."
+msgstr ""
+
+#: ../../mod/events.php:23
+msgid "No calendar entries found."
+msgstr ""
+
+#: ../../mod/events.php:96
+msgid "Event can not end before it has started."
+msgstr ""
+
+#: ../../mod/events.php:98 ../../mod/events.php:107 ../../mod/events.php:127
+msgid "Unable to generate preview."
+msgstr ""
+
+#: ../../mod/events.php:105
+msgid "Event title and start time are required."
+msgstr ""
+
+#: ../../mod/events.php:125 ../../mod/events.php:250
+msgid "Event not found."
+msgstr ""
+
+#: ../../mod/events.php:448
+msgid "l, F j"
+msgstr ""
+
+#: ../../mod/events.php:470
+msgid "Edit event"
+msgstr ""
+
+#: ../../mod/events.php:472
+msgid "Delete event"
+msgstr ""
+
+#: ../../mod/events.php:506
+msgid "calendar"
+msgstr ""
+
+#: ../../mod/events.php:527
+msgid "Create New Event"
+msgstr ""
+
+#: ../../mod/events.php:530
+msgid "Export"
+msgstr ""
+
+#: ../../mod/events.php:533
+msgid "Import"
+msgstr ""
+
+#: ../../mod/events.php:564
+msgid "Event removed"
+msgstr ""
+
+#: ../../mod/events.php:567
+msgid "Failed to remove event"
+msgstr ""
+
+#: ../../mod/events.php:681
+msgid "Event details"
+msgstr ""
+
+#: ../../mod/events.php:682
+msgid "Starting date and Title are required."
+msgstr ""
+
+#: ../../mod/events.php:684
+msgid "Categories (comma-separated list)"
+msgstr ""
+
+#: ../../mod/events.php:686
+msgid "Event Starts:"
+msgstr ""
+
+#: ../../mod/events.php:693
+msgid "Finish date/time is not known or not relevant"
+msgstr ""
+
+#: ../../mod/events.php:695
+msgid "Event Finishes:"
+msgstr ""
+
+#: ../../mod/events.php:697 ../../mod/events.php:698
+msgid "Adjust for viewer timezone"
+msgstr ""
+
+#: ../../mod/events.php:697
+msgid ""
+"Important for events that happen in a particular place. Not practical for "
+"global holidays."
+msgstr ""
+
+#: ../../mod/events.php:703
+msgid "Title:"
+msgstr ""
+
+#: ../../mod/events.php:705
+msgid "Share this event"
+msgstr ""
+
+#: ../../mod/impel.php:192
+#, php-format
+msgid "%s element installed"
+msgstr ""
+
+#: ../../mod/impel.php:195
+#, php-format
+msgid "%s element installation failed"
+msgstr ""
+
+#: ../../mod/probe.php:24 ../../mod/probe.php:30
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr ""
+
+#: ../../mod/match.php:22
+msgid "Profile Match"
+msgstr ""
+
+#: ../../mod/match.php:31
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr ""
+
+#: ../../mod/match.php:63
+msgid "is interested in:"
+msgstr ""
+
+#: ../../mod/match.php:70
+msgid "No matches"
+msgstr ""
+
+#: ../../mod/profile_photo.php:111
+msgid "Image uploaded but image cropping failed."
+msgstr ""
+
+#: ../../mod/profile_photo.php:165
+msgid "Image resize failed."
+msgstr ""
+
+#: ../../mod/profile_photo.php:209
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr ""
+
+#: ../../mod/profile_photo.php:247
+msgid "Image upload failed."
+msgstr ""
+
+#: ../../mod/profile_photo.php:266
+msgid "Unable to process image."
+msgstr ""
+
+#: ../../mod/profile_photo.php:294
+msgid "female"
+msgstr ""
+
+#: ../../mod/profile_photo.php:295
+#, php-format
+msgid "%1$s updated her %2$s"
+msgstr ""
+
+#: ../../mod/profile_photo.php:296
+msgid "male"
+msgstr ""
+
+#: ../../mod/profile_photo.php:297
+#, php-format
+msgid "%1$s updated his %2$s"
+msgstr ""
+
+#: ../../mod/profile_photo.php:299
+#, php-format
+msgid "%1$s updated their %2$s"
+msgstr ""
+
+#: ../../mod/profile_photo.php:301
+msgid "profile photo"
+msgstr ""
+
+#: ../../mod/profile_photo.php:365 ../../mod/profile_photo.php:406
+msgid "Photo not available."
+msgstr ""
+
+#: ../../mod/profile_photo.php:447
+msgid "Upload File:"
+msgstr ""
+
+#: ../../mod/profile_photo.php:448
+msgid "Select a profile:"
+msgstr ""
+
+#: ../../mod/profile_photo.php:449
+msgid "Upload Profile Photo"
+msgstr ""
+
+#: ../../mod/profile_photo.php:454 ../../mod/settings.php:973
+msgid "or"
+msgstr ""
+
+#: ../../mod/profile_photo.php:454
+msgid "skip this step"
+msgstr ""
+
+#: ../../mod/profile_photo.php:454
+msgid "select a photo from your photo albums"
+msgstr ""
+
+#: ../../mod/profile_photo.php:470
+msgid "Crop Image"
+msgstr ""
+
+#: ../../mod/profile_photo.php:471
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr ""
+
+#: ../../mod/profile_photo.php:473
+msgid "Done Editing"
+msgstr ""
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr ""
+
+#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94
+msgid "Tag removed"
+msgstr ""
+
+#: ../../mod/tagrm.php:119
+msgid "Remove Item Tag"
+msgstr ""
+
+#: ../../mod/tagrm.php:121
+msgid "Select a tag to remove: "
+msgstr ""
+
+#: ../../mod/ratings.php:69
+msgid "No ratings"
+msgstr ""
+
+#: ../../mod/ratings.php:99
+msgid "Ratings"
+msgstr ""
+
+#: ../../mod/ratings.php:100
+msgid "Rating: "
+msgstr ""
+
+#: ../../mod/ratings.php:101
+msgid "Website: "
+msgstr ""
+
+#: ../../mod/ratings.php:103
+msgid "Description: "
+msgstr ""
+
+#: ../../mod/item.php:173
+msgid "Unable to locate original post."
+msgstr ""
+
+#: ../../mod/item.php:417
+msgid "Empty post discarded."
+msgstr ""
+
+#: ../../mod/item.php:457
+msgid "Executable content type not permitted to this channel."
+msgstr ""
+
+#: ../../mod/item.php:908
+msgid "System error. Post not saved."
+msgstr ""
+
+#: ../../mod/item.php:1175
+msgid "Unable to obtain post information from database."
+msgstr ""
+
+#: ../../mod/item.php:1182
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr ""
+
+#: ../../mod/item.php:1189
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr ""
+
+#: ../../mod/webpages.php:191
+msgid "Page Title"
+msgstr ""
+
+#: ../../mod/register.php:44
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr ""
+
+#: ../../mod/register.php:50
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr ""
+
+#: ../../mod/register.php:84
+msgid "Passwords do not match."
+msgstr ""
+
+#: ../../mod/register.php:117
+msgid ""
+"Registration successful. Please check your email for validation instructions."
+msgstr ""
+
+#: ../../mod/register.php:123
+msgid "Your registration is pending approval by the site owner."
+msgstr ""
+
+#: ../../mod/register.php:126
+msgid "Your registration can not be processed."
+msgstr ""
+
+#: ../../mod/register.php:163
+msgid "Registration on this site/hub is by approval only."
+msgstr ""
+
+#: ../../mod/register.php:164
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr ""
+
+#: ../../mod/register.php:174
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr ""
+
+#: ../../mod/register.php:185
+msgid "Terms of Service"
+msgstr ""
+
+#: ../../mod/register.php:191
+#, php-format
+msgid "I accept the %s for this website"
+msgstr ""
+
+#: ../../mod/register.php:193
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr ""
+
+#: ../../mod/register.php:212
+msgid "Membership on this site is by invitation only."
+msgstr ""
+
+#: ../../mod/register.php:213
+msgid "Please enter your invitation code"
+msgstr ""
+
+#: ../../mod/register.php:216
+msgid "Your email address"
+msgstr ""
+
+#: ../../mod/register.php:217
+msgid "Choose a password"
+msgstr ""
+
+#: ../../mod/register.php:218
+msgid "Please re-enter your password"
+msgstr ""
+
+#: ../../mod/blocks.php:95 ../../mod/blocks.php:148
+msgid "Block Name"
+msgstr ""
+
+#: ../../mod/blocks.php:149
+msgid "Block Title"
+msgstr ""
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr ""
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr ""
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This account and all its channels will be completely removed from the "
+"network. "
+msgstr ""
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr ""
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr ""
+
+#: ../../mod/removeaccount.php:61 ../../mod/settings.php:698
+msgid "Remove Account"
+msgstr ""
+
+#: ../../mod/service_limits.php:19
+msgid "No service class restrictions found."
+msgstr ""
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr ""
+
+#: ../../mod/pubsites.php:18
+msgid "Public Sites"
+msgstr ""
+
+#: ../../mod/pubsites.php:21
+msgid ""
+"The listed sites allow public registration for the $Projectname network. All "
+"sites in the network are interlinked so membership on any of them conveys "
+"membership in the network as a whole. Some sites may require subscription or "
+"provide tiered service plans. The provider links <strong>may</strong> "
+"provide additional details."
+msgstr ""
+
+#: ../../mod/pubsites.php:27
+msgid "Rate this hub"
+msgstr ""
+
+#: ../../mod/pubsites.php:28
+msgid "Site URL"
+msgstr ""
+
+#: ../../mod/pubsites.php:28
+msgid "Access Type"
+msgstr ""
+
+#: ../../mod/pubsites.php:28
+msgid "Registration Policy"
+msgstr ""
+
+#: ../../mod/pubsites.php:28 ../../mod/profiles.php:454
+msgid "Location"
+msgstr ""
+
+#: ../../mod/pubsites.php:28
+msgid "Project"
+msgstr ""
+
+#: ../../mod/pubsites.php:28
+msgid "View hub ratings"
+msgstr ""
+
+#: ../../mod/pubsites.php:32
+msgid "Rate"
+msgstr ""
+
+#: ../../mod/pubsites.php:33
+msgid "View ratings"
+msgstr ""
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr ""
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr ""
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr ""
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr ""
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr ""
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr ""
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr ""
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr ""
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr ""
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr ""
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr ""
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr ""
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr ""
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr ""
+
+#: ../../mod/lockview.php:37
+msgid "Remote privacy information not available."
+msgstr ""
+
+#: ../../mod/lockview.php:58
+msgid "Visible to:"
+msgstr ""
+
+#: ../../mod/acl.php:222
+msgid "network"
+msgstr ""
+
+#: ../../mod/acl.php:232
+msgid "RSS"
+msgstr ""
+
+#: ../../mod/regmod.php:11
+msgid "Please login."
+msgstr ""
+
+#: ../../mod/rmagic.php:40
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr ""
+
+#: ../../mod/rmagic.php:40
+msgid "The error message was:"
+msgstr ""
+
+#: ../../mod/rmagic.php:44
+msgid "Authentication failed."
+msgstr ""
+
+#: ../../mod/rmagic.php:84
+msgid "Remote Authentication"
+msgstr ""
+
+#: ../../mod/rmagic.php:85
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr ""
+
+#: ../../mod/rmagic.php:86
+msgid "Authenticate"
+msgstr ""
+
+#: ../../mod/channel.php:97
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr ""
+
+#: ../../mod/siteinfo.php:111
+#, php-format
+msgid "Version %s"
+msgstr ""
+
+#: ../../mod/siteinfo.php:132
+msgid "Installed plugins/addons/apps:"
+msgstr ""
+
+#: ../../mod/siteinfo.php:145
+msgid "No installed plugins/addons/apps"
+msgstr ""
+
+#: ../../mod/siteinfo.php:158
+msgid ""
+"This is a hub of $Projectname - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr ""
+
+#: ../../mod/siteinfo.php:160
+msgid "Tag: "
+msgstr ""
+
+#: ../../mod/siteinfo.php:162
+msgid "Last background fetch: "
+msgstr ""
+
+#: ../../mod/siteinfo.php:164
+msgid "Current load average: "
+msgstr ""
+
+#: ../../mod/siteinfo.php:167
+msgid "Running at web location"
+msgstr ""
+
+#: ../../mod/siteinfo.php:168
+msgid ""
+"Please visit <a href=\"http://hubzilla.org\">hubzilla.org</a> to learn more "
+"about $Projectname."
+msgstr ""
+
+#: ../../mod/siteinfo.php:169
+msgid "Bug reports and issues: please visit"
+msgstr ""
+
+#: ../../mod/siteinfo.php:171
+msgid "$projectname issues"
+msgstr ""
+
+#: ../../mod/siteinfo.php:172
+msgid ""
+"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"
+msgstr ""
+
+#: ../../mod/siteinfo.php:174
+msgid "Site Administrators"
+msgstr ""
+
+#: ../../mod/import.php:27
+#, php-format
+msgid "Your service plan only allows %d channels."
+msgstr ""
+
+#: ../../mod/import.php:65 ../../mod/import_items.php:38
+msgid "Nothing to import."
+msgstr ""
+
+#: ../../mod/import.php:89 ../../mod/import_items.php:62
+msgid "Unable to download data from old server"
+msgstr ""
+
+#: ../../mod/import.php:95 ../../mod/import_items.php:68
+msgid "Imported file is empty."
+msgstr ""
+
+#: ../../mod/import.php:115 ../../mod/import_items.php:82
+#, php-format
+msgid "Warning: Database versions differ by %1$d updates."
+msgstr ""
+
+#: ../../mod/import.php:148
+msgid "No channel. Import failed."
+msgstr ""
+
+#: ../../mod/import.php:499
+msgid "You must be logged in to use this feature."
+msgstr ""
+
+#: ../../mod/import.php:504
+msgid "Import Channel"
+msgstr ""
+
+#: ../../mod/import.php:505
+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 ""
+
+#: ../../mod/import.php:506 ../../mod/import_items.php:121
+msgid "File to Upload"
+msgstr ""
+
+#: ../../mod/import.php:507
+msgid "Or provide the old server/hub details"
+msgstr ""
+
+#: ../../mod/import.php:508
+msgid "Your old identity address (xyz@example.com)"
+msgstr ""
+
+#: ../../mod/import.php:509
+msgid "Your old login email address"
+msgstr ""
+
+#: ../../mod/import.php:510
+msgid "Your old login password"
+msgstr ""
+
+#: ../../mod/import.php:511
+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 ""
+
+#: ../../mod/import.php:512
+msgid "Make this hub my primary location"
+msgstr ""
+
+#: ../../mod/import.php:513
+msgid ""
+"Import existing posts if possible (experimental - limited by available memory"
+msgstr ""
+
+#: ../../mod/import.php:514
+msgid ""
+"This process may take several minutes to complete. Please submit the form "
+"only once and leave this page open until finished."
+msgstr ""
+
+#: ../../mod/thing.php:111
+msgid "Thing updated"
+msgstr ""
+
+#: ../../mod/thing.php:163
+msgid "Object store: failed"
+msgstr ""
+
+#: ../../mod/thing.php:167
+msgid "Thing added"
+msgstr ""
+
+#: ../../mod/thing.php:193
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr ""
+
+#: ../../mod/thing.php:256
+msgid "Show Thing"
+msgstr ""
+
+#: ../../mod/thing.php:263
+msgid "item not found."
+msgstr ""
+
+#: ../../mod/thing.php:296
+msgid "Edit Thing"
+msgstr ""
+
+#: ../../mod/thing.php:298 ../../mod/thing.php:348
+msgid "Select a profile"
+msgstr ""
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Post an activity"
+msgstr ""
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Only sends to viewers of the applicable profile"
+msgstr ""
+
+#: ../../mod/thing.php:304 ../../mod/thing.php:353
+msgid "Name of thing e.g. something"
+msgstr ""
+
+#: ../../mod/thing.php:306 ../../mod/thing.php:354
+msgid "URL of thing (optional)"
+msgstr ""
+
+#: ../../mod/thing.php:308 ../../mod/thing.php:355
+msgid "URL for photo of thing (optional)"
+msgstr ""
+
+#: ../../mod/thing.php:346
+msgid "Add Thing to your Profile"
+msgstr ""
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr ""
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr ""
+
+#: ../../mod/invite.php:76
+msgid "Please join us on $Projectname"
+msgstr ""
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr ""
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr ""
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr ""
+
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr ""
+
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr ""
+
+#: ../../mod/invite.php:131 ../../mod/mail.php:238
+msgid "Your message:"
+msgstr ""
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on $Projectname."
+msgstr ""
+
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr ""
+
+#: ../../mod/invite.php:135
+msgid "1. Register at any $Projectname location (they are all inter-connected)"
+msgstr ""
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my $Projectname network address into the site searchbar."
+msgstr ""
+
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr ""
+
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr ""
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr ""
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr ""
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr ""
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr ""
+
+#: ../../mod/mail.php:132
+msgid "Messages"
+msgstr ""
+
+#: ../../mod/mail.php:167
+msgid "Message recalled."
+msgstr ""
+
+#: ../../mod/mail.php:180
+msgid "Conversation removed."
+msgstr ""
+
+#: ../../mod/mail.php:223
+msgid "Requested channel is not in this network"
+msgstr ""
+
+#: ../../mod/mail.php:231
+msgid "Send Private Message"
+msgstr ""
+
+#: ../../mod/mail.php:232 ../../mod/mail.php:361
+msgid "To:"
+msgstr ""
+
+#: ../../mod/mail.php:235 ../../mod/mail.php:363
+msgid "Subject:"
+msgstr ""
+
+#: ../../mod/mail.php:242
+msgid "Send"
+msgstr ""
+
+#: ../../mod/mail.php:333
+msgid "Delete message"
+msgstr ""
+
+#: ../../mod/mail.php:334
+msgid "Delivery report"
+msgstr ""
+
+#: ../../mod/mail.php:335
+msgid "Recall message"
+msgstr ""
+
+#: ../../mod/mail.php:337
+msgid "Message has been recalled."
+msgstr ""
+
+#: ../../mod/mail.php:354
+msgid "Delete Conversation"
+msgstr ""
+
+#: ../../mod/mail.php:356
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr ""
+
+#: ../../mod/mail.php:360
+msgid "Send Reply"
+msgstr ""
+
+#: ../../mod/mail.php:365
+#, php-format
+msgid "Your message for %s (%s):"
+msgstr ""
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_home.php:21 ../../mod/update_network.php:23
+#: ../../mod/update_search.php:46 ../../mod/update_public.php:21
+msgid "[Embedded content - reload page to view]"
+msgstr ""
+
+#: ../../mod/viewsrc.php:40
+msgid "Source of Item"
+msgstr ""
+
+#: ../../mod/settings.php:76
+msgid "Name is required"
+msgstr ""
+
+#: ../../mod/settings.php:80
+msgid "Key and Secret are required"
+msgstr ""
+
+#: ../../mod/settings.php:232
+msgid "Passwords do not match. Password unchanged."
+msgstr ""
+
+#: ../../mod/settings.php:236
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr ""
+
+#: ../../mod/settings.php:250
+msgid "Password changed."
+msgstr ""
+
+#: ../../mod/settings.php:252
+msgid "Password update failed. Please try again."
+msgstr ""
+
+#: ../../mod/settings.php:266
+msgid "Not valid email."
+msgstr ""
+
+#: ../../mod/settings.php:269
+msgid "Protected email address. Cannot change to that email."
+msgstr ""
+
+#: ../../mod/settings.php:278
+msgid "System failure storing new email. Please try again."
+msgstr ""
+
+#: ../../mod/settings.php:519
+msgid "Settings updated."
+msgstr ""
+
+#: ../../mod/settings.php:583 ../../mod/settings.php:609
+#: ../../mod/settings.php:645
+msgid "Add application"
+msgstr ""
+
+#: ../../mod/settings.php:586
+msgid "Name of application"
+msgstr ""
+
+#: ../../mod/settings.php:587 ../../mod/settings.php:613
+msgid "Consumer Key"
+msgstr ""
+
+#: ../../mod/settings.php:587 ../../mod/settings.php:588
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr ""
+
+#: ../../mod/settings.php:588 ../../mod/settings.php:614
+msgid "Consumer Secret"
+msgstr ""
+
+#: ../../mod/settings.php:589 ../../mod/settings.php:615
+msgid "Redirect"
+msgstr ""
+
+#: ../../mod/settings.php:589
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires this"
+msgstr ""
+
+#: ../../mod/settings.php:590 ../../mod/settings.php:616
+msgid "Icon url"
+msgstr ""
+
+#: ../../mod/settings.php:590
+msgid "Optional"
+msgstr ""
+
+#: ../../mod/settings.php:601
+msgid "You can't edit this application."
+msgstr ""
+
+#: ../../mod/settings.php:644
+msgid "Connected Apps"
+msgstr ""
+
+#: ../../mod/settings.php:648
+msgid "Client key starts with"
+msgstr ""
+
+#: ../../mod/settings.php:649
+msgid "No name"
+msgstr ""
+
+#: ../../mod/settings.php:650
+msgid "Remove authorization"
+msgstr ""
+
+#: ../../mod/settings.php:663
+msgid "No feature settings configured"
+msgstr ""
+
+#: ../../mod/settings.php:670
+msgid "Feature/Addon Settings"
+msgstr ""
+
+#: ../../mod/settings.php:693
+msgid "Account Settings"
+msgstr ""
+
+#: ../../mod/settings.php:694
+msgid "Enter New Password:"
+msgstr ""
+
+#: ../../mod/settings.php:695
+msgid "Confirm New Password:"
+msgstr ""
+
+#: ../../mod/settings.php:695
+msgid "Leave password fields blank unless changing"
+msgstr ""
+
+#: ../../mod/settings.php:697 ../../mod/settings.php:1028
+msgid "Email Address:"
+msgstr ""
+
+#: ../../mod/settings.php:699
+msgid "Remove this account including all its channels"
+msgstr ""
+
+#: ../../mod/settings.php:715
+msgid "Off"
+msgstr ""
+
+#: ../../mod/settings.php:715
+msgid "On"
+msgstr ""
+
+#: ../../mod/settings.php:722
+msgid "Additional Features"
+msgstr ""
+
+#: ../../mod/settings.php:746
+msgid "Connector Settings"
+msgstr ""
+
+#: ../../mod/settings.php:785
+msgid "No special theme for mobile devices"
+msgstr ""
+
+#: ../../mod/settings.php:788
+#, php-format
+msgid "%s - (Experimental)"
+msgstr ""
+
+#: ../../mod/settings.php:827
+msgid "Display Settings"
+msgstr ""
+
+#: ../../mod/settings.php:828
+msgid "Theme Settings"
+msgstr ""
+
+#: ../../mod/settings.php:829
+msgid "Custom Theme Settings"
+msgstr ""
+
+#: ../../mod/settings.php:830
+msgid "Content Settings"
+msgstr ""
+
+#: ../../mod/settings.php:836
+msgid "Display Theme:"
+msgstr ""
+
+#: ../../mod/settings.php:837
+msgid "Mobile Theme:"
+msgstr ""
+
+#: ../../mod/settings.php:838
+msgid "Enable user zoom on mobile devices"
+msgstr ""
+
+#: ../../mod/settings.php:839
+msgid "Update browser every xx seconds"
+msgstr ""
+
+#: ../../mod/settings.php:839
+msgid "Minimum of 10 seconds, no maximum"
+msgstr ""
+
+#: ../../mod/settings.php:840
+msgid "Maximum number of conversations to load at any time:"
+msgstr ""
+
+#: ../../mod/settings.php:840
+msgid "Maximum of 100 items"
+msgstr ""
+
+#: ../../mod/settings.php:841
+msgid "Show emoticons (smilies) as images"
+msgstr ""
+
+#: ../../mod/settings.php:842
+msgid "Link post titles to source"
+msgstr ""
+
+#: ../../mod/settings.php:843
+msgid "System Page Layout Editor - (advanced)"
+msgstr ""
+
+#: ../../mod/settings.php:846
+msgid "Use blog/list mode on channel page"
+msgstr ""
+
+#: ../../mod/settings.php:846 ../../mod/settings.php:847
+msgid "(comments displayed separately)"
+msgstr ""
+
+#: ../../mod/settings.php:847
+msgid "Use blog/list mode on matrix page"
+msgstr ""
+
+#: ../../mod/settings.php:848
+msgid "Channel page max height of content (in pixels)"
+msgstr ""
+
+#: ../../mod/settings.php:848 ../../mod/settings.php:849
+msgid "click to expand content exceeding this height"
+msgstr ""
+
+#: ../../mod/settings.php:849
+msgid "Matrix page max height of content (in pixels)"
+msgstr ""
+
+#: ../../mod/settings.php:883
+msgid "Nobody except yourself"
+msgstr ""
+
+#: ../../mod/settings.php:884
+msgid "Only those you specifically allow"
+msgstr ""
+
+#: ../../mod/settings.php:885
+msgid "Approved connections"
+msgstr ""
+
+#: ../../mod/settings.php:886
+msgid "Any connections"
+msgstr ""
+
+#: ../../mod/settings.php:887
+msgid "Anybody on this website"
+msgstr ""
+
+#: ../../mod/settings.php:888
+msgid "Anybody in this network"
+msgstr ""
+
+#: ../../mod/settings.php:889
+msgid "Anybody authenticated"
+msgstr ""
+
+#: ../../mod/settings.php:890
+msgid "Anybody on the internet"
+msgstr ""
+
+#: ../../mod/settings.php:964
+msgid "Publish your default profile in the network directory"
+msgstr ""
+
+#: ../../mod/settings.php:969
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr ""
+
+#: ../../mod/settings.php:978
+msgid "Your channel address is"
+msgstr ""
+
+#: ../../mod/settings.php:1019
+msgid "Channel Settings"
+msgstr ""
+
+#: ../../mod/settings.php:1026
+msgid "Basic Settings"
+msgstr ""
+
+#: ../../mod/settings.php:1029
+msgid "Your Timezone:"
+msgstr ""
+
+#: ../../mod/settings.php:1030
+msgid "Default Post Location:"
+msgstr ""
+
+#: ../../mod/settings.php:1030
+msgid "Geographical location to display on your posts"
+msgstr ""
+
+#: ../../mod/settings.php:1031
+msgid "Use Browser Location:"
+msgstr ""
+
+#: ../../mod/settings.php:1033
+msgid "Adult Content"
+msgstr ""
+
+#: ../../mod/settings.php:1033
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr ""
+
+#: ../../mod/settings.php:1035
+msgid "Security and Privacy Settings"
+msgstr ""
+
+#: ../../mod/settings.php:1037
+msgid "Your permissions are already configured. Click to view/adjust"
+msgstr ""
+
+#: ../../mod/settings.php:1039
+msgid "Hide my online presence"
+msgstr ""
+
+#: ../../mod/settings.php:1039
+msgid "Prevents displaying in your profile that you are online"
+msgstr ""
+
+#: ../../mod/settings.php:1041
+msgid "Simple Privacy Settings:"
+msgstr ""
+
+#: ../../mod/settings.php:1042
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr ""
+
+#: ../../mod/settings.php:1043
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr ""
+
+#: ../../mod/settings.php:1044
+msgid "Private - <em>default private, never open or public</em>"
+msgstr ""
+
+#: ../../mod/settings.php:1045
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr ""
+
+#: ../../mod/settings.php:1047
+msgid "Allow others to tag your posts"
+msgstr ""
+
+#: ../../mod/settings.php:1047
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr ""
+
+#: ../../mod/settings.php:1049
+msgid "Advanced Privacy Settings"
+msgstr ""
+
+#: ../../mod/settings.php:1051
+msgid "Expire other channel content after this many days"
+msgstr ""
+
+#: ../../mod/settings.php:1051
+msgid "0 or blank prevents expiration"
+msgstr ""
+
+#: ../../mod/settings.php:1052
+msgid "Maximum Friend Requests/Day:"
+msgstr ""
+
+#: ../../mod/settings.php:1052
+msgid "May reduce spam activity"
+msgstr ""
+
+#: ../../mod/settings.php:1053
+msgid "Default Post Permissions"
+msgstr ""
+
+#: ../../mod/settings.php:1058
+msgid "Channel permissions category:"
+msgstr ""
+
+#: ../../mod/settings.php:1064
+msgid "Maximum private messages per day from unknown people:"
+msgstr ""
+
+#: ../../mod/settings.php:1064
+msgid "Useful to reduce spamming"
+msgstr ""
+
+#: ../../mod/settings.php:1067
+msgid "Notification Settings"
+msgstr ""
+
+#: ../../mod/settings.php:1068
+msgid "By default post a status message when:"
+msgstr ""
+
+#: ../../mod/settings.php:1069
+msgid "accepting a friend request"
+msgstr ""
+
+#: ../../mod/settings.php:1070
+msgid "joining a forum/community"
+msgstr ""
+
+#: ../../mod/settings.php:1071
+msgid "making an <em>interesting</em> profile change"
+msgstr ""
+
+#: ../../mod/settings.php:1072
+msgid "Send a notification email when:"
+msgstr ""
+
+#: ../../mod/settings.php:1073
+msgid "You receive a connection request"
+msgstr ""
+
+#: ../../mod/settings.php:1074
+msgid "Your connections are confirmed"
+msgstr ""
+
+#: ../../mod/settings.php:1075
+msgid "Someone writes on your profile wall"
+msgstr ""
+
+#: ../../mod/settings.php:1076
+msgid "Someone writes a followup comment"
+msgstr ""
+
+#: ../../mod/settings.php:1077
+msgid "You receive a private message"
+msgstr ""
+
+#: ../../mod/settings.php:1078
+msgid "You receive a friend suggestion"
+msgstr ""
+
+#: ../../mod/settings.php:1079
+msgid "You are tagged in a post"
+msgstr ""
+
+#: ../../mod/settings.php:1080
+msgid "You are poked/prodded/etc. in a post"
+msgstr ""
+
+#: ../../mod/settings.php:1083
+msgid "Show visual notifications including:"
+msgstr ""
+
+#: ../../mod/settings.php:1085
+msgid "Unseen matrix activity"
+msgstr ""
+
+#: ../../mod/settings.php:1086
+msgid "Unseen channel activity"
+msgstr ""
+
+#: ../../mod/settings.php:1087
+msgid "Unseen private messages"
+msgstr ""
+
+#: ../../mod/settings.php:1087 ../../mod/settings.php:1092
+#: ../../mod/settings.php:1093 ../../mod/settings.php:1094
+msgid "Recommended"
+msgstr ""
+
+#: ../../mod/settings.php:1088
+msgid "Upcoming events"
+msgstr ""
+
+#: ../../mod/settings.php:1089
+msgid "Events today"
+msgstr ""
+
+#: ../../mod/settings.php:1090
+msgid "Upcoming birthdays"
+msgstr ""
+
+#: ../../mod/settings.php:1090
+msgid "Not available in all themes"
+msgstr ""
+
+#: ../../mod/settings.php:1091
+msgid "System (personal) notifications"
+msgstr ""
+
+#: ../../mod/settings.php:1092
+msgid "System info messages"
+msgstr ""
+
+#: ../../mod/settings.php:1093
+msgid "System critical alerts"
+msgstr ""
+
+#: ../../mod/settings.php:1094
+msgid "New connections"
+msgstr ""
+
+#: ../../mod/settings.php:1095
+msgid "System Registrations"
+msgstr ""
+
+#: ../../mod/settings.php:1096
+msgid ""
+"Also show new wall posts, private messages and connections under Notices"
+msgstr ""
+
+#: ../../mod/settings.php:1098
+msgid "Notify me of events this many days in advance"
+msgstr ""
+
+#: ../../mod/settings.php:1098
+msgid "Must be greater than 0"
+msgstr ""
+
+#: ../../mod/settings.php:1100
+msgid "Advanced Account/Page Type Settings"
+msgstr ""
+
+#: ../../mod/settings.php:1101
+msgid "Change the behaviour of this account for special situations"
+msgstr ""
+
+#: ../../mod/settings.php:1104
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr ""
+
+#: ../../mod/settings.php:1105
+msgid "Miscellaneous Settings"
+msgstr ""
+
+#: ../../mod/settings.php:1106
+msgid "Default photo upload folder"
+msgstr ""
+
+#: ../../mod/settings.php:1106 ../../mod/settings.php:1107
+msgid "%Y - current year, %m - current month"
+msgstr ""
+
+#: ../../mod/settings.php:1107
+msgid "Default file upload folder"
+msgstr ""
+
+#: ../../mod/settings.php:1109
+msgid "Personal menu to display in your channel pages"
+msgstr ""
+
+#: ../../mod/settings.php:1111
+msgid "Remove this channel."
+msgstr ""
+
+#: ../../mod/settings.php:1112
+msgid "Firefox Share $Projectname provider"
+msgstr ""
+
+#: ../../mod/xchan.php:6
+msgid "Xchan Lookup"
+msgstr ""
+
+#: ../../mod/xchan.php:9
+msgid "Lookup xchan beginning with (or webbie): "
+msgstr ""
+
+#: ../../mod/manage.php:130
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr ""
+
+#: ../../mod/manage.php:138
+msgid "Create a new channel"
+msgstr ""
+
+#: ../../mod/manage.php:161
+msgid "Current Channel"
+msgstr ""
+
+#: ../../mod/manage.php:163
+msgid "Switch to one of your channels by selecting it."
+msgstr ""
+
+#: ../../mod/manage.php:164
+msgid "Default Channel"
+msgstr ""
+
+#: ../../mod/manage.php:165
+msgid "Make Default"
+msgstr ""
+
+#: ../../mod/manage.php:168
+#, php-format
+msgid "%d new messages"
+msgstr ""
+
+#: ../../mod/manage.php:169
+#, php-format
+msgid "%d new introductions"
+msgstr ""
+
+#: ../../mod/manage.php:171
+msgid "Delegated Channels"
+msgstr ""
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr ""
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr ""
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr ""
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts, "
+"and/or create new posts for you?"
+msgstr ""
+
+#: ../../mod/connections.php:52 ../../mod/connections.php:150
+msgid "Blocked"
+msgstr ""
+
+#: ../../mod/connections.php:57 ../../mod/connections.php:157
+msgid "Ignored"
+msgstr ""
+
+#: ../../mod/connections.php:62 ../../mod/connections.php:171
+msgid "Hidden"
+msgstr ""
+
+#: ../../mod/connections.php:67 ../../mod/connections.php:164
+msgid "Archived"
+msgstr ""
+
+#: ../../mod/connections.php:128
+msgid "Suggest new connections"
+msgstr ""
+
+#: ../../mod/connections.php:131
+msgid "New Connections"
+msgstr ""
+
+#: ../../mod/connections.php:134
+msgid "Show pending (new) connections"
+msgstr ""
+
+#: ../../mod/connections.php:137 ../../mod/profperm.php:139
+msgid "All Connections"
+msgstr ""
+
+#: ../../mod/connections.php:140
+msgid "Show all connections"
+msgstr ""
+
+#: ../../mod/connections.php:143
+msgid "Unblocked"
+msgstr ""
+
+#: ../../mod/connections.php:146
+msgid "Only show unblocked connections"
+msgstr ""
+
+#: ../../mod/connections.php:153
+msgid "Only show blocked connections"
+msgstr ""
+
+#: ../../mod/connections.php:160
+msgid "Only show ignored connections"
+msgstr ""
+
+#: ../../mod/connections.php:167
+msgid "Only show archived connections"
+msgstr ""
+
+#: ../../mod/connections.php:174
+msgid "Only show hidden connections"
+msgstr ""
+
+#: ../../mod/connections.php:225
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr ""
+
+#: ../../mod/connections.php:226
+msgid "Edit connection"
+msgstr ""
+
+#: ../../mod/connections.php:264
+msgid "Search your connections"
+msgstr ""
+
+#: ../../mod/connections.php:265
+msgid "Finding: "
+msgstr ""
+
+#: ../../mod/editlayout.php:112
+msgid "Delete layout?"
+msgstr ""
+
+#: ../../mod/editlayout.php:178
+msgid "Edit Layout"
+msgstr ""
+
+#: ../../mod/editwebpage.php:153
+msgid "Delete webpage?"
+msgstr ""
+
+#: ../../mod/editwebpage.php:172
+msgid "Page link title"
+msgstr ""
+
+#: ../../mod/editwebpage.php:222
+msgid "Edit Webpage"
+msgstr ""
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr ""
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr ""
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr ""
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr ""
+
+#: ../../mod/group.php:87 ../../mod/group.php:180
+msgid "Collection Name: "
+msgstr ""
+
+#: ../../mod/group.php:89 ../../mod/group.php:183
+msgid "Members are visible to other channels"
+msgstr ""
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr ""
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr ""
+
+#: ../../mod/group.php:179
+msgid "Collection Editor"
+msgstr ""
+
+#: ../../mod/group.php:193
+msgid "Members"
+msgstr ""
+
+#: ../../mod/group.php:195
+msgid "All Connected Channels"
+msgstr ""
+
+#: ../../mod/group.php:227
+msgid "Click on a channel to add or remove."
+msgstr ""
+
+#: ../../mod/connect.php:56 ../../mod/connect.php:104
+msgid "Continue"
+msgstr ""
+
+#: ../../mod/connect.php:85
+msgid "Premium Channel Setup"
+msgstr ""
+
+#: ../../mod/connect.php:87
+msgid "Enable premium channel connection restrictions"
+msgstr ""
+
+#: ../../mod/connect.php:88
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr ""
+
+#: ../../mod/connect.php:90 ../../mod/connect.php:110
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr ""
+
+#: ../../mod/connect.php:91
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr ""
+
+#: ../../mod/connect.php:92 ../../mod/connect.php:113
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided "
+"on this page."
+msgstr ""
+
+#: ../../mod/connect.php:101
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr ""
+
+#: ../../mod/connect.php:109
+msgid "Restricted or Premium Channel"
+msgstr ""
+
+#: ../../mod/viewconnections.php:59
+msgid "No connections."
+msgstr ""
+
+#: ../../mod/viewconnections.php:72
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr ""
+
+#: ../../mod/locs.php:21 ../../mod/locs.php:50
+msgid "Location not found."
+msgstr ""
+
+#: ../../mod/locs.php:58
+msgid "Location lookup failed."
+msgstr ""
+
+#: ../../mod/locs.php:62
+msgid ""
+"Please select another location to become primary before removing the primary "
+"location."
+msgstr ""
+
+#: ../../mod/locs.php:91
+msgid "Syncing locations"
+msgstr ""
+
+#: ../../mod/locs.php:101
+msgid "No locations found."
+msgstr ""
+
+#: ../../mod/locs.php:112
+msgid "Manage Channel Locations"
+msgstr ""
+
+#: ../../mod/locs.php:113
+msgid "Location (address)"
+msgstr ""
+
+#: ../../mod/locs.php:114
+msgid "Primary Location"
+msgstr ""
+
+#: ../../mod/locs.php:115
+msgid "Drop location"
+msgstr ""
+
+#: ../../mod/locs.php:117
+msgid "Sync now"
+msgstr ""
+
+#: ../../mod/locs.php:118
+msgid "Please wait several minutes between consecutive operations."
+msgstr ""
+
+#: ../../mod/locs.php:119
+msgid ""
+"When possible, drop a location by logging into that website/hub and removing "
+"your channel."
+msgstr ""
+
+#: ../../mod/locs.php:120
+msgid "Use this form to drop the location if the hub is no longer operating."
+msgstr ""
+
+#: ../../mod/post.php:234
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please "
+"logout and retry."
+msgstr ""
+
+#: ../../mod/ffsapi.php:8
+msgid "Share content from Firefox to $Projectname"
+msgstr ""
+
+#: ../../mod/ffsapi.php:11
+msgid "Activate the Firefox $Projectname provider"
+msgstr ""
+
+#: ../../mod/setup.php:191
+msgid "$Projectname Server - Setup"
+msgstr ""
+
+#: ../../mod/setup.php:195
+msgid "Could not connect to database."
+msgstr ""
+
+#: ../../mod/setup.php:199
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr ""
+
+#: ../../mod/setup.php:206
+msgid "Could not create table."
+msgstr ""
+
+#: ../../mod/setup.php:211
+msgid "Your site database has been installed."
+msgstr ""
+
+#: ../../mod/setup.php:215
+msgid ""
+"You may need to import the file \"install/schema_xxx.sql\" manually using a "
+"database client."
+msgstr ""
+
+#: ../../mod/setup.php:216 ../../mod/setup.php:284 ../../mod/setup.php:734
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr ""
+
+#: ../../mod/setup.php:281
+msgid "System check"
+msgstr ""
+
+#: ../../mod/setup.php:286
+msgid "Check again"
+msgstr ""
+
+#: ../../mod/setup.php:308
+msgid "Database connection"
+msgstr ""
+
+#: ../../mod/setup.php:309
+msgid ""
+"In order to install $Projectname we need to know how to connect to your "
+"database."
+msgstr ""
+
+#: ../../mod/setup.php:310
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr ""
+
+#: ../../mod/setup.php:311
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr ""
+
+#: ../../mod/setup.php:315
+msgid "Database Server Name"
+msgstr ""
+
+#: ../../mod/setup.php:315
+msgid "Default is 127.0.0.1"
+msgstr ""
+
+#: ../../mod/setup.php:316
+msgid "Database Port"
+msgstr ""
+
+#: ../../mod/setup.php:316
+msgid "Communication port number - use 0 for default"
+msgstr ""
+
+#: ../../mod/setup.php:317
+msgid "Database Login Name"
+msgstr ""
+
+#: ../../mod/setup.php:318
+msgid "Database Login Password"
+msgstr ""
+
+#: ../../mod/setup.php:319
+msgid "Database Name"
+msgstr ""
+
+#: ../../mod/setup.php:320
+msgid "Database Type"
+msgstr ""
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid "Site administrator email address"
+msgstr ""
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr ""
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Website URL"
+msgstr ""
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Please use SSL (https) URL if available."
+msgstr ""
+
+#: ../../mod/setup.php:325 ../../mod/setup.php:367
+msgid "Please select a default timezone for your website"
+msgstr ""
+
+#: ../../mod/setup.php:352
+msgid "Site settings"
+msgstr ""
+
+#: ../../mod/setup.php:417
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr ""
+
+#: ../../mod/setup.php:418
+msgid ""
+"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."
+msgstr ""
+
+#: ../../mod/setup.php:422
+msgid "PHP executable path"
+msgstr ""
+
+#: ../../mod/setup.php:422
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr ""
+
+#: ../../mod/setup.php:427
+msgid "Command line PHP"
+msgstr ""
+
+#: ../../mod/setup.php:436
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr ""
+
+#: ../../mod/setup.php:437
+msgid "This is required for message delivery to work."
+msgstr ""
+
+#: ../../mod/setup.php:440
+msgid "PHP register_argc_argv"
+msgstr ""
+
+#: ../../mod/setup.php:458
+#, php-format
+msgid ""
+"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."
+msgstr ""
+
+#: ../../mod/setup.php:463
+msgid "You can adjust these settings in the servers php.ini."
+msgstr ""
+
+#: ../../mod/setup.php:465
+msgid "PHP upload limits"
+msgstr ""
+
+#: ../../mod/setup.php:488
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr ""
+
+#: ../../mod/setup.php:489
+msgid ""
+"If running under Windows, please see \"http://www.php.net/manual/en/openssl."
+"installation.php\"."
+msgstr ""
+
+#: ../../mod/setup.php:492
+msgid "Generate encryption keys"
+msgstr ""
+
+#: ../../mod/setup.php:504
+msgid "libCurl PHP module"
+msgstr ""
+
+#: ../../mod/setup.php:505
+msgid "GD graphics PHP module"
+msgstr ""
+
+#: ../../mod/setup.php:506
+msgid "OpenSSL PHP module"
+msgstr ""
+
+#: ../../mod/setup.php:507
+msgid "mysqli or postgres PHP module"
+msgstr ""
+
+#: ../../mod/setup.php:508
+msgid "mb_string PHP module"
+msgstr ""
+
+#: ../../mod/setup.php:509
+msgid "mcrypt PHP module"
+msgstr ""
+
+#: ../../mod/setup.php:510
+msgid "xml PHP module"
+msgstr ""
+
+#: ../../mod/setup.php:514 ../../mod/setup.php:516
+msgid "Apache mod_rewrite module"
+msgstr ""
+
+#: ../../mod/setup.php:514
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr ""
+
+#: ../../mod/setup.php:520 ../../mod/setup.php:523
+msgid "proc_open"
+msgstr ""
+
+#: ../../mod/setup.php:520
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr ""
+
+#: ../../mod/setup.php:528
+msgid "Error: libCURL PHP module required but not installed."
+msgstr ""
+
+#: ../../mod/setup.php:532
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr ""
+
+#: ../../mod/setup.php:536
+msgid "Error: openssl PHP module required but not installed."
+msgstr ""
+
+#: ../../mod/setup.php:540
+msgid ""
+"Error: mysqli or postgres PHP module required but neither are installed."
+msgstr ""
+
+#: ../../mod/setup.php:544
+msgid "Error: mb_string PHP module required but not installed."
+msgstr ""
+
+#: ../../mod/setup.php:548
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr ""
+
+#: ../../mod/setup.php:552
+msgid "Error: xml PHP module required for DAV but not installed."
+msgstr ""
+
+#: ../../mod/setup.php:570
+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 ""
+
+#: ../../mod/setup.php:571
+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 ""
+
+#: ../../mod/setup.php:572
+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 ""
+
+#: ../../mod/setup.php:573
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation. "
+"Please see the file \"install/INSTALL.txt\" for instructions."
+msgstr ""
+
+#: ../../mod/setup.php:576
+msgid ".htconfig.php is writable"
+msgstr ""
+
+#: ../../mod/setup.php:590
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr ""
+
+#: ../../mod/setup.php:591
+#, php-format
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory %s under the Red top level folder."
+msgstr ""
+
+#: ../../mod/setup.php:592 ../../mod/setup.php:613
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has "
+"write access to this folder."
+msgstr ""
+
+#: ../../mod/setup.php:593
+#, 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 ""
+
+#: ../../mod/setup.php:596
+#, php-format
+msgid "%s is writable"
+msgstr ""
+
+#: ../../mod/setup.php:612
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to "
+"have write access to the store directory under the Red top level folder"
+msgstr ""
+
+#: ../../mod/setup.php:616
+msgid "store is writable"
+msgstr ""
+
+#: ../../mod/setup.php:649
+msgid ""
+"SSL certificate cannot be validated. Fix certificate or disable https access "
+"to this site."
+msgstr ""
+
+#: ../../mod/setup.php:650
+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 ""
+
+#: ../../mod/setup.php:651
+msgid ""
+"This restriction is incorporated because public posts from you may for "
+"example contain references to images on your own hub."
+msgstr ""
+
+#: ../../mod/setup.php:652
+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 ""
+
+#: ../../mod/setup.php:653
+msgid ""
+"This can cause usability issues elsewhere (not just on your own site) so we "
+"must insist on this requirement."
+msgstr ""
+
+#: ../../mod/setup.php:654
+msgid ""
+"Providers are available that issue free certificates which are browser-valid."
+msgstr ""
+
+#: ../../mod/setup.php:656
+msgid "SSL certificate validation"
+msgstr ""
+
+#: ../../mod/setup.php:662
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server configuration."
+"Test: "
+msgstr ""
+
+#: ../../mod/setup.php:665
+msgid "Url rewrite is working"
+msgstr ""
+
+#: ../../mod/setup.php:674
+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 ""
+
+#: ../../mod/setup.php:698
+msgid "Errors encountered creating database tables."
+msgstr ""
+
+#: ../../mod/setup.php:732
+msgid "<h1>What next</h1>"
+msgstr ""
+
+#: ../../mod/setup.php:733
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the poller."
+msgstr ""
+
+#: ../../mod/sharedwithme.php:94
+msgid "Files: shared with me"
+msgstr ""
+
+#: ../../mod/sharedwithme.php:96
+msgid "NEW"
+msgstr ""
+
+#: ../../mod/sharedwithme.php:99
+msgid "Remove all files"
+msgstr ""
+
+#: ../../mod/sharedwithme.php:100
+msgid "Remove this file"
+msgstr ""
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr ""
+
+#: ../../mod/profiles.php:18 ../../mod/profiles.php:174
+#: ../../mod/profiles.php:231 ../../mod/profiles.php:600
+msgid "Profile not found."
+msgstr ""
+
+#: ../../mod/profiles.php:38
+msgid "Profile deleted."
+msgstr ""
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr ""
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr ""
+
+#: ../../mod/profiles.php:98
+msgid "Profile unavailable to clone."
+msgstr ""
+
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr ""
+
+#: ../../mod/profiles.php:241
+msgid "Profile Name is required."
+msgstr ""
+
+#: ../../mod/profiles.php:404
+msgid "Marital Status"
+msgstr ""
+
+#: ../../mod/profiles.php:408
+msgid "Romantic Partner"
+msgstr ""
+
+#: ../../mod/profiles.php:412
+msgid "Likes"
+msgstr ""
+
+#: ../../mod/profiles.php:416
+msgid "Dislikes"
+msgstr ""
+
+#: ../../mod/profiles.php:420
+msgid "Work/Employment"
+msgstr ""
+
+#: ../../mod/profiles.php:423
+msgid "Religion"
+msgstr ""
+
+#: ../../mod/profiles.php:427
+msgid "Political Views"
+msgstr ""
+
+#: ../../mod/profiles.php:435
+msgid "Sexual Preference"
+msgstr ""
+
+#: ../../mod/profiles.php:439
+msgid "Homepage"
+msgstr ""
+
+#: ../../mod/profiles.php:443
+msgid "Interests"
+msgstr ""
+
+#: ../../mod/profiles.php:537
+msgid "Profile updated."
+msgstr ""
+
+#: ../../mod/profiles.php:626
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr ""
+
+#: ../../mod/profiles.php:666
+msgid "Edit Profile Details"
+msgstr ""
+
+#: ../../mod/profiles.php:668
+msgid "View this profile"
+msgstr ""
+
+#: ../../mod/profiles.php:670
+msgid "Change Profile Photo"
+msgstr ""
+
+#: ../../mod/profiles.php:671
+msgid "Create a new profile using these settings"
+msgstr ""
+
+#: ../../mod/profiles.php:672
+msgid "Clone this profile"
+msgstr ""
+
+#: ../../mod/profiles.php:673
+msgid "Delete this profile"
+msgstr ""
+
+#: ../../mod/profiles.php:675
+msgid "Import profile from file"
+msgstr ""
+
+#: ../../mod/profiles.php:676
+msgid "Export profile to file"
+msgstr ""
+
+#: ../../mod/profiles.php:677
+msgid "Profile Name:"
+msgstr ""
+
+#: ../../mod/profiles.php:678
+msgid "Your Full Name:"
+msgstr ""
+
+#: ../../mod/profiles.php:679
+msgid "Title/Description:"
+msgstr ""
+
+#: ../../mod/profiles.php:680
+msgid "Your Gender:"
+msgstr ""
+
+#: ../../mod/profiles.php:681
+msgid "Birthday :"
+msgstr ""
+
+#: ../../mod/profiles.php:682
+msgid "Street Address:"
+msgstr ""
+
+#: ../../mod/profiles.php:683
+msgid "Locality/City:"
+msgstr ""
+
+#: ../../mod/profiles.php:684
+msgid "Postal/Zip Code:"
+msgstr ""
+
+#: ../../mod/profiles.php:685
+msgid "Country:"
+msgstr ""
+
+#: ../../mod/profiles.php:686
+msgid "Region/State:"
+msgstr ""
+
+#: ../../mod/profiles.php:687
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr ""
+
+#: ../../mod/profiles.php:688
+msgid "Who: (if applicable)"
+msgstr ""
+
+#: ../../mod/profiles.php:689
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr ""
+
+#: ../../mod/profiles.php:690
+msgid "Since [date]:"
+msgstr ""
+
+#: ../../mod/profiles.php:692
+msgid "Homepage URL:"
+msgstr ""
+
+#: ../../mod/profiles.php:695
+msgid "Religious Views:"
+msgstr ""
+
+#: ../../mod/profiles.php:696
+msgid "Keywords:"
+msgstr ""
+
+#: ../../mod/profiles.php:699
+msgid "Example: fishing photography software"
+msgstr ""
+
+#: ../../mod/profiles.php:700
+msgid "Used in directory listings"
+msgstr ""
+
+#: ../../mod/profiles.php:701
+msgid "Tell us about yourself..."
+msgstr ""
+
+#: ../../mod/profiles.php:702
+msgid "Hobbies/Interests"
+msgstr ""
+
+#: ../../mod/profiles.php:703
+msgid "Contact information and Social Networks"
+msgstr ""
+
+#: ../../mod/profiles.php:704
+msgid "My other channels"
+msgstr ""
+
+#: ../../mod/profiles.php:705
+msgid "Musical interests"
+msgstr ""
+
+#: ../../mod/profiles.php:706
+msgid "Books, literature"
+msgstr ""
+
+#: ../../mod/profiles.php:707
+msgid "Television"
+msgstr ""
+
+#: ../../mod/profiles.php:708
+msgid "Film/dance/culture/entertainment"
+msgstr ""
+
+#: ../../mod/profiles.php:709
+msgid "Love/romance"
+msgstr ""
+
+#: ../../mod/profiles.php:710
+msgid "Work/employment"
+msgstr ""
+
+#: ../../mod/profiles.php:711
+msgid "School/education"
+msgstr ""
+
+#: ../../mod/profiles.php:717
+msgid "This is your default profile."
+msgstr ""
+
+#: ../../mod/profiles.php:728
+msgid "Age: "
+msgstr ""
+
+#: ../../mod/profiles.php:771
+msgid "Edit/Manage Profiles"
+msgstr ""
+
+#: ../../mod/profiles.php:772
+msgid "Add profile things"
+msgstr ""
+
+#: ../../mod/profiles.php:773
+msgid "Include desirable objects in your profile"
+msgstr ""
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr ""
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr ""
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr ""
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr ""
+
+#: ../../mod/rbmark.php:90
+msgid "Select a bookmark folder"
+msgstr ""
+
+#: ../../mod/rbmark.php:95
+msgid "Save Bookmark"
+msgstr ""
+
+#: ../../mod/rbmark.php:96
+msgid "URL of bookmark"
+msgstr ""
+
+#: ../../mod/rbmark.php:101
+msgid "Or enter new bookmark folder name"
+msgstr ""
+
+#: ../../mod/import_items.php:101
+msgid "Import completed"
+msgstr ""
+
+#: ../../mod/import_items.php:119
+msgid "Import Items"
+msgstr ""
+
+#: ../../mod/import_items.php:120
+msgid "Use this form to import existing posts and content from an export file."
+msgstr ""
+
+#: ../../mod/wholikesme.php:13
+msgid "Who likes me?"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:82
+msgid "Focus (Hubzilla default)"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Select scheme"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background color"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top color"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom color"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top color"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom color"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border color "
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon color "
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon color "
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link color"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-color for banner"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background color"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background color of items"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background color of comments"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border color of comments"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic color for item icons"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover color for item icons"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Example: 14px"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-color for posts and comments"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of content region in pixel"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Leave empty for default width"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Left align page content"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr ""
+
+#: ../../boot.php:1308
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr ""
+
+#: ../../boot.php:1311
+#, php-format
+msgid "Update Error at %s"
+msgstr ""
+
+#: ../../boot.php:1478
+msgid ""
+"Create an account to access services and applications within the Hubzilla"
+msgstr ""
+
+#: ../../boot.php:1506
+msgid "Password"
+msgstr ""
+
+#: ../../boot.php:1507
+msgid "Remember me"
+msgstr ""
+
+#: ../../boot.php:1510
+msgid "Forgot your password?"
+msgstr ""
+
+#: ../../boot.php:2136
+msgid "toggle mobile"
+msgstr ""
+
+#: ../../boot.php:2271
+msgid "Website SSL certificate is not valid. Please correct."
+msgstr ""
+
+#: ../../boot.php:2274
+#, php-format
+msgid "[hubzilla] Website SSL error for %s"
+msgstr ""
+
+#: ../../boot.php:2311
+msgid "Cron/Scheduled tasks not running."
+msgstr ""
+
+#: ../../boot.php:2315
+#, php-format
+msgid "[hubzilla] Cron tasks not running on %s"
+msgstr ""
diff --git a/util/hstrings.php b/util/hstrings.php
new file mode 100644
index 000000000..e3fdb6461
--- /dev/null
+++ b/util/hstrings.php
@@ -0,0 +1,2120 @@
+<?php
+
+;
+$a->strings["Cannot locate DNS info for database server '%s'"] = "";
+$a->strings["Profile Photos"] = "";
+$a->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."] = "";
+$a->strings["created a new post"] = "";
+$a->strings["commented on %s's post"] = "";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "";
+$a->strings["Default privacy group for new contacts"] = "";
+$a->strings["All Channels"] = "";
+$a->strings["edit"] = "";
+$a->strings["Collections"] = "";
+$a->strings["Edit collection"] = "";
+$a->strings["Add new collection"] = "";
+$a->strings["Channels not in any collection"] = "";
+$a->strings["add"] = "";
+$a->strings["Not a valid email address"] = "";
+$a->strings["Your email domain is not among those allowed on this site"] = "";
+$a->strings["Your email address is already registered at this site."] = "";
+$a->strings["An invitation is required."] = "";
+$a->strings["Invitation could not be verified."] = "";
+$a->strings["Please enter the required information."] = "";
+$a->strings["Failed to store account information."] = "";
+$a->strings["Registration confirmation for %s"] = "";
+$a->strings["Registration request at %s"] = "";
+$a->strings["Administrator"] = "";
+$a->strings["your registration password"] = "";
+$a->strings["Registration details for %s"] = "";
+$a->strings["Account approved."] = "";
+$a->strings["Registration revoked for %s"] = "";
+$a->strings["Account verified. Please login."] = "";
+$a->strings["Click here to upgrade."] = "";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "";
+$a->strings["This action is not available under your subscription plan."] = "";
+$a->strings["Miscellaneous"] = "";
+$a->strings["YYYY-MM-DD or MM-DD"] = "";
+$a->strings["Required"] = "";
+$a->strings["never"] = "";
+$a->strings["less than a second ago"] = "";
+$a->strings["year"] = "";
+$a->strings["years"] = "";
+$a->strings["month"] = "";
+$a->strings["months"] = "";
+$a->strings["week"] = "";
+$a->strings["weeks"] = "";
+$a->strings["day"] = "";
+$a->strings["days"] = "";
+$a->strings["hour"] = "";
+$a->strings["hours"] = "";
+$a->strings["minute"] = "";
+$a->strings["minutes"] = "";
+$a->strings["second"] = "";
+$a->strings["seconds"] = "";
+$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "";
+$a->strings["%1\$s's birthday"] = "";
+$a->strings["Happy Birthday %1\$s"] = "";
+$a->strings["New Page"] = "";
+$a->strings["Edit"] = "";
+$a->strings["View"] = "";
+$a->strings["Preview"] = "";
+$a->strings["Actions"] = "";
+$a->strings["Page Link"] = "";
+$a->strings["Title"] = "";
+$a->strings["Created"] = "";
+$a->strings["Edited"] = "";
+$a->strings["Public Timeline"] = "";
+$a->strings["Default"] = "";
+$a->strings["Directory Options"] = "";
+$a->strings["Alphabetic"] = "";
+$a->strings["Reverse Alphabetic"] = "";
+$a->strings["Newest to Oldest"] = "";
+$a->strings["Oldest to Newest"] = "";
+$a->strings["Sort"] = "";
+$a->strings["Safe Mode"] = "";
+$a->strings["Public Forums Only"] = "";
+$a->strings["This Website Only"] = "";
+$a->strings["l F d, Y \\@ g:i A"] = "";
+$a->strings["Starts:"] = "";
+$a->strings["Finishes:"] = "";
+$a->strings["Location:"] = "";
+$a->strings["This event has been added to your calendar."] = "";
+$a->strings["Delete this item?"] = "";
+$a->strings["Comment"] = "";
+$a->strings["[+] show all"] = "";
+$a->strings["[-] show less"] = "";
+$a->strings["[+] expand"] = "";
+$a->strings["[-] collapse"] = "";
+$a->strings["Password too short"] = "";
+$a->strings["Passwords do not match"] = "";
+$a->strings["everybody"] = "";
+$a->strings["Secret Passphrase"] = "";
+$a->strings["Passphrase hint"] = "";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "";
+$a->strings["close all"] = "";
+$a->strings["Nothing new here"] = "";
+$a->strings["Rate This Channel (this is public)"] = "";
+$a->strings["Rating"] = "";
+$a->strings["Describe (optional)"] = "";
+$a->strings["Submit"] = "";
+$a->strings["Please enter a link URL"] = "";
+$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "";
+$a->strings["timeago.prefixAgo"] = "";
+$a->strings["timeago.prefixFromNow"] = "";
+$a->strings["ago"] = "";
+$a->strings["from now"] = "";
+$a->strings["less than a minute"] = "";
+$a->strings["about a minute"] = "";
+$a->strings["%d minutes"] = "";
+$a->strings["about an hour"] = "";
+$a->strings["about %d hours"] = "";
+$a->strings["a day"] = "";
+$a->strings["%d days"] = "";
+$a->strings["about a month"] = "";
+$a->strings["%d months"] = "";
+$a->strings["about a year"] = "";
+$a->strings["%d years"] = "";
+$a->strings[" "] = "";
+$a->strings["timeago.numbers"] = "";
+$a->strings["parent"] = "";
+$a->strings["Collection"] = "";
+$a->strings["Principal"] = "";
+$a->strings["Addressbook"] = "";
+$a->strings["Calendar"] = "";
+$a->strings["Schedule Inbox"] = "";
+$a->strings["Schedule Outbox"] = "";
+$a->strings["Unknown"] = "";
+$a->strings["%1\$s used"] = "";
+$a->strings["%1\$s used of %2\$s (%3\$s&#37;)"] = "";
+$a->strings["Files"] = "";
+$a->strings["Total"] = "";
+$a->strings["Shared"] = "";
+$a->strings["Create"] = "";
+$a->strings["Upload"] = "";
+$a->strings["Name"] = "";
+$a->strings["Type"] = "";
+$a->strings["Size"] = "";
+$a->strings["Last Modified"] = "";
+$a->strings["Delete"] = "";
+$a->strings["Create new folder"] = "";
+$a->strings["Upload file"] = "";
+$a->strings["%1\$s's bookmarks"] = "";
+$a->strings["view full size"] = "";
+$a->strings["General Features"] = "";
+$a->strings["Content Expiration"] = "";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "";
+$a->strings["Multiple Profiles"] = "";
+$a->strings["Ability to create multiple profiles"] = "";
+$a->strings["Advanced Profiles"] = "";
+$a->strings["Additional profile sections and selections"] = "";
+$a->strings["Profile Import/Export"] = "";
+$a->strings["Save and load profile details across sites/channels"] = "";
+$a->strings["Web Pages"] = "";
+$a->strings["Provide managed web pages on your channel"] = "";
+$a->strings["Private Notes"] = "";
+$a->strings["Enables a tool to store notes and reminders"] = "";
+$a->strings["Navigation Channel Select"] = "";
+$a->strings["Change channels directly from within the navigation dropdown menu"] = "";
+$a->strings["Photo Location"] = "";
+$a->strings["If location data is available on uploaded photos, link this to a map."] = "";
+$a->strings["Expert Mode"] = "";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "";
+$a->strings["Premium Channel"] = "";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "";
+$a->strings["Post Composition Features"] = "";
+$a->strings["Use Markdown"] = "";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "";
+$a->strings["Large Photos"] = "";
+$a->strings["Include large (640px) photo thumbnails in posts. If not enabled, use small (320px) photo thumbnails"] = "";
+$a->strings["Channel Sources"] = "";
+$a->strings["Automatically import channel content from other channels or feeds"] = "";
+$a->strings["Even More Encryption"] = "";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "";
+$a->strings["Enable voting tools"] = "";
+$a->strings["Provide a class of post which others can vote on"] = "";
+$a->strings["Network and Stream Filtering"] = "";
+$a->strings["Search by Date"] = "";
+$a->strings["Ability to select posts by date ranges"] = "";
+$a->strings["Collections Filter"] = "";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "";
+$a->strings["Saved Searches"] = "";
+$a->strings["Save search terms for re-use"] = "";
+$a->strings["Network Personal Tab"] = "";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "";
+$a->strings["Network New Tab"] = "";
+$a->strings["Enable tab to display all new Network activity"] = "";
+$a->strings["Affinity Tool"] = "";
+$a->strings["Filter stream activity by depth of relationships"] = "";
+$a->strings["Suggest Channels"] = "";
+$a->strings["Show channel suggestions"] = "";
+$a->strings["Post/Comment Tools"] = "";
+$a->strings["Tagging"] = "";
+$a->strings["Ability to tag existing posts"] = "";
+$a->strings["Post Categories"] = "";
+$a->strings["Add categories to your posts"] = "";
+$a->strings["Saved Folders"] = "";
+$a->strings["Ability to file posts under folders"] = "";
+$a->strings["Dislike Posts"] = "";
+$a->strings["Ability to dislike posts/comments"] = "";
+$a->strings["Star Posts"] = "";
+$a->strings["Ability to mark special posts with a star indicator"] = "";
+$a->strings["Tag Cloud"] = "";
+$a->strings["Provide a personal tag cloud on your channel page"] = "";
+$a->strings["Categories"] = "";
+$a->strings["Apps"] = "";
+$a->strings["System"] = "";
+$a->strings["Personal"] = "";
+$a->strings["Create Personal App"] = "";
+$a->strings["Edit Personal App"] = "";
+$a->strings["Connect"] = "";
+$a->strings["Ignore/Hide"] = "";
+$a->strings["Suggestions"] = "";
+$a->strings["See more..."] = "";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "";
+$a->strings["Add New Connection"] = "";
+$a->strings["Enter the channel address"] = "";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "";
+$a->strings["Notes"] = "";
+$a->strings["Save"] = "";
+$a->strings["Remove term"] = "";
+$a->strings["Everything"] = "";
+$a->strings["Archives"] = "";
+$a->strings["Me"] = "";
+$a->strings["Family"] = "";
+$a->strings["Friends"] = "";
+$a->strings["Acquaintances"] = "";
+$a->strings["All"] = "";
+$a->strings["Refresh"] = "";
+$a->strings["Account settings"] = "";
+$a->strings["Channel settings"] = "";
+$a->strings["Additional features"] = "";
+$a->strings["Feature/Addon settings"] = "";
+$a->strings["Display settings"] = "";
+$a->strings["Connected apps"] = "";
+$a->strings["Export channel"] = "";
+$a->strings["Connection Default Permissions"] = "";
+$a->strings["Premium Channel Settings"] = "";
+$a->strings["Settings"] = "";
+$a->strings["Messages"] = "";
+$a->strings["Check Mail"] = "";
+$a->strings["New Message"] = "";
+$a->strings["Chat Rooms"] = "";
+$a->strings["Bookmarked Chatrooms"] = "";
+$a->strings["Suggested Chatrooms"] = "";
+$a->strings["photo/image"] = "";
+$a->strings["Rate Me"] = "";
+$a->strings["View Ratings"] = "";
+$a->strings["Public Hubs"] = "";
+$a->strings["\$Projectname Notification"] = "";
+$a->strings["\$projectname"] = "";
+$a->strings["Thank You,"] = "";
+$a->strings["%s Administrator"] = "";
+$a->strings["%s <!item_type!>"] = "";
+$a->strings["[Red:Notify] New mail received at %s"] = "";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "";
+$a->strings["%1\$s sent you %2\$s."] = "";
+$a->strings["a private message"] = "";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "";
+$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "";
+$a->strings["[Red:Notify] %s posted to your profile wall"] = "";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "";
+$a->strings["[Red:Notify] %s tagged you"] = "";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "";
+$a->strings["[Red:Notify] %1\$s poked you"] = "";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "";
+$a->strings["[Red:Notify] %s tagged your post"] = "";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "";
+$a->strings["[Red:Notify] Introduction received"] = "";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "";
+$a->strings["You may visit their profile at %s"] = "";
+$a->strings["Please visit %s to approve or reject the connection request."] = "";
+$a->strings["[Red:Notify] Friend suggestion received"] = "";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "";
+$a->strings["Name:"] = "";
+$a->strings["Photo:"] = "";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "";
+$a->strings["[Red:Notify]"] = "";
+$a->strings["Frequently"] = "";
+$a->strings["Hourly"] = "";
+$a->strings["Twice daily"] = "";
+$a->strings["Daily"] = "";
+$a->strings["Weekly"] = "";
+$a->strings["Monthly"] = "";
+$a->strings["Friendica"] = "";
+$a->strings["OStatus"] = "";
+$a->strings["RSS/Atom"] = "";
+$a->strings["Email"] = "";
+$a->strings["Diaspora"] = "";
+$a->strings["Facebook"] = "";
+$a->strings["Zot!"] = "";
+$a->strings["LinkedIn"] = "";
+$a->strings["XMPP/IM"] = "";
+$a->strings["MySpace"] = "";
+$a->strings["No recipient provided."] = "";
+$a->strings["[no subject]"] = "";
+$a->strings["Unable to determine sender."] = "";
+$a->strings["Stored post could not be verified."] = "";
+$a->strings["Channel is blocked on this site."] = "";
+$a->strings["Channel location missing."] = "";
+$a->strings["Response from remote channel was incomplete."] = "";
+$a->strings["Channel was deleted and no longer exists."] = "";
+$a->strings["Protocol disabled."] = "";
+$a->strings["Channel discovery failed."] = "";
+$a->strings["local account not found."] = "";
+$a->strings["Cannot connect to yourself."] = "";
+$a->strings["Private Message"] = "";
+$a->strings["Select"] = "";
+$a->strings["Save to Folder"] = "";
+$a->strings["I will attend"] = "";
+$a->strings["I will not attend"] = "";
+$a->strings["I might attend"] = "";
+$a->strings["I agree"] = "";
+$a->strings["I disagree"] = "";
+$a->strings["I abstain"] = "";
+$a->strings["View all"] = "";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["Add Star"] = "";
+$a->strings["Remove Star"] = "";
+$a->strings["Toggle Star Status"] = "";
+$a->strings["starred"] = "";
+$a->strings["Message signature validated"] = "";
+$a->strings["Message signature incorrect"] = "";
+$a->strings["Add Tag"] = "";
+$a->strings["I like this (toggle)"] = "";
+$a->strings["like"] = "";
+$a->strings["I don't like this (toggle)"] = "";
+$a->strings["dislike"] = "";
+$a->strings["Share This"] = "";
+$a->strings["share"] = "";
+$a->strings["%d comment"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["View %s's profile - %s"] = "";
+$a->strings["to"] = "";
+$a->strings["via"] = "";
+$a->strings["Wall-to-Wall"] = "";
+$a->strings["via Wall-To-Wall:"] = "";
+$a->strings["from %s"] = "";
+$a->strings["last edited: %s"] = "";
+$a->strings["Expires: %s"] = "";
+$a->strings["Save Bookmarks"] = "";
+$a->strings["Add to Calendar"] = "";
+$a->strings["Mark all seen"] = "";
+$a->strings["__ctx:noun__ Likes"] = "";
+$a->strings["__ctx:noun__ Dislikes"] = "";
+$a->strings["Close"] = "";
+$a->strings["Please wait"] = "";
+$a->strings["This is you"] = "";
+$a->strings["Bold"] = "";
+$a->strings["Italic"] = "";
+$a->strings["Underline"] = "";
+$a->strings["Quote"] = "";
+$a->strings["Code"] = "";
+$a->strings["Image"] = "";
+$a->strings["Insert Link"] = "";
+$a->strings["Video"] = "";
+$a->strings["Encrypt text"] = "";
+$a->strings["New window"] = "";
+$a->strings["Open the selected location in a different window or browser tab"] = "";
+$a->strings["User '%s' deleted"] = "";
+$a->strings["Attachments:"] = "";
+$a->strings["\$Projectname event notification:"] = "";
+$a->strings["prev"] = "";
+$a->strings["first"] = "";
+$a->strings["last"] = "";
+$a->strings["next"] = "";
+$a->strings["older"] = "";
+$a->strings["newer"] = "";
+$a->strings["No connections"] = "";
+$a->strings["%d Connection"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["View Connections"] = "";
+$a->strings["Search"] = "";
+$a->strings["poke"] = "";
+$a->strings["poked"] = "";
+$a->strings["ping"] = "";
+$a->strings["pinged"] = "";
+$a->strings["prod"] = "";
+$a->strings["prodded"] = "";
+$a->strings["slap"] = "";
+$a->strings["slapped"] = "";
+$a->strings["finger"] = "";
+$a->strings["fingered"] = "";
+$a->strings["rebuff"] = "";
+$a->strings["rebuffed"] = "";
+$a->strings["happy"] = "";
+$a->strings["sad"] = "";
+$a->strings["mellow"] = "";
+$a->strings["tired"] = "";
+$a->strings["perky"] = "";
+$a->strings["angry"] = "";
+$a->strings["stupified"] = "";
+$a->strings["puzzled"] = "";
+$a->strings["interested"] = "";
+$a->strings["bitter"] = "";
+$a->strings["cheerful"] = "";
+$a->strings["alive"] = "";
+$a->strings["annoyed"] = "";
+$a->strings["anxious"] = "";
+$a->strings["cranky"] = "";
+$a->strings["disturbed"] = "";
+$a->strings["frustrated"] = "";
+$a->strings["depressed"] = "";
+$a->strings["motivated"] = "";
+$a->strings["relaxed"] = "";
+$a->strings["surprised"] = "";
+$a->strings["Monday"] = "";
+$a->strings["Tuesday"] = "";
+$a->strings["Wednesday"] = "";
+$a->strings["Thursday"] = "";
+$a->strings["Friday"] = "";
+$a->strings["Saturday"] = "";
+$a->strings["Sunday"] = "";
+$a->strings["January"] = "";
+$a->strings["February"] = "";
+$a->strings["March"] = "";
+$a->strings["April"] = "";
+$a->strings["May"] = "";
+$a->strings["June"] = "";
+$a->strings["July"] = "";
+$a->strings["August"] = "";
+$a->strings["September"] = "";
+$a->strings["October"] = "";
+$a->strings["November"] = "";
+$a->strings["December"] = "";
+$a->strings["unknown.???"] = "";
+$a->strings["bytes"] = "";
+$a->strings["remove category"] = "";
+$a->strings["remove from file"] = "";
+$a->strings["Click to open/close"] = "";
+$a->strings["Link to Source"] = "";
+$a->strings["default"] = "";
+$a->strings["Page layout"] = "";
+$a->strings["You can create your own with the layouts tool"] = "";
+$a->strings["Page content type"] = "";
+$a->strings["Select an alternate language"] = "";
+$a->strings["photo"] = "";
+$a->strings["event"] = "";
+$a->strings["status"] = "";
+$a->strings["comment"] = "";
+$a->strings["activity"] = "";
+$a->strings["Design Tools"] = "";
+$a->strings["Blocks"] = "";
+$a->strings["Menus"] = "";
+$a->strings["Layouts"] = "";
+$a->strings["Pages"] = "";
+$a->strings["Logout"] = "";
+$a->strings["End this session"] = "";
+$a->strings["Home"] = "";
+$a->strings["Your posts and conversations"] = "";
+$a->strings["View Profile"] = "";
+$a->strings["Your profile page"] = "";
+$a->strings["Edit Profiles"] = "";
+$a->strings["Manage/Edit profiles"] = "";
+$a->strings["Edit Profile"] = "";
+$a->strings["Edit your profile"] = "";
+$a->strings["Photos"] = "";
+$a->strings["Your photos"] = "";
+$a->strings["Your files"] = "";
+$a->strings["Chat"] = "";
+$a->strings["Your chatrooms"] = "";
+$a->strings["Bookmarks"] = "";
+$a->strings["Your bookmarks"] = "";
+$a->strings["Webpages"] = "";
+$a->strings["Your webpages"] = "";
+$a->strings["Login"] = "";
+$a->strings["Sign in"] = "";
+$a->strings["%s - click to logout"] = "";
+$a->strings["Remote authentication"] = "";
+$a->strings["Click to authenticate to your home hub"] = "";
+$a->strings["Home Page"] = "";
+$a->strings["Register"] = "";
+$a->strings["Create an account"] = "";
+$a->strings["Help"] = "";
+$a->strings["Help and documentation"] = "";
+$a->strings["Applications, utilities, links, games"] = "";
+$a->strings["Search site content"] = "";
+$a->strings["Directory"] = "";
+$a->strings["Channel Directory"] = "";
+$a->strings["Matrix"] = "";
+$a->strings["Your matrix"] = "";
+$a->strings["Mark all matrix notifications seen"] = "";
+$a->strings["Channel Home"] = "";
+$a->strings["Channel home"] = "";
+$a->strings["Mark all channel notifications seen"] = "";
+$a->strings["Connections"] = "";
+$a->strings["Notices"] = "";
+$a->strings["Notifications"] = "";
+$a->strings["See all notifications"] = "";
+$a->strings["Mark all system notifications seen"] = "";
+$a->strings["Mail"] = "";
+$a->strings["Private mail"] = "";
+$a->strings["See all private messages"] = "";
+$a->strings["Mark all private messages seen"] = "";
+$a->strings["Inbox"] = "";
+$a->strings["Outbox"] = "";
+$a->strings["Events"] = "";
+$a->strings["Event Calendar"] = "";
+$a->strings["See all events"] = "";
+$a->strings["Mark all events seen"] = "";
+$a->strings["Channel Manager"] = "";
+$a->strings["Manage Your Channels"] = "";
+$a->strings["Account/Channel Settings"] = "";
+$a->strings["Admin"] = "";
+$a->strings["Site Setup and Configuration"] = "";
+$a->strings["Loading..."] = "";
+$a->strings["@name, #tag, content"] = "";
+$a->strings["Please wait..."] = "";
+$a->strings["Tags"] = "";
+$a->strings["Keywords"] = "";
+$a->strings["have"] = "";
+$a->strings["has"] = "";
+$a->strings["want"] = "";
+$a->strings["wants"] = "";
+$a->strings["likes"] = "";
+$a->strings["dislikes"] = "";
+$a->strings[" and "] = "";
+$a->strings["public profile"] = "";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "";
+$a->strings["Visit %1\$s's %2\$s"] = "";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "";
+$a->strings["Permission denied"] = "";
+$a->strings["(Unknown)"] = "";
+$a->strings["Visible to anybody on the internet."] = "";
+$a->strings["Visible to you only."] = "";
+$a->strings["Visible to anybody in this network."] = "";
+$a->strings["Visible to anybody authenticated."] = "";
+$a->strings["Visible to anybody on %s."] = "";
+$a->strings["Visible to all connections."] = "";
+$a->strings["Visible to approved connections."] = "";
+$a->strings["Visible to specific connections."] = "";
+$a->strings["Item not found."] = "";
+$a->strings["Permission denied."] = "";
+$a->strings["Collection not found."] = "";
+$a->strings["Collection is empty."] = "";
+$a->strings["Collection: %s"] = "";
+$a->strings["Connection: %s"] = "";
+$a->strings["Connection not found."] = "";
+$a->strings["Can view my normal stream and posts"] = "";
+$a->strings["Can view my default channel profile"] = "";
+$a->strings["Can view my photo albums"] = "";
+$a->strings["Can view my connections"] = "";
+$a->strings["Can view my file storage"] = "";
+$a->strings["Can view my webpages"] = "";
+$a->strings["Can send me their channel stream and posts"] = "";
+$a->strings["Can post on my channel page (\"wall\")"] = "";
+$a->strings["Can comment on or like my posts"] = "";
+$a->strings["Can send me private mail messages"] = "";
+$a->strings["Can post photos to my photo albums"] = "";
+$a->strings["Can like/dislike stuff"] = "";
+$a->strings["Profiles and things other than posts/comments"] = "";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "";
+$a->strings["Advanced - useful for creating group forum channels"] = "";
+$a->strings["Can chat with me (when available)"] = "";
+$a->strings["Can write to my file storage"] = "";
+$a->strings["Can edit my webpages"] = "";
+$a->strings["Can source my public posts in derived channels"] = "";
+$a->strings["Somewhat advanced - very useful in open communities"] = "";
+$a->strings["Can administer my channel resources"] = "";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "";
+$a->strings["Social Networking"] = "";
+$a->strings["Mostly Public"] = "";
+$a->strings["Restricted"] = "";
+$a->strings["Private"] = "";
+$a->strings["Community Forum"] = "";
+$a->strings["Feed Republish"] = "";
+$a->strings["Special Purpose"] = "";
+$a->strings["Celebrity/Soapbox"] = "";
+$a->strings["Group Repository"] = "";
+$a->strings["Other"] = "";
+$a->strings["Custom/Expert Mode"] = "";
+$a->strings["channel"] = "";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "";
+$a->strings["%1\$s is now connected with %2\$s"] = "";
+$a->strings["%1\$s poked %2\$s"] = "";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "";
+$a->strings["__ctx:title__ Likes"] = "";
+$a->strings["__ctx:title__ Dislikes"] = "";
+$a->strings["__ctx:title__ Agree"] = "";
+$a->strings["__ctx:title__ Disagree"] = "";
+$a->strings["__ctx:title__ Abstain"] = "";
+$a->strings["__ctx:title__ Attending"] = "";
+$a->strings["__ctx:title__ Not attending"] = "";
+$a->strings["__ctx:title__ Might attend"] = "";
+$a->strings["View %s's profile @ %s"] = "";
+$a->strings["Categories:"] = "";
+$a->strings["Filed under:"] = "";
+$a->strings["View in context"] = "";
+$a->strings["remove"] = "";
+$a->strings["Delete Selected Items"] = "";
+$a->strings["View Source"] = "";
+$a->strings["Follow Thread"] = "";
+$a->strings["View Status"] = "";
+$a->strings["View Photos"] = "";
+$a->strings["Matrix Activity"] = "";
+$a->strings["Edit Contact"] = "";
+$a->strings["Send PM"] = "";
+$a->strings["Poke"] = "";
+$a->strings["%s likes this."] = "";
+$a->strings["%s doesn't like this."] = "";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["and"] = "";
+$a->strings[", and %d other people"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["%s like this."] = "";
+$a->strings["%s don't like this."] = "";
+$a->strings["Visible to <strong>everybody</strong>"] = "";
+$a->strings["Please enter a link URL:"] = "";
+$a->strings["Please enter a video link/URL:"] = "";
+$a->strings["Please enter an audio link/URL:"] = "";
+$a->strings["Tag term:"] = "";
+$a->strings["Save to Folder:"] = "";
+$a->strings["Where are you right now?"] = "";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "";
+$a->strings["Share"] = "";
+$a->strings["Page link name"] = "";
+$a->strings["Post as"] = "";
+$a->strings["Upload photo"] = "";
+$a->strings["upload photo"] = "";
+$a->strings["Attach file"] = "";
+$a->strings["attach file"] = "";
+$a->strings["Insert web link"] = "";
+$a->strings["web link"] = "";
+$a->strings["Insert video link"] = "";
+$a->strings["video link"] = "";
+$a->strings["Insert audio link"] = "";
+$a->strings["audio link"] = "";
+$a->strings["Set your location"] = "";
+$a->strings["set location"] = "";
+$a->strings["Toggle voting"] = "";
+$a->strings["Clear browser location"] = "";
+$a->strings["clear location"] = "";
+$a->strings["Title (optional)"] = "";
+$a->strings["Categories (optional, comma-separated list)"] = "";
+$a->strings["Permission settings"] = "";
+$a->strings["permissions"] = "";
+$a->strings["Public post"] = "";
+$a->strings["Example: bob@example.com, mary@example.com"] = "";
+$a->strings["Set expiration date"] = "";
+$a->strings["OK"] = "";
+$a->strings["Cancel"] = "";
+$a->strings["Discover"] = "";
+$a->strings["Imported public streams"] = "";
+$a->strings["Commented Order"] = "";
+$a->strings["Sort by Comment Date"] = "";
+$a->strings["Posted Order"] = "";
+$a->strings["Sort by Post Date"] = "";
+$a->strings["Posts that mention or involve you"] = "";
+$a->strings["New"] = "";
+$a->strings["Activity Stream - by date"] = "";
+$a->strings["Starred"] = "";
+$a->strings["Favourite Posts"] = "";
+$a->strings["Spam"] = "";
+$a->strings["Posts flagged as SPAM"] = "";
+$a->strings["Channel"] = "";
+$a->strings["Status Messages and Posts"] = "";
+$a->strings["About"] = "";
+$a->strings["Profile Details"] = "";
+$a->strings["Photo Albums"] = "";
+$a->strings["Files and Storage"] = "";
+$a->strings["Chatrooms"] = "";
+$a->strings["Saved Bookmarks"] = "";
+$a->strings["Manage Webpages"] = "";
+$a->strings["__ctx:noun__ Attending"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Not Attending"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Undecided"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Agree"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Disagree"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Abstain"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["Image/photo"] = "";
+$a->strings["Encrypted content"] = "";
+$a->strings["Install design element: "] = "";
+$a->strings["QR code"] = "";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "";
+$a->strings["post"] = "";
+$a->strings["Different viewers will see this text differently"] = "";
+$a->strings["$1 spoiler"] = "";
+$a->strings["$1 wrote:"] = "";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "";
+$a->strings["Image file is empty."] = "";
+$a->strings["Unable to process image"] = "";
+$a->strings["Photo storage failed."] = "";
+$a->strings["Upload New Photos"] = "";
+$a->strings["Invalid data packet"] = "";
+$a->strings["Unable to verify channel signature"] = "";
+$a->strings["Unable to verify site signature for %s"] = "";
+$a->strings["Embedded content"] = "";
+$a->strings["Embedding disabled"] = "";
+$a->strings["Logged out."] = "";
+$a->strings["Failed authentication"] = "";
+$a->strings["Login failed."] = "";
+$a->strings["%d invitation available"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["Advanced"] = "";
+$a->strings["Find Channels"] = "";
+$a->strings["Enter name or interest"] = "";
+$a->strings["Connect/Follow"] = "";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "";
+$a->strings["Find"] = "";
+$a->strings["Channel Suggestions"] = "";
+$a->strings["Random Profile"] = "";
+$a->strings["Invite Friends"] = "";
+$a->strings["Advanced example: name=fred and country=iceland"] = "";
+$a->strings["%d connection in common"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["show more"] = "";
+$a->strings["Visible to your default audience"] = "";
+$a->strings["Show"] = "";
+$a->strings["Don't show"] = "";
+$a->strings["Permissions"] = "";
+$a->strings["Item was not found."] = "";
+$a->strings["No source file."] = "";
+$a->strings["Cannot locate file to replace"] = "";
+$a->strings["Cannot locate file to revise/update"] = "";
+$a->strings["File exceeds size limit of %d"] = "";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "";
+$a->strings["Stored file could not be verified. Upload failed."] = "";
+$a->strings["Path not available."] = "";
+$a->strings["Empty pathname"] = "";
+$a->strings["duplicate filename or path"] = "";
+$a->strings["Path not found."] = "";
+$a->strings["mkdir failed."] = "";
+$a->strings["database storage failed."] = "";
+$a->strings["Unable to obtain identity information from database"] = "";
+$a->strings["Empty name"] = "";
+$a->strings["Name too long"] = "";
+$a->strings["No account identifier"] = "";
+$a->strings["Nickname is required."] = "";
+$a->strings["Reserved nickname. Please choose another."] = "";
+$a->strings["Nickname has unsupported characters or is already being used on this site."] = "";
+$a->strings["Unable to retrieve created identity"] = "";
+$a->strings["Default Profile"] = "";
+$a->strings["Requested channel is not available."] = "";
+$a->strings["Requested profile is not available."] = "";
+$a->strings["Change profile photo"] = "";
+$a->strings["Profiles"] = "";
+$a->strings["Manage/edit profiles"] = "";
+$a->strings["Create New Profile"] = "";
+$a->strings["Profile Image"] = "";
+$a->strings["visible to everybody"] = "";
+$a->strings["Edit visibility"] = "";
+$a->strings["Gender:"] = "";
+$a->strings["Status:"] = "";
+$a->strings["Homepage:"] = "";
+$a->strings["Online Now"] = "";
+$a->strings["g A l F d"] = "";
+$a->strings["F d"] = "";
+$a->strings["[today]"] = "";
+$a->strings["Birthday Reminders"] = "";
+$a->strings["Birthdays this week:"] = "";
+$a->strings["[No description]"] = "";
+$a->strings["Event Reminders"] = "";
+$a->strings["Events this week:"] = "";
+$a->strings["Profile"] = "";
+$a->strings["Full Name:"] = "";
+$a->strings["Like this channel"] = "";
+$a->strings["j F, Y"] = "";
+$a->strings["j F"] = "";
+$a->strings["Birthday:"] = "";
+$a->strings["Age:"] = "";
+$a->strings["for %1\$d %2\$s"] = "";
+$a->strings["Sexual Preference:"] = "";
+$a->strings["Hometown:"] = "";
+$a->strings["Tags:"] = "";
+$a->strings["Political Views:"] = "";
+$a->strings["Religion:"] = "";
+$a->strings["About:"] = "";
+$a->strings["Hobbies/Interests:"] = "";
+$a->strings["Likes:"] = "";
+$a->strings["Dislikes:"] = "";
+$a->strings["Contact information and Social Networks:"] = "";
+$a->strings["My other channels:"] = "";
+$a->strings["Musical interests:"] = "";
+$a->strings["Books, literature:"] = "";
+$a->strings["Television:"] = "";
+$a->strings["Film/dance/culture/entertainment:"] = "";
+$a->strings["Love/Romance:"] = "";
+$a->strings["Work/employment:"] = "";
+$a->strings["School/education:"] = "";
+$a->strings["Like this thing"] = "";
+$a->strings["Male"] = "";
+$a->strings["Female"] = "";
+$a->strings["Currently Male"] = "";
+$a->strings["Currently Female"] = "";
+$a->strings["Mostly Male"] = "";
+$a->strings["Mostly Female"] = "";
+$a->strings["Transgender"] = "";
+$a->strings["Intersex"] = "";
+$a->strings["Transsexual"] = "";
+$a->strings["Hermaphrodite"] = "";
+$a->strings["Neuter"] = "";
+$a->strings["Non-specific"] = "";
+$a->strings["Undecided"] = "";
+$a->strings["Males"] = "";
+$a->strings["Females"] = "";
+$a->strings["Gay"] = "";
+$a->strings["Lesbian"] = "";
+$a->strings["No Preference"] = "";
+$a->strings["Bisexual"] = "";
+$a->strings["Autosexual"] = "";
+$a->strings["Abstinent"] = "";
+$a->strings["Virgin"] = "";
+$a->strings["Deviant"] = "";
+$a->strings["Fetish"] = "";
+$a->strings["Oodles"] = "";
+$a->strings["Nonsexual"] = "";
+$a->strings["Single"] = "";
+$a->strings["Lonely"] = "";
+$a->strings["Available"] = "";
+$a->strings["Unavailable"] = "";
+$a->strings["Has crush"] = "";
+$a->strings["Infatuated"] = "";
+$a->strings["Dating"] = "";
+$a->strings["Unfaithful"] = "";
+$a->strings["Sex Addict"] = "";
+$a->strings["Friends/Benefits"] = "";
+$a->strings["Casual"] = "";
+$a->strings["Engaged"] = "";
+$a->strings["Married"] = "";
+$a->strings["Imaginarily married"] = "";
+$a->strings["Partners"] = "";
+$a->strings["Cohabiting"] = "";
+$a->strings["Common law"] = "";
+$a->strings["Happy"] = "";
+$a->strings["Not looking"] = "";
+$a->strings["Swinger"] = "";
+$a->strings["Betrayed"] = "";
+$a->strings["Separated"] = "";
+$a->strings["Unstable"] = "";
+$a->strings["Divorced"] = "";
+$a->strings["Imaginarily divorced"] = "";
+$a->strings["Widowed"] = "";
+$a->strings["Uncertain"] = "";
+$a->strings["It's complicated"] = "";
+$a->strings["Don't care"] = "";
+$a->strings["Ask me"] = "";
+$a->strings["Site Admin"] = "";
+$a->strings["Address Book"] = "";
+$a->strings["Mood"] = "";
+$a->strings["Probe"] = "";
+$a->strings["Suggest"] = "";
+$a->strings["Random Channel"] = "";
+$a->strings["Invite"] = "";
+$a->strings["Features"] = "";
+$a->strings["Language"] = "";
+$a->strings["Post"] = "";
+$a->strings["Profile Photo"] = "";
+$a->strings["Update"] = "";
+$a->strings["Install"] = "";
+$a->strings["Purchase"] = "";
+$a->strings["Missing room name"] = "";
+$a->strings["Duplicate room name"] = "";
+$a->strings["Invalid room specifier."] = "";
+$a->strings["Room not found."] = "";
+$a->strings["Room is full"] = "";
+$a->strings["Please choose"] = "";
+$a->strings["Agree"] = "";
+$a->strings["Disagree"] = "";
+$a->strings["Abstain"] = "";
+$a->strings["projectname"] = "";
+$a->strings["Some blurb about what to do when you're new here"] = "";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "";
+$a->strings["Create a new channel"] = "";
+$a->strings["Current Channel"] = "";
+$a->strings["Switch to one of your channels by selecting it."] = "";
+$a->strings["Default Channel"] = "";
+$a->strings["Make Default"] = "";
+$a->strings["%d new messages"] = "";
+$a->strings["%d new introductions"] = "";
+$a->strings["Delegated Channels"] = "";
+$a->strings["Name is required"] = "";
+$a->strings["Key and Secret are required"] = "";
+$a->strings["Diaspora Policy Settings updated."] = "";
+$a->strings["Passwords do not match. Password unchanged."] = "";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "";
+$a->strings["Password changed."] = "";
+$a->strings["Password update failed. Please try again."] = "";
+$a->strings["Not valid email."] = "";
+$a->strings["Protected email address. Cannot change to that email."] = "";
+$a->strings["System failure storing new email. Please try again."] = "";
+$a->strings["Settings updated."] = "";
+$a->strings["No"] = "";
+$a->strings["Yes"] = "";
+$a->strings["Add application"] = "";
+$a->strings["Name of application"] = "";
+$a->strings["Consumer Key"] = "";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "";
+$a->strings["Consumer Secret"] = "";
+$a->strings["Redirect"] = "";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "";
+$a->strings["Icon url"] = "";
+$a->strings["Optional"] = "";
+$a->strings["You can't edit this application."] = "";
+$a->strings["Connected Apps"] = "";
+$a->strings["Client key starts with"] = "";
+$a->strings["No name"] = "";
+$a->strings["Remove authorization"] = "";
+$a->strings["No feature settings configured"] = "";
+$a->strings["Feature/Addon Settings"] = "";
+$a->strings["Settings for the built-in Diaspora emulator"] = "";
+$a->strings["Allow any Diaspora member to comment on your public posts"] = "";
+$a->strings["Diaspora Policy Settings"] = "";
+$a->strings["Prevent your hashtags from being redirected to other sites"] = "";
+$a->strings["Account Settings"] = "";
+$a->strings["Enter New Password:"] = "";
+$a->strings["Confirm New Password:"] = "";
+$a->strings["Leave password fields blank unless changing"] = "";
+$a->strings["Email Address:"] = "";
+$a->strings["Remove Account"] = "";
+$a->strings["Remove this account including all its channels"] = "";
+$a->strings["Off"] = "";
+$a->strings["On"] = "";
+$a->strings["Additional Features"] = "";
+$a->strings["Connector Settings"] = "";
+$a->strings["No special theme for mobile devices"] = "";
+$a->strings["%s - (Experimental)"] = "";
+$a->strings["mobile"] = "";
+$a->strings["Display Settings"] = "";
+$a->strings["Display Theme:"] = "";
+$a->strings["Mobile Theme:"] = "";
+$a->strings["Enable user zoom on mobile devices"] = "";
+$a->strings["Update browser every xx seconds"] = "";
+$a->strings["Minimum of 10 seconds, no maximum"] = "";
+$a->strings["Maximum number of conversations to load at any time:"] = "";
+$a->strings["Maximum of 100 items"] = "";
+$a->strings["Show emoticons (smilies) as images"] = "";
+$a->strings["Link post titles to source"] = "";
+$a->strings["System Page Layout Editor - (advanced)"] = "";
+$a->strings["Use blog/list mode on channel page"] = "";
+$a->strings["(comments displayed separately)"] = "";
+$a->strings["Use blog/list mode on matrix page"] = "";
+$a->strings["Channel page max height of content (in pixels)"] = "";
+$a->strings["click to expand content exceeding this height"] = "";
+$a->strings["Matrix page max height of content (in pixels)"] = "";
+$a->strings["Nobody except yourself"] = "";
+$a->strings["Only those you specifically allow"] = "";
+$a->strings["Approved connections"] = "";
+$a->strings["Any connections"] = "";
+$a->strings["Anybody on this website"] = "";
+$a->strings["Anybody in this network"] = "";
+$a->strings["Anybody authenticated"] = "";
+$a->strings["Anybody on the internet"] = "";
+$a->strings["Publish your default profile in the network directory"] = "";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "";
+$a->strings["or"] = "";
+$a->strings["Your channel address is"] = "";
+$a->strings["Channel Settings"] = "";
+$a->strings["Basic Settings"] = "";
+$a->strings["Your Timezone:"] = "";
+$a->strings["Default Post Location:"] = "";
+$a->strings["Geographical location to display on your posts"] = "";
+$a->strings["Use Browser Location:"] = "";
+$a->strings["Adult Content"] = "";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "";
+$a->strings["Security and Privacy Settings"] = "";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "";
+$a->strings["Hide my online presence"] = "";
+$a->strings["Prevents displaying in your profile that you are online"] = "";
+$a->strings["Simple Privacy Settings:"] = "";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "";
+$a->strings["Private - <em>default private, never open or public</em>"] = "";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "";
+$a->strings["Allow others to tag your posts"] = "";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "";
+$a->strings["Advanced Privacy Settings"] = "";
+$a->strings["Expire other channel content after this many days"] = "";
+$a->strings["0 or blank prevents expiration"] = "";
+$a->strings["Maximum Friend Requests/Day:"] = "";
+$a->strings["May reduce spam activity"] = "";
+$a->strings["Default Post Permissions"] = "";
+$a->strings["(click to open/close)"] = "";
+$a->strings["Channel permissions category:"] = "";
+$a->strings["Maximum private messages per day from unknown people:"] = "";
+$a->strings["Useful to reduce spamming"] = "";
+$a->strings["Notification Settings"] = "";
+$a->strings["By default post a status message when:"] = "";
+$a->strings["accepting a friend request"] = "";
+$a->strings["joining a forum/community"] = "";
+$a->strings["making an <em>interesting</em> profile change"] = "";
+$a->strings["Send a notification email when:"] = "";
+$a->strings["You receive a connection request"] = "";
+$a->strings["Your connections are confirmed"] = "";
+$a->strings["Someone writes on your profile wall"] = "";
+$a->strings["Someone writes a followup comment"] = "";
+$a->strings["You receive a private message"] = "";
+$a->strings["You receive a friend suggestion"] = "";
+$a->strings["You are tagged in a post"] = "";
+$a->strings["You are poked/prodded/etc. in a post"] = "";
+$a->strings["Show visual notifications including:"] = "";
+$a->strings["Unseen matrix activity"] = "";
+$a->strings["Unseen channel activity"] = "";
+$a->strings["Unseen private messages"] = "";
+$a->strings["Recommended"] = "";
+$a->strings["Upcoming events"] = "";
+$a->strings["Events today"] = "";
+$a->strings["Upcoming birthdays"] = "";
+$a->strings["Not available in all themes"] = "";
+$a->strings["System (personal) notifications"] = "";
+$a->strings["System info messages"] = "";
+$a->strings["System critical alerts"] = "";
+$a->strings["New connections"] = "";
+$a->strings["System Registrations"] = "";
+$a->strings["Also show new wall posts, private messages and connections under Notices"] = "";
+$a->strings["Notify me of events this many days in advance"] = "";
+$a->strings["Must be greater than 0"] = "";
+$a->strings["Advanced Account/Page Type Settings"] = "";
+$a->strings["Change the behaviour of this account for special situations"] = "";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "";
+$a->strings["Miscellaneous Settings"] = "";
+$a->strings["Personal menu to display in your channel pages"] = "";
+$a->strings["Remove Channel"] = "";
+$a->strings["Remove this channel."] = "";
+$a->strings["Xchan Lookup"] = "";
+$a->strings["Lookup xchan beginning with (or webbie): "] = "";
+$a->strings["Not found."] = "";
+$a->strings["Authorize application connection"] = "";
+$a->strings["Return to your app and insert this Securty Code:"] = "";
+$a->strings["Please login to continue."] = "";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "";
+$a->strings["Page Title"] = "";
+$a->strings["Channel added."] = "";
+$a->strings["Tag removed"] = "";
+$a->strings["Remove Item Tag"] = "";
+$a->strings["Select a tag to remove: "] = "";
+$a->strings["Remove"] = "";
+$a->strings["Continue"] = "";
+$a->strings["Premium Channel Setup"] = "";
+$a->strings["Enable premium channel connection restrictions"] = "";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "";
+$a->strings["Restricted or Premium Channel"] = "";
+$a->strings["Thing updated"] = "";
+$a->strings["Object store: failed"] = "";
+$a->strings["Thing added"] = "";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "";
+$a->strings["Show Thing"] = "";
+$a->strings["item not found."] = "";
+$a->strings["Edit Thing"] = "";
+$a->strings["Select a profile"] = "";
+$a->strings["Post an activity"] = "";
+$a->strings["Only sends to viewers of the applicable profile"] = "";
+$a->strings["Name of thing e.g. something"] = "";
+$a->strings["URL of thing (optional)"] = "";
+$a->strings["URL for photo of thing (optional)"] = "";
+$a->strings["Add Thing to your Profile"] = "";
+$a->strings["Item not available."] = "";
+$a->strings["Fetching URL returns error: %1\$s"] = "";
+$a->strings["\$Projectname"] = "";
+$a->strings["Welcome to %s"] = "";
+$a->strings["Image uploaded but image cropping failed."] = "";
+$a->strings["Image resize failed."] = "";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "";
+$a->strings["Image exceeds size limit of %d"] = "";
+$a->strings["Unable to process image."] = "";
+$a->strings["Photo not available."] = "";
+$a->strings["Upload File:"] = "";
+$a->strings["Select a profile:"] = "";
+$a->strings["Upload Profile Photo"] = "";
+$a->strings["skip this step"] = "";
+$a->strings["select a photo from your photo albums"] = "";
+$a->strings["Crop Image"] = "";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "";
+$a->strings["Done Editing"] = "";
+$a->strings["Image uploaded successfully."] = "";
+$a->strings["Image upload failed."] = "";
+$a->strings["Image size reduction [%s] failed."] = "";
+$a->strings["Invalid item."] = "";
+$a->strings["Channel not found."] = "";
+$a->strings["Page not found."] = "";
+$a->strings["Like/Dislike"] = "";
+$a->strings["This action is restricted to members."] = "";
+$a->strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "";
+$a->strings["Invalid request."] = "";
+$a->strings["thing"] = "";
+$a->strings["Channel unavailable."] = "";
+$a->strings["Previous action reversed."] = "";
+$a->strings["%1\$s agrees with %2\$s's %3\$s"] = "";
+$a->strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "";
+$a->strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "";
+$a->strings["Action completed."] = "";
+$a->strings["Thank you."] = "";
+$a->strings["Event can not end before it has started."] = "";
+$a->strings["Unable to generate preview."] = "";
+$a->strings["Event title and start time are required."] = "";
+$a->strings["Event not found."] = "";
+$a->strings["l, F j"] = "";
+$a->strings["Edit event"] = "";
+$a->strings["Delete event"] = "";
+$a->strings["Create New Event"] = "";
+$a->strings["Previous"] = "";
+$a->strings["Next"] = "";
+$a->strings["Export"] = "";
+$a->strings["Event removed"] = "";
+$a->strings["Failed to remove event"] = "";
+$a->strings["Event details"] = "";
+$a->strings["Starting date and Title are required."] = "";
+$a->strings["Categories (comma-separated list)"] = "";
+$a->strings["Event Starts:"] = "";
+$a->strings["Finish date/time is not known or not relevant"] = "";
+$a->strings["Event Finishes:"] = "";
+$a->strings["Adjust for viewer timezone"] = "";
+$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "";
+$a->strings["Description:"] = "";
+$a->strings["Title:"] = "";
+$a->strings["Share this event"] = "";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "";
+$a->strings["Public Sites"] = "";
+$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "";
+$a->strings["Rate this hub"] = "";
+$a->strings["Site URL"] = "";
+$a->strings["Access Type"] = "";
+$a->strings["Registration Policy"] = "";
+$a->strings["Location"] = "";
+$a->strings["View hub ratings"] = "";
+$a->strings["Rate"] = "";
+$a->strings["View ratings"] = "";
+$a->strings["Edit post"] = "";
+$a->strings["\$Projectname channel"] = "";
+$a->strings["Collection created."] = "";
+$a->strings["Could not create collection."] = "";
+$a->strings["Collection updated."] = "";
+$a->strings["Create a collection of channels."] = "";
+$a->strings["Collection Name: "] = "";
+$a->strings["Members are visible to other channels"] = "";
+$a->strings["Collection removed."] = "";
+$a->strings["Unable to remove collection."] = "";
+$a->strings["Collection Editor"] = "";
+$a->strings["Members"] = "";
+$a->strings["All Connected Channels"] = "";
+$a->strings["Click on a channel to add or remove."] = "";
+$a->strings["Version %s"] = "";
+$a->strings["Installed plugins/addons/apps:"] = "";
+$a->strings["No installed plugins/addons/apps"] = "";
+$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "";
+$a->strings["Tag: "] = "";
+$a->strings["Last background fetch: "] = "";
+$a->strings["Running at web location"] = "";
+$a->strings["Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more about \$Projectname."] = "";
+$a->strings["Bug reports and issues: please visit"] = "";
+$a->strings["Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot com"] = "";
+$a->strings["Site Administrators"] = "";
+$a->strings["Help:"] = "";
+$a->strings["Not Found"] = "";
+$a->strings["\$Projectname Server - Setup"] = "";
+$a->strings["Could not connect to database."] = "";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "";
+$a->strings["Could not create table."] = "";
+$a->strings["Your site database has been installed."] = "";
+$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "";
+$a->strings["System check"] = "";
+$a->strings["Check again"] = "";
+$a->strings["Database connection"] = "";
+$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "";
+$a->strings["Database Server Name"] = "";
+$a->strings["Default is localhost"] = "";
+$a->strings["Database Port"] = "";
+$a->strings["Communication port number - use 0 for default"] = "";
+$a->strings["Database Login Name"] = "";
+$a->strings["Database Login Password"] = "";
+$a->strings["Database Name"] = "";
+$a->strings["Database Type"] = "";
+$a->strings["Site administrator email address"] = "";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "";
+$a->strings["Website URL"] = "";
+$a->strings["Please use SSL (https) URL if available."] = "";
+$a->strings["Please select a default timezone for your website"] = "";
+$a->strings["Site settings"] = "";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "";
+$a->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."] = "";
+$a->strings["PHP executable path"] = "";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "";
+$a->strings["Command line PHP"] = "";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "";
+$a->strings["This is required for message delivery to work."] = "";
+$a->strings["PHP register_argc_argv"] = "";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "";
+$a->strings["Generate encryption keys"] = "";
+$a->strings["libCurl PHP module"] = "";
+$a->strings["GD graphics PHP module"] = "";
+$a->strings["OpenSSL PHP module"] = "";
+$a->strings["mysqli or postgres PHP module"] = "";
+$a->strings["mb_string PHP module"] = "";
+$a->strings["mcrypt PHP module"] = "";
+$a->strings["Apache mod_rewrite module"] = "";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "";
+$a->strings["proc_open"] = "";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "";
+$a->strings["Error: libCURL PHP module required but not installed."] = "";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "";
+$a->strings["Error: openssl PHP module required but not installed."] = "";
+$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "";
+$a->strings["Error: mb_string PHP module required but not installed."] = "";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "";
+$a->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."] = "";
+$a->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."] = "";
+$a->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."] = "";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "";
+$a->strings[".htconfig.php is writable"] = "";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "";
+$a->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."] = "";
+$a->strings["%s is writable"] = "";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "";
+$a->strings["store is writable"] = "";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "";
+$a->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!"] = "";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "";
+$a->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."] = "";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "";
+$a->strings["SSL certificate validation"] = "";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "";
+$a->strings["Url rewrite is working"] = "";
+$a->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."] = "";
+$a->strings["Errors encountered creating database tables."] = "";
+$a->strings["<h1>What next</h1>"] = "";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "";
+$a->strings["No channel."] = "";
+$a->strings["Common connections"] = "";
+$a->strings["No connections in common."] = "";
+$a->strings["This site is not a directory server"] = "";
+$a->strings["Could not access contact record."] = "";
+$a->strings["Could not locate selected profile."] = "";
+$a->strings["Connection updated."] = "";
+$a->strings["Failed to update connection record."] = "";
+$a->strings["Blocked"] = "";
+$a->strings["Ignored"] = "";
+$a->strings["Hidden"] = "";
+$a->strings["Archived"] = "";
+$a->strings["Suggest new connections"] = "";
+$a->strings["New Connections"] = "";
+$a->strings["Show pending (new) connections"] = "";
+$a->strings["All Connections"] = "";
+$a->strings["Show all connections"] = "";
+$a->strings["Unblocked"] = "";
+$a->strings["Only show unblocked connections"] = "";
+$a->strings["Only show blocked connections"] = "";
+$a->strings["Only show ignored connections"] = "";
+$a->strings["Only show archived connections"] = "";
+$a->strings["Only show hidden connections"] = "";
+$a->strings["%1\$s [%2\$s]"] = "";
+$a->strings["Edit connection"] = "";
+$a->strings["Search your connections"] = "";
+$a->strings["Finding: "] = "";
+$a->strings["Block Name"] = "";
+$a->strings["Block Title"] = "";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "";
+$a->strings["\$Projectname - Guests: Username: {your email address}, Password: +++"] = "";
+$a->strings["Page owner information could not be retrieved."] = "";
+$a->strings["Album not found."] = "";
+$a->strings["Delete Album"] = "";
+$a->strings["Delete Photo"] = "";
+$a->strings["Public access denied."] = "";
+$a->strings["No photos selected"] = "";
+$a->strings["Access to this item is restricted."] = "";
+$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "";
+$a->strings["%1$.2f MB photo storage used."] = "";
+$a->strings["Upload Photos"] = "";
+$a->strings["Enter a new album name"] = "";
+$a->strings["or select an existing one (doubleclick)"] = "";
+$a->strings["Create a status post for this upload"] = "";
+$a->strings["Album name could not be decoded"] = "";
+$a->strings["Contact Photos"] = "";
+$a->strings["Show Newest First"] = "";
+$a->strings["Show Oldest First"] = "";
+$a->strings["View Photo"] = "";
+$a->strings["Edit Album"] = "";
+$a->strings["Permission denied. Access to this item may be restricted."] = "";
+$a->strings["Photo not available"] = "";
+$a->strings["Use as profile photo"] = "";
+$a->strings["Private Photo"] = "";
+$a->strings["View Full Size"] = "";
+$a->strings["Edit photo"] = "";
+$a->strings["Rotate CW (right)"] = "";
+$a->strings["Rotate CCW (left)"] = "";
+$a->strings["Caption"] = "";
+$a->strings["Add a Tag"] = "";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "";
+$a->strings["Flag as adult in album view"] = "";
+$a->strings["In This Photo:"] = "";
+$a->strings["Map"] = "";
+$a->strings["View Album"] = "";
+$a->strings["Recent Photos"] = "";
+$a->strings["Profile Match"] = "";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "";
+$a->strings["is interested in:"] = "";
+$a->strings["No matches"] = "";
+$a->strings["Away"] = "";
+$a->strings["Online"] = "";
+$a->strings["Select a bookmark folder"] = "";
+$a->strings["Save Bookmark"] = "";
+$a->strings["URL of bookmark"] = "";
+$a->strings["Description"] = "";
+$a->strings["Or enter new bookmark folder name"] = "";
+$a->strings["No more system notifications."] = "";
+$a->strings["System Notifications"] = "";
+$a->strings["network"] = "";
+$a->strings["RSS"] = "";
+$a->strings["Layout updated."] = "";
+$a->strings["Edit System Page Description"] = "";
+$a->strings["Layout not found."] = "";
+$a->strings["Module Name:"] = "";
+$a->strings["Layout Help"] = "";
+$a->strings["- select -"] = "";
+$a->strings["Your service plan only allows %d channels."] = "";
+$a->strings["Nothing to import."] = "";
+$a->strings["Unable to download data from old server"] = "";
+$a->strings["Imported file is empty."] = "";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "";
+$a->strings["Unable to create a unique channel address. Import failed."] = "";
+$a->strings["Channel clone failed. Import failed."] = "";
+$a->strings["Cloned channel not found. Import failed."] = "";
+$a->strings["Import completed."] = "";
+$a->strings["You must be logged in to use this feature."] = "";
+$a->strings["Import Channel"] = "";
+$a->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. Only identity and connections/relationships will be imported. Importation of content is not yet available."] = "";
+$a->strings["File to Upload"] = "";
+$a->strings["Or provide the old server/hub details"] = "";
+$a->strings["Your old identity address (xyz@example.com)"] = "";
+$a->strings["Your old login email address"] = "";
+$a->strings["Your old login password"] = "";
+$a->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."] = "";
+$a->strings["Make this hub my primary location"] = "";
+$a->strings["Import existing posts if possible"] = "";
+$a->strings["Item not found"] = "";
+$a->strings["Edit Layout"] = "";
+$a->strings["Delete layout?"] = "";
+$a->strings["Insert YouTube video"] = "";
+$a->strings["Insert Vorbis [.ogg] video"] = "";
+$a->strings["Insert Vorbis [.ogg] audio"] = "";
+$a->strings["Layout Description (Optional)"] = "";
+$a->strings["Layout Name"] = "";
+$a->strings["You must be logged in to see this page."] = "";
+$a->strings["Room not found"] = "";
+$a->strings["Leave Room"] = "";
+$a->strings["Delete This Room"] = "";
+$a->strings["I am away right now"] = "";
+$a->strings["I am online"] = "";
+$a->strings["Bookmark this room"] = "";
+$a->strings["New Chatroom"] = "";
+$a->strings["Chatroom Name"] = "";
+$a->strings["%1\$s's Chatrooms"] = "";
+$a->strings["Delete webpage?"] = "";
+$a->strings["Page link title"] = "";
+$a->strings["Edit Webpage"] = "";
+$a->strings["This directory server requires an access token"] = "";
+$a->strings["No valid account found."] = "";
+$a->strings["Password reset request issued. Check your email."] = "";
+$a->strings["Site Member (%s)"] = "";
+$a->strings["Password reset requested at %s"] = "";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "";
+$a->strings["Password Reset"] = "";
+$a->strings["Your password has been reset as requested."] = "";
+$a->strings["Your new password is"] = "";
+$a->strings["Save or copy your new password - and then"] = "";
+$a->strings["click here to login"] = "";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "";
+$a->strings["Your password has changed at %s"] = "";
+$a->strings["Forgot your Password?"] = "";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "";
+$a->strings["Email Address"] = "";
+$a->strings["Reset"] = "";
+$a->strings["Website:"] = "";
+$a->strings["Remote Channel [%s] (not yet known on this site)"] = "";
+$a->strings["Rating (this information is public)"] = "";
+$a->strings["Optionally explain your rating (this information is public)"] = "";
+$a->strings["Item is not editable"] = "";
+$a->strings["Delete item?"] = "";
+$a->strings["Total invitation limit exceeded."] = "";
+$a->strings["%s : Not a valid email address."] = "";
+$a->strings["Please join us on Red"] = "";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "";
+$a->strings["%s : Message delivery failed."] = "";
+$a->strings["%d message sent."] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["You have no more invitations available"] = "";
+$a->strings["Send invitations"] = "";
+$a->strings["Enter email addresses, one per line:"] = "";
+$a->strings["Your message:"] = "";
+$a->strings["Please join my community on \$Projectname."] = "";
+$a->strings["You will need to supply this invitation code: "] = "";
+$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "";
+$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "";
+$a->strings["or visit "] = "";
+$a->strings["3. Click [Connect]"] = "";
+$a->strings["Location not found."] = "";
+$a->strings["Primary location cannot be removed."] = "";
+$a->strings["No locations found."] = "";
+$a->strings["Manage Channel Locations"] = "";
+$a->strings["Location (address)"] = "";
+$a->strings["Primary Location"] = "";
+$a->strings["Drop location"] = "";
+$a->strings["Failed to create source. No channel selected."] = "";
+$a->strings["Source created."] = "";
+$a->strings["Source updated."] = "";
+$a->strings["*"] = "";
+$a->strings["Manage remote sources of content for your channel."] = "";
+$a->strings["New Source"] = "";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "";
+$a->strings["Only import content with these words (one per line)"] = "";
+$a->strings["Leave blank to import all public content"] = "";
+$a->strings["Channel Name"] = "";
+$a->strings["Source not found."] = "";
+$a->strings["Edit Source"] = "";
+$a->strings["Delete Source"] = "";
+$a->strings["Source removed"] = "";
+$a->strings["Unable to remove source."] = "";
+$a->strings["Unable to update menu."] = "";
+$a->strings["Unable to create menu."] = "";
+$a->strings["Menu Name"] = "";
+$a->strings["Unique name (not visible on webpage) - required"] = "";
+$a->strings["Menu Title"] = "";
+$a->strings["Visible on webpage - leave empty for no title"] = "";
+$a->strings["Allow Bookmarks"] = "";
+$a->strings["Menu may be used to store saved bookmarks"] = "";
+$a->strings["Submit and proceed"] = "";
+$a->strings["Drop"] = "";
+$a->strings["Bookmarks allowed"] = "";
+$a->strings["Delete this menu"] = "";
+$a->strings["Edit menu contents"] = "";
+$a->strings["Edit this menu"] = "";
+$a->strings["Menu could not be deleted."] = "";
+$a->strings["Menu not found."] = "";
+$a->strings["Edit Menu"] = "";
+$a->strings["Add or remove entries to this menu"] = "";
+$a->strings["Menu name"] = "";
+$a->strings["Must be unique, only seen by you"] = "";
+$a->strings["Menu title"] = "";
+$a->strings["Menu title as seen by others"] = "";
+$a->strings["Allow bookmarks"] = "";
+$a->strings["Modify"] = "";
+$a->strings["Permission Denied."] = "";
+$a->strings["File not found."] = "";
+$a->strings["Edit file permissions"] = "";
+$a->strings["Set/edit permissions"] = "";
+$a->strings["Include all files and sub folders"] = "";
+$a->strings["Return to file list"] = "";
+$a->strings["Copy/paste this code to attach file to a post"] = "";
+$a->strings["Copy/paste this URL to link file from a web page"] = "";
+$a->strings["Share this file"] = "";
+$a->strings["Show URL to this file"] = "";
+$a->strings["Notify your contacts about this file"] = "";
+$a->strings["Contact not found."] = "";
+$a->strings["Friend suggestion sent."] = "";
+$a->strings["Suggest Friends"] = "";
+$a->strings["Suggest a friend for %s"] = "";
+$a->strings["Hub not found."] = "";
+$a->strings["Poke/Prod"] = "";
+$a->strings["poke, prod or do other things to somebody"] = "";
+$a->strings["Recipient"] = "";
+$a->strings["Choose what you wish to do to recipient"] = "";
+$a->strings["Make this post private"] = "";
+$a->strings["Invalid profile identifier."] = "";
+$a->strings["Profile Visibility Editor"] = "";
+$a->strings["Click on a contact to add or remove."] = "";
+$a->strings["Visible To"] = "";
+$a->strings["webpage"] = "";
+$a->strings["block"] = "";
+$a->strings["layout"] = "";
+$a->strings["%s element installed"] = "";
+$a->strings["Profile not found."] = "";
+$a->strings["Profile deleted."] = "";
+$a->strings["Profile-"] = "";
+$a->strings["New profile created."] = "";
+$a->strings["Profile unavailable to clone."] = "";
+$a->strings["Profile unavailable to export."] = "";
+$a->strings["Profile Name is required."] = "";
+$a->strings["Marital Status"] = "";
+$a->strings["Romantic Partner"] = "";
+$a->strings["Likes"] = "";
+$a->strings["Dislikes"] = "";
+$a->strings["Work/Employment"] = "";
+$a->strings["Religion"] = "";
+$a->strings["Political Views"] = "";
+$a->strings["Gender"] = "";
+$a->strings["Sexual Preference"] = "";
+$a->strings["Homepage"] = "";
+$a->strings["Interests"] = "";
+$a->strings["Address"] = "";
+$a->strings["Profile updated."] = "";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "";
+$a->strings["Edit Profile Details"] = "";
+$a->strings["View this profile"] = "";
+$a->strings["Change Profile Photo"] = "";
+$a->strings["Create a new profile using these settings"] = "";
+$a->strings["Clone this profile"] = "";
+$a->strings["Delete this profile"] = "";
+$a->strings["Import profile from file"] = "";
+$a->strings["Export profile to file"] = "";
+$a->strings["Profile Name:"] = "";
+$a->strings["Your Full Name:"] = "";
+$a->strings["Title/Description:"] = "";
+$a->strings["Your Gender:"] = "";
+$a->strings["Birthday :"] = "";
+$a->strings["Street Address:"] = "";
+$a->strings["Locality/City:"] = "";
+$a->strings["Postal/Zip Code:"] = "";
+$a->strings["Country:"] = "";
+$a->strings["Region/State:"] = "";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "";
+$a->strings["Who: (if applicable)"] = "";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "";
+$a->strings["Since [date]:"] = "";
+$a->strings["Homepage URL:"] = "";
+$a->strings["Religious Views:"] = "";
+$a->strings["Keywords:"] = "";
+$a->strings["Example: fishing photography software"] = "";
+$a->strings["Used in directory listings"] = "";
+$a->strings["Tell us about yourself..."] = "";
+$a->strings["Hobbies/Interests"] = "";
+$a->strings["Contact information and Social Networks"] = "";
+$a->strings["My other channels"] = "";
+$a->strings["Musical interests"] = "";
+$a->strings["Books, literature"] = "";
+$a->strings["Television"] = "";
+$a->strings["Film/dance/culture/entertainment"] = "";
+$a->strings["Love/romance"] = "";
+$a->strings["Work/employment"] = "";
+$a->strings["School/education"] = "";
+$a->strings["This is your default profile."] = "";
+$a->strings["Age: "] = "";
+$a->strings["Edit/Manage Profiles"] = "";
+$a->strings["Add profile things"] = "";
+$a->strings["Include desirable objects in your profile"] = "";
+$a->strings["No ratings"] = "";
+$a->strings["Ratings"] = "";
+$a->strings["Rating: "] = "";
+$a->strings["Website: "] = "";
+$a->strings["Description: "] = "";
+$a->strings["Source of Item"] = "";
+$a->strings["OpenID protocol error. No ID returned."] = "";
+$a->strings["Welcome %s. Remote authentication successful."] = "";
+$a->strings["%d rating"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["Gender: "] = "";
+$a->strings["Status: "] = "";
+$a->strings["Homepage: "] = "";
+$a->strings["Hometown: "] = "";
+$a->strings["About: "] = "";
+$a->strings["Public Forum:"] = "";
+$a->strings["Keywords: "] = "";
+$a->strings["Common connections: %s"] = "";
+$a->strings["Finding:"] = "";
+$a->strings["next page"] = "";
+$a->strings["previous page"] = "";
+$a->strings["No entries (some entries may be hidden)."] = "";
+$a->strings["Export Channel"] = "";
+$a->strings["Export your basic channel information to a small 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 hub, but\tdoes not contain your content."] = "";
+$a->strings["Export Content"] = "";
+$a->strings["Export your channel information and all the content to a JSON backup. This backs up all of your connections, permissions, profile data and all of your content, but is generally not suitable for importing a channel to a new hub as this file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "";
+$a->strings["No connections."] = "";
+$a->strings["Visit %s's profile [%s]"] = "";
+$a->strings["invalid target signature"] = "";
+$a->strings["Theme settings updated."] = "";
+$a->strings["Site"] = "";
+$a->strings["Accounts"] = "";
+$a->strings["Channels"] = "";
+$a->strings["Plugins"] = "";
+$a->strings["Themes"] = "";
+$a->strings["Inspect queue"] = "";
+$a->strings["Profile Config"] = "";
+$a->strings["DB updates"] = "";
+$a->strings["Logs"] = "";
+$a->strings["Plugin Features"] = "";
+$a->strings["User registrations waiting for confirmation"] = "";
+$a->strings["# Accounts"] = "";
+$a->strings["# blocked accounts"] = "";
+$a->strings["# expired accounts"] = "";
+$a->strings["# expiring accounts"] = "";
+$a->strings["# Channels"] = "";
+$a->strings["# primary"] = "";
+$a->strings["# clones"] = "";
+$a->strings["Message queues"] = "";
+$a->strings["Administration"] = "";
+$a->strings["Summary"] = "";
+$a->strings["Registered accounts"] = "";
+$a->strings["Pending registrations"] = "";
+$a->strings["Registered channels"] = "";
+$a->strings["Active plugins"] = "";
+$a->strings["Version"] = "";
+$a->strings["Site settings updated."] = "";
+$a->strings["experimental"] = "";
+$a->strings["unsupported"] = "";
+$a->strings["Yes - with approval"] = "";
+$a->strings["My site is not a public server"] = "";
+$a->strings["My site has paid access only"] = "";
+$a->strings["My site has free access only"] = "";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "";
+$a->strings["Registration"] = "";
+$a->strings["File upload"] = "";
+$a->strings["Policies"] = "";
+$a->strings["Site name"] = "";
+$a->strings["Banner/Logo"] = "";
+$a->strings["Administrator Information"] = "";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "";
+$a->strings["System language"] = "";
+$a->strings["System theme"] = "";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "";
+$a->strings["Mobile system theme"] = "";
+$a->strings["Theme for mobile devices"] = "";
+$a->strings["Enable Diaspora Protocol"] = "";
+$a->strings["Communicate with Diaspora and Friendica - experimental"] = "";
+$a->strings["Allow Feeds as Connections"] = "";
+$a->strings["(Heavy system resource usage)"] = "";
+$a->strings["Maximum image size"] = "";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "";
+$a->strings["Does this site allow new member registration?"] = "";
+$a->strings["Which best describes the types of account offered by this hub?"] = "";
+$a->strings["Register text"] = "";
+$a->strings["Will be displayed prominently on the registration page."] = "";
+$a->strings["Accounts abandoned after x days"] = "";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "";
+$a->strings["Allowed friend domains"] = "";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "";
+$a->strings["Allowed email domains"] = "";
+$a->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"] = "";
+$a->strings["Not allowed email domains"] = "";
+$a->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."] = "";
+$a->strings["Block public"] = "";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "";
+$a->strings["Verify Email Addresses"] = "";
+$a->strings["Check to verify email addresses used in account registration (recommended)."] = "";
+$a->strings["Force publish"] = "";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "";
+$a->strings["Disable discovery tab"] = "";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "";
+$a->strings["No login on Homepage"] = "";
+$a->strings["Check to hide the login form from your sites homepage when visitors arrive who are not logged in (e.g. when you put the content of the homepage in via the site channel)."] = "";
+$a->strings["Proxy user"] = "";
+$a->strings["Proxy URL"] = "";
+$a->strings["Network timeout"] = "";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "";
+$a->strings["Delivery interval"] = "";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "";
+$a->strings["Poll interval"] = "";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "";
+$a->strings["Maximum Load Average"] = "";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "";
+$a->strings["Expiration period in days for imported (matrix/network) content"] = "";
+$a->strings["0 for no expiration of imported content"] = "";
+$a->strings["No server found"] = "";
+$a->strings["ID"] = "";
+$a->strings["for channel"] = "";
+$a->strings["on server"] = "";
+$a->strings["Status"] = "";
+$a->strings["Server"] = "";
+$a->strings["Update has been marked successful"] = "";
+$a->strings["Executing %s failed. Check system logs."] = "";
+$a->strings["Update %s was successfully applied."] = "";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "";
+$a->strings["Update function %s could not be found."] = "";
+$a->strings["No failed updates."] = "";
+$a->strings["Failed Updates"] = "";
+$a->strings["Mark success (if update was manually applied)"] = "";
+$a->strings["Attempt to execute this update step automatically"] = "";
+$a->strings["Queue Statistics"] = "";
+$a->strings["Total Entries"] = "";
+$a->strings["Priority"] = "";
+$a->strings["Destination URL"] = "";
+$a->strings["Mark hub permanently offline"] = "";
+$a->strings["Empty queue for this hub"] = "";
+$a->strings["Last known contact"] = "";
+$a->strings["%s user blocked/unblocked"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["%s user deleted"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["Account not found"] = "";
+$a->strings["User '%s' blocked"] = "";
+$a->strings["User '%s' unblocked"] = "";
+$a->strings["Users"] = "";
+$a->strings["select all"] = "";
+$a->strings["User registrations waiting for confirm"] = "";
+$a->strings["Request date"] = "";
+$a->strings["No registrations."] = "";
+$a->strings["Approve"] = "";
+$a->strings["Deny"] = "";
+$a->strings["Block"] = "";
+$a->strings["Unblock"] = "";
+$a->strings["Register date"] = "";
+$a->strings["Last login"] = "";
+$a->strings["Expires"] = "";
+$a->strings["Service Class"] = "";
+$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "";
+$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["Channel not found"] = "";
+$a->strings["Channel '%s' deleted"] = "";
+$a->strings["Channel '%s' uncensored"] = "";
+$a->strings["Channel '%s' censored"] = "";
+$a->strings["Censor"] = "";
+$a->strings["Uncensor"] = "";
+$a->strings["UID"] = "";
+$a->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?"] = "";
+$a->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?"] = "";
+$a->strings["Plugin %s disabled."] = "";
+$a->strings["Plugin %s enabled."] = "";
+$a->strings["Disable"] = "";
+$a->strings["Enable"] = "";
+$a->strings["Toggle"] = "";
+$a->strings["Author: "] = "";
+$a->strings["Maintainer: "] = "";
+$a->strings["No themes found."] = "";
+$a->strings["Screenshot"] = "";
+$a->strings["[Experimental]"] = "";
+$a->strings["[Unsupported]"] = "";
+$a->strings["Log settings updated."] = "";
+$a->strings["Clear"] = "";
+$a->strings["Debugging"] = "";
+$a->strings["Log file"] = "";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "";
+$a->strings["Log level"] = "";
+$a->strings["New Profile Field"] = "";
+$a->strings["Field nickname"] = "";
+$a->strings["System name of field"] = "";
+$a->strings["Input type"] = "";
+$a->strings["Field Name"] = "";
+$a->strings["Label on profile pages"] = "";
+$a->strings["Help text"] = "";
+$a->strings["Additional info (optional)"] = "";
+$a->strings["Field definition not found"] = "";
+$a->strings["Edit Profile Field"] = "";
+$a->strings["Unable to find your hub."] = "";
+$a->strings["Post successful."] = "";
+$a->strings["Edit Block"] = "";
+$a->strings["Delete block?"] = "";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "";
+$a->strings["Passwords do not match."] = "";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "";
+$a->strings["Your registration is pending approval by the site owner."] = "";
+$a->strings["Your registration can not be processed."] = "";
+$a->strings["Registration on this site/hub is by approval only."] = "";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "";
+$a->strings["Terms of Service"] = "";
+$a->strings["I accept the %s for this website"] = "";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "";
+$a->strings["Membership on this site is by invitation only."] = "";
+$a->strings["Please enter your invitation code"] = "";
+$a->strings["Your email address"] = "";
+$a->strings["Choose a password"] = "";
+$a->strings["Please re-enter your password"] = "";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "";
+$a->strings["Remove This Account"] = "";
+$a->strings["WARNING: "] = "";
+$a->strings["This account and all its channels will be completely removed from the network. "] = "";
+$a->strings["This action is permanent and can not be undone!"] = "";
+$a->strings["Please enter your password for verification:"] = "";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "";
+$a->strings["Unable to locate original post."] = "";
+$a->strings["Empty post discarded."] = "";
+$a->strings["Executable content type not permitted to this channel."] = "";
+$a->strings["System error. Post not saved."] = "";
+$a->strings["Unable to obtain post information from database."] = "";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "";
+$a->strings["[Embedded content - reload page to view]"] = "";
+$a->strings["Remote privacy information not available."] = "";
+$a->strings["Visible to:"] = "";
+$a->strings["Comanche page description language help"] = "";
+$a->strings["Layout Description"] = "";
+$a->strings["Download PDL file"] = "";
+$a->strings["First Name"] = "";
+$a->strings["Last Name"] = "";
+$a->strings["Nickname"] = "";
+$a->strings["Full Name"] = "";
+$a->strings["Profile Photo 16px"] = "";
+$a->strings["Profile Photo 32px"] = "";
+$a->strings["Profile Photo 48px"] = "";
+$a->strings["Profile Photo 64px"] = "";
+$a->strings["Profile Photo 80px"] = "";
+$a->strings["Profile Photo 128px"] = "";
+$a->strings["Timezone"] = "";
+$a->strings["Homepage URL"] = "";
+$a->strings["Birth Year"] = "";
+$a->strings["Birth Month"] = "";
+$a->strings["Birth Day"] = "";
+$a->strings["Birthdate"] = "";
+$a->strings["Conversation removed."] = "";
+$a->strings["No messages."] = "";
+$a->strings["Delete conversation"] = "";
+$a->strings["D, d M Y - g:i A"] = "";
+$a->strings["Unable to create element."] = "";
+$a->strings["Unable to update menu element."] = "";
+$a->strings["Unable to add menu element."] = "";
+$a->strings["Menu Item Permissions"] = "";
+$a->strings["Link Name"] = "";
+$a->strings["Link or Submenu Target"] = "";
+$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "";
+$a->strings["Use magic-auth if available"] = "";
+$a->strings["Open link in new window"] = "";
+$a->strings["Order in list"] = "";
+$a->strings["Higher numbers will sink to bottom of listing"] = "";
+$a->strings["Submit and finish"] = "";
+$a->strings["Submit and continue"] = "";
+$a->strings["Menu:"] = "";
+$a->strings["Link Target"] = "";
+$a->strings["Edit menu"] = "";
+$a->strings["Edit element"] = "";
+$a->strings["Drop element"] = "";
+$a->strings["New element"] = "";
+$a->strings["Edit this menu container"] = "";
+$a->strings["Add menu element"] = "";
+$a->strings["Delete this menu item"] = "";
+$a->strings["Edit this menu item"] = "";
+$a->strings["Menu item not found."] = "";
+$a->strings["Menu item deleted."] = "";
+$a->strings["Menu item could not be deleted."] = "";
+$a->strings["Edit Menu Element"] = "";
+$a->strings["Link text"] = "";
+$a->strings["Set your current mood and tell your friends"] = "";
+$a->strings["Total votes"] = "";
+$a->strings["Average Rating"] = "";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "";
+$a->strings["Remove This Channel"] = "";
+$a->strings["This channel will be completely removed from the network. "] = "";
+$a->strings["Remove this channel and all its clones from the network"] = "";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "";
+$a->strings["is now connected to"] = "";
+$a->strings["Could not access address book record."] = "";
+$a->strings["Refresh failed - channel is currently unavailable."] = "";
+$a->strings["Channel has been unblocked"] = "";
+$a->strings["Channel has been blocked"] = "";
+$a->strings["Unable to set address book parameters."] = "";
+$a->strings["Channel has been unignored"] = "";
+$a->strings["Channel has been ignored"] = "";
+$a->strings["Channel has been unarchived"] = "";
+$a->strings["Channel has been archived"] = "";
+$a->strings["Channel has been unhidden"] = "";
+$a->strings["Channel has been hidden"] = "";
+$a->strings["Channel has been approved"] = "";
+$a->strings["Channel has been unapproved"] = "";
+$a->strings["Connection has been removed."] = "";
+$a->strings["View %s's profile"] = "";
+$a->strings["Refresh Permissions"] = "";
+$a->strings["Fetch updated permissions"] = "";
+$a->strings["Recent Activity"] = "";
+$a->strings["View recent posts and comments"] = "";
+$a->strings["Block (or Unblock) all communications with this connection"] = "";
+$a->strings["Unignore"] = "";
+$a->strings["Ignore"] = "";
+$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "";
+$a->strings["Unarchive"] = "";
+$a->strings["Archive"] = "";
+$a->strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "";
+$a->strings["Unhide"] = "";
+$a->strings["Hide"] = "";
+$a->strings["Hide or Unhide this connection from your other connections"] = "";
+$a->strings["Delete this connection"] = "";
+$a->strings["Approve this connection"] = "";
+$a->strings["Accept connection to allow communication"] = "";
+$a->strings["Connections: settings for %s"] = "";
+$a->strings["Apply these permissions automatically"] = "";
+$a->strings["Apply the permissions indicated on this page to all new connections."] = "";
+$a->strings["Slide to adjust your degree of friendship"] = "";
+$a->strings["Default permissions for your channel type have (just) been applied. They have not yet been submitted. Please review the permissions on this page and make any desired changes at this time. This new connection may <em>not</em> be able to communicate with you until you submit this page, which will install and apply the selected permissions."] = "";
+$a->strings["inherited"] = "";
+$a->strings["Connection has no individual permissions!"] = "";
+$a->strings["This may be appropriate based on your <a href=\"settings\">privacy settings</a>, though you may wish to review the \"Advanced Permissions\"."] = "";
+$a->strings["Profile Visibility"] = "";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "";
+$a->strings["Contact Information / Notes"] = "";
+$a->strings["Edit contact notes"] = "";
+$a->strings["Their Settings"] = "";
+$a->strings["My Settings"] = "";
+$a->strings["Default permissions for this channel type have (just) been applied. They have <em>not</em> been saved and there are currently no stored default permissions. Please review/edit the applied settings and click [Submit] to finalize."] = "";
+$a->strings["Clear/Disable Automatic Permissions"] = "";
+$a->strings["Forum Members"] = "";
+$a->strings["Soapbox"] = "";
+$a->strings["Full Sharing (typical social network permissions)"] = "";
+$a->strings["Cautious Sharing "] = "";
+$a->strings["Follow Only"] = "";
+$a->strings["Individual Permissions"] = "";
+$a->strings["Some permissions may be inherited from your channel <a href=\"settings\">privacy settings</a>, which have higher priority than individual settings. Changing those inherited settings on this page will have no effect."] = "";
+$a->strings["Advanced Permissions"] = "";
+$a->strings["Simple Permissions (select one and submit)"] = "";
+$a->strings["Visit %s's profile - %s"] = "";
+$a->strings["Block/Unblock contact"] = "";
+$a->strings["Ignore contact"] = "";
+$a->strings["Repair URL settings"] = "";
+$a->strings["View conversations"] = "";
+$a->strings["Delete contact"] = "";
+$a->strings["Last update:"] = "";
+$a->strings["Update public posts"] = "";
+$a->strings["Update now"] = "";
+$a->strings["Currently blocked"] = "";
+$a->strings["Currently ignored"] = "";
+$a->strings["Currently archived"] = "";
+$a->strings["Currently pending"] = "";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "";
+$a->strings["The error message was:"] = "";
+$a->strings["Authentication failed."] = "";
+$a->strings["Remote Authentication"] = "";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "";
+$a->strings["Authenticate"] = "";
+$a->strings["Unable to lookup recipient."] = "";
+$a->strings["Unable to communicate with requested channel."] = "";
+$a->strings["Cannot verify requested channel."] = "";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "";
+$a->strings["Message deleted."] = "";
+$a->strings["Message recalled."] = "";
+$a->strings["Send Private Message"] = "";
+$a->strings["To:"] = "";
+$a->strings["Subject:"] = "";
+$a->strings["Send"] = "";
+$a->strings["Message not found."] = "";
+$a->strings["Delete message"] = "";
+$a->strings["Recall message"] = "";
+$a->strings["Message has been recalled."] = "";
+$a->strings["Private Conversation"] = "";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "";
+$a->strings["Send Reply"] = "";
+$a->strings["Invalid request identifier."] = "";
+$a->strings["Discard"] = "";
+$a->strings["Please login."] = "";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "";
+$a->strings["Add a Channel"] = "";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "";
+$a->strings["Choose a short nickname"] = "";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "";
+$a->strings["Channel Type"] = "";
+$a->strings["Read more about roles"] = "";
+$a->strings["App installed."] = "";
+$a->strings["Malformed app."] = "";
+$a->strings["Embed code"] = "";
+$a->strings["Edit App"] = "";
+$a->strings["Create App"] = "";
+$a->strings["Name of app"] = "";
+$a->strings["Location (URL) of app"] = "";
+$a->strings["Photo icon URL"] = "";
+$a->strings["80 x 80 pixels - optional"] = "";
+$a->strings["Version ID"] = "";
+$a->strings["Price of app"] = "";
+$a->strings["Location (URL) to purchase app"] = "";
+$a->strings["sent you a private message"] = "";
+$a->strings["added your channel"] = "";
+$a->strings["posted an event"] = "";
+$a->strings["No such group"] = "";
+$a->strings["No such channel"] = "";
+$a->strings["Search Results For:"] = "";
+$a->strings["Collection is empty"] = "";
+$a->strings["Collection: "] = "";
+$a->strings["Connection: "] = "";
+$a->strings["Invalid connection."] = "";
+$a->strings["Ipsum Lorem"] = "";
+$a->strings["Bookmark added"] = "";
+$a->strings["My Bookmarks"] = "";
+$a->strings["My Connections Bookmarks"] = "";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "";
+$a->strings["Poll"] = "";
+$a->strings["View Results"] = "";
+$a->strings["No service class restrictions found."] = "";
+$a->strings["Files: shared with me"] = "";
+$a->strings["NEW"] = "";
+$a->strings["Remove all files"] = "";
+$a->strings["Remove this file"] = "";
+$a->strings["Schema Default"] = "";
+$a->strings["Sans-Serif"] = "";
+$a->strings["Monospace"] = "";
+$a->strings["Theme settings"] = "";
+$a->strings["Set scheme"] = "";
+$a->strings["Set font-size for posts and comments"] = "";
+$a->strings["Set font face"] = "";
+$a->strings["Set iconset"] = "";
+$a->strings["Set big shadow size, default 15px 15px 15px"] = "";
+$a->strings["Set small shadow size, default 5px 5px 5px"] = "";
+$a->strings["Set shadow color, default #000"] = "";
+$a->strings["Set radius size, default 5px"] = "";
+$a->strings["Set line-height for posts and comments"] = "";
+$a->strings["Set background image"] = "";
+$a->strings["Set background attachment"] = "";
+$a->strings["Set background color"] = "";
+$a->strings["Set section background image"] = "";
+$a->strings["Set section background color"] = "";
+$a->strings["Set color of items - use hex"] = "";
+$a->strings["Set color of links - use hex"] = "";
+$a->strings["Set max-width for items. Default 400px"] = "";
+$a->strings["Set min-width for items. Default 240px"] = "";
+$a->strings["Set the generic content wrapper width. Default 48%"] = "";
+$a->strings["Set color of fonts - use hex"] = "";
+$a->strings["Set background-size element"] = "";
+$a->strings["Item opacity"] = "";
+$a->strings["Display post previews only"] = "";
+$a->strings["Display side bar on channel page"] = "";
+$a->strings["Colour of the navigation bar"] = "";
+$a->strings["Item float"] = "";
+$a->strings["Left offset of the section element"] = "";
+$a->strings["Right offset of the section element"] = "";
+$a->strings["Section width"] = "";
+$a->strings["Left offset of the aside"] = "";
+$a->strings["Right offset of the aside element"] = "";
+$a->strings["Light (Hubzilla default)"] = "";
+$a->strings["Select scheme"] = "";
+$a->strings["Narrow navbar"] = "";
+$a->strings["Navigation bar background color"] = "";
+$a->strings["Navigation bar gradient top color"] = "";
+$a->strings["Navigation bar gradient bottom color"] = "";
+$a->strings["Navigation active button gradient top color"] = "";
+$a->strings["Navigation active button gradient bottom color"] = "";
+$a->strings["Navigation bar border color "] = "";
+$a->strings["Navigation bar icon color "] = "";
+$a->strings["Navigation bar active icon color "] = "";
+$a->strings["link color"] = "";
+$a->strings["Set font-color for banner"] = "";
+$a->strings["Set the background color"] = "";
+$a->strings["Set the background image"] = "";
+$a->strings["Set the background color of items"] = "";
+$a->strings["Set the background color of comments"] = "";
+$a->strings["Set the border color of comments"] = "";
+$a->strings["Set the indent for comments"] = "";
+$a->strings["Set the basic color for item icons"] = "";
+$a->strings["Set the hover color for item icons"] = "";
+$a->strings["Set font-size for the entire application"] = "";
+$a->strings["Example: 14px"] = "";
+$a->strings["Set font-color for posts and comments"] = "";
+$a->strings["Set radius of corners"] = "";
+$a->strings["Set shadow depth of photos"] = "";
+$a->strings["Set maximum width of content region in pixel"] = "";
+$a->strings["Leave empty for default width"] = "";
+$a->strings["Center page content"] = "";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "";
+$a->strings["Set size of conversation author photo"] = "";
+$a->strings["Set size of followup author photos"] = "";
+$a->strings["Update %s failed. See error logs."] = "";
+$a->strings["Update Error at %s"] = "";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "";
+$a->strings["Password"] = "";
+$a->strings["Remember me"] = "";
+$a->strings["Forgot your password?"] = "";
+$a->strings["toggle mobile"] = "";
+$a->strings["Website SSL certificate is not valid. Please correct."] = "";
+$a->strings["[red] Website SSL error for %s"] = "";
+$a->strings["Cron/Scheduled tasks not running."] = "";
+$a->strings["[red] Cron tasks not running on %s"] = "";
diff --git a/util/importdoc b/util/importdoc
new file mode 100755
index 000000000..b89e12e97
--- /dev/null
+++ b/util/importdoc
@@ -0,0 +1,33 @@
+#!/usr/bin/env php
+<?php
+
+require_once('include/cli_startup.php');
+
+cli_startup();
+
+require_once('mod/help.php');
+
+function update_docs_dir($s) {
+ $f = basename($s);
+ $d = dirname($s);
+ if($s === 'doc/html')
+ return;
+
+ $files = glob("$d/$f");
+ if($files) {
+ foreach($files as $fi) {
+ if($fi === 'doc/html')
+ continue;
+ echo $fi . "\n";
+ if(is_dir($fi))
+ update_docs_dir("$fi/*");
+ else
+ store_doc_file($fi);
+ }
+ }
+}
+
+update_docs_dir('doc/*');
+
+
+
diff --git a/util/php2po.php b/util/php2po.php
index d3ce0a5af..f071c60bf 100644
--- a/util/php2po.php
+++ b/util/php2po.php
@@ -8,12 +8,12 @@
}
if ($argc!=2) {
- print "Usage: ".$argv[0]." <strings.php>\n\n";
+ print "Usage: ".$argv[0]." <hstrings.php>\n\n";
return;
}
$phpfile = $argv[1];
- $pofile = dirname($phpfile)."/messages.po";
+ $pofile = dirname($phpfile)."/hmessages.po";
if (!file_exists($phpfile)){
print "Unable to find '$phpfile'\n";
diff --git a/util/po2php.php b/util/po2php.php
index 34aedf030..e8f6c2c39 100644
--- a/util/po2php.php
+++ b/util/po2php.php
@@ -9,7 +9,7 @@ function po2php_run($argv, $argc) {
}
$pofile = $argv[1];
- $outfile = dirname($pofile)."/strings.php";
+ $outfile = dirname($pofile)."/hstrings.php";
if(strstr($outfile,'util'))
$lang = 'en';
diff --git a/util/run_xgettext.sh b/util/run_xgettext.sh
index 3eca8a8b3..9402546a8 100755
--- a/util/run_xgettext.sh
+++ b/util/run_xgettext.sh
@@ -16,12 +16,12 @@ if [ $ADDONMODE ]
then
cd "$FULLPATH/../addon/$ADDONNAME"
mkdir -p "$FULLPATH/../addon/$ADDONNAME/lang/C"
- OUTFILE="$FULLPATH/../addon/$ADDONNAME/lang/C/messages.po"
+ OUTFILE="$FULLPATH/../addon/$ADDONNAME/lang/C/hmessages.po"
FINDSTARTDIR="."
FINDOPTS=
else
cd "$FULLPATH/../view/en/"
- OUTFILE="$FULLPATH/messages.po"
+ OUTFILE="$FULLPATH/hmessages.po"
FINDSTARTDIR="../../"
# skip addon folder
FINDOPTS="-wholename */addon -prune -o"
@@ -65,12 +65,12 @@ then
sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER//g" "$OUTFILE"
sed -i "s/FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.//g" "$OUTFILE"
sed -i "s/PACKAGE VERSION//g" "$OUTFILE"
- sed -i "s/PACKAGE/RedMatrix $ADDONNAME addon/g" "$OUTFILE"
+ sed -i "s/PACKAGE/Hubzilla $ADDONNAME addon/g" "$OUTFILE"
sed -i "s/CHARSET/UTF-8/g" "$OUTFILE"
sed -i '/^\"Plural-Forms/d' "$OUTFILE"
else
- sed -i "s/SOME DESCRIPTIVE TITLE./Red Matrix Project/g" "$OUTFILE"
- sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER/2012-2014 the Red Matrix Project/g" "$OUTFILE"
+ sed -i "s/SOME DESCRIPTIVE TITLE./Hubzilla Project/g" "$OUTFILE"
+ sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER/2012-2014 the Hubzilla Project/g" "$OUTFILE"
sed -i "s/FIRST AUTHOR <EMAIL@ADDRESS>, YEAR./Mike Macgirvin, 2012/g" "$OUTFILE"
sed -i "s/PACKAGE VERSION/$F9KVERSION/g" "$OUTFILE"
sed -i "s/PACKAGE/Red/g" "$OUTFILE"
diff --git a/util/service_class b/util/service_class
index a1a172518..d3b60a2df 100755
--- a/util/service_class
+++ b/util/service_class
@@ -90,11 +90,15 @@ if($argc == 2) {
if($argc == 1) {
load_config('service_class');
- foreach($a->config['service_class'] as $class=>$props) {
- echo "$class:\n";
- $d = unserialize($props);
- foreach($d as $k => $v) {
- echo "\t$k = $v\n";
+ if(is_array($a->config['service_class']) && $a->config['service_class']) {
+ foreach($a->config['service_class'] as $class=>$props) {
+ echo "$class:\n";
+ $d = unserialize($props);
+ if(is_array($d) && $d) {
+ foreach($d as $k => $v) {
+ echo "\t$k = $v\n";
+ }
+ }
}
}
} \ No newline at end of file
diff --git a/util/shredder/ShredOAuth.sh b/util/shredder/ShredOAuth.sh
index f39d6f7c4..e21bea353 100755
--- a/util/shredder/ShredOAuth.sh
+++ b/util/shredder/ShredOAuth.sh
@@ -27,13 +27,13 @@ F_API_VERSION="1"
# Friendica API endpoints
-F_ACCOUNF_UPDATE_PROFILE_IMAGE="${redmatrix_url}/api/account/update_profile_image"
-F_STATUSES_UPDATE="${redmatrix_url}/api/statuses/update"
-F_STATUSES_HOME_TIMELINE="${redmatrix_url}/api/statuses/home_timeline"
+F_ACCOUNF_UPDATE_PROFILE_IMAGE="${hubzilla_url}/api/account/update_profile_image"
+F_STATUSES_UPDATE="${hubzilla_url}/api/statuses/update"
+F_STATUSES_HOME_TIMELINE="${hubzilla_url}/api/statuses/home_timeline"
-F_REQUESF_TOKEN=${redmatrix_url}'/api/oauth/request_token'
-F_ACCESS_TOKEN=${redmatrix_url}'/api/oauth/access_token'
-F_AUTHORIZE_TOKEN=${redmatrix_url}'/api/oauth/authorize'
+F_REQUESF_TOKEN=${hubzilla_url}'/api/oauth/request_token'
+F_ACCESS_TOKEN=${hubzilla_url}'/api/oauth/access_token'
+F_AUTHORIZE_TOKEN=${hubzilla_url}'/api/oauth/authorize'
# Source OAuth.sh
@@ -76,7 +76,7 @@ FO_access_token_helper () {
# Request Token
- local auth_header="$(_OAuth_authorization_header 'Authorization' "$redmatrix_url/" "$oauth_consumer_key" "$oauth_consumer_secret" '' '' "$oauth_signature_method" "$oauth_version" "$(OAuth_nonce)" "$(OAuth_timestamp)" 'POST' "$F_REQUESF_TOKEN" "$(OAuth_param 'oauth_callback' 'oob')"), $(OAuth_param_quote 'oauth_callback' 'oob')"
+ local auth_header="$(_OAuth_authorization_header 'Authorization' "$hubzilla_url/" "$oauth_consumer_key" "$oauth_consumer_secret" '' '' "$oauth_signature_method" "$oauth_version" "$(OAuth_nonce)" "$(OAuth_timestamp)" 'POST' "$F_REQUESF_TOKEN" "$(OAuth_param 'oauth_callback' 'oob')"), $(OAuth_param_quote 'oauth_callback' 'oob')"
# echo $auth_header
# echo $F_REQUESF_TOKEN
@@ -95,7 +95,7 @@ FO_access_token_helper () {
# Access Token
- local auth_header="$(_OAuth_authorization_header 'Authorization' "$redmatrix_url/" "$oauth_consumer_key" "$oauth_consumer_secret" "$_oauth_token" "$_oauth_token_secret" "$oauth_signature_method" "$oauth_version" "$(OAuth_nonce)" "$(OAuth_timestamp)" 'POST' "$F_ACCESS_TOKEN" "$(OAuth_param 'oauth_verifier' "$PIN")"), $(OAuth_param_quote 'oauth_verifier' "$PIN")"
+ local auth_header="$(_OAuth_authorization_header 'Authorization' "$hubzilla_url/" "$oauth_consumer_key" "$oauth_consumer_secret" "$_oauth_token" "$_oauth_token_secret" "$oauth_signature_method" "$oauth_version" "$(OAuth_nonce)" "$(OAuth_timestamp)" 'POST' "$F_ACCESS_TOKEN" "$(OAuth_param 'oauth_verifier' "$PIN")"), $(OAuth_param_quote 'oauth_verifier' "$PIN")"
resp=$(curl -s -d "" -H "$auth_header" "$F_ACCESS_TOKEN")
FO_rval=$?
@@ -133,7 +133,7 @@ FO_statuses_update () {
[[ "$3" != "" ]] && params[${#params[@]}]=$(OAuth_param 'in_reply_to_status_id' "$3") && local in_reply_to_status_id=( '--data-urlencode' "in_reply_to_status_id=$3" )
- local auth_header=$(OAuth_authorization_header 'Authorization' "$redmatrix_url" '' '' 'POST' "$F_STATUSES_UPDATE.$format" ${params[@]})
+ local auth_header=$(OAuth_authorization_header 'Authorization' "$hubzilla_url" '' '' 'POST' "$F_STATUSES_UPDATE.$format" ${params[@]})
FO_ret=$(curl -s -H "$auth_header" --data-urlencode "status=$2" --data-urlencode "source=shred" ${in_reply_to_status_id[@]} "$F_STATUSES_UPDATE.$format")
@@ -163,7 +163,7 @@ FO_statuses_home_timeline () {
$(OAuth_param 'count' $count)
)
- local auth_header=$(OAuth_authorization_header 'Authorization' "$redmatrix_url" '' '' 'GET' "$F_STATUSES_HOME_TIMELINE.$format" ${params[@]})
+ local auth_header=$(OAuth_authorization_header 'Authorization' "$hubzilla_url" '' '' 'GET' "$F_STATUSES_HOME_TIMELINE.$format" ${params[@]})
convscreen=$(OAuth_PE "$screen_name");
FO_ret=$(curl -s --get "${F_STATUSES_HOME_TIMELINE}.${format}" --data "screen_name=${convscreen}&count=${count}" --header "${auth_header}")
@@ -204,12 +204,12 @@ FO_command () {
local auth_header='';
if [ "$post" == '1' ]; then
- auth_header=$(OAuth_authorization_header 'Authorization' "$redmatrix_url" '' '' 'POST' "${redmatrix_url}/api/${command}.json" ${params[@]})
- FO_ret=$(curl -s "${redmatrix_url}/api/${command}.json" --data-urlencode "${data}" --header "${auth_header}")
+ auth_header=$(OAuth_authorization_header 'Authorization' "$hubzilla_url" '' '' 'POST' "${hubzilla_url}/api/${command}.json" ${params[@]})
+ FO_ret=$(curl -s "${hubzilla_url}/api/${command}.json" --data-urlencode "${data}" --header "${auth_header}")
else
- auth_header=$(OAuth_authorization_header 'Authorization' "$redmatrix_url" '' '' 'GET' "${redmatrix_url}/api/${command}.json" ${params[@]})
- FO_ret=$(curl -s --get "${redmatrix_url}/api/${command}.json" --data "${data}" --header "${auth_header}")
+ auth_header=$(OAuth_authorization_header 'Authorization' "$hubzilla_url" '' '' 'GET' "${hubzilla_url}/api/${command}.json" ${params[@]})
+ FO_ret=$(curl -s --get "${hubzilla_url}/api/${command}.json" --data "${data}" --header "${auth_header}")
fi
diff --git a/util/shredder/shredder b/util/shredder/shredder
index ac84f0541..61e6b1fd4 100755
--- a/util/shredder/shredder
+++ b/util/shredder/shredder
@@ -45,7 +45,7 @@ Use -h -c command to get options for the command.
show_config_help () {
echo "Please create $FCLI_RC with:
-redmatrix_url=YOR_SERVER_URL (no trailing /)
+hubzilla_url=YOR_SERVER_URL (no trailing /)
oauth_consumer_key=YOUR_CONSUMER_KEY
oauth_consumer_secret=YOUR_CONSUMER_SECRET
diff --git a/util/strings.php b/util/strings.php
index cfd6538e0..e3fdb6461 100644
--- a/util/strings.php
+++ b/util/strings.php
@@ -3,10 +3,382 @@
;
$a->strings["Cannot locate DNS info for database server '%s'"] = "";
$a->strings["Profile Photos"] = "";
-$a->strings["Embedded content"] = "";
-$a->strings["Embedding disabled"] = "";
+$a->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."] = "";
$a->strings["created a new post"] = "";
$a->strings["commented on %s's post"] = "";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "";
+$a->strings["Default privacy group for new contacts"] = "";
+$a->strings["All Channels"] = "";
+$a->strings["edit"] = "";
+$a->strings["Collections"] = "";
+$a->strings["Edit collection"] = "";
+$a->strings["Add new collection"] = "";
+$a->strings["Channels not in any collection"] = "";
+$a->strings["add"] = "";
+$a->strings["Not a valid email address"] = "";
+$a->strings["Your email domain is not among those allowed on this site"] = "";
+$a->strings["Your email address is already registered at this site."] = "";
+$a->strings["An invitation is required."] = "";
+$a->strings["Invitation could not be verified."] = "";
+$a->strings["Please enter the required information."] = "";
+$a->strings["Failed to store account information."] = "";
+$a->strings["Registration confirmation for %s"] = "";
+$a->strings["Registration request at %s"] = "";
+$a->strings["Administrator"] = "";
+$a->strings["your registration password"] = "";
+$a->strings["Registration details for %s"] = "";
+$a->strings["Account approved."] = "";
+$a->strings["Registration revoked for %s"] = "";
+$a->strings["Account verified. Please login."] = "";
+$a->strings["Click here to upgrade."] = "";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "";
+$a->strings["This action is not available under your subscription plan."] = "";
+$a->strings["Miscellaneous"] = "";
+$a->strings["YYYY-MM-DD or MM-DD"] = "";
+$a->strings["Required"] = "";
+$a->strings["never"] = "";
+$a->strings["less than a second ago"] = "";
+$a->strings["year"] = "";
+$a->strings["years"] = "";
+$a->strings["month"] = "";
+$a->strings["months"] = "";
+$a->strings["week"] = "";
+$a->strings["weeks"] = "";
+$a->strings["day"] = "";
+$a->strings["days"] = "";
+$a->strings["hour"] = "";
+$a->strings["hours"] = "";
+$a->strings["minute"] = "";
+$a->strings["minutes"] = "";
+$a->strings["second"] = "";
+$a->strings["seconds"] = "";
+$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "";
+$a->strings["%1\$s's birthday"] = "";
+$a->strings["Happy Birthday %1\$s"] = "";
+$a->strings["New Page"] = "";
+$a->strings["Edit"] = "";
+$a->strings["View"] = "";
+$a->strings["Preview"] = "";
+$a->strings["Actions"] = "";
+$a->strings["Page Link"] = "";
+$a->strings["Title"] = "";
+$a->strings["Created"] = "";
+$a->strings["Edited"] = "";
+$a->strings["Public Timeline"] = "";
+$a->strings["Default"] = "";
+$a->strings["Directory Options"] = "";
+$a->strings["Alphabetic"] = "";
+$a->strings["Reverse Alphabetic"] = "";
+$a->strings["Newest to Oldest"] = "";
+$a->strings["Oldest to Newest"] = "";
+$a->strings["Sort"] = "";
+$a->strings["Safe Mode"] = "";
+$a->strings["Public Forums Only"] = "";
+$a->strings["This Website Only"] = "";
+$a->strings["l F d, Y \\@ g:i A"] = "";
+$a->strings["Starts:"] = "";
+$a->strings["Finishes:"] = "";
+$a->strings["Location:"] = "";
+$a->strings["This event has been added to your calendar."] = "";
+$a->strings["Delete this item?"] = "";
+$a->strings["Comment"] = "";
+$a->strings["[+] show all"] = "";
+$a->strings["[-] show less"] = "";
+$a->strings["[+] expand"] = "";
+$a->strings["[-] collapse"] = "";
+$a->strings["Password too short"] = "";
+$a->strings["Passwords do not match"] = "";
+$a->strings["everybody"] = "";
+$a->strings["Secret Passphrase"] = "";
+$a->strings["Passphrase hint"] = "";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "";
+$a->strings["close all"] = "";
+$a->strings["Nothing new here"] = "";
+$a->strings["Rate This Channel (this is public)"] = "";
+$a->strings["Rating"] = "";
+$a->strings["Describe (optional)"] = "";
+$a->strings["Submit"] = "";
+$a->strings["Please enter a link URL"] = "";
+$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "";
+$a->strings["timeago.prefixAgo"] = "";
+$a->strings["timeago.prefixFromNow"] = "";
+$a->strings["ago"] = "";
+$a->strings["from now"] = "";
+$a->strings["less than a minute"] = "";
+$a->strings["about a minute"] = "";
+$a->strings["%d minutes"] = "";
+$a->strings["about an hour"] = "";
+$a->strings["about %d hours"] = "";
+$a->strings["a day"] = "";
+$a->strings["%d days"] = "";
+$a->strings["about a month"] = "";
+$a->strings["%d months"] = "";
+$a->strings["about a year"] = "";
+$a->strings["%d years"] = "";
+$a->strings[" "] = "";
+$a->strings["timeago.numbers"] = "";
+$a->strings["parent"] = "";
+$a->strings["Collection"] = "";
+$a->strings["Principal"] = "";
+$a->strings["Addressbook"] = "";
+$a->strings["Calendar"] = "";
+$a->strings["Schedule Inbox"] = "";
+$a->strings["Schedule Outbox"] = "";
+$a->strings["Unknown"] = "";
+$a->strings["%1\$s used"] = "";
+$a->strings["%1\$s used of %2\$s (%3\$s&#37;)"] = "";
+$a->strings["Files"] = "";
+$a->strings["Total"] = "";
+$a->strings["Shared"] = "";
+$a->strings["Create"] = "";
+$a->strings["Upload"] = "";
+$a->strings["Name"] = "";
+$a->strings["Type"] = "";
+$a->strings["Size"] = "";
+$a->strings["Last Modified"] = "";
+$a->strings["Delete"] = "";
+$a->strings["Create new folder"] = "";
+$a->strings["Upload file"] = "";
+$a->strings["%1\$s's bookmarks"] = "";
+$a->strings["view full size"] = "";
+$a->strings["General Features"] = "";
+$a->strings["Content Expiration"] = "";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "";
+$a->strings["Multiple Profiles"] = "";
+$a->strings["Ability to create multiple profiles"] = "";
+$a->strings["Advanced Profiles"] = "";
+$a->strings["Additional profile sections and selections"] = "";
+$a->strings["Profile Import/Export"] = "";
+$a->strings["Save and load profile details across sites/channels"] = "";
+$a->strings["Web Pages"] = "";
+$a->strings["Provide managed web pages on your channel"] = "";
+$a->strings["Private Notes"] = "";
+$a->strings["Enables a tool to store notes and reminders"] = "";
+$a->strings["Navigation Channel Select"] = "";
+$a->strings["Change channels directly from within the navigation dropdown menu"] = "";
+$a->strings["Photo Location"] = "";
+$a->strings["If location data is available on uploaded photos, link this to a map."] = "";
+$a->strings["Expert Mode"] = "";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "";
+$a->strings["Premium Channel"] = "";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "";
+$a->strings["Post Composition Features"] = "";
+$a->strings["Use Markdown"] = "";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "";
+$a->strings["Large Photos"] = "";
+$a->strings["Include large (640px) photo thumbnails in posts. If not enabled, use small (320px) photo thumbnails"] = "";
+$a->strings["Channel Sources"] = "";
+$a->strings["Automatically import channel content from other channels or feeds"] = "";
+$a->strings["Even More Encryption"] = "";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "";
+$a->strings["Enable voting tools"] = "";
+$a->strings["Provide a class of post which others can vote on"] = "";
+$a->strings["Network and Stream Filtering"] = "";
+$a->strings["Search by Date"] = "";
+$a->strings["Ability to select posts by date ranges"] = "";
+$a->strings["Collections Filter"] = "";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "";
+$a->strings["Saved Searches"] = "";
+$a->strings["Save search terms for re-use"] = "";
+$a->strings["Network Personal Tab"] = "";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "";
+$a->strings["Network New Tab"] = "";
+$a->strings["Enable tab to display all new Network activity"] = "";
+$a->strings["Affinity Tool"] = "";
+$a->strings["Filter stream activity by depth of relationships"] = "";
+$a->strings["Suggest Channels"] = "";
+$a->strings["Show channel suggestions"] = "";
+$a->strings["Post/Comment Tools"] = "";
+$a->strings["Tagging"] = "";
+$a->strings["Ability to tag existing posts"] = "";
+$a->strings["Post Categories"] = "";
+$a->strings["Add categories to your posts"] = "";
+$a->strings["Saved Folders"] = "";
+$a->strings["Ability to file posts under folders"] = "";
+$a->strings["Dislike Posts"] = "";
+$a->strings["Ability to dislike posts/comments"] = "";
+$a->strings["Star Posts"] = "";
+$a->strings["Ability to mark special posts with a star indicator"] = "";
+$a->strings["Tag Cloud"] = "";
+$a->strings["Provide a personal tag cloud on your channel page"] = "";
+$a->strings["Categories"] = "";
+$a->strings["Apps"] = "";
+$a->strings["System"] = "";
+$a->strings["Personal"] = "";
+$a->strings["Create Personal App"] = "";
+$a->strings["Edit Personal App"] = "";
+$a->strings["Connect"] = "";
+$a->strings["Ignore/Hide"] = "";
+$a->strings["Suggestions"] = "";
+$a->strings["See more..."] = "";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "";
+$a->strings["Add New Connection"] = "";
+$a->strings["Enter the channel address"] = "";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "";
+$a->strings["Notes"] = "";
+$a->strings["Save"] = "";
+$a->strings["Remove term"] = "";
+$a->strings["Everything"] = "";
+$a->strings["Archives"] = "";
+$a->strings["Me"] = "";
+$a->strings["Family"] = "";
+$a->strings["Friends"] = "";
+$a->strings["Acquaintances"] = "";
+$a->strings["All"] = "";
+$a->strings["Refresh"] = "";
+$a->strings["Account settings"] = "";
+$a->strings["Channel settings"] = "";
+$a->strings["Additional features"] = "";
+$a->strings["Feature/Addon settings"] = "";
+$a->strings["Display settings"] = "";
+$a->strings["Connected apps"] = "";
+$a->strings["Export channel"] = "";
+$a->strings["Connection Default Permissions"] = "";
+$a->strings["Premium Channel Settings"] = "";
+$a->strings["Settings"] = "";
+$a->strings["Messages"] = "";
+$a->strings["Check Mail"] = "";
+$a->strings["New Message"] = "";
+$a->strings["Chat Rooms"] = "";
+$a->strings["Bookmarked Chatrooms"] = "";
+$a->strings["Suggested Chatrooms"] = "";
+$a->strings["photo/image"] = "";
+$a->strings["Rate Me"] = "";
+$a->strings["View Ratings"] = "";
+$a->strings["Public Hubs"] = "";
+$a->strings["\$Projectname Notification"] = "";
+$a->strings["\$projectname"] = "";
+$a->strings["Thank You,"] = "";
+$a->strings["%s Administrator"] = "";
+$a->strings["%s <!item_type!>"] = "";
+$a->strings["[Red:Notify] New mail received at %s"] = "";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "";
+$a->strings["%1\$s sent you %2\$s."] = "";
+$a->strings["a private message"] = "";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "";
+$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "";
+$a->strings["[Red:Notify] %s posted to your profile wall"] = "";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "";
+$a->strings["[Red:Notify] %s tagged you"] = "";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "";
+$a->strings["[Red:Notify] %1\$s poked you"] = "";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "";
+$a->strings["[Red:Notify] %s tagged your post"] = "";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "";
+$a->strings["[Red:Notify] Introduction received"] = "";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "";
+$a->strings["You may visit their profile at %s"] = "";
+$a->strings["Please visit %s to approve or reject the connection request."] = "";
+$a->strings["[Red:Notify] Friend suggestion received"] = "";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "";
+$a->strings["Name:"] = "";
+$a->strings["Photo:"] = "";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "";
+$a->strings["[Red:Notify]"] = "";
+$a->strings["Frequently"] = "";
+$a->strings["Hourly"] = "";
+$a->strings["Twice daily"] = "";
+$a->strings["Daily"] = "";
+$a->strings["Weekly"] = "";
+$a->strings["Monthly"] = "";
+$a->strings["Friendica"] = "";
+$a->strings["OStatus"] = "";
+$a->strings["RSS/Atom"] = "";
+$a->strings["Email"] = "";
+$a->strings["Diaspora"] = "";
+$a->strings["Facebook"] = "";
+$a->strings["Zot!"] = "";
+$a->strings["LinkedIn"] = "";
+$a->strings["XMPP/IM"] = "";
+$a->strings["MySpace"] = "";
+$a->strings["No recipient provided."] = "";
+$a->strings["[no subject]"] = "";
+$a->strings["Unable to determine sender."] = "";
+$a->strings["Stored post could not be verified."] = "";
+$a->strings["Channel is blocked on this site."] = "";
+$a->strings["Channel location missing."] = "";
+$a->strings["Response from remote channel was incomplete."] = "";
+$a->strings["Channel was deleted and no longer exists."] = "";
+$a->strings["Protocol disabled."] = "";
+$a->strings["Channel discovery failed."] = "";
+$a->strings["local account not found."] = "";
+$a->strings["Cannot connect to yourself."] = "";
+$a->strings["Private Message"] = "";
+$a->strings["Select"] = "";
+$a->strings["Save to Folder"] = "";
+$a->strings["I will attend"] = "";
+$a->strings["I will not attend"] = "";
+$a->strings["I might attend"] = "";
+$a->strings["I agree"] = "";
+$a->strings["I disagree"] = "";
+$a->strings["I abstain"] = "";
+$a->strings["View all"] = "";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["Add Star"] = "";
+$a->strings["Remove Star"] = "";
+$a->strings["Toggle Star Status"] = "";
+$a->strings["starred"] = "";
+$a->strings["Message signature validated"] = "";
+$a->strings["Message signature incorrect"] = "";
+$a->strings["Add Tag"] = "";
+$a->strings["I like this (toggle)"] = "";
+$a->strings["like"] = "";
+$a->strings["I don't like this (toggle)"] = "";
+$a->strings["dislike"] = "";
+$a->strings["Share This"] = "";
+$a->strings["share"] = "";
+$a->strings["%d comment"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["View %s's profile - %s"] = "";
+$a->strings["to"] = "";
+$a->strings["via"] = "";
+$a->strings["Wall-to-Wall"] = "";
+$a->strings["via Wall-To-Wall:"] = "";
+$a->strings["from %s"] = "";
+$a->strings["last edited: %s"] = "";
+$a->strings["Expires: %s"] = "";
+$a->strings["Save Bookmarks"] = "";
+$a->strings["Add to Calendar"] = "";
+$a->strings["Mark all seen"] = "";
+$a->strings["__ctx:noun__ Likes"] = "";
+$a->strings["__ctx:noun__ Dislikes"] = "";
+$a->strings["Close"] = "";
+$a->strings["Please wait"] = "";
+$a->strings["This is you"] = "";
+$a->strings["Bold"] = "";
+$a->strings["Italic"] = "";
+$a->strings["Underline"] = "";
+$a->strings["Quote"] = "";
+$a->strings["Code"] = "";
+$a->strings["Image"] = "";
+$a->strings["Insert Link"] = "";
+$a->strings["Video"] = "";
+$a->strings["Encrypt text"] = "";
+$a->strings["New window"] = "";
+$a->strings["Open the selected location in a different window or browser tab"] = "";
+$a->strings["User '%s' deleted"] = "";
+$a->strings["Attachments:"] = "";
+$a->strings["\$Projectname event notification:"] = "";
$a->strings["prev"] = "";
$a->strings["first"] = "";
$a->strings["last"] = "";
@@ -20,7 +392,6 @@ $a->strings["%d Connection"] = array(
);
$a->strings["View Connections"] = "";
$a->strings["Search"] = "";
-$a->strings["Save"] = "";
$a->strings["poke"] = "";
$a->strings["poked"] = "";
$a->strings["ping"] = "";
@@ -79,84 +450,21 @@ $a->strings["remove category"] = "";
$a->strings["remove from file"] = "";
$a->strings["Click to open/close"] = "";
$a->strings["Link to Source"] = "";
-$a->strings["Select a page layout: "] = "";
$a->strings["default"] = "";
-$a->strings["Page content type: "] = "";
+$a->strings["Page layout"] = "";
+$a->strings["You can create your own with the layouts tool"] = "";
+$a->strings["Page content type"] = "";
$a->strings["Select an alternate language"] = "";
$a->strings["photo"] = "";
$a->strings["event"] = "";
$a->strings["status"] = "";
$a->strings["comment"] = "";
$a->strings["activity"] = "";
-$a->strings["Design"] = "";
+$a->strings["Design Tools"] = "";
$a->strings["Blocks"] = "";
$a->strings["Menus"] = "";
$a->strings["Layouts"] = "";
$a->strings["Pages"] = "";
-$a->strings["New Page"] = "";
-$a->strings["Edit"] = "";
-$a->strings["View"] = "";
-$a->strings["Preview"] = "";
-$a->strings["Actions"] = "";
-$a->strings["Page Link"] = "";
-$a->strings["Title"] = "";
-$a->strings["Created"] = "";
-$a->strings["Edited"] = "";
-$a->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."] = "";
-$a->strings["Not a valid email address"] = "";
-$a->strings["Your email domain is not among those allowed on this site"] = "";
-$a->strings["Your email address is already registered at this site."] = "";
-$a->strings["An invitation is required."] = "";
-$a->strings["Invitation could not be verified."] = "";
-$a->strings["Please enter the required information."] = "";
-$a->strings["Failed to store account information."] = "";
-$a->strings["Registration confirmation for %s"] = "";
-$a->strings["Registration request at %s"] = "";
-$a->strings["Administrator"] = "";
-$a->strings["your registration password"] = "";
-$a->strings["Registration details for %s"] = "";
-$a->strings["Account approved."] = "";
-$a->strings["Registration revoked for %s"] = "";
-$a->strings["Account verified. Please login."] = "";
-$a->strings["Permission denied."] = "";
-$a->strings["Image exceeds website size limit of %lu bytes"] = "";
-$a->strings["Image file is empty."] = "";
-$a->strings["Unable to process image"] = "";
-$a->strings["Photo storage failed."] = "";
-$a->strings["Photo Albums"] = "";
-$a->strings["Upload New Photos"] = "";
-$a->strings["Visible to everybody"] = "";
-$a->strings["Show"] = "";
-$a->strings["Don't show"] = "";
-$a->strings["Permissions"] = "";
-$a->strings["Close"] = "";
-$a->strings[" and "] = "";
-$a->strings["public profile"] = "";
-$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "";
-$a->strings["Visit %1\$s's %2\$s"] = "";
-$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "";
-$a->strings["Public Timeline"] = "";
-$a->strings["Item was not found."] = "";
-$a->strings["No source file."] = "";
-$a->strings["Cannot locate file to replace"] = "";
-$a->strings["Cannot locate file to revise/update"] = "";
-$a->strings["File exceeds size limit of %d"] = "";
-$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "";
-$a->strings["File upload failed. Possible system limit or action terminated."] = "";
-$a->strings["Stored file could not be verified. Upload failed."] = "";
-$a->strings["Path not available."] = "";
-$a->strings["Empty pathname"] = "";
-$a->strings["duplicate filename or path"] = "";
-$a->strings["Path not found."] = "";
-$a->strings["mkdir failed."] = "";
-$a->strings["database storage failed."] = "";
-$a->strings["Click here to upgrade."] = "";
-$a->strings["This action exceeds the limits set by your subscription plan."] = "";
-$a->strings["This action is not available under your subscription plan."] = "";
-$a->strings["l F d, Y \\@ g:i A"] = "";
-$a->strings["Starts:"] = "";
-$a->strings["Finishes:"] = "";
-$a->strings["Location:"] = "";
$a->strings["Logout"] = "";
$a->strings["End this session"] = "";
$a->strings["Home"] = "";
@@ -169,7 +477,6 @@ $a->strings["Edit Profile"] = "";
$a->strings["Edit your profile"] = "";
$a->strings["Photos"] = "";
$a->strings["Your photos"] = "";
-$a->strings["Files"] = "";
$a->strings["Your files"] = "";
$a->strings["Chat"] = "";
$a->strings["Your chatrooms"] = "";
@@ -180,17 +487,17 @@ $a->strings["Your webpages"] = "";
$a->strings["Login"] = "";
$a->strings["Sign in"] = "";
$a->strings["%s - click to logout"] = "";
+$a->strings["Remote authentication"] = "";
$a->strings["Click to authenticate to your home hub"] = "";
$a->strings["Home Page"] = "";
$a->strings["Register"] = "";
$a->strings["Create an account"] = "";
$a->strings["Help"] = "";
$a->strings["Help and documentation"] = "";
-$a->strings["Apps"] = "";
$a->strings["Applications, utilities, links, games"] = "";
$a->strings["Search site content"] = "";
$a->strings["Directory"] = "";
-$a->strings["Channel Locator"] = "";
+$a->strings["Channel Directory"] = "";
$a->strings["Matrix"] = "";
$a->strings["Your matrix"] = "";
$a->strings["Mark all matrix notifications seen"] = "";
@@ -208,183 +515,100 @@ $a->strings["See all private messages"] = "";
$a->strings["Mark all private messages seen"] = "";
$a->strings["Inbox"] = "";
$a->strings["Outbox"] = "";
-$a->strings["New Message"] = "";
$a->strings["Events"] = "";
$a->strings["Event Calendar"] = "";
$a->strings["See all events"] = "";
$a->strings["Mark all events seen"] = "";
-$a->strings["Channel Select"] = "";
+$a->strings["Channel Manager"] = "";
$a->strings["Manage Your Channels"] = "";
-$a->strings["Settings"] = "";
$a->strings["Account/Channel Settings"] = "";
$a->strings["Admin"] = "";
$a->strings["Site Setup and Configuration"] = "";
-$a->strings["Nothing new here"] = "";
+$a->strings["Loading..."] = "";
+$a->strings["@name, #tag, content"] = "";
$a->strings["Please wait..."] = "";
-$a->strings["%1\$s's bookmarks"] = "";
$a->strings["Tags"] = "";
$a->strings["Keywords"] = "";
$a->strings["have"] = "";
$a->strings["has"] = "";
$a->strings["want"] = "";
$a->strings["wants"] = "";
-$a->strings["like"] = "";
$a->strings["likes"] = "";
-$a->strings["dislike"] = "";
$a->strings["dislikes"] = "";
-$a->strings["__ctx:noun__ Like"] = array(
- 0 => "",
- 1 => "",
-);
-$a->strings["Default"] = "";
-$a->strings["Frequently"] = "";
-$a->strings["Hourly"] = "";
-$a->strings["Twice daily"] = "";
-$a->strings["Daily"] = "";
-$a->strings["Weekly"] = "";
-$a->strings["Monthly"] = "";
-$a->strings["Friendica"] = "";
-$a->strings["OStatus"] = "";
-$a->strings["RSS/Atom"] = "";
-$a->strings["Email"] = "";
-$a->strings["Diaspora"] = "";
-$a->strings["Facebook"] = "";
-$a->strings["Zot!"] = "";
-$a->strings["LinkedIn"] = "";
-$a->strings["XMPP/IM"] = "";
-$a->strings["MySpace"] = "";
-$a->strings["%d invitation available"] = array(
- 0 => "",
- 1 => "",
-);
-$a->strings["Advanced"] = "";
-$a->strings["Find Channels"] = "";
-$a->strings["Enter name or interest"] = "";
-$a->strings["Connect/Follow"] = "";
-$a->strings["Examples: Robert Morgenstein, Fishing"] = "";
-$a->strings["Find"] = "";
-$a->strings["Channel Suggestions"] = "";
-$a->strings["Random Profile"] = "";
-$a->strings["Invite Friends"] = "";
-$a->strings["Exammple: name=fred and country=iceland"] = "";
-$a->strings["Advanced Find"] = "";
-$a->strings["Saved Folders"] = "";
-$a->strings["Everything"] = "";
-$a->strings["Categories"] = "";
-$a->strings["%d connection in common"] = array(
- 0 => "",
- 1 => "",
-);
-$a->strings["show more"] = "";
-$a->strings["This event has been added to your calendar."] = "";
-$a->strings["Invalid data packet"] = "";
-$a->strings["Unable to verify channel signature"] = "";
-$a->strings["Unable to verify site signature for %s"] = "";
-$a->strings["Miscellaneous"] = "";
-$a->strings["year"] = "";
-$a->strings["month"] = "";
-$a->strings["day"] = "";
-$a->strings["never"] = "";
-$a->strings["less than a second ago"] = "";
-$a->strings["years"] = "";
-$a->strings["months"] = "";
-$a->strings["week"] = "";
-$a->strings["weeks"] = "";
-$a->strings["days"] = "";
-$a->strings["hour"] = "";
-$a->strings["hours"] = "";
-$a->strings["minute"] = "";
-$a->strings["minutes"] = "";
-$a->strings["second"] = "";
-$a->strings["seconds"] = "";
-$a->strings["%1\$d %2\$s ago"] = "";
-$a->strings["%1\$s's birthday"] = "";
-$a->strings["Happy Birthday %1\$s"] = "";
-$a->strings["Sort Options"] = "";
-$a->strings["Alphabetic"] = "";
-$a->strings["Reverse Alphabetic"] = "";
-$a->strings["Newest to Oldest"] = "";
-$a->strings["Enable Safe Search"] = "";
-$a->strings["Disable Safe Search"] = "";
-$a->strings["Safe Mode"] = "";
-$a->strings["Red Matrix Notification"] = "";
-$a->strings["redmatrix"] = "";
-$a->strings["Thank You,"] = "";
-$a->strings["%s Administrator"] = "";
-$a->strings["%s <!item_type!>"] = "";
-$a->strings["[Red:Notify] New mail received at %s"] = "";
-$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "";
-$a->strings["%1\$s sent you %2\$s."] = "";
-$a->strings["a private message"] = "";
-$a->strings["Please visit %s to view and/or reply to your private messages."] = "";
-$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "";
-$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "";
-$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "";
-$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "";
-$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "";
-$a->strings["Please visit %s to view and/or reply to the conversation."] = "";
-$a->strings["[Red:Notify] %s posted to your profile wall"] = "";
-$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "";
-$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "";
-$a->strings["[Red:Notify] %s tagged you"] = "";
-$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "";
-$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "";
-$a->strings["[Red:Notify] %1\$s poked you"] = "";
-$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "";
-$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "";
-$a->strings["[Red:Notify] %s tagged your post"] = "";
-$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "";
-$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "";
-$a->strings["[Red:Notify] Introduction received"] = "";
-$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "";
-$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "";
-$a->strings["You may visit their profile at %s"] = "";
-$a->strings["Please visit %s to approve or reject the connection request."] = "";
-$a->strings["[Red:Notify] Friend suggestion received"] = "";
-$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "";
-$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "";
-$a->strings["Name:"] = "";
-$a->strings["Photo:"] = "";
-$a->strings["Please visit %s to approve or reject the suggestion."] = "";
-$a->strings["parent"] = "";
-$a->strings["Collection"] = "";
-$a->strings["Principal"] = "";
-$a->strings["Addressbook"] = "";
-$a->strings["Calendar"] = "";
-$a->strings["Schedule Inbox"] = "";
-$a->strings["Schedule Outbox"] = "";
-$a->strings["Unknown"] = "";
-$a->strings["%1\$s used"] = "";
-$a->strings["%1\$s used of %2\$s (%3\$s&#37;)"] = "";
-$a->strings["Name"] = "";
-$a->strings["Type"] = "";
-$a->strings["Size"] = "";
-$a->strings["Last Modified"] = "";
-$a->strings["Delete"] = "";
-$a->strings["Total"] = "";
-$a->strings["Create new folder"] = "";
-$a->strings["Create"] = "";
-$a->strings["Upload file"] = "";
-$a->strings["Upload"] = "";
+$a->strings[" and "] = "";
+$a->strings["public profile"] = "";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "";
+$a->strings["Visit %1\$s's %2\$s"] = "";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "";
+$a->strings["Permission denied"] = "";
+$a->strings["(Unknown)"] = "";
+$a->strings["Visible to anybody on the internet."] = "";
+$a->strings["Visible to you only."] = "";
+$a->strings["Visible to anybody in this network."] = "";
+$a->strings["Visible to anybody authenticated."] = "";
+$a->strings["Visible to anybody on %s."] = "";
+$a->strings["Visible to all connections."] = "";
+$a->strings["Visible to approved connections."] = "";
+$a->strings["Visible to specific connections."] = "";
+$a->strings["Item not found."] = "";
+$a->strings["Permission denied."] = "";
+$a->strings["Collection not found."] = "";
+$a->strings["Collection is empty."] = "";
+$a->strings["Collection: %s"] = "";
+$a->strings["Connection: %s"] = "";
+$a->strings["Connection not found."] = "";
+$a->strings["Can view my normal stream and posts"] = "";
+$a->strings["Can view my default channel profile"] = "";
+$a->strings["Can view my photo albums"] = "";
+$a->strings["Can view my connections"] = "";
+$a->strings["Can view my file storage"] = "";
+$a->strings["Can view my webpages"] = "";
+$a->strings["Can send me their channel stream and posts"] = "";
+$a->strings["Can post on my channel page (\"wall\")"] = "";
+$a->strings["Can comment on or like my posts"] = "";
+$a->strings["Can send me private mail messages"] = "";
+$a->strings["Can post photos to my photo albums"] = "";
+$a->strings["Can like/dislike stuff"] = "";
+$a->strings["Profiles and things other than posts/comments"] = "";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "";
+$a->strings["Advanced - useful for creating group forum channels"] = "";
+$a->strings["Can chat with me (when available)"] = "";
+$a->strings["Can write to my file storage"] = "";
+$a->strings["Can edit my webpages"] = "";
+$a->strings["Can source my public posts in derived channels"] = "";
+$a->strings["Somewhat advanced - very useful in open communities"] = "";
+$a->strings["Can administer my channel resources"] = "";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "";
+$a->strings["Social Networking"] = "";
+$a->strings["Mostly Public"] = "";
+$a->strings["Restricted"] = "";
+$a->strings["Private"] = "";
+$a->strings["Community Forum"] = "";
+$a->strings["Feed Republish"] = "";
+$a->strings["Special Purpose"] = "";
+$a->strings["Celebrity/Soapbox"] = "";
+$a->strings["Group Repository"] = "";
+$a->strings["Other"] = "";
+$a->strings["Custom/Expert Mode"] = "";
$a->strings["channel"] = "";
$a->strings["%1\$s likes %2\$s's %3\$s"] = "";
$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "";
$a->strings["%1\$s is now connected with %2\$s"] = "";
$a->strings["%1\$s poked %2\$s"] = "";
$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "";
-$a->strings["Select"] = "";
-$a->strings["Private Message"] = "";
-$a->strings["Message is verified"] = "";
+$a->strings["__ctx:title__ Likes"] = "";
+$a->strings["__ctx:title__ Dislikes"] = "";
+$a->strings["__ctx:title__ Agree"] = "";
+$a->strings["__ctx:title__ Disagree"] = "";
+$a->strings["__ctx:title__ Abstain"] = "";
+$a->strings["__ctx:title__ Attending"] = "";
+$a->strings["__ctx:title__ Not attending"] = "";
+$a->strings["__ctx:title__ Might attend"] = "";
$a->strings["View %s's profile @ %s"] = "";
$a->strings["Categories:"] = "";
$a->strings["Filed under:"] = "";
-$a->strings[" from %s"] = "";
-$a->strings["last edited: %s"] = "";
-$a->strings["Expires: %s"] = "";
$a->strings["View in context"] = "";
-$a->strings["Please wait"] = "";
$a->strings["remove"] = "";
-$a->strings["Loading..."] = "";
$a->strings["Delete Selected Items"] = "";
$a->strings["View Source"] = "";
$a->strings["Follow Thread"] = "";
@@ -420,7 +644,7 @@ $a->strings["Save to Folder:"] = "";
$a->strings["Where are you right now?"] = "";
$a->strings["Expires YYYY-MM-DD HH:MM"] = "";
$a->strings["Share"] = "";
-$a->strings["Page link title"] = "";
+$a->strings["Page link name"] = "";
$a->strings["Post as"] = "";
$a->strings["Upload photo"] = "";
$a->strings["upload photo"] = "";
@@ -434,16 +658,16 @@ $a->strings["Insert audio link"] = "";
$a->strings["audio link"] = "";
$a->strings["Set your location"] = "";
$a->strings["set location"] = "";
+$a->strings["Toggle voting"] = "";
$a->strings["Clear browser location"] = "";
$a->strings["clear location"] = "";
-$a->strings["Set title"] = "";
-$a->strings["Categories (comma-separated list)"] = "";
+$a->strings["Title (optional)"] = "";
+$a->strings["Categories (optional, comma-separated list)"] = "";
$a->strings["Permission settings"] = "";
$a->strings["permissions"] = "";
$a->strings["Public post"] = "";
$a->strings["Example: bob@example.com, mary@example.com"] = "";
$a->strings["Set expiration date"] = "";
-$a->strings["Encrypt text"] = "";
$a->strings["OK"] = "";
$a->strings["Cancel"] = "";
$a->strings["Discover"] = "";
@@ -452,7 +676,6 @@ $a->strings["Commented Order"] = "";
$a->strings["Sort by Comment Date"] = "";
$a->strings["Posted Order"] = "";
$a->strings["Sort by Post Date"] = "";
-$a->strings["Personal"] = "";
$a->strings["Posts that mention or involve you"] = "";
$a->strings["New"] = "";
$a->strings["Activity Stream - by date"] = "";
@@ -464,88 +687,94 @@ $a->strings["Channel"] = "";
$a->strings["Status Messages and Posts"] = "";
$a->strings["About"] = "";
$a->strings["Profile Details"] = "";
+$a->strings["Photo Albums"] = "";
$a->strings["Files and Storage"] = "";
$a->strings["Chatrooms"] = "";
$a->strings["Saved Bookmarks"] = "";
$a->strings["Manage Webpages"] = "";
-$a->strings["General Features"] = "";
-$a->strings["Content Expiration"] = "";
-$a->strings["Remove posts/comments and/or private messages at a future time"] = "";
-$a->strings["Multiple Profiles"] = "";
-$a->strings["Ability to create multiple profiles"] = "";
-$a->strings["Advanced Profiles"] = "";
-$a->strings["Additional profile sections and selections"] = "";
-$a->strings["Profile Import/Export"] = "";
-$a->strings["Save and load profile details across sites/channels"] = "";
-$a->strings["Web Pages"] = "";
-$a->strings["Provide managed web pages on your channel"] = "";
-$a->strings["Private Notes"] = "";
-$a->strings["Enables a tool to store notes and reminders"] = "";
-$a->strings["Extended Identity Sharing"] = "";
-$a->strings["Share your identity with all websites on the internet. When disabled, identity is only shared with sites in the matrix."] = "";
-$a->strings["Expert Mode"] = "";
-$a->strings["Enable Expert Mode to provide advanced configuration options"] = "";
-$a->strings["Premium Channel"] = "";
-$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "";
-$a->strings["Post Composition Features"] = "";
-$a->strings["Use Markdown"] = "";
-$a->strings["Allow use of \"Markdown\" to format posts"] = "";
-$a->strings["Post Preview"] = "";
-$a->strings["Allow previewing posts and comments before publishing them"] = "";
-$a->strings["Channel Sources"] = "";
-$a->strings["Automatically import channel content from other channels or feeds"] = "";
-$a->strings["Even More Encryption"] = "";
-$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "";
-$a->strings["Network and Stream Filtering"] = "";
-$a->strings["Search by Date"] = "";
-$a->strings["Ability to select posts by date ranges"] = "";
-$a->strings["Collections Filter"] = "";
-$a->strings["Enable widget to display Network posts only from selected collections"] = "";
-$a->strings["Saved Searches"] = "";
-$a->strings["Save search terms for re-use"] = "";
-$a->strings["Network Personal Tab"] = "";
-$a->strings["Enable tab to display only Network posts that you've interacted on"] = "";
-$a->strings["Network New Tab"] = "";
-$a->strings["Enable tab to display all new Network activity"] = "";
-$a->strings["Affinity Tool"] = "";
-$a->strings["Filter stream activity by depth of relationships"] = "";
-$a->strings["Suggest Channels"] = "";
-$a->strings["Show channel suggestions"] = "";
-$a->strings["Post/Comment Tools"] = "";
-$a->strings["Edit Sent Posts"] = "";
-$a->strings["Edit and correct posts and comments after sending"] = "";
-$a->strings["Tagging"] = "";
-$a->strings["Ability to tag existing posts"] = "";
-$a->strings["Post Categories"] = "";
-$a->strings["Add categories to your posts"] = "";
-$a->strings["Ability to file posts under folders"] = "";
-$a->strings["Dislike Posts"] = "";
-$a->strings["Ability to dislike posts/comments"] = "";
-$a->strings["Star Posts"] = "";
-$a->strings["Ability to mark special posts with a star indicator"] = "";
-$a->strings["Tag Cloud"] = "";
-$a->strings["Provide a personal tag cloud on your channel page"] = "";
-$a->strings["Channel is blocked on this site."] = "";
-$a->strings["Channel location missing."] = "";
-$a->strings["Response from remote channel was incomplete."] = "";
-$a->strings["Channel was deleted and no longer exists."] = "";
-$a->strings["Channel discovery failed."] = "";
-$a->strings["local account not found."] = "";
-$a->strings["Cannot connect to yourself."] = "";
-$a->strings["Missing room name"] = "";
-$a->strings["Duplicate room name"] = "";
-$a->strings["Invalid room specifier."] = "";
-$a->strings["Room not found."] = "";
-$a->strings["Room is full"] = "";
-$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "";
-$a->strings["Default privacy group for new contacts"] = "";
-$a->strings["All Channels"] = "";
-$a->strings["edit"] = "";
-$a->strings["Collections"] = "";
-$a->strings["Edit collection"] = "";
-$a->strings["Create a new collection"] = "";
-$a->strings["Channels not in any collection"] = "";
-$a->strings["add"] = "";
+$a->strings["__ctx:noun__ Attending"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Not Attending"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Undecided"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Agree"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Disagree"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["__ctx:noun__ Abstain"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["Image/photo"] = "";
+$a->strings["Encrypted content"] = "";
+$a->strings["Install design element: "] = "";
+$a->strings["QR code"] = "";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "";
+$a->strings["post"] = "";
+$a->strings["Different viewers will see this text differently"] = "";
+$a->strings["$1 spoiler"] = "";
+$a->strings["$1 wrote:"] = "";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "";
+$a->strings["Image file is empty."] = "";
+$a->strings["Unable to process image"] = "";
+$a->strings["Photo storage failed."] = "";
+$a->strings["Upload New Photos"] = "";
+$a->strings["Invalid data packet"] = "";
+$a->strings["Unable to verify channel signature"] = "";
+$a->strings["Unable to verify site signature for %s"] = "";
+$a->strings["Embedded content"] = "";
+$a->strings["Embedding disabled"] = "";
+$a->strings["Logged out."] = "";
+$a->strings["Failed authentication"] = "";
+$a->strings["Login failed."] = "";
+$a->strings["%d invitation available"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["Advanced"] = "";
+$a->strings["Find Channels"] = "";
+$a->strings["Enter name or interest"] = "";
+$a->strings["Connect/Follow"] = "";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "";
+$a->strings["Find"] = "";
+$a->strings["Channel Suggestions"] = "";
+$a->strings["Random Profile"] = "";
+$a->strings["Invite Friends"] = "";
+$a->strings["Advanced example: name=fred and country=iceland"] = "";
+$a->strings["%d connection in common"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["show more"] = "";
+$a->strings["Visible to your default audience"] = "";
+$a->strings["Show"] = "";
+$a->strings["Don't show"] = "";
+$a->strings["Permissions"] = "";
+$a->strings["Item was not found."] = "";
+$a->strings["No source file."] = "";
+$a->strings["Cannot locate file to replace"] = "";
+$a->strings["Cannot locate file to revise/update"] = "";
+$a->strings["File exceeds size limit of %d"] = "";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "";
+$a->strings["Stored file could not be verified. Upload failed."] = "";
+$a->strings["Path not available."] = "";
+$a->strings["Empty pathname"] = "";
+$a->strings["duplicate filename or path"] = "";
+$a->strings["Path not found."] = "";
+$a->strings["mkdir failed."] = "";
+$a->strings["database storage failed."] = "";
$a->strings["Unable to obtain identity information from database"] = "";
$a->strings["Empty name"] = "";
$a->strings["Name too long"] = "";
@@ -555,10 +784,8 @@ $a->strings["Reserved nickname. Please choose another."] = "";
$a->strings["Nickname has unsupported characters or is already being used on this site."] = "";
$a->strings["Unable to retrieve created identity"] = "";
$a->strings["Default Profile"] = "";
-$a->strings["Friends"] = "";
$a->strings["Requested channel is not available."] = "";
$a->strings["Requested profile is not available."] = "";
-$a->strings["Connect"] = "";
$a->strings["Change profile photo"] = "";
$a->strings["Profiles"] = "";
$a->strings["Manage/edit profiles"] = "";
@@ -605,128 +832,6 @@ $a->strings["Love/Romance:"] = "";
$a->strings["Work/employment:"] = "";
$a->strings["School/education:"] = "";
$a->strings["Like this thing"] = "";
-$a->strings["view full size"] = "";
-$a->strings["Site Admin"] = "";
-$a->strings["Address Book"] = "";
-$a->strings["Mood"] = "";
-$a->strings["Probe"] = "";
-$a->strings["Suggest"] = "";
-$a->strings["Update"] = "";
-$a->strings["Install"] = "";
-$a->strings["Purchase"] = "";
-$a->strings["Image/photo"] = "";
-$a->strings["Encrypted content"] = "";
-$a->strings["QR code"] = "";
-$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "";
-$a->strings["post"] = "";
-$a->strings["$1 wrote:"] = "";
-$a->strings["No recipient provided."] = "";
-$a->strings["[no subject]"] = "";
-$a->strings["Unable to determine sender."] = "";
-$a->strings["Stored post could not be verified."] = "";
-$a->strings["System"] = "";
-$a->strings["Create Personal App"] = "";
-$a->strings["Edit Personal App"] = "";
-$a->strings["Ignore/Hide"] = "";
-$a->strings["Suggestions"] = "";
-$a->strings["See more..."] = "";
-$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "";
-$a->strings["Add New Connection"] = "";
-$a->strings["Enter the channel address"] = "";
-$a->strings["Example: bob@example.com, http://example.com/barbara"] = "";
-$a->strings["Notes"] = "";
-$a->strings["Remove term"] = "";
-$a->strings["Archives"] = "";
-$a->strings["Refresh"] = "";
-$a->strings["Me"] = "";
-$a->strings["Best Friends"] = "";
-$a->strings["Co-workers"] = "";
-$a->strings["Former Friends"] = "";
-$a->strings["Acquaintances"] = "";
-$a->strings["Everybody"] = "";
-$a->strings["Account settings"] = "";
-$a->strings["Channel settings"] = "";
-$a->strings["Additional features"] = "";
-$a->strings["Feature settings"] = "";
-$a->strings["Display settings"] = "";
-$a->strings["Connected apps"] = "";
-$a->strings["Export channel"] = "";
-$a->strings["Automatic Permissions (Advanced)"] = "";
-$a->strings["Premium Channel Settings"] = "";
-$a->strings["Check Mail"] = "";
-$a->strings["Chat Rooms"] = "";
-$a->strings["Bookmarked Chatrooms"] = "";
-$a->strings["Suggested Chatrooms"] = "";
-$a->strings["Save to Folder"] = "";
-$a->strings["View all"] = "";
-$a->strings["__ctx:noun__ Dislike"] = array(
- 0 => "",
- 1 => "",
-);
-$a->strings["Add Star"] = "";
-$a->strings["Remove Star"] = "";
-$a->strings["Toggle Star Status"] = "";
-$a->strings["starred"] = "";
-$a->strings["Add Tag"] = "";
-$a->strings["I like this (toggle)"] = "";
-$a->strings["I don't like this (toggle)"] = "";
-$a->strings["Share This"] = "";
-$a->strings["share"] = "";
-$a->strings["View %s's profile - %s"] = "";
-$a->strings["to"] = "";
-$a->strings["via"] = "";
-$a->strings["Wall-to-Wall"] = "";
-$a->strings["via Wall-To-Wall:"] = "";
-$a->strings["Save Bookmarks"] = "";
-$a->strings["Add to Calendar"] = "";
-$a->strings["__ctx:noun__ Likes"] = "";
-$a->strings["__ctx:noun__ Dislikes"] = "";
-$a->strings["%d comment"] = array(
- 0 => "",
- 1 => "",
-);
-$a->strings["[+] show all"] = "";
-$a->strings["This is you"] = "";
-$a->strings["Comment"] = "";
-$a->strings["Submit"] = "";
-$a->strings["Bold"] = "";
-$a->strings["Italic"] = "";
-$a->strings["Underline"] = "";
-$a->strings["Quote"] = "";
-$a->strings["Code"] = "";
-$a->strings["Image"] = "";
-$a->strings["Link"] = "";
-$a->strings["Video"] = "";
-$a->strings["Delete this item?"] = "";
-$a->strings["[-] show less"] = "";
-$a->strings["[+] expand"] = "";
-$a->strings["[-] collapse"] = "";
-$a->strings["Password too short"] = "";
-$a->strings["Passwords do not match"] = "";
-$a->strings["everybody"] = "";
-$a->strings["Secret Passphrase"] = "";
-$a->strings["Passphrase hint"] = "";
-$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "";
-$a->strings["close all"] = "";
-$a->strings["timeago.prefixAgo"] = "";
-$a->strings["timeago.prefixFromNow"] = "";
-$a->strings["ago"] = "";
-$a->strings["from now"] = "";
-$a->strings["less than a minute"] = "";
-$a->strings["about a minute"] = "";
-$a->strings["%d minutes"] = "";
-$a->strings["about an hour"] = "";
-$a->strings["about %d hours"] = "";
-$a->strings["a day"] = "";
-$a->strings["%d days"] = "";
-$a->strings["about a month"] = "";
-$a->strings["%d months"] = "";
-$a->strings["about a year"] = "";
-$a->strings["%d years"] = "";
-$a->strings[" "] = "";
-$a->strings["timeago.numbers"] = "";
-$a->strings["New window"] = "";
-$a->strings["Open the selected location in a different window or browser tab"] = "";
$a->strings["Male"] = "";
$a->strings["Female"] = "";
$a->strings["Currently Male"] = "";
@@ -739,7 +844,6 @@ $a->strings["Transsexual"] = "";
$a->strings["Hermaphrodite"] = "";
$a->strings["Neuter"] = "";
$a->strings["Non-specific"] = "";
-$a->strings["Other"] = "";
$a->strings["Undecided"] = "";
$a->strings["Males"] = "";
$a->strings["Females"] = "";
@@ -784,74 +888,43 @@ $a->strings["Uncertain"] = "";
$a->strings["It's complicated"] = "";
$a->strings["Don't care"] = "";
$a->strings["Ask me"] = "";
-$a->strings["Logged out."] = "";
-$a->strings["Failed authentication"] = "";
-$a->strings["Login failed."] = "";
-$a->strings["Permission denied"] = "";
-$a->strings["(Unknown)"] = "";
-$a->strings["Item not found."] = "";
-$a->strings["Collection not found."] = "";
-$a->strings["Collection is empty."] = "";
-$a->strings["Collection: %s"] = "";
-$a->strings["Connection: %s"] = "";
-$a->strings["Connection not found."] = "";
-$a->strings["Can view my \"public\" stream and posts"] = "";
-$a->strings["Can view my \"public\" channel profile"] = "";
-$a->strings["Can view my \"public\" photo albums"] = "";
-$a->strings["Can view my \"public\" address book"] = "";
-$a->strings["Can view my \"public\" file storage"] = "";
-$a->strings["Can view my \"public\" pages"] = "";
-$a->strings["Can send me their channel stream and posts"] = "";
-$a->strings["Can post on my channel page (\"wall\")"] = "";
-$a->strings["Can comment on or like my posts"] = "";
-$a->strings["Can send me private mail messages"] = "";
-$a->strings["Can post photos to my photo albums"] = "";
-$a->strings["Can like/dislike stuff"] = "";
-$a->strings["Can forward to all my channel contacts via post @mentions"] = "";
-$a->strings["Advanced - useful for creating group forum channels"] = "";
-$a->strings["Can chat with me (when available)"] = "";
-$a->strings["Can write to my \"public\" file storage"] = "";
-$a->strings["Can edit my \"public\" pages"] = "";
-$a->strings["Can source my \"public\" posts in derived channels"] = "";
-$a->strings["Somewhat advanced - very useful in open communities"] = "";
-$a->strings["Can administer my channel resources"] = "";
-$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "";
-$a->strings["Set your current mood and tell your friends"] = "";
-$a->strings["Menu not found."] = "";
-$a->strings["Menu element updated."] = "";
-$a->strings["Unable to update menu element."] = "";
-$a->strings["Menu element added."] = "";
-$a->strings["Unable to add menu element."] = "";
-$a->strings["Not found."] = "";
-$a->strings["Manage Menu Elements"] = "";
-$a->strings["Edit menu"] = "";
-$a->strings["Edit element"] = "";
-$a->strings["Drop element"] = "";
-$a->strings["New element"] = "";
-$a->strings["Edit this menu container"] = "";
-$a->strings["Add menu element"] = "";
-$a->strings["Delete this menu item"] = "";
-$a->strings["Edit this menu item"] = "";
-$a->strings["New Menu Element"] = "";
-$a->strings["Menu Item Permissions"] = "";
-$a->strings["(click to open/close)"] = "";
-$a->strings["Link text"] = "";
-$a->strings["URL of link"] = "";
-$a->strings["Use Red magic-auth if available"] = "";
-$a->strings["Open link in new window"] = "";
-$a->strings["Order in list"] = "";
-$a->strings["Higher numbers will sink to bottom of listing"] = "";
-$a->strings["Menu item not found."] = "";
-$a->strings["Menu item deleted."] = "";
-$a->strings["Menu item could not be deleted."] = "";
-$a->strings["Edit Menu Element"] = "";
-$a->strings["Modify"] = "";
-$a->strings["sent you a private message"] = "";
-$a->strings["added your channel"] = "";
-$a->strings["posted an event"] = "";
-$a->strings["network"] = "";
+$a->strings["Site Admin"] = "";
+$a->strings["Address Book"] = "";
+$a->strings["Mood"] = "";
+$a->strings["Probe"] = "";
+$a->strings["Suggest"] = "";
+$a->strings["Random Channel"] = "";
+$a->strings["Invite"] = "";
+$a->strings["Features"] = "";
+$a->strings["Language"] = "";
+$a->strings["Post"] = "";
+$a->strings["Profile Photo"] = "";
+$a->strings["Update"] = "";
+$a->strings["Install"] = "";
+$a->strings["Purchase"] = "";
+$a->strings["Missing room name"] = "";
+$a->strings["Duplicate room name"] = "";
+$a->strings["Invalid room specifier."] = "";
+$a->strings["Room not found."] = "";
+$a->strings["Room is full"] = "";
+$a->strings["Please choose"] = "";
+$a->strings["Agree"] = "";
+$a->strings["Disagree"] = "";
+$a->strings["Abstain"] = "";
+$a->strings["projectname"] = "";
+$a->strings["Some blurb about what to do when you're new here"] = "";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "";
+$a->strings["Create a new channel"] = "";
+$a->strings["Current Channel"] = "";
+$a->strings["Switch to one of your channels by selecting it."] = "";
+$a->strings["Default Channel"] = "";
+$a->strings["Make Default"] = "";
+$a->strings["%d new messages"] = "";
+$a->strings["%d new introductions"] = "";
+$a->strings["Delegated Channels"] = "";
$a->strings["Name is required"] = "";
$a->strings["Key and Secret are required"] = "";
+$a->strings["Diaspora Policy Settings updated."] = "";
$a->strings["Passwords do not match. Password unchanged."] = "";
$a->strings["Empty passwords are not allowed. Password unchanged."] = "";
$a->strings["Password changed."] = "";
@@ -860,6 +933,8 @@ $a->strings["Not valid email."] = "";
$a->strings["Protected email address. Cannot change to that email."] = "";
$a->strings["System failure storing new email. Please try again."] = "";
$a->strings["Settings updated."] = "";
+$a->strings["No"] = "";
+$a->strings["Yes"] = "";
$a->strings["Add application"] = "";
$a->strings["Name of application"] = "";
$a->strings["Consumer Key"] = "";
@@ -875,30 +950,42 @@ $a->strings["Client key starts with"] = "";
$a->strings["No name"] = "";
$a->strings["Remove authorization"] = "";
$a->strings["No feature settings configured"] = "";
-$a->strings["Feature Settings"] = "";
+$a->strings["Feature/Addon Settings"] = "";
+$a->strings["Settings for the built-in Diaspora emulator"] = "";
+$a->strings["Allow any Diaspora member to comment on your public posts"] = "";
+$a->strings["Diaspora Policy Settings"] = "";
+$a->strings["Prevent your hashtags from being redirected to other sites"] = "";
$a->strings["Account Settings"] = "";
-$a->strings["Password Settings"] = "";
-$a->strings["New Password:"] = "";
-$a->strings["Confirm:"] = "";
+$a->strings["Enter New Password:"] = "";
+$a->strings["Confirm New Password:"] = "";
$a->strings["Leave password fields blank unless changing"] = "";
$a->strings["Email Address:"] = "";
$a->strings["Remove Account"] = "";
-$a->strings["Warning: This action is permanent and cannot be reversed."] = "";
+$a->strings["Remove this account including all its channels"] = "";
$a->strings["Off"] = "";
$a->strings["On"] = "";
$a->strings["Additional Features"] = "";
$a->strings["Connector Settings"] = "";
$a->strings["No special theme for mobile devices"] = "";
$a->strings["%s - (Experimental)"] = "";
+$a->strings["mobile"] = "";
$a->strings["Display Settings"] = "";
$a->strings["Display Theme:"] = "";
$a->strings["Mobile Theme:"] = "";
+$a->strings["Enable user zoom on mobile devices"] = "";
$a->strings["Update browser every xx seconds"] = "";
$a->strings["Minimum of 10 seconds, no maximum"] = "";
$a->strings["Maximum number of conversations to load at any time:"] = "";
$a->strings["Maximum of 100 items"] = "";
-$a->strings["Don't show emoticons"] = "";
+$a->strings["Show emoticons (smilies) as images"] = "";
+$a->strings["Link post titles to source"] = "";
$a->strings["System Page Layout Editor - (advanced)"] = "";
+$a->strings["Use blog/list mode on channel page"] = "";
+$a->strings["(comments displayed separately)"] = "";
+$a->strings["Use blog/list mode on matrix page"] = "";
+$a->strings["Channel page max height of content (in pixels)"] = "";
+$a->strings["click to expand content exceeding this height"] = "";
+$a->strings["Matrix page max height of content (in pixels)"] = "";
$a->strings["Nobody except yourself"] = "";
$a->strings["Only those you specifically allow"] = "";
$a->strings["Approved connections"] = "";
@@ -908,8 +995,6 @@ $a->strings["Anybody in this network"] = "";
$a->strings["Anybody authenticated"] = "";
$a->strings["Anybody on the internet"] = "";
$a->strings["Publish your default profile in the network directory"] = "";
-$a->strings["No"] = "";
-$a->strings["Yes"] = "";
$a->strings["Allow us to suggest you as a potential friend to new members?"] = "";
$a->strings["or"] = "";
$a->strings["Your channel address is"] = "";
@@ -922,6 +1007,7 @@ $a->strings["Use Browser Location:"] = "";
$a->strings["Adult Content"] = "";
$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "";
$a->strings["Security and Privacy Settings"] = "";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "";
$a->strings["Hide my online presence"] = "";
$a->strings["Prevents displaying in your profile that you are online"] = "";
$a->strings["Simple Privacy Settings:"] = "";
@@ -937,6 +1023,8 @@ $a->strings["0 or blank prevents expiration"] = "";
$a->strings["Maximum Friend Requests/Day:"] = "";
$a->strings["May reduce spam activity"] = "";
$a->strings["Default Post Permissions"] = "";
+$a->strings["(click to open/close)"] = "";
+$a->strings["Channel permissions category:"] = "";
$a->strings["Maximum private messages per day from unknown people:"] = "";
$a->strings["Useful to reduce spamming"] = "";
$a->strings["Notification Settings"] = "";
@@ -953,28 +1041,70 @@ $a->strings["You receive a private message"] = "";
$a->strings["You receive a friend suggestion"] = "";
$a->strings["You are tagged in a post"] = "";
$a->strings["You are poked/prodded/etc. in a post"] = "";
+$a->strings["Show visual notifications including:"] = "";
+$a->strings["Unseen matrix activity"] = "";
+$a->strings["Unseen channel activity"] = "";
+$a->strings["Unseen private messages"] = "";
+$a->strings["Recommended"] = "";
+$a->strings["Upcoming events"] = "";
+$a->strings["Events today"] = "";
+$a->strings["Upcoming birthdays"] = "";
+$a->strings["Not available in all themes"] = "";
+$a->strings["System (personal) notifications"] = "";
+$a->strings["System info messages"] = "";
+$a->strings["System critical alerts"] = "";
+$a->strings["New connections"] = "";
+$a->strings["System Registrations"] = "";
+$a->strings["Also show new wall posts, private messages and connections under Notices"] = "";
+$a->strings["Notify me of events this many days in advance"] = "";
+$a->strings["Must be greater than 0"] = "";
$a->strings["Advanced Account/Page Type Settings"] = "";
$a->strings["Change the behaviour of this account for special situations"] = "";
$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "";
$a->strings["Miscellaneous Settings"] = "";
$a->strings["Personal menu to display in your channel pages"] = "";
-$a->strings["Remove this channel"] = "";
-$a->strings["Poke/Prod"] = "";
-$a->strings["poke, prod or do other things to somebody"] = "";
-$a->strings["Recipient"] = "";
-$a->strings["Choose what you wish to do to recipient"] = "";
-$a->strings["Make this post private"] = "";
+$a->strings["Remove Channel"] = "";
+$a->strings["Remove this channel."] = "";
+$a->strings["Xchan Lookup"] = "";
+$a->strings["Lookup xchan beginning with (or webbie): "] = "";
+$a->strings["Not found."] = "";
$a->strings["Authorize application connection"] = "";
$a->strings["Return to your app and insert this Securty Code:"] = "";
$a->strings["Please login to continue."] = "";
$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "";
-$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "";
-$a->strings["Welcome %s. Remote authentication successful."] = "";
+$a->strings["Page Title"] = "";
+$a->strings["Channel added."] = "";
+$a->strings["Tag removed"] = "";
+$a->strings["Remove Item Tag"] = "";
+$a->strings["Select a tag to remove: "] = "";
+$a->strings["Remove"] = "";
+$a->strings["Continue"] = "";
+$a->strings["Premium Channel Setup"] = "";
+$a->strings["Enable premium channel connection restrictions"] = "";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "";
+$a->strings["Restricted or Premium Channel"] = "";
+$a->strings["Thing updated"] = "";
+$a->strings["Object store: failed"] = "";
+$a->strings["Thing added"] = "";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "";
+$a->strings["Show Thing"] = "";
+$a->strings["item not found."] = "";
+$a->strings["Edit Thing"] = "";
+$a->strings["Select a profile"] = "";
+$a->strings["Post an activity"] = "";
+$a->strings["Only sends to viewers of the applicable profile"] = "";
+$a->strings["Name of thing e.g. something"] = "";
+$a->strings["URL of thing (optional)"] = "";
+$a->strings["URL for photo of thing (optional)"] = "";
+$a->strings["Add Thing to your Profile"] = "";
$a->strings["Item not available."] = "";
$a->strings["Fetching URL returns error: %1\$s"] = "";
-$a->strings["Invalid item."] = "";
-$a->strings["Channel not found."] = "";
-$a->strings["Page not found."] = "";
+$a->strings["\$Projectname"] = "";
+$a->strings["Welcome to %s"] = "";
$a->strings["Image uploaded but image cropping failed."] = "";
$a->strings["Image resize failed."] = "";
$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "";
@@ -992,287 +1122,97 @@ $a->strings["Done Editing"] = "";
$a->strings["Image uploaded successfully."] = "";
$a->strings["Image upload failed."] = "";
$a->strings["Image size reduction [%s] failed."] = "";
-$a->strings["Block Name"] = "";
-$a->strings["Profile not found."] = "";
-$a->strings["Profile deleted."] = "";
-$a->strings["Profile-"] = "";
-$a->strings["New profile created."] = "";
-$a->strings["Profile unavailable to clone."] = "";
-$a->strings["Profile unavailable to export."] = "";
-$a->strings["Profile Name is required."] = "";
-$a->strings["Marital Status"] = "";
-$a->strings["Romantic Partner"] = "";
-$a->strings["Likes"] = "";
-$a->strings["Dislikes"] = "";
-$a->strings["Work/Employment"] = "";
-$a->strings["Religion"] = "";
-$a->strings["Political Views"] = "";
-$a->strings["Gender"] = "";
-$a->strings["Sexual Preference"] = "";
-$a->strings["Homepage"] = "";
-$a->strings["Interests"] = "";
-$a->strings["Address"] = "";
-$a->strings["Location"] = "";
-$a->strings["Profile updated."] = "";
-$a->strings["Hide your contact/friend list from viewers of this profile?"] = "";
-$a->strings["Edit Profile Details"] = "";
-$a->strings["View this profile"] = "";
-$a->strings["Change Profile Photo"] = "";
-$a->strings["Create a new profile using these settings"] = "";
-$a->strings["Clone this profile"] = "";
-$a->strings["Delete this profile"] = "";
-$a->strings["Import profile from file"] = "";
-$a->strings["Export profile to file"] = "";
-$a->strings["Profile Name:"] = "";
-$a->strings["Your Full Name:"] = "";
-$a->strings["Title/Description:"] = "";
-$a->strings["Your Gender:"] = "";
-$a->strings["Birthday (%s):"] = "";
-$a->strings["Street Address:"] = "";
-$a->strings["Locality/City:"] = "";
-$a->strings["Postal/Zip Code:"] = "";
-$a->strings["Country:"] = "";
-$a->strings["Region/State:"] = "";
-$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "";
-$a->strings["Who: (if applicable)"] = "";
-$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "";
-$a->strings["Since [date]:"] = "";
-$a->strings["Homepage URL:"] = "";
-$a->strings["Religious Views:"] = "";
-$a->strings["Keywords:"] = "";
-$a->strings["Example: fishing photography software"] = "";
-$a->strings["Used in directory listings"] = "";
-$a->strings["Tell us about yourself..."] = "";
-$a->strings["Hobbies/Interests"] = "";
-$a->strings["Contact information and Social Networks"] = "";
-$a->strings["My other channels"] = "";
-$a->strings["Musical interests"] = "";
-$a->strings["Books, literature"] = "";
-$a->strings["Television"] = "";
-$a->strings["Film/dance/culture/entertainment"] = "";
-$a->strings["Love/romance"] = "";
-$a->strings["Work/employment"] = "";
-$a->strings["School/education"] = "";
-$a->strings["This is your <strong>public</strong> profile.<br />It <strong>may</strong> be visible to anybody using the internet."] = "";
-$a->strings["Age: "] = "";
-$a->strings["Edit/Manage Profiles"] = "";
-$a->strings["Add profile things"] = "";
-$a->strings["Include desirable objects in your profile"] = "";
-$a->strings["Bookmark added"] = "";
-$a->strings["My Bookmarks"] = "";
-$a->strings["My Connections Bookmarks"] = "";
-$a->strings["Invalid profile identifier."] = "";
-$a->strings["Profile Visibility Editor"] = "";
-$a->strings["Click on a contact to add or remove."] = "";
-$a->strings["Visible To"] = "";
-$a->strings["All Connections"] = "";
+$a->strings["Invalid item."] = "";
+$a->strings["Channel not found."] = "";
+$a->strings["Page not found."] = "";
+$a->strings["Like/Dislike"] = "";
+$a->strings["This action is restricted to members."] = "";
+$a->strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "";
+$a->strings["Invalid request."] = "";
+$a->strings["thing"] = "";
+$a->strings["Channel unavailable."] = "";
+$a->strings["Previous action reversed."] = "";
+$a->strings["%1\$s agrees with %2\$s's %3\$s"] = "";
+$a->strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "";
+$a->strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "";
+$a->strings["Action completed."] = "";
+$a->strings["Thank you."] = "";
+$a->strings["Event can not end before it has started."] = "";
+$a->strings["Unable to generate preview."] = "";
+$a->strings["Event title and start time are required."] = "";
+$a->strings["Event not found."] = "";
+$a->strings["l, F j"] = "";
+$a->strings["Edit event"] = "";
+$a->strings["Delete event"] = "";
+$a->strings["Create New Event"] = "";
+$a->strings["Previous"] = "";
+$a->strings["Next"] = "";
+$a->strings["Export"] = "";
+$a->strings["Event removed"] = "";
+$a->strings["Failed to remove event"] = "";
+$a->strings["Event details"] = "";
+$a->strings["Starting date and Title are required."] = "";
+$a->strings["Categories (comma-separated list)"] = "";
+$a->strings["Event Starts:"] = "";
+$a->strings["Finish date/time is not known or not relevant"] = "";
+$a->strings["Event Finishes:"] = "";
+$a->strings["Adjust for viewer timezone"] = "";
+$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "";
+$a->strings["Description:"] = "";
+$a->strings["Title:"] = "";
+$a->strings["Share this event"] = "";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "";
$a->strings["Public Sites"] = "";
-$a->strings["The listed sites allow public registration into the Red Matrix. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "";
+$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "";
+$a->strings["Rate this hub"] = "";
$a->strings["Site URL"] = "";
$a->strings["Access Type"] = "";
$a->strings["Registration Policy"] = "";
-$a->strings["You must be logged in to see this page."] = "";
-$a->strings["Insufficient permissions. Request redirected to profile page."] = "";
-$a->strings["Select a bookmark folder"] = "";
-$a->strings["Save Bookmark"] = "";
-$a->strings["URL of bookmark"] = "";
-$a->strings["Description"] = "";
-$a->strings["Or enter new bookmark folder name"] = "";
-$a->strings["Room not found"] = "";
-$a->strings["Leave Room"] = "";
-$a->strings["Delete This Room"] = "";
-$a->strings["I am away right now"] = "";
-$a->strings["I am online"] = "";
-$a->strings["Bookmark this room"] = "";
-$a->strings["New Chatroom"] = "";
-$a->strings["Chatroom Name"] = "";
-$a->strings["%1\$s's Chatrooms"] = "";
-$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "";
-$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "";
-$a->strings["Passwords do not match."] = "";
-$a->strings["Registration successful. Please check your email for validation instructions."] = "";
-$a->strings["Your registration is pending approval by the site owner."] = "";
-$a->strings["Your registration can not be processed."] = "";
-$a->strings["Registration on this site/hub is by approval only."] = "";
-$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "";
-$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "";
-$a->strings["Terms of Service"] = "";
-$a->strings["I accept the %s for this website"] = "";
-$a->strings["I am over 13 years of age and accept the %s for this website"] = "";
-$a->strings["Registration"] = "";
-$a->strings["Membership on this site is by invitation only."] = "";
-$a->strings["Please enter your invitation code"] = "";
-$a->strings["Your email address"] = "";
-$a->strings["Choose a password"] = "";
-$a->strings["Please re-enter your password"] = "";
-$a->strings["Away"] = "";
-$a->strings["Online"] = "";
-$a->strings["Please login."] = "";
-$a->strings["Red Matrix - Guests: Username: {your email address}, Password: +++"] = "";
-$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "";
-$a->strings["Remove This Channel"] = "";
-$a->strings["This will completely remove this channel from the network. Once this has been done it is not recoverable."] = "";
-$a->strings["Please enter your password for verification:"] = "";
-$a->strings["Remove this channel and all its clones from the network"] = "";
-$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "";
-$a->strings["Remove Channel"] = "";
-$a->strings["No channel."] = "";
-$a->strings["Common connections"] = "";
-$a->strings["No connections in common."] = "";
-$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "";
-$a->strings["The error message was:"] = "";
-$a->strings["Authentication failed."] = "";
-$a->strings["Remote Authentication"] = "";
-$a->strings["Enter your channel address (e.g. channel@example.com)"] = "";
-$a->strings["Authenticate"] = "";
-$a->strings["Continue"] = "";
-$a->strings["Premium Channel Setup"] = "";
-$a->strings["Enable premium channel connection restrictions"] = "";
-$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "";
-$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "";
-$a->strings["Potential connections will then see the following text before proceeding:"] = "";
-$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "";
-$a->strings["(No specific instructions have been provided by the channel owner.)"] = "";
-$a->strings["Restricted or Premium Channel"] = "";
-$a->strings["No such group"] = "";
-$a->strings["Search Results For:"] = "";
-$a->strings["Collection is empty"] = "";
-$a->strings["Collection: "] = "";
-$a->strings["Connection: "] = "";
-$a->strings["Invalid connection."] = "";
-$a->strings["Could not access contact record."] = "";
-$a->strings["Could not locate selected profile."] = "";
-$a->strings["Connection updated."] = "";
-$a->strings["Failed to update connection record."] = "";
-$a->strings["Blocked"] = "";
-$a->strings["Ignored"] = "";
-$a->strings["Hidden"] = "";
-$a->strings["Archived"] = "";
-$a->strings["All"] = "";
-$a->strings["Suggest new connections"] = "";
-$a->strings["New Connections"] = "";
-$a->strings["Show pending (new) connections"] = "";
-$a->strings["Show all connections"] = "";
-$a->strings["Unblocked"] = "";
-$a->strings["Only show unblocked connections"] = "";
-$a->strings["Only show blocked connections"] = "";
-$a->strings["Only show ignored connections"] = "";
-$a->strings["Only show archived connections"] = "";
-$a->strings["Only show hidden connections"] = "";
-$a->strings["%1\$s [%2\$s]"] = "";
-$a->strings["Edit contact"] = "";
-$a->strings["Search your connections"] = "";
-$a->strings["Finding: "] = "";
+$a->strings["Location"] = "";
+$a->strings["View hub ratings"] = "";
+$a->strings["Rate"] = "";
+$a->strings["View ratings"] = "";
$a->strings["Edit post"] = "";
-$a->strings["is now connected to"] = "";
-$a->strings["Could not access address book record."] = "";
-$a->strings["Refresh failed - channel is currently unavailable."] = "";
-$a->strings["Channel has been unblocked"] = "";
-$a->strings["Channel has been blocked"] = "";
-$a->strings["Unable to set address book parameters."] = "";
-$a->strings["Channel has been unignored"] = "";
-$a->strings["Channel has been ignored"] = "";
-$a->strings["Channel has been unarchived"] = "";
-$a->strings["Channel has been archived"] = "";
-$a->strings["Channel has been unhidden"] = "";
-$a->strings["Channel has been hidden"] = "";
-$a->strings["Channel has been approved"] = "";
-$a->strings["Channel has been unapproved"] = "";
-$a->strings["Connection has been removed."] = "";
-$a->strings["View %s's profile"] = "";
-$a->strings["Refresh Permissions"] = "";
-$a->strings["Fetch updated permissions"] = "";
-$a->strings["Recent Activity"] = "";
-$a->strings["View recent posts and comments"] = "";
-$a->strings["Unblock"] = "";
-$a->strings["Block"] = "";
-$a->strings["Block or Unblock this connection"] = "";
-$a->strings["Unignore"] = "";
-$a->strings["Ignore"] = "";
-$a->strings["Ignore or Unignore this connection"] = "";
-$a->strings["Unarchive"] = "";
-$a->strings["Archive"] = "";
-$a->strings["Archive or Unarchive this connection"] = "";
-$a->strings["Unhide"] = "";
-$a->strings["Hide"] = "";
-$a->strings["Hide or Unhide this connection"] = "";
-$a->strings["Delete this connection"] = "";
-$a->strings["Approve this connection"] = "";
-$a->strings["Accept connection to allow communication"] = "";
-$a->strings["Automatic Permissions Settings"] = "";
-$a->strings["Connections: settings for %s"] = "";
-$a->strings["When receiving a channel introduction, any permissions provided here will be applied to the new connection automatically and the introduction approved. Leave this page if you do not wish to use this feature."] = "";
-$a->strings["Slide to adjust your degree of friendship"] = "";
-$a->strings["inherited"] = "";
-$a->strings["Connection has no individual permissions!"] = "";
-$a->strings["This may be appropriate based on your <a href=\"settings\">privacy settings</a>, though you may wish to review the \"Advanced Permissions\"."] = "";
-$a->strings["Profile Visibility"] = "";
-$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "";
-$a->strings["Contact Information / Notes"] = "";
-$a->strings["Edit contact notes"] = "";
-$a->strings["Their Settings"] = "";
-$a->strings["My Settings"] = "";
-$a->strings["Clear/Disable Automatic Permissions"] = "";
-$a->strings["Forum Members"] = "";
-$a->strings["Soapbox"] = "";
-$a->strings["Full Sharing (typical social network permissions)"] = "";
-$a->strings["Cautious Sharing "] = "";
-$a->strings["Follow Only"] = "";
-$a->strings["Individual Permissions"] = "";
-$a->strings["Some permissions may be inherited from your channel <a href=\"settings\">privacy settings</a>, which have higher priority than individual settings. Changing those inherited settings on this page will have no effect."] = "";
-$a->strings["Advanced Permissions"] = "";
-$a->strings["Simple Permissions (select one and submit)"] = "";
-$a->strings["Visit %s's profile - %s"] = "";
-$a->strings["Block/Unblock contact"] = "";
-$a->strings["Ignore contact"] = "";
-$a->strings["Repair URL settings"] = "";
-$a->strings["View conversations"] = "";
-$a->strings["Delete contact"] = "";
-$a->strings["Last update:"] = "";
-$a->strings["Update public posts"] = "";
-$a->strings["Update now"] = "";
-$a->strings["Currently blocked"] = "";
-$a->strings["Currently ignored"] = "";
-$a->strings["Currently archived"] = "";
-$a->strings["Currently pending"] = "";
-$a->strings["Hide this contact from others"] = "";
-$a->strings["Replies/likes to your public posts <strong>may</strong> still be visible"] = "";
-$a->strings["No potential page delegates located."] = "";
-$a->strings["Delegate Page Management"] = "";
-$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "";
-$a->strings["Existing Page Managers"] = "";
-$a->strings["Existing Page Delegates"] = "";
-$a->strings["Potential Delegates"] = "";
-$a->strings["Remove"] = "";
-$a->strings["Add"] = "";
-$a->strings["No entries."] = "";
-$a->strings["Public access denied."] = "";
-$a->strings["Gender: "] = "";
-$a->strings["Finding:"] = "";
-$a->strings["next page"] = "";
-$a->strings["previous page"] = "";
-$a->strings["No entries (some entries may be hidden)."] = "";
-$a->strings["Status: "] = "";
-$a->strings["Sexual Preference: "] = "";
-$a->strings["Homepage: "] = "";
-$a->strings["Hometown: "] = "";
-$a->strings["About: "] = "";
-$a->strings["Keywords: "] = "";
-$a->strings["This site is not a directory server"] = "";
-$a->strings["Red Matrix - &quot;The Network&quot;"] = "";
-$a->strings["Welcome to %s"] = "";
-$a->strings["Red Matrix Server - Setup"] = "";
+$a->strings["\$Projectname channel"] = "";
+$a->strings["Collection created."] = "";
+$a->strings["Could not create collection."] = "";
+$a->strings["Collection updated."] = "";
+$a->strings["Create a collection of channels."] = "";
+$a->strings["Collection Name: "] = "";
+$a->strings["Members are visible to other channels"] = "";
+$a->strings["Collection removed."] = "";
+$a->strings["Unable to remove collection."] = "";
+$a->strings["Collection Editor"] = "";
+$a->strings["Members"] = "";
+$a->strings["All Connected Channels"] = "";
+$a->strings["Click on a channel to add or remove."] = "";
+$a->strings["Version %s"] = "";
+$a->strings["Installed plugins/addons/apps:"] = "";
+$a->strings["No installed plugins/addons/apps"] = "";
+$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "";
+$a->strings["Tag: "] = "";
+$a->strings["Last background fetch: "] = "";
+$a->strings["Running at web location"] = "";
+$a->strings["Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more about \$Projectname."] = "";
+$a->strings["Bug reports and issues: please visit"] = "";
+$a->strings["Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot com"] = "";
+$a->strings["Site Administrators"] = "";
+$a->strings["Help:"] = "";
+$a->strings["Not Found"] = "";
+$a->strings["\$Projectname Server - Setup"] = "";
$a->strings["Could not connect to database."] = "";
$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "";
$a->strings["Could not create table."] = "";
$a->strings["Your site database has been installed."] = "";
-$a->strings["You may need to import the file \"install/database.sql\" manually using phpmyadmin or mysql."] = "";
+$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "";
$a->strings["Please see the file \"install/INSTALL.txt\"."] = "";
$a->strings["System check"] = "";
-$a->strings["Next"] = "";
$a->strings["Check again"] = "";
$a->strings["Database connection"] = "";
-$a->strings["In order to install Red Matrix we need to know how to connect to your database."] = "";
+$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "";
$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "";
$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "";
$a->strings["Database Server Name"] = "";
@@ -1282,6 +1222,7 @@ $a->strings["Communication port number - use 0 for default"] = "";
$a->strings["Database Login Name"] = "";
$a->strings["Database Login Password"] = "";
$a->strings["Database Name"] = "";
+$a->strings["Database Type"] = "";
$a->strings["Site administrator email address"] = "";
$a->strings["Your account email address must match this in order to use the web admin panel."] = "";
$a->strings["Website URL"] = "";
@@ -1302,7 +1243,7 @@ $a->strings["Generate encryption keys"] = "";
$a->strings["libCurl PHP module"] = "";
$a->strings["GD graphics PHP module"] = "";
$a->strings["OpenSSL PHP module"] = "";
-$a->strings["mysqli PHP module"] = "";
+$a->strings["mysqli or postgres PHP module"] = "";
$a->strings["mb_string PHP module"] = "";
$a->strings["mcrypt PHP module"] = "";
$a->strings["Apache mod_rewrite module"] = "";
@@ -1312,7 +1253,7 @@ $a->strings["Error: proc_open is required but is either not installed or has bee
$a->strings["Error: libCURL PHP module required but not installed."] = "";
$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "";
$a->strings["Error: openssl PHP module required but not installed."] = "";
-$a->strings["Error: mysqli PHP module required but not installed."] = "";
+$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "";
$a->strings["Error: mb_string PHP module required but not installed."] = "";
$a->strings["Error: mcrypt PHP module required but not installed."] = "";
$a->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."] = "";
@@ -1334,73 +1275,189 @@ $a->strings["If your certificate is not recognized, members of other sites (who
$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "";
$a->strings["Providers are available that issue free certificates which are browser-valid."] = "";
$a->strings["SSL certificate validation"] = "";
-$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "";
$a->strings["Url rewrite is working"] = "";
$a->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."] = "";
$a->strings["Errors encountered creating database tables."] = "";
$a->strings["<h1>What next</h1>"] = "";
$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "";
-$a->strings["Item not found"] = "";
-$a->strings["Edit Block"] = "";
-$a->strings["Delete block?"] = "";
-$a->strings["Insert YouTube video"] = "";
-$a->strings["Insert Vorbis [.ogg] video"] = "";
-$a->strings["Insert Vorbis [.ogg] audio"] = "";
-$a->strings["Delete Block"] = "";
-$a->strings["Layout updated."] = "";
-$a->strings["Edit System Page Description"] = "";
-$a->strings["Layout not found."] = "";
-$a->strings["Module Name:"] = "";
-$a->strings["Layout Help"] = "";
-$a->strings["Edit Layout"] = "";
-$a->strings["Delete layout?"] = "";
-$a->strings["Delete Layout"] = "";
-$a->strings["Item is not editable"] = "";
-$a->strings["Delete item?"] = "";
-$a->strings["Edit Webpage"] = "";
-$a->strings["Delete webpage?"] = "";
-$a->strings["Delete Webpage"] = "";
-$a->strings["Version %s"] = "";
-$a->strings["Installed plugins/addons/apps:"] = "";
-$a->strings["No installed plugins/addons/apps"] = "";
-$a->strings["Red"] = "";
-$a->strings["This is a hub of the Red Matrix - a global cooperative network of decentralized privacy enhanced websites."] = "";
-$a->strings["Running at web location"] = "";
-$a->strings["Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more about the Red Matrix."] = "";
-$a->strings["Bug reports and issues: please visit"] = "";
-$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "";
-$a->strings["Site Administrators"] = "";
+$a->strings["No channel."] = "";
+$a->strings["Common connections"] = "";
+$a->strings["No connections in common."] = "";
+$a->strings["This site is not a directory server"] = "";
+$a->strings["Could not access contact record."] = "";
+$a->strings["Could not locate selected profile."] = "";
+$a->strings["Connection updated."] = "";
+$a->strings["Failed to update connection record."] = "";
+$a->strings["Blocked"] = "";
+$a->strings["Ignored"] = "";
+$a->strings["Hidden"] = "";
+$a->strings["Archived"] = "";
+$a->strings["Suggest new connections"] = "";
+$a->strings["New Connections"] = "";
+$a->strings["Show pending (new) connections"] = "";
+$a->strings["All Connections"] = "";
+$a->strings["Show all connections"] = "";
+$a->strings["Unblocked"] = "";
+$a->strings["Only show unblocked connections"] = "";
+$a->strings["Only show blocked connections"] = "";
+$a->strings["Only show ignored connections"] = "";
+$a->strings["Only show archived connections"] = "";
+$a->strings["Only show hidden connections"] = "";
+$a->strings["%1\$s [%2\$s]"] = "";
+$a->strings["Edit connection"] = "";
+$a->strings["Search your connections"] = "";
+$a->strings["Finding: "] = "";
+$a->strings["Block Name"] = "";
+$a->strings["Block Title"] = "";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "";
+$a->strings["\$Projectname - Guests: Username: {your email address}, Password: +++"] = "";
$a->strings["Page owner information could not be retrieved."] = "";
$a->strings["Album not found."] = "";
$a->strings["Delete Album"] = "";
$a->strings["Delete Photo"] = "";
+$a->strings["Public access denied."] = "";
$a->strings["No photos selected"] = "";
$a->strings["Access to this item is restricted."] = "";
-$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "";
-$a->strings["You have used %1$.2f Mbytes of photo storage."] = "";
+$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "";
+$a->strings["%1$.2f MB photo storage used."] = "";
$a->strings["Upload Photos"] = "";
-$a->strings["New album name: "] = "";
-$a->strings["or existing album name: "] = "";
-$a->strings["Do not show a status post for this upload"] = "";
+$a->strings["Enter a new album name"] = "";
+$a->strings["or select an existing one (doubleclick)"] = "";
+$a->strings["Create a status post for this upload"] = "";
+$a->strings["Album name could not be decoded"] = "";
$a->strings["Contact Photos"] = "";
-$a->strings["Edit Album"] = "";
$a->strings["Show Newest First"] = "";
$a->strings["Show Oldest First"] = "";
$a->strings["View Photo"] = "";
+$a->strings["Edit Album"] = "";
$a->strings["Permission denied. Access to this item may be restricted."] = "";
$a->strings["Photo not available"] = "";
$a->strings["Use as profile photo"] = "";
+$a->strings["Private Photo"] = "";
$a->strings["View Full Size"] = "";
$a->strings["Edit photo"] = "";
$a->strings["Rotate CW (right)"] = "";
$a->strings["Rotate CCW (left)"] = "";
-$a->strings["New album name"] = "";
$a->strings["Caption"] = "";
$a->strings["Add a Tag"] = "";
-$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "";
+$a->strings["Flag as adult in album view"] = "";
$a->strings["In This Photo:"] = "";
+$a->strings["Map"] = "";
$a->strings["View Album"] = "";
$a->strings["Recent Photos"] = "";
+$a->strings["Profile Match"] = "";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "";
+$a->strings["is interested in:"] = "";
+$a->strings["No matches"] = "";
+$a->strings["Away"] = "";
+$a->strings["Online"] = "";
+$a->strings["Select a bookmark folder"] = "";
+$a->strings["Save Bookmark"] = "";
+$a->strings["URL of bookmark"] = "";
+$a->strings["Description"] = "";
+$a->strings["Or enter new bookmark folder name"] = "";
+$a->strings["No more system notifications."] = "";
+$a->strings["System Notifications"] = "";
+$a->strings["network"] = "";
+$a->strings["RSS"] = "";
+$a->strings["Layout updated."] = "";
+$a->strings["Edit System Page Description"] = "";
+$a->strings["Layout not found."] = "";
+$a->strings["Module Name:"] = "";
+$a->strings["Layout Help"] = "";
+$a->strings["- select -"] = "";
+$a->strings["Your service plan only allows %d channels."] = "";
+$a->strings["Nothing to import."] = "";
+$a->strings["Unable to download data from old server"] = "";
+$a->strings["Imported file is empty."] = "";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "";
+$a->strings["Unable to create a unique channel address. Import failed."] = "";
+$a->strings["Channel clone failed. Import failed."] = "";
+$a->strings["Cloned channel not found. Import failed."] = "";
+$a->strings["Import completed."] = "";
+$a->strings["You must be logged in to use this feature."] = "";
+$a->strings["Import Channel"] = "";
+$a->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. Only identity and connections/relationships will be imported. Importation of content is not yet available."] = "";
+$a->strings["File to Upload"] = "";
+$a->strings["Or provide the old server/hub details"] = "";
+$a->strings["Your old identity address (xyz@example.com)"] = "";
+$a->strings["Your old login email address"] = "";
+$a->strings["Your old login password"] = "";
+$a->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."] = "";
+$a->strings["Make this hub my primary location"] = "";
+$a->strings["Import existing posts if possible"] = "";
+$a->strings["Item not found"] = "";
+$a->strings["Edit Layout"] = "";
+$a->strings["Delete layout?"] = "";
+$a->strings["Insert YouTube video"] = "";
+$a->strings["Insert Vorbis [.ogg] video"] = "";
+$a->strings["Insert Vorbis [.ogg] audio"] = "";
+$a->strings["Layout Description (Optional)"] = "";
+$a->strings["Layout Name"] = "";
+$a->strings["You must be logged in to see this page."] = "";
+$a->strings["Room not found"] = "";
+$a->strings["Leave Room"] = "";
+$a->strings["Delete This Room"] = "";
+$a->strings["I am away right now"] = "";
+$a->strings["I am online"] = "";
+$a->strings["Bookmark this room"] = "";
+$a->strings["New Chatroom"] = "";
+$a->strings["Chatroom Name"] = "";
+$a->strings["%1\$s's Chatrooms"] = "";
+$a->strings["Delete webpage?"] = "";
+$a->strings["Page link title"] = "";
+$a->strings["Edit Webpage"] = "";
+$a->strings["This directory server requires an access token"] = "";
+$a->strings["No valid account found."] = "";
+$a->strings["Password reset request issued. Check your email."] = "";
+$a->strings["Site Member (%s)"] = "";
+$a->strings["Password reset requested at %s"] = "";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "";
+$a->strings["Password Reset"] = "";
+$a->strings["Your password has been reset as requested."] = "";
+$a->strings["Your new password is"] = "";
+$a->strings["Save or copy your new password - and then"] = "";
+$a->strings["click here to login"] = "";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "";
+$a->strings["Your password has changed at %s"] = "";
+$a->strings["Forgot your Password?"] = "";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "";
+$a->strings["Email Address"] = "";
+$a->strings["Reset"] = "";
+$a->strings["Website:"] = "";
+$a->strings["Remote Channel [%s] (not yet known on this site)"] = "";
+$a->strings["Rating (this information is public)"] = "";
+$a->strings["Optionally explain your rating (this information is public)"] = "";
+$a->strings["Item is not editable"] = "";
+$a->strings["Delete item?"] = "";
+$a->strings["Total invitation limit exceeded."] = "";
+$a->strings["%s : Not a valid email address."] = "";
+$a->strings["Please join us on Red"] = "";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "";
+$a->strings["%s : Message delivery failed."] = "";
+$a->strings["%d message sent."] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["You have no more invitations available"] = "";
+$a->strings["Send invitations"] = "";
+$a->strings["Enter email addresses, one per line:"] = "";
+$a->strings["Your message:"] = "";
+$a->strings["Please join my community on \$Projectname."] = "";
+$a->strings["You will need to supply this invitation code: "] = "";
+$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "";
+$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "";
+$a->strings["or visit "] = "";
+$a->strings["3. Click [Connect]"] = "";
+$a->strings["Location not found."] = "";
+$a->strings["Primary location cannot be removed."] = "";
+$a->strings["No locations found."] = "";
+$a->strings["Manage Channel Locations"] = "";
+$a->strings["Location (address)"] = "";
+$a->strings["Primary Location"] = "";
+$a->strings["Drop location"] = "";
$a->strings["Failed to create source. No channel selected."] = "";
$a->strings["Source created."] = "";
$a->strings["Source updated."] = "";
@@ -1416,24 +1473,30 @@ $a->strings["Edit Source"] = "";
$a->strings["Delete Source"] = "";
$a->strings["Source removed"] = "";
$a->strings["Unable to remove source."] = "";
-$a->strings["- select -"] = "";
-$a->strings["Event title and start time are required."] = "";
-$a->strings["Event not found."] = "";
-$a->strings["l, F j"] = "";
-$a->strings["Edit event"] = "";
-$a->strings["Create New Event"] = "";
-$a->strings["Previous"] = "";
-$a->strings["hour:minute"] = "";
-$a->strings["Event details"] = "";
-$a->strings["Format is %s %s. Starting date and Title are required."] = "";
-$a->strings["Event Starts:"] = "";
-$a->strings["Required"] = "";
-$a->strings["Finish date/time is not known or not relevant"] = "";
-$a->strings["Event Finishes:"] = "";
-$a->strings["Adjust for viewer timezone"] = "";
-$a->strings["Description:"] = "";
-$a->strings["Title:"] = "";
-$a->strings["Share this event"] = "";
+$a->strings["Unable to update menu."] = "";
+$a->strings["Unable to create menu."] = "";
+$a->strings["Menu Name"] = "";
+$a->strings["Unique name (not visible on webpage) - required"] = "";
+$a->strings["Menu Title"] = "";
+$a->strings["Visible on webpage - leave empty for no title"] = "";
+$a->strings["Allow Bookmarks"] = "";
+$a->strings["Menu may be used to store saved bookmarks"] = "";
+$a->strings["Submit and proceed"] = "";
+$a->strings["Drop"] = "";
+$a->strings["Bookmarks allowed"] = "";
+$a->strings["Delete this menu"] = "";
+$a->strings["Edit menu contents"] = "";
+$a->strings["Edit this menu"] = "";
+$a->strings["Menu could not be deleted."] = "";
+$a->strings["Menu not found."] = "";
+$a->strings["Edit Menu"] = "";
+$a->strings["Add or remove entries to this menu"] = "";
+$a->strings["Menu name"] = "";
+$a->strings["Must be unique, only seen by you"] = "";
+$a->strings["Menu title"] = "";
+$a->strings["Menu title as seen by others"] = "";
+$a->strings["Allow bookmarks"] = "";
+$a->strings["Modify"] = "";
$a->strings["Permission Denied."] = "";
$a->strings["File not found."] = "";
$a->strings["Edit file permissions"] = "";
@@ -1442,56 +1505,158 @@ $a->strings["Include all files and sub folders"] = "";
$a->strings["Return to file list"] = "";
$a->strings["Copy/paste this code to attach file to a post"] = "";
$a->strings["Copy/paste this URL to link file from a web page"] = "";
-$a->strings["Channel added."] = "";
-$a->strings["%1\$s is following %2\$s's %3\$s"] = "";
+$a->strings["Share this file"] = "";
+$a->strings["Show URL to this file"] = "";
+$a->strings["Notify your contacts about this file"] = "";
$a->strings["Contact not found."] = "";
$a->strings["Friend suggestion sent."] = "";
$a->strings["Suggest Friends"] = "";
$a->strings["Suggest a friend for %s"] = "";
-$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "";
-$a->strings["Collection created."] = "";
-$a->strings["Could not create collection."] = "";
-$a->strings["Collection updated."] = "";
-$a->strings["Create a collection of channels."] = "";
-$a->strings["Collection Name: "] = "";
-$a->strings["Members are visible to other channels"] = "";
-$a->strings["Collection removed."] = "";
-$a->strings["Unable to remove collection."] = "";
-$a->strings["Collection Editor"] = "";
-$a->strings["Members"] = "";
-$a->strings["All Connected Channels"] = "";
-$a->strings["Click on a channel to add or remove."] = "";
-$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "";
-$a->strings["Help:"] = "";
-$a->strings["Not Found"] = "";
-$a->strings["Tag removed"] = "";
-$a->strings["Remove Item Tag"] = "";
-$a->strings["Select a tag to remove: "] = "";
+$a->strings["Hub not found."] = "";
+$a->strings["Poke/Prod"] = "";
+$a->strings["poke, prod or do other things to somebody"] = "";
+$a->strings["Recipient"] = "";
+$a->strings["Choose what you wish to do to recipient"] = "";
+$a->strings["Make this post private"] = "";
+$a->strings["Invalid profile identifier."] = "";
+$a->strings["Profile Visibility Editor"] = "";
+$a->strings["Click on a contact to add or remove."] = "";
+$a->strings["Visible To"] = "";
+$a->strings["webpage"] = "";
+$a->strings["block"] = "";
+$a->strings["layout"] = "";
+$a->strings["%s element installed"] = "";
+$a->strings["Profile not found."] = "";
+$a->strings["Profile deleted."] = "";
+$a->strings["Profile-"] = "";
+$a->strings["New profile created."] = "";
+$a->strings["Profile unavailable to clone."] = "";
+$a->strings["Profile unavailable to export."] = "";
+$a->strings["Profile Name is required."] = "";
+$a->strings["Marital Status"] = "";
+$a->strings["Romantic Partner"] = "";
+$a->strings["Likes"] = "";
+$a->strings["Dislikes"] = "";
+$a->strings["Work/Employment"] = "";
+$a->strings["Religion"] = "";
+$a->strings["Political Views"] = "";
+$a->strings["Gender"] = "";
+$a->strings["Sexual Preference"] = "";
+$a->strings["Homepage"] = "";
+$a->strings["Interests"] = "";
+$a->strings["Address"] = "";
+$a->strings["Profile updated."] = "";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "";
+$a->strings["Edit Profile Details"] = "";
+$a->strings["View this profile"] = "";
+$a->strings["Change Profile Photo"] = "";
+$a->strings["Create a new profile using these settings"] = "";
+$a->strings["Clone this profile"] = "";
+$a->strings["Delete this profile"] = "";
+$a->strings["Import profile from file"] = "";
+$a->strings["Export profile to file"] = "";
+$a->strings["Profile Name:"] = "";
+$a->strings["Your Full Name:"] = "";
+$a->strings["Title/Description:"] = "";
+$a->strings["Your Gender:"] = "";
+$a->strings["Birthday :"] = "";
+$a->strings["Street Address:"] = "";
+$a->strings["Locality/City:"] = "";
+$a->strings["Postal/Zip Code:"] = "";
+$a->strings["Country:"] = "";
+$a->strings["Region/State:"] = "";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "";
+$a->strings["Who: (if applicable)"] = "";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "";
+$a->strings["Since [date]:"] = "";
+$a->strings["Homepage URL:"] = "";
+$a->strings["Religious Views:"] = "";
+$a->strings["Keywords:"] = "";
+$a->strings["Example: fishing photography software"] = "";
+$a->strings["Used in directory listings"] = "";
+$a->strings["Tell us about yourself..."] = "";
+$a->strings["Hobbies/Interests"] = "";
+$a->strings["Contact information and Social Networks"] = "";
+$a->strings["My other channels"] = "";
+$a->strings["Musical interests"] = "";
+$a->strings["Books, literature"] = "";
+$a->strings["Television"] = "";
+$a->strings["Film/dance/culture/entertainment"] = "";
+$a->strings["Love/romance"] = "";
+$a->strings["Work/employment"] = "";
+$a->strings["School/education"] = "";
+$a->strings["This is your default profile."] = "";
+$a->strings["Age: "] = "";
+$a->strings["Edit/Manage Profiles"] = "";
+$a->strings["Add profile things"] = "";
+$a->strings["Include desirable objects in your profile"] = "";
+$a->strings["No ratings"] = "";
+$a->strings["Ratings"] = "";
+$a->strings["Rating: "] = "";
+$a->strings["Website: "] = "";
+$a->strings["Description: "] = "";
+$a->strings["Source of Item"] = "";
+$a->strings["OpenID protocol error. No ID returned."] = "";
+$a->strings["Welcome %s. Remote authentication successful."] = "";
+$a->strings["%d rating"] = array(
+ 0 => "",
+ 1 => "",
+);
+$a->strings["Gender: "] = "";
+$a->strings["Status: "] = "";
+$a->strings["Homepage: "] = "";
+$a->strings["Hometown: "] = "";
+$a->strings["About: "] = "";
+$a->strings["Public Forum:"] = "";
+$a->strings["Keywords: "] = "";
+$a->strings["Common connections: %s"] = "";
+$a->strings["Finding:"] = "";
+$a->strings["next page"] = "";
+$a->strings["previous page"] = "";
+$a->strings["No entries (some entries may be hidden)."] = "";
+$a->strings["Export Channel"] = "";
+$a->strings["Export your basic channel information to a small 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 hub, but\tdoes not contain your content."] = "";
+$a->strings["Export Content"] = "";
+$a->strings["Export your channel information and all the content to a JSON backup. This backs up all of your connections, permissions, profile data and all of your content, but is generally not suitable for importing a channel to a new hub as this file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "";
+$a->strings["No connections."] = "";
+$a->strings["Visit %s's profile [%s]"] = "";
+$a->strings["invalid target signature"] = "";
$a->strings["Theme settings updated."] = "";
$a->strings["Site"] = "";
$a->strings["Accounts"] = "";
$a->strings["Channels"] = "";
$a->strings["Plugins"] = "";
$a->strings["Themes"] = "";
-$a->strings["Server"] = "";
+$a->strings["Inspect queue"] = "";
+$a->strings["Profile Config"] = "";
$a->strings["DB updates"] = "";
$a->strings["Logs"] = "";
$a->strings["Plugin Features"] = "";
$a->strings["User registrations waiting for confirmation"] = "";
+$a->strings["# Accounts"] = "";
+$a->strings["# blocked accounts"] = "";
+$a->strings["# expired accounts"] = "";
+$a->strings["# expiring accounts"] = "";
+$a->strings["# Channels"] = "";
+$a->strings["# primary"] = "";
+$a->strings["# clones"] = "";
$a->strings["Message queues"] = "";
$a->strings["Administration"] = "";
$a->strings["Summary"] = "";
-$a->strings["Registered users"] = "";
+$a->strings["Registered accounts"] = "";
$a->strings["Pending registrations"] = "";
-$a->strings["Version"] = "";
+$a->strings["Registered channels"] = "";
$a->strings["Active plugins"] = "";
+$a->strings["Version"] = "";
$a->strings["Site settings updated."] = "";
-$a->strings["No special theme for accessibility"] = "";
+$a->strings["experimental"] = "";
+$a->strings["unsupported"] = "";
$a->strings["Yes - with approval"] = "";
$a->strings["My site is not a public server"] = "";
$a->strings["My site has paid access only"] = "";
$a->strings["My site has free access only"] = "";
$a->strings["My site offers free accounts with optional paid upgrades"] = "";
+$a->strings["Registration"] = "";
$a->strings["File upload"] = "";
$a->strings["Policies"] = "";
$a->strings["Site name"] = "";
@@ -1503,10 +1668,10 @@ $a->strings["System theme"] = "";
$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "";
$a->strings["Mobile system theme"] = "";
$a->strings["Theme for mobile devices"] = "";
-$a->strings["Accessibility system theme"] = "";
-$a->strings["Accessibility theme"] = "";
-$a->strings["Channel to use for this website's static pages"] = "";
-$a->strings["Site Channel"] = "";
+$a->strings["Enable Diaspora Protocol"] = "";
+$a->strings["Communicate with Diaspora and Friendica - experimental"] = "";
+$a->strings["Allow Feeds as Connections"] = "";
+$a->strings["(Heavy system resource usage)"] = "";
$a->strings["Maximum image size"] = "";
$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "";
$a->strings["Does this site allow new member registration?"] = "";
@@ -1519,8 +1684,12 @@ $a->strings["Allowed friend domains"] = "";
$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "";
$a->strings["Allowed email domains"] = "";
$a->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"] = "";
+$a->strings["Not allowed email domains"] = "";
+$a->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."] = "";
$a->strings["Block public"] = "";
$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "";
+$a->strings["Verify Email Addresses"] = "";
+$a->strings["Check to verify email addresses used in account registration (recommended)."] = "";
$a->strings["Force publish"] = "";
$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "";
$a->strings["Disable discovery tab"] = "";
@@ -1537,11 +1706,14 @@ $a->strings["Poll interval"] = "";
$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "";
$a->strings["Maximum Load Average"] = "";
$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "";
+$a->strings["Expiration period in days for imported (matrix/network) content"] = "";
+$a->strings["0 for no expiration of imported content"] = "";
$a->strings["No server found"] = "";
$a->strings["ID"] = "";
$a->strings["for channel"] = "";
$a->strings["on server"] = "";
$a->strings["Status"] = "";
+$a->strings["Server"] = "";
$a->strings["Update has been marked successful"] = "";
$a->strings["Executing %s failed. Check system logs."] = "";
$a->strings["Update %s was successfully applied."] = "";
@@ -1551,6 +1723,13 @@ $a->strings["No failed updates."] = "";
$a->strings["Failed Updates"] = "";
$a->strings["Mark success (if update was manually applied)"] = "";
$a->strings["Attempt to execute this update step automatically"] = "";
+$a->strings["Queue Statistics"] = "";
+$a->strings["Total Entries"] = "";
+$a->strings["Priority"] = "";
+$a->strings["Destination URL"] = "";
+$a->strings["Mark hub permanently offline"] = "";
+$a->strings["Empty queue for this hub"] = "";
+$a->strings["Last known contact"] = "";
$a->strings["%s user blocked/unblocked"] = array(
0 => "",
1 => "",
@@ -1560,9 +1739,8 @@ $a->strings["%s user deleted"] = array(
1 => "",
);
$a->strings["Account not found"] = "";
-$a->strings["User '%s' deleted"] = "";
-$a->strings["User '%s' unblocked"] = "";
$a->strings["User '%s' blocked"] = "";
+$a->strings["User '%s' unblocked"] = "";
$a->strings["Users"] = "";
$a->strings["select all"] = "";
$a->strings["User registrations waiting for confirm"] = "";
@@ -1570,6 +1748,8 @@ $a->strings["Request date"] = "";
$a->strings["No registrations."] = "";
$a->strings["Approve"] = "";
$a->strings["Deny"] = "";
+$a->strings["Block"] = "";
+$a->strings["Unblock"] = "";
$a->strings["Register date"] = "";
$a->strings["Last login"] = "";
$a->strings["Expires"] = "";
@@ -1610,166 +1790,221 @@ $a->strings["Debugging"] = "";
$a->strings["Log file"] = "";
$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "";
$a->strings["Log level"] = "";
-$a->strings["Thing updated"] = "";
-$a->strings["Object store: failed"] = "";
-$a->strings["Thing added"] = "";
-$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "";
-$a->strings["Show Thing"] = "";
-$a->strings["item not found."] = "";
-$a->strings["Edit Thing"] = "";
-$a->strings["Select a profile"] = "";
-$a->strings["Post an activity"] = "";
-$a->strings["Only sends to viewers of the applicable profile"] = "";
-$a->strings["Name of thing e.g. something"] = "";
-$a->strings["URL of thing (optional)"] = "";
-$a->strings["URL for photo of thing (optional)"] = "";
-$a->strings["Add Thing to your Profile"] = "";
-$a->strings["Nothing to import."] = "";
-$a->strings["Unable to download data from old server"] = "";
-$a->strings["Imported file is empty."] = "";
-$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "";
-$a->strings["Channel clone failed. Import failed."] = "";
-$a->strings["Cloned channel not found. Import failed."] = "";
-$a->strings["Import completed."] = "";
-$a->strings["You must be logged in to use this feature."] = "";
-$a->strings["Import Channel"] = "";
-$a->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. Only identity and connections/relationships will be imported. Importation of content is not yet available."] = "";
-$a->strings["File to Upload"] = "";
-$a->strings["Or provide the old server/hub details"] = "";
-$a->strings["Your old identity address (xyz@example.com)"] = "";
-$a->strings["Your old login email address"] = "";
-$a->strings["Your old login password"] = "";
-$a->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."] = "";
-$a->strings["Make this hub my primary location"] = "";
-$a->strings["Total invitation limit exceeded."] = "";
-$a->strings["%s : Not a valid email address."] = "";
-$a->strings["Please join us on Red"] = "";
-$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "";
-$a->strings["%s : Message delivery failed."] = "";
-$a->strings["%d message sent."] = array(
- 0 => "",
- 1 => "",
-);
-$a->strings["You have no more invitations available"] = "";
-$a->strings["Send invitations"] = "";
-$a->strings["Enter email addresses, one per line:"] = "";
-$a->strings["Your message:"] = "";
-$a->strings["You are cordially invited to join me and some other close friends on the Red Matrix - a revolutionary new decentralized communication and information tool."] = "";
-$a->strings["You will need to supply this invitation code: \$invite_code"] = "";
-$a->strings["Please visit my channel at"] = "";
-$a->strings["Once you have registered (on ANY Red Matrix site - they are all inter-connected), please connect with my Red Matrix channel address:"] = "";
-$a->strings["Click the [Register] link on the following page to join."] = "";
-$a->strings["For more information about the Red Matrix Project and why it has the potential to change the internet as we know it, please visit http://getzot.com"] = "";
+$a->strings["New Profile Field"] = "";
+$a->strings["Field nickname"] = "";
+$a->strings["System name of field"] = "";
+$a->strings["Input type"] = "";
+$a->strings["Field Name"] = "";
+$a->strings["Label on profile pages"] = "";
+$a->strings["Help text"] = "";
+$a->strings["Additional info (optional)"] = "";
+$a->strings["Field definition not found"] = "";
+$a->strings["Edit Profile Field"] = "";
+$a->strings["Unable to find your hub."] = "";
+$a->strings["Post successful."] = "";
+$a->strings["Edit Block"] = "";
+$a->strings["Delete block?"] = "";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "";
+$a->strings["Passwords do not match."] = "";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "";
+$a->strings["Your registration is pending approval by the site owner."] = "";
+$a->strings["Your registration can not be processed."] = "";
+$a->strings["Registration on this site/hub is by approval only."] = "";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "";
+$a->strings["Terms of Service"] = "";
+$a->strings["I accept the %s for this website"] = "";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "";
+$a->strings["Membership on this site is by invitation only."] = "";
+$a->strings["Please enter your invitation code"] = "";
+$a->strings["Your email address"] = "";
+$a->strings["Choose a password"] = "";
+$a->strings["Please re-enter your password"] = "";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "";
+$a->strings["Remove This Account"] = "";
+$a->strings["WARNING: "] = "";
+$a->strings["This account and all its channels will be completely removed from the network. "] = "";
+$a->strings["This action is permanent and can not be undone!"] = "";
+$a->strings["Please enter your password for verification:"] = "";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "";
$a->strings["Unable to locate original post."] = "";
$a->strings["Empty post discarded."] = "";
$a->strings["Executable content type not permitted to this channel."] = "";
$a->strings["System error. Post not saved."] = "";
+$a->strings["Unable to obtain post information from database."] = "";
$a->strings["You have reached your limit of %1$.0f top level posts."] = "";
$a->strings["You have reached your limit of %1$.0f webpages."] = "";
$a->strings["[Embedded content - reload page to view]"] = "";
-$a->strings["Help with this feature"] = "";
-$a->strings["Layout Name"] = "";
-$a->strings["Like/Dislike"] = "";
-$a->strings["This action is restricted to members."] = "";
-$a->strings["Please <a href=\"rmagic\">login with your RedMatrix ID</a> or <a href=\"register\">register as a new RedMatrix member</a> to continue."] = "";
-$a->strings["Invalid request."] = "";
-$a->strings["thing"] = "";
-$a->strings["Channel unavailable."] = "";
-$a->strings["Previous action reversed."] = "";
-$a->strings["Action completed."] = "";
-$a->strings["Thank you."] = "";
$a->strings["Remote privacy information not available."] = "";
$a->strings["Visible to:"] = "";
-$a->strings["No connections."] = "";
-$a->strings["Visit %s's profile [%s]"] = "";
-$a->strings["View Connnections"] = "";
-$a->strings["No valid account found."] = "";
-$a->strings["Password reset request issued. Check your email."] = "";
-$a->strings["Site Member (%s)"] = "";
-$a->strings["Password reset requested at %s"] = "";
-$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "";
-$a->strings["Password Reset"] = "";
-$a->strings["Your password has been reset as requested."] = "";
-$a->strings["Your new password is"] = "";
-$a->strings["Save or copy your new password - and then"] = "";
-$a->strings["click here to login"] = "";
-$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "";
-$a->strings["Your password has changed at %s"] = "";
-$a->strings["Forgot your Password?"] = "";
-$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "";
-$a->strings["Email Address"] = "";
-$a->strings["Reset"] = "";
-$a->strings["Hub not found."] = "";
+$a->strings["Comanche page description language help"] = "";
+$a->strings["Layout Description"] = "";
+$a->strings["Download PDL file"] = "";
+$a->strings["First Name"] = "";
+$a->strings["Last Name"] = "";
+$a->strings["Nickname"] = "";
+$a->strings["Full Name"] = "";
+$a->strings["Profile Photo 16px"] = "";
+$a->strings["Profile Photo 32px"] = "";
+$a->strings["Profile Photo 48px"] = "";
+$a->strings["Profile Photo 64px"] = "";
+$a->strings["Profile Photo 80px"] = "";
+$a->strings["Profile Photo 128px"] = "";
+$a->strings["Timezone"] = "";
+$a->strings["Homepage URL"] = "";
+$a->strings["Birth Year"] = "";
+$a->strings["Birth Month"] = "";
+$a->strings["Birth Day"] = "";
+$a->strings["Birthdate"] = "";
+$a->strings["Conversation removed."] = "";
+$a->strings["No messages."] = "";
+$a->strings["Delete conversation"] = "";
+$a->strings["D, d M Y - g:i A"] = "";
+$a->strings["Unable to create element."] = "";
+$a->strings["Unable to update menu element."] = "";
+$a->strings["Unable to add menu element."] = "";
+$a->strings["Menu Item Permissions"] = "";
+$a->strings["Link Name"] = "";
+$a->strings["Link or Submenu Target"] = "";
+$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "";
+$a->strings["Use magic-auth if available"] = "";
+$a->strings["Open link in new window"] = "";
+$a->strings["Order in list"] = "";
+$a->strings["Higher numbers will sink to bottom of listing"] = "";
+$a->strings["Submit and finish"] = "";
+$a->strings["Submit and continue"] = "";
+$a->strings["Menu:"] = "";
+$a->strings["Link Target"] = "";
+$a->strings["Edit menu"] = "";
+$a->strings["Edit element"] = "";
+$a->strings["Drop element"] = "";
+$a->strings["New element"] = "";
+$a->strings["Edit this menu container"] = "";
+$a->strings["Add menu element"] = "";
+$a->strings["Delete this menu item"] = "";
+$a->strings["Edit this menu item"] = "";
+$a->strings["Menu item not found."] = "";
+$a->strings["Menu item deleted."] = "";
+$a->strings["Menu item could not be deleted."] = "";
+$a->strings["Edit Menu Element"] = "";
+$a->strings["Link text"] = "";
+$a->strings["Set your current mood and tell your friends"] = "";
$a->strings["Total votes"] = "";
$a->strings["Average Rating"] = "";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "";
+$a->strings["Remove This Channel"] = "";
+$a->strings["This channel will be completely removed from the network. "] = "";
+$a->strings["Remove this channel and all its clones from the network"] = "";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "";
+$a->strings["is now connected to"] = "";
+$a->strings["Could not access address book record."] = "";
+$a->strings["Refresh failed - channel is currently unavailable."] = "";
+$a->strings["Channel has been unblocked"] = "";
+$a->strings["Channel has been blocked"] = "";
+$a->strings["Unable to set address book parameters."] = "";
+$a->strings["Channel has been unignored"] = "";
+$a->strings["Channel has been ignored"] = "";
+$a->strings["Channel has been unarchived"] = "";
+$a->strings["Channel has been archived"] = "";
+$a->strings["Channel has been unhidden"] = "";
+$a->strings["Channel has been hidden"] = "";
+$a->strings["Channel has been approved"] = "";
+$a->strings["Channel has been unapproved"] = "";
+$a->strings["Connection has been removed."] = "";
+$a->strings["View %s's profile"] = "";
+$a->strings["Refresh Permissions"] = "";
+$a->strings["Fetch updated permissions"] = "";
+$a->strings["Recent Activity"] = "";
+$a->strings["View recent posts and comments"] = "";
+$a->strings["Block (or Unblock) all communications with this connection"] = "";
+$a->strings["Unignore"] = "";
+$a->strings["Ignore"] = "";
+$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "";
+$a->strings["Unarchive"] = "";
+$a->strings["Archive"] = "";
+$a->strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "";
+$a->strings["Unhide"] = "";
+$a->strings["Hide"] = "";
+$a->strings["Hide or Unhide this connection from your other connections"] = "";
+$a->strings["Delete this connection"] = "";
+$a->strings["Approve this connection"] = "";
+$a->strings["Accept connection to allow communication"] = "";
+$a->strings["Connections: settings for %s"] = "";
+$a->strings["Apply these permissions automatically"] = "";
+$a->strings["Apply the permissions indicated on this page to all new connections."] = "";
+$a->strings["Slide to adjust your degree of friendship"] = "";
+$a->strings["Default permissions for your channel type have (just) been applied. They have not yet been submitted. Please review the permissions on this page and make any desired changes at this time. This new connection may <em>not</em> be able to communicate with you until you submit this page, which will install and apply the selected permissions."] = "";
+$a->strings["inherited"] = "";
+$a->strings["Connection has no individual permissions!"] = "";
+$a->strings["This may be appropriate based on your <a href=\"settings\">privacy settings</a>, though you may wish to review the \"Advanced Permissions\"."] = "";
+$a->strings["Profile Visibility"] = "";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "";
+$a->strings["Contact Information / Notes"] = "";
+$a->strings["Edit contact notes"] = "";
+$a->strings["Their Settings"] = "";
+$a->strings["My Settings"] = "";
+$a->strings["Default permissions for this channel type have (just) been applied. They have <em>not</em> been saved and there are currently no stored default permissions. Please review/edit the applied settings and click [Submit] to finalize."] = "";
+$a->strings["Clear/Disable Automatic Permissions"] = "";
+$a->strings["Forum Members"] = "";
+$a->strings["Soapbox"] = "";
+$a->strings["Full Sharing (typical social network permissions)"] = "";
+$a->strings["Cautious Sharing "] = "";
+$a->strings["Follow Only"] = "";
+$a->strings["Individual Permissions"] = "";
+$a->strings["Some permissions may be inherited from your channel <a href=\"settings\">privacy settings</a>, which have higher priority than individual settings. Changing those inherited settings on this page will have no effect."] = "";
+$a->strings["Advanced Permissions"] = "";
+$a->strings["Simple Permissions (select one and submit)"] = "";
+$a->strings["Visit %s's profile - %s"] = "";
+$a->strings["Block/Unblock contact"] = "";
+$a->strings["Ignore contact"] = "";
+$a->strings["Repair URL settings"] = "";
+$a->strings["View conversations"] = "";
+$a->strings["Delete contact"] = "";
+$a->strings["Last update:"] = "";
+$a->strings["Update public posts"] = "";
+$a->strings["Update now"] = "";
+$a->strings["Currently blocked"] = "";
+$a->strings["Currently ignored"] = "";
+$a->strings["Currently archived"] = "";
+$a->strings["Currently pending"] = "";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "";
+$a->strings["The error message was:"] = "";
+$a->strings["Authentication failed."] = "";
+$a->strings["Remote Authentication"] = "";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "";
+$a->strings["Authenticate"] = "";
$a->strings["Unable to lookup recipient."] = "";
$a->strings["Unable to communicate with requested channel."] = "";
$a->strings["Cannot verify requested channel."] = "";
$a->strings["Selected channel has private message restrictions. Send failed."] = "";
-$a->strings["Messages"] = "";
$a->strings["Message deleted."] = "";
$a->strings["Message recalled."] = "";
$a->strings["Send Private Message"] = "";
$a->strings["To:"] = "";
$a->strings["Subject:"] = "";
+$a->strings["Send"] = "";
$a->strings["Message not found."] = "";
$a->strings["Delete message"] = "";
$a->strings["Recall message"] = "";
$a->strings["Message has been recalled."] = "";
$a->strings["Private Conversation"] = "";
-$a->strings["Delete conversation"] = "";
$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "";
$a->strings["Send Reply"] = "";
-$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "";
-$a->strings["Create a new channel"] = "";
-$a->strings["Channel Manager"] = "";
-$a->strings["Current Channel"] = "";
-$a->strings["Attach to one of your channels by selecting it."] = "";
-$a->strings["Default Channel"] = "";
-$a->strings["Make Default"] = "";
-$a->strings["Wall Photos"] = "";
-$a->strings["Profile Match"] = "";
-$a->strings["No keywords to match. Please add keywords to your default profile."] = "";
-$a->strings["is interested in:"] = "";
-$a->strings["No matches"] = "";
-$a->strings["Menu updated."] = "";
-$a->strings["Unable to update menu."] = "";
-$a->strings["Menu created."] = "";
-$a->strings["Unable to create menu."] = "";
-$a->strings["Manage Menus"] = "";
-$a->strings["Drop"] = "";
-$a->strings["Create a new menu"] = "";
-$a->strings["Delete this menu"] = "";
-$a->strings["Edit menu contents"] = "";
-$a->strings["Edit this menu"] = "";
-$a->strings["New Menu"] = "";
-$a->strings["Menu name"] = "";
-$a->strings["Must be unique, only seen by you"] = "";
-$a->strings["Menu title"] = "";
-$a->strings["Menu title as seen by others"] = "";
-$a->strings["Allow bookmarks"] = "";
-$a->strings["Menu may be used to store saved bookmarks"] = "";
-$a->strings["Menu deleted."] = "";
-$a->strings["Menu could not be deleted."] = "";
-$a->strings["Edit Menu"] = "";
-$a->strings["Add or remove entries to this menu"] = "";
-$a->strings["Conversation removed."] = "";
-$a->strings["No messages."] = "";
-$a->strings["D, d M Y - g:i A"] = "";
+$a->strings["Invalid request identifier."] = "";
+$a->strings["Discard"] = "";
+$a->strings["Please login."] = "";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "";
$a->strings["Add a Channel"] = "";
$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "";
$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "";
$a->strings["Choose a short nickname"] = "";
$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "";
$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "";
-$a->strings["Invalid request identifier."] = "";
-$a->strings["Discard"] = "";
-$a->strings["No more system notifications."] = "";
-$a->strings["System Notifications"] = "";
-$a->strings["Unable to find your hub."] = "";
-$a->strings["Post successful."] = "";
-$a->strings["invalid target signature"] = "";
-$a->strings["OpenID protocol error. No ID returned."] = "";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "";
+$a->strings["Channel Type"] = "";
+$a->strings["Read more about roles"] = "";
$a->strings["App installed."] = "";
$a->strings["Malformed app."] = "";
$a->strings["Embed code"] = "";
@@ -1782,8 +2017,29 @@ $a->strings["80 x 80 pixels - optional"] = "";
$a->strings["Version ID"] = "";
$a->strings["Price of app"] = "";
$a->strings["Location (URL) to purchase app"] = "";
+$a->strings["sent you a private message"] = "";
+$a->strings["added your channel"] = "";
+$a->strings["posted an event"] = "";
+$a->strings["No such group"] = "";
+$a->strings["No such channel"] = "";
+$a->strings["Search Results For:"] = "";
+$a->strings["Collection is empty"] = "";
+$a->strings["Collection: "] = "";
+$a->strings["Connection: "] = "";
+$a->strings["Invalid connection."] = "";
+$a->strings["Ipsum Lorem"] = "";
+$a->strings["Bookmark added"] = "";
+$a->strings["My Bookmarks"] = "";
+$a->strings["My Connections Bookmarks"] = "";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "";
$a->strings["Poll"] = "";
$a->strings["View Results"] = "";
+$a->strings["No service class restrictions found."] = "";
+$a->strings["Files: shared with me"] = "";
+$a->strings["NEW"] = "";
+$a->strings["Remove all files"] = "";
+$a->strings["Remove this file"] = "";
$a->strings["Schema Default"] = "";
$a->strings["Sans-Serif"] = "";
$a->strings["Monospace"] = "";
@@ -1819,10 +2075,8 @@ $a->strings["Right offset of the section element"] = "";
$a->strings["Section width"] = "";
$a->strings["Left offset of the aside"] = "";
$a->strings["Right offset of the aside element"] = "";
-$a->strings["None"] = "";
-$a->strings["Header image"] = "";
-$a->strings["Header image only on profile pages"] = "";
-$a->strings["Light (Red Matrix default)"] = "";
+$a->strings["Light (Hubzilla default)"] = "";
+$a->strings["Select scheme"] = "";
$a->strings["Narrow navbar"] = "";
$a->strings["Navigation bar background color"] = "";
$a->strings["Navigation bar gradient top color"] = "";
@@ -1843,22 +2097,24 @@ $a->strings["Set the indent for comments"] = "";
$a->strings["Set the basic color for item icons"] = "";
$a->strings["Set the hover color for item icons"] = "";
$a->strings["Set font-size for the entire application"] = "";
+$a->strings["Example: 14px"] = "";
$a->strings["Set font-color for posts and comments"] = "";
$a->strings["Set radius of corners"] = "";
$a->strings["Set shadow depth of photos"] = "";
-$a->strings["Set maximum width of conversation regions"] = "";
-$a->strings["Center conversation regions"] = "";
+$a->strings["Set maximum width of content region in pixel"] = "";
+$a->strings["Leave empty for default width"] = "";
+$a->strings["Center page content"] = "";
$a->strings["Set minimum opacity of nav bar - to hide it"] = "";
$a->strings["Set size of conversation author photo"] = "";
$a->strings["Set size of followup author photos"] = "";
-$a->strings["Sloppy photo albums"] = "";
-$a->strings["Are you a clean desk or a messy desk person?"] = "";
$a->strings["Update %s failed. See error logs."] = "";
$a->strings["Update Error at %s"] = "";
-$a->strings["Create an account to access services and applications within the Red Matrix"] = "";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "";
$a->strings["Password"] = "";
$a->strings["Remember me"] = "";
$a->strings["Forgot your password?"] = "";
-$a->strings["permission denied"] = "";
-$a->strings["Got Zot?"] = "";
$a->strings["toggle mobile"] = "";
+$a->strings["Website SSL certificate is not valid. Please correct."] = "";
+$a->strings["[red] Website SSL error for %s"] = "";
+$a->strings["Cron/Scheduled tasks not running."] = "";
+$a->strings["[red] Cron tasks not running on %s"] = "";
diff --git a/util/typo.php b/util/typo.php
index 9edb7e78a..4e51cd37c 100644
--- a/util/typo.php
+++ b/util/typo.php
@@ -67,11 +67,11 @@
echo "String files\n";
- echo 'util/strings.php' . "\n";
- include_once('util/strings.php');
+ echo 'util/hstrings.php' . "\n";
+ include_once('util/hstrings.php');
echo count($a->strings) . ' strings' . "\n";
- $files = glob('view/*/strings.php');
+ $files = glob('view/*/hstrings.php');
foreach($files as $file) {
echo $file . "\n";
diff --git a/util/zotsh/README.txt b/util/zotsh/README.txt
index 5d03aec2c..3f31bba7f 100644
--- a/util/zotsh/README.txt
+++ b/util/zotsh/README.txt
@@ -14,7 +14,7 @@ Extract somewere and launch zotsh.py
Description
-----------
-ZotSH is a command line WebDAV client for RedMatrix.
+ZotSH is a command line WebDAV client for Hubzilla.
It knows how to magic-auth to remote hubs using Zot.
ZotSH uses 'easywebdav' library (0) with small modifications
diff --git a/view/ca/hmessages.po b/view/ca/hmessages.po
new file mode 100644
index 000000000..7684159cf
--- /dev/null
+++ b/view/ca/hmessages.po
@@ -0,0 +1,9074 @@
+# Red Matrix Project
+# Copyright (C) 2012-2014 the Red Matrix Project
+# This file is distributed under the same license as the Red package.
+#
+# Translators:
+# Espart <ranker72@gmail.com>, 2015
+# Rafael, 2013-2015
+# Rafael, 2015
+# Rafael, 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: Redmatrix\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-08-07 00:03-0700\n"
+"PO-Revision-Date: 2015-08-11 22:02+0000\n"
+"Last-Translator: Rafael\n"
+"Language-Team: Catalan (Spain) (http://www.transifex.com/Friendica/red-matrix/language/ca_ES/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ca_ES\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../../include/dba/dba_driver.php:141
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "No s'ha trobat informació de DNS pel servidor de base de dades '%s'"
+
+#: ../../include/photo/photo_driver.php:687 ../../mod/profile_photo.php:143
+#: ../../mod/profile_photo.php:302 ../../mod/profile_photo.php:424
+#: ../../mod/photos.php:92 ../../mod/photos.php:637
+msgid "Profile Photos"
+msgstr "Fotos del Perfil"
+
+#: ../../include/menu.php:107 ../../include/page_widgets.php:8
+#: ../../include/page_widgets.php:36 ../../include/RedDAV/RedBrowser.php:266
+#: ../../include/ItemObject.php:100 ../../include/apps.php:254
+#: ../../mod/webpages.php:181 ../../mod/thing.php:227
+#: ../../mod/connections.php:382 ../../mod/connections.php:395
+#: ../../mod/connections.php:414 ../../mod/blocks.php:153
+#: ../../mod/editpost.php:106 ../../mod/editlayout.php:133
+#: ../../mod/editwebpage.php:178 ../../mod/editblock.php:134
+#: ../../mod/menu.php:103 ../../mod/settings.php:650 ../../mod/layouts.php:183
+msgid "Edit"
+msgstr "Edita"
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Freqüentment"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "Horariament"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "Dos vegades al dia"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Diariament"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Setmanalment"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "Mensualment"
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:79 ../../mod/admin.php:822
+#: ../../mod/admin.php:831 ../../mod/id.php:15 ../../mod/id.php:16
+#: ../../boot.php:1553
+msgid "Email"
+msgstr "Correu electrónic"
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/notify.php:23
+msgid "created a new post"
+msgstr "Creada una nova entrada"
+
+#: ../../include/notify.php:24
+#, php-format
+msgid "commented on %s's post"
+msgstr "comentat a l'entrada de %s"
+
+#: ../../include/Import/import_diaspora.php:17
+msgid "No username found in import file."
+msgstr "No s'ha trobat nom d'usuari a l'arxiu d'importació."
+
+#: ../../include/Import/import_diaspora.php:42 ../../mod/import.php:156
+msgid "Unable to create a unique channel address. Import failed."
+msgstr "No s'ha pogut importar el canal perquè l'adreça única de canal no s'ha pogut crear."
+
+#: ../../include/Import/import_diaspora.php:140 ../../mod/import.php:504
+msgid "Import completed."
+msgstr "S'ha completat la importació."
+
+#: ../../include/group.php:26
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "Un grup esborrat amb aquest nom fou reviscolat. Els permisos dels items existents <strong>poden</strong> aplicar-se a aquest grup i qualsevol membre futur. Si no es això el que vols, si et plau, crea un altre grup amb un nom diferent."
+
+#: ../../include/group.php:235
+msgid "Default privacy group for new contacts"
+msgstr "Privacitat de grup predeterminada per a contactes nous"
+
+#: ../../include/group.php:254 ../../mod/admin.php:831
+msgid "All Channels"
+msgstr "Tots els Canals"
+
+#: ../../include/group.php:276
+msgid "edit"
+msgstr "edita"
+
+#: ../../include/group.php:298
+msgid "Collections"
+msgstr "Col·leccions"
+
+#: ../../include/group.php:299
+msgid "Edit collection"
+msgstr "Edita col·leccions"
+
+#: ../../include/group.php:300
+msgid "Add new collection"
+msgstr "Afegeix una nova col·lecció"
+
+#: ../../include/group.php:301
+msgid "Channels not in any collection"
+msgstr "Canals a cap col·lecció"
+
+#: ../../include/group.php:303 ../../include/widgets.php:275
+msgid "add"
+msgstr "afegeix"
+
+#: ../../include/account.php:27
+msgid "Not a valid email address"
+msgstr "Adreça de correu electrònic no vàlida"
+
+#: ../../include/account.php:29
+msgid "Your email domain is not among those allowed on this site"
+msgstr "El seu domini de correu electrònic no es troba entre els permesos en aquest lloc"
+
+#: ../../include/account.php:35
+msgid "Your email address is already registered at this site."
+msgstr "La teva adreça de correu electrònic ja esta registrada en aquest lloc"
+
+#: ../../include/account.php:67
+msgid "An invitation is required."
+msgstr "Es requereix Invitació"
+
+#: ../../include/account.php:71
+msgid "Invitation could not be verified."
+msgstr "L'invitació no ha pogut ser verificada"
+
+#: ../../include/account.php:121
+msgid "Please enter the required information."
+msgstr "Entra la informació sol·licitada"
+
+#: ../../include/account.php:188
+msgid "Failed to store account information."
+msgstr "Ha fallat guardar la informació del compte"
+
+#: ../../include/account.php:246
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr "Registre confirmat per %s"
+
+#: ../../include/account.php:312
+#, php-format
+msgid "Registration request at %s"
+msgstr "Sol·licitud de registre a %s"
+
+#: ../../include/account.php:314 ../../include/account.php:341
+#: ../../include/account.php:401 ../../include/network.php:1632
+msgid "Administrator"
+msgstr "Administrador"
+
+#: ../../include/account.php:336
+msgid "your registration password"
+msgstr "la teva contrasenya registrada"
+
+#: ../../include/account.php:339 ../../include/account.php:399
+#, php-format
+msgid "Registration details for %s"
+msgstr "Detalls del registre per %s"
+
+#: ../../include/account.php:408
+msgid "Account approved."
+msgstr "Compte aprovat."
+
+#: ../../include/account.php:447
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registre revocat per %s"
+
+#: ../../include/account.php:492
+msgid "Account verified. Please login."
+msgstr "Compte verificat. Si us plau, inicia sessió."
+
+#: ../../include/account.php:705 ../../include/account.php:707
+msgid "Click here to upgrade."
+msgstr "Feu clic aquí per actualitzar."
+
+#: ../../include/account.php:713
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Aquesta acció és superior als límits establerts pel seu pla de subscripció."
+
+#: ../../include/account.php:718
+msgid "This action is not available under your subscription plan."
+msgstr "Aquesta acció no està disponible en el seu pla de subscripció."
+
+#: ../../include/datetime.php:48
+msgid "Miscellaneous"
+msgstr "Miscelania"
+
+#: ../../include/datetime.php:132
+msgid "YYYY-MM-DD or MM-DD"
+msgstr "YYYY-MM-DD o MM-DD"
+
+#: ../../include/datetime.php:235 ../../mod/events.php:649
+#: ../../mod/appman.php:91 ../../mod/appman.php:92
+msgid "Required"
+msgstr "Requerit"
+
+#: ../../include/datetime.php:262 ../../boot.php:2354
+msgid "never"
+msgstr "mai"
+
+#: ../../include/datetime.php:268
+msgid "less than a second ago"
+msgstr "fa menys d'un segon"
+
+#: ../../include/datetime.php:271
+msgid "year"
+msgstr "any"
+
+#: ../../include/datetime.php:271
+msgid "years"
+msgstr "anys"
+
+#: ../../include/datetime.php:272
+msgid "month"
+msgstr "mes"
+
+#: ../../include/datetime.php:272
+msgid "months"
+msgstr "mesos"
+
+#: ../../include/datetime.php:273
+msgid "week"
+msgstr "setmana"
+
+#: ../../include/datetime.php:273
+msgid "weeks"
+msgstr "setmanes"
+
+#: ../../include/datetime.php:274
+msgid "day"
+msgstr "dia"
+
+#: ../../include/datetime.php:274
+msgid "days"
+msgstr "dies"
+
+#: ../../include/datetime.php:275
+msgid "hour"
+msgstr "hora"
+
+#: ../../include/datetime.php:275
+msgid "hours"
+msgstr "hores"
+
+#: ../../include/datetime.php:276
+msgid "minute"
+msgstr "minut"
+
+#: ../../include/datetime.php:276
+msgid "minutes"
+msgstr "minuts"
+
+#: ../../include/datetime.php:277
+msgid "second"
+msgstr "segon"
+
+#: ../../include/datetime.php:277
+msgid "seconds"
+msgstr "segons"
+
+#: ../../include/datetime.php:285
+#, php-format
+msgctxt "e.g. 22 hours ago, 1 minute ago"
+msgid "%1$d %2$s ago"
+msgstr "Fa %1$d i %2$s"
+
+#: ../../include/datetime.php:519
+#, php-format
+msgid "%1$s's birthday"
+msgstr "Aniversari de %1$s"
+
+#: ../../include/datetime.php:520
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "Feliç Aniversari %1$s"
+
+#: ../../include/dir_fns.php:126
+msgid "Directory Options"
+msgstr "Opcions de Directori"
+
+#: ../../include/dir_fns.php:128
+msgid "Safe Mode"
+msgstr "Mode Segur"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/api.php:106
+#: ../../mod/photos.php:568 ../../mod/mitem.php:157 ../../mod/mitem.php:158
+#: ../../mod/mitem.php:229 ../../mod/mitem.php:230 ../../mod/menu.php:91
+#: ../../mod/menu.php:147 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/admin.php:428
+#: ../../mod/settings.php:579 ../../mod/removeme.php:60
+#: ../../mod/connedit.php:635 ../../mod/connedit.php:663
+#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1555
+msgid "No"
+msgstr "No"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/api.php:105
+#: ../../mod/photos.php:568 ../../mod/mitem.php:157 ../../mod/mitem.php:158
+#: ../../mod/mitem.php:229 ../../mod/mitem.php:230 ../../mod/menu.php:91
+#: ../../mod/menu.php:147 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/admin.php:430
+#: ../../mod/settings.php:579 ../../mod/removeme.php:60
+#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1555
+msgid "Yes"
+msgstr "Sí"
+
+#: ../../include/dir_fns.php:129
+msgid "Public Forums Only"
+msgstr "Només Fòrums Públics"
+
+#: ../../include/dir_fns.php:130
+msgid "This Website Only"
+msgstr "Només Aquest Lloc Web"
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr "Pàgina Nova"
+
+#: ../../include/page_widgets.php:39 ../../mod/webpages.php:187
+#: ../../mod/blocks.php:159 ../../mod/layouts.php:188
+msgid "View"
+msgstr "Mostra"
+
+#: ../../include/page_widgets.php:40 ../../include/ItemObject.php:677
+#: ../../include/conversation.php:1155 ../../mod/webpages.php:188
+#: ../../mod/events.php:667 ../../mod/editpost.php:143
+#: ../../mod/photos.php:982 ../../mod/editwebpage.php:214
+#: ../../mod/editblock.php:170
+msgid "Preview"
+msgstr "Avanç"
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:189
+msgid "Actions"
+msgstr "Accions"
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:190
+msgid "Page Link"
+msgstr "Enllaç a Pàgina"
+
+#: ../../include/page_widgets.php:43
+msgid "Title"
+msgstr "Títol"
+
+#: ../../include/page_widgets.php:44 ../../mod/webpages.php:192
+#: ../../mod/blocks.php:150 ../../mod/menu.php:105 ../../mod/layouts.php:181
+msgid "Created"
+msgstr "Creat"
+
+#: ../../include/page_widgets.php:45 ../../mod/webpages.php:193
+#: ../../mod/blocks.php:151 ../../mod/menu.php:106 ../../mod/layouts.php:182
+msgid "Edited"
+msgstr "Editat"
+
+#: ../../include/api.php:1193
+msgid "Public Timeline"
+msgstr "Línia de Temps Pública"
+
+#: ../../include/comanche.php:34 ../../mod/admin.php:390
+#: ../../view/theme/apw/php/config.php:185
+msgid "Default"
+msgstr "Predeterminat"
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Esborrar aquest item?"
+
+#: ../../include/js_strings.php:6 ../../include/ItemObject.php:667
+#: ../../mod/photos.php:980 ../../mod/photos.php:1098
+msgid "Comment"
+msgstr "Comentari"
+
+#: ../../include/js_strings.php:7 ../../include/ItemObject.php:384
+msgid "[+] show all"
+msgstr "[+] mostra tot"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] mostra menys"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] expandeix"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] colapsa"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "Contrasenya massa curta"
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr "Les paraules de pas no coincideixen"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:40
+msgid "everybody"
+msgstr "tothom"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Contrasenya Secreta"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Pista per la Contrasenya"
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Avis: Els permisos han canviat però encara no han estat enviats."
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "tanca tot"
+
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "Res de nou per aquí"
+
+#: ../../include/js_strings.php:19
+msgid "Rate This Channel (this is public)"
+msgstr "Valora Aquest Canal (això es farà públic)"
+
+#: ../../include/js_strings.php:20 ../../mod/rate.php:156
+#: ../../mod/connedit.php:671
+msgid "Rating"
+msgstr "Valora"
+
+#: ../../include/js_strings.php:21
+msgid "Describe (optional)"
+msgstr "Descriu (opcional)"
+
+#: ../../include/js_strings.php:22 ../../include/ItemObject.php:668
+#: ../../mod/xchan.php:11 ../../mod/connect.php:93 ../../mod/thing.php:275
+#: ../../mod/thing.php:318 ../../mod/events.php:494 ../../mod/events.php:670
+#: ../../mod/group.php:81 ../../mod/photos.php:577 ../../mod/photos.php:654
+#: ../../mod/photos.php:941 ../../mod/photos.php:981 ../../mod/photos.php:1099
+#: ../../mod/pdledit.php:58 ../../mod/import.php:534 ../../mod/chat.php:177
+#: ../../mod/chat.php:211 ../../mod/mitem.php:232 ../../mod/rate.php:167
+#: ../../mod/invite.php:142 ../../mod/locs.php:105 ../../mod/sources.php:104
+#: ../../mod/sources.php:138 ../../mod/filestorage.php:156
+#: ../../mod/fsuggest.php:108 ../../mod/poke.php:166
+#: ../../mod/profiles.php:667 ../../mod/setup.php:327 ../../mod/setup.php:367
+#: ../../mod/admin.php:453 ../../mod/admin.php:819 ../../mod/admin.php:986
+#: ../../mod/admin.php:1118 ../../mod/admin.php:1312 ../../mod/admin.php:1397
+#: ../../mod/settings.php:588 ../../mod/settings.php:692
+#: ../../mod/settings.php:718 ../../mod/settings.php:746
+#: ../../mod/settings.php:769 ../../mod/settings.php:854
+#: ../../mod/settings.php:1050 ../../mod/mood.php:134
+#: ../../mod/connedit.php:692 ../../mod/mail.php:355 ../../mod/appman.php:99
+#: ../../mod/pconfig.php:108 ../../mod/poll.php:68
+#: ../../mod/bulksetclose.php:24 ../../view/theme/apw/php/config.php:256
+#: ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Presenta"
+
+#: ../../include/js_strings.php:23
+msgid "Please enter a link URL"
+msgstr "Si us plau, entra l'enllaç URL"
+
+#: ../../include/js_strings.php:24
+msgid "Unsaved changes. Are you sure you wish to leave this page?"
+msgstr "Hi ha canvis sense desar, estàs segur que vols abandonar la pàgina?"
+
+#: ../../include/js_strings.php:26
+msgid "timeago.prefixAgo"
+msgstr "horapasada.prefixFa"
+
+#: ../../include/js_strings.php:27
+msgid "timeago.prefixFromNow"
+msgstr "timeago.prefixFromNow"
+
+#: ../../include/js_strings.php:28
+msgid "ago"
+msgstr "fa"
+
+#: ../../include/js_strings.php:29
+msgid "from now"
+msgstr "des d'ara"
+
+#: ../../include/js_strings.php:30
+msgid "less than a minute"
+msgstr "menys d'un minut"
+
+#: ../../include/js_strings.php:31
+msgid "about a minute"
+msgstr "prop d'un minut"
+
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "%d minutes"
+msgstr "%d minuts"
+
+#: ../../include/js_strings.php:33
+msgid "about an hour"
+msgstr "prop d'una hora"
+
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "about %d hours"
+msgstr "al voltant de %d hores"
+
+#: ../../include/js_strings.php:35
+msgid "a day"
+msgstr "un dia"
+
+#: ../../include/js_strings.php:36
+#, php-format
+msgid "%d days"
+msgstr "%d dies"
+
+#: ../../include/js_strings.php:37
+msgid "about a month"
+msgstr "prop d'un mes"
+
+#: ../../include/js_strings.php:38
+#, php-format
+msgid "%d months"
+msgstr "%d mesos"
+
+#: ../../include/js_strings.php:39
+msgid "about a year"
+msgstr "prop d'un any"
+
+#: ../../include/js_strings.php:40
+#, php-format
+msgid "%d years"
+msgstr "%d anys"
+
+#: ../../include/js_strings.php:41
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:42
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/text.php:395
+msgid "prev"
+msgstr "prev"
+
+#: ../../include/text.php:397
+msgid "first"
+msgstr "primer"
+
+#: ../../include/text.php:426
+msgid "last"
+msgstr "últim"
+
+#: ../../include/text.php:429
+msgid "next"
+msgstr "pròxim"
+
+#: ../../include/text.php:439
+msgid "older"
+msgstr "el més antic"
+
+#: ../../include/text.php:441
+msgid "newer"
+msgstr "El més nou"
+
+#: ../../include/text.php:834
+msgid "No connections"
+msgstr "Sense Connexions"
+
+#: ../../include/text.php:848
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d Connexió"
+msgstr[1] "%d Connexions"
+
+#: ../../include/text.php:861 ../../mod/viewconnections.php:104
+msgid "View Connections"
+msgstr "Veure Connexions"
+
+#: ../../include/text.php:918 ../../include/text.php:930
+#: ../../include/nav.php:165 ../../include/apps.php:147
+#: ../../mod/search.php:38
+msgid "Search"
+msgstr "Cerca"
+
+#: ../../include/text.php:919 ../../include/text.php:931
+#: ../../include/widgets.php:192 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98 ../../mod/filer.php:50 ../../mod/admin.php:1457
+#: ../../mod/admin.php:1477
+msgid "Save"
+msgstr "Guardar"
+
+#: ../../include/text.php:994
+msgid "poke"
+msgstr "emprenya"
+
+#: ../../include/text.php:994 ../../include/conversation.php:243
+msgid "poked"
+msgstr "emprenyat"
+
+#: ../../include/text.php:995
+msgid "ping"
+msgstr "coloca"
+
+#: ../../include/text.php:995
+msgid "pinged"
+msgstr "colocat"
+
+#: ../../include/text.php:996
+msgid "prod"
+msgstr "picar"
+
+#: ../../include/text.php:996
+msgid "prodded"
+msgstr "picat"
+
+#: ../../include/text.php:997
+msgid "slap"
+msgstr "bufetada"
+
+#: ../../include/text.php:997
+msgid "slapped"
+msgstr "bufetejat"
+
+#: ../../include/text.php:998
+msgid "finger"
+msgstr "senyal"
+
+#: ../../include/text.php:998
+msgid "fingered"
+msgstr "senyalat"
+
+#: ../../include/text.php:999
+msgid "rebuff"
+msgstr "menyspreu"
+
+#: ../../include/text.php:999
+msgid "rebuffed"
+msgstr "menyspreuat"
+
+#: ../../include/text.php:1009
+msgid "happy"
+msgstr "feliç"
+
+#: ../../include/text.php:1010
+msgid "sad"
+msgstr "trist"
+
+#: ../../include/text.php:1011
+msgid "mellow"
+msgstr "melós"
+
+#: ../../include/text.php:1012
+msgid "tired"
+msgstr "cansat"
+
+#: ../../include/text.php:1013
+msgid "perky"
+msgstr "turgent"
+
+#: ../../include/text.php:1014
+msgid "angry"
+msgstr "enfadat"
+
+#: ../../include/text.php:1015
+msgid "stupified"
+msgstr "encantat"
+
+#: ../../include/text.php:1016
+msgid "puzzled"
+msgstr "perplexe"
+
+#: ../../include/text.php:1017
+msgid "interested"
+msgstr "Interessat"
+
+#: ../../include/text.php:1018
+msgid "bitter"
+msgstr "amargat"
+
+#: ../../include/text.php:1019
+msgid "cheerful"
+msgstr "feliç"
+
+#: ../../include/text.php:1020
+msgid "alive"
+msgstr "viu"
+
+#: ../../include/text.php:1021
+msgid "annoyed"
+msgstr "molest"
+
+#: ../../include/text.php:1022
+msgid "anxious"
+msgstr "ansiós"
+
+#: ../../include/text.php:1023
+msgid "cranky"
+msgstr "malagaitós"
+
+#: ../../include/text.php:1024
+msgid "disturbed"
+msgstr "transtornat"
+
+#: ../../include/text.php:1025
+msgid "frustrated"
+msgstr "frustrat"
+
+#: ../../include/text.php:1026
+msgid "depressed"
+msgstr "deprimit"
+
+#: ../../include/text.php:1027
+msgid "motivated"
+msgstr "motivat"
+
+#: ../../include/text.php:1028
+msgid "relaxed"
+msgstr "relaxat"
+
+#: ../../include/text.php:1029
+msgid "surprised"
+msgstr "sorprès"
+
+#: ../../include/text.php:1201
+msgid "Monday"
+msgstr "Dilluns"
+
+#: ../../include/text.php:1201
+msgid "Tuesday"
+msgstr "Dimarts"
+
+#: ../../include/text.php:1201
+msgid "Wednesday"
+msgstr "Dimecres"
+
+#: ../../include/text.php:1201
+msgid "Thursday"
+msgstr "Dijous"
+
+#: ../../include/text.php:1201
+msgid "Friday"
+msgstr "Divendres"
+
+#: ../../include/text.php:1201
+msgid "Saturday"
+msgstr "Dissabte"
+
+#: ../../include/text.php:1201
+msgid "Sunday"
+msgstr "Diumenge"
+
+#: ../../include/text.php:1205
+msgid "January"
+msgstr "Gener"
+
+#: ../../include/text.php:1205
+msgid "February"
+msgstr "Febrer"
+
+#: ../../include/text.php:1205
+msgid "March"
+msgstr "Març"
+
+#: ../../include/text.php:1205
+msgid "April"
+msgstr "Abril"
+
+#: ../../include/text.php:1205
+msgid "May"
+msgstr "Maig"
+
+#: ../../include/text.php:1205
+msgid "June"
+msgstr "Juny"
+
+#: ../../include/text.php:1205
+msgid "July"
+msgstr "Juliol"
+
+#: ../../include/text.php:1205
+msgid "August"
+msgstr "Agost"
+
+#: ../../include/text.php:1205
+msgid "September"
+msgstr "Setembre"
+
+#: ../../include/text.php:1205
+msgid "October"
+msgstr "Octubre"
+
+#: ../../include/text.php:1205
+msgid "November"
+msgstr "Novembre"
+
+#: ../../include/text.php:1205
+msgid "December"
+msgstr "Desembre"
+
+#: ../../include/text.php:1310
+msgid "unknown.???"
+msgstr "desconegut.???"
+
+#: ../../include/text.php:1311
+msgid "bytes"
+msgstr "bytes"
+
+#: ../../include/text.php:1347
+msgid "remove category"
+msgstr "elimina categoria"
+
+#: ../../include/text.php:1422
+msgid "remove from file"
+msgstr "elimina del arxiu"
+
+#: ../../include/text.php:1498 ../../include/text.php:1509
+msgid "Click to open/close"
+msgstr "Clic per obrir/tancar"
+
+#: ../../include/text.php:1665 ../../mod/events.php:457
+msgid "Link to Source"
+msgstr "Enllaç a la Font"
+
+#: ../../include/text.php:1686 ../../include/text.php:1757
+msgid "default"
+msgstr "per defecte"
+
+#: ../../include/text.php:1694
+msgid "Page layout"
+msgstr "Format de la pàgina"
+
+#: ../../include/text.php:1694
+msgid "You can create your own with the layouts tool"
+msgstr "Pots crear el teu propi amb l'editor de format de pàgina."
+
+#: ../../include/text.php:1735
+msgid "Page content type"
+msgstr "Tipus de contingut de la pàgina"
+
+#: ../../include/text.php:1769
+msgid "Select an alternate language"
+msgstr "Tria un idioma alternatiu"
+
+#: ../../include/text.php:1888 ../../include/diaspora.php:2119
+#: ../../include/conversation.php:120 ../../mod/like.php:346
+#: ../../mod/subthread.php:72 ../../mod/subthread.php:174
+#: ../../mod/tagger.php:43
+msgid "photo"
+msgstr "foto"
+
+#: ../../include/text.php:1891 ../../include/conversation.php:123
+#: ../../mod/like.php:348 ../../mod/tagger.php:47
+msgid "event"
+msgstr "succés"
+
+#: ../../include/text.php:1894 ../../include/diaspora.php:2119
+#: ../../include/conversation.php:148 ../../mod/like.php:346
+#: ../../mod/subthread.php:72 ../../mod/subthread.php:174
+msgid "status"
+msgstr "estat"
+
+#: ../../include/text.php:1896 ../../include/conversation.php:150
+#: ../../mod/tagger.php:53
+msgid "comment"
+msgstr "comentari"
+
+#: ../../include/text.php:1901
+msgid "activity"
+msgstr "activitat"
+
+#: ../../include/text.php:2196
+msgid "Design Tools"
+msgstr "Eines de disseny"
+
+#: ../../include/text.php:2199 ../../mod/blocks.php:147
+msgid "Blocks"
+msgstr "Bloc"
+
+#: ../../include/text.php:2200 ../../mod/menu.php:98
+msgid "Menus"
+msgstr "Menús"
+
+#: ../../include/text.php:2201 ../../mod/layouts.php:174
+msgid "Layouts"
+msgstr "Format Gràfic"
+
+#: ../../include/text.php:2202
+msgid "Pages"
+msgstr "Pàgines"
+
+#: ../../include/text.php:2553 ../../include/RedDAV/RedBrowser.php:131
+msgid "Collection"
+msgstr "Col·lecció"
+
+#: ../../include/RedDAV/RedBrowser.php:107
+#: ../../include/RedDAV/RedBrowser.php:265
+msgid "parent"
+msgstr "pare"
+
+#: ../../include/RedDAV/RedBrowser.php:134
+msgid "Principal"
+msgstr "Principal"
+
+#: ../../include/RedDAV/RedBrowser.php:137
+msgid "Addressbook"
+msgstr "Llista d'Adreçes"
+
+#: ../../include/RedDAV/RedBrowser.php:140
+msgid "Calendar"
+msgstr "Calendari"
+
+#: ../../include/RedDAV/RedBrowser.php:143
+msgid "Schedule Inbox"
+msgstr "Programació de la bústia d'entrada"
+
+#: ../../include/RedDAV/RedBrowser.php:146
+msgid "Schedule Outbox"
+msgstr "Programació de la bústia de sortida"
+
+#: ../../include/RedDAV/RedBrowser.php:164 ../../include/conversation.php:1019
+#: ../../include/apps.php:336 ../../include/apps.php:387
+#: ../../mod/photos.php:693 ../../mod/photos.php:1131
+msgid "Unknown"
+msgstr "Desconegut"
+
+#: ../../include/RedDAV/RedBrowser.php:227
+#, php-format
+msgid "%1$s used"
+msgstr "%1$s emprat"
+
+#: ../../include/RedDAV/RedBrowser.php:232
+#, php-format
+msgid "%1$s used of %2$s (%3$s&#37;)"
+msgstr "%1$s emprat de %2$s (%3$s&#37;)"
+
+#: ../../include/RedDAV/RedBrowser.php:251 ../../include/nav.php:98
+#: ../../include/conversation.php:1609 ../../include/apps.php:135
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr "Arxius"
+
+#: ../../include/RedDAV/RedBrowser.php:253
+msgid "Total"
+msgstr "Total"
+
+#: ../../include/RedDAV/RedBrowser.php:255
+msgid "Shared"
+msgstr "Compartit"
+
+#: ../../include/RedDAV/RedBrowser.php:256
+#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/webpages.php:180
+#: ../../mod/blocks.php:152 ../../mod/menu.php:109
+#: ../../mod/new_channel.php:121 ../../mod/layouts.php:175
+msgid "Create"
+msgstr "Creada"
+
+#: ../../include/RedDAV/RedBrowser.php:257
+#: ../../include/RedDAV/RedBrowser.php:305 ../../mod/profile_photo.php:362
+#: ../../mod/photos.php:718 ../../mod/photos.php:1248
+msgid "Upload"
+msgstr "Pujar"
+
+#: ../../include/RedDAV/RedBrowser.php:261 ../../mod/admin.php:994
+#: ../../mod/settings.php:590 ../../mod/settings.php:616
+#: ../../mod/sharedwithme.php:95
+msgid "Name"
+msgstr "Nom"
+
+#: ../../include/RedDAV/RedBrowser.php:262
+msgid "Type"
+msgstr "Tipus"
+
+#: ../../include/RedDAV/RedBrowser.php:263 ../../mod/sharedwithme.php:97
+msgid "Size"
+msgstr "Mida"
+
+#: ../../include/RedDAV/RedBrowser.php:264 ../../mod/sharedwithme.php:98
+msgid "Last Modified"
+msgstr "Últim Modificat"
+
+#: ../../include/RedDAV/RedBrowser.php:267 ../../include/ItemObject.php:120
+#: ../../include/conversation.php:660 ../../include/apps.php:255
+#: ../../mod/webpages.php:183 ../../mod/thing.php:228 ../../mod/group.php:176
+#: ../../mod/blocks.php:155 ../../mod/photos.php:1062
+#: ../../mod/editlayout.php:178 ../../mod/editwebpage.php:225
+#: ../../mod/editblock.php:180 ../../mod/admin.php:826 ../../mod/admin.php:988
+#: ../../mod/settings.php:651 ../../mod/connedit.php:551
+msgid "Delete"
+msgstr "Esborra"
+
+#: ../../include/RedDAV/RedBrowser.php:302
+msgid "Create new folder"
+msgstr "Crea una nova carpeta"
+
+#: ../../include/RedDAV/RedBrowser.php:304
+msgid "Upload file"
+msgstr "Puja arxiu"
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "%1$s de marcadors"
+
+#: ../../include/network.php:635
+msgid "view full size"
+msgstr "Veure a mida competa"
+
+#: ../../include/network.php:1585 ../../include/enotify.php:58
+msgid "$Projectname Notification"
+msgstr "Notificació de $Projectname"
+
+#: ../../include/network.php:1586 ../../include/enotify.php:59
+#: ../../include/diaspora.php:2522 ../../include/diaspora.php:2533
+#: ../../mod/p.php:46
+msgid "$projectname"
+msgstr "$projectname"
+
+#: ../../include/network.php:1588 ../../include/enotify.php:61
+msgid "Thank You,"
+msgstr "Gràcies,"
+
+#: ../../include/network.php:1590 ../../include/enotify.php:63
+#, php-format
+msgid "%s Administrator"
+msgstr "%s Administrador"
+
+#: ../../include/network.php:1646
+msgid "No Subject"
+msgstr "Sense Assumpte"
+
+#: ../../include/features.php:38
+msgid "General Features"
+msgstr "Característiques Generals"
+
+#: ../../include/features.php:40
+msgid "Content Expiration"
+msgstr "Expiració del Contingut"
+
+#: ../../include/features.php:40
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "elimina entrades/comentaris i/o missatges privats de aquí en endevant."
+
+#: ../../include/features.php:41
+msgid "Multiple Profiles"
+msgstr "Multiples Perfils"
+
+#: ../../include/features.php:41
+msgid "Ability to create multiple profiles"
+msgstr "Capacitat per crear multiples perfils"
+
+#: ../../include/features.php:42
+msgid "Advanced Profiles"
+msgstr "Perfils Avançats"
+
+#: ../../include/features.php:42
+msgid "Additional profile sections and selections"
+msgstr "Seccions i seleccions addicionals de perfils "
+
+#: ../../include/features.php:43
+msgid "Profile Import/Export"
+msgstr "Importar/Exportar Perfil"
+
+#: ../../include/features.php:43
+msgid "Save and load profile details across sites/channels"
+msgstr "Guarda i carrega els detalls del perfil al llarg dels llocs/canals"
+
+#: ../../include/features.php:44
+msgid "Web Pages"
+msgstr "Pàgines Web"
+
+#: ../../include/features.php:44
+msgid "Provide managed web pages on your channel"
+msgstr "Proporcionar pàgines web gestionades al seu canal"
+
+#: ../../include/features.php:45
+msgid "Private Notes"
+msgstr "Notes Privades"
+
+#: ../../include/features.php:45
+msgid "Enables a tool to store notes and reminders"
+msgstr "Activa l'eina per guardar notes i recordatoris"
+
+#: ../../include/features.php:46
+msgid "Navigation Channel Select"
+msgstr "Navegació pel Selector de Canals"
+
+#: ../../include/features.php:46
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Canvieu els canals directament des del menú desplegable de navegació"
+
+#: ../../include/features.php:47
+msgid "Photo Location"
+msgstr "Ubicació de la Photo"
+
+#: ../../include/features.php:47
+msgid "If location data is available on uploaded photos, link this to a map."
+msgstr "Si los datos de ubicación están disponibles en las fotos subidas, vincular a un mapa."
+
+#: ../../include/features.php:49
+msgid "Expert Mode"
+msgstr "Mode Expert"
+
+#: ../../include/features.php:49
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr "Activar Mode Expert per a proporcionar opcions avançades de configuració"
+
+#: ../../include/features.php:50
+msgid "Premium Channel"
+msgstr "Canal Superior"
+
+#: ../../include/features.php:50
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr "Li permet establir restriccions i els termes en els quals es connecten amb el seu canal"
+
+#: ../../include/features.php:55
+msgid "Post Composition Features"
+msgstr "Característiques de Composició d'Entrades"
+
+#: ../../include/features.php:57
+msgid "Use Markdown"
+msgstr "Us d'Abreviatures"
+
+#: ../../include/features.php:57
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Permet emprat \"Abreviatures\" per formatar entrades"
+
+#: ../../include/features.php:58
+msgid "Large Photos"
+msgstr "Grans Fotos"
+
+#: ../../include/features.php:58
+msgid ""
+"Include large (640px) photo thumbnails in posts. If not enabled, use small "
+"(320px) photo thumbnails"
+msgstr "Inclou gran (640px) foto de miniatura a les entrades. Si no està activat, empra petita (320px) foto de miniatura."
+
+#: ../../include/features.php:59 ../../include/widgets.php:548
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Canal Origen"
+
+#: ../../include/features.php:59
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Importa automàticament el contingut del canal des de altres canals o feeds"
+
+#: ../../include/features.php:60
+msgid "Even More Encryption"
+msgstr "Encara Més Encriptació"
+
+#: ../../include/features.php:60
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Permet l'encripció opcional del contingut extrem-a-extrem amb clau secreta compartida"
+
+#: ../../include/features.php:61
+msgid "Enable voting tools"
+msgstr "Habilitar eines de vot"
+
+#: ../../include/features.php:61
+msgid "Provide a class of post which others can vote on"
+msgstr "Proporcionar una classe d'entrada que altres puguin votar"
+
+#: ../../include/features.php:67
+msgid "Network and Stream Filtering"
+msgstr "Filtrat de Xarxa i Flux"
+
+#: ../../include/features.php:68
+msgid "Search by Date"
+msgstr "Cerca per Data"
+
+#: ../../include/features.php:68
+msgid "Ability to select posts by date ranges"
+msgstr "Capacitat per seleccionar entrades per rang de dates"
+
+#: ../../include/features.php:69
+msgid "Collections Filter"
+msgstr "Filtre de Col·leccions"
+
+#: ../../include/features.php:69
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Habilitar giny per mostrar les entrades de xarxa únicament de les col·leccions seleccionades"
+
+#: ../../include/features.php:70 ../../include/widgets.php:274
+msgid "Saved Searches"
+msgstr "Cerques Guardades"
+
+#: ../../include/features.php:70
+msgid "Save search terms for re-use"
+msgstr "Guardar els termin de la cerca per a re-usar"
+
+#: ../../include/features.php:71
+msgid "Network Personal Tab"
+msgstr "Pestanya Personal de Xarxa"
+
+#: ../../include/features.php:71
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Activa pestanya per mostrar només les entrades de xarxa en els que has intervingut"
+
+#: ../../include/features.php:72
+msgid "Network New Tab"
+msgstr "Nova Pestanya de Xarxa"
+
+#: ../../include/features.php:72
+msgid "Enable tab to display all new Network activity"
+msgstr "Activa pestanya per mostrar tota l'activitat nova de la Xarxa"
+
+#: ../../include/features.php:73
+msgid "Affinity Tool"
+msgstr "Eina d'Afinitat"
+
+#: ../../include/features.php:73
+msgid "Filter stream activity by depth of relationships"
+msgstr "Filtre d'activitat del flux per importància de la relació"
+
+#: ../../include/features.php:74
+msgid "Connection Filtering"
+msgstr "Filtre de Connexió"
+
+#: ../../include/features.php:74
+msgid "Filter incoming posts from connections based on keywords/content"
+msgstr "Filtre de missatges d'entrada de conexions, basat en paraules clau/contingut "
+
+#: ../../include/features.php:75
+msgid "Suggest Channels"
+msgstr "Suggerir Canals"
+
+#: ../../include/features.php:75
+msgid "Show channel suggestions"
+msgstr "Mostra suggerencies de canals"
+
+#: ../../include/features.php:80
+msgid "Post/Comment Tools"
+msgstr "Eina d'Entrades/Comentaris"
+
+#: ../../include/features.php:81
+msgid "Tagging"
+msgstr "Etiquetant"
+
+#: ../../include/features.php:81
+msgid "Ability to tag existing posts"
+msgstr "Capacitat d'etiquetar entrades existents"
+
+#: ../../include/features.php:82
+msgid "Post Categories"
+msgstr "Categories d'Entrades"
+
+#: ../../include/features.php:82
+msgid "Add categories to your posts"
+msgstr "Afegeix categoria a la teva entrada"
+
+#: ../../include/features.php:83 ../../include/widgets.php:304
+#: ../../include/contact_widgets.php:57
+msgid "Saved Folders"
+msgstr "Carpetes Guardades"
+
+#: ../../include/features.php:83
+msgid "Ability to file posts under folders"
+msgstr "Capacitat de arxivar entrades en les carpetes"
+
+#: ../../include/features.php:84
+msgid "Dislike Posts"
+msgstr "No Agrada l'Entrada"
+
+#: ../../include/features.php:84
+msgid "Ability to dislike posts/comments"
+msgstr "Capacitat per marcar amb \"No Agrada\" les entrades/comentaris"
+
+#: ../../include/features.php:85
+msgid "Star Posts"
+msgstr "Entrades Excel·lents"
+
+#: ../../include/features.php:85
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Capacitat per marcar entrades especials amb l'indicador d'excel·lencia"
+
+#: ../../include/features.php:86
+msgid "Tag Cloud"
+msgstr "Núvol d'Etiquetes."
+
+#: ../../include/features.php:86
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Proporcionar un núvol d'etiquetes personals a la teva pàgina de canal"
+
+#: ../../include/widgets.php:35 ../../include/taxonomy.php:264
+#: ../../include/contact_widgets.php:92
+msgid "Categories"
+msgstr "Categories"
+
+#: ../../include/widgets.php:91 ../../include/nav.php:163
+#: ../../mod/apps.php:36
+msgid "Apps"
+msgstr "Aplicatius"
+
+#: ../../include/widgets.php:92
+msgid "System"
+msgstr "Sistema"
+
+#: ../../include/widgets.php:94 ../../include/conversation.php:1504
+msgid "Personal"
+msgstr "Personal"
+
+#: ../../include/widgets.php:95
+msgid "Create Personal App"
+msgstr "Crear Personal App"
+
+#: ../../include/widgets.php:96
+msgid "Edit Personal App"
+msgstr "Editar Personal App"
+
+#: ../../include/widgets.php:136 ../../include/widgets.php:175
+#: ../../include/Contact.php:107 ../../include/conversation.php:945
+#: ../../include/identity.php:857 ../../mod/directory.php:316
+#: ../../mod/match.php:64 ../../mod/suggest.php:52
+msgid "Connect"
+msgstr "Connecta "
+
+#: ../../include/widgets.php:138 ../../mod/suggest.php:54
+msgid "Ignore/Hide"
+msgstr "Ignora/Amaga"
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:268
+msgid "Suggestions"
+msgstr "Suggerencies"
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr "Veure més....."
+
+#: ../../include/widgets.php:166
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "Tens %1$.0f de %2$.0f connexions permeses."
+
+#: ../../include/widgets.php:172
+msgid "Add New Connection"
+msgstr "Afegeix una Nova Connexió"
+
+#: ../../include/widgets.php:173
+msgid "Enter the channel address"
+msgstr "Introdueix la adreça del canal"
+
+#: ../../include/widgets.php:174
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Exemple: pep@exemple.com, http://exemple.com/vinyet"
+
+#: ../../include/widgets.php:190
+msgid "Notes"
+msgstr "Notes"
+
+#: ../../include/widgets.php:266
+msgid "Remove term"
+msgstr "Plaç de remoció"
+
+#: ../../include/widgets.php:307 ../../include/contact_widgets.php:60
+#: ../../include/contact_widgets.php:95
+msgid "Everything"
+msgstr "Tot"
+
+#: ../../include/widgets.php:349
+msgid "Archives"
+msgstr "Arxius"
+
+#: ../../include/widgets.php:429 ../../mod/connedit.php:571
+msgid "Me"
+msgstr "Jo"
+
+#: ../../include/widgets.php:430 ../../mod/connedit.php:572
+msgid "Family"
+msgstr "Família"
+
+#: ../../include/widgets.php:431 ../../include/identity.php:394
+#: ../../include/identity.php:395 ../../include/identity.php:402
+#: ../../include/profile_selectors.php:80 ../../mod/settings.php:345
+#: ../../mod/settings.php:349 ../../mod/settings.php:350
+#: ../../mod/settings.php:353 ../../mod/settings.php:364
+#: ../../mod/connedit.php:573
+msgid "Friends"
+msgstr "Amics"
+
+#: ../../include/widgets.php:432 ../../mod/connedit.php:574
+msgid "Acquaintances"
+msgstr "Coneguts"
+
+#: ../../include/widgets.php:433 ../../mod/connections.php:231
+#: ../../mod/connections.php:246 ../../mod/connedit.php:575
+msgid "All"
+msgstr "Tots"
+
+#: ../../include/widgets.php:452
+msgid "Refresh"
+msgstr "Refresc"
+
+#: ../../include/widgets.php:487
+msgid "Account settings"
+msgstr "Ajustos de Compte"
+
+#: ../../include/widgets.php:493
+msgid "Channel settings"
+msgstr "Ajustos de Canal"
+
+#: ../../include/widgets.php:499
+msgid "Additional features"
+msgstr "Característiques addicionals"
+
+#: ../../include/widgets.php:505
+msgid "Feature/Addon settings"
+msgstr "Ajustos de Característica/Afegit"
+
+#: ../../include/widgets.php:511
+msgid "Display settings"
+msgstr "Ajustos de pantalla"
+
+#: ../../include/widgets.php:517
+msgid "Connected apps"
+msgstr "Apps connectades"
+
+#: ../../include/widgets.php:523
+msgid "Export channel"
+msgstr "Exportat canal"
+
+#: ../../include/widgets.php:532 ../../mod/connedit.php:662
+msgid "Connection Default Permissions"
+msgstr "Permisos per Defecte de la Connexió"
+
+#: ../../include/widgets.php:540
+msgid "Premium Channel Settings"
+msgstr "Ajustos Premium de Canal"
+
+#: ../../include/widgets.php:556 ../../include/nav.php:208
+#: ../../include/apps.php:134 ../../mod/admin.php:1079
+#: ../../mod/admin.php:1279
+msgid "Settings"
+msgstr "Ajustos"
+
+#: ../../include/widgets.php:569 ../../mod/message.php:31
+#: ../../mod/mail.php:128
+msgid "Messages"
+msgstr "Missatges"
+
+#: ../../include/widgets.php:572
+msgid "Check Mail"
+msgstr "Comprovar Correu"
+
+#: ../../include/widgets.php:577 ../../include/nav.php:199
+msgid "New Message"
+msgstr "Nou Missatge"
+
+#: ../../include/widgets.php:652
+msgid "Chat Rooms"
+msgstr "Sales de Xat"
+
+#: ../../include/widgets.php:672
+msgid "Bookmarked Chatrooms"
+msgstr "Sales de Xat Favorites"
+
+#: ../../include/widgets.php:692
+msgid "Suggested Chatrooms"
+msgstr "Sales de Xat Suggerides"
+
+#: ../../include/widgets.php:819 ../../include/widgets.php:877
+msgid "photo/image"
+msgstr "foto/imatge"
+
+#: ../../include/widgets.php:972 ../../include/widgets.php:974
+msgid "Rate Me"
+msgstr "Valora'm"
+
+#: ../../include/widgets.php:978
+msgid "View Ratings"
+msgstr "Veure Valoracions"
+
+#: ../../include/widgets.php:989
+msgid "Public Hubs"
+msgstr "Concentradors Públics"
+
+#: ../../include/event.php:22 ../../include/bb2diaspora.php:459
+msgid "l F d, Y \\@ g:i A"
+msgstr "l F d, Y \\@ g:i A"
+
+#: ../../include/event.php:30 ../../include/bb2diaspora.php:465
+msgid "Starts:"
+msgstr "Inicia:"
+
+#: ../../include/event.php:40 ../../include/bb2diaspora.php:473
+msgid "Finishes:"
+msgstr "Acaba:"
+
+#: ../../include/event.php:50 ../../include/bb2diaspora.php:481
+#: ../../include/identity.php:908 ../../mod/directory.php:302
+#: ../../mod/events.php:661
+msgid "Location:"
+msgstr "Localització:"
+
+#: ../../include/event.php:535
+msgid "This event has been added to your calendar."
+msgstr "Aquest succés ha estat afegit al teu calendari."
+
+#: ../../include/enotify.php:96
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:100
+#, php-format
+msgid "[Red:Notify] New mail received at %s"
+msgstr "[Red:Notificació] Un nou missatge s'ha rebut a %s"
+
+#: ../../include/enotify.php:102
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr "%1$s, %2$s t'ha enviat un nou missatge privat a %3$s."
+
+#: ../../include/enotify.php:103
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s t'ha enviat %2$s."
+
+#: ../../include/enotify.php:103
+msgid "a private message"
+msgstr "un missatge privat"
+
+#: ../../include/enotify.php:104
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Per favor, visita %s per a veure i/o respondre els teus missatges privats."
+
+#: ../../include/enotify.php:158
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr "%1$s, %2$s comentat en [zrl=%3$s]a %4$s[/zrl]"
+
+#: ../../include/enotify.php:166
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr "%1$s, %2$s comentat en [zrl=%3$s]%4$s de %5$s[/zrl]"
+
+#: ../../include/enotify.php:175
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr "%1$s, %2$s comentat en [zrl=%3$s]el teu %4$s[/zrl]"
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "[Red:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Red:Notify] Comentari a la conversa #%1$d per %2$s"
+
+#: ../../include/enotify.php:187
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr "%1$s, %2$s comentat en un article/conversa que havies estat seguint."
+
+#: ../../include/enotify.php:190 ../../include/enotify.php:205
+#: ../../include/enotify.php:231 ../../include/enotify.php:249
+#: ../../include/enotify.php:263
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Si us plau visita %s per veure i/o contestar a la conversa"
+
+#: ../../include/enotify.php:196
+#, php-format
+msgid "[Red:Notify] %s posted to your profile wall"
+msgstr "[Red:Avís] %s ha escrit una entrada al teu mur"
+
+#: ../../include/enotify.php:198
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr "%1$s, %2$s ha escrit una entrada al teu mur en %3$s"
+
+#: ../../include/enotify.php:200
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr "%1$s, %2$s enviat correu a [zrl=%3$s]el teu mur[/zrl]"
+
+#: ../../include/enotify.php:224
+#, php-format
+msgid "[Red:Notify] %s tagged you"
+msgstr "[Red:Notificació] %s t'ha etiquetat"
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr "%1$s, %2$s t'ha etiquetat a %3$s"
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%3$s]t'ha etiquetat[/zrl]."
+
+#: ../../include/enotify.php:238
+#, php-format
+msgid "[Red:Notify] %1$s poked you"
+msgstr "[Red:Avís] %1$s s'en fot de tu"
+
+#: ../../include/enotify.php:239
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr "%1$s, %2$s s'en fot de tú a %3$s"
+
+#: ../../include/enotify.php:240
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%2$s]s'en fot de tú[/zrl]."
+
+#: ../../include/enotify.php:256
+#, php-format
+msgid "[Red:Notify] %s tagged your post"
+msgstr "[Red:Avís] %s ha etiquetat la teva entrada"
+
+#: ../../include/enotify.php:257
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr "%1$s, %2$s ha etiquetat la teva entrada a %3$s"
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr "%1$s, %2$s etiquetat [zrl=%3$s]la teva entrada[/zrl]"
+
+#: ../../include/enotify.php:270
+msgid "[Red:Notify] Introduction received"
+msgstr "[Red:Avís] Presentació rebuda"
+
+#: ../../include/enotify.php:271
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr "%1$s, has rebut una nova petició de connexió de '%2$s' a %3$s"
+
+#: ../../include/enotify.php:272
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr "%1$s, has rebut [zrl=%2$s]una nova petició de connexió[/zrl] de %3$s."
+
+#: ../../include/enotify.php:276 ../../include/enotify.php:295
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Pots visitar el seu perfil a %s"
+
+#: ../../include/enotify.php:278
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr "Si us plau, visita %s per aprovar o rebutjar la petició de connexió."
+
+#: ../../include/enotify.php:285
+msgid "[Red:Notify] Friend suggestion received"
+msgstr "[Red:Notificació] Rebuda suggerencia d'amistat"
+
+#: ../../include/enotify.php:286
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr "%1$s, has rebut una suggerència d'amistat de '%2$s' a %3$s"
+
+#: ../../include/enotify.php:287
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from "
+"%4$s."
+msgstr "%1$s, has rebut [zrl=%2$s]una suggerència d'amistat[/zrl] per %3$s de %4$s."
+
+#: ../../include/enotify.php:293
+msgid "Name:"
+msgstr "Nom:"
+
+#: ../../include/enotify.php:294
+msgid "Photo:"
+msgstr "Foto:"
+
+#: ../../include/enotify.php:297
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Per favor, visita %s per a aprovar o rebutjar la suggerencia."
+
+#: ../../include/enotify.php:508
+msgid "[Red:Notify]"
+msgstr "[Red:Notificació]"
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr "No s'ha proporcionat bústia."
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr "[no subject]"
+
+#: ../../include/message.php:45
+msgid "Unable to determine sender."
+msgstr "incapaç de determinar el remitent"
+
+#: ../../include/message.php:200
+msgid "Stored post could not be verified."
+msgstr "L'entrada guardada no pot ser verificada"
+
+#: ../../include/diaspora.php:2148 ../../include/conversation.php:164
+#: ../../mod/like.php:394
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s agrada %2$s de %3$s"
+
+#: ../../include/diaspora.php:2494
+msgid "Please choose"
+msgstr "Escull"
+
+#: ../../include/diaspora.php:2496
+msgid "Agree"
+msgstr "A favor"
+
+#: ../../include/diaspora.php:2498
+msgid "Disagree"
+msgstr "En contra"
+
+#: ../../include/diaspora.php:2500
+msgid "Abstain"
+msgstr "Abstenció"
+
+#: ../../include/follow.php:28
+msgid "Channel is blocked on this site."
+msgstr "El canal està bloquejat en aquest lloc."
+
+#: ../../include/follow.php:33
+msgid "Channel location missing."
+msgstr "Ubicació del canal perduda."
+
+#: ../../include/follow.php:83
+msgid "Response from remote channel was incomplete."
+msgstr "La resposta del canal remot fou incompleta."
+
+#: ../../include/follow.php:100
+msgid "Channel was deleted and no longer exists."
+msgstr "El canal fou esborrat i actualment no existeix."
+
+#: ../../include/follow.php:135 ../../include/follow.php:206
+msgid "Protocol disabled."
+msgstr "Protocol desactivat."
+
+#: ../../include/follow.php:144
+msgid "Protocol blocked for this channel."
+msgstr "El protocol està bloquejat per a aquest canal."
+
+#: ../../include/follow.php:179
+msgid "Channel discovery failed."
+msgstr "Descobriment de canal fallit."
+
+#: ../../include/follow.php:195
+msgid "local account not found."
+msgstr "compte local no trobat."
+
+#: ../../include/follow.php:224
+msgid "Cannot connect to yourself."
+msgstr "No pots connectar amb tu mateix."
+
+#: ../../include/ItemObject.php:89 ../../include/conversation.php:667
+msgid "Private Message"
+msgstr "Missatge Privat"
+
+#: ../../include/ItemObject.php:126 ../../include/conversation.php:659
+msgid "Select"
+msgstr "Selecciona"
+
+#: ../../include/ItemObject.php:130
+msgid "Save to Folder"
+msgstr "Guardar en la Carpeta"
+
+#: ../../include/ItemObject.php:151
+msgid "I will attend"
+msgstr "Assistiré"
+
+#: ../../include/ItemObject.php:151
+msgid "I will not attend"
+msgstr "No assistiré"
+
+#: ../../include/ItemObject.php:151
+msgid "I might attend"
+msgstr "Podria assistir"
+
+#: ../../include/ItemObject.php:161
+msgid "I agree"
+msgstr "D'acord"
+
+#: ../../include/ItemObject.php:161
+msgid "I disagree"
+msgstr "En desacord"
+
+#: ../../include/ItemObject.php:161
+msgid "I abstain"
+msgstr "M'abstinc"
+
+#: ../../include/ItemObject.php:175 ../../include/ItemObject.php:187
+#: ../../include/conversation.php:1677 ../../mod/photos.php:1015
+#: ../../mod/photos.php:1027
+msgid "View all"
+msgstr "Veure tot"
+
+#: ../../include/ItemObject.php:179 ../../include/taxonomy.php:396
+#: ../../include/conversation.php:1701 ../../include/identity.php:1167
+#: ../../mod/photos.php:1019
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "Agrada"
+msgstr[1] "Agraden"
+
+#: ../../include/ItemObject.php:184 ../../include/conversation.php:1704
+#: ../../mod/photos.php:1024
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "Desagrada"
+msgstr[1] "Desagrada"
+
+#: ../../include/ItemObject.php:212
+msgid "Add Star"
+msgstr "Fes-lo Preferit"
+
+#: ../../include/ItemObject.php:213
+msgid "Remove Star"
+msgstr "Treu-lo de Preferits"
+
+#: ../../include/ItemObject.php:214
+msgid "Toggle Star Status"
+msgstr "Canvia el Estat de la Preferència"
+
+#: ../../include/ItemObject.php:218
+msgid "starred"
+msgstr "preferit"
+
+#: ../../include/ItemObject.php:227 ../../include/conversation.php:674
+msgid "Message signature validated"
+msgstr "Validada la signatura del missatge"
+
+#: ../../include/ItemObject.php:228 ../../include/conversation.php:675
+msgid "Message signature incorrect"
+msgstr "Signatura del missatge incorrecta"
+
+#: ../../include/ItemObject.php:236
+msgid "Add Tag"
+msgstr "Afegeix Etiqueta"
+
+#: ../../include/ItemObject.php:254 ../../mod/photos.php:959
+msgid "I like this (toggle)"
+msgstr "M'agrada això (canvia)"
+
+#: ../../include/ItemObject.php:254 ../../include/taxonomy.php:310
+msgid "like"
+msgstr "agrada"
+
+#: ../../include/ItemObject.php:255 ../../mod/photos.php:960
+msgid "I don't like this (toggle)"
+msgstr "No m'agrada això (canvia)"
+
+#: ../../include/ItemObject.php:255 ../../include/taxonomy.php:311
+msgid "dislike"
+msgstr "desagrada"
+
+#: ../../include/ItemObject.php:259
+msgid "Share This"
+msgstr "Comparteix Això"
+
+#: ../../include/ItemObject.php:259
+msgid "share"
+msgstr "comparteix"
+
+#: ../../include/ItemObject.php:276
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d commentari"
+msgstr[1] "%d commentaris"
+
+#: ../../include/ItemObject.php:294 ../../include/ItemObject.php:295
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Veure %s de perfil - %s"
+
+#: ../../include/ItemObject.php:298
+msgid "to"
+msgstr "a"
+
+#: ../../include/ItemObject.php:299
+msgid "via"
+msgstr "via"
+
+#: ../../include/ItemObject.php:300
+msgid "Wall-to-Wall"
+msgstr "Mur-a-Mur"
+
+#: ../../include/ItemObject.php:301
+msgid "via Wall-To-Wall:"
+msgstr "via Mur-a-Mur:"
+
+#: ../../include/ItemObject.php:312 ../../include/conversation.php:716
+#, php-format
+msgid "from %s"
+msgstr "De %s"
+
+#: ../../include/ItemObject.php:315 ../../include/conversation.php:719
+#, php-format
+msgid "last edited: %s"
+msgstr "últim editat: %s"
+
+#: ../../include/ItemObject.php:316 ../../include/conversation.php:720
+#, php-format
+msgid "Expires: %s"
+msgstr "Expira: %s"
+
+#: ../../include/ItemObject.php:337
+msgid "Save Bookmarks"
+msgstr "Guarda Favorits"
+
+#: ../../include/ItemObject.php:338
+msgid "Add to Calendar"
+msgstr "Afegeix al Calendari"
+
+#: ../../include/ItemObject.php:347
+msgid "Mark all seen"
+msgstr "Marca tot com ja vist"
+
+#: ../../include/ItemObject.php:353 ../../mod/photos.php:1145
+msgctxt "noun"
+msgid "Likes"
+msgstr "Agrada"
+
+#: ../../include/ItemObject.php:354 ../../mod/photos.php:1146
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "Desagrada"
+
+#: ../../include/ItemObject.php:359 ../../include/acl_selectors.php:249
+#: ../../mod/photos.php:1151
+msgid "Close"
+msgstr "Tanca"
+
+#: ../../include/ItemObject.php:364 ../../include/conversation.php:737
+#: ../../include/conversation.php:1209 ../../mod/editpost.php:123
+#: ../../mod/photos.php:962 ../../mod/editlayout.php:147
+#: ../../mod/editwebpage.php:192 ../../mod/editblock.php:149
+#: ../../mod/mail.php:241 ../../mod/mail.php:356
+msgid "Please wait"
+msgstr "Si us plau, espera"
+
+#: ../../include/ItemObject.php:665 ../../mod/photos.php:978
+#: ../../mod/photos.php:1096
+msgid "This is you"
+msgstr "Ets tú"
+
+#: ../../include/ItemObject.php:669 ../../include/conversation.php:1181
+#: ../../mod/editpost.php:107 ../../mod/editlayout.php:134
+#: ../../mod/editwebpage.php:179 ../../mod/editblock.php:135
+msgid "Bold"
+msgstr "Negreta"
+
+#: ../../include/ItemObject.php:670 ../../include/conversation.php:1182
+#: ../../mod/editpost.php:108 ../../mod/editlayout.php:135
+#: ../../mod/editwebpage.php:180 ../../mod/editblock.php:136
+msgid "Italic"
+msgstr "Italica"
+
+#: ../../include/ItemObject.php:671 ../../include/conversation.php:1183
+#: ../../mod/editpost.php:109 ../../mod/editlayout.php:136
+#: ../../mod/editwebpage.php:181 ../../mod/editblock.php:137
+msgid "Underline"
+msgstr "Subratllat"
+
+#: ../../include/ItemObject.php:672 ../../include/conversation.php:1184
+#: ../../mod/editpost.php:110 ../../mod/editlayout.php:137
+#: ../../mod/editwebpage.php:182 ../../mod/editblock.php:138
+msgid "Quote"
+msgstr "Cometes"
+
+#: ../../include/ItemObject.php:673 ../../include/conversation.php:1185
+#: ../../mod/editpost.php:111 ../../mod/editlayout.php:138
+#: ../../mod/editwebpage.php:183 ../../mod/editblock.php:139
+msgid "Code"
+msgstr "Codi"
+
+#: ../../include/ItemObject.php:674
+msgid "Image"
+msgstr "Imatge"
+
+#: ../../include/ItemObject.php:675
+msgid "Insert Link"
+msgstr "Insereix Enllaç"
+
+#: ../../include/ItemObject.php:676
+msgid "Video"
+msgstr "Video"
+
+#: ../../include/ItemObject.php:680 ../../include/conversation.php:1236
+#: ../../mod/editpost.php:151 ../../mod/mail.php:247 ../../mod/mail.php:361
+msgid "Encrypt text"
+msgstr "Text encriptat"
+
+#: ../../include/Contact.php:124
+msgid "New window"
+msgstr "Nova finestra"
+
+#: ../../include/Contact.php:125
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Obrir la localització seleccionada en un altre finestra o pestanya del navegador"
+
+#: ../../include/Contact.php:215 ../../mod/admin.php:739
+#, php-format
+msgid "User '%s' deleted"
+msgstr "usuari '%s' esborrat"
+
+#: ../../include/bb2diaspora.php:373
+msgid "Attachments:"
+msgstr "Adjuntat:"
+
+#: ../../include/bb2diaspora.php:461
+msgid "$Projectname event notification:"
+msgstr "Notificació d'esdeveniment de $Projectname"
+
+#: ../../include/nav.php:87 ../../include/nav.php:120 ../../boot.php:1550
+msgid "Logout"
+msgstr "Desconectar"
+
+#: ../../include/nav.php:87 ../../include/nav.php:120
+msgid "End this session"
+msgstr "Finalitza aquesta sessió"
+
+#: ../../include/nav.php:90 ../../include/nav.php:151
+msgid "Home"
+msgstr "Personal"
+
+#: ../../include/nav.php:90
+msgid "Your posts and conversations"
+msgstr "Les teves entrades i converses"
+
+#: ../../include/nav.php:91 ../../include/conversation.php:942
+#: ../../mod/connedit.php:498
+msgid "View Profile"
+msgstr "Veure Perfil"
+
+#: ../../include/nav.php:91
+msgid "Your profile page"
+msgstr "La teva pàgina de perfil"
+
+#: ../../include/nav.php:93
+msgid "Edit Profiles"
+msgstr "Editar Perfils"
+
+#: ../../include/nav.php:93
+msgid "Manage/Edit profiles"
+msgstr "Gestiona/Edita perfils"
+
+#: ../../include/nav.php:95 ../../include/identity.php:880
+msgid "Edit Profile"
+msgstr "Edita Perfil"
+
+#: ../../include/nav.php:95
+msgid "Edit your profile"
+msgstr "Edita el teu perfil"
+
+#: ../../include/nav.php:97 ../../include/conversation.php:1600
+#: ../../include/apps.php:139 ../../mod/fbrowser.php:25
+msgid "Photos"
+msgstr "Fotos"
+
+#: ../../include/nav.php:97
+msgid "Your photos"
+msgstr "Les Teves Fotos"
+
+#: ../../include/nav.php:98
+msgid "Your files"
+msgstr "Els teus arxius"
+
+#: ../../include/nav.php:103 ../../include/apps.php:146
+msgid "Chat"
+msgstr "Xerrar"
+
+#: ../../include/nav.php:103
+msgid "Your chatrooms"
+msgstr "Les teves sales de xerrar"
+
+#: ../../include/nav.php:109 ../../include/conversation.php:1635
+#: ../../include/apps.php:129
+msgid "Bookmarks"
+msgstr "Marcadors"
+
+#: ../../include/nav.php:109
+msgid "Your bookmarks"
+msgstr "Els teus marcadors"
+
+#: ../../include/nav.php:113 ../../include/conversation.php:1645
+#: ../../include/apps.php:136 ../../mod/webpages.php:178
+msgid "Webpages"
+msgstr "Pàgines web"
+
+#: ../../include/nav.php:113
+msgid "Your webpages"
+msgstr "Les teves pàgines web"
+
+#: ../../include/nav.php:117 ../../include/apps.php:131 ../../boot.php:1551
+msgid "Login"
+msgstr "Identifica't"
+
+#: ../../include/nav.php:117
+msgid "Sign in"
+msgstr "Signatura"
+
+#: ../../include/nav.php:134
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - click per desconectar"
+
+#: ../../include/nav.php:137
+msgid "Remote authentication"
+msgstr "Autenticació remota"
+
+#: ../../include/nav.php:137
+msgid "Click to authenticate to your home hub"
+msgstr "Click per autentificar-te en el teu Lloc "
+
+#: ../../include/nav.php:151
+msgid "Home Page"
+msgstr "Pàgina Personal"
+
+#: ../../include/nav.php:155 ../../mod/register.php:224 ../../boot.php:1527
+msgid "Register"
+msgstr "Registre"
+
+#: ../../include/nav.php:155
+msgid "Create an account"
+msgstr "Crear un compte"
+
+#: ../../include/nav.php:160 ../../include/apps.php:142 ../../mod/help.php:67
+#: ../../mod/help.php:72 ../../mod/layouts.php:176
+msgid "Help"
+msgstr "Ajuda"
+
+#: ../../include/nav.php:160
+msgid "Help and documentation"
+msgstr "Ajuda i documentació"
+
+#: ../../include/nav.php:163
+msgid "Applications, utilities, links, games"
+msgstr "Aplicacions, utilitats, enllaços, jocs"
+
+#: ../../include/nav.php:165
+msgid "Search site content"
+msgstr "Cerca en el contingut del lloc"
+
+#: ../../include/nav.php:168 ../../include/apps.php:141
+msgid "Directory"
+msgstr "Directori"
+
+#: ../../include/nav.php:168
+msgid "Channel Directory"
+msgstr "Directori de Canals"
+
+#: ../../include/nav.php:180 ../../include/apps.php:133
+msgid "Matrix"
+msgstr "Matriu/Matrix"
+
+#: ../../include/nav.php:180
+msgid "Your matrix"
+msgstr "El teu matrix"
+
+#: ../../include/nav.php:181
+msgid "Mark all matrix notifications seen"
+msgstr "Marca totes les notificacions de matrix vistes"
+
+#: ../../include/nav.php:183 ../../include/apps.php:137
+msgid "Channel Home"
+msgstr "Canal Personal"
+
+#: ../../include/nav.php:183
+msgid "Channel home"
+msgstr "Canal personal"
+
+#: ../../include/nav.php:184
+msgid "Mark all channel notifications seen"
+msgstr "Marca totes les notificacions de canal vistes"
+
+#: ../../include/nav.php:187 ../../mod/connections.php:407
+msgid "Connections"
+msgstr "Connexions"
+
+#: ../../include/nav.php:190
+msgid "Notices"
+msgstr "Noticies"
+
+#: ../../include/nav.php:190
+msgid "Notifications"
+msgstr "Notificacions"
+
+#: ../../include/nav.php:191
+msgid "See all notifications"
+msgstr "Veure totes les Notificacions"
+
+#: ../../include/nav.php:192 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Marca totes les notificacions vistes"
+
+#: ../../include/nav.php:194 ../../include/apps.php:143
+msgid "Mail"
+msgstr "Correu"
+
+#: ../../include/nav.php:194
+msgid "Private mail"
+msgstr "Correu privat"
+
+#: ../../include/nav.php:195
+msgid "See all private messages"
+msgstr "Veure tots els missatges privats"
+
+#: ../../include/nav.php:196
+msgid "Mark all private messages seen"
+msgstr "Marcar tots els missatges privats vistos"
+
+#: ../../include/nav.php:197
+msgid "Inbox"
+msgstr "Safata d'entrada"
+
+#: ../../include/nav.php:198
+msgid "Outbox"
+msgstr "Safata de sortida"
+
+#: ../../include/nav.php:202 ../../include/apps.php:140
+#: ../../mod/events.php:486
+msgid "Events"
+msgstr "Events"
+
+#: ../../include/nav.php:202
+msgid "Event Calendar"
+msgstr "Calendari d'Events"
+
+#: ../../include/nav.php:203
+msgid "See all events"
+msgstr "Veure tots els events"
+
+#: ../../include/nav.php:204
+msgid "Mark all events seen"
+msgstr "Marcar tots els events vistos"
+
+#: ../../include/nav.php:206 ../../include/apps.php:132
+#: ../../mod/manage.php:166
+msgid "Channel Manager"
+msgstr "Gestor del Canal"
+
+#: ../../include/nav.php:206
+msgid "Manage Your Channels"
+msgstr "Gestiona els Teus Canals"
+
+#: ../../include/nav.php:208
+msgid "Account/Channel Settings"
+msgstr "Ajustos de Compte/Canal"
+
+#: ../../include/nav.php:216 ../../mod/admin.php:120
+msgid "Admin"
+msgstr "Admin"
+
+#: ../../include/nav.php:216
+msgid "Site Setup and Configuration"
+msgstr "Ajustos i Configuració del Lloc"
+
+#: ../../include/nav.php:247 ../../include/conversation.php:850
+msgid "Loading..."
+msgstr "Carregant..."
+
+#: ../../include/nav.php:252
+msgid "@name, #tag, content"
+msgstr "@name, #tag, content"
+
+#: ../../include/nav.php:253
+msgid "Please wait..."
+msgstr "Si us plau, espera......."
+
+#: ../../include/taxonomy.php:222 ../../include/taxonomy.php:243
+msgid "Tags"
+msgstr "Etiquetes"
+
+#: ../../include/taxonomy.php:287
+msgid "Keywords"
+msgstr "Paraules clau"
+
+#: ../../include/taxonomy.php:308
+msgid "have"
+msgstr "tinc"
+
+#: ../../include/taxonomy.php:308
+msgid "has"
+msgstr "tens"
+
+#: ../../include/taxonomy.php:309
+msgid "want"
+msgstr "vull"
+
+#: ../../include/taxonomy.php:309
+msgid "wants"
+msgstr "vols"
+
+#: ../../include/taxonomy.php:310
+msgid "likes"
+msgstr "agrada"
+
+#: ../../include/taxonomy.php:311
+msgid "dislikes"
+msgstr "desagrada"
+
+#: ../../include/activities.php:39
+msgid " and "
+msgstr "i"
+
+#: ../../include/activities.php:47
+msgid "public profile"
+msgstr "Perfil públic"
+
+#: ../../include/activities.php:56
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s canviat %2$s a &ldquo;%3$s&rdquo;"
+
+#: ../../include/activities.php:57
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr "Visita %1$s de %2$s"
+
+#: ../../include/activities.php:60
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr "%1$s Ha actualitzat %2$s, canviant %3$s."
+
+#: ../../include/security.php:349
+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 "El formulario de la cadena de seguridad no era correcto. Esto probablemente ocurrió porque el formulario se ha abierto durante demasiado tiempo (> 3 horas) antes de enviarlo."
+
+#: ../../include/permissions.php:26
+msgid "Can view my normal stream and posts"
+msgstr "Pot veure el flux i entrades normals"
+
+#: ../../include/permissions.php:27
+msgid "Can view my default channel profile"
+msgstr "Pot veure el meu perfil del canal per defecte"
+
+#: ../../include/permissions.php:28
+msgid "Can view my photo albums"
+msgstr "Pot veure el meus àlbums de fotos"
+
+#: ../../include/permissions.php:29
+msgid "Can view my connections"
+msgstr "Pot veure les meves connexions"
+
+#: ../../include/permissions.php:30
+msgid "Can view my file storage"
+msgstr "Pot veure al meu magatzem d'arxius"
+
+#: ../../include/permissions.php:31
+msgid "Can view my webpages"
+msgstr "Pot veure les meves pàgines web"
+
+#: ../../include/permissions.php:34
+msgid "Can send me their channel stream and posts"
+msgstr "Pot enviar-me el flux i entrades del seu canal"
+
+#: ../../include/permissions.php:35
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Pot fer entrades a la meva pàgina de canal (\"mur\")"
+
+#: ../../include/permissions.php:36
+msgid "Can comment on or like my posts"
+msgstr "Pot fer comentaris o dir si agrada en les meves entrades"
+
+#: ../../include/permissions.php:37
+msgid "Can send me private mail messages"
+msgstr "Pot enviar-me un missatge de correu privat"
+
+#: ../../include/permissions.php:38
+msgid "Can post photos to my photo albums"
+msgstr "Pot enviar fotos al meus àlbums de fotos"
+
+#: ../../include/permissions.php:39
+msgid "Can like/dislike stuff"
+msgstr "Pot dir si agrada/desagrada "
+
+#: ../../include/permissions.php:39
+msgid "Profiles and things other than posts/comments"
+msgstr "Perfils i altres coses a més d'entrades/comentaris"
+
+#: ../../include/permissions.php:41
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Ho pot enviar a tots els meus contactes del canal via entrades @mencions"
+
+#: ../../include/permissions.php:41
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Avançat - capaç de crear canals de grups de foro"
+
+#: ../../include/permissions.php:42
+msgid "Can chat with me (when available)"
+msgstr "Pot xatejar amb mi (si estic disponible)"
+
+#: ../../include/permissions.php:43
+msgid "Can write to my file storage"
+msgstr "Pot escriure al meu magatzem d'arxius"
+
+#: ../../include/permissions.php:44
+msgid "Can edit my webpages"
+msgstr "Pot editar les meves pàgines web"
+
+#: ../../include/permissions.php:46
+msgid "Can source my public posts in derived channels"
+msgstr "Pot mostrar l'origen de les meves entrades públiques en altres canals"
+
+#: ../../include/permissions.php:46
+msgid "Somewhat advanced - very useful in open communities"
+msgstr "Quelcom avançat - molt útil en comunitats obertes"
+
+#: ../../include/permissions.php:48
+msgid "Can administer my channel resources"
+msgstr "Pot administrar els meus recursos del canal"
+
+#: ../../include/permissions.php:48
+msgid ""
+"Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr "Extremadament avançat. No toquis res si no saps que estàs fent"
+
+#: ../../include/permissions.php:893
+msgid "Social Networking"
+msgstr "Xarxes Socials"
+
+#: ../../include/permissions.php:893 ../../include/permissions.php:894
+#: ../../include/permissions.php:895
+msgid "Mostly Public"
+msgstr "Més aviat Públic"
+
+#: ../../include/permissions.php:893 ../../include/permissions.php:894
+#: ../../include/permissions.php:895
+msgid "Restricted"
+msgstr "Restringit"
+
+#: ../../include/permissions.php:893 ../../include/permissions.php:894
+msgid "Private"
+msgstr "Privat"
+
+#: ../../include/permissions.php:894
+msgid "Community Forum"
+msgstr "Foro de Comunitat"
+
+#: ../../include/permissions.php:895
+msgid "Feed Republish"
+msgstr "Republicador"
+
+#: ../../include/permissions.php:896
+msgid "Special Purpose"
+msgstr "Objectiu Especial"
+
+#: ../../include/permissions.php:896
+msgid "Celebrity/Soapbox"
+msgstr "Celebritat/Faristol"
+
+#: ../../include/permissions.php:896
+msgid "Group Repository"
+msgstr "Repositori de Grup"
+
+#: ../../include/permissions.php:897 ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr "Altres"
+
+#: ../../include/permissions.php:897
+msgid "Custom/Expert Mode"
+msgstr "Personalitzat/Mode Expert"
+
+#: ../../include/conversation.php:126 ../../mod/like.php:113
+msgid "channel"
+msgstr "canal"
+
+#: ../../include/conversation.php:167 ../../mod/like.php:396
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s no agrada %2$s de %3$s"
+
+#: ../../include/conversation.php:204
+#, php-format
+msgid "%1$s is now connected with %2$s"
+msgstr "%1$s esta ara connectat amb %2$s"
+
+#: ../../include/conversation.php:239
+#, php-format
+msgid "%1$s poked %2$s"
+msgstr "%1$s emprenyat %2$s"
+
+#: ../../include/conversation.php:260 ../../mod/mood.php:63
+#, php-format
+msgctxt "mood"
+msgid "%1$s is %2$s"
+msgstr "%1$s es %2$s"
+
+#: ../../include/conversation.php:572 ../../mod/photos.php:996
+msgctxt "title"
+msgid "Likes"
+msgstr "Agrada"
+
+#: ../../include/conversation.php:572 ../../mod/photos.php:996
+msgctxt "title"
+msgid "Dislikes"
+msgstr "Desagrada"
+
+#: ../../include/conversation.php:573 ../../mod/photos.php:997
+msgctxt "title"
+msgid "Agree"
+msgstr "Acord"
+
+#: ../../include/conversation.php:573 ../../mod/photos.php:997
+msgctxt "title"
+msgid "Disagree"
+msgstr "Desacord"
+
+#: ../../include/conversation.php:573 ../../mod/photos.php:997
+msgctxt "title"
+msgid "Abstain"
+msgstr "Abstenirse"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:998
+msgctxt "title"
+msgid "Attending"
+msgstr "Assistint"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:998
+msgctxt "title"
+msgid "Not attending"
+msgstr "Desassistint"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:998
+msgctxt "title"
+msgid "Might attend"
+msgstr "Podrien assistir"
+
+#: ../../include/conversation.php:692
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "Vista %s del perfil @ %s"
+
+#: ../../include/conversation.php:707
+msgid "Categories:"
+msgstr "Categories:"
+
+#: ../../include/conversation.php:708
+msgid "Filed under:"
+msgstr "Arxivar a:"
+
+#: ../../include/conversation.php:735
+msgid "View in context"
+msgstr "Veure en context"
+
+#: ../../include/conversation.php:846
+msgid "remove"
+msgstr "treu"
+
+#: ../../include/conversation.php:851
+msgid "Delete Selected Items"
+msgstr "Esborra els Articles Seleccionats"
+
+#: ../../include/conversation.php:939
+msgid "View Source"
+msgstr "Veure l'Origen"
+
+#: ../../include/conversation.php:940
+msgid "Follow Thread"
+msgstr "Segueix el Fil"
+
+#: ../../include/conversation.php:941
+msgid "View Status"
+msgstr "Veure Status"
+
+#: ../../include/conversation.php:943
+msgid "View Photos"
+msgstr "Veure Fotos"
+
+#: ../../include/conversation.php:944
+msgid "Matrix Activity"
+msgstr "Activitat de Matrix"
+
+#: ../../include/conversation.php:946
+msgid "Edit Contact"
+msgstr "Editar Contacte"
+
+#: ../../include/conversation.php:947
+msgid "Send PM"
+msgstr "Enviar MP"
+
+#: ../../include/conversation.php:948 ../../include/apps.php:145
+msgid "Poke"
+msgstr "Emprenya"
+
+#: ../../include/conversation.php:1062
+#, php-format
+msgid "%s likes this."
+msgstr "%s agrada això."
+
+#: ../../include/conversation.php:1062
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s no agrada això."
+
+#: ../../include/conversation.php:1066
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgid_plural "<span %1$s>%2$d people</span> like this."
+msgstr[0] "<span %1$s>%2$d gent</span> agrada això."
+msgstr[1] "<span %1$s>%2$d gent</span> agrada això."
+
+#: ../../include/conversation.php:1068
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgid_plural "<span %1$s>%2$d people</span> don't like this."
+msgstr[0] "<span %1$s>%2$d gent</span> no agrada això."
+msgstr[1] "<span %1$s>%2$d gent</span> no agrada això."
+
+#: ../../include/conversation.php:1074
+msgid "and"
+msgstr "i"
+
+#: ../../include/conversation.php:1077
+#, php-format
+msgid ", and %d other people"
+msgid_plural ", and %d other people"
+msgstr[0] ", i %d altra gent"
+msgstr[1] ", i %d altra gent"
+
+#: ../../include/conversation.php:1078
+#, php-format
+msgid "%s like this."
+msgstr "%s agrada això."
+
+#: ../../include/conversation.php:1078
+#, php-format
+msgid "%s don't like this."
+msgstr "%s no agrada això."
+
+#: ../../include/conversation.php:1140
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Visible a <strong>tothom</strong>"
+
+#: ../../include/conversation.php:1141 ../../mod/mail.php:174
+#: ../../mod/mail.php:289
+msgid "Please enter a link URL:"
+msgstr "Si us plau entra l'enllaç URL:"
+
+#: ../../include/conversation.php:1142
+msgid "Please enter a video link/URL:"
+msgstr "Si us plau entra l'enllaç/URL a un video:"
+
+#: ../../include/conversation.php:1143
+msgid "Please enter an audio link/URL:"
+msgstr "Si us plau, entra l'enllaç/URL a un audio:"
+
+#: ../../include/conversation.php:1144
+msgid "Tag term:"
+msgstr "Paraula de l'Etiqueta:"
+
+#: ../../include/conversation.php:1145 ../../mod/filer.php:49
+msgid "Save to Folder:"
+msgstr "Guardar en la Carpeta"
+
+#: ../../include/conversation.php:1146
+msgid "Where are you right now?"
+msgstr "On ets ara?"
+
+#: ../../include/conversation.php:1147 ../../mod/editpost.php:47
+#: ../../mod/mail.php:175 ../../mod/mail.php:290
+msgid "Expires YYYY-MM-DD HH:MM"
+msgstr "Expira YYYY-MM-DD HH:MM"
+
+#: ../../include/conversation.php:1174 ../../mod/webpages.php:182
+#: ../../mod/blocks.php:154 ../../mod/photos.php:961 ../../mod/layouts.php:184
+msgid "Share"
+msgstr "Compartir"
+
+#: ../../include/conversation.php:1176
+msgid "Page link name"
+msgstr "Nom de la pàgina enllaçada"
+
+#: ../../include/conversation.php:1179
+msgid "Post as"
+msgstr "Envia com"
+
+#: ../../include/conversation.php:1186 ../../mod/editpost.php:112
+#: ../../mod/editlayout.php:139 ../../mod/editwebpage.php:184
+#: ../../mod/editblock.php:141 ../../mod/mail.php:238 ../../mod/mail.php:352
+msgid "Upload photo"
+msgstr "Puja foto"
+
+#: ../../include/conversation.php:1187
+msgid "upload photo"
+msgstr "puja foto"
+
+#: ../../include/conversation.php:1188 ../../mod/editpost.php:113
+#: ../../mod/editlayout.php:140 ../../mod/editwebpage.php:185
+#: ../../mod/editblock.php:142 ../../mod/mail.php:239 ../../mod/mail.php:353
+msgid "Attach file"
+msgstr "Adjunta arxiu"
+
+#: ../../include/conversation.php:1189
+msgid "attach file"
+msgstr "adjunta arxiu"
+
+#: ../../include/conversation.php:1190 ../../mod/editpost.php:114
+#: ../../mod/editlayout.php:141 ../../mod/editwebpage.php:186
+#: ../../mod/editblock.php:143 ../../mod/mail.php:240 ../../mod/mail.php:354
+msgid "Insert web link"
+msgstr "Insereix enllaç web"
+
+#: ../../include/conversation.php:1191
+msgid "web link"
+msgstr "enllaç web"
+
+#: ../../include/conversation.php:1192
+msgid "Insert video link"
+msgstr "Insereix enllaç video"
+
+#: ../../include/conversation.php:1193
+msgid "video link"
+msgstr "enllaç video"
+
+#: ../../include/conversation.php:1194
+msgid "Insert audio link"
+msgstr "Insereix enllaç d'audio"
+
+#: ../../include/conversation.php:1195
+msgid "audio link"
+msgstr "enllaç d'audio"
+
+#: ../../include/conversation.php:1196 ../../mod/editpost.php:118
+#: ../../mod/editlayout.php:145 ../../mod/editwebpage.php:190
+#: ../../mod/editblock.php:147
+msgid "Set your location"
+msgstr "Ajusta la teva ubicació"
+
+#: ../../include/conversation.php:1197
+msgid "set location"
+msgstr "ajusta localització"
+
+#: ../../include/conversation.php:1198 ../../mod/editpost.php:120
+msgid "Toggle voting"
+msgstr "Commutar votació"
+
+#: ../../include/conversation.php:1201 ../../mod/editpost.php:119
+#: ../../mod/editlayout.php:146 ../../mod/editwebpage.php:191
+#: ../../mod/editblock.php:148
+msgid "Clear browser location"
+msgstr "Treu la localització del navegador"
+
+#: ../../include/conversation.php:1202
+msgid "clear location"
+msgstr "treu localització"
+
+#: ../../include/conversation.php:1204 ../../mod/editpost.php:135
+#: ../../mod/editwebpage.php:207 ../../mod/editblock.php:161
+msgid "Title (optional)"
+msgstr "Títol (opcional)"
+
+#: ../../include/conversation.php:1208 ../../mod/editpost.php:137
+#: ../../mod/editlayout.php:162 ../../mod/editwebpage.php:209
+#: ../../mod/editblock.php:164
+msgid "Categories (optional, comma-separated list)"
+msgstr "Categories (opcional, llista separada per comes)"
+
+#: ../../include/conversation.php:1210 ../../mod/editpost.php:124
+#: ../../mod/editlayout.php:148 ../../mod/editwebpage.php:193
+#: ../../mod/editblock.php:150
+msgid "Permission settings"
+msgstr "Ajustos de permisos"
+
+#: ../../include/conversation.php:1211
+msgid "permissions"
+msgstr "permisos "
+
+#: ../../include/conversation.php:1219 ../../mod/editpost.php:132
+#: ../../mod/editlayout.php:155 ../../mod/editwebpage.php:202
+#: ../../mod/editblock.php:158
+msgid "Public post"
+msgstr "Entrada pública"
+
+#: ../../include/conversation.php:1221 ../../mod/editpost.php:138
+#: ../../mod/editlayout.php:163 ../../mod/editwebpage.php:210
+#: ../../mod/editblock.php:165
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Exemple: bob@example.com, mary@example.com"
+
+#: ../../include/conversation.php:1234 ../../mod/editpost.php:149
+#: ../../mod/editlayout.php:172 ../../mod/editwebpage.php:219
+#: ../../mod/editblock.php:175 ../../mod/mail.php:245 ../../mod/mail.php:359
+msgid "Set expiration date"
+msgstr "Ajusta la data d'expiració"
+
+#: ../../include/conversation.php:1238 ../../mod/events.php:651
+#: ../../mod/editpost.php:153
+msgid "OK"
+msgstr "OK"
+
+#: ../../include/conversation.php:1239 ../../mod/tagrm.php:11
+#: ../../mod/tagrm.php:134 ../../mod/events.php:650 ../../mod/fbrowser.php:82
+#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:154
+#: ../../mod/settings.php:589 ../../mod/settings.php:615
+msgid "Cancel"
+msgstr "Cancel·la"
+
+#: ../../include/conversation.php:1481
+msgid "Discover"
+msgstr "Descobrir"
+
+#: ../../include/conversation.php:1484
+msgid "Imported public streams"
+msgstr "Importar fluxos públics"
+
+#: ../../include/conversation.php:1489
+msgid "Commented Order"
+msgstr "Ordre per Comentaris"
+
+#: ../../include/conversation.php:1492
+msgid "Sort by Comment Date"
+msgstr "Ordenar per Data del Comentari"
+
+#: ../../include/conversation.php:1496
+msgid "Posted Order"
+msgstr "Ordenar per Entrades"
+
+#: ../../include/conversation.php:1499
+msgid "Sort by Post Date"
+msgstr "Ordenar per Data d' Entrada"
+
+#: ../../include/conversation.php:1507
+msgid "Posts that mention or involve you"
+msgstr "Entrades que et mencionen o involucren"
+
+#: ../../include/conversation.php:1513 ../../mod/connections.php:212
+#: ../../mod/connections.php:225 ../../mod/menu.php:107
+msgid "New"
+msgstr "Nou"
+
+#: ../../include/conversation.php:1516
+msgid "Activity Stream - by date"
+msgstr "Activitat del Flux - per data"
+
+#: ../../include/conversation.php:1522
+msgid "Starred"
+msgstr "Preferit"
+
+#: ../../include/conversation.php:1525
+msgid "Favourite Posts"
+msgstr "Entrades Favorites"
+
+#: ../../include/conversation.php:1532
+msgid "Spam"
+msgstr "Spam"
+
+#: ../../include/conversation.php:1535
+msgid "Posts flagged as SPAM"
+msgstr "Entrades marcades com a SPAM"
+
+#: ../../include/conversation.php:1579 ../../mod/admin.php:993
+msgid "Channel"
+msgstr "Canal"
+
+#: ../../include/conversation.php:1582
+msgid "Status Messages and Posts"
+msgstr "Estat dels Missatges i Entrades"
+
+#: ../../include/conversation.php:1591
+msgid "About"
+msgstr "Sobre això"
+
+#: ../../include/conversation.php:1594
+msgid "Profile Details"
+msgstr "Detalls del Perfil"
+
+#: ../../include/conversation.php:1603 ../../include/photos.php:359
+msgid "Photo Albums"
+msgstr "Albums de Fotos"
+
+#: ../../include/conversation.php:1612
+msgid "Files and Storage"
+msgstr "Arxius i Emmagatzegament"
+
+#: ../../include/conversation.php:1622 ../../include/conversation.php:1625
+msgid "Chatrooms"
+msgstr "Sala per Xerrar"
+
+#: ../../include/conversation.php:1638
+msgid "Saved Bookmarks"
+msgstr "Marcadors Guardats"
+
+#: ../../include/conversation.php:1648
+msgid "Manage Webpages"
+msgstr "Gestió de Pàgines Web"
+
+#: ../../include/conversation.php:1707
+msgctxt "noun"
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] "Assistint"
+msgstr[1] "Assistint"
+
+#: ../../include/conversation.php:1710
+msgctxt "noun"
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] "Desassistint"
+msgstr[1] "Desassistint"
+
+#: ../../include/conversation.php:1713
+msgctxt "noun"
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] "Indecís"
+msgstr[1] "Indecisos"
+
+#: ../../include/conversation.php:1716
+msgctxt "noun"
+msgid "Agree"
+msgid_plural "Agrees"
+msgstr[0] "Acord"
+msgstr[1] "Acords"
+
+#: ../../include/conversation.php:1719
+msgctxt "noun"
+msgid "Disagree"
+msgid_plural "Disagrees"
+msgstr[0] "Desacord"
+msgstr[1] "Desacords"
+
+#: ../../include/conversation.php:1722
+msgctxt "noun"
+msgid "Abstain"
+msgid_plural "Abstains"
+msgstr[0] "Abstenirse"
+msgstr[1] "Abstenirse"
+
+#: ../../include/items.php:413 ../../mod/like.php:270
+#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/profperm.php:23
+#: ../../mod/bulksetclose.php:11 ../../index.php:392
+msgid "Permission denied"
+msgstr "Permís denegat"
+
+#: ../../include/items.php:1035 ../../include/items.php:1081
+msgid "(Unknown)"
+msgstr "(Desconegut)"
+
+#: ../../include/items.php:1307
+msgid "Visible to anybody on the internet."
+msgstr "Visible per tothom a la Internet"
+
+#: ../../include/items.php:1309
+msgid "Visible to you only."
+msgstr "Visible només per tú."
+
+#: ../../include/items.php:1311
+msgid "Visible to anybody in this network."
+msgstr "Visible per tothom en aquesta xarxa."
+
+#: ../../include/items.php:1313
+msgid "Visible to anybody authenticated."
+msgstr "Visible per tothom autenticat."
+
+#: ../../include/items.php:1315
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr "Visible per a tothom a %s."
+
+#: ../../include/items.php:1317
+msgid "Visible to all connections."
+msgstr "Visible per a totes les connexions."
+
+#: ../../include/items.php:1319
+msgid "Visible to approved connections."
+msgstr "Visible per a les connexions aprovades."
+
+#: ../../include/items.php:1321
+msgid "Visible to specific connections."
+msgstr "Visible per a específiques connexions."
+
+#: ../../include/items.php:4215 ../../mod/thing.php:74
+#: ../../mod/filestorage.php:27 ../../mod/viewsrc.php:20
+#: ../../mod/admin.php:167 ../../mod/admin.php:1025 ../../mod/admin.php:1225
+#: ../../mod/display.php:36
+msgid "Item not found."
+msgstr "Element no trobat."
+
+#: ../../include/items.php:4288 ../../include/attach.php:137
+#: ../../include/attach.php:184 ../../include/attach.php:247
+#: ../../include/attach.php:261 ../../include/attach.php:305
+#: ../../include/attach.php:319 ../../include/attach.php:350
+#: ../../include/attach.php:546 ../../include/attach.php:618
+#: ../../include/chat.php:131 ../../include/photos.php:26
+#: ../../mod/profile.php:64 ../../mod/profile.php:72
+#: ../../mod/achievements.php:30 ../../mod/manage.php:6 ../../mod/api.php:26
+#: ../../mod/api.php:31 ../../mod/webpages.php:69 ../../mod/thing.php:241
+#: ../../mod/thing.php:256 ../../mod/thing.php:290
+#: ../../mod/profile_photo.php:264 ../../mod/profile_photo.php:277
+#: ../../mod/block.php:22 ../../mod/block.php:72 ../../mod/like.php:178
+#: ../../mod/events.php:232 ../../mod/group.php:9 ../../mod/item.php:206
+#: ../../mod/item.php:214 ../../mod/item.php:978 ../../mod/network.php:12
+#: ../../mod/common.php:35 ../../mod/connections.php:169
+#: ../../mod/blocks.php:69 ../../mod/blocks.php:76 ../../mod/editpost.php:13
+#: ../../mod/photos.php:69 ../../mod/pdledit.php:21 ../../mod/authtest.php:13
+#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87
+#: ../../mod/chat.php:90 ../../mod/chat.php:95 ../../mod/mitem.php:109
+#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
+#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
+#: ../../mod/rate.php:110 ../../mod/editblock.php:65 ../../mod/invite.php:13
+#: ../../mod/invite.php:104 ../../mod/locs.php:77 ../../mod/sources.php:66
+#: ../../mod/menu.php:69 ../../mod/filestorage.php:18
+#: ../../mod/filestorage.php:73 ../../mod/filestorage.php:88
+#: ../../mod/filestorage.php:115 ../../mod/fsuggest.php:78
+#: ../../mod/poke.php:128 ../../mod/profiles.php:188
+#: ../../mod/profiles.php:576 ../../mod/viewsrc.php:14 ../../mod/setup.php:223
+#: ../../mod/viewconnections.php:22 ../../mod/viewconnections.php:27
+#: ../../mod/register.php:72 ../../mod/settings.php:570 ../../mod/id.php:71
+#: ../../mod/message.php:16 ../../mod/mood.php:111 ../../mod/connedit.php:336
+#: ../../mod/mail.php:114 ../../mod/notifications.php:66
+#: ../../mod/regmod.php:17 ../../mod/new_channel.php:68
+#: ../../mod/new_channel.php:99 ../../mod/appman.php:66
+#: ../../mod/layouts.php:69 ../../mod/layouts.php:76 ../../mod/layouts.php:87
+#: ../../mod/page.php:31 ../../mod/page.php:86 ../../mod/bookmarks.php:46
+#: ../../mod/channel.php:100 ../../mod/channel.php:219
+#: ../../mod/channel.php:262 ../../mod/suggest.php:26
+#: ../../mod/service_limits.php:7 ../../mod/sharedwithme.php:7
+#: ../../index.php:182 ../../index.php:393
+msgid "Permission denied."
+msgstr "Permís denegat."
+
+#: ../../include/items.php:4690 ../../mod/group.php:38 ../../mod/group.php:140
+#: ../../mod/bulksetclose.php:51
+msgid "Collection not found."
+msgstr "Col·lecció no trobada."
+
+#: ../../include/items.php:4706
+msgid "Collection is empty."
+msgstr "La col·lecció esta buida."
+
+#: ../../include/items.php:4713
+#, php-format
+msgid "Collection: %s"
+msgstr "Col·lecció: %s"
+
+#: ../../include/items.php:4723 ../../mod/connedit.php:662
+#, php-format
+msgid "Connection: %s"
+msgstr "Connexió: %s"
+
+#: ../../include/items.php:4725
+msgid "Connection not found."
+msgstr "Connexió no trobada."
+
+#: ../../include/zot.php:666
+msgid "Invalid data packet"
+msgstr "paquet de dades invàlid"
+
+#: ../../include/zot.php:682
+msgid "Unable to verify channel signature"
+msgstr "No es pot verificar la signatura del canal"
+
+#: ../../include/zot.php:2132
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr "No es pot verificar la signatura del lloc per %s"
+
+#: ../../include/oembed.php:183
+msgid "Embedded content"
+msgstr "Contingut embegut"
+
+#: ../../include/oembed.php:192
+msgid "Embedding disabled"
+msgstr "Incorporació desactivada"
+
+#: ../../include/auth.php:131
+msgid "Logged out."
+msgstr "Sortir."
+
+#: ../../include/auth.php:272
+msgid "Failed authentication"
+msgstr "Autenticació fallida"
+
+#: ../../include/auth.php:286 ../../mod/openid.php:190
+msgid "Login failed."
+msgstr "Identificació fallida."
+
+#: ../../include/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d invitació disponible"
+msgstr[1] "%d invitacions disponibles"
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:457
+msgid "Advanced"
+msgstr "Avançat"
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr "Troba Canals"
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr "Entra un nom o interes"
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr "Conecta/Segueix"
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Exemples: Lionel Messi, Futbolista"
+
+#: ../../include/contact_widgets.php:26 ../../mod/directory.php:379
+#: ../../mod/directory.php:384 ../../mod/connections.php:413
+msgid "Find"
+msgstr "Troba"
+
+#: ../../include/contact_widgets.php:27 ../../mod/directory.php:383
+#: ../../mod/suggest.php:60
+msgid "Channel Suggestions"
+msgstr "Canals Suggerits"
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr "Perfil Aleatori"
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr "Convida Amics"
+
+#: ../../include/contact_widgets.php:32
+msgid "Advanced example: name=fred and country=iceland"
+msgstr "Exemple avançat: nom=pep i pais=eire"
+
+#: ../../include/contact_widgets.php:125
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] "%d connexió en comú"
+msgstr[1] "%d connexions en comú"
+
+#: ../../include/contact_widgets.php:130
+msgid "show more"
+msgstr "mostrar més"
+
+#: ../../include/acl_selectors.php:240
+msgid "Visible to your default audience"
+msgstr "Visible per a la teva audiència "
+
+#: ../../include/acl_selectors.php:241
+msgid "Show"
+msgstr "Mostra"
+
+#: ../../include/acl_selectors.php:242
+msgid "Don't show"
+msgstr "No mostrar"
+
+#: ../../include/acl_selectors.php:248 ../../mod/events.php:668
+#: ../../mod/photos.php:571 ../../mod/photos.php:934 ../../mod/chat.php:209
+#: ../../mod/filestorage.php:147
+msgid "Permissions"
+msgstr "Permisos "
+
+#: ../../include/attach.php:242 ../../include/attach.php:300
+msgid "Item was not found."
+msgstr "Article no trobat."
+
+#: ../../include/attach.php:363
+msgid "No source file."
+msgstr "No hi ha arxiu d'origen."
+
+#: ../../include/attach.php:381
+msgid "Cannot locate file to replace"
+msgstr "No trobo l'arxiu a reemplaçar"
+
+#: ../../include/attach.php:399
+msgid "Cannot locate file to revise/update"
+msgstr "No trobo l'arxiu a revisar/actualitzar"
+
+#: ../../include/attach.php:410
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "L'arxiu excedeix la mida limit de %d"
+
+#: ../../include/attach.php:422
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr "Has arribat al teu límit de %1$.0f Mbytes de emagatzematge d'adjunts."
+
+#: ../../include/attach.php:505
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Pujada del arxiu fallida. Possible límit del sistema o acció interrompuda."
+
+#: ../../include/attach.php:517
+msgid "Stored file could not be verified. Upload failed."
+msgstr "L'arxiu guardat no es pot verificar. Pujada fallida."
+
+#: ../../include/attach.php:561 ../../include/attach.php:578
+msgid "Path not available."
+msgstr "Trajectòria no disponible"
+
+#: ../../include/attach.php:623
+msgid "Empty pathname"
+msgstr "Trajèctoria vuida."
+
+#: ../../include/attach.php:639
+msgid "duplicate filename or path"
+msgstr "Nom o trajectòria duplicat"
+
+#: ../../include/attach.php:663
+msgid "Path not found."
+msgstr "Trajectòria no trobada."
+
+#: ../../include/attach.php:714
+msgid "mkdir failed."
+msgstr "mkdir va fracassar."
+
+#: ../../include/attach.php:718
+msgid "database storage failed."
+msgstr "Arxiu de base de dades va fallar."
+
+#: ../../include/identity.php:33
+msgid "Unable to obtain identity information from database"
+msgstr "Incapaç de trobar l'informació d'identitat a la base de dades"
+
+#: ../../include/identity.php:67
+msgid "Empty name"
+msgstr "Nom buit"
+
+#: ../../include/identity.php:70
+msgid "Name too long"
+msgstr "Nom massa llarg"
+
+#: ../../include/identity.php:186
+msgid "No account identifier"
+msgstr "Sense identificador de compte"
+
+#: ../../include/identity.php:198
+msgid "Nickname is required."
+msgstr "Alies/malnom es requerit."
+
+#: ../../include/identity.php:212
+msgid "Reserved nickname. Please choose another."
+msgstr "Àlies reservat. Tria un altre."
+
+#: ../../include/identity.php:217 ../../include/dimport.php:34
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "L'álies te caracters no soportats o ja esta en ús en aquest lloc"
+
+#: ../../include/identity.php:292
+msgid "Unable to retrieve created identity"
+msgstr "No es pot recuperar la identitat creada"
+
+#: ../../include/identity.php:350
+msgid "Default Profile"
+msgstr "Perfil per Defecte"
+
+#: ../../include/identity.php:660
+msgid "Requested channel is not available."
+msgstr "El canal demanat no està disponible."
+
+#: ../../include/identity.php:707 ../../mod/profile.php:16
+#: ../../mod/achievements.php:11 ../../mod/webpages.php:29
+#: ../../mod/connect.php:13 ../../mod/hcard.php:8 ../../mod/blocks.php:29
+#: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28
+#: ../../mod/editblock.php:29 ../../mod/filestorage.php:54
+#: ../../mod/layouts.php:29
+msgid "Requested profile is not available."
+msgstr "El perfil demanat no està disponible."
+
+#: ../../include/identity.php:870 ../../mod/profiles.php:774
+msgid "Change profile photo"
+msgstr "Canviar la foto del perfil"
+
+#: ../../include/identity.php:876
+msgid "Profiles"
+msgstr "Perfils"
+
+#: ../../include/identity.php:876
+msgid "Manage/edit profiles"
+msgstr "Gestiona/edita perfils"
+
+#: ../../include/identity.php:877 ../../mod/profiles.php:775
+msgid "Create New Profile"
+msgstr "Crear un Perfil Nou"
+
+#: ../../include/identity.php:892 ../../mod/profiles.php:786
+msgid "Profile Image"
+msgstr "Imatge del Perfil"
+
+#: ../../include/identity.php:895
+msgid "visible to everybody"
+msgstr "visible per tothom"
+
+#: ../../include/identity.php:896 ../../mod/profiles.php:669
+#: ../../mod/profiles.php:790
+msgid "Edit visibility"
+msgstr "Editar visibilitat"
+
+#: ../../include/identity.php:912 ../../include/identity.php:1151
+msgid "Gender:"
+msgstr "Gènere:"
+
+#: ../../include/identity.php:913 ../../include/identity.php:1195
+msgid "Status:"
+msgstr "Estatus:"
+
+#: ../../include/identity.php:914 ../../include/identity.php:1206
+msgid "Homepage:"
+msgstr "Pàgina Personal:"
+
+#: ../../include/identity.php:915
+msgid "Online Now"
+msgstr "Ara en Linia"
+
+#: ../../include/identity.php:998 ../../include/identity.php:1076
+#: ../../mod/ping.php:324
+msgid "g A l F d"
+msgstr "g A l F d"
+
+#: ../../include/identity.php:999 ../../include/identity.php:1077
+msgid "F d"
+msgstr "F d"
+
+#: ../../include/identity.php:1044 ../../include/identity.php:1116
+#: ../../mod/ping.php:346
+msgid "[today]"
+msgstr "[avui]"
+
+#: ../../include/identity.php:1055
+msgid "Birthday Reminders"
+msgstr "Recordatori d'Aniversaris"
+
+#: ../../include/identity.php:1056
+msgid "Birthdays this week:"
+msgstr "Aniversari aquesta setmana:"
+
+#: ../../include/identity.php:1109
+msgid "[No description]"
+msgstr "[Sense descripció]"
+
+#: ../../include/identity.php:1127
+msgid "Event Reminders"
+msgstr "Recordatori d'Events"
+
+#: ../../include/identity.php:1128
+msgid "Events this week:"
+msgstr "Event aquesta setmana:"
+
+#: ../../include/identity.php:1141 ../../include/identity.php:1258
+#: ../../include/apps.php:138 ../../mod/profperm.php:112
+msgid "Profile"
+msgstr "Perfil"
+
+#: ../../include/identity.php:1149 ../../mod/settings.php:1056
+msgid "Full Name:"
+msgstr "Nom Complet:"
+
+#: ../../include/identity.php:1156
+msgid "Like this channel"
+msgstr "M'agrada aquest canal"
+
+#: ../../include/identity.php:1180
+msgid "j F, Y"
+msgstr "j F, Y"
+
+#: ../../include/identity.php:1181
+msgid "j F"
+msgstr "j F"
+
+#: ../../include/identity.php:1188
+msgid "Birthday:"
+msgstr "Aniversari:"
+
+#: ../../include/identity.php:1192 ../../mod/directory.php:297
+msgid "Age:"
+msgstr "Edat:"
+
+#: ../../include/identity.php:1201
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "per %1$d %2$s"
+
+#: ../../include/identity.php:1204 ../../mod/profiles.php:691
+msgid "Sexual Preference:"
+msgstr "Preferència Sexual:"
+
+#: ../../include/identity.php:1208 ../../mod/directory.php:313
+#: ../../mod/profiles.php:693
+msgid "Hometown:"
+msgstr "Ciutat Natal:"
+
+#: ../../include/identity.php:1210
+msgid "Tags:"
+msgstr "Etiquetes:"
+
+#: ../../include/identity.php:1212 ../../mod/profiles.php:694
+msgid "Political Views:"
+msgstr "Idees Polítiques:"
+
+#: ../../include/identity.php:1214
+msgid "Religion:"
+msgstr "Religió:"
+
+#: ../../include/identity.php:1216 ../../mod/directory.php:315
+msgid "About:"
+msgstr "Sobre:"
+
+#: ../../include/identity.php:1218
+msgid "Hobbies/Interests:"
+msgstr "Aficions/Interessos:"
+
+#: ../../include/identity.php:1220 ../../mod/profiles.php:697
+msgid "Likes:"
+msgstr "Agrada:"
+
+#: ../../include/identity.php:1222 ../../mod/profiles.php:698
+msgid "Dislikes:"
+msgstr "Desagrada:"
+
+#: ../../include/identity.php:1224
+msgid "Contact information and Social Networks:"
+msgstr "Informació de contacte i Xarxes Socials:"
+
+#: ../../include/identity.php:1226
+msgid "My other channels:"
+msgstr "Els meus altres canals:"
+
+#: ../../include/identity.php:1228
+msgid "Musical interests:"
+msgstr "Interessos Musicals:"
+
+#: ../../include/identity.php:1230
+msgid "Books, literature:"
+msgstr "Llibres, literatura:"
+
+#: ../../include/identity.php:1232
+msgid "Television:"
+msgstr "Televisió:"
+
+#: ../../include/identity.php:1234
+msgid "Film/dance/culture/entertainment:"
+msgstr "Películes/Dança/Cultura/Entreteniment:"
+
+#: ../../include/identity.php:1236
+msgid "Love/Romance:"
+msgstr "Amor/Romace:"
+
+#: ../../include/identity.php:1238
+msgid "Work/employment:"
+msgstr "Treball/feina:"
+
+#: ../../include/identity.php:1240
+msgid "School/education:"
+msgstr "Escola/educació:"
+
+#: ../../include/identity.php:1260
+msgid "Like this thing"
+msgstr "M'agrada això"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:103
+msgid "Male"
+msgstr "Masculí"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:105
+msgid "Female"
+msgstr "Femení"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "Actualment Masculí"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "Actualment Femení"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Més aviat Masculí"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Més Aviat Femení"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Canvi de Sexe"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Intersexual"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transsexual"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Hermafrodita"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Neutre"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "Indefinit"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Indecís"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Males"
+msgstr "Homes"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Females"
+msgstr "Dones"
+
+#: ../../include/profile_selectors.php:42
+msgid "Gay"
+msgstr "Gay"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lesbian"
+msgstr "Lesbianes"
+
+#: ../../include/profile_selectors.php:42
+msgid "No Preference"
+msgstr "Sense Preferències"
+
+#: ../../include/profile_selectors.php:42
+msgid "Bisexual"
+msgstr "Bisexual"
+
+#: ../../include/profile_selectors.php:42
+msgid "Autosexual"
+msgstr "Autosexual"
+
+#: ../../include/profile_selectors.php:42
+msgid "Abstinent"
+msgstr "Abstinent"
+
+#: ../../include/profile_selectors.php:42
+msgid "Virgin"
+msgstr "Verge"
+
+#: ../../include/profile_selectors.php:42
+msgid "Deviant"
+msgstr "Desviat"
+
+#: ../../include/profile_selectors.php:42
+msgid "Fetish"
+msgstr "Fetixiste"
+
+#: ../../include/profile_selectors.php:42
+msgid "Oodles"
+msgstr "Orgies"
+
+#: ../../include/profile_selectors.php:42
+msgid "Nonsexual"
+msgstr "Asexual"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Single"
+msgstr "Solter"
+
+#: ../../include/profile_selectors.php:80
+msgid "Lonely"
+msgstr "Solitari"
+
+#: ../../include/profile_selectors.php:80
+msgid "Available"
+msgstr "Disponible"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unavailable"
+msgstr "No Disponible"
+
+#: ../../include/profile_selectors.php:80
+msgid "Has crush"
+msgstr "Aplastat"
+
+#: ../../include/profile_selectors.php:80
+msgid "Infatuated"
+msgstr "Encapritxat"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Dating"
+msgstr "Promés"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unfaithful"
+msgstr "Infidel"
+
+#: ../../include/profile_selectors.php:80
+msgid "Sex Addict"
+msgstr "Adicte al Sexe"
+
+#: ../../include/profile_selectors.php:80
+msgid "Friends/Benefits"
+msgstr "Amics amb Beneficis"
+
+#: ../../include/profile_selectors.php:80
+msgid "Casual"
+msgstr "Casual"
+
+#: ../../include/profile_selectors.php:80
+msgid "Engaged"
+msgstr "Ocupat"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Married"
+msgstr "Casat"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily married"
+msgstr "Casat Imaginàriament"
+
+#: ../../include/profile_selectors.php:80
+msgid "Partners"
+msgstr "Parella"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Cohabiting"
+msgstr "Cohabitant"
+
+#: ../../include/profile_selectors.php:80
+msgid "Common law"
+msgstr "Tradició"
+
+#: ../../include/profile_selectors.php:80
+msgid "Happy"
+msgstr "Feliç"
+
+#: ../../include/profile_selectors.php:80
+msgid "Not looking"
+msgstr "No Cerco"
+
+#: ../../include/profile_selectors.php:80
+msgid "Swinger"
+msgstr "Llibertí"
+
+#: ../../include/profile_selectors.php:80
+msgid "Betrayed"
+msgstr "Traït"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Separated"
+msgstr "Separat"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unstable"
+msgstr "Inestable"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Divorced"
+msgstr "Divorciat"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily divorced"
+msgstr "Divorciat Imaginàriament"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Widowed"
+msgstr "Vidu/ua"
+
+#: ../../include/profile_selectors.php:80
+msgid "Uncertain"
+msgstr "Incert"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "It's complicated"
+msgstr "Es Complicat"
+
+#: ../../include/profile_selectors.php:80
+msgid "Don't care"
+msgstr "No Et Fa Res"
+
+#: ../../include/profile_selectors.php:80
+msgid "Ask me"
+msgstr "Pregunta"
+
+#: ../../include/apps.php:128
+msgid "Site Admin"
+msgstr "Administració"
+
+#: ../../include/apps.php:130
+msgid "Address Book"
+msgstr "Adreçes"
+
+#: ../../include/apps.php:144 ../../mod/mood.php:130
+msgid "Mood"
+msgstr "Ànim"
+
+#: ../../include/apps.php:148
+msgid "Probe"
+msgstr "Sondeig"
+
+#: ../../include/apps.php:149
+msgid "Suggest"
+msgstr "Suggeriment"
+
+#: ../../include/apps.php:150
+msgid "Random Channel"
+msgstr "Canal Aleatori"
+
+#: ../../include/apps.php:151
+msgid "Invite"
+msgstr "Convida"
+
+#: ../../include/apps.php:152
+msgid "Features"
+msgstr "Funcionalitats"
+
+#: ../../include/apps.php:153 ../../mod/id.php:28
+msgid "Language"
+msgstr "Idioma"
+
+#: ../../include/apps.php:154
+msgid "Post"
+msgstr "Entrada"
+
+#: ../../include/apps.php:155 ../../mod/id.php:17 ../../mod/id.php:18
+#: ../../mod/id.php:19
+msgid "Profile Photo"
+msgstr "Foto del Perfil"
+
+#: ../../include/apps.php:247 ../../mod/settings.php:84
+#: ../../mod/settings.php:614
+msgid "Update"
+msgstr "Actualització"
+
+#: ../../include/apps.php:247
+msgid "Install"
+msgstr "Instal·lar"
+
+#: ../../include/apps.php:252
+msgid "Purchase"
+msgstr "Compra"
+
+#: ../../include/bbcode.php:122 ../../include/bbcode.php:768
+#: ../../include/bbcode.php:771 ../../include/bbcode.php:776
+#: ../../include/bbcode.php:779 ../../include/bbcode.php:782
+#: ../../include/bbcode.php:785 ../../include/bbcode.php:790
+#: ../../include/bbcode.php:793 ../../include/bbcode.php:798
+#: ../../include/bbcode.php:801 ../../include/bbcode.php:804
+#: ../../include/bbcode.php:807
+msgid "Image/photo"
+msgstr "Imatge/foto"
+
+#: ../../include/bbcode.php:161 ../../include/bbcode.php:818
+msgid "Encrypted content"
+msgstr "Contingut encriptat"
+
+#: ../../include/bbcode.php:178
+#, php-format
+msgid "Install %s element: "
+msgstr "Instal·la l'element %s:"
+
+#: ../../include/bbcode.php:182
+#, php-format
+msgid ""
+"This post contains an installable %s element, however you lack permissions "
+"to install it on this site."
+msgstr "Aquesta entrada contè un element %s instal·lable, potser manques de permissos per instal·lar-lo en aquest lloc."
+
+#: ../../include/bbcode.php:192 ../../mod/impel.php:37
+msgid "webpage"
+msgstr "pàgina web"
+
+#: ../../include/bbcode.php:195 ../../mod/impel.php:47
+msgid "layout"
+msgstr "disposició"
+
+#: ../../include/bbcode.php:198 ../../mod/impel.php:42
+msgid "block"
+msgstr "bloc"
+
+#: ../../include/bbcode.php:201 ../../mod/impel.php:54
+msgid "menu"
+msgstr "menú"
+
+#: ../../include/bbcode.php:215
+msgid "QR code"
+msgstr "QR code"
+
+#: ../../include/bbcode.php:266
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s va escriure el següent %2$s %3$s"
+
+#: ../../include/bbcode.php:268 ../../mod/tagger.php:51
+msgid "post"
+msgstr "entrada"
+
+#: ../../include/bbcode.php:518
+msgid "Different viewers will see this text differently"
+msgstr "Diferents observadors veuran aquest text de diferents formes"
+
+#: ../../include/bbcode.php:729
+msgid "$1 spoiler"
+msgstr "$1 spoiler"
+
+#: ../../include/bbcode.php:756
+msgid "$1 wrote:"
+msgstr "$1 va escriure:"
+
+#: ../../include/chat.php:23
+msgid "Missing room name"
+msgstr "Perdut el nom de la sala"
+
+#: ../../include/chat.php:32
+msgid "Duplicate room name"
+msgstr "Nom de la sala duplicat"
+
+#: ../../include/chat.php:82 ../../include/chat.php:90
+msgid "Invalid room specifier."
+msgstr "Especificació de la sala invàlida."
+
+#: ../../include/chat.php:120
+msgid "Room not found."
+msgstr "Sala no trobada."
+
+#: ../../include/chat.php:141
+msgid "Room is full"
+msgstr "La sala es plena"
+
+#: ../../include/photos.php:94
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "La imatge excedeix la mida limit pel lloc web en %lu bytes"
+
+#: ../../include/photos.php:101
+msgid "Image file is empty."
+msgstr "El fitxer d'imatge esta buit."
+
+#: ../../include/photos.php:128 ../../mod/profile_photo.php:217
+msgid "Unable to process image"
+msgstr "incapaç de processar la imatge"
+
+#: ../../include/photos.php:199
+msgid "Photo storage failed."
+msgstr "Fracassà l'emmagatzematge de la Foto"
+
+#: ../../include/photos.php:363
+msgid "Upload New Photos"
+msgstr "Puja Noves Fotos"
+
+#: ../../mod/achievements.php:34
+msgid "Some blurb about what to do when you're new here"
+msgstr "Algunes propostes sobre el que cal fer quan ets nou aquí"
+
+#: ../../mod/manage.php:136
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr "Has creat %1$.0f de %2$.0f canals permesos."
+
+#: ../../mod/manage.php:144
+msgid "Create a new channel"
+msgstr "Crear un nou canal"
+
+#: ../../mod/manage.php:167
+msgid "Current Channel"
+msgstr "Canal Actual"
+
+#: ../../mod/manage.php:169
+msgid "Switch to one of your channels by selecting it."
+msgstr "Canviar a un altre dels teus canals seleccionant-ho."
+
+#: ../../mod/manage.php:170
+msgid "Default Channel"
+msgstr "Canal per Defecte"
+
+#: ../../mod/manage.php:171
+msgid "Make Default"
+msgstr "Estableix com a Predeterminat"
+
+#: ../../mod/manage.php:174
+#, php-format
+msgid "%d new messages"
+msgstr "%d missatges nous"
+
+#: ../../mod/manage.php:175
+#, php-format
+msgid "%d new introductions"
+msgstr "%d noves presentacions"
+
+#: ../../mod/manage.php:177
+msgid "Delegated Channels"
+msgstr "Canals Delegats"
+
+#: ../../mod/directory.php:59 ../../mod/photos.php:441 ../../mod/search.php:13
+#: ../../mod/ratings.php:82 ../../mod/viewconnections.php:17
+#: ../../mod/display.php:13
+msgid "Public access denied."
+msgstr "Accés públic denegat."
+
+#: ../../mod/directory.php:234
+#, php-format
+msgid "%d rating"
+msgid_plural "%d ratings"
+msgstr[0] "%d valoració"
+msgstr[1] "%d valoracions"
+
+#: ../../mod/directory.php:245
+msgid "Gender: "
+msgstr "Gènere:"
+
+#: ../../mod/directory.php:247
+msgid "Status: "
+msgstr "Estatus:"
+
+#: ../../mod/directory.php:249
+msgid "Homepage: "
+msgstr "Pàgina Personal:"
+
+#: ../../mod/directory.php:308 ../../mod/events.php:659
+msgid "Description:"
+msgstr "Descripció:"
+
+#: ../../mod/directory.php:317
+msgid "Public Forum:"
+msgstr "Forum Públic:"
+
+#: ../../mod/directory.php:320
+msgid "Keywords: "
+msgstr "Paraules Clau:"
+
+#: ../../mod/directory.php:323
+msgid "Don't suggest"
+msgstr "No suggerir"
+
+#: ../../mod/directory.php:325
+msgid "Common connections:"
+msgstr "Connexions en comú:"
+
+#: ../../mod/directory.php:374
+msgid "Global Directory"
+msgstr "Directori Global"
+
+#: ../../mod/directory.php:374
+msgid "Local Directory"
+msgstr "Directori Local"
+
+#: ../../mod/directory.php:380
+msgid "Finding:"
+msgstr "Cercant:"
+
+#: ../../mod/directory.php:385
+msgid "next page"
+msgstr "pàgina següent"
+
+#: ../../mod/directory.php:385
+msgid "previous page"
+msgstr "pàgina anterior"
+
+#: ../../mod/directory.php:386
+msgid "Sort options"
+msgstr "Opcions per ordenar"
+
+#: ../../mod/directory.php:387
+msgid "Alphabetic"
+msgstr "Alfabètic"
+
+#: ../../mod/directory.php:388
+msgid "Reverse Alphabetic"
+msgstr "Alfabètic Invers"
+
+#: ../../mod/directory.php:389
+msgid "Newest to Oldest"
+msgstr "De més Nou a més Vell"
+
+#: ../../mod/directory.php:390
+msgid "Oldest to Newest"
+msgstr "De més Antic a més Nou"
+
+#: ../../mod/directory.php:407
+msgid "No entries (some entries may be hidden)."
+msgstr "Sense entrades (algunes podrien estar amagades)."
+
+#: ../../mod/xchan.php:6
+msgid "Xchan Lookup"
+msgstr "Cerca a xchan"
+
+#: ../../mod/xchan.php:9
+msgid "Lookup xchan beginning with (or webbie): "
+msgstr "Cerca a xchan començant per (o webbie)"
+
+#: ../../mod/xchan.php:37 ../../mod/mitem.php:114 ../../mod/menu.php:156
+msgid "Not found."
+msgstr "No trobat."
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Autoritza la connexió de l'aplicació"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Torna a la teva aplicació i insereix aquest Codi de Seguretat:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Si et plau, identifica't per continuar."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Vols autoritzar a aquesta aplicació l'accés a les teves entrades i contactes i/o a crear noves entrades com si fos tu mateix."
+
+#: ../../mod/webpages.php:191
+msgid "Page Title"
+msgstr "Títol de la pàgina"
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr "S'ha afegit el canal."
+
+#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94
+msgid "Tag removed"
+msgstr "S'ha tret l'etiqueta"
+
+#: ../../mod/tagrm.php:119
+msgid "Remove Item Tag"
+msgstr "Elimina l'etiqueta d'element"
+
+#: ../../mod/tagrm.php:121
+msgid "Select a tag to remove: "
+msgstr "Tria l'etiqueta a eliminar:"
+
+#: ../../mod/tagrm.php:133 ../../mod/photos.php:887
+msgid "Remove"
+msgstr "Esborra"
+
+#: ../../mod/connect.php:56 ../../mod/connect.php:104
+msgid "Continue"
+msgstr "Continua"
+
+#: ../../mod/connect.php:85
+msgid "Premium Channel Setup"
+msgstr "Configuració de Canals Premium"
+
+#: ../../mod/connect.php:87
+msgid "Enable premium channel connection restrictions"
+msgstr "Habilita les restriccions de connexió del canal premium"
+
+#: ../../mod/connect.php:88
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Si us plau, introdueixi les restriccions o condicions, com ara el rebut de PayPal, les pautes d'ús, etc."
+
+#: ../../mod/connect.php:90 ../../mod/connect.php:110
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Aquest canal pot requerir passos addicionals o reconeixement de les següents condicions abans de connectar:"
+
+#: ../../mod/connect.php:91
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Connexions potencials veuran el següent text abans de continuar:"
+
+#: ../../mod/connect.php:92 ../../mod/connect.php:113
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "En continuar, certifico que he complert amb totes les instruccions proporcionades en aquesta pàgina."
+
+#: ../../mod/connect.php:101
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(No s'han proporcionat instruccions específiques pel propietari del canal.)"
+
+#: ../../mod/connect.php:109
+msgid "Restricted or Premium Channel"
+msgstr "Canal Restringit o Premium"
+
+#: ../../mod/thing.php:94
+msgid "Thing updated"
+msgstr "S'ha actualitzat la cosa"
+
+#: ../../mod/thing.php:153
+msgid "Object store: failed"
+msgstr "No s'ha pogut emmagatzemar l'objecte"
+
+#: ../../mod/thing.php:157
+msgid "Thing added"
+msgstr "S'ha afegit la cosa"
+
+#: ../../mod/thing.php:175
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr "OBJ: %1$s %2$s %3$s"
+
+#: ../../mod/thing.php:226
+msgid "Show Thing"
+msgstr "Mostra la cosa"
+
+#: ../../mod/thing.php:233
+msgid "item not found."
+msgstr "no s'ha trobat l'element."
+
+#: ../../mod/thing.php:261
+msgid "Edit Thing"
+msgstr "Edita la cosa"
+
+#: ../../mod/thing.php:263 ../../mod/thing.php:310
+msgid "Select a profile"
+msgstr "Tria un perfil"
+
+#: ../../mod/thing.php:267 ../../mod/thing.php:313
+msgid "Post an activity"
+msgstr "Publica una activitat"
+
+#: ../../mod/thing.php:267 ../../mod/thing.php:313
+msgid "Only sends to viewers of the applicable profile"
+msgstr "S'envia només a visitants del perfil corresponent"
+
+#: ../../mod/thing.php:269 ../../mod/thing.php:315
+msgid "Name of thing e.g. something"
+msgstr "Nom de la cosa. Exemple: patata"
+
+#: ../../mod/thing.php:271 ../../mod/thing.php:316
+msgid "URL of thing (optional)"
+msgstr "Adreça URL de la cosa (opcional)"
+
+#: ../../mod/thing.php:273 ../../mod/thing.php:317
+msgid "URL for photo of thing (optional)"
+msgstr "Adreça URL de la foto d'una cosa (opcional)"
+
+#: ../../mod/thing.php:308
+msgid "Add Thing to your Profile"
+msgstr "Afegeix una cosa al teu perfil"
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "Article no disponible."
+
+#: ../../mod/probe.php:24 ../../mod/probe.php:30
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr "URL sol·licitada retorna error: %1$s"
+
+#: ../../mod/profile_photo.php:108
+msgid "Image uploaded but image cropping failed."
+msgstr "S'ha pujat la imatge però no s'ha pogut retallar."
+
+#: ../../mod/profile_photo.php:162
+msgid "Image resize failed."
+msgstr "No s'ha pogut escalar la imatge."
+
+#: ../../mod/profile_photo.php:206
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Refresca la memòria cau del navegador si la foto no s'actualitza immediatament. Dreceres: «Ctrl+F5» i «Ctrl+Maj+R»"
+
+#: ../../mod/profile_photo.php:233
+#, php-format
+msgid "Image exceeds size limit of %d"
+msgstr "La imatge excedeix la mida límit de %d"
+
+#: ../../mod/profile_photo.php:242
+msgid "Unable to process image."
+msgstr "Incapaç de processar l'imatge."
+
+#: ../../mod/profile_photo.php:291 ../../mod/profile_photo.php:340
+msgid "Photo not available."
+msgstr "Foto no disponible."
+
+#: ../../mod/profile_photo.php:359
+msgid "Upload File:"
+msgstr "Puja Arxiu:"
+
+#: ../../mod/profile_photo.php:360
+msgid "Select a profile:"
+msgstr "Tria un perfil:"
+
+#: ../../mod/profile_photo.php:361
+msgid "Upload Profile Photo"
+msgstr "Puja una Foto pel Perfil"
+
+#: ../../mod/profile_photo.php:366 ../../mod/settings.php:995
+msgid "or"
+msgstr "o"
+
+#: ../../mod/profile_photo.php:366
+msgid "skip this step"
+msgstr "salta aquest pas"
+
+#: ../../mod/profile_photo.php:366
+msgid "select a photo from your photo albums"
+msgstr "tria una foto del teu àlbum de fotos"
+
+#: ../../mod/profile_photo.php:382
+msgid "Crop Image"
+msgstr "Retalla Imatge"
+
+#: ../../mod/profile_photo.php:383
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Si us plau, retalla la imatge per a una optima visualització"
+
+#: ../../mod/profile_photo.php:385
+msgid "Done Editing"
+msgstr "Edició Feta"
+
+#: ../../mod/profile_photo.php:428
+msgid "Image uploaded successfully."
+msgstr "Imatge pujada exitosament."
+
+#: ../../mod/profile_photo.php:430
+msgid "Image upload failed."
+msgstr "La pujada de la imatge va fracassar."
+
+#: ../../mod/profile_photo.php:439
+#, php-format
+msgid "Image size reduction [%s] failed."
+msgstr "La reducció de mida de la imatge [%s] va fracassar."
+
+#: ../../mod/block.php:27 ../../mod/page.php:36
+msgid "Invalid item."
+msgstr "Article invàlid."
+
+#: ../../mod/block.php:39 ../../mod/wall_upload.php:29 ../../mod/page.php:52
+msgid "Channel not found."
+msgstr "Canal no trobat."
+
+#: ../../mod/block.php:75 ../../mod/display.php:110 ../../mod/help.php:79
+#: ../../mod/page.php:89 ../../index.php:241
+msgid "Page not found."
+msgstr "Pàgina no trobada."
+
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr "M'agrada / No m'agrada"
+
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr "Aquesta acció està restringida als membres."
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a "
+"href=\"register\">register as a new $Projectname member</a> to continue."
+msgstr "<a href=\"rmagic\">Entra amb la teva identitat $Projectname</a> o <a href=\"register\">registra't a $Projectname</a> per continuar."
+
+#: ../../mod/like.php:101 ../../mod/like.php:128 ../../mod/like.php:166
+msgid "Invalid request."
+msgstr "Sol·licitud invàlida."
+
+#: ../../mod/like.php:143
+msgid "thing"
+msgstr "cosa"
+
+#: ../../mod/like.php:189
+msgid "Channel unavailable."
+msgstr "El canal està inactiu."
+
+#: ../../mod/like.php:228
+msgid "Previous action reversed."
+msgstr "S'ha desfet l'acció anterior."
+
+#: ../../mod/like.php:398
+#, php-format
+msgid "%1$s agrees with %2$s's %3$s"
+msgstr "%1$s està d'acord amb %3$s de %2$s"
+
+#: ../../mod/like.php:400
+#, php-format
+msgid "%1$s doesn't agree with %2$s's %3$s"
+msgstr "%1$s no està d'acord amb %3$s de %2$s"
+
+#: ../../mod/like.php:402
+#, php-format
+msgid "%1$s abstains from a decision on %2$s's %3$s"
+msgstr "%1$s s'abstén en %3$s de %2$s"
+
+#: ../../mod/like.php:404
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr "%1$s assistirà a %3$s de %2$s"
+
+#: ../../mod/like.php:406
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr "%1$s no assistirà a %3$s de %2$s"
+
+#: ../../mod/like.php:408
+#, php-format
+msgid "%1$s may attend %2$s's %3$s"
+msgstr "%1$s potser assistirà a %3$s de %2$s"
+
+#: ../../mod/like.php:492
+msgid "Action completed."
+msgstr "S'ha completat l'acció."
+
+#: ../../mod/like.php:493
+msgid "Thank you."
+msgstr "Gràcies."
+
+#: ../../mod/events.php:21
+msgid "Calendar entries imported."
+msgstr "Entrades de Calendari importades."
+
+#: ../../mod/events.php:23
+msgid "No calendar entries found."
+msgstr "No es troben entrades decalendari."
+
+#: ../../mod/events.php:101
+msgid "Event can not end before it has started."
+msgstr "L'esdeveniment ha de començar abans d'acabar."
+
+#: ../../mod/events.php:103 ../../mod/events.php:112 ../../mod/events.php:130
+msgid "Unable to generate preview."
+msgstr "No s'ha pogut generar la vista prèvia."
+
+#: ../../mod/events.php:110
+msgid "Event title and start time are required."
+msgstr "Cal indicar l'inici i el final de l'esdeveniment."
+
+#: ../../mod/events.php:128
+msgid "Event not found."
+msgstr "No s'ha trobat l'esdeveniment."
+
+#: ../../mod/events.php:409
+msgid "l, F j"
+msgstr "l, F j"
+
+#: ../../mod/events.php:431
+msgid "Edit event"
+msgstr "Edita l'esdeveniment"
+
+#: ../../mod/events.php:432
+msgid "Delete event"
+msgstr "Esborra l'esdeveniment"
+
+#: ../../mod/events.php:466
+msgid "calendar"
+msgstr "calendari"
+
+#: ../../mod/events.php:487
+msgid "Create New Event"
+msgstr "Crea un esdeveniment nou"
+
+#: ../../mod/events.php:488 ../../mod/photos.php:839
+msgid "Previous"
+msgstr "Anterior"
+
+#: ../../mod/events.php:489 ../../mod/photos.php:848 ../../mod/setup.php:281
+msgid "Next"
+msgstr "Pròxim"
+
+#: ../../mod/events.php:490
+msgid "Export"
+msgstr "Exporta"
+
+#: ../../mod/events.php:493
+msgid "Import"
+msgstr "Importar"
+
+#: ../../mod/events.php:518
+msgid "Event removed"
+msgstr "S'ha eliminat l'esdeveniment"
+
+#: ../../mod/events.php:521
+msgid "Failed to remove event"
+msgstr "No s'ha pogut esborrar l'esdeveniment"
+
+#: ../../mod/events.php:641
+msgid "Event details"
+msgstr "Detalls de l'esdeveniment"
+
+#: ../../mod/events.php:642
+msgid "Starting date and Title are required."
+msgstr "La data d'inici i el títol són obligatoris."
+
+#: ../../mod/events.php:644
+msgid "Categories (comma-separated list)"
+msgstr "Categories (llista separada per comes)"
+
+#: ../../mod/events.php:646
+msgid "Event Starts:"
+msgstr "Inici:"
+
+#: ../../mod/events.php:653
+msgid "Finish date/time is not known or not relevant"
+msgstr "La data i hora de final no és coneguda o irrellevant"
+
+#: ../../mod/events.php:655
+msgid "Event Finishes:"
+msgstr "Final:"
+
+#: ../../mod/events.php:657 ../../mod/events.php:658
+msgid "Adjust for viewer timezone"
+msgstr "Ajusta a la zona horària del visitant."
+
+#: ../../mod/events.php:657
+msgid ""
+"Important for events that happen in a particular place. Not practical for "
+"global holidays."
+msgstr "És important per esdeveniments locals, però pels globals no és pràctic."
+
+#: ../../mod/events.php:663
+msgid "Title:"
+msgstr "Títol:"
+
+#: ../../mod/events.php:665
+msgid "Share this event"
+msgstr "Comparteix aquest esdeveniment"
+
+#: ../../mod/subthread.php:103
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s esta seguint %2$s de %3$s"
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Llocs públics"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration for the $Projectname network. All"
+" sites in the network are interlinked so membership on any of them conveys "
+"membership in the network as a whole. Some sites may require subscription or"
+" provide tiered service plans. The provider links <strong>may</strong> "
+"provide additional details."
+msgstr "Els llocs llistats permeten registrar usuaris de la xarxa $Projectname. Com que tots els llocs estan enllaçats entre ells, la identitat és vàlida a tota la xarxa. Alguns llocs poden demanar subscripció o oferir serveis addicional de pagament. Per a més detalls, proveu de seguir els enllaços dels proveïdors."
+
+#: ../../mod/pubsites.php:25
+msgid "Rate this hub"
+msgstr "Valora aquest hub"
+
+#: ../../mod/pubsites.php:26
+msgid "Site URL"
+msgstr "Adreça URL del web"
+
+#: ../../mod/pubsites.php:26
+msgid "Access Type"
+msgstr "Tipus d'accés"
+
+#: ../../mod/pubsites.php:26
+msgid "Registration Policy"
+msgstr "Condicions de registre"
+
+#: ../../mod/pubsites.php:26 ../../mod/profiles.php:454
+msgid "Location"
+msgstr "Localització"
+
+#: ../../mod/pubsites.php:26
+msgid "View hub ratings"
+msgstr "Mostra la valoració del hub"
+
+#: ../../mod/pubsites.php:30
+msgid "Rate"
+msgstr "Puntua"
+
+#: ../../mod/pubsites.php:31
+msgid "View ratings"
+msgstr "Mostra les valoracions"
+
+#: ../../mod/rpost.php:131 ../../mod/editpost.php:158
+msgid "Edit post"
+msgstr "Modifica l'entrada"
+
+#: ../../mod/dav.php:121
+msgid "$Projectname channel"
+msgstr "Canal de $Projectname"
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "Creada una col·lecció"
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "No puc crear la col·lecció."
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr "Col·lecció actualitzada."
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Creada una col·lecció de canals."
+
+#: ../../mod/group.php:87 ../../mod/group.php:183
+msgid "Collection Name: "
+msgstr "Nom de la Col·lecció:"
+
+#: ../../mod/group.php:89 ../../mod/group.php:186
+msgid "Members are visible to other channels"
+msgstr "Els membres son visibles en altres canals"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "Col·lecció esborrada."
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "Incapaç d'esborrar la col·lecció."
+
+#: ../../mod/group.php:182
+msgid "Collection Editor"
+msgstr "Editor de Col·leccions"
+
+#: ../../mod/group.php:196 ../../mod/bulksetclose.php:89
+msgid "Members"
+msgstr "Membres"
+
+#: ../../mod/group.php:198 ../../mod/bulksetclose.php:91
+msgid "All Connected Channels"
+msgstr "Tots els Canals Connectats"
+
+#: ../../mod/group.php:233 ../../mod/bulksetclose.php:126
+msgid "Click on a channel to add or remove."
+msgstr "Clic sobre el canal per afegir o esborrar."
+
+#: ../../mod/siteinfo.php:112
+#, php-format
+msgid "Version %s"
+msgstr "Versió %s"
+
+#: ../../mod/siteinfo.php:133
+msgid "Installed plugins/addons/apps:"
+msgstr "Plugins/addons/apps Instal·lats:"
+
+#: ../../mod/siteinfo.php:146
+msgid "No installed plugins/addons/apps"
+msgstr "Plugins/addons/apps no instal·lats"
+
+#: ../../mod/siteinfo.php:155 ../../mod/home.php:58 ../../mod/home.php:64
+msgid "$Projectname"
+msgstr "$Projectname"
+
+#: ../../mod/siteinfo.php:156
+msgid ""
+"This is a hub of $Projectname - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Aquest és un hub de $Projectname, una xarxa cooperativa mundial de llocs web descentralitzats amb gran control de la privacitat."
+
+#: ../../mod/siteinfo.php:158
+msgid "Tag: "
+msgstr "Etiqueta:"
+
+#: ../../mod/siteinfo.php:160
+msgid "Last background fetch: "
+msgstr "Última actualització en rerefons:"
+
+#: ../../mod/siteinfo.php:163
+msgid "Running at web location"
+msgstr "Correguent en el lloc web"
+
+#: ../../mod/siteinfo.php:164
+msgid ""
+"Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more"
+" about $Projectname."
+msgstr "Ves a <a href=\"https://redmatrix.me\">redmatrix.me</a> per saber-ne més sobre $Projectname."
+
+#: ../../mod/siteinfo.php:165
+msgid "Bug reports and issues: please visit"
+msgstr "Per informar d'errors o problemes ves a"
+
+#: ../../mod/siteinfo.php:167
+msgid "$projectname issues"
+msgstr "$projectname emisions"
+
+#: ../../mod/siteinfo.php:168
+msgid ""
+"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
+"com"
+msgstr "Per suggerències, felicitacions i altres, envia'ns un mail a «redmatrix» [arroba] librelist [punt] com"
+
+#: ../../mod/siteinfo.php:170
+msgid "Site Administrators"
+msgstr "Administradors del lloc"
+
+#: ../../mod/item.php:174
+msgid "Unable to locate original post."
+msgstr "No s'ha pogut trobar l'entrada original."
+
+#: ../../mod/item.php:440
+msgid "Empty post discarded."
+msgstr "S'ha descartat l'entrada perquè no té contingut."
+
+#: ../../mod/item.php:480
+msgid "Executable content type not permitted to this channel."
+msgstr "No està permès el contingut de tipus executable en aquest canal."
+
+#: ../../mod/item.php:901
+msgid "System error. Post not saved."
+msgstr "Hi ha hagut un error del sistema. L'entrada no s'ha desat."
+
+#: ../../mod/item.php:1119
+msgid "Unable to obtain post information from database."
+msgstr "No s'ha pogut obtenir informació de l'entrada a la base de dades."
+
+#: ../../mod/item.php:1126
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Has assolit el teu límit de %1$.0f entrades (descomptant comentaris)."
+
+#: ../../mod/item.php:1133
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Has assolit el teu limit de %1$.0f pàgines web."
+
+#: ../../mod/network.php:91
+msgid "No such group"
+msgstr "No existeix el grup"
+
+#: ../../mod/network.php:129
+msgid "No such channel"
+msgstr "No existeix el canal"
+
+#: ../../mod/network.php:143
+msgid "Search Results For:"
+msgstr "Cerca resultats per:"
+
+#: ../../mod/network.php:198
+msgid "Collection is empty"
+msgstr "La coŀlecció és buida"
+
+#: ../../mod/network.php:207
+msgid "Collection: "
+msgstr "Coŀlecció:"
+
+#: ../../mod/network.php:226
+msgid "Connection: "
+msgstr "Connexió:"
+
+#: ../../mod/network.php:233
+msgid "Invalid connection."
+msgstr "La connexió és invàlida."
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr "No s'ha trobat el canal"
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr "Connexions en comú"
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr "No hi ha connexions en comú."
+
+#: ../../mod/regdir.php:45 ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr "Aquest lloc web no és un servidor de directori"
+
+#: ../../mod/connections.php:37 ../../mod/connedit.php:75
+msgid "Could not access contact record."
+msgstr "No s'ha pogut accedir al llibre de contactes."
+
+#: ../../mod/connections.php:51 ../../mod/connedit.php:99
+msgid "Could not locate selected profile."
+msgstr "No s'ha trobat el perfil indicat."
+
+#: ../../mod/connections.php:94 ../../mod/connedit.php:219
+msgid "Connection updated."
+msgstr "S'ha actualitzat la connexió."
+
+#: ../../mod/connections.php:96 ../../mod/connedit.php:221
+msgid "Failed to update connection record."
+msgstr "No s'ha pogut actualitzar el registre de connexió."
+
+#: ../../mod/connections.php:192 ../../mod/connections.php:293
+msgid "Blocked"
+msgstr "Bloquejades"
+
+#: ../../mod/connections.php:197 ../../mod/connections.php:300
+msgid "Ignored"
+msgstr "Ignorades"
+
+#: ../../mod/connections.php:202 ../../mod/connections.php:314
+msgid "Hidden"
+msgstr "Amagades"
+
+#: ../../mod/connections.php:207 ../../mod/connections.php:307
+msgid "Archived"
+msgstr "Arxivades"
+
+#: ../../mod/connections.php:271
+msgid "Suggest new connections"
+msgstr "Suggereix noves connexions"
+
+#: ../../mod/connections.php:274
+msgid "New Connections"
+msgstr "Noves Connexions"
+
+#: ../../mod/connections.php:277
+msgid "Show pending (new) connections"
+msgstr "Mostra les connexions pendents (noves)"
+
+#: ../../mod/connections.php:280 ../../mod/profperm.php:139
+msgid "All Connections"
+msgstr "Totes les Connexions"
+
+#: ../../mod/connections.php:283
+msgid "Show all connections"
+msgstr "Mostra totes les connexions"
+
+#: ../../mod/connections.php:286
+msgid "Unblocked"
+msgstr "No bloquejades"
+
+#: ../../mod/connections.php:289
+msgid "Only show unblocked connections"
+msgstr "Mostra només les connexions no bloquejades"
+
+#: ../../mod/connections.php:296
+msgid "Only show blocked connections"
+msgstr "Mostra només les connexions bloquejades"
+
+#: ../../mod/connections.php:303
+msgid "Only show ignored connections"
+msgstr "Mostra només les connexions ignorades"
+
+#: ../../mod/connections.php:310
+msgid "Only show archived connections"
+msgstr "Mostra només les connexions arxivades"
+
+#: ../../mod/connections.php:317
+msgid "Only show hidden connections"
+msgstr "Mostra només les connexions amagades"
+
+#: ../../mod/connections.php:372
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr "%1$s [%2$s]"
+
+#: ../../mod/connections.php:373
+msgid "Edit connection"
+msgstr "Modifica la connexió"
+
+#: ../../mod/connections.php:411
+msgid "Search your connections"
+msgstr "Cerca entre les teves connexions"
+
+#: ../../mod/connections.php:412
+msgid "Finding: "
+msgstr "Cercant:"
+
+#: ../../mod/blocks.php:95 ../../mod/blocks.php:148
+msgid "Block Name"
+msgstr "Nom del Bloc"
+
+#: ../../mod/blocks.php:149
+msgid "Block Title"
+msgstr "Títol del bloc"
+
+#: ../../mod/editpost.php:20 ../../mod/editlayout.php:76
+#: ../../mod/editwebpage.php:77 ../../mod/editblock.php:78
+#: ../../mod/editblock.php:94
+msgid "Item not found"
+msgstr "No s'ha trobat l'element"
+
+#: ../../mod/editpost.php:31
+msgid "Item is not editable"
+msgstr "Article no editable"
+
+#: ../../mod/editpost.php:48
+msgid "Delete item?"
+msgstr "Esborrar ítem"
+
+#: ../../mod/editpost.php:115 ../../mod/editlayout.php:142
+#: ../../mod/editwebpage.php:187 ../../mod/editblock.php:144
+msgid "Insert YouTube video"
+msgstr "insereix video YouTube"
+
+#: ../../mod/editpost.php:116 ../../mod/editlayout.php:143
+#: ../../mod/editwebpage.php:188 ../../mod/editblock.php:145
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Insereix video Vorbis [.ogg]"
+
+#: ../../mod/editpost.php:117 ../../mod/editlayout.php:144
+#: ../../mod/editwebpage.php:189 ../../mod/editblock.php:146
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Insereix audio Vorbis [.ogg]"
+
+#: ../../mod/cloud.php:120
+msgid "$Projectname - Guests: Username: {your email address}, Password: +++"
+msgstr "$Projectname - Convidats: Nom d'usuari: {el teu correu electrònic}, Contrasenya: +++"
+
+#: ../../mod/photos.php:78
+msgid "Page owner information could not be retrieved."
+msgstr "La informació del propietari de la pàgina no va poder ser recuperada"
+
+#: ../../mod/photos.php:98
+msgid "Album not found."
+msgstr "Àlbum no trobat"
+
+#: ../../mod/photos.php:120 ../../mod/photos.php:655
+msgid "Delete Album"
+msgstr "Esborra Àlbum"
+
+#: ../../mod/photos.php:160 ../../mod/photos.php:942
+msgid "Delete Photo"
+msgstr "Esborra Foto"
+
+#: ../../mod/photos.php:452
+msgid "No photos selected"
+msgstr "No has seleccionat fotos"
+
+#: ../../mod/photos.php:496
+msgid "Access to this item is restricted."
+msgstr "L'accés a aquest element esta restringit."
+
+#: ../../mod/photos.php:535
+#, php-format
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr "S'estan fent servir %1$.2f MB de %2$.2f MB de l'espai per a imatges."
+
+#: ../../mod/photos.php:538
+#, php-format
+msgid "%1$.2f MB photo storage used."
+msgstr "S'estan fent servir %1$.2f MB de l'espai per a imatges."
+
+#: ../../mod/photos.php:562
+msgid "Upload Photos"
+msgstr "Puja imatges"
+
+#: ../../mod/photos.php:566 ../../mod/photos.php:648 ../../mod/photos.php:927
+msgid "Enter a new album name"
+msgstr "Escriu el nom del nou àlbum"
+
+#: ../../mod/photos.php:567 ../../mod/photos.php:649 ../../mod/photos.php:928
+msgid "or select an existing one (doubleclick)"
+msgstr "o bé fes doble clic a un d'existent"
+
+#: ../../mod/photos.php:568
+msgid "Create a status post for this upload"
+msgstr "Genera una entrada a partir de la pujada"
+
+#: ../../mod/photos.php:596
+msgid "Album name could not be decoded"
+msgstr "No s'ha pogut descodificar el nom de l'àlbum"
+
+#: ../../mod/photos.php:637 ../../mod/photos.php:1169
+#: ../../mod/photos.php:1185
+msgid "Contact Photos"
+msgstr "Imatges de contactes"
+
+#: ../../mod/photos.php:661
+msgid "Show Newest First"
+msgstr "Ordena de més nou a més antic"
+
+#: ../../mod/photos.php:663
+msgid "Show Oldest First"
+msgstr "Ordena de més antic a més nou"
+
+#: ../../mod/photos.php:687 ../../mod/photos.php:1217
+msgid "View Photo"
+msgstr "Mostra la imatge"
+
+#: ../../mod/photos.php:716
+msgid "Edit Album"
+msgstr "Modifica l'àlbum"
+
+#: ../../mod/photos.php:761
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "S'ha denegat el permís. Pot ser que l'accés estigui restringit."
+
+#: ../../mod/photos.php:763
+msgid "Photo not available"
+msgstr "La imatge no està disponible"
+
+#: ../../mod/photos.php:821
+msgid "Use as profile photo"
+msgstr "Fes-la imatge de perfil"
+
+#: ../../mod/photos.php:828
+msgid "Private Photo"
+msgstr "Imatge privada"
+
+#: ../../mod/photos.php:843
+msgid "View Full Size"
+msgstr "Mostra a mida completa"
+
+#: ../../mod/photos.php:921
+msgid "Edit photo"
+msgstr "Modifica la imatge"
+
+#: ../../mod/photos.php:923
+msgid "Rotate CW (right)"
+msgstr "Tomba cap a la dreta"
+
+#: ../../mod/photos.php:924
+msgid "Rotate CCW (left)"
+msgstr "Tomba cap a l'esquerra"
+
+#: ../../mod/photos.php:931
+msgid "Caption"
+msgstr "Llegenda"
+
+#: ../../mod/photos.php:933
+msgid "Add a Tag"
+msgstr "Afegeix una etiqueta"
+
+#: ../../mod/photos.php:937
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr "Exemple: @joan, @Paula_Peris, @mar@exemple.org"
+
+#: ../../mod/photos.php:940
+msgid "Flag as adult in album view"
+msgstr "Marca com a contingut adult"
+
+#: ../../mod/photos.php:1132
+msgid "In This Photo:"
+msgstr "Hi apareixen:"
+
+#: ../../mod/photos.php:1137
+msgid "Map"
+msgstr "Mapa"
+
+#: ../../mod/photos.php:1223
+msgid "View Album"
+msgstr "Mostra'n l'àlbum"
+
+#: ../../mod/photos.php:1246
+msgid "Recent Photos"
+msgstr "Imatges recents"
+
+#: ../../mod/search.php:206
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Elements etiquetats amb: %s"
+
+#: ../../mod/search.php:208
+#, php-format
+msgid "Search results for: %s"
+msgstr "Resultats de cerca per: %s"
+
+#: ../../mod/match.php:22
+msgid "Profile Match"
+msgstr "Perfils compatibles"
+
+#: ../../mod/match.php:31
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "No tens paraules clau al perfil principal per poder cercar perfils semblants."
+
+#: ../../mod/match.php:63
+msgid "is interested in:"
+msgstr "té interès en:"
+
+#: ../../mod/match.php:70
+msgid "No matches"
+msgstr "No s'han trobat perfils compatibles"
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Absent"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "En connexió"
+
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr "Tria una carpeta d'interès"
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Guarda Favorits"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr "URL de favorit"
+
+#: ../../mod/rbmark.php:95 ../../mod/appman.php:93
+msgid "Description"
+msgstr "Descripció"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr "O entra un nou nom de favorit"
+
+#: ../../mod/notify.php:53 ../../mod/notifications.php:94
+msgid "No more system notifications."
+msgstr "No hi ha més notificacions de sistema."
+
+#: ../../mod/notify.php:57 ../../mod/notifications.php:98
+msgid "System Notifications"
+msgstr "Notificacions de sistema"
+
+#: ../../mod/acl.php:231
+msgid "network"
+msgstr "xarxa"
+
+#: ../../mod/acl.php:241
+msgid "RSS"
+msgstr "RSS"
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "S'ha actualitzat la disposició."
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr "Editor del Sistema de Descripció de Pàgines"
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "No s'ha trobat cap disposició de pàgina."
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Nom del mòdul:"
+
+#: ../../mod/pdledit.php:55
+msgid "Layout Help"
+msgstr "Ajuda per la disposició de pàgina"
+
+#: ../../mod/filer.php:49
+msgid "- select -"
+msgstr "- selecciona -"
+
+#: ../../mod/import.php:25
+#, php-format
+msgid "Your service plan only allows %d channels."
+msgstr "El teu paquet de serveis només admet %d canals."
+
+#: ../../mod/import.php:60
+msgid "Nothing to import."
+msgstr "No hi ha res a importar."
+
+#: ../../mod/import.php:84
+msgid "Unable to download data from old server"
+msgstr "No s'han pogut descarregar les dades del servidor antic"
+
+#: ../../mod/import.php:90
+msgid "Imported file is empty."
+msgstr "El fitxer importat està buit."
+
+#: ../../mod/import.php:110
+msgid "The data provided is not compatible with this project."
+msgstr "Les dades subministrades no son compatibles amb aquest projecte."
+
+#: ../../mod/import.php:115
+#, php-format
+msgid "Warning: Database versions differ by %1$d updates."
+msgstr "Atenció: Les versions de la Base de Dades difereixen en %1$d actualitzacions."
+
+#: ../../mod/import.php:135
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr "No s'ha pogut importar el canal perquè l'identificador del canal no s'ha pogut duplicar en aquest servidor."
+
+#: ../../mod/import.php:176
+msgid "Channel clone failed. Import failed."
+msgstr "No s'ha pogut importar el canal perquè el canal no s'ha pogut clonar."
+
+#: ../../mod/import.php:186
+msgid "Cloned channel not found. Import failed."
+msgstr "No s'ha pogut importar el canal perquè el canal clonat no s'ha trobat."
+
+#: ../../mod/import.php:516
+msgid "You must be logged in to use this feature."
+msgstr "Has d'estar registrat per fer servir aquesta funcionalitat."
+
+#: ../../mod/import.php:521
+msgid "Import Channel"
+msgstr "Importa un canal"
+
+#: ../../mod/import.php:522
+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 "Empra aquest formulari per importar un canal existent en un altre servidor/concentrador. Pots recuperar el canal des de l'antic servidor/concentrador via la xarxa o mitjançant un fitxer d'exportació"
+
+#: ../../mod/import.php:523
+msgid "File to Upload"
+msgstr "Fitxer a pujar"
+
+#: ../../mod/import.php:524
+msgid "Or provide the old server/hub details"
+msgstr "O proveeix els detalls de l'antic servidor/concentrador"
+
+#: ../../mod/import.php:525
+msgid "Your old identity address (xyz@example.com)"
+msgstr "La teva adreça de canal antiga. El format és canal@exemple.org"
+
+#: ../../mod/import.php:526
+msgid "Your old login email address"
+msgstr "La teva adreça de correu electrònic antiga"
+
+#: ../../mod/import.php:527
+msgid "Your old login password"
+msgstr "La teva contrasenya antiga"
+
+#: ../../mod/import.php:528
+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 "Per a qualsevol de les opcions, escull si vols fer primària l'adreça d'aquest hub o mantenir l'anterior com a primària. Podràs penjar entrades des de totes dues adreces, però per als fitxers, imatges i altres en cal una de primària."
+
+#: ../../mod/import.php:529
+msgid "Make this hub my primary location"
+msgstr "Fes d'aquest hub la meva ubicació primària"
+
+#: ../../mod/import.php:530
+msgid ""
+"Import existing posts if possible (experimental - limited by available "
+"memory"
+msgstr "Importa les entrades existents si es possible (experimental - limitat per la memòria disponible"
+
+#: ../../mod/import.php:531
+msgid ""
+"This process may take several minutes to complete. Please submit the form "
+"only once and leave this page open until finished."
+msgstr "Aquest procès pot trigar minuts en completar. Si et plau envia el formulari només una vegada i manté aquesta pàgina oberta fins que finalitzi."
+
+#: ../../mod/editlayout.php:111
+msgid "Delete layout?"
+msgstr "Esborra format?"
+
+#: ../../mod/editlayout.php:158 ../../mod/layouts.php:124
+msgid "Layout Description (Optional)"
+msgstr "Descripció del Format (Opcional)"
+
+#: ../../mod/editlayout.php:160 ../../mod/layouts.php:121
+#: ../../mod/layouts.php:179
+msgid "Layout Name"
+msgstr "Nom del Format Gràfic"
+
+#: ../../mod/editlayout.php:177
+msgid "Edit Layout"
+msgstr "Edita Format Gràfic"
+
+#: ../../mod/chat.php:19 ../../mod/channel.php:25
+msgid "You must be logged in to see this page."
+msgstr "Has d'estar identificat per a veure aquesta pàgina."
+
+#: ../../mod/chat.php:167
+msgid "Room not found"
+msgstr "No s'ha trobat la sala"
+
+#: ../../mod/chat.php:178
+msgid "Leave Room"
+msgstr "Abandona la sala"
+
+#: ../../mod/chat.php:179
+msgid "Delete This Room"
+msgstr "Elimina la sala"
+
+#: ../../mod/chat.php:180
+msgid "I am away right now"
+msgstr "Absent"
+
+#: ../../mod/chat.php:181
+msgid "I am online"
+msgstr "Estic connectat/da"
+
+#: ../../mod/chat.php:183
+msgid "Bookmark this room"
+msgstr "Fes favorit aquest xat"
+
+#: ../../mod/chat.php:207 ../../mod/chat.php:229
+msgid "New Chatroom"
+msgstr "Nova sala per a Xerrar"
+
+#: ../../mod/chat.php:208
+msgid "Chatroom Name"
+msgstr "Nom del Xat"
+
+#: ../../mod/chat.php:225
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr "%1$s de Xats"
+
+#: ../../mod/mitem.php:24 ../../mod/menu.php:134
+msgid "Menu not found."
+msgstr "Menú no trobat."
+
+#: ../../mod/mitem.php:48
+msgid "Unable to create element."
+msgstr "Incapaç de crear l'element."
+
+#: ../../mod/mitem.php:71
+msgid "Unable to update menu element."
+msgstr "Incapaç d'actualitzar un element del menú."
+
+#: ../../mod/mitem.php:86
+msgid "Unable to add menu element."
+msgstr "Incapaç d'afegir l'element del menú."
+
+#: ../../mod/mitem.php:152 ../../mod/mitem.php:223
+msgid "Menu Item Permissions"
+msgstr "Permisos de l'Article del Menú"
+
+#: ../../mod/mitem.php:153 ../../mod/mitem.php:224 ../../mod/settings.php:1083
+msgid "(click to open/close)"
+msgstr "(clica per obrir/tancar)"
+
+#: ../../mod/mitem.php:155 ../../mod/mitem.php:171
+msgid "Link Name"
+msgstr "Nom de l'Enllaç"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:228
+msgid "Link or Submenu Target"
+msgstr "Enllaç o Submenú Objectiu"
+
+#: ../../mod/mitem.php:156
+msgid "Enter URL of the link or select a menu name to create a submenu"
+msgstr "Entra la URL de l'enlla´o tria un nom de menú per crear un submenú"
+
+#: ../../mod/mitem.php:157 ../../mod/mitem.php:229
+msgid "Use magic-auth if available"
+msgstr "Empra magic-auth si esta disponible"
+
+#: ../../mod/mitem.php:158 ../../mod/mitem.php:230
+msgid "Open link in new window"
+msgstr "Obrir l'enllaç en una nova finestra"
+
+#: ../../mod/mitem.php:159 ../../mod/mitem.php:231
+msgid "Order in list"
+msgstr "Ordre per llista"
+
+#: ../../mod/mitem.php:159 ../../mod/mitem.php:231
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Els números més alts aniràn al fons de la llista"
+
+#: ../../mod/mitem.php:160
+msgid "Submit and finish"
+msgstr "Envia i termina"
+
+#: ../../mod/mitem.php:161
+msgid "Submit and continue"
+msgstr "Envia i continua"
+
+#: ../../mod/mitem.php:169
+msgid "Menu:"
+msgstr "Menú:"
+
+#: ../../mod/mitem.php:172
+msgid "Link Target"
+msgstr "Enllaç Objectiu"
+
+#: ../../mod/mitem.php:175
+msgid "Edit menu"
+msgstr "Edita menú"
+
+#: ../../mod/mitem.php:178
+msgid "Edit element"
+msgstr "Edita element"
+
+#: ../../mod/mitem.php:179
+msgid "Drop element"
+msgstr "Deixa anar element"
+
+#: ../../mod/mitem.php:180
+msgid "New element"
+msgstr "Nou element"
+
+#: ../../mod/mitem.php:181
+msgid "Edit this menu container"
+msgstr "Edita aquest contenidor de menú"
+
+#: ../../mod/mitem.php:182
+msgid "Add menu element"
+msgstr "Afegeix element de menú"
+
+#: ../../mod/mitem.php:183
+msgid "Delete this menu item"
+msgstr "Esborra aquest article del menú"
+
+#: ../../mod/mitem.php:184
+msgid "Edit this menu item"
+msgstr "Edita aquest article del menú"
+
+#: ../../mod/mitem.php:201
+msgid "Menu item not found."
+msgstr "Article del menú no trobat."
+
+#: ../../mod/mitem.php:212
+msgid "Menu item deleted."
+msgstr "Article del menú eliminat."
+
+#: ../../mod/mitem.php:214
+msgid "Menu item could not be deleted."
+msgstr "Article del menú no es pot eliminar."
+
+#: ../../mod/mitem.php:221
+msgid "Edit Menu Element"
+msgstr "Editar Element del Menú"
+
+#: ../../mod/mitem.php:227
+msgid "Link text"
+msgstr "Enllaç de text"
+
+#: ../../mod/editwebpage.php:152
+msgid "Delete webpage?"
+msgstr "Esborrar pàgina web?"
+
+#: ../../mod/editwebpage.php:173
+msgid "Page link title"
+msgstr "Títol de la pàgina enllaçada"
+
+#: ../../mod/editwebpage.php:224
+msgid "Edit Webpage"
+msgstr "Edita la Pàgina Web"
+
+#: ../../mod/dirsearch.php:29
+msgid "This directory server requires an access token"
+msgstr "Aquest servidor de directori requereix un token de accès"
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "No es troba un compte vàlid."
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr "Sol·licitud de restabliment de contrasenya emesa. Consulta el teu correu electrònic."
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:102
+#, php-format
+msgid "Site Member (%s)"
+msgstr "Lloc d'Usuari (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "S'ha soŀlicitat restablir la contrasenya al hub %s"
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Ha fallat el restabliment de contrasenya perquè la no s'ha pogut verificar soŀlicitud. Pot ser que ja ho hàgiu soŀlicitat abans."
+
+#: ../../mod/lostpass.php:85 ../../boot.php:1559
+msgid "Password Reset"
+msgstr "Restabliment de contrasenya"
+
+#: ../../mod/lostpass.php:86
+msgid "Your password has been reset as requested."
+msgstr "S'ha restablert la vostra contrasenya."
+
+#: ../../mod/lostpass.php:87
+msgid "Your new password is"
+msgstr "La nova contrasenya és"
+
+#: ../../mod/lostpass.php:88
+msgid "Save or copy your new password - and then"
+msgstr "Desa o copia la nova contrasenya, i després"
+
+#: ../../mod/lostpass.php:89
+msgid "click here to login"
+msgstr "fes clic aquí per iniciar sessió"
+
+#: ../../mod/lostpass.php:90
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Pots canviar la contrasenya a la pàgina <em>Paràmetres</em>, un cop iniciada la sessió."
+
+#: ../../mod/lostpass.php:107
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "La teva contrasenya a %s ha canviat"
+
+#: ../../mod/lostpass.php:122
+msgid "Forgot your Password?"
+msgstr "No recordes la contrasenya?"
+
+#: ../../mod/lostpass.php:123
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Escriu la teva adreça de correu electrònic i envia per restablir la contrasenya. Després revisa el seu correu electrònic per obtenir més instruccions."
+
+#: ../../mod/lostpass.php:124
+msgid "Email Address"
+msgstr "Adreça electrònica"
+
+#: ../../mod/lostpass.php:125
+msgid "Reset"
+msgstr "Reajustar"
+
+#: ../../mod/rate.php:157
+msgid "Website:"
+msgstr "Lloc web:"
+
+#: ../../mod/rate.php:160
+#, php-format
+msgid "Remote Channel [%s] (not yet known on this site)"
+msgstr "Canal Remot [%s] (encara no es coneix en aquest lloc)"
+
+#: ../../mod/rate.php:161
+msgid "Rating (this information is public)"
+msgstr "Valoració (aquesta informació és pública)"
+
+#: ../../mod/rate.php:162
+msgid "Optionally explain your rating (this information is public)"
+msgstr "Opcionalment pots explicar la teva qualificació (aquesta informació és pública)"
+
+#: ../../mod/editblock.php:117
+msgid "Delete block?"
+msgstr "Eliminar bloc?"
+
+#: ../../mod/editblock.php:179
+msgid "Edit Block"
+msgstr "Editar Bloc"
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr "El límit total invitacions s'ha superat."
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s: adreça de correu electrònic no vàlida."
+
+#: ../../mod/invite.php:76
+msgid "Please join us on Red"
+msgstr "Si us plau, uneix-te a Red"
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Límit d'invitacions excedit. Si us plau, poseu-vos en contacte amb l'administrador del lloc."
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : Entrega del Missatge fallida."
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d missatge enviat."
+msgstr[1] "%d missatges enviats."
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "No té més invitacions disponibles"
+
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr "Enviar invitacions"
+
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr "Introduïu les adreces de correu electrònic, una per línia:"
+
+#: ../../mod/invite.php:131 ../../mod/mail.php:235 ../../mod/mail.php:348
+msgid "Your message:"
+msgstr "El teu missatge:"
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on $Projectname."
+msgstr "Si us plau uneix-te la meva comunitat en $Projectname."
+
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr "Has de proporcionar aquest codi d'invitació:"
+
+#: ../../mod/invite.php:135
+msgid ""
+"1. Register at any $Projectname location (they are all inter-connected)"
+msgstr "1. Registre en qualsevol lloc del $Projectname (estàn tots interconnectats)"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my $Projectname network address into the site searchbar."
+msgstr "2. Entra a la meva adreça de xarxa al $Projectname, a la barra de cerca del lloc."
+
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr "o visita"
+
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr "3. Click [Conectar]"
+
+#: ../../mod/locs.php:21 ../../mod/locs.php:52
+msgid "Location not found."
+msgstr "Situació que no es troba."
+
+#: ../../mod/locs.php:56
+msgid "Primary location cannot be removed."
+msgstr "La ubicació primària no es pot treure."
+
+#: ../../mod/locs.php:88
+msgid "No locations found."
+msgstr "No es troben els llocs."
+
+#: ../../mod/locs.php:101
+msgid "Manage Channel Locations"
+msgstr "Gestionar Ubicacions de Canal"
+
+#: ../../mod/locs.php:102
+msgid "Location (address)"
+msgstr "Ubicació (direcció)"
+
+#: ../../mod/locs.php:103
+msgid "Primary Location"
+msgstr "Ubicació Primària"
+
+#: ../../mod/locs.php:104
+msgid "Drop location"
+msgstr "Treure la ubicació"
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr "Error en crear l'origen. Cap canal seleccionat."
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "Origen creat."
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "Origen actualitzat."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr "Gestiona contingut per al teu canal d'origens remots"
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Nou Origen"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Importar tot o sel·lecciona contingut dels següents canals, en aquest canal i distribueix-lo d'acord als teus ajustos de canals."
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr "Només importa contingut amb aquestes paraules (una per línia)"
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr "Deixar en blanc per importar tot el contingut públic"
+
+#: ../../mod/sources.php:103 ../../mod/sources.php:137
+#: ../../mod/new_channel.php:112
+msgid "Channel Name"
+msgstr "Nom del canal"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "No s'ha trobat la font."
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Edita la font"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Esborra la font"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "S'ha esborrat la font"
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr "No s'ha pogut esborrar la font."
+
+#: ../../mod/menu.php:44
+msgid "Unable to update menu."
+msgstr "No s'ha pogut actualitzar el menú."
+
+#: ../../mod/menu.php:53
+msgid "Unable to create menu."
+msgstr "No s'ha pogut crear el menú."
+
+#: ../../mod/menu.php:89 ../../mod/menu.php:101
+msgid "Menu Name"
+msgstr "Nom del menú"
+
+#: ../../mod/menu.php:89
+msgid "Unique name (not visible on webpage) - required"
+msgstr "Nom únic (no visible a la pàgina web) - requerit"
+
+#: ../../mod/menu.php:90 ../../mod/menu.php:102
+msgid "Menu Title"
+msgstr "Títol del menú"
+
+#: ../../mod/menu.php:90
+msgid "Visible on webpage - leave empty for no title"
+msgstr "Visible a la pàgina web - deixar buit per a no posar títol"
+
+#: ../../mod/menu.php:91
+msgid "Allow Bookmarks"
+msgstr "Permetre Marcadors"
+
+#: ../../mod/menu.php:91 ../../mod/menu.php:147
+msgid "Menu may be used to store saved bookmarks"
+msgstr "El menú es pot emprar per a guardar marcadors"
+
+#: ../../mod/menu.php:92 ../../mod/menu.php:149
+msgid "Submit and proceed"
+msgstr "Envia i procedeix"
+
+#: ../../mod/menu.php:104
+msgid "Drop"
+msgstr "Menysprea"
+
+#: ../../mod/menu.php:108
+msgid "Bookmarks allowed"
+msgstr "Marcadors permesos"
+
+#: ../../mod/menu.php:110
+msgid "Delete this menu"
+msgstr "Esborra el menú"
+
+#: ../../mod/menu.php:111 ../../mod/menu.php:144
+msgid "Edit menu contents"
+msgstr "Edita el contingut del menú"
+
+#: ../../mod/menu.php:112
+msgid "Edit this menu"
+msgstr "Edita el menú"
+
+#: ../../mod/menu.php:126
+msgid "Menu could not be deleted."
+msgstr "El menu no es pot esborrar."
+
+#: ../../mod/menu.php:139
+msgid "Edit Menu"
+msgstr "Edita Menú"
+
+#: ../../mod/menu.php:143
+msgid "Add or remove entries to this menu"
+msgstr "Afegeix o esborra entrades a aquest menú"
+
+#: ../../mod/menu.php:145
+msgid "Menu name"
+msgstr "Nom del Menú"
+
+#: ../../mod/menu.php:145
+msgid "Must be unique, only seen by you"
+msgstr "Ha de ser únic, nomes vist per tú"
+
+#: ../../mod/menu.php:146
+msgid "Menu title"
+msgstr "Títol del menú"
+
+#: ../../mod/menu.php:146
+msgid "Menu title as seen by others"
+msgstr "Títol del menú vist pels altres"
+
+#: ../../mod/menu.php:147
+msgid "Allow bookmarks"
+msgstr "Marcadors permesos"
+
+#: ../../mod/filestorage.php:82
+msgid "Permission Denied."
+msgstr "Permisos Denegats."
+
+#: ../../mod/filestorage.php:98
+msgid "File not found."
+msgstr "Arxiu no torbat."
+
+#: ../../mod/filestorage.php:141
+msgid "Edit file permissions"
+msgstr "Edita els permisos d'arxiu"
+
+#: ../../mod/filestorage.php:150
+msgid "Set/edit permissions"
+msgstr "Canvia/edita permisos"
+
+#: ../../mod/filestorage.php:151
+msgid "Include all files and sub folders"
+msgstr "Inclou tots als arxius i subdirectoris"
+
+#: ../../mod/filestorage.php:152
+msgid "Return to file list"
+msgstr "Tornar al llistat d'arxius"
+
+#: ../../mod/filestorage.php:154
+msgid "Copy/paste this code to attach file to a post"
+msgstr "Copia/enganxa aquest codi per a adjuntar un arxiu a l'entrada"
+
+#: ../../mod/filestorage.php:155
+msgid "Copy/paste this URL to link file from a web page"
+msgstr "Copia/enganxa aquesta URL per a enllaçar l'arxiu d'una pàgina web"
+
+#: ../../mod/filestorage.php:157
+msgid "Share this file"
+msgstr "Comparteix l'arxiu"
+
+#: ../../mod/filestorage.php:158
+msgid "Show URL to this file"
+msgstr "Mostra la URL d'aquest arxiu"
+
+#: ../../mod/filestorage.php:159
+msgid "Notify your contacts about this file"
+msgstr "Notifica als teus contactes aquest arxiu"
+
+#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
+msgid "Contact not found."
+msgstr "Contacte no trobat."
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Suggeriment d'amistat enviada."
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "Amics Suggerits"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Suggereix un amic per a %s"
+
+#: ../../mod/magic.php:69
+msgid "Hub not found."
+msgstr "Concentrador no trobat."
+
+#: ../../mod/poke.php:159
+msgid "Poke/Prod"
+msgstr "Emprenyat/Picat"
+
+#: ../../mod/poke.php:160
+msgid "poke, prod or do other things to somebody"
+msgstr "emprenyar, picar o fer altres coses a algú"
+
+#: ../../mod/poke.php:161
+msgid "Recipient"
+msgstr "Destinatari"
+
+#: ../../mod/poke.php:162
+msgid "Choose what you wish to do to recipient"
+msgstr "Tria que vols fer amb el destinatari"
+
+#: ../../mod/poke.php:165
+msgid "Make this post private"
+msgstr "Fer aquesta entrada privada"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr "Identificador invàlid de perfil."
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Perfil del Editor de Visibilitat"
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Clica sobre el contacte per afegir o esborrar."
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Visible per"
+
+#: ../../mod/impel.php:191
+#, php-format
+msgid "%s element installed"
+msgstr "%s element instal·lat"
+
+#: ../../mod/impel.php:194
+#, php-format
+msgid "%s element installation failed"
+msgstr "%s instal·lació d'element va fallar"
+
+#: ../../mod/profiles.php:18 ../../mod/profiles.php:174
+#: ../../mod/profiles.php:231 ../../mod/profiles.php:600
+msgid "Profile not found."
+msgstr "Perfil no trobat."
+
+#: ../../mod/profiles.php:38
+msgid "Profile deleted."
+msgstr "Perfil eliminat."
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Perfil-"
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "Nou perfil creat."
+
+#: ../../mod/profiles.php:98
+msgid "Profile unavailable to clone."
+msgstr "Perfil que no es pot clonar."
+
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr "Perfil que no es pot exportar."
+
+#: ../../mod/profiles.php:241
+msgid "Profile Name is required."
+msgstr "Es requereix el Nom del Perfil."
+
+#: ../../mod/profiles.php:404
+msgid "Marital Status"
+msgstr "Estat Marital"
+
+#: ../../mod/profiles.php:408
+msgid "Romantic Partner"
+msgstr "Company/a Romàntic"
+
+#: ../../mod/profiles.php:412
+msgid "Likes"
+msgstr "Agrada"
+
+#: ../../mod/profiles.php:416
+msgid "Dislikes"
+msgstr "Desagrada"
+
+#: ../../mod/profiles.php:420
+msgid "Work/Employment"
+msgstr "Treball/Feina"
+
+#: ../../mod/profiles.php:423
+msgid "Religion"
+msgstr "Religió"
+
+#: ../../mod/profiles.php:427
+msgid "Political Views"
+msgstr "Idees Polítiques"
+
+#: ../../mod/profiles.php:431 ../../mod/id.php:33
+msgid "Gender"
+msgstr "Gènere"
+
+#: ../../mod/profiles.php:435
+msgid "Sexual Preference"
+msgstr "Preferència Sexual"
+
+#: ../../mod/profiles.php:439
+msgid "Homepage"
+msgstr "Pàgina Personal"
+
+#: ../../mod/profiles.php:443
+msgid "Interests"
+msgstr "Interessos"
+
+#: ../../mod/profiles.php:447 ../../mod/admin.php:994
+msgid "Address"
+msgstr "Adreça"
+
+#: ../../mod/profiles.php:537
+msgid "Profile updated."
+msgstr "Perfil actualitzat."
+
+#: ../../mod/profiles.php:626
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Amaga la teva llista de contactes/amics dels visitadors d'aquest perfil?"
+
+#: ../../mod/profiles.php:666
+msgid "Edit Profile Details"
+msgstr "Edita els Detalls del Perfil"
+
+#: ../../mod/profiles.php:668
+msgid "View this profile"
+msgstr "Veure aquest perfil"
+
+#: ../../mod/profiles.php:670
+msgid "Change Profile Photo"
+msgstr "Canviar Foto del Perfil"
+
+#: ../../mod/profiles.php:671
+msgid "Create a new profile using these settings"
+msgstr "Crea un perfil nou amb aquests ajustos"
+
+#: ../../mod/profiles.php:672
+msgid "Clone this profile"
+msgstr "Clonar aquest perfil"
+
+#: ../../mod/profiles.php:673
+msgid "Delete this profile"
+msgstr "Elimina aquest perfil"
+
+#: ../../mod/profiles.php:675
+msgid "Import profile from file"
+msgstr "Importa perfil des d'un arxiu"
+
+#: ../../mod/profiles.php:676
+msgid "Export profile to file"
+msgstr "Exporta perfil a un arxiu"
+
+#: ../../mod/profiles.php:677
+msgid "Profile Name:"
+msgstr "Nom del Perfil:"
+
+#: ../../mod/profiles.php:678
+msgid "Your Full Name:"
+msgstr "El Teu Nom Complet"
+
+#: ../../mod/profiles.php:679
+msgid "Title/Description:"
+msgstr "Títol/Descripció:"
+
+#: ../../mod/profiles.php:680
+msgid "Your Gender:"
+msgstr "El Teu Gènere:"
+
+#: ../../mod/profiles.php:681
+msgid "Birthday :"
+msgstr "Aniversari:"
+
+#: ../../mod/profiles.php:682
+msgid "Street Address:"
+msgstr "Carrer:"
+
+#: ../../mod/profiles.php:683
+msgid "Locality/City:"
+msgstr "Població/Ciutat:"
+
+#: ../../mod/profiles.php:684
+msgid "Postal/Zip Code:"
+msgstr "Codi Postal:"
+
+#: ../../mod/profiles.php:685
+msgid "Country:"
+msgstr "País:"
+
+#: ../../mod/profiles.php:686
+msgid "Region/State:"
+msgstr "Regió/Estat:"
+
+#: ../../mod/profiles.php:687
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Marital Estatus:"
+
+#: ../../mod/profiles.php:688
+msgid "Who: (if applicable)"
+msgstr "Qui: (si es aplicable)"
+
+#: ../../mod/profiles.php:689
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Examples: cathy123, Cathy Williams, cathy@example.com"
+
+#: ../../mod/profiles.php:690
+msgid "Since [date]:"
+msgstr "Des de [data]:"
+
+#: ../../mod/profiles.php:692
+msgid "Homepage URL:"
+msgstr "Pàgina Personal URL:"
+
+#: ../../mod/profiles.php:695
+msgid "Religious Views:"
+msgstr "Creences Religioses:"
+
+#: ../../mod/profiles.php:696
+msgid "Keywords:"
+msgstr "Paraules Clau:"
+
+#: ../../mod/profiles.php:699
+msgid "Example: fishing photography software"
+msgstr "Exemple: software de fotografia submarina"
+
+#: ../../mod/profiles.php:700
+msgid "Used in directory listings"
+msgstr "Emprat en els llistats de directoris"
+
+#: ../../mod/profiles.php:701
+msgid "Tell us about yourself..."
+msgstr "Quelcom sobre tú:"
+
+#: ../../mod/profiles.php:702
+msgid "Hobbies/Interests"
+msgstr "Aficions/Interessos"
+
+#: ../../mod/profiles.php:703
+msgid "Contact information and Social Networks"
+msgstr "Informació de Contacte i Xarxes Socials"
+
+#: ../../mod/profiles.php:704
+msgid "My other channels"
+msgstr "Els meus altres canals"
+
+#: ../../mod/profiles.php:705
+msgid "Musical interests"
+msgstr "Interessos Musicals"
+
+#: ../../mod/profiles.php:706
+msgid "Books, literature"
+msgstr "Llibres, literatura"
+
+#: ../../mod/profiles.php:707
+msgid "Television"
+msgstr "Televisió"
+
+#: ../../mod/profiles.php:708
+msgid "Film/dance/culture/entertainment"
+msgstr "Pel·lícules/Dansa/Cultura/Entreteniment"
+
+#: ../../mod/profiles.php:709
+msgid "Love/romance"
+msgstr "Amor/Romace"
+
+#: ../../mod/profiles.php:710
+msgid "Work/employment"
+msgstr "Treball/feina"
+
+#: ../../mod/profiles.php:711
+msgid "School/education"
+msgstr "Escola/educació"
+
+#: ../../mod/profiles.php:717
+msgid "This is your default profile."
+msgstr "Aquest es el teu perfil per defecte"
+
+#: ../../mod/profiles.php:728
+msgid "Age: "
+msgstr "Edat:"
+
+#: ../../mod/profiles.php:771
+msgid "Edit/Manage Profiles"
+msgstr "Edita/Gestiona Perfils"
+
+#: ../../mod/profiles.php:772
+msgid "Add profile things"
+msgstr "Afegeix coses al perfil"
+
+#: ../../mod/profiles.php:773
+msgid "Include desirable objects in your profile"
+msgstr "Inclou objectius desitjables al teu perfil"
+
+#: ../../mod/ratings.php:69
+msgid "No ratings"
+msgstr "No valorat"
+
+#: ../../mod/ratings.php:99
+msgid "Ratings"
+msgstr "Valoracions"
+
+#: ../../mod/ratings.php:100
+msgid "Rating: "
+msgstr "Valoració:"
+
+#: ../../mod/ratings.php:101
+msgid "Website: "
+msgstr "Lloc web:"
+
+#: ../../mod/ratings.php:103
+msgid "Description: "
+msgstr "Descripció:"
+
+#: ../../mod/viewsrc.php:38
+msgid "Source of Item"
+msgstr "Origen de l'article"
+
+#: ../../mod/setup.php:187
+msgid "$Projectname Server - Setup"
+msgstr "Servidor $Projectname - Configuració"
+
+#: ../../mod/setup.php:191
+msgid "Could not connect to database."
+msgstr "No puc connectar amb la base de dades"
+
+#: ../../mod/setup.php:195
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr "No s'ha pogut connectar a l'URL del lloc especificat. Possible problema amb el certificat SSL o de DNS."
+
+#: ../../mod/setup.php:202
+msgid "Could not create table."
+msgstr "No puc crear la taula."
+
+#: ../../mod/setup.php:207
+msgid "Your site database has been installed."
+msgstr "La teva base de dades del lloc s'ha instal·lat."
+
+#: ../../mod/setup.php:211
+msgid ""
+"You may need to import the file \"install/schema_xxx.sql\" manually using a "
+"database client."
+msgstr "Podria ser necessari importar el fitxer \"install / schema_xxx.sql\" manualment utilitzant un client de base de dades."
+
+#: ../../mod/setup.php:212 ../../mod/setup.php:280 ../../mod/setup.php:730
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr "Si us plau, consulteu el fitxer \"install / INSTALL.txt\"."
+
+#: ../../mod/setup.php:277
+msgid "System check"
+msgstr "Comprovació del sistema"
+
+#: ../../mod/setup.php:282
+msgid "Check again"
+msgstr "Comprova de nou"
+
+#: ../../mod/setup.php:304
+msgid "Database connection"
+msgstr "Connexió de base de dades"
+
+#: ../../mod/setup.php:305
+msgid ""
+"In order to install $Projectname we need to know how to connect to your "
+"database."
+msgstr "Per tal d'instaŀlar $Projectname cal configurar la connexió a la base de dades."
+
+#: ../../mod/setup.php:306
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Si us plau, poseu-vos en contacte amb el proveïdor de serveis o administrador del lloc si vostè té preguntes sobre aquests paràmetres."
+
+#: ../../mod/setup.php:307
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "La base de dades s'especifica a continuació ja ha d'existir. Si no és així, si us plau crear-la abans de continuar."
+
+#: ../../mod/setup.php:311
+msgid "Database Server Name"
+msgstr "Base de Dades Nom del Servidor"
+
+#: ../../mod/setup.php:311
+msgid "Default is localhost"
+msgstr "Per defecte es localhost"
+
+#: ../../mod/setup.php:312
+msgid "Database Port"
+msgstr "Port per a la Base de Dades"
+
+#: ../../mod/setup.php:312
+msgid "Communication port number - use 0 for default"
+msgstr "Numero del port de comunicacions - empra 0 per defecte"
+
+#: ../../mod/setup.php:313
+msgid "Database Login Name"
+msgstr "Base de Dades Nom d'Accès"
+
+#: ../../mod/setup.php:314
+msgid "Database Login Password"
+msgstr "Base de Dades Contrasenya d'Accès"
+
+#: ../../mod/setup.php:315
+msgid "Database Name"
+msgstr "Nom de la Base de Dades"
+
+#: ../../mod/setup.php:316
+msgid "Database Type"
+msgstr "Tipus de Base de Dades"
+
+#: ../../mod/setup.php:318 ../../mod/setup.php:359
+msgid "Site administrator email address"
+msgstr "Adreça de correu de l'administrador del lloc"
+
+#: ../../mod/setup.php:318 ../../mod/setup.php:359
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "El teu compte de email ha de coincidir amb això per poder emprar el panel web d'administrador."
+
+#: ../../mod/setup.php:319 ../../mod/setup.php:361
+msgid "Website URL"
+msgstr "URL del lloc web"
+
+#: ../../mod/setup.php:319 ../../mod/setup.php:361
+msgid "Please use SSL (https) URL if available."
+msgstr "Si us plau, empra SSL (https) URL si està disponible."
+
+#: ../../mod/setup.php:321 ../../mod/setup.php:363
+msgid "Please select a default timezone for your website"
+msgstr "Si us plau, tria la zona horària del teu lloc web"
+
+#: ../../mod/setup.php:348
+msgid "Site settings"
+msgstr "Ajustos del lloc"
+
+#: ../../mod/setup.php:413
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "No s'ha pogut trobar una versió de línia d'ordres del PHP en el PATH del servidor web."
+
+#: ../../mod/setup.php:414
+msgid ""
+"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."
+msgstr "Si vostè no té una versió de línia d'ordres del PHP instal·lada al servidor, vostè no serà capaç d'executar sondejos en segon pla via cron."
+
+#: ../../mod/setup.php:418
+msgid "PHP executable path"
+msgstr "Camí cap l'executable de PHP"
+
+#: ../../mod/setup.php:418
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Introdueix el camí cap l'executable de php. Pots deixa-ho en blanc i continuar l'instal·lació."
+
+#: ../../mod/setup.php:423
+msgid "Command line PHP"
+msgstr "Línia d'ordres de PHP"
+
+#: ../../mod/setup.php:432
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "La versió de línia d'ordres de PHP al teu sistema no te el \"register_argc_argv\" activat."
+
+#: ../../mod/setup.php:433
+msgid "This is required for message delivery to work."
+msgstr "Això es requereix per que funcioni l'entrega de missatges."
+
+#: ../../mod/setup.php:436
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/setup.php:454
+#, php-format
+msgid ""
+"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."
+msgstr "La mida màxima que se't permet pujar està establerta en %s. La mida màxima per arxiu pujat es de %s. Se't permet pujar fins a %d arxius d'una vegada."
+
+#: ../../mod/setup.php:459
+msgid "You can adjust these settings in the servers php.ini."
+msgstr "Pots ajustar aquests valors a l'arxiu php.ini del servidor"
+
+#: ../../mod/setup.php:461
+msgid "PHP upload limits"
+msgstr "Límits de pujada de PHP"
+
+#: ../../mod/setup.php:484
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Error: la funció \"openssl_pkey_new\" en aquest sistema no es capaç de generar claus d'encriptació"
+
+#: ../../mod/setup.php:485
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Si esta funcionant sota Windows, per favor, miri \"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: ../../mod/setup.php:488
+msgid "Generate encryption keys"
+msgstr "Generar claus de xifrat"
+
+#: ../../mod/setup.php:500
+msgid "libCurl PHP module"
+msgstr "mòdul PHP libCurl "
+
+#: ../../mod/setup.php:501
+msgid "GD graphics PHP module"
+msgstr "mòdul PHP GD gràfics"
+
+#: ../../mod/setup.php:502
+msgid "OpenSSL PHP module"
+msgstr "mòdul PHP OpenSSL"
+
+#: ../../mod/setup.php:503
+msgid "mysqli or postgres PHP module"
+msgstr "mòdul PHP mysqli o postgres"
+
+#: ../../mod/setup.php:504
+msgid "mb_string PHP module"
+msgstr "mòdul PHP mb_string"
+
+#: ../../mod/setup.php:505
+msgid "mcrypt PHP module"
+msgstr "mòdul PHP mcrypt"
+
+#: ../../mod/setup.php:506
+msgid "xml PHP module"
+msgstr "Mòdul xml de PHP"
+
+#: ../../mod/setup.php:510 ../../mod/setup.php:512
+msgid "Apache mod_rewrite module"
+msgstr "mòdul Apache mod_rewrite"
+
+#: ../../mod/setup.php:510
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Error: el mòdul mod-rewrite del servidor web Apache es requereix i no està instal·lat."
+
+#: ../../mod/setup.php:516 ../../mod/setup.php:519
+msgid "proc_open"
+msgstr "proc_open"
+
+#: ../../mod/setup.php:516
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr "Error: es requereix proc_open però o no està instal·lat o ha estat desactivat a php.ini"
+
+#: ../../mod/setup.php:524
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Error: el mòdul PHP libCURL es requereix però no està instal·lat."
+
+#: ../../mod/setup.php:528
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Error: el mòdul PHP GD graphics amb support JPEG es requereix però no està instal·lat."
+
+#: ../../mod/setup.php:532
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Error: el mòdul PHP openssl es requereix però no està instal·lat."
+
+#: ../../mod/setup.php:536
+msgid ""
+"Error: mysqli or postgres PHP module required but neither are installed."
+msgstr "Error: el mòdul PHO mysqli o postgres es requereix però no està instal·lat."
+
+#: ../../mod/setup.php:540
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Error: el mòdul PHP mb_string es requereix però no està instal·lat."
+
+#: ../../mod/setup.php:544
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr "Error: el mòdul PHP mcrypt es requereix però no està instal·lat."
+
+#: ../../mod/setup.php:548
+msgid "Error: xml PHP module required for DAV but not installed."
+msgstr "Error: el mòdul xml de PHP es requereix per DAV però no està instal·lat."
+
+#: ../../mod/setup.php:566
+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 "L'instaŀlador ha de poder crear i modificar un fitxer anomenat «.htconfig.php» a la carpeta arrel del servidor, però sembla que no ho pot fer."
+
+#: ../../mod/setup.php:567
+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 "Això sol ser un problema de permisos. Per molt que el teu usuari pugui modificar-lo, és el del servidor web qui necessita els poders de modificació."
+
+#: ../../mod/setup.php:568
+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 "Al final d'aquest procés hauràs de desar un text a l'arxiu «.htconfig.php», que es troba a la carpeta arrel del servidor."
+
+#: ../../mod/setup.php:569
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"install/INSTALL.txt\" for instructions."
+msgstr "Aquest procés és opcional. Per a fer una instaŀlació manual consulta les instruccions a «install/INSTALL.txt\"."
+
+#: ../../mod/setup.php:572
+msgid ".htconfig.php is writable"
+msgstr "L'arxiu «.htconfig.php» es pot modificar"
+
+#: ../../mod/setup.php:586
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Red fa servir el motor de plantilles Smarty3 per a renderitzar les vistes més ràpidament."
+
+#: ../../mod/setup.php:587
+#, php-format
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory %s under the Red top level folder."
+msgstr "Per tal de guardar aquestes plantilles compilades, el servidor web necessita tenir premis d'escriptura en el directori %s sota la carpeta principal de Red."
+
+#: ../../mod/setup.php:588 ../../mod/setup.php:609
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Comprova que l'usuari que executa el servidor (www-data en Apache) té permisos d'escriptura en aquesta carpeta."
+
+#: ../../mod/setup.php:589
+#, 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 "Nota: com a mesura de seguretat l'usuari del servidor web ha de tenir accés d'escriptura només a %s, i no a les plantilles (.tpl) que conté."
+
+#: ../../mod/setup.php:592
+#, php-format
+msgid "%s is writable"
+msgstr "Es pot escriure a %s"
+
+#: ../../mod/setup.php:608
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to"
+" have write access to the store directory under the Red top level folder"
+msgstr "Red fa servir la carpeta «store» per a desar els fitxers pujats. Per tant, el servidor web necessita tenir permís d'escriptura en aquesta carpeta, que està a l'arrel del servidor web."
+
+#: ../../mod/setup.php:612
+msgid "store is writable"
+msgstr "Es pot escriure al magatzem (store)"
+
+#: ../../mod/setup.php:645
+msgid ""
+"SSL certificate cannot be validated. Fix certificate or disable https access"
+" to this site."
+msgstr "El certificat SSL no s'ha pogut validar. Arregla-ho o deshabilita l'accés https a aquest lloc"
+
+#: ../../mod/setup.php:646
+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 "Si tens accès pet https al teu lloc web o permets connexions pel port TCP 443 (port https), Has d'emprar un certificat VÀLID. NO es poden emprar certificats AUTO-SIGNATS!"
+
+#: ../../mod/setup.php:647
+msgid ""
+"This restriction is incorporated because public posts from you may for "
+"example contain references to images on your own hub."
+msgstr "El motiu d'aquesta restricció és que les teves entrades públiques poden contenir referències a imatges del teu propi hub."
+
+#: ../../mod/setup.php:648
+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 "Si el teu certificat no és reconegut, llavors el membres d'altres hubs, encara que tinguin certificats vàlids, rebran una advertència de seguretat en carregar contingut teu."
+
+#: ../../mod/setup.php:649
+msgid ""
+"This can cause usability issues elsewhere (not just on your own site) so we "
+"must insist on this requirement."
+msgstr "Per tant, com que perjudica la usabilitat més enllà del teu lloc, la restricció de tenir un certificat reconegut és molt important."
+
+#: ../../mod/setup.php:650
+msgid ""
+"Providers are available that issue free certificates which are browser-"
+"valid."
+msgstr "Hi ha autoritats de certificació reconegudes que ofereixen certificats gratuïts."
+
+#: ../../mod/setup.php:652
+msgid "SSL certificate validation"
+msgstr "Validació del certificat SSL"
+
+#: ../../mod/setup.php:658
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server "
+"configuration.Test: "
+msgstr "No es poden reescriure les URL a «.htaccess». Comprova la configuració del servidor:"
+
+#: ../../mod/setup.php:661
+msgid "Url rewrite is working"
+msgstr "Es poden reescriure les URL a «.htaccess»"
+
+#: ../../mod/setup.php:670
+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 "L'arxiu de configuracio de la base de dades «.htconfig.php» no s'ha pogut modificar. El pots crear tu a l'arrel del servidor web amb el text de la caixa com a contingut."
+
+#: ../../mod/setup.php:694
+msgid "Errors encountered creating database tables."
+msgstr "S'han produït errors mentre es creaven taules a la base de dades."
+
+#: ../../mod/setup.php:728
+msgid "<h1>What next</h1>"
+msgstr "<h1>I ara què?</h1>"
+
+#: ../../mod/setup.php:729
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr "IMPORTANT! Cal que configuris manualment una execució periòdica del \"poller\"."
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "Error del protocol OpenID. No ha retornat ID"
+
+#: ../../mod/openid.php:72 ../../mod/openid.php:180 ../../mod/post.php:286
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Benvingut %s. Autenticació remota reeixida."
+
+#: ../../mod/tagger.php:96
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s ha etiquetat %3$s de %2$s amb %4$s"
+
+#: ../../mod/uexport.php:41 ../../mod/uexport.php:42
+msgid "Export Channel"
+msgstr "Exportar Canal"
+
+#: ../../mod/uexport.php:43
+msgid ""
+"Export your basic channel information to a small 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 hub, but\tdoes not contain your "
+"content."
+msgstr "Exporta la informació bàsica del canal a un petit arxiu. Això actua com a còpia de recolzament de les teves connexions, permisos, perfil i dades bàsiques, les quals pots emprar per traslladar aquestes dades a una altre lloc/centre, però no conté el contingut del canal."
+
+#: ../../mod/uexport.php:44
+msgid "Export Content"
+msgstr "Exportar el Contingut"
+
+#: ../../mod/uexport.php:45
+msgid ""
+"Export your channel information and all the content to a JSON backup. This "
+"backs up all of your connections, permissions, profile data and all of your "
+"content, but is generally not suitable for importing a channel to a new hub "
+"as this file may be VERY large. Please be patient - it may take several "
+"minutes for this download to begin."
+msgstr "Exporta la informació del canal i tot el contingut a un arxiu de recolzament JSON. Això còpia totes les teves connexions, permisos, perfil i dades i tot el contingut, però normalment no es pot importar en un altre canal d'un nou lloc/centre donat que l'arxiu acostuma a ser MOLT gran. Si et plau, sigues pacient ja que pot trigar uns minuts a començar a baixar."
+
+#: ../../mod/viewconnections.php:62
+msgid "No connections."
+msgstr "Sense connexions."
+
+#: ../../mod/viewconnections.php:75
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Visita el perfil [%s] de %s"
+
+#: ../../mod/zfinger.php:23
+msgid "invalid target signature"
+msgstr "Signatura objectiu invàlida"
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr "Ajustos de tema actualitzats."
+
+#: ../../mod/admin.php:93 ../../mod/admin.php:452
+msgid "Site"
+msgstr "Lloc"
+
+#: ../../mod/admin.php:94
+msgid "Accounts"
+msgstr "Comptes"
+
+#: ../../mod/admin.php:95 ../../mod/admin.php:985
+msgid "Channels"
+msgstr "Canals"
+
+#: ../../mod/admin.php:96 ../../mod/admin.php:1077 ../../mod/admin.php:1117
+msgid "Plugins"
+msgstr "Plugins"
+
+#: ../../mod/admin.php:97 ../../mod/admin.php:1277 ../../mod/admin.php:1311
+msgid "Themes"
+msgstr "Temes"
+
+#: ../../mod/admin.php:98
+msgid "Inspect queue"
+msgstr "Revisa cua"
+
+#: ../../mod/admin.php:100
+msgid "Profile Config"
+msgstr "Configuració del Perfil"
+
+#: ../../mod/admin.php:101
+msgid "DB updates"
+msgstr "Actualitzacions de Base de Dades"
+
+#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1396
+msgid "Logs"
+msgstr "Logs"
+
+#: ../../mod/admin.php:121
+msgid "Plugin Features"
+msgstr "Característiques del Plugin"
+
+#: ../../mod/admin.php:123
+msgid "User registrations waiting for confirmation"
+msgstr "Registre d'usuaris esperant confirmació"
+
+#: ../../mod/admin.php:200
+msgid "# Accounts"
+msgstr "# Comptes"
+
+#: ../../mod/admin.php:201
+msgid "# blocked accounts"
+msgstr "# comptes bloquejats"
+
+#: ../../mod/admin.php:202
+msgid "# expired accounts"
+msgstr "# comptes expirats"
+
+#: ../../mod/admin.php:203
+msgid "# expiring accounts"
+msgstr "# comptes expirant"
+
+#: ../../mod/admin.php:216
+msgid "# Channels"
+msgstr "# Canals"
+
+#: ../../mod/admin.php:217
+msgid "# primary"
+msgstr "# primari"
+
+#: ../../mod/admin.php:218
+msgid "# clones"
+msgstr "# clons"
+
+#: ../../mod/admin.php:224
+msgid "Message queues"
+msgstr "Cues de missatges"
+
+#: ../../mod/admin.php:240 ../../mod/admin.php:451 ../../mod/admin.php:548
+#: ../../mod/admin.php:817 ../../mod/admin.php:984 ../../mod/admin.php:1076
+#: ../../mod/admin.php:1116 ../../mod/admin.php:1276 ../../mod/admin.php:1310
+#: ../../mod/admin.php:1395
+msgid "Administration"
+msgstr "Administració"
+
+#: ../../mod/admin.php:241
+msgid "Summary"
+msgstr "Sumari"
+
+#: ../../mod/admin.php:244
+msgid "Registered accounts"
+msgstr "Comptes registrades"
+
+#: ../../mod/admin.php:245 ../../mod/admin.php:552
+msgid "Pending registrations"
+msgstr "Comptes pendents de registre"
+
+#: ../../mod/admin.php:246
+msgid "Registered channels"
+msgstr "Canals registrats"
+
+#: ../../mod/admin.php:247 ../../mod/admin.php:553
+msgid "Active plugins"
+msgstr "Plugins actius"
+
+#: ../../mod/admin.php:248
+msgid "Version"
+msgstr "Versió"
+
+#: ../../mod/admin.php:363
+msgid "Site settings updated."
+msgstr "Ajustos del Lloc actualitzats"
+
+#: ../../mod/admin.php:400 ../../mod/settings.php:813
+msgid "mobile"
+msgstr "mòbil"
+
+#: ../../mod/admin.php:402
+msgid "experimental"
+msgstr "experimental"
+
+#: ../../mod/admin.php:404
+msgid "unsupported"
+msgstr "no soportat"
+
+#: ../../mod/admin.php:429
+msgid "Yes - with approval"
+msgstr "Sí - amb aprovació"
+
+#: ../../mod/admin.php:435
+msgid "My site is not a public server"
+msgstr "El meu lloc no es un servidor públic"
+
+#: ../../mod/admin.php:436
+msgid "My site has paid access only"
+msgstr "El meu lloc te accès per pagament"
+
+#: ../../mod/admin.php:437
+msgid "My site has free access only"
+msgstr "El meu lloc te lliure accés"
+
+#: ../../mod/admin.php:438
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr "El meu lloc te comptes gratis amb opció de millores per pagament"
+
+#: ../../mod/admin.php:454 ../../mod/register.php:207
+msgid "Registration"
+msgstr "Registre"
+
+#: ../../mod/admin.php:455
+msgid "File upload"
+msgstr "Pujar arxiu"
+
+#: ../../mod/admin.php:456
+msgid "Policies"
+msgstr "Polítiques"
+
+#: ../../mod/admin.php:461
+msgid "Site name"
+msgstr "Nom del lloc"
+
+#: ../../mod/admin.php:462
+msgid "Banner/Logo"
+msgstr "Senyera/Logo"
+
+#: ../../mod/admin.php:463
+msgid "Administrator Information"
+msgstr "Informació de l'Administrador"
+
+#: ../../mod/admin.php:463
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr "Informació per contactar amb els administradors del lloc. Mostrada a la pàgina d'informació del lloc. Es pot emprar BBCode aquí"
+
+#: ../../mod/admin.php:464
+msgid "System language"
+msgstr "Idioma del sistema"
+
+#: ../../mod/admin.php:465
+msgid "System theme"
+msgstr "Tema del sistema"
+
+#: ../../mod/admin.php:465
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Tema del sistema per defecte - pot ser sobrescrit pel perfils dels usuaris - <a href='#' id='cnftheme'>Ajustos de canvi del tema</a>"
+
+#: ../../mod/admin.php:466
+msgid "Mobile system theme"
+msgstr "Tema del sistema per a mòbils"
+
+#: ../../mod/admin.php:466
+msgid "Theme for mobile devices"
+msgstr "Tema per a aparells mòbils"
+
+#: ../../mod/admin.php:468
+msgid "Enable Diaspora Protocol"
+msgstr "Activat el Protocol Diaspora"
+
+#: ../../mod/admin.php:468
+msgid "Communicate with Diaspora and Friendica - experimental"
+msgstr "Comunicar amb Diaspora i Friendica - experimental"
+
+#: ../../mod/admin.php:469
+msgid "Allow Feeds as Connections"
+msgstr "Permetre Retroalimentadors com Connexions"
+
+#: ../../mod/admin.php:469
+msgid "(Heavy system resource usage)"
+msgstr "(Demana molts recursos del sistema)"
+
+#: ../../mod/admin.php:470
+msgid "Maximum image size"
+msgstr "Mida màxima d'imatge"
+
+#: ../../mod/admin.php:470
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Mida màxima en bytes de imatges pujades. Per defecte es 0, el que vol dir sense límits."
+
+#: ../../mod/admin.php:471
+msgid "Does this site allow new member registration?"
+msgstr "Permet aquest lloc registre de nous membres?"
+
+#: ../../mod/admin.php:472
+msgid "Which best describes the types of account offered by this hub?"
+msgstr "Que es es que millor descriu la mena de comptes oferits per aquest concentrador?"
+
+#: ../../mod/admin.php:473
+msgid "Register text"
+msgstr "text de registre"
+
+#: ../../mod/admin.php:473
+msgid "Will be displayed prominently on the registration page."
+msgstr "Es mostrarà preminentment a la pàgina de registre"
+
+#: ../../mod/admin.php:474
+msgid "Site homepage to show visitors (default: login box)"
+msgstr "Pàgina d'inici a mostrar als visitants (per defecte: la pàgina d'identificació)"
+
+#: ../../mod/admin.php:474
+msgid ""
+"example: 'public' to show public stream, 'page/sys/home' to show a system "
+"webpage called 'home' or 'include:home.html' to include a file."
+msgstr "exemple: 'públic' per a mostrar un flux públic, 'page/sys/home' per a mostrar una pàgina web dita 'home' o 'include:home.html' per a incloure un arxiu."
+
+#: ../../mod/admin.php:475
+msgid "Preserve site homepage URL"
+msgstr "Preservar URL de la pàgina web"
+
+#: ../../mod/admin.php:475
+msgid ""
+"Present the site homepage in a frame at the original location instead of "
+"redirecting"
+msgstr "Presenta la pàgina web del lloc en un marc en el lloc original enlloc de redirigir cap a ella"
+
+#: ../../mod/admin.php:476
+msgid "Accounts abandoned after x days"
+msgstr "Els copmte es consideren abandonats despres de x dies"
+
+#: ../../mod/admin.php:476
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "No malgastar recursos del sistema sondejant llocs externs per acomptes abandonats. Entrar 0 vol dir sense límit de temps."
+
+#: ../../mod/admin.php:477
+msgid "Allowed friend domains"
+msgstr "dominis amics permesos"
+
+#: ../../mod/admin.php:477
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "llista separada per comes de dominis en els que està permès establir relacions d'amistat amb aquest lloc. S'accepten comodins. Deixar buit per acceptar qualsevol domini"
+
+#: ../../mod/admin.php:478
+msgid "Allowed email domains"
+msgstr "Dominis de correu electonic acceptats"
+
+#: ../../mod/admin.php:478
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "llista separada per comes de dominis de adreces de correu electrònic permeses en aquest lloc. S'accepten comodins. Deixar buit per acceptar qualsevol domini"
+
+#: ../../mod/admin.php:479
+msgid "Not allowed email domains"
+msgstr "Dominis de correu electrònic no acceptats"
+
+#: ../../mod/admin.php:479
+msgid ""
+"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."
+msgstr "llista separada per comes de dominis de adreces de correu electrònic no permeses en aquest lloc. S'accepten comodins. Deixar buit per no acceptar cap domini, excepte els que s'hagin definits com acceptats."
+
+#: ../../mod/admin.php:480
+msgid "Block public"
+msgstr "Bloc públic"
+
+#: ../../mod/admin.php:480
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Activa per a bloquejar l'accés públic a totes les pàgines públiques personals excepte si estàs identificat en el sistema."
+
+#: ../../mod/admin.php:481
+msgid "Verify Email Addresses"
+msgstr "Verifica l'Adreça de Correu Electrònic"
+
+#: ../../mod/admin.php:481
+msgid ""
+"Check to verify email addresses used in account registration (recommended)."
+msgstr "Activa per comprovar l'adreça de correu electrònic emprada durant el registre d'un nou compte (recomanat)"
+
+#: ../../mod/admin.php:482
+msgid "Force publish"
+msgstr "Forza la publicació"
+
+#: ../../mod/admin.php:482
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Activa per forzar que tots el perfils en aquest lloc siguin llistats en el directori del lloc."
+
+#: ../../mod/admin.php:483
+msgid "Disable discovery tab"
+msgstr "Desactiva la pestañnya de descobrir"
+
+#: ../../mod/admin.php:483
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr "Treu la pesranya per veure contingut públic de la xarxa extret d'origens triats per aquest lloc."
+
+#: ../../mod/admin.php:484
+msgid "login on Homepage"
+msgstr "Accés a la Pàgina d'inici"
+
+#: ../../mod/admin.php:484
+msgid ""
+"Present a login box to visitors on the home page if no other content has "
+"been configured."
+msgstr "Presenta una casella d'identificació a la pàgina d'inici als visitants si no s'ha configurat altre contingut."
+
+#: ../../mod/admin.php:486
+msgid "Proxy user"
+msgstr "Usuari Proxy"
+
+#: ../../mod/admin.php:487
+msgid "Proxy URL"
+msgstr "URL del Proxy"
+
+#: ../../mod/admin.php:488
+msgid "Network timeout"
+msgstr "Temps d'espera de la xarxa"
+
+#: ../../mod/admin.php:488
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Valor en segons. Ajusta a 0 per a sense límits (no recomanat)"
+
+#: ../../mod/admin.php:489
+msgid "Delivery interval"
+msgstr "Interval de lliurament"
+
+#: ../../mod/admin.php:489
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr "Retarda en segon plà l'interval de lliurament per aquests segons per reduir la càrrega del sistema. Recomanat: 4-5 per a hostes compartits, 2-3 per a servidors privats virtuals. 0-1 per a servidors dedicats."
+
+#: ../../mod/admin.php:490
+msgid "Poll interval"
+msgstr "interval de sondeig"
+
+#: ../../mod/admin.php:490
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr "Retarda en segon pla el sondeig en aquesta quantitat de segons per a reduir la càrrega dels sistema. Si es 0 , empra l'interval de lliurament."
+
+#: ../../mod/admin.php:491
+msgid "Maximum Load Average"
+msgstr "Càrrega Mitja Màxima"
+
+#: ../../mod/admin.php:491
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Càrrega màxima del sistema, abans que els processos de lliurament i sondeig es difereixin - 50 per defecte."
+
+#: ../../mod/admin.php:492
+msgid "Expiration period in days for imported (matrix/network) content"
+msgstr "Periode d'expiració per a contingut importat (matrix/xarxa)"
+
+#: ../../mod/admin.php:492
+msgid "0 for no expiration of imported content"
+msgstr "0 vol dir sense temps d'expiració pel contingut importat"
+
+#: ../../mod/admin.php:540
+msgid "No server found"
+msgstr "No es troba servidor"
+
+#: ../../mod/admin.php:547 ../../mod/admin.php:831
+msgid "ID"
+msgstr "ID"
+
+#: ../../mod/admin.php:547
+msgid "for channel"
+msgstr "per a canal"
+
+#: ../../mod/admin.php:547
+msgid "on server"
+msgstr "al servidor"
+
+#: ../../mod/admin.php:547
+msgid "Status"
+msgstr "Estat"
+
+#: ../../mod/admin.php:549
+msgid "Server"
+msgstr "Servidor"
+
+#: ../../mod/admin.php:566
+msgid "Update has been marked successful"
+msgstr "Actualització marcada amb exit"
+
+#: ../../mod/admin.php:576
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr "Executant %s ha fallat. Comprova els logs del sistema."
+
+#: ../../mod/admin.php:579
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "Actualització %s es va realitzar correctament."
+
+#: ../../mod/admin.php:583
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "Actualització %s no ha retornat l'estat. Es desconeix si ha finalitzat amb exit."
+
+#: ../../mod/admin.php:586
+#, php-format
+msgid "Update function %s could not be found."
+msgstr "La funció d'actualitzacio %s no es pot trobar."
+
+#: ../../mod/admin.php:602
+msgid "No failed updates."
+msgstr "No hi ha actualitzacions fallides."
+
+#: ../../mod/admin.php:606
+msgid "Failed Updates"
+msgstr "Actualitzacions Fallides"
+
+#: ../../mod/admin.php:608
+msgid "Mark success (if update was manually applied)"
+msgstr "Marca èxit (si l'actualització s'ha aplicat de forma manual)"
+
+#: ../../mod/admin.php:609
+msgid "Attempt to execute this update step automatically"
+msgstr "Prova a fer automàticament aquesta actualització"
+
+#: ../../mod/admin.php:641
+msgid "Queue Statistics"
+msgstr "Cua d'Estadístiques"
+
+#: ../../mod/admin.php:642
+msgid "Total Entries"
+msgstr "Total d'Entrades"
+
+#: ../../mod/admin.php:643
+msgid "Priority"
+msgstr "Prioritat"
+
+#: ../../mod/admin.php:644
+msgid "Destination URL"
+msgstr "URL de Destí"
+
+#: ../../mod/admin.php:645
+msgid "Mark hub permanently offline"
+msgstr "Marca el concentrador coma permanentment fora de línia"
+
+#: ../../mod/admin.php:646
+msgid "Empty queue for this hub"
+msgstr "Cua buida per aquest concentrador"
+
+#: ../../mod/admin.php:647
+msgid "Last known contact"
+msgstr "Últim contacte conegut"
+
+#: ../../mod/admin.php:683
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] "%s usuari bloquejat/desbloquejat"
+msgstr[1] "%s usuaris bloquejats/desbloquejats"
+
+#: ../../mod/admin.php:691
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "%s usuari esborrat"
+msgstr[1] "%s usuaris esborrats"
+
+#: ../../mod/admin.php:727
+msgid "Account not found"
+msgstr "Compte no trobat"
+
+#: ../../mod/admin.php:747
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Usuari '%s' bloquejat"
+
+#: ../../mod/admin.php:755
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Usuari '%s' desbloquejat"
+
+#: ../../mod/admin.php:818 ../../mod/admin.php:830
+msgid "Users"
+msgstr "Usuaris"
+
+#: ../../mod/admin.php:820 ../../mod/admin.php:987
+msgid "select all"
+msgstr "Sel·leciona-ho tot"
+
+#: ../../mod/admin.php:821
+msgid "User registrations waiting for confirm"
+msgstr "Registres d'usuaris pendents de confirmació"
+
+#: ../../mod/admin.php:822
+msgid "Request date"
+msgstr "Data de la petició"
+
+#: ../../mod/admin.php:823
+msgid "No registrations."
+msgstr "Sense registracions."
+
+#: ../../mod/admin.php:824 ../../mod/connedit.php:687
+msgid "Approve"
+msgstr "Aprovat"
+
+#: ../../mod/admin.php:825
+msgid "Deny"
+msgstr "Denegat"
+
+#: ../../mod/admin.php:827 ../../mod/connedit.php:519
+msgid "Block"
+msgstr "Bloquejat"
+
+#: ../../mod/admin.php:828 ../../mod/connedit.php:519
+msgid "Unblock"
+msgstr "Desbloquejat"
+
+#: ../../mod/admin.php:831
+msgid "Register date"
+msgstr "Data de registre"
+
+#: ../../mod/admin.php:831
+msgid "Last login"
+msgstr "Darrera identificació"
+
+#: ../../mod/admin.php:831
+msgid "Expires"
+msgstr "Expira"
+
+#: ../../mod/admin.php:831
+msgid "Service Class"
+msgstr "Classe de Servei"
+
+#: ../../mod/admin.php:833
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Tria els usuaris que s'esborraran!\\n\\nTotes les publicacions d'aquests usuaris en aquest lloc s'eliminaran de forma permanent!\\n\\nEstàs segur? "
+
+#: ../../mod/admin.php:834
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "L'usuari {0} sera esborrat!\\n\\nTotes les publicacions d'aquest usuari en aquest lloc s'eliminarà de forma permanent!\\n\\nEstas segur?"
+
+#: ../../mod/admin.php:870
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channels censored/uncensored"
+msgstr[0] "%s canal censurat/no censurat"
+msgstr[1] "%s canals censurats/no censurats"
+
+#: ../../mod/admin.php:879
+#, php-format
+msgid "%s channel code allowed/disallowed"
+msgid_plural "%s channels code allowed/disallowed"
+msgstr[0] "%s codi permes/no permes al canal"
+msgstr[1] "%s codi permesos/no permesos al canal"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] "%s canal esborrat"
+msgstr[1] "%s canals esborrats"
+
+#: ../../mod/admin.php:906
+msgid "Channel not found"
+msgstr "Canal no trobat"
+
+#: ../../mod/admin.php:917
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Canal '%s' esborrat"
+
+#: ../../mod/admin.php:929
+#, php-format
+msgid "Channel '%s' censored"
+msgstr "Canal '%s' censurat"
+
+#: ../../mod/admin.php:929
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr "Canal '%s' no censurat"
+
+#: ../../mod/admin.php:940
+#, php-format
+msgid "Channel '%s' code allowed"
+msgstr "Canal '%s' permet codi"
+
+#: ../../mod/admin.php:940
+#, php-format
+msgid "Channel '%s' code disallowed"
+msgstr "Canal '%s' no permet codi"
+
+#: ../../mod/admin.php:989
+msgid "Censor"
+msgstr "Censurat"
+
+#: ../../mod/admin.php:990
+msgid "Uncensor"
+msgstr "No censurat"
+
+#: ../../mod/admin.php:991
+msgid "Allow Code"
+msgstr "Permet Codi"
+
+#: ../../mod/admin.php:992
+msgid "Disallow Code"
+msgstr "No Permet Codi"
+
+#: ../../mod/admin.php:994
+msgid "UID"
+msgstr "UID"
+
+#: ../../mod/admin.php:996
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Els canals sel·leccionats s'esborraran!\\n\\nTotes les publicacions d'aquests canals en aquest lloc s'eliminaran de forma permanent!\\n\\nEstàs segur? "
+
+#: ../../mod/admin.php:997
+msgid ""
+"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?"
+msgstr "El canal {0} serà esborrat!\\n\\nTotes les publicacions d'aquest canal en aquest lloc s'eliminaran de forma permanent!\\n\\nEstàs segur?"
+
+#: ../../mod/admin.php:1037
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Plugin %s desactivat."
+
+#: ../../mod/admin.php:1041
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Plugin %s activat."
+
+#: ../../mod/admin.php:1051 ../../mod/admin.php:1249
+msgid "Disable"
+msgstr "Desactivat"
+
+#: ../../mod/admin.php:1054 ../../mod/admin.php:1251
+msgid "Enable"
+msgstr "Activat"
+
+#: ../../mod/admin.php:1078 ../../mod/admin.php:1278
+msgid "Toggle"
+msgstr "Commutar"
+
+#: ../../mod/admin.php:1086 ../../mod/admin.php:1288
+msgid "Author: "
+msgstr "Autor: "
+
+#: ../../mod/admin.php:1087 ../../mod/admin.php:1289
+msgid "Maintainer: "
+msgstr "Mantenedor:"
+
+#: ../../mod/admin.php:1214
+msgid "No themes found."
+msgstr "No s'han trobat temes."
+
+#: ../../mod/admin.php:1270
+msgid "Screenshot"
+msgstr "Copia de pantalla"
+
+#: ../../mod/admin.php:1316
+msgid "[Experimental]"
+msgstr "[Experimental]"
+
+#: ../../mod/admin.php:1317
+msgid "[Unsupported]"
+msgstr "[No soportat]"
+
+#: ../../mod/admin.php:1341
+msgid "Log settings updated."
+msgstr "Registre d'ajustos actualitzat."
+
+#: ../../mod/admin.php:1398
+msgid "Clear"
+msgstr "Neteja"
+
+#: ../../mod/admin.php:1404
+msgid "Debugging"
+msgstr "Depurant"
+
+#: ../../mod/admin.php:1405
+msgid "Log file"
+msgstr "Arxiu de registre"
+
+#: ../../mod/admin.php:1405
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr "Ha de ser escribible pel servidor web. Relatiu al directori de nivell superior de Red"
+
+#: ../../mod/admin.php:1406
+msgid "Log level"
+msgstr "Nivell de registre"
+
+#: ../../mod/admin.php:1452
+msgid "New Profile Field"
+msgstr "Camp de Perfil Nou"
+
+#: ../../mod/admin.php:1453 ../../mod/admin.php:1473
+msgid "Field nickname"
+msgstr "Àlies de Camp"
+
+#: ../../mod/admin.php:1453 ../../mod/admin.php:1473
+msgid "System name of field"
+msgstr "nOM DEL SISTEMA DEL CAMP"
+
+#: ../../mod/admin.php:1454 ../../mod/admin.php:1474
+msgid "Input type"
+msgstr "Tipus d'entrada"
+
+#: ../../mod/admin.php:1455 ../../mod/admin.php:1475
+msgid "Field Name"
+msgstr "Nom de Camp"
+
+#: ../../mod/admin.php:1455 ../../mod/admin.php:1475
+msgid "Label on profile pages"
+msgstr "Etiqueta a les pàgines de perfil"
+
+#: ../../mod/admin.php:1456 ../../mod/admin.php:1476
+msgid "Help text"
+msgstr "Text d'ajuda"
+
+#: ../../mod/admin.php:1456 ../../mod/admin.php:1476
+msgid "Additional info (optional)"
+msgstr "Informació adicional (opcional)"
+
+#: ../../mod/admin.php:1466
+msgid "Field definition not found"
+msgstr "No es troba la definició del camp"
+
+#: ../../mod/admin.php:1472
+msgid "Edit Profile Field"
+msgstr "Camp d'Edició del Perfil"
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "No es possible trobar el concentrador"
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Entrada realitzada amb èxit. "
+
+#: ../../mod/register.php:44
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "Nombre màxim de registres diaris excedit. Si us plau, provau demà."
+
+#: ../../mod/register.php:50
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "El registre ha fallat. Si et plau, indica que acceptes les Condicions del Servei."
+
+#: ../../mod/register.php:84
+msgid "Passwords do not match."
+msgstr "Les contrasenyes no coincideixen."
+
+#: ../../mod/register.php:117
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "registrat amb èxit. Si et plau revisa el teu e-correu per a instruccions de validació."
+
+#: ../../mod/register.php:123
+msgid "Your registration is pending approval by the site owner."
+msgstr "El teu registre esta pendent de validació pel propietari del lloc."
+
+#: ../../mod/register.php:126
+msgid "Your registration can not be processed."
+msgstr "El teu registre no ha pogut ser processat. "
+
+#: ../../mod/register.php:163
+msgid "Registration on this site/hub is by approval only."
+msgstr "El registre en aquest lloc/centre es únicament per validació."
+
+#: ../../mod/register.php:164
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">Registre en altre lloc/centre afiliat</a>"
+
+#: ../../mod/register.php:174
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "El lloc ha excedit el límit màxim diari de nous comptes/registres. Provau demà."
+
+#: ../../mod/register.php:185
+msgid "Terms of Service"
+msgstr "Condicions del Servei"
+
+#: ../../mod/register.php:191
+#, php-format
+msgid "I accept the %s for this website"
+msgstr "Accepto el %s per a aquest lloc web"
+
+#: ../../mod/register.php:193
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "Tinc més de 13 anys i accepto les %s d'aquest lloc web"
+
+#: ../../mod/register.php:212
+msgid "Membership on this site is by invitation only."
+msgstr "La pertinença en aquest lloc es per invitació exclusivament."
+
+#: ../../mod/register.php:213
+msgid "Please enter your invitation code"
+msgstr "Si et plau, introdueix el teu codi d'invitació"
+
+#: ../../mod/register.php:216
+msgid "Your email address"
+msgstr "La teva adreça de correu electrónic"
+
+#: ../../mod/register.php:217
+msgid "Choose a password"
+msgstr "Tria una contrasenya"
+
+#: ../../mod/register.php:218
+msgid "Please re-enter your password"
+msgstr "Si et plau, re-entra la contrasenya"
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "L'esborrat de comptes no està permès fins que transcorren 48 hores des de l'últim canvi de contrasenya."
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Esborra el compte"
+
+#: ../../mod/removeaccount.php:58 ../../mod/removeme.php:58
+msgid "WARNING: "
+msgstr "ALERTA:"
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This account and all its channels will be completely removed from the "
+"network. "
+msgstr "Aquest compte i tots els seus canals s'estan apunt d'esborrar totalment de la xarxa."
+
+#: ../../mod/removeaccount.php:58 ../../mod/removeme.php:58
+msgid "This action is permanent and can not be undone!"
+msgstr "Aquesta acció és irreversible!"
+
+#: ../../mod/removeaccount.php:59 ../../mod/removeme.php:59
+msgid "Please enter your password for verification:"
+msgstr "Aquesta acció requereix tornar a introduir la contrasenya:"
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Esborra de la xarxa aquest compte, tots els seus canals, i tots els seus canals clons."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "Per defecte, només les instancies dels canal ubicats en aquest concentrador poden esser esborrades de la xarxa"
+
+#: ../../mod/removeaccount.php:61 ../../mod/settings.php:720
+msgid "Remove Account"
+msgstr "Esborra el Compte"
+
+#: ../../mod/help.php:49 ../../mod/help.php:55 ../../mod/help.php:61
+msgid "Help:"
+msgstr "Ajuda:"
+
+#: ../../mod/help.php:76 ../../index.php:238
+msgid "Not Found"
+msgstr "No s'ha pogut trobar la pàgina"
+
+#: ../../mod/help.php:100
+msgid "$Projectname Documentation"
+msgstr "$Projectname Documentació"
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_network.php:23 ../../mod/update_search.php:46
+#: ../../mod/update_home.php:21 ../../mod/update_public.php:21
+msgid "[Embedded content - reload page to view]"
+msgstr "[Contingut embegut - recarrega la pàgina per veure-ho]"
+
+#: ../../mod/lockview.php:37
+msgid "Remote privacy information not available."
+msgstr "informació privada remota no disponible."
+
+#: ../../mod/lockview.php:58
+msgid "Visible to:"
+msgstr "Visible per:"
+
+#: ../../mod/settings.php:76
+msgid "Name is required"
+msgstr "Es requereix un Nom"
+
+#: ../../mod/settings.php:80
+msgid "Key and Secret are required"
+msgstr "Es requereix Clau (Key) i el Secret (Secret)"
+
+#: ../../mod/settings.php:130
+msgid "Diaspora Policy Settings updated."
+msgstr "Actualitzats els Ajustos de Política de Diaspora."
+
+#: ../../mod/settings.php:238
+msgid "Passwords do not match. Password unchanged."
+msgstr "Les contrasenyes no coincideixen. Contrasenya sense canvis."
+
+#: ../../mod/settings.php:242
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Les contrasenyes en blanc no estan permesas. Contrasenya sense canvis."
+
+#: ../../mod/settings.php:256
+msgid "Password changed."
+msgstr "Contrasenya canviada."
+
+#: ../../mod/settings.php:258
+msgid "Password update failed. Please try again."
+msgstr "L'actualització de la contrasenya va fallar. Si us plau, torneu a intentar-ho."
+
+#: ../../mod/settings.php:272
+msgid "Not valid email."
+msgstr "E-correu no vàlid."
+
+#: ../../mod/settings.php:275
+msgid "Protected email address. Cannot change to that email."
+msgstr "Adreça d'e-correu protegida. No es pot canviar a aquest e-correu."
+
+#: ../../mod/settings.php:284
+msgid "System failure storing new email. Please try again."
+msgstr "Fallada del sistema al guardar un nou correu. Si us plau, proba de nou."
+
+#: ../../mod/settings.php:523
+msgid "Settings updated."
+msgstr "Ajustes actualizados."
+
+#: ../../mod/settings.php:587 ../../mod/settings.php:613
+#: ../../mod/settings.php:649
+msgid "Add application"
+msgstr "Afegir aplicatiu"
+
+#: ../../mod/settings.php:590
+msgid "Name of application"
+msgstr "Nom de l'aplicatiu"
+
+#: ../../mod/settings.php:591 ../../mod/settings.php:617
+msgid "Consumer Key"
+msgstr "Consumer Key"
+
+#: ../../mod/settings.php:591 ../../mod/settings.php:592
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Generat automàticament- Canvia-ho si ho vols. Max. longitud 20"
+
+#: ../../mod/settings.php:592 ../../mod/settings.php:618
+msgid "Consumer Secret"
+msgstr "Consumer Secret"
+
+#: ../../mod/settings.php:593 ../../mod/settings.php:619
+msgid "Redirect"
+msgstr "Redirecciona"
+
+#: ../../mod/settings.php:593
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr "URI redirigida - No canviar excepte perquè el teu aplicatiu ho requereixi."
+
+#: ../../mod/settings.php:594 ../../mod/settings.php:620
+msgid "Icon url"
+msgstr "Icona de url"
+
+#: ../../mod/settings.php:594
+msgid "Optional"
+msgstr "Opcional"
+
+#: ../../mod/settings.php:605
+msgid "You can't edit this application."
+msgstr "No pots editar aquest aplicatiu."
+
+#: ../../mod/settings.php:648
+msgid "Connected Apps"
+msgstr "Aplicatius Conectats"
+
+#: ../../mod/settings.php:652
+msgid "Client key starts with"
+msgstr "La clau del client comença amb"
+
+#: ../../mod/settings.php:653
+msgid "No name"
+msgstr "Sin nombre"
+
+#: ../../mod/settings.php:654
+msgid "Remove authorization"
+msgstr "Elimina autorització"
+
+#: ../../mod/settings.php:668
+msgid "No feature settings configured"
+msgstr "No hi ha opcions de les funcions configurades"
+
+#: ../../mod/settings.php:685
+msgid "Feature/Addon Settings"
+msgstr "Ajustos de Característica/Afegit"
+
+#: ../../mod/settings.php:687
+msgid "Settings for the built-in Diaspora emulator"
+msgstr "Ajustos pel emulador de Diaspora incorporat"
+
+#: ../../mod/settings.php:688
+msgid "Allow any Diaspora member to comment on your public posts"
+msgstr "Permetre que cualsevol membre de Diaspora pugui comentar les teves entrades públiques"
+
+#: ../../mod/settings.php:689
+msgid "Enable the Diaspora protocol for this channel"
+msgstr "Activa el protocol Diaspora en aquest canal"
+
+#: ../../mod/settings.php:690
+msgid "Diaspora Policy Settings"
+msgstr "Política d'Ajustos de Diaspora"
+
+#: ../../mod/settings.php:691
+msgid "Prevent your hashtags from being redirected to other sites"
+msgstr "Evita que els teus hashtags puguin ser redirigits a altres llocs"
+
+#: ../../mod/settings.php:715
+msgid "Account Settings"
+msgstr "Ajustos de Compte"
+
+#: ../../mod/settings.php:716
+msgid "Enter New Password:"
+msgstr "Entra la Nova Contrasenya"
+
+#: ../../mod/settings.php:717
+msgid "Confirm New Password:"
+msgstr "Confirma la Nova Contrasenya:"
+
+#: ../../mod/settings.php:717
+msgid "Leave password fields blank unless changing"
+msgstr "Deixa els camps de contrasenya en blanc llevat que la volguis canviar"
+
+#: ../../mod/settings.php:719 ../../mod/settings.php:1057
+msgid "Email Address:"
+msgstr "Adreça de E-Correu:"
+
+#: ../../mod/settings.php:721
+msgid "Remove this account including all its channels"
+msgstr "Esborra aquest compte inclosos tots els seus canals"
+
+#: ../../mod/settings.php:737
+msgid "Off"
+msgstr "Apagat"
+
+#: ../../mod/settings.php:737
+msgid "On"
+msgstr "Funcionant"
+
+#: ../../mod/settings.php:744
+msgid "Additional Features"
+msgstr "Característiques Addicionals"
+
+#: ../../mod/settings.php:768
+msgid "Connector Settings"
+msgstr "Ajustos de Connector"
+
+#: ../../mod/settings.php:807
+msgid "No special theme for mobile devices"
+msgstr "No emprar tema especial per aparells mòbils"
+
+#: ../../mod/settings.php:810
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (Experimental)"
+
+#: ../../mod/settings.php:849
+msgid "Display Settings"
+msgstr "Ajustos de Pantalla"
+
+#: ../../mod/settings.php:850
+msgid "Theme Settings"
+msgstr "Ajustos de Tema"
+
+#: ../../mod/settings.php:851
+msgid "Custom Theme Settings"
+msgstr "Ajustos Personals de Tema"
+
+#: ../../mod/settings.php:852
+msgid "Content Settings"
+msgstr "Ajustos de Contingut"
+
+#: ../../mod/settings.php:858
+msgid "Display Theme:"
+msgstr "Ajustos de Tema:"
+
+#: ../../mod/settings.php:859
+msgid "Mobile Theme:"
+msgstr "Tema Mòbil:"
+
+#: ../../mod/settings.php:860
+msgid "Enable user zoom on mobile devices"
+msgstr "Zoom d'usuari en dispositius mòbils"
+
+#: ../../mod/settings.php:861
+msgid "Update browser every xx seconds"
+msgstr "Actualitza el navegador cada xx segons"
+
+#: ../../mod/settings.php:861
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Mínim de 10 segons, sense màxim"
+
+#: ../../mod/settings.php:862
+msgid "Maximum number of conversations to load at any time:"
+msgstr "Nombre màxim de conversacions a càrregar cada vegada"
+
+#: ../../mod/settings.php:862
+msgid "Maximum of 100 items"
+msgstr "Màxim de 100 elements"
+
+#: ../../mod/settings.php:863
+msgid "Show emoticons (smilies) as images"
+msgstr "Mostra emoticons (smilies) com a imatges"
+
+#: ../../mod/settings.php:864
+msgid "Link post titles to source"
+msgstr "Enllaça a l'origen els títols de l'entrada"
+
+#: ../../mod/settings.php:865
+msgid "System Page Layout Editor - (advanced)"
+msgstr "Editor de Disseny de la Pàgina del Sistema - (avançat)"
+
+#: ../../mod/settings.php:868
+msgid "Use blog/list mode on channel page"
+msgstr "Empra el mode blog/llista a la pàgina del canal"
+
+#: ../../mod/settings.php:868 ../../mod/settings.php:869
+msgid "(comments displayed separately)"
+msgstr "(Observacions es mostren per separat)"
+
+#: ../../mod/settings.php:869
+msgid "Use blog/list mode on matrix page"
+msgstr "Empra mode blog/llista a la pàgina de matrix"
+
+#: ../../mod/settings.php:870
+msgid "Channel page max height of content (in pixels)"
+msgstr "Alçada màxima de contingut (en píxels) de la pàgina de Canal"
+
+#: ../../mod/settings.php:870 ../../mod/settings.php:871
+msgid "click to expand content exceeding this height"
+msgstr "Clic per expandir el contingut que excedeixi aquesta alçada"
+
+#: ../../mod/settings.php:871
+msgid "Matrix page max height of content (in pixels)"
+msgstr "Alçada màxima del contingut (en píxels) de la pàgina Matrix"
+
+#: ../../mod/settings.php:905
+msgid "Nobody except yourself"
+msgstr "Ningú excepte tú"
+
+#: ../../mod/settings.php:906
+msgid "Only those you specifically allow"
+msgstr "Només allò que específicament permetis"
+
+#: ../../mod/settings.php:907
+msgid "Approved connections"
+msgstr "Connexions aprovades"
+
+#: ../../mod/settings.php:908
+msgid "Any connections"
+msgstr "Qualsevol connexió"
+
+#: ../../mod/settings.php:909
+msgid "Anybody on this website"
+msgstr "Qualsevol en aquest lloc"
+
+#: ../../mod/settings.php:910
+msgid "Anybody in this network"
+msgstr "Qualsevol en aquesta xarxa"
+
+#: ../../mod/settings.php:911
+msgid "Anybody authenticated"
+msgstr "Qualsevol autenticat"
+
+#: ../../mod/settings.php:912
+msgid "Anybody on the internet"
+msgstr "Qualsevol a internet"
+
+#: ../../mod/settings.php:986
+msgid "Publish your default profile in the network directory"
+msgstr "Publica el teu perfil per defecte al directori de la xarxa"
+
+#: ../../mod/settings.php:991
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Ens permets suggerir-te com a potencial amic als nous membres?"
+
+#: ../../mod/settings.php:1000
+msgid "Your channel address is"
+msgstr "La teva direcció del canal es"
+
+#: ../../mod/settings.php:1048
+msgid "Channel Settings"
+msgstr "Ajustos del Canal"
+
+#: ../../mod/settings.php:1055
+msgid "Basic Settings"
+msgstr "Ajustos Bàsics"
+
+#: ../../mod/settings.php:1058
+msgid "Your Timezone:"
+msgstr "La teva Franja Horària"
+
+#: ../../mod/settings.php:1059
+msgid "Default Post Location:"
+msgstr "Localització Predeterminada de les Entrades:"
+
+#: ../../mod/settings.php:1059
+msgid "Geographical location to display on your posts"
+msgstr "Posició geogràfica a mostrar a les teves entrades"
+
+#: ../../mod/settings.php:1060
+msgid "Use Browser Location:"
+msgstr "Empra la Localització del Navegador:"
+
+#: ../../mod/settings.php:1062
+msgid "Adult Content"
+msgstr "Contingut per a Adults"
+
+#: ../../mod/settings.php:1062
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr "Aquest canal publica freqúentment o amb regularitat contingut per a adults. (Si us plau, etiqueti qualsevol material per a adults amb #NSFW)"
+
+#: ../../mod/settings.php:1064
+msgid "Security and Privacy Settings"
+msgstr "Ajustos de Seguretat i Privacitat"
+
+#: ../../mod/settings.php:1066
+msgid "Your permissions are already configured. Click to view/adjust"
+msgstr "Els teus permisos estan configurats. Clic per veure/ajustar"
+
+#: ../../mod/settings.php:1068
+msgid "Hide my online presence"
+msgstr "Amaga la meva presencia en línia"
+
+#: ../../mod/settings.php:1068
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Evita mostrar en el teu perfil, que estàs en línia"
+
+#: ../../mod/settings.php:1070
+msgid "Simple Privacy Settings:"
+msgstr "Ajustos simples de privacitat:"
+
+#: ../../mod/settings.php:1071
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr "Molt públic - <em>extremadament permissiu (s'ha d'anar en compte)</em>"
+
+#: ../../mod/settings.php:1072
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr "Normal - <em>públic per defecte, privat quan es desitgi (similar als permisos de xarxa social, però amb millor privacitat)"
+
+#: ../../mod/settings.php:1073
+msgid "Private - <em>default private, never open or public</em>"
+msgstr "Privat - <em>privat per defecte, mai públic o obert</em>"
+
+#: ../../mod/settings.php:1074
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr "Bloquejat - <em>tothom bloquejat per defecte</em>"
+
+#: ../../mod/settings.php:1076
+msgid "Allow others to tag your posts"
+msgstr "Permet a altres etiquetar les teves entrades"
+
+#: ../../mod/settings.php:1076
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr "Sovint emprat per la comunitat per marcar retroactivament contingut inapropiat"
+
+#: ../../mod/settings.php:1078
+msgid "Advanced Privacy Settings"
+msgstr "Ajustos avançats de privacitat"
+
+#: ../../mod/settings.php:1080
+msgid "Expire other channel content after this many days"
+msgstr "El contingut d'altes canals caduca després d'aquests dies"
+
+#: ../../mod/settings.php:1080
+msgid "0 or blank prevents expiration"
+msgstr "0 o vuit evita caducitat"
+
+#: ../../mod/settings.php:1081
+msgid "Maximum Friend Requests/Day:"
+msgstr "Nombre màxim de peticions d'amistat per dia"
+
+#: ../../mod/settings.php:1081
+msgid "May reduce spam activity"
+msgstr "Pot reduir l'SPAM"
+
+#: ../../mod/settings.php:1082
+msgid "Default Post Permissions"
+msgstr "Permisos de publicació per defecte"
+
+#: ../../mod/settings.php:1087
+msgid "Channel permissions category:"
+msgstr "Categoria de permisos de canal:"
+
+#: ../../mod/settings.php:1093
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Nombre màxim de missatges privats de desconeguts al dia:"
+
+#: ../../mod/settings.php:1093
+msgid "Useful to reduce spamming"
+msgstr "Útil per a reduir l'spam"
+
+#: ../../mod/settings.php:1096
+msgid "Notification Settings"
+msgstr "Ajustos de notificacions"
+
+#: ../../mod/settings.php:1097
+msgid "By default post a status message when:"
+msgstr "Per defecte envia un missatge d'estat quan:"
+
+#: ../../mod/settings.php:1098
+msgid "accepting a friend request"
+msgstr "Acceptar una sol·licitud d'amistat"
+
+#: ../../mod/settings.php:1099
+msgid "joining a forum/community"
+msgstr "Apuntar-se a un fòrum o comunitat"
+
+#: ../../mod/settings.php:1100
+msgid "making an <em>interesting</em> profile change"
+msgstr "faci un canvi <em>interesant</em> al perfil"
+
+#: ../../mod/settings.php:1101
+msgid "Send a notification email when:"
+msgstr "Notifica per correu quan:"
+
+#: ../../mod/settings.php:1102
+msgid "You receive a connection request"
+msgstr "Rebi una petició de connexió"
+
+#: ../../mod/settings.php:1103
+msgid "Your connections are confirmed"
+msgstr "Es confirma una connexió"
+
+#: ../../mod/settings.php:1104
+msgid "Someone writes on your profile wall"
+msgstr "Algú ha escrit al mur del teu perfil"
+
+#: ../../mod/settings.php:1105
+msgid "Someone writes a followup comment"
+msgstr "Algú ha escrit un comentari de resposta"
+
+#: ../../mod/settings.php:1106
+msgid "You receive a private message"
+msgstr "Rebi un missatge privat"
+
+#: ../../mod/settings.php:1107
+msgid "You receive a friend suggestion"
+msgstr "Rebi una suggerència d'amistat"
+
+#: ../../mod/settings.php:1108
+msgid "You are tagged in a post"
+msgstr "Estàs etiquetat a l'entrada"
+
+#: ../../mod/settings.php:1109
+msgid "You are poked/prodded/etc. in a post"
+msgstr "S'enfoten/te piquen/etc. en una entrada"
+
+#: ../../mod/settings.php:1112
+msgid "Show visual notifications including:"
+msgstr "Mostra notificacion visuals, com ara:"
+
+#: ../../mod/settings.php:1114
+msgid "Unseen matrix activity"
+msgstr "Activitat no vista a la xarxa"
+
+#: ../../mod/settings.php:1115
+msgid "Unseen channel activity"
+msgstr "Activitat no vista del canal"
+
+#: ../../mod/settings.php:1116
+msgid "Unseen private messages"
+msgstr "Missatges privats no llegits"
+
+#: ../../mod/settings.php:1116 ../../mod/settings.php:1121
+#: ../../mod/settings.php:1122 ../../mod/settings.php:1123
+msgid "Recommended"
+msgstr "Recomanat"
+
+#: ../../mod/settings.php:1117
+msgid "Upcoming events"
+msgstr "Esdeveniments propers"
+
+#: ../../mod/settings.php:1118
+msgid "Events today"
+msgstr "Esdeveniments d'avui"
+
+#: ../../mod/settings.php:1119
+msgid "Upcoming birthdays"
+msgstr "Aniversaris propers"
+
+#: ../../mod/settings.php:1119
+msgid "Not available in all themes"
+msgstr "No està disponible en tots els temes"
+
+#: ../../mod/settings.php:1120
+msgid "System (personal) notifications"
+msgstr "Notificacions (personals) de sistema"
+
+#: ../../mod/settings.php:1121
+msgid "System info messages"
+msgstr "Missatges d'informació del sistema"
+
+#: ../../mod/settings.php:1122
+msgid "System critical alerts"
+msgstr "Alertes crítiques del sistema"
+
+#: ../../mod/settings.php:1123
+msgid "New connections"
+msgstr "Noves connexions"
+
+#: ../../mod/settings.php:1124
+msgid "System Registrations"
+msgstr "Registres del sistema"
+
+#: ../../mod/settings.php:1125
+msgid ""
+"Also show new wall posts, private messages and connections under Notices"
+msgstr "Mostra també les entrades de mur noves, les entrades privades i les connexions a \"Notícies\""
+
+#: ../../mod/settings.php:1127
+msgid "Notify me of events this many days in advance"
+msgstr "Notifica'm dels esdeveniments amb aquests dies d'antelació"
+
+#: ../../mod/settings.php:1127
+msgid "Must be greater than 0"
+msgstr "Ha de ser més gran que 0"
+
+#: ../../mod/settings.php:1129
+msgid "Advanced Account/Page Type Settings"
+msgstr "Ajustos avançats de compte i tipus de pàgina"
+
+#: ../../mod/settings.php:1130
+msgid "Change the behaviour of this account for special situations"
+msgstr "Modifica el comportament d'aquest compte en situacions especials"
+
+#: ../../mod/settings.php:1133
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Activa el mode d'expert (a <a href=\"settings/features\">Ajustos > Més funcions</a>)"
+
+#: ../../mod/settings.php:1134
+msgid "Miscellaneous Settings"
+msgstr "Ajustos diversos"
+
+#: ../../mod/settings.php:1136
+msgid "Personal menu to display in your channel pages"
+msgstr "Menú personal per mostrar en les teves pàgines de canal"
+
+#: ../../mod/settings.php:1137 ../../mod/removeme.php:61
+msgid "Remove Channel"
+msgstr "Elimina el canal"
+
+#: ../../mod/settings.php:1138
+msgid "Remove this channel."
+msgstr "Elimina aquest canal."
+
+#: ../../mod/id.php:11
+msgid "First Name"
+msgstr "Nom"
+
+#: ../../mod/id.php:12
+msgid "Last Name"
+msgstr "Cognoms"
+
+#: ../../mod/id.php:13
+msgid "Nickname"
+msgstr "Àlies"
+
+#: ../../mod/id.php:14
+msgid "Full Name"
+msgstr "Nom Sencer"
+
+#: ../../mod/id.php:20
+msgid "Profile Photo 16px"
+msgstr "Foto del Perfil 16px"
+
+#: ../../mod/id.php:21
+msgid "Profile Photo 32px"
+msgstr "Foto del Perfil 32px"
+
+#: ../../mod/id.php:22
+msgid "Profile Photo 48px"
+msgstr "Foto del Perfil 48px"
+
+#: ../../mod/id.php:23
+msgid "Profile Photo 64px"
+msgstr "Foto del Perfil 64px"
+
+#: ../../mod/id.php:24
+msgid "Profile Photo 80px"
+msgstr "Foto del Perfil 80px"
+
+#: ../../mod/id.php:25
+msgid "Profile Photo 128px"
+msgstr "Foto del Perfil 128px"
+
+#: ../../mod/id.php:26
+msgid "Timezone"
+msgstr "Zona horària"
+
+#: ../../mod/id.php:27
+msgid "Homepage URL"
+msgstr "URL de la pàgina d'inici"
+
+#: ../../mod/id.php:29
+msgid "Birth Year"
+msgstr "Any de Naixement"
+
+#: ../../mod/id.php:30
+msgid "Birth Month"
+msgstr "Mes de Naixement"
+
+#: ../../mod/id.php:31
+msgid "Birth Day"
+msgstr "Dia de Naixement"
+
+#: ../../mod/id.php:32
+msgid "Birthdate"
+msgstr "Aniversari"
+
+#: ../../mod/message.php:41
+msgid "Conversation removed."
+msgstr "Conversació eliminada."
+
+#: ../../mod/message.php:56
+msgid "No messages."
+msgstr "Sense missatges."
+
+#: ../../mod/message.php:72 ../../mod/mail.php:336
+msgid "Delete conversation"
+msgstr "Conversació esborrada"
+
+#: ../../mod/message.php:74
+msgid "D, d M Y - g:i A"
+msgstr "D, d M Y - g:i A"
+
+#: ../../mod/mood.php:131
+msgid "Set your current mood and tell your friends"
+msgstr "Estableix el teu estat d'ànim actual i digues-li als teus amics"
+
+#: ../../mod/vote.php:97
+msgid "Total votes"
+msgstr "Total de vots"
+
+#: ../../mod/vote.php:98
+msgid "Average Rating"
+msgstr "Valoració Mitja"
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "L'esborrat de canals no està permès fins que transcorren 48 hores des de l'últim canvi de contrasenya."
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr "Elimina Aquest Canal"
+
+#: ../../mod/removeme.php:58
+msgid "This channel will be completely removed from the network. "
+msgstr "Aquest canal serà completament eliminat de la xarxa."
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr "Elimina aquest canal i els seus clons de la xarxa"
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr "Per defecte, només la instancia del canal ubicat en aquest concentrador pot esser esborrat de la xarxa"
+
+#: ../../mod/connedit.php:267
+msgid "is now connected to"
+msgstr "Ara està conectat amb"
+
+#: ../../mod/connedit.php:380
+msgid "Could not access address book record."
+msgstr "No puc accedir al registre del contacte"
+
+#: ../../mod/connedit.php:394
+msgid "Refresh failed - channel is currently unavailable."
+msgstr "Ha fallat la recàrrega - el canal es actualment inaccesible."
+
+#: ../../mod/connedit.php:406 ../../mod/connedit.php:418
+#: ../../mod/connedit.php:430 ../../mod/connedit.php:442
+#: ../../mod/connedit.php:458
+msgid "Unable to set address book parameters."
+msgstr "No es poden ajustar els paràmetres dels contactes."
+
+#: ../../mod/connedit.php:482
+msgid "Connection has been removed."
+msgstr "S'han eliminat les conexions."
+
+#: ../../mod/connedit.php:501
+#, php-format
+msgid "View %s's profile"
+msgstr "Mostra el perfil de %s"
+
+#: ../../mod/connedit.php:505
+msgid "Refresh Permissions"
+msgstr "Recarrega els Permissos"
+
+#: ../../mod/connedit.php:508
+msgid "Fetch updated permissions"
+msgstr "Obté els permisos actualitzats"
+
+#: ../../mod/connedit.php:512
+msgid "Recent Activity"
+msgstr "Activitat Recent"
+
+#: ../../mod/connedit.php:515
+msgid "View recent posts and comments"
+msgstr "Mostra les entrades i comentaris recents"
+
+#: ../../mod/connedit.php:522
+msgid "Block (or Unblock) all communications with this connection"
+msgstr "Boqueja (o Desbloqueja) les comunicacions amb aquesta connexió"
+
+#: ../../mod/connedit.php:523
+msgid "This connection is blocked!"
+msgstr "Aquesta connexió està bloquejada!"
+
+#: ../../mod/connedit.php:527
+msgid "Unignore"
+msgstr "Inhabilita"
+
+#: ../../mod/connedit.php:527 ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Ignora"
+
+#: ../../mod/connedit.php:530
+msgid "Ignore (or Unignore) all inbound communications from this connection"
+msgstr "Ignora (o Considera) les communicacions entrants d'aquesta connexió"
+
+#: ../../mod/connedit.php:531
+msgid "This connection is ignored!"
+msgstr "Aquesta connexió es ignorada!"
+
+#: ../../mod/connedit.php:535
+msgid "Unarchive"
+msgstr "Desarxiva"
+
+#: ../../mod/connedit.php:535
+msgid "Archive"
+msgstr "Arxiva"
+
+#: ../../mod/connedit.php:538
+msgid ""
+"Archive (or Unarchive) this connection - mark channel dead but keep content"
+msgstr "Arxiva (o Desarxiva) aquesta connexió - Marca el canal com a mort pero manté el contingut "
+
+#: ../../mod/connedit.php:539
+msgid "This connection is archived!"
+msgstr "Aquesta connexió està arxivada!"
+
+#: ../../mod/connedit.php:543
+msgid "Unhide"
+msgstr "Mostra"
+
+#: ../../mod/connedit.php:543
+msgid "Hide"
+msgstr "Amaga"
+
+#: ../../mod/connedit.php:546
+msgid "Hide or Unhide this connection from your other connections"
+msgstr "Amaga (o Mostra) aquesta connexió de les altres connexions teves"
+
+#: ../../mod/connedit.php:547
+msgid "This connection is hidden!"
+msgstr "Aquesta connexió està amagada!"
+
+#: ../../mod/connedit.php:554
+msgid "Delete this connection"
+msgstr "Elimina aquesta connexió"
+
+#: ../../mod/connedit.php:635
+msgid "Approve this connection"
+msgstr "Apccepta aquesta connexió"
+
+#: ../../mod/connedit.php:635
+msgid "Accept connection to allow communication"
+msgstr "Accepta la connexió per permetre la comunicació"
+
+#: ../../mod/connedit.php:640
+msgid "Set Affinity"
+msgstr "Ajusta l'Afinitat"
+
+#: ../../mod/connedit.php:643
+msgid "Set Profile"
+msgstr "Ajusta el Perfil"
+
+#: ../../mod/connedit.php:646
+msgid "Set Affinity & Profile"
+msgstr "Ajusta Afinitat i Perfil"
+
+#: ../../mod/connedit.php:663
+msgid "Apply these permissions automatically"
+msgstr "Aplica aquests permissos automaticament"
+
+#: ../../mod/connedit.php:665
+msgid "This connection's address is"
+msgstr "La direcció d'aquesta connexió es"
+
+#: ../../mod/connedit.php:668
+msgid ""
+"The permissions indicated on this page will be applied to all new "
+"connections."
+msgstr "Els permisos indicats en aquesta pàgina seran aplicats a totes les noves connexions."
+
+#: ../../mod/connedit.php:670
+msgid "Slide to adjust your degree of friendship"
+msgstr "Llisca per ajustar el nivell d'amistat"
+
+#: ../../mod/connedit.php:672
+msgid "Slide to adjust your rating"
+msgstr "Llisca per ajustar la valoració"
+
+#: ../../mod/connedit.php:673 ../../mod/connedit.php:678
+msgid "Optionally explain your rating"
+msgstr "Opcionalment pots explicar la teva valoració"
+
+#: ../../mod/connedit.php:675
+msgid "Custom Filter"
+msgstr "Filtre a mida"
+
+#: ../../mod/connedit.php:676
+msgid "Only import posts with this text"
+msgstr "Importa exclusivament entrades amb aquest text"
+
+#: ../../mod/connedit.php:676 ../../mod/connedit.php:677
+msgid ""
+"words one per line or #tags or /patterns/, leave blank to import all posts"
+msgstr "paraules una per línia o #etiquetes o /patrons/, deixar en blanc per importar totes les entrades"
+
+#: ../../mod/connedit.php:677
+msgid "Do not import posts with this text"
+msgstr "No importar entrades amb aquest text"
+
+#: ../../mod/connedit.php:679
+msgid "This information is public!"
+msgstr "Aquesta informació es pública!"
+
+#: ../../mod/connedit.php:684
+msgid "Connection Pending Approval"
+msgstr "Connexió Pendent d'Aprovació"
+
+#: ../../mod/connedit.php:685
+msgid "Connection Request"
+msgstr "Petició de Connexió"
+
+#: ../../mod/connedit.php:686
+#, php-format
+msgid ""
+"(%s) would like to connect with you. Please approve this connection to allow"
+" communication."
+msgstr "(%s) voldria conectar amb tu. Aprova aquesta connexió per permetre la connexió."
+
+#: ../../mod/connedit.php:688
+msgid "Approve Later"
+msgstr "Aprovar més tard"
+
+#: ../../mod/connedit.php:691
+msgid "inherited"
+msgstr "heretat"
+
+#: ../../mod/connedit.php:693
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Tria el perfil que vols mostrar a %s quan es vegi el perfil segur."
+
+#: ../../mod/connedit.php:695
+msgid "Their Settings"
+msgstr "Els seus Ajustos"
+
+#: ../../mod/connedit.php:696
+msgid "My Settings"
+msgstr "Els Meus Ajustos"
+
+#: ../../mod/connedit.php:698
+msgid "Individual Permissions"
+msgstr "Permisos Individuals"
+
+#: ../../mod/connedit.php:699
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, which have higher "
+"priority than individual settings. You can <strong>not</strong> change those"
+" settings here."
+msgstr "Alguns permisos poden ser heretats dels teus canals <a href=\"settings\"><strong>ajustos de privacitat</strong></a>, Els quals tenen més prioritat que els ajustos individuals. <strong>No</strong> pots canviar aquests ajustos aquí."
+
+#: ../../mod/connedit.php:700
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, 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 "Alguns permisos poden ser heretats dels teus canals <a href=\"settings\"><strong>ajustos de privacitat</strong></a>, Els quals tenen més prioritat que els ajustos individuals. <strong>Pots</strong> canviar aquests ajustos aquí pero no tindran cap impacte fins que no canviis els ajustos heretats."
+
+#: ../../mod/connedit.php:701
+msgid "Last update:"
+msgstr "Darrera actualització:"
+
+#: ../../mod/rmagic.php:40
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Em trobat un problema durant l'inici de sessió amb el OpenID que has facilitat. verifica l'ortografia correcta de la ID."
+
+#: ../../mod/rmagic.php:40
+msgid "The error message was:"
+msgstr "El missatge d'error fou:"
+
+#: ../../mod/rmagic.php:44
+msgid "Authentication failed."
+msgstr "Ha fallat l'autentificació."
+
+#: ../../mod/rmagic.php:84
+msgid "Remote Authentication"
+msgstr "Autentificació Remota"
+
+#: ../../mod/rmagic.php:85
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Introdueix la teva adreça del canal (eg canal@exemple.com)"
+
+#: ../../mod/rmagic.php:86
+msgid "Authenticate"
+msgstr "Autentica't"
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr "Incapaç de trobar el destinatari."
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr "Incapaç de comunicar amb el canal demanat."
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr "No puc verificar el canal demanat."
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr "El canal seleccionat te restriccions sobre els missatges privats. L'enviament ha fallat."
+
+#: ../../mod/mail.php:139
+msgid "Message deleted."
+msgstr "Missatge eliminat."
+
+#: ../../mod/mail.php:156
+msgid "Message recalled."
+msgstr "Recupera el missatge."
+
+#: ../../mod/mail.php:225
+msgid "Send Private Message"
+msgstr "Envia Missatge Privat"
+
+#: ../../mod/mail.php:226 ../../mod/mail.php:343
+msgid "To:"
+msgstr "Per:"
+
+#: ../../mod/mail.php:231 ../../mod/mail.php:345
+msgid "Subject:"
+msgstr "Assumpte:"
+
+#: ../../mod/mail.php:242
+msgid "Send"
+msgstr "Envia"
+
+#: ../../mod/mail.php:269
+msgid "Message not found."
+msgstr "Missatge no trobat."
+
+#: ../../mod/mail.php:312
+msgid "Delete message"
+msgstr "Elimina el missatge"
+
+#: ../../mod/mail.php:313
+msgid "Recall message"
+msgstr "Recupera el missatge"
+
+#: ../../mod/mail.php:315
+msgid "Message has been recalled."
+msgstr "El missatge s'ha recuperat."
+
+#: ../../mod/mail.php:332
+msgid "Private Conversation"
+msgstr "Conversació Privada"
+
+#: ../../mod/mail.php:338
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Comunicació segura no disponible. Pots respondre des de la pàgina de perfil del remitent."
+
+#: ../../mod/mail.php:342
+msgid "Send Reply"
+msgstr "Envia Resposta"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Sol·licitud d'identificació invàlida."
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Descarta"
+
+#: ../../mod/regmod.php:11
+msgid "Please login."
+msgstr "Inicia Sessió."
+
+#: ../../mod/post.php:235
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr "Autenticació remota bloquejada. Ha iniciat sessió en aquest lloc a nivell local. Si us plau, tanca la sessió i torna-ho a intentar."
+
+#: ../../mod/new_channel.php:109
+msgid "Add a Channel"
+msgstr "Afegeix un Canal"
+
+#: ../../mod/new_channel.php:110
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used"
+" to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr "Un canal es la teva pròpia col·lecció de pàgines web. Un canal pot emprat per mantenir perfils a una xarxa social, blocs, grups de conversació, fòrums, pàgines de famosos, i molt més. Pots crear tants canals com el teu servei d'internet et permeti."
+
+#: ../../mod/new_channel.php:113
+msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "
+msgstr "Exemples: \"Joan Tou\", \"Manel i els seus esquirols\", \"Fútbol\", \"Grup de Gegants\""
+
+#: ../../mod/new_channel.php:114
+msgid "Choose a short nickname"
+msgstr "Tria un àlies curt"
+
+#: ../../mod/new_channel.php:115
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr "El teu àlies es pot emprar per crear un canal fàcilment memoritzatble (com una adreça de correu electrònic) que pot ser compartit amb altres."
+
+#: ../../mod/new_channel.php:116
+msgid "Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr "O <a href=\"import\">importa un canal existent</a> d'un altre lloc"
+
+#: ../../mod/new_channel.php:118
+msgid ""
+"Please choose a channel type (such as social networking or community forum) "
+"and privacy requirements so we can select the best permissions for you"
+msgstr "Tria un tipus de canal (com a xarxa social o fòrum comunitari) i els requisits de privacitat, així podem proposar el que te el permisos més adients."
+
+#: ../../mod/new_channel.php:119
+msgid "Channel Type"
+msgstr "tipus de Canal"
+
+#: ../../mod/new_channel.php:119
+msgid "Read more about roles"
+msgstr "Llegix més sobre els rols"
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr "Aplicació instal·lada."
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr "Aplicació amb errors"
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr "Codi embegut"
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr "Edita l'Aplicació"
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr "Crea l'Aplicació"
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr "Nom de l'Aplicació"
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr "Ubicació (URL) de l'aplicació"
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr "Foto icona URL"
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr "80 x 80 pixels - opcional"
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr "Versió ID"
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr "Preu de l'aplicació"
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr "Ubicació (URL) per comprar l'aplicació"
+
+#: ../../mod/ping.php:263
+msgid "sent you a private message"
+msgstr "Se t'ha enviat un missatge privat"
+
+#: ../../mod/ping.php:314
+msgid "added your channel"
+msgstr "el teu canal s'ha afegit"
+
+#: ../../mod/ping.php:355
+msgid "posted an event"
+msgstr "enviat un event"
+
+#: ../../mod/layouts.php:176
+msgid "Comanche page description language help"
+msgstr "Pgina d'ajuda del llenguatge Comanche"
+
+#: ../../mod/layouts.php:180
+msgid "Layout Description"
+msgstr "Descripció del Disseny de la Pàgina"
+
+#: ../../mod/layouts.php:185
+msgid "Download PDL file"
+msgstr "Descarrega l'arxiu PDL"
+
+#: ../../mod/home.php:73
+#, php-format
+msgid "Welcome to %s"
+msgstr "Benvingut a %s"
+
+#: ../../mod/page.php:126
+msgid "Lorem Ipsum"
+msgstr "Lorem Ipsum"
+
+#: ../../mod/bookmarks.php:38
+msgid "Bookmark added"
+msgstr "Favorit afegit"
+
+#: ../../mod/bookmarks.php:60
+msgid "My Bookmarks"
+msgstr "Els Meus Favorits"
+
+#: ../../mod/bookmarks.php:71
+msgid "My Connections Bookmarks"
+msgstr "Les connexions dels meus Favorits"
+
+#: ../../mod/channel.php:97
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Permisos insuficients. Petició redirigida a la pàgina del perfil."
+
+#: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60
+msgid "This setting requires special processing and editing has been blocked."
+msgstr "Aquest ajust requereix un procés espedial i l'edició esta bloquejada."
+
+#: ../../mod/pconfig.php:49
+msgid "Configuration Editor"
+msgstr "Editor de Configuració"
+
+#: ../../mod/pconfig.php:50
+msgid ""
+"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."
+msgstr "atenció: Realitzar segons quins ajustos pot fer el canal inoperable. Deixa aquesta pàgina si no estas segur i tens suficients coneixements sobre l'ús correcte d'aquesta característica."
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "No hi ha suggerencies. Si es un lloc nou, espera 24 hores i proba de nou."
+
+#: ../../mod/poll.php:64
+msgid "Poll"
+msgstr "Sondeija"
+
+#: ../../mod/poll.php:69
+msgid "View Results"
+msgstr "Mostra els Resultats"
+
+#: ../../mod/service_limits.php:19
+msgid "No service class restrictions found."
+msgstr "No s'han trobat restriccions de clase."
+
+#: ../../mod/sharedwithme.php:94
+msgid "Files: shared with me"
+msgstr "Arxius: compartits amb jo"
+
+#: ../../mod/sharedwithme.php:96
+msgid "NEW"
+msgstr "NOU"
+
+#: ../../mod/sharedwithme.php:99
+msgid "Remove all files"
+msgstr "Esborra tots els arxius"
+
+#: ../../mod/sharedwithme.php:100
+msgid "Remove this file"
+msgstr "Esborra l'arxiu"
+
+#: ../../view/theme/apw/php/config.php:202
+#: ../../view/theme/apw/php/config.php:236
+msgid "Schema Default"
+msgstr "Esquema Predeterminat"
+
+#: ../../view/theme/apw/php/config.php:203
+msgid "Sans-Serif"
+msgstr "Sans-Serif"
+
+#: ../../view/theme/apw/php/config.php:204
+msgid "Monospace"
+msgstr "Monospace"
+
+#: ../../view/theme/apw/php/config.php:259
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr "Ajustos de tema"
+
+#: ../../view/theme/apw/php/config.php:260
+msgid "Set scheme"
+msgstr "Ajustos d'esquema"
+
+#: ../../view/theme/apw/php/config.php:261
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr "Ajusta la mida del tipus de lletra per a entrades i comentaris"
+
+#: ../../view/theme/apw/php/config.php:262
+msgid "Set font face"
+msgstr "Ajusta el tipus de lletra"
+
+#: ../../view/theme/apw/php/config.php:263
+msgid "Set iconset"
+msgstr "Ajusta el conjunt d'icones"
+
+#: ../../view/theme/apw/php/config.php:264
+msgid "Set big shadow size, default 15px 15px 15px"
+msgstr "Ajusta la mida gran de l'ombra, predeterminat a 15px 15px 15px"
+
+#: ../../view/theme/apw/php/config.php:265
+msgid "Set small shadow size, default 5px 5px 5px"
+msgstr "Ajusta la mida petita de l'ombra, predeterminat a 5px 5px 5px"
+
+#: ../../view/theme/apw/php/config.php:266
+msgid "Set shadow color, default #000"
+msgstr "Ajusta el color de l'ombra, predeterminat a #000"
+
+#: ../../view/theme/apw/php/config.php:267
+msgid "Set radius size, default 5px"
+msgstr "Ajusta la mida del radi, predeterminat a 5px"
+
+#: ../../view/theme/apw/php/config.php:268
+msgid "Set line-height for posts and comments"
+msgstr "Ajusta el gruix de línia per entrades i comentaris"
+
+#: ../../view/theme/apw/php/config.php:269
+msgid "Set background image"
+msgstr "Ajusta l'imatge de fons"
+
+#: ../../view/theme/apw/php/config.php:270
+msgid "Set background attachment"
+msgstr "Ajusta els adjunts en segon pla"
+
+#: ../../view/theme/apw/php/config.php:271
+msgid "Set background color"
+msgstr "Ajusta el color en segon pla"
+
+#: ../../view/theme/apw/php/config.php:272
+msgid "Set section background image"
+msgstr "Ajusta la secció d'imatge en segon pla"
+
+#: ../../view/theme/apw/php/config.php:273
+msgid "Set section background color"
+msgstr "Ajusta el color de la secció en segon pla"
+
+#: ../../view/theme/apw/php/config.php:274
+msgid "Set color of items - use hex"
+msgstr "Ajuste el color dels articles - empra codi hexadecimal"
+
+#: ../../view/theme/apw/php/config.php:275
+msgid "Set color of links - use hex"
+msgstr "ajusta el color dels enlaços - empra codi hexadecimal"
+
+#: ../../view/theme/apw/php/config.php:276
+msgid "Set max-width for items. Default 400px"
+msgstr "Ajusta l'amplada màxima dels articles. Predeterminat a 400px"
+
+#: ../../view/theme/apw/php/config.php:277
+msgid "Set min-width for items. Default 240px"
+msgstr "Ajusta l'amplada minima dels articles. Predeterminat a 240px"
+
+#: ../../view/theme/apw/php/config.php:278
+msgid "Set the generic content wrapper width. Default 48%"
+msgstr "Ajusta l'amplada de l'embolcall del contingut genèric. Predeterminat a 48%"
+
+#: ../../view/theme/apw/php/config.php:279
+msgid "Set color of fonts - use hex"
+msgstr "Ajusta el color del tipus de lletra - empra codi hexadecimal"
+
+#: ../../view/theme/apw/php/config.php:280
+msgid "Set background-size element"
+msgstr "Ajusta la mida de l'element en segon pla"
+
+#: ../../view/theme/apw/php/config.php:281
+msgid "Item opacity"
+msgstr "Opacitat de l'article"
+
+#: ../../view/theme/apw/php/config.php:282
+msgid "Display post previews only"
+msgstr "Mostra tan sols les previsualitzacions de les entrades"
+
+#: ../../view/theme/apw/php/config.php:283
+msgid "Display side bar on channel page"
+msgstr "Mostra la barra lateral a la pàgina del canal"
+
+#: ../../view/theme/apw/php/config.php:284
+msgid "Colour of the navigation bar"
+msgstr "Color de la barra de navegació"
+
+#: ../../view/theme/apw/php/config.php:285
+msgid "Item float"
+msgstr "Article flotant"
+
+#: ../../view/theme/apw/php/config.php:286
+msgid "Left offset of the section element"
+msgstr "Desplaçament esquerra de l'element de secció"
+
+#: ../../view/theme/apw/php/config.php:287
+msgid "Right offset of the section element"
+msgstr "Desplaçament dret de l'element de secció"
+
+#: ../../view/theme/apw/php/config.php:288
+msgid "Section width"
+msgstr "Amplada de la secció"
+
+#: ../../view/theme/apw/php/config.php:289
+msgid "Left offset of the aside"
+msgstr "Desplaçament esquerra del costat"
+
+#: ../../view/theme/apw/php/config.php:290
+msgid "Right offset of the aside element"
+msgstr "Desplaçament dret de l'element del costat"
+
+#: ../../view/theme/redbasic/php/config.php:82
+msgid "Light (Red Matrix default)"
+msgstr "Clar (predeterminat)"
+
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Select scheme"
+msgstr "Tria esquema"
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr "Barra de navegació estreta"
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background color"
+msgstr "Color de fons de la barra de navegació"
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top color"
+msgstr "Gradient de color de la part superior de la barra de navegació"
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom color"
+msgstr "Gradient de color de la part inferior de la barra de navegació"
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top color"
+msgstr "Gradient de color de la part superior del botó actiu de la barra de navegació"
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom color"
+msgstr "Gradient de color de la part inferior del botó actiu de la barra de navegació"
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border color "
+msgstr "Color de la barra de navegació"
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon color "
+msgstr "Color de la icona de la barra de navegació"
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon color "
+msgstr "Color de la icona de la barra de navegació activa"
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link color"
+msgstr "Color d'enllaç"
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-color for banner"
+msgstr "Ajusta el color del tipus de lletra per la senyera"
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background color"
+msgstr "Ajusta el color de fons"
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr "Ajusta la imatge de fons"
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background color of items"
+msgstr "ajusta el color dels articles de fons"
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background color of comments"
+msgstr "Ajusta el color dels comentaris en segon pla"
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border color of comments"
+msgstr "Canviar el color del marge dels comentaris"
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr "ajusta l'indentació dels comentaris"
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic color for item icons"
+msgstr "ajusta el color basic per les icones dels articles"
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover color for item icons"
+msgstr "Ajusta el color de la libració de les icones dels articles"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr "Ajusta la mida del tipus de lletra per tota l'aplicació"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Example: 14px"
+msgstr "Exemple: 14px"
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-color for posts and comments"
+msgstr "Ajusta el color del tipus de lletra per entrades i comentaris"
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr "Ajusta el radi de les cantonades"
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr "Ajusta la profunditat d'ombres de les fotos"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of content region in pixel"
+msgstr "Ajusta l'amplada màxima de la zona de contingut en pixels"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Leave empty for default width"
+msgstr "Deixa en blanc per l'amplada predeterminada"
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Center page content"
+msgstr "Contingut del centre de la pàgina"
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr "Ajusta la opacitat mínima de la harra de navegació - per amagar-la"
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr "Ajusta la mida de la foto del autor a la conversa"
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr "Ajusta la mida del seguidor de les fotos de l'autor"
+
+#: ../../boot.php:1356
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "L'actualització %s ha fallat. Mira el registre d'errors."
+
+#: ../../boot.php:1359
+#, php-format
+msgid "Update Error at %s"
+msgstr "Error d'Actualització a %s"
+
+#: ../../boot.php:1526
+msgid ""
+"Create an account to access services and applications within the Red Matrix"
+msgstr "Crea un compte per accedir als serveis i aplicacions dins de RedMatrix"
+
+#: ../../boot.php:1554
+msgid "Password"
+msgstr "Contrasenya"
+
+#: ../../boot.php:1555
+msgid "Remember me"
+msgstr "Recorda'm"
+
+#: ../../boot.php:1558
+msgid "Forgot your password?"
+msgstr "Has perdut la Contrasenya?"
+
+#: ../../boot.php:2178
+msgid "toggle mobile"
+msgstr "canvia a format per a mòbils"
+
+#: ../../boot.php:2313
+msgid "Website SSL certificate is not valid. Please correct."
+msgstr "El certificat SSL és invalid, soluciona-ho, si us plau."
+
+#: ../../boot.php:2316
+#, php-format
+msgid "[red] Website SSL error for %s"
+msgstr "[red] Error de SSL per la web %s"
+
+#: ../../boot.php:2353
+msgid "Cron/Scheduled tasks not running."
+msgstr "No s'estan executan les tasques programades al cron."
+
+#: ../../boot.php:2357
+#, php-format
+msgid "[red] Cron tasks not running on %s"
+msgstr "[red] No s'estan executan les tasques programades del cron a %s"
diff --git a/view/ca/hstrings.php b/view/ca/hstrings.php
new file mode 100644
index 000000000..aeb58f694
--- /dev/null
+++ b/view/ca/hstrings.php
@@ -0,0 +1,2148 @@
+<?php
+
+if(! function_exists("string_plural_select_ca")) {
+function string_plural_select_ca($n){
+ return ($n != 1);;
+}}
+;
+$a->strings["Cannot locate DNS info for database server '%s'"] = "No s'ha trobat informació de DNS pel servidor de base de dades '%s'";
+$a->strings["Profile Photos"] = "Fotos del Perfil";
+$a->strings["Edit"] = "Edita";
+$a->strings["Frequently"] = "Freqüentment";
+$a->strings["Hourly"] = "Horariament";
+$a->strings["Twice daily"] = "Dos vegades al dia";
+$a->strings["Daily"] = "Diariament";
+$a->strings["Weekly"] = "Setmanalment";
+$a->strings["Monthly"] = "Mensualment";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "Correu electrónic";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/IM";
+$a->strings["MySpace"] = "MySpace";
+$a->strings["created a new post"] = "Creada una nova entrada";
+$a->strings["commented on %s's post"] = "comentat a l'entrada de %s";
+$a->strings["No username found in import file."] = "No s'ha trobat nom d'usuari a l'arxiu d'importació.";
+$a->strings["Unable to create a unique channel address. Import failed."] = "No s'ha pogut importar el canal perquè l'adreça única de canal no s'ha pogut crear.";
+$a->strings["Import completed."] = "S'ha completat la importació.";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Un grup esborrat amb aquest nom fou reviscolat. Els permisos dels items existents <strong>poden</strong> aplicar-se a aquest grup i qualsevol membre futur. Si no es això el que vols, si et plau, crea un altre grup amb un nom diferent.";
+$a->strings["Default privacy group for new contacts"] = "Privacitat de grup predeterminada per a contactes nous";
+$a->strings["All Channels"] = "Tots els Canals";
+$a->strings["edit"] = "edita";
+$a->strings["Collections"] = "Col·leccions";
+$a->strings["Edit collection"] = "Edita col·leccions";
+$a->strings["Add new collection"] = "Afegeix una nova col·lecció";
+$a->strings["Channels not in any collection"] = "Canals a cap col·lecció";
+$a->strings["add"] = "afegeix";
+$a->strings["Not a valid email address"] = "Adreça de correu electrònic no vàlida";
+$a->strings["Your email domain is not among those allowed on this site"] = "El seu domini de correu electrònic no es troba entre els permesos en aquest lloc";
+$a->strings["Your email address is already registered at this site."] = "La teva adreça de correu electrònic ja esta registrada en aquest lloc";
+$a->strings["An invitation is required."] = "Es requereix Invitació";
+$a->strings["Invitation could not be verified."] = "L'invitació no ha pogut ser verificada";
+$a->strings["Please enter the required information."] = "Entra la informació sol·licitada";
+$a->strings["Failed to store account information."] = "Ha fallat guardar la informació del compte";
+$a->strings["Registration confirmation for %s"] = "Registre confirmat per %s";
+$a->strings["Registration request at %s"] = "Sol·licitud de registre a %s";
+$a->strings["Administrator"] = "Administrador";
+$a->strings["your registration password"] = "la teva contrasenya registrada";
+$a->strings["Registration details for %s"] = "Detalls del registre per %s";
+$a->strings["Account approved."] = "Compte aprovat.";
+$a->strings["Registration revoked for %s"] = "Registre revocat per %s";
+$a->strings["Account verified. Please login."] = "Compte verificat. Si us plau, inicia sessió.";
+$a->strings["Click here to upgrade."] = "Feu clic aquí per actualitzar.";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "Aquesta acció és superior als límits establerts pel seu pla de subscripció.";
+$a->strings["This action is not available under your subscription plan."] = "Aquesta acció no està disponible en el seu pla de subscripció.";
+$a->strings["Miscellaneous"] = "Miscelania";
+$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD o MM-DD";
+$a->strings["Required"] = "Requerit";
+$a->strings["never"] = "mai";
+$a->strings["less than a second ago"] = "fa menys d'un segon";
+$a->strings["year"] = "any";
+$a->strings["years"] = "anys";
+$a->strings["month"] = "mes";
+$a->strings["months"] = "mesos";
+$a->strings["week"] = "setmana";
+$a->strings["weeks"] = "setmanes";
+$a->strings["day"] = "dia";
+$a->strings["days"] = "dies";
+$a->strings["hour"] = "hora";
+$a->strings["hours"] = "hores";
+$a->strings["minute"] = "minut";
+$a->strings["minutes"] = "minuts";
+$a->strings["second"] = "segon";
+$a->strings["seconds"] = "segons";
+$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "Fa %1\$d i %2\$s";
+$a->strings["%1\$s's birthday"] = "Aniversari de %1\$s";
+$a->strings["Happy Birthday %1\$s"] = "Feliç Aniversari %1\$s";
+$a->strings["Directory Options"] = "Opcions de Directori";
+$a->strings["Safe Mode"] = "Mode Segur";
+$a->strings["No"] = "No";
+$a->strings["Yes"] = "Sí";
+$a->strings["Public Forums Only"] = "Només Fòrums Públics";
+$a->strings["This Website Only"] = "Només Aquest Lloc Web";
+$a->strings["New Page"] = "Pàgina Nova";
+$a->strings["View"] = "Mostra";
+$a->strings["Preview"] = "Avanç";
+$a->strings["Actions"] = "Accions";
+$a->strings["Page Link"] = "Enllaç a Pàgina";
+$a->strings["Title"] = "Títol";
+$a->strings["Created"] = "Creat";
+$a->strings["Edited"] = "Editat";
+$a->strings["Public Timeline"] = "Línia de Temps Pública";
+$a->strings["Default"] = "Predeterminat";
+$a->strings["Delete this item?"] = "Esborrar aquest item?";
+$a->strings["Comment"] = "Comentari";
+$a->strings["[+] show all"] = "[+] mostra tot";
+$a->strings["[-] show less"] = "[-] mostra menys";
+$a->strings["[+] expand"] = "[+] expandeix";
+$a->strings["[-] collapse"] = "[-] colapsa";
+$a->strings["Password too short"] = "Contrasenya massa curta";
+$a->strings["Passwords do not match"] = "Les paraules de pas no coincideixen";
+$a->strings["everybody"] = "tothom";
+$a->strings["Secret Passphrase"] = "Contrasenya Secreta";
+$a->strings["Passphrase hint"] = "Pista per la Contrasenya";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Avis: Els permisos han canviat però encara no han estat enviats.";
+$a->strings["close all"] = "tanca tot";
+$a->strings["Nothing new here"] = "Res de nou per aquí";
+$a->strings["Rate This Channel (this is public)"] = "Valora Aquest Canal (això es farà públic)";
+$a->strings["Rating"] = "Valora";
+$a->strings["Describe (optional)"] = "Descriu (opcional)";
+$a->strings["Submit"] = "Presenta";
+$a->strings["Please enter a link URL"] = "Si us plau, entra l'enllaç URL";
+$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Hi ha canvis sense desar, estàs segur que vols abandonar la pàgina?";
+$a->strings["timeago.prefixAgo"] = "horapasada.prefixFa";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = "fa";
+$a->strings["from now"] = "des d'ara";
+$a->strings["less than a minute"] = "menys d'un minut";
+$a->strings["about a minute"] = "prop d'un minut";
+$a->strings["%d minutes"] = "%d minuts";
+$a->strings["about an hour"] = "prop d'una hora";
+$a->strings["about %d hours"] = "al voltant de %d hores";
+$a->strings["a day"] = "un dia";
+$a->strings["%d days"] = "%d dies";
+$a->strings["about a month"] = "prop d'un mes";
+$a->strings["%d months"] = "%d mesos";
+$a->strings["about a year"] = "prop d'un any";
+$a->strings["%d years"] = "%d anys";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["prev"] = "prev";
+$a->strings["first"] = "primer";
+$a->strings["last"] = "últim";
+$a->strings["next"] = "pròxim";
+$a->strings["older"] = "el més antic";
+$a->strings["newer"] = "El més nou";
+$a->strings["No connections"] = "Sense Connexions";
+$a->strings["%d Connection"] = array(
+ 0 => "%d Connexió",
+ 1 => "%d Connexions",
+);
+$a->strings["View Connections"] = "Veure Connexions";
+$a->strings["Search"] = "Cerca";
+$a->strings["Save"] = "Guardar";
+$a->strings["poke"] = "emprenya";
+$a->strings["poked"] = "emprenyat";
+$a->strings["ping"] = "coloca";
+$a->strings["pinged"] = "colocat";
+$a->strings["prod"] = "picar";
+$a->strings["prodded"] = "picat";
+$a->strings["slap"] = "bufetada";
+$a->strings["slapped"] = "bufetejat";
+$a->strings["finger"] = "senyal";
+$a->strings["fingered"] = "senyalat";
+$a->strings["rebuff"] = "menyspreu";
+$a->strings["rebuffed"] = "menyspreuat";
+$a->strings["happy"] = "feliç";
+$a->strings["sad"] = "trist";
+$a->strings["mellow"] = "melós";
+$a->strings["tired"] = "cansat";
+$a->strings["perky"] = "turgent";
+$a->strings["angry"] = "enfadat";
+$a->strings["stupified"] = "encantat";
+$a->strings["puzzled"] = "perplexe";
+$a->strings["interested"] = "Interessat";
+$a->strings["bitter"] = "amargat";
+$a->strings["cheerful"] = "feliç";
+$a->strings["alive"] = "viu";
+$a->strings["annoyed"] = "molest";
+$a->strings["anxious"] = "ansiós";
+$a->strings["cranky"] = "malagaitós";
+$a->strings["disturbed"] = "transtornat";
+$a->strings["frustrated"] = "frustrat";
+$a->strings["depressed"] = "deprimit";
+$a->strings["motivated"] = "motivat";
+$a->strings["relaxed"] = "relaxat";
+$a->strings["surprised"] = "sorprès";
+$a->strings["Monday"] = "Dilluns";
+$a->strings["Tuesday"] = "Dimarts";
+$a->strings["Wednesday"] = "Dimecres";
+$a->strings["Thursday"] = "Dijous";
+$a->strings["Friday"] = "Divendres";
+$a->strings["Saturday"] = "Dissabte";
+$a->strings["Sunday"] = "Diumenge";
+$a->strings["January"] = "Gener";
+$a->strings["February"] = "Febrer";
+$a->strings["March"] = "Març";
+$a->strings["April"] = "Abril";
+$a->strings["May"] = "Maig";
+$a->strings["June"] = "Juny";
+$a->strings["July"] = "Juliol";
+$a->strings["August"] = "Agost";
+$a->strings["September"] = "Setembre";
+$a->strings["October"] = "Octubre";
+$a->strings["November"] = "Novembre";
+$a->strings["December"] = "Desembre";
+$a->strings["unknown.???"] = "desconegut.???";
+$a->strings["bytes"] = "bytes";
+$a->strings["remove category"] = "elimina categoria";
+$a->strings["remove from file"] = "elimina del arxiu";
+$a->strings["Click to open/close"] = "Clic per obrir/tancar";
+$a->strings["Link to Source"] = "Enllaç a la Font";
+$a->strings["default"] = "per defecte";
+$a->strings["Page layout"] = "Format de la pàgina";
+$a->strings["You can create your own with the layouts tool"] = "Pots crear el teu propi amb l'editor de format de pàgina.";
+$a->strings["Page content type"] = "Tipus de contingut de la pàgina";
+$a->strings["Select an alternate language"] = "Tria un idioma alternatiu";
+$a->strings["photo"] = "foto";
+$a->strings["event"] = "succés";
+$a->strings["status"] = "estat";
+$a->strings["comment"] = "comentari";
+$a->strings["activity"] = "activitat";
+$a->strings["Design Tools"] = "Eines de disseny";
+$a->strings["Blocks"] = "Bloc";
+$a->strings["Menus"] = "Menús";
+$a->strings["Layouts"] = "Format Gràfic";
+$a->strings["Pages"] = "Pàgines";
+$a->strings["Collection"] = "Col·lecció";
+$a->strings["parent"] = "pare";
+$a->strings["Principal"] = "Principal";
+$a->strings["Addressbook"] = "Llista d'Adreçes";
+$a->strings["Calendar"] = "Calendari";
+$a->strings["Schedule Inbox"] = "Programació de la bústia d'entrada";
+$a->strings["Schedule Outbox"] = "Programació de la bústia de sortida";
+$a->strings["Unknown"] = "Desconegut";
+$a->strings["%1\$s used"] = "%1\$s emprat";
+$a->strings["%1\$s used of %2\$s (%3\$s&#37;)"] = "%1\$s emprat de %2\$s (%3\$s&#37;)";
+$a->strings["Files"] = "Arxius";
+$a->strings["Total"] = "Total";
+$a->strings["Shared"] = "Compartit";
+$a->strings["Create"] = "Creada";
+$a->strings["Upload"] = "Pujar";
+$a->strings["Name"] = "Nom";
+$a->strings["Type"] = "Tipus";
+$a->strings["Size"] = "Mida";
+$a->strings["Last Modified"] = "Últim Modificat";
+$a->strings["Delete"] = "Esborra";
+$a->strings["Create new folder"] = "Crea una nova carpeta";
+$a->strings["Upload file"] = "Puja arxiu";
+$a->strings["%1\$s's bookmarks"] = "%1\$s de marcadors";
+$a->strings["view full size"] = "Veure a mida competa";
+$a->strings["\$Projectname Notification"] = "Notificació de \$Projectname";
+$a->strings["\$projectname"] = "\$projectname";
+$a->strings["Thank You,"] = "Gràcies,";
+$a->strings["%s Administrator"] = "%s Administrador";
+$a->strings["No Subject"] = "Sense Assumpte";
+$a->strings["General Features"] = "Característiques Generals";
+$a->strings["Content Expiration"] = "Expiració del Contingut";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "elimina entrades/comentaris i/o missatges privats de aquí en endevant.";
+$a->strings["Multiple Profiles"] = "Multiples Perfils";
+$a->strings["Ability to create multiple profiles"] = "Capacitat per crear multiples perfils";
+$a->strings["Advanced Profiles"] = "Perfils Avançats";
+$a->strings["Additional profile sections and selections"] = "Seccions i seleccions addicionals de perfils ";
+$a->strings["Profile Import/Export"] = "Importar/Exportar Perfil";
+$a->strings["Save and load profile details across sites/channels"] = "Guarda i carrega els detalls del perfil al llarg dels llocs/canals";
+$a->strings["Web Pages"] = "Pàgines Web";
+$a->strings["Provide managed web pages on your channel"] = "Proporcionar pàgines web gestionades al seu canal";
+$a->strings["Private Notes"] = "Notes Privades";
+$a->strings["Enables a tool to store notes and reminders"] = "Activa l'eina per guardar notes i recordatoris";
+$a->strings["Navigation Channel Select"] = "Navegació pel Selector de Canals";
+$a->strings["Change channels directly from within the navigation dropdown menu"] = "Canvieu els canals directament des del menú desplegable de navegació";
+$a->strings["Photo Location"] = "Ubicació de la Photo";
+$a->strings["If location data is available on uploaded photos, link this to a map."] = "Si los datos de ubicación están disponibles en las fotos subidas, vincular a un mapa.";
+$a->strings["Expert Mode"] = "Mode Expert";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Activar Mode Expert per a proporcionar opcions avançades de configuració";
+$a->strings["Premium Channel"] = "Canal Superior";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Li permet establir restriccions i els termes en els quals es connecten amb el seu canal";
+$a->strings["Post Composition Features"] = "Característiques de Composició d'Entrades";
+$a->strings["Use Markdown"] = "Us d'Abreviatures";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "Permet emprat \"Abreviatures\" per formatar entrades";
+$a->strings["Large Photos"] = "Grans Fotos";
+$a->strings["Include large (640px) photo thumbnails in posts. If not enabled, use small (320px) photo thumbnails"] = "Inclou gran (640px) foto de miniatura a les entrades. Si no està activat, empra petita (320px) foto de miniatura.";
+$a->strings["Channel Sources"] = "Canal Origen";
+$a->strings["Automatically import channel content from other channels or feeds"] = "Importa automàticament el contingut del canal des de altres canals o feeds";
+$a->strings["Even More Encryption"] = "Encara Més Encriptació";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Permet l'encripció opcional del contingut extrem-a-extrem amb clau secreta compartida";
+$a->strings["Enable voting tools"] = "Habilitar eines de vot";
+$a->strings["Provide a class of post which others can vote on"] = "Proporcionar una classe d'entrada que altres puguin votar";
+$a->strings["Network and Stream Filtering"] = "Filtrat de Xarxa i Flux";
+$a->strings["Search by Date"] = "Cerca per Data";
+$a->strings["Ability to select posts by date ranges"] = "Capacitat per seleccionar entrades per rang de dates";
+$a->strings["Collections Filter"] = "Filtre de Col·leccions";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "Habilitar giny per mostrar les entrades de xarxa únicament de les col·leccions seleccionades";
+$a->strings["Saved Searches"] = "Cerques Guardades";
+$a->strings["Save search terms for re-use"] = "Guardar els termin de la cerca per a re-usar";
+$a->strings["Network Personal Tab"] = "Pestanya Personal de Xarxa";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Activa pestanya per mostrar només les entrades de xarxa en els que has intervingut";
+$a->strings["Network New Tab"] = "Nova Pestanya de Xarxa";
+$a->strings["Enable tab to display all new Network activity"] = "Activa pestanya per mostrar tota l'activitat nova de la Xarxa";
+$a->strings["Affinity Tool"] = "Eina d'Afinitat";
+$a->strings["Filter stream activity by depth of relationships"] = "Filtre d'activitat del flux per importància de la relació";
+$a->strings["Connection Filtering"] = "Filtre de Connexió";
+$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtre de missatges d'entrada de conexions, basat en paraules clau/contingut ";
+$a->strings["Suggest Channels"] = "Suggerir Canals";
+$a->strings["Show channel suggestions"] = "Mostra suggerencies de canals";
+$a->strings["Post/Comment Tools"] = "Eina d'Entrades/Comentaris";
+$a->strings["Tagging"] = "Etiquetant";
+$a->strings["Ability to tag existing posts"] = "Capacitat d'etiquetar entrades existents";
+$a->strings["Post Categories"] = "Categories d'Entrades";
+$a->strings["Add categories to your posts"] = "Afegeix categoria a la teva entrada";
+$a->strings["Saved Folders"] = "Carpetes Guardades";
+$a->strings["Ability to file posts under folders"] = "Capacitat de arxivar entrades en les carpetes";
+$a->strings["Dislike Posts"] = "No Agrada l'Entrada";
+$a->strings["Ability to dislike posts/comments"] = "Capacitat per marcar amb \"No Agrada\" les entrades/comentaris";
+$a->strings["Star Posts"] = "Entrades Excel·lents";
+$a->strings["Ability to mark special posts with a star indicator"] = "Capacitat per marcar entrades especials amb l'indicador d'excel·lencia";
+$a->strings["Tag Cloud"] = "Núvol d'Etiquetes.";
+$a->strings["Provide a personal tag cloud on your channel page"] = "Proporcionar un núvol d'etiquetes personals a la teva pàgina de canal";
+$a->strings["Categories"] = "Categories";
+$a->strings["Apps"] = "Aplicatius";
+$a->strings["System"] = "Sistema";
+$a->strings["Personal"] = "Personal";
+$a->strings["Create Personal App"] = "Crear Personal App";
+$a->strings["Edit Personal App"] = "Editar Personal App";
+$a->strings["Connect"] = "Connecta ";
+$a->strings["Ignore/Hide"] = "Ignora/Amaga";
+$a->strings["Suggestions"] = "Suggerencies";
+$a->strings["See more..."] = "Veure més.....";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Tens %1$.0f de %2$.0f connexions permeses.";
+$a->strings["Add New Connection"] = "Afegeix una Nova Connexió";
+$a->strings["Enter the channel address"] = "Introdueix la adreça del canal";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Exemple: pep@exemple.com, http://exemple.com/vinyet";
+$a->strings["Notes"] = "Notes";
+$a->strings["Remove term"] = "Plaç de remoció";
+$a->strings["Everything"] = "Tot";
+$a->strings["Archives"] = "Arxius";
+$a->strings["Me"] = "Jo";
+$a->strings["Family"] = "Família";
+$a->strings["Friends"] = "Amics";
+$a->strings["Acquaintances"] = "Coneguts";
+$a->strings["All"] = "Tots";
+$a->strings["Refresh"] = "Refresc";
+$a->strings["Account settings"] = "Ajustos de Compte";
+$a->strings["Channel settings"] = "Ajustos de Canal";
+$a->strings["Additional features"] = "Característiques addicionals";
+$a->strings["Feature/Addon settings"] = "Ajustos de Característica/Afegit";
+$a->strings["Display settings"] = "Ajustos de pantalla";
+$a->strings["Connected apps"] = "Apps connectades";
+$a->strings["Export channel"] = "Exportat canal";
+$a->strings["Connection Default Permissions"] = "Permisos per Defecte de la Connexió";
+$a->strings["Premium Channel Settings"] = "Ajustos Premium de Canal";
+$a->strings["Settings"] = "Ajustos";
+$a->strings["Messages"] = "Missatges";
+$a->strings["Check Mail"] = "Comprovar Correu";
+$a->strings["New Message"] = "Nou Missatge";
+$a->strings["Chat Rooms"] = "Sales de Xat";
+$a->strings["Bookmarked Chatrooms"] = "Sales de Xat Favorites";
+$a->strings["Suggested Chatrooms"] = "Sales de Xat Suggerides";
+$a->strings["photo/image"] = "foto/imatge";
+$a->strings["Rate Me"] = "Valora'm";
+$a->strings["View Ratings"] = "Veure Valoracions";
+$a->strings["Public Hubs"] = "Concentradors Públics";
+$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
+$a->strings["Starts:"] = "Inicia:";
+$a->strings["Finishes:"] = "Acaba:";
+$a->strings["Location:"] = "Localització:";
+$a->strings["This event has been added to your calendar."] = "Aquest succés ha estat afegit al teu calendari.";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Red:Notify] New mail received at %s"] = "[Red:Notificació] Un nou missatge s'ha rebut a %s";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s t'ha enviat un nou missatge privat a %3\$s.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s t'ha enviat %2\$s.";
+$a->strings["a private message"] = "un missatge privat";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "Per favor, visita %s per a veure i/o respondre els teus missatges privats.";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s comentat en [zrl=%3\$s]a %4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s comentat en [zrl=%3\$s]%4\$s de %5\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s comentat en [zrl=%3\$s]el teu %4\$s[/zrl]";
+$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Red:Notify] Comentari a la conversa #%1\$d per %2\$s";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s comentat en un article/conversa que havies estat seguint.";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Si us plau visita %s per veure i/o contestar a la conversa";
+$a->strings["[Red:Notify] %s posted to your profile wall"] = "[Red:Avís] %s ha escrit una entrada al teu mur";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s ha escrit una entrada al teu mur en %3\$s";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s enviat correu a [zrl=%3\$s]el teu mur[/zrl]";
+$a->strings["[Red:Notify] %s tagged you"] = "[Red:Notificació] %s t'ha etiquetat";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s t'ha etiquetat a %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]t'ha etiquetat[/zrl].";
+$a->strings["[Red:Notify] %1\$s poked you"] = "[Red:Avís] %1\$s s'en fot de tu";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s s'en fot de tú a %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]s'en fot de tú[/zrl].";
+$a->strings["[Red:Notify] %s tagged your post"] = "[Red:Avís] %s ha etiquetat la teva entrada";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s ha etiquetat la teva entrada a %3\$s";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s etiquetat [zrl=%3\$s]la teva entrada[/zrl]";
+$a->strings["[Red:Notify] Introduction received"] = "[Red:Avís] Presentació rebuda";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, has rebut una nova petició de connexió de '%2\$s' a %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, has rebut [zrl=%2\$s]una nova petició de connexió[/zrl] de %3\$s.";
+$a->strings["You may visit their profile at %s"] = "Pots visitar el seu perfil a %s";
+$a->strings["Please visit %s to approve or reject the connection request."] = "Si us plau, visita %s per aprovar o rebutjar la petició de connexió.";
+$a->strings["[Red:Notify] Friend suggestion received"] = "[Red:Notificació] Rebuda suggerencia d'amistat";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, has rebut una suggerència d'amistat de '%2\$s' a %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, has rebut [zrl=%2\$s]una suggerència d'amistat[/zrl] per %3\$s de %4\$s.";
+$a->strings["Name:"] = "Nom:";
+$a->strings["Photo:"] = "Foto:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Per favor, visita %s per a aprovar o rebutjar la suggerencia.";
+$a->strings["[Red:Notify]"] = "[Red:Notificació]";
+$a->strings["No recipient provided."] = "No s'ha proporcionat bústia.";
+$a->strings["[no subject]"] = "[no subject]";
+$a->strings["Unable to determine sender."] = "incapaç de determinar el remitent";
+$a->strings["Stored post could not be verified."] = "L'entrada guardada no pot ser verificada";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s agrada %2\$s de %3\$s";
+$a->strings["Please choose"] = "Escull";
+$a->strings["Agree"] = "A favor";
+$a->strings["Disagree"] = "En contra";
+$a->strings["Abstain"] = "Abstenció";
+$a->strings["Channel is blocked on this site."] = "El canal està bloquejat en aquest lloc.";
+$a->strings["Channel location missing."] = "Ubicació del canal perduda.";
+$a->strings["Response from remote channel was incomplete."] = "La resposta del canal remot fou incompleta.";
+$a->strings["Channel was deleted and no longer exists."] = "El canal fou esborrat i actualment no existeix.";
+$a->strings["Protocol disabled."] = "Protocol desactivat.";
+$a->strings["Protocol blocked for this channel."] = "El protocol està bloquejat per a aquest canal.";
+$a->strings["Channel discovery failed."] = "Descobriment de canal fallit.";
+$a->strings["local account not found."] = "compte local no trobat.";
+$a->strings["Cannot connect to yourself."] = "No pots connectar amb tu mateix.";
+$a->strings["Private Message"] = "Missatge Privat";
+$a->strings["Select"] = "Selecciona";
+$a->strings["Save to Folder"] = "Guardar en la Carpeta";
+$a->strings["I will attend"] = "Assistiré";
+$a->strings["I will not attend"] = "No assistiré";
+$a->strings["I might attend"] = "Podria assistir";
+$a->strings["I agree"] = "D'acord";
+$a->strings["I disagree"] = "En desacord";
+$a->strings["I abstain"] = "M'abstinc";
+$a->strings["View all"] = "Veure tot";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "Agrada",
+ 1 => "Agraden",
+);
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "Desagrada",
+ 1 => "Desagrada",
+);
+$a->strings["Add Star"] = "Fes-lo Preferit";
+$a->strings["Remove Star"] = "Treu-lo de Preferits";
+$a->strings["Toggle Star Status"] = "Canvia el Estat de la Preferència";
+$a->strings["starred"] = "preferit";
+$a->strings["Message signature validated"] = "Validada la signatura del missatge";
+$a->strings["Message signature incorrect"] = "Signatura del missatge incorrecta";
+$a->strings["Add Tag"] = "Afegeix Etiqueta";
+$a->strings["I like this (toggle)"] = "M'agrada això (canvia)";
+$a->strings["like"] = "agrada";
+$a->strings["I don't like this (toggle)"] = "No m'agrada això (canvia)";
+$a->strings["dislike"] = "desagrada";
+$a->strings["Share This"] = "Comparteix Això";
+$a->strings["share"] = "comparteix";
+$a->strings["%d comment"] = array(
+ 0 => "%d commentari",
+ 1 => "%d commentaris",
+);
+$a->strings["View %s's profile - %s"] = "Veure %s de perfil - %s";
+$a->strings["to"] = "a";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "Mur-a-Mur";
+$a->strings["via Wall-To-Wall:"] = "via Mur-a-Mur:";
+$a->strings["from %s"] = "De %s";
+$a->strings["last edited: %s"] = "últim editat: %s";
+$a->strings["Expires: %s"] = "Expira: %s";
+$a->strings["Save Bookmarks"] = "Guarda Favorits";
+$a->strings["Add to Calendar"] = "Afegeix al Calendari";
+$a->strings["Mark all seen"] = "Marca tot com ja vist";
+$a->strings["__ctx:noun__ Likes"] = "Agrada";
+$a->strings["__ctx:noun__ Dislikes"] = "Desagrada";
+$a->strings["Close"] = "Tanca";
+$a->strings["Please wait"] = "Si us plau, espera";
+$a->strings["This is you"] = "Ets tú";
+$a->strings["Bold"] = "Negreta";
+$a->strings["Italic"] = "Italica";
+$a->strings["Underline"] = "Subratllat";
+$a->strings["Quote"] = "Cometes";
+$a->strings["Code"] = "Codi";
+$a->strings["Image"] = "Imatge";
+$a->strings["Insert Link"] = "Insereix Enllaç";
+$a->strings["Video"] = "Video";
+$a->strings["Encrypt text"] = "Text encriptat";
+$a->strings["New window"] = "Nova finestra";
+$a->strings["Open the selected location in a different window or browser tab"] = "Obrir la localització seleccionada en un altre finestra o pestanya del navegador";
+$a->strings["User '%s' deleted"] = "usuari '%s' esborrat";
+$a->strings["Attachments:"] = "Adjuntat:";
+$a->strings["\$Projectname event notification:"] = "Notificació d'esdeveniment de \$Projectname";
+$a->strings["Logout"] = "Desconectar";
+$a->strings["End this session"] = "Finalitza aquesta sessió";
+$a->strings["Home"] = "Personal";
+$a->strings["Your posts and conversations"] = "Les teves entrades i converses";
+$a->strings["View Profile"] = "Veure Perfil";
+$a->strings["Your profile page"] = "La teva pàgina de perfil";
+$a->strings["Edit Profiles"] = "Editar Perfils";
+$a->strings["Manage/Edit profiles"] = "Gestiona/Edita perfils";
+$a->strings["Edit Profile"] = "Edita Perfil";
+$a->strings["Edit your profile"] = "Edita el teu perfil";
+$a->strings["Photos"] = "Fotos";
+$a->strings["Your photos"] = "Les Teves Fotos";
+$a->strings["Your files"] = "Els teus arxius";
+$a->strings["Chat"] = "Xerrar";
+$a->strings["Your chatrooms"] = "Les teves sales de xerrar";
+$a->strings["Bookmarks"] = "Marcadors";
+$a->strings["Your bookmarks"] = "Els teus marcadors";
+$a->strings["Webpages"] = "Pàgines web";
+$a->strings["Your webpages"] = "Les teves pàgines web";
+$a->strings["Login"] = "Identifica't";
+$a->strings["Sign in"] = "Signatura";
+$a->strings["%s - click to logout"] = "%s - click per desconectar";
+$a->strings["Remote authentication"] = "Autenticació remota";
+$a->strings["Click to authenticate to your home hub"] = "Click per autentificar-te en el teu Lloc ";
+$a->strings["Home Page"] = "Pàgina Personal";
+$a->strings["Register"] = "Registre";
+$a->strings["Create an account"] = "Crear un compte";
+$a->strings["Help"] = "Ajuda";
+$a->strings["Help and documentation"] = "Ajuda i documentació";
+$a->strings["Applications, utilities, links, games"] = "Aplicacions, utilitats, enllaços, jocs";
+$a->strings["Search site content"] = "Cerca en el contingut del lloc";
+$a->strings["Directory"] = "Directori";
+$a->strings["Channel Directory"] = "Directori de Canals";
+$a->strings["Matrix"] = "Matriu/Matrix";
+$a->strings["Your matrix"] = "El teu matrix";
+$a->strings["Mark all matrix notifications seen"] = "Marca totes les notificacions de matrix vistes";
+$a->strings["Channel Home"] = "Canal Personal";
+$a->strings["Channel home"] = "Canal personal";
+$a->strings["Mark all channel notifications seen"] = "Marca totes les notificacions de canal vistes";
+$a->strings["Connections"] = "Connexions";
+$a->strings["Notices"] = "Noticies";
+$a->strings["Notifications"] = "Notificacions";
+$a->strings["See all notifications"] = "Veure totes les Notificacions";
+$a->strings["Mark all system notifications seen"] = "Marca totes les notificacions vistes";
+$a->strings["Mail"] = "Correu";
+$a->strings["Private mail"] = "Correu privat";
+$a->strings["See all private messages"] = "Veure tots els missatges privats";
+$a->strings["Mark all private messages seen"] = "Marcar tots els missatges privats vistos";
+$a->strings["Inbox"] = "Safata d'entrada";
+$a->strings["Outbox"] = "Safata de sortida";
+$a->strings["Events"] = "Events";
+$a->strings["Event Calendar"] = "Calendari d'Events";
+$a->strings["See all events"] = "Veure tots els events";
+$a->strings["Mark all events seen"] = "Marcar tots els events vistos";
+$a->strings["Channel Manager"] = "Gestor del Canal";
+$a->strings["Manage Your Channels"] = "Gestiona els Teus Canals";
+$a->strings["Account/Channel Settings"] = "Ajustos de Compte/Canal";
+$a->strings["Admin"] = "Admin";
+$a->strings["Site Setup and Configuration"] = "Ajustos i Configuració del Lloc";
+$a->strings["Loading..."] = "Carregant...";
+$a->strings["@name, #tag, content"] = "@name, #tag, content";
+$a->strings["Please wait..."] = "Si us plau, espera.......";
+$a->strings["Tags"] = "Etiquetes";
+$a->strings["Keywords"] = "Paraules clau";
+$a->strings["have"] = "tinc";
+$a->strings["has"] = "tens";
+$a->strings["want"] = "vull";
+$a->strings["wants"] = "vols";
+$a->strings["likes"] = "agrada";
+$a->strings["dislikes"] = "desagrada";
+$a->strings[" and "] = "i";
+$a->strings["public profile"] = "Perfil públic";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s canviat %2\$s a &ldquo;%3\$s&rdquo;";
+$a->strings["Visit %1\$s's %2\$s"] = "Visita %1\$s de %2\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s Ha actualitzat %2\$s, canviant %3\$s.";
+$a->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."] = "El formulario de la cadena de seguridad no era correcto. Esto probablemente ocurrió porque el formulario se ha abierto durante demasiado tiempo (> 3 horas) antes de enviarlo.";
+$a->strings["Can view my normal stream and posts"] = "Pot veure el flux i entrades normals";
+$a->strings["Can view my default channel profile"] = "Pot veure el meu perfil del canal per defecte";
+$a->strings["Can view my photo albums"] = "Pot veure el meus àlbums de fotos";
+$a->strings["Can view my connections"] = "Pot veure les meves connexions";
+$a->strings["Can view my file storage"] = "Pot veure al meu magatzem d'arxius";
+$a->strings["Can view my webpages"] = "Pot veure les meves pàgines web";
+$a->strings["Can send me their channel stream and posts"] = "Pot enviar-me el flux i entrades del seu canal";
+$a->strings["Can post on my channel page (\"wall\")"] = "Pot fer entrades a la meva pàgina de canal (\"mur\")";
+$a->strings["Can comment on or like my posts"] = "Pot fer comentaris o dir si agrada en les meves entrades";
+$a->strings["Can send me private mail messages"] = "Pot enviar-me un missatge de correu privat";
+$a->strings["Can post photos to my photo albums"] = "Pot enviar fotos al meus àlbums de fotos";
+$a->strings["Can like/dislike stuff"] = "Pot dir si agrada/desagrada ";
+$a->strings["Profiles and things other than posts/comments"] = "Perfils i altres coses a més d'entrades/comentaris";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Ho pot enviar a tots els meus contactes del canal via entrades @mencions";
+$a->strings["Advanced - useful for creating group forum channels"] = "Avançat - capaç de crear canals de grups de foro";
+$a->strings["Can chat with me (when available)"] = "Pot xatejar amb mi (si estic disponible)";
+$a->strings["Can write to my file storage"] = "Pot escriure al meu magatzem d'arxius";
+$a->strings["Can edit my webpages"] = "Pot editar les meves pàgines web";
+$a->strings["Can source my public posts in derived channels"] = "Pot mostrar l'origen de les meves entrades públiques en altres canals";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Quelcom avançat - molt útil en comunitats obertes";
+$a->strings["Can administer my channel resources"] = "Pot administrar els meus recursos del canal";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Extremadament avançat. No toquis res si no saps que estàs fent";
+$a->strings["Social Networking"] = "Xarxes Socials";
+$a->strings["Mostly Public"] = "Més aviat Públic";
+$a->strings["Restricted"] = "Restringit";
+$a->strings["Private"] = "Privat";
+$a->strings["Community Forum"] = "Foro de Comunitat";
+$a->strings["Feed Republish"] = "Republicador";
+$a->strings["Special Purpose"] = "Objectiu Especial";
+$a->strings["Celebrity/Soapbox"] = "Celebritat/Faristol";
+$a->strings["Group Repository"] = "Repositori de Grup";
+$a->strings["Other"] = "Altres";
+$a->strings["Custom/Expert Mode"] = "Personalitzat/Mode Expert";
+$a->strings["channel"] = "canal";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s no agrada %2\$s de %3\$s";
+$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s esta ara connectat amb %2\$s";
+$a->strings["%1\$s poked %2\$s"] = "%1\$s emprenyat %2\$s";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s es %2\$s";
+$a->strings["__ctx:title__ Likes"] = "Agrada";
+$a->strings["__ctx:title__ Dislikes"] = "Desagrada";
+$a->strings["__ctx:title__ Agree"] = "Acord";
+$a->strings["__ctx:title__ Disagree"] = "Desacord";
+$a->strings["__ctx:title__ Abstain"] = "Abstenirse";
+$a->strings["__ctx:title__ Attending"] = "Assistint";
+$a->strings["__ctx:title__ Not attending"] = "Desassistint";
+$a->strings["__ctx:title__ Might attend"] = "Podrien assistir";
+$a->strings["View %s's profile @ %s"] = "Vista %s del perfil @ %s";
+$a->strings["Categories:"] = "Categories:";
+$a->strings["Filed under:"] = "Arxivar a:";
+$a->strings["View in context"] = "Veure en context";
+$a->strings["remove"] = "treu";
+$a->strings["Delete Selected Items"] = "Esborra els Articles Seleccionats";
+$a->strings["View Source"] = "Veure l'Origen";
+$a->strings["Follow Thread"] = "Segueix el Fil";
+$a->strings["View Status"] = "Veure Status";
+$a->strings["View Photos"] = "Veure Fotos";
+$a->strings["Matrix Activity"] = "Activitat de Matrix";
+$a->strings["Edit Contact"] = "Editar Contacte";
+$a->strings["Send PM"] = "Enviar MP";
+$a->strings["Poke"] = "Emprenya";
+$a->strings["%s likes this."] = "%s agrada això.";
+$a->strings["%s doesn't like this."] = "%s no agrada això.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "<span %1\$s>%2\$d gent</span> agrada això.",
+ 1 => "<span %1\$s>%2\$d gent</span> agrada això.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "<span %1\$s>%2\$d gent</span> no agrada això.",
+ 1 => "<span %1\$s>%2\$d gent</span> no agrada això.",
+);
+$a->strings["and"] = "i";
+$a->strings[", and %d other people"] = array(
+ 0 => ", i %d altra gent",
+ 1 => ", i %d altra gent",
+);
+$a->strings["%s like this."] = "%s agrada això.";
+$a->strings["%s don't like this."] = "%s no agrada això.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Visible a <strong>tothom</strong>";
+$a->strings["Please enter a link URL:"] = "Si us plau entra l'enllaç URL:";
+$a->strings["Please enter a video link/URL:"] = "Si us plau entra l'enllaç/URL a un video:";
+$a->strings["Please enter an audio link/URL:"] = "Si us plau, entra l'enllaç/URL a un audio:";
+$a->strings["Tag term:"] = "Paraula de l'Etiqueta:";
+$a->strings["Save to Folder:"] = "Guardar en la Carpeta";
+$a->strings["Where are you right now?"] = "On ets ara?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Expira YYYY-MM-DD HH:MM";
+$a->strings["Share"] = "Compartir";
+$a->strings["Page link name"] = "Nom de la pàgina enllaçada";
+$a->strings["Post as"] = "Envia com";
+$a->strings["Upload photo"] = "Puja foto";
+$a->strings["upload photo"] = "puja foto";
+$a->strings["Attach file"] = "Adjunta arxiu";
+$a->strings["attach file"] = "adjunta arxiu";
+$a->strings["Insert web link"] = "Insereix enllaç web";
+$a->strings["web link"] = "enllaç web";
+$a->strings["Insert video link"] = "Insereix enllaç video";
+$a->strings["video link"] = "enllaç video";
+$a->strings["Insert audio link"] = "Insereix enllaç d'audio";
+$a->strings["audio link"] = "enllaç d'audio";
+$a->strings["Set your location"] = "Ajusta la teva ubicació";
+$a->strings["set location"] = "ajusta localització";
+$a->strings["Toggle voting"] = "Commutar votació";
+$a->strings["Clear browser location"] = "Treu la localització del navegador";
+$a->strings["clear location"] = "treu localització";
+$a->strings["Title (optional)"] = "Títol (opcional)";
+$a->strings["Categories (optional, comma-separated list)"] = "Categories (opcional, llista separada per comes)";
+$a->strings["Permission settings"] = "Ajustos de permisos";
+$a->strings["permissions"] = "permisos ";
+$a->strings["Public post"] = "Entrada pública";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Exemple: bob@example.com, mary@example.com";
+$a->strings["Set expiration date"] = "Ajusta la data d'expiració";
+$a->strings["OK"] = "OK";
+$a->strings["Cancel"] = "Cancel·la";
+$a->strings["Discover"] = "Descobrir";
+$a->strings["Imported public streams"] = "Importar fluxos públics";
+$a->strings["Commented Order"] = "Ordre per Comentaris";
+$a->strings["Sort by Comment Date"] = "Ordenar per Data del Comentari";
+$a->strings["Posted Order"] = "Ordenar per Entrades";
+$a->strings["Sort by Post Date"] = "Ordenar per Data d' Entrada";
+$a->strings["Posts that mention or involve you"] = "Entrades que et mencionen o involucren";
+$a->strings["New"] = "Nou";
+$a->strings["Activity Stream - by date"] = "Activitat del Flux - per data";
+$a->strings["Starred"] = "Preferit";
+$a->strings["Favourite Posts"] = "Entrades Favorites";
+$a->strings["Spam"] = "Spam";
+$a->strings["Posts flagged as SPAM"] = "Entrades marcades com a SPAM";
+$a->strings["Channel"] = "Canal";
+$a->strings["Status Messages and Posts"] = "Estat dels Missatges i Entrades";
+$a->strings["About"] = "Sobre això";
+$a->strings["Profile Details"] = "Detalls del Perfil";
+$a->strings["Photo Albums"] = "Albums de Fotos";
+$a->strings["Files and Storage"] = "Arxius i Emmagatzegament";
+$a->strings["Chatrooms"] = "Sala per Xerrar";
+$a->strings["Saved Bookmarks"] = "Marcadors Guardats";
+$a->strings["Manage Webpages"] = "Gestió de Pàgines Web";
+$a->strings["__ctx:noun__ Attending"] = array(
+ 0 => "Assistint",
+ 1 => "Assistint",
+);
+$a->strings["__ctx:noun__ Not Attending"] = array(
+ 0 => "Desassistint",
+ 1 => "Desassistint",
+);
+$a->strings["__ctx:noun__ Undecided"] = array(
+ 0 => "Indecís",
+ 1 => "Indecisos",
+);
+$a->strings["__ctx:noun__ Agree"] = array(
+ 0 => "Acord",
+ 1 => "Acords",
+);
+$a->strings["__ctx:noun__ Disagree"] = array(
+ 0 => "Desacord",
+ 1 => "Desacords",
+);
+$a->strings["__ctx:noun__ Abstain"] = array(
+ 0 => "Abstenirse",
+ 1 => "Abstenirse",
+);
+$a->strings["Permission denied"] = "Permís denegat";
+$a->strings["(Unknown)"] = "(Desconegut)";
+$a->strings["Visible to anybody on the internet."] = "Visible per tothom a la Internet";
+$a->strings["Visible to you only."] = "Visible només per tú.";
+$a->strings["Visible to anybody in this network."] = "Visible per tothom en aquesta xarxa.";
+$a->strings["Visible to anybody authenticated."] = "Visible per tothom autenticat.";
+$a->strings["Visible to anybody on %s."] = "Visible per a tothom a %s.";
+$a->strings["Visible to all connections."] = "Visible per a totes les connexions.";
+$a->strings["Visible to approved connections."] = "Visible per a les connexions aprovades.";
+$a->strings["Visible to specific connections."] = "Visible per a específiques connexions.";
+$a->strings["Item not found."] = "Element no trobat.";
+$a->strings["Permission denied."] = "Permís denegat.";
+$a->strings["Collection not found."] = "Col·lecció no trobada.";
+$a->strings["Collection is empty."] = "La col·lecció esta buida.";
+$a->strings["Collection: %s"] = "Col·lecció: %s";
+$a->strings["Connection: %s"] = "Connexió: %s";
+$a->strings["Connection not found."] = "Connexió no trobada.";
+$a->strings["Invalid data packet"] = "paquet de dades invàlid";
+$a->strings["Unable to verify channel signature"] = "No es pot verificar la signatura del canal";
+$a->strings["Unable to verify site signature for %s"] = "No es pot verificar la signatura del lloc per %s";
+$a->strings["Embedded content"] = "Contingut embegut";
+$a->strings["Embedding disabled"] = "Incorporació desactivada";
+$a->strings["Logged out."] = "Sortir.";
+$a->strings["Failed authentication"] = "Autenticació fallida";
+$a->strings["Login failed."] = "Identificació fallida.";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d invitació disponible",
+ 1 => "%d invitacions disponibles",
+);
+$a->strings["Advanced"] = "Avançat";
+$a->strings["Find Channels"] = "Troba Canals";
+$a->strings["Enter name or interest"] = "Entra un nom o interes";
+$a->strings["Connect/Follow"] = "Conecta/Segueix";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Exemples: Lionel Messi, Futbolista";
+$a->strings["Find"] = "Troba";
+$a->strings["Channel Suggestions"] = "Canals Suggerits";
+$a->strings["Random Profile"] = "Perfil Aleatori";
+$a->strings["Invite Friends"] = "Convida Amics";
+$a->strings["Advanced example: name=fred and country=iceland"] = "Exemple avançat: nom=pep i pais=eire";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d connexió en comú",
+ 1 => "%d connexions en comú",
+);
+$a->strings["show more"] = "mostrar més";
+$a->strings["Visible to your default audience"] = "Visible per a la teva audiència ";
+$a->strings["Show"] = "Mostra";
+$a->strings["Don't show"] = "No mostrar";
+$a->strings["Permissions"] = "Permisos ";
+$a->strings["Item was not found."] = "Article no trobat.";
+$a->strings["No source file."] = "No hi ha arxiu d'origen.";
+$a->strings["Cannot locate file to replace"] = "No trobo l'arxiu a reemplaçar";
+$a->strings["Cannot locate file to revise/update"] = "No trobo l'arxiu a revisar/actualitzar";
+$a->strings["File exceeds size limit of %d"] = "L'arxiu excedeix la mida limit de %d";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Has arribat al teu límit de %1$.0f Mbytes de emagatzematge d'adjunts.";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "Pujada del arxiu fallida. Possible límit del sistema o acció interrompuda.";
+$a->strings["Stored file could not be verified. Upload failed."] = "L'arxiu guardat no es pot verificar. Pujada fallida.";
+$a->strings["Path not available."] = "Trajectòria no disponible";
+$a->strings["Empty pathname"] = "Trajèctoria vuida.";
+$a->strings["duplicate filename or path"] = "Nom o trajectòria duplicat";
+$a->strings["Path not found."] = "Trajectòria no trobada.";
+$a->strings["mkdir failed."] = "mkdir va fracassar.";
+$a->strings["database storage failed."] = "Arxiu de base de dades va fallar.";
+$a->strings["Unable to obtain identity information from database"] = "Incapaç de trobar l'informació d'identitat a la base de dades";
+$a->strings["Empty name"] = "Nom buit";
+$a->strings["Name too long"] = "Nom massa llarg";
+$a->strings["No account identifier"] = "Sense identificador de compte";
+$a->strings["Nickname is required."] = "Alies/malnom es requerit.";
+$a->strings["Reserved nickname. Please choose another."] = "Àlies reservat. Tria un altre.";
+$a->strings["Nickname has unsupported characters or is already being used on this site."] = "L'álies te caracters no soportats o ja esta en ús en aquest lloc";
+$a->strings["Unable to retrieve created identity"] = "No es pot recuperar la identitat creada";
+$a->strings["Default Profile"] = "Perfil per Defecte";
+$a->strings["Requested channel is not available."] = "El canal demanat no està disponible.";
+$a->strings["Requested profile is not available."] = "El perfil demanat no està disponible.";
+$a->strings["Change profile photo"] = "Canviar la foto del perfil";
+$a->strings["Profiles"] = "Perfils";
+$a->strings["Manage/edit profiles"] = "Gestiona/edita perfils";
+$a->strings["Create New Profile"] = "Crear un Perfil Nou";
+$a->strings["Profile Image"] = "Imatge del Perfil";
+$a->strings["visible to everybody"] = "visible per tothom";
+$a->strings["Edit visibility"] = "Editar visibilitat";
+$a->strings["Gender:"] = "Gènere:";
+$a->strings["Status:"] = "Estatus:";
+$a->strings["Homepage:"] = "Pàgina Personal:";
+$a->strings["Online Now"] = "Ara en Linia";
+$a->strings["g A l F d"] = "g A l F d";
+$a->strings["F d"] = "F d";
+$a->strings["[today]"] = "[avui]";
+$a->strings["Birthday Reminders"] = "Recordatori d'Aniversaris";
+$a->strings["Birthdays this week:"] = "Aniversari aquesta setmana:";
+$a->strings["[No description]"] = "[Sense descripció]";
+$a->strings["Event Reminders"] = "Recordatori d'Events";
+$a->strings["Events this week:"] = "Event aquesta setmana:";
+$a->strings["Profile"] = "Perfil";
+$a->strings["Full Name:"] = "Nom Complet:";
+$a->strings["Like this channel"] = "M'agrada aquest canal";
+$a->strings["j F, Y"] = "j F, Y";
+$a->strings["j F"] = "j F";
+$a->strings["Birthday:"] = "Aniversari:";
+$a->strings["Age:"] = "Edat:";
+$a->strings["for %1\$d %2\$s"] = "per %1\$d %2\$s";
+$a->strings["Sexual Preference:"] = "Preferència Sexual:";
+$a->strings["Hometown:"] = "Ciutat Natal:";
+$a->strings["Tags:"] = "Etiquetes:";
+$a->strings["Political Views:"] = "Idees Polítiques:";
+$a->strings["Religion:"] = "Religió:";
+$a->strings["About:"] = "Sobre:";
+$a->strings["Hobbies/Interests:"] = "Aficions/Interessos:";
+$a->strings["Likes:"] = "Agrada:";
+$a->strings["Dislikes:"] = "Desagrada:";
+$a->strings["Contact information and Social Networks:"] = "Informació de contacte i Xarxes Socials:";
+$a->strings["My other channels:"] = "Els meus altres canals:";
+$a->strings["Musical interests:"] = "Interessos Musicals:";
+$a->strings["Books, literature:"] = "Llibres, literatura:";
+$a->strings["Television:"] = "Televisió:";
+$a->strings["Film/dance/culture/entertainment:"] = "Películes/Dança/Cultura/Entreteniment:";
+$a->strings["Love/Romance:"] = "Amor/Romace:";
+$a->strings["Work/employment:"] = "Treball/feina:";
+$a->strings["School/education:"] = "Escola/educació:";
+$a->strings["Like this thing"] = "M'agrada això";
+$a->strings["Male"] = "Masculí";
+$a->strings["Female"] = "Femení";
+$a->strings["Currently Male"] = "Actualment Masculí";
+$a->strings["Currently Female"] = "Actualment Femení";
+$a->strings["Mostly Male"] = "Més aviat Masculí";
+$a->strings["Mostly Female"] = "Més Aviat Femení";
+$a->strings["Transgender"] = "Canvi de Sexe";
+$a->strings["Intersex"] = "Intersexual";
+$a->strings["Transsexual"] = "Transsexual";
+$a->strings["Hermaphrodite"] = "Hermafrodita";
+$a->strings["Neuter"] = "Neutre";
+$a->strings["Non-specific"] = "Indefinit";
+$a->strings["Undecided"] = "Indecís";
+$a->strings["Males"] = "Homes";
+$a->strings["Females"] = "Dones";
+$a->strings["Gay"] = "Gay";
+$a->strings["Lesbian"] = "Lesbianes";
+$a->strings["No Preference"] = "Sense Preferències";
+$a->strings["Bisexual"] = "Bisexual";
+$a->strings["Autosexual"] = "Autosexual";
+$a->strings["Abstinent"] = "Abstinent";
+$a->strings["Virgin"] = "Verge";
+$a->strings["Deviant"] = "Desviat";
+$a->strings["Fetish"] = "Fetixiste";
+$a->strings["Oodles"] = "Orgies";
+$a->strings["Nonsexual"] = "Asexual";
+$a->strings["Single"] = "Solter";
+$a->strings["Lonely"] = "Solitari";
+$a->strings["Available"] = "Disponible";
+$a->strings["Unavailable"] = "No Disponible";
+$a->strings["Has crush"] = "Aplastat";
+$a->strings["Infatuated"] = "Encapritxat";
+$a->strings["Dating"] = "Promés";
+$a->strings["Unfaithful"] = "Infidel";
+$a->strings["Sex Addict"] = "Adicte al Sexe";
+$a->strings["Friends/Benefits"] = "Amics amb Beneficis";
+$a->strings["Casual"] = "Casual";
+$a->strings["Engaged"] = "Ocupat";
+$a->strings["Married"] = "Casat";
+$a->strings["Imaginarily married"] = "Casat Imaginàriament";
+$a->strings["Partners"] = "Parella";
+$a->strings["Cohabiting"] = "Cohabitant";
+$a->strings["Common law"] = "Tradició";
+$a->strings["Happy"] = "Feliç";
+$a->strings["Not looking"] = "No Cerco";
+$a->strings["Swinger"] = "Llibertí";
+$a->strings["Betrayed"] = "Traït";
+$a->strings["Separated"] = "Separat";
+$a->strings["Unstable"] = "Inestable";
+$a->strings["Divorced"] = "Divorciat";
+$a->strings["Imaginarily divorced"] = "Divorciat Imaginàriament";
+$a->strings["Widowed"] = "Vidu/ua";
+$a->strings["Uncertain"] = "Incert";
+$a->strings["It's complicated"] = "Es Complicat";
+$a->strings["Don't care"] = "No Et Fa Res";
+$a->strings["Ask me"] = "Pregunta";
+$a->strings["Site Admin"] = "Administració";
+$a->strings["Address Book"] = "Adreçes";
+$a->strings["Mood"] = "Ànim";
+$a->strings["Probe"] = "Sondeig";
+$a->strings["Suggest"] = "Suggeriment";
+$a->strings["Random Channel"] = "Canal Aleatori";
+$a->strings["Invite"] = "Convida";
+$a->strings["Features"] = "Funcionalitats";
+$a->strings["Language"] = "Idioma";
+$a->strings["Post"] = "Entrada";
+$a->strings["Profile Photo"] = "Foto del Perfil";
+$a->strings["Update"] = "Actualització";
+$a->strings["Install"] = "Instal·lar";
+$a->strings["Purchase"] = "Compra";
+$a->strings["Image/photo"] = "Imatge/foto";
+$a->strings["Encrypted content"] = "Contingut encriptat";
+$a->strings["Install %s element: "] = "Instal·la l'element %s:";
+$a->strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Aquesta entrada contè un element %s instal·lable, potser manques de permissos per instal·lar-lo en aquest lloc.";
+$a->strings["webpage"] = "pàgina web";
+$a->strings["layout"] = "disposició";
+$a->strings["block"] = "bloc";
+$a->strings["menu"] = "menú";
+$a->strings["QR code"] = "QR code";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s va escriure el següent %2\$s %3\$s";
+$a->strings["post"] = "entrada";
+$a->strings["Different viewers will see this text differently"] = "Diferents observadors veuran aquest text de diferents formes";
+$a->strings["$1 spoiler"] = "$1 spoiler";
+$a->strings["$1 wrote:"] = "$1 va escriure:";
+$a->strings["Missing room name"] = "Perdut el nom de la sala";
+$a->strings["Duplicate room name"] = "Nom de la sala duplicat";
+$a->strings["Invalid room specifier."] = "Especificació de la sala invàlida.";
+$a->strings["Room not found."] = "Sala no trobada.";
+$a->strings["Room is full"] = "La sala es plena";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "La imatge excedeix la mida limit pel lloc web en %lu bytes";
+$a->strings["Image file is empty."] = "El fitxer d'imatge esta buit.";
+$a->strings["Unable to process image"] = "incapaç de processar la imatge";
+$a->strings["Photo storage failed."] = "Fracassà l'emmagatzematge de la Foto";
+$a->strings["Upload New Photos"] = "Puja Noves Fotos";
+$a->strings["Some blurb about what to do when you're new here"] = "Algunes propostes sobre el que cal fer quan ets nou aquí";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Has creat %1$.0f de %2$.0f canals permesos.";
+$a->strings["Create a new channel"] = "Crear un nou canal";
+$a->strings["Current Channel"] = "Canal Actual";
+$a->strings["Switch to one of your channels by selecting it."] = "Canviar a un altre dels teus canals seleccionant-ho.";
+$a->strings["Default Channel"] = "Canal per Defecte";
+$a->strings["Make Default"] = "Estableix com a Predeterminat";
+$a->strings["%d new messages"] = "%d missatges nous";
+$a->strings["%d new introductions"] = "%d noves presentacions";
+$a->strings["Delegated Channels"] = "Canals Delegats";
+$a->strings["Public access denied."] = "Accés públic denegat.";
+$a->strings["%d rating"] = array(
+ 0 => "%d valoració",
+ 1 => "%d valoracions",
+);
+$a->strings["Gender: "] = "Gènere:";
+$a->strings["Status: "] = "Estatus:";
+$a->strings["Homepage: "] = "Pàgina Personal:";
+$a->strings["Description:"] = "Descripció:";
+$a->strings["Public Forum:"] = "Forum Públic:";
+$a->strings["Keywords: "] = "Paraules Clau:";
+$a->strings["Don't suggest"] = "No suggerir";
+$a->strings["Common connections:"] = "Connexions en comú:";
+$a->strings["Global Directory"] = "Directori Global";
+$a->strings["Local Directory"] = "Directori Local";
+$a->strings["Finding:"] = "Cercant:";
+$a->strings["next page"] = "pàgina següent";
+$a->strings["previous page"] = "pàgina anterior";
+$a->strings["Sort options"] = "Opcions per ordenar";
+$a->strings["Alphabetic"] = "Alfabètic";
+$a->strings["Reverse Alphabetic"] = "Alfabètic Invers";
+$a->strings["Newest to Oldest"] = "De més Nou a més Vell";
+$a->strings["Oldest to Newest"] = "De més Antic a més Nou";
+$a->strings["No entries (some entries may be hidden)."] = "Sense entrades (algunes podrien estar amagades).";
+$a->strings["Xchan Lookup"] = "Cerca a xchan";
+$a->strings["Lookup xchan beginning with (or webbie): "] = "Cerca a xchan començant per (o webbie)";
+$a->strings["Not found."] = "No trobat.";
+$a->strings["Authorize application connection"] = "Autoritza la connexió de l'aplicació";
+$a->strings["Return to your app and insert this Securty Code:"] = "Torna a la teva aplicació i insereix aquest Codi de Seguretat:";
+$a->strings["Please login to continue."] = "Si et plau, identifica't per continuar.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Vols autoritzar a aquesta aplicació l'accés a les teves entrades i contactes i/o a crear noves entrades com si fos tu mateix.";
+$a->strings["Page Title"] = "Títol de la pàgina";
+$a->strings["Channel added."] = "S'ha afegit el canal.";
+$a->strings["Tag removed"] = "S'ha tret l'etiqueta";
+$a->strings["Remove Item Tag"] = "Elimina l'etiqueta d'element";
+$a->strings["Select a tag to remove: "] = "Tria l'etiqueta a eliminar:";
+$a->strings["Remove"] = "Esborra";
+$a->strings["Continue"] = "Continua";
+$a->strings["Premium Channel Setup"] = "Configuració de Canals Premium";
+$a->strings["Enable premium channel connection restrictions"] = "Habilita les restriccions de connexió del canal premium";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Si us plau, introdueixi les restriccions o condicions, com ara el rebut de PayPal, les pautes d'ús, etc.";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Aquest canal pot requerir passos addicionals o reconeixement de les següents condicions abans de connectar:";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "Connexions potencials veuran el següent text abans de continuar:";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "En continuar, certifico que he complert amb totes les instruccions proporcionades en aquesta pàgina.";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(No s'han proporcionat instruccions específiques pel propietari del canal.)";
+$a->strings["Restricted or Premium Channel"] = "Canal Restringit o Premium";
+$a->strings["Thing updated"] = "S'ha actualitzat la cosa";
+$a->strings["Object store: failed"] = "No s'ha pogut emmagatzemar l'objecte";
+$a->strings["Thing added"] = "S'ha afegit la cosa";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
+$a->strings["Show Thing"] = "Mostra la cosa";
+$a->strings["item not found."] = "no s'ha trobat l'element.";
+$a->strings["Edit Thing"] = "Edita la cosa";
+$a->strings["Select a profile"] = "Tria un perfil";
+$a->strings["Post an activity"] = "Publica una activitat";
+$a->strings["Only sends to viewers of the applicable profile"] = "S'envia només a visitants del perfil corresponent";
+$a->strings["Name of thing e.g. something"] = "Nom de la cosa. Exemple: patata";
+$a->strings["URL of thing (optional)"] = "Adreça URL de la cosa (opcional)";
+$a->strings["URL for photo of thing (optional)"] = "Adreça URL de la foto d'una cosa (opcional)";
+$a->strings["Add Thing to your Profile"] = "Afegeix una cosa al teu perfil";
+$a->strings["Item not available."] = "Article no disponible.";
+$a->strings["Fetching URL returns error: %1\$s"] = "URL sol·licitada retorna error: %1\$s";
+$a->strings["Image uploaded but image cropping failed."] = "S'ha pujat la imatge però no s'ha pogut retallar.";
+$a->strings["Image resize failed."] = "No s'ha pogut escalar la imatge.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Refresca la memòria cau del navegador si la foto no s'actualitza immediatament. Dreceres: «Ctrl+F5» i «Ctrl+Maj+R»";
+$a->strings["Image exceeds size limit of %d"] = "La imatge excedeix la mida límit de %d";
+$a->strings["Unable to process image."] = "Incapaç de processar l'imatge.";
+$a->strings["Photo not available."] = "Foto no disponible.";
+$a->strings["Upload File:"] = "Puja Arxiu:";
+$a->strings["Select a profile:"] = "Tria un perfil:";
+$a->strings["Upload Profile Photo"] = "Puja una Foto pel Perfil";
+$a->strings["or"] = "o";
+$a->strings["skip this step"] = "salta aquest pas";
+$a->strings["select a photo from your photo albums"] = "tria una foto del teu àlbum de fotos";
+$a->strings["Crop Image"] = "Retalla Imatge";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Si us plau, retalla la imatge per a una optima visualització";
+$a->strings["Done Editing"] = "Edició Feta";
+$a->strings["Image uploaded successfully."] = "Imatge pujada exitosament.";
+$a->strings["Image upload failed."] = "La pujada de la imatge va fracassar.";
+$a->strings["Image size reduction [%s] failed."] = "La reducció de mida de la imatge [%s] va fracassar.";
+$a->strings["Invalid item."] = "Article invàlid.";
+$a->strings["Channel not found."] = "Canal no trobat.";
+$a->strings["Page not found."] = "Pàgina no trobada.";
+$a->strings["Like/Dislike"] = "M'agrada / No m'agrada";
+$a->strings["This action is restricted to members."] = "Aquesta acció està restringida als membres.";
+$a->strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "<a href=\"rmagic\">Entra amb la teva identitat \$Projectname</a> o <a href=\"register\">registra't a \$Projectname</a> per continuar.";
+$a->strings["Invalid request."] = "Sol·licitud invàlida.";
+$a->strings["thing"] = "cosa";
+$a->strings["Channel unavailable."] = "El canal està inactiu.";
+$a->strings["Previous action reversed."] = "S'ha desfet l'acció anterior.";
+$a->strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s està d'acord amb %3\$s de %2\$s";
+$a->strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s no està d'acord amb %3\$s de %2\$s";
+$a->strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s s'abstén en %3\$s de %2\$s";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s assistirà a %3\$s de %2\$s";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s no assistirà a %3\$s de %2\$s";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s potser assistirà a %3\$s de %2\$s";
+$a->strings["Action completed."] = "S'ha completat l'acció.";
+$a->strings["Thank you."] = "Gràcies.";
+$a->strings["Calendar entries imported."] = "Entrades de Calendari importades.";
+$a->strings["No calendar entries found."] = "No es troben entrades decalendari.";
+$a->strings["Event can not end before it has started."] = "L'esdeveniment ha de començar abans d'acabar.";
+$a->strings["Unable to generate preview."] = "No s'ha pogut generar la vista prèvia.";
+$a->strings["Event title and start time are required."] = "Cal indicar l'inici i el final de l'esdeveniment.";
+$a->strings["Event not found."] = "No s'ha trobat l'esdeveniment.";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Edita l'esdeveniment";
+$a->strings["Delete event"] = "Esborra l'esdeveniment";
+$a->strings["calendar"] = "calendari";
+$a->strings["Create New Event"] = "Crea un esdeveniment nou";
+$a->strings["Previous"] = "Anterior";
+$a->strings["Next"] = "Pròxim";
+$a->strings["Export"] = "Exporta";
+$a->strings["Import"] = "Importar";
+$a->strings["Event removed"] = "S'ha eliminat l'esdeveniment";
+$a->strings["Failed to remove event"] = "No s'ha pogut esborrar l'esdeveniment";
+$a->strings["Event details"] = "Detalls de l'esdeveniment";
+$a->strings["Starting date and Title are required."] = "La data d'inici i el títol són obligatoris.";
+$a->strings["Categories (comma-separated list)"] = "Categories (llista separada per comes)";
+$a->strings["Event Starts:"] = "Inici:";
+$a->strings["Finish date/time is not known or not relevant"] = "La data i hora de final no és coneguda o irrellevant";
+$a->strings["Event Finishes:"] = "Final:";
+$a->strings["Adjust for viewer timezone"] = "Ajusta a la zona horària del visitant.";
+$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "És important per esdeveniments locals, però pels globals no és pràctic.";
+$a->strings["Title:"] = "Títol:";
+$a->strings["Share this event"] = "Comparteix aquest esdeveniment";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s esta seguint %2\$s de %3\$s";
+$a->strings["Public Sites"] = "Llocs públics";
+$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Els llocs llistats permeten registrar usuaris de la xarxa \$Projectname. Com que tots els llocs estan enllaçats entre ells, la identitat és vàlida a tota la xarxa. Alguns llocs poden demanar subscripció o oferir serveis addicional de pagament. Per a més detalls, proveu de seguir els enllaços dels proveïdors.";
+$a->strings["Rate this hub"] = "Valora aquest hub";
+$a->strings["Site URL"] = "Adreça URL del web";
+$a->strings["Access Type"] = "Tipus d'accés";
+$a->strings["Registration Policy"] = "Condicions de registre";
+$a->strings["Location"] = "Localització";
+$a->strings["View hub ratings"] = "Mostra la valoració del hub";
+$a->strings["Rate"] = "Puntua";
+$a->strings["View ratings"] = "Mostra les valoracions";
+$a->strings["Edit post"] = "Modifica l'entrada";
+$a->strings["\$Projectname channel"] = "Canal de \$Projectname";
+$a->strings["Collection created."] = "Creada una col·lecció";
+$a->strings["Could not create collection."] = "No puc crear la col·lecció.";
+$a->strings["Collection updated."] = "Col·lecció actualitzada.";
+$a->strings["Create a collection of channels."] = "Creada una col·lecció de canals.";
+$a->strings["Collection Name: "] = "Nom de la Col·lecció:";
+$a->strings["Members are visible to other channels"] = "Els membres son visibles en altres canals";
+$a->strings["Collection removed."] = "Col·lecció esborrada.";
+$a->strings["Unable to remove collection."] = "Incapaç d'esborrar la col·lecció.";
+$a->strings["Collection Editor"] = "Editor de Col·leccions";
+$a->strings["Members"] = "Membres";
+$a->strings["All Connected Channels"] = "Tots els Canals Connectats";
+$a->strings["Click on a channel to add or remove."] = "Clic sobre el canal per afegir o esborrar.";
+$a->strings["Version %s"] = "Versió %s";
+$a->strings["Installed plugins/addons/apps:"] = "Plugins/addons/apps Instal·lats:";
+$a->strings["No installed plugins/addons/apps"] = "Plugins/addons/apps no instal·lats";
+$a->strings["\$Projectname"] = "\$Projectname";
+$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Aquest és un hub de \$Projectname, una xarxa cooperativa mundial de llocs web descentralitzats amb gran control de la privacitat.";
+$a->strings["Tag: "] = "Etiqueta:";
+$a->strings["Last background fetch: "] = "Última actualització en rerefons:";
+$a->strings["Running at web location"] = "Correguent en el lloc web";
+$a->strings["Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more about \$Projectname."] = "Ves a <a href=\"https://redmatrix.me\">redmatrix.me</a> per saber-ne més sobre \$Projectname.";
+$a->strings["Bug reports and issues: please visit"] = "Per informar d'errors o problemes ves a";
+$a->strings["\$projectname issues"] = "\$projectname emisions";
+$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Per suggerències, felicitacions i altres, envia'ns un mail a «redmatrix» [arroba] librelist [punt] com";
+$a->strings["Site Administrators"] = "Administradors del lloc";
+$a->strings["Unable to locate original post."] = "No s'ha pogut trobar l'entrada original.";
+$a->strings["Empty post discarded."] = "S'ha descartat l'entrada perquè no té contingut.";
+$a->strings["Executable content type not permitted to this channel."] = "No està permès el contingut de tipus executable en aquest canal.";
+$a->strings["System error. Post not saved."] = "Hi ha hagut un error del sistema. L'entrada no s'ha desat.";
+$a->strings["Unable to obtain post information from database."] = "No s'ha pogut obtenir informació de l'entrada a la base de dades.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Has assolit el teu límit de %1$.0f entrades (descomptant comentaris).";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Has assolit el teu limit de %1$.0f pàgines web.";
+$a->strings["No such group"] = "No existeix el grup";
+$a->strings["No such channel"] = "No existeix el canal";
+$a->strings["Search Results For:"] = "Cerca resultats per:";
+$a->strings["Collection is empty"] = "La coŀlecció és buida";
+$a->strings["Collection: "] = "Coŀlecció:";
+$a->strings["Connection: "] = "Connexió:";
+$a->strings["Invalid connection."] = "La connexió és invàlida.";
+$a->strings["No channel."] = "No s'ha trobat el canal";
+$a->strings["Common connections"] = "Connexions en comú";
+$a->strings["No connections in common."] = "No hi ha connexions en comú.";
+$a->strings["This site is not a directory server"] = "Aquest lloc web no és un servidor de directori";
+$a->strings["Could not access contact record."] = "No s'ha pogut accedir al llibre de contactes.";
+$a->strings["Could not locate selected profile."] = "No s'ha trobat el perfil indicat.";
+$a->strings["Connection updated."] = "S'ha actualitzat la connexió.";
+$a->strings["Failed to update connection record."] = "No s'ha pogut actualitzar el registre de connexió.";
+$a->strings["Blocked"] = "Bloquejades";
+$a->strings["Ignored"] = "Ignorades";
+$a->strings["Hidden"] = "Amagades";
+$a->strings["Archived"] = "Arxivades";
+$a->strings["Suggest new connections"] = "Suggereix noves connexions";
+$a->strings["New Connections"] = "Noves Connexions";
+$a->strings["Show pending (new) connections"] = "Mostra les connexions pendents (noves)";
+$a->strings["All Connections"] = "Totes les Connexions";
+$a->strings["Show all connections"] = "Mostra totes les connexions";
+$a->strings["Unblocked"] = "No bloquejades";
+$a->strings["Only show unblocked connections"] = "Mostra només les connexions no bloquejades";
+$a->strings["Only show blocked connections"] = "Mostra només les connexions bloquejades";
+$a->strings["Only show ignored connections"] = "Mostra només les connexions ignorades";
+$a->strings["Only show archived connections"] = "Mostra només les connexions arxivades";
+$a->strings["Only show hidden connections"] = "Mostra només les connexions amagades";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit connection"] = "Modifica la connexió";
+$a->strings["Search your connections"] = "Cerca entre les teves connexions";
+$a->strings["Finding: "] = "Cercant:";
+$a->strings["Block Name"] = "Nom del Bloc";
+$a->strings["Block Title"] = "Títol del bloc";
+$a->strings["Item not found"] = "No s'ha trobat l'element";
+$a->strings["Item is not editable"] = "Article no editable";
+$a->strings["Delete item?"] = "Esborrar ítem";
+$a->strings["Insert YouTube video"] = "insereix video YouTube";
+$a->strings["Insert Vorbis [.ogg] video"] = "Insereix video Vorbis [.ogg]";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Insereix audio Vorbis [.ogg]";
+$a->strings["\$Projectname - Guests: Username: {your email address}, Password: +++"] = "\$Projectname - Convidats: Nom d'usuari: {el teu correu electrònic}, Contrasenya: +++";
+$a->strings["Page owner information could not be retrieved."] = "La informació del propietari de la pàgina no va poder ser recuperada";
+$a->strings["Album not found."] = "Àlbum no trobat";
+$a->strings["Delete Album"] = "Esborra Àlbum";
+$a->strings["Delete Photo"] = "Esborra Foto";
+$a->strings["No photos selected"] = "No has seleccionat fotos";
+$a->strings["Access to this item is restricted."] = "L'accés a aquest element esta restringit.";
+$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "S'estan fent servir %1$.2f MB de %2$.2f MB de l'espai per a imatges.";
+$a->strings["%1$.2f MB photo storage used."] = "S'estan fent servir %1$.2f MB de l'espai per a imatges.";
+$a->strings["Upload Photos"] = "Puja imatges";
+$a->strings["Enter a new album name"] = "Escriu el nom del nou àlbum";
+$a->strings["or select an existing one (doubleclick)"] = "o bé fes doble clic a un d'existent";
+$a->strings["Create a status post for this upload"] = "Genera una entrada a partir de la pujada";
+$a->strings["Album name could not be decoded"] = "No s'ha pogut descodificar el nom de l'àlbum";
+$a->strings["Contact Photos"] = "Imatges de contactes";
+$a->strings["Show Newest First"] = "Ordena de més nou a més antic";
+$a->strings["Show Oldest First"] = "Ordena de més antic a més nou";
+$a->strings["View Photo"] = "Mostra la imatge";
+$a->strings["Edit Album"] = "Modifica l'àlbum";
+$a->strings["Permission denied. Access to this item may be restricted."] = "S'ha denegat el permís. Pot ser que l'accés estigui restringit.";
+$a->strings["Photo not available"] = "La imatge no està disponible";
+$a->strings["Use as profile photo"] = "Fes-la imatge de perfil";
+$a->strings["Private Photo"] = "Imatge privada";
+$a->strings["View Full Size"] = "Mostra a mida completa";
+$a->strings["Edit photo"] = "Modifica la imatge";
+$a->strings["Rotate CW (right)"] = "Tomba cap a la dreta";
+$a->strings["Rotate CCW (left)"] = "Tomba cap a l'esquerra";
+$a->strings["Caption"] = "Llegenda";
+$a->strings["Add a Tag"] = "Afegeix una etiqueta";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Exemple: @joan, @Paula_Peris, @mar@exemple.org";
+$a->strings["Flag as adult in album view"] = "Marca com a contingut adult";
+$a->strings["In This Photo:"] = "Hi apareixen:";
+$a->strings["Map"] = "Mapa";
+$a->strings["View Album"] = "Mostra'n l'àlbum";
+$a->strings["Recent Photos"] = "Imatges recents";
+$a->strings["Items tagged with: %s"] = "Elements etiquetats amb: %s";
+$a->strings["Search results for: %s"] = "Resultats de cerca per: %s";
+$a->strings["Profile Match"] = "Perfils compatibles";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "No tens paraules clau al perfil principal per poder cercar perfils semblants.";
+$a->strings["is interested in:"] = "té interès en:";
+$a->strings["No matches"] = "No s'han trobat perfils compatibles";
+$a->strings["Away"] = "Absent";
+$a->strings["Online"] = "En connexió";
+$a->strings["Select a bookmark folder"] = "Tria una carpeta d'interès";
+$a->strings["Save Bookmark"] = "Guarda Favorits";
+$a->strings["URL of bookmark"] = "URL de favorit";
+$a->strings["Description"] = "Descripció";
+$a->strings["Or enter new bookmark folder name"] = "O entra un nou nom de favorit";
+$a->strings["No more system notifications."] = "No hi ha més notificacions de sistema.";
+$a->strings["System Notifications"] = "Notificacions de sistema";
+$a->strings["network"] = "xarxa";
+$a->strings["RSS"] = "RSS";
+$a->strings["Layout updated."] = "S'ha actualitzat la disposició.";
+$a->strings["Edit System Page Description"] = "Editor del Sistema de Descripció de Pàgines";
+$a->strings["Layout not found."] = "No s'ha trobat cap disposició de pàgina.";
+$a->strings["Module Name:"] = "Nom del mòdul:";
+$a->strings["Layout Help"] = "Ajuda per la disposició de pàgina";
+$a->strings["- select -"] = "- selecciona -";
+$a->strings["Your service plan only allows %d channels."] = "El teu paquet de serveis només admet %d canals.";
+$a->strings["Nothing to import."] = "No hi ha res a importar.";
+$a->strings["Unable to download data from old server"] = "No s'han pogut descarregar les dades del servidor antic";
+$a->strings["Imported file is empty."] = "El fitxer importat està buit.";
+$a->strings["The data provided is not compatible with this project."] = "Les dades subministrades no son compatibles amb aquest projecte.";
+$a->strings["Warning: Database versions differ by %1\$d updates."] = "Atenció: Les versions de la Base de Dades difereixen en %1\$d actualitzacions.";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "No s'ha pogut importar el canal perquè l'identificador del canal no s'ha pogut duplicar en aquest servidor.";
+$a->strings["Channel clone failed. Import failed."] = "No s'ha pogut importar el canal perquè el canal no s'ha pogut clonar.";
+$a->strings["Cloned channel not found. Import failed."] = "No s'ha pogut importar el canal perquè el canal clonat no s'ha trobat.";
+$a->strings["You must be logged in to use this feature."] = "Has d'estar registrat per fer servir aquesta funcionalitat.";
+$a->strings["Import Channel"] = "Importa un canal";
+$a->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."] = "Empra aquest formulari per importar un canal existent en un altre servidor/concentrador. Pots recuperar el canal des de l'antic servidor/concentrador via la xarxa o mitjançant un fitxer d'exportació";
+$a->strings["File to Upload"] = "Fitxer a pujar";
+$a->strings["Or provide the old server/hub details"] = "O proveeix els detalls de l'antic servidor/concentrador";
+$a->strings["Your old identity address (xyz@example.com)"] = "La teva adreça de canal antiga. El format és canal@exemple.org";
+$a->strings["Your old login email address"] = "La teva adreça de correu electrònic antiga";
+$a->strings["Your old login password"] = "La teva contrasenya antiga";
+$a->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."] = "Per a qualsevol de les opcions, escull si vols fer primària l'adreça d'aquest hub o mantenir l'anterior com a primària. Podràs penjar entrades des de totes dues adreces, però per als fitxers, imatges i altres en cal una de primària.";
+$a->strings["Make this hub my primary location"] = "Fes d'aquest hub la meva ubicació primària";
+$a->strings["Import existing posts if possible (experimental - limited by available memory"] = "Importa les entrades existents si es possible (experimental - limitat per la memòria disponible";
+$a->strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Aquest procès pot trigar minuts en completar. Si et plau envia el formulari només una vegada i manté aquesta pàgina oberta fins que finalitzi.";
+$a->strings["Delete layout?"] = "Esborra format?";
+$a->strings["Layout Description (Optional)"] = "Descripció del Format (Opcional)";
+$a->strings["Layout Name"] = "Nom del Format Gràfic";
+$a->strings["Edit Layout"] = "Edita Format Gràfic";
+$a->strings["You must be logged in to see this page."] = "Has d'estar identificat per a veure aquesta pàgina.";
+$a->strings["Room not found"] = "No s'ha trobat la sala";
+$a->strings["Leave Room"] = "Abandona la sala";
+$a->strings["Delete This Room"] = "Elimina la sala";
+$a->strings["I am away right now"] = "Absent";
+$a->strings["I am online"] = "Estic connectat/da";
+$a->strings["Bookmark this room"] = "Fes favorit aquest xat";
+$a->strings["New Chatroom"] = "Nova sala per a Xerrar";
+$a->strings["Chatroom Name"] = "Nom del Xat";
+$a->strings["%1\$s's Chatrooms"] = "%1\$s de Xats";
+$a->strings["Menu not found."] = "Menú no trobat.";
+$a->strings["Unable to create element."] = "Incapaç de crear l'element.";
+$a->strings["Unable to update menu element."] = "Incapaç d'actualitzar un element del menú.";
+$a->strings["Unable to add menu element."] = "Incapaç d'afegir l'element del menú.";
+$a->strings["Menu Item Permissions"] = "Permisos de l'Article del Menú";
+$a->strings["(click to open/close)"] = "(clica per obrir/tancar)";
+$a->strings["Link Name"] = "Nom de l'Enllaç";
+$a->strings["Link or Submenu Target"] = "Enllaç o Submenú Objectiu";
+$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "Entra la URL de l'enlla´o tria un nom de menú per crear un submenú";
+$a->strings["Use magic-auth if available"] = "Empra magic-auth si esta disponible";
+$a->strings["Open link in new window"] = "Obrir l'enllaç en una nova finestra";
+$a->strings["Order in list"] = "Ordre per llista";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Els números més alts aniràn al fons de la llista";
+$a->strings["Submit and finish"] = "Envia i termina";
+$a->strings["Submit and continue"] = "Envia i continua";
+$a->strings["Menu:"] = "Menú:";
+$a->strings["Link Target"] = "Enllaç Objectiu";
+$a->strings["Edit menu"] = "Edita menú";
+$a->strings["Edit element"] = "Edita element";
+$a->strings["Drop element"] = "Deixa anar element";
+$a->strings["New element"] = "Nou element";
+$a->strings["Edit this menu container"] = "Edita aquest contenidor de menú";
+$a->strings["Add menu element"] = "Afegeix element de menú";
+$a->strings["Delete this menu item"] = "Esborra aquest article del menú";
+$a->strings["Edit this menu item"] = "Edita aquest article del menú";
+$a->strings["Menu item not found."] = "Article del menú no trobat.";
+$a->strings["Menu item deleted."] = "Article del menú eliminat.";
+$a->strings["Menu item could not be deleted."] = "Article del menú no es pot eliminar.";
+$a->strings["Edit Menu Element"] = "Editar Element del Menú";
+$a->strings["Link text"] = "Enllaç de text";
+$a->strings["Delete webpage?"] = "Esborrar pàgina web?";
+$a->strings["Page link title"] = "Títol de la pàgina enllaçada";
+$a->strings["Edit Webpage"] = "Edita la Pàgina Web";
+$a->strings["This directory server requires an access token"] = "Aquest servidor de directori requereix un token de accès";
+$a->strings["No valid account found."] = "No es troba un compte vàlid.";
+$a->strings["Password reset request issued. Check your email."] = "Sol·licitud de restabliment de contrasenya emesa. Consulta el teu correu electrònic.";
+$a->strings["Site Member (%s)"] = "Lloc d'Usuari (%s)";
+$a->strings["Password reset requested at %s"] = "S'ha soŀlicitat restablir la contrasenya al hub %s";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Ha fallat el restabliment de contrasenya perquè la no s'ha pogut verificar soŀlicitud. Pot ser que ja ho hàgiu soŀlicitat abans.";
+$a->strings["Password Reset"] = "Restabliment de contrasenya";
+$a->strings["Your password has been reset as requested."] = "S'ha restablert la vostra contrasenya.";
+$a->strings["Your new password is"] = "La nova contrasenya és";
+$a->strings["Save or copy your new password - and then"] = "Desa o copia la nova contrasenya, i després";
+$a->strings["click here to login"] = "fes clic aquí per iniciar sessió";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Pots canviar la contrasenya a la pàgina <em>Paràmetres</em>, un cop iniciada la sessió.";
+$a->strings["Your password has changed at %s"] = "La teva contrasenya a %s ha canviat";
+$a->strings["Forgot your Password?"] = "No recordes la contrasenya?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Escriu la teva adreça de correu electrònic i envia per restablir la contrasenya. Després revisa el seu correu electrònic per obtenir més instruccions.";
+$a->strings["Email Address"] = "Adreça electrònica";
+$a->strings["Reset"] = "Reajustar";
+$a->strings["Website:"] = "Lloc web:";
+$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Canal Remot [%s] (encara no es coneix en aquest lloc)";
+$a->strings["Rating (this information is public)"] = "Valoració (aquesta informació és pública)";
+$a->strings["Optionally explain your rating (this information is public)"] = "Opcionalment pots explicar la teva qualificació (aquesta informació és pública)";
+$a->strings["Delete block?"] = "Eliminar bloc?";
+$a->strings["Edit Block"] = "Editar Bloc";
+$a->strings["Total invitation limit exceeded."] = "El límit total invitacions s'ha superat.";
+$a->strings["%s : Not a valid email address."] = "%s: adreça de correu electrònic no vàlida.";
+$a->strings["Please join us on Red"] = "Si us plau, uneix-te a Red";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Límit d'invitacions excedit. Si us plau, poseu-vos en contacte amb l'administrador del lloc.";
+$a->strings["%s : Message delivery failed."] = "%s : Entrega del Missatge fallida.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d missatge enviat.",
+ 1 => "%d missatges enviats.",
+);
+$a->strings["You have no more invitations available"] = "No té més invitacions disponibles";
+$a->strings["Send invitations"] = "Enviar invitacions";
+$a->strings["Enter email addresses, one per line:"] = "Introduïu les adreces de correu electrònic, una per línia:";
+$a->strings["Your message:"] = "El teu missatge:";
+$a->strings["Please join my community on \$Projectname."] = "Si us plau uneix-te la meva comunitat en \$Projectname.";
+$a->strings["You will need to supply this invitation code: "] = "Has de proporcionar aquest codi d'invitació:";
+$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registre en qualsevol lloc del \$Projectname (estàn tots interconnectats)";
+$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Entra a la meva adreça de xarxa al \$Projectname, a la barra de cerca del lloc.";
+$a->strings["or visit "] = "o visita";
+$a->strings["3. Click [Connect]"] = "3. Click [Conectar]";
+$a->strings["Location not found."] = "Situació que no es troba.";
+$a->strings["Primary location cannot be removed."] = "La ubicació primària no es pot treure.";
+$a->strings["No locations found."] = "No es troben els llocs.";
+$a->strings["Manage Channel Locations"] = "Gestionar Ubicacions de Canal";
+$a->strings["Location (address)"] = "Ubicació (direcció)";
+$a->strings["Primary Location"] = "Ubicació Primària";
+$a->strings["Drop location"] = "Treure la ubicació";
+$a->strings["Failed to create source. No channel selected."] = "Error en crear l'origen. Cap canal seleccionat.";
+$a->strings["Source created."] = "Origen creat.";
+$a->strings["Source updated."] = "Origen actualitzat.";
+$a->strings["*"] = "*";
+$a->strings["Manage remote sources of content for your channel."] = "Gestiona contingut per al teu canal d'origens remots";
+$a->strings["New Source"] = "Nou Origen";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importar tot o sel·lecciona contingut dels següents canals, en aquest canal i distribueix-lo d'acord als teus ajustos de canals.";
+$a->strings["Only import content with these words (one per line)"] = "Només importa contingut amb aquestes paraules (una per línia)";
+$a->strings["Leave blank to import all public content"] = "Deixar en blanc per importar tot el contingut públic";
+$a->strings["Channel Name"] = "Nom del canal";
+$a->strings["Source not found."] = "No s'ha trobat la font.";
+$a->strings["Edit Source"] = "Edita la font";
+$a->strings["Delete Source"] = "Esborra la font";
+$a->strings["Source removed"] = "S'ha esborrat la font";
+$a->strings["Unable to remove source."] = "No s'ha pogut esborrar la font.";
+$a->strings["Unable to update menu."] = "No s'ha pogut actualitzar el menú.";
+$a->strings["Unable to create menu."] = "No s'ha pogut crear el menú.";
+$a->strings["Menu Name"] = "Nom del menú";
+$a->strings["Unique name (not visible on webpage) - required"] = "Nom únic (no visible a la pàgina web) - requerit";
+$a->strings["Menu Title"] = "Títol del menú";
+$a->strings["Visible on webpage - leave empty for no title"] = "Visible a la pàgina web - deixar buit per a no posar títol";
+$a->strings["Allow Bookmarks"] = "Permetre Marcadors";
+$a->strings["Menu may be used to store saved bookmarks"] = "El menú es pot emprar per a guardar marcadors";
+$a->strings["Submit and proceed"] = "Envia i procedeix";
+$a->strings["Drop"] = "Menysprea";
+$a->strings["Bookmarks allowed"] = "Marcadors permesos";
+$a->strings["Delete this menu"] = "Esborra el menú";
+$a->strings["Edit menu contents"] = "Edita el contingut del menú";
+$a->strings["Edit this menu"] = "Edita el menú";
+$a->strings["Menu could not be deleted."] = "El menu no es pot esborrar.";
+$a->strings["Edit Menu"] = "Edita Menú";
+$a->strings["Add or remove entries to this menu"] = "Afegeix o esborra entrades a aquest menú";
+$a->strings["Menu name"] = "Nom del Menú";
+$a->strings["Must be unique, only seen by you"] = "Ha de ser únic, nomes vist per tú";
+$a->strings["Menu title"] = "Títol del menú";
+$a->strings["Menu title as seen by others"] = "Títol del menú vist pels altres";
+$a->strings["Allow bookmarks"] = "Marcadors permesos";
+$a->strings["Permission Denied."] = "Permisos Denegats.";
+$a->strings["File not found."] = "Arxiu no torbat.";
+$a->strings["Edit file permissions"] = "Edita els permisos d'arxiu";
+$a->strings["Set/edit permissions"] = "Canvia/edita permisos";
+$a->strings["Include all files and sub folders"] = "Inclou tots als arxius i subdirectoris";
+$a->strings["Return to file list"] = "Tornar al llistat d'arxius";
+$a->strings["Copy/paste this code to attach file to a post"] = "Copia/enganxa aquest codi per a adjuntar un arxiu a l'entrada";
+$a->strings["Copy/paste this URL to link file from a web page"] = "Copia/enganxa aquesta URL per a enllaçar l'arxiu d'una pàgina web";
+$a->strings["Share this file"] = "Comparteix l'arxiu";
+$a->strings["Show URL to this file"] = "Mostra la URL d'aquest arxiu";
+$a->strings["Notify your contacts about this file"] = "Notifica als teus contactes aquest arxiu";
+$a->strings["Contact not found."] = "Contacte no trobat.";
+$a->strings["Friend suggestion sent."] = "Suggeriment d'amistat enviada.";
+$a->strings["Suggest Friends"] = "Amics Suggerits";
+$a->strings["Suggest a friend for %s"] = "Suggereix un amic per a %s";
+$a->strings["Hub not found."] = "Concentrador no trobat.";
+$a->strings["Poke/Prod"] = "Emprenyat/Picat";
+$a->strings["poke, prod or do other things to somebody"] = "emprenyar, picar o fer altres coses a algú";
+$a->strings["Recipient"] = "Destinatari";
+$a->strings["Choose what you wish to do to recipient"] = "Tria que vols fer amb el destinatari";
+$a->strings["Make this post private"] = "Fer aquesta entrada privada";
+$a->strings["Invalid profile identifier."] = "Identificador invàlid de perfil.";
+$a->strings["Profile Visibility Editor"] = "Perfil del Editor de Visibilitat";
+$a->strings["Click on a contact to add or remove."] = "Clica sobre el contacte per afegir o esborrar.";
+$a->strings["Visible To"] = "Visible per";
+$a->strings["%s element installed"] = "%s element instal·lat";
+$a->strings["%s element installation failed"] = "%s instal·lació d'element va fallar";
+$a->strings["Profile not found."] = "Perfil no trobat.";
+$a->strings["Profile deleted."] = "Perfil eliminat.";
+$a->strings["Profile-"] = "Perfil-";
+$a->strings["New profile created."] = "Nou perfil creat.";
+$a->strings["Profile unavailable to clone."] = "Perfil que no es pot clonar.";
+$a->strings["Profile unavailable to export."] = "Perfil que no es pot exportar.";
+$a->strings["Profile Name is required."] = "Es requereix el Nom del Perfil.";
+$a->strings["Marital Status"] = "Estat Marital";
+$a->strings["Romantic Partner"] = "Company/a Romàntic";
+$a->strings["Likes"] = "Agrada";
+$a->strings["Dislikes"] = "Desagrada";
+$a->strings["Work/Employment"] = "Treball/Feina";
+$a->strings["Religion"] = "Religió";
+$a->strings["Political Views"] = "Idees Polítiques";
+$a->strings["Gender"] = "Gènere";
+$a->strings["Sexual Preference"] = "Preferència Sexual";
+$a->strings["Homepage"] = "Pàgina Personal";
+$a->strings["Interests"] = "Interessos";
+$a->strings["Address"] = "Adreça";
+$a->strings["Profile updated."] = "Perfil actualitzat.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Amaga la teva llista de contactes/amics dels visitadors d'aquest perfil?";
+$a->strings["Edit Profile Details"] = "Edita els Detalls del Perfil";
+$a->strings["View this profile"] = "Veure aquest perfil";
+$a->strings["Change Profile Photo"] = "Canviar Foto del Perfil";
+$a->strings["Create a new profile using these settings"] = "Crea un perfil nou amb aquests ajustos";
+$a->strings["Clone this profile"] = "Clonar aquest perfil";
+$a->strings["Delete this profile"] = "Elimina aquest perfil";
+$a->strings["Import profile from file"] = "Importa perfil des d'un arxiu";
+$a->strings["Export profile to file"] = "Exporta perfil a un arxiu";
+$a->strings["Profile Name:"] = "Nom del Perfil:";
+$a->strings["Your Full Name:"] = "El Teu Nom Complet";
+$a->strings["Title/Description:"] = "Títol/Descripció:";
+$a->strings["Your Gender:"] = "El Teu Gènere:";
+$a->strings["Birthday :"] = "Aniversari:";
+$a->strings["Street Address:"] = "Carrer:";
+$a->strings["Locality/City:"] = "Població/Ciutat:";
+$a->strings["Postal/Zip Code:"] = "Codi Postal:";
+$a->strings["Country:"] = "País:";
+$a->strings["Region/State:"] = "Regió/Estat:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Marital Estatus:";
+$a->strings["Who: (if applicable)"] = "Qui: (si es aplicable)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Examples: cathy123, Cathy Williams, cathy@example.com";
+$a->strings["Since [date]:"] = "Des de [data]:";
+$a->strings["Homepage URL:"] = "Pàgina Personal URL:";
+$a->strings["Religious Views:"] = "Creences Religioses:";
+$a->strings["Keywords:"] = "Paraules Clau:";
+$a->strings["Example: fishing photography software"] = "Exemple: software de fotografia submarina";
+$a->strings["Used in directory listings"] = "Emprat en els llistats de directoris";
+$a->strings["Tell us about yourself..."] = "Quelcom sobre tú:";
+$a->strings["Hobbies/Interests"] = "Aficions/Interessos";
+$a->strings["Contact information and Social Networks"] = "Informació de Contacte i Xarxes Socials";
+$a->strings["My other channels"] = "Els meus altres canals";
+$a->strings["Musical interests"] = "Interessos Musicals";
+$a->strings["Books, literature"] = "Llibres, literatura";
+$a->strings["Television"] = "Televisió";
+$a->strings["Film/dance/culture/entertainment"] = "Pel·lícules/Dansa/Cultura/Entreteniment";
+$a->strings["Love/romance"] = "Amor/Romace";
+$a->strings["Work/employment"] = "Treball/feina";
+$a->strings["School/education"] = "Escola/educació";
+$a->strings["This is your default profile."] = "Aquest es el teu perfil per defecte";
+$a->strings["Age: "] = "Edat:";
+$a->strings["Edit/Manage Profiles"] = "Edita/Gestiona Perfils";
+$a->strings["Add profile things"] = "Afegeix coses al perfil";
+$a->strings["Include desirable objects in your profile"] = "Inclou objectius desitjables al teu perfil";
+$a->strings["No ratings"] = "No valorat";
+$a->strings["Ratings"] = "Valoracions";
+$a->strings["Rating: "] = "Valoració:";
+$a->strings["Website: "] = "Lloc web:";
+$a->strings["Description: "] = "Descripció:";
+$a->strings["Source of Item"] = "Origen de l'article";
+$a->strings["\$Projectname Server - Setup"] = "Servidor \$Projectname - Configuració";
+$a->strings["Could not connect to database."] = "No puc connectar amb la base de dades";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "No s'ha pogut connectar a l'URL del lloc especificat. Possible problema amb el certificat SSL o de DNS.";
+$a->strings["Could not create table."] = "No puc crear la taula.";
+$a->strings["Your site database has been installed."] = "La teva base de dades del lloc s'ha instal·lat.";
+$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Podria ser necessari importar el fitxer \"install / schema_xxx.sql\" manualment utilitzant un client de base de dades.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Si us plau, consulteu el fitxer \"install / INSTALL.txt\".";
+$a->strings["System check"] = "Comprovació del sistema";
+$a->strings["Check again"] = "Comprova de nou";
+$a->strings["Database connection"] = "Connexió de base de dades";
+$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "Per tal d'instaŀlar \$Projectname cal configurar la connexió a la base de dades.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Si us plau, poseu-vos en contacte amb el proveïdor de serveis o administrador del lloc si vostè té preguntes sobre aquests paràmetres.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "La base de dades s'especifica a continuació ja ha d'existir. Si no és així, si us plau crear-la abans de continuar.";
+$a->strings["Database Server Name"] = "Base de Dades Nom del Servidor";
+$a->strings["Default is localhost"] = "Per defecte es localhost";
+$a->strings["Database Port"] = "Port per a la Base de Dades";
+$a->strings["Communication port number - use 0 for default"] = "Numero del port de comunicacions - empra 0 per defecte";
+$a->strings["Database Login Name"] = "Base de Dades Nom d'Accès";
+$a->strings["Database Login Password"] = "Base de Dades Contrasenya d'Accès";
+$a->strings["Database Name"] = "Nom de la Base de Dades";
+$a->strings["Database Type"] = "Tipus de Base de Dades";
+$a->strings["Site administrator email address"] = "Adreça de correu de l'administrador del lloc";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "El teu compte de email ha de coincidir amb això per poder emprar el panel web d'administrador.";
+$a->strings["Website URL"] = "URL del lloc web";
+$a->strings["Please use SSL (https) URL if available."] = "Si us plau, empra SSL (https) URL si està disponible.";
+$a->strings["Please select a default timezone for your website"] = "Si us plau, tria la zona horària del teu lloc web";
+$a->strings["Site settings"] = "Ajustos del lloc";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "No s'ha pogut trobar una versió de línia d'ordres del PHP en el PATH del servidor web.";
+$a->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."] = "Si vostè no té una versió de línia d'ordres del PHP instal·lada al servidor, vostè no serà capaç d'executar sondejos en segon pla via cron.";
+$a->strings["PHP executable path"] = "Camí cap l'executable de PHP";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Introdueix el camí cap l'executable de php. Pots deixa-ho en blanc i continuar l'instal·lació.";
+$a->strings["Command line PHP"] = "Línia d'ordres de PHP";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "La versió de línia d'ordres de PHP al teu sistema no te el \"register_argc_argv\" activat.";
+$a->strings["This is required for message delivery to work."] = "Això es requereix per que funcioni l'entrega de missatges.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->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."] = "La mida màxima que se't permet pujar està establerta en %s. La mida màxima per arxiu pujat es de %s. Se't permet pujar fins a %d arxius d'una vegada.";
+$a->strings["You can adjust these settings in the servers php.ini."] = "Pots ajustar aquests valors a l'arxiu php.ini del servidor";
+$a->strings["PHP upload limits"] = "Límits de pujada de PHP";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Error: la funció \"openssl_pkey_new\" en aquest sistema no es capaç de generar claus d'encriptació";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Si esta funcionant sota Windows, per favor, miri \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Generar claus de xifrat";
+$a->strings["libCurl PHP module"] = "mòdul PHP libCurl ";
+$a->strings["GD graphics PHP module"] = "mòdul PHP GD gràfics";
+$a->strings["OpenSSL PHP module"] = "mòdul PHP OpenSSL";
+$a->strings["mysqli or postgres PHP module"] = "mòdul PHP mysqli o postgres";
+$a->strings["mb_string PHP module"] = "mòdul PHP mb_string";
+$a->strings["mcrypt PHP module"] = "mòdul PHP mcrypt";
+$a->strings["xml PHP module"] = "Mòdul xml de PHP";
+$a->strings["Apache mod_rewrite module"] = "mòdul Apache mod_rewrite";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Error: el mòdul mod-rewrite del servidor web Apache es requereix i no està instal·lat.";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Error: es requereix proc_open però o no està instal·lat o ha estat desactivat a php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Error: el mòdul PHP libCURL es requereix però no està instal·lat.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Error: el mòdul PHP GD graphics amb support JPEG es requereix però no està instal·lat.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Error: el mòdul PHP openssl es requereix però no està instal·lat.";
+$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Error: el mòdul PHO mysqli o postgres es requereix però no està instal·lat.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Error: el mòdul PHP mb_string es requereix però no està instal·lat.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Error: el mòdul PHP mcrypt es requereix però no està instal·lat.";
+$a->strings["Error: xml PHP module required for DAV but not installed."] = "Error: el mòdul xml de PHP es requereix per DAV però no està instal·lat.";
+$a->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."] = "L'instaŀlador ha de poder crear i modificar un fitxer anomenat «.htconfig.php» a la carpeta arrel del servidor, però sembla que no ho pot fer.";
+$a->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."] = "Això sol ser un problema de permisos. Per molt que el teu usuari pugui modificar-lo, és el del servidor web qui necessita els poders de modificació.";
+$a->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."] = "Al final d'aquest procés hauràs de desar un text a l'arxiu «.htconfig.php», que es troba a la carpeta arrel del servidor.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Aquest procés és opcional. Per a fer una instaŀlació manual consulta les instruccions a «install/INSTALL.txt\".";
+$a->strings[".htconfig.php is writable"] = "L'arxiu «.htconfig.php» es pot modificar";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red fa servir el motor de plantilles Smarty3 per a renderitzar les vistes més ràpidament.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Per tal de guardar aquestes plantilles compilades, el servidor web necessita tenir premis d'escriptura en el directori %s sota la carpeta principal de Red.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Comprova que l'usuari que executa el servidor (www-data en Apache) té permisos d'escriptura en aquesta carpeta.";
+$a->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."] = "Nota: com a mesura de seguretat l'usuari del servidor web ha de tenir accés d'escriptura només a %s, i no a les plantilles (.tpl) que conté.";
+$a->strings["%s is writable"] = "Es pot escriure a %s";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "Red fa servir la carpeta «store» per a desar els fitxers pujats. Per tant, el servidor web necessita tenir permís d'escriptura en aquesta carpeta, que està a l'arrel del servidor web.";
+$a->strings["store is writable"] = "Es pot escriure al magatzem (store)";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "El certificat SSL no s'ha pogut validar. Arregla-ho o deshabilita l'accés https a aquest lloc";
+$a->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!"] = "Si tens accès pet https al teu lloc web o permets connexions pel port TCP 443 (port https), Has d'emprar un certificat VÀLID. NO es poden emprar certificats AUTO-SIGNATS!";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "El motiu d'aquesta restricció és que les teves entrades públiques poden contenir referències a imatges del teu propi hub.";
+$a->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."] = "Si el teu certificat no és reconegut, llavors el membres d'altres hubs, encara que tinguin certificats vàlids, rebran una advertència de seguretat en carregar contingut teu.";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Per tant, com que perjudica la usabilitat més enllà del teu lloc, la restricció de tenir un certificat reconegut és molt important.";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Hi ha autoritats de certificació reconegudes que ofereixen certificats gratuïts.";
+$a->strings["SSL certificate validation"] = "Validació del certificat SSL";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "No es poden reescriure les URL a «.htaccess». Comprova la configuració del servidor:";
+$a->strings["Url rewrite is working"] = "Es poden reescriure les URL a «.htaccess»";
+$a->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."] = "L'arxiu de configuracio de la base de dades «.htconfig.php» no s'ha pogut modificar. El pots crear tu a l'arrel del servidor web amb el text de la caixa com a contingut.";
+$a->strings["Errors encountered creating database tables."] = "S'han produït errors mentre es creaven taules a la base de dades.";
+$a->strings["<h1>What next</h1>"] = "<h1>I ara què?</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANT! Cal que configuris manualment una execució periòdica del \"poller\".";
+$a->strings["OpenID protocol error. No ID returned."] = "Error del protocol OpenID. No ha retornat ID";
+$a->strings["Welcome %s. Remote authentication successful."] = "Benvingut %s. Autenticació remota reeixida.";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s ha etiquetat %3\$s de %2\$s amb %4\$s";
+$a->strings["Export Channel"] = "Exportar Canal";
+$a->strings["Export your basic channel information to a small 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 hub, but\tdoes not contain your content."] = "Exporta la informació bàsica del canal a un petit arxiu. Això actua com a còpia de recolzament de les teves connexions, permisos, perfil i dades bàsiques, les quals pots emprar per traslladar aquestes dades a una altre lloc/centre, però no conté el contingut del canal.";
+$a->strings["Export Content"] = "Exportar el Contingut";
+$a->strings["Export your channel information and all the content to a JSON backup. This backs up all of your connections, permissions, profile data and all of your content, but is generally not suitable for importing a channel to a new hub as this file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Exporta la informació del canal i tot el contingut a un arxiu de recolzament JSON. Això còpia totes les teves connexions, permisos, perfil i dades i tot el contingut, però normalment no es pot importar en un altre canal d'un nou lloc/centre donat que l'arxiu acostuma a ser MOLT gran. Si et plau, sigues pacient ja que pot trigar uns minuts a començar a baixar.";
+$a->strings["No connections."] = "Sense connexions.";
+$a->strings["Visit %s's profile [%s]"] = "Visita el perfil [%s] de %s";
+$a->strings["invalid target signature"] = "Signatura objectiu invàlida";
+$a->strings["Theme settings updated."] = "Ajustos de tema actualitzats.";
+$a->strings["Site"] = "Lloc";
+$a->strings["Accounts"] = "Comptes";
+$a->strings["Channels"] = "Canals";
+$a->strings["Plugins"] = "Plugins";
+$a->strings["Themes"] = "Temes";
+$a->strings["Inspect queue"] = "Revisa cua";
+$a->strings["Profile Config"] = "Configuració del Perfil";
+$a->strings["DB updates"] = "Actualitzacions de Base de Dades";
+$a->strings["Logs"] = "Logs";
+$a->strings["Plugin Features"] = "Característiques del Plugin";
+$a->strings["User registrations waiting for confirmation"] = "Registre d'usuaris esperant confirmació";
+$a->strings["# Accounts"] = "# Comptes";
+$a->strings["# blocked accounts"] = "# comptes bloquejats";
+$a->strings["# expired accounts"] = "# comptes expirats";
+$a->strings["# expiring accounts"] = "# comptes expirant";
+$a->strings["# Channels"] = "# Canals";
+$a->strings["# primary"] = "# primari";
+$a->strings["# clones"] = "# clons";
+$a->strings["Message queues"] = "Cues de missatges";
+$a->strings["Administration"] = "Administració";
+$a->strings["Summary"] = "Sumari";
+$a->strings["Registered accounts"] = "Comptes registrades";
+$a->strings["Pending registrations"] = "Comptes pendents de registre";
+$a->strings["Registered channels"] = "Canals registrats";
+$a->strings["Active plugins"] = "Plugins actius";
+$a->strings["Version"] = "Versió";
+$a->strings["Site settings updated."] = "Ajustos del Lloc actualitzats";
+$a->strings["mobile"] = "mòbil";
+$a->strings["experimental"] = "experimental";
+$a->strings["unsupported"] = "no soportat";
+$a->strings["Yes - with approval"] = "Sí - amb aprovació";
+$a->strings["My site is not a public server"] = "El meu lloc no es un servidor públic";
+$a->strings["My site has paid access only"] = "El meu lloc te accès per pagament";
+$a->strings["My site has free access only"] = "El meu lloc te lliure accés";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "El meu lloc te comptes gratis amb opció de millores per pagament";
+$a->strings["Registration"] = "Registre";
+$a->strings["File upload"] = "Pujar arxiu";
+$a->strings["Policies"] = "Polítiques";
+$a->strings["Site name"] = "Nom del lloc";
+$a->strings["Banner/Logo"] = "Senyera/Logo";
+$a->strings["Administrator Information"] = "Informació de l'Administrador";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "Informació per contactar amb els administradors del lloc. Mostrada a la pàgina d'informació del lloc. Es pot emprar BBCode aquí";
+$a->strings["System language"] = "Idioma del sistema";
+$a->strings["System theme"] = "Tema del sistema";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "Tema del sistema per defecte - pot ser sobrescrit pel perfils dels usuaris - <a href='#' id='cnftheme'>Ajustos de canvi del tema</a>";
+$a->strings["Mobile system theme"] = "Tema del sistema per a mòbils";
+$a->strings["Theme for mobile devices"] = "Tema per a aparells mòbils";
+$a->strings["Enable Diaspora Protocol"] = "Activat el Protocol Diaspora";
+$a->strings["Communicate with Diaspora and Friendica - experimental"] = "Comunicar amb Diaspora i Friendica - experimental";
+$a->strings["Allow Feeds as Connections"] = "Permetre Retroalimentadors com Connexions";
+$a->strings["(Heavy system resource usage)"] = "(Demana molts recursos del sistema)";
+$a->strings["Maximum image size"] = "Mida màxima d'imatge";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Mida màxima en bytes de imatges pujades. Per defecte es 0, el que vol dir sense límits.";
+$a->strings["Does this site allow new member registration?"] = "Permet aquest lloc registre de nous membres?";
+$a->strings["Which best describes the types of account offered by this hub?"] = "Que es es que millor descriu la mena de comptes oferits per aquest concentrador?";
+$a->strings["Register text"] = "text de registre";
+$a->strings["Will be displayed prominently on the registration page."] = "Es mostrarà preminentment a la pàgina de registre";
+$a->strings["Site homepage to show visitors (default: login box)"] = "Pàgina d'inici a mostrar als visitants (per defecte: la pàgina d'identificació)";
+$a->strings["example: 'public' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "exemple: 'públic' per a mostrar un flux públic, 'page/sys/home' per a mostrar una pàgina web dita 'home' o 'include:home.html' per a incloure un arxiu.";
+$a->strings["Preserve site homepage URL"] = "Preservar URL de la pàgina web";
+$a->strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Presenta la pàgina web del lloc en un marc en el lloc original enlloc de redirigir cap a ella";
+$a->strings["Accounts abandoned after x days"] = "Els copmte es consideren abandonats despres de x dies";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "No malgastar recursos del sistema sondejant llocs externs per acomptes abandonats. Entrar 0 vol dir sense límit de temps.";
+$a->strings["Allowed friend domains"] = "dominis amics permesos";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "llista separada per comes de dominis en els que està permès establir relacions d'amistat amb aquest lloc. S'accepten comodins. Deixar buit per acceptar qualsevol domini";
+$a->strings["Allowed email domains"] = "Dominis de correu electonic acceptats";
+$a->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"] = "llista separada per comes de dominis de adreces de correu electrònic permeses en aquest lloc. S'accepten comodins. Deixar buit per acceptar qualsevol domini";
+$a->strings["Not allowed email domains"] = "Dominis de correu electrònic no acceptats";
+$a->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."] = "llista separada per comes de dominis de adreces de correu electrònic no permeses en aquest lloc. S'accepten comodins. Deixar buit per no acceptar cap domini, excepte els que s'hagin definits com acceptats.";
+$a->strings["Block public"] = "Bloc públic";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Activa per a bloquejar l'accés públic a totes les pàgines públiques personals excepte si estàs identificat en el sistema.";
+$a->strings["Verify Email Addresses"] = "Verifica l'Adreça de Correu Electrònic";
+$a->strings["Check to verify email addresses used in account registration (recommended)."] = "Activa per comprovar l'adreça de correu electrònic emprada durant el registre d'un nou compte (recomanat)";
+$a->strings["Force publish"] = "Forza la publicació";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Activa per forzar que tots el perfils en aquest lloc siguin llistats en el directori del lloc.";
+$a->strings["Disable discovery tab"] = "Desactiva la pestañnya de descobrir";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Treu la pesranya per veure contingut públic de la xarxa extret d'origens triats per aquest lloc.";
+$a->strings["login on Homepage"] = "Accés a la Pàgina d'inici";
+$a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Presenta una casella d'identificació a la pàgina d'inici als visitants si no s'ha configurat altre contingut.";
+$a->strings["Proxy user"] = "Usuari Proxy";
+$a->strings["Proxy URL"] = "URL del Proxy";
+$a->strings["Network timeout"] = "Temps d'espera de la xarxa";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Valor en segons. Ajusta a 0 per a sense límits (no recomanat)";
+$a->strings["Delivery interval"] = "Interval de lliurament";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Retarda en segon plà l'interval de lliurament per aquests segons per reduir la càrrega del sistema. Recomanat: 4-5 per a hostes compartits, 2-3 per a servidors privats virtuals. 0-1 per a servidors dedicats.";
+$a->strings["Poll interval"] = "interval de sondeig";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Retarda en segon pla el sondeig en aquesta quantitat de segons per a reduir la càrrega dels sistema. Si es 0 , empra l'interval de lliurament.";
+$a->strings["Maximum Load Average"] = "Càrrega Mitja Màxima";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Càrrega màxima del sistema, abans que els processos de lliurament i sondeig es difereixin - 50 per defecte.";
+$a->strings["Expiration period in days for imported (matrix/network) content"] = "Periode d'expiració per a contingut importat (matrix/xarxa)";
+$a->strings["0 for no expiration of imported content"] = "0 vol dir sense temps d'expiració pel contingut importat";
+$a->strings["No server found"] = "No es troba servidor";
+$a->strings["ID"] = "ID";
+$a->strings["for channel"] = "per a canal";
+$a->strings["on server"] = "al servidor";
+$a->strings["Status"] = "Estat";
+$a->strings["Server"] = "Servidor";
+$a->strings["Update has been marked successful"] = "Actualització marcada amb exit";
+$a->strings["Executing %s failed. Check system logs."] = "Executant %s ha fallat. Comprova els logs del sistema.";
+$a->strings["Update %s was successfully applied."] = "Actualització %s es va realitzar correctament.";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Actualització %s no ha retornat l'estat. Es desconeix si ha finalitzat amb exit.";
+$a->strings["Update function %s could not be found."] = "La funció d'actualitzacio %s no es pot trobar.";
+$a->strings["No failed updates."] = "No hi ha actualitzacions fallides.";
+$a->strings["Failed Updates"] = "Actualitzacions Fallides";
+$a->strings["Mark success (if update was manually applied)"] = "Marca èxit (si l'actualització s'ha aplicat de forma manual)";
+$a->strings["Attempt to execute this update step automatically"] = "Prova a fer automàticament aquesta actualització";
+$a->strings["Queue Statistics"] = "Cua d'Estadístiques";
+$a->strings["Total Entries"] = "Total d'Entrades";
+$a->strings["Priority"] = "Prioritat";
+$a->strings["Destination URL"] = "URL de Destí";
+$a->strings["Mark hub permanently offline"] = "Marca el concentrador coma permanentment fora de línia";
+$a->strings["Empty queue for this hub"] = "Cua buida per aquest concentrador";
+$a->strings["Last known contact"] = "Últim contacte conegut";
+$a->strings["%s user blocked/unblocked"] = array(
+ 0 => "%s usuari bloquejat/desbloquejat",
+ 1 => "%s usuaris bloquejats/desbloquejats",
+);
+$a->strings["%s user deleted"] = array(
+ 0 => "%s usuari esborrat",
+ 1 => "%s usuaris esborrats",
+);
+$a->strings["Account not found"] = "Compte no trobat";
+$a->strings["User '%s' blocked"] = "Usuari '%s' bloquejat";
+$a->strings["User '%s' unblocked"] = "Usuari '%s' desbloquejat";
+$a->strings["Users"] = "Usuaris";
+$a->strings["select all"] = "Sel·leciona-ho tot";
+$a->strings["User registrations waiting for confirm"] = "Registres d'usuaris pendents de confirmació";
+$a->strings["Request date"] = "Data de la petició";
+$a->strings["No registrations."] = "Sense registracions.";
+$a->strings["Approve"] = "Aprovat";
+$a->strings["Deny"] = "Denegat";
+$a->strings["Block"] = "Bloquejat";
+$a->strings["Unblock"] = "Desbloquejat";
+$a->strings["Register date"] = "Data de registre";
+$a->strings["Last login"] = "Darrera identificació";
+$a->strings["Expires"] = "Expira";
+$a->strings["Service Class"] = "Classe de Servei";
+$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Tria els usuaris que s'esborraran!\\n\\nTotes les publicacions d'aquests usuaris en aquest lloc s'eliminaran de forma permanent!\\n\\nEstàs segur? ";
+$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "L'usuari {0} sera esborrat!\\n\\nTotes les publicacions d'aquest usuari en aquest lloc s'eliminarà de forma permanent!\\n\\nEstas segur?";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "%s canal censurat/no censurat",
+ 1 => "%s canals censurats/no censurats",
+);
+$a->strings["%s channel code allowed/disallowed"] = array(
+ 0 => "%s codi permes/no permes al canal",
+ 1 => "%s codi permesos/no permesos al canal",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "%s canal esborrat",
+ 1 => "%s canals esborrats",
+);
+$a->strings["Channel not found"] = "Canal no trobat";
+$a->strings["Channel '%s' deleted"] = "Canal '%s' esborrat";
+$a->strings["Channel '%s' censored"] = "Canal '%s' censurat";
+$a->strings["Channel '%s' uncensored"] = "Canal '%s' no censurat";
+$a->strings["Channel '%s' code allowed"] = "Canal '%s' permet codi";
+$a->strings["Channel '%s' code disallowed"] = "Canal '%s' no permet codi";
+$a->strings["Censor"] = "Censurat";
+$a->strings["Uncensor"] = "No censurat";
+$a->strings["Allow Code"] = "Permet Codi";
+$a->strings["Disallow Code"] = "No Permet Codi";
+$a->strings["UID"] = "UID";
+$a->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?"] = "Els canals sel·leccionats s'esborraran!\\n\\nTotes les publicacions d'aquests canals en aquest lloc s'eliminaran de forma permanent!\\n\\nEstàs segur? ";
+$a->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?"] = "El canal {0} serà esborrat!\\n\\nTotes les publicacions d'aquest canal en aquest lloc s'eliminaran de forma permanent!\\n\\nEstàs segur?";
+$a->strings["Plugin %s disabled."] = "Plugin %s desactivat.";
+$a->strings["Plugin %s enabled."] = "Plugin %s activat.";
+$a->strings["Disable"] = "Desactivat";
+$a->strings["Enable"] = "Activat";
+$a->strings["Toggle"] = "Commutar";
+$a->strings["Author: "] = "Autor: ";
+$a->strings["Maintainer: "] = "Mantenedor:";
+$a->strings["No themes found."] = "No s'han trobat temes.";
+$a->strings["Screenshot"] = "Copia de pantalla";
+$a->strings["[Experimental]"] = "[Experimental]";
+$a->strings["[Unsupported]"] = "[No soportat]";
+$a->strings["Log settings updated."] = "Registre d'ajustos actualitzat.";
+$a->strings["Clear"] = "Neteja";
+$a->strings["Debugging"] = "Depurant";
+$a->strings["Log file"] = "Arxiu de registre";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Ha de ser escribible pel servidor web. Relatiu al directori de nivell superior de Red";
+$a->strings["Log level"] = "Nivell de registre";
+$a->strings["New Profile Field"] = "Camp de Perfil Nou";
+$a->strings["Field nickname"] = "Àlies de Camp";
+$a->strings["System name of field"] = "nOM DEL SISTEMA DEL CAMP";
+$a->strings["Input type"] = "Tipus d'entrada";
+$a->strings["Field Name"] = "Nom de Camp";
+$a->strings["Label on profile pages"] = "Etiqueta a les pàgines de perfil";
+$a->strings["Help text"] = "Text d'ajuda";
+$a->strings["Additional info (optional)"] = "Informació adicional (opcional)";
+$a->strings["Field definition not found"] = "No es troba la definició del camp";
+$a->strings["Edit Profile Field"] = "Camp d'Edició del Perfil";
+$a->strings["Unable to find your hub."] = "No es possible trobar el concentrador";
+$a->strings["Post successful."] = "Entrada realitzada amb èxit. ";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Nombre màxim de registres diaris excedit. Si us plau, provau demà.";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "El registre ha fallat. Si et plau, indica que acceptes les Condicions del Servei.";
+$a->strings["Passwords do not match."] = "Les contrasenyes no coincideixen.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "registrat amb èxit. Si et plau revisa el teu e-correu per a instruccions de validació.";
+$a->strings["Your registration is pending approval by the site owner."] = "El teu registre esta pendent de validació pel propietari del lloc.";
+$a->strings["Your registration can not be processed."] = "El teu registre no ha pogut ser processat. ";
+$a->strings["Registration on this site/hub is by approval only."] = "El registre en aquest lloc/centre es únicament per validació.";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">Registre en altre lloc/centre afiliat</a>";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "El lloc ha excedit el límit màxim diari de nous comptes/registres. Provau demà.";
+$a->strings["Terms of Service"] = "Condicions del Servei";
+$a->strings["I accept the %s for this website"] = "Accepto el %s per a aquest lloc web";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "Tinc més de 13 anys i accepto les %s d'aquest lloc web";
+$a->strings["Membership on this site is by invitation only."] = "La pertinença en aquest lloc es per invitació exclusivament.";
+$a->strings["Please enter your invitation code"] = "Si et plau, introdueix el teu codi d'invitació";
+$a->strings["Your email address"] = "La teva adreça de correu electrónic";
+$a->strings["Choose a password"] = "Tria una contrasenya";
+$a->strings["Please re-enter your password"] = "Si et plau, re-entra la contrasenya";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "L'esborrat de comptes no està permès fins que transcorren 48 hores des de l'últim canvi de contrasenya.";
+$a->strings["Remove This Account"] = "Esborra el compte";
+$a->strings["WARNING: "] = "ALERTA:";
+$a->strings["This account and all its channels will be completely removed from the network. "] = "Aquest compte i tots els seus canals s'estan apunt d'esborrar totalment de la xarxa.";
+$a->strings["This action is permanent and can not be undone!"] = "Aquesta acció és irreversible!";
+$a->strings["Please enter your password for verification:"] = "Aquesta acció requereix tornar a introduir la contrasenya:";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Esborra de la xarxa aquest compte, tots els seus canals, i tots els seus canals clons.";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Per defecte, només les instancies dels canal ubicats en aquest concentrador poden esser esborrades de la xarxa";
+$a->strings["Remove Account"] = "Esborra el Compte";
+$a->strings["Help:"] = "Ajuda:";
+$a->strings["Not Found"] = "No s'ha pogut trobar la pàgina";
+$a->strings["\$Projectname Documentation"] = "\$Projectname Documentació";
+$a->strings["[Embedded content - reload page to view]"] = "[Contingut embegut - recarrega la pàgina per veure-ho]";
+$a->strings["Remote privacy information not available."] = "informació privada remota no disponible.";
+$a->strings["Visible to:"] = "Visible per:";
+$a->strings["Name is required"] = "Es requereix un Nom";
+$a->strings["Key and Secret are required"] = "Es requereix Clau (Key) i el Secret (Secret)";
+$a->strings["Diaspora Policy Settings updated."] = "Actualitzats els Ajustos de Política de Diaspora.";
+$a->strings["Passwords do not match. Password unchanged."] = "Les contrasenyes no coincideixen. Contrasenya sense canvis.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Les contrasenyes en blanc no estan permesas. Contrasenya sense canvis.";
+$a->strings["Password changed."] = "Contrasenya canviada.";
+$a->strings["Password update failed. Please try again."] = "L'actualització de la contrasenya va fallar. Si us plau, torneu a intentar-ho.";
+$a->strings["Not valid email."] = "E-correu no vàlid.";
+$a->strings["Protected email address. Cannot change to that email."] = "Adreça d'e-correu protegida. No es pot canviar a aquest e-correu.";
+$a->strings["System failure storing new email. Please try again."] = "Fallada del sistema al guardar un nou correu. Si us plau, proba de nou.";
+$a->strings["Settings updated."] = "Ajustes actualizados.";
+$a->strings["Add application"] = "Afegir aplicatiu";
+$a->strings["Name of application"] = "Nom de l'aplicatiu";
+$a->strings["Consumer Key"] = "Consumer Key";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Generat automàticament- Canvia-ho si ho vols. Max. longitud 20";
+$a->strings["Consumer Secret"] = "Consumer Secret";
+$a->strings["Redirect"] = "Redirecciona";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI redirigida - No canviar excepte perquè el teu aplicatiu ho requereixi.";
+$a->strings["Icon url"] = "Icona de url";
+$a->strings["Optional"] = "Opcional";
+$a->strings["You can't edit this application."] = "No pots editar aquest aplicatiu.";
+$a->strings["Connected Apps"] = "Aplicatius Conectats";
+$a->strings["Client key starts with"] = "La clau del client comença amb";
+$a->strings["No name"] = "Sin nombre";
+$a->strings["Remove authorization"] = "Elimina autorització";
+$a->strings["No feature settings configured"] = "No hi ha opcions de les funcions configurades";
+$a->strings["Feature/Addon Settings"] = "Ajustos de Característica/Afegit";
+$a->strings["Settings for the built-in Diaspora emulator"] = "Ajustos pel emulador de Diaspora incorporat";
+$a->strings["Allow any Diaspora member to comment on your public posts"] = "Permetre que cualsevol membre de Diaspora pugui comentar les teves entrades públiques";
+$a->strings["Enable the Diaspora protocol for this channel"] = "Activa el protocol Diaspora en aquest canal";
+$a->strings["Diaspora Policy Settings"] = "Política d'Ajustos de Diaspora";
+$a->strings["Prevent your hashtags from being redirected to other sites"] = "Evita que els teus hashtags puguin ser redirigits a altres llocs";
+$a->strings["Account Settings"] = "Ajustos de Compte";
+$a->strings["Enter New Password:"] = "Entra la Nova Contrasenya";
+$a->strings["Confirm New Password:"] = "Confirma la Nova Contrasenya:";
+$a->strings["Leave password fields blank unless changing"] = "Deixa els camps de contrasenya en blanc llevat que la volguis canviar";
+$a->strings["Email Address:"] = "Adreça de E-Correu:";
+$a->strings["Remove this account including all its channels"] = "Esborra aquest compte inclosos tots els seus canals";
+$a->strings["Off"] = "Apagat";
+$a->strings["On"] = "Funcionant";
+$a->strings["Additional Features"] = "Característiques Addicionals";
+$a->strings["Connector Settings"] = "Ajustos de Connector";
+$a->strings["No special theme for mobile devices"] = "No emprar tema especial per aparells mòbils";
+$a->strings["%s - (Experimental)"] = "%s - (Experimental)";
+$a->strings["Display Settings"] = "Ajustos de Pantalla";
+$a->strings["Theme Settings"] = "Ajustos de Tema";
+$a->strings["Custom Theme Settings"] = "Ajustos Personals de Tema";
+$a->strings["Content Settings"] = "Ajustos de Contingut";
+$a->strings["Display Theme:"] = "Ajustos de Tema:";
+$a->strings["Mobile Theme:"] = "Tema Mòbil:";
+$a->strings["Enable user zoom on mobile devices"] = "Zoom d'usuari en dispositius mòbils";
+$a->strings["Update browser every xx seconds"] = "Actualitza el navegador cada xx segons";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Mínim de 10 segons, sense màxim";
+$a->strings["Maximum number of conversations to load at any time:"] = "Nombre màxim de conversacions a càrregar cada vegada";
+$a->strings["Maximum of 100 items"] = "Màxim de 100 elements";
+$a->strings["Show emoticons (smilies) as images"] = "Mostra emoticons (smilies) com a imatges";
+$a->strings["Link post titles to source"] = "Enllaça a l'origen els títols de l'entrada";
+$a->strings["System Page Layout Editor - (advanced)"] = "Editor de Disseny de la Pàgina del Sistema - (avançat)";
+$a->strings["Use blog/list mode on channel page"] = "Empra el mode blog/llista a la pàgina del canal";
+$a->strings["(comments displayed separately)"] = "(Observacions es mostren per separat)";
+$a->strings["Use blog/list mode on matrix page"] = "Empra mode blog/llista a la pàgina de matrix";
+$a->strings["Channel page max height of content (in pixels)"] = "Alçada màxima de contingut (en píxels) de la pàgina de Canal";
+$a->strings["click to expand content exceeding this height"] = "Clic per expandir el contingut que excedeixi aquesta alçada";
+$a->strings["Matrix page max height of content (in pixels)"] = "Alçada màxima del contingut (en píxels) de la pàgina Matrix";
+$a->strings["Nobody except yourself"] = "Ningú excepte tú";
+$a->strings["Only those you specifically allow"] = "Només allò que específicament permetis";
+$a->strings["Approved connections"] = "Connexions aprovades";
+$a->strings["Any connections"] = "Qualsevol connexió";
+$a->strings["Anybody on this website"] = "Qualsevol en aquest lloc";
+$a->strings["Anybody in this network"] = "Qualsevol en aquesta xarxa";
+$a->strings["Anybody authenticated"] = "Qualsevol autenticat";
+$a->strings["Anybody on the internet"] = "Qualsevol a internet";
+$a->strings["Publish your default profile in the network directory"] = "Publica el teu perfil per defecte al directori de la xarxa";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Ens permets suggerir-te com a potencial amic als nous membres?";
+$a->strings["Your channel address is"] = "La teva direcció del canal es";
+$a->strings["Channel Settings"] = "Ajustos del Canal";
+$a->strings["Basic Settings"] = "Ajustos Bàsics";
+$a->strings["Your Timezone:"] = "La teva Franja Horària";
+$a->strings["Default Post Location:"] = "Localització Predeterminada de les Entrades:";
+$a->strings["Geographical location to display on your posts"] = "Posició geogràfica a mostrar a les teves entrades";
+$a->strings["Use Browser Location:"] = "Empra la Localització del Navegador:";
+$a->strings["Adult Content"] = "Contingut per a Adults";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Aquest canal publica freqúentment o amb regularitat contingut per a adults. (Si us plau, etiqueti qualsevol material per a adults amb #NSFW)";
+$a->strings["Security and Privacy Settings"] = "Ajustos de Seguretat i Privacitat";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "Els teus permisos estan configurats. Clic per veure/ajustar";
+$a->strings["Hide my online presence"] = "Amaga la meva presencia en línia";
+$a->strings["Prevents displaying in your profile that you are online"] = "Evita mostrar en el teu perfil, que estàs en línia";
+$a->strings["Simple Privacy Settings:"] = "Ajustos simples de privacitat:";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Molt públic - <em>extremadament permissiu (s'ha d'anar en compte)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Normal - <em>públic per defecte, privat quan es desitgi (similar als permisos de xarxa social, però amb millor privacitat)";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privat - <em>privat per defecte, mai públic o obert</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Bloquejat - <em>tothom bloquejat per defecte</em>";
+$a->strings["Allow others to tag your posts"] = "Permet a altres etiquetar les teves entrades";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Sovint emprat per la comunitat per marcar retroactivament contingut inapropiat";
+$a->strings["Advanced Privacy Settings"] = "Ajustos avançats de privacitat";
+$a->strings["Expire other channel content after this many days"] = "El contingut d'altes canals caduca després d'aquests dies";
+$a->strings["0 or blank prevents expiration"] = "0 o vuit evita caducitat";
+$a->strings["Maximum Friend Requests/Day:"] = "Nombre màxim de peticions d'amistat per dia";
+$a->strings["May reduce spam activity"] = "Pot reduir l'SPAM";
+$a->strings["Default Post Permissions"] = "Permisos de publicació per defecte";
+$a->strings["Channel permissions category:"] = "Categoria de permisos de canal:";
+$a->strings["Maximum private messages per day from unknown people:"] = "Nombre màxim de missatges privats de desconeguts al dia:";
+$a->strings["Useful to reduce spamming"] = "Útil per a reduir l'spam";
+$a->strings["Notification Settings"] = "Ajustos de notificacions";
+$a->strings["By default post a status message when:"] = "Per defecte envia un missatge d'estat quan:";
+$a->strings["accepting a friend request"] = "Acceptar una sol·licitud d'amistat";
+$a->strings["joining a forum/community"] = "Apuntar-se a un fòrum o comunitat";
+$a->strings["making an <em>interesting</em> profile change"] = "faci un canvi <em>interesant</em> al perfil";
+$a->strings["Send a notification email when:"] = "Notifica per correu quan:";
+$a->strings["You receive a connection request"] = "Rebi una petició de connexió";
+$a->strings["Your connections are confirmed"] = "Es confirma una connexió";
+$a->strings["Someone writes on your profile wall"] = "Algú ha escrit al mur del teu perfil";
+$a->strings["Someone writes a followup comment"] = "Algú ha escrit un comentari de resposta";
+$a->strings["You receive a private message"] = "Rebi un missatge privat";
+$a->strings["You receive a friend suggestion"] = "Rebi una suggerència d'amistat";
+$a->strings["You are tagged in a post"] = "Estàs etiquetat a l'entrada";
+$a->strings["You are poked/prodded/etc. in a post"] = "S'enfoten/te piquen/etc. en una entrada";
+$a->strings["Show visual notifications including:"] = "Mostra notificacion visuals, com ara:";
+$a->strings["Unseen matrix activity"] = "Activitat no vista a la xarxa";
+$a->strings["Unseen channel activity"] = "Activitat no vista del canal";
+$a->strings["Unseen private messages"] = "Missatges privats no llegits";
+$a->strings["Recommended"] = "Recomanat";
+$a->strings["Upcoming events"] = "Esdeveniments propers";
+$a->strings["Events today"] = "Esdeveniments d'avui";
+$a->strings["Upcoming birthdays"] = "Aniversaris propers";
+$a->strings["Not available in all themes"] = "No està disponible en tots els temes";
+$a->strings["System (personal) notifications"] = "Notificacions (personals) de sistema";
+$a->strings["System info messages"] = "Missatges d'informació del sistema";
+$a->strings["System critical alerts"] = "Alertes crítiques del sistema";
+$a->strings["New connections"] = "Noves connexions";
+$a->strings["System Registrations"] = "Registres del sistema";
+$a->strings["Also show new wall posts, private messages and connections under Notices"] = "Mostra també les entrades de mur noves, les entrades privades i les connexions a \"Notícies\"";
+$a->strings["Notify me of events this many days in advance"] = "Notifica'm dels esdeveniments amb aquests dies d'antelació";
+$a->strings["Must be greater than 0"] = "Ha de ser més gran que 0";
+$a->strings["Advanced Account/Page Type Settings"] = "Ajustos avançats de compte i tipus de pàgina";
+$a->strings["Change the behaviour of this account for special situations"] = "Modifica el comportament d'aquest compte en situacions especials";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Activa el mode d'expert (a <a href=\"settings/features\">Ajustos > Més funcions</a>)";
+$a->strings["Miscellaneous Settings"] = "Ajustos diversos";
+$a->strings["Personal menu to display in your channel pages"] = "Menú personal per mostrar en les teves pàgines de canal";
+$a->strings["Remove Channel"] = "Elimina el canal";
+$a->strings["Remove this channel."] = "Elimina aquest canal.";
+$a->strings["First Name"] = "Nom";
+$a->strings["Last Name"] = "Cognoms";
+$a->strings["Nickname"] = "Àlies";
+$a->strings["Full Name"] = "Nom Sencer";
+$a->strings["Profile Photo 16px"] = "Foto del Perfil 16px";
+$a->strings["Profile Photo 32px"] = "Foto del Perfil 32px";
+$a->strings["Profile Photo 48px"] = "Foto del Perfil 48px";
+$a->strings["Profile Photo 64px"] = "Foto del Perfil 64px";
+$a->strings["Profile Photo 80px"] = "Foto del Perfil 80px";
+$a->strings["Profile Photo 128px"] = "Foto del Perfil 128px";
+$a->strings["Timezone"] = "Zona horària";
+$a->strings["Homepage URL"] = "URL de la pàgina d'inici";
+$a->strings["Birth Year"] = "Any de Naixement";
+$a->strings["Birth Month"] = "Mes de Naixement";
+$a->strings["Birth Day"] = "Dia de Naixement";
+$a->strings["Birthdate"] = "Aniversari";
+$a->strings["Conversation removed."] = "Conversació eliminada.";
+$a->strings["No messages."] = "Sense missatges.";
+$a->strings["Delete conversation"] = "Conversació esborrada";
+$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A";
+$a->strings["Set your current mood and tell your friends"] = "Estableix el teu estat d'ànim actual i digues-li als teus amics";
+$a->strings["Total votes"] = "Total de vots";
+$a->strings["Average Rating"] = "Valoració Mitja";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "L'esborrat de canals no està permès fins que transcorren 48 hores des de l'últim canvi de contrasenya.";
+$a->strings["Remove This Channel"] = "Elimina Aquest Canal";
+$a->strings["This channel will be completely removed from the network. "] = "Aquest canal serà completament eliminat de la xarxa.";
+$a->strings["Remove this channel and all its clones from the network"] = "Elimina aquest canal i els seus clons de la xarxa";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Per defecte, només la instancia del canal ubicat en aquest concentrador pot esser esborrat de la xarxa";
+$a->strings["is now connected to"] = "Ara està conectat amb";
+$a->strings["Could not access address book record."] = "No puc accedir al registre del contacte";
+$a->strings["Refresh failed - channel is currently unavailable."] = "Ha fallat la recàrrega - el canal es actualment inaccesible.";
+$a->strings["Unable to set address book parameters."] = "No es poden ajustar els paràmetres dels contactes.";
+$a->strings["Connection has been removed."] = "S'han eliminat les conexions.";
+$a->strings["View %s's profile"] = "Mostra el perfil de %s";
+$a->strings["Refresh Permissions"] = "Recarrega els Permissos";
+$a->strings["Fetch updated permissions"] = "Obté els permisos actualitzats";
+$a->strings["Recent Activity"] = "Activitat Recent";
+$a->strings["View recent posts and comments"] = "Mostra les entrades i comentaris recents";
+$a->strings["Block (or Unblock) all communications with this connection"] = "Boqueja (o Desbloqueja) les comunicacions amb aquesta connexió";
+$a->strings["This connection is blocked!"] = "Aquesta connexió està bloquejada!";
+$a->strings["Unignore"] = "Inhabilita";
+$a->strings["Ignore"] = "Ignora";
+$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Ignora (o Considera) les communicacions entrants d'aquesta connexió";
+$a->strings["This connection is ignored!"] = "Aquesta connexió es ignorada!";
+$a->strings["Unarchive"] = "Desarxiva";
+$a->strings["Archive"] = "Arxiva";
+$a->strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Arxiva (o Desarxiva) aquesta connexió - Marca el canal com a mort pero manté el contingut ";
+$a->strings["This connection is archived!"] = "Aquesta connexió està arxivada!";
+$a->strings["Unhide"] = "Mostra";
+$a->strings["Hide"] = "Amaga";
+$a->strings["Hide or Unhide this connection from your other connections"] = "Amaga (o Mostra) aquesta connexió de les altres connexions teves";
+$a->strings["This connection is hidden!"] = "Aquesta connexió està amagada!";
+$a->strings["Delete this connection"] = "Elimina aquesta connexió";
+$a->strings["Approve this connection"] = "Apccepta aquesta connexió";
+$a->strings["Accept connection to allow communication"] = "Accepta la connexió per permetre la comunicació";
+$a->strings["Set Affinity"] = "Ajusta l'Afinitat";
+$a->strings["Set Profile"] = "Ajusta el Perfil";
+$a->strings["Set Affinity & Profile"] = "Ajusta Afinitat i Perfil";
+$a->strings["Apply these permissions automatically"] = "Aplica aquests permissos automaticament";
+$a->strings["This connection's address is"] = "La direcció d'aquesta connexió es";
+$a->strings["The permissions indicated on this page will be applied to all new connections."] = "Els permisos indicats en aquesta pàgina seran aplicats a totes les noves connexions.";
+$a->strings["Slide to adjust your degree of friendship"] = "Llisca per ajustar el nivell d'amistat";
+$a->strings["Slide to adjust your rating"] = "Llisca per ajustar la valoració";
+$a->strings["Optionally explain your rating"] = "Opcionalment pots explicar la teva valoració";
+$a->strings["Custom Filter"] = "Filtre a mida";
+$a->strings["Only import posts with this text"] = "Importa exclusivament entrades amb aquest text";
+$a->strings["words one per line or #tags or /patterns/, leave blank to import all posts"] = "paraules una per línia o #etiquetes o /patrons/, deixar en blanc per importar totes les entrades";
+$a->strings["Do not import posts with this text"] = "No importar entrades amb aquest text";
+$a->strings["This information is public!"] = "Aquesta informació es pública!";
+$a->strings["Connection Pending Approval"] = "Connexió Pendent d'Aprovació";
+$a->strings["Connection Request"] = "Petició de Connexió";
+$a->strings["(%s) would like to connect with you. Please approve this connection to allow communication."] = "(%s) voldria conectar amb tu. Aprova aquesta connexió per permetre la connexió.";
+$a->strings["Approve Later"] = "Aprovar més tard";
+$a->strings["inherited"] = "heretat";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Tria el perfil que vols mostrar a %s quan es vegi el perfil segur.";
+$a->strings["Their Settings"] = "Els seus Ajustos";
+$a->strings["My Settings"] = "Els Meus Ajustos";
+$a->strings["Individual Permissions"] = "Permisos Individuals";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can <strong>not</strong> change those settings here."] = "Alguns permisos poden ser heretats dels teus canals <a href=\"settings\"><strong>ajustos de privacitat</strong></a>, Els quals tenen més prioritat que els ajustos individuals. <strong>No</strong> pots canviar aquests ajustos aquí.";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Alguns permisos poden ser heretats dels teus canals <a href=\"settings\"><strong>ajustos de privacitat</strong></a>, Els quals tenen més prioritat que els ajustos individuals. <strong>Pots</strong> canviar aquests ajustos aquí pero no tindran cap impacte fins que no canviis els ajustos heretats.";
+$a->strings["Last update:"] = "Darrera actualització:";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Em trobat un problema durant l'inici de sessió amb el OpenID que has facilitat. verifica l'ortografia correcta de la ID.";
+$a->strings["The error message was:"] = "El missatge d'error fou:";
+$a->strings["Authentication failed."] = "Ha fallat l'autentificació.";
+$a->strings["Remote Authentication"] = "Autentificació Remota";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Introdueix la teva adreça del canal (eg canal@exemple.com)";
+$a->strings["Authenticate"] = "Autentica't";
+$a->strings["Unable to lookup recipient."] = "Incapaç de trobar el destinatari.";
+$a->strings["Unable to communicate with requested channel."] = "Incapaç de comunicar amb el canal demanat.";
+$a->strings["Cannot verify requested channel."] = "No puc verificar el canal demanat.";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "El canal seleccionat te restriccions sobre els missatges privats. L'enviament ha fallat.";
+$a->strings["Message deleted."] = "Missatge eliminat.";
+$a->strings["Message recalled."] = "Recupera el missatge.";
+$a->strings["Send Private Message"] = "Envia Missatge Privat";
+$a->strings["To:"] = "Per:";
+$a->strings["Subject:"] = "Assumpte:";
+$a->strings["Send"] = "Envia";
+$a->strings["Message not found."] = "Missatge no trobat.";
+$a->strings["Delete message"] = "Elimina el missatge";
+$a->strings["Recall message"] = "Recupera el missatge";
+$a->strings["Message has been recalled."] = "El missatge s'ha recuperat.";
+$a->strings["Private Conversation"] = "Conversació Privada";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Comunicació segura no disponible. Pots respondre des de la pàgina de perfil del remitent.";
+$a->strings["Send Reply"] = "Envia Resposta";
+$a->strings["Invalid request identifier."] = "Sol·licitud d'identificació invàlida.";
+$a->strings["Discard"] = "Descarta";
+$a->strings["Please login."] = "Inicia Sessió.";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Autenticació remota bloquejada. Ha iniciat sessió en aquest lloc a nivell local. Si us plau, tanca la sessió i torna-ho a intentar.";
+$a->strings["Add a Channel"] = "Afegeix un Canal";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Un canal es la teva pròpia col·lecció de pàgines web. Un canal pot emprat per mantenir perfils a una xarxa social, blocs, grups de conversació, fòrums, pàgines de famosos, i molt més. Pots crear tants canals com el teu servei d'internet et permeti.";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Exemples: \"Joan Tou\", \"Manel i els seus esquirols\", \"Fútbol\", \"Grup de Gegants\"";
+$a->strings["Choose a short nickname"] = "Tria un àlies curt";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "El teu àlies es pot emprar per crear un canal fàcilment memoritzatble (com una adreça de correu electrònic) que pot ser compartit amb altres.";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "O <a href=\"import\">importa un canal existent</a> d'un altre lloc";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Tria un tipus de canal (com a xarxa social o fòrum comunitari) i els requisits de privacitat, així podem proposar el que te el permisos més adients.";
+$a->strings["Channel Type"] = "tipus de Canal";
+$a->strings["Read more about roles"] = "Llegix més sobre els rols";
+$a->strings["App installed."] = "Aplicació instal·lada.";
+$a->strings["Malformed app."] = "Aplicació amb errors";
+$a->strings["Embed code"] = "Codi embegut";
+$a->strings["Edit App"] = "Edita l'Aplicació";
+$a->strings["Create App"] = "Crea l'Aplicació";
+$a->strings["Name of app"] = "Nom de l'Aplicació";
+$a->strings["Location (URL) of app"] = "Ubicació (URL) de l'aplicació";
+$a->strings["Photo icon URL"] = "Foto icona URL";
+$a->strings["80 x 80 pixels - optional"] = "80 x 80 pixels - opcional";
+$a->strings["Version ID"] = "Versió ID";
+$a->strings["Price of app"] = "Preu de l'aplicació";
+$a->strings["Location (URL) to purchase app"] = "Ubicació (URL) per comprar l'aplicació";
+$a->strings["sent you a private message"] = "Se t'ha enviat un missatge privat";
+$a->strings["added your channel"] = "el teu canal s'ha afegit";
+$a->strings["posted an event"] = "enviat un event";
+$a->strings["Comanche page description language help"] = "Pgina d'ajuda del llenguatge Comanche";
+$a->strings["Layout Description"] = "Descripció del Disseny de la Pàgina";
+$a->strings["Download PDL file"] = "Descarrega l'arxiu PDL";
+$a->strings["Welcome to %s"] = "Benvingut a %s";
+$a->strings["Lorem Ipsum"] = "Lorem Ipsum";
+$a->strings["Bookmark added"] = "Favorit afegit";
+$a->strings["My Bookmarks"] = "Els Meus Favorits";
+$a->strings["My Connections Bookmarks"] = "Les connexions dels meus Favorits";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "Permisos insuficients. Petició redirigida a la pàgina del perfil.";
+$a->strings["This setting requires special processing and editing has been blocked."] = "Aquest ajust requereix un procés espedial i l'edició esta bloquejada.";
+$a->strings["Configuration Editor"] = "Editor de Configuració";
+$a->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."] = "atenció: Realitzar segons quins ajustos pot fer el canal inoperable. Deixa aquesta pàgina si no estas segur i tens suficients coneixements sobre l'ús correcte d'aquesta característica.";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "No hi ha suggerencies. Si es un lloc nou, espera 24 hores i proba de nou.";
+$a->strings["Poll"] = "Sondeija";
+$a->strings["View Results"] = "Mostra els Resultats";
+$a->strings["No service class restrictions found."] = "No s'han trobat restriccions de clase.";
+$a->strings["Files: shared with me"] = "Arxius: compartits amb jo";
+$a->strings["NEW"] = "NOU";
+$a->strings["Remove all files"] = "Esborra tots els arxius";
+$a->strings["Remove this file"] = "Esborra l'arxiu";
+$a->strings["Schema Default"] = "Esquema Predeterminat";
+$a->strings["Sans-Serif"] = "Sans-Serif";
+$a->strings["Monospace"] = "Monospace";
+$a->strings["Theme settings"] = "Ajustos de tema";
+$a->strings["Set scheme"] = "Ajustos d'esquema";
+$a->strings["Set font-size for posts and comments"] = "Ajusta la mida del tipus de lletra per a entrades i comentaris";
+$a->strings["Set font face"] = "Ajusta el tipus de lletra";
+$a->strings["Set iconset"] = "Ajusta el conjunt d'icones";
+$a->strings["Set big shadow size, default 15px 15px 15px"] = "Ajusta la mida gran de l'ombra, predeterminat a 15px 15px 15px";
+$a->strings["Set small shadow size, default 5px 5px 5px"] = "Ajusta la mida petita de l'ombra, predeterminat a 5px 5px 5px";
+$a->strings["Set shadow color, default #000"] = "Ajusta el color de l'ombra, predeterminat a #000";
+$a->strings["Set radius size, default 5px"] = "Ajusta la mida del radi, predeterminat a 5px";
+$a->strings["Set line-height for posts and comments"] = "Ajusta el gruix de línia per entrades i comentaris";
+$a->strings["Set background image"] = "Ajusta l'imatge de fons";
+$a->strings["Set background attachment"] = "Ajusta els adjunts en segon pla";
+$a->strings["Set background color"] = "Ajusta el color en segon pla";
+$a->strings["Set section background image"] = "Ajusta la secció d'imatge en segon pla";
+$a->strings["Set section background color"] = "Ajusta el color de la secció en segon pla";
+$a->strings["Set color of items - use hex"] = "Ajuste el color dels articles - empra codi hexadecimal";
+$a->strings["Set color of links - use hex"] = "ajusta el color dels enlaços - empra codi hexadecimal";
+$a->strings["Set max-width for items. Default 400px"] = "Ajusta l'amplada màxima dels articles. Predeterminat a 400px";
+$a->strings["Set min-width for items. Default 240px"] = "Ajusta l'amplada minima dels articles. Predeterminat a 240px";
+$a->strings["Set the generic content wrapper width. Default 48%"] = "Ajusta l'amplada de l'embolcall del contingut genèric. Predeterminat a 48%";
+$a->strings["Set color of fonts - use hex"] = "Ajusta el color del tipus de lletra - empra codi hexadecimal";
+$a->strings["Set background-size element"] = "Ajusta la mida de l'element en segon pla";
+$a->strings["Item opacity"] = "Opacitat de l'article";
+$a->strings["Display post previews only"] = "Mostra tan sols les previsualitzacions de les entrades";
+$a->strings["Display side bar on channel page"] = "Mostra la barra lateral a la pàgina del canal";
+$a->strings["Colour of the navigation bar"] = "Color de la barra de navegació";
+$a->strings["Item float"] = "Article flotant";
+$a->strings["Left offset of the section element"] = "Desplaçament esquerra de l'element de secció";
+$a->strings["Right offset of the section element"] = "Desplaçament dret de l'element de secció";
+$a->strings["Section width"] = "Amplada de la secció";
+$a->strings["Left offset of the aside"] = "Desplaçament esquerra del costat";
+$a->strings["Right offset of the aside element"] = "Desplaçament dret de l'element del costat";
+$a->strings["Light (Red Matrix default)"] = "Clar (predeterminat)";
+$a->strings["Select scheme"] = "Tria esquema";
+$a->strings["Narrow navbar"] = "Barra de navegació estreta";
+$a->strings["Navigation bar background color"] = "Color de fons de la barra de navegació";
+$a->strings["Navigation bar gradient top color"] = "Gradient de color de la part superior de la barra de navegació";
+$a->strings["Navigation bar gradient bottom color"] = "Gradient de color de la part inferior de la barra de navegació";
+$a->strings["Navigation active button gradient top color"] = "Gradient de color de la part superior del botó actiu de la barra de navegació";
+$a->strings["Navigation active button gradient bottom color"] = "Gradient de color de la part inferior del botó actiu de la barra de navegació";
+$a->strings["Navigation bar border color "] = "Color de la barra de navegació";
+$a->strings["Navigation bar icon color "] = "Color de la icona de la barra de navegació";
+$a->strings["Navigation bar active icon color "] = "Color de la icona de la barra de navegació activa";
+$a->strings["link color"] = "Color d'enllaç";
+$a->strings["Set font-color for banner"] = "Ajusta el color del tipus de lletra per la senyera";
+$a->strings["Set the background color"] = "Ajusta el color de fons";
+$a->strings["Set the background image"] = "Ajusta la imatge de fons";
+$a->strings["Set the background color of items"] = "ajusta el color dels articles de fons";
+$a->strings["Set the background color of comments"] = "Ajusta el color dels comentaris en segon pla";
+$a->strings["Set the border color of comments"] = "Canviar el color del marge dels comentaris";
+$a->strings["Set the indent for comments"] = "ajusta l'indentació dels comentaris";
+$a->strings["Set the basic color for item icons"] = "ajusta el color basic per les icones dels articles";
+$a->strings["Set the hover color for item icons"] = "Ajusta el color de la libració de les icones dels articles";
+$a->strings["Set font-size for the entire application"] = "Ajusta la mida del tipus de lletra per tota l'aplicació";
+$a->strings["Example: 14px"] = "Exemple: 14px";
+$a->strings["Set font-color for posts and comments"] = "Ajusta el color del tipus de lletra per entrades i comentaris";
+$a->strings["Set radius of corners"] = "Ajusta el radi de les cantonades";
+$a->strings["Set shadow depth of photos"] = "Ajusta la profunditat d'ombres de les fotos";
+$a->strings["Set maximum width of content region in pixel"] = "Ajusta l'amplada màxima de la zona de contingut en pixels";
+$a->strings["Leave empty for default width"] = "Deixa en blanc per l'amplada predeterminada";
+$a->strings["Center page content"] = "Contingut del centre de la pàgina";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "Ajusta la opacitat mínima de la harra de navegació - per amagar-la";
+$a->strings["Set size of conversation author photo"] = "Ajusta la mida de la foto del autor a la conversa";
+$a->strings["Set size of followup author photos"] = "Ajusta la mida del seguidor de les fotos de l'autor";
+$a->strings["Update %s failed. See error logs."] = "L'actualització %s ha fallat. Mira el registre d'errors.";
+$a->strings["Update Error at %s"] = "Error d'Actualització a %s";
+$a->strings["Create an account to access services and applications within the Red Matrix"] = "Crea un compte per accedir als serveis i aplicacions dins de RedMatrix";
+$a->strings["Password"] = "Contrasenya";
+$a->strings["Remember me"] = "Recorda'm";
+$a->strings["Forgot your password?"] = "Has perdut la Contrasenya?";
+$a->strings["toggle mobile"] = "canvia a format per a mòbils";
+$a->strings["Website SSL certificate is not valid. Please correct."] = "El certificat SSL és invalid, soluciona-ho, si us plau.";
+$a->strings["[red] Website SSL error for %s"] = "[red] Error de SSL per la web %s";
+$a->strings["Cron/Scheduled tasks not running."] = "No s'estan executan les tasques programades al cron.";
+$a->strings["[red] Cron tasks not running on %s"] = "[red] No s'estan executan les tasques programades del cron a %s";
diff --git a/view/cs/hmessages.po b/view/cs/hmessages.po
new file mode 100644
index 000000000..8e5b54d3a
--- /dev/null
+++ b/view/cs/hmessages.po
@@ -0,0 +1,4618 @@
+# FRIENDICA Distributed Social Network
+# Copyright (C) 2010, 2011 Mike Macgirvin
+# This file is distributed under the same license as the Friendika package.
+#
+# Michal Å upler <msupler@gmail.com>, 2011.
+msgid ""
+msgstr ""
+"Project-Id-Version: friendika\n"
+"Report-Msgid-Bugs-To: http://bugs.friendika.com/\n"
+"POT-Creation-Date: 2011-08-14 21:17-0700\n"
+"PO-Revision-Date: 2011-09-03 04:29+0000\n"
+"Last-Translator: michal_s <msupler@gmail.com>\n"
+"Language-Team: Czech (http://www.transifex.net/projects/p/friendika/team/cs/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: cs\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
+
+#: ../../mod/oexchange.php:27
+msgid "Post successful."
+msgstr "Příspěvek úspěšně odeslán"
+
+#: ../../mod/crepair.php:42
+msgid "Contact settings applied."
+msgstr "Nastavení kontaktu změněno"
+
+#: ../../mod/crepair.php:44
+msgid "Contact update failed."
+msgstr "Aktualizace kontaktu selhala."
+
+#: ../../mod/crepair.php:54 ../../mod/wall_attach.php:43
+#: ../../mod/fsuggest.php:78 ../../mod/events.php:102 ../../mod/photos.php:122
+#: ../../mod/photos.php:849 ../../mod/editpost.php:10 ../../mod/install.php:96
+#: ../../mod/notifications.php:62 ../../mod/contacts.php:132
+#: ../../mod/settings.php:41 ../../mod/settings.php:46
+#: ../../mod/settings.php:305 ../../mod/manage.php:75 ../../mod/network.php:6
+#: ../../mod/notes.php:20 ../../mod/attach.php:33 ../../mod/group.php:19
+#: ../../mod/viewconnections.php:21 ../../mod/register.php:27
+#: ../../mod/regmod.php:111 ../../mod/item.php:110
+#: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:133
+#: ../../mod/profile_photo.php:144 ../../mod/profile_photo.php:155
+#: ../../mod/message.php:8 ../../mod/message.php:116 ../../mod/admin.php:10
+#: ../../mod/wall_upload.php:42 ../../mod/follow.php:8
+#: ../../mod/display.php:108 ../../mod/profiles.php:7
+#: ../../mod/profiles.php:226 ../../mod/invite.php:13 ../../mod/invite.php:81
+#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:308
+#: ../../include/items.php:1930 ../../index.php:266
+msgid "Permission denied."
+msgstr "Přístup odmítnut."
+
+#: ../../mod/crepair.php:68 ../../mod/fsuggest.php:20
+#: ../../mod/fsuggest.php:92 ../../mod/contacts.php:240
+#: ../../mod/dfrn_confirm.php:114
+msgid "Contact not found."
+msgstr "Kontakt nenalezen."
+
+#: ../../mod/crepair.php:74
+msgid "Repair Contact Settings"
+msgstr "Opravit nastavení kontaktu"
+
+#: ../../mod/crepair.php:76
+msgid ""
+"<strong>WARNING: This is highly advanced</strong> and if you enter incorrect"
+" information your communications with this contact will stop working."
+msgstr ""
+"<strong>VAROVÃNÃ: Toto je velmi pokroÄilé nastavení,</strong> pokud zadáte "
+"nesprávné informace, komunikace s tímto kontaktem přestane fungovat."
+
+#: ../../mod/crepair.php:77
+msgid ""
+"Please use your browser 'Back' button <strong>now</strong> if you are "
+"uncertain what to do on this page."
+msgstr ""
+"Prosím použijte <strong>ihned</strong> v prohlížeÄi tlaÄítko \"zpÄ›t\" pokud "
+"si nejste jistí co dělat na této stránce."
+
+#: ../../mod/crepair.php:85 ../../mod/admin.php:464 ../../mod/admin.php:473
+msgid "Name"
+msgstr "Jméno"
+
+#: ../../mod/crepair.php:86
+msgid "Account Nickname"
+msgstr "PÅ™ezdívka úÄtu"
+
+#: ../../mod/crepair.php:87
+msgid "Account URL"
+msgstr "URL adresa úÄtu"
+
+#: ../../mod/crepair.php:88
+msgid "Friend Request URL"
+msgstr "Žádost o přátelství URL"
+
+#: ../../mod/crepair.php:89
+msgid "Friend Confirm URL"
+msgstr "URL adresa potvrzení přátelství"
+
+#: ../../mod/crepair.php:90
+msgid "Notification Endpoint URL"
+msgstr "NotifikaÄní URL adresa"
+
+#: ../../mod/crepair.php:91
+msgid "Poll/Feed URL"
+msgstr "Poll/Feed URL adresa"
+
+#: ../../mod/crepair.php:100 ../../mod/fsuggest.php:107
+#: ../../mod/events.php:333 ../../mod/photos.php:877 ../../mod/photos.php:934
+#: ../../mod/photos.php:1144 ../../mod/photos.php:1184
+#: ../../mod/photos.php:1223 ../../mod/photos.php:1254
+#: ../../mod/install.php:137 ../../mod/contacts.php:296
+#: ../../mod/settings.php:482 ../../mod/manage.php:106 ../../mod/group.php:84
+#: ../../mod/group.php:167 ../../mod/admin.php:298 ../../mod/admin.php:461
+#: ../../mod/admin.php:587 ../../mod/admin.php:652 ../../mod/profiles.php:372
+#: ../../mod/invite.php:106 ../../addon/facebook/facebook.php:366
+#: ../../addon/randplace/randplace.php:178
+#: ../../addon/impressum/impressum.php:69 ../../addon/oembed/oembed.php:41
+#: ../../addon/statusnet/statusnet.php:274
+#: ../../addon/statusnet/statusnet.php:288
+#: ../../addon/statusnet/statusnet.php:314
+#: ../../addon/statusnet/statusnet.php:321
+#: ../../addon/statusnet/statusnet.php:343
+#: ../../addon/statusnet/statusnet.php:468 ../../addon/piwik/piwik.php:76
+#: ../../addon/twitter/twitter.php:171 ../../addon/twitter/twitter.php:194
+#: ../../addon/twitter/twitter.php:280 ../../include/conversation.php:409
+msgid "Submit"
+msgstr "Odeslat"
+
+#: ../../mod/help.php:27
+msgid "Help:"
+msgstr "Nápověda:"
+
+#: ../../mod/help.php:31 ../../include/nav.php:64
+msgid "Help"
+msgstr "Nápověda"
+
+#: ../../mod/wall_attach.php:57
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "Velikost souboru přesáhla limit %d"
+
+#: ../../mod/wall_attach.php:87 ../../mod/wall_attach.php:98
+msgid "File upload failed."
+msgstr "Nahrání souboru se nezdařilo."
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Návrhy přátelství odeslány "
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "Navrhněte přátelé"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Navrhněte přátelé pro uživatele %s"
+
+#: ../../mod/events.php:112 ../../mod/photos.php:834 ../../mod/notes.php:46
+#: ../../mod/profile.php:116
+msgid "Status"
+msgstr "Stav"
+
+#: ../../mod/events.php:113 ../../mod/photos.php:835 ../../mod/notes.php:47
+#: ../../mod/profperm.php:103 ../../mod/profile.php:117
+#: ../../include/profile_advanced.php:7
+msgid "Profile"
+msgstr "Profil"
+
+#: ../../mod/events.php:114 ../../mod/photos.php:836 ../../mod/notes.php:48
+#: ../../mod/profile.php:118
+msgid "Photos"
+msgstr "Fotografie"
+
+#: ../../mod/events.php:115 ../../mod/events.php:120 ../../mod/photos.php:837
+#: ../../mod/notes.php:49 ../../mod/profile.php:119
+msgid "Events"
+msgstr "Události"
+
+#: ../../mod/events.php:116 ../../mod/photos.php:838 ../../mod/notes.php:50
+#: ../../mod/notes.php:55 ../../mod/profile.php:120
+msgid "Personal Notes"
+msgstr "Osobní poznámky"
+
+#: ../../mod/events.php:210
+msgid "Create New Event"
+msgstr "Vytvořit novou událost"
+
+#: ../../mod/events.php:213
+msgid "Previous"
+msgstr "Předchozí"
+
+#: ../../mod/events.php:216
+msgid "Next"
+msgstr "Následující"
+
+#: ../../mod/events.php:223
+msgid "l, F j"
+msgstr "l, F j"
+
+#: ../../mod/events.php:235
+msgid "Edit event"
+msgstr "Editovat událost"
+
+#: ../../mod/events.php:237 ../../include/text.php:846
+msgid "link to source"
+msgstr "odkaz na zdroj"
+
+#: ../../mod/events.php:305
+msgid "hour:minute"
+msgstr "hodina:minuta"
+
+#: ../../mod/events.php:314
+msgid "Event details"
+msgstr "Detaily události"
+
+#: ../../mod/events.php:315
+#, php-format
+msgid "Format is %s %s. Starting date and Description are required."
+msgstr "Formát je %s %s. Datum zahájení a popis jsou povinné."
+
+#: ../../mod/events.php:316
+msgid "Event Starts:"
+msgstr "Událost zaÄíná:"
+
+#: ../../mod/events.php:319
+msgid "Finish date/time is not known or not relevant"
+msgstr "Datum/Äas konce není zadán nebo není relevantní"
+
+#: ../../mod/events.php:321
+msgid "Event Finishes:"
+msgstr "Akce konÄí:"
+
+#: ../../mod/events.php:324
+msgid "Adjust for viewer timezone"
+msgstr "Nastavit Äasové pásmo pro uživatele s právem pro Ätení"
+
+#: ../../mod/events.php:326
+msgid "Description:"
+msgstr "Popis:"
+
+#: ../../mod/events.php:328 ../../include/event.php:37 ../../boot.php:868
+msgid "Location:"
+msgstr "Místo:"
+
+#: ../../mod/events.php:330
+msgid "Share this event"
+msgstr "Sdílet tuto událost"
+
+#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94
+#: ../../mod/dfrn_request.php:644 ../../addon/js_upload/js_upload.php:45
+msgid "Cancel"
+msgstr "Zrušit"
+
+#: ../../mod/tagrm.php:41
+msgid "Tag removed"
+msgstr "Štítek odstraněn"
+
+#: ../../mod/tagrm.php:79
+msgid "Remove Item Tag"
+msgstr "Odebrat štítek položky"
+
+#: ../../mod/tagrm.php:81
+msgid "Select a tag to remove: "
+msgstr "Vyberte štítek k odebrání:"
+
+#: ../../mod/tagrm.php:93
+msgid "Remove"
+msgstr "Odstranit"
+
+#: ../../mod/dfrn_poll.php:90 ../../mod/dfrn_poll.php:516
+#, php-format
+msgid "%s welcomes %s"
+msgstr "%s vítá %s "
+
+#: ../../mod/photos.php:37
+msgid "Photo Albums"
+msgstr "Fotoalba"
+
+#: ../../mod/photos.php:45 ../../mod/photos.php:143 ../../mod/photos.php:857
+#: ../../mod/photos.php:926 ../../mod/photos.php:941 ../../mod/photos.php:1332
+#: ../../mod/photos.php:1344
+msgid "Contact Photos"
+msgstr "Fotogalerie kontaktu"
+
+#: ../../mod/photos.php:57 ../../mod/settings.php:9
+msgid "everybody"
+msgstr "Žádost o připojení selhala nebo byla zrušena."
+
+#: ../../mod/photos.php:132
+msgid "Contact information unavailable"
+msgstr "Kontakt byl zablokován"
+
+#: ../../mod/photos.php:143 ../../mod/photos.php:577 ../../mod/photos.php:926
+#: ../../mod/photos.php:941 ../../mod/register.php:316
+#: ../../mod/register.php:323 ../../mod/register.php:330
+#: ../../mod/profile_photo.php:58 ../../mod/profile_photo.php:65
+#: ../../mod/profile_photo.php:72 ../../mod/profile_photo.php:160
+#: ../../mod/profile_photo.php:236 ../../mod/profile_photo.php:245
+msgid "Profile Photos"
+msgstr "Profilové fotografie"
+
+#: ../../mod/photos.php:153
+msgid "Album not found."
+msgstr "Album nenalezeno."
+
+#: ../../mod/photos.php:171 ../../mod/photos.php:935
+msgid "Delete Album"
+msgstr "Smazat album"
+
+#: ../../mod/photos.php:234 ../../mod/photos.php:1145
+msgid "Delete Photo"
+msgstr "Smazat fotografii"
+
+#: ../../mod/photos.php:508
+msgid "was tagged in a"
+msgstr "štítek byl přidán v"
+
+#: ../../mod/photos.php:508 ../../mod/like.php:110
+#: ../../include/diaspora.php:446 ../../include/conversation.php:31
+msgid "photo"
+msgstr "fotografie"
+
+#: ../../mod/photos.php:508
+msgid "by"
+msgstr "od"
+
+#: ../../mod/photos.php:608 ../../addon/js_upload/js_upload.php:310
+msgid "Image exceeds size limit of "
+msgstr "Velikost obrázku pÅ™ekraÄuje limit velikosti"
+
+#: ../../mod/photos.php:616
+msgid "Image file is empty."
+msgstr "Soubor obrázku je prázdný."
+
+#: ../../mod/photos.php:630 ../../mod/profile_photo.php:118
+#: ../../mod/wall_upload.php:65
+msgid "Unable to process image."
+msgstr "Obrázek není možné zprocesovat"
+
+#: ../../mod/photos.php:650 ../../mod/profile_photo.php:241
+#: ../../mod/wall_upload.php:84
+msgid "Image upload failed."
+msgstr "Nahrání obrázku selhalo."
+
+#: ../../mod/photos.php:733 ../../mod/community.php:9
+#: ../../mod/dfrn_request.php:591 ../../mod/viewconnections.php:16
+#: ../../mod/display.php:7 ../../mod/search.php:13 ../../mod/directory.php:20
+msgid "Public access denied."
+msgstr "Veřejný přístup odepřen."
+
+#: ../../mod/photos.php:743
+msgid "No photos selected"
+msgstr "Není vybrána žádná fotografie"
+
+#: ../../mod/photos.php:820
+msgid "Access to this item is restricted."
+msgstr "Přístup k této položce je omezen."
+
+#: ../../mod/photos.php:884
+msgid "Upload Photos"
+msgstr "Nahrání fotografií "
+
+#: ../../mod/photos.php:887 ../../mod/photos.php:930
+msgid "New album name: "
+msgstr "Název nového alba:"
+
+#: ../../mod/photos.php:888
+msgid "or existing album name: "
+msgstr "nebo stávající název alba:"
+
+#: ../../mod/photos.php:890 ../../mod/photos.php:1140
+msgid "Permissions"
+msgstr "Oprávnění:"
+
+#: ../../mod/photos.php:945
+msgid "Edit Album"
+msgstr "Edituj album"
+
+#: ../../mod/photos.php:955 ../../mod/photos.php:1362
+msgid "View Photo"
+msgstr "Zobraz fotografii"
+
+#: ../../mod/photos.php:984
+msgid "Photo not available"
+msgstr "Fotografie není k dispozici"
+
+#: ../../mod/photos.php:1033
+msgid "Edit photo"
+msgstr "Editovat fotografii"
+
+#: ../../mod/photos.php:1034
+msgid "Use as profile photo"
+msgstr "Použít jako profilovou fotografii"
+
+#: ../../mod/photos.php:1040 ../../include/conversation.php:342
+msgid "Private Message"
+msgstr "Soukromá zpráva"
+
+#: ../../mod/photos.php:1051
+msgid "View Full Size"
+msgstr "Zobrazit v plné velikosti"
+
+#: ../../mod/photos.php:1119
+msgid "Tags: "
+msgstr "Štítky:"
+
+#: ../../mod/photos.php:1122
+msgid "[Remove any tag]"
+msgstr "[Odstranit všechny štítky]"
+
+#: ../../mod/photos.php:1133
+msgid "New album name"
+msgstr "Nové jméno alba"
+
+#: ../../mod/photos.php:1136
+msgid "Caption"
+msgstr "Titulek"
+
+#: ../../mod/photos.php:1138
+msgid "Add a Tag"
+msgstr "Přidat štítek"
+
+#: ../../mod/photos.php:1142
+msgid ""
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr ""
+"Příklad: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+
+#: ../../mod/photos.php:1162 ../../include/conversation.php:390
+msgid "I like this (toggle)"
+msgstr "Líbí se mi to (pÅ™epínaÄ)"
+
+#: ../../mod/photos.php:1163 ../../include/conversation.php:391
+msgid "I don't like this (toggle)"
+msgstr "Nelíbí se mi to (pÅ™epínaÄ)"
+
+#: ../../mod/photos.php:1164 ../../include/conversation.php:392
+#: ../../include/conversation.php:746
+msgid "Share"
+msgstr "Sdílet"
+
+#: ../../mod/photos.php:1165 ../../mod/editpost.php:99
+#: ../../mod/message.php:190 ../../mod/message.php:324
+#: ../../include/conversation.php:393 ../../include/conversation.php:756
+msgid "Please wait"
+msgstr "Čekejte prosím"
+
+#: ../../mod/photos.php:1181 ../../mod/photos.php:1220
+#: ../../mod/photos.php:1251 ../../include/conversation.php:406
+msgid "This is you"
+msgstr "To je Vy"
+
+#: ../../mod/photos.php:1183 ../../mod/photos.php:1222
+#: ../../mod/photos.php:1253 ../../include/conversation.php:408
+#: ../../boot.php:411
+msgid "Comment"
+msgstr "Okomentovat"
+
+#: ../../mod/photos.php:1281 ../../mod/group.php:154 ../../mod/admin.php:468
+#: ../../include/conversation.php:427
+msgid "Delete"
+msgstr "Odstranit"
+
+#: ../../mod/photos.php:1349
+msgid "Recent Photos"
+msgstr "Aktuální fotografie"
+
+#: ../../mod/photos.php:1353
+msgid "Upload New Photos"
+msgstr "Nahrát nové fotografie"
+
+#: ../../mod/photos.php:1366
+msgid "View Album"
+msgstr "Zobrazit album"
+
+#: ../../mod/community.php:14
+msgid "Not available."
+msgstr "Není k dispozici."
+
+#: ../../mod/community.php:26 ../../include/nav.php:79
+msgid "Community"
+msgstr "Komunita"
+
+#: ../../mod/community.php:56 ../../mod/search.php:65
+msgid "No results."
+msgstr "Žádné výsledky."
+
+#: ../../mod/community.php:83 ../../mod/network.php:302
+#: ../../mod/register.php:504 ../../mod/profile.php:241
+#: ../../mod/display.php:117
+msgid ""
+"Shared content is covered by the <a "
+"href=\"http://creativecommons.org/licenses/by/3.0/\">Creative Commons "
+"Attribution 3.0</a> license."
+msgstr ""
+"Sdílený obsah je v souladu s <a "
+"href=\"http://creativecommons.org/licenses/by/3.0/\">Commons Creative "
+"3.0</a> licencí."
+
+#: ../../mod/editpost.php:17 ../../mod/editpost.php:27
+msgid "Item not found"
+msgstr "Položka nenalezena"
+
+#: ../../mod/editpost.php:32
+msgid "Edit post"
+msgstr "Upravit příspěvek"
+
+#: ../../mod/editpost.php:75 ../../include/conversation.php:732
+msgid "Post to Email"
+msgstr "Poslat příspěvek na e-mail"
+
+#: ../../mod/editpost.php:90 ../../include/group.php:171
+#: ../../include/group.php:172 ../../include/conversation.php:417
+msgid "Edit"
+msgstr "Upravit"
+
+#: ../../mod/editpost.php:91 ../../mod/message.php:188
+#: ../../mod/message.php:322 ../../include/conversation.php:747
+msgid "Upload photo"
+msgstr "Nahrát fotografii"
+
+#: ../../mod/editpost.php:92 ../../include/conversation.php:748
+msgid "Attach file"
+msgstr "Přiložit soubor"
+
+#: ../../mod/editpost.php:93 ../../mod/message.php:189
+#: ../../mod/message.php:323 ../../include/conversation.php:749
+msgid "Insert web link"
+msgstr "Vložit webový odkaz"
+
+#: ../../mod/editpost.php:94 ../../include/conversation.php:750
+msgid "Insert YouTube video"
+msgstr "Vložit YouTube video"
+
+#: ../../mod/editpost.php:95 ../../include/conversation.php:751
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Vložit Vorbis [.ogg] video"
+
+#: ../../mod/editpost.php:96 ../../include/conversation.php:752
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Vložit Vorbis [.ogg] audio"
+
+#: ../../mod/editpost.php:97 ../../include/conversation.php:753
+msgid "Set your location"
+msgstr "Nastavte vaši polohu"
+
+#: ../../mod/editpost.php:98 ../../include/conversation.php:754
+msgid "Clear browser location"
+msgstr "Odstranit adresu v prohlížeÄi"
+
+#: ../../mod/editpost.php:100 ../../include/conversation.php:757
+msgid "Permission settings"
+msgstr "Nastavení oprávnění"
+
+#: ../../mod/editpost.php:108 ../../include/conversation.php:765
+msgid "CC: email addresses"
+msgstr "skrytá kopie: e-mailové adresy"
+
+#: ../../mod/editpost.php:109 ../../include/conversation.php:766
+msgid "Public post"
+msgstr "Veřejný příspěvek"
+
+#: ../../mod/editpost.php:111 ../../include/conversation.php:768
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Příklad: bob@example.com, mary@example.com"
+
+#: ../../mod/dfrn_request.php:96
+msgid "This introduction has already been accepted."
+msgstr "Toto pozvání již bylo přijato"
+
+#: ../../mod/dfrn_request.php:120 ../../mod/dfrn_request.php:351
+msgid "Profile location is not valid or does not contain profile information."
+msgstr "Adresa profilu není platná nebo neobsahuje profilové informace"
+
+#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:356
+msgid "Warning: profile location has no identifiable owner name."
+msgstr ""
+"Varování: umístění profilu nemá žádné identifikovatelné jméno vlastníka"
+
+#: ../../mod/dfrn_request.php:127 ../../mod/dfrn_request.php:358
+msgid "Warning: profile location has no profile photo."
+msgstr "Varování: umístění profilu nemá žádnou profilovou fotografii."
+
+#: ../../mod/dfrn_request.php:130 ../../mod/dfrn_request.php:361
+#, 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] "%d požadovaný parametr nebyl nalezen na daném místě"
+msgstr[1] "%d požadované parametry nebyly nalezeny na daném místě"
+msgstr[2] "%d požadované parametry nebyly nalezeny na daném místě"
+
+#: ../../mod/dfrn_request.php:168
+msgid "Introduction complete."
+msgstr "PÅ™edstavení dokonÄeno."
+
+#: ../../mod/dfrn_request.php:192
+msgid "Unrecoverable protocol error."
+msgstr "Neopravitelná chyba protokolu"
+
+#: ../../mod/dfrn_request.php:220
+msgid "Profile unavailable."
+msgstr "Profil není k dispozici."
+
+#: ../../mod/dfrn_request.php:245
+#, php-format
+msgid "%s has received too many connection requests today."
+msgstr "%s dnes obdržel příliš mnoho požadavků na připojení."
+
+#: ../../mod/dfrn_request.php:246
+msgid "Spam protection measures have been invoked."
+msgstr "Ochrana proti spamu byla aktivována"
+
+#: ../../mod/dfrn_request.php:247
+msgid "Friends are advised to please try again in 24 hours."
+msgstr "Přátelům se doporuÄuje to zkusit znovu za 24 hodin."
+
+#: ../../mod/dfrn_request.php:277
+msgid "Invalid locator"
+msgstr "Neplatný odkaz"
+
+#: ../../mod/dfrn_request.php:296
+msgid "Unable to resolve your name at the provided location."
+msgstr "Nepodařilo se zjistit Vaše jméno na zadané adrese."
+
+#: ../../mod/dfrn_request.php:309
+msgid "You have already introduced yourself here."
+msgstr "Již jste se zde zavedli."
+
+#: ../../mod/dfrn_request.php:313
+#, php-format
+msgid "Apparently you are already friends with %s."
+msgstr "Zřejmě jste již přátelé se %s."
+
+#: ../../mod/dfrn_request.php:334
+msgid "Invalid profile URL."
+msgstr "Neplatné URL profilu."
+
+#: ../../mod/dfrn_request.php:340 ../../mod/follow.php:20
+msgid "Disallowed profile URL."
+msgstr "Nepovolené URL profilu."
+
+#: ../../mod/dfrn_request.php:406 ../../mod/contacts.php:116
+msgid "Failed to update contact record."
+msgstr "Nepodařilo se aktualizovat kontakt."
+
+#: ../../mod/dfrn_request.php:427
+msgid "Your introduction has been sent."
+msgstr "Vaše žádost o propojení byla odeslána."
+
+#: ../../mod/dfrn_request.php:481
+msgid "Please login to confirm introduction."
+msgstr "Prosím přihlašte se k potvrzení žádosti o propojení."
+
+#: ../../mod/dfrn_request.php:495
+msgid ""
+"Incorrect identity currently logged in. Please login to "
+"<strong>this</strong> profile."
+msgstr ""
+"Jste přihlášeni pod nesprávnou identitou Prosím, přihlaste se do "
+"<strong>tohoto</strong> profilu."
+
+#: ../../mod/dfrn_request.php:507
+#, php-format
+msgid "Welcome home %s."
+msgstr "Vítejte doma %s."
+
+#: ../../mod/dfrn_request.php:508
+#, php-format
+msgid "Please confirm your introduction/connection request to %s."
+msgstr "Prosím potvrÄte VaÅ¡i žádost o pÅ™edstavení/spojení %s."
+
+#: ../../mod/dfrn_request.php:509
+msgid "Confirm"
+msgstr "Potvrdit"
+
+#: ../../mod/dfrn_request.php:542 ../../include/items.php:1519
+msgid "[Name Withheld]"
+msgstr "[Jméno odepřeno]"
+
+#: ../../mod/dfrn_request.php:549
+msgid "Introduction received at "
+msgstr "Pozvánka přijata v"
+
+#: ../../mod/dfrn_request.php:551 ../../mod/lostpass.php:44
+#: ../../mod/lostpass.php:106 ../../mod/register.php:369
+#: ../../mod/register.php:423 ../../mod/regmod.php:54
+#: ../../mod/dfrn_notify.php:291 ../../mod/dfrn_notify.php:547
+#: ../../mod/dfrn_confirm.php:674 ../../include/items.php:1528
+msgid "Administrator"
+msgstr "Administrátor"
+
+#: ../../mod/dfrn_request.php:630
+msgid "Friend/Connection Request"
+msgstr "Požadavek o přátelství / propojení"
+
+#: ../../mod/dfrn_request.php:631
+msgid ""
+"Examples: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, "
+"testuser@identi.ca"
+msgstr ""
+"Příklady: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, "
+"testuser@identi.ca"
+
+#: ../../mod/dfrn_request.php:632
+msgid "Please answer the following:"
+msgstr "Odpovězte, prosím, následující:"
+
+#: ../../mod/dfrn_request.php:633
+#, php-format
+msgid "Does %s know you?"
+msgstr "Zná Vás uživatel %s ?"
+
+#: ../../mod/dfrn_request.php:634 ../../mod/settings.php:415
+#: ../../mod/settings.php:421 ../../mod/settings.php:429
+#: ../../mod/settings.php:433 ../../mod/register.php:498
+#: ../../mod/profiles.php:354
+msgid "Yes"
+msgstr "Ano"
+
+#: ../../mod/dfrn_request.php:635 ../../mod/settings.php:415
+#: ../../mod/settings.php:421 ../../mod/settings.php:429
+#: ../../mod/settings.php:433 ../../mod/register.php:499
+#: ../../mod/profiles.php:355
+msgid "No"
+msgstr "Ne"
+
+#: ../../mod/dfrn_request.php:636
+msgid "Add a personal note:"
+msgstr "Přidat osobní poznámku:"
+
+#: ../../mod/dfrn_request.php:637
+msgid ""
+"Please enter your 'Identity Address' from one of the following supported "
+"social networks:"
+msgstr ""
+"Prosím, zadejte adresu své 'identity' jedné z následujících podporovaných "
+"sociálních sítí:"
+
+#: ../../mod/dfrn_request.php:638
+msgid "Friendika"
+msgstr "Friendika"
+
+#: ../../mod/dfrn_request.php:639
+msgid "StatusNet/Federated Social Web"
+msgstr "StatusNet / Federativní Sociální Web"
+
+#: ../../mod/dfrn_request.php:640
+msgid "Private (secure) network"
+msgstr "Soukromá (zabezpeÄená) síť"
+
+#: ../../mod/dfrn_request.php:641
+msgid "Public (insecure) network"
+msgstr "VeÅ™ejná (nezabezpeÄená) síť"
+
+#: ../../mod/dfrn_request.php:642
+msgid "Your Identity Address:"
+msgstr "Adresa Vaší identity :"
+
+#: ../../mod/dfrn_request.php:643
+msgid "Submit Request"
+msgstr "Odeslat žádost"
+
+#: ../../mod/install.php:34
+msgid "Could not create/connect to database."
+msgstr "Nelze vytvořit / připojit se k databázi."
+
+#: ../../mod/install.php:39
+msgid "Connected to database."
+msgstr "Připojeno k databázi."
+
+#: ../../mod/install.php:75
+msgid "Proceed with Installation"
+msgstr "PokraÄovat v instalaci"
+
+#: ../../mod/install.php:77
+msgid "Your Friendika site database has been installed."
+msgstr "Vaše databáze Friendiky byla nainstalována."
+
+#: ../../mod/install.php:78
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr "Důležité: Budete si muset [ruÄnÄ›] plánovat úlohu pro poller."
+
+#: ../../mod/install.php:79 ../../mod/install.php:89 ../../mod/install.php:207
+msgid "Please see the file \"INSTALL.txt\"."
+msgstr "PÅ™eÄtÄ›te si prosím informace v souboru \"INSTALL.txt\"."
+
+#: ../../mod/install.php:81
+msgid "Proceed to registration"
+msgstr "PokraÄovat k registraci"
+
+#: ../../mod/install.php:87
+msgid "Database import failed."
+msgstr "Import databáze se nezdařil."
+
+#: ../../mod/install.php:88
+msgid ""
+"You may need to import the file \"database.sql\" manually using phpmyadmin "
+"or mysql."
+msgstr ""
+"Možná budete muset importovat soubor \"database.sql\" ruÄnÄ› pomocí "
+"phpMyAdmin Äi MySQL."
+
+#: ../../mod/install.php:101
+msgid "Welcome to Friendika."
+msgstr "Vítejte na Friendice."
+
+#: ../../mod/install.php:124
+msgid "Friendika Social Network"
+msgstr "Sociální síť Friendika "
+
+#: ../../mod/install.php:125
+msgid "Installation"
+msgstr "Instalace"
+
+#: ../../mod/install.php:126
+msgid ""
+"In order to install Friendika we need to know how to connect to your "
+"database."
+msgstr "Pro instalaci Friendika musíme vědět, jak se připojit k databázi."
+
+#: ../../mod/install.php:127
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr ""
+"Obraťte se na svého poskytovatele hostingu nebo administrátora serveru , "
+"pokud máte dotazy týkající se těchto nastavení."
+
+#: ../../mod/install.php:128
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr ""
+"Databázi, kterou uvedete níže by již měla existovat. Pokud tak není, "
+"prosíme, vytvoÅ™te ji pÅ™ed pokraÄováním."
+
+#: ../../mod/install.php:129
+msgid "Database Server Name"
+msgstr "Jméno databázového serveru"
+
+#: ../../mod/install.php:130
+msgid "Database Login Name"
+msgstr "Přihlašovací jméno k databázi"
+
+#: ../../mod/install.php:131
+msgid "Database Login Password"
+msgstr "Heslo k databázovému úÄtu "
+
+#: ../../mod/install.php:132
+msgid "Database Name"
+msgstr "Jméno databáze"
+
+#: ../../mod/install.php:133
+msgid "Please select a default timezone for your website"
+msgstr "Prosím, vyberte výchozí Äasové pásmo pro vaÅ¡e webové stránky"
+
+#: ../../mod/install.php:134
+msgid ""
+"Site administrator email address. Your account email address must match this"
+" in order to use the web admin panel."
+msgstr ""
+"e-mailová adresa administrárota webu. E-mailová adresa vaÅ¡eho úÄtu se musí "
+"shodovat, aby bylo možné využívat panel webové administrace."
+
+#: ../../mod/install.php:153
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Nelze najít verzi PHP pro příkazový řádek v PATH webového serveru."
+
+#: ../../mod/install.php:154
+msgid ""
+"This is required. Please adjust the configuration file .htconfig.php "
+"accordingly."
+msgstr ""
+"Tento krok je nutný. Upravte přísluÅ¡ným způsobem konfiguraÄní soubor "
+".htconfig.php."
+
+#: ../../mod/install.php:161
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr ""
+"Verze PHP pro příkazový řádek na vašem systému nemá povolen "
+"\"register_argc_argv\"."
+
+#: ../../mod/install.php:162
+msgid "This is required for message delivery to work."
+msgstr "Toto je nutné pro fungování doruÄování zpráv."
+
+#: ../../mod/install.php:184
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr ""
+"Chyba: funkce \"openssl_pkey_new\" na tomto systému není schopna generovat "
+"Å¡ifrovací klíÄe"
+
+#: ../../mod/install.php:185
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr ""
+"Pokud systém běží na Windows, seznamte se s "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: ../../mod/install.php:194
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr ""
+"Chyba: Požadovaný Apache webserver mod-rewrite modul není nainstalován."
+
+#: ../../mod/install.php:196
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Chyba: požadovaný libcurl PHP modul není nainstalován."
+
+#: ../../mod/install.php:198
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Chyba: požadovaný GD graphics PHP modul není nainstalován."
+
+#: ../../mod/install.php:200
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Chyba: požadovaný openssl PHP modul není nainstalován."
+
+#: ../../mod/install.php:202
+msgid "Error: mysqli PHP module required but not installed."
+msgstr "Chyba: požadovaný mysqli PHP modul není nainstalován."
+
+#: ../../mod/install.php:204
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Chyba: PHP modul mb_string je vyžadován, ale není nainstalován."
+
+#: ../../mod/install.php:216
+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 ""
+"Webový instalátor musí být schopen vytvořit soubor s názvem "
+"\".htconfig.php\" v hlavním adresáři vašeho webového serveru ale nyní mu to "
+"není umožněno."
+
+#: ../../mod/install.php:217
+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 ""
+"Toto je nejÄastÄ›ji nastavením oprávnÄ›ní, kdy webový server nemusí být "
+"schopen zapisovat soubory do vašeho adresáře - i když Vy můžete."
+
+#: ../../mod/install.php:218
+msgid ""
+"Please check with your site documentation or support people to see if this "
+"situation can be corrected."
+msgstr ""
+"Prosím, poraÄte se s dokumentací k VaÅ¡emu hostingu nebo s technickou "
+"podporou, zda-li lze tuto situaci napravit."
+
+#: ../../mod/install.php:219
+msgid ""
+"If not, you may be required to perform a manual installation. Please see the"
+" file \"INSTALL.txt\" for instructions."
+msgstr ""
+"Pokud ne, může být vyžadováno provedení ruÄní instalace. Prosím, seznamte se"
+" s návodem popsaným v souboru \"INSTALL.txt\"."
+
+#: ../../mod/install.php:228
+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 ""
+"Databázový konfiguraÄní soubor \".htconfig.php\" nemohl být uložen. Prosím, "
+"použijte pÅ™iložený text k vytvoÅ™ení konfiguraÄního souboru ve vaÅ¡em "
+"kořenovém adresáři webového serveru."
+
+#: ../../mod/install.php:243
+msgid "Errors encountered creating database tables."
+msgstr "Při vytváření databázových tabulek došlo k chybám."
+
+#: ../../mod/update_community.php:18 ../../mod/update_network.php:22
+#: ../../mod/update_profile.php:41
+msgid "[Embedded content - reload page to view]"
+msgstr "[Vložený obsah - obnovení stránky pro zobrazení]"
+
+#: ../../mod/match.php:10
+msgid "Profile Match"
+msgstr "Shoda profilu"
+
+#: ../../mod/match.php:18
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr ""
+"Žádná klíÄová slova k porovnání. Prosím, pÅ™idejte klíÄová slova do VaÅ¡eho "
+"výchozího profilu."
+
+#: ../../mod/match.php:54
+msgid "No matches"
+msgstr "Žádné shody"
+
+#: ../../mod/lockview.php:39
+msgid "Remote privacy information not available."
+msgstr "Vzdálené soukromé informace nejsou k dispozici."
+
+#: ../../mod/lockview.php:43
+msgid "Visible to:"
+msgstr "Viditelné pro:"
+
+#: ../../mod/home.php:23
+#, php-format
+msgid "Welcome to %s"
+msgstr "Vítá Vás %s"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Neplatný identifikátor požadavku."
+
+#: ../../mod/notifications.php:35 ../../mod/notifications.php:118
+#: ../../mod/notifications.php:162
+msgid "Discard"
+msgstr "Odstranit"
+
+#: ../../mod/notifications.php:47 ../../mod/notifications.php:117
+#: ../../mod/notifications.php:161
+msgid "Ignore"
+msgstr "Ignorovat"
+
+#: ../../mod/notifications.php:74
+msgid "Pending Friend/Connect Notifications"
+msgstr "Čekající požadavky na Přátelství / Připojení "
+
+#: ../../mod/notifications.php:78
+msgid "Show Ignored Requests"
+msgstr "Zobrazit ignorované žádosti"
+
+#: ../../mod/notifications.php:78
+msgid "Hide Ignored Requests"
+msgstr "Skrýt ignorované žádosti"
+
+#: ../../mod/notifications.php:105 ../../mod/notifications.php:148
+msgid "Notification type: "
+msgstr "Typ oznámení:"
+
+#: ../../mod/notifications.php:106
+msgid "Friend Suggestion"
+msgstr "Návrh přátelství"
+
+#: ../../mod/notifications.php:108
+#, php-format
+msgid "suggested by %s"
+msgstr "navrhl %s"
+
+#: ../../mod/notifications.php:114 ../../mod/notifications.php:159
+#: ../../mod/admin.php:466
+msgid "Approve"
+msgstr "Schválit"
+
+#: ../../mod/notifications.php:133
+msgid "Claims to be known to you: "
+msgstr "Vaši údajní známí:"
+
+#: ../../mod/notifications.php:133
+msgid "yes"
+msgstr "ano"
+
+#: ../../mod/notifications.php:133
+msgid "no"
+msgstr "ne"
+
+#: ../../mod/notifications.php:139
+msgid "Approve as: "
+msgstr "Schválit jako:"
+
+#: ../../mod/notifications.php:140
+msgid "Friend"
+msgstr "Přítel"
+
+#: ../../mod/notifications.php:141
+msgid "Fan/Admirer"
+msgstr "Fanoušek / obdivovatel"
+
+#: ../../mod/notifications.php:149
+msgid "Friend/Connect Request"
+msgstr "Přítel / žádost o připojení"
+
+#: ../../mod/notifications.php:149
+msgid "New Follower"
+msgstr "Nový následovník"
+
+#: ../../mod/notifications.php:168
+msgid "No notifications."
+msgstr "Žádné oznámení."
+
+#: ../../mod/contacts.php:26
+msgid "Invite Friends"
+msgstr "Pozvat přátele"
+
+#: ../../mod/contacts.php:32
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "Pozvánka %d k dispozici"
+msgstr[1] "Pozvánky %d k dispozici"
+msgstr[2] "Pozvánky %d k dispozici"
+
+#: ../../mod/contacts.php:41
+msgid "Find People With Shared Interests"
+msgstr "Najít lidi se spoleÄnými zájmy"
+
+#: ../../mod/contacts.php:45
+msgid "Connect/Follow"
+msgstr "Připojit / Následovat"
+
+#: ../../mod/contacts.php:46
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Příklad: jan@příklad.cz, http://příklad.cz/jana"
+
+#: ../../mod/contacts.php:47
+msgid "Follow"
+msgstr "Následovat"
+
+#: ../../mod/contacts.php:69 ../../mod/contacts.php:150
+msgid "Could not access contact record."
+msgstr "Nelze získat přístup k záznamu kontaktu."
+
+#: ../../mod/contacts.php:83
+msgid "Could not locate selected profile."
+msgstr "Nelze nalézt vybraný profil."
+
+#: ../../mod/contacts.php:114
+msgid "Contact updated."
+msgstr "Kontakt aktualizován."
+
+#: ../../mod/contacts.php:172
+msgid "Contact has been blocked"
+msgstr "Kontakt byl zablokován"
+
+#: ../../mod/contacts.php:172
+msgid "Contact has been unblocked"
+msgstr "Kontakt byl odblokován"
+
+#: ../../mod/contacts.php:186
+msgid "Contact has been ignored"
+msgstr "Kontakt bude ignorován"
+
+#: ../../mod/contacts.php:186
+msgid "Contact has been unignored"
+msgstr "Kontakt přestal být ignorován"
+
+#: ../../mod/contacts.php:207
+msgid "stopped following"
+msgstr "následování zastaveno"
+
+#: ../../mod/contacts.php:226
+msgid "Contact has been removed."
+msgstr "Kontakt byl odstraněn."
+
+#: ../../mod/contacts.php:254 ../../mod/contacts.php:397
+msgid "Mutual Friendship"
+msgstr "Vzájemné přátelství"
+
+#: ../../mod/contacts.php:258 ../../mod/contacts.php:401
+msgid "is a fan of yours"
+msgstr "je Váš fanoušek"
+
+#: ../../mod/contacts.php:263 ../../mod/contacts.php:405
+msgid "you are a fan of"
+msgstr "jste fanouškem"
+
+#: ../../mod/contacts.php:280
+msgid "Privacy Unavailable"
+msgstr "Ochrana soukromí není k dispozici"
+
+#: ../../mod/contacts.php:281
+msgid "Private communications are not available for this contact."
+msgstr "Soukromá komunikace není dostupná pro tento kontakt."
+
+#: ../../mod/contacts.php:284
+msgid "Never"
+msgstr "Nikdy"
+
+#: ../../mod/contacts.php:288
+msgid "(Update was successful)"
+msgstr "(Aktualizace byla úspěšná)"
+
+#: ../../mod/contacts.php:288
+msgid "(Update was not successful)"
+msgstr "(Aktualizace nebyla úspěšná)"
+
+#: ../../mod/contacts.php:291
+msgid "Suggest friends"
+msgstr "Navrhněte přátelé"
+
+#: ../../mod/contacts.php:295
+msgid "Contact Editor"
+msgstr "Editor kontaktu"
+
+#: ../../mod/contacts.php:297
+msgid "Profile Visibility"
+msgstr "Viditelnost profilu"
+
+#: ../../mod/contacts.php:298
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr ""
+"Vyberte prosím profil, který chcete zobrazit %s pÅ™i zabezpeÄeném prohlížení "
+"vašeho profilu."
+
+#: ../../mod/contacts.php:299
+msgid "Contact Information / Notes"
+msgstr "Kontaktní informace / poznámky"
+
+#: ../../mod/contacts.php:300
+msgid "Online Reputation"
+msgstr "Online pověst"
+
+#: ../../mod/contacts.php:301
+msgid ""
+"Occasionally your friends may wish to inquire about this person's online "
+"legitimacy."
+msgstr ""
+"ObÄas mohou vaÅ¡i přátelé chtít informovat o online legitimitÄ› této osoby."
+
+#: ../../mod/contacts.php:302
+msgid ""
+"You may help them choose whether or not to interact with this person by "
+"providing a <em>reputation</em> to guide them."
+msgstr ""
+"Poskytnutím <em>pověsti</em> jim můžete pomoci se rozhodnout, zda-li s touto"
+" osobou komunikovat Äi nikoliv."
+
+#: ../../mod/contacts.php:303
+msgid ""
+"Please take a moment to elaborate on this selection if you feel it could be "
+"helpful to others."
+msgstr ""
+"Věnujte prosím chvilku vyplnění této volby, pokud máte pocit, že by mohlo "
+"být užiteÄné pro ostatní."
+
+#: ../../mod/contacts.php:304 ../../mod/contacts.php:421
+#: ../../mod/viewconnections.php:61
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Navštivte profil uživatele %s [%s]"
+
+#: ../../mod/contacts.php:305
+msgid "Block/Unblock contact"
+msgstr "Blokovat / Odblokovat kontakt"
+
+#: ../../mod/contacts.php:306
+msgid "Ignore contact"
+msgstr "Ignorovat kontakt"
+
+#: ../../mod/contacts.php:307
+msgid "Repair contact URL settings"
+msgstr "Opravit nastavení URL kontaktu"
+
+#: ../../mod/contacts.php:308
+msgid "Repair contact URL settings (WARNING: Advanced)"
+msgstr "Opravit nastavení URL kontaktu (Varování: PokroÄilé)"
+
+#: ../../mod/contacts.php:309
+msgid "View conversations"
+msgstr "Zobrazit konverzace"
+
+#: ../../mod/contacts.php:312
+msgid "Delete contact"
+msgstr "Odstranit kontakt"
+
+#: ../../mod/contacts.php:314
+msgid "Last updated: "
+msgstr "Poslední aktualizace:"
+
+#: ../../mod/contacts.php:315
+msgid "Update public posts: "
+msgstr "Aktualizace veřejných příspěvků:"
+
+#: ../../mod/contacts.php:317 ../../mod/admin.php:701
+msgid "Update now"
+msgstr "Aktualizovat"
+
+#: ../../mod/contacts.php:320
+msgid "Unblock this contact"
+msgstr "Odblokovat tento kontakt"
+
+#: ../../mod/contacts.php:320
+msgid "Block this contact"
+msgstr "Blokovat tento kontakt"
+
+#: ../../mod/contacts.php:321
+msgid "Unignore this contact"
+msgstr "Přestat ignorovat tento kontakt"
+
+#: ../../mod/contacts.php:321
+msgid "Ignore this contact"
+msgstr "Ignorovat tento kontakt"
+
+#: ../../mod/contacts.php:324
+msgid "Currently blocked"
+msgstr "V souÄasnosti zablokováno"
+
+#: ../../mod/contacts.php:325
+msgid "Currently ignored"
+msgstr "V souÄasnosti ignorováno"
+
+#: ../../mod/contacts.php:356 ../../include/nav.php:110
+msgid "Contacts"
+msgstr "Kontakty"
+
+#: ../../mod/contacts.php:358
+msgid "Show Blocked Connections"
+msgstr "Zobrazit blokované spojení"
+
+#: ../../mod/contacts.php:358
+msgid "Hide Blocked Connections"
+msgstr "Skrýt blokované spojení"
+
+#: ../../mod/contacts.php:360 ../../mod/directory.php:55
+msgid "Finding: "
+msgstr "Zjištění: "
+
+#: ../../mod/contacts.php:361 ../../mod/directory.php:57
+msgid "Find"
+msgstr "Najít"
+
+#: ../../mod/contacts.php:422 ../../include/conversation.php:612
+msgid "Edit contact"
+msgstr "Editovat kontakt"
+
+#: ../../mod/lostpass.php:16
+msgid "No valid account found."
+msgstr "Nenalezen žádný platný úÄet."
+
+#: ../../mod/lostpass.php:31
+msgid "Password reset request issued. Check your email."
+msgstr ""
+"Žádost o obnovení hesla vyřízena. Zkontrolujte Vaši e-mailovou schránku."
+
+#: ../../mod/lostpass.php:42
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Na %s bylo zažádáno o resetování hesla"
+
+#: ../../mod/lostpass.php:64
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr ""
+"Žádost nemohla být ověřena. (Možná jste ji odeslali již dříve.) Obnovení "
+"hesla se nezdařilo."
+
+#: ../../mod/lostpass.php:82 ../../boot.php:654
+msgid "Password Reset"
+msgstr "Obnovení hesla"
+
+#: ../../mod/lostpass.php:83
+msgid "Your password has been reset as requested."
+msgstr "Vaše heslo bylo na Vaše přání resetováno."
+
+#: ../../mod/lostpass.php:84
+msgid "Your new password is"
+msgstr "Vaše nové heslo je"
+
+#: ../../mod/lostpass.php:85
+msgid "Save or copy your new password - and then"
+msgstr "Uložte si nebo zkopírujte nové heslo - a pak"
+
+#: ../../mod/lostpass.php:86
+msgid "click here to login"
+msgstr "klikněte zde pro přihlášení"
+
+#: ../../mod/lostpass.php:87
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr ""
+"Vaše heslo může být změněno na stránce <em>nastavení</em> po úspěšném "
+"přihlášení."
+
+#: ../../mod/lostpass.php:118
+msgid "Forgot your Password?"
+msgstr "Zapomněli jste heslo?"
+
+#: ../../mod/lostpass.php:119
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr ""
+"Zadejte svůj e-mailovou adresu a odešlete žádost o zaslání Vašeho nového "
+"hesla. Poté zkontrolujte svůj e-mail pro další instrukce."
+
+#: ../../mod/lostpass.php:120
+msgid "Nickname or Email: "
+msgstr "Přezdívka nebo e-mail:"
+
+#: ../../mod/lostpass.php:121
+msgid "Reset"
+msgstr "Reset"
+
+#: ../../mod/settings.php:64
+msgid "Passwords do not match. Password unchanged."
+msgstr "Hesla se neshodují. Heslo nebylo změněno."
+
+#: ../../mod/settings.php:69
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Prázdné hesla nejsou povolena. Heslo nebylo změněno."
+
+#: ../../mod/settings.php:80
+msgid "Password changed."
+msgstr "Heslo bylo změněno."
+
+#: ../../mod/settings.php:82
+msgid "Password update failed. Please try again."
+msgstr "Aktualizace hesla se nezdařila. Zkuste to prosím znovu."
+
+#: ../../mod/settings.php:161
+msgid "Failed to connect with email account using the settings provided."
+msgstr "NepodaÅ™ilo se pÅ™ipojit k e-mailovému úÄtu pomocí dodaného nastavení."
+
+#: ../../mod/settings.php:188
+msgid " Please use a shorter name."
+msgstr "Prosím použijte kratší jméno."
+
+#: ../../mod/settings.php:190
+msgid " Name too short."
+msgstr "Jméno je příliš krátké."
+
+#: ../../mod/settings.php:196
+msgid " Not valid email."
+msgstr "Neplatný e-mail."
+
+#: ../../mod/settings.php:198
+msgid " Cannot change to that email."
+msgstr "Nelze provést změnu na tento e-mail."
+
+#: ../../mod/settings.php:257 ../../addon/facebook/facebook.php:297
+#: ../../addon/impressum/impressum.php:64 ../../addon/piwik/piwik.php:89
+#: ../../addon/twitter/twitter.php:275
+msgid "Settings updated."
+msgstr "Nastavení aktualizováno."
+
+#: ../../mod/settings.php:311 ../../include/nav.php:108
+msgid "Account settings"
+msgstr "Nastavení úÄtu"
+
+#: ../../mod/settings.php:312
+msgid "Plugin settings"
+msgstr "Nastavení pluginu"
+
+#: ../../mod/settings.php:322
+msgid "No Plugin settings configured"
+msgstr "Žádný doplněk není nastaven"
+
+#: ../../mod/settings.php:329 ../../addon/widgets/widgets.php:122
+msgid "Plugin Settings"
+msgstr "Nastavení doplňku"
+
+#: ../../mod/settings.php:382 ../../mod/admin.php:133 ../../mod/admin.php:443
+msgid "Normal Account"
+msgstr "Normální úÄet"
+
+#: ../../mod/settings.php:383
+msgid "This account is a normal personal profile"
+msgstr "Tento úÄet je běžný osobní profil"
+
+#: ../../mod/settings.php:386 ../../mod/admin.php:134 ../../mod/admin.php:444
+msgid "Soapbox Account"
+msgstr "Soapbox úÄet"
+
+#: ../../mod/settings.php:387
+msgid "Automatically approve all connection/friend requests as read-only fans"
+msgstr ""
+"Automaticky schválit všechna spojení / přátelství jako fanoušky s právem "
+"pouze ke Ätení"
+
+#: ../../mod/settings.php:390 ../../mod/admin.php:135 ../../mod/admin.php:445
+msgid "Community/Celebrity Account"
+msgstr "Komunitní úÄet / ÚÄet celebrity"
+
+#: ../../mod/settings.php:391
+msgid ""
+"Automatically approve all connection/friend requests as read-write fans"
+msgstr ""
+"Automaticky schvalovat všechny žádosti o spojení / přátelství, jako fanoušky"
+" s právem ke Ätení."
+
+#: ../../mod/settings.php:394 ../../mod/admin.php:136 ../../mod/admin.php:446
+msgid "Automatic Friend Account"
+msgstr "ÚÄet s automatickým schvalováním přátel"
+
+#: ../../mod/settings.php:395
+msgid "Automatically approve all connection/friend requests as friends"
+msgstr ""
+"Automaticky schvalovat všechny žádosti o spojení / přátelství jako přátele"
+
+#: ../../mod/settings.php:405
+msgid "OpenID:"
+msgstr "OpenID:"
+
+#: ../../mod/settings.php:405
+msgid "(Optional) Allow this OpenID to login to this account."
+msgstr "(Volitelné) Povolit OpenID pro pÅ™ihlášení k tomuto úÄtu."
+
+#: ../../mod/settings.php:415
+msgid "Publish your default profile in your local site directory?"
+msgstr "Publikovat Váš výchozí profil v místním adresáři webu?"
+
+#: ../../mod/settings.php:421
+msgid "Publish your default profile in the global social directory?"
+msgstr "Publikovat Váš výchozí profil v globální sociálním adresáři?"
+
+#: ../../mod/settings.php:429
+msgid "Hide your contact/friend list from viewers of your default profile?"
+msgstr ""
+"Skrýt Vaše kontaktní údaje a seznam přátel před návštěvníky ve Vašem "
+"výchozím profilu?"
+
+#: ../../mod/settings.php:433
+msgid "Hide profile details and all your messages from unknown viewers?"
+msgstr "Skrýt detaily profilu a všechny zprávy před neznámými uživateli?"
+
+#: ../../mod/settings.php:442
+msgid "Profile is <strong>not published</strong>."
+msgstr "Profil <strong>není zveřejněn</strong>."
+
+#: ../../mod/settings.php:461 ../../mod/profile_photo.php:196
+msgid "or"
+msgstr "nebo"
+
+#: ../../mod/settings.php:466
+msgid "Your Identity Address is"
+msgstr "Vaše adresa identity je"
+
+#: ../../mod/settings.php:480
+msgid "Account Settings"
+msgstr "Nastavení úÄtu"
+
+#: ../../mod/settings.php:487
+msgid "Export Personal Data"
+msgstr "Export osobních údajů"
+
+#: ../../mod/settings.php:490
+msgid "Password Settings"
+msgstr "Nastavení hesla"
+
+#: ../../mod/settings.php:491
+msgid "New Password:"
+msgstr "Nové heslo:"
+
+#: ../../mod/settings.php:492
+msgid "Confirm:"
+msgstr "PotvrÄte:"
+
+#: ../../mod/settings.php:492
+msgid "Leave password fields blank unless changing"
+msgstr "Pokud nechcete změnit heslo, položku hesla nevyplňujte"
+
+#: ../../mod/settings.php:496
+msgid "Basic Settings"
+msgstr "Základní nastavení"
+
+#: ../../mod/settings.php:497 ../../include/profile_advanced.php:10
+msgid "Full Name:"
+msgstr "Celé jméno:"
+
+#: ../../mod/settings.php:498
+msgid "Email Address:"
+msgstr "E-mailová adresa:"
+
+#: ../../mod/settings.php:499
+msgid "Your Timezone:"
+msgstr "VaÅ¡e Äasové pásmo:"
+
+#: ../../mod/settings.php:500
+msgid "Default Post Location:"
+msgstr "Výchozí umístění příspěvků:"
+
+#: ../../mod/settings.php:501
+msgid "Use Browser Location:"
+msgstr "Používat umístÄ›ní dle prohlížeÄe:"
+
+#: ../../mod/settings.php:502
+msgid "Display Theme:"
+msgstr "Vybrat grafickou Å¡ablonu:"
+
+#: ../../mod/settings.php:506
+msgid "Security and Privacy Settings"
+msgstr "Nastavení zabezpeÄení a soukromí"
+
+#: ../../mod/settings.php:508
+msgid "Maximum Friend Requests/Day:"
+msgstr "Maximální poÄet žádostí o přátelství za den:"
+
+#: ../../mod/settings.php:508
+msgid "(to prevent spam abuse)"
+msgstr "(Aby se zabránilo spamu)"
+
+#: ../../mod/settings.php:509
+msgid "Default Post Permissions"
+msgstr "Výchozí oprávnění pro příspěvek"
+
+#: ../../mod/settings.php:510
+msgid "(click to open/close)"
+msgstr "(Klikněte pro otevření/zavření)"
+
+#: ../../mod/settings.php:514
+msgid "Allow friends to post to your profile page:"
+msgstr "Povolit přátelům příspěvky na Vaši profilovou stránku:"
+
+#: ../../mod/settings.php:515
+msgid "Automatically expire posts after days:"
+msgstr "Po kolika dnech automaticky expirovat příspěvky:"
+
+#: ../../mod/settings.php:515
+msgid "If empty, posts will not expire. Expired posts will be deleted"
+msgstr ""
+"Pokud je prázdné, příspěvky nebudou nikdy expirovat. Expirované příspěvky "
+"budou vymazány"
+
+#: ../../mod/settings.php:524
+msgid "Notification Settings"
+msgstr "Nastavení notifikací"
+
+#: ../../mod/settings.php:525
+msgid "Send a notification email when:"
+msgstr "Poslat notifikaci e-mailem, když"
+
+#: ../../mod/settings.php:526
+msgid "You receive an introduction"
+msgstr "obdržíte žádost o propojení"
+
+#: ../../mod/settings.php:527
+msgid "Your introductions are confirmed"
+msgstr "Vaše žádosti jsou potvrzeny"
+
+#: ../../mod/settings.php:528
+msgid "Someone writes on your profile wall"
+msgstr "někdo Vám napíše na Vaši profilovou stránku"
+
+#: ../../mod/settings.php:529
+msgid "Someone writes a followup comment"
+msgstr "někdo Vám napíše následný komentář"
+
+#: ../../mod/settings.php:530
+msgid "You receive a private message"
+msgstr "obdržíte soukromou zprávu"
+
+#: ../../mod/settings.php:534
+msgid "Email/Mailbox Setup"
+msgstr "Nastavení e-mailu"
+
+#: ../../mod/settings.php:535
+msgid ""
+"If you wish to communicate with email contacts using this service "
+"(optional), please specify how to connect to your mailbox."
+msgstr ""
+"Pokud chcete komunikovat pomocí této služby s Vašimi kontakty z e-mailu "
+"(volitelné), uveÄte, jak se pÅ™ipojit k Vaší e-mailové schránce."
+
+#: ../../mod/settings.php:536
+msgid "Last successful email check:"
+msgstr "Poslední úspěšná kontrola e-mailu:"
+
+#: ../../mod/settings.php:537
+msgid "Email access is disabled on this site."
+msgstr "Přístup k elektronické poště je na tomto serveru zakázán."
+
+#: ../../mod/settings.php:538
+msgid "IMAP server name:"
+msgstr "jméno IMAP serveru:"
+
+#: ../../mod/settings.php:539
+msgid "IMAP port:"
+msgstr "IMAP port:"
+
+#: ../../mod/settings.php:540
+msgid "Security:"
+msgstr "ZabezpeÄení:"
+
+#: ../../mod/settings.php:540
+msgid "None"
+msgstr "Žádný"
+
+#: ../../mod/settings.php:541
+msgid "Email login name:"
+msgstr "přihlašovací jméno k e-mailu:"
+
+#: ../../mod/settings.php:542
+msgid "Email password:"
+msgstr "heslo k Vašemu e-mailu:"
+
+#: ../../mod/settings.php:543
+msgid "Reply-to address:"
+msgstr "Odpovědět na adresu:"
+
+#: ../../mod/settings.php:544
+msgid "Send public posts to all email contacts:"
+msgstr "Poslat veřejné příspěvky na všechny e-mailové kontakty:"
+
+#: ../../mod/settings.php:549
+msgid "Advanced Page Settings"
+msgstr "PokroÄilé nastavení stránky"
+
+#: ../../mod/manage.php:37
+#, php-format
+msgid "Welcome back %s"
+msgstr "Vítejte zpět %s"
+
+#: ../../mod/manage.php:87
+msgid "Manage Identities and/or Pages"
+msgstr "Správa identit a / nebo stránek"
+
+#: ../../mod/manage.php:90
+msgid ""
+"(Toggle between different identities or community/group pages which share "
+"your account details.)"
+msgstr ""
+"(Přepínání mezi různými identitami nebo komunitními / skupinovými stránkami,"
+" které sdílejí VaÅ¡e detaily úÄtu.)"
+
+#: ../../mod/manage.php:92
+msgid "Select an identity to manage: "
+msgstr "Vyberte identitu pro správu:"
+
+#: ../../mod/network.php:27
+msgid "View Conversations"
+msgstr "Zobrazit konverzace"
+
+#: ../../mod/network.php:29
+msgid "View New Items"
+msgstr "Zobrazit nové položky"
+
+#: ../../mod/network.php:35
+msgid "View Any Items"
+msgstr "Zobrazit všechny položky"
+
+#: ../../mod/network.php:43
+msgid "View Starred Items"
+msgstr "Zobrazit položky oznaÄené hvÄ›zdu"
+
+#: ../../mod/network.php:94
+#, php-format
+msgid "Warning: This group contains %s member from an insecure network."
+msgid_plural ""
+"Warning: This group contains %s members from an insecure network."
+msgstr[0] "UpozornÄ›ní: Tato skupina obsahuje %s Älena z nezabezpeÄené sítÄ›."
+msgstr[1] "UpozornÄ›ní: Tato skupina obsahuje %s Äleny z nezabezpeÄené sítÄ›."
+msgstr[2] "UpozornÄ›ní: Tato skupina obsahuje %s Äleny z nezabezpeÄené sítÄ›."
+
+#: ../../mod/network.php:97
+msgid "Private messages to this group are at risk of public disclosure."
+msgstr "Soukromé zprávy této skupině jsou vystaveny riziku prozrazení."
+
+#: ../../mod/network.php:164
+msgid "No such group"
+msgstr "Žádná taková skupina"
+
+#: ../../mod/network.php:175
+msgid "Group is empty"
+msgstr "Skupina je prázdná"
+
+#: ../../mod/network.php:180
+msgid "Group: "
+msgstr "Skupina:"
+
+#: ../../mod/network.php:190
+msgid "Contact: "
+msgstr "Kontakt:"
+
+#: ../../mod/network.php:192
+msgid "Private messages to this person are at risk of public disclosure."
+msgstr "Soukromé zprávy této osobě jsou vystaveny riziku prozrazení."
+
+#: ../../mod/network.php:197
+msgid "Invalid contact."
+msgstr "Neplatný kontakt."
+
+#: ../../mod/notes.php:74
+msgid "Save"
+msgstr "Uložit"
+
+#: ../../mod/newmember.php:6
+msgid "Welcome to Friendika"
+msgstr "Vítejte na Friendika"
+
+#: ../../mod/newmember.php:8
+msgid "New Member Checklist"
+msgstr "Seznam doporuÄení pro nového Älena"
+
+#: ../../mod/newmember.php:12
+msgid ""
+"We would like to offer some tips and links to help make your experience "
+"enjoyable. Click any item to visit the relevant page."
+msgstr ""
+"Dovolujeme si Vám nabídnout některé tipy a odkazy, abychom Vám zpříjemnili "
+"práci se systémem Friendika. Kliknutím na libovolnou položku navštívit "
+"příslušnou stránku."
+
+#: ../../mod/newmember.php:16
+msgid ""
+"On your <em>Settings</em> page - change your initial password. Also make a "
+"note of your Identity Address. This will be useful in making friends."
+msgstr ""
+"Na stránce <em>Nastavení</em> - změnit výchozí heslo. Poznamenejte si také "
+"adresu své identity. To může být užiteÄné pÅ™i navazování přátelství."
+
+#: ../../mod/newmember.php:18
+msgid ""
+"Review the other settings, particularly the privacy settings. An unpublished"
+" directory listing is like having an unlisted phone number. In general, you "
+"should probably publish your listing - unless all of your friends and "
+"potential friends know exactly how to find you."
+msgstr ""
+"Prohlédněte si další nastavení, a to zejména nastavení soukromí. "
+"NezveÅ™ejnÄ›ní svého úÄtu v adresáři je jako mít nezveÅ™ejnÄ›né telefonní Äíslo."
+" ObecnÄ› platí, že je lepší mít svůj úÄet zveÅ™ejnÄ›ný, leda by vÅ¡ichni vaÅ¡i "
+"potenciální přátelé věděli, jak vás přesně najít."
+
+#: ../../mod/newmember.php:20
+msgid ""
+"Upload a profile photo if you have not done so already. Studies have shown "
+"that people with real photos of themselves are ten times more likely to make"
+" friends than people who do not."
+msgstr ""
+"Nahrajte si svou profilovou fotku, pokud jste tak již neuÄinili. Studie "
+"ukázaly, že lidé se skuteÄnými fotografiemi mají desetkrát ÄastÄ›ji přátele "
+"než lidé, kteří nemají."
+
+#: ../../mod/newmember.php:23
+msgid ""
+"Authorise the Facebook Connector if you currently have a Facebook account "
+"and we will (optionally) import all your Facebook friends and conversations."
+msgstr ""
+"Jestliže máte úÄet na Facebooku, povolte konektor na Facebook a bude možné "
+"(na přání) importovat všechny Vaš přátele na Facebooku a všechny Vaše "
+"konverzace."
+
+#: ../../mod/newmember.php:28
+msgid ""
+"Enter your email access information on your Settings page if you wish to "
+"import and interact with friends or mailing lists from your email INBOX"
+msgstr ""
+"na stránce Nastavení zadejte informace pro přístup k Vaší e-mailové stránce,"
+" pokud si pÅ™ejete importovat a komunikovat s přáteli nebo distribuÄními "
+"skupinami z Vaší e-mailové schránky"
+
+#: ../../mod/newmember.php:30
+msgid ""
+"Edit your <strong>default</strong> profile to your liking. Review the "
+"settings for hiding your list of friends and hiding the profile from unknown"
+" visitors."
+msgstr ""
+"Upravit <strong>výchozí</strong> profil podle vašich představ. Prověřte "
+"nastavení pro skrytí Vašeho seznamu přátel a skrytí profilu před neznámými "
+"návštěvníky."
+
+#: ../../mod/newmember.php:32
+msgid ""
+"Set some public keywords for your default profile which describe your "
+"interests. We may be able to find other people with similar interests and "
+"suggest friendships."
+msgstr ""
+"Nastavte si nÄ›jaká veÅ™ejné klíÄová slova pro výchozí profil, která popisují "
+"vaše zájmy. Friendika Vám může nalézt další lidi s podobnými zájmy a "
+"navrhnout přátelství."
+
+#: ../../mod/newmember.php:34
+msgid ""
+"Your Contacts page is your gateway to managing friendships and connecting "
+"with friends on other networks. Typically you enter their address or site "
+"URL in the <em>Connect</em> dialog."
+msgstr ""
+"Stránka Kontakty je Vaším odrazovým můstkem k řízení přátelství a spojení s "
+"kamarády v jiných sítích. Obvykle zadáte jejich adresu nebo adresu URL do "
+"dialogu <em>Připojit</em>."
+
+#: ../../mod/newmember.php:36
+msgid ""
+"The Directory page lets you find other people in this network or other "
+"federated sites. Look for a <em>Connect</em> or <em>Follow</em> link on "
+"their profile page. Provide your own Identity Address if requested."
+msgstr ""
+"Stránka Adresář Vám pomůže najít další lidi na tomto serveru nebo v jiných "
+"propojených serverech. Prostřednictvím odkazů <em>Připojení</em> nebo "
+"<em>Následovat</em> si prohlédnÄ›te jejich profilovou stránku. UveÄte svou "
+"vlastní adresu identity, je-li požadována."
+
+#: ../../mod/newmember.php:38
+msgid ""
+"Once you have made some friends, organize them into private conversation "
+"groups from the sidebar of your Contacts page and then you can interact with"
+" each group privately on your Network page."
+msgstr ""
+"Jakmile získáte nějaké přátele, uspořádejte si je do soukromých "
+"konverzaÄních skupin na postranním panelu vaší stránky Kontakty a pak můžete"
+" komunikovat s každou touto skupinu soukromě prostřednictvím stránky Síť."
+
+#: ../../mod/newmember.php:40
+msgid ""
+"Our <strong>help</strong> pages may be consulted for detail on other program"
+" features and resources."
+msgstr ""
+"Na stránkách <strong>Nápověda</strong> naleznete nejen další podrobnosti o "
+"všech funkcích Friendika ale také další zdroje informací."
+
+#: ../../mod/attach.php:8
+msgid "Item not available."
+msgstr "Položka není k dispozici."
+
+#: ../../mod/attach.php:20
+msgid "Item was not found."
+msgstr "Položka nebyla nalezena."
+
+#: ../../mod/group.php:27
+msgid "Group created."
+msgstr "Skupina vytvořena."
+
+#: ../../mod/group.php:33
+msgid "Could not create group."
+msgstr "Nelze vytvořit skupinu."
+
+#: ../../mod/group.php:43 ../../mod/group.php:123
+msgid "Group not found."
+msgstr "Skupina nenalezena."
+
+#: ../../mod/group.php:56
+msgid "Group name changed."
+msgstr "Název skupiny byl změněn."
+
+#: ../../mod/group.php:67 ../../mod/profperm.php:19 ../../index.php:265
+msgid "Permission denied"
+msgstr "NedostateÄné oprávnÄ›ní"
+
+#: ../../mod/group.php:82
+msgid "Create a group of contacts/friends."
+msgstr "Vytvořit skupinu kontaktů / přátel."
+
+#: ../../mod/group.php:83 ../../mod/group.php:166
+msgid "Group Name: "
+msgstr "Název skupiny:"
+
+#: ../../mod/group.php:98
+msgid "Group removed."
+msgstr "Skupina odstraněna. "
+
+#: ../../mod/group.php:100
+msgid "Unable to remove group."
+msgstr "Nelze odstranit skupinu."
+
+#: ../../mod/group.php:164 ../../mod/profperm.php:105
+msgid "Click on a contact to add or remove."
+msgstr "Klikněte na kontakt pro přidání nebo odebrání"
+
+#: ../../mod/group.php:165
+msgid "Group Editor"
+msgstr "Editor skupin"
+
+#: ../../mod/group.php:180
+msgid "Members"
+msgstr "Členové"
+
+#: ../../mod/group.php:195
+msgid "All Contacts"
+msgstr "VÅ¡echny kontakty"
+
+#: ../../mod/profperm.php:25 ../../mod/profperm.php:55
+msgid "Invalid profile identifier."
+msgstr "Neplatný identifikátor profilu."
+
+#: ../../mod/profperm.php:101
+msgid "Profile Visibility Editor"
+msgstr "Editor viditelnosti profilu "
+
+#: ../../mod/profperm.php:114
+msgid "Visible To"
+msgstr "Viditelný pro"
+
+#: ../../mod/profperm.php:128
+msgid "All Contacts (with secure profile access)"
+msgstr "VÅ¡echny kontakty (se zabezpeÄeným přístupovým profilem )"
+
+#: ../../mod/viewconnections.php:25 ../../include/text.php:555
+msgid "View Contacts"
+msgstr "Zobrazit kontakty"
+
+#: ../../mod/viewconnections.php:40
+msgid "No contacts."
+msgstr "Žádné kontakty."
+
+#: ../../mod/register.php:53
+msgid "An invitation is required."
+msgstr "Pozvánka je vyžadována."
+
+#: ../../mod/register.php:58
+msgid "Invitation could not be verified."
+msgstr "Pozvánka nemohla být ověřena."
+
+#: ../../mod/register.php:66
+msgid "Invalid OpenID url"
+msgstr "Neplatný odkaz OpenID"
+
+#: ../../mod/register.php:81
+msgid "Please enter the required information."
+msgstr "Zadejte prosím požadované informace."
+
+#: ../../mod/register.php:95
+msgid "Please use a shorter name."
+msgstr "Použijte prosím kratší jméno."
+
+#: ../../mod/register.php:97
+msgid "Name too short."
+msgstr "Jméno je příliš krátké."
+
+#: ../../mod/register.php:112
+msgid "That doesn't appear to be your full (First Last) name."
+msgstr "Nezdá se, že by to bylo vaše celé jméno (křestní jméno a příjmení)."
+
+#: ../../mod/register.php:117
+msgid "Your email domain is not among those allowed on this site."
+msgstr "Váš e-mailová doména není na tomto serveru mezi povolenými."
+
+#: ../../mod/register.php:120
+msgid "Not a valid email address."
+msgstr "Neplatná e-mailová adresa."
+
+#: ../../mod/register.php:130
+msgid "Cannot use that email."
+msgstr "Tento e-mail nelze použít."
+
+#: ../../mod/register.php:136
+msgid ""
+"Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and "
+"must also begin with a letter."
+msgstr ""
+"Vaše \"přezdívka\" může obsahovat pouze \"a-z\", \"0-9\", \"-\", a \"_\", a "
+"musí zaÄínat písmenem."
+
+#: ../../mod/register.php:142 ../../mod/register.php:243
+msgid "Nickname is already registered. Please choose another."
+msgstr "Přezdívka je již registrována. Prosím vyberte jinou."
+
+#: ../../mod/register.php:161
+msgid "SERIOUS ERROR: Generation of security keys failed."
+msgstr "Závažná chyba: Generování bezpeÄnostních klíÄů se nezdaÅ™ilo."
+
+#: ../../mod/register.php:229
+msgid "An error occurred during registration. Please try again."
+msgstr "Došlo k chybě při registraci. Zkuste to prosím znovu."
+
+#: ../../mod/register.php:265
+msgid "An error occurred creating your default profile. Please try again."
+msgstr ""
+"Došlo k chybě při vytváření Vašeho výchozího profilu. Zkuste to prosím "
+"znovu."
+
+#: ../../mod/register.php:367 ../../mod/regmod.php:52
+#, php-format
+msgid "Registration details for %s"
+msgstr "RegistraÄní údaje pro %s"
+
+#: ../../mod/register.php:375
+msgid ""
+"Registration successful. Please check your email for further instructions."
+msgstr ""
+"Registrace úspěšná. Zkontrolujte prosím svůj e-mail pro další instrukce."
+
+#: ../../mod/register.php:379
+msgid "Failed to send email message. Here is the message that failed."
+msgstr ""
+"Nepodařilo se odeslat zprávu na e-mail. Zde je zpráva, která nebyla "
+"odeslána."
+
+#: ../../mod/register.php:384
+msgid "Your registration can not be processed."
+msgstr "Vaši registraci nelze zpracovat."
+
+#: ../../mod/register.php:421
+#, php-format
+msgid "Registration request at %s"
+msgstr "Žádost o registraci na %s"
+
+#: ../../mod/register.php:430
+msgid "Your registration is pending approval by the site owner."
+msgstr "VaÅ¡e registrace Äeká na schválení vlastníkem serveru."
+
+#: ../../mod/register.php:479
+msgid ""
+"You may (optionally) fill in this form via OpenID by supplying your OpenID "
+"and clicking 'Register'."
+msgstr ""
+"Tento formulář můžete (volitelně) vyplnit s pomocí OpenID tím, že vyplníte "
+"své OpenID a kliknutete na tlaÄítko 'Zaregistrovat'."
+
+#: ../../mod/register.php:480
+msgid ""
+"If you are not familiar with OpenID, please leave that field blank and fill "
+"in the rest of the items."
+msgstr ""
+"Pokud nepoužíváte OpenID, nechte prosím toto pole prázdné a vyplňte zbylé "
+"položky."
+
+#: ../../mod/register.php:481
+msgid "Your OpenID (optional): "
+msgstr "Vaše OpenID (nepovinné):"
+
+#: ../../mod/register.php:495
+msgid "Include your profile in member directory?"
+msgstr "Uvést Váš profil v adresáři Älenů?"
+
+#: ../../mod/register.php:511
+msgid "Membership on this site is by invitation only."
+msgstr "Členství na tomto webu je pouze na pozvání."
+
+#: ../../mod/register.php:512
+msgid "Your invitation ID: "
+msgstr "Vaše pozvání ID:"
+
+#: ../../mod/register.php:515 ../../mod/admin.php:299
+msgid "Registration"
+msgstr "Registrace"
+
+#: ../../mod/register.php:523
+msgid "Your Full Name (e.g. Joe Smith): "
+msgstr "Vaše celé jméno (např. Jan Novák):"
+
+#: ../../mod/register.php:524
+msgid "Your Email Address: "
+msgstr "Vaše e-mailová adresa:"
+
+#: ../../mod/register.php:525
+msgid ""
+"Choose a profile nickname. This must begin with a text character. Your "
+"profile address on this site will then be "
+"'<strong>nickname@$sitename</strong>'."
+msgstr ""
+"Vyberte pÅ™ezdívku k profilu. Ta musí zaÄít s textovým znakem. VaÅ¡e profilová"
+" adresa na tomto webu pak bude \"<strong>přezdívka@$sitename</strong>\"."
+
+#: ../../mod/register.php:526
+msgid "Choose a nickname: "
+msgstr "Vyberte přezdívku:"
+
+#: ../../mod/register.php:529 ../../include/nav.php:59 ../../boot.php:637
+msgid "Register"
+msgstr "Registrovat"
+
+#: ../../mod/like.php:110 ../../addon/facebook/facebook.php:954
+#: ../../include/diaspora.php:446 ../../include/conversation.php:26
+#: ../../include/conversation.php:35
+msgid "status"
+msgstr "Stav"
+
+#: ../../mod/like.php:127 ../../addon/facebook/facebook.php:958
+#: ../../include/diaspora.php:463 ../../include/conversation.php:43
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s má rád %2$s' na %3$s"
+
+#: ../../mod/like.php:129 ../../include/diaspora.php:465
+#: ../../include/conversation.php:46
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s nemá rád %2$s na %3$s"
+
+#: ../../mod/friendika.php:42
+msgid "This is Friendika version"
+msgstr "Toto je Friendika verze"
+
+#: ../../mod/friendika.php:43
+msgid "running at web location"
+msgstr "běžící na webu"
+
+#: ../../mod/friendika.php:45
+msgid ""
+"Shared content within the Friendika network is provided under the <a "
+"href=\"http://creativecommons.org/licenses/by/3.0/\">Creative Commons "
+"Attribution 3.0 license</a>"
+msgstr ""
+"Sdílený obsah v síti Friendika je poskytována pod <a "
+"href=\"http://creativecommons.org/licenses/by/3.0/cz/\">licencí Creative "
+"Commons Attribution 3.0</a>"
+
+#: ../../mod/friendika.php:47
+msgid ""
+"Please visit <a "
+"href=\"http://project.friendika.com\">Project.Friendika.com</a> to learn "
+"more about the Friendika project."
+msgstr ""
+"Pokud se chcete dozvědět více o projektu Friendika, navštivte, prosím, <a "
+"href=\"http://project.friendika.com\">Project.Friendika.com</a>"
+
+#: ../../mod/friendika.php:49
+msgid "Bug reports and issues: please visit"
+msgstr "Pro hlášení chyb a námětů na změny navštivte:"
+
+#: ../../mod/friendika.php:50
+msgid ""
+"Suggestions, praise, donations, etc. - please email \"Info\" at Friendika - "
+"dot com"
+msgstr ""
+"Návrhy, chválu, dary, atd. - prosím pošlete na e-mail \"Info\" na Friendika "
+"teÄka com"
+
+#: ../../mod/friendika.php:55
+msgid "Installed plugins/addons/apps"
+msgstr "Nainstalované doplňky/aplikace"
+
+#: ../../mod/friendika.php:63
+msgid "No installed plugins/addons/apps"
+msgstr "Nejsou žádné nainstalované doplňky/aplikace"
+
+#: ../../mod/regmod.php:61
+msgid "Account approved."
+msgstr "ÚÄet schválen."
+
+#: ../../mod/regmod.php:93
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registrace zrušena pro %s"
+
+#: ../../mod/regmod.php:105
+msgid "Please login."
+msgstr "Přihlaste se, prosím."
+
+#: ../../mod/item.php:81
+msgid "Unable to locate original post."
+msgstr "Nelze nalézt původní příspěvek."
+
+#: ../../mod/item.php:196
+msgid "Empty post discarded."
+msgstr "Prázdný příspěvek odstraněn."
+
+#: ../../mod/item.php:296 ../../mod/message.php:93
+#: ../../mod/wall_upload.php:81 ../../mod/wall_upload.php:90
+#: ../../mod/wall_upload.php:97
+msgid "Wall Photos"
+msgstr "Fotografie na zdi"
+
+#: ../../mod/item.php:623 ../../mod/item.php:668 ../../mod/item.php:691
+#: ../../mod/item.php:734 ../../mod/dfrn_notify.php:293
+#: ../../mod/dfrn_notify.php:503 ../../mod/dfrn_notify.php:548
+#: ../../mod/dfrn_notify.php:634 ../../mod/dfrn_notify.php:677
+msgid "noreply"
+msgstr "bez odpovědi"
+
+#: ../../mod/item.php:667 ../../mod/item.php:733 ../../mod/dfrn_notify.php:676
+msgid "Administrator@"
+msgstr "Administrator@"
+
+#: ../../mod/item.php:670 ../../mod/dfrn_notify.php:550
+#: ../../mod/dfrn_notify.php:679
+#, php-format
+msgid "%s commented on an item at %s"
+msgstr "%s okomentoval položku v %s"
+
+#: ../../mod/item.php:736
+#, php-format
+msgid "%s posted to your profile wall at %s"
+msgstr "%s pÅ™idal příspÄ›vek na vaší profilovou zeÄ v %s"
+
+#: ../../mod/item.php:765
+msgid "System error. Post not saved."
+msgstr "Chyba systému. Příspěvek nebyl uložen."
+
+#: ../../mod/item.php:784
+#, php-format
+msgid ""
+"This message was sent to you by %s, a member of the Friendika social "
+"network."
+msgstr "Tuto zprávu Vám zaslal %s, Älen sociální sítÄ› Friendika."
+
+#: ../../mod/item.php:786
+#, php-format
+msgid "You may visit them online at %s"
+msgstr "Můžete je navštívit online na adrese %s"
+
+#: ../../mod/item.php:787
+msgid ""
+"Please contact the sender by replying to this post if you do not wish to "
+"receive these messages."
+msgstr ""
+"Pokud nechcete dostávat tyto zprávy, kontaktujte prosím odesilatele odpovědí"
+" na tento záznam."
+
+#: ../../mod/item.php:789
+#, php-format
+msgid "%s posted an update."
+msgstr "%s poslal aktualizaci."
+
+#: ../../mod/profile_photo.php:28
+msgid "Image uploaded but image cropping failed."
+msgstr "Obrázek byl odeslán, ale jeho oříznutí se nesdařilo."
+
+#: ../../mod/profile_photo.php:61 ../../mod/profile_photo.php:68
+#: ../../mod/profile_photo.php:75 ../../mod/profile_photo.php:248
+#, php-format
+msgid "Image size reduction [%s] failed."
+msgstr "Nepodařilo se snížit velikost obrázku [%s]."
+
+#: ../../mod/profile_photo.php:95
+msgid "Unable to process image"
+msgstr "Obrázek nelze zpracovat "
+
+#: ../../mod/profile_photo.php:109 ../../mod/wall_upload.php:56
+#, php-format
+msgid "Image exceeds size limit of %d"
+msgstr "Obrázek pÅ™ekroÄil limit velikosti %d"
+
+#: ../../mod/profile_photo.php:193
+msgid "Upload File:"
+msgstr "Nahrát soubor:"
+
+#: ../../mod/profile_photo.php:194
+msgid "Upload Profile Photo"
+msgstr "Nahrát profilovou fotografii"
+
+#: ../../mod/profile_photo.php:195
+msgid "Upload"
+msgstr "Nahrát"
+
+#: ../../mod/profile_photo.php:196
+msgid "skip this step"
+msgstr "pÅ™eskoÄit tento krok "
+
+#: ../../mod/profile_photo.php:196
+msgid "select a photo from your photo albums"
+msgstr "Vybrat fotografii z Vašich fotoalb"
+
+#: ../../mod/profile_photo.php:209
+msgid "Crop Image"
+msgstr "Oříznout obrázek"
+
+#: ../../mod/profile_photo.php:210
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Prosím, ořízněte tento obrázek pro optimální zobrazení."
+
+#: ../../mod/profile_photo.php:211
+msgid "Done Editing"
+msgstr "Editace dokonÄena"
+
+#: ../../mod/profile_photo.php:239
+msgid "Image uploaded successfully."
+msgstr "Obrázek byl úspěšně nahrán."
+
+#: ../../mod/hcard.php:11 ../../mod/profile.php:11 ../../boot.php:792
+msgid "No profile"
+msgstr "Žádný profil"
+
+#: ../../mod/removeme.php:42 ../../mod/removeme.php:45
+msgid "Remove My Account"
+msgstr "Odstranit můj úÄet"
+
+#: ../../mod/removeme.php:43
+msgid ""
+"This will completely remove your account. Once this has been done it is not "
+"recoverable."
+msgstr ""
+"Tímto bude kompletnÄ› odstranÄ›n váš úÄet. Jakmile bude úÄet odstranÄ›n, nebude"
+" už možné ho obnovit."
+
+#: ../../mod/removeme.php:44
+msgid "Please enter your password for verification:"
+msgstr "Prosím, zadejte své heslo pro ověření:"
+
+#: ../../mod/message.php:18
+msgid "No recipient selected."
+msgstr "Nevybrán příjemce."
+
+#: ../../mod/message.php:23
+msgid "[no subject]"
+msgstr "[bez předmětu]"
+
+#: ../../mod/message.php:34
+msgid "Unable to locate contact information."
+msgstr "Nepodařilo se najít kontaktní informace."
+
+#: ../../mod/message.php:102
+msgid "Message sent."
+msgstr "Zpráva odeslána."
+
+#: ../../mod/message.php:105
+msgid "Message could not be sent."
+msgstr "Zprávu se nepodařilo odeslat."
+
+#: ../../mod/message.php:125 ../../include/nav.php:102
+msgid "Messages"
+msgstr "Zprávy"
+
+#: ../../mod/message.php:126
+msgid "Inbox"
+msgstr "DoruÄená poÅ¡ta"
+
+#: ../../mod/message.php:127
+msgid "Outbox"
+msgstr "Odeslaná pošta"
+
+#: ../../mod/message.php:128
+msgid "New Message"
+msgstr "Nová zpráva"
+
+#: ../../mod/message.php:142
+msgid "Message deleted."
+msgstr "Zpráva odstraněna."
+
+#: ../../mod/message.php:158
+msgid "Conversation removed."
+msgstr "Konverzace odstraněna."
+
+#: ../../mod/message.php:172 ../../include/conversation.php:699
+msgid "Please enter a link URL:"
+msgstr "Zadejte prosím URL odkaz:"
+
+#: ../../mod/message.php:180
+msgid "Send Private Message"
+msgstr "Odeslat soukromou zprávu"
+
+#: ../../mod/message.php:181 ../../mod/message.php:315
+msgid "To:"
+msgstr "Adresát:"
+
+#: ../../mod/message.php:182 ../../mod/message.php:316
+msgid "Subject:"
+msgstr "Předmět:"
+
+#: ../../mod/message.php:185 ../../mod/message.php:319
+#: ../../mod/invite.php:101
+msgid "Your message:"
+msgstr "Vaše zpráva:"
+
+#: ../../mod/message.php:224
+msgid "No messages."
+msgstr "Žádné zprávy."
+
+#: ../../mod/message.php:237
+msgid "Delete conversation"
+msgstr "Odstranit konverzaci"
+
+#: ../../mod/message.php:240
+msgid "D, d M Y - g:i A"
+msgstr "D M R - g:i A"
+
+#: ../../mod/message.php:267
+msgid "Message not available."
+msgstr "Zpráva není k dispozici."
+
+#: ../../mod/message.php:304
+msgid "Delete message"
+msgstr "Smazat zprávu"
+
+#: ../../mod/message.php:314
+msgid "Send Reply"
+msgstr "Poslat odpovÄ›Ä"
+
+#: ../../mod/admin.php:66 ../../mod/admin.php:297
+msgid "Site"
+msgstr "Web"
+
+#: ../../mod/admin.php:67 ../../mod/admin.php:460 ../../mod/admin.php:472
+msgid "Users"
+msgstr "Uživatelé"
+
+#: ../../mod/admin.php:68 ../../mod/admin.php:549 ../../mod/admin.php:586
+msgid "Plugins"
+msgstr "Pluginy"
+
+#: ../../mod/admin.php:69
+msgid "Update"
+msgstr "Aktualizace"
+
+#: ../../mod/admin.php:83 ../../mod/admin.php:651
+msgid "Logs"
+msgstr "Logy"
+
+#: ../../mod/admin.php:88
+msgid "User registrations waiting for confirmation"
+msgstr "Registrace uživatele Äeká na potvrzení"
+
+#: ../../mod/admin.php:118 ../../mod/admin.php:502 ../../mod/display.php:25
+#: ../../mod/display.php:112 ../../include/items.php:1842
+msgid "Item not found."
+msgstr "Položka nenalezena."
+
+#: ../../mod/admin.php:151 ../../mod/admin.php:296 ../../mod/admin.php:459
+#: ../../mod/admin.php:548 ../../mod/admin.php:585 ../../mod/admin.php:650
+msgid "Administration"
+msgstr "Administrace"
+
+#: ../../mod/admin.php:152
+msgid "Summary"
+msgstr "Shrnutí"
+
+#: ../../mod/admin.php:153
+msgid "Registered users"
+msgstr "Registrovaní uživatelé"
+
+#: ../../mod/admin.php:155
+msgid "Pending registrations"
+msgstr "Čekající registrace"
+
+#: ../../mod/admin.php:156
+msgid "Version"
+msgstr "Verze"
+
+#: ../../mod/admin.php:158
+msgid "Active plugins"
+msgstr "Aktivní pluginy"
+
+#: ../../mod/admin.php:245
+msgid "Site settings updated."
+msgstr "Nastavení webu aktualizováno."
+
+#: ../../mod/admin.php:289
+msgid "Closed"
+msgstr "Uzavřít"
+
+#: ../../mod/admin.php:290
+msgid "Requires approval"
+msgstr "Vyžaduje schválení"
+
+#: ../../mod/admin.php:291
+msgid "Open"
+msgstr "Otevřená"
+
+#: ../../mod/admin.php:300
+msgid "File upload"
+msgstr "Nahrání souborů"
+
+#: ../../mod/admin.php:301
+msgid "Policies"
+msgstr "Politiky"
+
+#: ../../mod/admin.php:302
+msgid "Advanced"
+msgstr "PokroÄilé"
+
+#: ../../mod/admin.php:306 ../../addon/statusnet/statusnet.php:459
+msgid "Site name"
+msgstr "Název webu"
+
+#: ../../mod/admin.php:307
+msgid "Banner/Logo"
+msgstr "Banner/logo"
+
+#: ../../mod/admin.php:308
+msgid "System language"
+msgstr "Systémový jazyk"
+
+#: ../../mod/admin.php:309
+msgid "System theme"
+msgstr "Grafická šablona systému "
+
+#: ../../mod/admin.php:311
+msgid "Maximum image size"
+msgstr "Maximální velikost obrazu"
+
+#: ../../mod/admin.php:313
+msgid "Register policy"
+msgstr "Politika registrace"
+
+#: ../../mod/admin.php:314
+msgid "Register text"
+msgstr "Registrace textu"
+
+#: ../../mod/admin.php:315
+msgid "Allowed friend domains"
+msgstr "Povolené domény přátel"
+
+#: ../../mod/admin.php:316
+msgid "Allowed email domains"
+msgstr "Povolené e-mailové domény"
+
+#: ../../mod/admin.php:317
+msgid "Block public"
+msgstr "Blokovat veřejnost"
+
+#: ../../mod/admin.php:318
+msgid "Force publish"
+msgstr "Publikovat"
+
+#: ../../mod/admin.php:319
+msgid "Global directory update URL"
+msgstr "aktualizace URL adresy Globálního adresáře "
+
+#: ../../mod/admin.php:321
+msgid "Block multiple registrations"
+msgstr "Blokovat více registrací"
+
+#: ../../mod/admin.php:322
+msgid "OpenID support"
+msgstr "podpora OpenID"
+
+#: ../../mod/admin.php:323
+msgid "Gravatar support"
+msgstr "podpora Gravatar"
+
+#: ../../mod/admin.php:324
+msgid "Fullname check"
+msgstr "kontrola úplného jména"
+
+#: ../../mod/admin.php:325
+msgid "UTF-8 Regular expressions"
+msgstr "UTF-8 Regulární výrazy"
+
+#: ../../mod/admin.php:326
+msgid "Show Community Page"
+msgstr "Zobrazit stránku komunity"
+
+#: ../../mod/admin.php:327
+msgid "Enable OStatus support"
+msgstr "Zapnout podporu OStatus"
+
+#: ../../mod/admin.php:328
+msgid "Only allow Friendika contacts"
+msgstr "Povolit pouze Friendika kontakty "
+
+#: ../../mod/admin.php:329
+msgid "Verify SSL"
+msgstr "Ověřit SSL"
+
+#: ../../mod/admin.php:330
+msgid "Proxy user"
+msgstr "Proxy uživatel"
+
+#: ../../mod/admin.php:331
+msgid "Proxy URL"
+msgstr "Proxy URL adresa"
+
+#: ../../mod/admin.php:332
+msgid "Network timeout"
+msgstr "Äas síťového spojení vyprÅ¡elo (timeout)"
+
+#: ../../mod/admin.php:353
+#, php-format
+msgid "%s user blocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] "%s uživatel zablokován"
+msgstr[1] "%s uživatelů zablokováno / odblokováno"
+msgstr[2] "%s uživatelů zablokováno / odblokováno"
+
+#: ../../mod/admin.php:360
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "%s uživatel smazán"
+msgstr[1] "%s uživatelů smazáno"
+msgstr[2] "%s uživatelů smazáno"
+
+#: ../../mod/admin.php:394
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Uživatel '%s' smazán"
+
+#: ../../mod/admin.php:401
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Uživatel '%s' odblokován"
+
+#: ../../mod/admin.php:401
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Uživatel '%s' blokován"
+
+#: ../../mod/admin.php:462
+msgid "select all"
+msgstr "Vybrat vše"
+
+#: ../../mod/admin.php:463
+msgid "User registrations waiting for confirm"
+msgstr "Registrace uživatele Äeká na potvrzení"
+
+#: ../../mod/admin.php:464
+msgid "Request date"
+msgstr "Datum žádosti"
+
+#: ../../mod/admin.php:464 ../../mod/admin.php:473
+msgid "Email"
+msgstr "E-mail"
+
+#: ../../mod/admin.php:465
+msgid "No registrations."
+msgstr "Žádné registrace."
+
+#: ../../mod/admin.php:467
+msgid "Deny"
+msgstr "Odmítnout"
+
+#: ../../mod/admin.php:469
+msgid "Block"
+msgstr "Blokovat"
+
+#: ../../mod/admin.php:470
+msgid "Unblock"
+msgstr "Odblokovat"
+
+#: ../../mod/admin.php:473
+msgid "Register date"
+msgstr "Datum registrace"
+
+#: ../../mod/admin.php:473
+msgid "Last login"
+msgstr "Datum posledního přihlášení"
+
+#: ../../mod/admin.php:473
+msgid "Last item"
+msgstr "Poslední položka"
+
+#: ../../mod/admin.php:473
+msgid "Account"
+msgstr "ÚÄet"
+
+#: ../../mod/admin.php:475
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+"Vybraní uživatelé budou smazáni!\\n\\n Vše, co tito uživatelé na těchto "
+"stránkách vytvoÅ™ili, bude trvale odstranÄ›no!\\n\\n Opravdu pokraÄovat?"
+
+#: ../../mod/admin.php:476
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+"Uživatel {0} bude smazán!\\n\\n Vše, co tento uživatel na těchto stránkách "
+"vytvoÅ™il, bude trvale odstranÄ›no!\\n\\n Opravdu pokraÄovat?"
+
+#: ../../mod/admin.php:512
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Plugin %s zakázán."
+
+#: ../../mod/admin.php:516
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Plugin %s povolen."
+
+#: ../../mod/admin.php:526
+msgid "Disable"
+msgstr "Zakázat"
+
+#: ../../mod/admin.php:528
+msgid "Enable"
+msgstr "Povolit"
+
+#: ../../mod/admin.php:550
+msgid "Toggle"
+msgstr "Přepnout"
+
+#: ../../mod/admin.php:551 ../../include/nav.php:108
+msgid "Settings"
+msgstr "Nastavení"
+
+#: ../../mod/admin.php:613
+msgid "Log settings updated."
+msgstr "Nastavení protokolu aktualizováno."
+
+#: ../../mod/admin.php:653
+msgid "Clear"
+msgstr "VyÄistit"
+
+#: ../../mod/admin.php:659
+msgid "Debugging"
+msgstr "Ladění"
+
+#: ../../mod/admin.php:660
+msgid "Log file"
+msgstr "Soubor s logem"
+
+#: ../../mod/admin.php:660
+msgid "Must be writable by web server. Relative to your Friendika index.php."
+msgstr ""
+"Webový server musí mít práva zápisu . Relativní k index.php Friendika."
+
+#: ../../mod/admin.php:661
+msgid "Log level"
+msgstr "Úroveň auditu"
+
+#: ../../mod/admin.php:702
+msgid "Close"
+msgstr "Uzavřená"
+
+#: ../../mod/admin.php:708
+msgid "FTP Host"
+msgstr "Hostitel FTP"
+
+#: ../../mod/admin.php:709
+msgid "FTP Path"
+msgstr "Cesta FTP"
+
+#: ../../mod/admin.php:710
+msgid "FTP User"
+msgstr "FTP uživatel"
+
+#: ../../mod/admin.php:711
+msgid "FTP Password"
+msgstr "FTP heslo"
+
+#: ../../mod/profile.php:102 ../../mod/display.php:63
+msgid "Access to this profile has been restricted."
+msgstr "Přístup na tento profil byl omezen."
+
+#: ../../mod/profile.php:133
+msgid "Tips for New Members"
+msgstr "Tipy pro nové Äleny"
+
+#: ../../mod/openid.php:62 ../../mod/openid.php:122 ../../include/auth.php:120
+#: ../../include/auth.php:145 ../../include/auth.php:198
+msgid "Login failed."
+msgstr "Přihlášení se nezdařilo."
+
+#: ../../mod/openid.php:78 ../../include/auth.php:214
+msgid "Welcome "
+msgstr "Vítejte "
+
+#: ../../mod/openid.php:79 ../../include/auth.php:215
+msgid "Please upload a profile photo."
+msgstr "Prosím nahrejte profilovou fotografii"
+
+#: ../../mod/openid.php:82 ../../include/auth.php:218
+msgid "Welcome back "
+msgstr "Vítejte zpět "
+
+#: ../../mod/follow.php:39
+msgid ""
+"This site is not configured to allow communications with other networks."
+msgstr ""
+"Tento web není nakonfigurován tak, aby umožňoval komunikaci s ostatními "
+"sítěmi."
+
+#: ../../mod/follow.php:40 ../../mod/follow.php:50
+msgid "No compatible communication protocols or feeds were discovered."
+msgstr "Nenalezen žádný kompatibilní komunikaÄní protokol nebo kanál."
+
+#: ../../mod/follow.php:48
+msgid "The profile address specified does not provide adequate information."
+msgstr "Uvedená adresa profilu neposkytuje dostateÄné informace."
+
+#: ../../mod/follow.php:52
+msgid "An author or name was not found."
+msgstr "Autor nebo jméno nenalezeno"
+
+#: ../../mod/follow.php:54
+msgid "No browser URL could be matched to this address."
+msgstr "Této adrese neodpovídá žádné URL prohlížeÄe."
+
+#: ../../mod/follow.php:61
+msgid ""
+"The profile address specified belongs to a network which has been disabled "
+"on this site."
+msgstr ""
+"Zadaná adresa profilu patří do sítě, která byla na tomto serveru zakázána."
+
+#: ../../mod/follow.php:66
+msgid ""
+"Limited profile. This person will be unable to receive direct/personal "
+"notifications from you."
+msgstr ""
+"Omezený profil. Tato osoba nebude schopna od Vás přijímat přímé / osobní "
+"sdělení."
+
+#: ../../mod/follow.php:122
+msgid "Unable to retrieve contact information."
+msgstr "Nepodařilo se získat kontaktní informace."
+
+#: ../../mod/follow.php:168
+msgid "following"
+msgstr "následující"
+
+#: ../../mod/display.php:105
+msgid "Item has been removed."
+msgstr "Položka byla odstraněna."
+
+#: ../../mod/dfrn_notify.php:353
+msgid "New mail received at "
+msgstr "Přišel nový e-mail v"
+
+#: ../../mod/apps.php:6
+msgid "Applications"
+msgstr "Aplikace"
+
+#: ../../mod/apps.php:11
+msgid "No installed applications."
+msgstr "Žádné nainstalované aplikace."
+
+#: ../../mod/search.php:26 ../../include/text.php:610 ../../include/nav.php:69
+msgid "Search"
+msgstr "Vyhledávání"
+
+#: ../../mod/profiles.php:21 ../../mod/profiles.php:236
+#: ../../mod/profiles.php:341 ../../mod/dfrn_confirm.php:62
+msgid "Profile not found."
+msgstr "Profil nenalezen"
+
+#: ../../mod/profiles.php:28
+msgid "Profile Name is required."
+msgstr "Jméno profilu je povinné."
+
+#: ../../mod/profiles.php:198
+msgid "Profile updated."
+msgstr "Profil aktualizován."
+
+#: ../../mod/profiles.php:253
+msgid "Profile deleted."
+msgstr "Profil smazán."
+
+#: ../../mod/profiles.php:269 ../../mod/profiles.php:300
+msgid "Profile-"
+msgstr "Profil-"
+
+#: ../../mod/profiles.php:288 ../../mod/profiles.php:327
+msgid "New profile created."
+msgstr "Nový profil vytvořen."
+
+#: ../../mod/profiles.php:306
+msgid "Profile unavailable to clone."
+msgstr "Profil není možné naklonovat."
+
+#: ../../mod/profiles.php:353
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr ""
+"Skrýt u tohoto profilu vaše kontakty / seznam přátel před před dalšími "
+"uživateli zobrazující si tento profil?"
+
+#: ../../mod/profiles.php:371
+msgid "Edit Profile Details"
+msgstr "Upravit podrobnosti profilu "
+
+#: ../../mod/profiles.php:373
+msgid "View this profile"
+msgstr "Zobrazit tento profil"
+
+#: ../../mod/profiles.php:374
+msgid "Create a new profile using these settings"
+msgstr "Vytvořit nový profil pomocí tohoto nastavení"
+
+#: ../../mod/profiles.php:375
+msgid "Clone this profile"
+msgstr "Klonovat tento profil"
+
+#: ../../mod/profiles.php:376
+msgid "Delete this profile"
+msgstr "Smazat tento profil"
+
+#: ../../mod/profiles.php:377
+msgid "Profile Name:"
+msgstr "Jméno profilu:"
+
+#: ../../mod/profiles.php:378
+msgid "Your Full Name:"
+msgstr "Vaše celé jméno:"
+
+#: ../../mod/profiles.php:379
+msgid "Title/Description:"
+msgstr "Název / Popis:"
+
+#: ../../mod/profiles.php:380
+msgid "Your Gender:"
+msgstr "Vaše pohlaví:"
+
+#: ../../mod/profiles.php:381
+#, php-format
+msgid "Birthday (%s):"
+msgstr "Narozeniny uživatele (%s):"
+
+#: ../../mod/profiles.php:382
+msgid "Street Address:"
+msgstr "Ulice:"
+
+#: ../../mod/profiles.php:383
+msgid "Locality/City:"
+msgstr "Město:"
+
+#: ../../mod/profiles.php:384
+msgid "Postal/Zip Code:"
+msgstr "PSČ:"
+
+#: ../../mod/profiles.php:385
+msgid "Country:"
+msgstr "ZemÄ›:"
+
+#: ../../mod/profiles.php:386
+msgid "Region/State:"
+msgstr "Region / stát:"
+
+#: ../../mod/profiles.php:387
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Rodinný stav:"
+
+#: ../../mod/profiles.php:388
+msgid "Who: (if applicable)"
+msgstr "Kdo: (pokud je možné)"
+
+#: ../../mod/profiles.php:389
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Příklady: jan123, Jan Novák, jan@seznam.cz"
+
+#: ../../mod/profiles.php:390 ../../include/profile_advanced.php:90
+msgid "Sexual Preference:"
+msgstr "Sexuální preference:"
+
+#: ../../mod/profiles.php:391
+msgid "Homepage URL:"
+msgstr "Odkaz na domovskou stránku:"
+
+#: ../../mod/profiles.php:392 ../../include/profile_advanced.php:115
+msgid "Political Views:"
+msgstr "Politické pÅ™esvÄ›dÄení:"
+
+#: ../../mod/profiles.php:393
+msgid "Religious Views:"
+msgstr "Náboženské pÅ™esvÄ›dÄení:"
+
+#: ../../mod/profiles.php:394
+msgid "Public Keywords:"
+msgstr "VeÅ™ejná klíÄová slova:"
+
+#: ../../mod/profiles.php:395
+msgid "Private Keywords:"
+msgstr "Soukromá klíÄová slova:"
+
+#: ../../mod/profiles.php:396
+msgid "Example: fishing photography software"
+msgstr "Příklad: fishing photography software"
+
+#: ../../mod/profiles.php:397
+msgid "(Used for suggesting potential friends, can be seen by others)"
+msgstr ""
+"(Používá se pro doporuÄování potenciálních přátel, může být vidÄ›no "
+"ostatními)"
+
+#: ../../mod/profiles.php:398
+msgid "(Used for searching profiles, never shown to others)"
+msgstr "(Používá se pro vyhledávání profilů, není nikdy zobrazeno ostatním)"
+
+#: ../../mod/profiles.php:399
+msgid "Tell us about yourself..."
+msgstr "Řekněte nám něco o sobě ..."
+
+#: ../../mod/profiles.php:400
+msgid "Hobbies/Interests"
+msgstr "KoníÄky/zájmy"
+
+#: ../../mod/profiles.php:401
+msgid "Contact information and Social Networks"
+msgstr "Kontaktní informace a sociální sítě"
+
+#: ../../mod/profiles.php:402
+msgid "Musical interests"
+msgstr "Hudební vkus"
+
+#: ../../mod/profiles.php:403
+msgid "Books, literature"
+msgstr "Knihy, literatura"
+
+#: ../../mod/profiles.php:404
+msgid "Television"
+msgstr "Televize"
+
+#: ../../mod/profiles.php:405
+msgid "Film/dance/culture/entertainment"
+msgstr "Film/tanec/kultura/zábava"
+
+#: ../../mod/profiles.php:406
+msgid "Love/romance"
+msgstr "Láska/romantika"
+
+#: ../../mod/profiles.php:407
+msgid "Work/employment"
+msgstr "Práce/zaměstnání"
+
+#: ../../mod/profiles.php:408
+msgid "School/education"
+msgstr "Škola/vzdělání"
+
+#: ../../mod/profiles.php:413
+msgid ""
+"This is your <strong>public</strong> profile.<br />It <strong>may</strong> "
+"be visible to anybody using the internet."
+msgstr ""
+"Toto je váš <strong>veřejný</strong> profil.<br />Ten <strong>může</strong> "
+"být viditelný kýmkoliv na internetu."
+
+#: ../../mod/profiles.php:423 ../../mod/directory.php:112
+msgid "Age: "
+msgstr "Věk: "
+
+#: ../../mod/profiles.php:458 ../../include/nav.php:109
+msgid "Profiles"
+msgstr "Profily"
+
+#: ../../mod/profiles.php:459
+msgid "Change profile photo"
+msgstr "Změnit profilovou fotografii"
+
+#: ../../mod/profiles.php:460
+msgid "Create New Profile"
+msgstr "Vytvořit nový profil"
+
+#: ../../mod/profiles.php:470
+msgid "Profile Image"
+msgstr "Profilový obrázek"
+
+#: ../../mod/profiles.php:472
+msgid "visible to everybody"
+msgstr "viditelné pro všechny"
+
+#: ../../mod/profiles.php:473
+msgid "Edit visibility"
+msgstr "Upravit viditelnost"
+
+#: ../../mod/directory.php:40
+msgid "Global Directory"
+msgstr "Globální adresář"
+
+#: ../../mod/directory.php:46
+msgid "Normal site view"
+msgstr "Normální zobrazení stránky"
+
+#: ../../mod/directory.php:48
+msgid "View all site entries"
+msgstr "Zobrazit všechny položky stránky"
+
+#: ../../mod/directory.php:56
+msgid "Site Directory"
+msgstr "Adresář serveru"
+
+#: ../../mod/directory.php:115
+msgid "Gender: "
+msgstr "Pohlaví: "
+
+#: ../../mod/directory.php:141
+msgid "No entries (some entries may be hidden)."
+msgstr "Žádné záznamy (některé položky mohou být skryty)."
+
+#: ../../mod/invite.php:35
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s : není platná e-mailová adresa."
+
+#: ../../mod/invite.php:59
+#, php-format
+msgid "Please join my network on %s"
+msgstr "Prosím, připojte se do mé sítě na %s"
+
+#: ../../mod/invite.php:69
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : DoruÄení zprávy se nezdaÅ™ilo."
+
+#: ../../mod/invite.php:73
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d zpráva odeslána."
+msgstr[1] "%d zprávy odeslány."
+msgstr[2] "%d zprávy odeslány."
+
+#: ../../mod/invite.php:92
+msgid "You have no more invitations available"
+msgstr "Nemáte k dispozici žádné další pozvánky"
+
+#: ../../mod/invite.php:99
+msgid "Send invitations"
+msgstr "Poslat pozvánky"
+
+#: ../../mod/invite.php:100
+msgid "Enter email addresses, one per line:"
+msgstr "Zadejte e-mailové adresy, jednu na řádek:"
+
+#: ../../mod/invite.php:102
+#, php-format
+msgid "Please join my social network on %s"
+msgstr "Prosím, připojte se do mé sociální sítě na %s"
+
+#: ../../mod/invite.php:103
+msgid "To accept this invitation, please visit:"
+msgstr "Chcete-li toto pozvání přijmout, navštivte prosím:"
+
+#: ../../mod/invite.php:104
+msgid "You will need to supply this invitation code: $invite_code"
+msgstr "Budete muset zadat kód této pozvánky: $invite_code"
+
+#: ../../mod/invite.php:104
+msgid ""
+"Once you have registered, please connect with me via my profile page at:"
+msgstr ""
+"Jakmile se zaregistrujete, prosím spojte se se mnou přes mou profilovu "
+"stránku na:"
+
+#: ../../mod/dfrn_confirm.php:233
+msgid "Response from remote site was not understood."
+msgstr "OdpovÄ›Ä ze vzdáleného serveru nebyla srozumitelná."
+
+#: ../../mod/dfrn_confirm.php:242
+msgid "Unexpected response from remote site: "
+msgstr "NeoÄekávaná odpovÄ›Ä od vzdáleného serveru:"
+
+#: ../../mod/dfrn_confirm.php:250
+msgid "Confirmation completed successfully."
+msgstr "Potvrzení úspěšnÄ› dokonÄena."
+
+#: ../../mod/dfrn_confirm.php:252 ../../mod/dfrn_confirm.php:266
+#: ../../mod/dfrn_confirm.php:273
+msgid "Remote site reported: "
+msgstr "Vzdálený server oznámil:"
+
+#: ../../mod/dfrn_confirm.php:264
+msgid "Temporary failure. Please wait and try again."
+msgstr "DoÄasné selhání. Prosím, vyÄkejte a zkuste to znovu."
+
+#: ../../mod/dfrn_confirm.php:271
+msgid "Introduction failed or was revoked."
+msgstr "Žádost o propojení selhala nebo byla zrušena."
+
+#: ../../mod/dfrn_confirm.php:393
+msgid "Unable to set contact photo."
+msgstr "Nelze nastavit fotografii kontaktu."
+
+#: ../../mod/dfrn_confirm.php:436 ../../include/conversation.php:79
+#, php-format
+msgid "%1$s is now friends with %2$s"
+msgstr "%1$s je nyní přítel s %2$s"
+
+#: ../../mod/dfrn_confirm.php:507
+#, php-format
+msgid "No user record found for '%s' "
+msgstr "Pro '%s' nenalezen žádný uživatelský záznam "
+
+#: ../../mod/dfrn_confirm.php:517
+msgid "Our site encryption key is apparently messed up."
+msgstr "Náš Å¡ifrovací klÃ­Ä zÅ™ejmÄ› pÅ™estal správnÄ› fungovat."
+
+#: ../../mod/dfrn_confirm.php:528
+msgid "Empty site URL was provided or URL could not be decrypted by us."
+msgstr ""
+"Byla poskytnuta prázdná URL adresa nebo se nepodařilo URL adresu dešifrovat."
+
+#: ../../mod/dfrn_confirm.php:549
+msgid "Contact record was not found for you on our site."
+msgstr "Kontakt záznam nebyl nalezen pro vás na našich stránkách."
+
+#: ../../mod/dfrn_confirm.php:578
+msgid ""
+"The ID provided by your system is a duplicate on our system. It should work "
+"if you try again."
+msgstr ""
+"Váš systém poskytl duplicitní ID vůÄi naÅ¡emu systému. Pokuste se akci "
+"zopakovat."
+
+#: ../../mod/dfrn_confirm.php:589
+msgid "Unable to set your contact credentials on our system."
+msgstr "Nelze nastavit Vaše přihlašovací údaje v našem systému."
+
+#: ../../mod/dfrn_confirm.php:642
+msgid "Unable to update your contact profile details on our system"
+msgstr "Nelze aktualizovat Váš profil v našem systému"
+
+#: ../../mod/dfrn_confirm.php:672
+#, php-format
+msgid "Connection accepted at %s"
+msgstr "Připojení přijato na %s"
+
+#: ../../addon/facebook/facebook.php:314
+msgid "Facebook disabled"
+msgstr "Facebook zakázán"
+
+#: ../../addon/facebook/facebook.php:319
+msgid "Updating contacts"
+msgstr "Aktualizace kontaktů"
+
+#: ../../addon/facebook/facebook.php:328
+msgid "Facebook API key is missing."
+msgstr "Chybí Facebook API klíÄ."
+
+#: ../../addon/facebook/facebook.php:335
+msgid "Facebook Connect"
+msgstr "Facebook připojen"
+
+#: ../../addon/facebook/facebook.php:341
+msgid "Install Facebook connector for this account."
+msgstr "Nainstalovat pro tento úÄet Facebook konektor."
+
+#: ../../addon/facebook/facebook.php:348
+msgid "Remove Facebook connector"
+msgstr "Odstranit konektor na Facebook"
+
+#: ../../addon/facebook/facebook.php:354
+msgid "Post to Facebook by default"
+msgstr "Standardně posílat příspěvky na Facebook"
+
+#: ../../addon/facebook/facebook.php:358
+msgid "Link all your Facebook friends and conversations"
+msgstr "Připojit všechny své přátele na Facebooku a konverzace"
+
+#: ../../addon/facebook/facebook.php:363
+msgid "Warning: Your Facebook privacy settings can not be imported."
+msgstr ""
+"Upozornění: nastavení ochrany osobních údajů na Facebooku nelze importovat."
+
+#: ../../addon/facebook/facebook.php:364
+msgid ""
+"Linked Facebook items <strong>may</strong> be publicly visible, depending on"
+" your privacy settings for this website/account."
+msgstr ""
+"Propojené položky z Facebook <strong>mohou</strong> být veřejně viditelné, v"
+" závislosti na nastavení ochrany osobních údajů pro tuto webovou "
+"stránku/úÄet."
+
+#: ../../addon/facebook/facebook.php:419
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../addon/facebook/facebook.php:420
+msgid "Facebook Connector Settings"
+msgstr "Nastavení Facebook konektoru "
+
+#: ../../addon/facebook/facebook.php:434
+msgid "Post to Facebook"
+msgstr "Přidat příspěvek na Facebook"
+
+#: ../../addon/facebook/facebook.php:507
+msgid ""
+"Post to Facebook cancelled because of multi-network access permission "
+"conflict."
+msgstr ""
+"Příspěvek na Facebook zrušen kvůli konfliktu přístupových práv mezi sítěmi."
+
+#: ../../addon/facebook/facebook.php:580
+msgid "Image: "
+msgstr "Obrázek: "
+
+#: ../../addon/facebook/facebook.php:656
+msgid "View on Friendika"
+msgstr "Pohled na Friendiku"
+
+#: ../../addon/facebook/facebook.php:687
+msgid "Facebook post failed. Queued for retry."
+msgstr ""
+"Zaslání příspěvku na Facebook selhalo. Příspěvek byl zařazen do fronty pro "
+"opakované odeslání."
+
+#: ../../addon/widgets/widgets.php:53
+msgid "Generate new key"
+msgstr "Generovat nové klíÄe"
+
+#: ../../addon/widgets/widgets.php:56
+msgid "Widgets key"
+msgstr "Widgety klíÄ"
+
+#: ../../addon/widgets/widgets.php:58
+msgid "Widgets available"
+msgstr "Widgety k dispozici"
+
+#: ../../addon/widgets/widget_friends.php:30
+msgid "Connect on Friendika!"
+msgstr "Spojit se na Friendice!"
+
+#: ../../addon/tictac/tictac.php:20
+msgid "Three Dimensional Tic-Tac-Toe"
+msgstr "Trojrozměrné Tic-Tac-Toe"
+
+#: ../../addon/tictac/tictac.php:53
+msgid "3D Tic-Tac-Toe"
+msgstr "3D Tic-Tac-Toe"
+
+#: ../../addon/tictac/tictac.php:58
+msgid "New game"
+msgstr "Nová hra"
+
+#: ../../addon/tictac/tictac.php:59
+msgid "New game with handicap"
+msgstr "Nová hra s handicapem"
+
+#: ../../addon/tictac/tictac.php:60
+msgid ""
+"Three dimensional tic-tac-toe is just like the traditional game except that "
+"it is played on multiple levels simultaneously. "
+msgstr ""
+"TrojrozmÄ›rné tic-tac-toe je podobná této tradiÄní hÅ™e kromÄ› toho, že se "
+"hraje na více úrovních souÄasnÄ›."
+
+#: ../../addon/tictac/tictac.php:61
+msgid ""
+"In this case there are three levels. You win by getting three in a row on "
+"any level, as well as up, down, and diagonally across the different levels."
+msgstr ""
+"V tomto případě existují tři úrovně. Vyhrajete tím, že dostane tři v řadě na"
+" jakékoli úrovni, stejně jako nahoru, dolů a šikmo na různých úrovních."
+
+#: ../../addon/tictac/tictac.php:63
+msgid ""
+"The handicap game disables the center position on the middle level because "
+"the player claiming this square often has an unfair advantage."
+msgstr ""
+"Hra s handicapem zakáže centrální pozici na stÅ™ední úrovni, protože hrÃ¡Ä "
+"zaujímající tuto polohu má Äasto nespravedlivou výhodu."
+
+#: ../../addon/tictac/tictac.php:182
+msgid "You go first..."
+msgstr "Vy zaÄnÄ›te ..."
+
+#: ../../addon/tictac/tictac.php:187
+msgid "I'm going first this time..."
+msgstr "Tentokrát zaÄnu já..."
+
+#: ../../addon/tictac/tictac.php:193
+msgid "You won!"
+msgstr "Vyhrál jste!"
+
+#: ../../addon/tictac/tictac.php:199 ../../addon/tictac/tictac.php:224
+msgid "\"Cat\" game!"
+msgstr "\"KoÄiÄí\" hra!"
+
+#: ../../addon/tictac/tictac.php:222
+msgid "I won!"
+msgstr "Vyhrál jsem!"
+
+#: ../../addon/randplace/randplace.php:170
+msgid "Randplace Settings"
+msgstr "Randplace Nastavení"
+
+#: ../../addon/randplace/randplace.php:172
+msgid "Enable Randplace Plugin"
+msgstr "Povolit Randplace Plugin"
+
+#: ../../addon/js_upload/js_upload.php:43
+msgid "Upload a file"
+msgstr "Nahrát soubor"
+
+#: ../../addon/js_upload/js_upload.php:44
+msgid "Drop files here to upload"
+msgstr "Přeneste sem soubory k nahrání"
+
+#: ../../addon/js_upload/js_upload.php:46
+msgid "Failed"
+msgstr "Neúspěch"
+
+#: ../../addon/js_upload/js_upload.php:292
+msgid "No files were uploaded."
+msgstr "Žádné soubory nebyly nahrány."
+
+#: ../../addon/js_upload/js_upload.php:298
+msgid "Uploaded file is empty"
+msgstr "Nahraný soubor je prázdný"
+
+#: ../../addon/js_upload/js_upload.php:321
+msgid "File has an invalid extension, it should be one of "
+msgstr "Soubor má neplatnou příponu, ta by měla být jednou z"
+
+#: ../../addon/js_upload/js_upload.php:332
+msgid "Upload was cancelled, or server error encountered"
+msgstr "Nahrávání bylo zrušeno nebo došlo k chybě na serveru"
+
+#: ../../addon/impressum/impressum.php:25
+msgid "Impressum"
+msgstr "Impressum"
+
+#: ../../addon/impressum/impressum.php:38
+#: ../../addon/impressum/impressum.php:40
+#: ../../addon/impressum/impressum.php:70
+msgid "Site Owner"
+msgstr "Vlastník webu"
+
+#: ../../addon/impressum/impressum.php:38
+#: ../../addon/impressum/impressum.php:74
+msgid "Email Address"
+msgstr "E-mailová adresa"
+
+#: ../../addon/impressum/impressum.php:43
+#: ../../addon/impressum/impressum.php:72
+msgid "Postal Address"
+msgstr "Poštovní adresa"
+
+#: ../../addon/impressum/impressum.php:49
+msgid ""
+"The impressum addon needs to be configured!<br />Please add at least the "
+"<tt>owner</tt> variable to your config file. For other variables please "
+"refer to the README file of the addon."
+msgstr ""
+"Doplněk Impressum musí být nakonfigurován!<br/>Prosím, přidejte alespoň "
+"promÄ›nnou <tt>owner</tt> do konfiguraÄního souboru. Pro nastavení ostatních "
+"proměnných se seznamte s nápovědou v souboru README tohoto doplňku."
+
+#: ../../addon/impressum/impressum.php:71
+msgid "Site Owners Profile"
+msgstr "Profil majitele webu"
+
+#: ../../addon/impressum/impressum.php:73
+msgid "Notes"
+msgstr "Poznámky"
+
+#: ../../addon/oembed/oembed.php:30
+msgid "OEmbed settings updated"
+msgstr "OEmbed nastavení aktualizováno"
+
+#: ../../addon/oembed/oembed.php:43
+msgid "Use OEmbed for YouTube videos"
+msgstr "Použití OEmbed pro videa na YouTube"
+
+#: ../../addon/oembed/oembed.php:71
+msgid "URL to embed:"
+msgstr "URL adresa k vložení:"
+
+#: ../../addon/statusnet/statusnet.php:133
+msgid "Post to StatusNet"
+msgstr "Poslat příspěvek na StatusNet"
+
+#: ../../addon/statusnet/statusnet.php:175
+msgid ""
+"Please contact your site administrator.<br />The provided API URL is not "
+"valid."
+msgstr ""
+"Obraťte se na administratora webu.<br />Poskytnutý odkaz na API není platný."
+
+#: ../../addon/statusnet/statusnet.php:203
+msgid "We could not contact the StatusNet API with the Path you entered."
+msgstr ""
+"S cestou, kterou jste zadali, se nebylo možné spojit s API StatusNetu."
+
+#: ../../addon/statusnet/statusnet.php:230
+msgid "StatusNet settings updated."
+msgstr "Nastavení StatusNetu aktualizováno."
+
+#: ../../addon/statusnet/statusnet.php:253
+msgid "StatusNet Posting Settings"
+msgstr "Nastavení zasílání příspěvků na StatusNet "
+
+#: ../../addon/statusnet/statusnet.php:267
+msgid "Globally Available StatusNet OAuthKeys"
+msgstr "GlobálnÄ› dostupné StatusNet OAuth klíÄe"
+
+#: ../../addon/statusnet/statusnet.php:268
+msgid ""
+"There are preconfigured OAuth key pairs for some StatusNet servers "
+"available. If you are useing one of them, please use these credentials. If "
+"not feel free to connect to any other StatusNet instance (see below)."
+msgstr ""
+"Jsou dostupné pÅ™ednastavené OAuth páry klíÄů pro nÄ›které servery StatusNetu."
+" Pokud používáte některý z nich, použijte toto přihlášení. Pokud ne, "
+"neváhejte se připojit k jiné instanci StatusNet (viz níže)."
+
+#: ../../addon/statusnet/statusnet.php:276
+msgid "Provide your own OAuth Credentials"
+msgstr "UveÄte své vlastní OAuth pÅ™ihlaÅ¡ovací údaje"
+
+#: ../../addon/statusnet/statusnet.php:277
+msgid ""
+"No consumer key pair for StatusNet found. Register your Friendika Account as"
+" an desktop client on your StatusNet account, copy the consumer key pair "
+"here and enter the API base root.<br />Before you register your own OAuth "
+"key pair ask the administrator if there is already a key pair for this "
+"Friendika installation at your favorited StatusNet installation."
+msgstr ""
+"Nenalezen žádný consumer pár klíÄů pro StatusNet. Zaregistrujte svůj "
+"Friendika úÄet jako desktopový klient na svém úÄtu StatusNetu, zkopírujte "
+"níže consumer pár klíÄů a zadejte API base root.<br />Než si zaregistrujete "
+"svůj vlastní pár klíÄů OAuth, zjistÄ›te si od administrátora, zda-li už "
+"náhodou na tento Friendika server nepÅ™idal pár klíÄů pro vámi požadovanou "
+"instalaci StatusNetu."
+
+#: ../../addon/statusnet/statusnet.php:279
+msgid "OAuth Consumer Key"
+msgstr "OAuth Consumer Key"
+
+#: ../../addon/statusnet/statusnet.php:282
+msgid "OAuth Consumer Secret"
+msgstr "OAuth Consumer Secret"
+
+#: ../../addon/statusnet/statusnet.php:285
+msgid "Base API Path (remember the trailing /)"
+msgstr "Cesta k Base API (nezapomeňte na koncový /)"
+
+#: ../../addon/statusnet/statusnet.php:306
+msgid ""
+"To connect to your StatusNet account click the button below to get a "
+"security code from StatusNet which you have to copy into the input box below"
+" and submit the form. Only your <strong>public</strong> posts will be posted"
+" to StatusNet."
+msgstr ""
+"Chcete-li pÅ™ipojit k vaÅ¡emu úÄtu StatusNet kliknÄ›te na tlaÄítko níže, abyste"
+" dostati bezpeÄnostní kód ze StatusNetu, který musíte zkopírovat do "
+"vstupního pole níže a odelat formulář. Pouze Vaše <strong>veřejné</strong> "
+"příspěvky budou zveřejněny na StatusNetu."
+
+#: ../../addon/statusnet/statusnet.php:307
+msgid "Log in with StatusNet"
+msgstr "Přihlásit se s StatusNet"
+
+#: ../../addon/statusnet/statusnet.php:309
+msgid "Copy the security code from StatusNet here"
+msgstr "Zkopírujte sem bezpeÄnostní kód ze StatusNet"
+
+#: ../../addon/statusnet/statusnet.php:315
+msgid "Cancel Connection Process"
+msgstr "Zrušit připojování"
+
+#: ../../addon/statusnet/statusnet.php:317
+msgid "Current StatusNet API is"
+msgstr "Aktuální StatusNet API je"
+
+#: ../../addon/statusnet/statusnet.php:318
+msgid "Cancel StatusNet Connection"
+msgstr "Zrušit StatusNet připojení"
+
+#: ../../addon/statusnet/statusnet.php:329 ../../addon/twitter/twitter.php:180
+msgid "Currently connected to: "
+msgstr "V souÄasné dobÄ› pÅ™ipojen k:"
+
+#: ../../addon/statusnet/statusnet.php:330
+msgid ""
+"If enabled all your <strong>public</strong> postings can be posted to the "
+"associated StatusNet account. You can choose to do so by default (here) or "
+"for every posting separately in the posting options when writing the entry."
+msgstr ""
+"Je-li povoleno, všechny Vaše <strong>veřejné</strong> příspěvky mohou být "
+"zaslány na související StatusNet úÄet. Můžete si vybrat, zda-li toto bude "
+"výchozí nastavení (zde), nebo budete mít možnost si vybrat požadované "
+"chování při psaní každého příspěvku."
+
+#: ../../addon/statusnet/statusnet.php:332
+msgid "Allow posting to StatusNet"
+msgstr "Povolit zasílání příspěvků na StatusNet"
+
+#: ../../addon/statusnet/statusnet.php:335
+msgid "Send public postings to StatusNet by default"
+msgstr "Standardně poslílat veřejné příspěvky na StatusNet"
+
+#: ../../addon/statusnet/statusnet.php:340 ../../addon/twitter/twitter.php:191
+msgid "Clear OAuth configuration"
+msgstr "Vymazat konfiguraci OAuth"
+
+#: ../../addon/statusnet/statusnet.php:460
+msgid "API URL"
+msgstr "API URL"
+
+#: ../../addon/statusnet/statusnet.php:461
+msgid "Consumer Secret"
+msgstr "Consumer Secret"
+
+#: ../../addon/statusnet/statusnet.php:462
+msgid "Consumer Key"
+msgstr "Consumer Key"
+
+#: ../../addon/piwik/piwik.php:77
+msgid "Piwik Base URL"
+msgstr "Piwik Base adresa URL"
+
+#: ../../addon/piwik/piwik.php:78
+msgid "Site ID"
+msgstr "ID webu"
+
+#: ../../addon/piwik/piwik.php:79
+msgid "Show opt-out cookie link?"
+msgstr "Zobrazit odkaz opt-out cookie?"
+
+#: ../../addon/twitter/twitter.php:70
+msgid "Post to Twitter"
+msgstr "Poslat příspěvek na Twitter"
+
+#: ../../addon/twitter/twitter.php:115
+msgid "Twitter settings updated."
+msgstr "Nastavení Twitteru aktualizováno."
+
+#: ../../addon/twitter/twitter.php:137
+msgid "Twitter Posting Settings"
+msgstr "Nastavení zasílání příspěvků na Twitter "
+
+#: ../../addon/twitter/twitter.php:144
+msgid ""
+"No consumer key pair for Twitter found. Please contact your site "
+"administrator."
+msgstr ""
+"Nenalezen žádný spotÅ™ebitelský páru klíÄů pro Twitter. ObraÅ¥te se na "
+"administrátora webu."
+
+#: ../../addon/twitter/twitter.php:163
+msgid ""
+"At this Friendika 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 <strong>public</strong> posts will"
+" be posted to Twitter."
+msgstr ""
+"Na tomto Friendika serveru je Twitter plugin povolen, ale ještě nemáte svůj "
+"úÄet pÅ™ipojen ke svému Twitter úÄtu. Chcete-li tak uÄinit, klepnutím na "
+"tlaÄítko níže získejte PIN z Twitteru, který musíte zkopírovat do vstupního "
+"pole níže a odešlete formulář. Pouze Vaše <strong>veřejné</strong> příspěvky"
+" budou zveřejněny na Twitteru."
+
+#: ../../addon/twitter/twitter.php:164
+msgid "Log in with Twitter"
+msgstr "Přihlásit se s Twitter"
+
+#: ../../addon/twitter/twitter.php:166
+msgid "Copy the PIN from Twitter here"
+msgstr "Zkopírujte sem PIN z Twitteru"
+
+#: ../../addon/twitter/twitter.php:181
+msgid ""
+"If enabled all your <strong>public</strong> postings can be posted to the "
+"associated Twitter account. You can choose to do so by default (here) or for"
+" every posting separately in the posting options when writing the entry."
+msgstr ""
+"Je-li povoleno, všechny Vaše <strong>veřejné</strong> příspěvky mohou být "
+"zaslány na související Twitter úÄet. Můžete si vybrat, zda-li toto bude "
+"výchozí nastavení (zde), nebo budete mít možnost si vybrat požadované "
+"chování při psaní každého příspěvku."
+
+#: ../../addon/twitter/twitter.php:183
+msgid "Allow posting to Twitter"
+msgstr "Povolit odesílání na Twitter"
+
+#: ../../addon/twitter/twitter.php:186
+msgid "Send public postings to Twitter by default"
+msgstr "Defaultně zasílat veřejné komentáře na Twitter"
+
+#: ../../addon/twitter/twitter.php:282
+msgid "Consumer key"
+msgstr "Consumer key"
+
+#: ../../addon/twitter/twitter.php:283
+msgid "Consumer secret"
+msgstr "Consumer secret"
+
+#: ../../include/profile_advanced.php:23 ../../boot.php:880
+msgid "Gender:"
+msgstr "Pohlaví:"
+
+#: ../../include/profile_advanced.php:36 ../../include/items.php:1137
+msgid "Birthday:"
+msgstr "Narozeniny:"
+
+#: ../../include/profile_advanced.php:45
+msgid "j F, Y"
+msgstr "j F, Y"
+
+#: ../../include/profile_advanced.php:46
+msgid "j F"
+msgstr "j F"
+
+#: ../../include/profile_advanced.php:59
+msgid "Age:"
+msgstr "Věk:"
+
+#: ../../include/profile_advanced.php:70
+msgid "<span class=\"heart\">&hearts;</span> Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Status:"
+
+#: ../../include/profile_advanced.php:103 ../../boot.php:886
+msgid "Homepage:"
+msgstr "Domácí stránka:"
+
+#: ../../include/profile_advanced.php:127
+msgid "Religion:"
+msgstr "Náboženství:"
+
+#: ../../include/profile_advanced.php:138
+msgid "About:"
+msgstr "O mÄ›:"
+
+#: ../../include/profile_advanced.php:150
+msgid "Hobbies/Interests:"
+msgstr "KoníÄky/zájmy:"
+
+#: ../../include/profile_advanced.php:162
+msgid "Contact information and Social Networks:"
+msgstr "Kontaktní informace a sociální sítě:"
+
+#: ../../include/profile_advanced.php:174
+msgid "Musical interests:"
+msgstr "Hudební vkus:"
+
+#: ../../include/profile_advanced.php:186
+msgid "Books, literature:"
+msgstr "Knihy, literatura:"
+
+#: ../../include/profile_advanced.php:198
+msgid "Television:"
+msgstr "Televize:"
+
+#: ../../include/profile_advanced.php:210
+msgid "Film/dance/culture/entertainment:"
+msgstr "Film/tanec/kultura/zábava:"
+
+#: ../../include/profile_advanced.php:222
+msgid "Love/Romance:"
+msgstr "Láska/romance"
+
+#: ../../include/profile_advanced.php:234
+msgid "Work/employment:"
+msgstr "Práce/zaměstnání:"
+
+#: ../../include/profile_advanced.php:246
+msgid "School/education:"
+msgstr "Škola/vzdělávání:"
+
+#: ../../include/contact_selectors.php:32
+msgid "Unknown | Not categorised"
+msgstr "Neznámé | Nezařazeno"
+
+#: ../../include/contact_selectors.php:33
+msgid "Block immediately"
+msgstr "Okamžitě blokovat "
+
+#: ../../include/contact_selectors.php:34
+msgid "Shady, spammer, self-marketer"
+msgstr "pochybný, spammer, self-makerter"
+
+#: ../../include/contact_selectors.php:35
+msgid "Known to me, but no opinion"
+msgstr "Znám ho ale, ale bez rozhodnutí"
+
+#: ../../include/contact_selectors.php:36
+msgid "OK, probably harmless"
+msgstr "OK, pravděpodobně neškodný"
+
+#: ../../include/contact_selectors.php:37
+msgid "Reputable, has my trust"
+msgstr "Renomovaný, má mou důvěru"
+
+#: ../../include/contact_selectors.php:55
+msgid "Frequently"
+msgstr "ÄŒasto"
+
+#: ../../include/contact_selectors.php:56
+msgid "Hourly"
+msgstr "každou hodinu"
+
+#: ../../include/contact_selectors.php:57
+msgid "Twice daily"
+msgstr "Dvakrát denně"
+
+#: ../../include/contact_selectors.php:58
+msgid "Daily"
+msgstr "dennÄ›"
+
+#: ../../include/contact_selectors.php:59
+msgid "Weekly"
+msgstr "Týdenně"
+
+#: ../../include/contact_selectors.php:60
+msgid "Monthly"
+msgstr "MÄ›síÄnÄ›"
+
+#: ../../include/profile_selectors.php:6
+msgid "Male"
+msgstr "Muž"
+
+#: ../../include/profile_selectors.php:6
+msgid "Female"
+msgstr "Žena"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "V souÄasné dobÄ› muž"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "V souÄasné dobÄ› žena"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Většinou muž"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Většinou žena"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Transgender"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Intersex"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transexuál"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Hermafrodit"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Neutrál"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "Nespecifikováno"
+
+#: ../../include/profile_selectors.php:6
+msgid "Other"
+msgstr "Jiné"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Nerozhodnuto"
+
+#: ../../include/profile_selectors.php:19
+msgid "Males"
+msgstr "Muži"
+
+#: ../../include/profile_selectors.php:19
+msgid "Females"
+msgstr "Ženy"
+
+#: ../../include/profile_selectors.php:19
+msgid "Gay"
+msgstr "Gay"
+
+#: ../../include/profile_selectors.php:19
+msgid "Lesbian"
+msgstr "LesbiÄka"
+
+#: ../../include/profile_selectors.php:19
+msgid "No Preference"
+msgstr "Bez preferencí"
+
+#: ../../include/profile_selectors.php:19
+msgid "Bisexual"
+msgstr "Bisexuál"
+
+#: ../../include/profile_selectors.php:19
+msgid "Autosexual"
+msgstr "Autosexuál"
+
+#: ../../include/profile_selectors.php:19
+msgid "Abstinent"
+msgstr "Abstinent"
+
+#: ../../include/profile_selectors.php:19
+msgid "Virgin"
+msgstr "panic/panna"
+
+#: ../../include/profile_selectors.php:19
+msgid "Deviant"
+msgstr "Deviant"
+
+#: ../../include/profile_selectors.php:19
+msgid "Fetish"
+msgstr "Fetišista"
+
+#: ../../include/profile_selectors.php:19
+msgid "Oodles"
+msgstr "HodnÄ›"
+
+#: ../../include/profile_selectors.php:19
+msgid "Nonsexual"
+msgstr "Nesexuální"
+
+#: ../../include/profile_selectors.php:33
+msgid "Single"
+msgstr "Svobodný"
+
+#: ../../include/profile_selectors.php:33
+msgid "Lonely"
+msgstr "Osamnělý"
+
+#: ../../include/profile_selectors.php:33
+msgid "Available"
+msgstr "Dostupný"
+
+#: ../../include/profile_selectors.php:33
+msgid "Unavailable"
+msgstr "Nedostupný"
+
+#: ../../include/profile_selectors.php:33
+msgid "Dating"
+msgstr "Seznamující se"
+
+#: ../../include/profile_selectors.php:33
+msgid "Unfaithful"
+msgstr "Nevěrný"
+
+#: ../../include/profile_selectors.php:33
+msgid "Sex Addict"
+msgstr "Závislý na sexu"
+
+#: ../../include/profile_selectors.php:33
+msgid "Friends"
+msgstr "Přátelé"
+
+#: ../../include/profile_selectors.php:33
+msgid "Friends/Benefits"
+msgstr "Přátelé / výhody"
+
+#: ../../include/profile_selectors.php:33
+msgid "Casual"
+msgstr "Ležérní"
+
+#: ../../include/profile_selectors.php:33
+msgid "Engaged"
+msgstr "Zadaný"
+
+#: ../../include/profile_selectors.php:33
+msgid "Married"
+msgstr "Ženatý/vdaná"
+
+#: ../../include/profile_selectors.php:33
+msgid "Partners"
+msgstr "Partneři"
+
+#: ../../include/profile_selectors.php:33
+msgid "Cohabiting"
+msgstr "Žijící ve spoleÄné domácnosti"
+
+#: ../../include/profile_selectors.php:33
+msgid "Happy"
+msgstr "Šťastný"
+
+#: ../../include/profile_selectors.php:33
+msgid "Not Looking"
+msgstr "Nehledající"
+
+#: ../../include/profile_selectors.php:33
+msgid "Swinger"
+msgstr "Swinger"
+
+#: ../../include/profile_selectors.php:33
+msgid "Betrayed"
+msgstr "Zrazen"
+
+#: ../../include/profile_selectors.php:33
+msgid "Separated"
+msgstr "OdlouÄený"
+
+#: ../../include/profile_selectors.php:33
+msgid "Unstable"
+msgstr "Nestálý"
+
+#: ../../include/profile_selectors.php:33
+msgid "Divorced"
+msgstr "Rozvedený(á)"
+
+#: ../../include/profile_selectors.php:33
+msgid "Widowed"
+msgstr "Ovdovělý(á)"
+
+#: ../../include/profile_selectors.php:33
+msgid "Uncertain"
+msgstr "Nejistý"
+
+#: ../../include/profile_selectors.php:33
+msgid "Complicated"
+msgstr "Komplikovaný"
+
+#: ../../include/profile_selectors.php:33
+msgid "Don't care"
+msgstr "Nezajímá"
+
+#: ../../include/profile_selectors.php:33
+msgid "Ask me"
+msgstr "Zeptej se mÄ›"
+
+#: ../../include/event.php:11
+msgid "l F d, Y \\@ g:i A"
+msgstr "l F d, Y \\@ g:i A"
+
+#: ../../include/event.php:17
+msgid "Starts:"
+msgstr "ZaÄíná:"
+
+#: ../../include/event.php:27
+msgid "Finishes:"
+msgstr "KonÄí:"
+
+#: ../../include/text.php:229
+msgid "prev"
+msgstr "předchozí"
+
+#: ../../include/text.php:231
+msgid "first"
+msgstr "první"
+
+#: ../../include/text.php:260
+msgid "last"
+msgstr "poslední"
+
+#: ../../include/text.php:263
+msgid "next"
+msgstr "další"
+
+#: ../../include/text.php:542
+msgid "No contacts"
+msgstr "Žádné kontakty"
+
+#: ../../include/text.php:550
+#, php-format
+msgid "%d Contact"
+msgid_plural "%d Contacts"
+msgstr[0] "%d kontakt"
+msgstr[1] "%d kontaktů"
+msgstr[2] "%d kontaktů"
+
+#: ../../include/text.php:711
+msgid "Monday"
+msgstr "Pondělí"
+
+#: ../../include/text.php:711
+msgid "Tuesday"
+msgstr "Úterý"
+
+#: ../../include/text.php:711
+msgid "Wednesday"
+msgstr "Středa"
+
+#: ../../include/text.php:711
+msgid "Thursday"
+msgstr "ÄŒtvrtek"
+
+#: ../../include/text.php:711
+msgid "Friday"
+msgstr "Pátek"
+
+#: ../../include/text.php:711
+msgid "Saturday"
+msgstr "Sobota"
+
+#: ../../include/text.php:711
+msgid "Sunday"
+msgstr "Neděle"
+
+#: ../../include/text.php:715
+msgid "January"
+msgstr "Ledna"
+
+#: ../../include/text.php:715
+msgid "February"
+msgstr "Února"
+
+#: ../../include/text.php:715
+msgid "March"
+msgstr "Března"
+
+#: ../../include/text.php:715
+msgid "April"
+msgstr "Dubna"
+
+#: ../../include/text.php:715
+msgid "May"
+msgstr "Května"
+
+#: ../../include/text.php:715
+msgid "June"
+msgstr "ÄŒervna"
+
+#: ../../include/text.php:715
+msgid "July"
+msgstr "ÄŒervence"
+
+#: ../../include/text.php:715
+msgid "August"
+msgstr "Srpna"
+
+#: ../../include/text.php:715
+msgid "September"
+msgstr "Září"
+
+#: ../../include/text.php:715
+msgid "October"
+msgstr "Října"
+
+#: ../../include/text.php:715
+msgid "November"
+msgstr "Listopadu"
+
+#: ../../include/text.php:715
+msgid "December"
+msgstr "Prosince"
+
+#: ../../include/text.php:778
+msgid "bytes"
+msgstr "bytů"
+
+#: ../../include/text.php:861
+msgid "Select an alternate language"
+msgstr "Vyběr alternativního jazyka"
+
+#: ../../include/diaspora.php:309
+msgid "Sharing notification from Diaspora network"
+msgstr "Sdílení oznámení ze sítě Diaspora"
+
+#: ../../include/oembed.php:95
+msgid "Embedding disabled"
+msgstr "Vkládání zakázáno"
+
+#: ../../include/group.php:146
+msgid "Create a new group"
+msgstr "Vytvořit novou skupinu"
+
+#: ../../include/group.php:147
+msgid "Everybody"
+msgstr "VÅ¡ichni"
+
+#: ../../include/nav.php:41 ../../boot.php:667
+msgid "Logout"
+msgstr "Odhlásit se"
+
+#: ../../include/nav.php:41
+msgid "End this session"
+msgstr "Konec této relace"
+
+#: ../../include/nav.php:44 ../../boot.php:645 ../../boot.php:651
+msgid "Login"
+msgstr "Přihlásit se"
+
+#: ../../include/nav.php:44
+msgid "Sign in"
+msgstr "Přihlásit se"
+
+#: ../../include/nav.php:55 ../../include/nav.php:93
+msgid "Home"
+msgstr "Domů"
+
+#: ../../include/nav.php:55
+msgid "Home Page"
+msgstr "Domácí stránka"
+
+#: ../../include/nav.php:59
+msgid "Create an account"
+msgstr "VytvoÅ™it úÄet"
+
+#: ../../include/nav.php:64
+msgid "Help and documentation"
+msgstr "Nápověda a dokumentace"
+
+#: ../../include/nav.php:67
+msgid "Apps"
+msgstr "Aplikace"
+
+#: ../../include/nav.php:67
+msgid "Addon applications, utilities, games"
+msgstr "Doplňkové aplikace, nástroje, hry"
+
+#: ../../include/nav.php:69
+msgid "Search site content"
+msgstr "Hledání na stránkách tohoto webu"
+
+#: ../../include/nav.php:79
+msgid "Conversations on this site"
+msgstr "Konverzace na tomto webu"
+
+#: ../../include/nav.php:81
+msgid "Directory"
+msgstr "Adresář"
+
+#: ../../include/nav.php:81
+msgid "People directory"
+msgstr "Adresář"
+
+#: ../../include/nav.php:91
+msgid "Network"
+msgstr "Síť"
+
+#: ../../include/nav.php:91
+msgid "Conversations from your friends"
+msgstr "Konverzace od Vašich přátel"
+
+#: ../../include/nav.php:93
+msgid "Your posts and conversations"
+msgstr "Vaše příspěvky a konverzace"
+
+#: ../../include/nav.php:99
+msgid "Notifications"
+msgstr "Upozornění"
+
+#: ../../include/nav.php:99
+msgid "Friend requests"
+msgstr "Požadavky přátelství"
+
+#: ../../include/nav.php:102
+msgid "Private mail"
+msgstr "Soukromá pošta"
+
+#: ../../include/nav.php:105
+msgid "Manage"
+msgstr "Spravovat"
+
+#: ../../include/nav.php:105
+msgid "Manage other pages"
+msgstr "Spravovat jiné stránky"
+
+#: ../../include/nav.php:109
+msgid "Manage/edit profiles"
+msgstr "Spravovat/upravit profily"
+
+#: ../../include/nav.php:110
+msgid "Manage/edit friends and contacts"
+msgstr "Spravovat/upravit přátelé a kontakty"
+
+#: ../../include/nav.php:117
+msgid "Admin"
+msgstr "Administrace"
+
+#: ../../include/nav.php:117
+msgid "Site setup and configuration"
+msgstr "Nastavení webu a konfigurace"
+
+#: ../../include/auth.php:27
+msgid "Logged out."
+msgstr "Odhlášen."
+
+#: ../../include/datetime.php:44 ../../include/datetime.php:46
+msgid "Miscellaneous"
+msgstr "Různé"
+
+#: ../../include/datetime.php:105 ../../include/datetime.php:237
+msgid "year"
+msgstr "rok"
+
+#: ../../include/datetime.php:110 ../../include/datetime.php:238
+msgid "month"
+msgstr "měsíc"
+
+#: ../../include/datetime.php:115 ../../include/datetime.php:240
+msgid "day"
+msgstr "den"
+
+#: ../../include/datetime.php:228
+msgid "never"
+msgstr "nikdy"
+
+#: ../../include/datetime.php:234
+msgid "less than a second ago"
+msgstr "méně než před sekundou"
+
+#: ../../include/datetime.php:237
+msgid "years"
+msgstr "let"
+
+#: ../../include/datetime.php:238
+msgid "months"
+msgstr "měsíců"
+
+#: ../../include/datetime.php:239
+msgid "week"
+msgstr "týden"
+
+#: ../../include/datetime.php:239
+msgid "weeks"
+msgstr "týdny"
+
+#: ../../include/datetime.php:240
+msgid "days"
+msgstr "dnů"
+
+#: ../../include/datetime.php:241
+msgid "hour"
+msgstr "hodina"
+
+#: ../../include/datetime.php:241
+msgid "hours"
+msgstr "hodin"
+
+#: ../../include/datetime.php:242
+msgid "minute"
+msgstr "minuta"
+
+#: ../../include/datetime.php:242
+msgid "minutes"
+msgstr "minut"
+
+#: ../../include/datetime.php:243
+msgid "second"
+msgstr "sekunda"
+
+#: ../../include/datetime.php:243
+msgid "seconds"
+msgstr "sekund"
+
+#: ../../include/datetime.php:250
+msgid " ago"
+msgstr " nazpět"
+
+#: ../../include/poller.php:418
+msgid "From: "
+msgstr "Od:"
+
+#: ../../include/bbcode.php:116
+msgid "Image/photo"
+msgstr "Obrázek/fotografie"
+
+#: ../../include/dba.php:31
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "Nelze nalézt záznam v DNS pro databázový server '%s'"
+
+#: ../../include/acl_selectors.php:279
+msgid "Visible to everybody"
+msgstr "Viditelné pro všechny"
+
+#: ../../include/acl_selectors.php:280
+msgid "show"
+msgstr "zobrazit"
+
+#: ../../include/acl_selectors.php:281
+msgid "don't show"
+msgstr "nikdy nezobrazit"
+
+#: ../../include/notifier.php:465
+msgid "(no subject)"
+msgstr "(Bez předmětu)"
+
+#: ../../include/items.php:1526
+msgid "You have a new follower at "
+msgstr "Máte nového následovníka na"
+
+#: ../../include/conversation.php:23
+msgid "event"
+msgstr "událost"
+
+#: ../../include/conversation.php:213 ../../include/conversation.php:488
+#: ../../include/conversation.php:489
+#, php-format
+msgid "View %s's profile"
+msgstr "Zobrazit %s profilu"
+
+#: ../../include/conversation.php:222 ../../include/conversation.php:501
+#, php-format
+msgid "%s from %s"
+msgstr "%s od %s"
+
+#: ../../include/conversation.php:230
+msgid "View in context"
+msgstr "Pohled v kontextu"
+
+#: ../../include/conversation.php:301
+msgid "See more posts like this"
+msgstr "Zobrazit více podobných příspěvků"
+
+#: ../../include/conversation.php:329
+#, php-format
+msgid "See all %d comments"
+msgstr "Zobrazit všechny komentáře %d"
+
+#: ../../include/conversation.php:427
+msgid "Select"
+msgstr "Vybrat"
+
+#: ../../include/conversation.php:429
+msgid "toggle star status"
+msgstr "přepnout hvězdu"
+
+#: ../../include/conversation.php:490
+msgid "to"
+msgstr "pro"
+
+#: ../../include/conversation.php:491
+msgid "Wall-to-Wall"
+msgstr "ZeÄ-na-ZeÄ"
+
+#: ../../include/conversation.php:492
+msgid "via Wall-To-Wall:"
+msgstr "pÅ™es ZeÄ-na-ZeÄ "
+
+#: ../../include/conversation.php:534
+msgid "Delete Selected Items"
+msgstr "Smazat vybrané položky"
+
+#: ../../include/conversation.php:608
+msgid "View status"
+msgstr "Zobrazit stav"
+
+#: ../../include/conversation.php:609
+msgid "View profile"
+msgstr "Zobrazit profil"
+
+#: ../../include/conversation.php:610
+msgid "View photos"
+msgstr "Zobrazit fotografie"
+
+#: ../../include/conversation.php:611
+msgid "View recent"
+msgstr "Zobrazit poslední"
+
+#: ../../include/conversation.php:613
+msgid "Send PM"
+msgstr "Poslat soukromou zprávu"
+
+#: ../../include/conversation.php:663
+#, php-format
+msgid "%s likes this."
+msgstr "%s se to líbí."
+
+#: ../../include/conversation.php:663
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s se to nelíbí."
+
+#: ../../include/conversation.php:667
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgstr "<span %1$s>%2$d lidem</span> se to líbí."
+
+#: ../../include/conversation.php:669
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgstr "<span %1$s>%2$d lidem</span> se to nelíbí."
+
+#: ../../include/conversation.php:675
+msgid "and"
+msgstr "a"
+
+#: ../../include/conversation.php:678
+#, php-format
+msgid ", and %d other people"
+msgstr ", a %d dalších lidí"
+
+#: ../../include/conversation.php:679
+#, php-format
+msgid "%s like this."
+msgstr "%s se to líbí."
+
+#: ../../include/conversation.php:679
+#, php-format
+msgid "%s don't like this."
+msgstr "%s se to nelíbí."
+
+#: ../../include/conversation.php:698
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Viditelné pro <strong>všechny</strong>"
+
+#: ../../include/conversation.php:700
+msgid "Please enter a YouTube link:"
+msgstr "Prosím zadejte odkaz na YouTube:"
+
+#: ../../include/conversation.php:701
+msgid "Please enter a video(.ogg) link/URL:"
+msgstr "Prosím, zadejte odkaz na video (ogg.):"
+
+#: ../../include/conversation.php:702
+msgid "Please enter an audio(.ogg) link/URL:"
+msgstr "Prosím, zadejte odkaz na audio (ogg.):"
+
+#: ../../include/conversation.php:703
+msgid "Where are you right now?"
+msgstr "Kde právě jste?"
+
+#: ../../include/conversation.php:704
+msgid "Enter a title for this item"
+msgstr "Zadejte titulek pro tuto položku"
+
+#: ../../include/conversation.php:755
+msgid "Set title"
+msgstr "Nastavit titulek"
+
+#: ../../boot.php:410
+msgid "Delete this item?"
+msgstr "Odstranit tuto položku?"
+
+#: ../../boot.php:636
+msgid "Create a New Account"
+msgstr "VytvoÅ™it nový úÄet"
+
+#: ../../boot.php:643
+msgid "Nickname or Email address: "
+msgstr "Přezdívka nebo e-mailová adresa:"
+
+#: ../../boot.php:644
+msgid "Password: "
+msgstr "Heslo: "
+
+#: ../../boot.php:649
+msgid "Nickname/Email/OpenID: "
+msgstr "Přezdívka/E-mail/OpenID: "
+
+#: ../../boot.php:650
+msgid "Password (if not OpenID): "
+msgstr "Heslo (pokud se nepoužívá OpenID):"
+
+#: ../../boot.php:653
+msgid "Forgot your password?"
+msgstr "Zapomněli jste své heslo?"
+
+#: ../../boot.php:853
+msgid "Connect"
+msgstr "Spojit"
+
+#: ../../boot.php:872
+msgid ", "
+msgstr ", "
+
+#: ../../boot.php:884
+msgid "Status:"
+msgstr "Status:"
+
+#: ../../boot.php:975
+msgid "g A l F d"
+msgstr "g A l F d"
+
+#: ../../boot.php:993
+msgid "Birthday Reminders"
+msgstr "Připomínka narozenin"
+
+#: ../../boot.php:994
+msgid "Birthdays this week:"
+msgstr "Narozeniny tento týden:"
+
+#: ../../boot.php:995
+msgid "(Adjusted for local time)"
+msgstr "(Upraveno pro místní Äas)"
+
+#: ../../boot.php:1006
+msgid "[today]"
+msgstr "[Dnes]"
+
+#: ../../index.php:209
+msgid "Not Found"
+msgstr "Nenalezen"
+
+#: ../../index.php:210
+msgid "Page not found."
+msgstr "Stránka nenalezena"
+
+
diff --git a/view/cs/hstrings.php b/view/cs/hstrings.php
new file mode 100644
index 000000000..b0c778a6b
--- /dev/null
+++ b/view/cs/hstrings.php
@@ -0,0 +1,1044 @@
+<?php
+
+if(! function_exists("string_plural_select_cs")) {
+function string_plural_select_cs($n){
+ return ($n==1) ? 0 : ($n>=2 && $n<=4) ? 1 : 2;
+}}
+;
+$a->strings["Post successful."] = "Příspěvek úspěšně odeslán";
+$a->strings["Contact settings applied."] = "Nastavení kontaktu změněno";
+$a->strings["Contact update failed."] = "Aktualizace kontaktu selhala.";
+$a->strings["Permission denied."] = "Přístup odmítnut.";
+$a->strings["Contact not found."] = "Kontakt nenalezen.";
+$a->strings["Repair Contact Settings"] = "Opravit nastavení kontaktu";
+$a->strings["<strong>WARNING: This is highly advanced</strong> and if you enter incorrect information your communications with this contact will stop working."] = "<strong>VAROVÃNÃ: Toto je velmi pokroÄilé nastavení,</strong> pokud zadáte nesprávné informace, komunikace s tímto kontaktem pÅ™estane fungovat.";
+$a->strings["Please use your browser 'Back' button <strong>now</strong> if you are uncertain what to do on this page."] = "Prosím použijte <strong>ihned</strong> v prohlížeÄi tlaÄítko \"zpÄ›t\" pokud si nejste jistí co dÄ›lat na této stránce.";
+$a->strings["Name"] = "Jméno";
+$a->strings["Account Nickname"] = "PÅ™ezdívka úÄtu";
+$a->strings["Account URL"] = "URL adresa úÄtu";
+$a->strings["Friend Request URL"] = "Žádost o přátelství URL";
+$a->strings["Friend Confirm URL"] = "URL adresa potvrzení přátelství";
+$a->strings["Notification Endpoint URL"] = "NotifikaÄní URL adresa";
+$a->strings["Poll/Feed URL"] = "Poll/Feed URL adresa";
+$a->strings["Submit"] = "Odeslat";
+$a->strings["Help:"] = "Nápověda:";
+$a->strings["Help"] = "Nápověda";
+$a->strings["File exceeds size limit of %d"] = "Velikost souboru přesáhla limit %d";
+$a->strings["File upload failed."] = "Nahrání souboru se nezdařilo.";
+$a->strings["Friend suggestion sent."] = "Návrhy přátelství odeslány ";
+$a->strings["Suggest Friends"] = "Navrhněte přátelé";
+$a->strings["Suggest a friend for %s"] = "Navrhněte přátelé pro uživatele %s";
+$a->strings["Status"] = "Stav";
+$a->strings["Profile"] = "Profil";
+$a->strings["Photos"] = "Fotografie";
+$a->strings["Events"] = "Události";
+$a->strings["Personal Notes"] = "Osobní poznámky";
+$a->strings["Create New Event"] = "Vytvořit novou událost";
+$a->strings["Previous"] = "Předchozí";
+$a->strings["Next"] = "Následující";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Editovat událost";
+$a->strings["link to source"] = "odkaz na zdroj";
+$a->strings["hour:minute"] = "hodina:minuta";
+$a->strings["Event details"] = "Detaily události";
+$a->strings["Format is %s %s. Starting date and Description are required."] = "Formát je %s %s. Datum zahájení a popis jsou povinné.";
+$a->strings["Event Starts:"] = "Událost zaÄíná:";
+$a->strings["Finish date/time is not known or not relevant"] = "Datum/Äas konce není zadán nebo není relevantní";
+$a->strings["Event Finishes:"] = "Akce konÄí:";
+$a->strings["Adjust for viewer timezone"] = "Nastavit Äasové pásmo pro uživatele s právem pro Ätení";
+$a->strings["Description:"] = "Popis:";
+$a->strings["Location:"] = "Místo:";
+$a->strings["Share this event"] = "Sdílet tuto událost";
+$a->strings["Cancel"] = "Zrušit";
+$a->strings["Tag removed"] = "Štítek odstraněn";
+$a->strings["Remove Item Tag"] = "Odebrat štítek položky";
+$a->strings["Select a tag to remove: "] = "Vyberte štítek k odebrání:";
+$a->strings["Remove"] = "Odstranit";
+$a->strings["%s welcomes %s"] = "%s vítá %s ";
+$a->strings["Photo Albums"] = "Fotoalba";
+$a->strings["Contact Photos"] = "Fotogalerie kontaktu";
+$a->strings["everybody"] = "Žádost o připojení selhala nebo byla zrušena.";
+$a->strings["Contact information unavailable"] = "Kontakt byl zablokován";
+$a->strings["Profile Photos"] = "Profilové fotografie";
+$a->strings["Album not found."] = "Album nenalezeno.";
+$a->strings["Delete Album"] = "Smazat album";
+$a->strings["Delete Photo"] = "Smazat fotografii";
+$a->strings["was tagged in a"] = "štítek byl přidán v";
+$a->strings["photo"] = "fotografie";
+$a->strings["by"] = "od";
+$a->strings["Image exceeds size limit of "] = "Velikost obrázku pÅ™ekraÄuje limit velikosti";
+$a->strings["Image file is empty."] = "Soubor obrázku je prázdný.";
+$a->strings["Unable to process image."] = "Obrázek není možné zprocesovat";
+$a->strings["Image upload failed."] = "Nahrání obrázku selhalo.";
+$a->strings["Public access denied."] = "Veřejný přístup odepřen.";
+$a->strings["No photos selected"] = "Není vybrána žádná fotografie";
+$a->strings["Access to this item is restricted."] = "Přístup k této položce je omezen.";
+$a->strings["Upload Photos"] = "Nahrání fotografií ";
+$a->strings["New album name: "] = "Název nového alba:";
+$a->strings["or existing album name: "] = "nebo stávající název alba:";
+$a->strings["Permissions"] = "Oprávnění:";
+$a->strings["Edit Album"] = "Edituj album";
+$a->strings["View Photo"] = "Zobraz fotografii";
+$a->strings["Photo not available"] = "Fotografie není k dispozici";
+$a->strings["Edit photo"] = "Editovat fotografii";
+$a->strings["Use as profile photo"] = "Použít jako profilovou fotografii";
+$a->strings["Private Message"] = "Soukromá zpráva";
+$a->strings["View Full Size"] = "Zobrazit v plné velikosti";
+$a->strings["Tags: "] = "Štítky:";
+$a->strings["[Remove any tag]"] = "[Odstranit všechny štítky]";
+$a->strings["New album name"] = "Nové jméno alba";
+$a->strings["Caption"] = "Titulek";
+$a->strings["Add a Tag"] = "Přidat štítek";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Příklad: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
+$a->strings["I like this (toggle)"] = "Líbí se mi to (pÅ™epínaÄ)";
+$a->strings["I don't like this (toggle)"] = "Nelíbí se mi to (pÅ™epínaÄ)";
+$a->strings["Share"] = "Sdílet";
+$a->strings["Please wait"] = "Čekejte prosím";
+$a->strings["This is you"] = "To je Vy";
+$a->strings["Comment"] = "Okomentovat";
+$a->strings["Delete"] = "Odstranit";
+$a->strings["Recent Photos"] = "Aktuální fotografie";
+$a->strings["Upload New Photos"] = "Nahrát nové fotografie";
+$a->strings["View Album"] = "Zobrazit album";
+$a->strings["Not available."] = "Není k dispozici.";
+$a->strings["Community"] = "Komunita";
+$a->strings["No results."] = "Žádné výsledky.";
+$a->strings["Shared content is covered by the <a href=\"http://creativecommons.org/licenses/by/3.0/\">Creative Commons Attribution 3.0</a> license."] = "Sdílený obsah je v souladu s <a href=\"http://creativecommons.org/licenses/by/3.0/\">Commons Creative 3.0</a> licencí.";
+$a->strings["Item not found"] = "Položka nenalezena";
+$a->strings["Edit post"] = "Upravit příspěvek";
+$a->strings["Post to Email"] = "Poslat příspěvek na e-mail";
+$a->strings["Edit"] = "Upravit";
+$a->strings["Upload photo"] = "Nahrát fotografii";
+$a->strings["Attach file"] = "Přiložit soubor";
+$a->strings["Insert web link"] = "Vložit webový odkaz";
+$a->strings["Insert YouTube video"] = "Vložit YouTube video";
+$a->strings["Insert Vorbis [.ogg] video"] = "Vložit Vorbis [.ogg] video";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Vložit Vorbis [.ogg] audio";
+$a->strings["Set your location"] = "Nastavte vaši polohu";
+$a->strings["Clear browser location"] = "Odstranit adresu v prohlížeÄi";
+$a->strings["Permission settings"] = "Nastavení oprávnění";
+$a->strings["CC: email addresses"] = "skrytá kopie: e-mailové adresy";
+$a->strings["Public post"] = "Veřejný příspěvek";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Příklad: bob@example.com, mary@example.com";
+$a->strings["This introduction has already been accepted."] = "Toto pozvání již bylo přijato";
+$a->strings["Profile location is not valid or does not contain profile information."] = "Adresa profilu není platná nebo neobsahuje profilové informace";
+$a->strings["Warning: profile location has no identifiable owner name."] = "Varování: umístění profilu nemá žádné identifikovatelné jméno vlastníka";
+$a->strings["Warning: profile location has no profile photo."] = "Varování: umístění profilu nemá žádnou profilovou fotografii.";
+$a->strings["%d required parameter was not found at the given location"] = array(
+ 0 => "%d požadovaný parametr nebyl nalezen na daném místě",
+ 1 => "%d požadované parametry nebyly nalezeny na daném místě",
+ 2 => "%d požadované parametry nebyly nalezeny na daném místě",
+);
+$a->strings["Introduction complete."] = "PÅ™edstavení dokonÄeno.";
+$a->strings["Unrecoverable protocol error."] = "Neopravitelná chyba protokolu";
+$a->strings["Profile unavailable."] = "Profil není k dispozici.";
+$a->strings["%s has received too many connection requests today."] = "%s dnes obdržel příliš mnoho požadavků na připojení.";
+$a->strings["Spam protection measures have been invoked."] = "Ochrana proti spamu byla aktivována";
+$a->strings["Friends are advised to please try again in 24 hours."] = "Přátelům se doporuÄuje to zkusit znovu za 24 hodin.";
+$a->strings["Invalid locator"] = "Neplatný odkaz";
+$a->strings["Unable to resolve your name at the provided location."] = "Nepodařilo se zjistit Vaše jméno na zadané adrese.";
+$a->strings["You have already introduced yourself here."] = "Již jste se zde zavedli.";
+$a->strings["Apparently you are already friends with %s."] = "Zřejmě jste již přátelé se %s.";
+$a->strings["Invalid profile URL."] = "Neplatné URL profilu.";
+$a->strings["Disallowed profile URL."] = "Nepovolené URL profilu.";
+$a->strings["Failed to update contact record."] = "Nepodařilo se aktualizovat kontakt.";
+$a->strings["Your introduction has been sent."] = "Vaše žádost o propojení byla odeslána.";
+$a->strings["Please login to confirm introduction."] = "Prosím přihlašte se k potvrzení žádosti o propojení.";
+$a->strings["Incorrect identity currently logged in. Please login to <strong>this</strong> profile."] = "Jste přihlášeni pod nesprávnou identitou Prosím, přihlaste se do <strong>tohoto</strong> profilu.";
+$a->strings["Welcome home %s."] = "Vítejte doma %s.";
+$a->strings["Please confirm your introduction/connection request to %s."] = "Prosím potvrÄte VaÅ¡i žádost o pÅ™edstavení/spojení %s.";
+$a->strings["Confirm"] = "Potvrdit";
+$a->strings["[Name Withheld]"] = "[Jméno odepřeno]";
+$a->strings["Introduction received at "] = "Pozvánka přijata v";
+$a->strings["Administrator"] = "Administrátor";
+$a->strings["Friend/Connection Request"] = "Požadavek o přátelství / propojení";
+$a->strings["Examples: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, testuser@identi.ca"] = "Příklady: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, testuser@identi.ca";
+$a->strings["Please answer the following:"] = "Odpovězte, prosím, následující:";
+$a->strings["Does %s know you?"] = "Zná Vás uživatel %s ?";
+$a->strings["Yes"] = "Ano";
+$a->strings["No"] = "Ne";
+$a->strings["Add a personal note:"] = "Přidat osobní poznámku:";
+$a->strings["Please enter your 'Identity Address' from one of the following supported social networks:"] = "Prosím, zadejte adresu své 'identity' jedné z následujících podporovaných sociálních sítí:";
+$a->strings["Friendika"] = "Friendika";
+$a->strings["StatusNet/Federated Social Web"] = "StatusNet / Federativní Sociální Web";
+$a->strings["Private (secure) network"] = "Soukromá (zabezpeÄená) síť";
+$a->strings["Public (insecure) network"] = "VeÅ™ejná (nezabezpeÄená) síť";
+$a->strings["Your Identity Address:"] = "Adresa Vaší identity :";
+$a->strings["Submit Request"] = "Odeslat žádost";
+$a->strings["Could not create/connect to database."] = "Nelze vytvořit / připojit se k databázi.";
+$a->strings["Connected to database."] = "Připojeno k databázi.";
+$a->strings["Proceed with Installation"] = "PokraÄovat v instalaci";
+$a->strings["Your Friendika site database has been installed."] = "Vaše databáze Friendiky byla nainstalována.";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "Důležité: Budete si muset [ruÄnÄ›] plánovat úlohu pro poller.";
+$a->strings["Please see the file \"INSTALL.txt\"."] = "PÅ™eÄtÄ›te si prosím informace v souboru \"INSTALL.txt\".";
+$a->strings["Proceed to registration"] = "PokraÄovat k registraci";
+$a->strings["Database import failed."] = "Import databáze se nezdařil.";
+$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Možná budete muset importovat soubor \"database.sql\" ruÄnÄ› pomocí phpMyAdmin Äi MySQL.";
+$a->strings["Welcome to Friendika."] = "Vítejte na Friendice.";
+$a->strings["Friendika Social Network"] = "Sociální síť Friendika ";
+$a->strings["Installation"] = "Instalace";
+$a->strings["In order to install Friendika we need to know how to connect to your database."] = "Pro instalaci Friendika musíme vědět, jak se připojit k databázi.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Obraťte se na svého poskytovatele hostingu nebo administrátora serveru , pokud máte dotazy týkající se těchto nastavení.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Databázi, kterou uvedete níže by již mÄ›la existovat. Pokud tak není, prosíme, vytvoÅ™te ji pÅ™ed pokraÄováním.";
+$a->strings["Database Server Name"] = "Jméno databázového serveru";
+$a->strings["Database Login Name"] = "Přihlašovací jméno k databázi";
+$a->strings["Database Login Password"] = "Heslo k databázovému úÄtu ";
+$a->strings["Database Name"] = "Jméno databáze";
+$a->strings["Please select a default timezone for your website"] = "Prosím, vyberte výchozí Äasové pásmo pro vaÅ¡e webové stránky";
+$a->strings["Site administrator email address. Your account email address must match this in order to use the web admin panel."] = "e-mailová adresa administrárota webu. E-mailová adresa vaÅ¡eho úÄtu se musí shodovat, aby bylo možné využívat panel webové administrace.";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Nelze najít verzi PHP pro příkazový řádek v PATH webového serveru.";
+$a->strings["This is required. Please adjust the configuration file .htconfig.php accordingly."] = "Tento krok je nutný. Upravte přísluÅ¡ným způsobem konfiguraÄní soubor .htconfig.php.";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Verze PHP pro příkazový řádek na vašem systému nemá povolen \"register_argc_argv\".";
+$a->strings["This is required for message delivery to work."] = "Toto je nutné pro fungování doruÄování zpráv.";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Chyba: funkce \"openssl_pkey_new\" na tomto systému není schopna generovat Å¡ifrovací klíÄe";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Pokud systém běží na Windows, seznamte se s \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Chyba: Požadovaný Apache webserver mod-rewrite modul není nainstalován.";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Chyba: požadovaný libcurl PHP modul není nainstalován.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Chyba: požadovaný GD graphics PHP modul není nainstalován.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Chyba: požadovaný openssl PHP modul není nainstalován.";
+$a->strings["Error: mysqli PHP module required but not installed."] = "Chyba: požadovaný mysqli PHP modul není nainstalován.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Chyba: PHP modul mb_string je vyžadován, ale není nainstalován.";
+$a->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."] = "Webový instalátor musí být schopen vytvořit soubor s názvem \".htconfig.php\" v hlavním adresáři vašeho webového serveru ale nyní mu to není umožněno.";
+$a->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."] = "Toto je nejÄastÄ›ji nastavením oprávnÄ›ní, kdy webový server nemusí být schopen zapisovat soubory do vaÅ¡eho adresáře - i když Vy můžete.";
+$a->strings["Please check with your site documentation or support people to see if this situation can be corrected."] = "Prosím, poraÄte se s dokumentací k VaÅ¡emu hostingu nebo s technickou podporou, zda-li lze tuto situaci napravit.";
+$a->strings["If not, you may be required to perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Pokud ne, může být vyžadováno provedení ruÄní instalace. Prosím, seznamte se s návodem popsaným v souboru \"INSTALL.txt\".";
+$a->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."] = "Databázový konfiguraÄní soubor \".htconfig.php\" nemohl být uložen. Prosím, použijte pÅ™iložený text k vytvoÅ™ení konfiguraÄního souboru ve vaÅ¡em koÅ™enovém adresáři webového serveru.";
+$a->strings["Errors encountered creating database tables."] = "Při vytváření databázových tabulek došlo k chybám.";
+$a->strings["[Embedded content - reload page to view]"] = "[Vložený obsah - obnovení stránky pro zobrazení]";
+$a->strings["Profile Match"] = "Shoda profilu";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Žádná klíÄová slova k porovnání. Prosím, pÅ™idejte klíÄová slova do VaÅ¡eho výchozího profilu.";
+$a->strings["No matches"] = "Žádné shody";
+$a->strings["Remote privacy information not available."] = "Vzdálené soukromé informace nejsou k dispozici.";
+$a->strings["Visible to:"] = "Viditelné pro:";
+$a->strings["Welcome to %s"] = "Vítá Vás %s";
+$a->strings["Invalid request identifier."] = "Neplatný identifikátor požadavku.";
+$a->strings["Discard"] = "Odstranit";
+$a->strings["Ignore"] = "Ignorovat";
+$a->strings["Pending Friend/Connect Notifications"] = "Čekající požadavky na Přátelství / Připojení ";
+$a->strings["Show Ignored Requests"] = "Zobrazit ignorované žádosti";
+$a->strings["Hide Ignored Requests"] = "Skrýt ignorované žádosti";
+$a->strings["Notification type: "] = "Typ oznámení:";
+$a->strings["Friend Suggestion"] = "Návrh přátelství";
+$a->strings["suggested by %s"] = "navrhl %s";
+$a->strings["Approve"] = "Schválit";
+$a->strings["Claims to be known to you: "] = "Vaši údajní známí:";
+$a->strings["yes"] = "ano";
+$a->strings["no"] = "ne";
+$a->strings["Approve as: "] = "Schválit jako:";
+$a->strings["Friend"] = "Přítel";
+$a->strings["Fan/Admirer"] = "Fanoušek / obdivovatel";
+$a->strings["Friend/Connect Request"] = "Přítel / žádost o připojení";
+$a->strings["New Follower"] = "Nový následovník";
+$a->strings["No notifications."] = "Žádné oznámení.";
+$a->strings["Invite Friends"] = "Pozvat přátele";
+$a->strings["%d invitation available"] = array(
+ 0 => "Pozvánka %d k dispozici",
+ 1 => "Pozvánky %d k dispozici",
+ 2 => "Pozvánky %d k dispozici",
+);
+$a->strings["Find People With Shared Interests"] = "Najít lidi se spoleÄnými zájmy";
+$a->strings["Connect/Follow"] = "Připojit / Následovat";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Příklad: jan@příklad.cz, http://příklad.cz/jana";
+$a->strings["Follow"] = "Následovat";
+$a->strings["Could not access contact record."] = "Nelze získat přístup k záznamu kontaktu.";
+$a->strings["Could not locate selected profile."] = "Nelze nalézt vybraný profil.";
+$a->strings["Contact updated."] = "Kontakt aktualizován.";
+$a->strings["Contact has been blocked"] = "Kontakt byl zablokován";
+$a->strings["Contact has been unblocked"] = "Kontakt byl odblokován";
+$a->strings["Contact has been ignored"] = "Kontakt bude ignorován";
+$a->strings["Contact has been unignored"] = "Kontakt přestal být ignorován";
+$a->strings["stopped following"] = "následování zastaveno";
+$a->strings["Contact has been removed."] = "Kontakt byl odstraněn.";
+$a->strings["Mutual Friendship"] = "Vzájemné přátelství";
+$a->strings["is a fan of yours"] = "je Váš fanoušek";
+$a->strings["you are a fan of"] = "jste fanouškem";
+$a->strings["Privacy Unavailable"] = "Ochrana soukromí není k dispozici";
+$a->strings["Private communications are not available for this contact."] = "Soukromá komunikace není dostupná pro tento kontakt.";
+$a->strings["Never"] = "Nikdy";
+$a->strings["(Update was successful)"] = "(Aktualizace byla úspěšná)";
+$a->strings["(Update was not successful)"] = "(Aktualizace nebyla úspěšná)";
+$a->strings["Suggest friends"] = "Navrhněte přátelé";
+$a->strings["Contact Editor"] = "Editor kontaktu";
+$a->strings["Profile Visibility"] = "Viditelnost profilu";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Vyberte prosím profil, který chcete zobrazit %s pÅ™i zabezpeÄeném prohlížení vaÅ¡eho profilu.";
+$a->strings["Contact Information / Notes"] = "Kontaktní informace / poznámky";
+$a->strings["Online Reputation"] = "Online pověst";
+$a->strings["Occasionally your friends may wish to inquire about this person's online legitimacy."] = "ObÄas mohou vaÅ¡i přátelé chtít informovat o online legitimitÄ› této osoby.";
+$a->strings["You may help them choose whether or not to interact with this person by providing a <em>reputation</em> to guide them."] = "Poskytnutím <em>povÄ›sti</em> jim můžete pomoci se rozhodnout, zda-li s touto osobou komunikovat Äi nikoliv.";
+$a->strings["Please take a moment to elaborate on this selection if you feel it could be helpful to others."] = "VÄ›nujte prosím chvilku vyplnÄ›ní této volby, pokud máte pocit, že by mohlo být užiteÄné pro ostatní.";
+$a->strings["Visit %s's profile [%s]"] = "Navštivte profil uživatele %s [%s]";
+$a->strings["Block/Unblock contact"] = "Blokovat / Odblokovat kontakt";
+$a->strings["Ignore contact"] = "Ignorovat kontakt";
+$a->strings["Repair contact URL settings"] = "Opravit nastavení URL kontaktu";
+$a->strings["Repair contact URL settings (WARNING: Advanced)"] = "Opravit nastavení URL kontaktu (Varování: PokroÄilé)";
+$a->strings["View conversations"] = "Zobrazit konverzace";
+$a->strings["Delete contact"] = "Odstranit kontakt";
+$a->strings["Last updated: "] = "Poslední aktualizace:";
+$a->strings["Update public posts: "] = "Aktualizace veřejných příspěvků:";
+$a->strings["Update now"] = "Aktualizovat";
+$a->strings["Unblock this contact"] = "Odblokovat tento kontakt";
+$a->strings["Block this contact"] = "Blokovat tento kontakt";
+$a->strings["Unignore this contact"] = "Přestat ignorovat tento kontakt";
+$a->strings["Ignore this contact"] = "Ignorovat tento kontakt";
+$a->strings["Currently blocked"] = "V souÄasnosti zablokováno";
+$a->strings["Currently ignored"] = "V souÄasnosti ignorováno";
+$a->strings["Contacts"] = "Kontakty";
+$a->strings["Show Blocked Connections"] = "Zobrazit blokované spojení";
+$a->strings["Hide Blocked Connections"] = "Skrýt blokované spojení";
+$a->strings["Finding: "] = "Zjištění: ";
+$a->strings["Find"] = "Najít";
+$a->strings["Edit contact"] = "Editovat kontakt";
+$a->strings["No valid account found."] = "Nenalezen žádný platný úÄet.";
+$a->strings["Password reset request issued. Check your email."] = "Žádost o obnovení hesla vyřízena. Zkontrolujte Vaši e-mailovou schránku.";
+$a->strings["Password reset requested at %s"] = "Na %s bylo zažádáno o resetování hesla";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Žádost nemohla být ověřena. (Možná jste ji odeslali již dříve.) Obnovení hesla se nezdařilo.";
+$a->strings["Password Reset"] = "Obnovení hesla";
+$a->strings["Your password has been reset as requested."] = "Vaše heslo bylo na Vaše přání resetováno.";
+$a->strings["Your new password is"] = "Vaše nové heslo je";
+$a->strings["Save or copy your new password - and then"] = "Uložte si nebo zkopírujte nové heslo - a pak";
+$a->strings["click here to login"] = "klikněte zde pro přihlášení";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Vaše heslo může být změněno na stránce <em>nastavení</em> po úspěšném přihlášení.";
+$a->strings["Forgot your Password?"] = "Zapomněli jste heslo?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Zadejte svůj e-mailovou adresu a odešlete žádost o zaslání Vašeho nového hesla. Poté zkontrolujte svůj e-mail pro další instrukce.";
+$a->strings["Nickname or Email: "] = "Přezdívka nebo e-mail:";
+$a->strings["Reset"] = "Reset";
+$a->strings["Passwords do not match. Password unchanged."] = "Hesla se neshodují. Heslo nebylo změněno.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Prázdné hesla nejsou povolena. Heslo nebylo změněno.";
+$a->strings["Password changed."] = "Heslo bylo změněno.";
+$a->strings["Password update failed. Please try again."] = "Aktualizace hesla se nezdařila. Zkuste to prosím znovu.";
+$a->strings["Failed to connect with email account using the settings provided."] = "NepodaÅ™ilo se pÅ™ipojit k e-mailovému úÄtu pomocí dodaného nastavení.";
+$a->strings[" Please use a shorter name."] = "Prosím použijte kratší jméno.";
+$a->strings[" Name too short."] = "Jméno je příliš krátké.";
+$a->strings[" Not valid email."] = "Neplatný e-mail.";
+$a->strings[" Cannot change to that email."] = "Nelze provést změnu na tento e-mail.";
+$a->strings["Settings updated."] = "Nastavení aktualizováno.";
+$a->strings["Account settings"] = "Nastavení úÄtu";
+$a->strings["Plugin settings"] = "Nastavení pluginu";
+$a->strings["No Plugin settings configured"] = "Žádný doplněk není nastaven";
+$a->strings["Plugin Settings"] = "Nastavení doplňku";
+$a->strings["Normal Account"] = "Normální úÄet";
+$a->strings["This account is a normal personal profile"] = "Tento úÄet je běžný osobní profil";
+$a->strings["Soapbox Account"] = "Soapbox úÄet";
+$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Automaticky schválit vÅ¡echna spojení / přátelství jako fanouÅ¡ky s právem pouze ke Ätení";
+$a->strings["Community/Celebrity Account"] = "Komunitní úÄet / ÚÄet celebrity";
+$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Automaticky schvalovat vÅ¡echny žádosti o spojení / přátelství, jako fanouÅ¡ky s právem ke Ätení.";
+$a->strings["Automatic Friend Account"] = "ÚÄet s automatickým schvalováním přátel";
+$a->strings["Automatically approve all connection/friend requests as friends"] = "Automaticky schvalovat všechny žádosti o spojení / přátelství jako přátele";
+$a->strings["OpenID:"] = "OpenID:";
+$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Volitelné) Povolit OpenID pro pÅ™ihlášení k tomuto úÄtu.";
+$a->strings["Publish your default profile in your local site directory?"] = "Publikovat Váš výchozí profil v místním adresáři webu?";
+$a->strings["Publish your default profile in the global social directory?"] = "Publikovat Váš výchozí profil v globální sociálním adresáři?";
+$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Skrýt Vaše kontaktní údaje a seznam přátel před návštěvníky ve Vašem výchozím profilu?";
+$a->strings["Hide profile details and all your messages from unknown viewers?"] = "Skrýt detaily profilu a všechny zprávy před neznámými uživateli?";
+$a->strings["Profile is <strong>not published</strong>."] = "Profil <strong>není zveřejněn</strong>.";
+$a->strings["or"] = "nebo";
+$a->strings["Your Identity Address is"] = "Vaše adresa identity je";
+$a->strings["Account Settings"] = "Nastavení úÄtu";
+$a->strings["Export Personal Data"] = "Export osobních údajů";
+$a->strings["Password Settings"] = "Nastavení hesla";
+$a->strings["New Password:"] = "Nové heslo:";
+$a->strings["Confirm:"] = "PotvrÄte:";
+$a->strings["Leave password fields blank unless changing"] = "Pokud nechcete změnit heslo, položku hesla nevyplňujte";
+$a->strings["Basic Settings"] = "Základní nastavení";
+$a->strings["Full Name:"] = "Celé jméno:";
+$a->strings["Email Address:"] = "E-mailová adresa:";
+$a->strings["Your Timezone:"] = "VaÅ¡e Äasové pásmo:";
+$a->strings["Default Post Location:"] = "Výchozí umístění příspěvků:";
+$a->strings["Use Browser Location:"] = "Používat umístÄ›ní dle prohlížeÄe:";
+$a->strings["Display Theme:"] = "Vybrat grafickou Å¡ablonu:";
+$a->strings["Security and Privacy Settings"] = "Nastavení zabezpeÄení a soukromí";
+$a->strings["Maximum Friend Requests/Day:"] = "Maximální poÄet žádostí o přátelství za den:";
+$a->strings["(to prevent spam abuse)"] = "(Aby se zabránilo spamu)";
+$a->strings["Default Post Permissions"] = "Výchozí oprávnění pro příspěvek";
+$a->strings["(click to open/close)"] = "(Klikněte pro otevření/zavření)";
+$a->strings["Allow friends to post to your profile page:"] = "Povolit přátelům příspěvky na Vaši profilovou stránku:";
+$a->strings["Automatically expire posts after days:"] = "Po kolika dnech automaticky expirovat příspěvky:";
+$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Pokud je prázdné, příspěvky nebudou nikdy expirovat. Expirované příspěvky budou vymazány";
+$a->strings["Notification Settings"] = "Nastavení notifikací";
+$a->strings["Send a notification email when:"] = "Poslat notifikaci e-mailem, když";
+$a->strings["You receive an introduction"] = "obdržíte žádost o propojení";
+$a->strings["Your introductions are confirmed"] = "Vaše žádosti jsou potvrzeny";
+$a->strings["Someone writes on your profile wall"] = "někdo Vám napíše na Vaši profilovou stránku";
+$a->strings["Someone writes a followup comment"] = "někdo Vám napíše následný komentář";
+$a->strings["You receive a private message"] = "obdržíte soukromou zprávu";
+$a->strings["Email/Mailbox Setup"] = "Nastavení e-mailu";
+$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Pokud chcete komunikovat pomocí této služby s VaÅ¡imi kontakty z e-mailu (volitelné), uveÄte, jak se pÅ™ipojit k Vaší e-mailové schránce.";
+$a->strings["Last successful email check:"] = "Poslední úspěšná kontrola e-mailu:";
+$a->strings["Email access is disabled on this site."] = "Přístup k elektronické poště je na tomto serveru zakázán.";
+$a->strings["IMAP server name:"] = "jméno IMAP serveru:";
+$a->strings["IMAP port:"] = "IMAP port:";
+$a->strings["Security:"] = "ZabezpeÄení:";
+$a->strings["None"] = "Žádný";
+$a->strings["Email login name:"] = "přihlašovací jméno k e-mailu:";
+$a->strings["Email password:"] = "heslo k Vašemu e-mailu:";
+$a->strings["Reply-to address:"] = "Odpovědět na adresu:";
+$a->strings["Send public posts to all email contacts:"] = "Poslat veřejné příspěvky na všechny e-mailové kontakty:";
+$a->strings["Advanced Page Settings"] = "PokroÄilé nastavení stránky";
+$a->strings["Welcome back %s"] = "Vítejte zpět %s";
+$a->strings["Manage Identities and/or Pages"] = "Správa identit a / nebo stránek";
+$a->strings["(Toggle between different identities or community/group pages which share your account details.)"] = "(PÅ™epínání mezi různými identitami nebo komunitními / skupinovými stránkami, které sdílejí VaÅ¡e detaily úÄtu.)";
+$a->strings["Select an identity to manage: "] = "Vyberte identitu pro správu:";
+$a->strings["View Conversations"] = "Zobrazit konverzace";
+$a->strings["View New Items"] = "Zobrazit nové položky";
+$a->strings["View Any Items"] = "Zobrazit všechny položky";
+$a->strings["View Starred Items"] = "Zobrazit položky oznaÄené hvÄ›zdu";
+$a->strings["Warning: This group contains %s member from an insecure network."] = array(
+ 0 => "UpozornÄ›ní: Tato skupina obsahuje %s Älena z nezabezpeÄené sítÄ›.",
+ 1 => "UpozornÄ›ní: Tato skupina obsahuje %s Äleny z nezabezpeÄené sítÄ›.",
+ 2 => "UpozornÄ›ní: Tato skupina obsahuje %s Äleny z nezabezpeÄené sítÄ›.",
+);
+$a->strings["Private messages to this group are at risk of public disclosure."] = "Soukromé zprávy této skupině jsou vystaveny riziku prozrazení.";
+$a->strings["No such group"] = "Žádná taková skupina";
+$a->strings["Group is empty"] = "Skupina je prázdná";
+$a->strings["Group: "] = "Skupina:";
+$a->strings["Contact: "] = "Kontakt:";
+$a->strings["Private messages to this person are at risk of public disclosure."] = "Soukromé zprávy této osobě jsou vystaveny riziku prozrazení.";
+$a->strings["Invalid contact."] = "Neplatný kontakt.";
+$a->strings["Save"] = "Uložit";
+$a->strings["Welcome to Friendika"] = "Vítejte na Friendika";
+$a->strings["New Member Checklist"] = "Seznam doporuÄení pro nového Älena";
+$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page."] = "Dovolujeme si Vám nabídnout některé tipy a odkazy, abychom Vám zpříjemnili práci se systémem Friendika. Kliknutím na libovolnou položku navštívit příslušnou stránku.";
+$a->strings["On your <em>Settings</em> page - change your initial password. Also make a note of your Identity Address. This will be useful in making friends."] = "Na stránce <em>Nastavení</em> - zmÄ›nit výchozí heslo. Poznamenejte si také adresu své identity. To může být užiteÄné pÅ™i navazování přátelství.";
+$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "ProhlédnÄ›te si další nastavení, a to zejména nastavení soukromí. NezveÅ™ejnÄ›ní svého úÄtu v adresáři je jako mít nezveÅ™ejnÄ›né telefonní Äíslo. ObecnÄ› platí, že je lepší mít svůj úÄet zveÅ™ejnÄ›ný, leda by vÅ¡ichni vaÅ¡i potenciální přátelé vÄ›dÄ›li, jak vás pÅ™esnÄ› najít.";
+$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Nahrajte si svou profilovou fotku, pokud jste tak již neuÄinili. Studie ukázaly, že lidé se skuteÄnými fotografiemi mají desetkrát ÄastÄ›ji přátele než lidé, kteří nemají.";
+$a->strings["Authorise the Facebook Connector if you currently have a Facebook account and we will (optionally) import all your Facebook friends and conversations."] = "Jestliže máte úÄet na Facebooku, povolte konektor na Facebook a bude možné (na přání) importovat vÅ¡echny VaÅ¡ přátele na Facebooku a vÅ¡echny VaÅ¡e konverzace.";
+$a->strings["Enter your email access information on your Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "na stránce Nastavení zadejte informace pro přístup k Vaší e-mailové stránce, pokud si pÅ™ejete importovat a komunikovat s přáteli nebo distribuÄními skupinami z Vaší e-mailové schránky";
+$a->strings["Edit your <strong>default</strong> profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Upravit <strong>výchozí</strong> profil podle vašich představ. Prověřte nastavení pro skrytí Vašeho seznamu přátel a skrytí profilu před neznámými návštěvníky.";
+$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Nastavte si nÄ›jaká veÅ™ejné klíÄová slova pro výchozí profil, která popisují vaÅ¡e zájmy. Friendika Vám může nalézt další lidi s podobnými zájmy a navrhnout přátelství.";
+$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the <em>Connect</em> dialog."] = "Stránka Kontakty je Vaším odrazovým můstkem k řízení přátelství a spojení s kamarády v jiných sítích. Obvykle zadáte jejich adresu nebo adresu URL do dialogu <em>Připojit</em>.";
+$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a <em>Connect</em> or <em>Follow</em> link on their profile page. Provide your own Identity Address if requested."] = "Stránka Adresář Vám pomůže najít další lidi na tomto serveru nebo v jiných propojených serverech. ProstÅ™ednictvím odkazů <em>PÅ™ipojení</em> nebo <em>Následovat</em> si prohlédnÄ›te jejich profilovou stránku. UveÄte svou vlastní adresu identity, je-li požadována.";
+$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Jakmile získáte nÄ›jaké přátele, uspořádejte si je do soukromých konverzaÄních skupin na postranním panelu vaší stránky Kontakty a pak můžete komunikovat s každou touto skupinu soukromÄ› prostÅ™ednictvím stránky Síť.";
+$a->strings["Our <strong>help</strong> pages may be consulted for detail on other program features and resources."] = "Na stránkách <strong>Nápověda</strong> naleznete nejen další podrobnosti o všech funkcích Friendika ale také další zdroje informací.";
+$a->strings["Item not available."] = "Položka není k dispozici.";
+$a->strings["Item was not found."] = "Položka nebyla nalezena.";
+$a->strings["Group created."] = "Skupina vytvořena.";
+$a->strings["Could not create group."] = "Nelze vytvořit skupinu.";
+$a->strings["Group not found."] = "Skupina nenalezena.";
+$a->strings["Group name changed."] = "Název skupiny byl změněn.";
+$a->strings["Permission denied"] = "NedostateÄné oprávnÄ›ní";
+$a->strings["Create a group of contacts/friends."] = "Vytvořit skupinu kontaktů / přátel.";
+$a->strings["Group Name: "] = "Název skupiny:";
+$a->strings["Group removed."] = "Skupina odstraněna. ";
+$a->strings["Unable to remove group."] = "Nelze odstranit skupinu.";
+$a->strings["Click on a contact to add or remove."] = "Klikněte na kontakt pro přidání nebo odebrání";
+$a->strings["Group Editor"] = "Editor skupin";
+$a->strings["Members"] = "Členové";
+$a->strings["All Contacts"] = "VÅ¡echny kontakty";
+$a->strings["Invalid profile identifier."] = "Neplatný identifikátor profilu.";
+$a->strings["Profile Visibility Editor"] = "Editor viditelnosti profilu ";
+$a->strings["Visible To"] = "Viditelný pro";
+$a->strings["All Contacts (with secure profile access)"] = "VÅ¡echny kontakty (se zabezpeÄeným přístupovým profilem )";
+$a->strings["View Contacts"] = "Zobrazit kontakty";
+$a->strings["No contacts."] = "Žádné kontakty.";
+$a->strings["An invitation is required."] = "Pozvánka je vyžadována.";
+$a->strings["Invitation could not be verified."] = "Pozvánka nemohla být ověřena.";
+$a->strings["Invalid OpenID url"] = "Neplatný odkaz OpenID";
+$a->strings["Please enter the required information."] = "Zadejte prosím požadované informace.";
+$a->strings["Please use a shorter name."] = "Použijte prosím kratší jméno.";
+$a->strings["Name too short."] = "Jméno je příliš krátké.";
+$a->strings["That doesn't appear to be your full (First Last) name."] = "Nezdá se, že by to bylo vaše celé jméno (křestní jméno a příjmení).";
+$a->strings["Your email domain is not among those allowed on this site."] = "Váš e-mailová doména není na tomto serveru mezi povolenými.";
+$a->strings["Not a valid email address."] = "Neplatná e-mailová adresa.";
+$a->strings["Cannot use that email."] = "Tento e-mail nelze použít.";
+$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and must also begin with a letter."] = "VaÅ¡e \"pÅ™ezdívka\" může obsahovat pouze \"a-z\", \"0-9\", \"-\", a \"_\", a musí zaÄínat písmenem.";
+$a->strings["Nickname is already registered. Please choose another."] = "Přezdívka je již registrována. Prosím vyberte jinou.";
+$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "Závažná chyba: Generování bezpeÄnostních klíÄů se nezdaÅ™ilo.";
+$a->strings["An error occurred during registration. Please try again."] = "Došlo k chybě při registraci. Zkuste to prosím znovu.";
+$a->strings["An error occurred creating your default profile. Please try again."] = "Došlo k chybě při vytváření Vašeho výchozího profilu. Zkuste to prosím znovu.";
+$a->strings["Registration details for %s"] = "RegistraÄní údaje pro %s";
+$a->strings["Registration successful. Please check your email for further instructions."] = "Registrace úspěšná. Zkontrolujte prosím svůj e-mail pro další instrukce.";
+$a->strings["Failed to send email message. Here is the message that failed."] = "Nepodařilo se odeslat zprávu na e-mail. Zde je zpráva, která nebyla odeslána.";
+$a->strings["Your registration can not be processed."] = "Vaši registraci nelze zpracovat.";
+$a->strings["Registration request at %s"] = "Žádost o registraci na %s";
+$a->strings["Your registration is pending approval by the site owner."] = "VaÅ¡e registrace Äeká na schválení vlastníkem serveru.";
+$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Tento formulář můžete (volitelnÄ›) vyplnit s pomocí OpenID tím, že vyplníte své OpenID a kliknutete na tlaÄítko 'Zaregistrovat'.";
+$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Pokud nepoužíváte OpenID, nechte prosím toto pole prázdné a vyplňte zbylé položky.";
+$a->strings["Your OpenID (optional): "] = "Vaše OpenID (nepovinné):";
+$a->strings["Include your profile in member directory?"] = "Uvést Váš profil v adresáři Älenů?";
+$a->strings["Membership on this site is by invitation only."] = "Členství na tomto webu je pouze na pozvání.";
+$a->strings["Your invitation ID: "] = "Vaše pozvání ID:";
+$a->strings["Registration"] = "Registrace";
+$a->strings["Your Full Name (e.g. Joe Smith): "] = "Vaše celé jméno (např. Jan Novák):";
+$a->strings["Your Email Address: "] = "Vaše e-mailová adresa:";
+$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be '<strong>nickname@\$sitename</strong>'."] = "Vyberte pÅ™ezdívku k profilu. Ta musí zaÄít s textovým znakem. VaÅ¡e profilová adresa na tomto webu pak bude \"<strong>pÅ™ezdívka@\$sitename</strong>\".";
+$a->strings["Choose a nickname: "] = "Vyberte přezdívku:";
+$a->strings["Register"] = "Registrovat";
+$a->strings["status"] = "Stav";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s má rád %2\$s' na %3\$s";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s nemá rád %2\$s na %3\$s";
+$a->strings["This is Friendika version"] = "Toto je Friendika verze";
+$a->strings["running at web location"] = "běžící na webu";
+$a->strings["Shared content within the Friendika network is provided under the <a href=\"http://creativecommons.org/licenses/by/3.0/\">Creative Commons Attribution 3.0 license</a>"] = "Sdílený obsah v síti Friendika je poskytována pod <a href=\"http://creativecommons.org/licenses/by/3.0/cz/\">licencí Creative Commons Attribution 3.0</a>";
+$a->strings["Please visit <a href=\"http://project.friendika.com\">Project.Friendika.com</a> to learn more about the Friendika project."] = "Pokud se chcete dozvědět více o projektu Friendika, navštivte, prosím, <a href=\"http://project.friendika.com\">Project.Friendika.com</a>";
+$a->strings["Bug reports and issues: please visit"] = "Pro hlášení chyb a námětů na změny navštivte:";
+$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendika - dot com"] = "Návrhy, chválu, dary, atd. - prosím poÅ¡lete na e-mail \"Info\" na Friendika teÄka com";
+$a->strings["Installed plugins/addons/apps"] = "Nainstalované doplňky/aplikace";
+$a->strings["No installed plugins/addons/apps"] = "Nejsou žádné nainstalované doplňky/aplikace";
+$a->strings["Account approved."] = "ÚÄet schválen.";
+$a->strings["Registration revoked for %s"] = "Registrace zrušena pro %s";
+$a->strings["Please login."] = "Přihlaste se, prosím.";
+$a->strings["Unable to locate original post."] = "Nelze nalézt původní příspěvek.";
+$a->strings["Empty post discarded."] = "Prázdný příspěvek odstraněn.";
+$a->strings["Wall Photos"] = "Fotografie na zdi";
+$a->strings["noreply"] = "bez odpovědi";
+$a->strings["Administrator@"] = "Administrator@";
+$a->strings["%s commented on an item at %s"] = "%s okomentoval položku v %s";
+$a->strings["%s posted to your profile wall at %s"] = "%s pÅ™idal příspÄ›vek na vaší profilovou zeÄ v %s";
+$a->strings["System error. Post not saved."] = "Chyba systému. Příspěvek nebyl uložen.";
+$a->strings["This message was sent to you by %s, a member of the Friendika social network."] = "Tuto zprávu Vám zaslal %s, Älen sociální sítÄ› Friendika.";
+$a->strings["You may visit them online at %s"] = "Můžete je navštívit online na adrese %s";
+$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Pokud nechcete dostávat tyto zprávy, kontaktujte prosím odesilatele odpovědí na tento záznam.";
+$a->strings["%s posted an update."] = "%s poslal aktualizaci.";
+$a->strings["Image uploaded but image cropping failed."] = "Obrázek byl odeslán, ale jeho oříznutí se nesdařilo.";
+$a->strings["Image size reduction [%s] failed."] = "Nepodařilo se snížit velikost obrázku [%s].";
+$a->strings["Unable to process image"] = "Obrázek nelze zpracovat ";
+$a->strings["Image exceeds size limit of %d"] = "Obrázek pÅ™ekroÄil limit velikosti %d";
+$a->strings["Upload File:"] = "Nahrát soubor:";
+$a->strings["Upload Profile Photo"] = "Nahrát profilovou fotografii";
+$a->strings["Upload"] = "Nahrát";
+$a->strings["skip this step"] = "pÅ™eskoÄit tento krok ";
+$a->strings["select a photo from your photo albums"] = "Vybrat fotografii z Vašich fotoalb";
+$a->strings["Crop Image"] = "Oříznout obrázek";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Prosím, ořízněte tento obrázek pro optimální zobrazení.";
+$a->strings["Done Editing"] = "Editace dokonÄena";
+$a->strings["Image uploaded successfully."] = "Obrázek byl úspěšně nahrán.";
+$a->strings["No profile"] = "Žádný profil";
+$a->strings["Remove My Account"] = "Odstranit můj úÄet";
+$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Tímto bude kompletnÄ› odstranÄ›n váš úÄet. Jakmile bude úÄet odstranÄ›n, nebude už možné ho obnovit.";
+$a->strings["Please enter your password for verification:"] = "Prosím, zadejte své heslo pro ověření:";
+$a->strings["No recipient selected."] = "Nevybrán příjemce.";
+$a->strings["[no subject]"] = "[bez předmětu]";
+$a->strings["Unable to locate contact information."] = "Nepodařilo se najít kontaktní informace.";
+$a->strings["Message sent."] = "Zpráva odeslána.";
+$a->strings["Message could not be sent."] = "Zprávu se nepodařilo odeslat.";
+$a->strings["Messages"] = "Zprávy";
+$a->strings["Inbox"] = "DoruÄená poÅ¡ta";
+$a->strings["Outbox"] = "Odeslaná pošta";
+$a->strings["New Message"] = "Nová zpráva";
+$a->strings["Message deleted."] = "Zpráva odstraněna.";
+$a->strings["Conversation removed."] = "Konverzace odstraněna.";
+$a->strings["Please enter a link URL:"] = "Zadejte prosím URL odkaz:";
+$a->strings["Send Private Message"] = "Odeslat soukromou zprávu";
+$a->strings["To:"] = "Adresát:";
+$a->strings["Subject:"] = "Předmět:";
+$a->strings["Your message:"] = "Vaše zpráva:";
+$a->strings["No messages."] = "Žádné zprávy.";
+$a->strings["Delete conversation"] = "Odstranit konverzaci";
+$a->strings["D, d M Y - g:i A"] = "D M R - g:i A";
+$a->strings["Message not available."] = "Zpráva není k dispozici.";
+$a->strings["Delete message"] = "Smazat zprávu";
+$a->strings["Send Reply"] = "Poslat odpovÄ›Ä";
+$a->strings["Site"] = "Web";
+$a->strings["Users"] = "Uživatelé";
+$a->strings["Plugins"] = "Pluginy";
+$a->strings["Update"] = "Aktualizace";
+$a->strings["Logs"] = "Logy";
+$a->strings["User registrations waiting for confirmation"] = "Registrace uživatele Äeká na potvrzení";
+$a->strings["Item not found."] = "Položka nenalezena.";
+$a->strings["Administration"] = "Administrace";
+$a->strings["Summary"] = "Shrnutí";
+$a->strings["Registered users"] = "Registrovaní uživatelé";
+$a->strings["Pending registrations"] = "Čekající registrace";
+$a->strings["Version"] = "Verze";
+$a->strings["Active plugins"] = "Aktivní pluginy";
+$a->strings["Site settings updated."] = "Nastavení webu aktualizováno.";
+$a->strings["Closed"] = "Uzavřít";
+$a->strings["Requires approval"] = "Vyžaduje schválení";
+$a->strings["Open"] = "Otevřená";
+$a->strings["File upload"] = "Nahrání souborů";
+$a->strings["Policies"] = "Politiky";
+$a->strings["Advanced"] = "PokroÄilé";
+$a->strings["Site name"] = "Název webu";
+$a->strings["Banner/Logo"] = "Banner/logo";
+$a->strings["System language"] = "Systémový jazyk";
+$a->strings["System theme"] = "Grafická šablona systému ";
+$a->strings["Maximum image size"] = "Maximální velikost obrazu";
+$a->strings["Register policy"] = "Politika registrace";
+$a->strings["Register text"] = "Registrace textu";
+$a->strings["Allowed friend domains"] = "Povolené domény přátel";
+$a->strings["Allowed email domains"] = "Povolené e-mailové domény";
+$a->strings["Block public"] = "Blokovat veřejnost";
+$a->strings["Force publish"] = "Publikovat";
+$a->strings["Global directory update URL"] = "aktualizace URL adresy Globálního adresáře ";
+$a->strings["Block multiple registrations"] = "Blokovat více registrací";
+$a->strings["OpenID support"] = "podpora OpenID";
+$a->strings["Gravatar support"] = "podpora Gravatar";
+$a->strings["Fullname check"] = "kontrola úplného jména";
+$a->strings["UTF-8 Regular expressions"] = "UTF-8 Regulární výrazy";
+$a->strings["Show Community Page"] = "Zobrazit stránku komunity";
+$a->strings["Enable OStatus support"] = "Zapnout podporu OStatus";
+$a->strings["Only allow Friendika contacts"] = "Povolit pouze Friendika kontakty ";
+$a->strings["Verify SSL"] = "Ověřit SSL";
+$a->strings["Proxy user"] = "Proxy uživatel";
+$a->strings["Proxy URL"] = "Proxy URL adresa";
+$a->strings["Network timeout"] = "Äas síťového spojení vyprÅ¡elo (timeout)";
+$a->strings["%s user blocked"] = array(
+ 0 => "%s uživatel zablokován",
+ 1 => "%s uživatelů zablokováno / odblokováno",
+ 2 => "%s uživatelů zablokováno / odblokováno",
+);
+$a->strings["%s user deleted"] = array(
+ 0 => "%s uživatel smazán",
+ 1 => "%s uživatelů smazáno",
+ 2 => "%s uživatelů smazáno",
+);
+$a->strings["User '%s' deleted"] = "Uživatel '%s' smazán";
+$a->strings["User '%s' unblocked"] = "Uživatel '%s' odblokován";
+$a->strings["User '%s' blocked"] = "Uživatel '%s' blokován";
+$a->strings["select all"] = "Vybrat vše";
+$a->strings["User registrations waiting for confirm"] = "Registrace uživatele Äeká na potvrzení";
+$a->strings["Request date"] = "Datum žádosti";
+$a->strings["Email"] = "E-mail";
+$a->strings["No registrations."] = "Žádné registrace.";
+$a->strings["Deny"] = "Odmítnout";
+$a->strings["Block"] = "Blokovat";
+$a->strings["Unblock"] = "Odblokovat";
+$a->strings["Register date"] = "Datum registrace";
+$a->strings["Last login"] = "Datum posledního přihlášení";
+$a->strings["Last item"] = "Poslední položka";
+$a->strings["Account"] = "ÚÄet";
+$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Vybraní uživatelé budou smazáni!\\n\\n VÅ¡e, co tito uživatelé na tÄ›chto stránkách vytvoÅ™ili, bude trvale odstranÄ›no!\\n\\n Opravdu pokraÄovat?";
+$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Uživatel {0} bude smazán!\\n\\n VÅ¡e, co tento uživatel na tÄ›chto stránkách vytvoÅ™il, bude trvale odstranÄ›no!\\n\\n Opravdu pokraÄovat?";
+$a->strings["Plugin %s disabled."] = "Plugin %s zakázán.";
+$a->strings["Plugin %s enabled."] = "Plugin %s povolen.";
+$a->strings["Disable"] = "Zakázat";
+$a->strings["Enable"] = "Povolit";
+$a->strings["Toggle"] = "Přepnout";
+$a->strings["Settings"] = "Nastavení";
+$a->strings["Log settings updated."] = "Nastavení protokolu aktualizováno.";
+$a->strings["Clear"] = "VyÄistit";
+$a->strings["Debugging"] = "Ladění";
+$a->strings["Log file"] = "Soubor s logem";
+$a->strings["Must be writable by web server. Relative to your Friendika index.php."] = "Webový server musí mít práva zápisu . Relativní k index.php Friendika.";
+$a->strings["Log level"] = "Úroveň auditu";
+$a->strings["Close"] = "Uzavřená";
+$a->strings["FTP Host"] = "Hostitel FTP";
+$a->strings["FTP Path"] = "Cesta FTP";
+$a->strings["FTP User"] = "FTP uživatel";
+$a->strings["FTP Password"] = "FTP heslo";
+$a->strings["Access to this profile has been restricted."] = "Přístup na tento profil byl omezen.";
+$a->strings["Tips for New Members"] = "Tipy pro nové Äleny";
+$a->strings["Login failed."] = "Přihlášení se nezdařilo.";
+$a->strings["Welcome "] = "Vítejte ";
+$a->strings["Please upload a profile photo."] = "Prosím nahrejte profilovou fotografii";
+$a->strings["Welcome back "] = "Vítejte zpět ";
+$a->strings["This site is not configured to allow communications with other networks."] = "Tento web není nakonfigurován tak, aby umožňoval komunikaci s ostatními sítěmi.";
+$a->strings["No compatible communication protocols or feeds were discovered."] = "Nenalezen žádný kompatibilní komunikaÄní protokol nebo kanál.";
+$a->strings["The profile address specified does not provide adequate information."] = "Uvedená adresa profilu neposkytuje dostateÄné informace.";
+$a->strings["An author or name was not found."] = "Autor nebo jméno nenalezeno";
+$a->strings["No browser URL could be matched to this address."] = "Této adrese neodpovídá žádné URL prohlížeÄe.";
+$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Zadaná adresa profilu patří do sítě, která byla na tomto serveru zakázána.";
+$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Omezený profil. Tato osoba nebude schopna od Vás přijímat přímé / osobní sdělení.";
+$a->strings["Unable to retrieve contact information."] = "Nepodařilo se získat kontaktní informace.";
+$a->strings["following"] = "následující";
+$a->strings["Item has been removed."] = "Položka byla odstraněna.";
+$a->strings["New mail received at "] = "Přišel nový e-mail v";
+$a->strings["Applications"] = "Aplikace";
+$a->strings["No installed applications."] = "Žádné nainstalované aplikace.";
+$a->strings["Search"] = "Vyhledávání";
+$a->strings["Profile not found."] = "Profil nenalezen";
+$a->strings["Profile Name is required."] = "Jméno profilu je povinné.";
+$a->strings["Profile updated."] = "Profil aktualizován.";
+$a->strings["Profile deleted."] = "Profil smazán.";
+$a->strings["Profile-"] = "Profil-";
+$a->strings["New profile created."] = "Nový profil vytvořen.";
+$a->strings["Profile unavailable to clone."] = "Profil není možné naklonovat.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Skrýt u tohoto profilu vaše kontakty / seznam přátel před před dalšími uživateli zobrazující si tento profil?";
+$a->strings["Edit Profile Details"] = "Upravit podrobnosti profilu ";
+$a->strings["View this profile"] = "Zobrazit tento profil";
+$a->strings["Create a new profile using these settings"] = "Vytvořit nový profil pomocí tohoto nastavení";
+$a->strings["Clone this profile"] = "Klonovat tento profil";
+$a->strings["Delete this profile"] = "Smazat tento profil";
+$a->strings["Profile Name:"] = "Jméno profilu:";
+$a->strings["Your Full Name:"] = "Vaše celé jméno:";
+$a->strings["Title/Description:"] = "Název / Popis:";
+$a->strings["Your Gender:"] = "Vaše pohlaví:";
+$a->strings["Birthday (%s):"] = "Narozeniny uživatele (%s):";
+$a->strings["Street Address:"] = "Ulice:";
+$a->strings["Locality/City:"] = "Město:";
+$a->strings["Postal/Zip Code:"] = "PSČ:";
+$a->strings["Country:"] = "ZemÄ›:";
+$a->strings["Region/State:"] = "Region / stát:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Rodinný stav:";
+$a->strings["Who: (if applicable)"] = "Kdo: (pokud je možné)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Příklady: jan123, Jan Novák, jan@seznam.cz";
+$a->strings["Sexual Preference:"] = "Sexuální preference:";
+$a->strings["Homepage URL:"] = "Odkaz na domovskou stránku:";
+$a->strings["Political Views:"] = "Politické pÅ™esvÄ›dÄení:";
+$a->strings["Religious Views:"] = "Náboženské pÅ™esvÄ›dÄení:";
+$a->strings["Public Keywords:"] = "VeÅ™ejná klíÄová slova:";
+$a->strings["Private Keywords:"] = "Soukromá klíÄová slova:";
+$a->strings["Example: fishing photography software"] = "Příklad: fishing photography software";
+$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Používá se pro doporuÄování potenciálních přátel, může být vidÄ›no ostatními)";
+$a->strings["(Used for searching profiles, never shown to others)"] = "(Používá se pro vyhledávání profilů, není nikdy zobrazeno ostatním)";
+$a->strings["Tell us about yourself..."] = "Řekněte nám něco o sobě ...";
+$a->strings["Hobbies/Interests"] = "KoníÄky/zájmy";
+$a->strings["Contact information and Social Networks"] = "Kontaktní informace a sociální sítě";
+$a->strings["Musical interests"] = "Hudební vkus";
+$a->strings["Books, literature"] = "Knihy, literatura";
+$a->strings["Television"] = "Televize";
+$a->strings["Film/dance/culture/entertainment"] = "Film/tanec/kultura/zábava";
+$a->strings["Love/romance"] = "Láska/romantika";
+$a->strings["Work/employment"] = "Práce/zaměstnání";
+$a->strings["School/education"] = "Škola/vzdělání";
+$a->strings["This is your <strong>public</strong> profile.<br />It <strong>may</strong> be visible to anybody using the internet."] = "Toto je váš <strong>veřejný</strong> profil.<br />Ten <strong>může</strong> být viditelný kýmkoliv na internetu.";
+$a->strings["Age: "] = "Věk: ";
+$a->strings["Profiles"] = "Profily";
+$a->strings["Change profile photo"] = "Změnit profilovou fotografii";
+$a->strings["Create New Profile"] = "Vytvořit nový profil";
+$a->strings["Profile Image"] = "Profilový obrázek";
+$a->strings["visible to everybody"] = "viditelné pro všechny";
+$a->strings["Edit visibility"] = "Upravit viditelnost";
+$a->strings["Global Directory"] = "Globální adresář";
+$a->strings["Normal site view"] = "Normální zobrazení stránky";
+$a->strings["View all site entries"] = "Zobrazit všechny položky stránky";
+$a->strings["Site Directory"] = "Adresář serveru";
+$a->strings["Gender: "] = "Pohlaví: ";
+$a->strings["No entries (some entries may be hidden)."] = "Žádné záznamy (některé položky mohou být skryty).";
+$a->strings["%s : Not a valid email address."] = "%s : není platná e-mailová adresa.";
+$a->strings["Please join my network on %s"] = "Prosím, připojte se do mé sítě na %s";
+$a->strings["%s : Message delivery failed."] = "%s : DoruÄení zprávy se nezdaÅ™ilo.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d zpráva odeslána.",
+ 1 => "%d zprávy odeslány.",
+ 2 => "%d zprávy odeslány.",
+);
+$a->strings["You have no more invitations available"] = "Nemáte k dispozici žádné další pozvánky";
+$a->strings["Send invitations"] = "Poslat pozvánky";
+$a->strings["Enter email addresses, one per line:"] = "Zadejte e-mailové adresy, jednu na řádek:";
+$a->strings["Please join my social network on %s"] = "Prosím, připojte se do mé sociální sítě na %s";
+$a->strings["To accept this invitation, please visit:"] = "Chcete-li toto pozvání přijmout, navštivte prosím:";
+$a->strings["You will need to supply this invitation code: \$invite_code"] = "Budete muset zadat kód této pozvánky: \$invite_code";
+$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Jakmile se zaregistrujete, prosím spojte se se mnou přes mou profilovu stránku na:";
+$a->strings["Response from remote site was not understood."] = "OdpovÄ›Ä ze vzdáleného serveru nebyla srozumitelná.";
+$a->strings["Unexpected response from remote site: "] = "NeoÄekávaná odpovÄ›Ä od vzdáleného serveru:";
+$a->strings["Confirmation completed successfully."] = "Potvrzení úspěšnÄ› dokonÄena.";
+$a->strings["Remote site reported: "] = "Vzdálený server oznámil:";
+$a->strings["Temporary failure. Please wait and try again."] = "DoÄasné selhání. Prosím, vyÄkejte a zkuste to znovu.";
+$a->strings["Introduction failed or was revoked."] = "Žádost o propojení selhala nebo byla zrušena.";
+$a->strings["Unable to set contact photo."] = "Nelze nastavit fotografii kontaktu.";
+$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s je nyní přítel s %2\$s";
+$a->strings["No user record found for '%s' "] = "Pro '%s' nenalezen žádný uživatelský záznam ";
+$a->strings["Our site encryption key is apparently messed up."] = "Náš Å¡ifrovací klÃ­Ä zÅ™ejmÄ› pÅ™estal správnÄ› fungovat.";
+$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Byla poskytnuta prázdná URL adresa nebo se nepodařilo URL adresu dešifrovat.";
+$a->strings["Contact record was not found for you on our site."] = "Kontakt záznam nebyl nalezen pro vás na našich stránkách.";
+$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Váš systém poskytl duplicitní ID vůÄi naÅ¡emu systému. Pokuste se akci zopakovat.";
+$a->strings["Unable to set your contact credentials on our system."] = "Nelze nastavit Vaše přihlašovací údaje v našem systému.";
+$a->strings["Unable to update your contact profile details on our system"] = "Nelze aktualizovat Váš profil v našem systému";
+$a->strings["Connection accepted at %s"] = "Připojení přijato na %s";
+$a->strings["Facebook disabled"] = "Facebook zakázán";
+$a->strings["Updating contacts"] = "Aktualizace kontaktů";
+$a->strings["Facebook API key is missing."] = "Chybí Facebook API klíÄ.";
+$a->strings["Facebook Connect"] = "Facebook připojen";
+$a->strings["Install Facebook connector for this account."] = "Nainstalovat pro tento úÄet Facebook konektor.";
+$a->strings["Remove Facebook connector"] = "Odstranit konektor na Facebook";
+$a->strings["Post to Facebook by default"] = "Standardně posílat příspěvky na Facebook";
+$a->strings["Link all your Facebook friends and conversations"] = "Připojit všechny své přátele na Facebooku a konverzace";
+$a->strings["Warning: Your Facebook privacy settings can not be imported."] = "Upozornění: nastavení ochrany osobních údajů na Facebooku nelze importovat.";
+$a->strings["Linked Facebook items <strong>may</strong> be publicly visible, depending on your privacy settings for this website/account."] = "Propojené položky z Facebook <strong>mohou</strong> být veÅ™ejnÄ› viditelné, v závislosti na nastavení ochrany osobních údajů pro tuto webovou stránku/úÄet.";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Facebook Connector Settings"] = "Nastavení Facebook konektoru ";
+$a->strings["Post to Facebook"] = "Přidat příspěvek na Facebook";
+$a->strings["Post to Facebook cancelled because of multi-network access permission conflict."] = "Příspěvek na Facebook zrušen kvůli konfliktu přístupových práv mezi sítěmi.";
+$a->strings["Image: "] = "Obrázek: ";
+$a->strings["View on Friendika"] = "Pohled na Friendiku";
+$a->strings["Facebook post failed. Queued for retry."] = "Zaslání příspěvku na Facebook selhalo. Příspěvek byl zařazen do fronty pro opakované odeslání.";
+$a->strings["Generate new key"] = "Generovat nové klíÄe";
+$a->strings["Widgets key"] = "Widgety klíÄ";
+$a->strings["Widgets available"] = "Widgety k dispozici";
+$a->strings["Connect on Friendika!"] = "Spojit se na Friendice!";
+$a->strings["Three Dimensional Tic-Tac-Toe"] = "Trojrozměrné Tic-Tac-Toe";
+$a->strings["3D Tic-Tac-Toe"] = "3D Tic-Tac-Toe";
+$a->strings["New game"] = "Nová hra";
+$a->strings["New game with handicap"] = "Nová hra s handicapem";
+$a->strings["Three dimensional tic-tac-toe is just like the traditional game except that it is played on multiple levels simultaneously. "] = "TrojrozmÄ›rné tic-tac-toe je podobná této tradiÄní hÅ™e kromÄ› toho, že se hraje na více úrovních souÄasnÄ›.";
+$a->strings["In this case there are three levels. You win by getting three in a row on any level, as well as up, down, and diagonally across the different levels."] = "V tomto případě existují tři úrovně. Vyhrajete tím, že dostane tři v řadě na jakékoli úrovni, stejně jako nahoru, dolů a šikmo na různých úrovních.";
+$a->strings["The handicap game disables the center position on the middle level because the player claiming this square often has an unfair advantage."] = "Hra s handicapem zakáže centrální pozici na stÅ™ední úrovni, protože hrÃ¡Ä zaujímající tuto polohu má Äasto nespravedlivou výhodu.";
+$a->strings["You go first..."] = "Vy zaÄnÄ›te ...";
+$a->strings["I'm going first this time..."] = "Tentokrát zaÄnu já...";
+$a->strings["You won!"] = "Vyhrál jste!";
+$a->strings["\"Cat\" game!"] = "\"KoÄiÄí\" hra!";
+$a->strings["I won!"] = "Vyhrál jsem!";
+$a->strings["Randplace Settings"] = "Randplace Nastavení";
+$a->strings["Enable Randplace Plugin"] = "Povolit Randplace Plugin";
+$a->strings["Upload a file"] = "Nahrát soubor";
+$a->strings["Drop files here to upload"] = "Přeneste sem soubory k nahrání";
+$a->strings["Failed"] = "Neúspěch";
+$a->strings["No files were uploaded."] = "Žádné soubory nebyly nahrány.";
+$a->strings["Uploaded file is empty"] = "Nahraný soubor je prázdný";
+$a->strings["File has an invalid extension, it should be one of "] = "Soubor má neplatnou příponu, ta by měla být jednou z";
+$a->strings["Upload was cancelled, or server error encountered"] = "Nahrávání bylo zrušeno nebo došlo k chybě na serveru";
+$a->strings["Impressum"] = "Impressum";
+$a->strings["Site Owner"] = "Vlastník webu";
+$a->strings["Email Address"] = "E-mailová adresa";
+$a->strings["Postal Address"] = "Poštovní adresa";
+$a->strings["The impressum addon needs to be configured!<br />Please add at least the <tt>owner</tt> variable to your config file. For other variables please refer to the README file of the addon."] = "DoplnÄ›k Impressum musí být nakonfigurován!<br/>Prosím, pÅ™idejte alespoň promÄ›nnou <tt>owner</tt> do konfiguraÄního souboru. Pro nastavení ostatních promÄ›nných se seznamte s nápovÄ›dou v souboru README tohoto doplňku.";
+$a->strings["Site Owners Profile"] = "Profil majitele webu";
+$a->strings["Notes"] = "Poznámky";
+$a->strings["OEmbed settings updated"] = "OEmbed nastavení aktualizováno";
+$a->strings["Use OEmbed for YouTube videos"] = "Použití OEmbed pro videa na YouTube";
+$a->strings["URL to embed:"] = "URL adresa k vložení:";
+$a->strings["Post to StatusNet"] = "Poslat příspěvek na StatusNet";
+$a->strings["Please contact your site administrator.<br />The provided API URL is not valid."] = "Obraťte se na administratora webu.<br />Poskytnutý odkaz na API není platný.";
+$a->strings["We could not contact the StatusNet API with the Path you entered."] = "S cestou, kterou jste zadali, se nebylo možné spojit s API StatusNetu.";
+$a->strings["StatusNet settings updated."] = "Nastavení StatusNetu aktualizováno.";
+$a->strings["StatusNet Posting Settings"] = "Nastavení zasílání příspěvků na StatusNet ";
+$a->strings["Globally Available StatusNet OAuthKeys"] = "GlobálnÄ› dostupné StatusNet OAuth klíÄe";
+$a->strings["There are preconfigured OAuth key pairs for some StatusNet servers available. If you are useing one of them, please use these credentials. If not feel free to connect to any other StatusNet instance (see below)."] = "Jsou dostupné pÅ™ednastavené OAuth páry klíÄů pro nÄ›které servery StatusNetu. Pokud používáte nÄ›který z nich, použijte toto pÅ™ihlášení. Pokud ne, neváhejte se pÅ™ipojit k jiné instanci StatusNet (viz níže).";
+$a->strings["Provide your own OAuth Credentials"] = "UveÄte své vlastní OAuth pÅ™ihlaÅ¡ovací údaje";
+$a->strings["No consumer key pair for StatusNet found. Register your Friendika Account as an desktop client on your StatusNet account, copy the consumer key pair here and enter the API base root.<br />Before you register your own OAuth key pair ask the administrator if there is already a key pair for this Friendika installation at your favorited StatusNet installation."] = "Nenalezen žádný consumer pár klíÄů pro StatusNet. Zaregistrujte svůj Friendika úÄet jako desktopový klient na svém úÄtu StatusNetu, zkopírujte níže consumer pár klíÄů a zadejte API base root.<br />Než si zaregistrujete svůj vlastní pár klíÄů OAuth, zjistÄ›te si od administrátora, zda-li už náhodou na tento Friendika server nepÅ™idal pár klíÄů pro vámi požadovanou instalaci StatusNetu.";
+$a->strings["OAuth Consumer Key"] = "OAuth Consumer Key";
+$a->strings["OAuth Consumer Secret"] = "OAuth Consumer Secret";
+$a->strings["Base API Path (remember the trailing /)"] = "Cesta k Base API (nezapomeňte na koncový /)";
+$a->strings["To connect to your StatusNet account click the button below to get a security code from StatusNet which you have to copy into the input box below and submit the form. Only your <strong>public</strong> posts will be posted to StatusNet."] = "Chcete-li pÅ™ipojit k vaÅ¡emu úÄtu StatusNet kliknÄ›te na tlaÄítko níže, abyste dostati bezpeÄnostní kód ze StatusNetu, který musíte zkopírovat do vstupního pole níže a odelat formulář. Pouze VaÅ¡e <strong>veÅ™ejné</strong> příspÄ›vky budou zveÅ™ejnÄ›ny na StatusNetu.";
+$a->strings["Log in with StatusNet"] = "Přihlásit se s StatusNet";
+$a->strings["Copy the security code from StatusNet here"] = "Zkopírujte sem bezpeÄnostní kód ze StatusNet";
+$a->strings["Cancel Connection Process"] = "Zrušit připojování";
+$a->strings["Current StatusNet API is"] = "Aktuální StatusNet API je";
+$a->strings["Cancel StatusNet Connection"] = "Zrušit StatusNet připojení";
+$a->strings["Currently connected to: "] = "V souÄasné dobÄ› pÅ™ipojen k:";
+$a->strings["If enabled all your <strong>public</strong> postings can be posted to the associated StatusNet account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = "Je-li povoleno, vÅ¡echny VaÅ¡e <strong>veÅ™ejné</strong> příspÄ›vky mohou být zaslány na související StatusNet úÄet. Můžete si vybrat, zda-li toto bude výchozí nastavení (zde), nebo budete mít možnost si vybrat požadované chování pÅ™i psaní každého příspÄ›vku.";
+$a->strings["Allow posting to StatusNet"] = "Povolit zasílání příspěvků na StatusNet";
+$a->strings["Send public postings to StatusNet by default"] = "Standardně poslílat veřejné příspěvky na StatusNet";
+$a->strings["Clear OAuth configuration"] = "Vymazat konfiguraci OAuth";
+$a->strings["API URL"] = "API URL";
+$a->strings["Consumer Secret"] = "Consumer Secret";
+$a->strings["Consumer Key"] = "Consumer Key";
+$a->strings["Piwik Base URL"] = "Piwik Base adresa URL";
+$a->strings["Site ID"] = "ID webu";
+$a->strings["Show opt-out cookie link?"] = "Zobrazit odkaz opt-out cookie?";
+$a->strings["Post to Twitter"] = "Poslat příspěvek na Twitter";
+$a->strings["Twitter settings updated."] = "Nastavení Twitteru aktualizováno.";
+$a->strings["Twitter Posting Settings"] = "Nastavení zasílání příspěvků na Twitter ";
+$a->strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Nenalezen žádný spotÅ™ebitelský páru klíÄů pro Twitter. ObraÅ¥te se na administrátora webu.";
+$a->strings["At this Friendika 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 <strong>public</strong> posts will be posted to Twitter."] = "Na tomto Friendika serveru je Twitter plugin povolen, ale jeÅ¡tÄ› nemáte svůj úÄet pÅ™ipojen ke svému Twitter úÄtu. Chcete-li tak uÄinit, klepnutím na tlaÄítko níže získejte PIN z Twitteru, který musíte zkopírovat do vstupního pole níže a odeÅ¡lete formulář. Pouze VaÅ¡e <strong>veÅ™ejné</strong> příspÄ›vky budou zveÅ™ejnÄ›ny na Twitteru.";
+$a->strings["Log in with Twitter"] = "Přihlásit se s Twitter";
+$a->strings["Copy the PIN from Twitter here"] = "Zkopírujte sem PIN z Twitteru";
+$a->strings["If enabled all your <strong>public</strong> postings can be posted to the associated Twitter account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = "Je-li povoleno, vÅ¡echny VaÅ¡e <strong>veÅ™ejné</strong> příspÄ›vky mohou být zaslány na související Twitter úÄet. Můžete si vybrat, zda-li toto bude výchozí nastavení (zde), nebo budete mít možnost si vybrat požadované chování pÅ™i psaní každého příspÄ›vku.";
+$a->strings["Allow posting to Twitter"] = "Povolit odesílání na Twitter";
+$a->strings["Send public postings to Twitter by default"] = "Defaultně zasílat veřejné komentáře na Twitter";
+$a->strings["Consumer key"] = "Consumer key";
+$a->strings["Consumer secret"] = "Consumer secret";
+$a->strings["Gender:"] = "Pohlaví:";
+$a->strings["Birthday:"] = "Narozeniny:";
+$a->strings["j F, Y"] = "j F, Y";
+$a->strings["j F"] = "j F";
+$a->strings["Age:"] = "Věk:";
+$a->strings["<span class=\"heart\">&hearts;</span> Status:"] = "<span class=\"heart\">&hearts;</span> Status:";
+$a->strings["Homepage:"] = "Domácí stránka:";
+$a->strings["Religion:"] = "Náboženství:";
+$a->strings["About:"] = "O mÄ›:";
+$a->strings["Hobbies/Interests:"] = "KoníÄky/zájmy:";
+$a->strings["Contact information and Social Networks:"] = "Kontaktní informace a sociální sítě:";
+$a->strings["Musical interests:"] = "Hudební vkus:";
+$a->strings["Books, literature:"] = "Knihy, literatura:";
+$a->strings["Television:"] = "Televize:";
+$a->strings["Film/dance/culture/entertainment:"] = "Film/tanec/kultura/zábava:";
+$a->strings["Love/Romance:"] = "Láska/romance";
+$a->strings["Work/employment:"] = "Práce/zaměstnání:";
+$a->strings["School/education:"] = "Škola/vzdělávání:";
+$a->strings["Unknown | Not categorised"] = "Neznámé | Nezařazeno";
+$a->strings["Block immediately"] = "Okamžitě blokovat ";
+$a->strings["Shady, spammer, self-marketer"] = "pochybný, spammer, self-makerter";
+$a->strings["Known to me, but no opinion"] = "Znám ho ale, ale bez rozhodnutí";
+$a->strings["OK, probably harmless"] = "OK, pravděpodobně neškodný";
+$a->strings["Reputable, has my trust"] = "Renomovaný, má mou důvěru";
+$a->strings["Frequently"] = "ÄŒasto";
+$a->strings["Hourly"] = "každou hodinu";
+$a->strings["Twice daily"] = "Dvakrát denně";
+$a->strings["Daily"] = "dennÄ›";
+$a->strings["Weekly"] = "Týdenně";
+$a->strings["Monthly"] = "MÄ›síÄnÄ›";
+$a->strings["Male"] = "Muž";
+$a->strings["Female"] = "Žena";
+$a->strings["Currently Male"] = "V souÄasné dobÄ› muž";
+$a->strings["Currently Female"] = "V souÄasné dobÄ› žena";
+$a->strings["Mostly Male"] = "Většinou muž";
+$a->strings["Mostly Female"] = "Většinou žena";
+$a->strings["Transgender"] = "Transgender";
+$a->strings["Intersex"] = "Intersex";
+$a->strings["Transsexual"] = "Transexuál";
+$a->strings["Hermaphrodite"] = "Hermafrodit";
+$a->strings["Neuter"] = "Neutrál";
+$a->strings["Non-specific"] = "Nespecifikováno";
+$a->strings["Other"] = "Jiné";
+$a->strings["Undecided"] = "Nerozhodnuto";
+$a->strings["Males"] = "Muži";
+$a->strings["Females"] = "Ženy";
+$a->strings["Gay"] = "Gay";
+$a->strings["Lesbian"] = "LesbiÄka";
+$a->strings["No Preference"] = "Bez preferencí";
+$a->strings["Bisexual"] = "Bisexuál";
+$a->strings["Autosexual"] = "Autosexuál";
+$a->strings["Abstinent"] = "Abstinent";
+$a->strings["Virgin"] = "panic/panna";
+$a->strings["Deviant"] = "Deviant";
+$a->strings["Fetish"] = "Fetišista";
+$a->strings["Oodles"] = "HodnÄ›";
+$a->strings["Nonsexual"] = "Nesexuální";
+$a->strings["Single"] = "Svobodný";
+$a->strings["Lonely"] = "Osamnělý";
+$a->strings["Available"] = "Dostupný";
+$a->strings["Unavailable"] = "Nedostupný";
+$a->strings["Dating"] = "Seznamující se";
+$a->strings["Unfaithful"] = "Nevěrný";
+$a->strings["Sex Addict"] = "Závislý na sexu";
+$a->strings["Friends"] = "Přátelé";
+$a->strings["Friends/Benefits"] = "Přátelé / výhody";
+$a->strings["Casual"] = "Ležérní";
+$a->strings["Engaged"] = "Zadaný";
+$a->strings["Married"] = "Ženatý/vdaná";
+$a->strings["Partners"] = "Partneři";
+$a->strings["Cohabiting"] = "Žijící ve spoleÄné domácnosti";
+$a->strings["Happy"] = "Šťastný";
+$a->strings["Not Looking"] = "Nehledající";
+$a->strings["Swinger"] = "Swinger";
+$a->strings["Betrayed"] = "Zrazen";
+$a->strings["Separated"] = "OdlouÄený";
+$a->strings["Unstable"] = "Nestálý";
+$a->strings["Divorced"] = "Rozvedený(á)";
+$a->strings["Widowed"] = "Ovdovělý(á)";
+$a->strings["Uncertain"] = "Nejistý";
+$a->strings["Complicated"] = "Komplikovaný";
+$a->strings["Don't care"] = "Nezajímá";
+$a->strings["Ask me"] = "Zeptej se mÄ›";
+$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
+$a->strings["Starts:"] = "ZaÄíná:";
+$a->strings["Finishes:"] = "KonÄí:";
+$a->strings["prev"] = "předchozí";
+$a->strings["first"] = "první";
+$a->strings["last"] = "poslední";
+$a->strings["next"] = "další";
+$a->strings["No contacts"] = "Žádné kontakty";
+$a->strings["%d Contact"] = array(
+ 0 => "%d kontakt",
+ 1 => "%d kontaktů",
+ 2 => "%d kontaktů",
+);
+$a->strings["Monday"] = "Pondělí";
+$a->strings["Tuesday"] = "Úterý";
+$a->strings["Wednesday"] = "Středa";
+$a->strings["Thursday"] = "ÄŒtvrtek";
+$a->strings["Friday"] = "Pátek";
+$a->strings["Saturday"] = "Sobota";
+$a->strings["Sunday"] = "Neděle";
+$a->strings["January"] = "Ledna";
+$a->strings["February"] = "Února";
+$a->strings["March"] = "Března";
+$a->strings["April"] = "Dubna";
+$a->strings["May"] = "Května";
+$a->strings["June"] = "ÄŒervna";
+$a->strings["July"] = "ÄŒervence";
+$a->strings["August"] = "Srpna";
+$a->strings["September"] = "Září";
+$a->strings["October"] = "Října";
+$a->strings["November"] = "Listopadu";
+$a->strings["December"] = "Prosince";
+$a->strings["bytes"] = "bytů";
+$a->strings["Select an alternate language"] = "Vyběr alternativního jazyka";
+$a->strings["Sharing notification from Diaspora network"] = "Sdílení oznámení ze sítě Diaspora";
+$a->strings["Embedding disabled"] = "Vkládání zakázáno";
+$a->strings["Create a new group"] = "Vytvořit novou skupinu";
+$a->strings["Everybody"] = "VÅ¡ichni";
+$a->strings["Logout"] = "Odhlásit se";
+$a->strings["End this session"] = "Konec této relace";
+$a->strings["Login"] = "Přihlásit se";
+$a->strings["Sign in"] = "Přihlásit se";
+$a->strings["Home"] = "Domů";
+$a->strings["Home Page"] = "Domácí stránka";
+$a->strings["Create an account"] = "VytvoÅ™it úÄet";
+$a->strings["Help and documentation"] = "Nápověda a dokumentace";
+$a->strings["Apps"] = "Aplikace";
+$a->strings["Addon applications, utilities, games"] = "Doplňkové aplikace, nástroje, hry";
+$a->strings["Search site content"] = "Hledání na stránkách tohoto webu";
+$a->strings["Conversations on this site"] = "Konverzace na tomto webu";
+$a->strings["Directory"] = "Adresář";
+$a->strings["People directory"] = "Adresář";
+$a->strings["Network"] = "Síť";
+$a->strings["Conversations from your friends"] = "Konverzace od Vašich přátel";
+$a->strings["Your posts and conversations"] = "Vaše příspěvky a konverzace";
+$a->strings["Notifications"] = "Upozornění";
+$a->strings["Friend requests"] = "Požadavky přátelství";
+$a->strings["Private mail"] = "Soukromá pošta";
+$a->strings["Manage"] = "Spravovat";
+$a->strings["Manage other pages"] = "Spravovat jiné stránky";
+$a->strings["Manage/edit profiles"] = "Spravovat/upravit profily";
+$a->strings["Manage/edit friends and contacts"] = "Spravovat/upravit přátelé a kontakty";
+$a->strings["Admin"] = "Administrace";
+$a->strings["Site setup and configuration"] = "Nastavení webu a konfigurace";
+$a->strings["Logged out."] = "Odhlášen.";
+$a->strings["Miscellaneous"] = "Různé";
+$a->strings["year"] = "rok";
+$a->strings["month"] = "měsíc";
+$a->strings["day"] = "den";
+$a->strings["never"] = "nikdy";
+$a->strings["less than a second ago"] = "méně než před sekundou";
+$a->strings["years"] = "let";
+$a->strings["months"] = "měsíců";
+$a->strings["week"] = "týden";
+$a->strings["weeks"] = "týdny";
+$a->strings["days"] = "dnů";
+$a->strings["hour"] = "hodina";
+$a->strings["hours"] = "hodin";
+$a->strings["minute"] = "minuta";
+$a->strings["minutes"] = "minut";
+$a->strings["second"] = "sekunda";
+$a->strings["seconds"] = "sekund";
+$a->strings[" ago"] = " nazpět";
+$a->strings["From: "] = "Od:";
+$a->strings["Image/photo"] = "Obrázek/fotografie";
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Nelze nalézt záznam v DNS pro databázový server '%s'";
+$a->strings["Visible to everybody"] = "Viditelné pro všechny";
+$a->strings["show"] = "zobrazit";
+$a->strings["don't show"] = "nikdy nezobrazit";
+$a->strings["(no subject)"] = "(Bez předmětu)";
+$a->strings["You have a new follower at "] = "Máte nového následovníka na";
+$a->strings["event"] = "událost";
+$a->strings["View %s's profile"] = "Zobrazit %s profilu";
+$a->strings["%s from %s"] = "%s od %s";
+$a->strings["View in context"] = "Pohled v kontextu";
+$a->strings["See more posts like this"] = "Zobrazit více podobných příspěvků";
+$a->strings["See all %d comments"] = "Zobrazit všechny komentáře %d";
+$a->strings["Select"] = "Vybrat";
+$a->strings["toggle star status"] = "přepnout hvězdu";
+$a->strings["to"] = "pro";
+$a->strings["Wall-to-Wall"] = "ZeÄ-na-ZeÄ";
+$a->strings["via Wall-To-Wall:"] = "pÅ™es ZeÄ-na-ZeÄ ";
+$a->strings["Delete Selected Items"] = "Smazat vybrané položky";
+$a->strings["View status"] = "Zobrazit stav";
+$a->strings["View profile"] = "Zobrazit profil";
+$a->strings["View photos"] = "Zobrazit fotografie";
+$a->strings["View recent"] = "Zobrazit poslední";
+$a->strings["Send PM"] = "Poslat soukromou zprávu";
+$a->strings["%s likes this."] = "%s se to líbí.";
+$a->strings["%s doesn't like this."] = "%s se to nelíbí.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = "<span %1\$s>%2\$d lidem</span> se to líbí.";
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = "<span %1\$s>%2\$d lidem</span> se to nelíbí.";
+$a->strings["and"] = "a";
+$a->strings[", and %d other people"] = ", a %d dalších lidí";
+$a->strings["%s like this."] = "%s se to líbí.";
+$a->strings["%s don't like this."] = "%s se to nelíbí.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Viditelné pro <strong>všechny</strong>";
+$a->strings["Please enter a YouTube link:"] = "Prosím zadejte odkaz na YouTube:";
+$a->strings["Please enter a video(.ogg) link/URL:"] = "Prosím, zadejte odkaz na video (ogg.):";
+$a->strings["Please enter an audio(.ogg) link/URL:"] = "Prosím, zadejte odkaz na audio (ogg.):";
+$a->strings["Where are you right now?"] = "Kde právě jste?";
+$a->strings["Enter a title for this item"] = "Zadejte titulek pro tuto položku";
+$a->strings["Set title"] = "Nastavit titulek";
+$a->strings["Delete this item?"] = "Odstranit tuto položku?";
+$a->strings["Create a New Account"] = "VytvoÅ™it nový úÄet";
+$a->strings["Nickname or Email address: "] = "Přezdívka nebo e-mailová adresa:";
+$a->strings["Password: "] = "Heslo: ";
+$a->strings["Nickname/Email/OpenID: "] = "Přezdívka/E-mail/OpenID: ";
+$a->strings["Password (if not OpenID): "] = "Heslo (pokud se nepoužívá OpenID):";
+$a->strings["Forgot your password?"] = "Zapomněli jste své heslo?";
+$a->strings["Connect"] = "Spojit";
+$a->strings[", "] = ", ";
+$a->strings["Status:"] = "Status:";
+$a->strings["g A l F d"] = "g A l F d";
+$a->strings["Birthday Reminders"] = "Připomínka narozenin";
+$a->strings["Birthdays this week:"] = "Narozeniny tento týden:";
+$a->strings["(Adjusted for local time)"] = "(Upraveno pro místní Äas)";
+$a->strings["[today]"] = "[Dnes]";
+$a->strings["Not Found"] = "Nenalezen";
+$a->strings["Page not found."] = "Stránka nenalezena";
diff --git a/view/cs/htconfig.tpl b/view/cs/htconfig.tpl
index 096143798..cc4087f96 100644
--- a/view/cs/htconfig.tpl
+++ b/view/cs/htconfig.tpl
@@ -30,7 +30,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
// Your choices are REGISTER_OPEN, REGISTER_APPROVE, or REGISTER_CLOSED.
diff --git a/view/cs/update_fail_eml.tpl b/view/cs/update_fail_eml.tpl
index a7df8fc2f..61f44b1e6 100644
--- a/view/cs/update_fail_eml.tpl
+++ b/view/cs/update_fail_eml.tpl
@@ -1,7 +1,7 @@
Hey,
I'm the web server at {{$sitename}};
-The Red Matrix developers released update {{$update}} recently,
+The Hubzilla developers released update {{$update}} recently,
but when I tried to install it, something went terribly wrong.
This needs to be fixed soon and it requires human intervention.
Please contact a Red developer if you can not figure out how to
diff --git a/view/css/bootstrap-red.css b/view/css/bootstrap-red.css
index c6d99e7ae..abffe2f78 100644
--- a/view/css/bootstrap-red.css
+++ b/view/css/bootstrap-red.css
@@ -87,6 +87,10 @@ code {
font-size: unset;
}
+.panel-group {
+ margin-bottom: 0px;
+}
+
/* Bootstrap assumes that checkboxes are on the left of labels, while it's usually the opposite in Red */
.field.checkbox input[type="checkbox"] { margin-left: 0px; }
.field.checkbox label { padding-left: 0px; font-weight: 700}
diff --git a/view/css/choklet.css b/view/css/choklet.css
index bf97e07b7..42a7fa6c4 100644
--- a/view/css/choklet.css
+++ b/view/css/choklet.css
@@ -1,9 +1,9 @@
header #banner {
position: fixed;
- top: 0;
- width: 250px;
- margin-left: auto;
- margin-right: auto;
+ top: 0px;
+ width: 33%;
+ margin-left: 33%;
+ margin-right: 33%;
}
#blog-banner {
diff --git a/view/css/choklet_bannertwo.css b/view/css/choklet_bannertwo.css
index 63ddc288e..7ae012224 100644
--- a/view/css/choklet_bannertwo.css
+++ b/view/css/choklet_bannertwo.css
@@ -1,9 +1,9 @@
header #banner {
position: fixed;
- top: 0;
- width: 250px;
- margin-left: auto;
- margin-right: auto;
+ top: 0px;
+ width: 33%;
+ margin-left: 33%;
+ margin-right: 33%;
}
#blog-banner {
position: relative;
diff --git a/view/css/choklet_edgesthree.css b/view/css/choklet_edgesthree.css
index df936d66e..e267a4891 100644
--- a/view/css/choklet_edgesthree.css
+++ b/view/css/choklet_edgesthree.css
@@ -1,9 +1,9 @@
header #banner {
position: fixed;
- top: 0;
- width: 250px;
- margin-left: auto;
- margin-right: auto;
+ top: 0px;
+ width: 33%;
+ margin-left: 33%;
+ margin-right: 33%;
}
#blog-banner {
position: relative;
@@ -58,4 +58,4 @@ section {
#blog-margin {
margin-right: 5%;
margin-left: 5%;
-} \ No newline at end of file
+}
diff --git a/view/css/choklet_edgestwo.css b/view/css/choklet_edgestwo.css
index a591a01c4..6bf2bf8be 100644
--- a/view/css/choklet_edgestwo.css
+++ b/view/css/choklet_edgestwo.css
@@ -1,9 +1,9 @@
header #banner {
position: fixed;
- top: 0;
- width: 250px;
- margin-left: auto;
- margin-right: auto;
+ top: 0px;
+ width: 33%;
+ margin-left: 33%;
+ margin-right: 33%;
}
#blog-banner {
position: relative;
@@ -57,4 +57,4 @@ section {
#blog-margin {
margin-right: 5%;
margin-left: 5%;
-} \ No newline at end of file
+}
diff --git a/view/css/choklet_full.css b/view/css/choklet_full.css
index d00178016..f1e9b10e0 100644
--- a/view/css/choklet_full.css
+++ b/view/css/choklet_full.css
@@ -52,4 +52,4 @@ section {
#blog-margin {
margin-right: 5%;
margin-left: 5%;
-} \ No newline at end of file
+}
diff --git a/view/css/choklet_three.css b/view/css/choklet_three.css
index 5a305efcf..17965084a 100644
--- a/view/css/choklet_three.css
+++ b/view/css/choklet_three.css
@@ -1,9 +1,9 @@
header #banner {
position: fixed;
- top: 0;
- width: 250px;
- margin-left: auto;
- margin-right: auto;
+ top: 0px;
+ width: 33%;
+ margin-left: 33%;
+ margin-right: 33%;
}
#blog-banner {
position: relative;
diff --git a/view/css/conversation.css b/view/css/conversation.css
index e409cf4cf..6f1d4b899 100644
--- a/view/css/conversation.css
+++ b/view/css/conversation.css
@@ -83,15 +83,6 @@ code {
margin-right: 10px;
}
-.wall-item-photo-wrapper {
- margin-top: 0px;
- margin-bottom: 20px;
-}
-
-.comment .wall-item-photo-wrapper {
- margin-bottom: 15px;
-}
-
.wall-item-wrapper {
margin-left:10px;
}
@@ -153,27 +144,8 @@ a.wall-item-name-link {
word-wrap: break-word;
}
-.body-tag, .filesavetags, .categorytags {
- opacity: 0.5;
- filter:alpha(opacity=50);
-}
-
-.body-tag:hover, .filesavetags:hover, .categorytags:hover {
- opacity: 1.0 !important;
- filter:alpha(opacity=100) !important;
-}
-
-.body-tag {
- margin-top: 10px;
-}
-
-.categorytags {
- margin-top: 10px;
-}
-
-.wall-item-tools {
- width: 100%;
- margin-top: 10px;
+.body-tags {
+ margin-top: 5px;
}
.item-tool {
diff --git a/view/css/default.css b/view/css/default.css
index f0c89a087..bffecbb81 100644
--- a/view/css/default.css
+++ b/view/css/default.css
@@ -1,9 +1,9 @@
header #banner {
position: fixed;
- top: 0;
- width: 250px;
- margin-left: auto;
- margin-right: auto;
+ top: 0px;
+ width: 33%;
+ margin-left: 33%;
+ margin-right: 33%;
}
main {
@@ -18,7 +18,6 @@ aside {
display: table-cell;
vertical-align: top;
padding: 80px 7px 0px 7px;
-
}
section {
diff --git a/view/css/full.css b/view/css/full.css
index 05401f68c..3f9a01d24 100644
--- a/view/css/full.css
+++ b/view/css/full.css
@@ -1,9 +1,9 @@
header #banner {
position: fixed;
- top: 0;
- width: 250px;
- margin-left: auto;
- margin-right: auto;
+ top: 0px;
+ width: 33%;
+ margin-left: 33%;
+ margin-right: 33%;
}
section {
diff --git a/view/css/mod_chat.css b/view/css/mod_chat.css
index 58680baec..ded4b0ceb 100644
--- a/view/css/mod_chat.css
+++ b/view/css/mod_chat.css
@@ -6,18 +6,19 @@
#chatTopBar {
float: left;
height: 400px;
- width: 650px;
+ width: 77%;
overflow-y: auto;
}
#chatSide {
float: right;
- width: 150px;
+ width: 20%;
height: 100%;
}
#chatDrop {
- margin-bottom: 20px;
+ margin: 20px 0;
+ float: right;
}
#chatUsers {
@@ -31,6 +32,14 @@
margin-top: 20px;
}
+#chatOptionsBar {
+ margin-top: 20px;
+}
+
+ #chatText {
+ width: 100%;
+ }
+
section {
padding-bottom: 0;
}
@@ -60,3 +69,5 @@
padding: 3px;
display: inline-block;
}
+
+
diff --git a/view/css/mod_connections.css b/view/css/mod_connections.css
index 097027179..d5c9b3d4f 100644
--- a/view/css/mod_connections.css
+++ b/view/css/mod_connections.css
@@ -1,4 +1,3 @@
-
.search-input {
padding: 4px 12px;
margin: 3px;
@@ -111,8 +110,8 @@
.contact-entry-wrapper {
float: left;
- width: 120px;
- height: 150px;
+ width: auto;
+ height: auto;
padding: 10px;
margin: 8px 10px 0 0;
border-top: 1px solid #eee;
@@ -137,9 +136,14 @@
margin-left: 0px;
margin-right: 10px;
margin-bottom: 10px;
- width: 120px;
- height: 36px;
+ width: 147px;
+ height: auto;
overflow: hidden;
+ white-space: nowrap;
+}
+
+.contact-entry-name-end {
+ clear:both;
}
.contact-entry-end {
diff --git a/view/css/mod_directory.css b/view/css/mod_directory.css
index 8e55ac3be..5a2b8d443 100644
--- a/view/css/mod_directory.css
+++ b/view/css/mod_directory.css
@@ -29,3 +29,6 @@
margin-top: -2px;
}
+.directory-collapse {
+ overflow: auto;
+}
diff --git a/view/css/mod_events.css b/view/css/mod_events.css
index f2ffb9a2e..a8e6415c7 100644
--- a/view/css/mod_events.css
+++ b/view/css/mod_events.css
@@ -40,6 +40,7 @@
#event-datetime-break {
clear: both;
}
+
#event-nofinish-break {
margin-bottom: 10px;
}
@@ -51,3 +52,4 @@
#event-edit-preview-btn {
margin-right: 15px;
}
+
diff --git a/view/css/mod_mail.css b/view/css/mod_mail.css
index 11affffbd..5fd646765 100644
--- a/view/css/mod_mail.css
+++ b/view/css/mod_mail.css
@@ -1,96 +1,26 @@
-/* message */
-
-#mail-list-wrapper {
- border-top: 1px solid #ccc;
- padding: 5px 5px 5px 5px;
-}
-
-span.mail-list {
- float: left;
- width: 20%;
-}
-
-img.mail-list-sender-photo {
- height: 24px;
- width: 24px;
+.mail-conv-sender {
float: left;
- margin-right: 30px;
-}
-
-.mail-list-remove {
- width: 5% !important;
-}
-
-/* message/new */
-
-#prvmail-to-label,
-#prvmail-subject-label,
-#prvmail-expires-label,
-#prvmail-message-label {
+ margin-right: 10px;
margin-bottom: 10px;
- margin-top: 20px;
-}
-
-#prvmail-submit {
- float: left;
- margin-top: 10px;
- margin-right: 30px;
}
-#prvmail-upload-wrapper,
-#prvmail-attach-wrapper,
-#prvmail-link-wrapper,
-#prvmail-expire-wrapper,
-#prvmail-encrypt-wrapper,
-#prvmail-rotator-wrapper {
- float: left;
- margin-top: 10px;
- cursor: pointer;
-}
-
-#prvmail-end {
- clear: both;
-}
-
-/* message/id */
-
-.mail-conv-outside-wrapper {
- margin-top: 30px;
+.mail-conv-sender img{
+ width: 32px;
+ height: 32px;
}
-.mail-conv-sender,
-.mail-conv-detail {
- float: left;
+.mail-conv-sender-name {
+ font-weight: bold;
}
-.mail-conv-detail {
- margin-left: 20px;
- width: 500px;
-}
-
-.mail-conv-subject {
- font-size: 1.4em;
- margin: 10px 0;
-}
-
-.mail-conv-delete-wrapper {
- float: right;
- margin-right: 30px;
- margin-top: 15px;
- margin-bottom: 5px;
-}
-
-.mail-conv-recall-wrapper {
- float: right;
- margin-right: 10px;
- margin-top: 15px;
- margin-bottom: 5px;
+.mail-conv-body {
+ margin-bottom: 10px;
}
-.mail-conv-outside-wrapper-end {
- clear: both;
+.mail-conv-body img {
+ max-width: 100%;
}
-.mail-conv-break {
- clear: both;
+#prvmail-rotator {
+ margin: 15px;
}
diff --git a/view/css/mod_photos.css b/view/css/mod_photos.css
index 7718289c3..ae250bc1c 100644
--- a/view/css/mod_photos.css
+++ b/view/css/mod_photos.css
@@ -33,4 +33,4 @@
position: absolute;
left: -9999px;
top: -9999px;
-} \ No newline at end of file
+}
diff --git a/view/css/mod_settings.css b/view/css/mod_settings.css
index 7eff8e45b..e81d115d4 100644
--- a/view/css/mod_settings.css
+++ b/view/css/mod_settings.css
@@ -1,3 +1,11 @@
.group {
margin-left: 10px;
}
+
+.ffsapilink {
+ margin: 10px 0;
+}
+
+.channel-menu {
+ margin-top: 24px;
+}
diff --git a/view/css/widgets.css b/view/css/widgets.css
index 5b6e8aeb9..eb771cc06 100644
--- a/view/css/widgets.css
+++ b/view/css/widgets.css
@@ -27,6 +27,7 @@
#side-follow-url {
margin-top: 5px;
+ width: 100%;
}
#side-follow-submit {
@@ -110,3 +111,16 @@ li:hover .group-edit-icon {
.directory-rating-submit {
margin-top: 15px;
}
+
+
+/* tasklist */
+
+.tasklist-tasks {
+ max-height: 300px;
+ overflow-y: auto;
+}
+
+#tasklist-new-summary {
+ width: 250px;
+}
+
diff --git a/view/de/hmessages.po b/view/de/hmessages.po
new file mode 100644
index 000000000..3121c7c59
--- /dev/null
+++ b/view/de/hmessages.po
@@ -0,0 +1,9192 @@
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
+# This file is distributed under the same license as the Red package.
+#
+# Translators:
+# Alex <info@pixelbits.de>, 2013
+# Balder <andreas.bauer@ymail.com>, 2013
+# bavatar <tobias.diekershoff@gmx.net>, 2013
+# do.t <tobias@tonstrom.de>, 2014
+# Einer von Vielen <tom@jfellow.net>, 2013
+# Ettore Atalan <atalanttore@googlemail.com>, 2015
+# Frank Dieckmann <frank@lumina-verte.org>, 2013
+# JooBee <d13@raclan.de>, 2014
+# Kai <kai@proppower.de>, 2015
+# Oliver <post@toktan.org>, 2015
+# Phellmes <forum@suschka.de>, 2014
+# sasiflo <transiflex@sasiflo.de>, 2014
+# Steff <steff@digitalesecho.de>, 2015
+# zottel <transifex@zottel.net>, 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: Redmatrix\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-09-26 22:48-0700\n"
+"PO-Revision-Date: 2015-09-30 11:56+0000\n"
+"Last-Translator: zottel <transifex@zottel.net>\n"
+"Language-Team: German (http://www.transifex.com/Friendica/red-matrix/language/de/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../../include/Import/import_diaspora.php:17
+msgid "No username found in import file."
+msgstr "Kein Benutzername in der Importdatei gefunden."
+
+#: ../../include/Import/import_diaspora.php:42 ../../include/import.php:44
+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/Import/import_diaspora.php:143 ../../mod/import.php:480
+msgid "Import completed."
+msgstr "Import abgeschlossen."
+
+#: ../../include/RedDAV/RedBrowser.php:107
+#: ../../include/RedDAV/RedBrowser.php:265
+msgid "parent"
+msgstr "Ãœbergeordnetes Verzeichnis"
+
+#: ../../include/RedDAV/RedBrowser.php:131 ../../include/text.php:2497
+msgid "Collection"
+msgstr "Ordner"
+
+#: ../../include/RedDAV/RedBrowser.php:134
+msgid "Principal"
+msgstr "Prinzipal"
+
+#: ../../include/RedDAV/RedBrowser.php:137
+msgid "Addressbook"
+msgstr "Adressbuch"
+
+#: ../../include/RedDAV/RedBrowser.php:140
+msgid "Calendar"
+msgstr "Kalender"
+
+#: ../../include/RedDAV/RedBrowser.php:143
+msgid "Schedule Inbox"
+msgstr "Posteingang für überwachte Kalender"
+
+#: ../../include/RedDAV/RedBrowser.php:146
+msgid "Schedule Outbox"
+msgstr "Postausgang für überwachte Kalender"
+
+#: ../../include/RedDAV/RedBrowser.php:164 ../../include/conversation.php:1021
+#: ../../include/apps.php:355 ../../include/apps.php:410
+#: ../../mod/photos.php:720 ../../mod/photos.php:1159
+msgid "Unknown"
+msgstr "Unbekannt"
+
+#: ../../include/RedDAV/RedBrowser.php:227
+#, php-format
+msgid "%1$s used"
+msgstr "%1$s verwendet"
+
+#: ../../include/RedDAV/RedBrowser.php:232
+#, php-format
+msgid "%1$s used of %2$s (%3$s&#37;)"
+msgstr "%1$s von %2$s verwendet (%3$s&#37;)"
+
+#: ../../include/RedDAV/RedBrowser.php:251 ../../include/conversation.php:1611
+#: ../../include/apps.php:135 ../../include/nav.php:93
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr "Dateien"
+
+#: ../../include/RedDAV/RedBrowser.php:253
+msgid "Total"
+msgstr "Summe"
+
+#: ../../include/RedDAV/RedBrowser.php:255
+msgid "Shared"
+msgstr "Geteilt"
+
+#: ../../include/RedDAV/RedBrowser.php:256
+#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/layouts.php:175
+#: ../../mod/menu.php:114 ../../mod/new_channel.php:121
+#: ../../mod/webpages.php:180 ../../mod/blocks.php:152
+msgid "Create"
+msgstr "Erstelle"
+
+#: ../../include/RedDAV/RedBrowser.php:257
+#: ../../include/RedDAV/RedBrowser.php:305 ../../mod/photos.php:745
+#: ../../mod/photos.php:1278 ../../mod/profile_photo.php:450
+msgid "Upload"
+msgstr "Hochladen"
+
+#: ../../include/RedDAV/RedBrowser.php:261 ../../mod/admin.php:948
+#: ../../mod/settings.php:585 ../../mod/settings.php:611
+#: ../../mod/sharedwithme.php:95
+msgid "Name"
+msgstr "Name"
+
+#: ../../include/RedDAV/RedBrowser.php:262
+msgid "Type"
+msgstr "Typ"
+
+#: ../../include/RedDAV/RedBrowser.php:263 ../../mod/sharedwithme.php:97
+msgid "Size"
+msgstr "Größe"
+
+#: ../../include/RedDAV/RedBrowser.php:264 ../../mod/sharedwithme.php:98
+msgid "Last Modified"
+msgstr "Zuletzt geändert"
+
+#: ../../include/RedDAV/RedBrowser.php:266 ../../include/menu.php:108
+#: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36
+#: ../../include/apps.php:254 ../../include/ItemObject.php:100
+#: ../../mod/layouts.php:183 ../../mod/editpost.php:113
+#: ../../mod/editblock.php:135 ../../mod/menu.php:108
+#: ../../mod/webpages.php:181 ../../mod/blocks.php:153 ../../mod/thing.php:257
+#: ../../mod/settings.php:645 ../../mod/connections.php:235
+#: ../../mod/connections.php:248 ../../mod/connections.php:267
+#: ../../mod/editlayout.php:134 ../../mod/editwebpage.php:176
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: ../../include/RedDAV/RedBrowser.php:267 ../../include/conversation.php:662
+#: ../../include/apps.php:255 ../../include/ItemObject.php:120
+#: ../../mod/connedit.php:547 ../../mod/editblock.php:181
+#: ../../mod/admin.php:783 ../../mod/admin.php:942 ../../mod/photos.php:1090
+#: ../../mod/webpages.php:183 ../../mod/blocks.php:155 ../../mod/thing.php:258
+#: ../../mod/settings.php:646 ../../mod/editlayout.php:179
+#: ../../mod/editwebpage.php:223 ../../mod/group.php:173
+msgid "Delete"
+msgstr "Löschen"
+
+#: ../../include/RedDAV/RedBrowser.php:302
+msgid "Create new folder"
+msgstr "Neuen Ordner anlegen"
+
+#: ../../include/RedDAV/RedBrowser.php:304
+msgid "Upload file"
+msgstr "Datei hochladen"
+
+#: ../../include/permissions.php:26
+msgid "Can view my normal stream and posts"
+msgstr "Kann meine normalen Beiträge sehen"
+
+#: ../../include/permissions.php:27
+msgid "Can view my default channel profile"
+msgstr "Kann mein Standardprofil sehen"
+
+#: ../../include/permissions.php:28
+msgid "Can view my connections"
+msgstr "Kann meine Verbindungen sehen"
+
+#: ../../include/permissions.php:29
+msgid "Can view my file storage and photos"
+msgstr "Kann meine Datei- und Bilderordner sehen"
+
+#: ../../include/permissions.php:30
+msgid "Can view my webpages"
+msgstr "Kann meine Webseiten sehen"
+
+#: ../../include/permissions.php:33
+msgid "Can send me their channel stream and posts"
+msgstr "Kann mir die Beiträge aus seinem/ihrem Kanal schicken"
+
+#: ../../include/permissions.php:34
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Kann auf meiner Kanal-Seite (\"wall\") Beiträge veröffentlichen"
+
+#: ../../include/permissions.php:35
+msgid "Can comment on or like my posts"
+msgstr "Darf meine Beiträge kommentieren und mögen/nicht mögen"
+
+#: ../../include/permissions.php:36
+msgid "Can send me private mail messages"
+msgstr "Kann mir private Nachrichten schicken"
+
+#: ../../include/permissions.php:37
+msgid "Can like/dislike stuff"
+msgstr "Kann andere Elemente mögen/nicht mögen"
+
+#: ../../include/permissions.php:37
+msgid "Profiles and things other than posts/comments"
+msgstr "Profile und alles außer Beiträge und Kommentare"
+
+#: ../../include/permissions.php:39
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Kann an alle meine Kontakte via @-Erwähnung Nachrichten weiterleiten"
+
+#: ../../include/permissions.php:39
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Fortgeschritten - sinnvoll, um Gruppen-Kanäle/-Foren zu erstellen"
+
+#: ../../include/permissions.php:40
+msgid "Can chat with me (when available)"
+msgstr "Kann mit mir chatten (wenn verfügbar)"
+
+#: ../../include/permissions.php:41
+msgid "Can write to my file storage and photos"
+msgstr "Kann in meine Datei- und Bilderordner schreiben"
+
+#: ../../include/permissions.php:42
+msgid "Can edit my webpages"
+msgstr "Kann meine Webseiten bearbeiten"
+
+#: ../../include/permissions.php:44
+msgid "Can source my public posts in derived channels"
+msgstr "Kann meine öffentlichen Beiträge als Quellen für Kanäle verwenden"
+
+#: ../../include/permissions.php:44
+msgid "Somewhat advanced - very useful in open communities"
+msgstr "Etwas fortgeschritten – sehr nützlich in offenen Gemeinschaften"
+
+#: ../../include/permissions.php:46
+msgid "Can administer my channel resources"
+msgstr "Kann meine Kanäle administrieren"
+
+#: ../../include/permissions.php:46
+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/permissions.php:867
+msgid "Social Networking"
+msgstr "Soziales Netzwerk"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Mostly Public"
+msgstr "Weitgehend öffentlich"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Restricted"
+msgstr "Beschränkt"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+msgid "Private"
+msgstr "Privat"
+
+#: ../../include/permissions.php:868
+msgid "Community Forum"
+msgstr "Forum"
+
+#: ../../include/permissions.php:869
+msgid "Feed Republish"
+msgstr "Teilen von Feeds"
+
+#: ../../include/permissions.php:870
+msgid "Special Purpose"
+msgstr "Für besondere Zwecke"
+
+#: ../../include/permissions.php:870
+msgid "Celebrity/Soapbox"
+msgstr "Mitteilungs-Kanal (keine Kommentare)"
+
+#: ../../include/permissions.php:870
+msgid "Group Repository"
+msgstr "Gruppenarchiv"
+
+#: ../../include/permissions.php:871 ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr "Andere"
+
+#: ../../include/permissions.php:871
+msgid "Custom/Expert Mode"
+msgstr "Benutzerdefiniert/Expertenmodus"
+
+#: ../../include/chat.php:23
+msgid "Missing room name"
+msgstr "Der Chatraum hat keinen Namen"
+
+#: ../../include/chat.php:32
+msgid "Duplicate room name"
+msgstr "Name des Chatraums bereits vergeben"
+
+#: ../../include/chat.php:82 ../../include/chat.php:90
+msgid "Invalid room specifier."
+msgstr "Ungültiger Raumbezeichner."
+
+#: ../../include/chat.php:122
+msgid "Room not found."
+msgstr "Chatraum konnte nicht gefunden werden."
+
+#: ../../include/chat.php:133 ../../include/photos.php:26
+#: ../../include/attach.php:137 ../../include/attach.php:185
+#: ../../include/attach.php:248 ../../include/attach.php:262
+#: ../../include/attach.php:269 ../../include/attach.php:334
+#: ../../include/attach.php:348 ../../include/attach.php:355
+#: ../../include/attach.php:433 ../../include/attach.php:840
+#: ../../include/attach.php:911 ../../include/attach.php:1064
+#: ../../include/items.php:4342 ../../mod/achievements.php:30
+#: ../../mod/fsuggest.php:78 ../../mod/authtest.php:13
+#: ../../mod/bookmarks.php:48 ../../mod/block.php:22 ../../mod/block.php:72
+#: ../../mod/id.php:71 ../../mod/like.php:177 ../../mod/common.php:35
+#: ../../mod/mitem.php:111 ../../mod/connedit.php:348 ../../mod/mood.php:112
+#: ../../mod/filestorage.php:18 ../../mod/filestorage.php:73
+#: ../../mod/filestorage.php:88 ../../mod/filestorage.php:115
+#: ../../mod/layouts.php:69 ../../mod/layouts.php:76 ../../mod/layouts.php:87
+#: ../../mod/poke.php:133 ../../mod/network.php:12 ../../mod/chat.php:91
+#: ../../mod/chat.php:96 ../../mod/message.php:16 ../../mod/channel.php:100
+#: ../../mod/channel.php:215 ../../mod/channel.php:255
+#: ../../mod/editpost.php:13 ../../mod/editblock.php:65 ../../mod/item.php:206
+#: ../../mod/item.php:214 ../../mod/item.php:992 ../../mod/appman.php:66
+#: ../../mod/profile.php:64 ../../mod/profile.php:72 ../../mod/menu.php:74
+#: ../../mod/page.php:31 ../../mod/page.php:86 ../../mod/new_channel.php:68
+#: ../../mod/new_channel.php:99 ../../mod/notifications.php:66
+#: ../../mod/pdledit.php:21 ../../mod/photos.php:70 ../../mod/rate.php:110
+#: ../../mod/events.php:256 ../../mod/profile_photo.php:338
+#: ../../mod/profile_photo.php:351 ../../mod/mail.php:114
+#: ../../mod/webpages.php:69 ../../mod/register.php:72 ../../mod/blocks.php:69
+#: ../../mod/blocks.php:76 ../../mod/service_limits.php:7
+#: ../../mod/sources.php:66 ../../mod/regmod.php:17 ../../mod/thing.php:271
+#: ../../mod/thing.php:291 ../../mod/thing.php:328 ../../mod/invite.php:13
+#: ../../mod/invite.php:104 ../../mod/viewsrc.php:14
+#: ../../mod/settings.php:565 ../../mod/manage.php:6 ../../mod/api.php:26
+#: ../../mod/api.php:31 ../../mod/connections.php:29
+#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87
+#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
+#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
+#: ../../mod/group.php:9 ../../mod/viewconnections.php:22
+#: ../../mod/viewconnections.php:27 ../../mod/locs.php:82
+#: ../../mod/setup.php:227 ../../mod/sharedwithme.php:7
+#: ../../mod/suggest.php:26 ../../mod/profiles.php:188
+#: ../../mod/profiles.php:576 ../../index.php:178 ../../index.php:361
+msgid "Permission denied."
+msgstr "Zugang verweigert"
+
+#: ../../include/chat.php:143
+msgid "Room is full"
+msgstr "Der Raum ist voll"
+
+#: ../../include/datetime.php:48
+msgid "Miscellaneous"
+msgstr "Verschiedenes"
+
+#: ../../include/datetime.php:132
+msgid "YYYY-MM-DD or MM-DD"
+msgstr "JJJJ-MM-TT oder MM-TT"
+
+#: ../../include/datetime.php:235 ../../mod/appman.php:91
+#: ../../mod/appman.php:92 ../../mod/events.php:689
+msgid "Required"
+msgstr "Benötigt"
+
+#: ../../include/datetime.php:262 ../../boot.php:2306
+msgid "never"
+msgstr "Nie"
+
+#: ../../include/datetime.php:268
+msgid "less than a second ago"
+msgstr "Vor weniger als einer Sekunde"
+
+#: ../../include/datetime.php:271
+msgid "year"
+msgstr "Jahr"
+
+#: ../../include/datetime.php:271
+msgid "years"
+msgstr "Jahre"
+
+#: ../../include/datetime.php:272
+msgid "month"
+msgstr "Monat"
+
+#: ../../include/datetime.php:272
+msgid "months"
+msgstr "Monate"
+
+#: ../../include/datetime.php:273
+msgid "week"
+msgstr "Woche"
+
+#: ../../include/datetime.php:273
+msgid "weeks"
+msgstr "Wochen"
+
+#: ../../include/datetime.php:274
+msgid "day"
+msgstr "Tag"
+
+#: ../../include/datetime.php:274
+msgid "days"
+msgstr "Tage"
+
+#: ../../include/datetime.php:275
+msgid "hour"
+msgstr "Stunde"
+
+#: ../../include/datetime.php:275
+msgid "hours"
+msgstr "Stunden"
+
+#: ../../include/datetime.php:276
+msgid "minute"
+msgstr "Minute"
+
+#: ../../include/datetime.php:276
+msgid "minutes"
+msgstr "Minuten"
+
+#: ../../include/datetime.php:277
+msgid "second"
+msgstr "Sekunde"
+
+#: ../../include/datetime.php:277
+msgid "seconds"
+msgstr "Sekunden"
+
+#: ../../include/datetime.php:285
+#, 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:519
+#, php-format
+msgid "%1$s's birthday"
+msgstr "%1$ss Geburtstag"
+
+#: ../../include/datetime.php:520
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "Alles Gute zum Geburtstag, %1$s"
+
+#: ../../include/features.php:38
+msgid "General Features"
+msgstr "Allgemeine Funktionen"
+
+#: ../../include/features.php:40
+msgid "Content Expiration"
+msgstr "Verfall von Inhalten"
+
+#: ../../include/features.php:40
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "Lösche Beiträge, Kommentare und/oder private Nachrichten automatisch zu einem zukünftigen Datum."
+
+#: ../../include/features.php:41
+msgid "Multiple Profiles"
+msgstr "Mehrfachprofile"
+
+#: ../../include/features.php:41
+msgid "Ability to create multiple profiles"
+msgstr "Mehrfachprofile anlegen können"
+
+#: ../../include/features.php:42
+msgid "Advanced Profiles"
+msgstr "Erweiterte Profile"
+
+#: ../../include/features.php:42
+msgid "Additional profile sections and selections"
+msgstr "Stellt zusätzliche Bereiche und Felder im Profil zur Verfügung"
+
+#: ../../include/features.php:43
+msgid "Profile Import/Export"
+msgstr "Profil-Import/Export"
+
+#: ../../include/features.php:43
+msgid "Save and load profile details across sites/channels"
+msgstr "Speichere Dein Profil, um es in einen anderen Kanal zu importieren"
+
+#: ../../include/features.php:44
+msgid "Web Pages"
+msgstr "Webseiten"
+
+#: ../../include/features.php:44
+msgid "Provide managed web pages on your channel"
+msgstr "Stelle verwaltete Webseiten in Deinem Kanal zur Verfügung"
+
+#: ../../include/features.php:45
+msgid "Private Notes"
+msgstr "Private Notizen"
+
+#: ../../include/features.php:45
+msgid "Enables a tool to store notes and reminders"
+msgstr "Werkzeug zum Speichern von Notizen und Erinnerungen aktivieren"
+
+#: ../../include/features.php:46
+msgid "Navigation Channel Select"
+msgstr "Kanal-Auswahl in der Navigationsleiste"
+
+#: ../../include/features.php:46
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Wechsle direkt über das Navigationsmenü zu anderen Kanälen"
+
+#: ../../include/features.php:47
+msgid "Photo Location"
+msgstr "Aufnahmeort"
+
+#: ../../include/features.php:47
+msgid "If location data is available on uploaded photos, link this to a map."
+msgstr "Aufnahmeort des Fotos auf einer Karte verlinken, falls verfügbar."
+
+#: ../../include/features.php:49
+msgid "Expert Mode"
+msgstr "Expertenmodus"
+
+#: ../../include/features.php:49
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr "Aktiviere den Expertenmodus, um fortgeschrittene Konfigurationsoptionen zu aktivieren"
+
+#: ../../include/features.php:50
+msgid "Premium Channel"
+msgstr "Premium-Kanal"
+
+#: ../../include/features.php:50
+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/features.php:55
+msgid "Post Composition Features"
+msgstr "Nachbearbeitungsfunktionen"
+
+#: ../../include/features.php:57
+msgid "Use Markdown"
+msgstr "Markdown benutzen"
+
+#: ../../include/features.php:57
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Erlaube die Verwendung von \"Markdown\"-Syntax zur Formatierung von Beiträgen"
+
+#: ../../include/features.php:58
+msgid "Large Photos"
+msgstr "Große Fotos"
+
+#: ../../include/features.php:58
+msgid ""
+"Include large (640px) photo thumbnails in posts. If not enabled, use small "
+"(320px) photo thumbnails"
+msgstr "Große Vorschaubilder (640px) in Beiträgen anzeigen. Ist das deaktiviert, werden kleine Vorschaubilder (320px) angezeigt."
+
+#: ../../include/features.php:59 ../../include/widgets.php:545
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Kanal-Quellen"
+
+#: ../../include/features.php:59
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Importiere automatisch Inhalte für diesen Kanal von anderen Kanälen oder Feeds"
+
+#: ../../include/features.php:60
+msgid "Even More Encryption"
+msgstr "Noch mehr Verschlüsselung"
+
+#: ../../include/features.php:60
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Erlaube optionale Verschlüsselung von Inhalten (Ende-zu-Ende mit geteiltem Sicherheitsschlüssel)"
+
+#: ../../include/features.php:61
+msgid "Enable voting tools"
+msgstr "Umfragewerkzeuge aktivieren"
+
+#: ../../include/features.php:61
+msgid "Provide a class of post which others can vote on"
+msgstr "Aktiviere die Umfragewerkzeuge, um anderen die Möglichkeit zu geben, Deinem Beitrag zuzustimmen, ihn abzulehnen oder sich zu enthalten. (Muss im Beitrag selbst noch aktiviert werden.)"
+
+#: ../../include/features.php:67
+msgid "Network and Stream Filtering"
+msgstr "Netzwerk- und Stream-Filter"
+
+#: ../../include/features.php:68
+msgid "Search by Date"
+msgstr "Suche nach Datum"
+
+#: ../../include/features.php:68
+msgid "Ability to select posts by date ranges"
+msgstr "Möglichkeit, Beiträge nach Zeiträumen auszuwählen"
+
+#: ../../include/features.php:69
+msgid "Collections Filter"
+msgstr "Filter für Sammlung"
+
+#: ../../include/features.php:69
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Aktiviere nur Netzwerk-Beiträge von ausgewählten Sammlungen"
+
+#: ../../include/features.php:70 ../../include/widgets.php:273
+msgid "Saved Searches"
+msgstr "Gespeicherte Suchanfragen"
+
+#: ../../include/features.php:70
+msgid "Save search terms for re-use"
+msgstr "Suchbegriffe zur Wiederverwendung abspeichern"
+
+#: ../../include/features.php:71
+msgid "Network Personal Tab"
+msgstr "Persönlicher Netzwerkreiter"
+
+#: ../../include/features.php:71
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Aktiviere Reiter nur für die Netzwerk-Beiträge, mit denen Du interagiert hast"
+
+#: ../../include/features.php:72
+msgid "Network New Tab"
+msgstr "Netzwerkreiter Neu"
+
+#: ../../include/features.php:72
+msgid "Enable tab to display all new Network activity"
+msgstr "Aktiviere Reiter, um alle neuen Netzwerkaktivitäten zu zeigen"
+
+#: ../../include/features.php:73
+msgid "Affinity Tool"
+msgstr "Beziehungs-Tool"
+
+#: ../../include/features.php:73
+msgid "Filter stream activity by depth of relationships"
+msgstr "Filter Aktivitätenstream nach Tiefe der Beziehung"
+
+#: ../../include/features.php:74
+msgid "Connection Filtering"
+msgstr "Filter für Sammlungen"
+
+#: ../../include/features.php:74
+msgid "Filter incoming posts from connections based on keywords/content"
+msgstr "Filtert eingehende Beiträge anhand von Schlüsselwörtern."
+
+#: ../../include/features.php:75
+msgid "Suggest Channels"
+msgstr "Kanäle vorschlagen"
+
+#: ../../include/features.php:75
+msgid "Show channel suggestions"
+msgstr "Kanalvorschläge anzeigen"
+
+#: ../../include/features.php:80
+msgid "Post/Comment Tools"
+msgstr "Beitrag-/Kommentar-Tools"
+
+#: ../../include/features.php:81
+msgid "Tagging"
+msgstr "Verschlagworten"
+
+#: ../../include/features.php:81
+msgid "Ability to tag existing posts"
+msgstr "Möglichkeit, um existierende Beiträge zu verschlagworten"
+
+#: ../../include/features.php:82
+msgid "Post Categories"
+msgstr "Beitrags-Kategorien"
+
+#: ../../include/features.php:82
+msgid "Add categories to your posts"
+msgstr "Kategorien für Beiträge"
+
+#: ../../include/features.php:83 ../../include/contact_widgets.php:57
+#: ../../include/widgets.php:303
+msgid "Saved Folders"
+msgstr "Gespeicherte Ordner"
+
+#: ../../include/features.php:83
+msgid "Ability to file posts under folders"
+msgstr "Möglichkeit, Beiträge in Verzeichnissen zu sammeln"
+
+#: ../../include/features.php:84
+msgid "Dislike Posts"
+msgstr "Gefällt-mir-nicht Beiträge"
+
+#: ../../include/features.php:84
+msgid "Ability to dislike posts/comments"
+msgstr "„Gefällt mir nicht“ ermöglichen"
+
+#: ../../include/features.php:85
+msgid "Star Posts"
+msgstr "Beiträge mit Sternchen versehen"
+
+#: ../../include/features.php:85
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Möglichkeit, spezielle Beiträge mit Sternchen-Symbol zu markieren"
+
+#: ../../include/features.php:86
+msgid "Tag Cloud"
+msgstr "Schlagwort-Wolke"
+
+#: ../../include/features.php:86
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Persönliche Schlagwort-Wolke auf Deiner Kanal-Seite anzeigen"
+
+#: ../../include/comanche.php:34 ../../mod/admin.php:348
+msgid "Default"
+msgstr "Standard"
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Dieses Element löschen?"
+
+#: ../../include/js_strings.php:6 ../../include/ItemObject.php:673
+#: ../../mod/photos.php:1008 ../../mod/photos.php:1126
+msgid "Comment"
+msgstr "Kommentar"
+
+#: ../../include/js_strings.php:7 ../../include/ItemObject.php:390
+msgid "[+] show all"
+msgstr "[+] Alle anzeigen"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] Weniger anzeigen"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] aufklappen"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] einklappen"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "Kennwort zu kurz"
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr "Kennwörter stimmen nicht überein"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:41
+msgid "everybody"
+msgstr "alle"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "geheime Passphrase"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Hinweis zur Passphrase"
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Achtung: Berechtigungen wurden verändert, aber noch nicht gespeichert."
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "Alle schließen"
+
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "Nichts Neues hier"
+
+#: ../../include/js_strings.php:19
+msgid "Rate This Channel (this is public)"
+msgstr "Diesen Kanal bewerten (öffentlich sichtbar)"
+
+#: ../../include/js_strings.php:20 ../../mod/connedit.php:667
+#: ../../mod/rate.php:156
+msgid "Rating"
+msgstr "Bewertung"
+
+#: ../../include/js_strings.php:21
+msgid "Describe (optional)"
+msgstr "Beschreibung (optional)"
+
+#: ../../include/js_strings.php:22 ../../include/ItemObject.php:674
+#: ../../mod/fsuggest.php:108 ../../mod/mitem.php:231
+#: ../../mod/connedit.php:688 ../../mod/mood.php:135 ../../mod/pconfig.php:108
+#: ../../mod/filestorage.php:156 ../../mod/poke.php:171 ../../mod/chat.php:181
+#: ../../mod/chat.php:209 ../../mod/admin.php:411 ../../mod/admin.php:776
+#: ../../mod/admin.php:940 ../../mod/admin.php:1072 ../../mod/admin.php:1266
+#: ../../mod/admin.php:1351 ../../mod/appman.php:99 ../../mod/pdledit.php:58
+#: ../../mod/photos.php:598 ../../mod/photos.php:969 ../../mod/photos.php:1009
+#: ../../mod/photos.php:1127 ../../mod/rate.php:167 ../../mod/events.php:534
+#: ../../mod/events.php:710 ../../mod/mail.php:364 ../../mod/sources.php:104
+#: ../../mod/sources.php:138 ../../mod/import.php:511 ../../mod/thing.php:313
+#: ../../mod/thing.php:359 ../../mod/invite.php:142 ../../mod/settings.php:583
+#: ../../mod/settings.php:695 ../../mod/settings.php:723
+#: ../../mod/settings.php:746 ../../mod/settings.php:831
+#: ../../mod/settings.php:1020 ../../mod/xchan.php:11 ../../mod/group.php:81
+#: ../../mod/connect.php:93 ../../mod/locs.php:108 ../../mod/setup.php:331
+#: ../../mod/setup.php:371 ../../mod/profiles.php:667
+#: ../../mod/import_items.php:122 ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Bestätigen"
+
+#: ../../include/js_strings.php:23
+msgid "Please enter a link URL"
+msgstr "Gib eine URL ein:"
+
+#: ../../include/js_strings.php:24
+msgid "Unsaved changes. Are you sure you wish to leave this page?"
+msgstr "Ungespeicherte Änderungen. Bist Du sicher, dass Du diese Seite verlassen möchtest?"
+
+#: ../../include/js_strings.php:26
+msgid "timeago.prefixAgo"
+msgstr "timeago.prefixAgo"
+
+#: ../../include/js_strings.php:27
+msgid "timeago.prefixFromNow"
+msgstr " "
+
+#: ../../include/js_strings.php:28
+msgid "ago"
+msgstr "her"
+
+#: ../../include/js_strings.php:29
+msgid "from now"
+msgstr "von jetzt"
+
+#: ../../include/js_strings.php:30
+msgid "less than a minute"
+msgstr "weniger als eine Minute"
+
+#: ../../include/js_strings.php:31
+msgid "about a minute"
+msgstr "ungefähr eine Minute"
+
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "%d minutes"
+msgstr "%d Minuten"
+
+#: ../../include/js_strings.php:33
+msgid "about an hour"
+msgstr "ungefähr eine Stunde"
+
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "about %d hours"
+msgstr "ungefähr %d Stunden"
+
+#: ../../include/js_strings.php:35
+msgid "a day"
+msgstr "ein Tag"
+
+#: ../../include/js_strings.php:36
+#, php-format
+msgid "%d days"
+msgstr "%d Tage"
+
+#: ../../include/js_strings.php:37
+msgid "about a month"
+msgstr "ungefähr ein Monat"
+
+#: ../../include/js_strings.php:38
+#, php-format
+msgid "%d months"
+msgstr "%d Monate"
+
+#: ../../include/js_strings.php:39
+msgid "about a year"
+msgstr "ungefähr ein Jahr"
+
+#: ../../include/js_strings.php:40
+#, php-format
+msgid "%d years"
+msgstr "%d Jahre"
+
+#: ../../include/js_strings.php:41
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:42
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/js_strings.php:44 ../../include/text.php:1144
+msgid "January"
+msgstr "Januar"
+
+#: ../../include/js_strings.php:45 ../../include/text.php:1144
+msgid "February"
+msgstr "Februar"
+
+#: ../../include/js_strings.php:46 ../../include/text.php:1144
+msgid "March"
+msgstr "März"
+
+#: ../../include/js_strings.php:47 ../../include/text.php:1144
+msgid "April"
+msgstr "April"
+
+#: ../../include/js_strings.php:48
+msgctxt "long"
+msgid "May"
+msgstr "Mai"
+
+#: ../../include/js_strings.php:49 ../../include/text.php:1144
+msgid "June"
+msgstr "Juni"
+
+#: ../../include/js_strings.php:50 ../../include/text.php:1144
+msgid "July"
+msgstr "Juli"
+
+#: ../../include/js_strings.php:51 ../../include/text.php:1144
+msgid "August"
+msgstr "August"
+
+#: ../../include/js_strings.php:52 ../../include/text.php:1144
+msgid "September"
+msgstr "September"
+
+#: ../../include/js_strings.php:53 ../../include/text.php:1144
+msgid "October"
+msgstr "Oktober"
+
+#: ../../include/js_strings.php:54 ../../include/text.php:1144
+msgid "November"
+msgstr "November"
+
+#: ../../include/js_strings.php:55 ../../include/text.php:1144
+msgid "December"
+msgstr "Dezember"
+
+#: ../../include/js_strings.php:56
+msgid "Jan"
+msgstr "Jan"
+
+#: ../../include/js_strings.php:57
+msgid "Feb"
+msgstr "Feb"
+
+#: ../../include/js_strings.php:58
+msgid "Mar"
+msgstr "Mär"
+
+#: ../../include/js_strings.php:59
+msgid "Apr"
+msgstr "Apr"
+
+#: ../../include/js_strings.php:60
+msgctxt "short"
+msgid "May"
+msgstr "Mai"
+
+#: ../../include/js_strings.php:61
+msgid "Jun"
+msgstr "Jun"
+
+#: ../../include/js_strings.php:62
+msgid "Jul"
+msgstr "Jul"
+
+#: ../../include/js_strings.php:63
+msgid "Aug"
+msgstr "Aug"
+
+#: ../../include/js_strings.php:64
+msgid "Sep"
+msgstr "Sep"
+
+#: ../../include/js_strings.php:65
+msgid "Oct"
+msgstr "Okt"
+
+#: ../../include/js_strings.php:66
+msgid "Nov"
+msgstr "Nov"
+
+#: ../../include/js_strings.php:67
+msgid "Dec"
+msgstr "Dez"
+
+#: ../../include/js_strings.php:68 ../../include/text.php:1140
+msgid "Sunday"
+msgstr "Sonntag"
+
+#: ../../include/js_strings.php:69 ../../include/text.php:1140
+msgid "Monday"
+msgstr "Montag"
+
+#: ../../include/js_strings.php:70 ../../include/text.php:1140
+msgid "Tuesday"
+msgstr "Dienstag"
+
+#: ../../include/js_strings.php:71 ../../include/text.php:1140
+msgid "Wednesday"
+msgstr "Mittwoch"
+
+#: ../../include/js_strings.php:72 ../../include/text.php:1140
+msgid "Thursday"
+msgstr "Donnerstag"
+
+#: ../../include/js_strings.php:73 ../../include/text.php:1140
+msgid "Friday"
+msgstr "Freitag"
+
+#: ../../include/js_strings.php:74 ../../include/text.php:1140
+msgid "Saturday"
+msgstr "Samstag"
+
+#: ../../include/js_strings.php:75
+msgid "Sun"
+msgstr "So"
+
+#: ../../include/js_strings.php:76
+msgid "Mon"
+msgstr "Mp"
+
+#: ../../include/js_strings.php:77
+msgid "Tue"
+msgstr "Di"
+
+#: ../../include/js_strings.php:78
+msgid "Wed"
+msgstr "Mi"
+
+#: ../../include/js_strings.php:79
+msgid "Thu"
+msgstr "Do"
+
+#: ../../include/js_strings.php:80
+msgid "Fri"
+msgstr "Fr"
+
+#: ../../include/js_strings.php:81
+msgid "Sat"
+msgstr "Sa"
+
+#: ../../include/js_strings.php:82
+msgctxt "calendar"
+msgid "today"
+msgstr "heute"
+
+#: ../../include/js_strings.php:83
+msgctxt "calendar"
+msgid "month"
+msgstr "Monat"
+
+#: ../../include/js_strings.php:84
+msgctxt "calendar"
+msgid "week"
+msgstr "Woche"
+
+#: ../../include/js_strings.php:85
+msgctxt "calendar"
+msgid "day"
+msgstr "Tag"
+
+#: ../../include/js_strings.php:86
+msgctxt "calendar"
+msgid "All day"
+msgstr "Ganztägig"
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Häufig"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "Stündlich"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "Zwei Mal am Tag"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Täglich"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Wöchentlich"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "Monatlich"
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:79 ../../mod/id.php:15
+#: ../../mod/id.php:16 ../../mod/admin.php:779 ../../mod/admin.php:788
+#: ../../boot.php:1499
+msgid "Email"
+msgstr "E-Mail"
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/activities.php:42
+msgid " and "
+msgstr "und"
+
+#: ../../include/activities.php:50
+msgid "public profile"
+msgstr "öffentliches Profil"
+
+#: ../../include/activities.php:59
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s hat %2$s auf &ldquo;%3$s&rdquo; geändert"
+
+#: ../../include/activities.php:60
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr "Besuche %1$s's %2$s"
+
+#: ../../include/activities.php:63
+#, 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/Contact.php:101 ../../include/conversation.php:947
+#: ../../include/identity.php:941 ../../include/widgets.php:136
+#: ../../include/widgets.php:174 ../../mod/directory.php:316
+#: ../../mod/match.php:64 ../../mod/suggest.php:52
+msgid "Connect"
+msgstr "Verbinden"
+
+#: ../../include/Contact.php:118
+msgid "New window"
+msgstr "Neues Fenster"
+
+#: ../../include/Contact.php:119
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Öffne die markierte Adresse in einem neuen Browser Fenster oder Tab"
+
+#: ../../include/Contact.php:237
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Benutzer '%s' gelöscht"
+
+#: ../../include/dba/dba_driver.php:141
+#, 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/conversation.php:120 ../../include/text.php:1832
+#: ../../mod/like.php:361 ../../mod/tagger.php:43 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:172
+msgid "photo"
+msgstr "Foto"
+
+#: ../../include/conversation.php:123 ../../include/text.php:1835
+#: ../../include/event.php:896 ../../mod/like.php:363 ../../mod/tagger.php:47
+#: ../../mod/events.php:245
+msgid "event"
+msgstr "Termin"
+
+#: ../../include/conversation.php:126 ../../mod/like.php:113
+msgid "channel"
+msgstr "Kanal"
+
+#: ../../include/conversation.php:148 ../../include/text.php:1838
+#: ../../mod/like.php:361 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:172
+msgid "status"
+msgstr "Status"
+
+#: ../../include/conversation.php:150 ../../include/text.php:1840
+#: ../../mod/tagger.php:53
+msgid "comment"
+msgstr "Kommentar"
+
+#: ../../include/conversation.php:164 ../../mod/like.php:410
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s gefällt %2$ss %3$s"
+
+#: ../../include/conversation.php:167 ../../mod/like.php:412
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s gefällt %2$ss %3$s nicht"
+
+#: ../../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/conversation.php:239
+#, php-format
+msgid "%1$s poked %2$s"
+msgstr "%1$s stupste %2$s an"
+
+#: ../../include/conversation.php:243 ../../include/text.php:933
+msgid "poked"
+msgstr "stupste"
+
+#: ../../include/conversation.php:260 ../../mod/mood.php:63
+#, php-format
+msgctxt "mood"
+msgid "%1$s is %2$s"
+msgstr "%1$s ist %2$s"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1024
+msgctxt "title"
+msgid "Likes"
+msgstr "Gefällt mir"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1024
+msgctxt "title"
+msgid "Dislikes"
+msgstr "Gefällt mir nicht"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1025
+msgctxt "title"
+msgid "Agree"
+msgstr "Zustimmungen"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1025
+msgctxt "title"
+msgid "Disagree"
+msgstr "Ablehnungen"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1025
+msgctxt "title"
+msgid "Abstain"
+msgstr "Enthaltungen"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1026
+msgctxt "title"
+msgid "Attending"
+msgstr "Zusagen"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1026
+msgctxt "title"
+msgid "Not attending"
+msgstr "Absagen"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1026
+msgctxt "title"
+msgid "Might attend"
+msgstr "Vielleicht"
+
+#: ../../include/conversation.php:661 ../../include/ItemObject.php:126
+msgid "Select"
+msgstr "Auswählen"
+
+#: ../../include/conversation.php:669 ../../include/ItemObject.php:89
+msgid "Private Message"
+msgstr "Private Nachricht"
+
+#: ../../include/conversation.php:676 ../../include/ItemObject.php:227
+msgid "Message signature validated"
+msgstr "Signatur überprüft"
+
+#: ../../include/conversation.php:677 ../../include/ItemObject.php:228
+msgid "Message signature incorrect"
+msgstr "Signatur nicht korrekt"
+
+#: ../../include/conversation.php:694
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "%ss Profil auf %s ansehen"
+
+#: ../../include/conversation.php:709
+msgid "Categories:"
+msgstr "Kategorien:"
+
+#: ../../include/conversation.php:710
+msgid "Filed under:"
+msgstr "Gespeichert unter:"
+
+#: ../../include/conversation.php:718 ../../include/ItemObject.php:314
+#, php-format
+msgid "from %s"
+msgstr "via %s"
+
+#: ../../include/conversation.php:721 ../../include/ItemObject.php:317
+#, php-format
+msgid "last edited: %s"
+msgstr "zuletzt bearbeitet: %s"
+
+#: ../../include/conversation.php:722 ../../include/ItemObject.php:318
+#, php-format
+msgid "Expires: %s"
+msgstr "Verfällt: %s"
+
+#: ../../include/conversation.php:737
+msgid "View in context"
+msgstr "Im Zusammenhang anschauen"
+
+#: ../../include/conversation.php:739 ../../include/conversation.php:1212
+#: ../../include/ItemObject.php:366 ../../mod/editpost.php:130
+#: ../../mod/editblock.php:150 ../../mod/photos.php:990 ../../mod/mail.php:237
+#: ../../mod/mail.php:365 ../../mod/editlayout.php:148
+#: ../../mod/editwebpage.php:190
+msgid "Please wait"
+msgstr "Bitte warten"
+
+#: ../../include/conversation.php:848
+msgid "remove"
+msgstr "lösche"
+
+#: ../../include/conversation.php:852 ../../include/nav.php:241
+msgid "Loading..."
+msgstr "Lädt ..."
+
+#: ../../include/conversation.php:853
+msgid "Delete Selected Items"
+msgstr "Lösche die ausgewählten Elemente"
+
+#: ../../include/conversation.php:941
+msgid "View Source"
+msgstr "Quelle anzeigen"
+
+#: ../../include/conversation.php:942
+msgid "Follow Thread"
+msgstr "Unterhaltung folgen"
+
+#: ../../include/conversation.php:943
+msgid "View Status"
+msgstr "Status ansehen"
+
+#: ../../include/conversation.php:944 ../../include/nav.php:86
+#: ../../mod/connedit.php:494
+msgid "View Profile"
+msgstr "Profil ansehen"
+
+#: ../../include/conversation.php:945
+msgid "View Photos"
+msgstr "Fotos ansehen"
+
+#: ../../include/conversation.php:946
+msgid "Activity/Posts"
+msgstr "Aktivitäten/Beiträge"
+
+#: ../../include/conversation.php:948
+msgid "Edit Connection"
+msgstr "Verbindung bearbeiten"
+
+#: ../../include/conversation.php:949
+msgid "Send PM"
+msgstr "Sende PN"
+
+#: ../../include/conversation.php:950 ../../include/apps.php:145
+msgid "Poke"
+msgstr "Anstupsen"
+
+#: ../../include/conversation.php:1064
+#, php-format
+msgid "%s likes this."
+msgstr "%s gefällt das."
+
+#: ../../include/conversation.php:1064
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s gefällt das nicht."
+
+#: ../../include/conversation.php:1068
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgid_plural "<span %1$s>%2$d people</span> like this."
+msgstr[0] "<span %1$s>%2$d Person</span> gefällt das."
+msgstr[1] "<span %1$s>%2$d Leuten</span> gefällt das."
+
+#: ../../include/conversation.php:1070
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgid_plural "<span %1$s>%2$d people</span> don't like this."
+msgstr[0] "<span %1$s>%2$d Person</span> gefällt das nicht."
+msgstr[1] "<span %1$s>%2$d Leuten</span> gefällt das nicht."
+
+#: ../../include/conversation.php:1076
+msgid "and"
+msgstr "und"
+
+#: ../../include/conversation.php:1079
+#, php-format
+msgid ", and %d other people"
+msgid_plural ", and %d other people"
+msgstr[0] ""
+msgstr[1] ", und %d andere"
+
+#: ../../include/conversation.php:1080
+#, php-format
+msgid "%s like this."
+msgstr "%s gefällt das."
+
+#: ../../include/conversation.php:1080
+#, php-format
+msgid "%s don't like this."
+msgstr "%s gefällt das nicht."
+
+#: ../../include/conversation.php:1143
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Sichtbar für <strong>jeden</strong>"
+
+#: ../../include/conversation.php:1144 ../../mod/mail.php:170
+#: ../../mod/mail.php:299
+msgid "Please enter a link URL:"
+msgstr "Gib eine URL ein:"
+
+#: ../../include/conversation.php:1145
+msgid "Please enter a video link/URL:"
+msgstr "Gib einen Video-Link/URL ein:"
+
+#: ../../include/conversation.php:1146
+msgid "Please enter an audio link/URL:"
+msgstr "Gib einen Audio-Link/URL ein:"
+
+#: ../../include/conversation.php:1147
+msgid "Tag term:"
+msgstr "Schlagwort:"
+
+#: ../../include/conversation.php:1148 ../../mod/filer.php:48
+msgid "Save to Folder:"
+msgstr "Speichern in Ordner:"
+
+#: ../../include/conversation.php:1149
+msgid "Where are you right now?"
+msgstr "Wo bist Du jetzt grade?"
+
+#: ../../include/conversation.php:1150 ../../mod/editpost.php:54
+#: ../../mod/mail.php:171 ../../mod/mail.php:300
+msgid "Expires YYYY-MM-DD HH:MM"
+msgstr "Verfällt YYYY-MM-DD HH;MM"
+
+#: ../../include/conversation.php:1158 ../../include/page_widgets.php:40
+#: ../../include/ItemObject.php:683 ../../mod/editpost.php:150
+#: ../../mod/editblock.php:171 ../../mod/photos.php:1010
+#: ../../mod/events.php:707 ../../mod/webpages.php:188
+#: ../../mod/editwebpage.php:212
+msgid "Preview"
+msgstr "Vorschau"
+
+#: ../../include/conversation.php:1177 ../../mod/layouts.php:184
+#: ../../mod/photos.php:989 ../../mod/webpages.php:182
+#: ../../mod/blocks.php:154
+msgid "Share"
+msgstr "Teilen"
+
+#: ../../include/conversation.php:1179
+msgid "Page link name"
+msgstr "Link zur Seite"
+
+#: ../../include/conversation.php:1182
+msgid "Post as"
+msgstr "Veröffentlichen als"
+
+#: ../../include/conversation.php:1184 ../../include/ItemObject.php:675
+#: ../../mod/editpost.php:114 ../../mod/editblock.php:136
+#: ../../mod/editlayout.php:135 ../../mod/editwebpage.php:177
+msgid "Bold"
+msgstr "Fett"
+
+#: ../../include/conversation.php:1185 ../../include/ItemObject.php:676
+#: ../../mod/editpost.php:115 ../../mod/editblock.php:137
+#: ../../mod/editlayout.php:136 ../../mod/editwebpage.php:178
+msgid "Italic"
+msgstr "Kursiv"
+
+#: ../../include/conversation.php:1186 ../../include/ItemObject.php:677
+#: ../../mod/editpost.php:116 ../../mod/editblock.php:138
+#: ../../mod/editlayout.php:137 ../../mod/editwebpage.php:179
+msgid "Underline"
+msgstr "Unterstrichen"
+
+#: ../../include/conversation.php:1187 ../../include/ItemObject.php:678
+#: ../../mod/editpost.php:117 ../../mod/editblock.php:139
+#: ../../mod/editlayout.php:138 ../../mod/editwebpage.php:180
+msgid "Quote"
+msgstr "Zitat"
+
+#: ../../include/conversation.php:1188 ../../include/ItemObject.php:679
+#: ../../mod/editpost.php:118 ../../mod/editblock.php:140
+#: ../../mod/editlayout.php:139 ../../mod/editwebpage.php:181
+msgid "Code"
+msgstr "Code"
+
+#: ../../include/conversation.php:1189 ../../mod/editpost.php:119
+#: ../../mod/editblock.php:142 ../../mod/mail.php:234 ../../mod/mail.php:361
+#: ../../mod/editlayout.php:140 ../../mod/editwebpage.php:182
+msgid "Upload photo"
+msgstr "Foto hochladen"
+
+#: ../../include/conversation.php:1190
+msgid "upload photo"
+msgstr "Foto hochladen"
+
+#: ../../include/conversation.php:1191 ../../mod/editpost.php:120
+#: ../../mod/editblock.php:143 ../../mod/mail.php:235 ../../mod/mail.php:362
+#: ../../mod/editlayout.php:141 ../../mod/editwebpage.php:183
+msgid "Attach file"
+msgstr "Datei anhängen"
+
+#: ../../include/conversation.php:1192
+msgid "attach file"
+msgstr "Datei anfügen"
+
+#: ../../include/conversation.php:1193 ../../mod/editpost.php:121
+#: ../../mod/editblock.php:144 ../../mod/mail.php:236 ../../mod/mail.php:363
+#: ../../mod/editlayout.php:142 ../../mod/editwebpage.php:184
+msgid "Insert web link"
+msgstr "Link einfügen"
+
+#: ../../include/conversation.php:1194
+msgid "web link"
+msgstr "Web-Link"
+
+#: ../../include/conversation.php:1195
+msgid "Insert video link"
+msgstr "Video-Link einfügen"
+
+#: ../../include/conversation.php:1196
+msgid "video link"
+msgstr "Video-Link"
+
+#: ../../include/conversation.php:1197
+msgid "Insert audio link"
+msgstr "Audio-Link einfügen"
+
+#: ../../include/conversation.php:1198
+msgid "audio link"
+msgstr "Audio-Link"
+
+#: ../../include/conversation.php:1199 ../../mod/editpost.php:125
+#: ../../mod/editblock.php:148 ../../mod/editlayout.php:146
+#: ../../mod/editwebpage.php:188
+msgid "Set your location"
+msgstr "Standort"
+
+#: ../../include/conversation.php:1200
+msgid "set location"
+msgstr "Standort"
+
+#: ../../include/conversation.php:1201 ../../mod/editpost.php:127
+msgid "Toggle voting"
+msgstr "Umfragewerkzeug aktivieren"
+
+#: ../../include/conversation.php:1204 ../../mod/editpost.php:126
+#: ../../mod/editblock.php:149 ../../mod/editlayout.php:147
+#: ../../mod/editwebpage.php:189
+msgid "Clear browser location"
+msgstr "Browser-Standort löschen"
+
+#: ../../include/conversation.php:1205
+msgid "clear location"
+msgstr "Standort löschen"
+
+#: ../../include/conversation.php:1207 ../../mod/editpost.php:142
+#: ../../mod/editblock.php:162 ../../mod/editwebpage.php:205
+msgid "Title (optional)"
+msgstr "Titel (optional)"
+
+#: ../../include/conversation.php:1211 ../../mod/editpost.php:144
+#: ../../mod/editblock.php:165 ../../mod/editlayout.php:163
+#: ../../mod/editwebpage.php:207
+msgid "Categories (optional, comma-separated list)"
+msgstr "Kategorien (optional, kommagetrennte Liste)"
+
+#: ../../include/conversation.php:1213 ../../mod/editpost.php:131
+#: ../../mod/editblock.php:151 ../../mod/editlayout.php:149
+#: ../../mod/editwebpage.php:191
+msgid "Permission settings"
+msgstr "Berechtigungs-Einstellungen"
+
+#: ../../include/conversation.php:1214
+msgid "permissions"
+msgstr "Berechtigungen"
+
+#: ../../include/conversation.php:1222 ../../mod/editpost.php:139
+#: ../../mod/editblock.php:159 ../../mod/editlayout.php:156
+#: ../../mod/editwebpage.php:200
+msgid "Public post"
+msgstr "Öffentlicher Beitrag"
+
+#: ../../include/conversation.php:1224 ../../mod/editpost.php:145
+#: ../../mod/editblock.php:166 ../../mod/editlayout.php:164
+#: ../../mod/editwebpage.php:208
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Beispiel: bob@example.com, mary@example.com"
+
+#: ../../include/conversation.php:1237 ../../mod/editpost.php:156
+#: ../../mod/editblock.php:176 ../../mod/mail.php:241 ../../mod/mail.php:368
+#: ../../mod/editlayout.php:173 ../../mod/editwebpage.php:217
+msgid "Set expiration date"
+msgstr "Verfallsdatum"
+
+#: ../../include/conversation.php:1239 ../../include/ItemObject.php:686
+#: ../../mod/editpost.php:158 ../../mod/mail.php:243 ../../mod/mail.php:370
+msgid "Encrypt text"
+msgstr "Text verschlüsseln"
+
+#: ../../include/conversation.php:1241 ../../mod/editpost.php:160
+#: ../../mod/events.php:691
+msgid "OK"
+msgstr "Ok"
+
+#: ../../include/conversation.php:1242 ../../mod/fbrowser.php:82
+#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:161
+#: ../../mod/events.php:690 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134
+#: ../../mod/settings.php:584 ../../mod/settings.php:610
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: ../../include/conversation.php:1485
+msgid "Discover"
+msgstr "Entdecken"
+
+#: ../../include/conversation.php:1488
+msgid "Imported public streams"
+msgstr "Importierte öffentliche Beiträge"
+
+#: ../../include/conversation.php:1493
+msgid "Commented Order"
+msgstr "Neueste Kommentare"
+
+#: ../../include/conversation.php:1496
+msgid "Sort by Comment Date"
+msgstr "Nach Kommentardatum sortiert"
+
+#: ../../include/conversation.php:1500
+msgid "Posted Order"
+msgstr "Neueste Beiträge"
+
+#: ../../include/conversation.php:1503
+msgid "Sort by Post Date"
+msgstr "Nach Beitragsdatum sortiert"
+
+#: ../../include/conversation.php:1508 ../../include/widgets.php:94
+msgid "Personal"
+msgstr "Persönlich"
+
+#: ../../include/conversation.php:1511
+msgid "Posts that mention or involve you"
+msgstr "Beiträge mit Beteiligung Deinerseits"
+
+#: ../../include/conversation.php:1517 ../../mod/menu.php:112
+#: ../../mod/connections.php:72 ../../mod/connections.php:82
+msgid "New"
+msgstr "Neu"
+
+#: ../../include/conversation.php:1520
+msgid "Activity Stream - by date"
+msgstr "Activity Stream – nach Datum sortiert"
+
+#: ../../include/conversation.php:1526
+msgid "Starred"
+msgstr "Markiert"
+
+#: ../../include/conversation.php:1529
+msgid "Favourite Posts"
+msgstr "Markierte Beiträge"
+
+#: ../../include/conversation.php:1536
+msgid "Spam"
+msgstr "Spam"
+
+#: ../../include/conversation.php:1539
+msgid "Posts flagged as SPAM"
+msgstr "Nachrichten, die als SPAM markiert wurden"
+
+#: ../../include/conversation.php:1583 ../../mod/admin.php:947
+msgid "Channel"
+msgstr "Kanal"
+
+#: ../../include/conversation.php:1586
+msgid "Status Messages and Posts"
+msgstr "Statusnachrichten und Beiträge"
+
+#: ../../include/conversation.php:1595
+msgid "About"
+msgstr "Ãœber"
+
+#: ../../include/conversation.php:1598
+msgid "Profile Details"
+msgstr "Profil-Details"
+
+#: ../../include/conversation.php:1604 ../../include/apps.php:139
+#: ../../include/nav.php:92 ../../mod/fbrowser.php:25
+msgid "Photos"
+msgstr "Fotos"
+
+#: ../../include/conversation.php:1607 ../../include/photos.php:422
+msgid "Photo Albums"
+msgstr "Fotoalben"
+
+#: ../../include/conversation.php:1614
+msgid "Files and Storage"
+msgstr "Dateien und Speicher"
+
+#: ../../include/conversation.php:1624 ../../include/conversation.php:1627
+msgid "Chatrooms"
+msgstr "Chaträume"
+
+#: ../../include/conversation.php:1637 ../../include/apps.php:129
+#: ../../include/nav.php:103
+msgid "Bookmarks"
+msgstr "Lesezeichen"
+
+#: ../../include/conversation.php:1640
+msgid "Saved Bookmarks"
+msgstr "Gespeicherte Lesezeichen"
+
+#: ../../include/conversation.php:1647 ../../include/apps.php:136
+#: ../../include/nav.php:107 ../../mod/webpages.php:178
+msgid "Webpages"
+msgstr "Webseiten"
+
+#: ../../include/conversation.php:1650
+msgid "Manage Webpages"
+msgstr "Webseiten verwalten"
+
+#: ../../include/conversation.php:1679 ../../include/ItemObject.php:175
+#: ../../include/ItemObject.php:187 ../../mod/photos.php:1043
+#: ../../mod/photos.php:1055
+msgid "View all"
+msgstr "Alles anzeigen"
+
+#: ../../include/conversation.php:1703 ../../include/taxonomy.php:403
+#: ../../include/identity.php:1252 ../../include/ItemObject.php:179
+#: ../../mod/photos.php:1047
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "Gefällt mir"
+msgstr[1] "Gefällt mir"
+
+#: ../../include/conversation.php:1706 ../../include/ItemObject.php:184
+#: ../../mod/photos.php:1052
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "Gefällt nicht"
+msgstr[1] "Gefällt nicht"
+
+#: ../../include/conversation.php:1709
+msgctxt "noun"
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] "Zusage"
+msgstr[1] "Zusagen"
+
+#: ../../include/conversation.php:1712
+msgctxt "noun"
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] "Absage"
+msgstr[1] "Absagen"
+
+#: ../../include/conversation.php:1715
+msgctxt "noun"
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] " Unentschlossen"
+msgstr[1] "Unentschlossene"
+
+#: ../../include/conversation.php:1718
+msgctxt "noun"
+msgid "Agree"
+msgid_plural "Agrees"
+msgstr[0] "Zustimmung"
+msgstr[1] "Zustimmungen"
+
+#: ../../include/conversation.php:1721
+msgctxt "noun"
+msgid "Disagree"
+msgid_plural "Disagrees"
+msgstr[0] "Ablehnung"
+msgstr[1] "Ablehnungen"
+
+#: ../../include/conversation.php:1724
+msgctxt "noun"
+msgid "Abstain"
+msgid_plural "Abstains"
+msgstr[0] "Enthaltung"
+msgstr[1] "Enthaltungen"
+
+#: ../../include/api.php:1290
+msgid "Public Timeline"
+msgstr "Öffentliche Zeitleiste"
+
+#: ../../include/photos.php:109
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "Bild überschreitet das Limit der Webseite von %lu bytes"
+
+#: ../../include/photos.php:116
+msgid "Image file is empty."
+msgstr "Bilddatei ist leer."
+
+#: ../../include/photos.php:143 ../../mod/profile_photo.php:222
+msgid "Unable to process image"
+msgstr "Kann Bild nicht verarbeiten"
+
+#: ../../include/photos.php:219
+msgid "Photo storage failed."
+msgstr "Foto speichern schlug fehl"
+
+#: ../../include/photos.php:426
+msgid "Upload New Photos"
+msgstr "Lade neue Fotos hoch"
+
+#: ../../include/enotify.php:57 ../../include/network.php:1613
+msgid "$Projectname Notification"
+msgstr "$Projectname-Benachrichtigung"
+
+#: ../../include/enotify.php:58 ../../include/network.php:1614
+msgid "$projectname"
+msgstr "$projectname"
+
+#: ../../include/enotify.php:60 ../../include/network.php:1616
+msgid "Thank You,"
+msgstr "Danke."
+
+#: ../../include/enotify.php:62 ../../include/network.php:1618
+#, php-format
+msgid "%s Administrator"
+msgstr "der Administrator von %s"
+
+#: ../../include/enotify.php:96
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:100
+#, php-format
+msgid "[Red:Notify] New mail received at %s"
+msgstr "[Red:Benachrichtigung] Neue Mail auf %s empfangen"
+
+#: ../../include/enotify.php:102
+#, 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."
+
+#: ../../include/enotify.php:103
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s hat Dir %2$s geschickt."
+
+#: ../../include/enotify.php:103
+msgid "a private message"
+msgstr "eine private Nachricht"
+
+#: ../../include/enotify.php:104
+#, 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."
+
+#: ../../include/enotify.php:158
+#, 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"
+
+#: ../../include/enotify.php:166
+#, 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"
+
+#: ../../include/enotify.php:175
+#, 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"
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "[Red:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Red:Benachrichtigung] Kommentar in Unterhaltung #%1$d von %2$s"
+
+#: ../../include/enotify.php:187
+#, 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."
+
+#: ../../include/enotify.php:190 ../../include/enotify.php:205
+#: ../../include/enotify.php:231 ../../include/enotify.php:249
+#: ../../include/enotify.php:263
+#, 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."
+
+#: ../../include/enotify.php:196
+#, php-format
+msgid "[Red:Notify] %s posted to your profile wall"
+msgstr "[Red:Hinweis] %s schrieb auf Deine Pinnwand"
+
+#: ../../include/enotify.php:198
+#, 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"
+
+#: ../../include/enotify.php:200
+#, 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"
+
+#: ../../include/enotify.php:224
+#, php-format
+msgid "[Red:Notify] %s tagged you"
+msgstr "[Red:Benachrichtigung] %s hat Dich erwähnt"
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr "%1$s, %2$s hat Dich auf %3$s erwähnt"
+
+#: ../../include/enotify.php:226
+#, 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]."
+
+#: ../../include/enotify.php:238
+#, php-format
+msgid "[Red:Notify] %1$s poked you"
+msgstr "[Red:Benachrichtigung] %1$s hat Dich angestupst"
+
+#: ../../include/enotify.php:239
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr "%1$s, %2$s hat Dich auf %3$s angestupst"
+
+#: ../../include/enotify.php:240
+#, 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]."
+
+#: ../../include/enotify.php:256
+#, php-format
+msgid "[Red:Notify] %s tagged your post"
+msgstr "[Red:Benachrichtigung] %s hat Deinen Beitrag verschlagwortet"
+
+#: ../../include/enotify.php:257
+#, 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"
+
+#: ../../include/enotify.php:258
+#, 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"
+
+#: ../../include/enotify.php:270
+msgid "[Red:Notify] Introduction received"
+msgstr "[Red:Benachrichtigung] Vorstellung erhalten"
+
+#: ../../include/enotify.php:271
+#, 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"
+
+#: ../../include/enotify.php:272
+#, 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."
+
+#: ../../include/enotify.php:276 ../../include/enotify.php:295
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Du kannst Dir das Profil unter %s ansehen"
+
+#: ../../include/enotify.php:278
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr "Bitte besuche %s , um die Verbindungsanfrage anzunehmen oder abzulehnen."
+
+#: ../../include/enotify.php:285
+msgid "[Red:Notify] Friend suggestion received"
+msgstr "[Red:Benachrichtigung] Freundschaftsvorschlag erhalten"
+
+#: ../../include/enotify.php:286
+#, 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"
+
+#: ../../include/enotify.php:287
+#, 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."
+
+#: ../../include/enotify.php:293
+msgid "Name:"
+msgstr "Name:"
+
+#: ../../include/enotify.php:294
+msgid "Photo:"
+msgstr "Foto:"
+
+#: ../../include/enotify.php:297
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Bitte besuche %s um den Vorschlag zu akzeptieren oder abzulehnen."
+
+#: ../../include/enotify.php:508
+msgid "[Red:Notify]"
+msgstr "[Red:Benachrichtigung]"
+
+#: ../../include/network.php:635
+msgid "view full size"
+msgstr "In Vollbildansicht anschauen"
+
+#: ../../include/network.php:1660 ../../include/account.php:314
+#: ../../include/account.php:341 ../../include/account.php:401
+msgid "Administrator"
+msgstr "Administrator"
+
+#: ../../include/network.php:1674
+msgid "No Subject"
+msgstr "Kein Betreff"
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "%1$ss Lesezeichen"
+
+#: ../../include/text.php:391
+msgid "prev"
+msgstr "vorherige"
+
+#: ../../include/text.php:393
+msgid "first"
+msgstr "erste"
+
+#: ../../include/text.php:422
+msgid "last"
+msgstr "letzte"
+
+#: ../../include/text.php:425
+msgid "next"
+msgstr "nächste"
+
+#: ../../include/text.php:435
+msgid "older"
+msgstr "älter"
+
+#: ../../include/text.php:437
+msgid "newer"
+msgstr "neuer"
+
+#: ../../include/text.php:775
+msgid "No connections"
+msgstr "Keine Verbindungen"
+
+#: ../../include/text.php:787
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d Verbindung"
+msgstr[1] "%d Verbindungen"
+
+#: ../../include/text.php:800 ../../mod/viewconnections.php:101
+msgid "View Connections"
+msgstr "Verbindungen anzeigen"
+
+#: ../../include/text.php:857 ../../include/text.php:869
+#: ../../include/apps.php:147 ../../include/nav.php:159
+#: ../../mod/search.php:38
+msgid "Search"
+msgstr "Suche"
+
+#: ../../include/text.php:858 ../../include/text.php:870
+#: ../../include/widgets.php:191 ../../mod/filer.php:49
+#: ../../mod/admin.php:1411 ../../mod/admin.php:1431 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98
+msgid "Save"
+msgstr "Speichern"
+
+#: ../../include/text.php:933
+msgid "poke"
+msgstr "anstupsen"
+
+#: ../../include/text.php:934
+msgid "ping"
+msgstr "anpingen"
+
+#: ../../include/text.php:934
+msgid "pinged"
+msgstr "pingte"
+
+#: ../../include/text.php:935
+msgid "prod"
+msgstr "knuffen"
+
+#: ../../include/text.php:935
+msgid "prodded"
+msgstr "knuffte"
+
+#: ../../include/text.php:936
+msgid "slap"
+msgstr "ohrfeigen"
+
+#: ../../include/text.php:936
+msgid "slapped"
+msgstr "ohrfeigte"
+
+#: ../../include/text.php:937
+msgid "finger"
+msgstr "befummeln"
+
+#: ../../include/text.php:937
+msgid "fingered"
+msgstr "befummelte"
+
+#: ../../include/text.php:938
+msgid "rebuff"
+msgstr "eine Abfuhr erteilen"
+
+#: ../../include/text.php:938
+msgid "rebuffed"
+msgstr "zurückgewiesen"
+
+#: ../../include/text.php:948
+msgid "happy"
+msgstr "glücklich"
+
+#: ../../include/text.php:949
+msgid "sad"
+msgstr "traurig"
+
+#: ../../include/text.php:950
+msgid "mellow"
+msgstr "sanft"
+
+#: ../../include/text.php:951
+msgid "tired"
+msgstr "müde"
+
+#: ../../include/text.php:952
+msgid "perky"
+msgstr "frech"
+
+#: ../../include/text.php:953
+msgid "angry"
+msgstr "sauer"
+
+#: ../../include/text.php:954
+msgid "stupified"
+msgstr "verblüfft"
+
+#: ../../include/text.php:955
+msgid "puzzled"
+msgstr "verwirrt"
+
+#: ../../include/text.php:956
+msgid "interested"
+msgstr "interessiert"
+
+#: ../../include/text.php:957
+msgid "bitter"
+msgstr "verbittert"
+
+#: ../../include/text.php:958
+msgid "cheerful"
+msgstr "fröhlich"
+
+#: ../../include/text.php:959
+msgid "alive"
+msgstr "lebendig"
+
+#: ../../include/text.php:960
+msgid "annoyed"
+msgstr "verärgert"
+
+#: ../../include/text.php:961
+msgid "anxious"
+msgstr "unruhig"
+
+#: ../../include/text.php:962
+msgid "cranky"
+msgstr "schrullig"
+
+#: ../../include/text.php:963
+msgid "disturbed"
+msgstr "verstört"
+
+#: ../../include/text.php:964
+msgid "frustrated"
+msgstr "frustriert"
+
+#: ../../include/text.php:965
+msgid "depressed"
+msgstr "deprimiert"
+
+#: ../../include/text.php:966
+msgid "motivated"
+msgstr "motiviert"
+
+#: ../../include/text.php:967
+msgid "relaxed"
+msgstr "entspannt"
+
+#: ../../include/text.php:968
+msgid "surprised"
+msgstr "überrascht"
+
+#: ../../include/text.php:1144
+msgid "May"
+msgstr "Mai"
+
+#: ../../include/text.php:1247
+msgid "unknown.???"
+msgstr "unbekannt.???"
+
+#: ../../include/text.php:1248
+msgid "bytes"
+msgstr "Bytes"
+
+#: ../../include/text.php:1284
+msgid "remove category"
+msgstr "Kategorie entfernen"
+
+#: ../../include/text.php:1359
+msgid "remove from file"
+msgstr "aus der Datei entfernen"
+
+#: ../../include/text.php:1443 ../../include/text.php:1454
+msgid "Click to open/close"
+msgstr "Klicke zum Öffnen/Schließen"
+
+#: ../../include/text.php:1609 ../../mod/events.php:497
+msgid "Link to Source"
+msgstr "Link zur Quelle"
+
+#: ../../include/text.php:1630 ../../include/text.php:1701
+msgid "default"
+msgstr "Standard"
+
+#: ../../include/text.php:1638
+msgid "Page layout"
+msgstr "Seiten-Layout"
+
+#: ../../include/text.php:1638
+msgid "You can create your own with the layouts tool"
+msgstr "Mit dem Gestaltungswerkzeug kannst Du Deine eigenen Layouts erstellen"
+
+#: ../../include/text.php:1679
+msgid "Page content type"
+msgstr "Art des Seiteninhalts"
+
+#: ../../include/text.php:1713
+msgid "Select an alternate language"
+msgstr "Wähle eine alternative Sprache"
+
+#: ../../include/text.php:1845
+msgid "activity"
+msgstr "Aktivität"
+
+#: ../../include/text.php:2140
+msgid "Design Tools"
+msgstr "Gestaltungswerkzeuge"
+
+#: ../../include/text.php:2143 ../../mod/blocks.php:147
+msgid "Blocks"
+msgstr "Blöcke"
+
+#: ../../include/text.php:2144 ../../mod/menu.php:103
+msgid "Menus"
+msgstr "Menüs"
+
+#: ../../include/text.php:2145 ../../mod/layouts.php:174
+msgid "Layouts"
+msgstr "Layouts"
+
+#: ../../include/text.php:2146
+msgid "Pages"
+msgstr "Seiten"
+
+#: ../../include/acl_selectors.php:239
+msgid "Visible to your default audience"
+msgstr "Standard-Sichtbarkeit"
+
+#: ../../include/acl_selectors.php:240
+msgid "Show"
+msgstr "Anzeigen"
+
+#: ../../include/acl_selectors.php:241
+msgid "Don't show"
+msgstr "Nicht anzeigen"
+
+#: ../../include/acl_selectors.php:247 ../../mod/filestorage.php:147
+#: ../../mod/chat.php:207 ../../mod/photos.php:592 ../../mod/photos.php:962
+#: ../../mod/events.php:708 ../../mod/thing.php:310 ../../mod/thing.php:356
+msgid "Permissions"
+msgstr "Berechtigungen"
+
+#: ../../include/acl_selectors.php:248 ../../include/ItemObject.php:361
+#: ../../mod/photos.php:1179
+msgid "Close"
+msgstr "Schließen"
+
+#: ../../include/attach.php:243 ../../include/attach.php:329
+msgid "Item was not found."
+msgstr "Beitrag wurde nicht gefunden."
+
+#: ../../include/attach.php:471
+msgid "No source file."
+msgstr "Keine Quelldatei."
+
+#: ../../include/attach.php:489
+msgid "Cannot locate file to replace"
+msgstr "Kann Datei zum Ersetzen nicht finden"
+
+#: ../../include/attach.php:507
+msgid "Cannot locate file to revise/update"
+msgstr "Kann Datei zum Prüfen/Aktualisieren nicht finden"
+
+#: ../../include/attach.php:632
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "Datei überschreitet das Größen-Limit von %d"
+
+#: ../../include/attach.php:645
+#, 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:793
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Datei-Upload fehlgeschlagen. Mögliche Systembegrenzung oder abgebrochener Prozess."
+
+#: ../../include/attach.php:806
+msgid "Stored file could not be verified. Upload failed."
+msgstr "Gespeichert Datei konnte nicht verifiziert werden. Upload abgebrochen."
+
+#: ../../include/attach.php:854 ../../include/attach.php:870
+msgid "Path not available."
+msgstr "Pfad nicht verfügbar."
+
+#: ../../include/attach.php:916 ../../include/attach.php:1069
+msgid "Empty pathname"
+msgstr "Leere Pfadangabe"
+
+#: ../../include/attach.php:942
+msgid "duplicate filename or path"
+msgstr "doppelter Dateiname oder Pfad"
+
+#: ../../include/attach.php:965
+msgid "Path not found."
+msgstr "Pfad nicht gefunden."
+
+#: ../../include/attach.php:1023
+msgid "mkdir failed."
+msgstr "mkdir fehlgeschlagen."
+
+#: ../../include/attach.php:1027
+msgid "database storage failed."
+msgstr "Speichern in der Datenbank fehlgeschlagen."
+
+#: ../../include/attach.php:1075
+msgid "Empty path"
+msgstr "Leere Pfadangabe"
+
+#: ../../include/import.php:23
+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/import.php:70
+msgid "Channel clone failed. Import failed."
+msgstr "Klonen des Kanals fehlgeschlagen. Import fehlgeschlagen."
+
+#: ../../include/import.php:80 ../../mod/import.php:138
+msgid "Cloned channel not found. Import failed."
+msgstr "Geklonter Kanal nicht gefunden. Import fehlgeschlagen."
+
+#: ../../include/notify.php:20
+msgid "created a new post"
+msgstr "Neuer Beitrag wurde erzeugt"
+
+#: ../../include/notify.php:21
+#, php-format
+msgid "commented on %s's post"
+msgstr "hat %s's Beitrag kommentiert"
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr "Neue Seite"
+
+#: ../../include/page_widgets.php:39 ../../mod/layouts.php:188
+#: ../../mod/webpages.php:187 ../../mod/blocks.php:159
+msgid "View"
+msgstr "Ansicht"
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:189
+msgid "Actions"
+msgstr "Aktionen"
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:190
+msgid "Page Link"
+msgstr "Seiten-Link"
+
+#: ../../include/page_widgets.php:43
+msgid "Title"
+msgstr "Titel"
+
+#: ../../include/page_widgets.php:44 ../../mod/layouts.php:181
+#: ../../mod/menu.php:110 ../../mod/webpages.php:192 ../../mod/blocks.php:150
+msgid "Created"
+msgstr "Erstellt"
+
+#: ../../include/page_widgets.php:45 ../../mod/layouts.php:182
+#: ../../mod/menu.php:111 ../../mod/webpages.php:193 ../../mod/blocks.php:151
+msgid "Edited"
+msgstr "Geändert"
+
+#: ../../include/photo/photo_driver.php:705 ../../mod/photos.php:94
+#: ../../mod/photos.php:660 ../../mod/profile_photo.php:146
+#: ../../mod/profile_photo.php:236 ../../mod/profile_photo.php:376
+msgid "Profile Photos"
+msgstr "Profilfotos"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:103
+msgid "Male"
+msgstr "Männlich"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:105
+msgid "Female"
+msgstr "Weiblich"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "Momentan männlich"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "Momentan weiblich"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Größtenteils männlich"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Größtenteils weiblich"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Transsexuell"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Zwischengeschlechtlich"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transsexuell"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Zwitter"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Geschlechtslos"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "unklar"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Unentschieden"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Males"
+msgstr "Männer"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Females"
+msgstr "Frauen"
+
+#: ../../include/profile_selectors.php:42
+msgid "Gay"
+msgstr "Schwul"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lesbian"
+msgstr "Lesbisch"
+
+#: ../../include/profile_selectors.php:42
+msgid "No Preference"
+msgstr "Keine Bevorzugung"
+
+#: ../../include/profile_selectors.php:42
+msgid "Bisexual"
+msgstr "Bisexuell"
+
+#: ../../include/profile_selectors.php:42
+msgid "Autosexual"
+msgstr "Autosexuell"
+
+#: ../../include/profile_selectors.php:42
+msgid "Abstinent"
+msgstr "Enthaltsam"
+
+#: ../../include/profile_selectors.php:42
+msgid "Virgin"
+msgstr "Jungfräulich"
+
+#: ../../include/profile_selectors.php:42
+msgid "Deviant"
+msgstr "Abweichend"
+
+#: ../../include/profile_selectors.php:42
+msgid "Fetish"
+msgstr "Fetisch"
+
+#: ../../include/profile_selectors.php:42
+msgid "Oodles"
+msgstr "Unmengen"
+
+#: ../../include/profile_selectors.php:42
+msgid "Nonsexual"
+msgstr "Sexlos"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Single"
+msgstr "Single"
+
+#: ../../include/profile_selectors.php:80
+msgid "Lonely"
+msgstr "Einsam"
+
+#: ../../include/profile_selectors.php:80
+msgid "Available"
+msgstr "Verfügbar"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unavailable"
+msgstr "Nicht verfügbar"
+
+#: ../../include/profile_selectors.php:80
+msgid "Has crush"
+msgstr "Verguckt"
+
+#: ../../include/profile_selectors.php:80
+msgid "Infatuated"
+msgstr "Verknallt"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Dating"
+msgstr "Lerne gerade jemanden kennen"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unfaithful"
+msgstr "Treulos"
+
+#: ../../include/profile_selectors.php:80
+msgid "Sex Addict"
+msgstr "Sexabhängig"
+
+#: ../../include/profile_selectors.php:80 ../../include/identity.php:390
+#: ../../include/identity.php:391 ../../include/identity.php:398
+#: ../../include/widgets.php:429 ../../mod/connedit.php:569
+#: ../../mod/settings.php:337 ../../mod/settings.php:341
+#: ../../mod/settings.php:342 ../../mod/settings.php:345
+#: ../../mod/settings.php:356
+msgid "Friends"
+msgstr "Freunde"
+
+#: ../../include/profile_selectors.php:80
+msgid "Friends/Benefits"
+msgstr "Freunde/Begünstigte"
+
+#: ../../include/profile_selectors.php:80
+msgid "Casual"
+msgstr "Lose"
+
+#: ../../include/profile_selectors.php:80
+msgid "Engaged"
+msgstr "Verlobt"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Married"
+msgstr "Verheiratet"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily married"
+msgstr "Gewissermaßen verheiratet"
+
+#: ../../include/profile_selectors.php:80
+msgid "Partners"
+msgstr "Partner"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Cohabiting"
+msgstr "Lebensgemeinschaft"
+
+#: ../../include/profile_selectors.php:80
+msgid "Common law"
+msgstr "Informelle Ehe"
+
+#: ../../include/profile_selectors.php:80
+msgid "Happy"
+msgstr "Glücklich"
+
+#: ../../include/profile_selectors.php:80
+msgid "Not looking"
+msgstr "Nicht Ausschau haltend"
+
+#: ../../include/profile_selectors.php:80
+msgid "Swinger"
+msgstr "Swinger"
+
+#: ../../include/profile_selectors.php:80
+msgid "Betrayed"
+msgstr "Betrogen"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Separated"
+msgstr "Getrennt"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unstable"
+msgstr "Labil"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Divorced"
+msgstr "Geschieden"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily divorced"
+msgstr "Gewissermaßen geschieden"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Widowed"
+msgstr "Verwitwet"
+
+#: ../../include/profile_selectors.php:80
+msgid "Uncertain"
+msgstr "Ungewiss"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "It's complicated"
+msgstr "Es ist kompliziert"
+
+#: ../../include/profile_selectors.php:80
+msgid "Don't care"
+msgstr "Interessiert mich nicht"
+
+#: ../../include/profile_selectors.php:80
+msgid "Ask me"
+msgstr "Frag mich mal"
+
+#: ../../include/oembed.php:213
+msgid "Embedded content"
+msgstr "Eingebetteter Inhalt"
+
+#: ../../include/oembed.php:222
+msgid "Embedding disabled"
+msgstr "Einbetten ausgeschaltet"
+
+#: ../../include/event.php:22 ../../include/bb2diaspora.php:459
+msgid "l F d, Y \\@ g:i A"
+msgstr "l, d. F Y, H:i"
+
+#: ../../include/event.php:30 ../../include/bb2diaspora.php:465
+msgid "Starts:"
+msgstr "Beginnt:"
+
+#: ../../include/event.php:40 ../../include/bb2diaspora.php:473
+msgid "Finishes:"
+msgstr "Endet:"
+
+#: ../../include/event.php:50 ../../include/bb2diaspora.php:481
+#: ../../include/identity.php:992 ../../mod/directory.php:302
+#: ../../mod/events.php:701
+msgid "Location:"
+msgstr "Ort:"
+
+#: ../../include/event.php:766
+msgid "This event has been added to your calendar."
+msgstr "Dieser Termin wurde zu Deinem Kalender hinzugefügt"
+
+#: ../../include/event.php:953
+msgid "Not specified"
+msgstr "Keine Angabe"
+
+#: ../../include/event.php:954
+msgid "Needs Action"
+msgstr "Aktion erforderlich"
+
+#: ../../include/event.php:955
+msgid "Completed"
+msgstr "Abgeschlossen"
+
+#: ../../include/event.php:956
+msgid "In Process"
+msgstr "In Bearbeitung"
+
+#: ../../include/event.php:957
+msgid "Cancelled"
+msgstr "gestrichen"
+
+#: ../../include/apps.php:128
+msgid "Site Admin"
+msgstr "Hub-Administration"
+
+#: ../../include/apps.php:130
+msgid "Address Book"
+msgstr "Adressbuch"
+
+#: ../../include/apps.php:131 ../../include/nav.php:111 ../../boot.php:1497
+msgid "Login"
+msgstr "Anmelden"
+
+#: ../../include/apps.php:132 ../../include/nav.php:200
+#: ../../mod/manage.php:160
+msgid "Channel Manager"
+msgstr "Kanal-Manager"
+
+#: ../../include/apps.php:133
+msgid "Matrix"
+msgstr "Matrix"
+
+#: ../../include/apps.php:134 ../../include/widgets.php:553
+#: ../../include/nav.php:202 ../../mod/admin.php:1033 ../../mod/admin.php:1233
+msgid "Settings"
+msgstr "Einstellungen"
+
+#: ../../include/apps.php:137 ../../include/nav.php:177
+msgid "Channel Home"
+msgstr "Mein Kanal"
+
+#: ../../include/apps.php:138 ../../include/identity.php:1226
+#: ../../include/identity.php:1343 ../../mod/profperm.php:112
+msgid "Profile"
+msgstr "Profil"
+
+#: ../../include/apps.php:140 ../../include/nav.php:196
+#: ../../mod/events.php:526
+msgid "Events"
+msgstr "Termine"
+
+#: ../../include/apps.php:141 ../../include/nav.php:162
+msgid "Directory"
+msgstr "Verzeichnis"
+
+#: ../../include/apps.php:142 ../../include/nav.php:154 ../../mod/help.php:202
+#: ../../mod/help.php:207 ../../mod/layouts.php:176
+msgid "Help"
+msgstr "Hilfe"
+
+#: ../../include/apps.php:143 ../../include/nav.php:188
+msgid "Mail"
+msgstr "Mail"
+
+#: ../../include/apps.php:144 ../../mod/mood.php:131
+msgid "Mood"
+msgstr "Laune"
+
+#: ../../include/apps.php:146 ../../include/nav.php:97
+msgid "Chat"
+msgstr "Chat"
+
+#: ../../include/apps.php:148
+msgid "Probe"
+msgstr "Testen"
+
+#: ../../include/apps.php:149
+msgid "Suggest"
+msgstr "Empfehlen"
+
+#: ../../include/apps.php:150
+msgid "Random Channel"
+msgstr "Zufälliger Kanal"
+
+#: ../../include/apps.php:151
+msgid "Invite"
+msgstr "Einladen"
+
+#: ../../include/apps.php:152
+msgid "Features"
+msgstr "Funktionen"
+
+#: ../../include/apps.php:153 ../../mod/id.php:28
+msgid "Language"
+msgstr "Sprache"
+
+#: ../../include/apps.php:154
+msgid "Post"
+msgstr "Beitrag"
+
+#: ../../include/apps.php:155 ../../mod/id.php:17 ../../mod/id.php:18
+#: ../../mod/id.php:19
+msgid "Profile Photo"
+msgstr "Profilfoto"
+
+#: ../../include/apps.php:247 ../../mod/settings.php:84
+#: ../../mod/settings.php:609
+msgid "Update"
+msgstr "Aktualisieren"
+
+#: ../../include/apps.php:247
+msgid "Install"
+msgstr "Installieren"
+
+#: ../../include/apps.php:252
+msgid "Purchase"
+msgstr "Kaufen"
+
+#: ../../include/auth.php:131
+msgid "Logged out."
+msgstr "Ausgeloggt."
+
+#: ../../include/auth.php:272
+msgid "Failed authentication"
+msgstr "Authentifizierung fehlgeschlagen"
+
+#: ../../include/auth.php:286 ../../mod/openid.php:189
+msgid "Login failed."
+msgstr "Login fehlgeschlagen."
+
+#: ../../include/bb2diaspora.php:373
+msgid "Attachments:"
+msgstr "Anhänge:"
+
+#: ../../include/bb2diaspora.php:461
+msgid "$Projectname event notification:"
+msgstr "$Projectname-Terminbenachrichtigung:"
+
+#: ../../include/bbcode.php:123 ../../include/bbcode.php:793
+#: ../../include/bbcode.php:796 ../../include/bbcode.php:801
+#: ../../include/bbcode.php:804 ../../include/bbcode.php:807
+#: ../../include/bbcode.php:810 ../../include/bbcode.php:815
+#: ../../include/bbcode.php:818 ../../include/bbcode.php:823
+#: ../../include/bbcode.php:826 ../../include/bbcode.php:829
+#: ../../include/bbcode.php:832
+msgid "Image/photo"
+msgstr "Bild/Foto"
+
+#: ../../include/bbcode.php:162 ../../include/bbcode.php:843
+msgid "Encrypted content"
+msgstr "Verschlüsselter Inhalt"
+
+#: ../../include/bbcode.php:179
+#, php-format
+msgid "Install %s element: "
+msgstr "Element %s installieren: "
+
+#: ../../include/bbcode.php:183
+#, 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/bbcode.php:193 ../../mod/impel.php:37
+msgid "webpage"
+msgstr "Webseite"
+
+#: ../../include/bbcode.php:196 ../../mod/impel.php:47
+msgid "layout"
+msgstr "Layout"
+
+#: ../../include/bbcode.php:199 ../../mod/impel.php:42
+msgid "block"
+msgstr "Block"
+
+#: ../../include/bbcode.php:202 ../../mod/impel.php:54
+msgid "menu"
+msgstr "Menü"
+
+#: ../../include/bbcode.php:257
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s schrieb den folgenden %2$s %3$s"
+
+#: ../../include/bbcode.php:259 ../../mod/tagger.php:51
+msgid "post"
+msgstr "Beitrag"
+
+#: ../../include/bbcode.php:547
+msgid "Different viewers will see this text differently"
+msgstr "Verschiedene Betrachter werden diesen Text unterschiedlich sehen"
+
+#: ../../include/bbcode.php:754
+msgid "$1 spoiler"
+msgstr "$1 Spoiler"
+
+#: ../../include/bbcode.php:781
+msgid "$1 wrote:"
+msgstr "$1 schrieb:"
+
+#: ../../include/account.php:27
+msgid "Not a valid email address"
+msgstr "Ungültige E-Mail-Adresse"
+
+#: ../../include/account.php:29
+msgid "Your email domain is not among those allowed on this site"
+msgstr "Deine E-Mail-Adresse ist dieser Seite nicht erlaubt"
+
+#: ../../include/account.php:35
+msgid "Your email address is already registered at this site."
+msgstr "Deine E-Mail-Adresse ist auf dieser Seite bereits registriert."
+
+#: ../../include/account.php:67
+msgid "An invitation is required."
+msgstr "Eine Einladung wird benötigt"
+
+#: ../../include/account.php:71
+msgid "Invitation could not be verified."
+msgstr "Die Einladung konnte nicht bestätigt werden"
+
+#: ../../include/account.php:121
+msgid "Please enter the required information."
+msgstr "Bitte gib die benötigten Informationen ein."
+
+#: ../../include/account.php:188
+msgid "Failed to store account information."
+msgstr "Speichern der Account-Informationen fehlgeschlagen"
+
+#: ../../include/account.php:246
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr "Registrierungsbestätigung für %s"
+
+#: ../../include/account.php:312
+#, php-format
+msgid "Registration request at %s"
+msgstr "Registrierungsanfrage auf %s"
+
+#: ../../include/account.php:336
+msgid "your registration password"
+msgstr "Dein Registrierungspasswort"
+
+#: ../../include/account.php:339 ../../include/account.php:399
+#, php-format
+msgid "Registration details for %s"
+msgstr "Registrierungsdetails für %s"
+
+#: ../../include/account.php:408
+msgid "Account approved."
+msgstr "Account bestätigt."
+
+#: ../../include/account.php:447
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registrierung für %s widerrufen"
+
+#: ../../include/account.php:492
+msgid "Account verified. Please login."
+msgstr "Konto geprüft. Bitte melde Dich an!"
+
+#: ../../include/account.php:705 ../../include/account.php:707
+msgid "Click here to upgrade."
+msgstr "Klicke hier, um das Upgrade durchzuführen."
+
+#: ../../include/account.php:713
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Diese Aktion überschreitet die Grenzen Ihres Abonnements."
+
+#: ../../include/account.php:718
+msgid "This action is not available under your subscription plan."
+msgstr "Diese Aktion ist in Ihrem Abonnement nicht verfügbar."
+
+#: ../../include/follow.php:28
+msgid "Channel is blocked on this site."
+msgstr "Der Kanal ist auf dieser Seite blockiert "
+
+#: ../../include/follow.php:33
+msgid "Channel location missing."
+msgstr "Adresse des Kanals fehlt."
+
+#: ../../include/follow.php:82
+msgid "Response from remote channel was incomplete."
+msgstr "Antwort des entfernten Kanals war unvollständig."
+
+#: ../../include/follow.php:99
+msgid "Channel was deleted and no longer exists."
+msgstr "Kanal wurde gelöscht und existiert nicht mehr."
+
+#: ../../include/follow.php:154
+msgid "Protocol disabled."
+msgstr "Protokoll deaktiviert."
+
+#: ../../include/follow.php:170
+msgid "Channel discovery failed."
+msgstr "Kanalsuche fehlgeschlagen"
+
+#: ../../include/follow.php:186
+msgid "local account not found."
+msgstr "Lokales Konto nicht gefunden."
+
+#: ../../include/follow.php:210
+msgid "Cannot connect to yourself."
+msgstr "Du kannst Dich nicht mit Dir selbst verbinden."
+
+#: ../../include/security.php:345
+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/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d Einladung verfügbar"
+msgstr[1] "%d Einladungen verfügbar"
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:415
+msgid "Advanced"
+msgstr "Fortgeschritten"
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr "Finde Kanäle"
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr "Name oder Interessen eingeben"
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr "Verbinden/Folgen"
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Beispiele: Robert Morgenstein, Angeln"
+
+#: ../../include/contact_widgets.php:26 ../../mod/directory.php:379
+#: ../../mod/directory.php:384 ../../mod/connections.php:266
+msgid "Find"
+msgstr "Finde"
+
+#: ../../include/contact_widgets.php:27 ../../mod/directory.php:383
+#: ../../mod/suggest.php:60
+msgid "Channel Suggestions"
+msgstr "Kanal-Vorschläge"
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr "Zufallsprofil"
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr "Lade Freunde ein"
+
+#: ../../include/contact_widgets.php:32
+msgid "Advanced example: name=fred and country=iceland"
+msgstr "Fortgeschrittenes Beispiel: name=fred and country=iceland"
+
+#: ../../include/contact_widgets.php:60 ../../include/contact_widgets.php:98
+#: ../../include/widgets.php:306
+msgid "Everything"
+msgstr "Alles"
+
+#: ../../include/contact_widgets.php:95 ../../include/taxonomy.php:271
+#: ../../include/widgets.php:35
+msgid "Categories"
+msgstr "Kategorien"
+
+#: ../../include/contact_widgets.php:128
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] "%d gemeinsame Verbindung"
+msgstr[1] "%d gemeinsame Verbindungen"
+
+#: ../../include/contact_widgets.php:133
+msgid "show more"
+msgstr "mehr zeigen"
+
+#: ../../include/group.php:26
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> 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 Sammlung mit diesem Namen existiert, die gelöscht wurde. Es <strong>könnten</strong> von damals noch Elemente (Beiträge, Dateien etc.) vorhanden sein, die allen jetzigen und zukünftigen Mitgliedern dieser Sammlung den Zugriff erlauben. Wenn das nicht Dein Plan war, erstelle bitte eine neue Sammlung mit einem anderen Namen."
+
+#: ../../include/group.php:232
+msgid "Add new connections to this collection (privacy group)"
+msgstr "Neue Verbindungen zu dieser Sammlung (Privatsphäre-Gruppe) hinzufügen"
+
+#: ../../include/group.php:251 ../../mod/admin.php:788
+msgid "All Channels"
+msgstr "Alle Kanäle"
+
+#: ../../include/group.php:273
+msgid "edit"
+msgstr "Bearbeiten"
+
+#: ../../include/group.php:295
+msgid "Collections"
+msgstr "Sammlungen"
+
+#: ../../include/group.php:296
+msgid "Edit collection"
+msgstr "Sammlung bearbeiten"
+
+#: ../../include/group.php:297
+msgid "Add new collection"
+msgstr "Neue Sammlung hinzufügen"
+
+#: ../../include/group.php:298
+msgid "Channels not in any collection"
+msgstr "Kanäle, die nicht in einer Sammlung sind"
+
+#: ../../include/group.php:300 ../../include/widgets.php:274
+msgid "add"
+msgstr "hinzufügen"
+
+#: ../../include/taxonomy.php:229 ../../include/taxonomy.php:250
+msgid "Tags"
+msgstr "Schlagwörter"
+
+#: ../../include/taxonomy.php:294
+msgid "Keywords"
+msgstr "Schlüsselwörter"
+
+#: ../../include/taxonomy.php:315
+msgid "have"
+msgstr "habe"
+
+#: ../../include/taxonomy.php:315
+msgid "has"
+msgstr "hat"
+
+#: ../../include/taxonomy.php:316
+msgid "want"
+msgstr "will"
+
+#: ../../include/taxonomy.php:316
+msgid "wants"
+msgstr "will"
+
+#: ../../include/taxonomy.php:317 ../../include/ItemObject.php:254
+msgid "like"
+msgstr "mag"
+
+#: ../../include/taxonomy.php:317
+msgid "likes"
+msgstr "gefällt"
+
+#: ../../include/taxonomy.php:318 ../../include/ItemObject.php:255
+msgid "dislike"
+msgstr "verurteile"
+
+#: ../../include/taxonomy.php:318
+msgid "dislikes"
+msgstr "missfällt"
+
+#: ../../include/dir_fns.php:126
+msgid "Directory Options"
+msgstr "Verzeichnisoptionen"
+
+#: ../../include/dir_fns.php:128
+msgid "Safe Mode"
+msgstr "Sicherer Modus"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/connedit.php:631
+#: ../../mod/connedit.php:659 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/admin.php:386 ../../mod/menu.php:96
+#: ../../mod/menu.php:153 ../../mod/photos.php:589 ../../mod/settings.php:574
+#: ../../mod/api.php:106 ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1501
+msgid "No"
+msgstr "Nein"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/admin.php:388 ../../mod/menu.php:96
+#: ../../mod/menu.php:153 ../../mod/photos.php:589 ../../mod/settings.php:574
+#: ../../mod/api.php:105 ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1501
+msgid "Yes"
+msgstr "Ja"
+
+#: ../../include/dir_fns.php:129
+msgid "Public Forums Only"
+msgstr "Nur öffentliche Foren"
+
+#: ../../include/dir_fns.php:130
+msgid "This Website Only"
+msgstr "Nur dieser Hub"
+
+#: ../../include/identity.php:32
+msgid "Unable to obtain identity information from database"
+msgstr "Kann keine Identitäts-Informationen aus Datenbank beziehen"
+
+#: ../../include/identity.php:66
+msgid "Empty name"
+msgstr "Namensfeld leer"
+
+#: ../../include/identity.php:69
+msgid "Name too long"
+msgstr "Name ist zu lang"
+
+#: ../../include/identity.php:181
+msgid "No account identifier"
+msgstr "Keine Account-Kennung"
+
+#: ../../include/identity.php:193
+msgid "Nickname is required."
+msgstr "Spitzname ist erforderlich."
+
+#: ../../include/identity.php:207
+msgid "Reserved nickname. Please choose another."
+msgstr "Reservierter Kurzname. Bitte wähle einen anderen."
+
+#: ../../include/identity.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/identity.php:288
+msgid "Unable to retrieve created identity"
+msgstr "Kann die erstellte Identität nicht empfangen"
+
+#: ../../include/identity.php:346
+msgid "Default Profile"
+msgstr "Standard-Profil"
+
+#: ../../include/identity.php:745
+msgid "Requested channel is not available."
+msgstr "Angeforderte Kanal nicht verfügbar."
+
+#: ../../include/identity.php:791 ../../mod/achievements.php:11
+#: ../../mod/filestorage.php:54 ../../mod/hcard.php:8 ../../mod/layouts.php:29
+#: ../../mod/editblock.php:29 ../../mod/profile.php:16
+#: ../../mod/webpages.php:29 ../../mod/blocks.php:29
+#: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28
+#: ../../mod/connect.php:13
+msgid "Requested profile is not available."
+msgstr "Erwünschte Profil ist nicht verfügbar."
+
+#: ../../include/identity.php:954 ../../mod/profiles.php:774
+msgid "Change profile photo"
+msgstr "Profilfoto ändern"
+
+#: ../../include/identity.php:960
+msgid "Profiles"
+msgstr "Profile"
+
+#: ../../include/identity.php:960
+msgid "Manage/edit profiles"
+msgstr "Profile verwalten/bearbeiten"
+
+#: ../../include/identity.php:961 ../../mod/profiles.php:775
+msgid "Create New Profile"
+msgstr "Neues Profil erstellen"
+
+#: ../../include/identity.php:964 ../../include/nav.php:90
+msgid "Edit Profile"
+msgstr "Profile bearbeiten"
+
+#: ../../include/identity.php:976 ../../mod/profiles.php:786
+msgid "Profile Image"
+msgstr "Profilfoto:"
+
+#: ../../include/identity.php:979
+msgid "visible to everybody"
+msgstr "sichtbar für jeden"
+
+#: ../../include/identity.php:980 ../../mod/profiles.php:669
+#: ../../mod/profiles.php:790
+msgid "Edit visibility"
+msgstr "Sichtbarkeit bearbeiten"
+
+#: ../../include/identity.php:996 ../../include/identity.php:1236
+msgid "Gender:"
+msgstr "Geschlecht:"
+
+#: ../../include/identity.php:997 ../../include/identity.php:1280
+msgid "Status:"
+msgstr "Status:"
+
+#: ../../include/identity.php:998 ../../include/identity.php:1291
+msgid "Homepage:"
+msgstr "Homepage:"
+
+#: ../../include/identity.php:999
+msgid "Online Now"
+msgstr "gerade online"
+
+#: ../../include/identity.php:1083 ../../include/identity.php:1161
+#: ../../mod/ping.php:318
+msgid "g A l F d"
+msgstr "l, d. F, G:i \\U\\h\\r"
+
+#: ../../include/identity.php:1084 ../../include/identity.php:1162
+msgid "F d"
+msgstr "d. F"
+
+#: ../../include/identity.php:1129 ../../include/identity.php:1201
+#: ../../mod/ping.php:341
+msgid "[today]"
+msgstr "[Heute]"
+
+#: ../../include/identity.php:1140
+msgid "Birthday Reminders"
+msgstr "Geburtstags Erinnerungen"
+
+#: ../../include/identity.php:1141
+msgid "Birthdays this week:"
+msgstr "Geburtstage in dieser Woche:"
+
+#: ../../include/identity.php:1194
+msgid "[No description]"
+msgstr "[Keine Beschreibung]"
+
+#: ../../include/identity.php:1212
+msgid "Event Reminders"
+msgstr "Termin-Erinnerungen"
+
+#: ../../include/identity.php:1213
+msgid "Events this week:"
+msgstr "Termine in dieser Woche:"
+
+#: ../../include/identity.php:1234 ../../mod/settings.php:1026
+msgid "Full Name:"
+msgstr "Voller Name:"
+
+#: ../../include/identity.php:1241
+msgid "Like this channel"
+msgstr "Dieser Kanal gefällt mir"
+
+#: ../../include/identity.php:1265
+msgid "j F, Y"
+msgstr "j. F Y"
+
+#: ../../include/identity.php:1266
+msgid "j F"
+msgstr "j. F"
+
+#: ../../include/identity.php:1273
+msgid "Birthday:"
+msgstr "Geburtstag:"
+
+#: ../../include/identity.php:1277 ../../mod/directory.php:297
+msgid "Age:"
+msgstr "Alter:"
+
+#: ../../include/identity.php:1286
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "seit %1$d %2$s"
+
+#: ../../include/identity.php:1289 ../../mod/profiles.php:691
+msgid "Sexual Preference:"
+msgstr "Sexuelle Orientierung:"
+
+#: ../../include/identity.php:1293 ../../mod/directory.php:313
+#: ../../mod/profiles.php:693
+msgid "Hometown:"
+msgstr "Heimatstadt:"
+
+#: ../../include/identity.php:1295
+msgid "Tags:"
+msgstr "Schlagworte:"
+
+#: ../../include/identity.php:1297 ../../mod/profiles.php:694
+msgid "Political Views:"
+msgstr "Politische Ansichten:"
+
+#: ../../include/identity.php:1299
+msgid "Religion:"
+msgstr "Religion:"
+
+#: ../../include/identity.php:1301 ../../mod/directory.php:315
+msgid "About:"
+msgstr "Ãœber:"
+
+#: ../../include/identity.php:1303
+msgid "Hobbies/Interests:"
+msgstr "Hobbys/Interessen:"
+
+#: ../../include/identity.php:1305 ../../mod/profiles.php:697
+msgid "Likes:"
+msgstr "Gefällt:"
+
+#: ../../include/identity.php:1307 ../../mod/profiles.php:698
+msgid "Dislikes:"
+msgstr "Gefällt nicht:"
+
+#: ../../include/identity.php:1309
+msgid "Contact information and Social Networks:"
+msgstr "Kontaktinformation und soziale Netzwerke:"
+
+#: ../../include/identity.php:1311
+msgid "My other channels:"
+msgstr "Meine anderen Kanäle:"
+
+#: ../../include/identity.php:1313
+msgid "Musical interests:"
+msgstr "Musikalische Interessen:"
+
+#: ../../include/identity.php:1315
+msgid "Books, literature:"
+msgstr "Bücher, Literatur:"
+
+#: ../../include/identity.php:1317
+msgid "Television:"
+msgstr "Fernsehen:"
+
+#: ../../include/identity.php:1319
+msgid "Film/dance/culture/entertainment:"
+msgstr "Film/Tanz/Kultur/Unterhaltung:"
+
+#: ../../include/identity.php:1321
+msgid "Love/Romance:"
+msgstr "Liebe/Romantik:"
+
+#: ../../include/identity.php:1323
+msgid "Work/employment:"
+msgstr "Arbeit/Anstellung:"
+
+#: ../../include/identity.php:1325
+msgid "School/education:"
+msgstr "Schule/Ausbildung:"
+
+#: ../../include/identity.php:1345
+msgid "Like this thing"
+msgstr "Gefällt mir"
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr "Kein Empfänger angegeben"
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr "[no subject]"
+
+#: ../../include/message.php:45
+msgid "Unable to determine sender."
+msgstr "Kann Absender nicht bestimmen."
+
+#: ../../include/message.php:203
+msgid "Stored post could not be verified."
+msgstr "Gespeicherter Beitrag konnten nicht überprüft werden."
+
+#: ../../include/ItemObject.php:130
+msgid "Save to Folder"
+msgstr "In Ordner speichern"
+
+#: ../../include/ItemObject.php:151
+msgid "I will attend"
+msgstr "Ich werde teilnehmen"
+
+#: ../../include/ItemObject.php:151
+msgid "I will not attend"
+msgstr "Ich werde nicht teilnehmen"
+
+#: ../../include/ItemObject.php:151
+msgid "I might attend"
+msgstr "Ich werde vielleicht teilnehmen"
+
+#: ../../include/ItemObject.php:161
+msgid "I agree"
+msgstr "Ich stimme zu"
+
+#: ../../include/ItemObject.php:161
+msgid "I disagree"
+msgstr "Ich lehne ab"
+
+#: ../../include/ItemObject.php:161
+msgid "I abstain"
+msgstr "Ich enthalte mich"
+
+#: ../../include/ItemObject.php:212
+msgid "Add Star"
+msgstr "Stern hinzufügen"
+
+#: ../../include/ItemObject.php:213
+msgid "Remove Star"
+msgstr "Stern entfernen"
+
+#: ../../include/ItemObject.php:214
+msgid "Toggle Star Status"
+msgstr "Markierungsstatus (Stern) umschalten"
+
+#: ../../include/ItemObject.php:218
+msgid "starred"
+msgstr "markiert"
+
+#: ../../include/ItemObject.php:236
+msgid "Add Tag"
+msgstr "Tag hinzufügen"
+
+#: ../../include/ItemObject.php:254 ../../mod/photos.php:987
+msgid "I like this (toggle)"
+msgstr "Mir gefällt das (Umschalter)"
+
+#: ../../include/ItemObject.php:255 ../../mod/photos.php:988
+msgid "I don't like this (toggle)"
+msgstr "Mir gefällt das nicht (Umschalter)"
+
+#: ../../include/ItemObject.php:259
+msgid "Share This"
+msgstr "Teilen"
+
+#: ../../include/ItemObject.php:259
+msgid "share"
+msgstr "Teilen"
+
+#: ../../include/ItemObject.php:276
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d Kommentar"
+msgstr[1] "%d Kommentare"
+
+#: ../../include/ItemObject.php:295 ../../include/ItemObject.php:296
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Schaue Dir %ss Profil an – %s"
+
+#: ../../include/ItemObject.php:299
+msgid "to"
+msgstr "an"
+
+#: ../../include/ItemObject.php:300
+msgid "via"
+msgstr "via"
+
+#: ../../include/ItemObject.php:301
+msgid "Wall-to-Wall"
+msgstr "Wall-to-Wall"
+
+#: ../../include/ItemObject.php:302
+msgid "via Wall-To-Wall:"
+msgstr "via Wall-To-Wall:"
+
+#: ../../include/ItemObject.php:305
+msgid "Delivery Report"
+msgstr "Zustellungsbericht"
+
+#: ../../include/ItemObject.php:339
+msgid "Save Bookmarks"
+msgstr "Favoriten speichern"
+
+#: ../../include/ItemObject.php:340
+msgid "Add to Calendar"
+msgstr "Zum Kalender hinzufügen"
+
+#: ../../include/ItemObject.php:349
+msgid "Mark all seen"
+msgstr "Alle als gelesen markieren"
+
+#: ../../include/ItemObject.php:355 ../../mod/photos.php:1173
+msgctxt "noun"
+msgid "Likes"
+msgstr "Gefällt mir"
+
+#: ../../include/ItemObject.php:356 ../../mod/photos.php:1174
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "Gefällt nicht"
+
+#: ../../include/ItemObject.php:671 ../../mod/photos.php:1006
+#: ../../mod/photos.php:1124
+msgid "This is you"
+msgstr "Das bist Du"
+
+#: ../../include/ItemObject.php:680
+msgid "Image"
+msgstr "Bild"
+
+#: ../../include/ItemObject.php:681
+msgid "Insert Link"
+msgstr "Link einfügen"
+
+#: ../../include/ItemObject.php:682
+msgid "Video"
+msgstr "Video"
+
+#: ../../include/items.php:423 ../../mod/like.php:280 ../../mod/dreport.php:6
+#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/profperm.php:23
+#: ../../mod/import_items.php:114 ../../index.php:360
+msgid "Permission denied"
+msgstr "Keine Berechtigung"
+
+#: ../../include/items.php:1128 ../../include/items.php:1174
+msgid "(Unknown)"
+msgstr "(Unbekannt)"
+
+#: ../../include/items.php:1371
+msgid "Visible to anybody on the internet."
+msgstr "Für jeden im Internet sichtbar."
+
+#: ../../include/items.php:1373
+msgid "Visible to you only."
+msgstr "Nur für Dich sichtbar."
+
+#: ../../include/items.php:1375
+msgid "Visible to anybody in this network."
+msgstr "Für jedes Mitglied der RedMatrix sichtbar."
+
+#: ../../include/items.php:1377
+msgid "Visible to anybody authenticated."
+msgstr "Für jeden sichtbar, der angemeldet ist."
+
+#: ../../include/items.php:1379
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr "Für jeden auf %s sichtbar."
+
+#: ../../include/items.php:1381
+msgid "Visible to all connections."
+msgstr "Für alle Verbindungen sichtbar."
+
+#: ../../include/items.php:1383
+msgid "Visible to approved connections."
+msgstr "Nur für akzeptierte Verbindungen sichtbar."
+
+#: ../../include/items.php:1385
+msgid "Visible to specific connections."
+msgstr "Sichtbar für bestimmte Verbindungen."
+
+#: ../../include/items.php:4263 ../../mod/display.php:36
+#: ../../mod/filestorage.php:27 ../../mod/admin.php:127
+#: ../../mod/admin.php:979 ../../mod/admin.php:1179 ../../mod/thing.php:86
+#: ../../mod/viewsrc.php:20
+msgid "Item not found."
+msgstr "Element nicht gefunden."
+
+#: ../../include/items.php:4772 ../../mod/group.php:38 ../../mod/group.php:137
+msgid "Collection not found."
+msgstr "Sammlung nicht gefunden"
+
+#: ../../include/items.php:4788
+msgid "Collection is empty."
+msgstr "Sammlung ist leer."
+
+#: ../../include/items.php:4795
+#, php-format
+msgid "Collection: %s"
+msgstr "Sammlung: %s"
+
+#: ../../include/items.php:4805 ../../mod/connedit.php:658
+#, php-format
+msgid "Connection: %s"
+msgstr "Verbindung: %s"
+
+#: ../../include/items.php:4807
+msgid "Connection not found."
+msgstr "Die Verbindung wurde nicht gefunden."
+
+#: ../../include/widgets.php:91 ../../include/nav.php:157
+#: ../../mod/apps.php:36
+msgid "Apps"
+msgstr "Apps"
+
+#: ../../include/widgets.php:92
+msgid "System"
+msgstr "System"
+
+#: ../../include/widgets.php:95
+msgid "Create Personal App"
+msgstr "Persönliche App erstellen"
+
+#: ../../include/widgets.php:96
+msgid "Edit Personal App"
+msgstr "Persönliche App bearbeiten"
+
+#: ../../include/widgets.php:138 ../../mod/suggest.php:54
+msgid "Ignore/Hide"
+msgstr "Ignorieren/Verstecken"
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:125
+msgid "Suggestions"
+msgstr "Vorschläge"
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr "Mehr anzeigen …"
+
+#: ../../include/widgets.php:165
+#, 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/widgets.php:171
+msgid "Add New Connection"
+msgstr "Neue Verbindung hinzufügen"
+
+#: ../../include/widgets.php:172
+msgid "Enter the channel address"
+msgstr "Adresse des Kanals eingeben"
+
+#: ../../include/widgets.php:173
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Beispiel: bob@beispiel.com, http://beispiel.com/barbara"
+
+#: ../../include/widgets.php:189
+msgid "Notes"
+msgstr "Notizen"
+
+#: ../../include/widgets.php:265
+msgid "Remove term"
+msgstr "Eintrag löschen"
+
+#: ../../include/widgets.php:348
+msgid "Archives"
+msgstr "Archive"
+
+#: ../../include/widgets.php:427 ../../mod/connedit.php:567
+msgid "Me"
+msgstr "Ich"
+
+#: ../../include/widgets.php:428 ../../mod/connedit.php:568
+msgid "Family"
+msgstr "Familie"
+
+#: ../../include/widgets.php:430 ../../mod/connedit.php:570
+msgid "Acquaintances"
+msgstr "Bekannte"
+
+#: ../../include/widgets.php:431 ../../mod/connedit.php:571
+#: ../../mod/connections.php:88 ../../mod/connections.php:103
+msgid "All"
+msgstr "Alle"
+
+#: ../../include/widgets.php:450
+msgid "Refresh"
+msgstr "Aktualisieren"
+
+#: ../../include/widgets.php:484
+msgid "Account settings"
+msgstr "Konto-Einstellungen"
+
+#: ../../include/widgets.php:490
+msgid "Channel settings"
+msgstr "Kanal-Einstellungen"
+
+#: ../../include/widgets.php:496
+msgid "Additional features"
+msgstr "Zusätzliche Funktionen"
+
+#: ../../include/widgets.php:502
+msgid "Feature/Addon settings"
+msgstr "Plugin-Einstellungen"
+
+#: ../../include/widgets.php:508
+msgid "Display settings"
+msgstr "Anzeige-Einstellungen"
+
+#: ../../include/widgets.php:514
+msgid "Connected apps"
+msgstr "Verbundene Apps"
+
+#: ../../include/widgets.php:520
+msgid "Export channel"
+msgstr "Kanal exportieren"
+
+#: ../../include/widgets.php:529 ../../mod/connedit.php:658
+msgid "Connection Default Permissions"
+msgstr "Standardzugriffsrechte für neue Verbindungen:"
+
+#: ../../include/widgets.php:537
+msgid "Premium Channel Settings"
+msgstr "Premium-Kanal-Einstellungen"
+
+#: ../../include/widgets.php:567
+msgid "Private Mail Menu"
+msgstr "Private Nachrichten"
+
+#: ../../include/widgets.php:569
+msgid "Check Mail"
+msgstr "Nachrichten abrufen"
+
+#: ../../include/widgets.php:575
+msgid "Combined View"
+msgstr "Kombinierte Anzeige"
+
+#: ../../include/widgets.php:580 ../../include/nav.php:191
+msgid "Inbox"
+msgstr "Eingang"
+
+#: ../../include/widgets.php:585 ../../include/nav.php:192
+msgid "Outbox"
+msgstr "Ausgang"
+
+#: ../../include/widgets.php:590 ../../include/nav.php:193
+msgid "New Message"
+msgstr "Neue Nachricht"
+
+#: ../../include/widgets.php:609 ../../include/widgets.php:621
+msgid "Conversations"
+msgstr "Konversationen"
+
+#: ../../include/widgets.php:613
+msgid "Received Messages"
+msgstr "Erhaltene Nachrichten"
+
+#: ../../include/widgets.php:617
+msgid "Sent Messages"
+msgstr "Gesendete Nachrichten"
+
+#: ../../include/widgets.php:631
+msgid "No messages."
+msgstr "Keine Nachrichten."
+
+#: ../../include/widgets.php:648
+msgid "Delete conversation"
+msgstr "Unterhaltung löschen"
+
+#: ../../include/widgets.php:650
+msgid "D, d M Y - g:i A"
+msgstr "D, d. M Y - G:i"
+
+#: ../../include/widgets.php:738
+msgid "Chat Rooms"
+msgstr "Chaträume"
+
+#: ../../include/widgets.php:758
+msgid "Bookmarked Chatrooms"
+msgstr "Gespeicherte Chatrooms"
+
+#: ../../include/widgets.php:778
+msgid "Suggested Chatrooms"
+msgstr "Chatraum-Vorschläge"
+
+#: ../../include/widgets.php:905 ../../include/widgets.php:963
+msgid "photo/image"
+msgstr "Foto/Bild"
+
+#: ../../include/widgets.php:1058 ../../include/widgets.php:1060
+msgid "Rate Me"
+msgstr "Bewerte mich"
+
+#: ../../include/widgets.php:1064
+msgid "View Ratings"
+msgstr "Bewertungen ansehen"
+
+#: ../../include/widgets.php:1075
+msgid "Public Hubs"
+msgstr "Öffentliche Hubs"
+
+#: ../../include/widgets.php:1123
+msgid "Forums"
+msgstr "Foren"
+
+#: ../../include/widgets.php:1150
+msgid "Tasks"
+msgstr "Aufgaben"
+
+#: ../../include/widgets.php:1159
+msgid "Documentation"
+msgstr "Dokumentation"
+
+#: ../../include/widgets.php:1161
+msgid "Project/Site Information"
+msgstr "Informationen über das Projekt und diesen Hub"
+
+#: ../../include/widgets.php:1162
+msgid "For Members"
+msgstr "Für Mitglieder"
+
+#: ../../include/widgets.php:1163
+msgid "For Administrators"
+msgstr "Für Administratoren"
+
+#: ../../include/widgets.php:1164
+msgid "For Developers"
+msgstr "Für Entwickler"
+
+#: ../../include/widgets.php:1189 ../../mod/admin.php:410
+msgid "Site"
+msgstr "Seite"
+
+#: ../../include/widgets.php:1190
+msgid "Accounts"
+msgstr "Konten"
+
+#: ../../include/widgets.php:1191 ../../mod/admin.php:939
+msgid "Channels"
+msgstr "Kanäle"
+
+#: ../../include/widgets.php:1192 ../../mod/admin.php:1031
+#: ../../mod/admin.php:1071
+msgid "Plugins"
+msgstr "Plug-Ins"
+
+#: ../../include/widgets.php:1193 ../../mod/admin.php:1231
+#: ../../mod/admin.php:1265
+msgid "Themes"
+msgstr "Themes"
+
+#: ../../include/widgets.php:1194
+msgid "Inspect queue"
+msgstr "Warteschlange kontrollieren"
+
+#: ../../include/widgets.php:1195
+msgid "Profile Config"
+msgstr "Profilkonfiguration"
+
+#: ../../include/widgets.php:1196
+msgid "DB updates"
+msgstr "DB-Aktualisierungen"
+
+#: ../../include/widgets.php:1214 ../../include/widgets.php:1220
+#: ../../mod/admin.php:1350
+msgid "Logs"
+msgstr "Protokolle"
+
+#: ../../include/widgets.php:1218 ../../include/nav.php:210
+msgid "Admin"
+msgstr "Administration"
+
+#: ../../include/widgets.php:1219
+msgid "Plugin Features"
+msgstr "Plug-In Funktionen"
+
+#: ../../include/widgets.php:1221
+msgid "User registrations waiting for confirmation"
+msgstr "Nutzer-Anmeldungen, die auf Bestätigung warten"
+
+#: ../../include/zot.php:677
+msgid "Invalid data packet"
+msgstr "Ungültiges Datenpaket"
+
+#: ../../include/zot.php:693
+msgid "Unable to verify channel signature"
+msgstr "Konnte die Signatur des Kanals nicht verifizieren"
+
+#: ../../include/zot.php:2213
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr "Kann die Signatur der Seite von %s nicht verifizieren"
+
+#: ../../include/zot.php:3511
+msgid "invalid target signature"
+msgstr "Ungültige Signatur des Ziels"
+
+#: ../../include/nav.php:82 ../../include/nav.php:114 ../../boot.php:1496
+msgid "Logout"
+msgstr "Abmelden"
+
+#: ../../include/nav.php:82 ../../include/nav.php:114
+msgid "End this session"
+msgstr "Beende diese Sitzung"
+
+#: ../../include/nav.php:85 ../../include/nav.php:145
+msgid "Home"
+msgstr "Home"
+
+#: ../../include/nav.php:85
+msgid "Your posts and conversations"
+msgstr "Deine Beiträge und Unterhaltungen"
+
+#: ../../include/nav.php:86
+msgid "Your profile page"
+msgstr "Deine Profilseite"
+
+#: ../../include/nav.php:88
+msgid "Edit Profiles"
+msgstr "Profile bearbeiten"
+
+#: ../../include/nav.php:88
+msgid "Manage/Edit profiles"
+msgstr "Profile verwalten"
+
+#: ../../include/nav.php:90
+msgid "Edit your profile"
+msgstr "Profil bearbeiten"
+
+#: ../../include/nav.php:92
+msgid "Your photos"
+msgstr "Deine Bilder"
+
+#: ../../include/nav.php:93
+msgid "Your files"
+msgstr "Deine Dateien"
+
+#: ../../include/nav.php:97
+msgid "Your chatrooms"
+msgstr "Deine Chaträume"
+
+#: ../../include/nav.php:103
+msgid "Your bookmarks"
+msgstr "Deine Lesezeichen"
+
+#: ../../include/nav.php:107
+msgid "Your webpages"
+msgstr "Deine Webseiten"
+
+#: ../../include/nav.php:111
+msgid "Sign in"
+msgstr "Anmelden"
+
+#: ../../include/nav.php:128
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - Klick zum Abmelden"
+
+#: ../../include/nav.php:131
+msgid "Remote authentication"
+msgstr "Ãœber Konto auf anderem Server einloggen"
+
+#: ../../include/nav.php:131
+msgid "Click to authenticate to your home hub"
+msgstr "Klicke, um Dich über Deinen Heimat-Server zu authentifizieren"
+
+#: ../../include/nav.php:145
+msgid "Home Page"
+msgstr "Homepage"
+
+#: ../../include/nav.php:149 ../../mod/register.php:224 ../../boot.php:1473
+msgid "Register"
+msgstr "Registrieren"
+
+#: ../../include/nav.php:149
+msgid "Create an account"
+msgstr "Erzeuge ein Konto"
+
+#: ../../include/nav.php:154
+msgid "Help and documentation"
+msgstr "Hilfe und Dokumentation"
+
+#: ../../include/nav.php:157
+msgid "Applications, utilities, links, games"
+msgstr "Anwendungen (Apps), Zubehör, Links, Spiele"
+
+#: ../../include/nav.php:159
+msgid "Search site @name, #tag, ?docs, content"
+msgstr "Hub durchsuchen: @Name. #Schlagwort, ?Dokumentation, Inhalt"
+
+#: ../../include/nav.php:162
+msgid "Channel Directory"
+msgstr "Kanal-Verzeichnis"
+
+#: ../../include/nav.php:174
+msgid "Grid"
+msgstr "Grid"
+
+#: ../../include/nav.php:174
+msgid "Your grid"
+msgstr "Dein Grid"
+
+#: ../../include/nav.php:175
+msgid "Mark all grid notifications seen"
+msgstr "Alle Grid-Benachrichtigungen als angesehen markieren"
+
+#: ../../include/nav.php:177
+msgid "Channel home"
+msgstr "Mein Kanal"
+
+#: ../../include/nav.php:178
+msgid "Mark all channel notifications seen"
+msgstr "Markiere alle Kanal-Benachrichtigungen als angesehen"
+
+#: ../../include/nav.php:181 ../../mod/connections.php:260
+msgid "Connections"
+msgstr "Verbindungen"
+
+#: ../../include/nav.php:184
+msgid "Notices"
+msgstr "Benachrichtigungen"
+
+#: ../../include/nav.php:184
+msgid "Notifications"
+msgstr "Benachrichtigungen"
+
+#: ../../include/nav.php:185
+msgid "See all notifications"
+msgstr "Alle Benachrichtigungen ansehen"
+
+#: ../../include/nav.php:186 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Markiere alle System-Benachrichtigungen als gesehen"
+
+#: ../../include/nav.php:188
+msgid "Private mail"
+msgstr "Persönliche Mail"
+
+#: ../../include/nav.php:189
+msgid "See all private messages"
+msgstr "Alle persönlichen Nachrichten ansehen"
+
+#: ../../include/nav.php:190
+msgid "Mark all private messages seen"
+msgstr "Markiere alle persönlichen Nachrichten als gesehen"
+
+#: ../../include/nav.php:196
+msgid "Event Calendar"
+msgstr "Terminkalender"
+
+#: ../../include/nav.php:197
+msgid "See all events"
+msgstr "Alle Termine ansehen"
+
+#: ../../include/nav.php:198
+msgid "Mark all events seen"
+msgstr "Markiere alle Termine als gesehen"
+
+#: ../../include/nav.php:200
+msgid "Manage Your Channels"
+msgstr "Verwalte Deine Kanäle"
+
+#: ../../include/nav.php:202
+msgid "Account/Channel Settings"
+msgstr "Konto-/Kanal-Einstellungen"
+
+#: ../../include/nav.php:210
+msgid "Site Setup and Configuration"
+msgstr "Seiten-Einrichtung und -Konfiguration"
+
+#: ../../include/nav.php:246
+msgid "@name, #tag, ?doc, content"
+msgstr "@Name, #Schlagwort, ?Dokumentation, Inhalt"
+
+#: ../../include/nav.php:247
+msgid "Please wait..."
+msgstr "Bitte warten..."
+
+#: ../../mod/achievements.php:34
+msgid "Some blurb about what to do when you're new here"
+msgstr "Ein Hinweis, was man tun kann, wenn man neu hier ist"
+
+#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
+msgid "Contact not found."
+msgstr "Kontakt nicht gefunden"
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Freundschaftsempfehlung senden."
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "Kontakte vorschlagen"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Schlage %s einen Kontakt vor"
+
+#: ../../mod/directory.php:59 ../../mod/display.php:13 ../../mod/search.php:13
+#: ../../mod/photos.php:453 ../../mod/ratings.php:82
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "Öffentlicher Zugang verweigert."
+
+#: ../../mod/directory.php:234
+#, php-format
+msgid "%d rating"
+msgid_plural "%d ratings"
+msgstr[0] "%d Bewertung"
+msgstr[1] "%d Bewertungen"
+
+#: ../../mod/directory.php:245
+msgid "Gender: "
+msgstr "Geschlecht:"
+
+#: ../../mod/directory.php:247
+msgid "Status: "
+msgstr "Status:"
+
+#: ../../mod/directory.php:249
+msgid "Homepage: "
+msgstr "Webseite:"
+
+#: ../../mod/directory.php:308 ../../mod/events.php:699
+msgid "Description:"
+msgstr "Beschreibung:"
+
+#: ../../mod/directory.php:317
+msgid "Public Forum:"
+msgstr "Öffentliches Forum:"
+
+#: ../../mod/directory.php:320
+msgid "Keywords: "
+msgstr "Schlüsselwörter:"
+
+#: ../../mod/directory.php:323
+msgid "Don't suggest"
+msgstr "Nicht vorschlagen"
+
+#: ../../mod/directory.php:325
+msgid "Common connections:"
+msgstr "Gemeinsame Verbindungen:"
+
+#: ../../mod/directory.php:374
+msgid "Global Directory"
+msgstr "Globales Verzeichnis"
+
+#: ../../mod/directory.php:374
+msgid "Local Directory"
+msgstr "Lokales Verzeichnis"
+
+#: ../../mod/directory.php:380
+msgid "Finding:"
+msgstr "Ergebnisse:"
+
+#: ../../mod/directory.php:385
+msgid "next page"
+msgstr "nächste Seite"
+
+#: ../../mod/directory.php:385
+msgid "previous page"
+msgstr "vorherige Seite"
+
+#: ../../mod/directory.php:386
+msgid "Sort options"
+msgstr "Sortieroptionen"
+
+#: ../../mod/directory.php:387
+msgid "Alphabetic"
+msgstr "alphabetisch"
+
+#: ../../mod/directory.php:388
+msgid "Reverse Alphabetic"
+msgstr "Entgegengesetzt alphabetisch"
+
+#: ../../mod/directory.php:389
+msgid "Newest to Oldest"
+msgstr "Neueste zuerst"
+
+#: ../../mod/directory.php:390
+msgid "Oldest to Newest"
+msgstr "Älteste zuerst"
+
+#: ../../mod/directory.php:407
+msgid "No entries (some entries may be hidden)."
+msgstr "Keine Einträge gefunden (einige könnten versteckt sein)."
+
+#: ../../mod/bookmarks.php:40
+msgid "Bookmark added"
+msgstr "Lesezeichen hinzugefügt"
+
+#: ../../mod/bookmarks.php:62
+msgid "My Bookmarks"
+msgstr "Meine Lesezeichen"
+
+#: ../../mod/bookmarks.php:73
+msgid "My Connections Bookmarks"
+msgstr "Lesezeichen meiner Kontakte"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "OpenID Protokollfehler. Keine ID zurückgegeben."
+
+#: ../../mod/openid.php:72 ../../mod/openid.php:179 ../../mod/post.php:285
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Willkommen %s. Entfernte Authentifizierung erfolgreich."
+
+#: ../../mod/block.php:27 ../../mod/page.php:36
+msgid "Invalid item."
+msgstr "Ungültiges Element."
+
+#: ../../mod/block.php:39 ../../mod/page.php:52 ../../mod/wall_upload.php:29
+msgid "Channel not found."
+msgstr "Kanal nicht gefunden."
+
+#: ../../mod/block.php:75 ../../mod/display.php:110 ../../mod/help.php:214
+#: ../../mod/page.php:89 ../../index.php:237
+msgid "Page not found."
+msgstr "Seite nicht gefunden."
+
+#: ../../mod/id.php:11
+msgid "First Name"
+msgstr "Vorname"
+
+#: ../../mod/id.php:12
+msgid "Last Name"
+msgstr "Nachname"
+
+#: ../../mod/id.php:13
+msgid "Nickname"
+msgstr "Spitzname"
+
+#: ../../mod/id.php:14
+msgid "Full Name"
+msgstr "Voller Name"
+
+#: ../../mod/id.php:20
+msgid "Profile Photo 16px"
+msgstr "Profilfoto 16 px"
+
+#: ../../mod/id.php:21
+msgid "Profile Photo 32px"
+msgstr "Profilfoto 32 px"
+
+#: ../../mod/id.php:22
+msgid "Profile Photo 48px"
+msgstr "Profilfoto 48 px"
+
+#: ../../mod/id.php:23
+msgid "Profile Photo 64px"
+msgstr "Profilfoto 64 px"
+
+#: ../../mod/id.php:24
+msgid "Profile Photo 80px"
+msgstr "Profilfoto 80 px"
+
+#: ../../mod/id.php:25
+msgid "Profile Photo 128px"
+msgstr "Profilfoto 128 px"
+
+#: ../../mod/id.php:26
+msgid "Timezone"
+msgstr "Zeitzone"
+
+#: ../../mod/id.php:27
+msgid "Homepage URL"
+msgstr "Homepage-URL"
+
+#: ../../mod/id.php:29
+msgid "Birth Year"
+msgstr "Geburtsjahr"
+
+#: ../../mod/id.php:30
+msgid "Birth Month"
+msgstr "Geburtsmonat"
+
+#: ../../mod/id.php:31
+msgid "Birth Day"
+msgstr "Geburtstag"
+
+#: ../../mod/id.php:32
+msgid "Birthdate"
+msgstr "Geburtsdatum"
+
+#: ../../mod/id.php:33 ../../mod/profiles.php:431
+msgid "Gender"
+msgstr "Geschlecht"
+
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr "Mögen/Nicht mögen"
+
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr "Diese Aktion kann nur von Mitgliedern ausgeführt werden."
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a "
+"href=\"register\">register as a new $Projectname member</a> to continue."
+msgstr "Um fortzufahren <a href=\"rmagic\">melde Dich bitte mit Deiner $Projectname-ID an</a> oder <a href=\"register\">registriere Dich als neues $Projectname-Mitglied</a>."
+
+#: ../../mod/like.php:101 ../../mod/like.php:127 ../../mod/like.php:165
+msgid "Invalid request."
+msgstr "Ungültige Anfrage."
+
+#: ../../mod/like.php:142
+msgid "thing"
+msgstr "Sache"
+
+#: ../../mod/like.php:188
+msgid "Channel unavailable."
+msgstr "Kanal nicht vorhanden."
+
+#: ../../mod/like.php:236
+msgid "Previous action reversed."
+msgstr "Die vorherige Aktion wurde rückgängig gemacht."
+
+#: ../../mod/like.php:414
+#, php-format
+msgid "%1$s agrees with %2$s's %3$s"
+msgstr "%1$s stimmt %2$ss %3$s zu"
+
+#: ../../mod/like.php:416
+#, php-format
+msgid "%1$s doesn't agree with %2$s's %3$s"
+msgstr "%1$s lehnt %2$ss %3$s ab"
+
+#: ../../mod/like.php:418
+#, 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"
+
+#: ../../mod/like.php:420
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr "%1$s nimmt an %2$ss %3$s teil"
+
+#: ../../mod/like.php:422
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr "%1$s nimmt an %2$ss %3$s nicht teil"
+
+#: ../../mod/like.php:424
+#, php-format
+msgid "%1$s may attend %2$s's %3$s"
+msgstr "%1$s nimmt vielleicht an %2$ss %3$s teil"
+
+#: ../../mod/like.php:520
+msgid "Action completed."
+msgstr "Aktion durchgeführt."
+
+#: ../../mod/like.php:521
+msgid "Thank you."
+msgstr "Vielen Dank."
+
+#: ../../mod/uexport.php:51 ../../mod/uexport.php:52
+msgid "Export Channel"
+msgstr "Kanal exportieren"
+
+#: ../../mod/uexport.php:53
+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."
+
+#: ../../mod/uexport.php:54
+msgid "Export Content"
+msgstr "Kanal und Inhalte exportieren"
+
+#: ../../mod/uexport.php:55
+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 "
+"connections, permissions, profile data and several months of posts. This "
+"file may be VERY large. Please be patient - it may take several minutes for"
+" 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."
+
+#: ../../mod/uexport.php:56
+msgid "Export your posts from a given year."
+msgstr "Exportiert die Beiträge des angegebenen Jahres."
+
+#: ../../mod/uexport.php:58
+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. "
+"If the export fails (possibly due to memory exhaustion on your server hub), "
+"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."
+
+#: ../../mod/uexport.php:59
+#, php-format
+msgid ""
+"To select all posts for a given year, such as this year, visit <a "
+"href=\"%1$s\">%2$s</a>"
+msgstr "Um alle Beiträge eines bestimmten Jahres, zum Beispiel dieses Jahres, auszuwählen, klicke <a href=\"%1$s\">%2$s</a>."
+
+#: ../../mod/uexport.php:60
+#, php-format
+msgid ""
+"To select all posts for a given month, such as January of this year, visit "
+"<a href=\"%1$s\">%2$s</a>"
+msgstr "Um alle Beiträge eines bestimmten Monats auszuwählen, zum Beispiel vom Januar diesen Jahres, klicke <a href=\"%1$s\">%2$s</a>."
+
+#: ../../mod/uexport.php:61
+#, php-format
+msgid ""
+"These content files may be imported or restored by visiting <a "
+"href=\"%1$s\">%2$s</a> on any site containing your channel. For best results"
+" please import or restore these in date order (oldest first)."
+msgstr "Diese Inhalts-Sicherungen können wiederhergestellt werden, indem Du <a href=\"%1$s\">%2$s</a> 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."
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Abwesend"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "Online"
+
+#: ../../mod/tagger.php:96
+#, 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"
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr "Kein Kanal."
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr "Gemeinsame Verbindungen"
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr "Keine gemeinsamen Verbindungen."
+
+#: ../../mod/ping.php:260
+msgid "sent you a private message"
+msgstr "hat Dir eine private Nachricht geschickt"
+
+#: ../../mod/ping.php:308
+msgid "added your channel"
+msgstr "hat deinen Kanal hinzugefügt"
+
+#: ../../mod/ping.php:350
+msgid "posted an event"
+msgstr "hat einen Termin veröffentlicht"
+
+#: ../../mod/help.php:147
+msgid "Documentation Search"
+msgstr "Suche in der Dokumentation"
+
+#: ../../mod/help.php:184 ../../mod/help.php:190 ../../mod/help.php:196
+msgid "Help:"
+msgstr "Hilfe:"
+
+#: ../../mod/help.php:211 ../../index.php:234
+msgid "Not Found"
+msgstr "Nicht gefunden"
+
+#: ../../mod/help.php:235
+msgid "$Projectname Documentation"
+msgstr "$Projectname-Dokumentation"
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Innerhalb von 48 Stunden nach einer Änderung des Passworts können keine Kanäle gelöscht werden."
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr "Diesen Kanal löschen"
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "WARNING: "
+msgstr "WARNUNG: "
+
+#: ../../mod/removeme.php:58
+msgid "This channel will be completely removed from the network. "
+msgstr "Dieser Kanal wird vollständig aus dem Netzwerk gelöscht."
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "This action is permanent and can not be undone!"
+msgstr "Dieser Schritt ist endgültig und kann nicht rückgängig gemacht werden!"
+
+#: ../../mod/removeme.php:59 ../../mod/removeaccount.php:59
+msgid "Please enter your password for verification:"
+msgstr "Bitte gib zur Bestätigung Dein Passwort ein:"
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr "Lösche diesen Kanal und all seine Klone aus dem Netzwerk"
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr "Standardmäßig wird der Kanal nur auf diesem Server gelöscht, seine Klone verbleiben im Netzwerk"
+
+#: ../../mod/removeme.php:61 ../../mod/settings.php:1109
+msgid "Remove Channel"
+msgstr "Kanal löschen"
+
+#: ../../mod/filer.php:48
+msgid "- select -"
+msgstr "– auswählen –"
+
+#: ../../mod/mitem.php:24 ../../mod/menu.php:140
+msgid "Menu not found."
+msgstr "Menü nicht gefunden"
+
+#: ../../mod/mitem.php:48
+msgid "Unable to create element."
+msgstr "Element konnte nicht erstellt werden."
+
+#: ../../mod/mitem.php:72
+msgid "Unable to update menu element."
+msgstr "Kann Menü-Element nicht aktualisieren."
+
+#: ../../mod/mitem.php:88
+msgid "Unable to add menu element."
+msgstr "Kann Menü-Bestandteil nicht hinzufügen."
+
+#: ../../mod/mitem.php:116 ../../mod/menu.php:162 ../../mod/xchan.php:37
+msgid "Not found."
+msgstr "Nicht gefunden."
+
+#: ../../mod/mitem.php:149 ../../mod/mitem.php:222
+msgid "Menu Item Permissions"
+msgstr "Zugriffsrechte des Menü-Elements"
+
+#: ../../mod/mitem.php:150 ../../mod/mitem.php:223 ../../mod/settings.php:1053
+msgid "(click to open/close)"
+msgstr "(zum öffnen/schließen anklicken)"
+
+#: ../../mod/mitem.php:152 ../../mod/mitem.php:168
+msgid "Link Name"
+msgstr "Name des Links"
+
+#: ../../mod/mitem.php:153 ../../mod/mitem.php:227
+msgid "Link or Submenu Target"
+msgstr "Ziel des Links oder Untermenüs"
+
+#: ../../mod/mitem.php:153
+msgid "Enter URL of the link or select a menu name to create a submenu"
+msgstr "URL des Links eingeben oder Menünamen wählen, um ein Untermenü anzulegen."
+
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:228
+msgid "Use magic-auth if available"
+msgstr "Magic-Auth verwenden, falls verfügbar"
+
+#: ../../mod/mitem.php:155 ../../mod/mitem.php:229
+msgid "Open link in new window"
+msgstr "Öffne Link in neuem Fenster"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Order in list"
+msgstr "Reihenfolge in der Liste"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Größere Nummern werden weiter unten in der Auflistung einsortiert"
+
+#: ../../mod/mitem.php:157
+msgid "Submit and finish"
+msgstr "Absenden und fertigstellen"
+
+#: ../../mod/mitem.php:158
+msgid "Submit and continue"
+msgstr "Absenden und fortfahren"
+
+#: ../../mod/mitem.php:166
+msgid "Menu:"
+msgstr "Menü:"
+
+#: ../../mod/mitem.php:169
+msgid "Link Target"
+msgstr "Ziel des Links"
+
+#: ../../mod/mitem.php:172
+msgid "Edit menu"
+msgstr "Menü bearbeiten"
+
+#: ../../mod/mitem.php:175
+msgid "Edit element"
+msgstr "Bestandteil bearbeiten"
+
+#: ../../mod/mitem.php:176
+msgid "Drop element"
+msgstr "Bestandteil löschen"
+
+#: ../../mod/mitem.php:177
+msgid "New element"
+msgstr "Neues Bestandteil"
+
+#: ../../mod/mitem.php:178
+msgid "Edit this menu container"
+msgstr "Diesen Menü-Container bearbeiten"
+
+#: ../../mod/mitem.php:179
+msgid "Add menu element"
+msgstr "Menüelement hinzufügen"
+
+#: ../../mod/mitem.php:180
+msgid "Delete this menu item"
+msgstr "Lösche dieses Menü-Bestandteil"
+
+#: ../../mod/mitem.php:181
+msgid "Edit this menu item"
+msgstr "Bearbeite dieses Menü-Bestandteil"
+
+#: ../../mod/mitem.php:198
+msgid "Menu item not found."
+msgstr "Menü-Bestandteil nicht gefunden."
+
+#: ../../mod/mitem.php:211
+msgid "Menu item deleted."
+msgstr "Menü-Bestandteil gelöscht."
+
+#: ../../mod/mitem.php:213
+msgid "Menu item could not be deleted."
+msgstr "Menü-Bestandteil kann nicht gelöscht werden."
+
+#: ../../mod/mitem.php:220
+msgid "Edit Menu Element"
+msgstr "Bearbeite Menü-Bestandteil"
+
+#: ../../mod/mitem.php:226
+msgid "Link text"
+msgstr "Link Text"
+
+#: ../../mod/connedit.php:75
+msgid "Could not access contact record."
+msgstr "Konnte nicht auf den Kontakteintrag zugreifen."
+
+#: ../../mod/connedit.php:99
+msgid "Could not locate selected profile."
+msgstr "Gewähltes Profil nicht gefunden."
+
+#: ../../mod/connedit.php:219
+msgid "Connection updated."
+msgstr "Verbindung aktualisiert."
+
+#: ../../mod/connedit.php:221
+msgid "Failed to update connection record."
+msgstr "Konnte den Verbindungseintrag nicht aktualisieren."
+
+#: ../../mod/connedit.php:268
+msgid "is now connected to"
+msgstr "ist jetzt verbunden mit"
+
+#: ../../mod/connedit.php:391
+msgid "Could not access address book record."
+msgstr "Konnte nicht auf den Adressbuch-Eintrag zugreifen."
+
+#: ../../mod/connedit.php:405
+msgid "Refresh failed - channel is currently unavailable."
+msgstr "Aktualisierung fehlgeschlagen – der Kanal ist im Moment nicht erreichbar."
+
+#: ../../mod/connedit.php:414 ../../mod/connedit.php:423
+#: ../../mod/connedit.php:432 ../../mod/connedit.php:441
+#: ../../mod/connedit.php:454
+msgid "Unable to set address book parameters."
+msgstr "Konnte die Adressbuch-Parameter nicht setzen."
+
+#: ../../mod/connedit.php:478
+msgid "Connection has been removed."
+msgstr "Verbindung wurde gelöscht."
+
+#: ../../mod/connedit.php:497
+#, php-format
+msgid "View %s's profile"
+msgstr "%ss Profil ansehen"
+
+#: ../../mod/connedit.php:501
+msgid "Refresh Permissions"
+msgstr "Zugriffsrechte neu laden"
+
+#: ../../mod/connedit.php:504
+msgid "Fetch updated permissions"
+msgstr "Aktualisierte Zugriffsrechte abfragen"
+
+#: ../../mod/connedit.php:508
+msgid "Recent Activity"
+msgstr "Kürzliche Aktivitäten"
+
+#: ../../mod/connedit.php:511
+msgid "View recent posts and comments"
+msgstr "Betrachte die neuesten Beiträge und Kommentare"
+
+#: ../../mod/connedit.php:515 ../../mod/admin.php:785
+msgid "Unblock"
+msgstr "Freigeben"
+
+#: ../../mod/connedit.php:515 ../../mod/admin.php:784
+msgid "Block"
+msgstr "Blockieren"
+
+#: ../../mod/connedit.php:518
+msgid "Block (or Unblock) all communications with this connection"
+msgstr "Jegliche Kommunikation mit dieser Verbindung blockieren/zulassen"
+
+#: ../../mod/connedit.php:519
+msgid "This connection is blocked!"
+msgstr "Die Verbindung ist geblockt!"
+
+#: ../../mod/connedit.php:523
+msgid "Unignore"
+msgstr "Nicht ignorieren"
+
+#: ../../mod/connedit.php:523 ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Ignorieren"
+
+#: ../../mod/connedit.php:526
+msgid "Ignore (or Unignore) all inbound communications from this connection"
+msgstr "Jegliche eingehende Kommunikation von dieser Verbindung ignorieren/zulassen"
+
+#: ../../mod/connedit.php:527
+msgid "This connection is ignored!"
+msgstr "Die Verbindung wird ignoriert!"
+
+#: ../../mod/connedit.php:531
+msgid "Unarchive"
+msgstr "Aus Archiv zurückholen"
+
+#: ../../mod/connedit.php:531
+msgid "Archive"
+msgstr "Archivieren"
+
+#: ../../mod/connedit.php:534
+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)"
+
+#: ../../mod/connedit.php:535
+msgid "This connection is archived!"
+msgstr "Die Verbindung ist archiviert!"
+
+#: ../../mod/connedit.php:539
+msgid "Unhide"
+msgstr "Wieder sichtbar machen"
+
+#: ../../mod/connedit.php:539
+msgid "Hide"
+msgstr "Verstecken"
+
+#: ../../mod/connedit.php:542
+msgid "Hide or Unhide this connection from your other connections"
+msgstr "Diese Verbindung vor anderen Verbindungen verstecken/zeigen"
+
+#: ../../mod/connedit.php:543
+msgid "This connection is hidden!"
+msgstr "Die Verbindung ist versteckt!"
+
+#: ../../mod/connedit.php:550
+msgid "Delete this connection"
+msgstr "Verbindung löschen"
+
+#: ../../mod/connedit.php:631
+msgid "Approve this connection"
+msgstr "Verbindung genehmigen"
+
+#: ../../mod/connedit.php:631
+msgid "Accept connection to allow communication"
+msgstr "Akzeptiere die Verbindung, um Kommunikation zu ermöglichen"
+
+#: ../../mod/connedit.php:636
+msgid "Set Affinity"
+msgstr "Beziehung festlegen"
+
+#: ../../mod/connedit.php:639
+msgid "Set Profile"
+msgstr "Profil festlegen"
+
+#: ../../mod/connedit.php:642
+msgid "Set Affinity & Profile"
+msgstr "Beziehung und Profile festlegen"
+
+#: ../../mod/connedit.php:659
+msgid "Apply these permissions automatically"
+msgstr "Diese Berechtigungen automatisch anwenden"
+
+#: ../../mod/connedit.php:661
+msgid "This connection's address is"
+msgstr "Die Adresse dieses Kontakts ist"
+
+#: ../../mod/connedit.php:664
+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."
+
+#: ../../mod/connedit.php:666
+msgid "Slide to adjust your degree of friendship"
+msgstr "Verschieben, um den Grad der Freundschaft zu einzustellen"
+
+#: ../../mod/connedit.php:668
+msgid "Slide to adjust your rating"
+msgstr "Verschieben, um Deine Bewertung einzustellen"
+
+#: ../../mod/connedit.php:669 ../../mod/connedit.php:674
+msgid "Optionally explain your rating"
+msgstr "Optional kannst Du Deine Bewertung begründen"
+
+#: ../../mod/connedit.php:671
+msgid "Custom Filter"
+msgstr "Benutzerdefinierter Filter"
+
+#: ../../mod/connedit.php:672
+msgid "Only import posts with this text"
+msgstr "Nur Beiträge mit diesem Text importieren"
+
+#: ../../mod/connedit.php:672 ../../mod/connedit.php:673
+msgid ""
+"words one per line or #tags or /patterns/, 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 Posts zu importieren."
+
+#: ../../mod/connedit.php:673
+msgid "Do not import posts with this text"
+msgstr "Beiträge mit diesem Text nicht importieren"
+
+#: ../../mod/connedit.php:675
+msgid "This information is public!"
+msgstr "Diese Information ist öffentlich!"
+
+#: ../../mod/connedit.php:680
+msgid "Connection Pending Approval"
+msgstr "Verbindung wartet auf Bestätigung"
+
+#: ../../mod/connedit.php:681
+msgid "Connection Request"
+msgstr "Verbindungsanfrage"
+
+#: ../../mod/connedit.php:682
+#, php-format
+msgid ""
+"(%s) would like to connect with you. Please approve this connection to allow"
+" communication."
+msgstr "(%s) möchte sich mit Dir verbinden. Bitte genehmige die Verbindung, um Kommunikation zu ermöglichen."
+
+#: ../../mod/connedit.php:683 ../../mod/admin.php:781
+msgid "Approve"
+msgstr "Genehmigen"
+
+#: ../../mod/connedit.php:684
+msgid "Approve Later"
+msgstr "Später genehmigen"
+
+#: ../../mod/connedit.php:687
+msgid "inherited"
+msgstr "geerbt"
+
+#: ../../mod/connedit.php:689
+#, 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."
+
+#: ../../mod/connedit.php:691
+msgid "Their Settings"
+msgstr "Deren Einstellungen"
+
+#: ../../mod/connedit.php:692
+msgid "My Settings"
+msgstr "Meine Einstellungen"
+
+#: ../../mod/connedit.php:694
+msgid "Individual Permissions"
+msgstr "Individuelle Zugriffsrechte"
+
+#: ../../mod/connedit.php:695
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, which have higher "
+"priority than individual settings. You can <strong>not</strong> change those"
+" settings here."
+msgstr "Einige Berechtigungen werden möglicherweise von den globalen <a href=\"settings\">Sicherheits- und Privatsphäre-Einstellungen</a> dieses Kanals vererbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung und können hier nicht verändert werden."
+
+#: ../../mod/connedit.php:696
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, 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 <a href=\"settings\">Sicherheits- und Privatsphäre-Einstellungen</a> 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."
+
+#: ../../mod/connedit.php:697
+msgid "Last update:"
+msgstr "Letzte Aktualisierung:"
+
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr "Wähle Deine aktuelle Stimmung und teile sie mit Deinen Freunden"
+
+#: ../../mod/magic.php:69
+msgid "Hub not found."
+msgstr "Server nicht gefunden."
+
+#: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60
+msgid "This setting requires special processing and editing has been blocked."
+msgstr "Diese Einstellung erfordert eine besondere Verarbeitung und ist blockiert."
+
+#: ../../mod/pconfig.php:49
+msgid "Configuration Editor"
+msgstr "Konfigurationseditor"
+
+#: ../../mod/pconfig.php:50
+msgid ""
+"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."
+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."
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Öffentliche Server"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration for the $Projectname network. All"
+" sites in the network are interlinked so membership on any of them conveys "
+"membership in the network as a whole. Some sites may require subscription or"
+" provide tiered service plans. The provider links <strong>may</strong> "
+"provide additional details."
+msgstr "Die hier aufgeführten Hubs sind öffentlich und erlauben die Registrierung bei $Projectname. Alle Hubs dieses Netzwerks sind miteinander verbunden, so dass die Mitgliedschaft auf einem Hub die Verbindung zu beliebigen anderen Servern ermöglicht. Es könnte sein, dass einige dieser Hubs kostenpflichtig sind oder abgestufte, je nach Umfang kostenpflichtige Mitgliedschaften anbieten. Auf den verlinkten Seiten <strong>könnten</strong> nähere Details dazu stehen."
+
+#: ../../mod/pubsites.php:25
+msgid "Rate this hub"
+msgstr "Bewerte diesen Hub"
+
+#: ../../mod/pubsites.php:26
+msgid "Site URL"
+msgstr "Server-URL"
+
+#: ../../mod/pubsites.php:26
+msgid "Access Type"
+msgstr "Zugangstyp"
+
+#: ../../mod/pubsites.php:26
+msgid "Registration Policy"
+msgstr "Registrierungsrichtlinien"
+
+#: ../../mod/pubsites.php:26 ../../mod/profiles.php:454
+msgid "Location"
+msgstr "Ort"
+
+#: ../../mod/pubsites.php:26
+msgid "View hub ratings"
+msgstr "Bewertungen dieses Hubs ansehen"
+
+#: ../../mod/pubsites.php:30
+msgid "Rate"
+msgstr "Bewerten"
+
+#: ../../mod/pubsites.php:31
+msgid "View ratings"
+msgstr "Bewertungen ansehen"
+
+#: ../../mod/filestorage.php:82
+msgid "Permission Denied."
+msgstr "Zugriff verweigert."
+
+#: ../../mod/filestorage.php:98
+msgid "File not found."
+msgstr "Datei nicht gefunden."
+
+#: ../../mod/filestorage.php:141
+msgid "Edit file permissions"
+msgstr "Dateiberechtigungen bearbeiten"
+
+#: ../../mod/filestorage.php:150
+msgid "Set/edit permissions"
+msgstr "Berechtigungen setzen/ändern"
+
+#: ../../mod/filestorage.php:151
+msgid "Include all files and sub folders"
+msgstr "Alle Dateien und Unterverzeichnisse einbinden"
+
+#: ../../mod/filestorage.php:152
+msgid "Return to file list"
+msgstr "Zurück zur Dateiliste"
+
+#: ../../mod/filestorage.php:154
+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"
+
+#: ../../mod/filestorage.php:155
+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"
+
+#: ../../mod/filestorage.php:157
+msgid "Share this file"
+msgstr "Diese Datei freigeben"
+
+#: ../../mod/filestorage.php:158
+msgid "Show URL to this file"
+msgstr "URL zu dieser Datei anzeigen"
+
+#: ../../mod/filestorage.php:159
+msgid "Notify your contacts about this file"
+msgstr "Meine Kontakte über diese Datei benachrichtigen"
+
+#: ../../mod/layouts.php:121 ../../mod/layouts.php:179
+#: ../../mod/editlayout.php:161
+msgid "Layout Name"
+msgstr "Layout-Name"
+
+#: ../../mod/layouts.php:124 ../../mod/editlayout.php:159
+msgid "Layout Description (Optional)"
+msgstr "Layout-Beschreibung (optional)"
+
+#: ../../mod/layouts.php:176
+msgid "Comanche page description language help"
+msgstr "Hilfe zur Comanche-Seitenbeschreibungssprache"
+
+#: ../../mod/layouts.php:180
+msgid "Layout Description"
+msgstr "Layout-Beschreibung"
+
+#: ../../mod/layouts.php:185
+msgid "Download PDL file"
+msgstr "PDL-Datei herunterladen"
+
+#: ../../mod/poke.php:164
+msgid "Poke/Prod"
+msgstr "Anstupsen/Knuffen"
+
+#: ../../mod/poke.php:165
+msgid "poke, prod or do other things to somebody"
+msgstr "Stupse Leute an oder mache anderes mit ihnen"
+
+#: ../../mod/poke.php:166
+msgid "Recipient"
+msgstr "Empfänger"
+
+#: ../../mod/poke.php:167
+msgid "Choose what you wish to do to recipient"
+msgstr "Wähle, was Du mit dem/r Empfänger/in tun willst"
+
+#: ../../mod/poke.php:170
+msgid "Make this post private"
+msgstr "Diesen Beitrag privat machen"
+
+#: ../../mod/network.php:91
+msgid "No such group"
+msgstr "Sammlung nicht gefunden"
+
+#: ../../mod/network.php:131
+msgid "No such channel"
+msgstr "Kanal nicht gefunden"
+
+#: ../../mod/network.php:136
+msgid "forum"
+msgstr "Forum"
+
+#: ../../mod/network.php:148
+msgid "Search Results For:"
+msgstr "Suchergebnisse für:"
+
+#: ../../mod/network.php:207
+msgid "Collection is empty"
+msgstr "Sammlung ist leer"
+
+#: ../../mod/network.php:216
+msgid "Collection: "
+msgstr "Sammlung:"
+
+#: ../../mod/network.php:242
+msgid "Invalid connection."
+msgstr "Ungültige Verbindung."
+
+#: ../../mod/chat.php:19 ../../mod/channel.php:25
+msgid "You must be logged in to see this page."
+msgstr "Du musst angemeldet sein, um diese Seite betrachten zu können."
+
+#: ../../mod/chat.php:171
+msgid "Room not found"
+msgstr "Chatraum nicht gefunden"
+
+#: ../../mod/chat.php:182
+msgid "Leave Room"
+msgstr "Raum verlassen"
+
+#: ../../mod/chat.php:183
+msgid "Delete This Room"
+msgstr "Diesen Raum löschen"
+
+#: ../../mod/chat.php:184
+msgid "I am away right now"
+msgstr "Ich bin gerade nicht da"
+
+#: ../../mod/chat.php:185
+msgid "I am online"
+msgstr "Ich bin online"
+
+#: ../../mod/chat.php:187
+msgid "Bookmark this room"
+msgstr "Lesezeichen für diesen Raum setzen"
+
+#: ../../mod/chat.php:205 ../../mod/chat.php:227
+msgid "New Chatroom"
+msgstr "Neuer Chatraum"
+
+#: ../../mod/chat.php:206
+msgid "Chatroom Name"
+msgstr "Name des Chatraums"
+
+#: ../../mod/chat.php:223
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr "%1$ss Chaträume"
+
+#: ../../mod/search.php:209
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Beiträge mit Schlagwort: %s"
+
+#: ../../mod/search.php:211
+#, php-format
+msgid "Search results for: %s"
+msgstr "Suchergebnisse für: %s"
+
+#: ../../mod/message.php:34
+msgid "Conversation removed."
+msgstr "Unterhaltung gelöscht."
+
+#: ../../mod/channel.php:97
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Unzureichende Zugriffsrechte. Die Anfrage wurde zur Profil-Seite umgeleitet."
+
+#: ../../mod/editpost.php:20 ../../mod/editblock.php:78
+#: ../../mod/editblock.php:94 ../../mod/editlayout.php:76
+#: ../../mod/editwebpage.php:77
+msgid "Item not found"
+msgstr "Element nicht gefunden"
+
+#: ../../mod/editpost.php:31
+msgid "Item is not editable"
+msgstr "Element kann nicht bearbeitet werden."
+
+#: ../../mod/editpost.php:55
+msgid "Delete item?"
+msgstr "Eintrag löschen?"
+
+#: ../../mod/editpost.php:122 ../../mod/editblock.php:145
+#: ../../mod/editlayout.php:143 ../../mod/editwebpage.php:185
+msgid "Insert YouTube video"
+msgstr "YouTube-Video einfügen"
+
+#: ../../mod/editpost.php:123 ../../mod/editblock.php:146
+#: ../../mod/editlayout.php:144 ../../mod/editwebpage.php:186
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Vorbis [.ogg]-Video einfügen"
+
+#: ../../mod/editpost.php:124 ../../mod/editblock.php:147
+#: ../../mod/editlayout.php:145 ../../mod/editwebpage.php:187
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Vorbis [.ogg]-Audio einfügen"
+
+#: ../../mod/editpost.php:165 ../../mod/rpost.php:128
+msgid "Edit post"
+msgstr "Bearbeite Beitrag"
+
+#: ../../mod/dreport.php:15
+msgid "Invalid message"
+msgstr "Ungültige Beitrags-ID (mid)"
+
+#: ../../mod/dreport.php:25
+msgid "no results"
+msgstr "keine Ergebnisse"
+
+#: ../../mod/dreport.php:30
+#, php-format
+msgid "Delivery report for %1$s"
+msgstr "Zustellungsbericht für %1$s"
+
+#: ../../mod/dreport.php:39
+msgid "channel sync processed"
+msgstr "Kanal-Sync verarbeitet"
+
+#: ../../mod/dreport.php:43
+msgid "queued"
+msgstr "zur Warteschlange hinzugefügt"
+
+#: ../../mod/dreport.php:47
+msgid "posted"
+msgstr "zugestellt"
+
+#: ../../mod/dreport.php:51
+msgid "accepted for delivery"
+msgstr "für Zustellung akzeptiert"
+
+#: ../../mod/dreport.php:55
+msgid "updated"
+msgstr "aktualisiert"
+
+#: ../../mod/dreport.php:58
+msgid "update ignored"
+msgstr "Aktualisierung ignoriert"
+
+#: ../../mod/dreport.php:61
+msgid "permission denied"
+msgstr "Zugriff verweigert"
+
+#: ../../mod/editblock.php:118
+msgid "Delete block?"
+msgstr "Block löschen?"
+
+#: ../../mod/editblock.php:180
+msgid "Edit Block"
+msgstr "Block bearbeiten"
+
+#: ../../mod/home.php:57 ../../mod/home.php:63 ../../mod/siteinfo.php:157
+msgid "$Projectname"
+msgstr "$Projectname"
+
+#: ../../mod/home.php:73
+#, php-format
+msgid "Welcome to %s"
+msgstr "Willkommen auf %s"
+
+#: ../../mod/item.php:174
+msgid "Unable to locate original post."
+msgstr "Originalbeitrag nicht gefunden."
+
+#: ../../mod/item.php:407
+msgid "Empty post discarded."
+msgstr "Leeren Beitrag verworfen."
+
+#: ../../mod/item.php:447
+msgid "Executable content type not permitted to this channel."
+msgstr "Ausführbarer Content-Typ ist für diesen Kanal nicht freigegeben."
+
+#: ../../mod/item.php:896
+msgid "System error. Post not saved."
+msgstr "Systemfehler. Beitrag nicht gespeichert."
+
+#: ../../mod/item.php:1163
+msgid "Unable to obtain post information from database."
+msgstr "Beitragsinformationen können nicht aus der Datenbank abgerufen werden."
+
+#: ../../mod/item.php:1170
+#, 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."
+
+#: ../../mod/item.php:1177
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Du hast die maximale Anzahl von %1$.0f Webseiten erreicht."
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "Konnte Deinen Server nicht finden."
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Veröffentlichung erfolgreich."
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr "Theme-Einstellungen aktualisiert."
+
+#: ../../mod/admin.php:160
+msgid "# Accounts"
+msgstr "Anzahl der Konten"
+
+#: ../../mod/admin.php:161
+msgid "# blocked accounts"
+msgstr "Anzahl der blockierten Konten"
+
+#: ../../mod/admin.php:162
+msgid "# expired accounts"
+msgstr "Anzahl der abgelaufenen Konten"
+
+#: ../../mod/admin.php:163
+msgid "# expiring accounts"
+msgstr "Anzahl der ablaufenden Konten"
+
+#: ../../mod/admin.php:174
+msgid "# Channels"
+msgstr "Anzahl der Kanäle"
+
+#: ../../mod/admin.php:175
+msgid "# primary"
+msgstr "Anzahl der primären Kanäle"
+
+#: ../../mod/admin.php:176
+msgid "# clones"
+msgstr "Anzahl der Klone"
+
+#: ../../mod/admin.php:182
+msgid "Message queues"
+msgstr "Nachrichten-Warteschlangen"
+
+#: ../../mod/admin.php:198 ../../mod/admin.php:409 ../../mod/admin.php:506
+#: ../../mod/admin.php:774 ../../mod/admin.php:938 ../../mod/admin.php:1030
+#: ../../mod/admin.php:1070 ../../mod/admin.php:1230 ../../mod/admin.php:1264
+#: ../../mod/admin.php:1349
+msgid "Administration"
+msgstr "Administration"
+
+#: ../../mod/admin.php:199
+msgid "Summary"
+msgstr "Zusammenfassung"
+
+#: ../../mod/admin.php:202
+msgid "Registered accounts"
+msgstr "Registrierte Konten"
+
+#: ../../mod/admin.php:203 ../../mod/admin.php:510
+msgid "Pending registrations"
+msgstr "Ausstehende Registrierungen"
+
+#: ../../mod/admin.php:204
+msgid "Registered channels"
+msgstr "Registrierte Kanäle"
+
+#: ../../mod/admin.php:205 ../../mod/admin.php:511
+msgid "Active plugins"
+msgstr "Aktive Plug-Ins"
+
+#: ../../mod/admin.php:206
+msgid "Version"
+msgstr "Version"
+
+#: ../../mod/admin.php:321
+msgid "Site settings updated."
+msgstr "Site-Einstellungen aktualisiert."
+
+#: ../../mod/admin.php:358 ../../mod/settings.php:790
+msgid "mobile"
+msgstr "mobil"
+
+#: ../../mod/admin.php:360
+msgid "experimental"
+msgstr "experimentell"
+
+#: ../../mod/admin.php:362
+msgid "unsupported"
+msgstr "nicht unterstützt"
+
+#: ../../mod/admin.php:387
+msgid "Yes - with approval"
+msgstr "Ja - mit Zustimmung"
+
+#: ../../mod/admin.php:393
+msgid "My site is not a public server"
+msgstr "Mein Server ist kein öffentlicher Server"
+
+#: ../../mod/admin.php:394
+msgid "My site has paid access only"
+msgstr "Mein Server erlaubt nur bezahlten Zugang"
+
+#: ../../mod/admin.php:395
+msgid "My site has free access only"
+msgstr "Mein Server erlaubt ausschließlich freien Zugang"
+
+#: ../../mod/admin.php:396
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr "Mein Server bietet kostenlose Konten mit der Möglichkeit zu bezahlten Upgrades"
+
+#: ../../mod/admin.php:412 ../../mod/register.php:207
+msgid "Registration"
+msgstr "Registrierung"
+
+#: ../../mod/admin.php:413
+msgid "File upload"
+msgstr "Dateiupload"
+
+#: ../../mod/admin.php:414
+msgid "Policies"
+msgstr "Richtlinien"
+
+#: ../../mod/admin.php:419
+msgid "Site name"
+msgstr "Seitenname"
+
+#: ../../mod/admin.php:420
+msgid "Banner/Logo"
+msgstr "Banner/Logo"
+
+#: ../../mod/admin.php:421
+msgid "Administrator Information"
+msgstr "Administrator-Informationen"
+
+#: ../../mod/admin.php:421
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr "Kontaktinformationen für Administratoren des Servers. Wird auf der siteinfo-Seite angezeigt. BBCode kann verwendet werden."
+
+#: ../../mod/admin.php:422
+msgid "System language"
+msgstr "System-Sprache"
+
+#: ../../mod/admin.php:423
+msgid "System theme"
+msgstr "System-Theme"
+
+#: ../../mod/admin.php:423
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Standard-System-Theme – kann durch Nutzerprofile überschieben werden – <a href='#' id='cnftheme'>Theme-Einstellungen ändern</a>"
+
+#: ../../mod/admin.php:424
+msgid "Mobile system theme"
+msgstr "Mobile System-Theme:"
+
+#: ../../mod/admin.php:424
+msgid "Theme for mobile devices"
+msgstr "Theme für mobile Geräte"
+
+#: ../../mod/admin.php:426
+msgid "Allow Feeds as Connections"
+msgstr "Feeds als Verbindungen erlauben"
+
+#: ../../mod/admin.php:426
+msgid "(Heavy system resource usage)"
+msgstr "(führt zu hoher Systemlast)"
+
+#: ../../mod/admin.php:427
+msgid "Maximum image size"
+msgstr "Maximale Bildgröße"
+
+#: ../../mod/admin.php:427
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Maximale Größe hochgeladener Bilder in Bytes. Standard ist 0 (keine Einschränkung)."
+
+#: ../../mod/admin.php:428
+msgid "Does this site allow new member registration?"
+msgstr "Erlaubt dieser Server die Registrierung neuer Nutzer?"
+
+#: ../../mod/admin.php:429
+msgid "Which best describes the types of account offered by this hub?"
+msgstr "Was ist die passendste Beschreibung der Konten auf diesem Hub?"
+
+#: ../../mod/admin.php:430
+msgid "Register text"
+msgstr "Registrierungstext"
+
+#: ../../mod/admin.php:430
+msgid "Will be displayed prominently on the registration page."
+msgstr "Wird gut sichtbar auf der Registrierungs-Seite angezeigt."
+
+#: ../../mod/admin.php:431
+msgid "Site homepage to show visitors (default: login box)"
+msgstr "Homepage des Hubs, die Besuchern angezeigt wird (Voreinstellung: Anmeldemaske)"
+
+#: ../../mod/admin.php:431
+msgid ""
+"example: 'public' to show public stream, 'page/sys/home' to show a system "
+"webpage called 'home' or 'include:home.html' to include a file."
+msgstr "Beispiele: 'public', um den Stream aller öffentlichen Beiträge anzuzeigen, 'page/sys/home', um eine System-Webseite namens 'home' anzuzeigen, 'include:home.html', um eine Datei einzufügen."
+
+#: ../../mod/admin.php:432
+msgid "Preserve site homepage URL"
+msgstr "Homepage-URL schützen"
+
+#: ../../mod/admin.php:432
+msgid ""
+"Present the site homepage in a frame at the original location instead of "
+"redirecting"
+msgstr "Zeigt die Homepage an der Original-URL in einem Frame an, statt auf die eigentliche Adresse der Seite umzuleiten."
+
+#: ../../mod/admin.php:433
+msgid "Accounts abandoned after x days"
+msgstr "Konten gelten nach X Tagen als unbenutzt"
+
+#: ../../mod/admin.php:433
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Verschwende keine Systemressourcen auf das Pollen von externen Seiten, wenn das Konto nicht mehr benutzt wird. Trage hier 0 für kein zeitliches Limit."
+
+#: ../../mod/admin.php:434
+msgid "Allowed friend domains"
+msgstr "Erlaubte Domains für Kontakte"
+
+#: ../../mod/admin.php:434
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Liste der Domains, die für Freundschaften erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
+
+#: ../../mod/admin.php:435
+msgid "Allowed email domains"
+msgstr "Erlaubte Domains für E-Mails"
+
+#: ../../mod/admin.php:435
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "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."
+
+#: ../../mod/admin.php:436
+msgid "Not allowed email domains"
+msgstr "Nicht erlaubte Domains für E-Mails"
+
+#: ../../mod/admin.php:436
+msgid ""
+"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."
+msgstr "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."
+
+#: ../../mod/admin.php:437
+msgid "Block public"
+msgstr "Öffentlichen Zugriff blockieren"
+
+#: ../../mod/admin.php:437
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Zugriff auf sonst öffentliche persönliche Seiten blockieren, wenn man nicht eingeloggt ist."
+
+#: ../../mod/admin.php:438
+msgid "Verify Email Addresses"
+msgstr "E-Mail-Adressen überprüfen"
+
+#: ../../mod/admin.php:438
+msgid ""
+"Check to verify email addresses used in account registration (recommended)."
+msgstr "Aktivieren, um die Überprüfung von E-Mail-Adressen bei der Registrierung von Benutzerkonten zu aktivieren (empfohlen)."
+
+#: ../../mod/admin.php:439
+msgid "Force publish"
+msgstr "Veröffentlichung erzwingen"
+
+#: ../../mod/admin.php:439
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Die Veröffentlichung aller Profile dieses Servers im Verzeichnis erzwingen."
+
+#: ../../mod/admin.php:440
+msgid "Disable discovery tab"
+msgstr "Den „Entdecken“-Reiter ausblenden"
+
+#: ../../mod/admin.php:440
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr "Entferne den „Entdecken“-Reiter aus der Matrix-Seite, in dem öffentliche Inhalte angezeigt werden, die von anderen RedMatrix-Hubs geholt wurden."
+
+#: ../../mod/admin.php:441
+msgid "login on Homepage"
+msgstr "Anmeldemaske auf der Homepage"
+
+#: ../../mod/admin.php:441
+msgid ""
+"Present a login box to visitors on the home page if no other content has "
+"been configured."
+msgstr "Zeigt Besuchern der Homepage eine Anmeldemaske, falls keine anderen Inhalte konfiguriert wurden."
+
+#: ../../mod/admin.php:443
+msgid "Proxy user"
+msgstr "Proxy Benutzer"
+
+#: ../../mod/admin.php:444
+msgid "Proxy URL"
+msgstr "Proxy URL"
+
+#: ../../mod/admin.php:445
+msgid "Network timeout"
+msgstr "Netzwerk-Timeout"
+
+#: ../../mod/admin.php:445
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Wert in Sekunden. 0 für unbegrenzt (nicht empfohlen)."
+
+#: ../../mod/admin.php:446
+msgid "Delivery interval"
+msgstr "Auslieferung Intervall"
+
+#: ../../mod/admin.php:446
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr "Verzögere im Hintergrund laufende Auslieferungsprozesse um die angegebene Anzahl Sekunden, um die Systemlast zu verringern. Empfehlungen: 4-5 für Shared Hosts, 2-3 für VPS, 0-1 für große dedizierte Server."
+
+#: ../../mod/admin.php:447
+msgid "Deliveries per process"
+msgstr "Zustellungen pro Prozess"
+
+#: ../../mod/admin.php:447
+msgid ""
+"Number of deliveries to attempt in a single operating system process. Adjust"
+" if necessary to tune system performance. Recommend: 1-5."
+msgstr "Anzahl der Zustellungen, die innerhalb eines einzelnen Betriebssystemprozesses versucht werden. Anpassen, falls nötig, um die System-Performance zu verbessern. Empfehlung: 1-5."
+
+#: ../../mod/admin.php:448
+msgid "Poll interval"
+msgstr "Abfrageintervall"
+
+#: ../../mod/admin.php:448
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr "Verzögere Hintergrundprozesse um diese Anzahl Sekunden, um die Systemlast zu reduzieren. Bei 0 wird das Auslieferungsintervall verwendet."
+
+#: ../../mod/admin.php:449
+msgid "Maximum Load Average"
+msgstr "Maximales Load Average"
+
+#: ../../mod/admin.php:449
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Maximale Systemlast, bevor Verteil- und Empfangsprozesse verschoben werden – Standard 50"
+
+#: ../../mod/admin.php:450
+msgid "Expiration period in days for imported (matrix/network) content"
+msgstr "Zeitraum in Tagen, nach dem importierte Inhalte (aus dem Grid/Netzwerk) gelöscht werden sollen"
+
+#: ../../mod/admin.php:450
+msgid "0 for no expiration of imported content"
+msgstr "0 = keine Löschung importierter Inhalte"
+
+#: ../../mod/admin.php:498
+msgid "No server found"
+msgstr "Kein Server gefunden"
+
+#: ../../mod/admin.php:505 ../../mod/admin.php:788
+msgid "ID"
+msgstr "ID"
+
+#: ../../mod/admin.php:505
+msgid "for channel"
+msgstr "für Kanal"
+
+#: ../../mod/admin.php:505
+msgid "on server"
+msgstr "auf Server"
+
+#: ../../mod/admin.php:505
+msgid "Status"
+msgstr "Status"
+
+#: ../../mod/admin.php:507
+msgid "Server"
+msgstr "Server"
+
+#: ../../mod/admin.php:524
+msgid "Update has been marked successful"
+msgstr "Update wurde als erfolgreich markiert"
+
+#: ../../mod/admin.php:534
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr "Ausführen von %s fehlgeschlagen. Überprüfe die Systemprotokolle."
+
+#: ../../mod/admin.php:537
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "Update %s wurde erfolgreich ausgeführt."
+
+#: ../../mod/admin.php:541
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "Update %s lieferte keinen Rückgabewert. Erfolg unbekannt."
+
+#: ../../mod/admin.php:544
+#, php-format
+msgid "Update function %s could not be found."
+msgstr "Update-Funktion %s konnte nicht gefunden werden."
+
+#: ../../mod/admin.php:560
+msgid "No failed updates."
+msgstr "Keine fehlgeschlagenen Aktualisierungen."
+
+#: ../../mod/admin.php:564
+msgid "Failed Updates"
+msgstr "Fehlgeschlagene Aktualisierungen"
+
+#: ../../mod/admin.php:566
+msgid "Mark success (if update was manually applied)"
+msgstr "Als erfolgreich markieren (wenn das Update manuell ausgeführt wurde)"
+
+#: ../../mod/admin.php:567
+msgid "Attempt to execute this update step automatically"
+msgstr "Versuche, diesen Updateschritt automatisch auszuführen"
+
+#: ../../mod/admin.php:599
+msgid "Queue Statistics"
+msgstr "Warteschlangenstatistiken"
+
+#: ../../mod/admin.php:600
+msgid "Total Entries"
+msgstr "Einträge insgesamt"
+
+#: ../../mod/admin.php:601
+msgid "Priority"
+msgstr "Priorität"
+
+#: ../../mod/admin.php:602
+msgid "Destination URL"
+msgstr "Ziel-URL"
+
+#: ../../mod/admin.php:603
+msgid "Mark hub permanently offline"
+msgstr "Hub als permanent offline markieren"
+
+#: ../../mod/admin.php:604
+msgid "Empty queue for this hub"
+msgstr "Warteschlange für diesen Hub leeren"
+
+#: ../../mod/admin.php:605
+msgid "Last known contact"
+msgstr "Letzter Kontakt"
+
+#: ../../mod/admin.php:641
+#, php-format
+msgid "%s account blocked/unblocked"
+msgid_plural "%s account blocked/unblocked"
+msgstr[0] "%s Konto blockiert/freigegeben"
+msgstr[1] "%s Konten blockiert/freigegeben"
+
+#: ../../mod/admin.php:649
+#, php-format
+msgid "%s account deleted"
+msgid_plural "%s accounts deleted"
+msgstr[0] "%s Konto gelöscht"
+msgstr[1] "%s Konten gelöscht"
+
+#: ../../mod/admin.php:685
+msgid "Account not found"
+msgstr "Konto nicht gefunden"
+
+#: ../../mod/admin.php:697
+#, php-format
+msgid "Account '%s' deleted"
+msgstr "Konto '%s' gelöscht"
+
+#: ../../mod/admin.php:705
+#, php-format
+msgid "Account '%s' blocked"
+msgstr "Konto '%s' blockiert"
+
+#: ../../mod/admin.php:713
+#, php-format
+msgid "Account '%s' unblocked"
+msgstr "Konto '%s' freigegeben"
+
+#: ../../mod/admin.php:775 ../../mod/admin.php:787
+msgid "Users"
+msgstr "Benutzer"
+
+#: ../../mod/admin.php:777 ../../mod/admin.php:941
+msgid "select all"
+msgstr "Alle auswählen"
+
+#: ../../mod/admin.php:778
+msgid "User registrations waiting for confirm"
+msgstr "Neuanmeldungen, die auf Deine Bestätigung warten"
+
+#: ../../mod/admin.php:779
+msgid "Request date"
+msgstr "Antragsdatum"
+
+#: ../../mod/admin.php:780
+msgid "No registrations."
+msgstr "Keine Registrierungen."
+
+#: ../../mod/admin.php:782
+msgid "Deny"
+msgstr "Verweigern"
+
+#: ../../mod/admin.php:788
+msgid "Register date"
+msgstr "Registrierungs-Datum"
+
+#: ../../mod/admin.php:788
+msgid "Last login"
+msgstr "Letzte Anmeldung"
+
+#: ../../mod/admin.php:788
+msgid "Expires"
+msgstr "Verfällt"
+
+#: ../../mod/admin.php:788
+msgid "Service Class"
+msgstr "Service-Klasse"
+
+#: ../../mod/admin.php:790
+msgid ""
+"Selected accounts will be deleted!\\n\\nEverything these accounts had posted"
+" on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Die ausgewählten Konten werden gelöscht!\\n\\nAlles, was diese Konten auf diesem Hub veröffentlicht haben, wird endgültig gelöscht werden!\\n\\nBist du dir sicher?"
+
+#: ../../mod/admin.php:791
+msgid ""
+"The account {0} will be deleted!\\n\\nEverything this account has posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Das Konto {0} wird gelöscht!\\n\\nAlles, was dieses Konto auf diesem Hub veröffentlicht hat, wird endgültig gelöscht werden!\\n\\nBist Du sicher?"
+
+#: ../../mod/admin.php:827
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channels censored/uncensored"
+msgstr[0] "%s Kanal gesperrt/freigegeben"
+msgstr[1] "%s Kanäle gesperrt/freigegeben"
+
+#: ../../mod/admin.php:836
+#, php-format
+msgid "%s channel code allowed/disallowed"
+msgid_plural "%s channels code allowed/disallowed"
+msgstr[0] "Code für %s Kanal gesperrt/freigegeben"
+msgstr[1] "Code für %s Kanäle gesperrt/freigegeben"
+
+#: ../../mod/admin.php:843
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] "%s Kanal gelöscht"
+msgstr[1] "%s Kanäle gelöscht"
+
+#: ../../mod/admin.php:863
+msgid "Channel not found"
+msgstr "Kanal nicht gefunden"
+
+#: ../../mod/admin.php:874
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Kanal '%s' gelöscht"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "Channel '%s' censored"
+msgstr "Kanal '%s' gesperrt"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr "Kanal '%s' freigegeben"
+
+#: ../../mod/admin.php:897
+#, php-format
+msgid "Channel '%s' code allowed"
+msgstr "Code für Kanal '%s' freigegeben"
+
+#: ../../mod/admin.php:897
+#, php-format
+msgid "Channel '%s' code disallowed"
+msgstr "Code für Kanal '%s' gesperrt"
+
+#: ../../mod/admin.php:943
+msgid "Censor"
+msgstr "Sperren"
+
+#: ../../mod/admin.php:944
+msgid "Uncensor"
+msgstr "Freigeben"
+
+#: ../../mod/admin.php:945
+msgid "Allow Code"
+msgstr "Code erlauben"
+
+#: ../../mod/admin.php:946
+msgid "Disallow Code"
+msgstr "Code sperren"
+
+#: ../../mod/admin.php:948
+msgid "UID"
+msgstr "UID"
+
+#: ../../mod/admin.php:948 ../../mod/profiles.php:447
+msgid "Address"
+msgstr "Adresse"
+
+#: ../../mod/admin.php:950
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "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?"
+
+#: ../../mod/admin.php:951
+msgid ""
+"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?"
+msgstr "Der Kanal {0} wird gelöscht!\\n\\nAlles was von diesem Kanal auf diesem Server geschrieben wurde, wird gelöscht!\\n\\nBist Du sicher?"
+
+#: ../../mod/admin.php:991
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Plug-In %s deaktiviert."
+
+#: ../../mod/admin.php:995
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Plug-In %s aktiviert."
+
+#: ../../mod/admin.php:1005 ../../mod/admin.php:1203
+msgid "Disable"
+msgstr "Deaktivieren"
+
+#: ../../mod/admin.php:1008 ../../mod/admin.php:1205
+msgid "Enable"
+msgstr "Aktivieren"
+
+#: ../../mod/admin.php:1032 ../../mod/admin.php:1232
+msgid "Toggle"
+msgstr "Umschalten"
+
+#: ../../mod/admin.php:1040 ../../mod/admin.php:1242
+msgid "Author: "
+msgstr "Autor: "
+
+#: ../../mod/admin.php:1041 ../../mod/admin.php:1243
+msgid "Maintainer: "
+msgstr "Betreuer:"
+
+#: ../../mod/admin.php:1168
+msgid "No themes found."
+msgstr "Keine Theme gefunden."
+
+#: ../../mod/admin.php:1224
+msgid "Screenshot"
+msgstr "Bildschirmfoto"
+
+#: ../../mod/admin.php:1270
+msgid "[Experimental]"
+msgstr "[Experimentell]"
+
+#: ../../mod/admin.php:1271
+msgid "[Unsupported]"
+msgstr "[Nicht unterstützt]"
+
+#: ../../mod/admin.php:1295
+msgid "Log settings updated."
+msgstr "Protokoll-Einstellungen aktualisiert."
+
+#: ../../mod/admin.php:1352
+msgid "Clear"
+msgstr "Leeren"
+
+#: ../../mod/admin.php:1358
+msgid "Debugging"
+msgstr "Debugging"
+
+#: ../../mod/admin.php:1359
+msgid "Log file"
+msgstr "Protokolldatei"
+
+#: ../../mod/admin.php:1359
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr "Muss für den Web-Server schreibbar sein. Relativ zum Red-Stammverzeichnis."
+
+#: ../../mod/admin.php:1360
+msgid "Log level"
+msgstr "Protokollstufe"
+
+#: ../../mod/admin.php:1406
+msgid "New Profile Field"
+msgstr "Neues Profilfeld"
+
+#: ../../mod/admin.php:1407 ../../mod/admin.php:1427
+msgid "Field nickname"
+msgstr "Kurzname für das Feld"
+
+#: ../../mod/admin.php:1407 ../../mod/admin.php:1427
+msgid "System name of field"
+msgstr "Systemname des Feldes"
+
+#: ../../mod/admin.php:1408 ../../mod/admin.php:1428
+msgid "Input type"
+msgstr "Art des Inhalts"
+
+#: ../../mod/admin.php:1409 ../../mod/admin.php:1429
+msgid "Field Name"
+msgstr "Feldname"
+
+#: ../../mod/admin.php:1409 ../../mod/admin.php:1429
+msgid "Label on profile pages"
+msgstr "Bezeichnung auf Profilseiten"
+
+#: ../../mod/admin.php:1410 ../../mod/admin.php:1430
+msgid "Help text"
+msgstr "Hilfetext"
+
+#: ../../mod/admin.php:1410 ../../mod/admin.php:1430
+msgid "Additional info (optional)"
+msgstr "Zusätzliche Informationen (optional)"
+
+#: ../../mod/admin.php:1420
+msgid "Field definition not found"
+msgstr "Feld-Definition nicht gefunden"
+
+#: ../../mod/admin.php:1426
+msgid "Edit Profile Field"
+msgstr "Profilfeld bearbeiten"
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr "App installiert."
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr "Fehlerhafte App."
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr "Code einbetten"
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr "App bearbeiten"
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr "App erstellen"
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr "Name der App"
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr "Ort (URL) der App"
+
+#: ../../mod/appman.php:93 ../../mod/rbmark.php:95
+msgid "Description"
+msgstr "Beschreibung"
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr "URL zum Icon"
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr "80 x 80 Pixel – optional"
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr "Versions-ID"
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr "Preis der App"
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr "Ort (URL), um die App zu kaufen"
+
+#: ../../mod/menu.php:45
+msgid "Unable to update menu."
+msgstr "Kann Menü nicht aktualisieren."
+
+#: ../../mod/menu.php:56
+msgid "Unable to create menu."
+msgstr "Kann Menü nicht erstellen."
+
+#: ../../mod/menu.php:94 ../../mod/menu.php:106
+msgid "Menu Name"
+msgstr "Name des Menüs"
+
+#: ../../mod/menu.php:94
+msgid "Unique name (not visible on webpage) - required"
+msgstr "Eindeutiger Name (nicht sichtbar auf der Webseite) – erforderlich"
+
+#: ../../mod/menu.php:95 ../../mod/menu.php:107
+msgid "Menu Title"
+msgstr "Menütitel"
+
+#: ../../mod/menu.php:95
+msgid "Visible on webpage - leave empty for no title"
+msgstr "Sichtbar auf der Webseite – für keinen Titel leer lassen"
+
+#: ../../mod/menu.php:96
+msgid "Allow Bookmarks"
+msgstr "Lesezeichen erlauben"
+
+#: ../../mod/menu.php:96 ../../mod/menu.php:153
+msgid "Menu may be used to store saved bookmarks"
+msgstr "Im Menü können gespeicherte Lesezeichen abgelegt werden"
+
+#: ../../mod/menu.php:97 ../../mod/menu.php:155
+msgid "Submit and proceed"
+msgstr "Absenden und fortfahren"
+
+#: ../../mod/menu.php:109
+msgid "Drop"
+msgstr "Löschen"
+
+#: ../../mod/menu.php:113
+msgid "Bookmarks allowed"
+msgstr "Lesezeichen erlaubt"
+
+#: ../../mod/menu.php:115
+msgid "Delete this menu"
+msgstr "Lösche dieses Menü"
+
+#: ../../mod/menu.php:116 ../../mod/menu.php:150
+msgid "Edit menu contents"
+msgstr "Bearbeite Menü Inhalte"
+
+#: ../../mod/menu.php:117
+msgid "Edit this menu"
+msgstr "Dieses Menü bearbeiten"
+
+#: ../../mod/menu.php:132
+msgid "Menu could not be deleted."
+msgstr "Menü konnte nicht gelöscht werden."
+
+#: ../../mod/menu.php:145
+msgid "Edit Menu"
+msgstr "Menü bearbeiten"
+
+#: ../../mod/menu.php:149
+msgid "Add or remove entries to this menu"
+msgstr "Einträge zu diesem Menü hinzufügen oder entfernen"
+
+#: ../../mod/menu.php:151
+msgid "Menu name"
+msgstr "Menü Name"
+
+#: ../../mod/menu.php:151
+msgid "Must be unique, only seen by you"
+msgstr "Muss eindeutig sein, ist aber nur für Dich sichtbar"
+
+#: ../../mod/menu.php:152
+msgid "Menu title"
+msgstr "Menü Titel"
+
+#: ../../mod/menu.php:152
+msgid "Menu title as seen by others"
+msgstr "Menü Titel wie er von anderen gesehen wird"
+
+#: ../../mod/menu.php:153
+msgid "Allow bookmarks"
+msgstr "Erlaube Lesezeichen"
+
+#: ../../mod/notify.php:53 ../../mod/notifications.php:94
+msgid "No more system notifications."
+msgstr "Keine System-Benachrichtigungen mehr."
+
+#: ../../mod/notify.php:57 ../../mod/notifications.php:98
+msgid "System Notifications"
+msgstr "System-Benachrichtigungen"
+
+#: ../../mod/page.php:126
+msgid ""
+"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."
+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."
+
+#: ../../mod/new_channel.php:109
+msgid "Add a Channel"
+msgstr "Kanal hinzufügen"
+
+#: ../../mod/new_channel.php:110
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used"
+" to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr "Ein Kanal ist Deine eigene Sammlung von zusammengehörigen Webseiten. Ein Kanal kann genutzt werden, um ein Social-Network-Profil, ein Blog, eine Gesprächsgruppe oder ein Forum, Promi-Seiten und vieles mehr zu erstellen. Du kannst so viele Kanäle erstellen, wie es der Betreiber Deines Hubs zulässt."
+
+#: ../../mod/new_channel.php:112 ../../mod/sources.php:103
+#: ../../mod/sources.php:137
+msgid "Channel Name"
+msgstr "Name des Kanals"
+
+#: ../../mod/new_channel.php:113
+msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "
+msgstr "Beispiele: „Horst Weidinger“, „Lisa und ihr Meerschweinchen“, „Fußball“, „Segelflieger-Forum“ "
+
+#: ../../mod/new_channel.php:114
+msgid "Choose a short nickname"
+msgstr "Wähle einen kurzen Spitznamen"
+
+#: ../../mod/new_channel.php:115
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr "Dein Spitzname wird verwendet, um eine leicht zu merkende Kanal-Adresse (ähnlich einer E-Mail-Adresse) zu erzeugen, die Du mit anderen austauschen kannst."
+
+#: ../../mod/new_channel.php:116
+msgid "Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr "Oder <a href=\"import\">importiere einen bestehenden Kanal</a> von einem anderen Server"
+
+#: ../../mod/new_channel.php:118
+msgid ""
+"Please choose a channel type (such as social networking or community forum) "
+"and privacy requirements so we can select the best permissions for you"
+msgstr "Wähle einen Kanaltyp (wie Soziales Netzwerk oder Forum) und Privatsphäre-Vorgaben, so dass wir die passenden Kanal-Zugriffsrechte für Dich setzen können"
+
+#: ../../mod/new_channel.php:119
+msgid "Channel Type"
+msgstr "Kanaltyp"
+
+#: ../../mod/new_channel.php:119
+msgid "Read more about roles"
+msgstr "Mehr Informationen über Rollen"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Ungültiger Anfrage-Identifikator."
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Verwerfen"
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "Layout aktualisiert."
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr "Systemseitenbeschreibung bearbeiten"
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "Layout nicht gefunden."
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Modulname:"
+
+#: ../../mod/pdledit.php:55
+msgid "Layout Help"
+msgstr "Layout-Hilfe"
+
+#: ../../mod/subthread.php:102
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s folgt nun %2$ss %3$s"
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "Kein gültiges Konto gefunden."
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr "Zurücksetzen des Passworts eingeleitet. Schau in Deine E-Mails."
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:103
+#, php-format
+msgid "Site Member (%s)"
+msgstr "Nutzer (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Passwort-Rücksetzung auf %s angefordert"
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"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."
+
+#: ../../mod/lostpass.php:86 ../../boot.php:1505
+msgid "Password Reset"
+msgstr "Zurücksetzen des Kennworts"
+
+#: ../../mod/lostpass.php:87
+msgid "Your password has been reset as requested."
+msgstr "Dein Passwort wurde wie angefordert neu erstellt."
+
+#: ../../mod/lostpass.php:88
+msgid "Your new password is"
+msgstr "Dein neues Passwort lautet"
+
+#: ../../mod/lostpass.php:89
+msgid "Save or copy your new password - and then"
+msgstr "Speichere oder kopiere Dein neues Passwort – und dann"
+
+#: ../../mod/lostpass.php:90
+msgid "click here to login"
+msgstr "Klicke hier, um dich anzumelden"
+
+#: ../../mod/lostpass.php:91
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Dein Passwort kann unter <em>Einstellungen</em> nach einer erfolgreichen Anmeldung geändert werden."
+
+#: ../../mod/lostpass.php:108
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "Auf %s wurde Dein Passwort geändert"
+
+#: ../../mod/lostpass.php:123
+msgid "Forgot your Password?"
+msgstr "Kennwort vergessen?"
+
+#: ../../mod/lostpass.php:124
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Gib Deine E-Mail-Adresse ein, um Dein Passwort zurücksetzen zu lassen. Du erhältst dann weitere Anweisungen per E-Mail."
+
+#: ../../mod/lostpass.php:125
+msgid "Email Address"
+msgstr "E-Mail Adresse"
+
+#: ../../mod/lostpass.php:126
+msgid "Reset"
+msgstr "Zurücksetzen"
+
+#: ../../mod/photos.php:79
+msgid "Page owner information could not be retrieved."
+msgstr "Informationen über den Besitzer der Seite konnten nicht gefunden werden."
+
+#: ../../mod/photos.php:100
+msgid "Album not found."
+msgstr "Album nicht gefunden."
+
+#: ../../mod/photos.php:127
+msgid "Delete Album"
+msgstr "Album löschen"
+
+#: ../../mod/photos.php:170 ../../mod/photos.php:970
+msgid "Delete Photo"
+msgstr "Foto löschen"
+
+#: ../../mod/photos.php:464
+msgid "No photos selected"
+msgstr "Keine Fotos ausgewählt"
+
+#: ../../mod/photos.php:513
+msgid "Access to this item is restricted."
+msgstr "Der Zugriff auf dieses Foto ist eingeschränkt."
+
+#: ../../mod/photos.php:552
+#, php-format
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr "%1$.2f MB von %2$.2f MB Foto-Speicher belegt."
+
+#: ../../mod/photos.php:555
+#, php-format
+msgid "%1$.2f MB photo storage used."
+msgstr "%1$.2f MB Foto-Speicher belegt."
+
+#: ../../mod/photos.php:583
+msgid "Upload Photos"
+msgstr "Fotos hochladen"
+
+#: ../../mod/photos.php:587
+msgid "Enter an album name"
+msgstr "Namen für ein neues Album eingeben"
+
+#: ../../mod/photos.php:588
+msgid "or select an existing album (doubleclick)"
+msgstr "oder ein bereits vorhandenes auswählen (Doppelklick)"
+
+#: ../../mod/photos.php:589
+msgid "Create a status post for this upload"
+msgstr "Einen Statusbeitrag für diesen Upload erzeugen"
+
+#: ../../mod/photos.php:616
+msgid "Album name could not be decoded"
+msgstr "Albumname konnte nicht dekodiert werden"
+
+#: ../../mod/photos.php:660 ../../mod/photos.php:1197
+#: ../../mod/photos.php:1214
+msgid "Contact Photos"
+msgstr "Kontakt-Bilder"
+
+#: ../../mod/photos.php:688
+msgid "Show Newest First"
+msgstr "Neueste zuerst anzeigen"
+
+#: ../../mod/photos.php:690
+msgid "Show Oldest First"
+msgstr "Älteste zuerst anzeigen"
+
+#: ../../mod/photos.php:714 ../../mod/photos.php:1247
+msgid "View Photo"
+msgstr "Foto ansehen"
+
+#: ../../mod/photos.php:743
+msgid "Edit Album"
+msgstr "Album bearbeiten"
+
+#: ../../mod/photos.php:788
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Berechtigung verweigert. Der Zugriff ist wahrscheinlich eingeschränkt worden."
+
+#: ../../mod/photos.php:790
+msgid "Photo not available"
+msgstr "Foto nicht verfügbar"
+
+#: ../../mod/photos.php:848
+msgid "Use as profile photo"
+msgstr "Als Profilfoto verwenden"
+
+#: ../../mod/photos.php:855
+msgid "Private Photo"
+msgstr "Privates Foto"
+
+#: ../../mod/photos.php:866 ../../mod/events.php:528
+msgid "Previous"
+msgstr "Voriges"
+
+#: ../../mod/photos.php:870
+msgid "View Full Size"
+msgstr "In voller Größe anzeigen"
+
+#: ../../mod/photos.php:875 ../../mod/events.php:529 ../../mod/setup.php:285
+msgid "Next"
+msgstr "Nächste"
+
+#: ../../mod/photos.php:915 ../../mod/tagrm.php:133
+msgid "Remove"
+msgstr "Entferne"
+
+#: ../../mod/photos.php:949
+msgid "Edit photo"
+msgstr "Foto bearbeiten"
+
+#: ../../mod/photos.php:951
+msgid "Rotate CW (right)"
+msgstr "Drehen im UZS (rechts)"
+
+#: ../../mod/photos.php:952
+msgid "Rotate CCW (left)"
+msgstr "Drehen gegen UZS (links)"
+
+#: ../../mod/photos.php:955
+msgid "Enter a new album name"
+msgstr "Gib einen Namen für ein neues Album ein"
+
+#: ../../mod/photos.php:956
+msgid "or select an existing one (doubleclick)"
+msgstr "oder wähle ein bereits vorhandenes aus (Doppelklick)"
+
+#: ../../mod/photos.php:959
+msgid "Caption"
+msgstr "Bildunterschrift"
+
+#: ../../mod/photos.php:961
+msgid "Add a Tag"
+msgstr "Schlagwort hinzufügen"
+
+#: ../../mod/photos.php:965
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr "Beispiele: @ben, @Karl_Prester, @lieschen@example.com"
+
+#: ../../mod/photos.php:968
+msgid "Flag as adult in album view"
+msgstr "In der Albumansicht als nicht jugendfrei markieren"
+
+#: ../../mod/photos.php:1160
+msgid "In This Photo:"
+msgstr "Auf diesem Foto:"
+
+#: ../../mod/photos.php:1165
+msgid "Map"
+msgstr "Karte"
+
+#: ../../mod/photos.php:1253
+msgid "View Album"
+msgstr "Album ansehen"
+
+#: ../../mod/photos.php:1276
+msgid "Recent Photos"
+msgstr "Neueste Fotos"
+
+#: ../../mod/dav.php:121
+msgid "$Projectname channel"
+msgstr "$Projectname-Kanal"
+
+#: ../../mod/rate.php:157
+msgid "Website:"
+msgstr "Webseite:"
+
+#: ../../mod/rate.php:160
+#, php-format
+msgid "Remote Channel [%s] (not yet known on this site)"
+msgstr "Kanal [%s] (auf diesem Server noch unbekannt)"
+
+#: ../../mod/rate.php:161
+msgid "Rating (this information is public)"
+msgstr "Bewertung (öffentlich sichtbar)"
+
+#: ../../mod/rate.php:162
+msgid "Optionally explain your rating (this information is public)"
+msgstr "Optional kannst du deine Bewertung erklären (öffentlich sichtbar)"
+
+#: ../../mod/events.php:21
+msgid "Calendar entries imported."
+msgstr "Kalendereinträge wurden importiert."
+
+#: ../../mod/events.php:23
+msgid "No calendar entries found."
+msgstr "Keine Kalendereinträge gefunden."
+
+#: ../../mod/events.php:96
+msgid "Event can not end before it has started."
+msgstr "Termin-Ende liegt vor dem Beginn."
+
+#: ../../mod/events.php:98 ../../mod/events.php:107 ../../mod/events.php:127
+msgid "Unable to generate preview."
+msgstr "Vorschau konnte nicht erzeugt werden."
+
+#: ../../mod/events.php:105
+msgid "Event title and start time are required."
+msgstr "Titel und Startzeit des Termins sind erforderlich."
+
+#: ../../mod/events.php:125 ../../mod/events.php:250
+msgid "Event not found."
+msgstr "Termin nicht gefunden."
+
+#: ../../mod/events.php:448
+msgid "l, F j"
+msgstr "l, j. F"
+
+#: ../../mod/events.php:470
+msgid "Edit event"
+msgstr "Termin bearbeiten"
+
+#: ../../mod/events.php:472
+msgid "Delete event"
+msgstr "Termin löschen"
+
+#: ../../mod/events.php:506
+msgid "calendar"
+msgstr "Kalender"
+
+#: ../../mod/events.php:527
+msgid "Create New Event"
+msgstr "Neuen Termin erstellen"
+
+#: ../../mod/events.php:530
+msgid "Export"
+msgstr "Exportieren"
+
+#: ../../mod/events.php:533
+msgid "Import"
+msgstr "Import"
+
+#: ../../mod/events.php:564
+msgid "Event removed"
+msgstr "Termin gelöscht"
+
+#: ../../mod/events.php:567
+msgid "Failed to remove event"
+msgstr "Termin konnte nicht gelöscht werden"
+
+#: ../../mod/events.php:681
+msgid "Event details"
+msgstr "Termin-Details"
+
+#: ../../mod/events.php:682
+msgid "Starting date and Title are required."
+msgstr "Startdatum und Titel sind erforderlich."
+
+#: ../../mod/events.php:684
+msgid "Categories (comma-separated list)"
+msgstr "Kategorien (Kommagetrennte Liste)"
+
+#: ../../mod/events.php:686
+msgid "Event Starts:"
+msgstr "Termin beginnt:"
+
+#: ../../mod/events.php:693
+msgid "Finish date/time is not known or not relevant"
+msgstr "Ende Datum/Zeit sind unbekannt oder unwichtig"
+
+#: ../../mod/events.php:695
+msgid "Event Finishes:"
+msgstr "Termin endet:"
+
+#: ../../mod/events.php:697 ../../mod/events.php:698
+msgid "Adjust for viewer timezone"
+msgstr "An die Zeitzone des Betrachters anpassen"
+
+#: ../../mod/events.php:697
+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."
+
+#: ../../mod/events.php:703
+msgid "Title:"
+msgstr "Titel:"
+
+#: ../../mod/events.php:705
+msgid "Share this event"
+msgstr "Den Termin teilen"
+
+#: ../../mod/impel.php:192
+#, php-format
+msgid "%s element installed"
+msgstr "Element für %s installiert"
+
+#: ../../mod/impel.php:195
+#, php-format
+msgid "%s element installation failed"
+msgstr "Installation des Elements %s fehlgeschlagen"
+
+#: ../../mod/probe.php:24 ../../mod/probe.php:30
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr "Abrufen der URL gab einen Fehler zurück: %1$s"
+
+#: ../../mod/match.php:22
+msgid "Profile Match"
+msgstr "Profil-Ãœbereinstimmungen"
+
+#: ../../mod/match.php:31
+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."
+
+#: ../../mod/match.php:63
+msgid "is interested in:"
+msgstr "interessiert sich für:"
+
+#: ../../mod/match.php:70
+msgid "No matches"
+msgstr "Keine Ãœbereinstimmungen"
+
+#: ../../mod/profile_photo.php:111
+msgid "Image uploaded but image cropping failed."
+msgstr "Bild hochgeladen, aber das Zurechtschneiden schlug fehl."
+
+#: ../../mod/profile_photo.php:165
+msgid "Image resize failed."
+msgstr "Bild-Anpassung fehlgeschlagen."
+
+#: ../../mod/profile_photo.php:209
+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."
+
+#: ../../mod/profile_photo.php:247
+msgid "Image upload failed."
+msgstr "Hochladen des Bilds fehlgeschlagen."
+
+#: ../../mod/profile_photo.php:266
+msgid "Unable to process image."
+msgstr "Kann Bild nicht verarbeiten."
+
+#: ../../mod/profile_photo.php:294
+msgid "female"
+msgstr "weiblich"
+
+#: ../../mod/profile_photo.php:295
+#, php-format
+msgid "%1$s updated her %2$s"
+msgstr "%1$s hat ihr %2$s aktualisiert"
+
+#: ../../mod/profile_photo.php:296
+msgid "male"
+msgstr "männlich"
+
+#: ../../mod/profile_photo.php:297
+#, php-format
+msgid "%1$s updated his %2$s"
+msgstr "%1$s hat sein %2$s aktualisiert"
+
+#: ../../mod/profile_photo.php:299
+#, php-format
+msgid "%1$s updated their %2$s"
+msgstr "%1$s hat sein/ihr %2$s aktualisiert"
+
+#: ../../mod/profile_photo.php:301
+msgid "profile photo"
+msgstr "Profilfoto"
+
+#: ../../mod/profile_photo.php:365 ../../mod/profile_photo.php:406
+msgid "Photo not available."
+msgstr "Foto nicht verfügbar."
+
+#: ../../mod/profile_photo.php:447
+msgid "Upload File:"
+msgstr "Datei hochladen:"
+
+#: ../../mod/profile_photo.php:448
+msgid "Select a profile:"
+msgstr "Wähle ein Profil:"
+
+#: ../../mod/profile_photo.php:449
+msgid "Upload Profile Photo"
+msgstr "Lade neues Profilfoto hoch"
+
+#: ../../mod/profile_photo.php:454 ../../mod/settings.php:972
+msgid "or"
+msgstr "oder"
+
+#: ../../mod/profile_photo.php:454
+msgid "skip this step"
+msgstr "diesen Schritt überspringen"
+
+#: ../../mod/profile_photo.php:454
+msgid "select a photo from your photo albums"
+msgstr "ein Foto aus meinen Fotoalben"
+
+#: ../../mod/profile_photo.php:470
+msgid "Crop Image"
+msgstr "Bild zuschneiden"
+
+#: ../../mod/profile_photo.php:471
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Bitte schneide das Bild für eine optimale Anzeige passend zu."
+
+#: ../../mod/profile_photo.php:473
+msgid "Done Editing"
+msgstr "Bearbeitung fertigstellen"
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr "Kanal hinzugefügt."
+
+#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94
+msgid "Tag removed"
+msgstr "Schlagwort entfernt"
+
+#: ../../mod/tagrm.php:119
+msgid "Remove Item Tag"
+msgstr "Schlagwort entfernen"
+
+#: ../../mod/tagrm.php:121
+msgid "Select a tag to remove: "
+msgstr "Schlagwort zum Entfernen auswählen:"
+
+#: ../../mod/ratings.php:69
+msgid "No ratings"
+msgstr "Keine Bewertungen"
+
+#: ../../mod/ratings.php:99
+msgid "Ratings"
+msgstr "Bewertungen"
+
+#: ../../mod/ratings.php:100
+msgid "Rating: "
+msgstr "Bewertung: "
+
+#: ../../mod/ratings.php:101
+msgid "Website: "
+msgstr "Webseite: "
+
+#: ../../mod/ratings.php:103
+msgid "Description: "
+msgstr "Beschreibung: "
+
+#: ../../mod/regdir.php:45 ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr "Diese Website ist kein Verzeichnis-Server"
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr "Konnte den Empfänger nicht finden."
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr "Die Kommunikation mit dem ausgewählten Kanal ist fehlgeschlagen."
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr "Verifizierung des angeforderten Kanals fehlgeschlagen."
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr "Der ausgewählte Kanal hat Einschränkungen bzgl. privater Nachrichten. Senden fehlgeschlagen."
+
+#: ../../mod/mail.php:128
+msgid "Messages"
+msgstr "Nachrichten"
+
+#: ../../mod/mail.php:138
+msgid "Message deleted."
+msgstr "Nachricht gelöscht."
+
+#: ../../mod/mail.php:154
+msgid "Message recalled."
+msgstr "Nachricht widerrufen."
+
+#: ../../mod/mail.php:221
+msgid "Send Private Message"
+msgstr "Private Nachricht senden"
+
+#: ../../mod/mail.php:222 ../../mod/mail.php:352
+msgid "To:"
+msgstr "An:"
+
+#: ../../mod/mail.php:227 ../../mod/mail.php:341 ../../mod/mail.php:354
+msgid "Subject:"
+msgstr "Betreff:"
+
+#: ../../mod/mail.php:231 ../../mod/mail.php:357 ../../mod/invite.php:131
+msgid "Your message:"
+msgstr "Deine Nachricht:"
+
+#: ../../mod/mail.php:238
+msgid "Send"
+msgstr "Absenden"
+
+#: ../../mod/mail.php:322
+msgid "Delete message"
+msgstr "Nachricht löschen"
+
+#: ../../mod/mail.php:323
+msgid "Recall message"
+msgstr "Nachricht widerrufen"
+
+#: ../../mod/mail.php:325
+msgid "Message has been recalled."
+msgstr "Die Nachricht wurde widerrufen."
+
+#: ../../mod/mail.php:345
+msgid "Delete Conversation"
+msgstr "Unterhaltung löschen"
+
+#: ../../mod/mail.php:347
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Keine sichere Kommunikation verfügbar. <strong>Eventuell</strong> kannst Du auf der Profilseite des Absenders antworten."
+
+#: ../../mod/mail.php:351
+msgid "Send Reply"
+msgstr "Antwort senden"
+
+#: ../../mod/webpages.php:191
+msgid "Page Title"
+msgstr "Seitentitel"
+
+#: ../../mod/register.php:44
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "Maximale Anzahl täglicher Neuanmeldungen erreicht. Bitte versuche es morgen noch einmal."
+
+#: ../../mod/register.php:50
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "Bitte stimme den Nutzungsbedingungen zu. Registrierung fehlgeschlagen."
+
+#: ../../mod/register.php:84
+msgid "Passwords do not match."
+msgstr "Passwörter stimmen nicht überein."
+
+#: ../../mod/register.php:117
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet."
+
+#: ../../mod/register.php:123
+msgid "Your registration is pending approval by the site owner."
+msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."
+
+#: ../../mod/register.php:126
+msgid "Your registration can not be processed."
+msgstr "Deine Registrierung konnte nicht verarbeitet werden."
+
+#: ../../mod/register.php:163
+msgid "Registration on this site/hub is by approval only."
+msgstr "Anmeldungen auf diesem Server erfordern Zustimmung durch den Administrator"
+
+#: ../../mod/register.php:164
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">Registrierung auf einem anderen, angeschlossenen Server</a>"
+
+#: ../../mod/register.php:174
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Die maximale Anzahl täglicher Registrierungen auf diesem Server wurde überschritten. Bitte versuche es morgen noch einmal."
+
+#: ../../mod/register.php:185
+msgid "Terms of Service"
+msgstr "Nutzungsbedingungen"
+
+#: ../../mod/register.php:191
+#, php-format
+msgid "I accept the %s for this website"
+msgstr "Ich akzeptiere die %s für diese Webseite"
+
+#: ../../mod/register.php:193
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "Ich bin älter als 13 Jahre und akzeptiere die %s dieser Webseite"
+
+#: ../../mod/register.php:212
+msgid "Membership on this site is by invitation only."
+msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."
+
+#: ../../mod/register.php:213
+msgid "Please enter your invitation code"
+msgstr "Bitte trage Deinen Einladungs-Code ein"
+
+#: ../../mod/register.php:216
+msgid "Your email address"
+msgstr "Ihre E-Mail Adresse"
+
+#: ../../mod/register.php:217
+msgid "Choose a password"
+msgstr "Passwort"
+
+#: ../../mod/register.php:218
+msgid "Please re-enter your password"
+msgstr "Bitte gib Dein Passwort noch einmal ein"
+
+#: ../../mod/blocks.php:95 ../../mod/blocks.php:148
+msgid "Block Name"
+msgstr "Block-Name"
+
+#: ../../mod/blocks.php:149
+msgid "Block Title"
+msgstr "Titel des Blocks"
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Das Löschen von Konten innerhalb 48 Stunden nachdem deren Passwort geändert wurde ist nicht erlaubt."
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Dieses Konto löschen"
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This account and all its channels will be completely removed from the "
+"network. "
+msgstr "Dieses Konto mit all seinen Kanälen wird vollständig aus dem Netzwerk gelöscht."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Dieses Konto, all seine Kanäle sowie alle Kanal-Klone aus dem Netzwerk löschen"
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "Standardmäßig werden nur die Kanalklone auf diesem RedMatrix-Hub aus dem Netzwerk entfernt"
+
+#: ../../mod/removeaccount.php:61 ../../mod/settings.php:697
+msgid "Remove Account"
+msgstr "Konto entfernen"
+
+#: ../../mod/service_limits.php:19
+msgid "No service class restrictions found."
+msgstr "Keine Dienstklassenbeschränkungen gefunden."
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "Element nicht verfügbar."
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr "Konnte die Quelle nicht anlegen. Kein Kanal ausgewählt."
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "Quelle erstellt."
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "Quelle aktualisiert."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr "Externe Inhaltsquellen für Deinen Kanal verwalten."
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Neue Quelle"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Importiere alle oder ausgewählte Inhalte des folgenden Kanals in diesen Kanal und verteile sie gemäß der Einstellungen dieses Kanals."
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr "Importiere nur Beiträge, die folgende Wörter (eines pro Zeile) enthalten"
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr "Leer lassen, um alle öffentlichen Beiträge zu importieren"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "Quelle nicht gefunden."
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Quelle bearbeiten"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Quelle löschen"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "Quelle gelöscht"
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr "Konnte die Quelle nicht löschen."
+
+#: ../../mod/lockview.php:37
+msgid "Remote privacy information not available."
+msgstr "Privatsphäre-Einstellungen anderer Nutzer sind nicht verfügbar."
+
+#: ../../mod/lockview.php:58
+msgid "Visible to:"
+msgstr "Sichtbar für:"
+
+#: ../../mod/acl.php:222
+msgid "network"
+msgstr "Netzwerk"
+
+#: ../../mod/acl.php:232
+msgid "RSS"
+msgstr "RSS"
+
+#: ../../mod/regmod.php:11
+msgid "Please login."
+msgstr "Bitte melde dich an."
+
+#: ../../mod/rmagic.php:40
+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."
+
+#: ../../mod/rmagic.php:40
+msgid "The error message was:"
+msgstr "Die Fehlermeldung war:"
+
+#: ../../mod/rmagic.php:44
+msgid "Authentication failed."
+msgstr "Authentifizierung fehlgeschlagen."
+
+#: ../../mod/rmagic.php:84
+msgid "Remote Authentication"
+msgstr "Entfernte Authentifizierung"
+
+#: ../../mod/rmagic.php:85
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Deine Kanal-Adresse (z. B. channel@example.com)"
+
+#: ../../mod/rmagic.php:86
+msgid "Authenticate"
+msgstr "Authentifizieren"
+
+#: ../../mod/dirsearch.php:29
+msgid "This directory server requires an access token"
+msgstr "Dieser Verzeichnis-Server benötigt ein Zugangstoken"
+
+#: ../../mod/siteinfo.php:111
+#, php-format
+msgid "Version %s"
+msgstr "Version %s"
+
+#: ../../mod/siteinfo.php:132
+msgid "Installed plugins/addons/apps:"
+msgstr "Installierte Plugins/Addons/Apps"
+
+#: ../../mod/siteinfo.php:145
+msgid "No installed plugins/addons/apps"
+msgstr "Keine installierten Plugins/Addons/Apps"
+
+#: ../../mod/siteinfo.php:158
+msgid ""
+"This is a hub of $Projectname - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Dieser Hub ist Teil von $Projectname – ein globales, kooperatives Netzwerk aus dezentralen Websites, die Rücksicht auf Deine Privatsphäre nehmen."
+
+#: ../../mod/siteinfo.php:160
+msgid "Tag: "
+msgstr "Schlagwort: "
+
+#: ../../mod/siteinfo.php:162
+msgid "Last background fetch: "
+msgstr "Letzter Hintergrundabruf:"
+
+#: ../../mod/siteinfo.php:164
+msgid "Current load average: "
+msgstr "Aktuelles Load Average:"
+
+#: ../../mod/siteinfo.php:167
+msgid "Running at web location"
+msgstr "Erreichbar unter der Web-Adresse"
+
+#: ../../mod/siteinfo.php:168
+msgid ""
+"Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more"
+" about $Projectname."
+msgstr "Bitte besuche <a href=\"https://redmatrix.me\">redmatrix.me</a>, um mehr über $Projectname zu erfahren."
+
+#: ../../mod/siteinfo.php:169
+msgid "Bug reports and issues: please visit"
+msgstr "Probleme oder Fehler gefunden? Bitte besuche"
+
+#: ../../mod/siteinfo.php:171
+msgid "$projectname issues"
+msgstr "$projectname-Bugtracker"
+
+#: ../../mod/siteinfo.php:172
+msgid ""
+"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
+"com"
+msgstr "Vorschläge, Lob, usw.: E-Mail an 'redmatrix' at librelist - dot - com"
+
+#: ../../mod/siteinfo.php:174
+msgid "Site Administrators"
+msgstr "Administratoren"
+
+#: ../../mod/import.php:27
+#, php-format
+msgid "Your service plan only allows %d channels."
+msgstr "Dein Vertrag erlaubt nur %d Kanäle."
+
+#: ../../mod/import.php:65 ../../mod/import_items.php:38
+msgid "Nothing to import."
+msgstr "Nichts zu importieren."
+
+#: ../../mod/import.php:89 ../../mod/import_items.php:62
+msgid "Unable to download data from old server"
+msgstr "Daten können vom alten Server nicht heruntergeladen werden"
+
+#: ../../mod/import.php:95 ../../mod/import_items.php:68
+msgid "Imported file is empty."
+msgstr "Die importierte Datei ist leer."
+
+#: ../../mod/import.php:115 ../../mod/import_items.php:82
+#, php-format
+msgid "Warning: Database versions differ by %1$d updates."
+msgstr "Achtung: Datenbankversionen unterscheiden sich um %1$d Aktualisierungen."
+
+#: ../../mod/import.php:148
+msgid "No channel. Import failed."
+msgstr "Kein Kanal. Import fehlgeschlagen."
+
+#: ../../mod/import.php:493
+msgid "You must be logged in to use this feature."
+msgstr "Du musst angemeldet sein um diese Funktion zu nutzen."
+
+#: ../../mod/import.php:498
+msgid "Import Channel"
+msgstr "Kanal importieren"
+
+#: ../../mod/import.php:499
+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."
+
+#: ../../mod/import.php:500 ../../mod/import_items.php:121
+msgid "File to Upload"
+msgstr "Hochzuladende Datei:"
+
+#: ../../mod/import.php:501
+msgid "Or provide the old server/hub details"
+msgstr "Oder gib die Details Deines bisherigen Red-Servers ein"
+
+#: ../../mod/import.php:502
+msgid "Your old identity address (xyz@example.com)"
+msgstr "Bisherige Kanal-Adresse (xyz@example.com)"
+
+#: ../../mod/import.php:503
+msgid "Your old login email address"
+msgstr "Deine alte Login-E-Mail-Adresse"
+
+#: ../../mod/import.php:504
+msgid "Your old login password"
+msgstr "Dein altes Passwort"
+
+#: ../../mod/import.php:505
+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 Red-Server 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."
+
+#: ../../mod/import.php:506
+msgid "Make this hub my primary location"
+msgstr "Dieser Red-Server ist mein primärer Server."
+
+#: ../../mod/import.php:507
+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"
+
+#: ../../mod/import.php:508
+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."
+
+#: ../../mod/thing.php:111
+msgid "Thing updated"
+msgstr "Sache aktualisiert"
+
+#: ../../mod/thing.php:163
+msgid "Object store: failed"
+msgstr "Speichern des Objekts fehlgeschlagen"
+
+#: ../../mod/thing.php:167
+msgid "Thing added"
+msgstr "Sache hinzugefügt"
+
+#: ../../mod/thing.php:193
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr "OBJ: %1$s %2$s %3$s"
+
+#: ../../mod/thing.php:256
+msgid "Show Thing"
+msgstr "Sache anzeigen"
+
+#: ../../mod/thing.php:263
+msgid "item not found."
+msgstr "Eintrag nicht gefunden"
+
+#: ../../mod/thing.php:296
+msgid "Edit Thing"
+msgstr "Sache bearbeiten"
+
+#: ../../mod/thing.php:298 ../../mod/thing.php:348
+msgid "Select a profile"
+msgstr "Wähle ein Profil"
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Post an activity"
+msgstr "Aktivitätsnachricht senden"
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Only sends to viewers of the applicable profile"
+msgstr "Nur an Betrachter des ausgewählten Profils senden"
+
+#: ../../mod/thing.php:304 ../../mod/thing.php:353
+msgid "Name of thing e.g. something"
+msgstr "Name der Sache, z. B. irgendwas"
+
+#: ../../mod/thing.php:306 ../../mod/thing.php:354
+msgid "URL of thing (optional)"
+msgstr "URL der Sache (optional)"
+
+#: ../../mod/thing.php:308 ../../mod/thing.php:355
+msgid "URL for photo of thing (optional)"
+msgstr "URL eines Fotos der Sache (optional)"
+
+#: ../../mod/thing.php:346
+msgid "Add Thing to your Profile"
+msgstr "Die Sache Deinem Profil hinzufügen"
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr "Einladungslimit überschritten."
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s : Keine gültige Email Adresse."
+
+#: ../../mod/invite.php:76
+msgid "Please join us on $Projectname"
+msgstr "Schließe Dich uns auf $Projectname an!"
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Einladungslimit überschritten. Bitte kontaktiere den Administrator Deines Red-Servers."
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : Nachricht konnte nicht zugestellt werden."
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d Nachricht gesendet."
+msgstr[1] "%d Nachrichten gesendet."
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "Du hast keine weiteren verfügbare Einladungen"
+
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr "Einladungen senden"
+
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr "Email-Adressen eintragen, eine pro Zeile:"
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on $Projectname."
+msgstr "Schließe Dich uns auf $Projectname an!"
+
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr "Gib folgenden Einladungs-Code ein:"
+
+#: ../../mod/invite.php:135
+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)"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my $Projectname network address into the site searchbar."
+msgstr "2. Gib meine $Projectname-Adresse im Suchfeld ein."
+
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr "oder besuche"
+
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr "3. Klicke auf [Verbinden]"
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_home.php:21 ../../mod/update_network.php:23
+#: ../../mod/update_search.php:46 ../../mod/update_public.php:21
+msgid "[Embedded content - reload page to view]"
+msgstr "[Eingebettete Inhalte – lade die Seite neu, um sie anzuzeigen]"
+
+#: ../../mod/viewsrc.php:40
+msgid "Source of Item"
+msgstr "Quelle des Elements"
+
+#: ../../mod/settings.php:76
+msgid "Name is required"
+msgstr "Name ist erforderlich"
+
+#: ../../mod/settings.php:80
+msgid "Key and Secret are required"
+msgstr "Schlüssel und Geheimnis werden benötigt"
+
+#: ../../mod/settings.php:231
+msgid "Passwords do not match. Password unchanged."
+msgstr "Kennwörter stimmen nicht überein. Kennwort nicht verändert."
+
+#: ../../mod/settings.php:235
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Leere Kennwörter sind nicht erlaubt. Kennwort nicht verändert."
+
+#: ../../mod/settings.php:249
+msgid "Password changed."
+msgstr "Kennwort geändert."
+
+#: ../../mod/settings.php:251
+msgid "Password update failed. Please try again."
+msgstr "Kennwortänderung fehlgeschlagen. Bitte versuche es noch einmal."
+
+#: ../../mod/settings.php:265
+msgid "Not valid email."
+msgstr "Keine gültige E-Mail Adresse."
+
+#: ../../mod/settings.php:268
+msgid "Protected email address. Cannot change to that email."
+msgstr "Geschützte E-Mail Adresse. Diese kann nicht verändert werden."
+
+#: ../../mod/settings.php:277
+msgid "System failure storing new email. Please try again."
+msgstr "Systemfehler während des Speicherns der neuen Mail. Bitte versuche es noch einmal."
+
+#: ../../mod/settings.php:518
+msgid "Settings updated."
+msgstr "Einstellungen aktualisiert."
+
+#: ../../mod/settings.php:582 ../../mod/settings.php:608
+#: ../../mod/settings.php:644
+msgid "Add application"
+msgstr "Anwendung hinzufügen"
+
+#: ../../mod/settings.php:585
+msgid "Name of application"
+msgstr "Name der Anwendung"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:612
+msgid "Consumer Key"
+msgstr "Consumer Key"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:587
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Automatisch erzeugt – ändern, falls erwünscht. Maximale Länge 20"
+
+#: ../../mod/settings.php:587 ../../mod/settings.php:613
+msgid "Consumer Secret"
+msgstr "Consumer Secret"
+
+#: ../../mod/settings.php:588 ../../mod/settings.php:614
+msgid "Redirect"
+msgstr "Umleitung"
+
+#: ../../mod/settings.php:588
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr "Umleitungs-URl – lasse das leer, solange Deine Anwendung es nicht explizit erfordert"
+
+#: ../../mod/settings.php:589 ../../mod/settings.php:615
+msgid "Icon url"
+msgstr "Symbol-URL"
+
+#: ../../mod/settings.php:589
+msgid "Optional"
+msgstr "Optional"
+
+#: ../../mod/settings.php:600
+msgid "You can't edit this application."
+msgstr "Diese Anwendung kann nicht bearbeitet werden."
+
+#: ../../mod/settings.php:643
+msgid "Connected Apps"
+msgstr "Verbundene Apps"
+
+#: ../../mod/settings.php:647
+msgid "Client key starts with"
+msgstr "Client Key beginnt mit"
+
+#: ../../mod/settings.php:648
+msgid "No name"
+msgstr "Kein Name"
+
+#: ../../mod/settings.php:649
+msgid "Remove authorization"
+msgstr "Authorisierung aufheben"
+
+#: ../../mod/settings.php:662
+msgid "No feature settings configured"
+msgstr "Keine Funktions-Einstellungen konfiguriert"
+
+#: ../../mod/settings.php:669
+msgid "Feature/Addon Settings"
+msgstr "Funktions-/Addon-Einstellungen"
+
+#: ../../mod/settings.php:692
+msgid "Account Settings"
+msgstr "Konto-Einstellungen"
+
+#: ../../mod/settings.php:693
+msgid "Enter New Password:"
+msgstr "Neues Passwort eingeben:"
+
+#: ../../mod/settings.php:694
+msgid "Confirm New Password:"
+msgstr "Neues Passwort bestätigen:"
+
+#: ../../mod/settings.php:694
+msgid "Leave password fields blank unless changing"
+msgstr "Lasse die Passwort-Felder leer, außer Du möchtest das Passwort ändern"
+
+#: ../../mod/settings.php:696 ../../mod/settings.php:1027
+msgid "Email Address:"
+msgstr "Email Adresse:"
+
+#: ../../mod/settings.php:698
+msgid "Remove this account including all its channels"
+msgstr "Dieses Konto inklusive all seiner Kanäle löschen"
+
+#: ../../mod/settings.php:714
+msgid "Off"
+msgstr "Aus"
+
+#: ../../mod/settings.php:714
+msgid "On"
+msgstr "An"
+
+#: ../../mod/settings.php:721
+msgid "Additional Features"
+msgstr "Zusätzliche Funktionen"
+
+#: ../../mod/settings.php:745
+msgid "Connector Settings"
+msgstr "Connector-Einstellungen"
+
+#: ../../mod/settings.php:784
+msgid "No special theme for mobile devices"
+msgstr "Keine spezielle Theme für mobile Geräte"
+
+#: ../../mod/settings.php:787
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s – (experimentell)"
+
+#: ../../mod/settings.php:826
+msgid "Display Settings"
+msgstr "Anzeige-Einstellungen"
+
+#: ../../mod/settings.php:827
+msgid "Theme Settings"
+msgstr "Theme-Einstellungen"
+
+#: ../../mod/settings.php:828
+msgid "Custom Theme Settings"
+msgstr "Benutzerdefinierte Theme-Einstellungen"
+
+#: ../../mod/settings.php:829
+msgid "Content Settings"
+msgstr "Inhaltseinstellungen"
+
+#: ../../mod/settings.php:835
+msgid "Display Theme:"
+msgstr "Anzeige-Theme:"
+
+#: ../../mod/settings.php:836
+msgid "Mobile Theme:"
+msgstr "Mobile Theme:"
+
+#: ../../mod/settings.php:837
+msgid "Enable user zoom on mobile devices"
+msgstr "Zoom auf Mobilgeräten aktivieren"
+
+#: ../../mod/settings.php:838
+msgid "Update browser every xx seconds"
+msgstr "Browser alle xx Sekunden aktualisieren"
+
+#: ../../mod/settings.php:838
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Minimum 10 Sekunden, kein Maximum"
+
+#: ../../mod/settings.php:839
+msgid "Maximum number of conversations to load at any time:"
+msgstr "Maximale Anzahl von Unterhaltungen, die auf einmal geladen werden sollen:"
+
+#: ../../mod/settings.php:839
+msgid "Maximum of 100 items"
+msgstr "Maximum: 100 Beiträge"
+
+#: ../../mod/settings.php:840
+msgid "Show emoticons (smilies) as images"
+msgstr "Emoticons (Smilies) als Bilder anzeigen"
+
+#: ../../mod/settings.php:841
+msgid "Link post titles to source"
+msgstr "Beitragstitel zum Originalbeitrag verlinken"
+
+#: ../../mod/settings.php:842
+msgid "System Page Layout Editor - (advanced)"
+msgstr "System-Seitenlayout-Editor (für Experten)"
+
+#: ../../mod/settings.php:845
+msgid "Use blog/list mode on channel page"
+msgstr "Blog-/Listenmodus auf der Kanalseite verwenden"
+
+#: ../../mod/settings.php:845 ../../mod/settings.php:846
+msgid "(comments displayed separately)"
+msgstr "(Kommentare werden separat angezeigt)"
+
+#: ../../mod/settings.php:846
+msgid "Use blog/list mode on matrix page"
+msgstr "Blog-/Listenmodus auf der Matrixseite verwenden"
+
+#: ../../mod/settings.php:847
+msgid "Channel page max height of content (in pixels)"
+msgstr "Maximale Höhe von Beitragsblöcken auf der Kanalseite (in Pixeln)"
+
+#: ../../mod/settings.php:847 ../../mod/settings.php:848
+msgid "click to expand content exceeding this height"
+msgstr "Blöcke, deren Inhalt diese Höhe überschreitet, können per Klick vergrößert werden."
+
+#: ../../mod/settings.php:848
+msgid "Matrix page max height of content (in pixels)"
+msgstr "Maximale Höhe von Beitragsblöcken auf der Matrixseite (in Pixeln)"
+
+#: ../../mod/settings.php:882
+msgid "Nobody except yourself"
+msgstr "Niemand außer Dir selbst"
+
+#: ../../mod/settings.php:883
+msgid "Only those you specifically allow"
+msgstr "Nur die, denen Du es explizit erlaubst"
+
+#: ../../mod/settings.php:884
+msgid "Approved connections"
+msgstr "Angenommene Verbindungen"
+
+#: ../../mod/settings.php:885
+msgid "Any connections"
+msgstr "Beliebige Verbindungen"
+
+#: ../../mod/settings.php:886
+msgid "Anybody on this website"
+msgstr "Jeder auf dieser Website"
+
+#: ../../mod/settings.php:887
+msgid "Anybody in this network"
+msgstr "Alle Red-Nutzer"
+
+#: ../../mod/settings.php:888
+msgid "Anybody authenticated"
+msgstr "Jeder authentifizierte"
+
+#: ../../mod/settings.php:889
+msgid "Anybody on the internet"
+msgstr "Jeder im Internet"
+
+#: ../../mod/settings.php:963
+msgid "Publish your default profile in the network directory"
+msgstr "Standard-Profil im Netzwerk-Verzeichnis veröffentlichen"
+
+#: ../../mod/settings.php:968
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?"
+
+#: ../../mod/settings.php:977
+msgid "Your channel address is"
+msgstr "Deine Kanal-Adresse lautet"
+
+#: ../../mod/settings.php:1018
+msgid "Channel Settings"
+msgstr "Kanal-Einstellungen"
+
+#: ../../mod/settings.php:1025
+msgid "Basic Settings"
+msgstr "Grundeinstellungen"
+
+#: ../../mod/settings.php:1028
+msgid "Your Timezone:"
+msgstr "Ihre Zeitzone:"
+
+#: ../../mod/settings.php:1029
+msgid "Default Post Location:"
+msgstr "Standardstandort:"
+
+#: ../../mod/settings.php:1029
+msgid "Geographical location to display on your posts"
+msgstr "Geografischer Ort, der bei Deinen Beiträgen angezeigt werden soll"
+
+#: ../../mod/settings.php:1030
+msgid "Use Browser Location:"
+msgstr "Standort des Browsers verwenden:"
+
+#: ../../mod/settings.php:1032
+msgid "Adult Content"
+msgstr "Nicht jugendfreie Inhalte"
+
+#: ../../mod/settings.php:1032
+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)"
+
+#: ../../mod/settings.php:1034
+msgid "Security and Privacy Settings"
+msgstr "Sicherheits- und Datenschutz-Einstellungen"
+
+#: ../../mod/settings.php:1036
+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"
+
+#: ../../mod/settings.php:1038
+msgid "Hide my online presence"
+msgstr "Meine Online-Präsenz verbergen"
+
+#: ../../mod/settings.php:1038
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Verhindert die Anzeige Deines Online-Status in deinem Profil"
+
+#: ../../mod/settings.php:1040
+msgid "Simple Privacy Settings:"
+msgstr "Einfache Privatsphäre-Einstellungen"
+
+#: ../../mod/settings.php:1041
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr "Komplett offen – <em>extrem ungeschützt (mit großer Vorsicht verwenden!)</em>"
+
+#: ../../mod/settings.php:1042
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr "Typisch – <em>Standard öffentlich, Privatsphäre, wo sie erwünscht ist (ähnlich den Einstellungen in sozialen Netzwerken, aber mit besser geschützter Privatsphäre)</em>"
+
+#: ../../mod/settings.php:1043
+msgid "Private - <em>default private, never open or public</em>"
+msgstr "Privat – <em>Standard privat, nie offen oder öffentlich</em>"
+
+#: ../../mod/settings.php:1044
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr "Blockiert – <em>Alle standardmäßig blockiert</em>"
+
+#: ../../mod/settings.php:1046
+msgid "Allow others to tag your posts"
+msgstr "Erlaube anderen, Deine Beiträge zu verschlagworten"
+
+#: ../../mod/settings.php:1046
+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"
+
+#: ../../mod/settings.php:1048
+msgid "Advanced Privacy Settings"
+msgstr "Fortgeschrittene Privatsphäre-Einstellungen"
+
+#: ../../mod/settings.php:1050
+msgid "Expire other channel content after this many days"
+msgstr "Den Inhalt anderer Kanäle nach dieser Anzahl Tage verfallen lassen"
+
+#: ../../mod/settings.php:1050
+msgid "0 or blank prevents expiration"
+msgstr "0 oder kein Inhalt verhindern das Verfallen"
+
+#: ../../mod/settings.php:1051
+msgid "Maximum Friend Requests/Day:"
+msgstr "Maximale Kontaktanfragen pro Tag:"
+
+#: ../../mod/settings.php:1051
+msgid "May reduce spam activity"
+msgstr "Kann die Spam-Aktivität verringern"
+
+#: ../../mod/settings.php:1052
+msgid "Default Post Permissions"
+msgstr "Standardeinstellungen für Beitrags-Zugriffsrechte"
+
+#: ../../mod/settings.php:1057
+msgid "Channel permissions category:"
+msgstr "Zugriffsrechte-Kategorie des Kanals:"
+
+#: ../../mod/settings.php:1063
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Maximale Anzahl privater Nachrichten pro Tag von unbekannten Leuten:"
+
+#: ../../mod/settings.php:1063
+msgid "Useful to reduce spamming"
+msgstr "Nützlich, um Spam zu verringern"
+
+#: ../../mod/settings.php:1066
+msgid "Notification Settings"
+msgstr "Benachrichtigungs-Einstellungen"
+
+#: ../../mod/settings.php:1067
+msgid "By default post a status message when:"
+msgstr "Sende standardmäßig Status-Nachrichten, wenn:"
+
+#: ../../mod/settings.php:1068
+msgid "accepting a friend request"
+msgstr "Du eine Verbindungsanfrage annimmst"
+
+#: ../../mod/settings.php:1069
+msgid "joining a forum/community"
+msgstr "Du einem Forum beitrittst"
+
+#: ../../mod/settings.php:1070
+msgid "making an <em>interesting</em> profile change"
+msgstr "Du eine <em>interessante</em> Änderung an Deinem Profil vornimmst"
+
+#: ../../mod/settings.php:1071
+msgid "Send a notification email when:"
+msgstr "Eine E-Mail-Benachrichtigung senden, wenn:"
+
+#: ../../mod/settings.php:1072
+msgid "You receive a connection request"
+msgstr "Du eine Verbindungsanfrage erhältst"
+
+#: ../../mod/settings.php:1073
+msgid "Your connections are confirmed"
+msgstr "Eine Verbindung bestätigt wurde"
+
+#: ../../mod/settings.php:1074
+msgid "Someone writes on your profile wall"
+msgstr "Jemand auf Deine Pinnwand schreibt"
+
+#: ../../mod/settings.php:1075
+msgid "Someone writes a followup comment"
+msgstr "Jemand einen Beitrag kommentiert"
+
+#: ../../mod/settings.php:1076
+msgid "You receive a private message"
+msgstr "Du eine private Nachricht erhältst"
+
+#: ../../mod/settings.php:1077
+msgid "You receive a friend suggestion"
+msgstr "Du einen Kontaktvorschlag erhältst"
+
+#: ../../mod/settings.php:1078
+msgid "You are tagged in a post"
+msgstr "Du in einem Beitrag erwähnt wurdest"
+
+#: ../../mod/settings.php:1079
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Du in einem Beitrag angestupst/geknufft/o.ä. wurdest"
+
+#: ../../mod/settings.php:1082
+msgid "Show visual notifications including:"
+msgstr "Visuelle Benachrichtigungen anzeigen für:"
+
+#: ../../mod/settings.php:1084
+msgid "Unseen matrix activity"
+msgstr "Ungesehene Matrix-Aktivität"
+
+#: ../../mod/settings.php:1085
+msgid "Unseen channel activity"
+msgstr "Ungesehene Kanal-Aktivität"
+
+#: ../../mod/settings.php:1086
+msgid "Unseen private messages"
+msgstr "Ungelesene persönliche Nachrichten"
+
+#: ../../mod/settings.php:1086 ../../mod/settings.php:1091
+#: ../../mod/settings.php:1092 ../../mod/settings.php:1093
+msgid "Recommended"
+msgstr "Empfohlen"
+
+#: ../../mod/settings.php:1087
+msgid "Upcoming events"
+msgstr "Baldige Termine"
+
+#: ../../mod/settings.php:1088
+msgid "Events today"
+msgstr "Heutige Termine"
+
+#: ../../mod/settings.php:1089
+msgid "Upcoming birthdays"
+msgstr "Baldige Geburtstage"
+
+#: ../../mod/settings.php:1089
+msgid "Not available in all themes"
+msgstr "Nicht in allen Themes verfügbar"
+
+#: ../../mod/settings.php:1090
+msgid "System (personal) notifications"
+msgstr "System – (persönliche) Benachrichtigungen"
+
+#: ../../mod/settings.php:1091
+msgid "System info messages"
+msgstr "System – Info-Nachrichten"
+
+#: ../../mod/settings.php:1092
+msgid "System critical alerts"
+msgstr "System – kritische Warnungen"
+
+#: ../../mod/settings.php:1093
+msgid "New connections"
+msgstr "Neue Verbindungen"
+
+#: ../../mod/settings.php:1094
+msgid "System Registrations"
+msgstr "System – Registrierungen"
+
+#: ../../mod/settings.php:1095
+msgid ""
+"Also show new wall posts, private messages and connections under Notices"
+msgstr "Zeigt neue Pinnwand-Nachrichten, private Nachrichten und Verbindungen unter Benachrichtigungen an"
+
+#: ../../mod/settings.php:1097
+msgid "Notify me of events this many days in advance"
+msgstr "Benachrichtige mich zu Terminen so viele Tage im Voraus"
+
+#: ../../mod/settings.php:1097
+msgid "Must be greater than 0"
+msgstr "Muss größer als 0 sein"
+
+#: ../../mod/settings.php:1099
+msgid "Advanced Account/Page Type Settings"
+msgstr "Erweiterte Account- und Seitenart-Einstellungen"
+
+#: ../../mod/settings.php:1100
+msgid "Change the behaviour of this account for special situations"
+msgstr "Ändere das Verhalten dieses Accounts unter speziellen Umständen"
+
+#: ../../mod/settings.php:1103
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Aktiviere den Expertenmodus (unter <a href=\"settings/features\">Settings > Zusätzliche Funktionen</a>), um hier Einstellungen vorzunehmen!"
+
+#: ../../mod/settings.php:1104
+msgid "Miscellaneous Settings"
+msgstr "Sonstige Einstellungen"
+
+#: ../../mod/settings.php:1105
+msgid "Default photo upload folder"
+msgstr "Voreingestellter Ordner für hochgeladene Fotos"
+
+#: ../../mod/settings.php:1106
+msgid "Default file upload folder"
+msgstr "Voreingestellter Ordner für hochgeladene Dateien"
+
+#: ../../mod/settings.php:1108
+msgid "Personal menu to display in your channel pages"
+msgstr "Eigenes Menü zur Anzeige auf den Seiten deines Kanals"
+
+#: ../../mod/settings.php:1110
+msgid "Remove this channel."
+msgstr "Diesen Kanal löschen"
+
+#: ../../mod/xchan.php:6
+msgid "Xchan Lookup"
+msgstr "Xchan-Suche"
+
+#: ../../mod/xchan.php:9
+msgid "Lookup xchan beginning with (or webbie): "
+msgstr "Nach xchans oder Webbies (Kanal-Adressen) suchen, die wie folgt beginnen:"
+
+#: ../../mod/manage.php:130
+#, 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."
+
+#: ../../mod/manage.php:138
+msgid "Create a new channel"
+msgstr "Neuen Kanal anlegen"
+
+#: ../../mod/manage.php:161
+msgid "Current Channel"
+msgstr "Aktueller Kanal"
+
+#: ../../mod/manage.php:163
+msgid "Switch to one of your channels by selecting it."
+msgstr "Wechsle zu einem Deiner Kanäle, indem Du auf ihn klickst."
+
+#: ../../mod/manage.php:164
+msgid "Default Channel"
+msgstr "Standard Kanal"
+
+#: ../../mod/manage.php:165
+msgid "Make Default"
+msgstr "Zum Standard machen"
+
+#: ../../mod/manage.php:168
+#, php-format
+msgid "%d new messages"
+msgstr "%d neue Nachrichten"
+
+#: ../../mod/manage.php:169
+#, php-format
+msgid "%d new introductions"
+msgstr "%d neue Vorstellungen"
+
+#: ../../mod/manage.php:171
+msgid "Delegated Channels"
+msgstr "Delegierte Kanäle"
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Zugriff für die Anwendung autorisieren"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Trage folgenden Sicherheitscode in der Anwendung ein:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Zum Weitermachen, bitte einloggen."
+
+#: ../../mod/api.php:104
+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?"
+
+#: ../../mod/connections.php:52 ../../mod/connections.php:150
+msgid "Blocked"
+msgstr "Blockiert"
+
+#: ../../mod/connections.php:57 ../../mod/connections.php:157
+msgid "Ignored"
+msgstr "Ignoriert"
+
+#: ../../mod/connections.php:62 ../../mod/connections.php:171
+msgid "Hidden"
+msgstr "Versteckt"
+
+#: ../../mod/connections.php:67 ../../mod/connections.php:164
+msgid "Archived"
+msgstr "Archiviert"
+
+#: ../../mod/connections.php:128
+msgid "Suggest new connections"
+msgstr "Neue Verbindungen vorschlagen"
+
+#: ../../mod/connections.php:131
+msgid "New Connections"
+msgstr "Neue Verbindungen"
+
+#: ../../mod/connections.php:134
+msgid "Show pending (new) connections"
+msgstr "Ausstehende (neue) Verbindungsanfragen anzeigen"
+
+#: ../../mod/connections.php:137 ../../mod/profperm.php:139
+msgid "All Connections"
+msgstr "Alle Verbindungen"
+
+#: ../../mod/connections.php:140
+msgid "Show all connections"
+msgstr "Alle Verbindungen anzeigen"
+
+#: ../../mod/connections.php:143
+msgid "Unblocked"
+msgstr "Freigegeben"
+
+#: ../../mod/connections.php:146
+msgid "Only show unblocked connections"
+msgstr "Nur freigegebene Verbindungen anzeigen"
+
+#: ../../mod/connections.php:153
+msgid "Only show blocked connections"
+msgstr "Nur blockierte Verbindungen anzeigen"
+
+#: ../../mod/connections.php:160
+msgid "Only show ignored connections"
+msgstr "Nur ignorierte Verbindungen anzeigen"
+
+#: ../../mod/connections.php:167
+msgid "Only show archived connections"
+msgstr "Nur archivierte Verbindungen anzeigen"
+
+#: ../../mod/connections.php:174
+msgid "Only show hidden connections"
+msgstr "Nur versteckte Verbindungen anzeigen"
+
+#: ../../mod/connections.php:225
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr "%1$s [%2$s]"
+
+#: ../../mod/connections.php:226
+msgid "Edit connection"
+msgstr "Verbindung bearbeiten"
+
+#: ../../mod/connections.php:264
+msgid "Search your connections"
+msgstr "Verbindungen durchsuchen"
+
+#: ../../mod/connections.php:265
+msgid "Finding: "
+msgstr "Ergebnisse:"
+
+#: ../../mod/editlayout.php:112
+msgid "Delete layout?"
+msgstr "Layout löschen?"
+
+#: ../../mod/editlayout.php:178
+msgid "Edit Layout"
+msgstr "Layout bearbeiten"
+
+#: ../../mod/editwebpage.php:153
+msgid "Delete webpage?"
+msgstr "Webseite löschen?"
+
+#: ../../mod/editwebpage.php:172
+msgid "Page link title"
+msgstr "Seitentitel-Link"
+
+#: ../../mod/editwebpage.php:222
+msgid "Edit Webpage"
+msgstr "Webseite bearbeiten"
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "Sammlung erstellt."
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "Sammlung kann nicht erstellt werden."
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr "Sammlung aktualisiert."
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Erstelle eine Sammlung von Kanälen."
+
+#: ../../mod/group.php:87 ../../mod/group.php:180
+msgid "Collection Name: "
+msgstr "Name der Sammlung:"
+
+#: ../../mod/group.php:89 ../../mod/group.php:183
+msgid "Members are visible to other channels"
+msgstr "Mitglieder sind sichtbar für andere Kanäle"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "Sammlung gelöscht."
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "Löschen der Sammlung nicht möglich."
+
+#: ../../mod/group.php:179
+msgid "Collection Editor"
+msgstr "Sammlung-Editor"
+
+#: ../../mod/group.php:193
+msgid "Members"
+msgstr "Mitglieder"
+
+#: ../../mod/group.php:195
+msgid "All Connected Channels"
+msgstr "Alle verbundenen Kanäle"
+
+#: ../../mod/group.php:227
+msgid "Click on a channel to add or remove."
+msgstr "Wähle einen Kanal zum hinzufügen oder entfernen aus."
+
+#: ../../mod/connect.php:56 ../../mod/connect.php:104
+msgid "Continue"
+msgstr "Fortfahren"
+
+#: ../../mod/connect.php:85
+msgid "Premium Channel Setup"
+msgstr "Premium-Kanal-Einrichtung"
+
+#: ../../mod/connect.php:87
+msgid "Enable premium channel connection restrictions"
+msgstr "Einschränkungen für einen Premium-Kanal aktivieren"
+
+#: ../../mod/connect.php:88
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Bitte gib Deine Nutzungsbedingungen ein, z.B. Paypal-Quittung, Richtlinien etc."
+
+#: ../../mod/connect.php:90 ../../mod/connect.php:110
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Unter Umständen sind weitere Schritte oder die Bestätigung der folgenden Bedingungen vor dem Verbinden mit diesem Kanal nötig."
+
+#: ../../mod/connect.php:91
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Potentielle Kontakte werden den folgenden Text sehen, bevor fortgefahren wird:"
+
+#: ../../mod/connect.php:92 ../../mod/connect.php:113
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "Indem ich fortfahre, bestätige ich die Erfüllung aller Anweisungen auf dieser Seite."
+
+#: ../../mod/connect.php:101
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(Der Kanal-Besitzer hat keine speziellen Anweisungen hinterlegt.)"
+
+#: ../../mod/connect.php:109
+msgid "Restricted or Premium Channel"
+msgstr "Eingeschränkter oder Premium-Kanal"
+
+#: ../../mod/viewconnections.php:59
+msgid "No connections."
+msgstr "Keine Verbindungen."
+
+#: ../../mod/viewconnections.php:72
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "%ss Profil [%s] besuchen"
+
+#: ../../mod/locs.php:21 ../../mod/locs.php:49
+msgid "Location not found."
+msgstr "Klon nicht gefunden."
+
+#: ../../mod/locs.php:57
+msgid "Location lookup failed."
+msgstr "Nachschlagen des Kanal-Ortes fehlgeschlagen"
+
+#: ../../mod/locs.php:61
+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."
+
+#: ../../mod/locs.php:93
+msgid "No locations found."
+msgstr "Keine Klon-Adressen gefunden."
+
+#: ../../mod/locs.php:104
+msgid "Manage Channel Locations"
+msgstr "Klon-Adressen verwalten"
+
+#: ../../mod/locs.php:105
+msgid "Location (address)"
+msgstr "URL (Adresse)"
+
+#: ../../mod/locs.php:106
+msgid "Primary Location"
+msgstr "Primärer Klon"
+
+#: ../../mod/locs.php:107
+msgid "Drop location"
+msgstr "Klon löschen"
+
+#: ../../mod/post.php:234
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr "Fern-Authentifizierung blockiert. Du bist lokal auf diesem Server angemeldet. Bitte melde Dich ab und versuche es erneut."
+
+#: ../../mod/setup.php:191
+msgid "$Projectname Server - Setup"
+msgstr "$Projectname Server-Einrichtung"
+
+#: ../../mod/setup.php:195
+msgid "Could not connect to database."
+msgstr "Kann nicht mit der Datenbank verbinden."
+
+#: ../../mod/setup.php:199
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr "Konnte die angegebene Webseiten-URL nicht erreichen. Möglicherweise ein Problem mit dem SSL-Zertifikat oder dem DNS."
+
+#: ../../mod/setup.php:206
+msgid "Could not create table."
+msgstr "Kann Tabelle nicht erstellen."
+
+#: ../../mod/setup.php:211
+msgid "Your site database has been installed."
+msgstr "Die Datenbank Deines Hubs wurde installiert."
+
+#: ../../mod/setup.php:215
+msgid ""
+"You may need to import the file \"install/schema_xxx.sql\" manually using a "
+"database client."
+msgstr "Möglicherweise musst Du die Datei install/schema_xxx.sql manuell mit Hilfe eines Datenkbank-Clients importieren."
+
+#: ../../mod/setup.php:216 ../../mod/setup.php:284 ../../mod/setup.php:734
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr "Lies die Datei \"install/INSTALL.txt\"."
+
+#: ../../mod/setup.php:281
+msgid "System check"
+msgstr "Systemprüfung"
+
+#: ../../mod/setup.php:286
+msgid "Check again"
+msgstr "Bitte nochmal prüfen"
+
+#: ../../mod/setup.php:308
+msgid "Database connection"
+msgstr "Datenbank Verbindung"
+
+#: ../../mod/setup.php:309
+msgid ""
+"In order to install $Projectname we need to know how to connect to your "
+"database."
+msgstr "Um $Projectname zu installieren, müssen wir wissen, wie wir eine Verbindung zu Deiner Datenbank aufbauen können."
+
+#: ../../mod/setup.php:310
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Bitte kontaktiere Deinen Hosting-Provider oder Administrator, falls Du Fragen zu diesen Einstellungen hast."
+
+#: ../../mod/setup.php:311
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "Die Datenbank, die Du weiter unten angibst, sollte bereits existieren. Sollte das noch nicht der Fall sein, erzeuge sie bitte bevor Du fortfährst."
+
+#: ../../mod/setup.php:315
+msgid "Database Server Name"
+msgstr "Datenbank-Servername"
+
+#: ../../mod/setup.php:315
+msgid "Default is localhost"
+msgstr "Standard ist localhost"
+
+#: ../../mod/setup.php:316
+msgid "Database Port"
+msgstr "Datenbank-Port"
+
+#: ../../mod/setup.php:316
+msgid "Communication port number - use 0 for default"
+msgstr "Port-Nummer für die Kommunikation – verwende 0 für die Standardeinstellung"
+
+#: ../../mod/setup.php:317
+msgid "Database Login Name"
+msgstr "Datenbank-Benutzername"
+
+#: ../../mod/setup.php:318
+msgid "Database Login Password"
+msgstr "Datenbank-Kennwort"
+
+#: ../../mod/setup.php:319
+msgid "Database Name"
+msgstr "Datenbank-Name"
+
+#: ../../mod/setup.php:320
+msgid "Database Type"
+msgstr "Datenbanktyp"
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid "Site administrator email address"
+msgstr "E-Mail Adresse des Seiten-Administrators"
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "Die E-Mail-Adresse Deines Accounts muss dieser Adresse entsprechen, damit Du Zugriff zur Administrations-Seite erhältst."
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Website URL"
+msgstr "Server-URL"
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Please use SSL (https) URL if available."
+msgstr "Nutze wenn möglich eine SSL-URL (https)."
+
+#: ../../mod/setup.php:325 ../../mod/setup.php:367
+msgid "Please select a default timezone for your website"
+msgstr "Standard-Zeitzone für Deinen Server"
+
+#: ../../mod/setup.php:352
+msgid "Site settings"
+msgstr "Seiteneinstellungen"
+
+#: ../../mod/setup.php:417
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Konnte die Kommandozeilen-Version von PHP nicht im PATH des Web-Servers finden."
+
+#: ../../mod/setup.php:418
+msgid ""
+"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."
+msgstr "Ohne Kommandozeilen-Version von PHP auf dem Server wirst Du nicht in der Lage sein, Hintergrundprozesse via cron auszuführen."
+
+#: ../../mod/setup.php:422
+msgid "PHP executable path"
+msgstr "PHP Pfad zu ausführbarer Datei"
+
+#: ../../mod/setup.php:422
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Gib den vollen Pfad zum PHP-Interpreter an. Du kannst dieses Feld frei lassen und mit der Installation fortfahren."
+
+#: ../../mod/setup.php:427
+msgid "Command line PHP"
+msgstr "PHP Befehlszeile"
+
+#: ../../mod/setup.php:436
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "Bei der Kommandozeilen-Version von PHP auf Deinem System ist \"register_argc_argv\" nicht aktiviert."
+
+#: ../../mod/setup.php:437
+msgid "This is required for message delivery to work."
+msgstr "Das wird benötigt, damit die Auslieferung von Nachrichten funktioniert."
+
+#: ../../mod/setup.php:440
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/setup.php:458
+#, php-format
+msgid ""
+"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."
+msgstr "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."
+
+#: ../../mod/setup.php:463
+msgid "You can adjust these settings in the servers php.ini."
+msgstr "Du kannst diese Einstellungen in der php.ini des Servers ändern."
+
+#: ../../mod/setup.php:465
+msgid "PHP upload limits"
+msgstr "PHP-Hochladebeschränkungen"
+
+#: ../../mod/setup.php:488
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Fehler: Die „openssl_pkey_new“-Funktion auf diesem System ist nicht in der Lage, Schlüssel für die Verschlüsselung zu erzeugen."
+
+#: ../../mod/setup.php:489
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Wenn Du Windows verwendest, findest Du unter http://www.php.net/manual/en/openssl.installation.php eine Installationsanleitung."
+
+#: ../../mod/setup.php:492
+msgid "Generate encryption keys"
+msgstr "Verschlüsselungsschlüssel generieren"
+
+#: ../../mod/setup.php:504
+msgid "libCurl PHP module"
+msgstr "libCurl-PHP-Modul"
+
+#: ../../mod/setup.php:505
+msgid "GD graphics PHP module"
+msgstr "GD-Grafik-PHP-Modul"
+
+#: ../../mod/setup.php:506
+msgid "OpenSSL PHP module"
+msgstr "OpenSSL-PHP-Modul"
+
+#: ../../mod/setup.php:507
+msgid "mysqli or postgres PHP module"
+msgstr "mysqli oder postgres PHP-Modul"
+
+#: ../../mod/setup.php:508
+msgid "mb_string PHP module"
+msgstr "mb_string-PHP-Modul"
+
+#: ../../mod/setup.php:509
+msgid "mcrypt PHP module"
+msgstr "mcrypt-PHP-Modul"
+
+#: ../../mod/setup.php:510
+msgid "xml PHP module"
+msgstr "xml-PHP-Modul"
+
+#: ../../mod/setup.php:514 ../../mod/setup.php:516
+msgid "Apache mod_rewrite module"
+msgstr "Apache-mod_rewrite-Modul"
+
+#: ../../mod/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."
+
+#: ../../mod/setup.php:520 ../../mod/setup.php:523
+msgid "proc_open"
+msgstr "proc_open"
+
+#: ../../mod/setup.php:520
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr "Fehler: proc_open wird benötigt, ist aber entweder nicht installiert oder wurde in der php.ini deaktiviert"
+
+#: ../../mod/setup.php:528
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Fehler: Das PHP-Modul libCURL wird benötigt, ist aber nicht installiert."
+
+#: ../../mod/setup.php:532
+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."
+
+#: ../../mod/setup.php:536
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Fehler: Das PHP-Modul openssl wird benötigt, ist aber nicht installiert."
+
+#: ../../mod/setup.php:540
+msgid ""
+"Error: mysqli or postgres PHP module required but neither are installed."
+msgstr "Fehler: Das mysqli oder postgres PHP-Modul ist erforderlich, aber keines von beiden ist installiert."
+
+#: ../../mod/setup.php:544
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Fehler: Das PHP-Modul mb_string wird benötigt, ist aber nicht installiert."
+
+#: ../../mod/setup.php:548
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr "Fehler: Das PHP-Modul mcrypt wird benötigt, ist aber nicht installiert."
+
+#: ../../mod/setup.php:552
+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."
+
+#: ../../mod/setup.php:570
+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."
+
+#: ../../mod/setup.php:571
+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."
+
+#: ../../mod/setup.php:572
+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 Red-Installation speichern musst."
+
+#: ../../mod/setup.php:573
+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."
+
+#: ../../mod/setup.php:576
+msgid ".htconfig.php is writable"
+msgstr ".htconfig.php ist beschreibbar"
+
+#: ../../mod/setup.php:590
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Red verwendet Smarty3 um Vorlagen für die Webdarstellung zu übersetzen. Smarty3 übersetzt diese Vorlagen nach PHP, um die Darstellung zu beschleunigen."
+
+#: ../../mod/setup.php:591
+#, php-format
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory %s under the Red top level folder."
+msgstr "Um diese kompilierten Vorlagen speichern zu können, braucht der Web-Server Schreibzugriff auf das Verzeichnis %s unterhalb des Red-Installationsverzeichnisses."
+
+#: ../../mod/setup.php:592 ../../mod/setup.php:613
+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."
+
+#: ../../mod/setup.php:593
+#, 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."
+
+#: ../../mod/setup.php:596
+#, php-format
+msgid "%s is writable"
+msgstr "%s ist beschreibbar"
+
+#: ../../mod/setup.php:612
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to"
+" have write access to the store directory under the Red top level folder"
+msgstr "Red benutzt das Verzeichnis store, um hochgeladene Dateien zu speichern. Der Web-Server benötigt Schreibrechte für dieses Verzeichnis direkt unterhalb des Red-Stammverzeichnisses"
+
+#: ../../mod/setup.php:616
+msgid "store is writable"
+msgstr "store ist schreibbar"
+
+#: ../../mod/setup.php:649
+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."
+
+#: ../../mod/setup.php:650
+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."
+
+#: ../../mod/setup.php:651
+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."
+
+#: ../../mod/setup.php:652
+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 Red-Server (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)."
+
+#: ../../mod/setup.php:653
+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."
+
+#: ../../mod/setup.php:654
+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."
+
+#: ../../mod/setup.php:656
+msgid "SSL certificate validation"
+msgstr "SSL Zertifikatverifizierung"
+
+#: ../../mod/setup.php:662
+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:"
+
+#: ../../mod/setup.php:665
+msgid "Url rewrite is working"
+msgstr "Url rewrite funktioniert"
+
+#: ../../mod/setup.php:674
+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."
+
+#: ../../mod/setup.php:698
+msgid "Errors encountered creating database tables."
+msgstr "Fehler beim Anlegen der Datenbank-Tabellen aufgetreten."
+
+#: ../../mod/setup.php:732
+msgid "<h1>What next</h1>"
+msgstr "<h1>Was als Nächstes</h1>"
+
+#: ../../mod/setup.php:733
+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."
+
+#: ../../mod/sharedwithme.php:94
+msgid "Files: shared with me"
+msgstr "Dateien, die mit mir geteilt wurden"
+
+#: ../../mod/sharedwithme.php:96
+msgid "NEW"
+msgstr "NEU"
+
+#: ../../mod/sharedwithme.php:99
+msgid "Remove all files"
+msgstr "Alle Dateien löschen"
+
+#: ../../mod/sharedwithme.php:100
+msgid "Remove this file"
+msgstr "Diese Datei löschen"
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Keine Vorschläge vorhanden. Wenn das ein neuer Server ist, versuche es in 24 Stunden noch einmal."
+
+#: ../../mod/profiles.php:18 ../../mod/profiles.php:174
+#: ../../mod/profiles.php:231 ../../mod/profiles.php:600
+msgid "Profile not found."
+msgstr "Profil nicht gefunden."
+
+#: ../../mod/profiles.php:38
+msgid "Profile deleted."
+msgstr "Profil gelöscht."
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Profil-"
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "Neues Profil erstellt."
+
+#: ../../mod/profiles.php:98
+msgid "Profile unavailable to clone."
+msgstr "Profil kann nicht geklont werden."
+
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr "Dieses Profil kann nicht exportiert werden."
+
+#: ../../mod/profiles.php:241
+msgid "Profile Name is required."
+msgstr "Profil-Name erforderlich."
+
+#: ../../mod/profiles.php:404
+msgid "Marital Status"
+msgstr "Familienstand"
+
+#: ../../mod/profiles.php:408
+msgid "Romantic Partner"
+msgstr "Romantische Partner"
+
+#: ../../mod/profiles.php:412
+msgid "Likes"
+msgstr "Gefällt"
+
+#: ../../mod/profiles.php:416
+msgid "Dislikes"
+msgstr "Gefällt nicht"
+
+#: ../../mod/profiles.php:420
+msgid "Work/Employment"
+msgstr "Arbeit/Anstellung"
+
+#: ../../mod/profiles.php:423
+msgid "Religion"
+msgstr "Religion"
+
+#: ../../mod/profiles.php:427
+msgid "Political Views"
+msgstr "Politische Ansichten"
+
+#: ../../mod/profiles.php:435
+msgid "Sexual Preference"
+msgstr "Sexuelle Orientierung"
+
+#: ../../mod/profiles.php:439
+msgid "Homepage"
+msgstr "Webseite"
+
+#: ../../mod/profiles.php:443
+msgid "Interests"
+msgstr "Hobbys/Interessen"
+
+#: ../../mod/profiles.php:537
+msgid "Profile updated."
+msgstr "Profil aktualisiert."
+
+#: ../../mod/profiles.php:626
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Deine Kontaktliste vor Betrachtern dieses Profils verbergen?"
+
+#: ../../mod/profiles.php:666
+msgid "Edit Profile Details"
+msgstr "Bearbeite Profil-Details"
+
+#: ../../mod/profiles.php:668
+msgid "View this profile"
+msgstr "Dieses Profil ansehen"
+
+#: ../../mod/profiles.php:670
+msgid "Change Profile Photo"
+msgstr "Profilfoto ändern"
+
+#: ../../mod/profiles.php:671
+msgid "Create a new profile using these settings"
+msgstr "Neues Profil anlegen und diese Einstellungen übernehmen"
+
+#: ../../mod/profiles.php:672
+msgid "Clone this profile"
+msgstr "Dieses Profil klonen"
+
+#: ../../mod/profiles.php:673
+msgid "Delete this profile"
+msgstr "Dieses Profil löschen"
+
+#: ../../mod/profiles.php:675
+msgid "Import profile from file"
+msgstr "Profil aus einer Datei importieren"
+
+#: ../../mod/profiles.php:676
+msgid "Export profile to file"
+msgstr "Profil in eine Datei exportieren"
+
+#: ../../mod/profiles.php:677
+msgid "Profile Name:"
+msgstr "Profilname:"
+
+#: ../../mod/profiles.php:678
+msgid "Your Full Name:"
+msgstr "Dein voller Name:"
+
+#: ../../mod/profiles.php:679
+msgid "Title/Description:"
+msgstr "Titel/Beschreibung:"
+
+#: ../../mod/profiles.php:680
+msgid "Your Gender:"
+msgstr "Dein Geschlecht:"
+
+#: ../../mod/profiles.php:681
+msgid "Birthday :"
+msgstr "Geburtstag:"
+
+#: ../../mod/profiles.php:682
+msgid "Street Address:"
+msgstr "Straße und Hausnummer:"
+
+#: ../../mod/profiles.php:683
+msgid "Locality/City:"
+msgstr "Wohnort:"
+
+#: ../../mod/profiles.php:684
+msgid "Postal/Zip Code:"
+msgstr "Postleitzahl:"
+
+#: ../../mod/profiles.php:685
+msgid "Country:"
+msgstr "Land:"
+
+#: ../../mod/profiles.php:686
+msgid "Region/State:"
+msgstr "Region/Bundesstaat:"
+
+#: ../../mod/profiles.php:687
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Beziehungsstatus:"
+
+#: ../../mod/profiles.php:688
+msgid "Who: (if applicable)"
+msgstr "Wer: (falls anwendbar)"
+
+#: ../../mod/profiles.php:689
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com"
+
+#: ../../mod/profiles.php:690
+msgid "Since [date]:"
+msgstr "Seit [Datum]:"
+
+#: ../../mod/profiles.php:692
+msgid "Homepage URL:"
+msgstr "Homepage URL:"
+
+#: ../../mod/profiles.php:695
+msgid "Religious Views:"
+msgstr "Religiöse Ansichten:"
+
+#: ../../mod/profiles.php:696
+msgid "Keywords:"
+msgstr "Schlüsselwörter:"
+
+#: ../../mod/profiles.php:699
+msgid "Example: fishing photography software"
+msgstr "Beispiel: Angeln Fotografie Software"
+
+#: ../../mod/profiles.php:700
+msgid "Used in directory listings"
+msgstr "Wird in Verzeichnis-Auflistungen verwendet"
+
+#: ../../mod/profiles.php:701
+msgid "Tell us about yourself..."
+msgstr "Erzähle uns ein wenig von Dir …"
+
+#: ../../mod/profiles.php:702
+msgid "Hobbies/Interests"
+msgstr "Hobbys/Interessen"
+
+#: ../../mod/profiles.php:703
+msgid "Contact information and Social Networks"
+msgstr "Kontaktinformation und soziale Netzwerke"
+
+#: ../../mod/profiles.php:704
+msgid "My other channels"
+msgstr "Meine anderen Kanäle"
+
+#: ../../mod/profiles.php:705
+msgid "Musical interests"
+msgstr "Musikalische Interessen"
+
+#: ../../mod/profiles.php:706
+msgid "Books, literature"
+msgstr "Bücher, Literatur"
+
+#: ../../mod/profiles.php:707
+msgid "Television"
+msgstr "Fernsehen"
+
+#: ../../mod/profiles.php:708
+msgid "Film/dance/culture/entertainment"
+msgstr "Film/Tanz/Kultur/Unterhaltung"
+
+#: ../../mod/profiles.php:709
+msgid "Love/romance"
+msgstr "Liebe/Romantik"
+
+#: ../../mod/profiles.php:710
+msgid "Work/employment"
+msgstr "Arbeit/Anstellung"
+
+#: ../../mod/profiles.php:711
+msgid "School/education"
+msgstr "Schule/Ausbildung"
+
+#: ../../mod/profiles.php:717
+msgid "This is your default profile."
+msgstr "Das ist Dein Standardprofil."
+
+#: ../../mod/profiles.php:728
+msgid "Age: "
+msgstr "Alter:"
+
+#: ../../mod/profiles.php:771
+msgid "Edit/Manage Profiles"
+msgstr "Profile bearbeiten/verwalten"
+
+#: ../../mod/profiles.php:772
+msgid "Add profile things"
+msgstr "Sachen zum Profil hinzufügen"
+
+#: ../../mod/profiles.php:773
+msgid "Include desirable objects in your profile"
+msgstr "Binde begehrenswerte Dinge in Dein Profil ein"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr "Ungültiger Profil-Identifikator"
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Profil-Sichtbarkeits-Editor"
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Klicke auf einen Kontakt, um ihn hinzuzufügen oder zu entfernen."
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Sichtbar für"
+
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr "Lesezeichenordner wählen"
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Lesezeichen speichern"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr "URL des Lesezeichens"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr "Oder gib einen neuen Namen für den Lesezeichenordner ein"
+
+#: ../../mod/import_items.php:101
+msgid "Import completed"
+msgstr "Import abgeschlossen"
+
+#: ../../mod/import_items.php:119
+msgid "Import Items"
+msgstr "Beiträge importieren"
+
+#: ../../mod/import_items.php:120
+msgid ""
+"Use this form to import existing posts and content from an export file."
+msgstr "Mit diesem Formular kannst Du existierende Beiträge und Inhalte aus einer Sicherungsdatei importieren."
+
+#: ../../view/theme/redbasic/php/config.php:82
+msgid "Focus (Hubzilla default)"
+msgstr "Focus (Voreinstellung für Hubzilla)"
+
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr "Theme-Einstellungen"
+
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Select scheme"
+msgstr "Schema wählen"
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr "Schmale Navigationsleiste"
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background color"
+msgstr "Hintergrundfarbe der Navigationsleiste"
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top color"
+msgstr "Farbverlauf der Navigationsleiste: Farbe oben"
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom color"
+msgstr "Farbverlauf der Navigationsleiste: Farbe unten"
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top color"
+msgstr "Navigations-Button aktiv: Farbe für Farbverlauf oben"
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom color"
+msgstr "Navigations-Button aktiv: Farbe für Farbverlauf unten"
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border color "
+msgstr "Farbe für den Rand der Navigationsleiste"
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon color "
+msgstr "Farbe für die Icons der Navigationsleiste"
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon color "
+msgstr "Farbe für aktive Icons der Navigationsleiste"
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link color"
+msgstr "Farbe für Links"
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-color for banner"
+msgstr "Farbe der Schrift des Banners"
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background color"
+msgstr "Hintergrundfarbe"
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr "Hintergrundbild"
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background color of items"
+msgstr "Hintergrundfarbe für Beiträge"
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background color of comments"
+msgstr "Hintergrundfarbe für Kommentare"
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border color of comments"
+msgstr "Farbe des Randes von Kommentaren"
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr "Einzugsbreite für Kommentare"
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic color for item icons"
+msgstr "Grundfarbe für Beitrags-Icons"
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover color for item icons"
+msgstr "Farbe für Beitrags-Icons unter dem Mauszeiger"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr "Schriftgröße für die gesamte Anwendung"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Example: 14px"
+msgstr "Beispiel: 14px"
+
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr "Schriftgröße für Beiträge und Kommentare"
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-color for posts and comments"
+msgstr "Schriftfarbe für Beiträge und Kommentare"
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr "Ecken-Radius"
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr "Schattentiefe von Fotos"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of content region in pixel"
+msgstr "Maximalbreite des Inhaltsbereichs in Pixel festlegen"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Leave empty for default width"
+msgstr "Leer lassen für Standardbreite"
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Left align page content"
+msgstr "Seiteninhalt linksbündig anzeigen"
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr "Mindest-Deckkraft der Navigationsleiste ( - versteckt sie)"
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr "Größe der Avatare von Themenstartern"
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr "Größe der Avatare von Kommentatoren"
+
+#: ../../boot.php:1302
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "Aktualisierung %s fehlgeschlagen. Details in den Fehlerprotokollen."
+
+#: ../../boot.php:1305
+#, php-format
+msgid "Update Error at %s"
+msgstr "Aktualisierungsfehler auf %s"
+
+#: ../../boot.php:1472
+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:1500
+msgid "Password"
+msgstr "Kennwort"
+
+#: ../../boot.php:1501
+msgid "Remember me"
+msgstr "Angaben speichern"
+
+#: ../../boot.php:1504
+msgid "Forgot your password?"
+msgstr "Passwort vergessen?"
+
+#: ../../boot.php:2130
+msgid "toggle mobile"
+msgstr "auf/von mobile Ansicht wechseln"
+
+#: ../../boot.php:2265
+msgid "Website SSL certificate is not valid. Please correct."
+msgstr "Das SSL-Zertifikat der Website ist nicht gültig. Bitte beheben."
+
+#: ../../boot.php:2268
+#, php-format
+msgid "[hubzilla] Website SSL error for %s"
+msgstr "[hubzilla] Website-SSL-Fehler für %s"
+
+#: ../../boot.php:2305
+msgid "Cron/Scheduled tasks not running."
+msgstr "Cron-Aufgaben laufen nicht."
+
+#: ../../boot.php:2309
+#, 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
new file mode 100644
index 000000000..c890dbc29
--- /dev/null
+++ b/view/de/hstrings.php
@@ -0,0 +1,2169 @@
+<?php
+
+if(! function_exists("string_plural_select_de")) {
+function string_plural_select_de($n){
+ return ($n != 1);;
+}}
+;
+$a->strings["No username found in import file."] = "Kein Benutzername in der Importdatei gefunden.";
+$a->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.";
+$a->strings["Import completed."] = "Import abgeschlossen.";
+$a->strings["parent"] = "Ãœbergeordnetes Verzeichnis";
+$a->strings["Collection"] = "Ordner";
+$a->strings["Principal"] = "Prinzipal";
+$a->strings["Addressbook"] = "Adressbuch";
+$a->strings["Calendar"] = "Kalender";
+$a->strings["Schedule Inbox"] = "Posteingang für überwachte Kalender";
+$a->strings["Schedule Outbox"] = "Postausgang für überwachte Kalender";
+$a->strings["Unknown"] = "Unbekannt";
+$a->strings["%1\$s used"] = "%1\$s verwendet";
+$a->strings["%1\$s used of %2\$s (%3\$s&#37;)"] = "%1\$s von %2\$s verwendet (%3\$s&#37;)";
+$a->strings["Files"] = "Dateien";
+$a->strings["Total"] = "Summe";
+$a->strings["Shared"] = "Geteilt";
+$a->strings["Create"] = "Erstelle";
+$a->strings["Upload"] = "Hochladen";
+$a->strings["Name"] = "Name";
+$a->strings["Type"] = "Typ";
+$a->strings["Size"] = "Größe";
+$a->strings["Last Modified"] = "Zuletzt geändert";
+$a->strings["Edit"] = "Bearbeiten";
+$a->strings["Delete"] = "Löschen";
+$a->strings["Create new folder"] = "Neuen Ordner anlegen";
+$a->strings["Upload file"] = "Datei hochladen";
+$a->strings["Can view my normal stream and posts"] = "Kann meine normalen Beiträge sehen";
+$a->strings["Can view my default channel profile"] = "Kann mein Standardprofil sehen";
+$a->strings["Can view my connections"] = "Kann meine Verbindungen sehen";
+$a->strings["Can view my file storage and photos"] = "Kann meine Datei- und Bilderordner sehen";
+$a->strings["Can view my webpages"] = "Kann meine Webseiten sehen";
+$a->strings["Can send me their channel stream and posts"] = "Kann mir die Beiträge aus seinem/ihrem Kanal schicken";
+$a->strings["Can post on my channel page (\"wall\")"] = "Kann auf meiner Kanal-Seite (\"wall\") Beiträge veröffentlichen";
+$a->strings["Can comment on or like my posts"] = "Darf meine Beiträge kommentieren und mögen/nicht mögen";
+$a->strings["Can send me private mail messages"] = "Kann mir private Nachrichten schicken";
+$a->strings["Can like/dislike stuff"] = "Kann andere Elemente mögen/nicht mögen";
+$a->strings["Profiles and things other than posts/comments"] = "Profile und alles außer Beiträge und Kommentare";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Kann an alle meine Kontakte via @-Erwähnung Nachrichten weiterleiten";
+$a->strings["Advanced - useful for creating group forum channels"] = "Fortgeschritten - sinnvoll, um Gruppen-Kanäle/-Foren zu erstellen";
+$a->strings["Can chat with me (when available)"] = "Kann mit mir chatten (wenn verfügbar)";
+$a->strings["Can write to my file storage and photos"] = "Kann in meine Datei- und Bilderordner schreiben";
+$a->strings["Can edit my webpages"] = "Kann meine Webseiten bearbeiten";
+$a->strings["Can source my public posts in derived channels"] = "Kann meine öffentlichen Beiträge als Quellen für Kanäle verwenden";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Etwas fortgeschritten – sehr nützlich in offenen Gemeinschaften";
+$a->strings["Can administer my channel resources"] = "Kann meine Kanäle administrieren";
+$a->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";
+$a->strings["Social Networking"] = "Soziales Netzwerk";
+$a->strings["Mostly Public"] = "Weitgehend öffentlich";
+$a->strings["Restricted"] = "Beschränkt";
+$a->strings["Private"] = "Privat";
+$a->strings["Community Forum"] = "Forum";
+$a->strings["Feed Republish"] = "Teilen von Feeds";
+$a->strings["Special Purpose"] = "Für besondere Zwecke";
+$a->strings["Celebrity/Soapbox"] = "Mitteilungs-Kanal (keine Kommentare)";
+$a->strings["Group Repository"] = "Gruppenarchiv";
+$a->strings["Other"] = "Andere";
+$a->strings["Custom/Expert Mode"] = "Benutzerdefiniert/Expertenmodus";
+$a->strings["Missing room name"] = "Der Chatraum hat keinen Namen";
+$a->strings["Duplicate room name"] = "Name des Chatraums bereits vergeben";
+$a->strings["Invalid room specifier."] = "Ungültiger Raumbezeichner.";
+$a->strings["Room not found."] = "Chatraum konnte nicht gefunden werden.";
+$a->strings["Permission denied."] = "Zugang verweigert";
+$a->strings["Room is full"] = "Der Raum ist voll";
+$a->strings["Miscellaneous"] = "Verschiedenes";
+$a->strings["YYYY-MM-DD or MM-DD"] = "JJJJ-MM-TT oder MM-TT";
+$a->strings["Required"] = "Benötigt";
+$a->strings["never"] = "Nie";
+$a->strings["less than a second ago"] = "Vor weniger als einer Sekunde";
+$a->strings["year"] = "Jahr";
+$a->strings["years"] = "Jahre";
+$a->strings["month"] = "Monat";
+$a->strings["months"] = "Monate";
+$a->strings["week"] = "Woche";
+$a->strings["weeks"] = "Wochen";
+$a->strings["day"] = "Tag";
+$a->strings["days"] = "Tage";
+$a->strings["hour"] = "Stunde";
+$a->strings["hours"] = "Stunden";
+$a->strings["minute"] = "Minute";
+$a->strings["minutes"] = "Minuten";
+$a->strings["second"] = "Sekunde";
+$a->strings["seconds"] = "Sekunden";
+$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "vor %1\$d %2\$s";
+$a->strings["%1\$s's birthday"] = "%1\$ss Geburtstag";
+$a->strings["Happy Birthday %1\$s"] = "Alles Gute zum Geburtstag, %1\$s";
+$a->strings["General Features"] = "Allgemeine Funktionen";
+$a->strings["Content Expiration"] = "Verfall von Inhalten";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "Lösche Beiträge, Kommentare und/oder private Nachrichten automatisch zu einem zukünftigen Datum.";
+$a->strings["Multiple Profiles"] = "Mehrfachprofile";
+$a->strings["Ability to create multiple profiles"] = "Mehrfachprofile anlegen können";
+$a->strings["Advanced Profiles"] = "Erweiterte Profile";
+$a->strings["Additional profile sections and selections"] = "Stellt zusätzliche Bereiche und Felder im Profil zur Verfügung";
+$a->strings["Profile Import/Export"] = "Profil-Import/Export";
+$a->strings["Save and load profile details across sites/channels"] = "Speichere Dein Profil, um es in einen anderen Kanal zu importieren";
+$a->strings["Web Pages"] = "Webseiten";
+$a->strings["Provide managed web pages on your channel"] = "Stelle verwaltete Webseiten in Deinem Kanal zur Verfügung";
+$a->strings["Private Notes"] = "Private Notizen";
+$a->strings["Enables a tool to store notes and reminders"] = "Werkzeug zum Speichern von Notizen und Erinnerungen aktivieren";
+$a->strings["Navigation Channel Select"] = "Kanal-Auswahl in der Navigationsleiste";
+$a->strings["Change channels directly from within the navigation dropdown menu"] = "Wechsle direkt über das Navigationsmenü zu anderen Kanälen";
+$a->strings["Photo Location"] = "Aufnahmeort";
+$a->strings["If location data is available on uploaded photos, link this to a map."] = "Aufnahmeort des Fotos auf einer Karte verlinken, falls verfügbar.";
+$a->strings["Expert Mode"] = "Expertenmodus";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Aktiviere den Expertenmodus, um fortgeschrittene Konfigurationsoptionen zu aktivieren";
+$a->strings["Premium Channel"] = "Premium-Kanal";
+$a->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";
+$a->strings["Post Composition Features"] = "Nachbearbeitungsfunktionen";
+$a->strings["Use Markdown"] = "Markdown benutzen";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "Erlaube die Verwendung von \"Markdown\"-Syntax zur Formatierung von Beiträgen";
+$a->strings["Large Photos"] = "Große Fotos";
+$a->strings["Include large (640px) photo thumbnails in posts. If not enabled, use small (320px) photo thumbnails"] = "Große Vorschaubilder (640px) in Beiträgen anzeigen. Ist das deaktiviert, werden kleine Vorschaubilder (320px) angezeigt.";
+$a->strings["Channel Sources"] = "Kanal-Quellen";
+$a->strings["Automatically import channel content from other channels or feeds"] = "Importiere automatisch Inhalte für diesen Kanal von anderen Kanälen oder Feeds";
+$a->strings["Even More Encryption"] = "Noch mehr Verschlüsselung";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Erlaube optionale Verschlüsselung von Inhalten (Ende-zu-Ende mit geteiltem Sicherheitsschlüssel)";
+$a->strings["Enable voting tools"] = "Umfragewerkzeuge aktivieren";
+$a->strings["Provide a class of post which others can vote on"] = "Aktiviere die Umfragewerkzeuge, um anderen die Möglichkeit zu geben, Deinem Beitrag zuzustimmen, ihn abzulehnen oder sich zu enthalten. (Muss im Beitrag selbst noch aktiviert werden.)";
+$a->strings["Network and Stream Filtering"] = "Netzwerk- und Stream-Filter";
+$a->strings["Search by Date"] = "Suche nach Datum";
+$a->strings["Ability to select posts by date ranges"] = "Möglichkeit, Beiträge nach Zeiträumen auszuwählen";
+$a->strings["Collections Filter"] = "Filter für Sammlung";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "Aktiviere nur Netzwerk-Beiträge von ausgewählten Sammlungen";
+$a->strings["Saved Searches"] = "Gespeicherte Suchanfragen";
+$a->strings["Save search terms for re-use"] = "Suchbegriffe zur Wiederverwendung abspeichern";
+$a->strings["Network Personal Tab"] = "Persönlicher Netzwerkreiter";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Aktiviere Reiter nur für die Netzwerk-Beiträge, mit denen Du interagiert hast";
+$a->strings["Network New Tab"] = "Netzwerkreiter Neu";
+$a->strings["Enable tab to display all new Network activity"] = "Aktiviere Reiter, um alle neuen Netzwerkaktivitäten zu zeigen";
+$a->strings["Affinity Tool"] = "Beziehungs-Tool";
+$a->strings["Filter stream activity by depth of relationships"] = "Filter Aktivitätenstream nach Tiefe der Beziehung";
+$a->strings["Connection Filtering"] = "Filter für Sammlungen";
+$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtert eingehende Beiträge anhand von Schlüsselwörtern.";
+$a->strings["Suggest Channels"] = "Kanäle vorschlagen";
+$a->strings["Show channel suggestions"] = "Kanalvorschläge anzeigen";
+$a->strings["Post/Comment Tools"] = "Beitrag-/Kommentar-Tools";
+$a->strings["Tagging"] = "Verschlagworten";
+$a->strings["Ability to tag existing posts"] = "Möglichkeit, um existierende Beiträge zu verschlagworten";
+$a->strings["Post Categories"] = "Beitrags-Kategorien";
+$a->strings["Add categories to your posts"] = "Kategorien für Beiträge";
+$a->strings["Saved Folders"] = "Gespeicherte Ordner";
+$a->strings["Ability to file posts under folders"] = "Möglichkeit, Beiträge in Verzeichnissen zu sammeln";
+$a->strings["Dislike Posts"] = "Gefällt-mir-nicht Beiträge";
+$a->strings["Ability to dislike posts/comments"] = "„Gefällt mir nicht“ ermöglichen";
+$a->strings["Star Posts"] = "Beiträge mit Sternchen versehen";
+$a->strings["Ability to mark special posts with a star indicator"] = "Möglichkeit, spezielle Beiträge mit Sternchen-Symbol zu markieren";
+$a->strings["Tag Cloud"] = "Schlagwort-Wolke";
+$a->strings["Provide a personal tag cloud on your channel page"] = "Persönliche Schlagwort-Wolke auf Deiner Kanal-Seite anzeigen";
+$a->strings["Default"] = "Standard";
+$a->strings["Delete this item?"] = "Dieses Element löschen?";
+$a->strings["Comment"] = "Kommentar";
+$a->strings["[+] show all"] = "[+] Alle anzeigen";
+$a->strings["[-] show less"] = "[-] Weniger anzeigen";
+$a->strings["[+] expand"] = "[+] aufklappen";
+$a->strings["[-] collapse"] = "[-] einklappen";
+$a->strings["Password too short"] = "Kennwort zu kurz";
+$a->strings["Passwords do not match"] = "Kennwörter stimmen nicht überein";
+$a->strings["everybody"] = "alle";
+$a->strings["Secret Passphrase"] = "geheime Passphrase";
+$a->strings["Passphrase hint"] = "Hinweis zur Passphrase";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Achtung: Berechtigungen wurden verändert, aber noch nicht gespeichert.";
+$a->strings["close all"] = "Alle schließen";
+$a->strings["Nothing new here"] = "Nichts Neues hier";
+$a->strings["Rate This Channel (this is public)"] = "Diesen Kanal bewerten (öffentlich sichtbar)";
+$a->strings["Rating"] = "Bewertung";
+$a->strings["Describe (optional)"] = "Beschreibung (optional)";
+$a->strings["Submit"] = "Bestätigen";
+$a->strings["Please enter a link URL"] = "Gib eine URL ein:";
+$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Ungespeicherte Änderungen. Bist Du sicher, dass Du diese Seite verlassen möchtest?";
+$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
+$a->strings["timeago.prefixFromNow"] = " ";
+$a->strings["ago"] = "her";
+$a->strings["from now"] = "von jetzt";
+$a->strings["less than a minute"] = "weniger als eine Minute";
+$a->strings["about a minute"] = "ungefähr eine Minute";
+$a->strings["%d minutes"] = "%d Minuten";
+$a->strings["about an hour"] = "ungefähr eine Stunde";
+$a->strings["about %d hours"] = "ungefähr %d Stunden";
+$a->strings["a day"] = "ein Tag";
+$a->strings["%d days"] = "%d Tage";
+$a->strings["about a month"] = "ungefähr ein Monat";
+$a->strings["%d months"] = "%d Monate";
+$a->strings["about a year"] = "ungefähr ein Jahr";
+$a->strings["%d years"] = "%d Jahre";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["January"] = "Januar";
+$a->strings["February"] = "Februar";
+$a->strings["March"] = "März";
+$a->strings["April"] = "April";
+$a->strings["__ctx:long__ May"] = "Mai";
+$a->strings["June"] = "Juni";
+$a->strings["July"] = "Juli";
+$a->strings["August"] = "August";
+$a->strings["September"] = "September";
+$a->strings["October"] = "Oktober";
+$a->strings["November"] = "November";
+$a->strings["December"] = "Dezember";
+$a->strings["Jan"] = "Jan";
+$a->strings["Feb"] = "Feb";
+$a->strings["Mar"] = "Mär";
+$a->strings["Apr"] = "Apr";
+$a->strings["__ctx:short__ May"] = "Mai";
+$a->strings["Jun"] = "Jun";
+$a->strings["Jul"] = "Jul";
+$a->strings["Aug"] = "Aug";
+$a->strings["Sep"] = "Sep";
+$a->strings["Oct"] = "Okt";
+$a->strings["Nov"] = "Nov";
+$a->strings["Dec"] = "Dez";
+$a->strings["Sunday"] = "Sonntag";
+$a->strings["Monday"] = "Montag";
+$a->strings["Tuesday"] = "Dienstag";
+$a->strings["Wednesday"] = "Mittwoch";
+$a->strings["Thursday"] = "Donnerstag";
+$a->strings["Friday"] = "Freitag";
+$a->strings["Saturday"] = "Samstag";
+$a->strings["Sun"] = "So";
+$a->strings["Mon"] = "Mp";
+$a->strings["Tue"] = "Di";
+$a->strings["Wed"] = "Mi";
+$a->strings["Thu"] = "Do";
+$a->strings["Fri"] = "Fr";
+$a->strings["Sat"] = "Sa";
+$a->strings["__ctx:calendar__ today"] = "heute";
+$a->strings["__ctx:calendar__ month"] = "Monat";
+$a->strings["__ctx:calendar__ week"] = "Woche";
+$a->strings["__ctx:calendar__ day"] = "Tag";
+$a->strings["__ctx:calendar__ All day"] = "Ganztägig";
+$a->strings["Frequently"] = "Häufig";
+$a->strings["Hourly"] = "Stündlich";
+$a->strings["Twice daily"] = "Zwei Mal am Tag";
+$a->strings["Daily"] = "Täglich";
+$a->strings["Weekly"] = "Wöchentlich";
+$a->strings["Monthly"] = "Monatlich";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "E-Mail";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/IM";
+$a->strings["MySpace"] = "MySpace";
+$a->strings[" and "] = "und";
+$a->strings["public profile"] = "öffentliches Profil";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s hat %2\$s auf &ldquo;%3\$s&rdquo; geändert";
+$a->strings["Visit %1\$s's %2\$s"] = "Besuche %1\$s's %2\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s hat ein aktualisiertes %2\$s, %3\$s wurde verändert.";
+$a->strings["Connect"] = "Verbinden";
+$a->strings["New window"] = "Neues Fenster";
+$a->strings["Open the selected location in a different window or browser tab"] = "Öffne die markierte Adresse in einem neuen Browser Fenster oder Tab";
+$a->strings["User '%s' deleted"] = "Benutzer '%s' gelöscht";
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Kann die DNS-Informationen für den Datenbank-Server '%s' nicht finden";
+$a->strings["photo"] = "Foto";
+$a->strings["event"] = "Termin";
+$a->strings["channel"] = "Kanal";
+$a->strings["status"] = "Status";
+$a->strings["comment"] = "Kommentar";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s gefällt %2\$ss %3\$s";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s gefällt %2\$ss %3\$s nicht";
+$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s ist jetzt mit %2\$s verbunden";
+$a->strings["%1\$s poked %2\$s"] = "%1\$s stupste %2\$s an";
+$a->strings["poked"] = "stupste";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s ist %2\$s";
+$a->strings["__ctx:title__ Likes"] = "Gefällt mir";
+$a->strings["__ctx:title__ Dislikes"] = "Gefällt mir nicht";
+$a->strings["__ctx:title__ Agree"] = "Zustimmungen";
+$a->strings["__ctx:title__ Disagree"] = "Ablehnungen";
+$a->strings["__ctx:title__ Abstain"] = "Enthaltungen";
+$a->strings["__ctx:title__ Attending"] = "Zusagen";
+$a->strings["__ctx:title__ Not attending"] = "Absagen";
+$a->strings["__ctx:title__ Might attend"] = "Vielleicht";
+$a->strings["Select"] = "Auswählen";
+$a->strings["Private Message"] = "Private Nachricht";
+$a->strings["Message signature validated"] = "Signatur überprüft";
+$a->strings["Message signature incorrect"] = "Signatur nicht korrekt";
+$a->strings["View %s's profile @ %s"] = "%ss Profil auf %s ansehen";
+$a->strings["Categories:"] = "Kategorien:";
+$a->strings["Filed under:"] = "Gespeichert unter:";
+$a->strings["from %s"] = "via %s";
+$a->strings["last edited: %s"] = "zuletzt bearbeitet: %s";
+$a->strings["Expires: %s"] = "Verfällt: %s";
+$a->strings["View in context"] = "Im Zusammenhang anschauen";
+$a->strings["Please wait"] = "Bitte warten";
+$a->strings["remove"] = "lösche";
+$a->strings["Loading..."] = "Lädt ...";
+$a->strings["Delete Selected Items"] = "Lösche die ausgewählten Elemente";
+$a->strings["View Source"] = "Quelle anzeigen";
+$a->strings["Follow Thread"] = "Unterhaltung folgen";
+$a->strings["View Status"] = "Status ansehen";
+$a->strings["View Profile"] = "Profil ansehen";
+$a->strings["View Photos"] = "Fotos ansehen";
+$a->strings["Activity/Posts"] = "Aktivitäten/Beiträge";
+$a->strings["Edit Connection"] = "Verbindung bearbeiten";
+$a->strings["Send PM"] = "Sende PN";
+$a->strings["Poke"] = "Anstupsen";
+$a->strings["%s likes this."] = "%s gefällt das.";
+$a->strings["%s doesn't like this."] = "%s gefällt das nicht.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "<span %1\$s>%2\$d Person</span> gefällt das.",
+ 1 => "<span %1\$s>%2\$d Leuten</span> gefällt das.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "<span %1\$s>%2\$d Person</span> gefällt das nicht.",
+ 1 => "<span %1\$s>%2\$d Leuten</span> gefällt das nicht.",
+);
+$a->strings["and"] = "und";
+$a->strings[", and %d other people"] = array(
+ 0 => "",
+ 1 => ", und %d andere",
+);
+$a->strings["%s like this."] = "%s gefällt das.";
+$a->strings["%s don't like this."] = "%s gefällt das nicht.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Sichtbar für <strong>jeden</strong>";
+$a->strings["Please enter a link URL:"] = "Gib eine URL ein:";
+$a->strings["Please enter a video link/URL:"] = "Gib einen Video-Link/URL ein:";
+$a->strings["Please enter an audio link/URL:"] = "Gib einen Audio-Link/URL ein:";
+$a->strings["Tag term:"] = "Schlagwort:";
+$a->strings["Save to Folder:"] = "Speichern in Ordner:";
+$a->strings["Where are you right now?"] = "Wo bist Du jetzt grade?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Verfällt YYYY-MM-DD HH;MM";
+$a->strings["Preview"] = "Vorschau";
+$a->strings["Share"] = "Teilen";
+$a->strings["Page link name"] = "Link zur Seite";
+$a->strings["Post as"] = "Veröffentlichen als";
+$a->strings["Bold"] = "Fett";
+$a->strings["Italic"] = "Kursiv";
+$a->strings["Underline"] = "Unterstrichen";
+$a->strings["Quote"] = "Zitat";
+$a->strings["Code"] = "Code";
+$a->strings["Upload photo"] = "Foto hochladen";
+$a->strings["upload photo"] = "Foto hochladen";
+$a->strings["Attach file"] = "Datei anhängen";
+$a->strings["attach file"] = "Datei anfügen";
+$a->strings["Insert web link"] = "Link einfügen";
+$a->strings["web link"] = "Web-Link";
+$a->strings["Insert video link"] = "Video-Link einfügen";
+$a->strings["video link"] = "Video-Link";
+$a->strings["Insert audio link"] = "Audio-Link einfügen";
+$a->strings["audio link"] = "Audio-Link";
+$a->strings["Set your location"] = "Standort";
+$a->strings["set location"] = "Standort";
+$a->strings["Toggle voting"] = "Umfragewerkzeug aktivieren";
+$a->strings["Clear browser location"] = "Browser-Standort löschen";
+$a->strings["clear location"] = "Standort löschen";
+$a->strings["Title (optional)"] = "Titel (optional)";
+$a->strings["Categories (optional, comma-separated list)"] = "Kategorien (optional, kommagetrennte Liste)";
+$a->strings["Permission settings"] = "Berechtigungs-Einstellungen";
+$a->strings["permissions"] = "Berechtigungen";
+$a->strings["Public post"] = "Öffentlicher Beitrag";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Beispiel: bob@example.com, mary@example.com";
+$a->strings["Set expiration date"] = "Verfallsdatum";
+$a->strings["Encrypt text"] = "Text verschlüsseln";
+$a->strings["OK"] = "Ok";
+$a->strings["Cancel"] = "Abbrechen";
+$a->strings["Discover"] = "Entdecken";
+$a->strings["Imported public streams"] = "Importierte öffentliche Beiträge";
+$a->strings["Commented Order"] = "Neueste Kommentare";
+$a->strings["Sort by Comment Date"] = "Nach Kommentardatum sortiert";
+$a->strings["Posted Order"] = "Neueste Beiträge";
+$a->strings["Sort by Post Date"] = "Nach Beitragsdatum sortiert";
+$a->strings["Personal"] = "Persönlich";
+$a->strings["Posts that mention or involve you"] = "Beiträge mit Beteiligung Deinerseits";
+$a->strings["New"] = "Neu";
+$a->strings["Activity Stream - by date"] = "Activity Stream – nach Datum sortiert";
+$a->strings["Starred"] = "Markiert";
+$a->strings["Favourite Posts"] = "Markierte Beiträge";
+$a->strings["Spam"] = "Spam";
+$a->strings["Posts flagged as SPAM"] = "Nachrichten, die als SPAM markiert wurden";
+$a->strings["Channel"] = "Kanal";
+$a->strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge";
+$a->strings["About"] = "Ãœber";
+$a->strings["Profile Details"] = "Profil-Details";
+$a->strings["Photos"] = "Fotos";
+$a->strings["Photo Albums"] = "Fotoalben";
+$a->strings["Files and Storage"] = "Dateien und Speicher";
+$a->strings["Chatrooms"] = "Chaträume";
+$a->strings["Bookmarks"] = "Lesezeichen";
+$a->strings["Saved Bookmarks"] = "Gespeicherte Lesezeichen";
+$a->strings["Webpages"] = "Webseiten";
+$a->strings["Manage Webpages"] = "Webseiten verwalten";
+$a->strings["View all"] = "Alles anzeigen";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "Gefällt mir",
+ 1 => "Gefällt mir",
+);
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "Gefällt nicht",
+ 1 => "Gefällt nicht",
+);
+$a->strings["__ctx:noun__ Attending"] = array(
+ 0 => "Zusage",
+ 1 => "Zusagen",
+);
+$a->strings["__ctx:noun__ Not Attending"] = array(
+ 0 => "Absage",
+ 1 => "Absagen",
+);
+$a->strings["__ctx:noun__ Undecided"] = array(
+ 0 => " Unentschlossen",
+ 1 => "Unentschlossene",
+);
+$a->strings["__ctx:noun__ Agree"] = array(
+ 0 => "Zustimmung",
+ 1 => "Zustimmungen",
+);
+$a->strings["__ctx:noun__ Disagree"] = array(
+ 0 => "Ablehnung",
+ 1 => "Ablehnungen",
+);
+$a->strings["__ctx:noun__ Abstain"] = array(
+ 0 => "Enthaltung",
+ 1 => "Enthaltungen",
+);
+$a->strings["Public Timeline"] = "Öffentliche Zeitleiste";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "Bild überschreitet das Limit der Webseite von %lu bytes";
+$a->strings["Image file is empty."] = "Bilddatei ist leer.";
+$a->strings["Unable to process image"] = "Kann Bild nicht verarbeiten";
+$a->strings["Photo storage failed."] = "Foto speichern schlug fehl";
+$a->strings["Upload New Photos"] = "Lade neue Fotos hoch";
+$a->strings["\$Projectname Notification"] = "\$Projectname-Benachrichtigung";
+$a->strings["\$projectname"] = "\$projectname";
+$a->strings["Thank You,"] = "Danke.";
+$a->strings["%s Administrator"] = "der Administrator von %s";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Red:Notify] New mail received at %s"] = "[Red:Benachrichtigung] Neue Mail auf %s empfangen";
+$a->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.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s hat Dir %2\$s geschickt.";
+$a->strings["a private message"] = "eine private Nachricht";
+$a->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.";
+$a->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";
+$a->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";
+$a->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";
+$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Red:Benachrichtigung] Kommentar in Unterhaltung #%1\$d von %2\$s";
+$a->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.";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Bitte besuche %s, um die Unterhaltung anzusehen und/oder zu kommentieren.";
+$a->strings["[Red:Notify] %s posted to your profile wall"] = "[Red:Hinweis] %s schrieb auf Deine Pinnwand";
+$a->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";
+$a->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";
+$a->strings["[Red:Notify] %s tagged you"] = "[Red:Benachrichtigung] %s hat Dich erwähnt";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s hat Dich auf %3\$s erwähnt";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]hat Dich erwähnt[/zrl].";
+$a->strings["[Red:Notify] %1\$s poked you"] = "[Red:Benachrichtigung] %1\$s hat Dich angestupst";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s hat Dich auf %3\$s angestupst";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]hat Dich angestupst[/zrl].";
+$a->strings["[Red:Notify] %s tagged your post"] = "[Red:Benachrichtigung] %s hat Deinen Beitrag verschlagwortet";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s hat Deinen Beitrag auf %3\$s verschlagwortet";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]Deinen Beitrag[/zrl] verschlagwortet";
+$a->strings["[Red:Notify] Introduction received"] = "[Red:Benachrichtigung] Vorstellung erhalten";
+$a->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";
+$a->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.";
+$a->strings["You may visit their profile at %s"] = "Du kannst Dir das Profil unter %s ansehen";
+$a->strings["Please visit %s to approve or reject the connection request."] = "Bitte besuche %s , um die Verbindungsanfrage anzunehmen oder abzulehnen.";
+$a->strings["[Red:Notify] Friend suggestion received"] = "[Red:Benachrichtigung] Freundschaftsvorschlag erhalten";
+$a->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";
+$a->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.";
+$a->strings["Name:"] = "Name:";
+$a->strings["Photo:"] = "Foto:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s um den Vorschlag zu akzeptieren oder abzulehnen.";
+$a->strings["[Red:Notify]"] = "[Red:Benachrichtigung]";
+$a->strings["view full size"] = "In Vollbildansicht anschauen";
+$a->strings["Administrator"] = "Administrator";
+$a->strings["No Subject"] = "Kein Betreff";
+$a->strings["%1\$s's bookmarks"] = "%1\$ss Lesezeichen";
+$a->strings["prev"] = "vorherige";
+$a->strings["first"] = "erste";
+$a->strings["last"] = "letzte";
+$a->strings["next"] = "nächste";
+$a->strings["older"] = "älter";
+$a->strings["newer"] = "neuer";
+$a->strings["No connections"] = "Keine Verbindungen";
+$a->strings["%d Connection"] = array(
+ 0 => "%d Verbindung",
+ 1 => "%d Verbindungen",
+);
+$a->strings["View Connections"] = "Verbindungen anzeigen";
+$a->strings["Search"] = "Suche";
+$a->strings["Save"] = "Speichern";
+$a->strings["poke"] = "anstupsen";
+$a->strings["ping"] = "anpingen";
+$a->strings["pinged"] = "pingte";
+$a->strings["prod"] = "knuffen";
+$a->strings["prodded"] = "knuffte";
+$a->strings["slap"] = "ohrfeigen";
+$a->strings["slapped"] = "ohrfeigte";
+$a->strings["finger"] = "befummeln";
+$a->strings["fingered"] = "befummelte";
+$a->strings["rebuff"] = "eine Abfuhr erteilen";
+$a->strings["rebuffed"] = "zurückgewiesen";
+$a->strings["happy"] = "glücklich";
+$a->strings["sad"] = "traurig";
+$a->strings["mellow"] = "sanft";
+$a->strings["tired"] = "müde";
+$a->strings["perky"] = "frech";
+$a->strings["angry"] = "sauer";
+$a->strings["stupified"] = "verblüfft";
+$a->strings["puzzled"] = "verwirrt";
+$a->strings["interested"] = "interessiert";
+$a->strings["bitter"] = "verbittert";
+$a->strings["cheerful"] = "fröhlich";
+$a->strings["alive"] = "lebendig";
+$a->strings["annoyed"] = "verärgert";
+$a->strings["anxious"] = "unruhig";
+$a->strings["cranky"] = "schrullig";
+$a->strings["disturbed"] = "verstört";
+$a->strings["frustrated"] = "frustriert";
+$a->strings["depressed"] = "deprimiert";
+$a->strings["motivated"] = "motiviert";
+$a->strings["relaxed"] = "entspannt";
+$a->strings["surprised"] = "überrascht";
+$a->strings["May"] = "Mai";
+$a->strings["unknown.???"] = "unbekannt.???";
+$a->strings["bytes"] = "Bytes";
+$a->strings["remove category"] = "Kategorie entfernen";
+$a->strings["remove from file"] = "aus der Datei entfernen";
+$a->strings["Click to open/close"] = "Klicke zum Öffnen/Schließen";
+$a->strings["Link to Source"] = "Link zur Quelle";
+$a->strings["default"] = "Standard";
+$a->strings["Page layout"] = "Seiten-Layout";
+$a->strings["You can create your own with the layouts tool"] = "Mit dem Gestaltungswerkzeug kannst Du Deine eigenen Layouts erstellen";
+$a->strings["Page content type"] = "Art des Seiteninhalts";
+$a->strings["Select an alternate language"] = "Wähle eine alternative Sprache";
+$a->strings["activity"] = "Aktivität";
+$a->strings["Design Tools"] = "Gestaltungswerkzeuge";
+$a->strings["Blocks"] = "Blöcke";
+$a->strings["Menus"] = "Menüs";
+$a->strings["Layouts"] = "Layouts";
+$a->strings["Pages"] = "Seiten";
+$a->strings["Visible to your default audience"] = "Standard-Sichtbarkeit";
+$a->strings["Show"] = "Anzeigen";
+$a->strings["Don't show"] = "Nicht anzeigen";
+$a->strings["Permissions"] = "Berechtigungen";
+$a->strings["Close"] = "Schließen";
+$a->strings["Item was not found."] = "Beitrag wurde nicht gefunden.";
+$a->strings["No source file."] = "Keine Quelldatei.";
+$a->strings["Cannot locate file to replace"] = "Kann Datei zum Ersetzen nicht finden";
+$a->strings["Cannot locate file to revise/update"] = "Kann Datei zum Prüfen/Aktualisieren nicht finden";
+$a->strings["File exceeds size limit of %d"] = "Datei überschreitet das Größen-Limit von %d";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Die Größe Deiner Datei-Anhänge hat das Maximum von %1$.0f MByte erreicht.";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "Datei-Upload fehlgeschlagen. Mögliche Systembegrenzung oder abgebrochener Prozess.";
+$a->strings["Stored file could not be verified. Upload failed."] = "Gespeichert Datei konnte nicht verifiziert werden. Upload abgebrochen.";
+$a->strings["Path not available."] = "Pfad nicht verfügbar.";
+$a->strings["Empty pathname"] = "Leere Pfadangabe";
+$a->strings["duplicate filename or path"] = "doppelter Dateiname oder Pfad";
+$a->strings["Path not found."] = "Pfad nicht gefunden.";
+$a->strings["mkdir failed."] = "mkdir fehlgeschlagen.";
+$a->strings["database storage failed."] = "Speichern in der Datenbank fehlgeschlagen.";
+$a->strings["Empty path"] = "Leere Pfadangabe";
+$a->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.";
+$a->strings["Channel clone failed. Import failed."] = "Klonen des Kanals fehlgeschlagen. Import fehlgeschlagen.";
+$a->strings["Cloned channel not found. Import failed."] = "Geklonter Kanal nicht gefunden. Import fehlgeschlagen.";
+$a->strings["created a new post"] = "Neuer Beitrag wurde erzeugt";
+$a->strings["commented on %s's post"] = "hat %s's Beitrag kommentiert";
+$a->strings["New Page"] = "Neue Seite";
+$a->strings["View"] = "Ansicht";
+$a->strings["Actions"] = "Aktionen";
+$a->strings["Page Link"] = "Seiten-Link";
+$a->strings["Title"] = "Titel";
+$a->strings["Created"] = "Erstellt";
+$a->strings["Edited"] = "Geändert";
+$a->strings["Profile Photos"] = "Profilfotos";
+$a->strings["Male"] = "Männlich";
+$a->strings["Female"] = "Weiblich";
+$a->strings["Currently Male"] = "Momentan männlich";
+$a->strings["Currently Female"] = "Momentan weiblich";
+$a->strings["Mostly Male"] = "Größtenteils männlich";
+$a->strings["Mostly Female"] = "Größtenteils weiblich";
+$a->strings["Transgender"] = "Transsexuell";
+$a->strings["Intersex"] = "Zwischengeschlechtlich";
+$a->strings["Transsexual"] = "Transsexuell";
+$a->strings["Hermaphrodite"] = "Zwitter";
+$a->strings["Neuter"] = "Geschlechtslos";
+$a->strings["Non-specific"] = "unklar";
+$a->strings["Undecided"] = "Unentschieden";
+$a->strings["Males"] = "Männer";
+$a->strings["Females"] = "Frauen";
+$a->strings["Gay"] = "Schwul";
+$a->strings["Lesbian"] = "Lesbisch";
+$a->strings["No Preference"] = "Keine Bevorzugung";
+$a->strings["Bisexual"] = "Bisexuell";
+$a->strings["Autosexual"] = "Autosexuell";
+$a->strings["Abstinent"] = "Enthaltsam";
+$a->strings["Virgin"] = "Jungfräulich";
+$a->strings["Deviant"] = "Abweichend";
+$a->strings["Fetish"] = "Fetisch";
+$a->strings["Oodles"] = "Unmengen";
+$a->strings["Nonsexual"] = "Sexlos";
+$a->strings["Single"] = "Single";
+$a->strings["Lonely"] = "Einsam";
+$a->strings["Available"] = "Verfügbar";
+$a->strings["Unavailable"] = "Nicht verfügbar";
+$a->strings["Has crush"] = "Verguckt";
+$a->strings["Infatuated"] = "Verknallt";
+$a->strings["Dating"] = "Lerne gerade jemanden kennen";
+$a->strings["Unfaithful"] = "Treulos";
+$a->strings["Sex Addict"] = "Sexabhängig";
+$a->strings["Friends"] = "Freunde";
+$a->strings["Friends/Benefits"] = "Freunde/Begünstigte";
+$a->strings["Casual"] = "Lose";
+$a->strings["Engaged"] = "Verlobt";
+$a->strings["Married"] = "Verheiratet";
+$a->strings["Imaginarily married"] = "Gewissermaßen verheiratet";
+$a->strings["Partners"] = "Partner";
+$a->strings["Cohabiting"] = "Lebensgemeinschaft";
+$a->strings["Common law"] = "Informelle Ehe";
+$a->strings["Happy"] = "Glücklich";
+$a->strings["Not looking"] = "Nicht Ausschau haltend";
+$a->strings["Swinger"] = "Swinger";
+$a->strings["Betrayed"] = "Betrogen";
+$a->strings["Separated"] = "Getrennt";
+$a->strings["Unstable"] = "Labil";
+$a->strings["Divorced"] = "Geschieden";
+$a->strings["Imaginarily divorced"] = "Gewissermaßen geschieden";
+$a->strings["Widowed"] = "Verwitwet";
+$a->strings["Uncertain"] = "Ungewiss";
+$a->strings["It's complicated"] = "Es ist kompliziert";
+$a->strings["Don't care"] = "Interessiert mich nicht";
+$a->strings["Ask me"] = "Frag mich mal";
+$a->strings["Embedded content"] = "Eingebetteter Inhalt";
+$a->strings["Embedding disabled"] = "Einbetten ausgeschaltet";
+$a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y, H:i";
+$a->strings["Starts:"] = "Beginnt:";
+$a->strings["Finishes:"] = "Endet:";
+$a->strings["Location:"] = "Ort:";
+$a->strings["This event has been added to your calendar."] = "Dieser Termin wurde zu Deinem Kalender hinzugefügt";
+$a->strings["Not specified"] = "Keine Angabe";
+$a->strings["Needs Action"] = "Aktion erforderlich";
+$a->strings["Completed"] = "Abgeschlossen";
+$a->strings["In Process"] = "In Bearbeitung";
+$a->strings["Cancelled"] = "gestrichen";
+$a->strings["Site Admin"] = "Hub-Administration";
+$a->strings["Address Book"] = "Adressbuch";
+$a->strings["Login"] = "Anmelden";
+$a->strings["Channel Manager"] = "Kanal-Manager";
+$a->strings["Matrix"] = "Matrix";
+$a->strings["Settings"] = "Einstellungen";
+$a->strings["Channel Home"] = "Mein Kanal";
+$a->strings["Profile"] = "Profil";
+$a->strings["Events"] = "Termine";
+$a->strings["Directory"] = "Verzeichnis";
+$a->strings["Help"] = "Hilfe";
+$a->strings["Mail"] = "Mail";
+$a->strings["Mood"] = "Laune";
+$a->strings["Chat"] = "Chat";
+$a->strings["Probe"] = "Testen";
+$a->strings["Suggest"] = "Empfehlen";
+$a->strings["Random Channel"] = "Zufälliger Kanal";
+$a->strings["Invite"] = "Einladen";
+$a->strings["Features"] = "Funktionen";
+$a->strings["Language"] = "Sprache";
+$a->strings["Post"] = "Beitrag";
+$a->strings["Profile Photo"] = "Profilfoto";
+$a->strings["Update"] = "Aktualisieren";
+$a->strings["Install"] = "Installieren";
+$a->strings["Purchase"] = "Kaufen";
+$a->strings["Logged out."] = "Ausgeloggt.";
+$a->strings["Failed authentication"] = "Authentifizierung fehlgeschlagen";
+$a->strings["Login failed."] = "Login fehlgeschlagen.";
+$a->strings["Attachments:"] = "Anhänge:";
+$a->strings["\$Projectname event notification:"] = "\$Projectname-Terminbenachrichtigung:";
+$a->strings["Image/photo"] = "Bild/Foto";
+$a->strings["Encrypted content"] = "Verschlüsselter Inhalt";
+$a->strings["Install %s element: "] = "Element %s installieren: ";
+$a->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.";
+$a->strings["webpage"] = "Webseite";
+$a->strings["layout"] = "Layout";
+$a->strings["block"] = "Block";
+$a->strings["menu"] = "Menü";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s schrieb den folgenden %2\$s %3\$s";
+$a->strings["post"] = "Beitrag";
+$a->strings["Different viewers will see this text differently"] = "Verschiedene Betrachter werden diesen Text unterschiedlich sehen";
+$a->strings["$1 spoiler"] = "$1 Spoiler";
+$a->strings["$1 wrote:"] = "$1 schrieb:";
+$a->strings["Not a valid email address"] = "Ungültige E-Mail-Adresse";
+$a->strings["Your email domain is not among those allowed on this site"] = "Deine E-Mail-Adresse ist dieser Seite nicht erlaubt";
+$a->strings["Your email address is already registered at this site."] = "Deine E-Mail-Adresse ist auf dieser Seite bereits registriert.";
+$a->strings["An invitation is required."] = "Eine Einladung wird benötigt";
+$a->strings["Invitation could not be verified."] = "Die Einladung konnte nicht bestätigt werden";
+$a->strings["Please enter the required information."] = "Bitte gib die benötigten Informationen ein.";
+$a->strings["Failed to store account information."] = "Speichern der Account-Informationen fehlgeschlagen";
+$a->strings["Registration confirmation for %s"] = "Registrierungsbestätigung für %s";
+$a->strings["Registration request at %s"] = "Registrierungsanfrage auf %s";
+$a->strings["your registration password"] = "Dein Registrierungspasswort";
+$a->strings["Registration details for %s"] = "Registrierungsdetails für %s";
+$a->strings["Account approved."] = "Account bestätigt.";
+$a->strings["Registration revoked for %s"] = "Registrierung für %s widerrufen";
+$a->strings["Account verified. Please login."] = "Konto geprüft. Bitte melde Dich an!";
+$a->strings["Click here to upgrade."] = "Klicke hier, um das Upgrade durchzuführen.";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "Diese Aktion überschreitet die Grenzen Ihres Abonnements.";
+$a->strings["This action is not available under your subscription plan."] = "Diese Aktion ist in Ihrem Abonnement nicht verfügbar.";
+$a->strings["Channel is blocked on this site."] = "Der Kanal ist auf dieser Seite blockiert ";
+$a->strings["Channel location missing."] = "Adresse des Kanals fehlt.";
+$a->strings["Response from remote channel was incomplete."] = "Antwort des entfernten Kanals war unvollständig.";
+$a->strings["Channel was deleted and no longer exists."] = "Kanal wurde gelöscht und existiert nicht mehr.";
+$a->strings["Protocol disabled."] = "Protokoll deaktiviert.";
+$a->strings["Channel discovery failed."] = "Kanalsuche fehlgeschlagen";
+$a->strings["local account not found."] = "Lokales Konto nicht gefunden.";
+$a->strings["Cannot connect to yourself."] = "Du kannst Dich nicht mit Dir selbst verbinden.";
+$a->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.";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d Einladung verfügbar",
+ 1 => "%d Einladungen verfügbar",
+);
+$a->strings["Advanced"] = "Fortgeschritten";
+$a->strings["Find Channels"] = "Finde Kanäle";
+$a->strings["Enter name or interest"] = "Name oder Interessen eingeben";
+$a->strings["Connect/Follow"] = "Verbinden/Folgen";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Beispiele: Robert Morgenstein, Angeln";
+$a->strings["Find"] = "Finde";
+$a->strings["Channel Suggestions"] = "Kanal-Vorschläge";
+$a->strings["Random Profile"] = "Zufallsprofil";
+$a->strings["Invite Friends"] = "Lade Freunde ein";
+$a->strings["Advanced example: name=fred and country=iceland"] = "Fortgeschrittenes Beispiel: name=fred and country=iceland";
+$a->strings["Everything"] = "Alles";
+$a->strings["Categories"] = "Kategorien";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d gemeinsame Verbindung",
+ 1 => "%d gemeinsame Verbindungen",
+);
+$a->strings["show more"] = "mehr zeigen";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> 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 Sammlung mit diesem Namen existiert, die gelöscht wurde. Es <strong>könnten</strong> von damals noch Elemente (Beiträge, Dateien etc.) vorhanden sein, die allen jetzigen und zukünftigen Mitgliedern dieser Sammlung den Zugriff erlauben. Wenn das nicht Dein Plan war, erstelle bitte eine neue Sammlung mit einem anderen Namen.";
+$a->strings["Add new connections to this collection (privacy group)"] = "Neue Verbindungen zu dieser Sammlung (Privatsphäre-Gruppe) hinzufügen";
+$a->strings["All Channels"] = "Alle Kanäle";
+$a->strings["edit"] = "Bearbeiten";
+$a->strings["Collections"] = "Sammlungen";
+$a->strings["Edit collection"] = "Sammlung bearbeiten";
+$a->strings["Add new collection"] = "Neue Sammlung hinzufügen";
+$a->strings["Channels not in any collection"] = "Kanäle, die nicht in einer Sammlung sind";
+$a->strings["add"] = "hinzufügen";
+$a->strings["Tags"] = "Schlagwörter";
+$a->strings["Keywords"] = "Schlüsselwörter";
+$a->strings["have"] = "habe";
+$a->strings["has"] = "hat";
+$a->strings["want"] = "will";
+$a->strings["wants"] = "will";
+$a->strings["like"] = "mag";
+$a->strings["likes"] = "gefällt";
+$a->strings["dislike"] = "verurteile";
+$a->strings["dislikes"] = "missfällt";
+$a->strings["Directory Options"] = "Verzeichnisoptionen";
+$a->strings["Safe Mode"] = "Sicherer Modus";
+$a->strings["No"] = "Nein";
+$a->strings["Yes"] = "Ja";
+$a->strings["Public Forums Only"] = "Nur öffentliche Foren";
+$a->strings["This Website Only"] = "Nur dieser Hub";
+$a->strings["Unable to obtain identity information from database"] = "Kann keine Identitäts-Informationen aus Datenbank beziehen";
+$a->strings["Empty name"] = "Namensfeld leer";
+$a->strings["Name too long"] = "Name ist zu lang";
+$a->strings["No account identifier"] = "Keine Account-Kennung";
+$a->strings["Nickname is required."] = "Spitzname ist erforderlich.";
+$a->strings["Reserved nickname. Please choose another."] = "Reservierter Kurzname. Bitte wähle einen anderen.";
+$a->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.";
+$a->strings["Unable to retrieve created identity"] = "Kann die erstellte Identität nicht empfangen";
+$a->strings["Default Profile"] = "Standard-Profil";
+$a->strings["Requested channel is not available."] = "Angeforderte Kanal nicht verfügbar.";
+$a->strings["Requested profile is not available."] = "Erwünschte Profil ist nicht verfügbar.";
+$a->strings["Change profile photo"] = "Profilfoto ändern";
+$a->strings["Profiles"] = "Profile";
+$a->strings["Manage/edit profiles"] = "Profile verwalten/bearbeiten";
+$a->strings["Create New Profile"] = "Neues Profil erstellen";
+$a->strings["Edit Profile"] = "Profile bearbeiten";
+$a->strings["Profile Image"] = "Profilfoto:";
+$a->strings["visible to everybody"] = "sichtbar für jeden";
+$a->strings["Edit visibility"] = "Sichtbarkeit bearbeiten";
+$a->strings["Gender:"] = "Geschlecht:";
+$a->strings["Status:"] = "Status:";
+$a->strings["Homepage:"] = "Homepage:";
+$a->strings["Online Now"] = "gerade online";
+$a->strings["g A l F d"] = "l, d. F, G:i \\U\\h\\r";
+$a->strings["F d"] = "d. F";
+$a->strings["[today]"] = "[Heute]";
+$a->strings["Birthday Reminders"] = "Geburtstags Erinnerungen";
+$a->strings["Birthdays this week:"] = "Geburtstage in dieser Woche:";
+$a->strings["[No description]"] = "[Keine Beschreibung]";
+$a->strings["Event Reminders"] = "Termin-Erinnerungen";
+$a->strings["Events this week:"] = "Termine in dieser Woche:";
+$a->strings["Full Name:"] = "Voller Name:";
+$a->strings["Like this channel"] = "Dieser Kanal gefällt mir";
+$a->strings["j F, Y"] = "j. F Y";
+$a->strings["j F"] = "j. F";
+$a->strings["Birthday:"] = "Geburtstag:";
+$a->strings["Age:"] = "Alter:";
+$a->strings["for %1\$d %2\$s"] = "seit %1\$d %2\$s";
+$a->strings["Sexual Preference:"] = "Sexuelle Orientierung:";
+$a->strings["Hometown:"] = "Heimatstadt:";
+$a->strings["Tags:"] = "Schlagworte:";
+$a->strings["Political Views:"] = "Politische Ansichten:";
+$a->strings["Religion:"] = "Religion:";
+$a->strings["About:"] = "Ãœber:";
+$a->strings["Hobbies/Interests:"] = "Hobbys/Interessen:";
+$a->strings["Likes:"] = "Gefällt:";
+$a->strings["Dislikes:"] = "Gefällt nicht:";
+$a->strings["Contact information and Social Networks:"] = "Kontaktinformation und soziale Netzwerke:";
+$a->strings["My other channels:"] = "Meine anderen Kanäle:";
+$a->strings["Musical interests:"] = "Musikalische Interessen:";
+$a->strings["Books, literature:"] = "Bücher, Literatur:";
+$a->strings["Television:"] = "Fernsehen:";
+$a->strings["Film/dance/culture/entertainment:"] = "Film/Tanz/Kultur/Unterhaltung:";
+$a->strings["Love/Romance:"] = "Liebe/Romantik:";
+$a->strings["Work/employment:"] = "Arbeit/Anstellung:";
+$a->strings["School/education:"] = "Schule/Ausbildung:";
+$a->strings["Like this thing"] = "Gefällt mir";
+$a->strings["No recipient provided."] = "Kein Empfänger angegeben";
+$a->strings["[no subject]"] = "[no subject]";
+$a->strings["Unable to determine sender."] = "Kann Absender nicht bestimmen.";
+$a->strings["Stored post could not be verified."] = "Gespeicherter Beitrag konnten nicht überprüft werden.";
+$a->strings["Save to Folder"] = "In Ordner speichern";
+$a->strings["I will attend"] = "Ich werde teilnehmen";
+$a->strings["I will not attend"] = "Ich werde nicht teilnehmen";
+$a->strings["I might attend"] = "Ich werde vielleicht teilnehmen";
+$a->strings["I agree"] = "Ich stimme zu";
+$a->strings["I disagree"] = "Ich lehne ab";
+$a->strings["I abstain"] = "Ich enthalte mich";
+$a->strings["Add Star"] = "Stern hinzufügen";
+$a->strings["Remove Star"] = "Stern entfernen";
+$a->strings["Toggle Star Status"] = "Markierungsstatus (Stern) umschalten";
+$a->strings["starred"] = "markiert";
+$a->strings["Add Tag"] = "Tag hinzufügen";
+$a->strings["I like this (toggle)"] = "Mir gefällt das (Umschalter)";
+$a->strings["I don't like this (toggle)"] = "Mir gefällt das nicht (Umschalter)";
+$a->strings["Share This"] = "Teilen";
+$a->strings["share"] = "Teilen";
+$a->strings["%d comment"] = array(
+ 0 => "%d Kommentar",
+ 1 => "%d Kommentare",
+);
+$a->strings["View %s's profile - %s"] = "Schaue Dir %ss Profil an – %s";
+$a->strings["to"] = "an";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "Wall-to-Wall";
+$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:";
+$a->strings["Delivery Report"] = "Zustellungsbericht";
+$a->strings["Save Bookmarks"] = "Favoriten speichern";
+$a->strings["Add to Calendar"] = "Zum Kalender hinzufügen";
+$a->strings["Mark all seen"] = "Alle als gelesen markieren";
+$a->strings["__ctx:noun__ Likes"] = "Gefällt mir";
+$a->strings["__ctx:noun__ Dislikes"] = "Gefällt nicht";
+$a->strings["This is you"] = "Das bist Du";
+$a->strings["Image"] = "Bild";
+$a->strings["Insert Link"] = "Link einfügen";
+$a->strings["Video"] = "Video";
+$a->strings["Permission denied"] = "Keine Berechtigung";
+$a->strings["(Unknown)"] = "(Unbekannt)";
+$a->strings["Visible to anybody on the internet."] = "Für jeden im Internet sichtbar.";
+$a->strings["Visible to you only."] = "Nur für Dich sichtbar.";
+$a->strings["Visible to anybody in this network."] = "Für jedes Mitglied der RedMatrix sichtbar.";
+$a->strings["Visible to anybody authenticated."] = "Für jeden sichtbar, der angemeldet ist.";
+$a->strings["Visible to anybody on %s."] = "Für jeden auf %s sichtbar.";
+$a->strings["Visible to all connections."] = "Für alle Verbindungen sichtbar.";
+$a->strings["Visible to approved connections."] = "Nur für akzeptierte Verbindungen sichtbar.";
+$a->strings["Visible to specific connections."] = "Sichtbar für bestimmte Verbindungen.";
+$a->strings["Item not found."] = "Element nicht gefunden.";
+$a->strings["Collection not found."] = "Sammlung nicht gefunden";
+$a->strings["Collection is empty."] = "Sammlung ist leer.";
+$a->strings["Collection: %s"] = "Sammlung: %s";
+$a->strings["Connection: %s"] = "Verbindung: %s";
+$a->strings["Connection not found."] = "Die Verbindung wurde nicht gefunden.";
+$a->strings["Apps"] = "Apps";
+$a->strings["System"] = "System";
+$a->strings["Create Personal App"] = "Persönliche App erstellen";
+$a->strings["Edit Personal App"] = "Persönliche App bearbeiten";
+$a->strings["Ignore/Hide"] = "Ignorieren/Verstecken";
+$a->strings["Suggestions"] = "Vorschläge";
+$a->strings["See more..."] = "Mehr anzeigen …";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Du bist %1$.0f von maximal %2$.0f erlaubten Verbindungen eingegangen.";
+$a->strings["Add New Connection"] = "Neue Verbindung hinzufügen";
+$a->strings["Enter the channel address"] = "Adresse des Kanals eingeben";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Beispiel: bob@beispiel.com, http://beispiel.com/barbara";
+$a->strings["Notes"] = "Notizen";
+$a->strings["Remove term"] = "Eintrag löschen";
+$a->strings["Archives"] = "Archive";
+$a->strings["Me"] = "Ich";
+$a->strings["Family"] = "Familie";
+$a->strings["Acquaintances"] = "Bekannte";
+$a->strings["All"] = "Alle";
+$a->strings["Refresh"] = "Aktualisieren";
+$a->strings["Account settings"] = "Konto-Einstellungen";
+$a->strings["Channel settings"] = "Kanal-Einstellungen";
+$a->strings["Additional features"] = "Zusätzliche Funktionen";
+$a->strings["Feature/Addon settings"] = "Plugin-Einstellungen";
+$a->strings["Display settings"] = "Anzeige-Einstellungen";
+$a->strings["Connected apps"] = "Verbundene Apps";
+$a->strings["Export channel"] = "Kanal exportieren";
+$a->strings["Connection Default Permissions"] = "Standardzugriffsrechte für neue Verbindungen:";
+$a->strings["Premium Channel Settings"] = "Premium-Kanal-Einstellungen";
+$a->strings["Private Mail Menu"] = "Private Nachrichten";
+$a->strings["Check Mail"] = "Nachrichten abrufen";
+$a->strings["Combined View"] = "Kombinierte Anzeige";
+$a->strings["Inbox"] = "Eingang";
+$a->strings["Outbox"] = "Ausgang";
+$a->strings["New Message"] = "Neue Nachricht";
+$a->strings["Conversations"] = "Konversationen";
+$a->strings["Received Messages"] = "Erhaltene Nachrichten";
+$a->strings["Sent Messages"] = "Gesendete Nachrichten";
+$a->strings["No messages."] = "Keine Nachrichten.";
+$a->strings["Delete conversation"] = "Unterhaltung löschen";
+$a->strings["D, d M Y - g:i A"] = "D, d. M Y - G:i";
+$a->strings["Chat Rooms"] = "Chaträume";
+$a->strings["Bookmarked Chatrooms"] = "Gespeicherte Chatrooms";
+$a->strings["Suggested Chatrooms"] = "Chatraum-Vorschläge";
+$a->strings["photo/image"] = "Foto/Bild";
+$a->strings["Rate Me"] = "Bewerte mich";
+$a->strings["View Ratings"] = "Bewertungen ansehen";
+$a->strings["Public Hubs"] = "Öffentliche Hubs";
+$a->strings["Forums"] = "Foren";
+$a->strings["Tasks"] = "Aufgaben";
+$a->strings["Documentation"] = "Dokumentation";
+$a->strings["Project/Site Information"] = "Informationen über das Projekt und diesen Hub";
+$a->strings["For Members"] = "Für Mitglieder";
+$a->strings["For Administrators"] = "Für Administratoren";
+$a->strings["For Developers"] = "Für Entwickler";
+$a->strings["Site"] = "Seite";
+$a->strings["Accounts"] = "Konten";
+$a->strings["Channels"] = "Kanäle";
+$a->strings["Plugins"] = "Plug-Ins";
+$a->strings["Themes"] = "Themes";
+$a->strings["Inspect queue"] = "Warteschlange kontrollieren";
+$a->strings["Profile Config"] = "Profilkonfiguration";
+$a->strings["DB updates"] = "DB-Aktualisierungen";
+$a->strings["Logs"] = "Protokolle";
+$a->strings["Admin"] = "Administration";
+$a->strings["Plugin Features"] = "Plug-In Funktionen";
+$a->strings["User registrations waiting for confirmation"] = "Nutzer-Anmeldungen, die auf Bestätigung warten";
+$a->strings["Invalid data packet"] = "Ungültiges Datenpaket";
+$a->strings["Unable to verify channel signature"] = "Konnte die Signatur des Kanals nicht verifizieren";
+$a->strings["Unable to verify site signature for %s"] = "Kann die Signatur der Seite von %s nicht verifizieren";
+$a->strings["invalid target signature"] = "Ungültige Signatur des Ziels";
+$a->strings["Logout"] = "Abmelden";
+$a->strings["End this session"] = "Beende diese Sitzung";
+$a->strings["Home"] = "Home";
+$a->strings["Your posts and conversations"] = "Deine Beiträge und Unterhaltungen";
+$a->strings["Your profile page"] = "Deine Profilseite";
+$a->strings["Edit Profiles"] = "Profile bearbeiten";
+$a->strings["Manage/Edit profiles"] = "Profile verwalten";
+$a->strings["Edit your profile"] = "Profil bearbeiten";
+$a->strings["Your photos"] = "Deine Bilder";
+$a->strings["Your files"] = "Deine Dateien";
+$a->strings["Your chatrooms"] = "Deine Chaträume";
+$a->strings["Your bookmarks"] = "Deine Lesezeichen";
+$a->strings["Your webpages"] = "Deine Webseiten";
+$a->strings["Sign in"] = "Anmelden";
+$a->strings["%s - click to logout"] = "%s - Klick zum Abmelden";
+$a->strings["Remote authentication"] = "Ãœber Konto auf anderem Server einloggen";
+$a->strings["Click to authenticate to your home hub"] = "Klicke, um Dich über Deinen Heimat-Server zu authentifizieren";
+$a->strings["Home Page"] = "Homepage";
+$a->strings["Register"] = "Registrieren";
+$a->strings["Create an account"] = "Erzeuge ein Konto";
+$a->strings["Help and documentation"] = "Hilfe und Dokumentation";
+$a->strings["Applications, utilities, links, games"] = "Anwendungen (Apps), Zubehör, Links, Spiele";
+$a->strings["Search site @name, #tag, ?docs, content"] = "Hub durchsuchen: @Name. #Schlagwort, ?Dokumentation, Inhalt";
+$a->strings["Channel Directory"] = "Kanal-Verzeichnis";
+$a->strings["Grid"] = "Grid";
+$a->strings["Your grid"] = "Dein Grid";
+$a->strings["Mark all grid notifications seen"] = "Alle Grid-Benachrichtigungen als angesehen markieren";
+$a->strings["Channel home"] = "Mein Kanal";
+$a->strings["Mark all channel notifications seen"] = "Markiere alle Kanal-Benachrichtigungen als angesehen";
+$a->strings["Connections"] = "Verbindungen";
+$a->strings["Notices"] = "Benachrichtigungen";
+$a->strings["Notifications"] = "Benachrichtigungen";
+$a->strings["See all notifications"] = "Alle Benachrichtigungen ansehen";
+$a->strings["Mark all system notifications seen"] = "Markiere alle System-Benachrichtigungen als gesehen";
+$a->strings["Private mail"] = "Persönliche Mail";
+$a->strings["See all private messages"] = "Alle persönlichen Nachrichten ansehen";
+$a->strings["Mark all private messages seen"] = "Markiere alle persönlichen Nachrichten als gesehen";
+$a->strings["Event Calendar"] = "Terminkalender";
+$a->strings["See all events"] = "Alle Termine ansehen";
+$a->strings["Mark all events seen"] = "Markiere alle Termine als gesehen";
+$a->strings["Manage Your Channels"] = "Verwalte Deine Kanäle";
+$a->strings["Account/Channel Settings"] = "Konto-/Kanal-Einstellungen";
+$a->strings["Site Setup and Configuration"] = "Seiten-Einrichtung und -Konfiguration";
+$a->strings["@name, #tag, ?doc, content"] = "@Name, #Schlagwort, ?Dokumentation, Inhalt";
+$a->strings["Please wait..."] = "Bitte warten...";
+$a->strings["Some blurb about what to do when you're new here"] = "Ein Hinweis, was man tun kann, wenn man neu hier ist";
+$a->strings["Contact not found."] = "Kontakt nicht gefunden";
+$a->strings["Friend suggestion sent."] = "Freundschaftsempfehlung senden.";
+$a->strings["Suggest Friends"] = "Kontakte vorschlagen";
+$a->strings["Suggest a friend for %s"] = "Schlage %s einen Kontakt vor";
+$a->strings["Public access denied."] = "Öffentlicher Zugang verweigert.";
+$a->strings["%d rating"] = array(
+ 0 => "%d Bewertung",
+ 1 => "%d Bewertungen",
+);
+$a->strings["Gender: "] = "Geschlecht:";
+$a->strings["Status: "] = "Status:";
+$a->strings["Homepage: "] = "Webseite:";
+$a->strings["Description:"] = "Beschreibung:";
+$a->strings["Public Forum:"] = "Öffentliches Forum:";
+$a->strings["Keywords: "] = "Schlüsselwörter:";
+$a->strings["Don't suggest"] = "Nicht vorschlagen";
+$a->strings["Common connections:"] = "Gemeinsame Verbindungen:";
+$a->strings["Global Directory"] = "Globales Verzeichnis";
+$a->strings["Local Directory"] = "Lokales Verzeichnis";
+$a->strings["Finding:"] = "Ergebnisse:";
+$a->strings["next page"] = "nächste Seite";
+$a->strings["previous page"] = "vorherige Seite";
+$a->strings["Sort options"] = "Sortieroptionen";
+$a->strings["Alphabetic"] = "alphabetisch";
+$a->strings["Reverse Alphabetic"] = "Entgegengesetzt alphabetisch";
+$a->strings["Newest to Oldest"] = "Neueste zuerst";
+$a->strings["Oldest to Newest"] = "Älteste zuerst";
+$a->strings["No entries (some entries may be hidden)."] = "Keine Einträge gefunden (einige könnten versteckt sein).";
+$a->strings["Bookmark added"] = "Lesezeichen hinzugefügt";
+$a->strings["My Bookmarks"] = "Meine Lesezeichen";
+$a->strings["My Connections Bookmarks"] = "Lesezeichen meiner Kontakte";
+$a->strings["OpenID protocol error. No ID returned."] = "OpenID Protokollfehler. Keine ID zurückgegeben.";
+$a->strings["Welcome %s. Remote authentication successful."] = "Willkommen %s. Entfernte Authentifizierung erfolgreich.";
+$a->strings["Invalid item."] = "Ungültiges Element.";
+$a->strings["Channel not found."] = "Kanal nicht gefunden.";
+$a->strings["Page not found."] = "Seite nicht gefunden.";
+$a->strings["First Name"] = "Vorname";
+$a->strings["Last Name"] = "Nachname";
+$a->strings["Nickname"] = "Spitzname";
+$a->strings["Full Name"] = "Voller Name";
+$a->strings["Profile Photo 16px"] = "Profilfoto 16 px";
+$a->strings["Profile Photo 32px"] = "Profilfoto 32 px";
+$a->strings["Profile Photo 48px"] = "Profilfoto 48 px";
+$a->strings["Profile Photo 64px"] = "Profilfoto 64 px";
+$a->strings["Profile Photo 80px"] = "Profilfoto 80 px";
+$a->strings["Profile Photo 128px"] = "Profilfoto 128 px";
+$a->strings["Timezone"] = "Zeitzone";
+$a->strings["Homepage URL"] = "Homepage-URL";
+$a->strings["Birth Year"] = "Geburtsjahr";
+$a->strings["Birth Month"] = "Geburtsmonat";
+$a->strings["Birth Day"] = "Geburtstag";
+$a->strings["Birthdate"] = "Geburtsdatum";
+$a->strings["Gender"] = "Geschlecht";
+$a->strings["Like/Dislike"] = "Mögen/Nicht mögen";
+$a->strings["This action is restricted to members."] = "Diese Aktion kann nur von Mitgliedern ausgeführt werden.";
+$a->strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "Um fortzufahren <a href=\"rmagic\">melde Dich bitte mit Deiner \$Projectname-ID an</a> oder <a href=\"register\">registriere Dich als neues \$Projectname-Mitglied</a>.";
+$a->strings["Invalid request."] = "Ungültige Anfrage.";
+$a->strings["thing"] = "Sache";
+$a->strings["Channel unavailable."] = "Kanal nicht vorhanden.";
+$a->strings["Previous action reversed."] = "Die vorherige Aktion wurde rückgängig gemacht.";
+$a->strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s stimmt %2\$ss %3\$s zu";
+$a->strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s lehnt %2\$ss %3\$s ab";
+$a->strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s enthält sich zu %2\$ss %3\$s";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s nicht teil";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s nimmt vielleicht an %2\$ss %3\$s teil";
+$a->strings["Action completed."] = "Aktion durchgeführt.";
+$a->strings["Thank you."] = "Vielen Dank.";
+$a->strings["Export Channel"] = "Kanal exportieren";
+$a->strings["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."] = "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.";
+$a->strings["Export Content"] = "Kanal und Inhalte exportieren";
+$a->strings["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 connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "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.";
+$a->strings["Export your posts from a given year."] = "Exportiert die Beiträge des angegebenen Jahres.";
+$a->strings["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. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "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.";
+$a->strings["To select all posts for a given year, such as this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Um alle Beiträge eines bestimmten Jahres, zum Beispiel dieses Jahres, auszuwählen, klicke <a href=\"%1\$s\">%2\$s</a>.";
+$a->strings["To select all posts for a given month, such as January of this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Um alle Beiträge eines bestimmten Monats auszuwählen, zum Beispiel vom Januar diesen Jahres, klicke <a href=\"%1\$s\">%2\$s</a>.";
+$a->strings["These content files may be imported or restored by visiting <a href=\"%1\$s\">%2\$s</a> 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 <a href=\"%1\$s\">%2\$s</a> 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.";
+$a->strings["Away"] = "Abwesend";
+$a->strings["Online"] = "Online";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s hat %2\$ss %3\$s mit %4\$s verschlagwortet";
+$a->strings["No channel."] = "Kein Kanal.";
+$a->strings["Common connections"] = "Gemeinsame Verbindungen";
+$a->strings["No connections in common."] = "Keine gemeinsamen Verbindungen.";
+$a->strings["sent you a private message"] = "hat Dir eine private Nachricht geschickt";
+$a->strings["added your channel"] = "hat deinen Kanal hinzugefügt";
+$a->strings["posted an event"] = "hat einen Termin veröffentlicht";
+$a->strings["Documentation Search"] = "Suche in der Dokumentation";
+$a->strings["Help:"] = "Hilfe:";
+$a->strings["Not Found"] = "Nicht gefunden";
+$a->strings["\$Projectname Documentation"] = "\$Projectname-Dokumentation";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Innerhalb von 48 Stunden nach einer Änderung des Passworts können keine Kanäle gelöscht werden.";
+$a->strings["Remove This Channel"] = "Diesen Kanal löschen";
+$a->strings["WARNING: "] = "WARNUNG: ";
+$a->strings["This channel will be completely removed from the network. "] = "Dieser Kanal wird vollständig aus dem Netzwerk gelöscht.";
+$a->strings["This action is permanent and can not be undone!"] = "Dieser Schritt ist endgültig und kann nicht rückgängig gemacht werden!";
+$a->strings["Please enter your password for verification:"] = "Bitte gib zur Bestätigung Dein Passwort ein:";
+$a->strings["Remove this channel and all its clones from the network"] = "Lösche diesen Kanal und all seine Klone aus dem Netzwerk";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Standardmäßig wird der Kanal nur auf diesem Server gelöscht, seine Klone verbleiben im Netzwerk";
+$a->strings["Remove Channel"] = "Kanal löschen";
+$a->strings["- select -"] = "– auswählen –";
+$a->strings["Menu not found."] = "Menü nicht gefunden";
+$a->strings["Unable to create element."] = "Element konnte nicht erstellt werden.";
+$a->strings["Unable to update menu element."] = "Kann Menü-Element nicht aktualisieren.";
+$a->strings["Unable to add menu element."] = "Kann Menü-Bestandteil nicht hinzufügen.";
+$a->strings["Not found."] = "Nicht gefunden.";
+$a->strings["Menu Item Permissions"] = "Zugriffsrechte des Menü-Elements";
+$a->strings["(click to open/close)"] = "(zum öffnen/schließen anklicken)";
+$a->strings["Link Name"] = "Name des Links";
+$a->strings["Link or Submenu Target"] = "Ziel des Links oder Untermenüs";
+$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "URL des Links eingeben oder Menünamen wählen, um ein Untermenü anzulegen.";
+$a->strings["Use magic-auth if available"] = "Magic-Auth verwenden, falls verfügbar";
+$a->strings["Open link in new window"] = "Öffne Link in neuem Fenster";
+$a->strings["Order in list"] = "Reihenfolge in der Liste";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Größere Nummern werden weiter unten in der Auflistung einsortiert";
+$a->strings["Submit and finish"] = "Absenden und fertigstellen";
+$a->strings["Submit and continue"] = "Absenden und fortfahren";
+$a->strings["Menu:"] = "Menü:";
+$a->strings["Link Target"] = "Ziel des Links";
+$a->strings["Edit menu"] = "Menü bearbeiten";
+$a->strings["Edit element"] = "Bestandteil bearbeiten";
+$a->strings["Drop element"] = "Bestandteil löschen";
+$a->strings["New element"] = "Neues Bestandteil";
+$a->strings["Edit this menu container"] = "Diesen Menü-Container bearbeiten";
+$a->strings["Add menu element"] = "Menüelement hinzufügen";
+$a->strings["Delete this menu item"] = "Lösche dieses Menü-Bestandteil";
+$a->strings["Edit this menu item"] = "Bearbeite dieses Menü-Bestandteil";
+$a->strings["Menu item not found."] = "Menü-Bestandteil nicht gefunden.";
+$a->strings["Menu item deleted."] = "Menü-Bestandteil gelöscht.";
+$a->strings["Menu item could not be deleted."] = "Menü-Bestandteil kann nicht gelöscht werden.";
+$a->strings["Edit Menu Element"] = "Bearbeite Menü-Bestandteil";
+$a->strings["Link text"] = "Link Text";
+$a->strings["Could not access contact record."] = "Konnte nicht auf den Kontakteintrag zugreifen.";
+$a->strings["Could not locate selected profile."] = "Gewähltes Profil nicht gefunden.";
+$a->strings["Connection updated."] = "Verbindung aktualisiert.";
+$a->strings["Failed to update connection record."] = "Konnte den Verbindungseintrag nicht aktualisieren.";
+$a->strings["is now connected to"] = "ist jetzt verbunden mit";
+$a->strings["Could not access address book record."] = "Konnte nicht auf den Adressbuch-Eintrag zugreifen.";
+$a->strings["Refresh failed - channel is currently unavailable."] = "Aktualisierung fehlgeschlagen – der Kanal ist im Moment nicht erreichbar.";
+$a->strings["Unable to set address book parameters."] = "Konnte die Adressbuch-Parameter nicht setzen.";
+$a->strings["Connection has been removed."] = "Verbindung wurde gelöscht.";
+$a->strings["View %s's profile"] = "%ss Profil ansehen";
+$a->strings["Refresh Permissions"] = "Zugriffsrechte neu laden";
+$a->strings["Fetch updated permissions"] = "Aktualisierte Zugriffsrechte abfragen";
+$a->strings["Recent Activity"] = "Kürzliche Aktivitäten";
+$a->strings["View recent posts and comments"] = "Betrachte die neuesten Beiträge und Kommentare";
+$a->strings["Unblock"] = "Freigeben";
+$a->strings["Block"] = "Blockieren";
+$a->strings["Block (or Unblock) all communications with this connection"] = "Jegliche Kommunikation mit dieser Verbindung blockieren/zulassen";
+$a->strings["This connection is blocked!"] = "Die Verbindung ist geblockt!";
+$a->strings["Unignore"] = "Nicht ignorieren";
+$a->strings["Ignore"] = "Ignorieren";
+$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Jegliche eingehende Kommunikation von dieser Verbindung ignorieren/zulassen";
+$a->strings["This connection is ignored!"] = "Die Verbindung wird ignoriert!";
+$a->strings["Unarchive"] = "Aus Archiv zurückholen";
+$a->strings["Archive"] = "Archivieren";
+$a->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)";
+$a->strings["This connection is archived!"] = "Die Verbindung ist archiviert!";
+$a->strings["Unhide"] = "Wieder sichtbar machen";
+$a->strings["Hide"] = "Verstecken";
+$a->strings["Hide or Unhide this connection from your other connections"] = "Diese Verbindung vor anderen Verbindungen verstecken/zeigen";
+$a->strings["This connection is hidden!"] = "Die Verbindung ist versteckt!";
+$a->strings["Delete this connection"] = "Verbindung löschen";
+$a->strings["Approve this connection"] = "Verbindung genehmigen";
+$a->strings["Accept connection to allow communication"] = "Akzeptiere die Verbindung, um Kommunikation zu ermöglichen";
+$a->strings["Set Affinity"] = "Beziehung festlegen";
+$a->strings["Set Profile"] = "Profil festlegen";
+$a->strings["Set Affinity & Profile"] = "Beziehung und Profile festlegen";
+$a->strings["Apply these permissions automatically"] = "Diese Berechtigungen automatisch anwenden";
+$a->strings["This connection's address is"] = "Die Adresse dieses Kontakts ist";
+$a->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.";
+$a->strings["Slide to adjust your degree of friendship"] = "Verschieben, um den Grad der Freundschaft zu einzustellen";
+$a->strings["Slide to adjust your rating"] = "Verschieben, um Deine Bewertung einzustellen";
+$a->strings["Optionally explain your rating"] = "Optional kannst Du Deine Bewertung begründen";
+$a->strings["Custom Filter"] = "Benutzerdefinierter Filter";
+$a->strings["Only import posts with this text"] = "Nur Beiträge mit diesem Text importieren";
+$a->strings["words one per line or #tags or /patterns/, 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 Posts zu importieren.";
+$a->strings["Do not import posts with this text"] = "Beiträge mit diesem Text nicht importieren";
+$a->strings["This information is public!"] = "Diese Information ist öffentlich!";
+$a->strings["Connection Pending Approval"] = "Verbindung wartet auf Bestätigung";
+$a->strings["Connection Request"] = "Verbindungsanfrage";
+$a->strings["(%s) would like to connect with you. Please approve this connection to allow communication."] = "(%s) möchte sich mit Dir verbinden. Bitte genehmige die Verbindung, um Kommunikation zu ermöglichen.";
+$a->strings["Approve"] = "Genehmigen";
+$a->strings["Approve Later"] = "Später genehmigen";
+$a->strings["inherited"] = "geerbt";
+$a->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.";
+$a->strings["Their Settings"] = "Deren Einstellungen";
+$a->strings["My Settings"] = "Meine Einstellungen";
+$a->strings["Individual Permissions"] = "Individuelle Zugriffsrechte";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can <strong>not</strong> change those settings here."] = "Einige Berechtigungen werden möglicherweise von den globalen <a href=\"settings\">Sicherheits- und Privatsphäre-Einstellungen</a> dieses Kanals vererbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung und können hier nicht verändert werden.";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, 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 <a href=\"settings\">Sicherheits- und Privatsphäre-Einstellungen</a> 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.";
+$a->strings["Last update:"] = "Letzte Aktualisierung:";
+$a->strings["Set your current mood and tell your friends"] = "Wähle Deine aktuelle Stimmung und teile sie mit Deinen Freunden";
+$a->strings["Hub not found."] = "Server nicht gefunden.";
+$a->strings["This setting requires special processing and editing has been blocked."] = "Diese Einstellung erfordert eine besondere Verarbeitung und ist blockiert.";
+$a->strings["Configuration Editor"] = "Konfigurationseditor";
+$a->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.";
+$a->strings["Public Sites"] = "Öffentliche Server";
+$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Die hier aufgeführten Hubs sind öffentlich und erlauben die Registrierung bei \$Projectname. Alle Hubs dieses Netzwerks sind miteinander verbunden, so dass die Mitgliedschaft auf einem Hub die Verbindung zu beliebigen anderen Servern ermöglicht. Es könnte sein, dass einige dieser Hubs kostenpflichtig sind oder abgestufte, je nach Umfang kostenpflichtige Mitgliedschaften anbieten. Auf den verlinkten Seiten <strong>könnten</strong> nähere Details dazu stehen.";
+$a->strings["Rate this hub"] = "Bewerte diesen Hub";
+$a->strings["Site URL"] = "Server-URL";
+$a->strings["Access Type"] = "Zugangstyp";
+$a->strings["Registration Policy"] = "Registrierungsrichtlinien";
+$a->strings["Location"] = "Ort";
+$a->strings["View hub ratings"] = "Bewertungen dieses Hubs ansehen";
+$a->strings["Rate"] = "Bewerten";
+$a->strings["View ratings"] = "Bewertungen ansehen";
+$a->strings["Permission Denied."] = "Zugriff verweigert.";
+$a->strings["File not found."] = "Datei nicht gefunden.";
+$a->strings["Edit file permissions"] = "Dateiberechtigungen bearbeiten";
+$a->strings["Set/edit permissions"] = "Berechtigungen setzen/ändern";
+$a->strings["Include all files and sub folders"] = "Alle Dateien und Unterverzeichnisse einbinden";
+$a->strings["Return to file list"] = "Zurück zur Dateiliste";
+$a->strings["Copy/paste this code to attach file to a post"] = "Diesen Code kopieren und einfügen, um die Datei an einen Beitrag anzuhängen";
+$a->strings["Copy/paste this URL to link file from a web page"] = "Diese URL verwenden, um von einer Webseite aus auf die Datei zu verlinken";
+$a->strings["Share this file"] = "Diese Datei freigeben";
+$a->strings["Show URL to this file"] = "URL zu dieser Datei anzeigen";
+$a->strings["Notify your contacts about this file"] = "Meine Kontakte über diese Datei benachrichtigen";
+$a->strings["Layout Name"] = "Layout-Name";
+$a->strings["Layout Description (Optional)"] = "Layout-Beschreibung (optional)";
+$a->strings["Comanche page description language help"] = "Hilfe zur Comanche-Seitenbeschreibungssprache";
+$a->strings["Layout Description"] = "Layout-Beschreibung";
+$a->strings["Download PDL file"] = "PDL-Datei herunterladen";
+$a->strings["Poke/Prod"] = "Anstupsen/Knuffen";
+$a->strings["poke, prod or do other things to somebody"] = "Stupse Leute an oder mache anderes mit ihnen";
+$a->strings["Recipient"] = "Empfänger";
+$a->strings["Choose what you wish to do to recipient"] = "Wähle, was Du mit dem/r Empfänger/in tun willst";
+$a->strings["Make this post private"] = "Diesen Beitrag privat machen";
+$a->strings["No such group"] = "Sammlung nicht gefunden";
+$a->strings["No such channel"] = "Kanal nicht gefunden";
+$a->strings["forum"] = "Forum";
+$a->strings["Search Results For:"] = "Suchergebnisse für:";
+$a->strings["Collection is empty"] = "Sammlung ist leer";
+$a->strings["Collection: "] = "Sammlung:";
+$a->strings["Invalid connection."] = "Ungültige Verbindung.";
+$a->strings["You must be logged in to see this page."] = "Du musst angemeldet sein, um diese Seite betrachten zu können.";
+$a->strings["Room not found"] = "Chatraum nicht gefunden";
+$a->strings["Leave Room"] = "Raum verlassen";
+$a->strings["Delete This Room"] = "Diesen Raum löschen";
+$a->strings["I am away right now"] = "Ich bin gerade nicht da";
+$a->strings["I am online"] = "Ich bin online";
+$a->strings["Bookmark this room"] = "Lesezeichen für diesen Raum setzen";
+$a->strings["New Chatroom"] = "Neuer Chatraum";
+$a->strings["Chatroom Name"] = "Name des Chatraums";
+$a->strings["%1\$s's Chatrooms"] = "%1\$ss Chaträume";
+$a->strings["Items tagged with: %s"] = "Beiträge mit Schlagwort: %s";
+$a->strings["Search results for: %s"] = "Suchergebnisse für: %s";
+$a->strings["Conversation removed."] = "Unterhaltung gelöscht.";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "Unzureichende Zugriffsrechte. Die Anfrage wurde zur Profil-Seite umgeleitet.";
+$a->strings["Item not found"] = "Element nicht gefunden";
+$a->strings["Item is not editable"] = "Element kann nicht bearbeitet werden.";
+$a->strings["Delete item?"] = "Eintrag löschen?";
+$a->strings["Insert YouTube video"] = "YouTube-Video einfügen";
+$a->strings["Insert Vorbis [.ogg] video"] = "Vorbis [.ogg]-Video einfügen";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Vorbis [.ogg]-Audio einfügen";
+$a->strings["Edit post"] = "Bearbeite Beitrag";
+$a->strings["Invalid message"] = "Ungültige Beitrags-ID (mid)";
+$a->strings["no results"] = "keine Ergebnisse";
+$a->strings["Delivery report for %1\$s"] = "Zustellungsbericht für %1\$s";
+$a->strings["channel sync processed"] = "Kanal-Sync verarbeitet";
+$a->strings["queued"] = "zur Warteschlange hinzugefügt";
+$a->strings["posted"] = "zugestellt";
+$a->strings["accepted for delivery"] = "für Zustellung akzeptiert";
+$a->strings["updated"] = "aktualisiert";
+$a->strings["update ignored"] = "Aktualisierung ignoriert";
+$a->strings["permission denied"] = "Zugriff verweigert";
+$a->strings["Delete block?"] = "Block löschen?";
+$a->strings["Edit Block"] = "Block bearbeiten";
+$a->strings["\$Projectname"] = "\$Projectname";
+$a->strings["Welcome to %s"] = "Willkommen auf %s";
+$a->strings["Unable to locate original post."] = "Originalbeitrag nicht gefunden.";
+$a->strings["Empty post discarded."] = "Leeren Beitrag verworfen.";
+$a->strings["Executable content type not permitted to this channel."] = "Ausführbarer Content-Typ ist für diesen Kanal nicht freigegeben.";
+$a->strings["System error. Post not saved."] = "Systemfehler. Beitrag nicht gespeichert.";
+$a->strings["Unable to obtain post information from database."] = "Beitragsinformationen können nicht aus der Datenbank abgerufen werden.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Du hast die maximale Anzahl von %1$.0f Beiträgen erreicht.";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Du hast die maximale Anzahl von %1$.0f Webseiten erreicht.";
+$a->strings["Unable to find your hub."] = "Konnte Deinen Server nicht finden.";
+$a->strings["Post successful."] = "Veröffentlichung erfolgreich.";
+$a->strings["Theme settings updated."] = "Theme-Einstellungen aktualisiert.";
+$a->strings["# Accounts"] = "Anzahl der Konten";
+$a->strings["# blocked accounts"] = "Anzahl der blockierten Konten";
+$a->strings["# expired accounts"] = "Anzahl der abgelaufenen Konten";
+$a->strings["# expiring accounts"] = "Anzahl der ablaufenden Konten";
+$a->strings["# Channels"] = "Anzahl der Kanäle";
+$a->strings["# primary"] = "Anzahl der primären Kanäle";
+$a->strings["# clones"] = "Anzahl der Klone";
+$a->strings["Message queues"] = "Nachrichten-Warteschlangen";
+$a->strings["Administration"] = "Administration";
+$a->strings["Summary"] = "Zusammenfassung";
+$a->strings["Registered accounts"] = "Registrierte Konten";
+$a->strings["Pending registrations"] = "Ausstehende Registrierungen";
+$a->strings["Registered channels"] = "Registrierte Kanäle";
+$a->strings["Active plugins"] = "Aktive Plug-Ins";
+$a->strings["Version"] = "Version";
+$a->strings["Site settings updated."] = "Site-Einstellungen aktualisiert.";
+$a->strings["mobile"] = "mobil";
+$a->strings["experimental"] = "experimentell";
+$a->strings["unsupported"] = "nicht unterstützt";
+$a->strings["Yes - with approval"] = "Ja - mit Zustimmung";
+$a->strings["My site is not a public server"] = "Mein Server ist kein öffentlicher Server";
+$a->strings["My site has paid access only"] = "Mein Server erlaubt nur bezahlten Zugang";
+$a->strings["My site has free access only"] = "Mein Server erlaubt ausschließlich freien Zugang";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "Mein Server bietet kostenlose Konten mit der Möglichkeit zu bezahlten Upgrades";
+$a->strings["Registration"] = "Registrierung";
+$a->strings["File upload"] = "Dateiupload";
+$a->strings["Policies"] = "Richtlinien";
+$a->strings["Site name"] = "Seitenname";
+$a->strings["Banner/Logo"] = "Banner/Logo";
+$a->strings["Administrator Information"] = "Administrator-Informationen";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "Kontaktinformationen für Administratoren des Servers. Wird auf der siteinfo-Seite angezeigt. BBCode kann verwendet werden.";
+$a->strings["System language"] = "System-Sprache";
+$a->strings["System theme"] = "System-Theme";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "Standard-System-Theme – kann durch Nutzerprofile überschieben werden – <a href='#' id='cnftheme'>Theme-Einstellungen ändern</a>";
+$a->strings["Mobile system theme"] = "Mobile System-Theme:";
+$a->strings["Theme for mobile devices"] = "Theme für mobile Geräte";
+$a->strings["Allow Feeds as Connections"] = "Feeds als Verbindungen erlauben";
+$a->strings["(Heavy system resource usage)"] = "(führt zu hoher Systemlast)";
+$a->strings["Maximum image size"] = "Maximale Bildgröße";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Maximale Größe hochgeladener Bilder in Bytes. Standard ist 0 (keine Einschränkung).";
+$a->strings["Does this site allow new member registration?"] = "Erlaubt dieser Server die Registrierung neuer Nutzer?";
+$a->strings["Which best describes the types of account offered by this hub?"] = "Was ist die passendste Beschreibung der Konten auf diesem Hub?";
+$a->strings["Register text"] = "Registrierungstext";
+$a->strings["Will be displayed prominently on the registration page."] = "Wird gut sichtbar auf der Registrierungs-Seite angezeigt.";
+$a->strings["Site homepage to show visitors (default: login box)"] = "Homepage des Hubs, die Besuchern angezeigt wird (Voreinstellung: Anmeldemaske)";
+$a->strings["example: 'public' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "Beispiele: 'public', um den Stream aller öffentlichen Beiträge anzuzeigen, 'page/sys/home', um eine System-Webseite namens 'home' anzuzeigen, 'include:home.html', um eine Datei einzufügen.";
+$a->strings["Preserve site homepage URL"] = "Homepage-URL schützen";
+$a->strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Zeigt die Homepage an der Original-URL in einem Frame an, statt auf die eigentliche Adresse der Seite umzuleiten.";
+$a->strings["Accounts abandoned after x days"] = "Konten gelten nach X Tagen als unbenutzt";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Verschwende keine Systemressourcen auf das Pollen von externen Seiten, wenn das Konto nicht mehr benutzt wird. Trage hier 0 für kein zeitliches Limit.";
+$a->strings["Allowed friend domains"] = "Erlaubte Domains für Kontakte";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Liste der Domains, die für Freundschaften erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben.";
+$a->strings["Allowed email domains"] = "Erlaubte Domains für E-Mails";
+$a->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.";
+$a->strings["Not allowed email domains"] = "Nicht erlaubte Domains für E-Mails";
+$a->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.";
+$a->strings["Block public"] = "Öffentlichen Zugriff blockieren";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Zugriff auf sonst öffentliche persönliche Seiten blockieren, wenn man nicht eingeloggt ist.";
+$a->strings["Verify Email Addresses"] = "E-Mail-Adressen überprüfen";
+$a->strings["Check to verify email addresses used in account registration (recommended)."] = "Aktivieren, um die Überprüfung von E-Mail-Adressen bei der Registrierung von Benutzerkonten zu aktivieren (empfohlen).";
+$a->strings["Force publish"] = "Veröffentlichung erzwingen";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Die Veröffentlichung aller Profile dieses Servers im Verzeichnis erzwingen.";
+$a->strings["Disable discovery tab"] = "Den „Entdecken“-Reiter ausblenden";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Entferne den „Entdecken“-Reiter aus der Matrix-Seite, in dem öffentliche Inhalte angezeigt werden, die von anderen RedMatrix-Hubs geholt wurden.";
+$a->strings["login on Homepage"] = "Anmeldemaske auf der Homepage";
+$a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Zeigt Besuchern der Homepage eine Anmeldemaske, falls keine anderen Inhalte konfiguriert wurden.";
+$a->strings["Proxy user"] = "Proxy Benutzer";
+$a->strings["Proxy URL"] = "Proxy URL";
+$a->strings["Network timeout"] = "Netzwerk-Timeout";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Wert in Sekunden. 0 für unbegrenzt (nicht empfohlen).";
+$a->strings["Delivery interval"] = "Auslieferung Intervall";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Verzögere im Hintergrund laufende Auslieferungsprozesse um die angegebene Anzahl Sekunden, um die Systemlast zu verringern. Empfehlungen: 4-5 für Shared Hosts, 2-3 für VPS, 0-1 für große dedizierte Server.";
+$a->strings["Deliveries per process"] = "Zustellungen pro Prozess";
+$a->strings["Number of deliveries to attempt in a single operating system process. Adjust if necessary to tune system performance. Recommend: 1-5."] = "Anzahl der Zustellungen, die innerhalb eines einzelnen Betriebssystemprozesses versucht werden. Anpassen, falls nötig, um die System-Performance zu verbessern. Empfehlung: 1-5.";
+$a->strings["Poll interval"] = "Abfrageintervall";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Verzögere Hintergrundprozesse um diese Anzahl Sekunden, um die Systemlast zu reduzieren. Bei 0 wird das Auslieferungsintervall verwendet.";
+$a->strings["Maximum Load Average"] = "Maximales Load Average";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Maximale Systemlast, bevor Verteil- und Empfangsprozesse verschoben werden – Standard 50";
+$a->strings["Expiration period in days for imported (matrix/network) content"] = "Zeitraum in Tagen, nach dem importierte Inhalte (aus dem Grid/Netzwerk) gelöscht werden sollen";
+$a->strings["0 for no expiration of imported content"] = "0 = keine Löschung importierter Inhalte";
+$a->strings["No server found"] = "Kein Server gefunden";
+$a->strings["ID"] = "ID";
+$a->strings["for channel"] = "für Kanal";
+$a->strings["on server"] = "auf Server";
+$a->strings["Status"] = "Status";
+$a->strings["Server"] = "Server";
+$a->strings["Update has been marked successful"] = "Update wurde als erfolgreich markiert";
+$a->strings["Executing %s failed. Check system logs."] = "Ausführen von %s fehlgeschlagen. Überprüfe die Systemprotokolle.";
+$a->strings["Update %s was successfully applied."] = "Update %s wurde erfolgreich ausgeführt.";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Update %s lieferte keinen Rückgabewert. Erfolg unbekannt.";
+$a->strings["Update function %s could not be found."] = "Update-Funktion %s konnte nicht gefunden werden.";
+$a->strings["No failed updates."] = "Keine fehlgeschlagenen Aktualisierungen.";
+$a->strings["Failed Updates"] = "Fehlgeschlagene Aktualisierungen";
+$a->strings["Mark success (if update was manually applied)"] = "Als erfolgreich markieren (wenn das Update manuell ausgeführt wurde)";
+$a->strings["Attempt to execute this update step automatically"] = "Versuche, diesen Updateschritt automatisch auszuführen";
+$a->strings["Queue Statistics"] = "Warteschlangenstatistiken";
+$a->strings["Total Entries"] = "Einträge insgesamt";
+$a->strings["Priority"] = "Priorität";
+$a->strings["Destination URL"] = "Ziel-URL";
+$a->strings["Mark hub permanently offline"] = "Hub als permanent offline markieren";
+$a->strings["Empty queue for this hub"] = "Warteschlange für diesen Hub leeren";
+$a->strings["Last known contact"] = "Letzter Kontakt";
+$a->strings["%s account blocked/unblocked"] = array(
+ 0 => "%s Konto blockiert/freigegeben",
+ 1 => "%s Konten blockiert/freigegeben",
+);
+$a->strings["%s account deleted"] = array(
+ 0 => "%s Konto gelöscht",
+ 1 => "%s Konten gelöscht",
+);
+$a->strings["Account not found"] = "Konto nicht gefunden";
+$a->strings["Account '%s' deleted"] = "Konto '%s' gelöscht";
+$a->strings["Account '%s' blocked"] = "Konto '%s' blockiert";
+$a->strings["Account '%s' unblocked"] = "Konto '%s' freigegeben";
+$a->strings["Users"] = "Benutzer";
+$a->strings["select all"] = "Alle auswählen";
+$a->strings["User registrations waiting for confirm"] = "Neuanmeldungen, die auf Deine Bestätigung warten";
+$a->strings["Request date"] = "Antragsdatum";
+$a->strings["No registrations."] = "Keine Registrierungen.";
+$a->strings["Deny"] = "Verweigern";
+$a->strings["Register date"] = "Registrierungs-Datum";
+$a->strings["Last login"] = "Letzte Anmeldung";
+$a->strings["Expires"] = "Verfällt";
+$a->strings["Service Class"] = "Service-Klasse";
+$a->strings["Selected accounts will be deleted!\\n\\nEverything these accounts had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Die ausgewählten Konten werden gelöscht!\\n\\nAlles, was diese Konten auf diesem Hub veröffentlicht haben, wird endgültig gelöscht werden!\\n\\nBist du dir sicher?";
+$a->strings["The account {0} will be deleted!\\n\\nEverything this account has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Das Konto {0} wird gelöscht!\\n\\nAlles, was dieses Konto auf diesem Hub veröffentlicht hat, wird endgültig gelöscht werden!\\n\\nBist Du sicher?";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "%s Kanal gesperrt/freigegeben",
+ 1 => "%s Kanäle gesperrt/freigegeben",
+);
+$a->strings["%s channel code allowed/disallowed"] = array(
+ 0 => "Code für %s Kanal gesperrt/freigegeben",
+ 1 => "Code für %s Kanäle gesperrt/freigegeben",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "%s Kanal gelöscht",
+ 1 => "%s Kanäle gelöscht",
+);
+$a->strings["Channel not found"] = "Kanal nicht gefunden";
+$a->strings["Channel '%s' deleted"] = "Kanal '%s' gelöscht";
+$a->strings["Channel '%s' censored"] = "Kanal '%s' gesperrt";
+$a->strings["Channel '%s' uncensored"] = "Kanal '%s' freigegeben";
+$a->strings["Channel '%s' code allowed"] = "Code für Kanal '%s' freigegeben";
+$a->strings["Channel '%s' code disallowed"] = "Code für Kanal '%s' gesperrt";
+$a->strings["Censor"] = "Sperren";
+$a->strings["Uncensor"] = "Freigeben";
+$a->strings["Allow Code"] = "Code erlauben";
+$a->strings["Disallow Code"] = "Code sperren";
+$a->strings["UID"] = "UID";
+$a->strings["Address"] = "Adresse";
+$a->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?";
+$a->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?";
+$a->strings["Plugin %s disabled."] = "Plug-In %s deaktiviert.";
+$a->strings["Plugin %s enabled."] = "Plug-In %s aktiviert.";
+$a->strings["Disable"] = "Deaktivieren";
+$a->strings["Enable"] = "Aktivieren";
+$a->strings["Toggle"] = "Umschalten";
+$a->strings["Author: "] = "Autor: ";
+$a->strings["Maintainer: "] = "Betreuer:";
+$a->strings["No themes found."] = "Keine Theme gefunden.";
+$a->strings["Screenshot"] = "Bildschirmfoto";
+$a->strings["[Experimental]"] = "[Experimentell]";
+$a->strings["[Unsupported]"] = "[Nicht unterstützt]";
+$a->strings["Log settings updated."] = "Protokoll-Einstellungen aktualisiert.";
+$a->strings["Clear"] = "Leeren";
+$a->strings["Debugging"] = "Debugging";
+$a->strings["Log file"] = "Protokolldatei";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Muss für den Web-Server schreibbar sein. Relativ zum Red-Stammverzeichnis.";
+$a->strings["Log level"] = "Protokollstufe";
+$a->strings["New Profile Field"] = "Neues Profilfeld";
+$a->strings["Field nickname"] = "Kurzname für das Feld";
+$a->strings["System name of field"] = "Systemname des Feldes";
+$a->strings["Input type"] = "Art des Inhalts";
+$a->strings["Field Name"] = "Feldname";
+$a->strings["Label on profile pages"] = "Bezeichnung auf Profilseiten";
+$a->strings["Help text"] = "Hilfetext";
+$a->strings["Additional info (optional)"] = "Zusätzliche Informationen (optional)";
+$a->strings["Field definition not found"] = "Feld-Definition nicht gefunden";
+$a->strings["Edit Profile Field"] = "Profilfeld bearbeiten";
+$a->strings["App installed."] = "App installiert.";
+$a->strings["Malformed app."] = "Fehlerhafte App.";
+$a->strings["Embed code"] = "Code einbetten";
+$a->strings["Edit App"] = "App bearbeiten";
+$a->strings["Create App"] = "App erstellen";
+$a->strings["Name of app"] = "Name der App";
+$a->strings["Location (URL) of app"] = "Ort (URL) der App";
+$a->strings["Description"] = "Beschreibung";
+$a->strings["Photo icon URL"] = "URL zum Icon";
+$a->strings["80 x 80 pixels - optional"] = "80 x 80 Pixel – optional";
+$a->strings["Version ID"] = "Versions-ID";
+$a->strings["Price of app"] = "Preis der App";
+$a->strings["Location (URL) to purchase app"] = "Ort (URL), um die App zu kaufen";
+$a->strings["Unable to update menu."] = "Kann Menü nicht aktualisieren.";
+$a->strings["Unable to create menu."] = "Kann Menü nicht erstellen.";
+$a->strings["Menu Name"] = "Name des Menüs";
+$a->strings["Unique name (not visible on webpage) - required"] = "Eindeutiger Name (nicht sichtbar auf der Webseite) – erforderlich";
+$a->strings["Menu Title"] = "Menütitel";
+$a->strings["Visible on webpage - leave empty for no title"] = "Sichtbar auf der Webseite – für keinen Titel leer lassen";
+$a->strings["Allow Bookmarks"] = "Lesezeichen erlauben";
+$a->strings["Menu may be used to store saved bookmarks"] = "Im Menü können gespeicherte Lesezeichen abgelegt werden";
+$a->strings["Submit and proceed"] = "Absenden und fortfahren";
+$a->strings["Drop"] = "Löschen";
+$a->strings["Bookmarks allowed"] = "Lesezeichen erlaubt";
+$a->strings["Delete this menu"] = "Lösche dieses Menü";
+$a->strings["Edit menu contents"] = "Bearbeite Menü Inhalte";
+$a->strings["Edit this menu"] = "Dieses Menü bearbeiten";
+$a->strings["Menu could not be deleted."] = "Menü konnte nicht gelöscht werden.";
+$a->strings["Edit Menu"] = "Menü bearbeiten";
+$a->strings["Add or remove entries to this menu"] = "Einträge zu diesem Menü hinzufügen oder entfernen";
+$a->strings["Menu name"] = "Menü Name";
+$a->strings["Must be unique, only seen by you"] = "Muss eindeutig sein, ist aber nur für Dich sichtbar";
+$a->strings["Menu title"] = "Menü Titel";
+$a->strings["Menu title as seen by others"] = "Menü Titel wie er von anderen gesehen wird";
+$a->strings["Allow bookmarks"] = "Erlaube Lesezeichen";
+$a->strings["No more system notifications."] = "Keine System-Benachrichtigungen mehr.";
+$a->strings["System Notifications"] = "System-Benachrichtigungen";
+$a->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.";
+$a->strings["Add a Channel"] = "Kanal hinzufügen";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Ein Kanal ist Deine eigene Sammlung von zusammengehörigen Webseiten. Ein Kanal kann genutzt werden, um ein Social-Network-Profil, ein Blog, eine Gesprächsgruppe oder ein Forum, Promi-Seiten und vieles mehr zu erstellen. Du kannst so viele Kanäle erstellen, wie es der Betreiber Deines Hubs zulässt.";
+$a->strings["Channel Name"] = "Name des Kanals";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Beispiele: „Horst Weidinger“, „Lisa und ihr Meerschweinchen“, „Fußball“, „Segelflieger-Forum“ ";
+$a->strings["Choose a short nickname"] = "Wähle einen kurzen Spitznamen";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Dein Spitzname wird verwendet, um eine leicht zu merkende Kanal-Adresse (ähnlich einer E-Mail-Adresse) zu erzeugen, die Du mit anderen austauschen kannst.";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "Oder <a href=\"import\">importiere einen bestehenden Kanal</a> von einem anderen Server";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Wähle einen Kanaltyp (wie Soziales Netzwerk oder Forum) und Privatsphäre-Vorgaben, so dass wir die passenden Kanal-Zugriffsrechte für Dich setzen können";
+$a->strings["Channel Type"] = "Kanaltyp";
+$a->strings["Read more about roles"] = "Mehr Informationen über Rollen";
+$a->strings["Invalid request identifier."] = "Ungültiger Anfrage-Identifikator.";
+$a->strings["Discard"] = "Verwerfen";
+$a->strings["Layout updated."] = "Layout aktualisiert.";
+$a->strings["Edit System Page Description"] = "Systemseitenbeschreibung bearbeiten";
+$a->strings["Layout not found."] = "Layout nicht gefunden.";
+$a->strings["Module Name:"] = "Modulname:";
+$a->strings["Layout Help"] = "Layout-Hilfe";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s folgt nun %2\$ss %3\$s";
+$a->strings["No valid account found."] = "Kein gültiges Konto gefunden.";
+$a->strings["Password reset request issued. Check your email."] = "Zurücksetzen des Passworts eingeleitet. Schau in Deine E-Mails.";
+$a->strings["Site Member (%s)"] = "Nutzer (%s)";
+$a->strings["Password reset requested at %s"] = "Passwort-Rücksetzung auf %s angefordert";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Die Anfrage konnte nicht verifiziert werden. (Vielleicht hast Du schon einmal auf den Link in der E-Mail geklickt?) Passwort-Rücksetzung fehlgeschlagen.";
+$a->strings["Password Reset"] = "Zurücksetzen des Kennworts";
+$a->strings["Your password has been reset as requested."] = "Dein Passwort wurde wie angefordert neu erstellt.";
+$a->strings["Your new password is"] = "Dein neues Passwort lautet";
+$a->strings["Save or copy your new password - and then"] = "Speichere oder kopiere Dein neues Passwort – und dann";
+$a->strings["click here to login"] = "Klicke hier, um dich anzumelden";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Dein Passwort kann unter <em>Einstellungen</em> nach einer erfolgreichen Anmeldung geändert werden.";
+$a->strings["Your password has changed at %s"] = "Auf %s wurde Dein Passwort geändert";
+$a->strings["Forgot your Password?"] = "Kennwort vergessen?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Gib Deine E-Mail-Adresse ein, um Dein Passwort zurücksetzen zu lassen. Du erhältst dann weitere Anweisungen per E-Mail.";
+$a->strings["Email Address"] = "E-Mail Adresse";
+$a->strings["Reset"] = "Zurücksetzen";
+$a->strings["Page owner information could not be retrieved."] = "Informationen über den Besitzer der Seite konnten nicht gefunden werden.";
+$a->strings["Album not found."] = "Album nicht gefunden.";
+$a->strings["Delete Album"] = "Album löschen";
+$a->strings["Delete Photo"] = "Foto löschen";
+$a->strings["No photos selected"] = "Keine Fotos ausgewählt";
+$a->strings["Access to this item is restricted."] = "Der Zugriff auf dieses Foto ist eingeschränkt.";
+$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "%1$.2f MB von %2$.2f MB Foto-Speicher belegt.";
+$a->strings["%1$.2f MB photo storage used."] = "%1$.2f MB Foto-Speicher belegt.";
+$a->strings["Upload Photos"] = "Fotos hochladen";
+$a->strings["Enter an album name"] = "Namen für ein neues Album eingeben";
+$a->strings["or select an existing album (doubleclick)"] = "oder ein bereits vorhandenes auswählen (Doppelklick)";
+$a->strings["Create a status post for this upload"] = "Einen Statusbeitrag für diesen Upload erzeugen";
+$a->strings["Album name could not be decoded"] = "Albumname konnte nicht dekodiert werden";
+$a->strings["Contact Photos"] = "Kontakt-Bilder";
+$a->strings["Show Newest First"] = "Neueste zuerst anzeigen";
+$a->strings["Show Oldest First"] = "Älteste zuerst anzeigen";
+$a->strings["View Photo"] = "Foto ansehen";
+$a->strings["Edit Album"] = "Album bearbeiten";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Berechtigung verweigert. Der Zugriff ist wahrscheinlich eingeschränkt worden.";
+$a->strings["Photo not available"] = "Foto nicht verfügbar";
+$a->strings["Use as profile photo"] = "Als Profilfoto verwenden";
+$a->strings["Private Photo"] = "Privates Foto";
+$a->strings["Previous"] = "Voriges";
+$a->strings["View Full Size"] = "In voller Größe anzeigen";
+$a->strings["Next"] = "Nächste";
+$a->strings["Remove"] = "Entferne";
+$a->strings["Edit photo"] = "Foto bearbeiten";
+$a->strings["Rotate CW (right)"] = "Drehen im UZS (rechts)";
+$a->strings["Rotate CCW (left)"] = "Drehen gegen UZS (links)";
+$a->strings["Enter a new album name"] = "Gib einen Namen für ein neues Album ein";
+$a->strings["or select an existing one (doubleclick)"] = "oder wähle ein bereits vorhandenes aus (Doppelklick)";
+$a->strings["Caption"] = "Bildunterschrift";
+$a->strings["Add a Tag"] = "Schlagwort hinzufügen";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Beispiele: @ben, @Karl_Prester, @lieschen@example.com";
+$a->strings["Flag as adult in album view"] = "In der Albumansicht als nicht jugendfrei markieren";
+$a->strings["In This Photo:"] = "Auf diesem Foto:";
+$a->strings["Map"] = "Karte";
+$a->strings["View Album"] = "Album ansehen";
+$a->strings["Recent Photos"] = "Neueste Fotos";
+$a->strings["\$Projectname channel"] = "\$Projectname-Kanal";
+$a->strings["Website:"] = "Webseite:";
+$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Kanal [%s] (auf diesem Server noch unbekannt)";
+$a->strings["Rating (this information is public)"] = "Bewertung (öffentlich sichtbar)";
+$a->strings["Optionally explain your rating (this information is public)"] = "Optional kannst du deine Bewertung erklären (öffentlich sichtbar)";
+$a->strings["Calendar entries imported."] = "Kalendereinträge wurden importiert.";
+$a->strings["No calendar entries found."] = "Keine Kalendereinträge gefunden.";
+$a->strings["Event can not end before it has started."] = "Termin-Ende liegt vor dem Beginn.";
+$a->strings["Unable to generate preview."] = "Vorschau konnte nicht erzeugt werden.";
+$a->strings["Event title and start time are required."] = "Titel und Startzeit des Termins sind erforderlich.";
+$a->strings["Event not found."] = "Termin nicht gefunden.";
+$a->strings["l, F j"] = "l, j. F";
+$a->strings["Edit event"] = "Termin bearbeiten";
+$a->strings["Delete event"] = "Termin löschen";
+$a->strings["calendar"] = "Kalender";
+$a->strings["Create New Event"] = "Neuen Termin erstellen";
+$a->strings["Export"] = "Exportieren";
+$a->strings["Import"] = "Import";
+$a->strings["Event removed"] = "Termin gelöscht";
+$a->strings["Failed to remove event"] = "Termin konnte nicht gelöscht werden";
+$a->strings["Event details"] = "Termin-Details";
+$a->strings["Starting date and Title are required."] = "Startdatum und Titel sind erforderlich.";
+$a->strings["Categories (comma-separated list)"] = "Kategorien (Kommagetrennte Liste)";
+$a->strings["Event Starts:"] = "Termin beginnt:";
+$a->strings["Finish date/time is not known or not relevant"] = "Ende Datum/Zeit sind unbekannt oder unwichtig";
+$a->strings["Event Finishes:"] = "Termin endet:";
+$a->strings["Adjust for viewer timezone"] = "An die Zeitzone des Betrachters anpassen";
+$a->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.";
+$a->strings["Title:"] = "Titel:";
+$a->strings["Share this event"] = "Den Termin teilen";
+$a->strings["%s element installed"] = "Element für %s installiert";
+$a->strings["%s element installation failed"] = "Installation des Elements %s fehlgeschlagen";
+$a->strings["Fetching URL returns error: %1\$s"] = "Abrufen der URL gab einen Fehler zurück: %1\$s";
+$a->strings["Profile Match"] = "Profil-Ãœbereinstimmungen";
+$a->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.";
+$a->strings["is interested in:"] = "interessiert sich für:";
+$a->strings["No matches"] = "Keine Ãœbereinstimmungen";
+$a->strings["Image uploaded but image cropping failed."] = "Bild hochgeladen, aber das Zurechtschneiden schlug fehl.";
+$a->strings["Image resize failed."] = "Bild-Anpassung fehlgeschlagen.";
+$a->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.";
+$a->strings["Image upload failed."] = "Hochladen des Bilds fehlgeschlagen.";
+$a->strings["Unable to process image."] = "Kann Bild nicht verarbeiten.";
+$a->strings["female"] = "weiblich";
+$a->strings["%1\$s updated her %2\$s"] = "%1\$s hat ihr %2\$s aktualisiert";
+$a->strings["male"] = "männlich";
+$a->strings["%1\$s updated his %2\$s"] = "%1\$s hat sein %2\$s aktualisiert";
+$a->strings["%1\$s updated their %2\$s"] = "%1\$s hat sein/ihr %2\$s aktualisiert";
+$a->strings["profile photo"] = "Profilfoto";
+$a->strings["Photo not available."] = "Foto nicht verfügbar.";
+$a->strings["Upload File:"] = "Datei hochladen:";
+$a->strings["Select a profile:"] = "Wähle ein Profil:";
+$a->strings["Upload Profile Photo"] = "Lade neues Profilfoto hoch";
+$a->strings["or"] = "oder";
+$a->strings["skip this step"] = "diesen Schritt überspringen";
+$a->strings["select a photo from your photo albums"] = "ein Foto aus meinen Fotoalben";
+$a->strings["Crop Image"] = "Bild zuschneiden";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Bitte schneide das Bild für eine optimale Anzeige passend zu.";
+$a->strings["Done Editing"] = "Bearbeitung fertigstellen";
+$a->strings["Channel added."] = "Kanal hinzugefügt.";
+$a->strings["Tag removed"] = "Schlagwort entfernt";
+$a->strings["Remove Item Tag"] = "Schlagwort entfernen";
+$a->strings["Select a tag to remove: "] = "Schlagwort zum Entfernen auswählen:";
+$a->strings["No ratings"] = "Keine Bewertungen";
+$a->strings["Ratings"] = "Bewertungen";
+$a->strings["Rating: "] = "Bewertung: ";
+$a->strings["Website: "] = "Webseite: ";
+$a->strings["Description: "] = "Beschreibung: ";
+$a->strings["This site is not a directory server"] = "Diese Website ist kein Verzeichnis-Server";
+$a->strings["Unable to lookup recipient."] = "Konnte den Empfänger nicht finden.";
+$a->strings["Unable to communicate with requested channel."] = "Die Kommunikation mit dem ausgewählten Kanal ist fehlgeschlagen.";
+$a->strings["Cannot verify requested channel."] = "Verifizierung des angeforderten Kanals fehlgeschlagen.";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "Der ausgewählte Kanal hat Einschränkungen bzgl. privater Nachrichten. Senden fehlgeschlagen.";
+$a->strings["Messages"] = "Nachrichten";
+$a->strings["Message deleted."] = "Nachricht gelöscht.";
+$a->strings["Message recalled."] = "Nachricht widerrufen.";
+$a->strings["Send Private Message"] = "Private Nachricht senden";
+$a->strings["To:"] = "An:";
+$a->strings["Subject:"] = "Betreff:";
+$a->strings["Your message:"] = "Deine Nachricht:";
+$a->strings["Send"] = "Absenden";
+$a->strings["Delete message"] = "Nachricht löschen";
+$a->strings["Recall message"] = "Nachricht widerrufen";
+$a->strings["Message has been recalled."] = "Die Nachricht wurde widerrufen.";
+$a->strings["Delete Conversation"] = "Unterhaltung löschen";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Keine sichere Kommunikation verfügbar. <strong>Eventuell</strong> kannst Du auf der Profilseite des Absenders antworten.";
+$a->strings["Send Reply"] = "Antwort senden";
+$a->strings["Page Title"] = "Seitentitel";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Maximale Anzahl täglicher Neuanmeldungen erreicht. Bitte versuche es morgen noch einmal.";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Bitte stimme den Nutzungsbedingungen zu. Registrierung fehlgeschlagen.";
+$a->strings["Passwords do not match."] = "Passwörter stimmen nicht überein.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet.";
+$a->strings["Your registration is pending approval by the site owner."] = "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden.";
+$a->strings["Your registration can not be processed."] = "Deine Registrierung konnte nicht verarbeitet werden.";
+$a->strings["Registration on this site/hub is by approval only."] = "Anmeldungen auf diesem Server erfordern Zustimmung durch den Administrator";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">Registrierung auf einem anderen, angeschlossenen Server</a>";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Die maximale Anzahl täglicher Registrierungen auf diesem Server wurde überschritten. Bitte versuche es morgen noch einmal.";
+$a->strings["Terms of Service"] = "Nutzungsbedingungen";
+$a->strings["I accept the %s for this website"] = "Ich akzeptiere die %s für diese Webseite";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "Ich bin älter als 13 Jahre und akzeptiere die %s dieser Webseite";
+$a->strings["Membership on this site is by invitation only."] = "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich.";
+$a->strings["Please enter your invitation code"] = "Bitte trage Deinen Einladungs-Code ein";
+$a->strings["Your email address"] = "Ihre E-Mail Adresse";
+$a->strings["Choose a password"] = "Passwort";
+$a->strings["Please re-enter your password"] = "Bitte gib Dein Passwort noch einmal ein";
+$a->strings["Block Name"] = "Block-Name";
+$a->strings["Block Title"] = "Titel des Blocks";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "Das Löschen von Konten innerhalb 48 Stunden nachdem deren Passwort geändert wurde ist nicht erlaubt.";
+$a->strings["Remove This Account"] = "Dieses Konto löschen";
+$a->strings["This account and all its channels will be completely removed from the network. "] = "Dieses Konto mit all seinen Kanälen wird vollständig aus dem Netzwerk gelöscht.";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Dieses Konto, all seine Kanäle sowie alle Kanal-Klone aus dem Netzwerk löschen";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Standardmäßig werden nur die Kanalklone auf diesem RedMatrix-Hub aus dem Netzwerk entfernt";
+$a->strings["Remove Account"] = "Konto entfernen";
+$a->strings["No service class restrictions found."] = "Keine Dienstklassenbeschränkungen gefunden.";
+$a->strings["Item not available."] = "Element nicht verfügbar.";
+$a->strings["Failed to create source. No channel selected."] = "Konnte die Quelle nicht anlegen. Kein Kanal ausgewählt.";
+$a->strings["Source created."] = "Quelle erstellt.";
+$a->strings["Source updated."] = "Quelle aktualisiert.";
+$a->strings["*"] = "*";
+$a->strings["Manage remote sources of content for your channel."] = "Externe Inhaltsquellen für Deinen Kanal verwalten.";
+$a->strings["New Source"] = "Neue Quelle";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importiere alle oder ausgewählte Inhalte des folgenden Kanals in diesen Kanal und verteile sie gemäß der Einstellungen dieses Kanals.";
+$a->strings["Only import content with these words (one per line)"] = "Importiere nur Beiträge, die folgende Wörter (eines pro Zeile) enthalten";
+$a->strings["Leave blank to import all public content"] = "Leer lassen, um alle öffentlichen Beiträge zu importieren";
+$a->strings["Source not found."] = "Quelle nicht gefunden.";
+$a->strings["Edit Source"] = "Quelle bearbeiten";
+$a->strings["Delete Source"] = "Quelle löschen";
+$a->strings["Source removed"] = "Quelle gelöscht";
+$a->strings["Unable to remove source."] = "Konnte die Quelle nicht löschen.";
+$a->strings["Remote privacy information not available."] = "Privatsphäre-Einstellungen anderer Nutzer sind nicht verfügbar.";
+$a->strings["Visible to:"] = "Sichtbar für:";
+$a->strings["network"] = "Netzwerk";
+$a->strings["RSS"] = "RSS";
+$a->strings["Please login."] = "Bitte melde dich an.";
+$a->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.";
+$a->strings["The error message was:"] = "Die Fehlermeldung war:";
+$a->strings["Authentication failed."] = "Authentifizierung fehlgeschlagen.";
+$a->strings["Remote Authentication"] = "Entfernte Authentifizierung";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Deine Kanal-Adresse (z. B. channel@example.com)";
+$a->strings["Authenticate"] = "Authentifizieren";
+$a->strings["This directory server requires an access token"] = "Dieser Verzeichnis-Server benötigt ein Zugangstoken";
+$a->strings["Version %s"] = "Version %s";
+$a->strings["Installed plugins/addons/apps:"] = "Installierte Plugins/Addons/Apps";
+$a->strings["No installed plugins/addons/apps"] = "Keine installierten Plugins/Addons/Apps";
+$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Dieser Hub ist Teil von \$Projectname – ein globales, kooperatives Netzwerk aus dezentralen Websites, die Rücksicht auf Deine Privatsphäre nehmen.";
+$a->strings["Tag: "] = "Schlagwort: ";
+$a->strings["Last background fetch: "] = "Letzter Hintergrundabruf:";
+$a->strings["Current load average: "] = "Aktuelles Load Average:";
+$a->strings["Running at web location"] = "Erreichbar unter der Web-Adresse";
+$a->strings["Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more about \$Projectname."] = "Bitte besuche <a href=\"https://redmatrix.me\">redmatrix.me</a>, um mehr über \$Projectname zu erfahren.";
+$a->strings["Bug reports and issues: please visit"] = "Probleme oder Fehler gefunden? Bitte besuche";
+$a->strings["\$projectname issues"] = "\$projectname-Bugtracker";
+$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Vorschläge, Lob, usw.: E-Mail an 'redmatrix' at librelist - dot - com";
+$a->strings["Site Administrators"] = "Administratoren";
+$a->strings["Your service plan only allows %d channels."] = "Dein Vertrag erlaubt nur %d Kanäle.";
+$a->strings["Nothing to import."] = "Nichts zu importieren.";
+$a->strings["Unable to download data from old server"] = "Daten können vom alten Server nicht heruntergeladen werden";
+$a->strings["Imported file is empty."] = "Die importierte Datei ist leer.";
+$a->strings["Warning: Database versions differ by %1\$d updates."] = "Achtung: Datenbankversionen unterscheiden sich um %1\$d Aktualisierungen.";
+$a->strings["No channel. Import failed."] = "Kein Kanal. Import fehlgeschlagen.";
+$a->strings["You must be logged in to use this feature."] = "Du musst angemeldet sein um diese Funktion zu nutzen.";
+$a->strings["Import Channel"] = "Kanal importieren";
+$a->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.";
+$a->strings["File to Upload"] = "Hochzuladende Datei:";
+$a->strings["Or provide the old server/hub details"] = "Oder gib die Details Deines bisherigen Red-Servers ein";
+$a->strings["Your old identity address (xyz@example.com)"] = "Bisherige Kanal-Adresse (xyz@example.com)";
+$a->strings["Your old login email address"] = "Deine alte Login-E-Mail-Adresse";
+$a->strings["Your old login password"] = "Dein altes Passwort";
+$a->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 Red-Server 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.";
+$a->strings["Make this hub my primary location"] = "Dieser Red-Server ist mein primärer Server.";
+$a->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";
+$a->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.";
+$a->strings["Thing updated"] = "Sache aktualisiert";
+$a->strings["Object store: failed"] = "Speichern des Objekts fehlgeschlagen";
+$a->strings["Thing added"] = "Sache hinzugefügt";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
+$a->strings["Show Thing"] = "Sache anzeigen";
+$a->strings["item not found."] = "Eintrag nicht gefunden";
+$a->strings["Edit Thing"] = "Sache bearbeiten";
+$a->strings["Select a profile"] = "Wähle ein Profil";
+$a->strings["Post an activity"] = "Aktivitätsnachricht senden";
+$a->strings["Only sends to viewers of the applicable profile"] = "Nur an Betrachter des ausgewählten Profils senden";
+$a->strings["Name of thing e.g. something"] = "Name der Sache, z. B. irgendwas";
+$a->strings["URL of thing (optional)"] = "URL der Sache (optional)";
+$a->strings["URL for photo of thing (optional)"] = "URL eines Fotos der Sache (optional)";
+$a->strings["Add Thing to your Profile"] = "Die Sache Deinem Profil hinzufügen";
+$a->strings["Total invitation limit exceeded."] = "Einladungslimit überschritten.";
+$a->strings["%s : Not a valid email address."] = "%s : Keine gültige Email Adresse.";
+$a->strings["Please join us on \$Projectname"] = "Schließe Dich uns auf \$Projectname an!";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Einladungslimit überschritten. Bitte kontaktiere den Administrator Deines Red-Servers.";
+$a->strings["%s : Message delivery failed."] = "%s : Nachricht konnte nicht zugestellt werden.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d Nachricht gesendet.",
+ 1 => "%d Nachrichten gesendet.",
+);
+$a->strings["You have no more invitations available"] = "Du hast keine weiteren verfügbare Einladungen";
+$a->strings["Send invitations"] = "Einladungen senden";
+$a->strings["Enter email addresses, one per line:"] = "Email-Adressen eintragen, eine pro Zeile:";
+$a->strings["Please join my community on \$Projectname."] = "Schließe Dich uns auf \$Projectname an!";
+$a->strings["You will need to supply this invitation code: "] = "Gib folgenden Einladungs-Code ein:";
+$a->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)";
+$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Gib meine \$Projectname-Adresse im Suchfeld ein.";
+$a->strings["or visit "] = "oder besuche";
+$a->strings["3. Click [Connect]"] = "3. Klicke auf [Verbinden]";
+$a->strings["[Embedded content - reload page to view]"] = "[Eingebettete Inhalte – lade die Seite neu, um sie anzuzeigen]";
+$a->strings["Source of Item"] = "Quelle des Elements";
+$a->strings["Name is required"] = "Name ist erforderlich";
+$a->strings["Key and Secret are required"] = "Schlüssel und Geheimnis werden benötigt";
+$a->strings["Passwords do not match. Password unchanged."] = "Kennwörter stimmen nicht überein. Kennwort nicht verändert.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Leere Kennwörter sind nicht erlaubt. Kennwort nicht verändert.";
+$a->strings["Password changed."] = "Kennwort geändert.";
+$a->strings["Password update failed. Please try again."] = "Kennwortänderung fehlgeschlagen. Bitte versuche es noch einmal.";
+$a->strings["Not valid email."] = "Keine gültige E-Mail Adresse.";
+$a->strings["Protected email address. Cannot change to that email."] = "Geschützte E-Mail Adresse. Diese kann nicht verändert werden.";
+$a->strings["System failure storing new email. Please try again."] = "Systemfehler während des Speicherns der neuen Mail. Bitte versuche es noch einmal.";
+$a->strings["Settings updated."] = "Einstellungen aktualisiert.";
+$a->strings["Add application"] = "Anwendung hinzufügen";
+$a->strings["Name of application"] = "Name der Anwendung";
+$a->strings["Consumer Key"] = "Consumer Key";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Automatisch erzeugt – ändern, falls erwünscht. Maximale Länge 20";
+$a->strings["Consumer Secret"] = "Consumer Secret";
+$a->strings["Redirect"] = "Umleitung";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "Umleitungs-URl – lasse das leer, solange Deine Anwendung es nicht explizit erfordert";
+$a->strings["Icon url"] = "Symbol-URL";
+$a->strings["Optional"] = "Optional";
+$a->strings["You can't edit this application."] = "Diese Anwendung kann nicht bearbeitet werden.";
+$a->strings["Connected Apps"] = "Verbundene Apps";
+$a->strings["Client key starts with"] = "Client Key beginnt mit";
+$a->strings["No name"] = "Kein Name";
+$a->strings["Remove authorization"] = "Authorisierung aufheben";
+$a->strings["No feature settings configured"] = "Keine Funktions-Einstellungen konfiguriert";
+$a->strings["Feature/Addon Settings"] = "Funktions-/Addon-Einstellungen";
+$a->strings["Account Settings"] = "Konto-Einstellungen";
+$a->strings["Enter New Password:"] = "Neues Passwort eingeben:";
+$a->strings["Confirm New Password:"] = "Neues Passwort bestätigen:";
+$a->strings["Leave password fields blank unless changing"] = "Lasse die Passwort-Felder leer, außer Du möchtest das Passwort ändern";
+$a->strings["Email Address:"] = "Email Adresse:";
+$a->strings["Remove this account including all its channels"] = "Dieses Konto inklusive all seiner Kanäle löschen";
+$a->strings["Off"] = "Aus";
+$a->strings["On"] = "An";
+$a->strings["Additional Features"] = "Zusätzliche Funktionen";
+$a->strings["Connector Settings"] = "Connector-Einstellungen";
+$a->strings["No special theme for mobile devices"] = "Keine spezielle Theme für mobile Geräte";
+$a->strings["%s - (Experimental)"] = "%s – (experimentell)";
+$a->strings["Display Settings"] = "Anzeige-Einstellungen";
+$a->strings["Theme Settings"] = "Theme-Einstellungen";
+$a->strings["Custom Theme Settings"] = "Benutzerdefinierte Theme-Einstellungen";
+$a->strings["Content Settings"] = "Inhaltseinstellungen";
+$a->strings["Display Theme:"] = "Anzeige-Theme:";
+$a->strings["Mobile Theme:"] = "Mobile Theme:";
+$a->strings["Enable user zoom on mobile devices"] = "Zoom auf Mobilgeräten aktivieren";
+$a->strings["Update browser every xx seconds"] = "Browser alle xx Sekunden aktualisieren";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Minimum 10 Sekunden, kein Maximum";
+$a->strings["Maximum number of conversations to load at any time:"] = "Maximale Anzahl von Unterhaltungen, die auf einmal geladen werden sollen:";
+$a->strings["Maximum of 100 items"] = "Maximum: 100 Beiträge";
+$a->strings["Show emoticons (smilies) as images"] = "Emoticons (Smilies) als Bilder anzeigen";
+$a->strings["Link post titles to source"] = "Beitragstitel zum Originalbeitrag verlinken";
+$a->strings["System Page Layout Editor - (advanced)"] = "System-Seitenlayout-Editor (für Experten)";
+$a->strings["Use blog/list mode on channel page"] = "Blog-/Listenmodus auf der Kanalseite verwenden";
+$a->strings["(comments displayed separately)"] = "(Kommentare werden separat angezeigt)";
+$a->strings["Use blog/list mode on matrix page"] = "Blog-/Listenmodus auf der Matrixseite verwenden";
+$a->strings["Channel page max height of content (in pixels)"] = "Maximale Höhe von Beitragsblöcken auf der Kanalseite (in Pixeln)";
+$a->strings["click to expand content exceeding this height"] = "Blöcke, deren Inhalt diese Höhe überschreitet, können per Klick vergrößert werden.";
+$a->strings["Matrix page max height of content (in pixels)"] = "Maximale Höhe von Beitragsblöcken auf der Matrixseite (in Pixeln)";
+$a->strings["Nobody except yourself"] = "Niemand außer Dir selbst";
+$a->strings["Only those you specifically allow"] = "Nur die, denen Du es explizit erlaubst";
+$a->strings["Approved connections"] = "Angenommene Verbindungen";
+$a->strings["Any connections"] = "Beliebige Verbindungen";
+$a->strings["Anybody on this website"] = "Jeder auf dieser Website";
+$a->strings["Anybody in this network"] = "Alle Red-Nutzer";
+$a->strings["Anybody authenticated"] = "Jeder authentifizierte";
+$a->strings["Anybody on the internet"] = "Jeder im Internet";
+$a->strings["Publish your default profile in the network directory"] = "Standard-Profil im Netzwerk-Verzeichnis veröffentlichen";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?";
+$a->strings["Your channel address is"] = "Deine Kanal-Adresse lautet";
+$a->strings["Channel Settings"] = "Kanal-Einstellungen";
+$a->strings["Basic Settings"] = "Grundeinstellungen";
+$a->strings["Your Timezone:"] = "Ihre Zeitzone:";
+$a->strings["Default Post Location:"] = "Standardstandort:";
+$a->strings["Geographical location to display on your posts"] = "Geografischer Ort, der bei Deinen Beiträgen angezeigt werden soll";
+$a->strings["Use Browser Location:"] = "Standort des Browsers verwenden:";
+$a->strings["Adult Content"] = "Nicht jugendfreie Inhalte";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Dieser Kanal veröffentlicht regelmäßig Inhalte, die für Minderjährige ungeeignet sind. (Bitte markiere solche Inhalte mit dem Schlagwort #NSFW)";
+$a->strings["Security and Privacy Settings"] = "Sicherheits- und Datenschutz-Einstellungen";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "Deine Zugriffsrechte sind schon konfiguriert. Klicke hier, um sie zu betrachten oder zu ändern";
+$a->strings["Hide my online presence"] = "Meine Online-Präsenz verbergen";
+$a->strings["Prevents displaying in your profile that you are online"] = "Verhindert die Anzeige Deines Online-Status in deinem Profil";
+$a->strings["Simple Privacy Settings:"] = "Einfache Privatsphäre-Einstellungen";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Komplett offen – <em>extrem ungeschützt (mit großer Vorsicht verwenden!)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Typisch – <em>Standard öffentlich, Privatsphäre, wo sie erwünscht ist (ähnlich den Einstellungen in sozialen Netzwerken, aber mit besser geschützter Privatsphäre)</em>";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privat – <em>Standard privat, nie offen oder öffentlich</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Blockiert – <em>Alle standardmäßig blockiert</em>";
+$a->strings["Allow others to tag your posts"] = "Erlaube anderen, Deine Beiträge zu verschlagworten";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Wird oft von der Community genutzt um rückwirkend anstößigen Inhalt zu markieren";
+$a->strings["Advanced Privacy Settings"] = "Fortgeschrittene Privatsphäre-Einstellungen";
+$a->strings["Expire other channel content after this many days"] = "Den Inhalt anderer Kanäle nach dieser Anzahl Tage verfallen lassen";
+$a->strings["0 or blank prevents expiration"] = "0 oder kein Inhalt verhindern das Verfallen";
+$a->strings["Maximum Friend Requests/Day:"] = "Maximale Kontaktanfragen pro Tag:";
+$a->strings["May reduce spam activity"] = "Kann die Spam-Aktivität verringern";
+$a->strings["Default Post Permissions"] = "Standardeinstellungen für Beitrags-Zugriffsrechte";
+$a->strings["Channel permissions category:"] = "Zugriffsrechte-Kategorie des Kanals:";
+$a->strings["Maximum private messages per day from unknown people:"] = "Maximale Anzahl privater Nachrichten pro Tag von unbekannten Leuten:";
+$a->strings["Useful to reduce spamming"] = "Nützlich, um Spam zu verringern";
+$a->strings["Notification Settings"] = "Benachrichtigungs-Einstellungen";
+$a->strings["By default post a status message when:"] = "Sende standardmäßig Status-Nachrichten, wenn:";
+$a->strings["accepting a friend request"] = "Du eine Verbindungsanfrage annimmst";
+$a->strings["joining a forum/community"] = "Du einem Forum beitrittst";
+$a->strings["making an <em>interesting</em> profile change"] = "Du eine <em>interessante</em> Änderung an Deinem Profil vornimmst";
+$a->strings["Send a notification email when:"] = "Eine E-Mail-Benachrichtigung senden, wenn:";
+$a->strings["You receive a connection request"] = "Du eine Verbindungsanfrage erhältst";
+$a->strings["Your connections are confirmed"] = "Eine Verbindung bestätigt wurde";
+$a->strings["Someone writes on your profile wall"] = "Jemand auf Deine Pinnwand schreibt";
+$a->strings["Someone writes a followup comment"] = "Jemand einen Beitrag kommentiert";
+$a->strings["You receive a private message"] = "Du eine private Nachricht erhältst";
+$a->strings["You receive a friend suggestion"] = "Du einen Kontaktvorschlag erhältst";
+$a->strings["You are tagged in a post"] = "Du in einem Beitrag erwähnt wurdest";
+$a->strings["You are poked/prodded/etc. in a post"] = "Du in einem Beitrag angestupst/geknufft/o.ä. wurdest";
+$a->strings["Show visual notifications including:"] = "Visuelle Benachrichtigungen anzeigen für:";
+$a->strings["Unseen matrix activity"] = "Ungesehene Matrix-Aktivität";
+$a->strings["Unseen channel activity"] = "Ungesehene Kanal-Aktivität";
+$a->strings["Unseen private messages"] = "Ungelesene persönliche Nachrichten";
+$a->strings["Recommended"] = "Empfohlen";
+$a->strings["Upcoming events"] = "Baldige Termine";
+$a->strings["Events today"] = "Heutige Termine";
+$a->strings["Upcoming birthdays"] = "Baldige Geburtstage";
+$a->strings["Not available in all themes"] = "Nicht in allen Themes verfügbar";
+$a->strings["System (personal) notifications"] = "System – (persönliche) Benachrichtigungen";
+$a->strings["System info messages"] = "System – Info-Nachrichten";
+$a->strings["System critical alerts"] = "System – kritische Warnungen";
+$a->strings["New connections"] = "Neue Verbindungen";
+$a->strings["System Registrations"] = "System – Registrierungen";
+$a->strings["Also show new wall posts, private messages and connections under Notices"] = "Zeigt neue Pinnwand-Nachrichten, private Nachrichten und Verbindungen unter Benachrichtigungen an";
+$a->strings["Notify me of events this many days in advance"] = "Benachrichtige mich zu Terminen so viele Tage im Voraus";
+$a->strings["Must be greater than 0"] = "Muss größer als 0 sein";
+$a->strings["Advanced Account/Page Type Settings"] = "Erweiterte Account- und Seitenart-Einstellungen";
+$a->strings["Change the behaviour of this account for special situations"] = "Ändere das Verhalten dieses Accounts unter speziellen Umständen";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Aktiviere den Expertenmodus (unter <a href=\"settings/features\">Settings > Zusätzliche Funktionen</a>), um hier Einstellungen vorzunehmen!";
+$a->strings["Miscellaneous Settings"] = "Sonstige Einstellungen";
+$a->strings["Default photo upload folder"] = "Voreingestellter Ordner für hochgeladene Fotos";
+$a->strings["Default file upload folder"] = "Voreingestellter Ordner für hochgeladene Dateien";
+$a->strings["Personal menu to display in your channel pages"] = "Eigenes Menü zur Anzeige auf den Seiten deines Kanals";
+$a->strings["Remove this channel."] = "Diesen Kanal löschen";
+$a->strings["Xchan Lookup"] = "Xchan-Suche";
+$a->strings["Lookup xchan beginning with (or webbie): "] = "Nach xchans oder Webbies (Kanal-Adressen) suchen, die wie folgt beginnen:";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Du hast %1$.0f von maximal %2$.0f erlaubten Kanälen eingerichtet.";
+$a->strings["Create a new channel"] = "Neuen Kanal anlegen";
+$a->strings["Current Channel"] = "Aktueller Kanal";
+$a->strings["Switch to one of your channels by selecting it."] = "Wechsle zu einem Deiner Kanäle, indem Du auf ihn klickst.";
+$a->strings["Default Channel"] = "Standard Kanal";
+$a->strings["Make Default"] = "Zum Standard machen";
+$a->strings["%d new messages"] = "%d neue Nachrichten";
+$a->strings["%d new introductions"] = "%d neue Vorstellungen";
+$a->strings["Delegated Channels"] = "Delegierte Kanäle";
+$a->strings["Authorize application connection"] = "Zugriff für die Anwendung autorisieren";
+$a->strings["Return to your app and insert this Securty Code:"] = "Trage folgenden Sicherheitscode in der Anwendung ein:";
+$a->strings["Please login to continue."] = "Zum Weitermachen, bitte einloggen.";
+$a->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?";
+$a->strings["Blocked"] = "Blockiert";
+$a->strings["Ignored"] = "Ignoriert";
+$a->strings["Hidden"] = "Versteckt";
+$a->strings["Archived"] = "Archiviert";
+$a->strings["Suggest new connections"] = "Neue Verbindungen vorschlagen";
+$a->strings["New Connections"] = "Neue Verbindungen";
+$a->strings["Show pending (new) connections"] = "Ausstehende (neue) Verbindungsanfragen anzeigen";
+$a->strings["All Connections"] = "Alle Verbindungen";
+$a->strings["Show all connections"] = "Alle Verbindungen anzeigen";
+$a->strings["Unblocked"] = "Freigegeben";
+$a->strings["Only show unblocked connections"] = "Nur freigegebene Verbindungen anzeigen";
+$a->strings["Only show blocked connections"] = "Nur blockierte Verbindungen anzeigen";
+$a->strings["Only show ignored connections"] = "Nur ignorierte Verbindungen anzeigen";
+$a->strings["Only show archived connections"] = "Nur archivierte Verbindungen anzeigen";
+$a->strings["Only show hidden connections"] = "Nur versteckte Verbindungen anzeigen";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit connection"] = "Verbindung bearbeiten";
+$a->strings["Search your connections"] = "Verbindungen durchsuchen";
+$a->strings["Finding: "] = "Ergebnisse:";
+$a->strings["Delete layout?"] = "Layout löschen?";
+$a->strings["Edit Layout"] = "Layout bearbeiten";
+$a->strings["Delete webpage?"] = "Webseite löschen?";
+$a->strings["Page link title"] = "Seitentitel-Link";
+$a->strings["Edit Webpage"] = "Webseite bearbeiten";
+$a->strings["Collection created."] = "Sammlung erstellt.";
+$a->strings["Could not create collection."] = "Sammlung kann nicht erstellt werden.";
+$a->strings["Collection updated."] = "Sammlung aktualisiert.";
+$a->strings["Create a collection of channels."] = "Erstelle eine Sammlung von Kanälen.";
+$a->strings["Collection Name: "] = "Name der Sammlung:";
+$a->strings["Members are visible to other channels"] = "Mitglieder sind sichtbar für andere Kanäle";
+$a->strings["Collection removed."] = "Sammlung gelöscht.";
+$a->strings["Unable to remove collection."] = "Löschen der Sammlung nicht möglich.";
+$a->strings["Collection Editor"] = "Sammlung-Editor";
+$a->strings["Members"] = "Mitglieder";
+$a->strings["All Connected Channels"] = "Alle verbundenen Kanäle";
+$a->strings["Click on a channel to add or remove."] = "Wähle einen Kanal zum hinzufügen oder entfernen aus.";
+$a->strings["Continue"] = "Fortfahren";
+$a->strings["Premium Channel Setup"] = "Premium-Kanal-Einrichtung";
+$a->strings["Enable premium channel connection restrictions"] = "Einschränkungen für einen Premium-Kanal aktivieren";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Bitte gib Deine Nutzungsbedingungen ein, z.B. Paypal-Quittung, Richtlinien etc.";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Unter Umständen sind weitere Schritte oder die Bestätigung der folgenden Bedingungen vor dem Verbinden mit diesem Kanal nötig.";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "Potentielle Kontakte werden den folgenden Text sehen, bevor fortgefahren wird:";
+$a->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.";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Der Kanal-Besitzer hat keine speziellen Anweisungen hinterlegt.)";
+$a->strings["Restricted or Premium Channel"] = "Eingeschränkter oder Premium-Kanal";
+$a->strings["No connections."] = "Keine Verbindungen.";
+$a->strings["Visit %s's profile [%s]"] = "%ss Profil [%s] besuchen";
+$a->strings["Location not found."] = "Klon nicht gefunden.";
+$a->strings["Location lookup failed."] = "Nachschlagen des Kanal-Ortes fehlgeschlagen";
+$a->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.";
+$a->strings["No locations found."] = "Keine Klon-Adressen gefunden.";
+$a->strings["Manage Channel Locations"] = "Klon-Adressen verwalten";
+$a->strings["Location (address)"] = "URL (Adresse)";
+$a->strings["Primary Location"] = "Primärer Klon";
+$a->strings["Drop location"] = "Klon löschen";
+$a->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.";
+$a->strings["\$Projectname Server - Setup"] = "\$Projectname Server-Einrichtung";
+$a->strings["Could not connect to database."] = "Kann nicht mit der Datenbank verbinden.";
+$a->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.";
+$a->strings["Could not create table."] = "Kann Tabelle nicht erstellen.";
+$a->strings["Your site database has been installed."] = "Die Datenbank Deines Hubs wurde installiert.";
+$a->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.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Lies die Datei \"install/INSTALL.txt\".";
+$a->strings["System check"] = "Systemprüfung";
+$a->strings["Check again"] = "Bitte nochmal prüfen";
+$a->strings["Database connection"] = "Datenbank Verbindung";
+$a->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.";
+$a->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.";
+$a->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.";
+$a->strings["Database Server Name"] = "Datenbank-Servername";
+$a->strings["Default is localhost"] = "Standard ist localhost";
+$a->strings["Database Port"] = "Datenbank-Port";
+$a->strings["Communication port number - use 0 for default"] = "Port-Nummer für die Kommunikation – verwende 0 für die Standardeinstellung";
+$a->strings["Database Login Name"] = "Datenbank-Benutzername";
+$a->strings["Database Login Password"] = "Datenbank-Kennwort";
+$a->strings["Database Name"] = "Datenbank-Name";
+$a->strings["Database Type"] = "Datenbanktyp";
+$a->strings["Site administrator email address"] = "E-Mail Adresse des Seiten-Administrators";
+$a->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.";
+$a->strings["Website URL"] = "Server-URL";
+$a->strings["Please use SSL (https) URL if available."] = "Nutze wenn möglich eine SSL-URL (https).";
+$a->strings["Please select a default timezone for your website"] = "Standard-Zeitzone für Deinen Server";
+$a->strings["Site settings"] = "Seiteneinstellungen";
+$a->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.";
+$a->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.";
+$a->strings["PHP executable path"] = "PHP Pfad zu ausführbarer Datei";
+$a->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.";
+$a->strings["Command line PHP"] = "PHP Befehlszeile";
+$a->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.";
+$a->strings["This is required for message delivery to work."] = "Das wird benötigt, damit die Auslieferung von Nachrichten funktioniert.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->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.";
+$a->strings["You can adjust these settings in the servers php.ini."] = "Du kannst diese Einstellungen in der php.ini des Servers ändern.";
+$a->strings["PHP upload limits"] = "PHP-Hochladebeschränkungen";
+$a->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.";
+$a->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.";
+$a->strings["Generate encryption keys"] = "Verschlüsselungsschlüssel generieren";
+$a->strings["libCurl PHP module"] = "libCurl-PHP-Modul";
+$a->strings["GD graphics PHP module"] = "GD-Grafik-PHP-Modul";
+$a->strings["OpenSSL PHP module"] = "OpenSSL-PHP-Modul";
+$a->strings["mysqli or postgres PHP module"] = "mysqli oder postgres PHP-Modul";
+$a->strings["mb_string PHP module"] = "mb_string-PHP-Modul";
+$a->strings["mcrypt PHP module"] = "mcrypt-PHP-Modul";
+$a->strings["xml PHP module"] = "xml-PHP-Modul";
+$a->strings["Apache mod_rewrite module"] = "Apache-mod_rewrite-Modul";
+$a->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.";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Fehler: proc_open wird benötigt, ist aber entweder nicht installiert oder wurde in der php.ini deaktiviert";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das PHP-Modul libCURL wird benötigt, ist aber nicht installiert.";
+$a->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.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Fehler: Das PHP-Modul openssl wird benötigt, ist aber nicht installiert.";
+$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Fehler: Das mysqli oder postgres PHP-Modul ist erforderlich, aber keines von beiden ist installiert.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Fehler: Das PHP-Modul mb_string wird benötigt, ist aber nicht installiert.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Fehler: Das PHP-Modul mcrypt wird benötigt, ist aber nicht installiert.";
+$a->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.";
+$a->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.";
+$a->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.";
+$a->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 Red-Installation speichern musst.";
+$a->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.";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php ist beschreibbar";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red verwendet Smarty3 um Vorlagen für die Webdarstellung zu übersetzen. Smarty3 übersetzt diese Vorlagen nach PHP, um die Darstellung zu beschleunigen.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Um diese kompilierten Vorlagen speichern zu können, braucht der Web-Server Schreibzugriff auf das Verzeichnis %s unterhalb des Red-Installationsverzeichnisses.";
+$a->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.";
+$a->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.";
+$a->strings["%s is writable"] = "%s ist beschreibbar";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "Red benutzt das Verzeichnis store, um hochgeladene Dateien zu speichern. Der Web-Server benötigt Schreibrechte für dieses Verzeichnis direkt unterhalb des Red-Stammverzeichnisses";
+$a->strings["store is writable"] = "store ist schreibbar";
+$a->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.";
+$a->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.";
+$a->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.";
+$a->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 Red-Server (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).";
+$a->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.";
+$a->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.";
+$a->strings["SSL certificate validation"] = "SSL Zertifikatverifizierung";
+$a->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:";
+$a->strings["Url rewrite is working"] = "Url rewrite funktioniert";
+$a->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.";
+$a->strings["Errors encountered creating database tables."] = "Fehler beim Anlegen der Datenbank-Tabellen aufgetreten.";
+$a->strings["<h1>What next</h1>"] = "<h1>Was als Nächstes</h1>";
+$a->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.";
+$a->strings["Files: shared with me"] = "Dateien, die mit mir geteilt wurden";
+$a->strings["NEW"] = "NEU";
+$a->strings["Remove all files"] = "Alle Dateien löschen";
+$a->strings["Remove this file"] = "Diese Datei löschen";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Keine Vorschläge vorhanden. Wenn das ein neuer Server ist, versuche es in 24 Stunden noch einmal.";
+$a->strings["Profile not found."] = "Profil nicht gefunden.";
+$a->strings["Profile deleted."] = "Profil gelöscht.";
+$a->strings["Profile-"] = "Profil-";
+$a->strings["New profile created."] = "Neues Profil erstellt.";
+$a->strings["Profile unavailable to clone."] = "Profil kann nicht geklont werden.";
+$a->strings["Profile unavailable to export."] = "Dieses Profil kann nicht exportiert werden.";
+$a->strings["Profile Name is required."] = "Profil-Name erforderlich.";
+$a->strings["Marital Status"] = "Familienstand";
+$a->strings["Romantic Partner"] = "Romantische Partner";
+$a->strings["Likes"] = "Gefällt";
+$a->strings["Dislikes"] = "Gefällt nicht";
+$a->strings["Work/Employment"] = "Arbeit/Anstellung";
+$a->strings["Religion"] = "Religion";
+$a->strings["Political Views"] = "Politische Ansichten";
+$a->strings["Sexual Preference"] = "Sexuelle Orientierung";
+$a->strings["Homepage"] = "Webseite";
+$a->strings["Interests"] = "Hobbys/Interessen";
+$a->strings["Profile updated."] = "Profil aktualisiert.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Deine Kontaktliste vor Betrachtern dieses Profils verbergen?";
+$a->strings["Edit Profile Details"] = "Bearbeite Profil-Details";
+$a->strings["View this profile"] = "Dieses Profil ansehen";
+$a->strings["Change Profile Photo"] = "Profilfoto ändern";
+$a->strings["Create a new profile using these settings"] = "Neues Profil anlegen und diese Einstellungen übernehmen";
+$a->strings["Clone this profile"] = "Dieses Profil klonen";
+$a->strings["Delete this profile"] = "Dieses Profil löschen";
+$a->strings["Import profile from file"] = "Profil aus einer Datei importieren";
+$a->strings["Export profile to file"] = "Profil in eine Datei exportieren";
+$a->strings["Profile Name:"] = "Profilname:";
+$a->strings["Your Full Name:"] = "Dein voller Name:";
+$a->strings["Title/Description:"] = "Titel/Beschreibung:";
+$a->strings["Your Gender:"] = "Dein Geschlecht:";
+$a->strings["Birthday :"] = "Geburtstag:";
+$a->strings["Street Address:"] = "Straße und Hausnummer:";
+$a->strings["Locality/City:"] = "Wohnort:";
+$a->strings["Postal/Zip Code:"] = "Postleitzahl:";
+$a->strings["Country:"] = "Land:";
+$a->strings["Region/State:"] = "Region/Bundesstaat:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Beziehungsstatus:";
+$a->strings["Who: (if applicable)"] = "Wer: (falls anwendbar)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Beispiele: cathy123, Cathy Williams, cathy@example.com";
+$a->strings["Since [date]:"] = "Seit [Datum]:";
+$a->strings["Homepage URL:"] = "Homepage URL:";
+$a->strings["Religious Views:"] = "Religiöse Ansichten:";
+$a->strings["Keywords:"] = "Schlüsselwörter:";
+$a->strings["Example: fishing photography software"] = "Beispiel: Angeln Fotografie Software";
+$a->strings["Used in directory listings"] = "Wird in Verzeichnis-Auflistungen verwendet";
+$a->strings["Tell us about yourself..."] = "Erzähle uns ein wenig von Dir …";
+$a->strings["Hobbies/Interests"] = "Hobbys/Interessen";
+$a->strings["Contact information and Social Networks"] = "Kontaktinformation und soziale Netzwerke";
+$a->strings["My other channels"] = "Meine anderen Kanäle";
+$a->strings["Musical interests"] = "Musikalische Interessen";
+$a->strings["Books, literature"] = "Bücher, Literatur";
+$a->strings["Television"] = "Fernsehen";
+$a->strings["Film/dance/culture/entertainment"] = "Film/Tanz/Kultur/Unterhaltung";
+$a->strings["Love/romance"] = "Liebe/Romantik";
+$a->strings["Work/employment"] = "Arbeit/Anstellung";
+$a->strings["School/education"] = "Schule/Ausbildung";
+$a->strings["This is your default profile."] = "Das ist Dein Standardprofil.";
+$a->strings["Age: "] = "Alter:";
+$a->strings["Edit/Manage Profiles"] = "Profile bearbeiten/verwalten";
+$a->strings["Add profile things"] = "Sachen zum Profil hinzufügen";
+$a->strings["Include desirable objects in your profile"] = "Binde begehrenswerte Dinge in Dein Profil ein";
+$a->strings["Invalid profile identifier."] = "Ungültiger Profil-Identifikator";
+$a->strings["Profile Visibility Editor"] = "Profil-Sichtbarkeits-Editor";
+$a->strings["Click on a contact to add or remove."] = "Klicke auf einen Kontakt, um ihn hinzuzufügen oder zu entfernen.";
+$a->strings["Visible To"] = "Sichtbar für";
+$a->strings["Select a bookmark folder"] = "Lesezeichenordner wählen";
+$a->strings["Save Bookmark"] = "Lesezeichen speichern";
+$a->strings["URL of bookmark"] = "URL des Lesezeichens";
+$a->strings["Or enter new bookmark folder name"] = "Oder gib einen neuen Namen für den Lesezeichenordner ein";
+$a->strings["Import completed"] = "Import abgeschlossen";
+$a->strings["Import Items"] = "Beiträge importieren";
+$a->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.";
+$a->strings["Focus (Hubzilla default)"] = "Focus (Voreinstellung für Hubzilla)";
+$a->strings["Theme settings"] = "Theme-Einstellungen";
+$a->strings["Select scheme"] = "Schema wählen";
+$a->strings["Narrow navbar"] = "Schmale Navigationsleiste";
+$a->strings["Navigation bar background color"] = "Hintergrundfarbe der Navigationsleiste";
+$a->strings["Navigation bar gradient top color"] = "Farbverlauf der Navigationsleiste: Farbe oben";
+$a->strings["Navigation bar gradient bottom color"] = "Farbverlauf der Navigationsleiste: Farbe unten";
+$a->strings["Navigation active button gradient top color"] = "Navigations-Button aktiv: Farbe für Farbverlauf oben";
+$a->strings["Navigation active button gradient bottom color"] = "Navigations-Button aktiv: Farbe für Farbverlauf unten";
+$a->strings["Navigation bar border color "] = "Farbe für den Rand der Navigationsleiste";
+$a->strings["Navigation bar icon color "] = "Farbe für die Icons der Navigationsleiste";
+$a->strings["Navigation bar active icon color "] = "Farbe für aktive Icons der Navigationsleiste";
+$a->strings["link color"] = "Farbe für Links";
+$a->strings["Set font-color for banner"] = "Farbe der Schrift des Banners";
+$a->strings["Set the background color"] = "Hintergrundfarbe";
+$a->strings["Set the background image"] = "Hintergrundbild";
+$a->strings["Set the background color of items"] = "Hintergrundfarbe für Beiträge";
+$a->strings["Set the background color of comments"] = "Hintergrundfarbe für Kommentare";
+$a->strings["Set the border color of comments"] = "Farbe des Randes von Kommentaren";
+$a->strings["Set the indent for comments"] = "Einzugsbreite für Kommentare";
+$a->strings["Set the basic color for item icons"] = "Grundfarbe für Beitrags-Icons";
+$a->strings["Set the hover color for item icons"] = "Farbe für Beitrags-Icons unter dem Mauszeiger";
+$a->strings["Set font-size for the entire application"] = "Schriftgröße für die gesamte Anwendung";
+$a->strings["Example: 14px"] = "Beispiel: 14px";
+$a->strings["Set font-size for posts and comments"] = "Schriftgröße für Beiträge und Kommentare";
+$a->strings["Set font-color for posts and comments"] = "Schriftfarbe für Beiträge und Kommentare";
+$a->strings["Set radius of corners"] = "Ecken-Radius";
+$a->strings["Set shadow depth of photos"] = "Schattentiefe von Fotos";
+$a->strings["Set maximum width of content region in pixel"] = "Maximalbreite des Inhaltsbereichs in Pixel festlegen";
+$a->strings["Leave empty for default width"] = "Leer lassen für Standardbreite";
+$a->strings["Left align page content"] = "Seiteninhalt linksbündig anzeigen";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "Mindest-Deckkraft der Navigationsleiste ( - versteckt sie)";
+$a->strings["Set size of conversation author photo"] = "Größe der Avatare von Themenstartern";
+$a->strings["Set size of followup author photos"] = "Größe der Avatare von Kommentatoren";
+$a->strings["Update %s failed. See error logs."] = "Aktualisierung %s fehlgeschlagen. Details in den Fehlerprotokollen.";
+$a->strings["Update Error at %s"] = "Aktualisierungsfehler auf %s";
+$a->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.";
+$a->strings["Password"] = "Kennwort";
+$a->strings["Remember me"] = "Angaben speichern";
+$a->strings["Forgot your password?"] = "Passwort vergessen?";
+$a->strings["toggle mobile"] = "auf/von mobile Ansicht wechseln";
+$a->strings["Website SSL certificate is not valid. Please correct."] = "Das SSL-Zertifikat der Website ist nicht gültig. Bitte beheben.";
+$a->strings["[hubzilla] Website SSL error for %s"] = "[hubzilla] Website-SSL-Fehler für %s";
+$a->strings["Cron/Scheduled tasks not running."] = "Cron-Aufgaben laufen nicht.";
+$a->strings["[hubzilla] Cron tasks not running on %s"] = "[hubzilla] Cron-Aufgaben für %s laufen nicht";
diff --git a/view/de/htconfig.tpl b/view/de/htconfig.tpl
index 550b018fe..928694769 100644
--- a/view/de/htconfig.tpl
+++ b/view/de/htconfig.tpl
@@ -30,7 +30,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
diff --git a/view/de/update_fail_eml.tpl b/view/de/update_fail_eml.tpl
index ca1a4985d..d28bed717 100644
--- a/view/de/update_fail_eml.tpl
+++ b/view/de/update_fail_eml.tpl
@@ -1,13 +1,13 @@
Hallo,
ich bin der Webserver für {{$sitename}};
-Die RedMatrix-Entwickler haben kürzlich das Update {{$update}} veröffentlicht,
+Die Hubzilla-Entwickler haben kürzlich das Update {{$update}} veröffentlicht,
aber als ich versuchte, es zu installieren, ging irgendwas furchtbar schief.
Das muss so bald als möglich gelöst werden und erfordert einen manuellen Eingriff.
-Bitte kontaktiere einen Red-Entwickler, wenn Du nicht weißt, wie Du das Problem
+Bitte kontaktiere einen Hubzilla-Entwickler, wenn Du nicht weißt, wie Du das Problem
selbst beheben kannst. Meine Datenbank ist eventuell ungültig.
Die Fehlermeldung ist '{{$error}}'.
Bitte entschuldige die Unannehmlichkeit,
- Dein Web-Server auf {{$siteurl}} \ No newline at end of file
+ Dein Hubzilla-Server auf {{$siteurl}}
diff --git a/view/en-au/htconfig.tpl b/view/en-au/htconfig.tpl
index 9377472bd..c3bef0de3 100644
--- a/view/en-au/htconfig.tpl
+++ b/view/en-au/htconfig.tpl
@@ -30,7 +30,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
diff --git a/view/en-au/update_fail_eml.tpl b/view/en-au/update_fail_eml.tpl
index a7df8fc2f..61f44b1e6 100644
--- a/view/en-au/update_fail_eml.tpl
+++ b/view/en-au/update_fail_eml.tpl
@@ -1,7 +1,7 @@
Hey,
I'm the web server at {{$sitename}};
-The Red Matrix developers released update {{$update}} recently,
+The Hubzilla developers released update {{$update}} recently,
but when I tried to install it, something went terribly wrong.
This needs to be fixed soon and it requires human intervention.
Please contact a Red developer if you can not figure out how to
diff --git a/view/en-gb/htconfig.tpl b/view/en-gb/htconfig.tpl
index 9377472bd..c3bef0de3 100644
--- a/view/en-gb/htconfig.tpl
+++ b/view/en-gb/htconfig.tpl
@@ -30,7 +30,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
diff --git a/view/en-gb/strings.php b/view/en-gb/strings.php
index a95915844..1cac5673e 100644
--- a/view/en-gb/strings.php
+++ b/view/en-gb/strings.php
@@ -25,7 +25,7 @@ $a->strings["Set font-color for posts and comments"] = "Set font-colour for post
$a->strings["Authorize application connection"] = "Authorise application connection";
$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Do you want to authorise this application to access your posts and contacts, and/or create new posts for you?";
$a->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."] = "If your certificate is not recognised, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues.";
-$a->strings["This is a hub of the Red Matrix - a global cooperative network of decentralized privacy enhanced websites."] = "This is a hub of the Red Matrix - a global cooperative network of decentralised privacy enhanced websites.";
-$a->strings["You are cordially invited to join me and some other close friends on the Red Matrix - a revolutionary new decentralized communication and information tool."] = "You are cordially invited to join me and some other close friends on the Red Matrix - a revolutionary new decentralised communication and information tool.";
+$a->strings["This is a hub of the Hubzilla - a global cooperative network of decentralized privacy enhanced websites."] = "This is a hub of the Hubzilla - a global cooperative network of decentralised privacy enhanced websites.";
+$a->strings["You are cordially invited to join me and some other close friends on the Hubzilla - a revolutionary new decentralized communication and information tool."] = "You are cordially invited to join me and some other close friends on the Hubzilla - a revolutionary new decentralised communication and information tool.";
$a->strings["l F d, Y \\@ g:i A"] = "l j F, Y \\@ G:i";
$a->strings["D, d M Y - g:i A"] = "D, d M Y - G:i";
diff --git a/view/en-gb/update_fail_eml.tpl b/view/en-gb/update_fail_eml.tpl
index a7df8fc2f..61f44b1e6 100644
--- a/view/en-gb/update_fail_eml.tpl
+++ b/view/en-gb/update_fail_eml.tpl
@@ -1,7 +1,7 @@
Hey,
I'm the web server at {{$sitename}};
-The Red Matrix developers released update {{$update}} recently,
+The Hubzilla developers released update {{$update}} recently,
but when I tried to install it, something went terribly wrong.
This needs to be fixed soon and it requires human intervention.
Please contact a Red developer if you can not figure out how to
diff --git a/view/en/cert_bad_eml.tpl b/view/en/cert_bad_eml.tpl
index f4b197131..e42b9696c 100644
--- a/view/en/cert_bad_eml.tpl
+++ b/view/en/cert_bad_eml.tpl
@@ -1,11 +1,11 @@
This is the webserver at {{$sitename}};
A routine check indicates the SSL certificate for this website is
-not valid. Your website cannot fully participate in the RedMatrix
+not valid. Your website cannot fully participate in the Hubzilla
until this is resolved. Please check your certificate and with your
certificate provider or service provider to ensure it is "browser valid"
and installed correctly. Self-signed certificates are NOT SUPPORTED
-and NOT ALLOWED in the RedMatrix.
+and NOT ALLOWED in the Hubzilla.
The check is performed by fetching a URL from your website with strict
SSL checking enabled, and if this fails, checking again with SSL
diff --git a/view/en/htconfig.tpl b/view/en/htconfig.tpl
index 066ae39d8..c6357b3a7 100644
--- a/view/en/htconfig.tpl
+++ b/view/en/htconfig.tpl
@@ -31,7 +31,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
diff --git a/view/en/update_fail_eml.tpl b/view/en/update_fail_eml.tpl
index a7df8fc2f..61f44b1e6 100644
--- a/view/en/update_fail_eml.tpl
+++ b/view/en/update_fail_eml.tpl
@@ -1,7 +1,7 @@
Hey,
I'm the web server at {{$sitename}};
-The Red Matrix developers released update {{$update}} recently,
+The Hubzilla developers released update {{$update}} recently,
but when I tried to install it, something went terribly wrong.
This needs to be fixed soon and it requires human intervention.
Please contact a Red developer if you can not figure out how to
diff --git a/view/eo/hmessages.po b/view/eo/hmessages.po
new file mode 100644
index 000000000..7fd842bb6
--- /dev/null
+++ b/view/eo/hmessages.po
@@ -0,0 +1,7714 @@
+# FRIENDICA Distributed Social Network
+# Copyright (C) 2010, 2011 the Friendica Project
+# This file is distributed under the same license as the Friendica package.
+#
+# Translators:
+# Diego Souza <diegosouza.br@gmail.com>, 2012.
+# Martin Schmitt <mas@scsy.de>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: friendica\n"
+"Report-Msgid-Bugs-To: http://bugs.friendica.com/\n"
+"POT-Creation-Date: 2012-06-30 10:00-0700\n"
+"PO-Revision-Date: 2012-07-01 16:55+0000\n"
+"Last-Translator: Martin Schmitt <mas@scsy.de>\n"
+"Language-Team: Esperanto (http://www.transifex.com/projects/p/friendica/language/eo/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: eo\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+#: ../../mod/oexchange.php:25
+msgid "Post successful."
+msgstr "Sukcese afiÅita."
+
+#: ../../mod/update_notes.php:41 ../../mod/update_community.php:18
+#: ../../mod/update_network.php:22 ../../mod/update_profile.php:41
+msgid "[Embedded content - reload page to view]"
+msgstr "[Enigita enhavo - reÅargu paÄon por spekti Äin]"
+
+#: ../../mod/crepair.php:102
+msgid "Contact settings applied."
+msgstr "Kontaktagordoj estas konservita."
+
+#: ../../mod/crepair.php:104
+msgid "Contact update failed."
+msgstr "Äœisdatigo de kontakto malsukcesis."
+
+#: ../../mod/crepair.php:115 ../../mod/wall_attach.php:44
+#: ../../mod/fsuggest.php:78 ../../mod/events.php:140 ../../mod/api.php:26
+#: ../../mod/api.php:31 ../../mod/photos.php:135 ../../mod/photos.php:951
+#: ../../mod/editpost.php:10 ../../mod/install.php:151
+#: ../../mod/notifications.php:66 ../../mod/contacts.php:145
+#: ../../mod/settings.php:106 ../../mod/settings.php:537
+#: ../../mod/settings.php:542 ../../mod/manage.php:86 ../../mod/network.php:6
+#: ../../mod/notes.php:20 ../../mod/wallmessage.php:9
+#: ../../mod/wallmessage.php:33 ../../mod/wallmessage.php:79
+#: ../../mod/wallmessage.php:103 ../../mod/attach.php:33
+#: ../../mod/group.php:19 ../../mod/viewconnections.php:22
+#: ../../mod/register.php:38 ../../mod/regmod.php:116 ../../mod/item.php:124
+#: ../../mod/item.php:140 ../../mod/profile_photo.php:19
+#: ../../mod/profile_photo.php:141 ../../mod/profile_photo.php:152
+#: ../../mod/profile_photo.php:165 ../../mod/message.php:45
+#: ../../mod/message.php:97 ../../mod/allfriends.php:9
+#: ../../mod/nogroup.php:25 ../../mod/wall_upload.php:53
+#: ../../mod/follow.php:9 ../../mod/display.php:138 ../../mod/profiles.php:7
+#: ../../mod/profiles.php:400 ../../mod/delegate.php:6
+#: ../../mod/suggest.php:28 ../../mod/invite.php:13 ../../mod/invite.php:81
+#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:508
+#: ../../addon/facebook/facebook.php:514 ../../addon/dav/layout.fnk.php:353
+#: ../../include/items.php:3455 ../../index.php:309
+msgid "Permission denied."
+msgstr "Malpermesita."
+
+#: ../../mod/crepair.php:129 ../../mod/fsuggest.php:20
+#: ../../mod/fsuggest.php:92 ../../mod/dfrn_confirm.php:118
+msgid "Contact not found."
+msgstr "Kontakto ne trovita."
+
+#: ../../mod/crepair.php:135
+msgid "Repair Contact Settings"
+msgstr "Ripari kontaktagordoj."
+
+#: ../../mod/crepair.php:137
+msgid ""
+"<strong>WARNING: This is highly advanced</strong> and if you enter incorrect"
+" information your communications with this contact may stop working."
+msgstr "<strong>AVERTO: Tio estas tre altnivela</strong> kaj se vi entajpus malÄustan informojn, komunikado kun la kontakto eble ne plu funkcios."
+
+#: ../../mod/crepair.php:138
+msgid ""
+"Please use your browser 'Back' button <strong>now</strong> if you are "
+"uncertain what to do on this page."
+msgstr "Bonvolu klaki 'malantaŭen' en via retesplorilo <strong>nun</strong> se vi ne scias kion faru ĉi tie."
+
+#: ../../mod/crepair.php:144
+msgid "Return to contact editor"
+msgstr "Reen al kontakta redaktilo"
+
+#: ../../mod/crepair.php:148 ../../mod/settings.php:557
+#: ../../mod/settings.php:583 ../../mod/admin.php:659 ../../mod/admin.php:668
+msgid "Name"
+msgstr "Nomo"
+
+#: ../../mod/crepair.php:149
+msgid "Account Nickname"
+msgstr "KaÅnomo de la konto"
+
+#: ../../mod/crepair.php:150
+msgid "@Tagname - overrides Name/Nickname"
+msgstr "@Marknomo - Transpasas nomon/kaÅnomon"
+
+#: ../../mod/crepair.php:151
+msgid "Account URL"
+msgstr "Adreso de la konto"
+
+#: ../../mod/crepair.php:152
+msgid "Friend Request URL"
+msgstr "Kontaktpeta adreso"
+
+#: ../../mod/crepair.php:153
+msgid "Friend Confirm URL"
+msgstr "Kontaktkonfirma adreso"
+
+#: ../../mod/crepair.php:154
+msgid "Notification Endpoint URL"
+msgstr "Finpunkta adreso por atentigoj"
+
+#: ../../mod/crepair.php:155
+msgid "Poll/Feed URL"
+msgstr "Adreso de fluo"
+
+#: ../../mod/crepair.php:156
+msgid "New photo from this URL"
+msgstr "Nova bildo el tiu adreso"
+
+#: ../../mod/crepair.php:166 ../../mod/fsuggest.php:107
+#: ../../mod/events.php:436 ../../mod/photos.php:986 ../../mod/photos.php:1057
+#: ../../mod/photos.php:1303 ../../mod/photos.php:1343
+#: ../../mod/photos.php:1383 ../../mod/photos.php:1414
+#: ../../mod/install.php:246 ../../mod/install.php:284
+#: ../../mod/localtime.php:45 ../../mod/contacts.php:343
+#: ../../mod/settings.php:555 ../../mod/settings.php:709
+#: ../../mod/settings.php:770 ../../mod/settings.php:971
+#: ../../mod/group.php:85 ../../mod/message.php:216 ../../mod/message.php:410
+#: ../../mod/admin.php:420 ../../mod/admin.php:656 ../../mod/admin.php:792
+#: ../../mod/admin.php:991 ../../mod/admin.php:1078 ../../mod/profiles.php:569
+#: ../../mod/invite.php:119 ../../addon/fromgplus/fromgplus.php:40
+#: ../../addon/facebook/facebook.php:617
+#: ../../addon/snautofollow/snautofollow.php:64
+#: ../../addon/yourls/yourls.php:76 ../../addon/ljpost/ljpost.php:93
+#: ../../addon/nsfw/nsfw.php:57 ../../addon/page/page.php:208
+#: ../../addon/planets/planets.php:158
+#: ../../addon/uhremotestorage/uhremotestorage.php:89
+#: ../../addon/randplace/randplace.php:177 ../../addon/dwpost/dwpost.php:93
+#: ../../addon/drpost/drpost.php:110 ../../addon/startpage/startpage.php:92
+#: ../../addon/geonames/geonames.php:187 ../../addon/oembed.old/oembed.php:41
+#: ../../addon/impressum/impressum.php:82
+#: ../../addon/notimeline/notimeline.php:64 ../../addon/blockem/blockem.php:57
+#: ../../addon/qcomment/qcomment.php:61
+#: ../../addon/openstreetmap/openstreetmap.php:70
+#: ../../addon/libertree/libertree.php:90 ../../addon/mathjax/mathjax.php:42
+#: ../../addon/editplain/editplain.php:84 ../../addon/blackout/blackout.php:98
+#: ../../addon/gravatar/gravatar.php:86
+#: ../../addon/pageheader/pageheader.php:55 ../../addon/ijpost/ijpost.php:93
+#: ../../addon/jappixmini/jappixmini.php:302
+#: ../../addon/statusnet/statusnet.php:278
+#: ../../addon/statusnet/statusnet.php:292
+#: ../../addon/statusnet/statusnet.php:318
+#: ../../addon/statusnet/statusnet.php:325
+#: ../../addon/statusnet/statusnet.php:353
+#: ../../addon/statusnet/statusnet.php:567 ../../addon/tumblr/tumblr.php:90
+#: ../../addon/numfriends/numfriends.php:85 ../../addon/gnot/gnot.php:88
+#: ../../addon/wppost/wppost.php:110 ../../addon/showmore/showmore.php:48
+#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:180
+#: ../../addon/twitter/twitter.php:209 ../../addon/twitter/twitter.php:387
+#: ../../addon/irc/irc.php:55 ../../addon/blogger/blogger.php:102
+#: ../../addon/posterous/posterous.php:103
+#: ../../view/theme/cleanzero/config.php:80
+#: ../../view/theme/diabook/theme.php:757
+#: ../../view/theme/diabook/config.php:190
+#: ../../view/theme/quattro/config.php:52 ../../view/theme/dispy/config.php:70
+#: ../../include/conversation.php:580
+msgid "Submit"
+msgstr "Sendi"
+
+#: ../../mod/help.php:30
+msgid "Help:"
+msgstr "Helpo:"
+
+#: ../../mod/help.php:34 ../../addon/dav/layout.fnk.php:116
+#: ../../include/nav.php:86
+msgid "Help"
+msgstr "Helpo"
+
+#: ../../mod/help.php:38 ../../index.php:218
+msgid "Not Found"
+msgstr "Ne trovita"
+
+#: ../../mod/help.php:41 ../../index.php:221
+msgid "Page not found."
+msgstr "PaÄo ne trovita"
+
+#: ../../mod/wall_attach.php:58
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "Dosiero estas pli granda ol la limito de %d"
+
+#: ../../mod/wall_attach.php:99 ../../mod/wall_attach.php:110
+msgid "File upload failed."
+msgstr "AlÅutado malsukcesis."
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Amikosugesto sendita."
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "Sugesti amikojn"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Sugesti amikon por %s"
+
+#: ../../mod/events.php:66
+msgid "Event title and start time are required."
+msgstr "Titolo kaj starttempo estas bezonataj por la okazo."
+
+#: ../../mod/events.php:260
+msgid "l, F j"
+msgstr "l, F j"
+
+#: ../../mod/events.php:282
+msgid "Edit event"
+msgstr "Redakti okazon"
+
+#: ../../mod/events.php:304 ../../include/text.php:1065
+msgid "link to source"
+msgstr "ligilo al fonto"
+
+#: ../../mod/events.php:328 ../../view/theme/diabook/theme.php:131
+#: ../../include/nav.php:52 ../../boot.php:1559
+msgid "Events"
+msgstr "Okazoj"
+
+#: ../../mod/events.php:329
+msgid "Create New Event"
+msgstr "Krei novan okazon"
+
+#: ../../mod/events.php:330 ../../addon/dav/layout.fnk.php:154
+msgid "Previous"
+msgstr "antaÅ­a"
+
+#: ../../mod/events.php:331 ../../mod/install.php:205
+#: ../../addon/dav/layout.fnk.php:157
+msgid "Next"
+msgstr "sekva"
+
+#: ../../mod/events.php:404
+msgid "hour:minute"
+msgstr "horo:minuto"
+
+#: ../../mod/events.php:414
+msgid "Event details"
+msgstr "Detaloj de okazo"
+
+#: ../../mod/events.php:415
+#, php-format
+msgid "Format is %s %s. Starting date and Title are required."
+msgstr "Format is %s %s. Titolo kaj starttempo estas bezonataj."
+
+#: ../../mod/events.php:417
+msgid "Event Starts:"
+msgstr "Okazo startas:"
+
+#: ../../mod/events.php:417 ../../mod/events.php:431
+msgid "Required"
+msgstr "Bezonata"
+
+#: ../../mod/events.php:420
+msgid "Finish date/time is not known or not relevant"
+msgstr "Fina dato/tempo ne estas konata aÅ­ ne bezonata"
+
+#: ../../mod/events.php:422
+msgid "Event Finishes:"
+msgstr "Okazo finas:"
+
+#: ../../mod/events.php:425
+msgid "Adjust for viewer timezone"
+msgstr "Agordi al horzono de la leganto"
+
+#: ../../mod/events.php:427
+msgid "Description:"
+msgstr "Priskribo"
+
+#: ../../mod/events.php:429 ../../include/event.php:40
+#: ../../include/bb2diaspora.php:357 ../../boot.php:1136
+msgid "Location:"
+msgstr "Loko:"
+
+#: ../../mod/events.php:431
+msgid "Title:"
+msgstr "Titolo:"
+
+#: ../../mod/events.php:433
+msgid "Share this event"
+msgstr "Kunhavigi la okazon"
+
+#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94
+#: ../../mod/dfrn_request.php:845 ../../mod/settings.php:556
+#: ../../mod/settings.php:582 ../../addon/js_upload/js_upload.php:45
+msgid "Cancel"
+msgstr "Nuligi"
+
+#: ../../mod/tagrm.php:41
+msgid "Tag removed"
+msgstr "Marko forviÅita"
+
+#: ../../mod/tagrm.php:79
+msgid "Remove Item Tag"
+msgstr "ForviÅi markon"
+
+#: ../../mod/tagrm.php:81
+msgid "Select a tag to remove: "
+msgstr "Elektu forviÅontan markon:"
+
+#: ../../mod/tagrm.php:93 ../../mod/delegate.php:130
+msgid "Remove"
+msgstr "ForviÅi"
+
+#: ../../mod/dfrn_poll.php:94 ../../mod/dfrn_poll.php:522
+#, php-format
+msgid "%s welcomes %s"
+msgstr "%s salutas %s"
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Rajtigi programkonekton"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Reiru al via programo kaj entajpu la securecan kodon:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Bonvolu ensaluti por pluigi."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Ĉu rajtigi ĉi tiun programon por atingi viajn afiÅojn kaj kontaktojn kaj/aÅ­ krei novajn afiÅojn?"
+
+#: ../../mod/api.php:105 ../../mod/dfrn_request.php:833
+#: ../../mod/settings.php:887 ../../mod/settings.php:893
+#: ../../mod/settings.php:901 ../../mod/settings.php:905
+#: ../../mod/settings.php:910 ../../mod/settings.php:916
+#: ../../mod/settings.php:922 ../../mod/settings.php:928
+#: ../../mod/settings.php:958 ../../mod/settings.php:959
+#: ../../mod/settings.php:960 ../../mod/settings.php:961
+#: ../../mod/settings.php:962 ../../mod/register.php:234
+#: ../../mod/profiles.php:546
+msgid "Yes"
+msgstr "Jes"
+
+#: ../../mod/api.php:106 ../../mod/dfrn_request.php:834
+#: ../../mod/settings.php:887 ../../mod/settings.php:893
+#: ../../mod/settings.php:901 ../../mod/settings.php:905
+#: ../../mod/settings.php:910 ../../mod/settings.php:916
+#: ../../mod/settings.php:922 ../../mod/settings.php:928
+#: ../../mod/settings.php:958 ../../mod/settings.php:959
+#: ../../mod/settings.php:960 ../../mod/settings.php:961
+#: ../../mod/settings.php:962 ../../mod/register.php:235
+#: ../../mod/profiles.php:547
+msgid "No"
+msgstr "Ne"
+
+#: ../../mod/photos.php:46 ../../boot.php:1553
+msgid "Photo Albums"
+msgstr "Bildalbumoj"
+
+#: ../../mod/photos.php:54 ../../mod/photos.php:156 ../../mod/photos.php:965
+#: ../../mod/photos.php:1049 ../../mod/photos.php:1064
+#: ../../mod/photos.php:1492 ../../mod/photos.php:1504
+#: ../../addon/communityhome/communityhome.php:110
+#: ../../view/theme/diabook/theme.php:598
+msgid "Contact Photos"
+msgstr "Kontaktbildoj"
+
+#: ../../mod/photos.php:61 ../../mod/photos.php:1074 ../../mod/photos.php:1542
+msgid "Upload New Photos"
+msgstr "AlÅuti novajn bildojn"
+
+#: ../../mod/photos.php:72 ../../mod/settings.php:21
+msgid "everybody"
+msgstr "ĉiuj"
+
+#: ../../mod/photos.php:145
+msgid "Contact information unavailable"
+msgstr "Kontaktoj informoj ne disponeblas"
+
+#: ../../mod/photos.php:156 ../../mod/photos.php:660 ../../mod/photos.php:1049
+#: ../../mod/photos.php:1064 ../../mod/profile_photo.php:60
+#: ../../mod/profile_photo.php:67 ../../mod/profile_photo.php:74
+#: ../../mod/profile_photo.php:176 ../../mod/profile_photo.php:254
+#: ../../mod/profile_photo.php:263
+#: ../../addon/communityhome/communityhome.php:111
+#: ../../view/theme/diabook/theme.php:599 ../../include/user.php:304
+#: ../../include/user.php:311 ../../include/user.php:318
+msgid "Profile Photos"
+msgstr "Profilbildoj"
+
+#: ../../mod/photos.php:166
+msgid "Album not found."
+msgstr "Albumo ne trovita."
+
+#: ../../mod/photos.php:184 ../../mod/photos.php:1058
+msgid "Delete Album"
+msgstr "ForviÅi albumon"
+
+#: ../../mod/photos.php:247 ../../mod/photos.php:1304
+msgid "Delete Photo"
+msgstr "ForviÅi bildon"
+
+#: ../../mod/photos.php:591
+msgid "was tagged in a"
+msgstr "estas markita en"
+
+#: ../../mod/photos.php:591 ../../mod/like.php:144 ../../mod/tagger.php:70
+#: ../../addon/communityhome/communityhome.php:163
+#: ../../view/theme/diabook/theme.php:570 ../../include/text.php:1317
+#: ../../include/diaspora.php:1710 ../../include/conversation.php:53
+#: ../../include/conversation.php:126
+msgid "photo"
+msgstr "bildo"
+
+#: ../../mod/photos.php:591
+msgid "by"
+msgstr "de"
+
+#: ../../mod/photos.php:696 ../../addon/js_upload/js_upload.php:315
+msgid "Image exceeds size limit of "
+msgstr "Bildo estas pli granda ol la limito de"
+
+#: ../../mod/photos.php:704
+msgid "Image file is empty."
+msgstr "Bilddosiero estas malplena."
+
+#: ../../mod/photos.php:736 ../../mod/profile_photo.php:126
+#: ../../mod/wall_upload.php:99
+msgid "Unable to process image."
+msgstr "Ne eblas procedi la bildon."
+
+#: ../../mod/photos.php:757 ../../mod/profile_photo.php:259
+#: ../../mod/wall_upload.php:118
+msgid "Image upload failed."
+msgstr "AlÅuto de bildo malsukcesis."
+
+#: ../../mod/photos.php:843 ../../mod/community.php:16
+#: ../../mod/dfrn_request.php:759 ../../mod/viewconnections.php:17
+#: ../../mod/display.php:7 ../../mod/search.php:71 ../../mod/directory.php:29
+msgid "Public access denied."
+msgstr "Publika atingo ne permesita."
+
+#: ../../mod/photos.php:853
+msgid "No photos selected"
+msgstr "Neniu bildoj elektita"
+
+#: ../../mod/photos.php:932
+msgid "Access to this item is restricted."
+msgstr "Atingo al tio elemento estas limigita."
+
+#: ../../mod/photos.php:996
+#, php-format
+msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."
+msgstr "Vi uzas %1$.2f MB de %2$.2f MB bildkonservejo."
+
+#: ../../mod/photos.php:999
+#, php-format
+msgid "You have used %1$.2f Mbytes of photo storage."
+msgstr "Vi uzas %1$.2f MB de bildkonservejo."
+
+#: ../../mod/photos.php:1005
+msgid "Upload Photos"
+msgstr "AlÅuti bildojn"
+
+#: ../../mod/photos.php:1009 ../../mod/photos.php:1053
+msgid "New album name: "
+msgstr "Nomo por nova albumo:"
+
+#: ../../mod/photos.php:1010
+msgid "or existing album name: "
+msgstr "aÅ­ nomo de estanta albumo:"
+
+#: ../../mod/photos.php:1011
+msgid "Do not show a status post for this upload"
+msgstr "Ne kreu statan afiÅon por tio alÅuto."
+
+#: ../../mod/photos.php:1013 ../../mod/photos.php:1299
+msgid "Permissions"
+msgstr "Permesoj"
+
+#: ../../mod/photos.php:1068
+msgid "Edit Album"
+msgstr "Redakti albumon"
+
+#: ../../mod/photos.php:1092 ../../mod/photos.php:1525
+msgid "View Photo"
+msgstr "Vidi bildon"
+
+#: ../../mod/photos.php:1127
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Malpermesita. Atingo al tio elemento eble estas limigita."
+
+#: ../../mod/photos.php:1129
+msgid "Photo not available"
+msgstr "La bildo ne disponeblas"
+
+#: ../../mod/photos.php:1179
+msgid "View photo"
+msgstr "Vidi bildon"
+
+#: ../../mod/photos.php:1179
+msgid "Edit photo"
+msgstr "Redakti bildon"
+
+#: ../../mod/photos.php:1180
+msgid "Use as profile photo"
+msgstr "Uzi kiel profilbildo"
+
+#: ../../mod/photos.php:1186 ../../include/conversation.php:490
+msgid "Private Message"
+msgstr "Privata mesaÄo"
+
+#: ../../mod/photos.php:1208
+msgid "View Full Size"
+msgstr "Vidi plengrande "
+
+#: ../../mod/photos.php:1276
+msgid "Tags: "
+msgstr "Markoj:"
+
+#: ../../mod/photos.php:1279
+msgid "[Remove any tag]"
+msgstr "[ForviÅi iun markon]"
+
+#: ../../mod/photos.php:1289
+msgid "Rotate CW (right)"
+msgstr "Turni horloÄdirekte (dekstren)"
+
+#: ../../mod/photos.php:1290
+msgid "Rotate CCW (left)"
+msgstr "Turni kontraÅ­horloÄdirekte (maldekstren)"
+
+#: ../../mod/photos.php:1292
+msgid "New album name"
+msgstr "Nova nomo de albumo"
+
+#: ../../mod/photos.php:1295
+msgid "Caption"
+msgstr "Apudskribo"
+
+#: ../../mod/photos.php:1297
+msgid "Add a Tag"
+msgstr "Aldoni markon"
+
+#: ../../mod/photos.php:1301
+msgid ""
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr "Ekzemple: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+
+#: ../../mod/photos.php:1321 ../../include/conversation.php:554
+msgid "I like this (toggle)"
+msgstr "Mi Åatas tion (Åalti)"
+
+#: ../../mod/photos.php:1322 ../../include/conversation.php:555
+msgid "I don't like this (toggle)"
+msgstr "Mi malÅatas tion(Åalti)"
+
+#: ../../mod/photos.php:1323 ../../include/conversation.php:993
+msgid "Share"
+msgstr "Kunhavigi"
+
+#: ../../mod/photos.php:1324 ../../mod/editpost.php:104
+#: ../../mod/wallmessage.php:145 ../../mod/message.php:215
+#: ../../mod/message.php:411 ../../include/conversation.php:371
+#: ../../include/conversation.php:731 ../../include/conversation.php:1012
+msgid "Please wait"
+msgstr "Bonvolu atendi"
+
+#: ../../mod/photos.php:1340 ../../mod/photos.php:1380
+#: ../../mod/photos.php:1411 ../../include/conversation.php:577
+msgid "This is you"
+msgstr "Tiu estas vi"
+
+#: ../../mod/photos.php:1342 ../../mod/photos.php:1382
+#: ../../mod/photos.php:1413 ../../include/conversation.php:579
+#: ../../boot.php:528
+msgid "Comment"
+msgstr "Komenti"
+
+#: ../../mod/photos.php:1344 ../../mod/editpost.php:125
+#: ../../include/conversation.php:589 ../../include/conversation.php:1030
+msgid "Preview"
+msgstr "AntaÅ­rigardi"
+
+#: ../../mod/photos.php:1441 ../../mod/settings.php:618
+#: ../../mod/settings.php:707 ../../mod/group.php:168 ../../mod/admin.php:663
+#: ../../include/conversation.php:328 ../../include/conversation.php:609
+msgid "Delete"
+msgstr "ForviÅi"
+
+#: ../../mod/photos.php:1531
+msgid "View Album"
+msgstr "Vidi albumon"
+
+#: ../../mod/photos.php:1540
+msgid "Recent Photos"
+msgstr "Ì‚Ä´usaj bildoj"
+
+#: ../../mod/community.php:21
+msgid "Not available."
+msgstr "Ne disponebla."
+
+#: ../../mod/community.php:30 ../../view/theme/diabook/theme.php:133
+#: ../../include/nav.php:101
+msgid "Community"
+msgstr "Komunumo"
+
+#: ../../mod/community.php:61 ../../mod/search.php:144
+msgid "No results."
+msgstr "Nenion trovita."
+
+#: ../../mod/friendica.php:55
+msgid "This is Friendica, version"
+msgstr "Tio estas Friendica en la versio"
+
+#: ../../mod/friendica.php:56
+msgid "running at web location"
+msgstr "instalita ĉe la adreso"
+
+#: ../../mod/friendica.php:58
+msgid ""
+"Please visit <a href=\"http://friendica.com\">Friendica.com</a> to learn "
+"more about the Friendica project."
+msgstr "Bonvolu iri al <a href=\"http://friendica.com\">Friendica.com</a> por lerni pli pri la projekto Friendica"
+
+#: ../../mod/friendica.php:60
+msgid "Bug reports and issues: please visit"
+msgstr "Cimraportoj kaj atendindaĵo: bonvolu iri al"
+
+#: ../../mod/friendica.php:61
+msgid ""
+"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - "
+"dot com"
+msgstr "Sugestoj, laÅ­doj, donacoj ktp - bonvolu sendi mesÄon al \"Info\" ĉe Friendica - punkto com"
+
+#: ../../mod/friendica.php:75
+msgid "Installed plugins/addons/apps:"
+msgstr "Instalitaj kromprogramoj/programoj:"
+
+#: ../../mod/friendica.php:88
+msgid "No installed plugins/addons/apps"
+msgstr "Neniom da instalitaj aldonaĵoj/programoj"
+
+#: ../../mod/editpost.php:17 ../../mod/editpost.php:27
+msgid "Item not found"
+msgstr "Elemento ne trovita"
+
+#: ../../mod/editpost.php:36
+msgid "Edit post"
+msgstr "Redakti afiÅon"
+
+#: ../../mod/editpost.php:80 ../../include/conversation.php:979
+msgid "Post to Email"
+msgstr "Sendi per retpoÅto"
+
+#: ../../mod/editpost.php:95 ../../mod/settings.php:617
+#: ../../include/conversation.php:596
+msgid "Edit"
+msgstr "Redakti"
+
+#: ../../mod/editpost.php:96 ../../mod/wallmessage.php:143
+#: ../../mod/message.php:213 ../../mod/message.php:408
+#: ../../include/conversation.php:994
+msgid "Upload photo"
+msgstr "AlÅuti bildon"
+
+#: ../../mod/editpost.php:97 ../../include/conversation.php:996
+msgid "Attach file"
+msgstr "Kunligi dosieron"
+
+#: ../../mod/editpost.php:98 ../../mod/wallmessage.php:144
+#: ../../mod/message.php:214 ../../mod/message.php:409
+#: ../../include/conversation.php:998
+msgid "Insert web link"
+msgstr "Enmeti retan adreson"
+
+#: ../../mod/editpost.php:99
+msgid "Insert YouTube video"
+msgstr "Enmeti videton ĉe YouTube"
+
+#: ../../mod/editpost.php:100
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Enmeti videton en formato Vorbis [.ogg]"
+
+#: ../../mod/editpost.php:101
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Enmeti sonon en formato Vorbis [.ogg]"
+
+#: ../../mod/editpost.php:102 ../../include/conversation.php:1004
+msgid "Set your location"
+msgstr "Agordi vian lokon"
+
+#: ../../mod/editpost.php:103 ../../include/conversation.php:1006
+msgid "Clear browser location"
+msgstr "ForviÅu retesplorilan lokon"
+
+#: ../../mod/editpost.php:105 ../../include/conversation.php:1013
+msgid "Permission settings"
+msgstr "Permesagordoj"
+
+#: ../../mod/editpost.php:113 ../../include/conversation.php:1022
+msgid "CC: email addresses"
+msgstr "CC: retpoÅtadresojn"
+
+#: ../../mod/editpost.php:114 ../../include/conversation.php:1023
+msgid "Public post"
+msgstr "Publika afiÅo"
+
+#: ../../mod/editpost.php:117 ../../include/conversation.php:1009
+msgid "Set title"
+msgstr "Redakti titolon"
+
+#: ../../mod/editpost.php:119 ../../include/conversation.php:1011
+msgid "Categories (comma-separated list)"
+msgstr "Kategorioj (disigita per komo)"
+
+#: ../../mod/editpost.php:120 ../../include/conversation.php:1025
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Ekzemple: bob@example.com, mary@example.com"
+
+#: ../../mod/dfrn_request.php:93
+msgid "This introduction has already been accepted."
+msgstr "Tia prezento jam estas akceptita"
+
+#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:512
+msgid "Profile location is not valid or does not contain profile information."
+msgstr "La adreso de la profilo ne validas aÅ­ ne enhavas profilinformojn."
+
+#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:517
+msgid "Warning: profile location has no identifiable owner name."
+msgstr "Averto: La adreso de la profilo ne enhavas identeblan personan nomon."
+
+#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:519
+msgid "Warning: profile location has no profile photo."
+msgstr "Averto: La adreso de la profilo ne enhavas bildon."
+
+#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:522
+#, 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] "%d bezonataj parametroj ne trovita ĉe la donata adreso."
+msgstr[1] "%d bezonataj parametroj ne trovita ĉe la donata adreso."
+
+#: ../../mod/dfrn_request.php:170
+msgid "Introduction complete."
+msgstr "Prezento sukcesis."
+
+#: ../../mod/dfrn_request.php:209
+msgid "Unrecoverable protocol error."
+msgstr "NeÄustigebla eraro en protokolo."
+
+#: ../../mod/dfrn_request.php:237
+msgid "Profile unavailable."
+msgstr "Profilo ne estas disponebla."
+
+#: ../../mod/dfrn_request.php:262
+#, php-format
+msgid "%s has received too many connection requests today."
+msgstr "%s hodiaÅ­ ricevis tro multe da konektpetoj."
+
+#: ../../mod/dfrn_request.php:263
+msgid "Spam protection measures have been invoked."
+msgstr "KontraÅ­spamilo estas aktivita."
+
+#: ../../mod/dfrn_request.php:264
+msgid "Friends are advised to please try again in 24 hours."
+msgstr "Amikoj, vi bonvolu ripeti post 24 horoj."
+
+#: ../../mod/dfrn_request.php:326
+msgid "Invalid locator"
+msgstr "Nevalida adreso."
+
+#: ../../mod/dfrn_request.php:335
+msgid "Invalid email address."
+msgstr "Nevalida repoÅtadreso."
+
+#: ../../mod/dfrn_request.php:361
+msgid "This account has not been configured for email. Request failed."
+msgstr "La konto ne estas agordita por retpoÅto. La peto malsukcesis."
+
+#: ../../mod/dfrn_request.php:457
+msgid "Unable to resolve your name at the provided location."
+msgstr "Via nomo ne troveblas al la donita adreso."
+
+#: ../../mod/dfrn_request.php:470
+msgid "You have already introduced yourself here."
+msgstr "Vi vin jam prezentis tie."
+
+#: ../../mod/dfrn_request.php:474
+#, php-format
+msgid "Apparently you are already friends with %s."
+msgstr "Åœajnas kvazaÅ­ vi jam amikiÄis kun %s."
+
+#: ../../mod/dfrn_request.php:495
+msgid "Invalid profile URL."
+msgstr "Nevalida adreso de profilo."
+
+#: ../../mod/dfrn_request.php:501 ../../include/follow.php:27
+msgid "Disallowed profile URL."
+msgstr "Malpermesita adreso de profilo."
+
+#: ../../mod/dfrn_request.php:570 ../../mod/contacts.php:122
+msgid "Failed to update contact record."
+msgstr "Äœisdatigo de via kontaktrikordo malsukcesis."
+
+#: ../../mod/dfrn_request.php:591
+msgid "Your introduction has been sent."
+msgstr "Via prezento estas sendita."
+
+#: ../../mod/dfrn_request.php:644
+msgid "Please login to confirm introduction."
+msgstr "Bonvolu ensaluti por jesigi la prezenton."
+
+#: ../../mod/dfrn_request.php:658
+msgid ""
+"Incorrect identity currently logged in. Please login to "
+"<strong>this</strong> profile."
+msgstr "MalÄusta identaĵo ensalutata. Bonvolu ensaluti en <strong>tiun</strong> profilon."
+
+#: ../../mod/dfrn_request.php:669
+msgid "Hide this contact"
+msgstr "KaÅi tiun kontakton"
+
+#: ../../mod/dfrn_request.php:672
+#, php-format
+msgid "Welcome home %s."
+msgstr "Bonvenon hejme, %s."
+
+#: ../../mod/dfrn_request.php:673
+#, php-format
+msgid "Please confirm your introduction/connection request to %s."
+msgstr "Bonvolu konfirmi vian prezenton / kontaktpeton al %s."
+
+#: ../../mod/dfrn_request.php:674
+msgid "Confirm"
+msgstr "Konfirmi."
+
+#: ../../mod/dfrn_request.php:715 ../../include/items.php:2881
+msgid "[Name Withheld]"
+msgstr "[KaÅita nomo]"
+
+#: ../../mod/dfrn_request.php:808
+msgid ""
+"Please enter your 'Identity Address' from one of the following supported "
+"communications networks:"
+msgstr "Bonvolu entajpi vian 'Identecan Adreson' de iu de tiuj subtenataj komunikaj retejoj: "
+
+#: ../../mod/dfrn_request.php:824
+msgid "<strike>Connect as an email follower</strike> (Coming soon)"
+msgstr "<strike>Konektu kiel retpoÅta sekvanto</strike> (BaldaÅ­ venos)"
+
+#: ../../mod/dfrn_request.php:826
+msgid ""
+"If you are not yet a member of the free social web, <a "
+"href=\"http://dir.friendica.com/siteinfo\">follow this link to find a public"
+" Friendica site and join us today</a>."
+msgstr "Se vi ne estas membro de la libra interkona reto, <a href=\"http://dir.friendica.com/siteinfo\">sekvu ĉi-ligilon por trovi publikan Friendica retejon kaj aliÄi kun ni hodiaÅ­</a>."
+
+#: ../../mod/dfrn_request.php:829
+msgid "Friend/Connection Request"
+msgstr "Prezento / Konektpeto"
+
+#: ../../mod/dfrn_request.php:830
+msgid ""
+"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
+"testuser@identi.ca"
+msgstr "Ekzemploj: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"
+
+#: ../../mod/dfrn_request.php:831
+msgid "Please answer the following:"
+msgstr "Bonvolu respondi:"
+
+#: ../../mod/dfrn_request.php:832
+#, php-format
+msgid "Does %s know you?"
+msgstr "Ĉu %s konas vin?"
+
+#: ../../mod/dfrn_request.php:835
+msgid "Add a personal note:"
+msgstr "Aldoni personan noton:"
+
+#: ../../mod/dfrn_request.php:837 ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../mod/dfrn_request.php:838
+msgid "StatusNet/Federated Social Web"
+msgstr "StatusNet/Federaciaj interkonaj retejoj"
+
+#: ../../mod/dfrn_request.php:839 ../../mod/settings.php:652
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../mod/dfrn_request.php:840
+#, php-format
+msgid ""
+" - please do not use this form. Instead, enter %s into your Diaspora search"
+" bar."
+msgstr " - bonvolu ne uzi ĉi formo. Anstataŭe, entajpu %s en la Diaspora serĉilo."
+
+#: ../../mod/dfrn_request.php:841
+msgid "Your Identity Address:"
+msgstr "Via identeca adreso:"
+
+#: ../../mod/dfrn_request.php:844
+msgid "Submit Request"
+msgstr "Sendi peton"
+
+#: ../../mod/install.php:117
+msgid "Friendica Social Communications Server - Setup"
+msgstr "Friendica Interkona Komunikada Servilo - Instalo"
+
+#: ../../mod/install.php:123
+msgid "Could not connect to database."
+msgstr "Ne eblas konekti la datumbazon."
+
+#: ../../mod/install.php:127
+msgid "Could not create table."
+msgstr "Ne eblas krei tabelon."
+
+#: ../../mod/install.php:133
+msgid "Your Friendica site database has been installed."
+msgstr "La datumbazo de vi Friendica retjo estas instalita."
+
+#: ../../mod/install.php:138
+msgid ""
+"You may need to import the file \"database.sql\" manually using phpmyadmin "
+"or mysql."
+msgstr "Vi bezonas mane importi la dosieron \"database.sql\" per phpmyadmin aÅ­ mysql."
+
+#: ../../mod/install.php:139 ../../mod/install.php:204
+#: ../../mod/install.php:489
+msgid "Please see the file \"INSTALL.txt\"."
+msgstr "Bonvolu legi la dosieron \"INSTALL.txt\"."
+
+#: ../../mod/install.php:201
+msgid "System check"
+msgstr "Sistema kontrolo"
+
+#: ../../mod/install.php:206
+msgid "Check again"
+msgstr "Ree kontroli"
+
+#: ../../mod/install.php:225
+msgid "Database connection"
+msgstr "Datumbaza konekto"
+
+#: ../../mod/install.php:226
+msgid ""
+"In order to install Friendica we need to know how to connect to your "
+"database."
+msgstr "Por instali Friendica, ni bezonas scii kiel konekti al via datumbazo."
+
+#: ../../mod/install.php:227
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Bonvolu kontakti vian servilprovizanton aŭ administranton se vi havas demandoj pri ĉi tiaj agordoj."
+
+#: ../../mod/install.php:228
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "La datumbazo nomata malsupren jam ekzistu. Se Äi ne ekzistas, bonvolu unue krei Äin antaÅ­ progresi."
+
+#: ../../mod/install.php:232
+msgid "Database Server Name"
+msgstr "Nomo de datumbaza servilo."
+
+#: ../../mod/install.php:233
+msgid "Database Login Name"
+msgstr "Salutnomo ĉe la datumbazo."
+
+#: ../../mod/install.php:234
+msgid "Database Login Password"
+msgstr "Pasvorto ĉe la datumbazo."
+
+#: ../../mod/install.php:235
+msgid "Database Name"
+msgstr "Nomo de la datumbazo."
+
+#: ../../mod/install.php:236 ../../mod/install.php:275
+msgid "Site administrator email address"
+msgstr "RetpoÅtadreso de la reteja administranto"
+
+#: ../../mod/install.php:236 ../../mod/install.php:275
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "La repoÅtadreso de via konto bezonas esti la sama por uzi la TTTa administrilo."
+
+#: ../../mod/install.php:240 ../../mod/install.php:278
+msgid "Please select a default timezone for your website"
+msgstr "Bonvolu elekti defaÅ­ltan horzonon por via retejo."
+
+#: ../../mod/install.php:265
+msgid "Site settings"
+msgstr "Retejaj agordoj"
+
+#: ../../mod/install.php:318
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Komanda linia versio de PHP ne trovita en $PATH de la retservilo."
+
+#: ../../mod/install.php:319
+msgid ""
+"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. See <a "
+"href='http://friendica.com/node/27'>'Activating scheduled tasks'</a>"
+msgstr "Se vi ne havas komandlinian version de PHP sur la servilo, vi ne eblas plenumi fonan planitan enketon per cron. Bonvolu legi <a href='http://friendica.com/node/27'>'Activating scheduled tasks'</a>"
+
+#: ../../mod/install.php:323
+msgid "PHP executable path"
+msgstr "Vojo de la komanda linia versio de PHP"
+
+#: ../../mod/install.php:323
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Entajpu la plenan vojon al la php komandodosiero. Vi eblas lasi tion malplena por pluigi la instalado."
+
+#: ../../mod/install.php:328
+msgid "Command line PHP"
+msgstr "komanda linia versio de PHP"
+
+#: ../../mod/install.php:337
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "En via komanda linia versio de PHP je via sistemo, \"register_argc_argv\" ne estas aktivita."
+
+#: ../../mod/install.php:338
+msgid "This is required for message delivery to work."
+msgstr "Tio estas bezonata por la livero de mesaÄoj."
+
+#: ../../mod/install.php:340
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/install.php:361
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Eraro: La funkcio \"openssl_pkey_new\" je tia sistemo ne eblas generi ĉifroÅlosilojn."
+
+#: ../../mod/install.php:362
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Se la operaciumo sistemo estas Windows, bonvolu legi: http://www.php.net/manual/en/openssl.installation.php"
+
+#: ../../mod/install.php:364
+msgid "Generate encryption keys"
+msgstr "Generi ĉifroÅlosilojn"
+
+#: ../../mod/install.php:371
+msgid "libCurl PHP module"
+msgstr "PHP modulo libCurl"
+
+#: ../../mod/install.php:372
+msgid "GD graphics PHP module"
+msgstr "PHP modulo GD"
+
+#: ../../mod/install.php:373
+msgid "OpenSSL PHP module"
+msgstr "PHP modulo OpenSSL"
+
+#: ../../mod/install.php:374
+msgid "mysqli PHP module"
+msgstr "PHP modulo mysqli"
+
+#: ../../mod/install.php:375
+msgid "mb_string PHP module"
+msgstr "PHP modulo mb_string"
+
+#: ../../mod/install.php:380 ../../mod/install.php:382
+msgid "Apache mod_rewrite module"
+msgstr "Apache mod_rewrite modulo"
+
+#: ../../mod/install.php:380
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Eraro: La modulo mod_rewrite en la Apache retservilo estas bezonata sed ne instalita."
+
+#: ../../mod/install.php:388
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Eraro: La modulo libCURL en PHP estas bezonata sed ne instalita."
+
+#: ../../mod/install.php:392
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Eraro: La modulo GD en PHP kun subteno por JPEG estas bezonata sed ne instalita."
+
+#: ../../mod/install.php:396
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Eraro: La modulo OpenSSL en PHP estas bezonata sed ne instalita."
+
+#: ../../mod/install.php:400
+msgid "Error: mysqli PHP module required but not installed."
+msgstr "Eraro: La modulo mysqli en PHP estas bezonata sed ne instalita."
+
+#: ../../mod/install.php:404
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Eraro: La modulo mb_string en PHP estas bezonata sed ne instalita."
+
+#: ../../mod/install.php:421
+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 "La reta instalilo bezonas skribi dosieron nomata \".htconfig.php\" en la baza dosierujo de la retservilo, sed ne sukcesis."
+
+#: ../../mod/install.php:422
+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 "Tio ĉi plej ofte estas agordo rilate al permesoj, ĉar la servilo eble ne povas skribi en via dosierujo, eĉ se vi mem povas skribi."
+
+#: ../../mod/install.php:423
+msgid ""
+"At the end of this procedure, we will give you a text to save in a file "
+"named .htconfig.php in your Friendica top folder."
+msgstr "Post la fino de tiu proceduro, ni donos al vi tekston por konservi en dosiero .htconfig.php en via baza Friendica dosierujo."
+
+#: ../../mod/install.php:424
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"INSTALL.txt\" for instructions."
+msgstr "Vi ankaÅ­ povas preterpasi tiun proceduron kaj fari permanan instaladon. Bonvolu legi la dosieron \"INSTALL.txt\" por trovi instrukciojn."
+
+#: ../../mod/install.php:427
+msgid ".htconfig.php is writable"
+msgstr ".htconfig.php estas skribebla."
+
+#: ../../mod/install.php:439
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server configuration."
+msgstr "Url rewrite en .htaccess ne funkcias. Kontrolu la agordojn de la servilo."
+
+#: ../../mod/install.php:441
+msgid "Url rewrite is working"
+msgstr "URL rewrite funkcias."
+
+#: ../../mod/install.php:451
+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 "Ne povis skribi la datumbaza agordoj en la dosiero \".htconfig.php\". Bonvolu uzi la inkluzivan tekston por krei agordan dosieron en la baza dosierujo de la retservilo."
+
+#: ../../mod/install.php:476
+msgid "Errors encountered creating database tables."
+msgstr "Okazis eraroj dum la kreado de tabeloj en la datumbazo."
+
+#: ../../mod/install.php:487
+msgid "<h1>What next</h1>"
+msgstr "<h1>Kio sekvas nun?</h1>"
+
+#: ../../mod/install.php:488
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr "GRAVA: Vi bezonas [mane] agordi planitan taskon por la Friendica poller."
+
+#: ../../mod/localtime.php:12 ../../include/event.php:11
+#: ../../include/bb2diaspora.php:335
+msgid "l F d, Y \\@ g:i A"
+msgstr "l F d, Y \\@ g:i A"
+
+#: ../../mod/localtime.php:24
+msgid "Time Conversion"
+msgstr "Konverto de tempo"
+
+#: ../../mod/localtime.php:26
+msgid ""
+"Friendika provides this service for sharing events with other networks and "
+"friends in unknown timezones."
+msgstr "Friendica provizas tiun servon por kunhavigi okazojn kun aliaj retoj kaj amikoj en aliaj horzonoj."
+
+#: ../../mod/localtime.php:30
+#, php-format
+msgid "UTC time: %s"
+msgstr "UTC horo: %s"
+
+#: ../../mod/localtime.php:33
+#, php-format
+msgid "Current timezone: %s"
+msgstr "Aktuala horzono: %s"
+
+#: ../../mod/localtime.php:36
+#, php-format
+msgid "Converted localtime: %s"
+msgstr "Konvertita loka horo: %s"
+
+#: ../../mod/localtime.php:41
+msgid "Please select your timezone:"
+msgstr "Bonvolu elekti vian horzonon:"
+
+#: ../../mod/match.php:12
+msgid "Profile Match"
+msgstr "Kongrua profilo"
+
+#: ../../mod/match.php:20
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Neniom da kategoriaj vortoj kongruas. Bonvolu aldoni kategoriajn vortojn al via defaÅ­lta profilo."
+
+#: ../../mod/match.php:57
+msgid "is interested in:"
+msgstr "interesiÄas pri:"
+
+#: ../../mod/match.php:58 ../../mod/suggest.php:59
+#: ../../include/contact_widgets.php:9 ../../boot.php:1080
+msgid "Connect"
+msgstr "Konekti"
+
+#: ../../mod/match.php:65 ../../mod/dirfind.php:60
+msgid "No matches"
+msgstr "Nenio estas trovita"
+
+#: ../../mod/lockview.php:39
+msgid "Remote privacy information not available."
+msgstr "Informoj pri fora privateca ne estas disponebla."
+
+#: ../../mod/lockview.php:43
+msgid "Visible to:"
+msgstr "Videbla al:"
+
+#: ../../mod/home.php:26 ../../addon/communityhome/communityhome.php:179
+#, php-format
+msgid "Welcome to %s"
+msgstr "Bonvenon ĉe %s"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Nevalida peta identigilo."
+
+#: ../../mod/notifications.php:35 ../../mod/notifications.php:161
+#: ../../mod/notifications.php:207
+msgid "Discard"
+msgstr "ForviÅi"
+
+#: ../../mod/notifications.php:51 ../../mod/notifications.php:160
+#: ../../mod/notifications.php:206 ../../mod/contacts.php:316
+#: ../../mod/contacts.php:370
+msgid "Ignore"
+msgstr "Ignori"
+
+#: ../../mod/notifications.php:75
+msgid "System"
+msgstr "Sistemo"
+
+#: ../../mod/notifications.php:80 ../../include/nav.php:113
+msgid "Network"
+msgstr "Reto"
+
+#: ../../mod/notifications.php:85 ../../mod/network.php:300
+msgid "Personal"
+msgstr "Propra"
+
+#: ../../mod/notifications.php:90 ../../view/theme/diabook/theme.php:127
+#: ../../include/nav.php:77 ../../include/nav.php:115
+msgid "Home"
+msgstr "Hejmo"
+
+#: ../../mod/notifications.php:95 ../../include/nav.php:121
+msgid "Introductions"
+msgstr "Prezentoj"
+
+#: ../../mod/notifications.php:100 ../../mod/message.php:105
+#: ../../include/nav.php:128
+msgid "Messages"
+msgstr "MesaÄoj"
+
+#: ../../mod/notifications.php:119
+msgid "Show Ignored Requests"
+msgstr "Montri ignoritajn petojn"
+
+#: ../../mod/notifications.php:119
+msgid "Hide Ignored Requests"
+msgstr "KaÅi ignoritajn petojn"
+
+#: ../../mod/notifications.php:145 ../../mod/notifications.php:191
+msgid "Notification type: "
+msgstr "Tipo de atentigo:"
+
+#: ../../mod/notifications.php:146
+msgid "Friend Suggestion"
+msgstr "Amikosugestoj"
+
+#: ../../mod/notifications.php:148
+#, php-format
+msgid "suggested by %s"
+msgstr "sugestita de %s"
+
+#: ../../mod/notifications.php:153 ../../mod/notifications.php:200
+#: ../../mod/contacts.php:376
+msgid "Hide this contact from others"
+msgstr "KaÅi ĉi tiun kontakton al aliaj"
+
+#: ../../mod/notifications.php:154 ../../mod/notifications.php:201
+msgid "Post a new friend activity"
+msgstr "AfiÅi novan amikecan aktivecon"
+
+#: ../../mod/notifications.php:154 ../../mod/notifications.php:201
+msgid "if applicable"
+msgstr "se aplikebla"
+
+#: ../../mod/notifications.php:157 ../../mod/notifications.php:204
+#: ../../mod/admin.php:661
+msgid "Approve"
+msgstr "Aprobi"
+
+#: ../../mod/notifications.php:177
+msgid "Claims to be known to you: "
+msgstr "Pensas ke vi konas ilin:"
+
+#: ../../mod/notifications.php:177
+msgid "yes"
+msgstr "jes"
+
+#: ../../mod/notifications.php:177
+msgid "no"
+msgstr "ne"
+
+#: ../../mod/notifications.php:184
+msgid "Approve as: "
+msgstr "Aprobi kiel:"
+
+#: ../../mod/notifications.php:185
+msgid "Friend"
+msgstr "Amiko"
+
+#: ../../mod/notifications.php:186
+msgid "Sharer"
+msgstr "Kunhaviganto"
+
+#: ../../mod/notifications.php:186
+msgid "Fan/Admirer"
+msgstr "Fanatikulo/Admiranto"
+
+#: ../../mod/notifications.php:192
+msgid "Friend/Connect Request"
+msgstr "Kontaktpeto"
+
+#: ../../mod/notifications.php:192
+msgid "New Follower"
+msgstr "Nova abonanto"
+
+#: ../../mod/notifications.php:213
+msgid "No introductions."
+msgstr "Neniom da prezentoj"
+
+#: ../../mod/notifications.php:216 ../../include/nav.php:122
+msgid "Notifications"
+msgstr "Atentigoj"
+
+#: ../../mod/notifications.php:253 ../../mod/notifications.php:378
+#: ../../mod/notifications.php:465
+#, php-format
+msgid "%s liked %s's post"
+msgstr "%s Åatis la afiÅon de %s"
+
+#: ../../mod/notifications.php:262 ../../mod/notifications.php:387
+#: ../../mod/notifications.php:474
+#, php-format
+msgid "%s disliked %s's post"
+msgstr "%s malÅatis la afiÅon de %s"
+
+#: ../../mod/notifications.php:276 ../../mod/notifications.php:401
+#: ../../mod/notifications.php:488
+#, php-format
+msgid "%s is now friends with %s"
+msgstr "%s amikiÄis kun %s"
+
+#: ../../mod/notifications.php:283 ../../mod/notifications.php:408
+#, php-format
+msgid "%s created a new post"
+msgstr "%s kreis novan afiÅon"
+
+#: ../../mod/notifications.php:284 ../../mod/notifications.php:409
+#: ../../mod/notifications.php:497
+#, php-format
+msgid "%s commented on %s's post"
+msgstr "%s komentis pri la afiÅo de %s"
+
+#: ../../mod/notifications.php:298
+msgid "No more network notifications."
+msgstr "Ne pli da retaj atentigoj."
+
+#: ../../mod/notifications.php:302
+msgid "Network Notifications"
+msgstr "Retaj Atentigoj"
+
+#: ../../mod/notifications.php:328 ../../mod/notify.php:61
+msgid "No more system notifications."
+msgstr "Ne pli da sistemaj atentigoj."
+
+#: ../../mod/notifications.php:332 ../../mod/notify.php:65
+msgid "System Notifications"
+msgstr "Sistemaj Atentigoj"
+
+#: ../../mod/notifications.php:423
+msgid "No more personal notifications."
+msgstr "Ne pli da personaj atentigoj"
+
+#: ../../mod/notifications.php:427
+msgid "Personal Notifications"
+msgstr "Personaj Atentigoj"
+
+#: ../../mod/notifications.php:504
+msgid "No more home notifications."
+msgstr "Ne pli da hejmrilataj atentigoj."
+
+#: ../../mod/notifications.php:508
+msgid "Home Notifications"
+msgstr "Hejmrilataj atentigoj"
+
+#: ../../mod/contacts.php:83 ../../mod/contacts.php:163
+msgid "Could not access contact record."
+msgstr "Ne eblis atingi kontaktrikordo."
+
+#: ../../mod/contacts.php:97
+msgid "Could not locate selected profile."
+msgstr "Ne trovis elektitan profilon."
+
+#: ../../mod/contacts.php:120
+msgid "Contact updated."
+msgstr "Kontakto estas Äisdatigita."
+
+#: ../../mod/contacts.php:185
+msgid "Contact has been blocked"
+msgstr "Kontakto estas blokita."
+
+#: ../../mod/contacts.php:185
+msgid "Contact has been unblocked"
+msgstr "Kontakto estas malblokita."
+
+#: ../../mod/contacts.php:199
+msgid "Contact has been ignored"
+msgstr "Kontakto estas ignorita."
+
+#: ../../mod/contacts.php:199
+msgid "Contact has been unignored"
+msgstr "Kontakto estas malignorita."
+
+#: ../../mod/contacts.php:215
+msgid "Contact has been archived"
+msgstr "Enarkivigis kontakton"
+
+#: ../../mod/contacts.php:215
+msgid "Contact has been unarchived"
+msgstr "Elarkivigis kontakton"
+
+#: ../../mod/contacts.php:228
+msgid "Contact has been removed."
+msgstr "Kontakto estas forigita."
+
+#: ../../mod/contacts.php:258
+#, php-format
+msgid "You are mutual friends with %s"
+msgstr "Vi estas reciproka amiko de %s"
+
+#: ../../mod/contacts.php:262
+#, php-format
+msgid "You are sharing with %s"
+msgstr "Vi kunhavigas kun %s"
+
+#: ../../mod/contacts.php:267
+#, php-format
+msgid "%s is sharing with you"
+msgstr "%s kunhavigas kun vi"
+
+#: ../../mod/contacts.php:284
+msgid "Private communications are not available for this contact."
+msgstr "Privataj komunikadoj ne disponeblas por ĉi tiu kontakto."
+
+#: ../../mod/contacts.php:287
+msgid "Never"
+msgstr "Neniam"
+
+#: ../../mod/contacts.php:291
+msgid "(Update was successful)"
+msgstr "(Äœisdatigo sukcesis.)"
+
+#: ../../mod/contacts.php:291
+msgid "(Update was not successful)"
+msgstr "(Äœisdatigo malsukcesis.)"
+
+#: ../../mod/contacts.php:293
+msgid "Suggest friends"
+msgstr "Sugesti amikojn"
+
+#: ../../mod/contacts.php:297
+#, php-format
+msgid "Network type: %s"
+msgstr "Reta tipo: %s"
+
+#: ../../mod/contacts.php:300 ../../include/contact_widgets.php:183
+#, php-format
+msgid "%d contact in common"
+msgid_plural "%d contacts in common"
+msgstr[0] "%d komuna kontakto"
+msgstr[1] "%d komunaj kontaktoj"
+
+#: ../../mod/contacts.php:305
+msgid "View all contacts"
+msgstr "Vidi ĉiujn kontaktojn"
+
+#: ../../mod/contacts.php:310 ../../mod/contacts.php:369
+#: ../../mod/admin.php:665
+msgid "Unblock"
+msgstr "Malbloki"
+
+#: ../../mod/contacts.php:310 ../../mod/contacts.php:369
+#: ../../mod/admin.php:664
+msgid "Block"
+msgstr "Bloki"
+
+#: ../../mod/contacts.php:313
+msgid "Toggle Blocked status"
+msgstr "Åœalti/malÅalti Blokitan staton"
+
+#: ../../mod/contacts.php:316 ../../mod/contacts.php:370
+msgid "Unignore"
+msgstr "Malignori"
+
+#: ../../mod/contacts.php:319
+msgid "Toggle Ignored status"
+msgstr "Åœalti/malÅalti Ignoritan staton"
+
+#: ../../mod/contacts.php:323
+msgid "Unarchive"
+msgstr "Elarkivigi"
+
+#: ../../mod/contacts.php:323
+msgid "Archive"
+msgstr "Enarkivigi"
+
+#: ../../mod/contacts.php:326
+msgid "Toggle Archive status"
+msgstr "Åœalti/malÅalti Enarkivigitan staton"
+
+#: ../../mod/contacts.php:329
+msgid "Repair"
+msgstr "Ripari"
+
+#: ../../mod/contacts.php:332
+msgid "Advanced Contact Settings"
+msgstr "Specialaj Kontaktagordoj"
+
+#: ../../mod/contacts.php:338
+msgid "Communications lost with this contact!"
+msgstr "Mi perdis la kommunikadon kun tiu kontakto!"
+
+#: ../../mod/contacts.php:341
+msgid "Contact Editor"
+msgstr "Kontakta redaktilo."
+
+#: ../../mod/contacts.php:344
+msgid "Profile Visibility"
+msgstr "Videbleco de profilo"
+
+#: ../../mod/contacts.php:345
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Bonvolu elekti la profilon kiu vi volas montri al %s aspektinde kiam sekure aspektante vian profilon."
+
+#: ../../mod/contacts.php:346
+msgid "Contact Information / Notes"
+msgstr "Kontaktaj informoj / Notoj"
+
+#: ../../mod/contacts.php:347
+msgid "Edit contact notes"
+msgstr "Redakti kontaktnotojn"
+
+#: ../../mod/contacts.php:352 ../../mod/contacts.php:544
+#: ../../mod/viewconnections.php:62 ../../mod/nogroup.php:40
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Viziti la profilon de %s [%s]"
+
+#: ../../mod/contacts.php:353
+msgid "Block/Unblock contact"
+msgstr "Bloki/Malbloki kontakton"
+
+#: ../../mod/contacts.php:354
+msgid "Ignore contact"
+msgstr "Ignori kontakton"
+
+#: ../../mod/contacts.php:355
+msgid "Repair URL settings"
+msgstr "Ripari URL agordoj"
+
+#: ../../mod/contacts.php:356
+msgid "View conversations"
+msgstr "Vidi konversaciojn"
+
+#: ../../mod/contacts.php:358
+msgid "Delete contact"
+msgstr "ForviÅi kontakton"
+
+#: ../../mod/contacts.php:362
+msgid "Last update:"
+msgstr "Plej ĵusa Äisdatigo:"
+
+#: ../../mod/contacts.php:364
+msgid "Update public posts"
+msgstr "Äœisdatigi publikajn afiÅojn"
+
+#: ../../mod/contacts.php:366 ../../mod/admin.php:1136
+msgid "Update now"
+msgstr "Äœisdatigi nun"
+
+#: ../../mod/contacts.php:373
+msgid "Currently blocked"
+msgstr "Nuntempe blokata"
+
+#: ../../mod/contacts.php:374
+msgid "Currently ignored"
+msgstr "Nuntempe ignorata"
+
+#: ../../mod/contacts.php:375
+msgid "Currently archived"
+msgstr "Nuntempe enarkivigita"
+
+#: ../../mod/contacts.php:376
+msgid ""
+"Replies/likes to your public posts <strong>may</strong> still be visible"
+msgstr "Rispondoj/Åataĵo al viaj publikaj afiÅoj <strong>eble</strong> plu estos videbla"
+
+#: ../../mod/contacts.php:429
+msgid "Suggestions"
+msgstr "Sugestoj"
+
+#: ../../mod/contacts.php:432
+msgid "Suggest potential friends"
+msgstr "Sugesti amikojn"
+
+#: ../../mod/contacts.php:435 ../../mod/group.php:191
+msgid "All Contacts"
+msgstr "Ĉiuj Kontaktoj"
+
+#: ../../mod/contacts.php:438
+msgid "Show all contacts"
+msgstr "Montri ĉiujn kontaktojn"
+
+#: ../../mod/contacts.php:441
+msgid "Unblocked"
+msgstr "Malblokita"
+
+#: ../../mod/contacts.php:444
+msgid "Only show unblocked contacts"
+msgstr "Nur montri neblokitajn kontaktojn"
+
+#: ../../mod/contacts.php:448
+msgid "Blocked"
+msgstr "Blokita"
+
+#: ../../mod/contacts.php:451
+msgid "Only show blocked contacts"
+msgstr "Nur montri blokitajn kontaktojn"
+
+#: ../../mod/contacts.php:455
+msgid "Ignored"
+msgstr "Ignorita"
+
+#: ../../mod/contacts.php:458
+msgid "Only show ignored contacts"
+msgstr "Nur montri ignoritajn kontaktojn"
+
+#: ../../mod/contacts.php:462
+msgid "Archived"
+msgstr "Enarkivigita"
+
+#: ../../mod/contacts.php:465
+msgid "Only show archived contacts"
+msgstr "Nur montri enarkivigitajn kontaktojn"
+
+#: ../../mod/contacts.php:469
+msgid "Hidden"
+msgstr "KaÅita"
+
+#: ../../mod/contacts.php:472
+msgid "Only show hidden contacts"
+msgstr "Nur montri kaÅitajn kontaktojn"
+
+#: ../../mod/contacts.php:520
+msgid "Mutual Friendship"
+msgstr "Reciproka amikeco"
+
+#: ../../mod/contacts.php:524
+msgid "is a fan of yours"
+msgstr "estas admiranto de vi"
+
+#: ../../mod/contacts.php:528
+msgid "you are a fan of"
+msgstr "vi estas admiranto de"
+
+#: ../../mod/contacts.php:545 ../../mod/nogroup.php:41
+msgid "Edit contact"
+msgstr "Redakti kontakton"
+
+#: ../../mod/contacts.php:566 ../../view/theme/diabook/theme.php:129
+#: ../../include/nav.php:139
+msgid "Contacts"
+msgstr "Kontaktoj"
+
+#: ../../mod/contacts.php:570
+msgid "Search your contacts"
+msgstr "Serĉi viajn kontaktojn"
+
+#: ../../mod/contacts.php:571 ../../mod/directory.php:57
+msgid "Finding: "
+msgstr "Trovata:"
+
+#: ../../mod/contacts.php:572 ../../mod/directory.php:59
+#: ../../include/contact_widgets.php:33
+msgid "Find"
+msgstr "Trovi"
+
+#: ../../mod/lostpass.php:16
+msgid "No valid account found."
+msgstr "Ne trovis validan konton."
+
+#: ../../mod/lostpass.php:32
+msgid "Password reset request issued. Check your email."
+msgstr "Eldonis riparadon de pasvorto. Legu vian retpoÅton."
+
+#: ../../mod/lostpass.php:43
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Pasvorta riparado petita je %s"
+
+#: ../../mod/lostpass.php:45 ../../mod/lostpass.php:107
+#: ../../mod/register.php:90 ../../mod/register.php:144
+#: ../../mod/regmod.php:54 ../../mod/dfrn_confirm.php:752
+#: ../../addon/facebook/facebook.php:700
+#: ../../addon/facebook/facebook.php:1190
+#: ../../addon/public_server/public_server.php:62
+#: ../../addon/testdrive/testdrive.php:67 ../../include/items.php:2890
+#: ../../boot.php:730
+msgid "Administrator"
+msgstr "Administranto"
+
+#: ../../mod/lostpass.php:65
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Ne povis konfirmi la peton. (Eble vi sendis Äin antaÅ­.) Pasvorta riparado malsukcesis."
+
+#: ../../mod/lostpass.php:83 ../../boot.php:862
+msgid "Password Reset"
+msgstr "Pasvorta riparado"
+
+#: ../../mod/lostpass.php:84
+msgid "Your password has been reset as requested."
+msgstr "Via pasvorto estis riparita laÅ­ via peto."
+
+#: ../../mod/lostpass.php:85
+msgid "Your new password is"
+msgstr "Via nova pasvorto estas"
+
+#: ../../mod/lostpass.php:86
+msgid "Save or copy your new password - and then"
+msgstr "Memorigi vian novan pasvorton - kaj poste"
+
+#: ../../mod/lostpass.php:87
+msgid "click here to login"
+msgstr "klaku ĉi tie por ensaluti"
+
+#: ../../mod/lostpass.php:88
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Vi povas Åangi vian pasvorton sur la paÄo <em>agordoj</em> kiam vi sukcese ensalutis."
+
+#: ../../mod/lostpass.php:119
+msgid "Forgot your Password?"
+msgstr "Ĉu vi forgesis vian pasvorton?"
+
+#: ../../mod/lostpass.php:120
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Entajpu vian retpoÅtadreson kaj sendu por pasvorta riparado. Poste, bonvolu legi vian retpoÅton por trovi pliajn instrukciojn."
+
+#: ../../mod/lostpass.php:121
+msgid "Nickname or Email: "
+msgstr "Salutnomo aÅ­ retpoÅtadreso: "
+
+#: ../../mod/lostpass.php:122
+msgid "Reset"
+msgstr "Repari"
+
+#: ../../mod/settings.php:50 ../../include/nav.php:137
+msgid "Account settings"
+msgstr "Konto"
+
+#: ../../mod/settings.php:55
+msgid "Display settings"
+msgstr "Ekrano"
+
+#: ../../mod/settings.php:61
+msgid "Connector settings"
+msgstr "Konektiloj"
+
+#: ../../mod/settings.php:66
+msgid "Plugin settings"
+msgstr "Kromprogramoj"
+
+#: ../../mod/settings.php:71
+msgid "Connected apps"
+msgstr "Konektitaj programoj"
+
+#: ../../mod/settings.php:76
+msgid "Export personal data"
+msgstr "Eksporto"
+
+#: ../../mod/settings.php:81
+msgid "Remove account"
+msgstr "Forigi konton"
+
+#: ../../mod/settings.php:89 ../../mod/admin.php:751 ../../mod/admin.php:956
+#: ../../addon/dav/layout.fnk.php:116 ../../addon/mathjax/mathjax.php:36
+#: ../../view/theme/diabook/theme.php:643
+#: ../../view/theme/diabook/theme.php:773 ../../include/nav.php:137
+msgid "Settings"
+msgstr "Agordoj"
+
+#: ../../mod/settings.php:133
+msgid "Missing some important data!"
+msgstr "Mankas importantaj datumoj!"
+
+#: ../../mod/settings.php:136 ../../mod/settings.php:581
+msgid "Update"
+msgstr "Äœisdatigi"
+
+#: ../../mod/settings.php:241
+msgid "Failed to connect with email account using the settings provided."
+msgstr "Ne sukcesis konekti al retpoÅtkonto kun la provizitaj agordoj."
+
+#: ../../mod/settings.php:246
+msgid "Email settings updated."
+msgstr "RetpoÅtagordoj Äisdatigita"
+
+#: ../../mod/settings.php:305
+msgid "Passwords do not match. Password unchanged."
+msgstr "La pasvortoj ne estas egala. Pasvorto ne ÅanÄita."
+
+#: ../../mod/settings.php:310
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Malplenaj pasvortoj ne estas permesita. Pasvorto ne ÅanÄita."
+
+#: ../../mod/settings.php:321
+msgid "Password changed."
+msgstr "Pasvorto ÅanÄita."
+
+#: ../../mod/settings.php:323
+msgid "Password update failed. Please try again."
+msgstr "Äœisdatigo de pasvorto malsukcesis. Bonvolu provi refoje."
+
+#: ../../mod/settings.php:386
+msgid " Please use a shorter name."
+msgstr " Bonvolu uzi pli mallongan nomon."
+
+#: ../../mod/settings.php:388
+msgid " Name too short."
+msgstr " Nomo estas tro mallonga."
+
+#: ../../mod/settings.php:394
+msgid " Not valid email."
+msgstr " RepoÅtadreso ne validas."
+
+#: ../../mod/settings.php:396
+msgid " Cannot change to that email."
+msgstr " Ne povas ÅanÄi al tio retpoÅtadreso."
+
+#: ../../mod/settings.php:450
+msgid "Private forum has no privacy permissions. Using default privacy group."
+msgstr "Privata forumo ne havas privatecajn agordojn. DefaÅ­lta privateca grupo estas uzata."
+
+#: ../../mod/settings.php:454
+msgid "Private forum has no privacy permissions and no default privacy group."
+msgstr "Privata forumo havas nek privatecajn agordojn nek defaÅ­ltan privatecan grupon."
+
+#: ../../mod/settings.php:484 ../../addon/facebook/facebook.php:493
+#: ../../addon/impressum/impressum.php:77
+#: ../../addon/openstreetmap/openstreetmap.php:80
+#: ../../addon/mathjax/mathjax.php:66 ../../addon/piwik/piwik.php:105
+#: ../../addon/twitter/twitter.php:382
+msgid "Settings updated."
+msgstr "Agordoj Äisdatigita."
+
+#: ../../mod/settings.php:554 ../../mod/settings.php:580
+#: ../../mod/settings.php:616
+msgid "Add application"
+msgstr "Aldoni programon"
+
+#: ../../mod/settings.php:558 ../../mod/settings.php:584
+#: ../../addon/statusnet/statusnet.php:561
+msgid "Consumer Key"
+msgstr "Åœlosilo de kliento"
+
+#: ../../mod/settings.php:559 ../../mod/settings.php:585
+#: ../../addon/statusnet/statusnet.php:560
+msgid "Consumer Secret"
+msgstr "Sekreto de kliento"
+
+#: ../../mod/settings.php:560 ../../mod/settings.php:586
+msgid "Redirect"
+msgstr "Alidirekto"
+
+#: ../../mod/settings.php:561 ../../mod/settings.php:587
+msgid "Icon url"
+msgstr "Piktograma adreso"
+
+#: ../../mod/settings.php:572
+msgid "You can't edit this application."
+msgstr "Ĉi tio programo ne estas redaktebla."
+
+#: ../../mod/settings.php:615
+msgid "Connected Apps"
+msgstr "Konektitaj Programoj"
+
+#: ../../mod/settings.php:619
+msgid "Client key starts with"
+msgstr "Åœlosilo de kliento komencas kun"
+
+#: ../../mod/settings.php:620
+msgid "No name"
+msgstr "Neniu nomo"
+
+#: ../../mod/settings.php:621
+msgid "Remove authorization"
+msgstr "ForviÅi rajtigon"
+
+#: ../../mod/settings.php:632
+msgid "No Plugin settings configured"
+msgstr "Neniom da kromprogramoagordoj farita"
+
+#: ../../mod/settings.php:640 ../../addon/widgets/widgets.php:123
+msgid "Plugin Settings"
+msgstr "Kromprogramoagordoj"
+
+#: ../../mod/settings.php:652 ../../mod/settings.php:653
+#, php-format
+msgid "Built-in support for %s connectivity is %s"
+msgstr "Integrita subteno por %s koneto estas %s"
+
+#: ../../mod/settings.php:652 ../../mod/settings.php:653
+msgid "enabled"
+msgstr "Åaltita"
+
+#: ../../mod/settings.php:652 ../../mod/settings.php:653
+msgid "disabled"
+msgstr "malÅaltita"
+
+#: ../../mod/settings.php:653
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: ../../mod/settings.php:685
+msgid "Email access is disabled on this site."
+msgstr "RetpoÅta atingo ne disponeblas ĉi tie."
+
+#: ../../mod/settings.php:691
+msgid "Connector Settings"
+msgstr "Konektiloagordoj"
+
+#: ../../mod/settings.php:696
+msgid "Email/Mailbox Setup"
+msgstr "Agordoj pri RetpoÅto"
+
+#: ../../mod/settings.php:697
+msgid ""
+"If you wish to communicate with email contacts using this service "
+"(optional), please specify how to connect to your mailbox."
+msgstr "Se vi volas uzi ĉi tiun servon por komuniki per retpoÅto (nedeviga), bonvolu specifi kiel konekti al vian retpoÅtkonton."
+
+#: ../../mod/settings.php:698
+msgid "Last successful email check:"
+msgstr "Plej ĵusa sukcesa kontrolo de poÅto:"
+
+#: ../../mod/settings.php:700
+msgid "IMAP server name:"
+msgstr "Nomo de IMAP servilo:"
+
+#: ../../mod/settings.php:701
+msgid "IMAP port:"
+msgstr "Numero de IMAP pordo:"
+
+#: ../../mod/settings.php:702
+msgid "Security:"
+msgstr "Sekureco:"
+
+#: ../../mod/settings.php:702 ../../mod/settings.php:707
+msgid "None"
+msgstr "Nenio"
+
+#: ../../mod/settings.php:703
+msgid "Email login name:"
+msgstr "RetpoÅta salutnomo:"
+
+#: ../../mod/settings.php:704
+msgid "Email password:"
+msgstr "RetpoÅta pasvorto:"
+
+#: ../../mod/settings.php:705
+msgid "Reply-to address:"
+msgstr "Responda adreso (Reply-to):"
+
+#: ../../mod/settings.php:706
+msgid "Send public posts to all email contacts:"
+msgstr "Sendu publikajn afiÅojn al ĉiuj retpoÅtkontaktoj:"
+
+#: ../../mod/settings.php:707
+msgid "Action after import:"
+msgstr "Ago post la importado:"
+
+#: ../../mod/settings.php:707
+msgid "Mark as seen"
+msgstr "Marki kiel legita"
+
+#: ../../mod/settings.php:707
+msgid "Move to folder"
+msgstr "Movi al dosierujo"
+
+#: ../../mod/settings.php:708
+msgid "Move to folder:"
+msgstr "Movi al dosierujo:"
+
+#: ../../mod/settings.php:768
+msgid "Display Settings"
+msgstr "Ekranagordoj"
+
+#: ../../mod/settings.php:774
+msgid "Display Theme:"
+msgstr "Vidiga etoso:"
+
+#: ../../mod/settings.php:775
+msgid "Update browser every xx seconds"
+msgstr "Ĝisdatigu retesplorilon ĉiu xxx sekundoj"
+
+#: ../../mod/settings.php:775
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Minimume 10 sekundoj, sen maksimumo"
+
+#: ../../mod/settings.php:776
+msgid "Number of items to display on the network page:"
+msgstr "Kvanto da elementoj kiuj estos montrata ĉe la reto paÄo."
+
+#: ../../mod/settings.php:776
+msgid "Maximum of 100 items"
+msgstr "Maksimume 100 eroj"
+
+#: ../../mod/settings.php:777
+msgid "Don't show emoticons"
+msgstr "Ne montru ridetulojn"
+
+#: ../../mod/settings.php:848
+msgid "Normal Account Page"
+msgstr "Normala KontopaÄo"
+
+#: ../../mod/settings.php:849
+msgid "This account is a normal personal profile"
+msgstr "Tiu konto estas normala persona profilo"
+
+#: ../../mod/settings.php:852
+msgid "Soapbox Page"
+msgstr "Soapbox PaÄo"
+
+#: ../../mod/settings.php:853
+msgid "Automatically approve all connection/friend requests as read-only fans"
+msgstr "Aŭtomate konfirmi ĉiujn kontaktpetojn kiel nurlegaj admirantoj"
+
+#: ../../mod/settings.php:856
+msgid "Community Forum/Celebrity Account"
+msgstr "Komunuma Forumo/Eminentula Konto"
+
+#: ../../mod/settings.php:857
+msgid ""
+"Automatically approve all connection/friend requests as read-write fans"
+msgstr "Aŭtomate konfirmi ĉiujn kontaktpetojn kiel admirantoj kapable legi kaj skribi"
+
+#: ../../mod/settings.php:860
+msgid "Automatic Friend Page"
+msgstr "AÅ­tomata Amiko PaÄo"
+
+#: ../../mod/settings.php:861
+msgid "Automatically approve all connection/friend requests as friends"
+msgstr "Aŭtomate konfirmi ĉiujn kontaktpetojn kiel amikoj"
+
+#: ../../mod/settings.php:864
+msgid "Private Forum [Experimental]"
+msgstr "Privata Forumo [eksperimenta]"
+
+#: ../../mod/settings.php:865
+msgid "Private forum - approved members only"
+msgstr "Privata forumo - nur por aprobitaj membroj"
+
+#: ../../mod/settings.php:877
+msgid "OpenID:"
+msgstr "OpenID:"
+
+#: ../../mod/settings.php:877
+msgid "(Optional) Allow this OpenID to login to this account."
+msgstr "(Nedeviga) Permesi atingon al la konton al ĉi tio OpenID."
+
+#: ../../mod/settings.php:887
+msgid "Publish your default profile in your local site directory?"
+msgstr "Publikigi vian defaÅ­ltan profilon en la loka reteja katalogo?"
+
+#: ../../mod/settings.php:893
+msgid "Publish your default profile in the global social directory?"
+msgstr "Publikigi vian defaÅ­ltan profilon en la tutmonda interkona katalogo?"
+
+#: ../../mod/settings.php:901
+msgid "Hide your contact/friend list from viewers of your default profile?"
+msgstr "KaÅi vian liston de kontaktoj/amiko al spektantoj de via defaÅ­lta profilo?"
+
+#: ../../mod/settings.php:905
+msgid "Hide your profile details from unknown viewers?"
+msgstr "KaÅi viajn profilajn detalojn al nekonataj spektantoj?"
+
+#: ../../mod/settings.php:910
+msgid "Allow friends to post to your profile page?"
+msgstr "Ĉu amikoj povu afiÅi al via profilo?"
+
+#: ../../mod/settings.php:916
+msgid "Allow friends to tag your posts?"
+msgstr "Ĉu amikoj povu aldoni markojn al viaj afiÅoj?"
+
+#: ../../mod/settings.php:922
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Ĉu ni povu sugesti vin kiel amiko al novaj membroj?"
+
+#: ../../mod/settings.php:928
+msgid "Permit unknown people to send you private mail?"
+msgstr "Permesigi nekonatulojn sendi retpoÅton al vi?"
+
+#: ../../mod/settings.php:936
+msgid "Profile is <strong>not published</strong>."
+msgstr "Profilo <strong>ne estas publika</strong>."
+
+#: ../../mod/settings.php:939 ../../mod/profile_photo.php:213
+msgid "or"
+msgstr "aÅ­"
+
+#: ../../mod/settings.php:944
+msgid "Your Identity Address is"
+msgstr "Via identeca adreso estas"
+
+#: ../../mod/settings.php:955
+msgid "Automatically expire posts after this many days:"
+msgstr "Automatike senvalidigi afiÅojn post tiom da tagoj:"
+
+#: ../../mod/settings.php:955
+msgid "If empty, posts will not expire. Expired posts will be deleted"
+msgstr "Se malplena, afiÅoj neniam senvalidiÄos. Senvalidigitajn afiÅon estos forviÅata"
+
+#: ../../mod/settings.php:956
+msgid "Advanced expiration settings"
+msgstr "Detalaj agordoj rilate al senvalidiÄo"
+
+#: ../../mod/settings.php:957
+msgid "Advanced Expiration"
+msgstr "Detala senvalidiÄo"
+
+#: ../../mod/settings.php:958
+msgid "Expire posts:"
+msgstr "Senvalidigi afiÅojn:"
+
+#: ../../mod/settings.php:959
+msgid "Expire personal notes:"
+msgstr "Senvalidigi personajn notojn:"
+
+#: ../../mod/settings.php:960
+msgid "Expire starred posts:"
+msgstr "Senvalidigi steligitajn afiÅojn:"
+
+#: ../../mod/settings.php:961
+msgid "Expire photos:"
+msgstr "Senvalidigi bildojn:"
+
+#: ../../mod/settings.php:962
+msgid "Only expire posts by others:"
+msgstr "Nur senvalidigi afiÅojn de aliaj: "
+
+#: ../../mod/settings.php:969
+msgid "Account Settings"
+msgstr "Kontoagordoj"
+
+#: ../../mod/settings.php:977
+msgid "Password Settings"
+msgstr "Agordoj pri Pasvorto"
+
+#: ../../mod/settings.php:978
+msgid "New Password:"
+msgstr "Nova pasvorto:"
+
+#: ../../mod/settings.php:979
+msgid "Confirm:"
+msgstr "Konfirmi:"
+
+#: ../../mod/settings.php:979
+msgid "Leave password fields blank unless changing"
+msgstr "Lasu pasvortkampojn malplenaj se vi ne ÅanÄas la pasvorton."
+
+#: ../../mod/settings.php:983
+msgid "Basic Settings"
+msgstr "Bazaj Agordoj"
+
+#: ../../mod/settings.php:984 ../../include/profile_advanced.php:15
+msgid "Full Name:"
+msgstr "Plena Nomo:"
+
+#: ../../mod/settings.php:985
+msgid "Email Address:"
+msgstr "RetpoÅtadreso:"
+
+#: ../../mod/settings.php:986
+msgid "Your Timezone:"
+msgstr "Via Horzono:"
+
+#: ../../mod/settings.php:987
+msgid "Default Post Location:"
+msgstr "DefaÅ­lta Loko por AfiÅoj:"
+
+#: ../../mod/settings.php:988
+msgid "Use Browser Location:"
+msgstr "Uzu Lokon laÅ­ Retesplorilo:"
+
+#: ../../mod/settings.php:991
+msgid "Security and Privacy Settings"
+msgstr "Agordoj pri Sekureco kaj Privateco"
+
+#: ../../mod/settings.php:993
+msgid "Maximum Friend Requests/Day:"
+msgstr "Taga maksimumo da kontaktpetoj:"
+
+#: ../../mod/settings.php:993 ../../mod/settings.php:1012
+msgid "(to prevent spam abuse)"
+msgstr "(por malhelpi spamaĵojn)"
+
+#: ../../mod/settings.php:994
+msgid "Default Post Permissions"
+msgstr "DefaÅ­ltaj permesoj por afiÅoj"
+
+#: ../../mod/settings.php:995
+msgid "(click to open/close)"
+msgstr "(klaku por malfermi/fermi)"
+
+#: ../../mod/settings.php:1012
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Taga maksimumo da privataj mesaÄoj."
+
+#: ../../mod/settings.php:1015
+msgid "Notification Settings"
+msgstr "Agordoj pri Atentigoj"
+
+#: ../../mod/settings.php:1016
+msgid "By default post a status message when:"
+msgstr "DefaÅ­lte afiÅi statmesaÄon okaze de:"
+
+#: ../../mod/settings.php:1017
+msgid "accepting a friend request"
+msgstr "akcepti kontaktpeton"
+
+#: ../../mod/settings.php:1018
+msgid "joining a forum/community"
+msgstr "aliÄi forumon/komunumon"
+
+#: ../../mod/settings.php:1019
+msgid "making an <em>interesting</em> profile change"
+msgstr "fari <em>interesan</em> profilÅanÄon"
+
+#: ../../mod/settings.php:1020
+msgid "Send a notification email when:"
+msgstr "Sendu atentiga repoÅton se:"
+
+#: ../../mod/settings.php:1021
+msgid "You receive an introduction"
+msgstr "Vi ricevas inviton"
+
+#: ../../mod/settings.php:1022
+msgid "Your introductions are confirmed"
+msgstr "Viaj prezentoj estas konfirmata."
+
+#: ../../mod/settings.php:1023
+msgid "Someone writes on your profile wall"
+msgstr "Iu skribas je via profila muro."
+
+#: ../../mod/settings.php:1024
+msgid "Someone writes a followup comment"
+msgstr "Iu skribas sekvan komenton"
+
+#: ../../mod/settings.php:1025
+msgid "You receive a private message"
+msgstr "Vi ricevas privatan mesaÄon."
+
+#: ../../mod/settings.php:1026
+msgid "You receive a friend suggestion"
+msgstr "Vi ricevas amikosugeston"
+
+#: ../../mod/settings.php:1027
+msgid "You are tagged in a post"
+msgstr "Vi estas markita en afiÅon"
+
+#: ../../mod/settings.php:1030
+msgid "Advanced Account/Page Type Settings"
+msgstr "Detalaj Agordoj pri Tipo de Konto/PaÄo."
+
+#: ../../mod/settings.php:1031
+msgid "Change the behaviour of this account for special situations"
+msgstr "Agordi la teniÄon de la konto en specialaj situacioj"
+
+#: ../../mod/manage.php:90
+msgid "Manage Identities and/or Pages"
+msgstr "Administri identecojn kaj/aÅ­ paÄojn."
+
+#: ../../mod/manage.php:93
+msgid ""
+"Toggle between different identities or community/group pages which share "
+"your account details or which you have been granted \"manage\" permissions"
+msgstr "Åœalti inter aliaj identecojn aj komunumaj/grupaj paÄoj kiuj kunhavas viajn kontajn detalojn au por kiuj vi havas \"administranto\" permesojn."
+
+#: ../../mod/manage.php:95
+msgid "Select an identity to manage: "
+msgstr "Elektu identencon por administrado:"
+
+#: ../../mod/network.php:97
+msgid "Search Results For:"
+msgstr "Rezultoj de la serĉado pri:"
+
+#: ../../mod/network.php:137 ../../mod/search.php:16
+msgid "Remove term"
+msgstr "ForviÅu terminon"
+
+#: ../../mod/network.php:146 ../../mod/search.php:13
+msgid "Saved Searches"
+msgstr "Konservitaj Serĉadoj"
+
+#: ../../mod/network.php:147 ../../include/group.php:244
+msgid "add"
+msgstr "aldoni"
+
+#: ../../mod/network.php:287
+msgid "Commented Order"
+msgstr "Komenta Ordo"
+
+#: ../../mod/network.php:290
+msgid "Sort by Comment Date"
+msgstr "Ordigi laÅ­ Dato de Komento"
+
+#: ../../mod/network.php:293
+msgid "Posted Order"
+msgstr "AfiÅita Ordo"
+
+#: ../../mod/network.php:296
+msgid "Sort by Post Date"
+msgstr "Ordigi laÅ­ Dato de AfiÅado"
+
+#: ../../mod/network.php:303
+msgid "Posts that mention or involve you"
+msgstr "AfiÅoj menciantaj vin aÅ­ pri vi"
+
+#: ../../mod/network.php:306
+msgid "New"
+msgstr "Nova"
+
+#: ../../mod/network.php:309
+msgid "Activity Stream - by date"
+msgstr "Fluo de Aktiveco - laÅ­ dato"
+
+#: ../../mod/network.php:312
+msgid "Starred"
+msgstr "Steligita"
+
+#: ../../mod/network.php:315
+msgid "Favourite Posts"
+msgstr "Favorigitaj AfiÅoj"
+
+#: ../../mod/network.php:318
+msgid "Shared Links"
+msgstr "Kunhavigitaj Ligiloj"
+
+#: ../../mod/network.php:321
+msgid "Interesting Links"
+msgstr "Interesaj Ligiloj"
+
+#: ../../mod/network.php:388
+#, php-format
+msgid "Warning: This group contains %s member from an insecure network."
+msgid_plural ""
+"Warning: This group contains %s members from an insecure network."
+msgstr[0] "Averto: La grupo enhavas %s membron el nesekuraj retejoj."
+msgstr[1] "Averto: La grupo enhavas %s membrojn el nesekuraj retejoj."
+
+#: ../../mod/network.php:391
+msgid "Private messages to this group are at risk of public disclosure."
+msgstr "La privateco de privataj mesaÄoj al ĉi tiu grupo ne ĉiam estas garantita."
+
+#: ../../mod/network.php:436
+msgid "No such group"
+msgstr "Grupo ne estas trovita"
+
+#: ../../mod/network.php:447
+msgid "Group is empty"
+msgstr "Grupo estas malplena"
+
+#: ../../mod/network.php:451
+msgid "Group: "
+msgstr "Grupo:"
+
+#: ../../mod/network.php:461
+msgid "Contact: "
+msgstr "Kontakto:"
+
+#: ../../mod/network.php:463
+msgid "Private messages to this person are at risk of public disclosure."
+msgstr "La privateco de privataj mesaÄoj al ĉi tiu persono ne ĉiam estas garantita."
+
+#: ../../mod/network.php:468
+msgid "Invalid contact."
+msgstr "Nevalida kontakto."
+
+#: ../../mod/notes.php:44 ../../boot.php:1565
+msgid "Personal Notes"
+msgstr "Personaj Notoj"
+
+#: ../../mod/notes.php:63 ../../mod/filer.php:30
+#: ../../addon/facebook/facebook.php:768
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:187
+#: ../../addon/dav/layout.fnk.php:384 ../../include/text.php:652
+msgid "Save"
+msgstr "Konservi"
+
+#: ../../mod/wallmessage.php:42 ../../mod/wallmessage.php:112
+#, php-format
+msgid "Number of daily wall messages for %s exceeded. Message failed."
+msgstr "Number of daily wall messages for %s exceeded. MessaÄo malsukcesis."
+
+#: ../../mod/wallmessage.php:56 ../../mod/message.php:66
+msgid "No recipient selected."
+msgstr "Neniom da ricevontoj."
+
+#: ../../mod/wallmessage.php:59
+msgid "Unable to check your home location."
+msgstr "Ne eblas kontroli vian hejmlokon."
+
+#: ../../mod/wallmessage.php:62 ../../mod/message.php:73
+msgid "Message could not be sent."
+msgstr "Ne povas sendi la mesaÄon."
+
+#: ../../mod/wallmessage.php:65 ../../mod/message.php:76
+msgid "Message collection failure."
+msgstr "Malsukcese provis kolekti mesaÄojn."
+
+#: ../../mod/wallmessage.php:68 ../../mod/message.php:79
+msgid "Message sent."
+msgstr "MesaÄo estas sendita."
+
+#: ../../mod/wallmessage.php:86 ../../mod/wallmessage.php:95
+msgid "No recipient."
+msgstr "Neniom da ricevontoj."
+
+#: ../../mod/wallmessage.php:124 ../../mod/message.php:172
+#: ../../include/conversation.php:947
+msgid "Please enter a link URL:"
+msgstr "Bonvolu entajpu adreson de ligilo:"
+
+#: ../../mod/wallmessage.php:131 ../../mod/message.php:200
+msgid "Send Private Message"
+msgstr "Sendi Privatan MesaÄon"
+
+#: ../../mod/wallmessage.php:132
+#, php-format
+msgid ""
+"If you wish for %s to respond, please check that the privacy settings on "
+"your site allow private mail from unknown senders."
+msgstr "Se vi deziras ke %s respondu, bonvolu kontroli ke la privatecaj agordoj je via retejo permesas privatajn mesaÄojn de nekonataj sendantoj."
+
+#: ../../mod/wallmessage.php:133 ../../mod/message.php:201
+#: ../../mod/message.php:399
+msgid "To:"
+msgstr "Al:"
+
+#: ../../mod/wallmessage.php:134 ../../mod/message.php:206
+#: ../../mod/message.php:401
+msgid "Subject:"
+msgstr "Temo:"
+
+#: ../../mod/wallmessage.php:140 ../../mod/message.php:210
+#: ../../mod/message.php:404 ../../mod/invite.php:113
+msgid "Your message:"
+msgstr "Via mesaÄo:"
+
+#: ../../mod/newmember.php:6
+msgid "Welcome to Friendica"
+msgstr "Bonvenon ĉe Friendica"
+
+#: ../../mod/newmember.php:8
+msgid "New Member Checklist"
+msgstr "Kontrololisto por Novaj Membroj"
+
+#: ../../mod/newmember.php:12
+msgid ""
+"We would like to offer some tips and links to help make your experience "
+"enjoyable. Click any item to visit the relevant page. A link to this page "
+"will be visible from your home page for two weeks after your initial "
+"registration and then will quietly disappear."
+msgstr "Lasu nin oferi al vi kelkajn konsolojn kaj ligilojn por plifaciligi vian komencon. Klaku iun elementon por viziti la rilatan paÄon. Ligilo al ĉi tiu paÄo videblos en via hejmpaÄo dum du semajnojn post via komenca membriÄo. Post du semajnoj, la ligilo silente malaperos. "
+
+#: ../../mod/newmember.php:16
+msgid ""
+"On your <em>Quick Start</em> page - find a brief introduction to your "
+"profile and network tabs, connect to Facebook, make some new connections, "
+"and find some groups to join."
+msgstr "Je via <em>Rapida Starto</em> paÄo - trovu mallongan enigon pri via profilo kaj la reto folioj, konektu al Facebook, faru novajn konektojn kaj trovu aliÄindajn grupojn."
+
+#: ../../mod/newmember.php:18
+msgid ""
+"On your <em>Settings</em> page - change your initial password. Also make a "
+"note of your Identity Address. This looks just like an email address - and "
+"will be useful in making friends on the free social web."
+msgstr "Bonvolu ÅanÄi vian pasvorton ĉe <em>Agordoj</em>. Krome, memorigu vian identadreson. Äœi aspektas kiel retpoÅtadreso kaj estas bezonata por konekti al novaj amikon en la libera interkona reto."
+
+#: ../../mod/newmember.php:20
+msgid ""
+"Review the other settings, particularly the privacy settings. An unpublished"
+" directory listing is like having an unlisted phone number. In general, you "
+"should probably publish your listing - unless all of your friends and "
+"potential friends know exactly how to find you."
+msgstr "Kontrolu la aliajn agordojn, precipe la privatecajn agordojn. Nepublikigita profilo similas al havi telefonnumberon ne registrata en iu telefonlibro. Äœenerale vi eble volas publikigi vian profilon. Alie, viaj amikoj kaj estontaj amikoj bezonas scii kiel rekte trovi vin."
+
+#: ../../mod/newmember.php:22
+msgid ""
+"Upload a profile photo if you have not done so already. Studies have shown "
+"that people with real photos of themselves are ten times more likely to make"
+" friends than people who do not."
+msgstr "EnÅuti profilbildon se vi ankoraÅ­ ne havas Äin. LaÅ­ studoj, homoj kun realaj biloj de si mem trovas novajn amikon duope pli probable ol homoj sen reala bildo."
+
+#: ../../mod/newmember.php:25
+msgid ""
+"Authorise the Facebook Connector if you currently have a Facebook account "
+"and we will (optionally) import all your Facebook friends and conversations."
+msgstr "Rajtigu la Facebook Konektilon se vi nuntempe havas Facebook konton, kaj ni (nedeviga) enportu viajn Facebook amikojn kaj konversaciojn."
+
+#: ../../mod/newmember.php:27
+msgid ""
+"<em>If</em> this is your own personal server, installing the Facebook addon "
+"may ease your transition to the free social web."
+msgstr "<em>Se</tm> ĉi tiu estas via propra TTT servilo, instali la Facebook kromprogramon eble plifaciligos la transpason al la libera interkona reto."
+
+#: ../../mod/newmember.php:32
+msgid ""
+"Enter your email access information on your Connector Settings page if you "
+"wish to import and interact with friends or mailing lists from your email "
+"INBOX"
+msgstr "Entajpu la akreditaĵojn por via retpoÅtkonto en la konektilagordoj se vi volas importi aÅ­ interagi kun amikoj aÅ­ dissendlistoj pere de via retkesto."
+
+#: ../../mod/newmember.php:34
+msgid ""
+"Edit your <strong>default</strong> profile to your liking. Review the "
+"settings for hiding your list of friends and hiding the profile from unknown"
+" visitors."
+msgstr "Redakti viajn <strong>defaÅ­ltan</strong> profilon kiel vi Åatas Äin. Kontrolu la agordojn por kaÅi vian kontaktliston aÅ­ kaÅi vian profilon al nekonataj vizitantoj."
+
+#: ../../mod/newmember.php:36
+msgid ""
+"Set some public keywords for your default profile which describe your "
+"interests. We may be able to find other people with similar interests and "
+"suggest friendships."
+msgstr "Aldonu publikajn Ålosilvortojn al via defaÅ­lta profilo, kiuj priskribas viajn interesojn. Ni eble povas trovi aliajn uzantojn kun similaj interesoj kaj sugesti amikojn."
+
+#: ../../mod/newmember.php:38
+msgid ""
+"Your Contacts page is your gateway to managing friendships and connecting "
+"with friends on other networks. Typically you enter their address or site "
+"URL in the <em>Add New Contact</em> dialog."
+msgstr "Via kontaktpaÄo estas via portalo por administri amikojn kaj konekti kun amikoj en aliaj retoj. Vi kutime entajpas iliajn adreson aÅ­ URL adreso en la <em>Aldonu Novan Kontakton</em> dialogon."
+
+#: ../../mod/newmember.php:40
+msgid ""
+"The Directory page lets you find other people in this network or other "
+"federated sites. Look for a <em>Connect</em> or <em>Follow</em> link on "
+"their profile page. Provide your own Identity Address if requested."
+msgstr "Ĉe la Katalogo vi povas trovi aliajn homojn en ĉi tiu retejo, au en aliaj federaciaj retejoj. Elrigardi al <em>Konekti</em> aÅ­ <em>Sekvi</em> ligiloj ĉe iliaj profilo. Donu vian propran Identecan Adreson se la retejo demandas Äin."
+
+#: ../../mod/newmember.php:42
+msgid ""
+"On the side panel of the Contacts page are several tools to find new "
+"friends. We can match people by interest, look up people by name or "
+"interest, and provide suggestions based on network relationships. On a brand"
+" new site, friend suggestions will usually begin to be populated within 24 "
+"hours."
+msgstr "En la flanka strio de la Kontaktoj paÄo troviÄas kelkajn helpilojn por trovi novajn amikojn. Ni povas automate trovi amikojn per interesoj, serĉu ilin per nomo aÅ­ intereso kaj faras sugestojn baze de estantaj kontaktoj. Ĉe nova instalita retejo, la unuaj sugestoj kutime aperas post 24 horoj."
+
+#: ../../mod/newmember.php:44
+msgid ""
+"Once you have made some friends, organize them into private conversation "
+"groups from the sidebar of your Contacts page and then you can interact with"
+" each group privately on your Network page."
+msgstr "Kiam vi trovis kelkajn novajn amikojn, ordigi ilin en grupoj por privata komunikado en la flanka strio de via Kontaktoj paÄo, kaj vi povas private komuniki kun ili je via Reto paÄo."
+
+#: ../../mod/newmember.php:46
+msgid ""
+"Our <strong>help</strong> pages may be consulted for detail on other program"
+" features and resources."
+msgstr "Niaj <strong>Helpo</strong> paÄoj enhavas pli da detaloj pri aliaj programaj trajtoj."
+
+#: ../../mod/attach.php:8
+msgid "Item not available."
+msgstr "Elemento ne disponeblas."
+
+#: ../../mod/attach.php:20
+msgid "Item was not found."
+msgstr "Elemento ne trovita."
+
+#: ../../mod/group.php:29
+msgid "Group created."
+msgstr "Grupo estas kreita."
+
+#: ../../mod/group.php:35
+msgid "Could not create group."
+msgstr "Ne povas krei grupon."
+
+#: ../../mod/group.php:47 ../../mod/group.php:137
+msgid "Group not found."
+msgstr "Grupo ne estas trovita."
+
+#: ../../mod/group.php:60
+msgid "Group name changed."
+msgstr "La nomo de la grupo estas ÅanÄita."
+
+#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:308
+msgid "Permission denied"
+msgstr "Malpermesita"
+
+#: ../../mod/group.php:90
+msgid "Create a group of contacts/friends."
+msgstr "Krei grupon da kontaktoj/amikoj."
+
+#: ../../mod/group.php:91 ../../mod/group.php:177
+msgid "Group Name: "
+msgstr "Nomo de la grupo:"
+
+#: ../../mod/group.php:110
+msgid "Group removed."
+msgstr "Grupo estas forviÅita."
+
+#: ../../mod/group.php:112
+msgid "Unable to remove group."
+msgstr "Ne eblas forviÅi grupon."
+
+#: ../../mod/group.php:176
+msgid "Group Editor"
+msgstr "Grupa redaktilo"
+
+#: ../../mod/group.php:189
+msgid "Members"
+msgstr "Anoj"
+
+#: ../../mod/group.php:221 ../../mod/profperm.php:105
+msgid "Click on a contact to add or remove."
+msgstr "Klaku kontakton por aldoni aÅ­ forviÅi."
+
+#: ../../mod/profperm.php:25 ../../mod/profperm.php:55
+msgid "Invalid profile identifier."
+msgstr "Nevaliada profila identigilo."
+
+#: ../../mod/profperm.php:101
+msgid "Profile Visibility Editor"
+msgstr "Redaktilo por profila videbleco."
+
+#: ../../mod/profperm.php:103 ../../view/theme/diabook/theme.php:128
+#: ../../include/profile_advanced.php:7 ../../include/profile_advanced.php:84
+#: ../../include/nav.php:50 ../../boot.php:1544
+msgid "Profile"
+msgstr "Profilo"
+
+#: ../../mod/profperm.php:114
+msgid "Visible To"
+msgstr "Videbla Al"
+
+#: ../../mod/profperm.php:130
+msgid "All Contacts (with secure profile access)"
+msgstr "Ĉiuj Kontaktoj (kun sekura atingo al la profilo)"
+
+#: ../../mod/viewconnections.php:39
+msgid "No contacts."
+msgstr "Neniu kontaktojn."
+
+#: ../../mod/viewconnections.php:76 ../../include/text.php:589
+msgid "View Contacts"
+msgstr "Vidi Kontaktojn"
+
+#: ../../mod/register.php:88 ../../mod/regmod.php:52
+#, php-format
+msgid "Registration details for %s"
+msgstr "Detaloj de la registrado por %s"
+
+#: ../../mod/register.php:96
+msgid ""
+"Registration successful. Please check your email for further instructions."
+msgstr "Registrado sukcesis. Bonvolu kontroli vian retpoÅton por pli da instruoj."
+
+#: ../../mod/register.php:100
+msgid "Failed to send email message. Here is the message that failed."
+msgstr "Malsukcesis sendi retpoÅton. Jen la malsukcesa mesaÄo."
+
+#: ../../mod/register.php:105
+msgid "Your registration can not be processed."
+msgstr "Mi ne povas prilabori vian registradon."
+
+#: ../../mod/register.php:142
+#, php-format
+msgid "Registration request at %s"
+msgstr "Peto de registrado al %s"
+
+#: ../../mod/register.php:151
+msgid "Your registration is pending approval by the site owner."
+msgstr "Via registrado bezonas apropbon de la administranto."
+
+#: ../../mod/register.php:189
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "La retejo transiras la maksimuman kvanton da ĉiutagaj kontaj registradoj. Bonvolu provi denove morgaŭ."
+
+#: ../../mod/register.php:215
+msgid ""
+"You may (optionally) fill in this form via OpenID by supplying your OpenID "
+"and clicking 'Register'."
+msgstr "Vi ankaÅ­ (nedeviga) povas plenigi la formularon per OpenID se vi provizas vian OpenID adreson kaj klakas 'Registri'."
+
+#: ../../mod/register.php:216
+msgid ""
+"If you are not familiar with OpenID, please leave that field blank and fill "
+"in the rest of the items."
+msgstr "Se vi ne konas OpenID, bonvolu lasi tiun kampon malplena kaj entajpu la aliajn elementojn."
+
+#: ../../mod/register.php:217
+msgid "Your OpenID (optional): "
+msgstr "Via OpenID (nedeviga):"
+
+#: ../../mod/register.php:231
+msgid "Include your profile in member directory?"
+msgstr "Aldoni vian profilon al la membrokatalogo?"
+
+#: ../../mod/register.php:251
+msgid "Membership on this site is by invitation only."
+msgstr "MembriÄi ĉi tie nur eblas laÅ­ invito."
+
+#: ../../mod/register.php:252
+msgid "Your invitation ID: "
+msgstr "Via invita idento: "
+
+#: ../../mod/register.php:255 ../../mod/admin.php:421
+msgid "Registration"
+msgstr "Registrado"
+
+#: ../../mod/register.php:263
+msgid "Your Full Name (e.g. Joe Smith): "
+msgstr "Via Plena Nomo (e.g. Joe Smith): "
+
+#: ../../mod/register.php:264
+msgid "Your Email Address: "
+msgstr "Via RetpoÅtadreso: "
+
+#: ../../mod/register.php:265
+msgid ""
+"Choose a profile nickname. This must begin with a text character. Your "
+"profile address on this site will then be "
+"'<strong>nickname@$sitename</strong>'."
+msgstr "Elektu kaÅnomon por la profilo. Tiu bezonas komenci kun teksta litero. Poste, via profila adreso ĉi tie estos: '<strong>kaÅnomo@$sitename</strong>'."
+
+#: ../../mod/register.php:266
+msgid "Choose a nickname: "
+msgstr "Elektu kaÅnomon: "
+
+#: ../../mod/register.php:269 ../../include/nav.php:81 ../../boot.php:828
+msgid "Register"
+msgstr "Registri"
+
+#: ../../mod/dirfind.php:26
+msgid "People Search"
+msgstr "Serĉi Membrojn"
+
+#: ../../mod/like.php:144 ../../mod/like.php:301 ../../mod/tagger.php:70
+#: ../../addon/facebook/facebook.php:1584
+#: ../../addon/communityhome/communityhome.php:158
+#: ../../addon/communityhome/communityhome.php:167
+#: ../../view/theme/diabook/theme.php:565
+#: ../../view/theme/diabook/theme.php:574 ../../include/diaspora.php:1710
+#: ../../include/conversation.php:48 ../../include/conversation.php:57
+#: ../../include/conversation.php:121 ../../include/conversation.php:130
+msgid "status"
+msgstr "staton"
+
+#: ../../mod/like.php:161 ../../addon/facebook/facebook.php:1588
+#: ../../addon/communityhome/communityhome.php:172
+#: ../../view/theme/diabook/theme.php:579 ../../include/diaspora.php:1726
+#: ../../include/conversation.php:65
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s Åatas la %3$s de %2$s"
+
+#: ../../mod/like.php:163 ../../include/conversation.php:68
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s malÅatas la %3$s de %2$s"
+
+#: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159
+#: ../../mod/admin.php:700 ../../mod/admin.php:899 ../../mod/display.php:37
+#: ../../mod/display.php:142 ../../include/items.php:3334
+msgid "Item not found."
+msgstr "Elemento ne estas trovita."
+
+#: ../../mod/viewsrc.php:7
+msgid "Access denied."
+msgstr "Atingo nepermesita."
+
+#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:130
+#: ../../include/nav.php:51 ../../boot.php:1550
+msgid "Photos"
+msgstr "Bildoj"
+
+#: ../../mod/fbrowser.php:96
+msgid "Files"
+msgstr "Dosieroj"
+
+#: ../../mod/regmod.php:61
+msgid "Account approved."
+msgstr "Konto aprobita."
+
+#: ../../mod/regmod.php:98
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registraĵo por %s senvalidigita."
+
+#: ../../mod/regmod.php:110
+msgid "Please login."
+msgstr "Bonvolu ensaluti."
+
+#: ../../mod/item.php:89
+msgid "Unable to locate original post."
+msgstr "Ne eblas trovi originalan afiÅon."
+
+#: ../../mod/item.php:258
+msgid "Empty post discarded."
+msgstr "ForviÅis malplenan afiÅon."
+
+#: ../../mod/item.php:379 ../../mod/wall_upload.php:115
+#: ../../mod/wall_upload.php:124 ../../mod/wall_upload.php:131
+#: ../../include/message.php:144
+msgid "Wall Photos"
+msgstr "Muraj Bildoj"
+
+#: ../../mod/item.php:784
+msgid "System error. Post not saved."
+msgstr "Sistema eraro. AfiÅo ne registrita."
+
+#: ../../mod/item.php:809
+#, php-format
+msgid ""
+"This message was sent to you by %s, a member of the Friendica social "
+"network."
+msgstr "Ĉi mesaÄo estas sendita al vi de %s, membro de la Friendica interkona reto."
+
+#: ../../mod/item.php:811
+#, php-format
+msgid "You may visit them online at %s"
+msgstr "Vi povas viziti ilin rete ĉe %s"
+
+#: ../../mod/item.php:812
+msgid ""
+"Please contact the sender by replying to this post if you do not wish to "
+"receive these messages."
+msgstr "Bonvolu rispondi al ĉi mesaÄo kaj kontaktu la sendinto se vi ne volas ricevi tiujn mesaÄojn."
+
+#: ../../mod/item.php:814
+#, php-format
+msgid "%s posted an update."
+msgstr "%s publikigis afiÅon."
+
+#: ../../mod/profile_photo.php:30
+msgid "Image uploaded but image cropping failed."
+msgstr "Bildo estas alÅutita, sed malsukcesis tranĉi la bildon."
+
+#: ../../mod/profile_photo.php:63 ../../mod/profile_photo.php:70
+#: ../../mod/profile_photo.php:77 ../../mod/profile_photo.php:266
+#, php-format
+msgid "Image size reduction [%s] failed."
+msgstr "Malsukcesis malpligrandigi [%s] la bildon."
+
+#: ../../mod/profile_photo.php:91
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "ReÅarÄu la paÄon au malplenigu la kaÅmemoro de la retesplorilo se la nova bildo ne tuj aperas."
+
+#: ../../mod/profile_photo.php:101
+msgid "Unable to process image"
+msgstr "Ne eblas procezi bildon."
+
+#: ../../mod/profile_photo.php:117 ../../mod/wall_upload.php:77
+#, php-format
+msgid "Image exceeds size limit of %d"
+msgstr "Bildo estas pli granda ol la limito %d"
+
+#: ../../mod/profile_photo.php:209
+msgid "Upload File:"
+msgstr "AlÅuti dosieron:"
+
+#: ../../mod/profile_photo.php:210
+msgid "Upload Profile Photo"
+msgstr "AlÅuti profilbildon"
+
+#: ../../mod/profile_photo.php:211
+msgid "Upload"
+msgstr "AlÅuti"
+
+#: ../../mod/profile_photo.php:213
+msgid "skip this step"
+msgstr "Preterpasi tian paÅon"
+
+#: ../../mod/profile_photo.php:213
+msgid "select a photo from your photo albums"
+msgstr "elekti bildon el viaj albumoj"
+
+#: ../../mod/profile_photo.php:226
+msgid "Crop Image"
+msgstr "Stuci Bildon"
+
+#: ../../mod/profile_photo.php:227
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Bonvolu agordi la stuco de la bildo por optimuma aspekto."
+
+#: ../../mod/profile_photo.php:229
+msgid "Done Editing"
+msgstr "Finigi Redaktado"
+
+#: ../../mod/profile_photo.php:257
+msgid "Image uploaded successfully."
+msgstr "Bildo estas sukcese enÅutita."
+
+#: ../../mod/hcard.php:10
+msgid "No profile"
+msgstr "Neniu profilo"
+
+#: ../../mod/removeme.php:45 ../../mod/removeme.php:48
+msgid "Remove My Account"
+msgstr "Forigi Mian Konton"
+
+#: ../../mod/removeme.php:46
+msgid ""
+"This will completely remove your account. Once this has been done it is not "
+"recoverable."
+msgstr "Tio tute forigos vian konton. Kiam farita, la konto ne estas restaÅ­rebla."
+
+#: ../../mod/removeme.php:47
+msgid "Please enter your password for verification:"
+msgstr "Bonvolu entajpi vian pasvorton por kontrolado:"
+
+#: ../../mod/message.php:9 ../../include/nav.php:131
+msgid "New Message"
+msgstr "Nova MesaÄo"
+
+#: ../../mod/message.php:70
+msgid "Unable to locate contact information."
+msgstr "Ne eblas trovi kontaktajn informojn."
+
+#: ../../mod/message.php:120
+msgid "Message deleted."
+msgstr "MesaÄo estas forviÅita."
+
+#: ../../mod/message.php:150
+msgid "Conversation removed."
+msgstr "Dialogo estas forviÅita."
+
+#: ../../mod/message.php:247
+msgid "No messages."
+msgstr "Neniom da mesaÄoj."
+
+#: ../../mod/message.php:254
+#, php-format
+msgid "Unknown sender - %s"
+msgstr "Nekonata sendanto - %s"
+
+#: ../../mod/message.php:257
+#, php-format
+msgid "You and %s"
+msgstr "Vi kaj %s"
+
+#: ../../mod/message.php:260
+#, php-format
+msgid "%s and You"
+msgstr "%s kaj vi"
+
+#: ../../mod/message.php:270 ../../mod/message.php:392
+msgid "Delete conversation"
+msgstr "ForviÅi dialogon"
+
+#: ../../mod/message.php:273
+msgid "D, d M Y - g:i A"
+msgstr "D, d M Y - g:i A"
+
+#: ../../mod/message.php:275
+#, php-format
+msgid "%d message"
+msgid_plural "%d messages"
+msgstr[0] "%d mesaÄo"
+msgstr[1] "%d mesaÄoj"
+
+#: ../../mod/message.php:310
+msgid "Message not available."
+msgstr "MesaÄo nedisponebla."
+
+#: ../../mod/message.php:375
+msgid "Delete message"
+msgstr "ForviÅu mesaÄon"
+
+#: ../../mod/message.php:394
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Sekura komunikado ne disponeblas. Vi <strong>eble</strong> povus respondi sur la profilpaÄo de la sendanto."
+
+#: ../../mod/message.php:398
+msgid "Send Reply"
+msgstr "Respondi"
+
+#: ../../mod/allfriends.php:34
+#, php-format
+msgid "Friends of %s"
+msgstr "Amikoj de %s"
+
+#: ../../mod/allfriends.php:40
+msgid "No friends to display."
+msgstr "Neniom da amiko al montri."
+
+#: ../../mod/admin.php:55
+msgid "Theme settings updated."
+msgstr "Gisdatigis agordojn pri etosoj."
+
+#: ../../mod/admin.php:96 ../../mod/admin.php:419
+msgid "Site"
+msgstr "Retejo"
+
+#: ../../mod/admin.php:97 ../../mod/admin.php:655 ../../mod/admin.php:667
+msgid "Users"
+msgstr "Uzantoj"
+
+#: ../../mod/admin.php:98 ../../mod/admin.php:749 ../../mod/admin.php:791
+msgid "Plugins"
+msgstr "Kromprogramoj"
+
+#: ../../mod/admin.php:99 ../../mod/admin.php:954 ../../mod/admin.php:990
+msgid "Themes"
+msgstr "Etosoj"
+
+#: ../../mod/admin.php:100
+msgid "DB updates"
+msgstr "DB Äisdatigoj"
+
+#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1077
+msgid "Logs"
+msgstr "Protokoloj"
+
+#: ../../mod/admin.php:120 ../../include/nav.php:146
+msgid "Admin"
+msgstr "Administrado"
+
+#: ../../mod/admin.php:121
+msgid "Plugin Features"
+msgstr "Kromprogramaj Trajtoj"
+
+#: ../../mod/admin.php:123
+msgid "User registrations waiting for confirmation"
+msgstr "Uzantaj registradoj atendante konfirmon"
+
+#: ../../mod/admin.php:183 ../../mod/admin.php:637
+msgid "Normal Account"
+msgstr "Normala konto"
+
+#: ../../mod/admin.php:184 ../../mod/admin.php:638
+msgid "Soapbox Account"
+msgstr "Soapbox Konto"
+
+#: ../../mod/admin.php:185 ../../mod/admin.php:639
+msgid "Community/Celebrity Account"
+msgstr "Komunuma/eminentula Konto"
+
+#: ../../mod/admin.php:186 ../../mod/admin.php:640
+msgid "Automatic Friend Account"
+msgstr "AÅ­tomata Amika Konto"
+
+#: ../../mod/admin.php:205
+msgid "Message queues"
+msgstr "MesaÄvicoj"
+
+#: ../../mod/admin.php:210 ../../mod/admin.php:418 ../../mod/admin.php:654
+#: ../../mod/admin.php:748 ../../mod/admin.php:790 ../../mod/admin.php:953
+#: ../../mod/admin.php:989 ../../mod/admin.php:1076
+msgid "Administration"
+msgstr "Administrado"
+
+#: ../../mod/admin.php:211
+msgid "Summary"
+msgstr "Resumo"
+
+#: ../../mod/admin.php:213
+msgid "Registered users"
+msgstr "Registrataj uzantoj"
+
+#: ../../mod/admin.php:215
+msgid "Pending registrations"
+msgstr "Okazontaj registradoj"
+
+#: ../../mod/admin.php:216
+msgid "Version"
+msgstr "Versio"
+
+#: ../../mod/admin.php:218
+msgid "Active plugins"
+msgstr "Åœaltitaj kromprogramoj"
+
+#: ../../mod/admin.php:357
+msgid "Site settings updated."
+msgstr "Äœisdatigis retejaj agordoj."
+
+#: ../../mod/admin.php:405
+msgid "Closed"
+msgstr "Ferma"
+
+#: ../../mod/admin.php:406
+msgid "Requires approval"
+msgstr "Bezonas aprobon"
+
+#: ../../mod/admin.php:407
+msgid "Open"
+msgstr "Malferma"
+
+#: ../../mod/admin.php:411
+msgid "No SSL policy, links will track page SSL state"
+msgstr "Sen SSL strategio. Ligiloj sekvos la SSL staton de la paÄo."
+
+#: ../../mod/admin.php:412
+msgid "Force all links to use SSL"
+msgstr "Devigi ke ĉiuj ligiloj uzu SSL."
+
+#: ../../mod/admin.php:413
+msgid "Self-signed certificate, use SSL for local links only (discouraged)"
+msgstr "Memsubskribita atestilo, nur uzu SSL por lokaj ligiloj (malkuraÄigata)"
+
+#: ../../mod/admin.php:422
+msgid "File upload"
+msgstr "AlÅuto"
+
+#: ../../mod/admin.php:423
+msgid "Policies"
+msgstr "Politiko"
+
+#: ../../mod/admin.php:424
+msgid "Advanced"
+msgstr "Altnivela"
+
+#: ../../mod/admin.php:428 ../../addon/statusnet/statusnet.php:558
+msgid "Site name"
+msgstr "Nomo de retejo"
+
+#: ../../mod/admin.php:429
+msgid "Banner/Logo"
+msgstr "Emblemo"
+
+#: ../../mod/admin.php:430
+msgid "System language"
+msgstr "Sistema lingvo"
+
+#: ../../mod/admin.php:431
+msgid "System theme"
+msgstr "Sistema etoso"
+
+#: ../../mod/admin.php:431
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "DefaÅ­lta sistema etoso - transpasebla de uzantprofiloj - <a href='#' id='cnftheme'>redakti agordoj pri etosoj</a>"
+
+#: ../../mod/admin.php:432
+msgid "SSL link policy"
+msgstr "Strategio por SSL ligiloj"
+
+#: ../../mod/admin.php:432
+msgid "Determines whether generated links should be forced to use SSL"
+msgstr "Difinas ĉu generotaj ligiloj devige uzu SSL."
+
+#: ../../mod/admin.php:433
+msgid "Maximum image size"
+msgstr "Maksimuma bildgrando"
+
+#: ../../mod/admin.php:433
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Maksimuma grando en bajtoj por alÅutotaj bildoj. DefaÅ­lte 0, kio signifas neniu limito."
+
+#: ../../mod/admin.php:435
+msgid "Register policy"
+msgstr "Interkonsento pri registrado"
+
+#: ../../mod/admin.php:436
+msgid "Register text"
+msgstr "Interkonsento teksto"
+
+#: ../../mod/admin.php:436
+msgid "Will be displayed prominently on the registration page."
+msgstr "Tio estos eminente montrata en la registro paÄo."
+
+#: ../../mod/admin.php:437
+msgid "Accounts abandoned after x days"
+msgstr "Kontoj forlasitaj post x tagoj"
+
+#: ../../mod/admin.php:437
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Mi ne malÅparu energion por enketi aliajn retejojn pri forlasitaj kontoj. Entajpu 0 por ne uzi templimo."
+
+#: ../../mod/admin.php:438
+msgid "Allowed friend domains"
+msgstr "Permesitaj amikaj domainoj"
+
+#: ../../mod/admin.php:438
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Perkome disigita listo da domajnoj kiuj rajtas konstrui amikecojn kun ĉi tiu retejo. Ĵokeroj eblas. Malplena por rajtigi ĉiujn ajn domajnojn."
+
+#: ../../mod/admin.php:439
+msgid "Allowed email domains"
+msgstr "Permesitaj retpoÅtaj domajnoj"
+
+#: ../../mod/admin.php:439
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Perkome disigita listo da domajnoj kiuj uzeblas kiel retpoÅtaj adresoj en novaj registradoj. Ä´okeroj eblas. Malplena por rajtigi ĉiujn ajn domajnojn."
+
+#: ../../mod/admin.php:440
+msgid "Block public"
+msgstr "Bloki publike"
+
+#: ../../mod/admin.php:440
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Elektu por bloki publikan atingon al ĉiuj alie publikajn paÄojn en ĉi tiu retejo kiam vi ne estas ensalutita."
+
+#: ../../mod/admin.php:441
+msgid "Force publish"
+msgstr "Devigi publikigon"
+
+#: ../../mod/admin.php:441
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Elektu por devigi la registradon en la loka katalogo al ĉiuj profiloj en ĉi tiu retejo."
+
+#: ../../mod/admin.php:442
+msgid "Global directory update URL"
+msgstr "Äœenerala adreso por Äisdatigi la katalogon"
+
+#: ../../mod/admin.php:442
+msgid ""
+"URL to update the global directory. If this is not set, the global directory"
+" is completely unavailable to the application."
+msgstr "URL adreso por Äisdatigi la tutmondan katalogon. Se ne agordita, la tutmonda katatolge tute ne disponeblas al la programo."
+
+#: ../../mod/admin.php:444
+msgid "Block multiple registrations"
+msgstr "Bloki pluroblajn registradojn."
+
+#: ../../mod/admin.php:444
+msgid "Disallow users to register additional accounts for use as pages."
+msgstr "Malpermesi al uzantoj la permeson por registri pluajn kontojn kiel paÄoj."
+
+#: ../../mod/admin.php:445
+msgid "OpenID support"
+msgstr "Subteno por OpenID"
+
+#: ../../mod/admin.php:445
+msgid "OpenID support for registration and logins."
+msgstr "Subteni OpenID por registrado kaj ensaluto."
+
+#: ../../mod/admin.php:446
+msgid "Fullname check"
+msgstr "Kontroli plenan nomon"
+
+#: ../../mod/admin.php:446
+msgid ""
+"Force users to register with a space between firstname and lastname in Full "
+"name, as an antispam measure"
+msgstr "Kiel kontraÅ­spamilo, devigi uzantoj al registrado kun spaceto inter la persona nomo kaj la familia nomo."
+
+#: ../../mod/admin.php:447
+msgid "UTF-8 Regular expressions"
+msgstr "UTF-8 regulaj exprimoj"
+
+#: ../../mod/admin.php:447
+msgid "Use PHP UTF8 regular expressions"
+msgstr "Uzi PHP UTF8 regulajn esprimojn."
+
+#: ../../mod/admin.php:448
+msgid "Show Community Page"
+msgstr "Montri Komunuma PaÄo"
+
+#: ../../mod/admin.php:448
+msgid ""
+"Display a Community page showing all recent public postings on this site."
+msgstr "Montri komunuma paÄo kun ĉiuj ĵusaj afiÅoj en ĉi tiu retejo."
+
+#: ../../mod/admin.php:449
+msgid "Enable OStatus support"
+msgstr "Åœalti subtenon por OStatus"
+
+#: ../../mod/admin.php:449
+msgid ""
+"Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All "
+"communications in OStatus are public, so privacy warnings will be "
+"occasionally displayed."
+msgstr "Provizi integritan OStatus (identi.ca, status.net ktp) subtenon. Ĉiuj komunikadoj en OStatus estas publikaj, do privatecaj avertoj aperos de tempo al tempo."
+
+#: ../../mod/admin.php:450
+msgid "Enable Diaspora support"
+msgstr "Åœalti subtenon por Diaspora"
+
+#: ../../mod/admin.php:450
+msgid "Provide built-in Diaspora network compatibility."
+msgstr "Provizi integritan Diaspora subtenon."
+
+#: ../../mod/admin.php:451
+msgid "Only allow Friendica contacts"
+msgstr "Nur permesigi Friendica kontaktojn"
+
+#: ../../mod/admin.php:451
+msgid ""
+"All contacts must use Friendica protocols. All other built-in communication "
+"protocols disabled."
+msgstr "Ĉiuj kontaktoj devas uzi Friendica protokolojn. Ĉiuj aliaj komunikaj protokoloj malaktivita."
+
+#: ../../mod/admin.php:452
+msgid "Verify SSL"
+msgstr "Kontroli SSL"
+
+#: ../../mod/admin.php:452
+msgid ""
+"If you wish, you can turn on strict certificate checking. This will mean you"
+" cannot connect (at all) to self-signed SSL sites."
+msgstr "Se vi deziras, vi povas aktivigi severan kontroladon de SSL atestiloj. Pro tio, vie (tute) ne eblos konekti al SSL retejoj kun memsubskribitaj atestiloj."
+
+#: ../../mod/admin.php:453
+msgid "Proxy user"
+msgstr "Uzantnomo por retperanto"
+
+#: ../../mod/admin.php:454
+msgid "Proxy URL"
+msgstr "URL adreso de retperanto"
+
+#: ../../mod/admin.php:455
+msgid "Network timeout"
+msgstr "Reta tempolimo"
+
+#: ../../mod/admin.php:455
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Valoro en sekundoj. Uzu 0 por mallimitigi (ne rekomendata)."
+
+#: ../../mod/admin.php:456
+msgid "Delivery interval"
+msgstr "Intervalo de liverado"
+
+#: ../../mod/admin.php:456
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr "Malfruigi fonan liveradon dum tiom da sekundoj por malpliigi la Åargon de la sistemo. Rekomendoj: 4-5 por komunaj serviloj, 2-3 por virtualaj privataj serviloj, 0-1 por grandaj dediĉitaj serviloj."
+
+#: ../../mod/admin.php:457
+msgid "Poll interval"
+msgstr "Enketintervalo"
+
+#: ../../mod/admin.php:457
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr "Malfruigi fonajn enketprocesojn je tiom da sekundoj por malpliigi la Åargon de la sistemo. Se 0, uzas la liverintervalon."
+
+#: ../../mod/admin.php:458
+msgid "Maximum Load Average"
+msgstr "Maksimuma Meza SistemÅargo"
+
+#: ../../mod/admin.php:458
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Maksimuma sistemÅargo post kiu livero- kaj enketprocesoj estos prokrastinataj. - DefaÅ­lte 50."
+
+#: ../../mod/admin.php:472
+msgid "Update has been marked successful"
+msgstr "Äœisdatigo estas markita sukcesa"
+
+#: ../../mod/admin.php:482
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr "Ne sukcesis plenumi %s. Kontrolu la sistemprotokolojn."
+
+#: ../../mod/admin.php:485
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "Sukcese aplikis la Äisdatigo %s."
+
+#: ../../mod/admin.php:489
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "Äœisdatigo %s ne liveris elirstaton. "
+
+#: ../../mod/admin.php:492
+#, php-format
+msgid "Update function %s could not be found."
+msgstr "Ne troveblas Äisdatigo funkcio %s."
+
+#: ../../mod/admin.php:507
+msgid "No failed updates."
+msgstr "Neniom da malsukcesaj Äisdatigoj."
+
+#: ../../mod/admin.php:511
+msgid "Failed Updates"
+msgstr "Malsukcesaj Äœisdatigoj"
+
+#: ../../mod/admin.php:512
+msgid ""
+"This does not include updates prior to 1139, which did not return a status."
+msgstr "Ne inkluzivas Äisdatigojn antaÅ­ 1139, kiuj ne liveris elirstaton."
+
+#: ../../mod/admin.php:513
+msgid "Mark success (if update was manually applied)"
+msgstr "Marki sukcesa (se la Äisdatigo estas instalita mane)"
+
+#: ../../mod/admin.php:514
+msgid "Attempt to execute this update step automatically"
+msgstr "Provi automate plenumi ĉi tian paÅon de la Äisdatigo."
+
+#: ../../mod/admin.php:539
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] "Blokis/malblokis %s uzanton"
+msgstr[1] "Blokis/malblokis %s uzantojn"
+
+#: ../../mod/admin.php:546
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "%s uzanto forviÅita"
+msgstr[1] "%s uzanto forviÅitaj"
+
+#: ../../mod/admin.php:585
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Uzanto '%s' forviÅita"
+
+#: ../../mod/admin.php:593
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Uzanto '%s' malblokita"
+
+#: ../../mod/admin.php:593
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Uzanto '%s' blokita"
+
+#: ../../mod/admin.php:657
+msgid "select all"
+msgstr "elekti ĉiujn"
+
+#: ../../mod/admin.php:658
+msgid "User registrations waiting for confirm"
+msgstr "RegistriÄoj atendante aprobon"
+
+#: ../../mod/admin.php:659
+msgid "Request date"
+msgstr "Dato de peto"
+
+#: ../../mod/admin.php:659 ../../mod/admin.php:668
+#: ../../include/contact_selectors.php:79
+msgid "Email"
+msgstr "RetpoÅto"
+
+#: ../../mod/admin.php:660
+msgid "No registrations."
+msgstr "Neniom da registriÄoj."
+
+#: ../../mod/admin.php:662
+msgid "Deny"
+msgstr "Negi"
+
+#: ../../mod/admin.php:668
+msgid "Register date"
+msgstr "Dato de registrado"
+
+#: ../../mod/admin.php:668
+msgid "Last login"
+msgstr "Plej ĵusa ensaluto"
+
+#: ../../mod/admin.php:668
+msgid "Last item"
+msgstr "Plej ĵusa elemento"
+
+#: ../../mod/admin.php:668
+msgid "Account"
+msgstr "Konto"
+
+#: ../../mod/admin.php:670
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "La elektitaj uzantkontoj estas forviÅotaj!\\n\\nĈiuj elementoj kiujn ili afiÅis je la retpaÄo estos permanente forviÅitaj.\\n\\nĈu vi certas?"
+
+#: ../../mod/admin.php:671
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "La uzanto {0} estas forviÅota!\\n\\nĈiuj elementoj kiujn li afiÅis je la retpaÄo estos permanente forviÅitaj.\\n\\nĈu vi certas?"
+
+#: ../../mod/admin.php:712
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Kromprogramo %s estas malÅaltita."
+
+#: ../../mod/admin.php:716
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Kromprogramo %s estas Åaltita."
+
+#: ../../mod/admin.php:726 ../../mod/admin.php:924
+msgid "Disable"
+msgstr "MalÅalti"
+
+#: ../../mod/admin.php:728 ../../mod/admin.php:926
+msgid "Enable"
+msgstr "Åœalti"
+
+#: ../../mod/admin.php:750 ../../mod/admin.php:955
+msgid "Toggle"
+msgstr "Åœalti/MalÅalti"
+
+#: ../../mod/admin.php:758 ../../mod/admin.php:965
+msgid "Author: "
+msgstr "AÅ­toro: "
+
+#: ../../mod/admin.php:759 ../../mod/admin.php:966
+msgid "Maintainer: "
+msgstr "Prizorganto: "
+
+#: ../../mod/admin.php:888
+msgid "No themes found."
+msgstr "Ne trovis etosojn."
+
+#: ../../mod/admin.php:947
+msgid "Screenshot"
+msgstr "Ekrankopio"
+
+#: ../../mod/admin.php:995
+msgid "[Experimental]"
+msgstr "[Eksperimenta]"
+
+#: ../../mod/admin.php:996
+msgid "[Unsupported]"
+msgstr "[Nesubtenata]"
+
+#: ../../mod/admin.php:1023
+msgid "Log settings updated."
+msgstr "Protokolagordoj Äisdatigitaj."
+
+#: ../../mod/admin.php:1079
+msgid "Clear"
+msgstr "ForviÅi"
+
+#: ../../mod/admin.php:1085
+msgid "Debugging"
+msgstr "Sencimigado"
+
+#: ../../mod/admin.php:1086
+msgid "Log file"
+msgstr "Protokolo"
+
+#: ../../mod/admin.php:1086
+msgid ""
+"Must be writable by web server. Relative to your Friendica top-level "
+"directory."
+msgstr "Devas esti skribebla de la retservilo. Relativa al via plej supra Friendica dosierujo."
+
+#: ../../mod/admin.php:1087
+msgid "Log level"
+msgstr "Protokolnivelo"
+
+#: ../../mod/admin.php:1137
+msgid "Close"
+msgstr "Fermi"
+
+#: ../../mod/admin.php:1143
+msgid "FTP Host"
+msgstr "FTP Servilo"
+
+#: ../../mod/admin.php:1144
+msgid "FTP Path"
+msgstr "FTP Vojo"
+
+#: ../../mod/admin.php:1145
+msgid "FTP User"
+msgstr "FTP Uzanto"
+
+#: ../../mod/admin.php:1146
+msgid "FTP Password"
+msgstr "FTP Pasvorto"
+
+#: ../../mod/profile.php:21 ../../boot.php:993
+msgid "Requested profile is not available."
+msgstr "La petita profilo ne disponeblas."
+
+#: ../../mod/profile.php:141 ../../mod/display.php:75
+msgid "Access to this profile has been restricted."
+msgstr "Atingo al ĉi tio profilo estas limitigita"
+
+#: ../../mod/profile.php:166
+msgid "Tips for New Members"
+msgstr "Konsilo por novaj membroj"
+
+#: ../../mod/ping.php:185
+msgid "{0} wants to be your friend"
+msgstr "{0} volas amikiÄi kun vi"
+
+#: ../../mod/ping.php:190
+msgid "{0} sent you a message"
+msgstr "{0} sendis mesaÄon al vi"
+
+#: ../../mod/ping.php:195
+msgid "{0} requested registration"
+msgstr "{0} petis registradon"
+
+#: ../../mod/ping.php:201
+#, php-format
+msgid "{0} commented %s's post"
+msgstr "{0} komentis pri la afiÅo de %s"
+
+#: ../../mod/ping.php:206
+#, php-format
+msgid "{0} liked %s's post"
+msgstr "{0} satis la afiÅon de %s"
+
+#: ../../mod/ping.php:211
+#, php-format
+msgid "{0} disliked %s's post"
+msgstr "{0} malÅatis la afiÅon de %s"
+
+#: ../../mod/ping.php:216
+#, php-format
+msgid "{0} is now friends with %s"
+msgstr "{0} amikiÄis kun %s"
+
+#: ../../mod/ping.php:221
+msgid "{0} posted"
+msgstr "{0} afiÅis"
+
+#: ../../mod/ping.php:226
+#, php-format
+msgid "{0} tagged %s's post with #%s"
+msgstr "{0} markis la afiÅon de %s kun #%s"
+
+#: ../../mod/ping.php:232
+msgid "{0} mentioned you in a post"
+msgstr "{0} menciis vin en afiÅo"
+
+#: ../../mod/nogroup.php:58
+msgid "Contacts who are not members of a group"
+msgstr "Kontaktoj kiuj ne estas en iu grupo"
+
+#: ../../mod/openid.php:24
+msgid "OpenID protocol error. No ID returned."
+msgstr "Eraro en OpenID protokolo. Ne resendis identecon."
+
+#: ../../mod/openid.php:53
+msgid ""
+"Account not found and OpenID registration is not permitted on this site."
+msgstr "Ne trovis kontoj, kaj registrado per OpenID estas malpermesita ĉi tie."
+
+#: ../../mod/openid.php:93 ../../include/auth.php:99
+#: ../../include/auth.php:162
+msgid "Login failed."
+msgstr "Ensalutado malsukcesis."
+
+#: ../../mod/follow.php:27
+msgid "Contact added"
+msgstr "Aldonis kontakton"
+
+#: ../../mod/common.php:42
+msgid "Common Friends"
+msgstr "Komunaj Amikoj"
+
+#: ../../mod/common.php:78
+msgid "No contacts in common."
+msgstr "Neniom da komunaj kontaktoj."
+
+#: ../../mod/display.php:135
+msgid "Item has been removed."
+msgstr "Elemento estas forviÅita."
+
+#: ../../mod/apps.php:4
+msgid "Applications"
+msgstr "Programoj"
+
+#: ../../mod/apps.php:7
+msgid "No installed applications."
+msgstr "Neniom da instalitaj programoj."
+
+#: ../../mod/search.php:83 ../../include/text.php:649
+#: ../../include/text.php:650 ../../include/nav.php:91
+msgid "Search"
+msgstr "Serĉi"
+
+#: ../../mod/profiles.php:21 ../../mod/profiles.php:410
+#: ../../mod/profiles.php:524 ../../mod/dfrn_confirm.php:62
+msgid "Profile not found."
+msgstr "Profilo ne trovita."
+
+#: ../../mod/profiles.php:31
+msgid "Profile Name is required."
+msgstr "Nomo de profilo estas bezonata."
+
+#: ../../mod/profiles.php:155
+msgid "Marital Status"
+msgstr "Amrilata Stato"
+
+#: ../../mod/profiles.php:159
+msgid "Romantic Partner"
+msgstr "Kora Partnero"
+
+#: ../../mod/profiles.php:163
+msgid "Likes"
+msgstr "Åœatoj"
+
+#: ../../mod/profiles.php:167
+msgid "Dislikes"
+msgstr "MalÅatoj"
+
+#: ../../mod/profiles.php:171
+msgid "Work/Employment"
+msgstr "Laboro"
+
+#: ../../mod/profiles.php:174
+msgid "Religion"
+msgstr "Religio"
+
+#: ../../mod/profiles.php:178
+msgid "Political Views"
+msgstr "Politikaj Opinioj"
+
+#: ../../mod/profiles.php:182
+msgid "Gender"
+msgstr "Sekso"
+
+#: ../../mod/profiles.php:186
+msgid "Sexual Preference"
+msgstr "Seksa Prefero"
+
+#: ../../mod/profiles.php:190
+msgid "Homepage"
+msgstr "HejmpaÄo"
+
+#: ../../mod/profiles.php:194
+msgid "Interests"
+msgstr "Interesoj"
+
+#: ../../mod/profiles.php:198
+msgid "Address"
+msgstr "Adreso"
+
+#: ../../mod/profiles.php:205 ../../addon/dav/layout.fnk.php:310
+msgid "Location"
+msgstr "Loko"
+
+#: ../../mod/profiles.php:288
+msgid "Profile updated."
+msgstr "Profilo Äisdatigita."
+
+#: ../../mod/profiles.php:355
+msgid " and "
+msgstr " kaj "
+
+#: ../../mod/profiles.php:363
+msgid "public profile"
+msgstr "publika profilo"
+
+#: ../../mod/profiles.php:366
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s ÅanÄis %2$s al &ldquo;%3$s&rdquo;"
+
+#: ../../mod/profiles.php:367
+#, php-format
+msgid " - Visit %1$s's %2$s"
+msgstr " - Vizitu la %2$s de %1$s"
+
+#: ../../mod/profiles.php:370
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr "%1$s havas Äisdatigigan %2$s, ÅanÄas %3$s."
+
+#: ../../mod/profiles.php:429
+msgid "Profile deleted."
+msgstr "Profilo forviÅita."
+
+#: ../../mod/profiles.php:447 ../../mod/profiles.php:481
+msgid "Profile-"
+msgstr "Profilo-"
+
+#: ../../mod/profiles.php:466 ../../mod/profiles.php:508
+msgid "New profile created."
+msgstr "Nova profilo kreita."
+
+#: ../../mod/profiles.php:487
+msgid "Profile unavailable to clone."
+msgstr "Ne eblas kopii profilon."
+
+#: ../../mod/profiles.php:545
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "KaÅi vian liston de kontaktoj/amikoj al vidantoj de ĉi-tio profilo?"
+
+#: ../../mod/profiles.php:568
+msgid "Edit Profile Details"
+msgstr "Redakti Detalojn de Profilo"
+
+#: ../../mod/profiles.php:570
+msgid "View this profile"
+msgstr "Vidi la profilon."
+
+#: ../../mod/profiles.php:571
+msgid "Create a new profile using these settings"
+msgstr "Krei novan profilon kun tiaj agordoj"
+
+#: ../../mod/profiles.php:572
+msgid "Clone this profile"
+msgstr "Kopii ĉi tiun profilon"
+
+#: ../../mod/profiles.php:573
+msgid "Delete this profile"
+msgstr "ForviÅi ĉi tiun profilon"
+
+#: ../../mod/profiles.php:574
+msgid "Profile Name:"
+msgstr "Nomo de Profilo:"
+
+#: ../../mod/profiles.php:575
+msgid "Your Full Name:"
+msgstr "Via Plena Nomo:"
+
+#: ../../mod/profiles.php:576
+msgid "Title/Description:"
+msgstr "Titolo/Priskribo:"
+
+#: ../../mod/profiles.php:577
+msgid "Your Gender:"
+msgstr "Via Sekso:"
+
+#: ../../mod/profiles.php:578
+#, php-format
+msgid "Birthday (%s):"
+msgstr "NaskiÄtago (%s):"
+
+#: ../../mod/profiles.php:579
+msgid "Street Address:"
+msgstr "Adreso:"
+
+#: ../../mod/profiles.php:580
+msgid "Locality/City:"
+msgstr "Urbo:"
+
+#: ../../mod/profiles.php:581
+msgid "Postal/Zip Code:"
+msgstr "PoÅtkodo:"
+
+#: ../../mod/profiles.php:582
+msgid "Country:"
+msgstr "Lando:"
+
+#: ../../mod/profiles.php:583
+msgid "Region/State:"
+msgstr "Åœtato:"
+
+#: ../../mod/profiles.php:584
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Civita Stato:"
+
+#: ../../mod/profiles.php:585
+msgid "Who: (if applicable)"
+msgstr "Kiu (se aplikeble):"
+
+#: ../../mod/profiles.php:586
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Ekzemploj: cathy123, Cathy Williams, cathy@example.com"
+
+#: ../../mod/profiles.php:587
+msgid "Since [date]:"
+msgstr "Ekde [dato]:"
+
+#: ../../mod/profiles.php:588 ../../include/profile_advanced.php:46
+msgid "Sexual Preference:"
+msgstr "Seksa Prefero:"
+
+#: ../../mod/profiles.php:589
+msgid "Homepage URL:"
+msgstr "Adreso de HejmpaÄo:"
+
+#: ../../mod/profiles.php:590 ../../include/profile_advanced.php:50
+msgid "Hometown:"
+msgstr "Hejmurbo:"
+
+#: ../../mod/profiles.php:591 ../../include/profile_advanced.php:54
+msgid "Political Views:"
+msgstr "Politikaj Opinioj:"
+
+#: ../../mod/profiles.php:592
+msgid "Religious Views:"
+msgstr "Religiaj Opinioj:"
+
+#: ../../mod/profiles.php:593
+msgid "Public Keywords:"
+msgstr "Publikaj Ålosilvortoj:"
+
+#: ../../mod/profiles.php:594
+msgid "Private Keywords:"
+msgstr "Privataj Ålosilvortoj:"
+
+#: ../../mod/profiles.php:595 ../../include/profile_advanced.php:62
+msgid "Likes:"
+msgstr "Åœatoj:"
+
+#: ../../mod/profiles.php:596 ../../include/profile_advanced.php:64
+msgid "Dislikes:"
+msgstr "MalÅatoj:"
+
+#: ../../mod/profiles.php:597
+msgid "Example: fishing photography software"
+msgstr "Ekzemple: fiÅkapti fotografio programaro"
+
+#: ../../mod/profiles.php:598
+msgid "(Used for suggesting potential friends, can be seen by others)"
+msgstr "(Por sugesti amikoj. Videbla al aliaj.)"
+
+#: ../../mod/profiles.php:599
+msgid "(Used for searching profiles, never shown to others)"
+msgstr "(Por serĉi profilojn. Neniam videbla al aliaj.)"
+
+#: ../../mod/profiles.php:600
+msgid "Tell us about yourself..."
+msgstr "Diru al ni pri vi..."
+
+#: ../../mod/profiles.php:601
+msgid "Hobbies/Interests"
+msgstr "Åœatokupoj/Interesoj"
+
+#: ../../mod/profiles.php:602
+msgid "Contact information and Social Networks"
+msgstr "Kontaktaj informoj kaj Interkonaj Retejoj"
+
+#: ../../mod/profiles.php:603
+msgid "Musical interests"
+msgstr "Muzikaj interesoj"
+
+#: ../../mod/profiles.php:604
+msgid "Books, literature"
+msgstr "Libroj, literaturo"
+
+#: ../../mod/profiles.php:605
+msgid "Television"
+msgstr "Televido"
+
+#: ../../mod/profiles.php:606
+msgid "Film/dance/culture/entertainment"
+msgstr "Filmoj/dancoj/arto/amuzaĵoj"
+
+#: ../../mod/profiles.php:607
+msgid "Love/romance"
+msgstr "Amo/romanco"
+
+#: ../../mod/profiles.php:608
+msgid "Work/employment"
+msgstr "Laboro"
+
+#: ../../mod/profiles.php:609
+msgid "School/education"
+msgstr "Lernejo/eduko"
+
+#: ../../mod/profiles.php:614
+msgid ""
+"This is your <strong>public</strong> profile.<br />It <strong>may</strong> "
+"be visible to anybody using the internet."
+msgstr "Ĉi tio estas via <strong>publika</strong> profilo. Ĝi <strong>eble</strong> estas videbla al ĉiuj en interreto. "
+
+#: ../../mod/profiles.php:624 ../../mod/directory.php:111
+msgid "Age: "
+msgstr "AÄo:"
+
+#: ../../mod/profiles.php:663
+msgid "Edit/Manage Profiles"
+msgstr "Redakti/administri Profilojn"
+
+#: ../../mod/profiles.php:664 ../../boot.php:1102
+msgid "Change profile photo"
+msgstr "ÅœanÄi profilbildon"
+
+#: ../../mod/profiles.php:665 ../../boot.php:1103
+msgid "Create New Profile"
+msgstr "Krei novan profilon"
+
+#: ../../mod/profiles.php:676 ../../boot.php:1113
+msgid "Profile Image"
+msgstr "Profilbildo"
+
+#: ../../mod/profiles.php:678 ../../boot.php:1116
+msgid "visible to everybody"
+msgstr "videbla al ĉiuj"
+
+#: ../../mod/profiles.php:679 ../../boot.php:1117
+msgid "Edit visibility"
+msgstr "Redakti videblecon"
+
+#: ../../mod/filer.php:29 ../../include/conversation.php:951
+msgid "Save to Folder:"
+msgstr "Konservi en Dosierujo:"
+
+#: ../../mod/filer.php:29
+msgid "- select -"
+msgstr "- elekti -"
+
+#: ../../mod/tagger.php:103 ../../include/conversation.php:138
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s markis la %3$s de %2$s kun %4$s"
+
+#: ../../mod/delegate.php:95
+msgid "No potential page delegates located."
+msgstr "Ne trovis delegiteblajn paÄojn."
+
+#: ../../mod/delegate.php:121
+msgid "Delegate Page Management"
+msgstr "Administrado de Delegitajn PaÄojn"
+
+#: ../../mod/delegate.php:123
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr "Delegitoj povas administri ĉiujn ecojn de la konto/paÄo, escepte bazaj kontoagordoj. Bonvolu ne delegitigi vian personan konton al iu al kiu vi ne plene fidas."
+
+#: ../../mod/delegate.php:124
+msgid "Existing Page Managers"
+msgstr "Estantaj Administrantoj de la PaÄo"
+
+#: ../../mod/delegate.php:126
+msgid "Existing Page Delegates"
+msgstr "Estantaj Delegitoj de la PaÄo"
+
+#: ../../mod/delegate.php:128
+msgid "Potential Delegates"
+msgstr "Eblaj Delegitoj"
+
+#: ../../mod/delegate.php:131
+msgid "Add"
+msgstr "Aldoni"
+
+#: ../../mod/delegate.php:132
+msgid "No entries."
+msgstr "Neniom da afiÅoj."
+
+#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:626
+#: ../../include/contact_widgets.php:34
+msgid "Friend Suggestions"
+msgstr "Amikosugestoj"
+
+#: ../../mod/suggest.php:44
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Neniu sugestoj disponeblas. Se ĉi tiu estas nova retejo, bonvolu reprovi post 24 horoj."
+
+#: ../../mod/suggest.php:61
+msgid "Ignore/Hide"
+msgstr "Ignori/KaÅi"
+
+#: ../../mod/directory.php:47 ../../view/theme/diabook/theme.php:624
+msgid "Global Directory"
+msgstr "Tutmonda Katalogo"
+
+#: ../../mod/directory.php:55
+msgid "Find on this site"
+msgstr "Trovi en ĉi retejo"
+
+#: ../../mod/directory.php:58
+msgid "Site Directory"
+msgstr "Reteja Katalogo"
+
+#: ../../mod/directory.php:114
+msgid "Gender: "
+msgstr "Sekso:"
+
+#: ../../mod/directory.php:140
+msgid "No entries (some entries may be hidden)."
+msgstr "Neniom da afiÅoj (kelkaj afiÅoj eble ne estas videbla)."
+
+#: ../../mod/invite.php:35
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s: Ne estas valida retpoÅtadreso."
+
+#: ../../mod/invite.php:59
+msgid "Please join us on Friendica"
+msgstr "Bonvolu aliÄi kun ni ĉe Friendica"
+
+#: ../../mod/invite.php:69
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s: La livero de la mesaÄo malsukcesis."
+
+#: ../../mod/invite.php:73
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "Sendis %d mesaÄon."
+msgstr[1] "Sendis %d mesaÄojn."
+
+#: ../../mod/invite.php:92
+msgid "You have no more invitations available"
+msgstr "Vi ne plu disponeblas invitaĵojn"
+
+#: ../../mod/invite.php:100
+#, php-format
+msgid ""
+"Visit %s for a list of public sites that you can join. Friendica members on "
+"other sites can all connect with each other, as well as with members of many"
+" other social networks."
+msgstr "Vizitu %s por listo de publikaj retejoj kie vi povas aliÄi. Anoj de Friendica ĉe aliaj retejoj povas konekti unu kun la alian, kaj ankaÅ­ kun membroj de multaj aliaj retejoj."
+
+#: ../../mod/invite.php:102
+#, php-format
+msgid ""
+"To accept this invitation, please visit and register at %s or any other "
+"public Friendica website."
+msgstr "Por akcepti ĉi tiu invito, bonvolu viziti kaj registriÄi ĉe %s au alia publika Friendica retejo."
+
+#: ../../mod/invite.php:103
+#, php-format
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks. See %s for a list of alternate Friendica "
+"sites you can join."
+msgstr "Ĉiuj Friendica retejoj interkonektiÄas kaj kune faras grandan altprivatecan interkonan reton, kiun posedas kaj kontrolas Äiaj membroj. Ili ankaÅ­ povas konekti kun multe de tradiciaj interkonaj retejoj. Vidu %s por listo de publikaj retejoj kie vi povas aliÄi."
+
+#: ../../mod/invite.php:106
+msgid ""
+"Our apologies. This system is not currently configured to connect with other"
+" public sites or invite members."
+msgstr "Senkulpigu nin. La sistemo nuntempe ne estas agordita por konekti al aliaj retejoj au inviti membrojn."
+
+#: ../../mod/invite.php:111
+msgid "Send invitations"
+msgstr "Sendi invitojn"
+
+#: ../../mod/invite.php:112
+msgid "Enter email addresses, one per line:"
+msgstr "Entajpu retpoÅtadresojn, po unu por ĉiu linio."
+
+#: ../../mod/invite.php:114
+msgid ""
+"You are cordially invited to join me and other close friends on Friendica - "
+"and help us to create a better social web."
+msgstr "Ni bonkore invitas vin aliÄi kun ni kaj aliaj bonaj amikoj ĉe Friendica. Helpu nin krei pli bonan interkonan reton."
+
+#: ../../mod/invite.php:116
+msgid "You will need to supply this invitation code: $invite_code"
+msgstr "Vi bezonas ĉi-tiun invitkodon: $invite_code"
+
+#: ../../mod/invite.php:116
+msgid ""
+"Once you have registered, please connect with me via my profile page at:"
+msgstr "Kiam vi registris, bonvolu konekti al mi pere de mi profilo ĉe: "
+
+#: ../../mod/invite.php:118
+msgid ""
+"For more information about the Friendica project and why we feel it is "
+"important, please visit http://friendica.com"
+msgstr "Por pli da informoj pri Friendica, kaj kial ni pensas ke Äi estas grava, bonvolu viziti http://friendica.com"
+
+#: ../../mod/dfrn_confirm.php:119
+msgid ""
+"This may occasionally happen if contact was requested by both persons and it"
+" has already been approved."
+msgstr "Tio ĉi okazis de tempo al tempo se ambaÅ­ personoj petas kontakton ka Äi jam estas aprobita."
+
+#: ../../mod/dfrn_confirm.php:237
+msgid "Response from remote site was not understood."
+msgstr "Ne komprenis la rispondon de la fora retejo."
+
+#: ../../mod/dfrn_confirm.php:246
+msgid "Unexpected response from remote site: "
+msgstr "Neatendita rispondo de la fora retejo:"
+
+#: ../../mod/dfrn_confirm.php:254
+msgid "Confirmation completed successfully."
+msgstr "Konfirmo sukcese kompletigita."
+
+#: ../../mod/dfrn_confirm.php:256 ../../mod/dfrn_confirm.php:270
+#: ../../mod/dfrn_confirm.php:277
+msgid "Remote site reported: "
+msgstr "La fora retejo raportis:"
+
+#: ../../mod/dfrn_confirm.php:268
+msgid "Temporary failure. Please wait and try again."
+msgstr "Dumtempa eraro. Bonvolu atendi kaj provi refoje."
+
+#: ../../mod/dfrn_confirm.php:275
+msgid "Introduction failed or was revoked."
+msgstr "La prezento malsukcesis au estas revokita."
+
+#: ../../mod/dfrn_confirm.php:420
+msgid "Unable to set contact photo."
+msgstr "Neeblas agordi la kontaktbildo."
+
+#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:510
+#: ../../include/conversation.php:101
+#, php-format
+msgid "%1$s is now friends with %2$s"
+msgstr "%1$s amikiÄis kun %2$s"
+
+#: ../../mod/dfrn_confirm.php:562
+#, php-format
+msgid "No user record found for '%s' "
+msgstr "Ne trovis uzanton '%s' "
+
+#: ../../mod/dfrn_confirm.php:572
+msgid "Our site encryption key is apparently messed up."
+msgstr "Åœajnas kvazaÅ­ la ĉifroÅlosilo de nia retejo estas fuÅita."
+
+#: ../../mod/dfrn_confirm.php:583
+msgid "Empty site URL was provided or URL could not be decrypted by us."
+msgstr "Malplena adreso de retejo provizita, aŭ ni ne povis malĉifri la adreson."
+
+#: ../../mod/dfrn_confirm.php:604
+msgid "Contact record was not found for you on our site."
+msgstr "Kontakto ne trovita por vi en via retejo."
+
+#: ../../mod/dfrn_confirm.php:618
+#, php-format
+msgid "Site public key not available in contact record for URL %s."
+msgstr "Publika Ålosilo de retejo ne disponeblas en la kontaktrikordo por la URL adreso %s."
+
+#: ../../mod/dfrn_confirm.php:638
+msgid ""
+"The ID provided by your system is a duplicate on our system. It should work "
+"if you try again."
+msgstr "La identeco provizita de via sistemo estas duoblo ĉe nia sistemo. Ĝi eble funkcias se vi provas refoje."
+
+#: ../../mod/dfrn_confirm.php:649
+msgid "Unable to set your contact credentials on our system."
+msgstr "Ne sukcesis agordi la legitimaĵojn de via kontakto ĉe nia sistemo."
+
+#: ../../mod/dfrn_confirm.php:716
+msgid "Unable to update your contact profile details on our system"
+msgstr "Neeblas Äisdatigi viajn profildetalojn ĉe nia sistemo."
+
+#: ../../mod/dfrn_confirm.php:750
+#, php-format
+msgid "Connection accepted at %s"
+msgstr "Konekto akceptita je %s"
+
+#: ../../mod/dfrn_confirm.php:799
+#, php-format
+msgid "%1$s has joined %2$s"
+msgstr "%1$s aliÄis al %2$s"
+
+#: ../../addon/fromgplus/fromgplus.php:29
+msgid "Google+ Import Settings"
+msgstr "Google+ Importo"
+
+#: ../../addon/fromgplus/fromgplus.php:32
+msgid "Enable Google+ Import"
+msgstr "Aktivigi Äœoogle+ Importon"
+
+#: ../../addon/fromgplus/fromgplus.php:35
+msgid "Google Account ID"
+msgstr "Google Konto ID"
+
+#: ../../addon/fromgplus/fromgplus.php:55
+msgid "Google+ Import Settings saved."
+msgstr "Konservis Agordojn por Google+ Importo."
+
+#: ../../addon/facebook/facebook.php:521
+msgid "Facebook disabled"
+msgstr "Facebook malÅaltita"
+
+#: ../../addon/facebook/facebook.php:526
+msgid "Updating contacts"
+msgstr "Mi Äisdatigas la kontaktojn."
+
+#: ../../addon/facebook/facebook.php:549
+msgid "Facebook API key is missing."
+msgstr "La API Ålosilo de Facebook ne estas konata ĉi tie."
+
+#: ../../addon/facebook/facebook.php:556
+msgid "Facebook Connect"
+msgstr "Kontekto al Facebook"
+
+#: ../../addon/facebook/facebook.php:562
+msgid "Install Facebook connector for this account."
+msgstr "Instali la Facebook konektilo por ĉi tiu konto."
+
+#: ../../addon/facebook/facebook.php:569
+msgid "Remove Facebook connector"
+msgstr "Forigi la Facebook konektilon."
+
+#: ../../addon/facebook/facebook.php:574
+msgid ""
+"Re-authenticate [This is necessary whenever your Facebook password is "
+"changed.]"
+msgstr "ReaÅ­tentiÄi [Tio estas bezonata ĉiam kiam vi ÅanÄis vian pasvorton ĉe Facebook.]"
+
+#: ../../addon/facebook/facebook.php:581
+msgid "Post to Facebook by default"
+msgstr "Ĉiam afiÅi al Facebook."
+
+#: ../../addon/facebook/facebook.php:587
+msgid ""
+"Facebook friend linking has been disabled on this site. The following "
+"settings will have no effect."
+msgstr "Ligado kun Facebook amikoj estas malaktivita ĉe tiu retejo. La sekvantaj agordoj do ne havas validecon."
+
+#: ../../addon/facebook/facebook.php:591
+msgid ""
+"Facebook friend linking has been disabled on this site. If you disable it, "
+"you will be unable to re-enable it."
+msgstr "Ligado kun Facebook amikoj estas malaktivita ĉe tiu retejo. Se vi malÅaltas Äin, vi ne eblos ree Åalti Äin."
+
+#: ../../addon/facebook/facebook.php:594
+msgid "Link all your Facebook friends and conversations on this website"
+msgstr "Alligu ĉiujn viajn Facebook amikojn kaj konversaciojn je ĉi-tiu retejo."
+
+#: ../../addon/facebook/facebook.php:596
+msgid ""
+"Facebook conversations consist of your <em>profile wall</em> and your friend"
+" <em>stream</em>."
+msgstr "Facebok konversacioj konsistas el via <em>profilmuro</em> kaj la <em>fluo</em> de viaj amikoj."
+
+#: ../../addon/facebook/facebook.php:597
+msgid "On this website, your Facebook friend stream is only visible to you."
+msgstr "Je ĉi-tiu retejo, la fluo de viaj amikoj ĉe Facebook nur videblas al vi."
+
+#: ../../addon/facebook/facebook.php:598
+msgid ""
+"The following settings determine the privacy of your Facebook profile wall "
+"on this website."
+msgstr "La sekvontaj agordoj difinas la privatecon de via Facebook profilmuro je ĉi-tiu retejo."
+
+#: ../../addon/facebook/facebook.php:602
+msgid ""
+"On this website your Facebook profile wall conversations will only be "
+"visible to you"
+msgstr "Je ĉi-tiu retejo, la conversacioj sur via Facebook profilmuro nur videblas al vi."
+
+#: ../../addon/facebook/facebook.php:607
+msgid "Do not import your Facebook profile wall conversations"
+msgstr "Ne importi konversaciojn de via Facebook profilmuro"
+
+#: ../../addon/facebook/facebook.php:609
+msgid ""
+"If you choose to link conversations and leave both of these boxes unchecked,"
+" your Facebook profile wall will be merged with your profile wall on this "
+"website and your privacy settings on this website will be used to determine "
+"who may see the conversations."
+msgstr "Se vi elektas alligi conversaciojn kaj ne elektas tiujn butonojn, via Facebook profilmuro estas kunigota kun via profilmuro ĉi tie. Viaj privatecaj agordoj ĉi tie difinos kiu povas vidi la coversaciojn."
+
+#: ../../addon/facebook/facebook.php:614
+msgid "Comma separated applications to ignore"
+msgstr "Ignorotaj programoj, disigita per komo"
+
+#: ../../addon/facebook/facebook.php:698
+msgid "Problems with Facebook Real-Time Updates"
+msgstr "Problemoj kun Facebook Realtempaj Äœisdatigoj"
+
+#: ../../addon/facebook/facebook.php:726
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../addon/facebook/facebook.php:727
+msgid "Facebook Connector Settings"
+msgstr "Agordoj por la Facebook konektilo"
+
+#: ../../addon/facebook/facebook.php:742
+msgid "Facebook API Key"
+msgstr "Facebook API Ålosilo"
+
+#: ../../addon/facebook/facebook.php:752
+msgid ""
+"Error: it appears that you have specified the App-ID and -Secret in your "
+".htconfig.php file. As long as they are specified there, they cannot be set "
+"using this form.<br><br>"
+msgstr "Eraro: Åœajnas kvazaÅ­ vi agordis la App-ID kaj la sekreton en via .htconfig.php dosiero. Kiam ili estas agordita tie, vi ne povas agordi Äin en tiu ĉi formo.<br><br>"
+
+#: ../../addon/facebook/facebook.php:757
+msgid ""
+"Error: the given API Key seems to be incorrect (the application access token"
+" could not be retrieved)."
+msgstr "Eraro: La API Ålosilo aspektas malÄusta (ne eblas ricevi la programa atingoĵetono)."
+
+#: ../../addon/facebook/facebook.php:759
+msgid "The given API Key seems to work correctly."
+msgstr "La API Ålosilo Åajne Äuste funkcias."
+
+#: ../../addon/facebook/facebook.php:761
+msgid ""
+"The correctness of the API Key could not be detected. Somthing strange's "
+"going on."
+msgstr "Ne povis kontroli la Äustecon de la API Ålosilo. Ia stranga afero okazas. "
+
+#: ../../addon/facebook/facebook.php:764
+msgid "App-ID / API-Key"
+msgstr "Programo ID / API Åœlosilo"
+
+#: ../../addon/facebook/facebook.php:765
+msgid "Application secret"
+msgstr "Programo sekreto"
+
+#: ../../addon/facebook/facebook.php:766
+#, php-format
+msgid "Polling Interval in minutes (minimum %1$s minutes)"
+msgstr "Intervalo de enketo en minutoj (minimume %1$s minutoj)"
+
+#: ../../addon/facebook/facebook.php:767
+msgid ""
+"Synchronize comments (no comments on Facebook are missed, at the cost of "
+"increased system load)"
+msgstr "Sinkronigi komentojn (vi ricevas ĉiujn komentojn de Facebook, sed la Åargo de la sistemo iom kreskas)"
+
+#: ../../addon/facebook/facebook.php:771
+msgid "Real-Time Updates"
+msgstr "Realtempaj Äœisdatigoj"
+
+#: ../../addon/facebook/facebook.php:775
+msgid "Real-Time Updates are activated."
+msgstr "Realtempaj Äœisdatigoj estas Åaltita"
+
+#: ../../addon/facebook/facebook.php:776
+msgid "Deactivate Real-Time Updates"
+msgstr "MalÅalti Realtempaj Äœisdatigoj"
+
+#: ../../addon/facebook/facebook.php:778
+msgid "Real-Time Updates not activated."
+msgstr "Realtempaj Äœisdatigoj estas malÅaltita"
+
+#: ../../addon/facebook/facebook.php:778
+msgid "Activate Real-Time Updates"
+msgstr "Åœalti Realtempaj Äœisdatigoj"
+
+#: ../../addon/facebook/facebook.php:797 ../../addon/dav/layout.fnk.php:360
+msgid "The new values have been saved."
+msgstr "Konservis novajn valorojn."
+
+#: ../../addon/facebook/facebook.php:821
+msgid "Post to Facebook"
+msgstr "AfiÅi al Facebook"
+
+#: ../../addon/facebook/facebook.php:919
+msgid ""
+"Post to Facebook cancelled because of multi-network access permission "
+"conflict."
+msgstr "AfiÅado al Facebook nuligita ĉar okazis konflikto en la multretpermesoj."
+
+#: ../../addon/facebook/facebook.php:1139
+msgid "View on Friendica"
+msgstr "Vidi ĉe Friendica"
+
+#: ../../addon/facebook/facebook.php:1172
+msgid "Facebook post failed. Queued for retry."
+msgstr "Malsukcesis afiÅi ĉe Facebook. Enigita en vico."
+
+#: ../../addon/facebook/facebook.php:1212
+msgid "Your Facebook connection became invalid. Please Re-authenticate."
+msgstr "Via Facbook konekto iÄis nevalida. Bonvolu reaÅ­tentiÄi."
+
+#: ../../addon/facebook/facebook.php:1213
+msgid "Facebook connection became invalid"
+msgstr "Facebook konekto iÄis nevalida."
+
+#: ../../addon/facebook/facebook.php:1214
+#, php-format
+msgid ""
+"Hi %1$s,\n"
+"\n"
+"The connection between your accounts on %2$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3$sre-authenticate the Facebook-connector%4$s."
+msgstr "Saluton %1$s,\n\nla kontekto inter viaj kontoj ĉe %2$s kaj Facebook malvalidiÄis. Tio kutime okazas post kiam via Åangas vian pasvorton ĉe Facebook. Por reaktivigi la konekto, vi bezonas %3$sreaÅ­tentiÄi la Facebook konektilon%4$s."
+
+#: ../../addon/snautofollow/snautofollow.php:32
+msgid "StatusNet AutoFollow settings updated."
+msgstr "Äœidatigis StatusNet AutoFollow agordojn."
+
+#: ../../addon/snautofollow/snautofollow.php:56
+msgid "StatusNet AutoFollow Settings"
+msgstr "StatusNet AutoFollow agordoj"
+
+#: ../../addon/snautofollow/snautofollow.php:58
+msgid "Automatically follow any StatusNet followers/mentioners"
+msgstr "Aŭtomate sekvu ĉiujn StatusNet sekvantojn/menciantojn."
+
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:184
+msgid "Lifetime of the cache (in hours)"
+msgstr "VivodaÅ­ro de kaÅmemoro (horoj)"
+
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:189
+msgid "Cache Statistics"
+msgstr "Statistikoj pri kaÅmemoro"
+
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:192
+msgid "Number of items"
+msgstr "Kvanto da eroj"
+
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:194
+msgid "Size of the cache"
+msgstr "Grando de la kaÅmemoro"
+
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:196
+msgid "Delete the whole cache"
+msgstr "ForviÅi la kaÅmemoron"
+
+#: ../../addon/widgets/widget_like.php:58
+#, php-format
+msgid "%d person likes this"
+msgid_plural "%d people like this"
+msgstr[0] "%d homo Åatas tiun"
+msgstr[1] "%d homoj Åatas tiun"
+
+#: ../../addon/widgets/widget_like.php:61
+#, php-format
+msgid "%d person doesn't like this"
+msgid_plural "%d people don't like this"
+msgstr[0] "%d homo malÅatas tiun"
+msgstr[1] "%d homo malÅatas tiun"
+
+#: ../../addon/widgets/widget_friendheader.php:40
+msgid "Get added to this list!"
+msgstr "IÄu membro de ĉi tiu listo!"
+
+#: ../../addon/widgets/widgets.php:56
+msgid "Generate new key"
+msgstr "Generi novan ĉifroÅlosilon"
+
+#: ../../addon/widgets/widgets.php:59
+msgid "Widgets key"
+msgstr "Ŝlosilo por fenestraĵoj"
+
+#: ../../addon/widgets/widgets.php:61
+msgid "Widgets available"
+msgstr "Disponeblaj fenestraĵoj"
+
+#: ../../addon/widgets/widget_friends.php:40
+msgid "Connect on Friendica!"
+msgstr "Konekti ĉe Friendica!"
+
+#: ../../addon/yourls/yourls.php:55
+msgid "YourLS Settings"
+msgstr "\"YourLS\" Agordoj"
+
+#: ../../addon/yourls/yourls.php:57
+msgid "URL: http://"
+msgstr "URL adreso: http://"
+
+#: ../../addon/yourls/yourls.php:62
+msgid "Username:"
+msgstr "Salutnomo:"
+
+#: ../../addon/yourls/yourls.php:67
+msgid "Password:"
+msgstr "Pasvorto:"
+
+#: ../../addon/yourls/yourls.php:72
+msgid "Use SSL "
+msgstr "Uzi SSL "
+
+#: ../../addon/yourls/yourls.php:92
+msgid "yourls Settings saved."
+msgstr "Konservis la agordojn de YourLS."
+
+#: ../../addon/ljpost/ljpost.php:39
+msgid "Post to LiveJournal"
+msgstr "AfiÅi ĉe LiveJournal"
+
+#: ../../addon/ljpost/ljpost.php:70
+msgid "LiveJournal Post Settings"
+msgstr "Agordoj pri afiÅoj ĉe LiveJournal"
+
+#: ../../addon/ljpost/ljpost.php:72
+msgid "Enable LiveJournal Post Plugin"
+msgstr "Åœalti la LiveJournal-afiÅo kromprogramon."
+
+#: ../../addon/ljpost/ljpost.php:77
+msgid "LiveJournal username"
+msgstr "LiveJournal Salutnomo"
+
+#: ../../addon/ljpost/ljpost.php:82
+msgid "LiveJournal password"
+msgstr "LiveJournal pasvorto"
+
+#: ../../addon/ljpost/ljpost.php:87
+msgid "Post to LiveJournal by default"
+msgstr "DefaÅ­lte afiÅi al LiveJournal"
+
+#: ../../addon/nsfw/nsfw.php:47
+msgid "Not Safe For Work (General Purpose Content Filter) settings"
+msgstr "Not Safe For Work (Äenerala filtrilo por enhavoj) agordoj"
+
+#: ../../addon/nsfw/nsfw.php:49
+msgid ""
+"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."
+msgstr "Tiu kromprogramo serĉas la malsupre agordatajn vortojn en afiÅoj kaj malvidebligis ilin se ili enhavas iun vorton. Tiel, afiÅoj ne montriÄis kiuj enhavas maladekvatan enhavon, ekzemple seksumaj aferoj, kiuj ne estas adekvata, ekzemple en la laborejo. En la reto, oni kutime markas tiajn afiÅojn #NSFW - Not Safe For Work - ne adekvata por la laborejo. La filtrilo ankaÅ­ serĉas ĉiujn vortojn kiujn vi agordas kaj tial funkcias kiel Äenerala filtrilo."
+
+#: ../../addon/nsfw/nsfw.php:50
+msgid "Enable Content filter"
+msgstr "Åœalti la filtrilo por la enhavo"
+
+#: ../../addon/nsfw/nsfw.php:53
+msgid "Comma separated list of keywords to hide"
+msgstr "Perkome disigita listo da kaÅontaj Ålosilvortoj"
+
+#: ../../addon/nsfw/nsfw.php:58
+msgid "Use /expression/ to provide regular expressions"
+msgstr "Uzu /expr/ por provizi regulajn esprimojn."
+
+#: ../../addon/nsfw/nsfw.php:74
+msgid "NSFW Settings saved."
+msgstr "NSFW agordoj konservitaj."
+
+#: ../../addon/nsfw/nsfw.php:121
+#, php-format
+msgid "%s - Click to open/close"
+msgstr "%s - Klaku por malfermi/fermi"
+
+#: ../../addon/page/page.php:61 ../../addon/page/page.php:91
+msgid "Forums"
+msgstr "Forumoj"
+
+#: ../../addon/page/page.php:76 ../../addon/page/page.php:110
+#: ../../addon/showmore/showmore.php:87 ../../include/contact_widgets.php:188
+#: ../../include/conversation.php:476 ../../boot.php:529
+msgid "show more"
+msgstr "montri pli"
+
+#: ../../addon/page/page.php:129
+msgid "Forums:"
+msgstr "Forumoj:"
+
+#: ../../addon/page/page.php:163
+msgid "Page settings updated."
+msgstr "PaÄajn agordojn Äisdatigita."
+
+#: ../../addon/page/page.php:192
+msgid "Page Settings"
+msgstr "PaÄaj Agordoj"
+
+#: ../../addon/page/page.php:194
+msgid "How many forums to display on sidebar without paging"
+msgstr "Montri tiom da forumoj en la flanka strio sen paÄigo"
+
+#: ../../addon/page/page.php:197
+msgid "Randomise Page/Forum list"
+msgstr "Hazardigi la liston de PaÄoj/Forumoj"
+
+#: ../../addon/page/page.php:200
+msgid "Show pages/forums on profile page"
+msgstr "Montri paÄojn/forumojn sur la profilpaÄo"
+
+#: ../../addon/planets/planets.php:150
+msgid "Planets Settings"
+msgstr "Agordo pri Planets"
+
+#: ../../addon/planets/planets.php:152
+msgid "Enable Planets Plugin"
+msgstr "Åœalti la Planets kromprogamon"
+
+#: ../../addon/communityhome/communityhome.php:28
+#: ../../addon/communityhome/communityhome.php:34
+#: ../../addon/communityhome/twillingham/communityhome.php:28
+#: ../../addon/communityhome/twillingham/communityhome.php:34
+#: ../../include/nav.php:64 ../../boot.php:849
+msgid "Login"
+msgstr "Ensaluti"
+
+#: ../../addon/communityhome/communityhome.php:29
+#: ../../addon/communityhome/twillingham/communityhome.php:29
+msgid "OpenID"
+msgstr "OpenID"
+
+#: ../../addon/communityhome/communityhome.php:38
+#: ../../addon/communityhome/twillingham/communityhome.php:38
+msgid "Latest users"
+msgstr "Ä´usaj uzantoj"
+
+#: ../../addon/communityhome/communityhome.php:81
+#: ../../addon/communityhome/twillingham/communityhome.php:81
+msgid "Most active users"
+msgstr "Plej aktivaj uzantoj"
+
+#: ../../addon/communityhome/communityhome.php:98
+msgid "Latest photos"
+msgstr "Ä´usaj bildoj"
+
+#: ../../addon/communityhome/communityhome.php:133
+msgid "Latest likes"
+msgstr "Ä´usaj Åatitaĵoj"
+
+#: ../../addon/communityhome/communityhome.php:155
+#: ../../view/theme/diabook/theme.php:562 ../../include/text.php:1315
+#: ../../include/conversation.php:45 ../../include/conversation.php:118
+msgid "event"
+msgstr "okazo"
+
+#: ../../addon/dav/common/wdcal_configuration.php:126
+msgid "U.S. Time Format (mm/dd/YYYY)"
+msgstr "Usona datformato (mm/dd/YYYY)"
+
+#: ../../addon/dav/common/wdcal_configuration.php:205
+msgid "German Time Format (dd.mm.YYYY)"
+msgstr "Germana datformato (dd.mm.YYYY)"
+
+#: ../../addon/dav/common/calendar.fnk.php:517
+#: ../../addon/dav/common/calendar.fnk.php:533
+#: ../../addon/dav/layout.fnk.php:200
+msgid "Error"
+msgstr "Eraro"
+
+#: ../../addon/dav/common/calendar.fnk.php:568
+#: ../../addon/dav/common/calendar.fnk.php:637
+#: ../../addon/dav/common/calendar.fnk.php:664
+#: ../../addon/dav/layout.fnk.php:231
+msgid "No access"
+msgstr "No access"
+
+#: ../../addon/dav/layout.fnk.php:119
+msgid "New event"
+msgstr "Nova okazo"
+
+#: ../../addon/dav/layout.fnk.php:123
+msgid "Today"
+msgstr "HodiaÅ­"
+
+#: ../../addon/dav/layout.fnk.php:132
+msgid "Day"
+msgstr "Tago"
+
+#: ../../addon/dav/layout.fnk.php:139
+msgid "Week"
+msgstr "Semajno"
+
+#: ../../addon/dav/layout.fnk.php:146
+msgid "Month"
+msgstr "Monato"
+
+#: ../../addon/dav/layout.fnk.php:151
+msgid "Reload"
+msgstr "ReÅargi"
+
+#: ../../addon/dav/layout.fnk.php:162
+msgid "Date"
+msgstr "Dato"
+
+#: ../../addon/dav/layout.fnk.php:224
+msgid "Not found"
+msgstr "Ne trovita"
+
+#: ../../addon/dav/layout.fnk.php:292 ../../addon/dav/layout.fnk.php:365
+msgid "Go back to the calendar"
+msgstr "Iri reen al la kalendaro"
+
+#: ../../addon/dav/layout.fnk.php:300
+msgid "Starts"
+msgstr "Komencas"
+
+#: ../../addon/dav/layout.fnk.php:305
+msgid "Ends"
+msgstr "Finas"
+
+#: ../../addon/dav/layout.fnk.php:312
+msgid "Description"
+msgstr "Priskribo"
+
+#: ../../addon/dav/layout.fnk.php:315
+msgid "Notification"
+msgstr "Atentigo"
+
+#: ../../addon/dav/layout.fnk.php:324
+msgid "Minutes"
+msgstr "Minutoj"
+
+#: ../../addon/dav/layout.fnk.php:327
+msgid "Hours"
+msgstr "Horoj"
+
+#: ../../addon/dav/layout.fnk.php:330
+msgid "Days"
+msgstr "Tagoj"
+
+#: ../../addon/dav/layout.fnk.php:331
+msgid "before"
+msgstr "antaÅ­"
+
+#: ../../addon/dav/layout.fnk.php:367
+msgid "Calendar Settings"
+msgstr "Kalendaraj Agordoj"
+
+#: ../../addon/dav/layout.fnk.php:373
+msgid "Date format"
+msgstr "Datformato"
+
+#: ../../addon/dav/layout.fnk.php:382
+msgid "Time zone"
+msgstr "Horzono"
+
+#: ../../addon/dav/layout.fnk.php:387
+msgid "Limitations"
+msgstr "Limigoj"
+
+#: ../../addon/dav/layout.fnk.php:391
+msgid "Warning"
+msgstr "Averto"
+
+#: ../../addon/dav/layout.fnk.php:395
+msgid "Synchronization (iPhone, Thunderbird Lightning, Android, ...)"
+msgstr "Sinkronigo (iPhone, Thunderbird Lightning, Android, ...)"
+
+#: ../../addon/dav/layout.fnk.php:402
+msgid "Synchronizing this calendar with the iPhone"
+msgstr "Sinkronigi tiun kalendaron kun la iPhone"
+
+#: ../../addon/dav/layout.fnk.php:413
+msgid "Synchronizing your Friendica-Contacts with the iPhone"
+msgstr "Sinkronigi viajn Friendica kontaktojn kun la iPhone"
+
+#: ../../addon/dav/dav_carddav_backend_friendica_community.inc.php:37
+msgid "Friendica-Contacts"
+msgstr "Friendica Kontaktoj"
+
+#: ../../addon/dav/dav_carddav_backend_friendica_community.inc.php:38
+msgid "Your Friendica-Contacts"
+msgstr "Viaj Friendica Kontaktoj"
+
+#: ../../addon/dav/main.php:244
+msgid "Calendar"
+msgstr "Kalendaro"
+
+#: ../../addon/dav/main.php:247
+msgid "Extended calendar with CalDAV-support"
+msgstr "Etendita kalendaro kun CalDAV subteno"
+
+#: ../../addon/dav/main.php:263
+msgid "The database tables have been installed."
+msgstr "La tabeloj estas instalita en la datumbazo"
+
+#: ../../addon/dav/main.php:264
+msgid "An error occurred during the installation."
+msgstr "Eraro okazis dum instalado"
+
+#: ../../addon/dav/main.php:280
+msgid "No system-wide settings yet."
+msgstr "AnkoraÅ­ ne disponablas tutsistemaj agordoj"
+
+#: ../../addon/dav/main.php:283
+msgid "Database status"
+msgstr "Stato de datumbazo"
+
+#: ../../addon/dav/main.php:286
+msgid "Installed"
+msgstr "Instalita"
+
+#: ../../addon/dav/main.php:289
+msgid "Upgrade needed"
+msgstr "Äœisdatigo bezonata"
+
+#: ../../addon/dav/main.php:289
+msgid "Upgrade"
+msgstr "Äœisdatigo"
+
+#: ../../addon/dav/main.php:292
+msgid "Not installed"
+msgstr "Ne instalita"
+
+#: ../../addon/dav/main.php:292
+msgid "Install"
+msgstr "Instali"
+
+#: ../../addon/dav/main.php:297
+msgid "Troubleshooting"
+msgstr "Problemsolvado"
+
+#: ../../addon/dav/main.php:298
+msgid "Manual creation of the database tables:"
+msgstr "Mana kreado de tabeloj en la datumbazo:"
+
+#: ../../addon/dav/main.php:299
+msgid "Show SQL-statements"
+msgstr "Montru SQL ordonojn"
+
+#: ../../addon/dav/calendar.friendica.fnk.php:151
+msgid "Private Calendar"
+msgstr "Privata kalendaro"
+
+#: ../../addon/dav/calendar.friendica.fnk.php:158
+msgid "Friendica Events: Mine"
+msgstr "Friendica Okazoj: Miaj"
+
+#: ../../addon/dav/calendar.friendica.fnk.php:161
+msgid "Friendica Events: Contacts"
+msgstr "Friendica Okazoj: De Kontaktoj"
+
+#: ../../addon/uhremotestorage/uhremotestorage.php:84
+#, php-format
+msgid ""
+"Allow to use your friendica id (%s) to connecto to external unhosted-enabled"
+" storage (like ownCloud). See <a "
+"href=\"http://www.w3.org/community/unhosted/wiki/RemoteStorage#WebFinger\">RemoteStorage"
+" WebFinger</a>"
+msgstr "Permesi vian identecon ĉe Friendica (%s) por konekti al eksteraj konservejoj subtenata de unhosted (ekz. OwnCloud). Vidu <a href=\"http://www.w3.org/community/unhosted/wiki/RemoteStorage#WebFinger\">RemoteStorage WebFinger</a>"
+
+#: ../../addon/uhremotestorage/uhremotestorage.php:85
+msgid "Template URL (with {category})"
+msgstr "URL adreso de Åablono (kun {category})"
+
+#: ../../addon/uhremotestorage/uhremotestorage.php:86
+msgid "OAuth end-point"
+msgstr "OAuth finpunkto"
+
+#: ../../addon/uhremotestorage/uhremotestorage.php:87
+msgid "Api"
+msgstr "Api"
+
+#: ../../addon/membersince/membersince.php:18
+msgid "Member since:"
+msgstr "Membro ekde:"
+
+#: ../../addon/tictac/tictac.php:20
+msgid "Three Dimensional Tic-Tac-Toe"
+msgstr "Tri-dimensia Tiktakto"
+
+#: ../../addon/tictac/tictac.php:53
+msgid "3D Tic-Tac-Toe"
+msgstr "3D Tiktakto"
+
+#: ../../addon/tictac/tictac.php:58
+msgid "New game"
+msgstr "Nova ludo"
+
+#: ../../addon/tictac/tictac.php:59
+msgid "New game with handicap"
+msgstr "Nova ludo kun handikapo"
+
+#: ../../addon/tictac/tictac.php:60
+msgid ""
+"Three dimensional tic-tac-toe is just like the traditional game except that "
+"it is played on multiple levels simultaneously. "
+msgstr "Tri-dimensia tiktakto similas la tradician ludon, sed estas ludata sur pluraj ebenoj dum la sama tempo."
+
+#: ../../addon/tictac/tictac.php:61
+msgid ""
+"In this case there are three levels. You win by getting three in a row on "
+"any level, as well as up, down, and diagonally across the different levels."
+msgstr "Ĉi-kaze ekzistas tri ebenoj. Vi venkas vicigante tri signojn en una vico, en la sama ebeno, same kiel supren, malsupren aŭ diagonale, trans la ebenoj."
+
+#: ../../addon/tictac/tictac.php:63
+msgid ""
+"The handicap game disables the center position on the middle level because "
+"the player claiming this square often has an unfair advantage."
+msgstr "La ludo kun handikapo malvalidigas la mezan pozicion sur la meza ebeno, ĉar la ludisto kio okupas ĉi tiun pozicion ĉiam havas avantaÄon."
+
+#: ../../addon/tictac/tictac.php:182
+msgid "You go first..."
+msgstr "Estas via vico unue."
+
+#: ../../addon/tictac/tictac.php:187
+msgid "I'm going first this time..."
+msgstr "Ĉi-tempe, unue estas mia vico."
+
+#: ../../addon/tictac/tictac.php:193
+msgid "You won!"
+msgstr "Vi venkis!"
+
+#: ../../addon/tictac/tictac.php:199 ../../addon/tictac/tictac.php:224
+msgid "\"Cat\" game!"
+msgstr "Sendecida ludo!"
+
+#: ../../addon/tictac/tictac.php:222
+msgid "I won!"
+msgstr "Mi venkis!"
+
+#: ../../addon/randplace/randplace.php:169
+msgid "Randplace Settings"
+msgstr "Randplace agordoj."
+
+#: ../../addon/randplace/randplace.php:171
+msgid "Enable Randplace Plugin"
+msgstr "Aktivigi la Randplace kromprogramon."
+
+#: ../../addon/dwpost/dwpost.php:39
+msgid "Post to Dreamwidth"
+msgstr "AfiÅi al Dreamwidth"
+
+#: ../../addon/dwpost/dwpost.php:70
+msgid "Dreamwidth Post Settings"
+msgstr "Agordoj por AfiÅoj al Dreamwidth"
+
+#: ../../addon/dwpost/dwpost.php:72
+msgid "Enable dreamwidth Post Plugin"
+msgstr "Åœalti la Dreamwidth Kromprogramon"
+
+#: ../../addon/dwpost/dwpost.php:77
+msgid "dreamwidth username"
+msgstr "Dreamwidth salutnomo"
+
+#: ../../addon/dwpost/dwpost.php:82
+msgid "dreamwidth password"
+msgstr "Dreamwidth pasvorto"
+
+#: ../../addon/dwpost/dwpost.php:87
+msgid "Post to dreamwidth by default"
+msgstr "DefaÅ­lte afiÅi al Dreamwidth"
+
+#: ../../addon/drpost/drpost.php:35
+msgid "Post to Drupal"
+msgstr "AfiÅi al Drupal"
+
+#: ../../addon/drpost/drpost.php:72
+msgid "Drupal Post Settings"
+msgstr "Agordoj por Drupal AfiÅoj"
+
+#: ../../addon/drpost/drpost.php:74
+msgid "Enable Drupal Post Plugin"
+msgstr "Åœalti la Drupal-afiÅo Kromprogramon"
+
+#: ../../addon/drpost/drpost.php:79
+msgid "Drupal username"
+msgstr "Drupal salutnomo"
+
+#: ../../addon/drpost/drpost.php:84
+msgid "Drupal password"
+msgstr "Drupal pasvorto"
+
+#: ../../addon/drpost/drpost.php:89
+msgid "Post Type - article,page,or blog"
+msgstr "Tipo de AfiÅoj - article, page, aÅ­ blog"
+
+#: ../../addon/drpost/drpost.php:94
+msgid "Drupal site URL"
+msgstr "URL adreso de Drupal retejo"
+
+#: ../../addon/drpost/drpost.php:99
+msgid "Drupal site uses clean URLS"
+msgstr "Drupal retejo uzas purajn URL adresojn"
+
+#: ../../addon/drpost/drpost.php:104
+msgid "Post to Drupal by default"
+msgstr "DefaÅ­lte afiÅi ĉe Drupal"
+
+#: ../../addon/drpost/drpost.php:184 ../../addon/wppost/wppost.php:201
+#: ../../addon/blogger/blogger.php:172 ../../addon/posterous/posterous.php:189
+msgid "Post from Friendica"
+msgstr "AfiÅo de Friendica"
+
+#: ../../addon/startpage/startpage.php:83
+msgid "Startpage Settings"
+msgstr "StartpaÄaj Agordoj"
+
+#: ../../addon/startpage/startpage.php:85
+msgid "Home page to load after login - leave blank for profile wall"
+msgstr "HejmpaÄo Åargonta post la ensaluto - Lasu malplena por profilmuro."
+
+#: ../../addon/startpage/startpage.php:88
+msgid "Examples: &quot;network&quot; or &quot;notifications/system&quot;"
+msgstr "Ekzemple: &quot;network&quot; aÅ­ &quot;notifications/system&quot;"
+
+#: ../../addon/geonames/geonames.php:143
+msgid "Geonames settings updated."
+msgstr "Äœidatigis la Geonames agordojn."
+
+#: ../../addon/geonames/geonames.php:179
+msgid "Geonames Settings"
+msgstr "Geonames Agordoj"
+
+#: ../../addon/geonames/geonames.php:181
+msgid "Enable Geonames Plugin"
+msgstr "Åœalti la Geonames Kromprogramon"
+
+#: ../../addon/public_server/public_server.php:126
+#: ../../addon/testdrive/testdrive.php:94
+#, php-format
+msgid "Your account on %s will expire in a few days."
+msgstr "Via konto ĉe %s senvalidiÄos post kelkaj tagoj."
+
+#: ../../addon/public_server/public_server.php:127
+msgid "Your Friendica account is about to expire."
+msgstr "Via konto ĉe Friendica baldaÅ­ senvalidiÄos."
+
+#: ../../addon/public_server/public_server.php:128
+#, php-format
+msgid ""
+"Hi %1$s,\n"
+"\n"
+"Your account on %2$s will expire in less than five days. You may keep your account by logging in at least once every 30 days"
+msgstr "Saluton %1$s,\n\nVia konto ĉe %2$s senvalidiÄos post malpli ol kvin tagoj. Vi povas konservi vian konton se vi ensalutas almenaÅ­ ĉiujn 30 tagojn. "
+
+#: ../../addon/js_upload/js_upload.php:43
+msgid "Upload a file"
+msgstr "AlÅuti dosieron"
+
+#: ../../addon/js_upload/js_upload.php:44
+msgid "Drop files here to upload"
+msgstr "Åœovmeti dosierojn ĉi tie por alÅuti ilin."
+
+#: ../../addon/js_upload/js_upload.php:46
+msgid "Failed"
+msgstr "Malsukcesi"
+
+#: ../../addon/js_upload/js_upload.php:297
+msgid "No files were uploaded."
+msgstr "Neniom da dosieroj alÅutita."
+
+#: ../../addon/js_upload/js_upload.php:303
+msgid "Uploaded file is empty"
+msgstr "AlÅutita dosiero estas malplena."
+
+#: ../../addon/js_upload/js_upload.php:326
+msgid "File has an invalid extension, it should be one of "
+msgstr "Dosiero havas nevalidan sufikson. Äœi estu unu de "
+
+#: ../../addon/js_upload/js_upload.php:337
+msgid "Upload was cancelled, or server error encountered"
+msgstr "AlÅutado estas nuligita aÅ­ okazis eraro sur la servilo"
+
+#: ../../addon/oembed.old/oembed.php:30
+msgid "OEmbed settings updated"
+msgstr "Äœisdatigis OEmbed agordojn"
+
+#: ../../addon/oembed.old/oembed.php:43
+msgid "Use OEmbed for YouTube videos"
+msgstr "Uzi OEmbed por YouTube videtoj"
+
+#: ../../addon/oembed.old/oembed.php:71
+msgid "URL to embed:"
+msgstr "Enigi la URL adreson:"
+
+#: ../../addon/impressum/impressum.php:36
+msgid "Impressum"
+msgstr "Kolofono"
+
+#: ../../addon/impressum/impressum.php:49
+#: ../../addon/impressum/impressum.php:51
+#: ../../addon/impressum/impressum.php:83
+msgid "Site Owner"
+msgstr "Proprietulo de la paÄo"
+
+#: ../../addon/impressum/impressum.php:49
+#: ../../addon/impressum/impressum.php:87
+msgid "Email Address"
+msgstr "RetpoÅta Adreso"
+
+#: ../../addon/impressum/impressum.php:54
+#: ../../addon/impressum/impressum.php:85
+msgid "Postal Address"
+msgstr "PoÅta Adreso"
+
+#: ../../addon/impressum/impressum.php:60
+msgid ""
+"The impressum addon needs to be configured!<br />Please add at least the "
+"<tt>owner</tt> variable to your config file. For other variables please "
+"refer to the README file of the addon."
+msgstr "La kolofono (impressum) kromprogramo bezonas agordojn!<br />Bonvolu aldoni minimume la <tt>owner</tt> variablon al via agorda dosiero. Por aliaj variabloj, bonvolu legi la README dosieron de la kromprogramo."
+
+#: ../../addon/impressum/impressum.php:83
+msgid "The page operators name."
+msgstr "La nomo de la funkciigisto de la retejo."
+
+#: ../../addon/impressum/impressum.php:84
+msgid "Site Owners Profile"
+msgstr "Profilo de la Proprietulo de la Retejo"
+
+#: ../../addon/impressum/impressum.php:84
+msgid "Profile address of the operator."
+msgstr "La profilo de la funkciigisto de la retejo."
+
+#: ../../addon/impressum/impressum.php:85
+msgid "How to contact the operator via snail mail. You can use BBCode here."
+msgstr "Kiel poÅte kontakti la funkciigisto de la retejo. Vi eblas uzi BBCode ĉi tie."
+
+#: ../../addon/impressum/impressum.php:86
+msgid "Notes"
+msgstr "Notoj"
+
+#: ../../addon/impressum/impressum.php:86
+msgid ""
+"Additional notes that are displayed beneath the contact information. You can"
+" use BBCode here."
+msgstr "Pli da notoj kiuj aperas sub la kontaktinformoj. Vi eblas uzi BBCode ĉi tie."
+
+#: ../../addon/impressum/impressum.php:87
+msgid "How to contact the operator via email. (will be displayed obfuscated)"
+msgstr "Kiel kontakti la funkciigiston de la retejo per retpoÅto. (montriÄos vuale) "
+
+#: ../../addon/impressum/impressum.php:88
+msgid "Footer note"
+msgstr "PaÄpiednoto"
+
+#: ../../addon/impressum/impressum.php:88
+msgid "Text for the footer. You can use BBCode here."
+msgstr "Teksto por la paÄpiedo. Vie eblas uzi BBCode ĉi tie."
+
+#: ../../addon/buglink/buglink.php:15
+msgid "Report Bug"
+msgstr "Skribi cimraporton"
+
+#: ../../addon/notimeline/notimeline.php:32
+msgid "No Timeline settings updated."
+msgstr "No Timeline agordojn Äisdatigita."
+
+#: ../../addon/notimeline/notimeline.php:56
+msgid "No Timeline Settings"
+msgstr "No Timeline Agordoj"
+
+#: ../../addon/notimeline/notimeline.php:58
+msgid "Disable Archive selector on profile wall"
+msgstr "Malaktivigi la Arkivo elektilo sur la profilmuro"
+
+#: ../../addon/blockem/blockem.php:51
+msgid "\"Blockem\" Settings"
+msgstr "\"Blockem\" Agordoj"
+
+#: ../../addon/blockem/blockem.php:53
+msgid "Comma separated profile URLS to block"
+msgstr "Blokotaj URL adresoj, disigita per komo"
+
+#: ../../addon/blockem/blockem.php:70
+msgid "BLOCKEM Settings saved."
+msgstr "Konservis Agordojn de BLOCKEM."
+
+#: ../../addon/blockem/blockem.php:105
+#, php-format
+msgid "Blocked %s - Click to open/close"
+msgstr "%s blokita - Klaku por malfermi/fermi"
+
+#: ../../addon/blockem/blockem.php:160
+msgid "Unblock Author"
+msgstr "Malbloki AÅ­toron"
+
+#: ../../addon/blockem/blockem.php:162
+msgid "Block Author"
+msgstr "Bloki AÅ­toron"
+
+#: ../../addon/blockem/blockem.php:194
+msgid "blockem settings updated"
+msgstr "Äœisdatigis la blockem agordojn"
+
+#: ../../addon/qcomment/qcomment.php:51
+msgid ":-)"
+msgstr ":-)"
+
+#: ../../addon/qcomment/qcomment.php:51
+msgid ":-("
+msgstr ":-("
+
+#: ../../addon/qcomment/qcomment.php:51
+msgid "lol"
+msgstr "lol"
+
+#: ../../addon/qcomment/qcomment.php:54
+msgid "Quick Comment Settings"
+msgstr "Agordoj pri Rapidaj Komentoj"
+
+#: ../../addon/qcomment/qcomment.php:56
+msgid ""
+"Quick comments are found near comment boxes, sometimes hidden. Click them to"
+" provide simple replies."
+msgstr "Rapidaj komentoj troviÄas apud komentkampoj, kelkfoje kaÅita. Klaku ilin por provizi simplajn rispondojn."
+
+#: ../../addon/qcomment/qcomment.php:57
+msgid "Enter quick comments, one per line"
+msgstr "Entajpu rapidaj komentoj, po unu je linio."
+
+#: ../../addon/qcomment/qcomment.php:75
+msgid "Quick Comment settings saved."
+msgstr "Konservis agordojn pri rapidaj komentoj."
+
+#: ../../addon/openstreetmap/openstreetmap.php:71
+msgid "Tile Server URL"
+msgstr "Adreso de Kahelservilo"
+
+#: ../../addon/openstreetmap/openstreetmap.php:71
+msgid ""
+"A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" "
+"target=\"_blank\">public tile servers</a>"
+msgstr "Listo de <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">publikaj kahelserviloj</a>"
+
+#: ../../addon/openstreetmap/openstreetmap.php:72
+msgid "Default zoom"
+msgstr "DefaÅ­lta zoma faktoro"
+
+#: ../../addon/openstreetmap/openstreetmap.php:72
+msgid "The default zoom level. (1:world, 18:highest)"
+msgstr "La defaÅ­lta zoma faktoro. (1:tutmonda, 18:plej proksima)"
+
+#: ../../addon/libertree/libertree.php:36
+msgid "Post to libertree"
+msgstr "AfiÅi al libertree"
+
+#: ../../addon/libertree/libertree.php:67
+msgid "libertree Post Settings"
+msgstr "Agordoj por AfiÅoj ĉe libertree"
+
+#: ../../addon/libertree/libertree.php:69
+msgid "Enable Libertree Post Plugin"
+msgstr "Aktivigi Kromprogramon por AfiÅoj ĉe libertree"
+
+#: ../../addon/libertree/libertree.php:74
+msgid "Libertree API token"
+msgstr "Libertree API ĵetono"
+
+#: ../../addon/libertree/libertree.php:79
+msgid "Libertree site URL"
+msgstr "URL adreso de libertree retejo:"
+
+#: ../../addon/libertree/libertree.php:84
+msgid "Post to Libertree by default"
+msgstr "DefaÅ­lte afiÅi ĉe Libertree"
+
+#: ../../addon/mathjax/mathjax.php:37
+msgid ""
+"The MathJax addon renders mathematical formulae written using the LaTeX "
+"syntax surrounded by the usual $$ or an eqnarray block in the postings of "
+"your wall,network tab and private mail."
+msgstr "La Mathjax kromprogramo bildigas matematikajn formulojn skribitajn en la LaTeX sintakso, cirkaÅ­igita de la komuna $$ aÅ­ eqnarray bloko en afiÅoj ĉe via muro, Reto folio kaj privataj mesaÄoj."
+
+#: ../../addon/mathjax/mathjax.php:38
+msgid "Use the MathJax renderer"
+msgstr "Ĉu uzi la Mathjax bildigilo"
+
+#: ../../addon/mathjax/mathjax.php:74
+msgid "MathJax Base URL"
+msgstr "Mathjax Baza URL Adreso"
+
+#: ../../addon/mathjax/mathjax.php:74
+msgid ""
+"The URL for the javascript file that should be included to use MathJax. Can "
+"be either the MathJax CDN or another installation of MathJax."
+msgstr "La URL adreso por la javascript dosiero kiu estas inkluzivigonta por uzi Mathjaz. Eblas esti aÅ­ la Mathjax CDN aÅ­ alia Mathjax instalo."
+
+#: ../../addon/editplain/editplain.php:46
+msgid "Editplain settings updated."
+msgstr "Äœisdatigis la Editplain agordojn."
+
+#: ../../addon/editplain/editplain.php:76
+msgid "Editplain Settings"
+msgstr "Agordoj por Editplain"
+
+#: ../../addon/editplain/editplain.php:78
+msgid "Disable richtext status editor"
+msgstr "MalÅalti la riĉteksto-redaktilon"
+
+#: ../../addon/gravatar/gravatar.php:71
+msgid "generic profile image"
+msgstr "komuna profilbildo"
+
+#: ../../addon/gravatar/gravatar.php:72
+msgid "random geometric pattern"
+msgstr "loteca geometria skemo"
+
+#: ../../addon/gravatar/gravatar.php:73
+msgid "monster face"
+msgstr "monstrobildo"
+
+#: ../../addon/gravatar/gravatar.php:74
+msgid "computer generated face"
+msgstr "komputita vizaÄo"
+
+#: ../../addon/gravatar/gravatar.php:75
+msgid "retro arcade style face"
+msgstr "retrostila videoludstila vizaÄo"
+
+#: ../../addon/gravatar/gravatar.php:87
+msgid "Default avatar image"
+msgstr "DefaÅ­lta avatarbildo"
+
+#: ../../addon/gravatar/gravatar.php:87
+msgid "Select default avatar image if none was found at Gravatar. See README"
+msgstr "Elektu defaÅ­ltan avatarbildon se neniu troviÄis ĉe Gravatar. Vidu README."
+
+#: ../../addon/gravatar/gravatar.php:88
+msgid "Rating of images"
+msgstr "Pritakso de bildoj"
+
+#: ../../addon/gravatar/gravatar.php:88
+msgid "Select the appropriate avatar rating for your site. See README"
+msgstr "Elektu la Äustan pritakson de via avataro por via retejo. Vidu README."
+
+#: ../../addon/gravatar/gravatar.php:102
+msgid "Gravatar settings updated."
+msgstr "Gravatar agordoj Äisdatigitaj."
+
+#: ../../addon/testdrive/testdrive.php:95
+msgid "Your Friendica test account is about to expire."
+msgstr "Via Friendica provkonto baldaÅ­ malaktiviÄos."
+
+#: ../../addon/testdrive/testdrive.php:96
+#, php-format
+msgid ""
+"Hi %1$s,\n"
+"\n"
+"Your test account on %2$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com."
+msgstr "Saluton %1$s,\n\nVia testkonto ĉe %2$s senvalidiÄos post malpli ol kvin tagoj. Vi esperas ke vi Äuis la teston kaj baldaÅ­ trovosÄustan Friendica retejon por via integrita sociala komunikado. Listo de publikaj retejoj troviÄas ĉe http://dir.friendica.com/siteinfo - kaj por pli da informoj pri kiel instali vian propran Friendica servilon, bonvolu viziti la retejon de la Friendica projekton ĉe http://friendica.com."
+
+#: ../../addon/pageheader/pageheader.php:50
+msgid "\"pageheader\" Settings"
+msgstr "\"pageheader\" Agordoj"
+
+#: ../../addon/pageheader/pageheader.php:68
+msgid "pageheader Settings saved."
+msgstr "Konservis Agordojn de pageheader."
+
+#: ../../addon/ijpost/ijpost.php:39
+msgid "Post to Insanejournal"
+msgstr "AfiÅi al Insanejournal"
+
+#: ../../addon/ijpost/ijpost.php:70
+msgid "InsaneJournal Post Settings"
+msgstr "Agordoj pri Insaenejournal AfiÅoj"
+
+#: ../../addon/ijpost/ijpost.php:72
+msgid "Enable InsaneJournal Post Plugin"
+msgstr "Åœalti la InsaneJournal afiÅo kromprogramon."
+
+#: ../../addon/ijpost/ijpost.php:77
+msgid "InsaneJournal username"
+msgstr "Salutnomo ĉe InsaneJournal"
+
+#: ../../addon/ijpost/ijpost.php:82
+msgid "InsaneJournal password"
+msgstr "Pasvorto ĉe InsaneJournal"
+
+#: ../../addon/ijpost/ijpost.php:87
+msgid "Post to InsaneJournal by default"
+msgstr "DefaÅ­lte afiÅi ĉe InsaneJournal"
+
+#: ../../addon/viewsrc/viewsrc.php:37
+msgid "View Source"
+msgstr "Vidi Fonton"
+
+#: ../../addon/statusnet/statusnet.php:134
+msgid "Post to StatusNet"
+msgstr "AfiÅi ĉe StatusNet"
+
+#: ../../addon/statusnet/statusnet.php:176
+msgid ""
+"Please contact your site administrator.<br />The provided API URL is not "
+"valid."
+msgstr "Bonvolu kontaki vian retejan administranton.<br />La API URL adreso ne validas."
+
+#: ../../addon/statusnet/statusnet.php:204
+msgid "We could not contact the StatusNet API with the Path you entered."
+msgstr "Ni ne povis trovi la StatusNet API kun la vojo kiun vi entajpis."
+
+#: ../../addon/statusnet/statusnet.php:232
+msgid "StatusNet settings updated."
+msgstr "StatusNet agordoj Äisdatigita."
+
+#: ../../addon/statusnet/statusnet.php:257
+msgid "StatusNet Posting Settings"
+msgstr "Agordoj por StausNet afiÅoj"
+
+#: ../../addon/statusnet/statusnet.php:271
+msgid "Globally Available StatusNet OAuthKeys"
+msgstr "Äœeneralaj disponeblaj StatusNet OAuth Ålosiloj"
+
+#: ../../addon/statusnet/statusnet.php:272
+msgid ""
+"There are preconfigured OAuth key pairs for some StatusNet servers "
+"available. If you are useing one of them, please use these credentials. If "
+"not feel free to connect to any other StatusNet instance (see below)."
+msgstr "Disponeblas antaÅ­agorditaj Ålosilparoj por kelkaj StatusNet serviloj. Se via uzas iun de iu, bonvolu uzi unun de tiuj legitimaĵojn. Se ne, bonvolu konekti al iu alia StatusNet servilo (vidu malsupre)."
+
+#: ../../addon/statusnet/statusnet.php:280
+msgid "Provide your own OAuth Credentials"
+msgstr "Provizi viajn proprajn OAuth legitimaĵojn"
+
+#: ../../addon/statusnet/statusnet.php:281
+msgid ""
+"No consumer key pair for StatusNet found. Register your Friendica Account as"
+" an desktop client on your StatusNet account, copy the consumer key pair "
+"here and enter the API base root.<br />Before you register your own OAuth "
+"key pair ask the administrator if there is already a key pair for this "
+"Friendica installation at your favorited StatusNet installation."
+msgstr "Ne trovis klientajn Ålosilojn por StatusNet. Registru vian Friendica konton kiel klientkomputilo/desktop client en via StausNet konto. Kopiu la klientajn Ålosilojn ĉi tien kaj entajpu la baza API radiko.<br />AntaÅ­ vi registros viajn proprajn OAuth Ålosilojn, demandu al la administranto ĉu jam ekzistas Ålosiloj por ĉi-tiu Friendia retejo je via StatusNet retejo."
+
+#: ../../addon/statusnet/statusnet.php:283
+msgid "OAuth Consumer Key"
+msgstr "OAuth Åœlosilo de Kliento"
+
+#: ../../addon/statusnet/statusnet.php:286
+msgid "OAuth Consumer Secret"
+msgstr "OAuth Sekreto de Kliento"
+
+#: ../../addon/statusnet/statusnet.php:289
+msgid "Base API Path (remember the trailing /)"
+msgstr "Baza vojo al la API (ne forgesu la finan /)"
+
+#: ../../addon/statusnet/statusnet.php:310
+msgid ""
+"To connect to your StatusNet account click the button below to get a "
+"security code from StatusNet which you have to copy into the input box below"
+" and submit the form. Only your <strong>public</strong> posts will be posted"
+" to StatusNet."
+msgstr "Por konekti al vian konton ĉe StatusNet, klaku la malsupran butonon por atingi sekurecan kodon de StatusNet, kiun vi devas alglui en la malsupra kampo kaj sendi la formon. Nur viaj <strong>publikaj</strong> afiÅoj estos afiÅota al StatusNet."
+
+#: ../../addon/statusnet/statusnet.php:311
+msgid "Log in with StatusNet"
+msgstr "Ensaluti kun StatusNet."
+
+#: ../../addon/statusnet/statusnet.php:313
+msgid "Copy the security code from StatusNet here"
+msgstr "Alglui la kodon de StatusNet ĉi tie:"
+
+#: ../../addon/statusnet/statusnet.php:319
+msgid "Cancel Connection Process"
+msgstr "Nuligi Konektadon"
+
+#: ../../addon/statusnet/statusnet.php:321
+msgid "Current StatusNet API is"
+msgstr "La nuna StatusNet API estas"
+
+#: ../../addon/statusnet/statusnet.php:322
+msgid "Cancel StatusNet Connection"
+msgstr "Nuligi Konekton al StatusNet"
+
+#: ../../addon/statusnet/statusnet.php:333 ../../addon/twitter/twitter.php:189
+msgid "Currently connected to: "
+msgstr "Konektita al:"
+
+#: ../../addon/statusnet/statusnet.php:334
+msgid ""
+"If enabled all your <strong>public</strong> postings can be posted to the "
+"associated StatusNet account. You can choose to do so by default (here) or "
+"for every posting separately in the posting options when writing the entry."
+msgstr "Kiam Åaltita, ĉiuj <strong>publikaj</strong> afiÅoj de vi ankaÅ­ eblas esti afiÅota al la asociigita StatusNet konto. Vi povas elekti Äin defaÅ­lte (ĉi tie) au unuope por ĉiuj afiÅoj kiam vi skribos ilin."
+
+#: ../../addon/statusnet/statusnet.php:336
+msgid ""
+"<strong>Note</strong>: Due your privacy settings (<em>Hide your profile "
+"details from unknown viewers?</em>) the link potentially included in public "
+"postings relayed to StatusNet will lead the visitor to a blank page "
+"informing the visitor that the access to your profile has been restricted."
+msgstr "<strong>Averto</strong>: LaÅ­ viaj privatecaj agordoj (<em>KaÅi viajn profilajn detalojn al nekonataj spektantoj?</em>), la ligilo en publikaj afiÅoj plusendata al StatusNet gvidas vizitontojn al malplena paÄo sciigante ilin ke atingo al via profilo estas lmitigita."
+
+#: ../../addon/statusnet/statusnet.php:339
+msgid "Allow posting to StatusNet"
+msgstr "Permesi afiÅojn al StatusNet"
+
+#: ../../addon/statusnet/statusnet.php:342
+msgid "Send public postings to StatusNet by default"
+msgstr "DefaÅ­lte sendi publikajn afiÅojn al StatusNet"
+
+#: ../../addon/statusnet/statusnet.php:345
+msgid "Send linked #-tags and @-names to StatusNet"
+msgstr "Sendi ligitajn #-etikedojn kaj @-nomon al StatusNet"
+
+#: ../../addon/statusnet/statusnet.php:350 ../../addon/twitter/twitter.php:206
+msgid "Clear OAuth configuration"
+msgstr "ForviÅi OAuth agordojn"
+
+#: ../../addon/statusnet/statusnet.php:559
+msgid "API URL"
+msgstr "API URL adreso"
+
+#: ../../addon/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php:19
+msgid "Infinite Improbability Drive"
+msgstr "Senfina Probableca Pelilo"
+
+#: ../../addon/tumblr/tumblr.php:36
+msgid "Post to Tumblr"
+msgstr "AfiÅi al Tumblr"
+
+#: ../../addon/tumblr/tumblr.php:67
+msgid "Tumblr Post Settings"
+msgstr "Agordoj pri afiÅoj ĉe Tumblr"
+
+#: ../../addon/tumblr/tumblr.php:69
+msgid "Enable Tumblr Post Plugin"
+msgstr "Åœalti la kromprogramon por Tumblr afiÅoj"
+
+#: ../../addon/tumblr/tumblr.php:74
+msgid "Tumblr login"
+msgstr "Salutnomo ĉe Tumblr"
+
+#: ../../addon/tumblr/tumblr.php:79
+msgid "Tumblr password"
+msgstr "Pasvorto ĉe Tumblr"
+
+#: ../../addon/tumblr/tumblr.php:84
+msgid "Post to Tumblr by default"
+msgstr "DefaÅ­lte afiÅi ĉe Tumblr"
+
+#: ../../addon/numfriends/numfriends.php:46
+msgid "Numfriends settings updated."
+msgstr "Äœisdatigis agordojn por Numfriends."
+
+#: ../../addon/numfriends/numfriends.php:77
+msgid "Numfriends Settings"
+msgstr "Agordoj por Numfriends"
+
+#: ../../addon/numfriends/numfriends.php:79
+msgid "How many contacts to display on profile sidebar"
+msgstr "Kiom da kontaktoj mi montru en la flanka strio"
+
+#: ../../addon/gnot/gnot.php:48
+msgid "Gnot settings updated."
+msgstr "Äœisdatigis Gnot agordojn."
+
+#: ../../addon/gnot/gnot.php:79
+msgid "Gnot Settings"
+msgstr "Agordoj por Gnot"
+
+#: ../../addon/gnot/gnot.php:81
+msgid ""
+"Allows threading of email comment notifications on Gmail and anonymising the"
+" subject line."
+msgstr "Permesas la ĉenadon de retpoÅtaj atentigoj pri komentoj ĉe Gmail kan anonimigado de la temlinio."
+
+#: ../../addon/gnot/gnot.php:82
+msgid "Enable this plugin/addon?"
+msgstr "Åœalti tiun kromprogramon?"
+
+#: ../../addon/gnot/gnot.php:97
+#, php-format
+msgid "[Friendica:Notify] Comment to conversation #%d"
+msgstr "[Friendica:Atentigo] Komento pri konversacio #%d"
+
+#: ../../addon/wppost/wppost.php:42
+msgid "Post to Wordpress"
+msgstr "AfiÅi al Wordpress"
+
+#: ../../addon/wppost/wppost.php:76
+msgid "WordPress Post Settings"
+msgstr "Agordoj por WordPress afiÅojn"
+
+#: ../../addon/wppost/wppost.php:78
+msgid "Enable WordPress Post Plugin"
+msgstr "Åœalti la Wordpress-afiÅo kromprogramon"
+
+#: ../../addon/wppost/wppost.php:83
+msgid "WordPress username"
+msgstr "WordPress salutnomo"
+
+#: ../../addon/wppost/wppost.php:88
+msgid "WordPress password"
+msgstr "WordPress pasvorto"
+
+#: ../../addon/wppost/wppost.php:93
+msgid "WordPress API URL"
+msgstr "Wordpress API URL adreso"
+
+#: ../../addon/wppost/wppost.php:98
+msgid "Post to WordPress by default"
+msgstr "DefaÅ­lte afiÅi al WordPress"
+
+#: ../../addon/wppost/wppost.php:103
+msgid "Provide a backlink to the Friendica post"
+msgstr "Provizi re-ligilon al la Friendica afiÅo"
+
+#: ../../addon/wppost/wppost.php:207
+msgid "Read the original post and comment stream on Friendica"
+msgstr "Legi la originalan afiÅon kaj komentfluo ĉe Friendica"
+
+#: ../../addon/showmore/showmore.php:38
+msgid "\"Show more\" Settings"
+msgstr "\"Montri pli\" agordoj"
+
+#: ../../addon/showmore/showmore.php:41
+msgid "Enable Show More"
+msgstr "Åœalti \"montri pli\""
+
+#: ../../addon/showmore/showmore.php:44
+msgid "Cutting posts after how much characters"
+msgstr "Limitigi afiÅojn al kiom da literoj"
+
+#: ../../addon/showmore/showmore.php:65
+msgid "Show More Settings saved."
+msgstr "Konservis \"montri pli\" agordojn."
+
+#: ../../addon/piwik/piwik.php:79
+msgid ""
+"This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> "
+"analytics tool."
+msgstr "Ĉi retejo uzas <a href='http://www.piwik.org'>Piwik</a> kiel retuma analizilo."
+
+#: ../../addon/piwik/piwik.php:82
+#, php-format
+msgid ""
+"If you do not want that your visits are logged this way you <a href='%s'>can"
+" set a cookie to prevent Piwik from tracking further visits of the site</a> "
+"(opt-out)."
+msgstr "Se ni ne protokolu viajn vizitojn tiel, vi <a href='%s'>povas agordi kuketon por malpermesi Piwik al plu protokoli pliajn vizitojn</a> (mem-for-elekti / opt-out)."
+
+#: ../../addon/piwik/piwik.php:90
+msgid "Piwik Base URL"
+msgstr "Piwik baza URL adreso"
+
+#: ../../addon/piwik/piwik.php:90
+msgid ""
+"Absolute path to your Piwik installation. (without protocol (http/s), with "
+"trailing slash)"
+msgstr "Absoluta vojo al via Piwik instalo. (sen protokolo (http/s), inkluzive vosta oblikva streketo)"
+
+#: ../../addon/piwik/piwik.php:91
+msgid "Site ID"
+msgstr "Reteja idento"
+
+#: ../../addon/piwik/piwik.php:92
+msgid "Show opt-out cookie link?"
+msgstr "Montru ligilon al kuketo por mem-for-elekti (opt-out)?"
+
+#: ../../addon/piwik/piwik.php:93
+msgid "Asynchronous tracking"
+msgstr "Nesinkrona spurado."
+
+#: ../../addon/twitter/twitter.php:73
+msgid "Post to Twitter"
+msgstr "AfiÅi ĉe Twitter"
+
+#: ../../addon/twitter/twitter.php:122
+msgid "Twitter settings updated."
+msgstr "Äœisdatigis Twitter agordojn."
+
+#: ../../addon/twitter/twitter.php:146
+msgid "Twitter Posting Settings"
+msgstr "Agordoj por afiÅi ĉe Twitter"
+
+#: ../../addon/twitter/twitter.php:153
+msgid ""
+"No consumer key pair for Twitter found. Please contact your site "
+"administrator."
+msgstr "Ne trovis klientajn Ålosilojn por Twitter. Bonvolu kontakti vian retejan administranton."
+
+#: ../../addon/twitter/twitter.php:172
+msgid ""
+"At this Friendica 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 <strong>public</strong> posts will"
+" be posted to Twitter."
+msgstr "Je ĉi tiu Friendica retejo, la Twitter kromprogramo jam estas Åaltita, sed via konto anokoraÅ­ ne estas konektita kun via Twitter konto. Por fari tion, klaku la supran butonon por atingi nombrokodon de Twitter, kion vi kopiu en la supran eniga ĉelo, kaj sendu la formularon. Nur viaj <strong>publikaj</strong> afiÅoj estas plusendota al Twitter. "
+
+#: ../../addon/twitter/twitter.php:173
+msgid "Log in with Twitter"
+msgstr "Ensaluti kun Twitter"
+
+#: ../../addon/twitter/twitter.php:175
+msgid "Copy the PIN from Twitter here"
+msgstr "Alglui la PIN de Twitter ĉi tie"
+
+#: ../../addon/twitter/twitter.php:190
+msgid ""
+"If enabled all your <strong>public</strong> postings can be posted to the "
+"associated Twitter account. You can choose to do so by default (here) or for"
+" every posting separately in the posting options when writing the entry."
+msgstr "Kiam Åaltita, ĉiuj <strong>publikaj</strong> afiÅoj de vi ankaÅ­ eblas esti afiÅota al la asociigita Twitter konto. Vi povas elekti Äin defaÅ­lte (ĉi tie) au unuope por ĉiuj afiÅoj kiam vi skribos ilin."
+
+#: ../../addon/twitter/twitter.php:192
+msgid ""
+"<strong>Note</strong>: Due your privacy settings (<em>Hide your profile "
+"details from unknown viewers?</em>) the link potentially included in public "
+"postings relayed to Twitter will lead the visitor to a blank page informing "
+"the visitor that the access to your profile has been restricted."
+msgstr "<strong>Averto</strong>: LaÅ­ viaj privatecaj agordoj (<em>KaÅi viajn profilajn detalojn al nekonataj spektantoj?</em>), la ligilo en publikaj afiÅoj plusendata al Twitter gvidas vizitontojn al malplena paÄo sciigante ilin ke atingo al via profilo estas lmitigita."
+
+#: ../../addon/twitter/twitter.php:195
+msgid "Allow posting to Twitter"
+msgstr "Permesi afiÅojn al Twitter"
+
+#: ../../addon/twitter/twitter.php:198
+msgid "Send public postings to Twitter by default"
+msgstr "DefaÅ­lte sendi publikajn afiÅojn al Twitter"
+
+#: ../../addon/twitter/twitter.php:201
+msgid "Send linked #-tags and @-names to Twitter"
+msgstr "Sendi ligitajn #-etikedojn kaj @-nomon al Twitter"
+
+#: ../../addon/twitter/twitter.php:389
+msgid "Consumer key"
+msgstr "Åœlosilo de Kliento"
+
+#: ../../addon/twitter/twitter.php:390
+msgid "Consumer secret"
+msgstr "Sekreto de Kliento"
+
+#: ../../addon/irc/irc.php:44
+msgid "IRC Settings"
+msgstr "IRC Agordoj"
+
+#: ../../addon/irc/irc.php:46
+msgid "Channel(s) to auto connect (comma separated)"
+msgstr "AÅ­tomate konektiÄi al la kanalo(j) (disigita per komo)"
+
+#: ../../addon/irc/irc.php:51
+msgid "Popular Channels (comma separated)"
+msgstr "Popularaj kanaloj (disigita per komo)"
+
+#: ../../addon/irc/irc.php:69
+msgid "IRC settings saved."
+msgstr "IRC agordoj konservitaj."
+
+#: ../../addon/irc/irc.php:74
+msgid "IRC Chatroom"
+msgstr "IRC babilejo"
+
+#: ../../addon/irc/irc.php:96
+msgid "Popular Channels"
+msgstr "Popularaj Kanaloj"
+
+#: ../../addon/blogger/blogger.php:42
+msgid "Post to blogger"
+msgstr "AfiÅi al blogger"
+
+#: ../../addon/blogger/blogger.php:74
+msgid "Blogger Post Settings"
+msgstr "Agordo pri Blogger AfiÅoj"
+
+#: ../../addon/blogger/blogger.php:76
+msgid "Enable Blogger Post Plugin"
+msgstr "Åœalti la Blogger afiÅo kromprogramon"
+
+#: ../../addon/blogger/blogger.php:81
+msgid "Blogger username"
+msgstr "Blogger uzantonomo"
+
+#: ../../addon/blogger/blogger.php:86
+msgid "Blogger password"
+msgstr "Blogger pasvorto"
+
+#: ../../addon/blogger/blogger.php:91
+msgid "Blogger API URL"
+msgstr "Blogger API URL"
+
+#: ../../addon/blogger/blogger.php:96
+msgid "Post to Blogger by default"
+msgstr "DefaÅ­lte afiÅi al Blogger"
+
+#: ../../addon/posterous/posterous.php:37
+msgid "Post to Posterous"
+msgstr "AfiÅi al Posterous"
+
+#: ../../addon/posterous/posterous.php:70
+msgid "Posterous Post Settings"
+msgstr "Agordoj pri afiÅoj ĉe Posterous"
+
+#: ../../addon/posterous/posterous.php:72
+msgid "Enable Posterous Post Plugin"
+msgstr "Åœalti la Poserous-afiÅo kromprogramon"
+
+#: ../../addon/posterous/posterous.php:77
+msgid "Posterous login"
+msgstr "Posterous salutnomo"
+
+#: ../../addon/posterous/posterous.php:82
+msgid "Posterous password"
+msgstr "Posterous pasvorto"
+
+#: ../../addon/posterous/posterous.php:87
+msgid "Posterous site ID"
+msgstr "Idento de Posterous retejo"
+
+#: ../../addon/posterous/posterous.php:92
+msgid "Posterous API token"
+msgstr "API ĵetono de Posterous retejo"
+
+#: ../../addon/posterous/posterous.php:97
+msgid "Post to Posterous by default"
+msgstr "DefaÅ­lte afiÅi al Posterous"
+
+#: ../../view/theme/cleanzero/config.php:82
+#: ../../view/theme/diabook/config.php:192
+#: ../../view/theme/quattro/config.php:54 ../../view/theme/dispy/config.php:72
+msgid "Theme settings"
+msgstr "Agordoj pri la etoso"
+
+#: ../../view/theme/cleanzero/config.php:83
+msgid "Set resize level for images in posts and comments (width and height)"
+msgstr "Agordi la regrandignivelo por bildoj en afiÅoj kaj komentoj (larÄo kaj alto)"
+
+#: ../../view/theme/cleanzero/config.php:84
+#: ../../view/theme/diabook/config.php:193
+#: ../../view/theme/dispy/config.php:73
+msgid "Set font-size for posts and comments"
+msgstr "Agordi la tiparan grandon por afiÅoj kaj komentoj"
+
+#: ../../view/theme/cleanzero/config.php:85
+msgid "Set theme width"
+msgstr "Agordi la larÄo por la etoso"
+
+#: ../../view/theme/cleanzero/config.php:86
+#: ../../view/theme/quattro/config.php:56
+msgid "Color scheme"
+msgstr "Kolorskemo"
+
+#: ../../view/theme/diabook/theme.php:127 ../../include/nav.php:49
+#: ../../include/nav.php:115
+msgid "Your posts and conversations"
+msgstr "Viaj afiÅoj kaj komunikadoj"
+
+#: ../../view/theme/diabook/theme.php:128 ../../include/nav.php:50
+msgid "Your profile page"
+msgstr "Via profilo"
+
+#: ../../view/theme/diabook/theme.php:129
+msgid "Your contacts"
+msgstr "Viaj kontaktoj"
+
+#: ../../view/theme/diabook/theme.php:130 ../../include/nav.php:51
+msgid "Your photos"
+msgstr "Viaj bildoj"
+
+#: ../../view/theme/diabook/theme.php:131 ../../include/nav.php:52
+msgid "Your events"
+msgstr "Viaj okazoj"
+
+#: ../../view/theme/diabook/theme.php:132 ../../include/nav.php:53
+msgid "Personal notes"
+msgstr "Personaj notoj"
+
+#: ../../view/theme/diabook/theme.php:132 ../../include/nav.php:53
+msgid "Your personal photos"
+msgstr "Viaj personaj bildoj"
+
+#: ../../view/theme/diabook/theme.php:134
+#: ../../view/theme/diabook/theme.php:643
+#: ../../view/theme/diabook/theme.php:747
+#: ../../view/theme/diabook/config.php:201
+msgid "Community Pages"
+msgstr "Komunumaj paÄoj"
+
+#: ../../view/theme/diabook/theme.php:490
+#: ../../view/theme/diabook/theme.php:749
+#: ../../view/theme/diabook/config.php:203
+msgid "Community Profiles"
+msgstr "Komunumaj Profiloj"
+
+#: ../../view/theme/diabook/theme.php:511
+#: ../../view/theme/diabook/theme.php:754
+#: ../../view/theme/diabook/config.php:208
+msgid "Last users"
+msgstr "Ä´usaj uzantoj"
+
+#: ../../view/theme/diabook/theme.php:540
+#: ../../view/theme/diabook/theme.php:756
+#: ../../view/theme/diabook/config.php:210
+msgid "Last likes"
+msgstr "Ä´usaj Åatitaj elementoj"
+
+#: ../../view/theme/diabook/theme.php:585
+#: ../../view/theme/diabook/theme.php:755
+#: ../../view/theme/diabook/config.php:209
+msgid "Last photos"
+msgstr "Ä´usaj bildoj"
+
+#: ../../view/theme/diabook/theme.php:622
+#: ../../view/theme/diabook/theme.php:752
+#: ../../view/theme/diabook/config.php:206
+msgid "Find Friends"
+msgstr "Trovi Amikojn"
+
+#: ../../view/theme/diabook/theme.php:623
+msgid "Local Directory"
+msgstr "Loka Katalogo"
+
+#: ../../view/theme/diabook/theme.php:625 ../../include/contact_widgets.php:35
+msgid "Similar Interests"
+msgstr "Similaj Interesoj"
+
+#: ../../view/theme/diabook/theme.php:627 ../../include/contact_widgets.php:37
+msgid "Invite Friends"
+msgstr "Inviti amikojn"
+
+#: ../../view/theme/diabook/theme.php:678
+#: ../../view/theme/diabook/theme.php:748
+#: ../../view/theme/diabook/config.php:202
+msgid "Earth Layers"
+msgstr "Tertavoloj (Earth Layers)"
+
+#: ../../view/theme/diabook/theme.php:683
+msgid "Set zoomfactor for Earth Layers"
+msgstr "Agordi zoman faktoron por Tertavoloj"
+
+#: ../../view/theme/diabook/theme.php:684
+#: ../../view/theme/diabook/config.php:199
+msgid "Set longitude (X) for Earth Layers"
+msgstr "Agordi longitudon (X) por Tertavoloj"
+
+#: ../../view/theme/diabook/theme.php:685
+#: ../../view/theme/diabook/config.php:200
+msgid "Set latitude (Y) for Earth Layers"
+msgstr "Agordi latitudon (Y) por Tertavoloj"
+
+#: ../../view/theme/diabook/theme.php:698
+#: ../../view/theme/diabook/theme.php:750
+#: ../../view/theme/diabook/config.php:204
+msgid "Help or @NewHere ?"
+msgstr "Helpu aÅ­ @NewHere ?"
+
+#: ../../view/theme/diabook/theme.php:705
+#: ../../view/theme/diabook/theme.php:751
+#: ../../view/theme/diabook/config.php:205
+msgid "Connect Services"
+msgstr "Konekti Servojn"
+
+#: ../../view/theme/diabook/theme.php:712
+#: ../../view/theme/diabook/theme.php:753
+msgid "Last Tweets"
+msgstr "Ĵusaj Pepaĵoj"
+
+#: ../../view/theme/diabook/theme.php:715
+#: ../../view/theme/diabook/config.php:197
+msgid "Set twitter search term"
+msgstr "Agordi Twitter serĉtekston"
+
+#: ../../view/theme/diabook/theme.php:735
+#: ../../view/theme/diabook/theme.php:736
+#: ../../view/theme/diabook/theme.php:737
+#: ../../view/theme/diabook/theme.php:738
+#: ../../view/theme/diabook/theme.php:739
+#: ../../view/theme/diabook/theme.php:740
+#: ../../view/theme/diabook/theme.php:741
+#: ../../view/theme/diabook/theme.php:742
+#: ../../view/theme/diabook/theme.php:743
+#: ../../view/theme/diabook/theme.php:744 ../../include/acl_selectors.php:288
+msgid "don't show"
+msgstr "kaÅi"
+
+#: ../../view/theme/diabook/theme.php:735
+#: ../../view/theme/diabook/theme.php:736
+#: ../../view/theme/diabook/theme.php:737
+#: ../../view/theme/diabook/theme.php:738
+#: ../../view/theme/diabook/theme.php:739
+#: ../../view/theme/diabook/theme.php:740
+#: ../../view/theme/diabook/theme.php:741
+#: ../../view/theme/diabook/theme.php:742
+#: ../../view/theme/diabook/theme.php:743
+#: ../../view/theme/diabook/theme.php:744 ../../include/acl_selectors.php:287
+msgid "show"
+msgstr "montri"
+
+#: ../../view/theme/diabook/theme.php:745
+msgid "Show/hide boxes at right-hand column:"
+msgstr "KaÅi/montri kestojn ĉe dekstra kolumno:"
+
+#: ../../view/theme/diabook/config.php:194
+#: ../../view/theme/dispy/config.php:74
+msgid "Set line-height for posts and comments"
+msgstr "Agordi la linigrandon por afiÅoj kaj komentoj"
+
+#: ../../view/theme/diabook/config.php:195
+msgid "Set resolution for middle column"
+msgstr "Agordi la distingivon por la meza kolumno"
+
+#: ../../view/theme/diabook/config.php:196
+msgid "Set color scheme"
+msgstr "Agordi Kolorskemon"
+
+#: ../../view/theme/diabook/config.php:198
+msgid "Set zoomfactor for Earth Layer"
+msgstr "Agordi zoman faktoron de Tertavolo"
+
+#: ../../view/theme/diabook/config.php:207
+msgid "Last tweets"
+msgstr "Ĵusaj pepaĵoj"
+
+#: ../../view/theme/quattro/config.php:55
+msgid "Alignment"
+msgstr "Äœisrandigo"
+
+#: ../../view/theme/quattro/config.php:55
+msgid "Left"
+msgstr "Maldekstren"
+
+#: ../../view/theme/quattro/config.php:55
+msgid "Center"
+msgstr "Centren"
+
+#: ../../view/theme/dispy/config.php:75
+msgid "Set colour scheme"
+msgstr "Agordi Kolorskemon"
+
+#: ../../include/profile_advanced.php:17 ../../boot.php:1138
+msgid "Gender:"
+msgstr "Sekso:"
+
+#: ../../include/profile_advanced.php:22
+msgid "j F, Y"
+msgstr "j F, Y"
+
+#: ../../include/profile_advanced.php:23
+msgid "j F"
+msgstr "j F"
+
+#: ../../include/profile_advanced.php:30
+msgid "Birthday:"
+msgstr "NaskiÄtago:"
+
+#: ../../include/profile_advanced.php:34
+msgid "Age:"
+msgstr "AÄo:"
+
+#: ../../include/profile_advanced.php:37 ../../boot.php:1141
+msgid "Status:"
+msgstr "Stato:"
+
+#: ../../include/profile_advanced.php:43
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "por %1$d %2$s"
+
+#: ../../include/profile_advanced.php:48 ../../boot.php:1143
+msgid "Homepage:"
+msgstr "HejmpaÄo:"
+
+#: ../../include/profile_advanced.php:52
+msgid "Tags:"
+msgstr "Markoj:"
+
+#: ../../include/profile_advanced.php:56
+msgid "Religion:"
+msgstr "Religio:"
+
+#: ../../include/profile_advanced.php:58
+msgid "About:"
+msgstr "Pri:"
+
+#: ../../include/profile_advanced.php:60
+msgid "Hobbies/Interests:"
+msgstr "Åœatokupoj/Interesoj:"
+
+#: ../../include/profile_advanced.php:67
+msgid "Contact information and Social Networks:"
+msgstr "Kontaktinformoj kaj Interkonaj Retejoj:"
+
+#: ../../include/profile_advanced.php:69
+msgid "Musical interests:"
+msgstr "Muzaikaj interesoj:"
+
+#: ../../include/profile_advanced.php:71
+msgid "Books, literature:"
+msgstr "Libroj, literaturo:"
+
+#: ../../include/profile_advanced.php:73
+msgid "Television:"
+msgstr "Televido:"
+
+#: ../../include/profile_advanced.php:75
+msgid "Film/dance/culture/entertainment:"
+msgstr "Filmoj/dancoj/arto/amuzaĵoj:"
+
+#: ../../include/profile_advanced.php:77
+msgid "Love/Romance:"
+msgstr "Amo/romanco:"
+
+#: ../../include/profile_advanced.php:79
+msgid "Work/employment:"
+msgstr "Laboro:"
+
+#: ../../include/profile_advanced.php:81
+msgid "School/education:"
+msgstr "Lernejo/eduko:"
+
+#: ../../include/contact_selectors.php:32
+msgid "Unknown | Not categorised"
+msgstr "Nekonata | Nekatorigita"
+
+#: ../../include/contact_selectors.php:33
+msgid "Block immediately"
+msgstr "Bloki tuj"
+
+#: ../../include/contact_selectors.php:34
+msgid "Shady, spammer, self-marketer"
+msgstr "Suspekta, spamisto, memmerkatisto"
+
+#: ../../include/contact_selectors.php:35
+msgid "Known to me, but no opinion"
+msgstr "Konata al mi, sed mi ne havas opinion"
+
+#: ../../include/contact_selectors.php:36
+msgid "OK, probably harmless"
+msgstr "OK, verÅajne sendanÄera"
+
+#: ../../include/contact_selectors.php:37
+msgid "Reputable, has my trust"
+msgstr "Fidinda laÅ­ mi"
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Ofte"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "Ĉiuhore"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "Duope ĉiutage"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Ĉiutage"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Ĉiusemajne"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "Ĉiumonate"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/TujmesaÄilo"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/profile_selectors.php:6
+msgid "Male"
+msgstr "Vira"
+
+#: ../../include/profile_selectors.php:6
+msgid "Female"
+msgstr "Ina"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "Nuntempe Vira"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "Nuntempe Ina"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Ĉefe Vira"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Ĉefe Ina"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Transgenra"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Interseksa"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transseksa"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Hermafrodita"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "NeÅ­tra"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "Nespecifa"
+
+#: ../../include/profile_selectors.php:6
+msgid "Other"
+msgstr "Alia"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Nedecida"
+
+#: ../../include/profile_selectors.php:23
+msgid "Males"
+msgstr "Viroj"
+
+#: ../../include/profile_selectors.php:23
+msgid "Females"
+msgstr "Inoj"
+
+#: ../../include/profile_selectors.php:23
+msgid "Gay"
+msgstr "Geja"
+
+#: ../../include/profile_selectors.php:23
+msgid "Lesbian"
+msgstr "Lesba"
+
+#: ../../include/profile_selectors.php:23
+msgid "No Preference"
+msgstr "Neniu Prefero"
+
+#: ../../include/profile_selectors.php:23
+msgid "Bisexual"
+msgstr "AmbaÅ­seksema"
+
+#: ../../include/profile_selectors.php:23
+msgid "Autosexual"
+msgstr "Memseksema"
+
+#: ../../include/profile_selectors.php:23
+msgid "Abstinent"
+msgstr "Abstinema"
+
+#: ../../include/profile_selectors.php:23
+msgid "Virgin"
+msgstr "Virgulino"
+
+#: ../../include/profile_selectors.php:23
+msgid "Deviant"
+msgstr "Devia"
+
+#: ../../include/profile_selectors.php:23
+msgid "Fetish"
+msgstr "Fetiĉo"
+
+#: ../../include/profile_selectors.php:23
+msgid "Oodles"
+msgstr "Amasa"
+
+#: ../../include/profile_selectors.php:23
+msgid "Nonsexual"
+msgstr "Neseksa"
+
+#: ../../include/profile_selectors.php:42
+msgid "Single"
+msgstr "Sola"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lonely"
+msgstr "Soleca"
+
+#: ../../include/profile_selectors.php:42
+msgid "Available"
+msgstr "Havebla"
+
+#: ../../include/profile_selectors.php:42
+msgid "Unavailable"
+msgstr "Nehavebla"
+
+#: ../../include/profile_selectors.php:42
+msgid "Has crush"
+msgstr "Sekrete enamiÄinta"
+
+#: ../../include/profile_selectors.php:42
+msgid "Infatuated"
+msgstr "Blinda amo"
+
+#: ../../include/profile_selectors.php:42
+msgid "Dating"
+msgstr "Rendevuanta"
+
+#: ../../include/profile_selectors.php:42
+msgid "Unfaithful"
+msgstr "Malfidela"
+
+#: ../../include/profile_selectors.php:42
+msgid "Sex Addict"
+msgstr "Seksmaniulo"
+
+#: ../../include/profile_selectors.php:42 ../../include/user.php:278
+msgid "Friends"
+msgstr "Amikoj"
+
+#: ../../include/profile_selectors.php:42
+msgid "Friends/Benefits"
+msgstr "Amikoj/AvantaÄoj"
+
+#: ../../include/profile_selectors.php:42
+msgid "Casual"
+msgstr "Neformala"
+
+#: ../../include/profile_selectors.php:42
+msgid "Engaged"
+msgstr "Fianĉiginta"
+
+#: ../../include/profile_selectors.php:42
+msgid "Married"
+msgstr "EdziÄinta"
+
+#: ../../include/profile_selectors.php:42
+msgid "Imaginarily married"
+msgstr "Image edziÄinta"
+
+#: ../../include/profile_selectors.php:42
+msgid "Partners"
+msgstr "Geparuloj"
+
+#: ../../include/profile_selectors.php:42
+msgid "Cohabiting"
+msgstr "KunloÄanta"
+
+#: ../../include/profile_selectors.php:42
+msgid "Common law"
+msgstr "Registrita partnereco "
+
+#: ../../include/profile_selectors.php:42
+msgid "Happy"
+msgstr "Feliĉa"
+
+#: ../../include/profile_selectors.php:42
+msgid "Not looking"
+msgstr "Ne interesiÄis"
+
+#: ../../include/profile_selectors.php:42
+msgid "Swinger"
+msgstr "Swinger"
+
+#: ../../include/profile_selectors.php:42
+msgid "Betrayed"
+msgstr "Trompita"
+
+#: ../../include/profile_selectors.php:42
+msgid "Separated"
+msgstr "DisiÄinta"
+
+#: ../../include/profile_selectors.php:42
+msgid "Unstable"
+msgstr "Malfirma"
+
+#: ../../include/profile_selectors.php:42
+msgid "Divorced"
+msgstr "EksedziÄinta"
+
+#: ../../include/profile_selectors.php:42
+msgid "Imaginarily divorced"
+msgstr "Image eksedziÄinta"
+
+#: ../../include/profile_selectors.php:42
+msgid "Widowed"
+msgstr "Vidva"
+
+#: ../../include/profile_selectors.php:42
+msgid "Uncertain"
+msgstr "Ne certa"
+
+#: ../../include/profile_selectors.php:42
+msgid "It's complicated"
+msgstr "Estas komplika"
+
+#: ../../include/profile_selectors.php:42
+msgid "Don't care"
+msgstr "Egala"
+
+#: ../../include/profile_selectors.php:42
+msgid "Ask me"
+msgstr "Demandu min"
+
+#: ../../include/event.php:20 ../../include/bb2diaspora.php:341
+msgid "Starts:"
+msgstr "Ekas:"
+
+#: ../../include/event.php:30 ../../include/bb2diaspora.php:349
+msgid "Finishes:"
+msgstr "Finas:"
+
+#: ../../include/delivery.php:456 ../../include/notifier.php:678
+msgid "(no subject)"
+msgstr "(neniu temo)"
+
+#: ../../include/delivery.php:463 ../../include/enotify.php:26
+#: ../../include/notifier.php:685
+msgid "noreply"
+msgstr "nerespondi"
+
+#: ../../include/Scrape.php:572
+msgid " on Last.fm"
+msgstr " ĉe Last.fm"
+
+#: ../../include/text.php:243
+msgid "prev"
+msgstr "antaÅ­a"
+
+#: ../../include/text.php:245
+msgid "first"
+msgstr "unua"
+
+#: ../../include/text.php:274
+msgid "last"
+msgstr "lasta"
+
+#: ../../include/text.php:277
+msgid "next"
+msgstr "sekvanta"
+
+#: ../../include/text.php:568
+msgid "No contacts"
+msgstr "Neniu kontaktoj"
+
+#: ../../include/text.php:577
+#, php-format
+msgid "%d Contact"
+msgid_plural "%d Contacts"
+msgstr[0] "%d Kontakto"
+msgstr[1] "%d Kontaktoj"
+
+#: ../../include/text.php:835
+msgid "Monday"
+msgstr "Lundo"
+
+#: ../../include/text.php:835
+msgid "Tuesday"
+msgstr "Mardo"
+
+#: ../../include/text.php:835
+msgid "Wednesday"
+msgstr "Merkredo"
+
+#: ../../include/text.php:835
+msgid "Thursday"
+msgstr "Ä´aÅ­do"
+
+#: ../../include/text.php:835
+msgid "Friday"
+msgstr "Vendredo"
+
+#: ../../include/text.php:835
+msgid "Saturday"
+msgstr "Sabato"
+
+#: ../../include/text.php:835
+msgid "Sunday"
+msgstr "Dimanĉo"
+
+#: ../../include/text.php:839
+msgid "January"
+msgstr "Januaro"
+
+#: ../../include/text.php:839
+msgid "February"
+msgstr "Februaro"
+
+#: ../../include/text.php:839
+msgid "March"
+msgstr "Marto"
+
+#: ../../include/text.php:839
+msgid "April"
+msgstr "Aprilo"
+
+#: ../../include/text.php:839
+msgid "May"
+msgstr "Majo"
+
+#: ../../include/text.php:839
+msgid "June"
+msgstr "Junio"
+
+#: ../../include/text.php:839
+msgid "July"
+msgstr "Julio"
+
+#: ../../include/text.php:839
+msgid "August"
+msgstr "AÅ­gusto"
+
+#: ../../include/text.php:839
+msgid "September"
+msgstr "Septembro"
+
+#: ../../include/text.php:839
+msgid "October"
+msgstr "Oktobro"
+
+#: ../../include/text.php:839
+msgid "November"
+msgstr "Novembro"
+
+#: ../../include/text.php:839
+msgid "December"
+msgstr "Decembro"
+
+#: ../../include/text.php:925
+msgid "bytes"
+msgstr "bajtoj"
+
+#: ../../include/text.php:945 ../../include/text.php:960
+msgid "remove"
+msgstr "forviÅi"
+
+#: ../../include/text.php:945 ../../include/text.php:960
+msgid "[remove]"
+msgstr "[forviÅi]"
+
+#: ../../include/text.php:948
+msgid "Categories:"
+msgstr "Kategorioj:"
+
+#: ../../include/text.php:963
+msgid "Filed under:"
+msgstr "Enarkivigita kiel:"
+
+#: ../../include/text.php:979 ../../include/text.php:991
+msgid "Click to open/close"
+msgstr "Klaku por malfermi/fermi"
+
+#: ../../include/text.php:1097 ../../include/user.php:236
+msgid "default"
+msgstr "defaÅ­lta"
+
+#: ../../include/text.php:1109
+msgid "Select an alternate language"
+msgstr "Elekti alian lingvon"
+
+#: ../../include/text.php:1319
+msgid "activity"
+msgstr "aktiveco"
+
+#: ../../include/text.php:1321
+msgid "comment"
+msgstr "komento"
+
+#: ../../include/text.php:1322
+msgid "post"
+msgstr "afiÅo"
+
+#: ../../include/text.php:1477
+msgid "Item filed"
+msgstr "Enarkivigis elementon "
+
+#: ../../include/diaspora.php:593
+msgid "Sharing notification from Diaspora network"
+msgstr "Antentigo pri kunhavigado de la Diaspora reto"
+
+#: ../../include/diaspora.php:2085
+msgid "Attachments:"
+msgstr "Kunsendaĵoj:"
+
+#: ../../include/network.php:839
+msgid "view full size"
+msgstr "vidi plengrande"
+
+#: ../../include/oembed.php:135
+msgid "Embedded content"
+msgstr "Enigita enhavo"
+
+#: ../../include/oembed.php:144
+msgid "Embedding disabled"
+msgstr "MalÅaltita enigitado"
+
+#: ../../include/group.php:25
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "Revivigis malnovan grupon kun la sama nomo. Permesoj por estantaj elementoj <strong>eble</strong> estas validaj por la grupo kaj estontaj membroj. Se tiu ne estas kiun vi atendis, bonvolu krei alian grupon kun alia nomo."
+
+#: ../../include/group.php:176
+msgid "Default privacy group for new contacts"
+msgstr "DefaÅ­lta privateca grupo por novaj kontaktoj"
+
+#: ../../include/group.php:195
+msgid "Everybody"
+msgstr "Ĉiuj"
+
+#: ../../include/group.php:218
+msgid "edit"
+msgstr "redakti"
+
+#: ../../include/group.php:239
+msgid "Groups"
+msgstr "Grupoj"
+
+#: ../../include/group.php:240
+msgid "Edit group"
+msgstr "Redakti grupon"
+
+#: ../../include/group.php:241
+msgid "Create a new group"
+msgstr "Krei novan grupon"
+
+#: ../../include/group.php:242
+msgid "Contacts not in any group"
+msgstr "Kontaktoj en neniu grupo"
+
+#: ../../include/nav.php:46 ../../boot.php:848
+msgid "Logout"
+msgstr "Elsaluti"
+
+#: ../../include/nav.php:46
+msgid "End this session"
+msgstr "Fini ĉi-tiun seancon"
+
+#: ../../include/nav.php:49 ../../boot.php:1538
+msgid "Status"
+msgstr "Stato"
+
+#: ../../include/nav.php:64
+msgid "Sign in"
+msgstr "Ensaluti"
+
+#: ../../include/nav.php:77
+msgid "Home Page"
+msgstr "HejmpaÄo"
+
+#: ../../include/nav.php:81
+msgid "Create an account"
+msgstr "Krei konton"
+
+#: ../../include/nav.php:86
+msgid "Help and documentation"
+msgstr "Helpo kaj dokumentado"
+
+#: ../../include/nav.php:89
+msgid "Apps"
+msgstr "Programoj"
+
+#: ../../include/nav.php:89
+msgid "Addon applications, utilities, games"
+msgstr "Kromprogramoj, utilaĵoj, ludiloj"
+
+#: ../../include/nav.php:91
+msgid "Search site content"
+msgstr "Serĉu la retejon"
+
+#: ../../include/nav.php:101
+msgid "Conversations on this site"
+msgstr "Konversacioj je ĉi-tiu retejo"
+
+#: ../../include/nav.php:103
+msgid "Directory"
+msgstr "Katalogo"
+
+#: ../../include/nav.php:103
+msgid "People directory"
+msgstr "Katalogo de homoj"
+
+#: ../../include/nav.php:113
+msgid "Conversations from your friends"
+msgstr "Konversacioj de viaj amikoj"
+
+#: ../../include/nav.php:121
+msgid "Friend Requests"
+msgstr "Kontaktpetoj"
+
+#: ../../include/nav.php:123
+msgid "See all notifications"
+msgstr "Vidu ĉiujn atentigojn"
+
+#: ../../include/nav.php:124
+msgid "Mark all system notifications seen"
+msgstr "Marki ĉiujn atentigojn legita"
+
+#: ../../include/nav.php:128
+msgid "Private mail"
+msgstr "Privata poÅto"
+
+#: ../../include/nav.php:129
+msgid "Inbox"
+msgstr "Enirkesto"
+
+#: ../../include/nav.php:130
+msgid "Outbox"
+msgstr "Elirkesto"
+
+#: ../../include/nav.php:134
+msgid "Manage"
+msgstr "Administri"
+
+#: ../../include/nav.php:134
+msgid "Manage other pages"
+msgstr "Administri aliajn paÄojn"
+
+#: ../../include/nav.php:138 ../../boot.php:1096
+msgid "Profiles"
+msgstr "Profiloj"
+
+#: ../../include/nav.php:138 ../../boot.php:1096
+msgid "Manage/edit profiles"
+msgstr "Administri/redakti profilojn"
+
+#: ../../include/nav.php:139
+msgid "Manage/edit friends and contacts"
+msgstr "Administri/redakti amikojn kaj kontaktojn"
+
+#: ../../include/nav.php:146
+msgid "Site setup and configuration"
+msgstr "Agordoj pri la retejo"
+
+#: ../../include/nav.php:170
+msgid "Nothing new here"
+msgstr "Estas neniu nova ĉi tie"
+
+#: ../../include/contact_widgets.php:6
+msgid "Add New Contact"
+msgstr "Aldonu Novan Kontakton"
+
+#: ../../include/contact_widgets.php:7
+msgid "Enter address or web location"
+msgstr "Entajpu adreson aÅ­ retlokon"
+
+#: ../../include/contact_widgets.php:8
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Ekzemple: bob@example.com, http://example.com/barbara"
+
+#: ../../include/contact_widgets.php:23
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "Disponeblas %d invito"
+msgstr[1] "Disponeblas %d invitoj"
+
+#: ../../include/contact_widgets.php:29
+msgid "Find People"
+msgstr "Trovi Homojn"
+
+#: ../../include/contact_widgets.php:30
+msgid "Enter name or interest"
+msgstr "Entajpu nomon aÅ­ intereson"
+
+#: ../../include/contact_widgets.php:31
+msgid "Connect/Follow"
+msgstr "Konekti/Aboni"
+
+#: ../../include/contact_widgets.php:32
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Ekzemple: Robert Morgenstein, Fishing"
+
+#: ../../include/contact_widgets.php:36
+msgid "Random Profile"
+msgstr "Hazarda Profilo"
+
+#: ../../include/contact_widgets.php:68
+msgid "Networks"
+msgstr "Retoj"
+
+#: ../../include/contact_widgets.php:71
+msgid "All Networks"
+msgstr "Ĉiuj Retoj"
+
+#: ../../include/contact_widgets.php:98
+msgid "Saved Folders"
+msgstr "Konservitaj Dosierujoj"
+
+#: ../../include/contact_widgets.php:101 ../../include/contact_widgets.php:129
+msgid "Everything"
+msgstr "Ĉio"
+
+#: ../../include/contact_widgets.php:126
+msgid "Categories"
+msgstr "Kategorioj"
+
+#: ../../include/auth.php:36
+msgid "Logged out."
+msgstr "Elsalutita."
+
+#: ../../include/auth.php:115
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Okazis problemo ensalutinta kun via OpenID. Bonvolu kontroli la ID."
+
+#: ../../include/auth.php:115
+msgid "The error message was:"
+msgstr "La erarmesaÄo estis:"
+
+#: ../../include/datetime.php:43 ../../include/datetime.php:45
+msgid "Miscellaneous"
+msgstr "Diversaj"
+
+#: ../../include/datetime.php:131 ../../include/datetime.php:263
+msgid "year"
+msgstr "jaro"
+
+#: ../../include/datetime.php:136 ../../include/datetime.php:264
+msgid "month"
+msgstr "monato"
+
+#: ../../include/datetime.php:141 ../../include/datetime.php:266
+msgid "day"
+msgstr "tago"
+
+#: ../../include/datetime.php:254
+msgid "never"
+msgstr "neniam"
+
+#: ../../include/datetime.php:260
+msgid "less than a second ago"
+msgstr "antaÅ­ malpli ol unu sekundo"
+
+#: ../../include/datetime.php:263
+msgid "years"
+msgstr "jaroj"
+
+#: ../../include/datetime.php:264
+msgid "months"
+msgstr "monatoj"
+
+#: ../../include/datetime.php:265
+msgid "week"
+msgstr "semajno"
+
+#: ../../include/datetime.php:265
+msgid "weeks"
+msgstr "semajnoj"
+
+#: ../../include/datetime.php:266
+msgid "days"
+msgstr "tagoj"
+
+#: ../../include/datetime.php:267
+msgid "hour"
+msgstr "horo"
+
+#: ../../include/datetime.php:267
+msgid "hours"
+msgstr "horoj"
+
+#: ../../include/datetime.php:268
+msgid "minute"
+msgstr "minuto"
+
+#: ../../include/datetime.php:268
+msgid "minutes"
+msgstr "minutoj"
+
+#: ../../include/datetime.php:269
+msgid "second"
+msgstr "sekundo"
+
+#: ../../include/datetime.php:269
+msgid "seconds"
+msgstr "sekundoj"
+
+#: ../../include/datetime.php:278
+#, php-format
+msgid "%1$d %2$s ago"
+msgstr "antaÅ­ %1$d %2$s"
+
+#: ../../include/datetime.php:450 ../../include/items.php:1460
+#, php-format
+msgid "%s's birthday"
+msgstr "NaskiÄtago de %s"
+
+#: ../../include/datetime.php:451 ../../include/items.php:1461
+#, php-format
+msgid "Happy Birthday %s"
+msgstr "Feliĉan NaskiÄtagon al %s"
+
+#: ../../include/onepoll.php:399
+msgid "From: "
+msgstr "De: "
+
+#: ../../include/bbcode.php:216 ../../include/bbcode.php:236
+msgid "$1 wrote:"
+msgstr "$1 skribis:"
+
+#: ../../include/bbcode.php:251 ../../include/bbcode.php:328
+msgid "Image/photo"
+msgstr "Bildo"
+
+#: ../../include/dba.php:41
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "Ne trovis DNS informojn por datumbaza servilo '%s'."
+
+#: ../../include/message.php:15 ../../include/message.php:171
+msgid "[no subject]"
+msgstr "[neniu temo]"
+
+#: ../../include/acl_selectors.php:286
+msgid "Visible to everybody"
+msgstr "Videbla al ĉiuj"
+
+#: ../../include/enotify.php:14
+msgid "Friendica Notification"
+msgstr "Friendica Atentigo"
+
+#: ../../include/enotify.php:17
+msgid "Thank You,"
+msgstr "Dankon,"
+
+#: ../../include/enotify.php:19
+#, php-format
+msgid "%s Administrator"
+msgstr "%s Administranto"
+
+#: ../../include/enotify.php:38
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:42
+#, php-format
+msgid "[Friendica:Notify] New mail received at %s"
+msgstr "[Friendica:Atentigo] Ricevis novan retpoÅton ĉe %s"
+
+#: ../../include/enotify.php:44
+#, php-format
+msgid "%1$s sent you a new private message at %2$s."
+msgstr "%1$s sendis al vi novan privatan mesaÄon ĉe %2$s."
+
+#: ../../include/enotify.php:45
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s sendis al vi %2$s."
+
+#: ../../include/enotify.php:45
+msgid "a private message"
+msgstr "privatan mesaÄon"
+
+#: ../../include/enotify.php:46
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Bonvolu viziti %s por vidi aÅ­ respondi viajn privatajn mesaÄojn."
+
+#: ../../include/enotify.php:73
+#, php-format
+msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
+msgstr "%1$s komentis pri [url=%2$s]%3$s[/url]"
+
+#: ../../include/enotify.php:80
+#, php-format
+msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
+msgstr "%1$s komentis pri [url=%2$s]%4$s de %3$s[/url]"
+
+#: ../../include/enotify.php:88
+#, php-format
+msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
+msgstr "%1$s komentis pri [url=%2$s]via %3$s[/url]"
+
+#: ../../include/enotify.php:98
+#, php-format
+msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Friendica:Atentigo] Komento pri konversacio #%1$d de %2$s"
+
+#: ../../include/enotify.php:99
+#, php-format
+msgid "%s commented on an item/conversation you have been following."
+msgstr "%s komentis pri elemento/konversacio kiun vi sekvas."
+
+#: ../../include/enotify.php:102 ../../include/enotify.php:117
+#: ../../include/enotify.php:130 ../../include/enotify.php:143
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Bonvolu viziti %s por vidi aÅ­ respondi la konversacion."
+
+#: ../../include/enotify.php:109
+#, php-format
+msgid "[Friendica:Notify] %s posted to your profile wall"
+msgstr "[Friendica:Atentigo] %s afiÅis al via profilmuro"
+
+#: ../../include/enotify.php:111
+#, php-format
+msgid "%1$s posted to your profile wall at %2$s"
+msgstr "%1$s skribis al via profilmuro ĉe %2$s"
+
+#: ../../include/enotify.php:113
+#, php-format
+msgid "%1$s posted to [url=%2s]your wall[/url]"
+msgstr "%1$s afiÅis al [url=%2s]via muro[/url]"
+
+#: ../../include/enotify.php:124
+#, php-format
+msgid "[Friendica:Notify] %s tagged you"
+msgstr "[Friendica:Atentigo] %s markis vin"
+
+#: ../../include/enotify.php:125
+#, php-format
+msgid "%1$s tagged you at %2$s"
+msgstr "%1$s markis vin ĉe %2$s"
+
+#: ../../include/enotify.php:126
+#, php-format
+msgid "%1$s [url=%2$s]tagged you[/url]."
+msgstr "%1$s [url=%2$s]markis vin[/url]."
+
+#: ../../include/enotify.php:137
+#, php-format
+msgid "[Friendica:Notify] %s tagged your post"
+msgstr "[Friendica:Atentigo] %s markis vian afiÅon"
+
+#: ../../include/enotify.php:138
+#, php-format
+msgid "%1$s tagged your post at %2$s"
+msgstr "%1$s markis vian afiÅon ĉe %2$s"
+
+#: ../../include/enotify.php:139
+#, php-format
+msgid "%1$s tagged [url=%2$s]your post[/url]"
+msgstr "%1$s markis [url=%2$s]vian afiÅon[/url]"
+
+#: ../../include/enotify.php:150
+msgid "[Friendica:Notify] Introduction received"
+msgstr "[Friendica:Atentigo] Ricevis prezenton"
+
+#: ../../include/enotify.php:151
+#, php-format
+msgid "You've received an introduction from '%1$s' at %2$s"
+msgstr "Vi ricevis prezenton de '%1$s' ĉe %2$s"
+
+#: ../../include/enotify.php:152
+#, php-format
+msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
+msgstr "Vi ricevis [url=%1$s]prezenton[/url] de %2$s."
+
+#: ../../include/enotify.php:155 ../../include/enotify.php:173
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Vi povas vidi la profilon de li aÅ­ Åi ĉe %s"
+
+#: ../../include/enotify.php:157
+#, php-format
+msgid "Please visit %s to approve or reject the introduction."
+msgstr "Bonvolu viziti %s por aprobi aÅ­ malaprobi la prezenton."
+
+#: ../../include/enotify.php:164
+msgid "[Friendica:Notify] Friend suggestion received"
+msgstr "[Friendica:Atentigo] Ricevis amikosugeston"
+
+#: ../../include/enotify.php:165
+#, php-format
+msgid "You've received a friend suggestion from '%1$s' at %2$s"
+msgstr "Vi ricevis amikosugeston de '%1$s' ĉe %2$s"
+
+#: ../../include/enotify.php:166
+#, php-format
+msgid ""
+"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
+msgstr "Vi ricevis [url=%1$s]amikosugeston[/url] pri %2$s de %3$s."
+
+#: ../../include/enotify.php:171
+msgid "Name:"
+msgstr "Nomo:"
+
+#: ../../include/enotify.php:172
+msgid "Photo:"
+msgstr "Bildo:"
+
+#: ../../include/enotify.php:175
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Bonvolu viziti %s por aprobi aÅ­ malaprobi la sugeston."
+
+#: ../../include/follow.php:32
+msgid "Connect URL missing."
+msgstr "Ne ekzistas URL adreso por konekti."
+
+#: ../../include/follow.php:59
+msgid ""
+"This site is not configured to allow communications with other networks."
+msgstr "Tiu retpaÄo ne permesas komunikadon kun aliaj retoj."
+
+#: ../../include/follow.php:60 ../../include/follow.php:80
+msgid "No compatible communication protocols or feeds were discovered."
+msgstr "Ne malkovris kongruajn protokolojn por komunikado aÅ­ fluojn."
+
+#: ../../include/follow.php:78
+msgid "The profile address specified does not provide adequate information."
+msgstr "La specifita profiladreso ne enhavas sufiĉe da informoj."
+
+#: ../../include/follow.php:82
+msgid "An author or name was not found."
+msgstr "Ne trovis aÅ­toron aÅ­ nomon."
+
+#: ../../include/follow.php:84
+msgid "No browser URL could be matched to this address."
+msgstr "Neniu retuma URL adreso kongruas al la adreso."
+
+#: ../../include/follow.php:86
+msgid ""
+"Unable to match @-style Identity Address with a known protocol or email "
+"contact."
+msgstr "Ne eblas kongrui @-stilan identecon adreson al iu konata protokolo au retpoÅtadreso."
+
+#: ../../include/follow.php:87
+msgid "Use mailto: in front of address to force email check."
+msgstr "Uzu mailto: antaÅ­ la adreso por devigi la testadon per retpoÅto."
+
+#: ../../include/follow.php:93
+msgid ""
+"The profile address specified belongs to a network which has been disabled "
+"on this site."
+msgstr "Tiu profila adreso apartenas al retejo kiu estas maÅaltita je ĉi tiu retejo."
+
+#: ../../include/follow.php:103
+msgid ""
+"Limited profile. This person will be unable to receive direct/personal "
+"notifications from you."
+msgstr "Profilo limigata. Ĉi persono ne eblos ricevi rektajn/personajn atentigojn de vi. "
+
+#: ../../include/follow.php:205
+msgid "Unable to retrieve contact information."
+msgstr "Ne eblas ricevi kontaktinformojn."
+
+#: ../../include/follow.php:259
+msgid "following"
+msgstr "sekvanta"
+
+#: ../../include/items.php:2888
+msgid "A new person is sharing with you at "
+msgstr "Nova persono kunhavigas kun vi ĉe "
+
+#: ../../include/items.php:2888
+msgid "You have a new follower at "
+msgstr "Vi havas novan sekvanton ĉe "
+
+#: ../../include/items.php:3520
+msgid "Archives"
+msgstr "Arkivoj"
+
+#: ../../include/user.php:38
+msgid "An invitation is required."
+msgstr "Invio bezonata."
+
+#: ../../include/user.php:43
+msgid "Invitation could not be verified."
+msgstr "Ne povis kontroli la inviton."
+
+#: ../../include/user.php:51
+msgid "Invalid OpenID url"
+msgstr "Nevalida OpenID adreso"
+
+#: ../../include/user.php:66
+msgid "Please enter the required information."
+msgstr "Bonvolu entajpi la bezonatajn informojn."
+
+#: ../../include/user.php:80
+msgid "Please use a shorter name."
+msgstr "Bonvolu uzi pli mallongan nomon."
+
+#: ../../include/user.php:82
+msgid "Name too short."
+msgstr "Nomo estas tro mallonga."
+
+#: ../../include/user.php:97
+msgid "That doesn't appear to be your full (First Last) name."
+msgstr "Tio Åajne ne estas via plena (persona, familia) nomo."
+
+#: ../../include/user.php:102
+msgid "Your email domain is not among those allowed on this site."
+msgstr "Via retpoÅtodomajno ne estas permesita ĉi tie."
+
+#: ../../include/user.php:105
+msgid "Not a valid email address."
+msgstr "Nevalida retpoÅtadreso."
+
+#: ../../include/user.php:115
+msgid "Cannot use that email."
+msgstr "Neuzebla retpoÅtadreso."
+
+#: ../../include/user.php:121
+msgid ""
+"Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and "
+"must also begin with a letter."
+msgstr "Via kaÅnomo nur povas enhavi \"a-z\", \"0-9\", \"-\", kaj \"_\". Äœi ankaÅ­ devas komenci kun litero."
+
+#: ../../include/user.php:127 ../../include/user.php:225
+msgid "Nickname is already registered. Please choose another."
+msgstr "Tio kaÅnomo jam estas registrita. Bonvolu elekti alian."
+
+#: ../../include/user.php:137
+msgid ""
+"Nickname was once registered here and may not be re-used. Please choose "
+"another."
+msgstr "Tiu kaÅnomo iam estis registrita ĉi tie kaj ne ree uzeblas. Bonvolu elekti alian."
+
+#: ../../include/user.php:153
+msgid "SERIOUS ERROR: Generation of security keys failed."
+msgstr "GRAVA ERARO: La generacio de sekurecaj ĉifroÅlosiloj malsukcesis."
+
+#: ../../include/user.php:211
+msgid "An error occurred during registration. Please try again."
+msgstr "Eraro okazis dum registrado. Bonvolu provi denove."
+
+#: ../../include/user.php:246
+msgid "An error occurred creating your default profile. Please try again."
+msgstr "Eraro okazi dum kreado de via defaÅ­lta profilo. Bonvolu provi denove."
+
+#: ../../include/security.php:21
+msgid "Welcome "
+msgstr "Bonvenon "
+
+#: ../../include/security.php:22
+msgid "Please upload a profile photo."
+msgstr "Bonvolu alÅuti profilbildon."
+
+#: ../../include/security.php:25
+msgid "Welcome back "
+msgstr "Bonvenon "
+
+#: ../../include/security.php:329
+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 "La sekuriga ĵetono de la formo estis malÄusta. Tio verÅajne okazis ĉar la formo estis malfermita dum tro longa tempo (>3 horoj) antaÅ­ la sendado."
+
+#: ../../include/Contact.php:111
+msgid "stopped following"
+msgstr "ne plu sekvas"
+
+#: ../../include/Contact.php:218 ../../include/conversation.php:842
+msgid "View Status"
+msgstr "Vidi Staton"
+
+#: ../../include/Contact.php:219 ../../include/conversation.php:843
+msgid "View Profile"
+msgstr "Vidi Profilon"
+
+#: ../../include/Contact.php:220 ../../include/conversation.php:844
+msgid "View Photos"
+msgstr "Vidi Bildojn"
+
+#: ../../include/Contact.php:221 ../../include/Contact.php:234
+#: ../../include/conversation.php:845
+msgid "Network Posts"
+msgstr "Enretaj AfiÅoj"
+
+#: ../../include/Contact.php:222 ../../include/Contact.php:234
+#: ../../include/conversation.php:846
+msgid "Edit Contact"
+msgstr "Redakti Kontakton"
+
+#: ../../include/Contact.php:223 ../../include/Contact.php:234
+#: ../../include/conversation.php:847
+msgid "Send PM"
+msgstr "Sendi PM"
+
+#: ../../include/conversation.php:163
+msgid "post/item"
+msgstr "afiÅo/elemento"
+
+#: ../../include/conversation.php:164
+#, php-format
+msgid "%1$s marked %2$s's %3$s as favorite"
+msgstr "%1$s markis la %3$s de %2$s kiel preferita."
+
+#: ../../include/conversation.php:327 ../../include/conversation.php:608
+msgid "Select"
+msgstr "Elekti"
+
+#: ../../include/conversation.php:344 ../../include/conversation.php:701
+#: ../../include/conversation.php:702
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "Vidi la profilon de %s ĉe %s"
+
+#: ../../include/conversation.php:354 ../../include/conversation.php:713
+#, php-format
+msgid "%s from %s"
+msgstr "%s de %s"
+
+#: ../../include/conversation.php:369
+msgid "View in context"
+msgstr "Vidi kun kunteksto"
+
+#: ../../include/conversation.php:475
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d komento"
+msgstr[1] "%d komentoj"
+
+#: ../../include/conversation.php:554
+msgid "like"
+msgstr "Åati"
+
+#: ../../include/conversation.php:555
+msgid "dislike"
+msgstr "malÅati"
+
+#: ../../include/conversation.php:557
+msgid "Share this"
+msgstr "Kunhavigi ĉi tiun"
+
+#: ../../include/conversation.php:557
+msgid "share"
+msgstr "kunhavigi"
+
+#: ../../include/conversation.php:581
+msgid "Bold"
+msgstr "Grasa"
+
+#: ../../include/conversation.php:582
+msgid "Italic"
+msgstr "Kursiva"
+
+#: ../../include/conversation.php:583
+msgid "Underline"
+msgstr "Substreki"
+
+#: ../../include/conversation.php:584
+msgid "Quote"
+msgstr "Citaĵo"
+
+#: ../../include/conversation.php:585
+msgid "Code"
+msgstr "Kodo"
+
+#: ../../include/conversation.php:586
+msgid "Image"
+msgstr "Bildo"
+
+#: ../../include/conversation.php:587
+msgid "Link"
+msgstr "Ligilo"
+
+#: ../../include/conversation.php:588
+msgid "Video"
+msgstr "Video"
+
+#: ../../include/conversation.php:621
+msgid "add star"
+msgstr "aldoni stelon"
+
+#: ../../include/conversation.php:622
+msgid "remove star"
+msgstr "forpreni stelon"
+
+#: ../../include/conversation.php:623
+msgid "toggle star status"
+msgstr "Åalti/malÅalti steloÅtato"
+
+#: ../../include/conversation.php:626
+msgid "starred"
+msgstr "steligita"
+
+#: ../../include/conversation.php:627
+msgid "add tag"
+msgstr "aldoni markon"
+
+#: ../../include/conversation.php:631
+msgid "save to folder"
+msgstr "konservi en dosierujo"
+
+#: ../../include/conversation.php:703
+msgid "to"
+msgstr "al"
+
+#: ../../include/conversation.php:704
+msgid "Wall-to-Wall"
+msgstr "Muro-al-Muro"
+
+#: ../../include/conversation.php:705
+msgid "via Wall-To-Wall:"
+msgstr "per Muro-al-Muro:"
+
+#: ../../include/conversation.php:750
+msgid "Delete Selected Items"
+msgstr "ForviÅi Elektitajn Elementojn"
+
+#: ../../include/conversation.php:905
+#, php-format
+msgid "%s likes this."
+msgstr "%s Åatas tiun."
+
+#: ../../include/conversation.php:905
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s malÅatas tiun."
+
+#: ../../include/conversation.php:909
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgstr "<span %1$s>%2$d homoj</span> Åatas tiun."
+
+#: ../../include/conversation.php:911
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgstr "<span %1$s>%2$d homoj</span>malÅatas tiun."
+
+#: ../../include/conversation.php:917
+msgid "and"
+msgstr "kaj"
+
+#: ../../include/conversation.php:920
+#, php-format
+msgid ", and %d other people"
+msgstr ", kaj %d aliaj homoj."
+
+#: ../../include/conversation.php:921
+#, php-format
+msgid "%s like this."
+msgstr "%s Åatas tiun."
+
+#: ../../include/conversation.php:921
+#, php-format
+msgid "%s don't like this."
+msgstr "%s malÅatas tiun."
+
+#: ../../include/conversation.php:946
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Videbla al <strong>ĉiuj</strong>"
+
+#: ../../include/conversation.php:948
+msgid "Please enter a video link/URL:"
+msgstr "Bonvolu entajpi ligilon/adreson de video:"
+
+#: ../../include/conversation.php:949
+msgid "Please enter an audio link/URL:"
+msgstr "Bonvolu entajpi ligilon/adreson de sono:"
+
+#: ../../include/conversation.php:950
+msgid "Tag term:"
+msgstr "Markfrazo:"
+
+#: ../../include/conversation.php:952
+msgid "Where are you right now?"
+msgstr "Kie vi estas nun?"
+
+#: ../../include/conversation.php:995
+msgid "upload photo"
+msgstr "alÅuti bildon"
+
+#: ../../include/conversation.php:997
+msgid "attach file"
+msgstr "kunsendi dosieron"
+
+#: ../../include/conversation.php:999
+msgid "web link"
+msgstr "TTT ligilo"
+
+#: ../../include/conversation.php:1000
+msgid "Insert video link"
+msgstr "Alglui ligilon de video"
+
+#: ../../include/conversation.php:1001
+msgid "video link"
+msgstr "video ligilo"
+
+#: ../../include/conversation.php:1002
+msgid "Insert audio link"
+msgstr "Alglui ligilon de sono"
+
+#: ../../include/conversation.php:1003
+msgid "audio link"
+msgstr "sono ligilo"
+
+#: ../../include/conversation.php:1005
+msgid "set location"
+msgstr "agordi lokon"
+
+#: ../../include/conversation.php:1007
+msgid "clear location"
+msgstr "forviÅi lokon"
+
+#: ../../include/conversation.php:1014
+msgid "permissions"
+msgstr "permesoj"
+
+#: ../../include/plugin.php:388 ../../include/plugin.php:390
+msgid "Click here to upgrade."
+msgstr "Klaku ĉi tie por Äisdatigi."
+
+#: ../../include/plugin.php:396
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Tia ago preterpasas la limojn de via abono."
+
+#: ../../include/plugin.php:401
+msgid "This action is not available under your subscription plan."
+msgstr "Tia ago ne estas permesita laÅ­ via abono."
+
+#: ../../boot.php:527
+msgid "Delete this item?"
+msgstr "ForviÅi ĉi tiun elementon?"
+
+#: ../../boot.php:530
+msgid "show fewer"
+msgstr "montri malpli"
+
+#: ../../boot.php:725
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "Malsukcesis Äisdatigi %s. Vidu la protokolojn."
+
+#: ../../boot.php:727
+#, php-format
+msgid "Update Error at %s"
+msgstr "Eraro dum Äisdatigo ĉe %s"
+
+#: ../../boot.php:827
+msgid "Create a New Account"
+msgstr "Krei Novan Konton"
+
+#: ../../boot.php:851
+msgid "Nickname or Email address: "
+msgstr "KaÅnomo aÅ­ retpoÅtadreso:"
+
+#: ../../boot.php:852
+msgid "Password: "
+msgstr "Pasvorto:"
+
+#: ../../boot.php:855
+msgid "Or login using OpenID: "
+msgstr "AÅ­ ensaluti per OpenID:"
+
+#: ../../boot.php:861
+msgid "Forgot your password?"
+msgstr "Ĉu vi vorgesis vian pasvorton?"
+
+#: ../../boot.php:1028
+msgid "Edit profile"
+msgstr "Redakti profilon"
+
+#: ../../boot.php:1088
+msgid "Message"
+msgstr "MesaÄo"
+
+#: ../../boot.php:1204 ../../boot.php:1283
+msgid "g A l F d"
+msgstr "\\j\\e \\l\\a G\\a \\h\\o\\r\\o, l F d"
+
+#: ../../boot.php:1205 ../../boot.php:1284
+msgid "F d"
+msgstr "F d"
+
+#: ../../boot.php:1250 ../../boot.php:1324
+msgid "[today]"
+msgstr "[hodiaÅ­]"
+
+#: ../../boot.php:1262
+msgid "Birthday Reminders"
+msgstr "Memorigilo pri naskiÄtagoj"
+
+#: ../../boot.php:1263
+msgid "Birthdays this week:"
+msgstr "NaskiÄtagoj ĉi-semajne:"
+
+#: ../../boot.php:1317
+msgid "[No description]"
+msgstr "[Neniu priskribo]"
+
+#: ../../boot.php:1335
+msgid "Event Reminders"
+msgstr "Memorigilo pri Okazoj"
+
+#: ../../boot.php:1336
+msgid "Events this week:"
+msgstr "Okazoj ĉi-semajne:"
+
+#: ../../boot.php:1541
+msgid "Status Messages and Posts"
+msgstr "ÅœtatmesaÄoj kaj AfiÅoj"
+
+#: ../../boot.php:1547
+msgid "Profile Details"
+msgstr "Profildetaloj"
+
+#: ../../boot.php:1562
+msgid "Events and Calendar"
+msgstr "Okazoj kaj Kalendaro"
+
+#: ../../boot.php:1568
+msgid "Only You Can See This"
+msgstr "Nur Vi Povas Vidi Tiun"
diff --git a/view/eo/hstrings.php b/view/eo/hstrings.php
new file mode 100644
index 000000000..46649fcd3
--- /dev/null
+++ b/view/eo/hstrings.php
@@ -0,0 +1,1771 @@
+<?php
+
+if(! function_exists("string_plural_select_eo")) {
+function string_plural_select_eo($n){
+ return ($n != 1);
+}}
+;
+$a->strings["Post successful."] = "Sukcese afiÅita.";
+$a->strings["[Embedded content - reload page to view]"] = "[Enigita enhavo - reÅargu paÄon por spekti Äin]";
+$a->strings["Contact settings applied."] = "Kontaktagordoj estas konservita.";
+$a->strings["Contact update failed."] = "Äœisdatigo de kontakto malsukcesis.";
+$a->strings["Permission denied."] = "Malpermesita.";
+$a->strings["Contact not found."] = "Kontakto ne trovita.";
+$a->strings["Repair Contact Settings"] = "Ripari kontaktagordoj.";
+$a->strings["<strong>WARNING: This is highly advanced</strong> and if you enter incorrect information your communications with this contact may stop working."] = "<strong>AVERTO: Tio estas tre altnivela</strong> kaj se vi entajpus malÄustan informojn, komunikado kun la kontakto eble ne plu funkcios.";
+$a->strings["Please use your browser 'Back' button <strong>now</strong> if you are uncertain what to do on this page."] = "Bonvolu klaki 'malantaŭen' en via retesplorilo <strong>nun</strong> se vi ne scias kion faru ĉi tie.";
+$a->strings["Return to contact editor"] = "Reen al kontakta redaktilo";
+$a->strings["Name"] = "Nomo";
+$a->strings["Account Nickname"] = "KaÅnomo de la konto";
+$a->strings["@Tagname - overrides Name/Nickname"] = "@Marknomo - Transpasas nomon/kaÅnomon";
+$a->strings["Account URL"] = "Adreso de la konto";
+$a->strings["Friend Request URL"] = "Kontaktpeta adreso";
+$a->strings["Friend Confirm URL"] = "Kontaktkonfirma adreso";
+$a->strings["Notification Endpoint URL"] = "Finpunkta adreso por atentigoj";
+$a->strings["Poll/Feed URL"] = "Adreso de fluo";
+$a->strings["New photo from this URL"] = "Nova bildo el tiu adreso";
+$a->strings["Submit"] = "Sendi";
+$a->strings["Help:"] = "Helpo:";
+$a->strings["Help"] = "Helpo";
+$a->strings["Not Found"] = "Ne trovita";
+$a->strings["Page not found."] = "PaÄo ne trovita";
+$a->strings["File exceeds size limit of %d"] = "Dosiero estas pli granda ol la limito de %d";
+$a->strings["File upload failed."] = "AlÅutado malsukcesis.";
+$a->strings["Friend suggestion sent."] = "Amikosugesto sendita.";
+$a->strings["Suggest Friends"] = "Sugesti amikojn";
+$a->strings["Suggest a friend for %s"] = "Sugesti amikon por %s";
+$a->strings["Event title and start time are required."] = "Titolo kaj starttempo estas bezonataj por la okazo.";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Redakti okazon";
+$a->strings["link to source"] = "ligilo al fonto";
+$a->strings["Events"] = "Okazoj";
+$a->strings["Create New Event"] = "Krei novan okazon";
+$a->strings["Previous"] = "antaÅ­a";
+$a->strings["Next"] = "sekva";
+$a->strings["hour:minute"] = "horo:minuto";
+$a->strings["Event details"] = "Detaloj de okazo";
+$a->strings["Format is %s %s. Starting date and Title are required."] = "Format is %s %s. Titolo kaj starttempo estas bezonataj.";
+$a->strings["Event Starts:"] = "Okazo startas:";
+$a->strings["Required"] = "Bezonata";
+$a->strings["Finish date/time is not known or not relevant"] = "Fina dato/tempo ne estas konata aÅ­ ne bezonata";
+$a->strings["Event Finishes:"] = "Okazo finas:";
+$a->strings["Adjust for viewer timezone"] = "Agordi al horzono de la leganto";
+$a->strings["Description:"] = "Priskribo";
+$a->strings["Location:"] = "Loko:";
+$a->strings["Title:"] = "Titolo:";
+$a->strings["Share this event"] = "Kunhavigi la okazon";
+$a->strings["Cancel"] = "Nuligi";
+$a->strings["Tag removed"] = "Marko forviÅita";
+$a->strings["Remove Item Tag"] = "ForviÅi markon";
+$a->strings["Select a tag to remove: "] = "Elektu forviÅontan markon:";
+$a->strings["Remove"] = "ForviÅi";
+$a->strings["%s welcomes %s"] = "%s salutas %s";
+$a->strings["Authorize application connection"] = "Rajtigi programkonekton";
+$a->strings["Return to your app and insert this Securty Code:"] = "Reiru al via programo kaj entajpu la securecan kodon:";
+$a->strings["Please login to continue."] = "Bonvolu ensaluti por pluigi.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Ĉu rajtigi ĉi tiun programon por atingi viajn afiÅojn kaj kontaktojn kaj/aÅ­ krei novajn afiÅojn?";
+$a->strings["Yes"] = "Jes";
+$a->strings["No"] = "Ne";
+$a->strings["Photo Albums"] = "Bildalbumoj";
+$a->strings["Contact Photos"] = "Kontaktbildoj";
+$a->strings["Upload New Photos"] = "AlÅuti novajn bildojn";
+$a->strings["everybody"] = "ĉiuj";
+$a->strings["Contact information unavailable"] = "Kontaktoj informoj ne disponeblas";
+$a->strings["Profile Photos"] = "Profilbildoj";
+$a->strings["Album not found."] = "Albumo ne trovita.";
+$a->strings["Delete Album"] = "ForviÅi albumon";
+$a->strings["Delete Photo"] = "ForviÅi bildon";
+$a->strings["was tagged in a"] = "estas markita en";
+$a->strings["photo"] = "bildo";
+$a->strings["by"] = "de";
+$a->strings["Image exceeds size limit of "] = "Bildo estas pli granda ol la limito de";
+$a->strings["Image file is empty."] = "Bilddosiero estas malplena.";
+$a->strings["Unable to process image."] = "Ne eblas procedi la bildon.";
+$a->strings["Image upload failed."] = "AlÅuto de bildo malsukcesis.";
+$a->strings["Public access denied."] = "Publika atingo ne permesita.";
+$a->strings["No photos selected"] = "Neniu bildoj elektita";
+$a->strings["Access to this item is restricted."] = "Atingo al tio elemento estas limigita.";
+$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Vi uzas %1$.2f MB de %2$.2f MB bildkonservejo.";
+$a->strings["You have used %1$.2f Mbytes of photo storage."] = "Vi uzas %1$.2f MB de bildkonservejo.";
+$a->strings["Upload Photos"] = "AlÅuti bildojn";
+$a->strings["New album name: "] = "Nomo por nova albumo:";
+$a->strings["or existing album name: "] = "aÅ­ nomo de estanta albumo:";
+$a->strings["Do not show a status post for this upload"] = "Ne kreu statan afiÅon por tio alÅuto.";
+$a->strings["Permissions"] = "Permesoj";
+$a->strings["Edit Album"] = "Redakti albumon";
+$a->strings["View Photo"] = "Vidi bildon";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Malpermesita. Atingo al tio elemento eble estas limigita.";
+$a->strings["Photo not available"] = "La bildo ne disponeblas";
+$a->strings["View photo"] = "Vidi bildon";
+$a->strings["Edit photo"] = "Redakti bildon";
+$a->strings["Use as profile photo"] = "Uzi kiel profilbildo";
+$a->strings["Private Message"] = "Privata mesaÄo";
+$a->strings["View Full Size"] = "Vidi plengrande ";
+$a->strings["Tags: "] = "Markoj:";
+$a->strings["[Remove any tag]"] = "[ForviÅi iun markon]";
+$a->strings["Rotate CW (right)"] = "Turni horloÄdirekte (dekstren)";
+$a->strings["Rotate CCW (left)"] = "Turni kontraÅ­horloÄdirekte (maldekstren)";
+$a->strings["New album name"] = "Nova nomo de albumo";
+$a->strings["Caption"] = "Apudskribo";
+$a->strings["Add a Tag"] = "Aldoni markon";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Ekzemple: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
+$a->strings["I like this (toggle)"] = "Mi Åatas tion (Åalti)";
+$a->strings["I don't like this (toggle)"] = "Mi malÅatas tion(Åalti)";
+$a->strings["Share"] = "Kunhavigi";
+$a->strings["Please wait"] = "Bonvolu atendi";
+$a->strings["This is you"] = "Tiu estas vi";
+$a->strings["Comment"] = "Komenti";
+$a->strings["Preview"] = "AntaÅ­rigardi";
+$a->strings["Delete"] = "ForviÅi";
+$a->strings["View Album"] = "Vidi albumon";
+$a->strings["Recent Photos"] = "Ì‚Ä´usaj bildoj";
+$a->strings["Not available."] = "Ne disponebla.";
+$a->strings["Community"] = "Komunumo";
+$a->strings["No results."] = "Nenion trovita.";
+$a->strings["This is Friendica, version"] = "Tio estas Friendica en la versio";
+$a->strings["running at web location"] = "instalita ĉe la adreso";
+$a->strings["Please visit <a href=\"http://friendica.com\">Friendica.com</a> to learn more about the Friendica project."] = "Bonvolu iri al <a href=\"http://friendica.com\">Friendica.com</a> por lerni pli pri la projekto Friendica";
+$a->strings["Bug reports and issues: please visit"] = "Cimraportoj kaj atendindaĵo: bonvolu iri al";
+$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Sugestoj, laÅ­doj, donacoj ktp - bonvolu sendi mesÄon al \"Info\" ĉe Friendica - punkto com";
+$a->strings["Installed plugins/addons/apps:"] = "Instalitaj kromprogramoj/programoj:";
+$a->strings["No installed plugins/addons/apps"] = "Neniom da instalitaj aldonaĵoj/programoj";
+$a->strings["Item not found"] = "Elemento ne trovita";
+$a->strings["Edit post"] = "Redakti afiÅon";
+$a->strings["Post to Email"] = "Sendi per retpoÅto";
+$a->strings["Edit"] = "Redakti";
+$a->strings["Upload photo"] = "AlÅuti bildon";
+$a->strings["Attach file"] = "Kunligi dosieron";
+$a->strings["Insert web link"] = "Enmeti retan adreson";
+$a->strings["Insert YouTube video"] = "Enmeti videton ĉe YouTube";
+$a->strings["Insert Vorbis [.ogg] video"] = "Enmeti videton en formato Vorbis [.ogg]";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Enmeti sonon en formato Vorbis [.ogg]";
+$a->strings["Set your location"] = "Agordi vian lokon";
+$a->strings["Clear browser location"] = "ForviÅu retesplorilan lokon";
+$a->strings["Permission settings"] = "Permesagordoj";
+$a->strings["CC: email addresses"] = "CC: retpoÅtadresojn";
+$a->strings["Public post"] = "Publika afiÅo";
+$a->strings["Set title"] = "Redakti titolon";
+$a->strings["Categories (comma-separated list)"] = "Kategorioj (disigita per komo)";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Ekzemple: bob@example.com, mary@example.com";
+$a->strings["This introduction has already been accepted."] = "Tia prezento jam estas akceptita";
+$a->strings["Profile location is not valid or does not contain profile information."] = "La adreso de la profilo ne validas aÅ­ ne enhavas profilinformojn.";
+$a->strings["Warning: profile location has no identifiable owner name."] = "Averto: La adreso de la profilo ne enhavas identeblan personan nomon.";
+$a->strings["Warning: profile location has no profile photo."] = "Averto: La adreso de la profilo ne enhavas bildon.";
+$a->strings["%d required parameter was not found at the given location"] = array(
+ 0 => "%d bezonataj parametroj ne trovita ĉe la donata adreso.",
+ 1 => "%d bezonataj parametroj ne trovita ĉe la donata adreso.",
+);
+$a->strings["Introduction complete."] = "Prezento sukcesis.";
+$a->strings["Unrecoverable protocol error."] = "NeÄustigebla eraro en protokolo.";
+$a->strings["Profile unavailable."] = "Profilo ne estas disponebla.";
+$a->strings["%s has received too many connection requests today."] = "%s hodiaÅ­ ricevis tro multe da konektpetoj.";
+$a->strings["Spam protection measures have been invoked."] = "KontraÅ­spamilo estas aktivita.";
+$a->strings["Friends are advised to please try again in 24 hours."] = "Amikoj, vi bonvolu ripeti post 24 horoj.";
+$a->strings["Invalid locator"] = "Nevalida adreso.";
+$a->strings["Invalid email address."] = "Nevalida repoÅtadreso.";
+$a->strings["This account has not been configured for email. Request failed."] = "La konto ne estas agordita por retpoÅto. La peto malsukcesis.";
+$a->strings["Unable to resolve your name at the provided location."] = "Via nomo ne troveblas al la donita adreso.";
+$a->strings["You have already introduced yourself here."] = "Vi vin jam prezentis tie.";
+$a->strings["Apparently you are already friends with %s."] = "Åœajnas kvazaÅ­ vi jam amikiÄis kun %s.";
+$a->strings["Invalid profile URL."] = "Nevalida adreso de profilo.";
+$a->strings["Disallowed profile URL."] = "Malpermesita adreso de profilo.";
+$a->strings["Failed to update contact record."] = "Äœisdatigo de via kontaktrikordo malsukcesis.";
+$a->strings["Your introduction has been sent."] = "Via prezento estas sendita.";
+$a->strings["Please login to confirm introduction."] = "Bonvolu ensaluti por jesigi la prezenton.";
+$a->strings["Incorrect identity currently logged in. Please login to <strong>this</strong> profile."] = "MalÄusta identaĵo ensalutata. Bonvolu ensaluti en <strong>tiun</strong> profilon.";
+$a->strings["Hide this contact"] = "KaÅi tiun kontakton";
+$a->strings["Welcome home %s."] = "Bonvenon hejme, %s.";
+$a->strings["Please confirm your introduction/connection request to %s."] = "Bonvolu konfirmi vian prezenton / kontaktpeton al %s.";
+$a->strings["Confirm"] = "Konfirmi.";
+$a->strings["[Name Withheld]"] = "[KaÅita nomo]";
+$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Bonvolu entajpi vian 'Identecan Adreson' de iu de tiuj subtenataj komunikaj retejoj: ";
+$a->strings["<strike>Connect as an email follower</strike> (Coming soon)"] = "<strike>Konektu kiel retpoÅta sekvanto</strike> (BaldaÅ­ venos)";
+$a->strings["If you are not yet a member of the free social web, <a href=\"http://dir.friendica.com/siteinfo\">follow this link to find a public Friendica site and join us today</a>."] = "Se vi ne estas membro de la libra interkona reto, <a href=\"http://dir.friendica.com/siteinfo\">sekvu ĉi-ligilon por trovi publikan Friendica retejon kaj aliÄi kun ni hodiaÅ­</a>.";
+$a->strings["Friend/Connection Request"] = "Prezento / Konektpeto";
+$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "Ekzemploj: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca";
+$a->strings["Please answer the following:"] = "Bonvolu respondi:";
+$a->strings["Does %s know you?"] = "Ĉu %s konas vin?";
+$a->strings["Add a personal note:"] = "Aldoni personan noton:";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["StatusNet/Federated Social Web"] = "StatusNet/Federaciaj interkonaj retejoj";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - bonvolu ne uzi ĉi formo. Anstataŭe, entajpu %s en la Diaspora serĉilo.";
+$a->strings["Your Identity Address:"] = "Via identeca adreso:";
+$a->strings["Submit Request"] = "Sendi peton";
+$a->strings["Friendica Social Communications Server - Setup"] = "Friendica Interkona Komunikada Servilo - Instalo";
+$a->strings["Could not connect to database."] = "Ne eblas konekti la datumbazon.";
+$a->strings["Could not create table."] = "Ne eblas krei tabelon.";
+$a->strings["Your Friendica site database has been installed."] = "La datumbazo de vi Friendica retjo estas instalita.";
+$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Vi bezonas mane importi la dosieron \"database.sql\" per phpmyadmin aÅ­ mysql.";
+$a->strings["Please see the file \"INSTALL.txt\"."] = "Bonvolu legi la dosieron \"INSTALL.txt\".";
+$a->strings["System check"] = "Sistema kontrolo";
+$a->strings["Check again"] = "Ree kontroli";
+$a->strings["Database connection"] = "Datumbaza konekto";
+$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Por instali Friendica, ni bezonas scii kiel konekti al via datumbazo.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bonvolu kontakti vian servilprovizanton aŭ administranton se vi havas demandoj pri ĉi tiaj agordoj.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "La datumbazo nomata malsupren jam ekzistu. Se Äi ne ekzistas, bonvolu unue krei Äin antaÅ­ progresi.";
+$a->strings["Database Server Name"] = "Nomo de datumbaza servilo.";
+$a->strings["Database Login Name"] = "Salutnomo ĉe la datumbazo.";
+$a->strings["Database Login Password"] = "Pasvorto ĉe la datumbazo.";
+$a->strings["Database Name"] = "Nomo de la datumbazo.";
+$a->strings["Site administrator email address"] = "RetpoÅtadreso de la reteja administranto";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "La repoÅtadreso de via konto bezonas esti la sama por uzi la TTTa administrilo.";
+$a->strings["Please select a default timezone for your website"] = "Bonvolu elekti defaÅ­ltan horzonon por via retejo.";
+$a->strings["Site settings"] = "Retejaj agordoj";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Komanda linia versio de PHP ne trovita en $PATH de la retservilo.";
+$a->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. See <a href='http://friendica.com/node/27'>'Activating scheduled tasks'</a>"] = "Se vi ne havas komandlinian version de PHP sur la servilo, vi ne eblas plenumi fonan planitan enketon per cron. Bonvolu legi <a href='http://friendica.com/node/27'>'Activating scheduled tasks'</a>";
+$a->strings["PHP executable path"] = "Vojo de la komanda linia versio de PHP";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Entajpu la plenan vojon al la php komandodosiero. Vi eblas lasi tion malplena por pluigi la instalado.";
+$a->strings["Command line PHP"] = "komanda linia versio de PHP";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "En via komanda linia versio de PHP je via sistemo, \"register_argc_argv\" ne estas aktivita.";
+$a->strings["This is required for message delivery to work."] = "Tio estas bezonata por la livero de mesaÄoj.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Eraro: La funkcio \"openssl_pkey_new\" je tia sistemo ne eblas generi ĉifroÅlosilojn.";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Se la operaciumo sistemo estas Windows, bonvolu legi: http://www.php.net/manual/en/openssl.installation.php";
+$a->strings["Generate encryption keys"] = "Generi ĉifroÅlosilojn";
+$a->strings["libCurl PHP module"] = "PHP modulo libCurl";
+$a->strings["GD graphics PHP module"] = "PHP modulo GD";
+$a->strings["OpenSSL PHP module"] = "PHP modulo OpenSSL";
+$a->strings["mysqli PHP module"] = "PHP modulo mysqli";
+$a->strings["mb_string PHP module"] = "PHP modulo mb_string";
+$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite modulo";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Eraro: La modulo mod_rewrite en la Apache retservilo estas bezonata sed ne instalita.";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Eraro: La modulo libCURL en PHP estas bezonata sed ne instalita.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Eraro: La modulo GD en PHP kun subteno por JPEG estas bezonata sed ne instalita.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Eraro: La modulo OpenSSL en PHP estas bezonata sed ne instalita.";
+$a->strings["Error: mysqli PHP module required but not installed."] = "Eraro: La modulo mysqli en PHP estas bezonata sed ne instalita.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Eraro: La modulo mb_string en PHP estas bezonata sed ne instalita.";
+$a->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."] = "La reta instalilo bezonas skribi dosieron nomata \".htconfig.php\" en la baza dosierujo de la retservilo, sed ne sukcesis.";
+$a->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."] = "Tio ĉi plej ofte estas agordo rilate al permesoj, ĉar la servilo eble ne povas skribi en via dosierujo, eĉ se vi mem povas skribi.";
+$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = "Post la fino de tiu proceduro, ni donos al vi tekston por konservi en dosiero .htconfig.php en via baza Friendica dosierujo.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Vi ankaÅ­ povas preterpasi tiun proceduron kaj fari permanan instaladon. Bonvolu legi la dosieron \"INSTALL.txt\" por trovi instrukciojn.";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php estas skribebla.";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "Url rewrite en .htaccess ne funkcias. Kontrolu la agordojn de la servilo.";
+$a->strings["Url rewrite is working"] = "URL rewrite funkcias.";
+$a->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."] = "Ne povis skribi la datumbaza agordoj en la dosiero \".htconfig.php\". Bonvolu uzi la inkluzivan tekston por krei agordan dosieron en la baza dosierujo de la retservilo.";
+$a->strings["Errors encountered creating database tables."] = "Okazis eraroj dum la kreado de tabeloj en la datumbazo.";
+$a->strings["<h1>What next</h1>"] = "<h1>Kio sekvas nun?</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "GRAVA: Vi bezonas [mane] agordi planitan taskon por la Friendica poller.";
+$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
+$a->strings["Time Conversion"] = "Konverto de tempo";
+$a->strings["Friendika provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica provizas tiun servon por kunhavigi okazojn kun aliaj retoj kaj amikoj en aliaj horzonoj.";
+$a->strings["UTC time: %s"] = "UTC horo: %s";
+$a->strings["Current timezone: %s"] = "Aktuala horzono: %s";
+$a->strings["Converted localtime: %s"] = "Konvertita loka horo: %s";
+$a->strings["Please select your timezone:"] = "Bonvolu elekti vian horzonon:";
+$a->strings["Profile Match"] = "Kongrua profilo";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Neniom da kategoriaj vortoj kongruas. Bonvolu aldoni kategoriajn vortojn al via defaÅ­lta profilo.";
+$a->strings["is interested in:"] = "interesiÄas pri:";
+$a->strings["Connect"] = "Konekti";
+$a->strings["No matches"] = "Nenio estas trovita";
+$a->strings["Remote privacy information not available."] = "Informoj pri fora privateca ne estas disponebla.";
+$a->strings["Visible to:"] = "Videbla al:";
+$a->strings["Welcome to %s"] = "Bonvenon ĉe %s";
+$a->strings["Invalid request identifier."] = "Nevalida peta identigilo.";
+$a->strings["Discard"] = "ForviÅi";
+$a->strings["Ignore"] = "Ignori";
+$a->strings["System"] = "Sistemo";
+$a->strings["Network"] = "Reto";
+$a->strings["Personal"] = "Propra";
+$a->strings["Home"] = "Hejmo";
+$a->strings["Introductions"] = "Prezentoj";
+$a->strings["Messages"] = "MesaÄoj";
+$a->strings["Show Ignored Requests"] = "Montri ignoritajn petojn";
+$a->strings["Hide Ignored Requests"] = "KaÅi ignoritajn petojn";
+$a->strings["Notification type: "] = "Tipo de atentigo:";
+$a->strings["Friend Suggestion"] = "Amikosugestoj";
+$a->strings["suggested by %s"] = "sugestita de %s";
+$a->strings["Hide this contact from others"] = "KaÅi ĉi tiun kontakton al aliaj";
+$a->strings["Post a new friend activity"] = "AfiÅi novan amikecan aktivecon";
+$a->strings["if applicable"] = "se aplikebla";
+$a->strings["Approve"] = "Aprobi";
+$a->strings["Claims to be known to you: "] = "Pensas ke vi konas ilin:";
+$a->strings["yes"] = "jes";
+$a->strings["no"] = "ne";
+$a->strings["Approve as: "] = "Aprobi kiel:";
+$a->strings["Friend"] = "Amiko";
+$a->strings["Sharer"] = "Kunhaviganto";
+$a->strings["Fan/Admirer"] = "Fanatikulo/Admiranto";
+$a->strings["Friend/Connect Request"] = "Kontaktpeto";
+$a->strings["New Follower"] = "Nova abonanto";
+$a->strings["No introductions."] = "Neniom da prezentoj";
+$a->strings["Notifications"] = "Atentigoj";
+$a->strings["%s liked %s's post"] = "%s Åatis la afiÅon de %s";
+$a->strings["%s disliked %s's post"] = "%s malÅatis la afiÅon de %s";
+$a->strings["%s is now friends with %s"] = "%s amikiÄis kun %s";
+$a->strings["%s created a new post"] = "%s kreis novan afiÅon";
+$a->strings["%s commented on %s's post"] = "%s komentis pri la afiÅo de %s";
+$a->strings["No more network notifications."] = "Ne pli da retaj atentigoj.";
+$a->strings["Network Notifications"] = "Retaj Atentigoj";
+$a->strings["No more system notifications."] = "Ne pli da sistemaj atentigoj.";
+$a->strings["System Notifications"] = "Sistemaj Atentigoj";
+$a->strings["No more personal notifications."] = "Ne pli da personaj atentigoj";
+$a->strings["Personal Notifications"] = "Personaj Atentigoj";
+$a->strings["No more home notifications."] = "Ne pli da hejmrilataj atentigoj.";
+$a->strings["Home Notifications"] = "Hejmrilataj atentigoj";
+$a->strings["Could not access contact record."] = "Ne eblis atingi kontaktrikordo.";
+$a->strings["Could not locate selected profile."] = "Ne trovis elektitan profilon.";
+$a->strings["Contact updated."] = "Kontakto estas Äisdatigita.";
+$a->strings["Contact has been blocked"] = "Kontakto estas blokita.";
+$a->strings["Contact has been unblocked"] = "Kontakto estas malblokita.";
+$a->strings["Contact has been ignored"] = "Kontakto estas ignorita.";
+$a->strings["Contact has been unignored"] = "Kontakto estas malignorita.";
+$a->strings["Contact has been archived"] = "Enarkivigis kontakton";
+$a->strings["Contact has been unarchived"] = "Elarkivigis kontakton";
+$a->strings["Contact has been removed."] = "Kontakto estas forigita.";
+$a->strings["You are mutual friends with %s"] = "Vi estas reciproka amiko de %s";
+$a->strings["You are sharing with %s"] = "Vi kunhavigas kun %s";
+$a->strings["%s is sharing with you"] = "%s kunhavigas kun vi";
+$a->strings["Private communications are not available for this contact."] = "Privataj komunikadoj ne disponeblas por ĉi tiu kontakto.";
+$a->strings["Never"] = "Neniam";
+$a->strings["(Update was successful)"] = "(Äœisdatigo sukcesis.)";
+$a->strings["(Update was not successful)"] = "(Äœisdatigo malsukcesis.)";
+$a->strings["Suggest friends"] = "Sugesti amikojn";
+$a->strings["Network type: %s"] = "Reta tipo: %s";
+$a->strings["%d contact in common"] = array(
+ 0 => "%d komuna kontakto",
+ 1 => "%d komunaj kontaktoj",
+);
+$a->strings["View all contacts"] = "Vidi ĉiujn kontaktojn";
+$a->strings["Unblock"] = "Malbloki";
+$a->strings["Block"] = "Bloki";
+$a->strings["Toggle Blocked status"] = "Åœalti/malÅalti Blokitan staton";
+$a->strings["Unignore"] = "Malignori";
+$a->strings["Toggle Ignored status"] = "Åœalti/malÅalti Ignoritan staton";
+$a->strings["Unarchive"] = "Elarkivigi";
+$a->strings["Archive"] = "Enarkivigi";
+$a->strings["Toggle Archive status"] = "Åœalti/malÅalti Enarkivigitan staton";
+$a->strings["Repair"] = "Ripari";
+$a->strings["Advanced Contact Settings"] = "Specialaj Kontaktagordoj";
+$a->strings["Communications lost with this contact!"] = "Mi perdis la kommunikadon kun tiu kontakto!";
+$a->strings["Contact Editor"] = "Kontakta redaktilo.";
+$a->strings["Profile Visibility"] = "Videbleco de profilo";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Bonvolu elekti la profilon kiu vi volas montri al %s aspektinde kiam sekure aspektante vian profilon.";
+$a->strings["Contact Information / Notes"] = "Kontaktaj informoj / Notoj";
+$a->strings["Edit contact notes"] = "Redakti kontaktnotojn";
+$a->strings["Visit %s's profile [%s]"] = "Viziti la profilon de %s [%s]";
+$a->strings["Block/Unblock contact"] = "Bloki/Malbloki kontakton";
+$a->strings["Ignore contact"] = "Ignori kontakton";
+$a->strings["Repair URL settings"] = "Ripari URL agordoj";
+$a->strings["View conversations"] = "Vidi konversaciojn";
+$a->strings["Delete contact"] = "ForviÅi kontakton";
+$a->strings["Last update:"] = "Plej ĵusa Äisdatigo:";
+$a->strings["Update public posts"] = "Äœisdatigi publikajn afiÅojn";
+$a->strings["Update now"] = "Äœisdatigi nun";
+$a->strings["Currently blocked"] = "Nuntempe blokata";
+$a->strings["Currently ignored"] = "Nuntempe ignorata";
+$a->strings["Currently archived"] = "Nuntempe enarkivigita";
+$a->strings["Replies/likes to your public posts <strong>may</strong> still be visible"] = "Rispondoj/Åataĵo al viaj publikaj afiÅoj <strong>eble</strong> plu estos videbla";
+$a->strings["Suggestions"] = "Sugestoj";
+$a->strings["Suggest potential friends"] = "Sugesti amikojn";
+$a->strings["All Contacts"] = "Ĉiuj Kontaktoj";
+$a->strings["Show all contacts"] = "Montri ĉiujn kontaktojn";
+$a->strings["Unblocked"] = "Malblokita";
+$a->strings["Only show unblocked contacts"] = "Nur montri neblokitajn kontaktojn";
+$a->strings["Blocked"] = "Blokita";
+$a->strings["Only show blocked contacts"] = "Nur montri blokitajn kontaktojn";
+$a->strings["Ignored"] = "Ignorita";
+$a->strings["Only show ignored contacts"] = "Nur montri ignoritajn kontaktojn";
+$a->strings["Archived"] = "Enarkivigita";
+$a->strings["Only show archived contacts"] = "Nur montri enarkivigitajn kontaktojn";
+$a->strings["Hidden"] = "KaÅita";
+$a->strings["Only show hidden contacts"] = "Nur montri kaÅitajn kontaktojn";
+$a->strings["Mutual Friendship"] = "Reciproka amikeco";
+$a->strings["is a fan of yours"] = "estas admiranto de vi";
+$a->strings["you are a fan of"] = "vi estas admiranto de";
+$a->strings["Edit contact"] = "Redakti kontakton";
+$a->strings["Contacts"] = "Kontaktoj";
+$a->strings["Search your contacts"] = "Serĉi viajn kontaktojn";
+$a->strings["Finding: "] = "Trovata:";
+$a->strings["Find"] = "Trovi";
+$a->strings["No valid account found."] = "Ne trovis validan konton.";
+$a->strings["Password reset request issued. Check your email."] = "Eldonis riparadon de pasvorto. Legu vian retpoÅton.";
+$a->strings["Password reset requested at %s"] = "Pasvorta riparado petita je %s";
+$a->strings["Administrator"] = "Administranto";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Ne povis konfirmi la peton. (Eble vi sendis Äin antaÅ­.) Pasvorta riparado malsukcesis.";
+$a->strings["Password Reset"] = "Pasvorta riparado";
+$a->strings["Your password has been reset as requested."] = "Via pasvorto estis riparita laÅ­ via peto.";
+$a->strings["Your new password is"] = "Via nova pasvorto estas";
+$a->strings["Save or copy your new password - and then"] = "Memorigi vian novan pasvorton - kaj poste";
+$a->strings["click here to login"] = "klaku ĉi tie por ensaluti";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Vi povas Åangi vian pasvorton sur la paÄo <em>agordoj</em> kiam vi sukcese ensalutis.";
+$a->strings["Forgot your Password?"] = "Ĉu vi forgesis vian pasvorton?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Entajpu vian retpoÅtadreson kaj sendu por pasvorta riparado. Poste, bonvolu legi vian retpoÅton por trovi pliajn instrukciojn.";
+$a->strings["Nickname or Email: "] = "Salutnomo aÅ­ retpoÅtadreso: ";
+$a->strings["Reset"] = "Repari";
+$a->strings["Account settings"] = "Konto";
+$a->strings["Display settings"] = "Ekrano";
+$a->strings["Connector settings"] = "Konektiloj";
+$a->strings["Plugin settings"] = "Kromprogramoj";
+$a->strings["Connected apps"] = "Konektitaj programoj";
+$a->strings["Export personal data"] = "Eksporto";
+$a->strings["Remove account"] = "Forigi konton";
+$a->strings["Settings"] = "Agordoj";
+$a->strings["Missing some important data!"] = "Mankas importantaj datumoj!";
+$a->strings["Update"] = "Äœisdatigi";
+$a->strings["Failed to connect with email account using the settings provided."] = "Ne sukcesis konekti al retpoÅtkonto kun la provizitaj agordoj.";
+$a->strings["Email settings updated."] = "RetpoÅtagordoj Äisdatigita";
+$a->strings["Passwords do not match. Password unchanged."] = "La pasvortoj ne estas egala. Pasvorto ne ÅanÄita.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Malplenaj pasvortoj ne estas permesita. Pasvorto ne ÅanÄita.";
+$a->strings["Password changed."] = "Pasvorto ÅanÄita.";
+$a->strings["Password update failed. Please try again."] = "Äœisdatigo de pasvorto malsukcesis. Bonvolu provi refoje.";
+$a->strings[" Please use a shorter name."] = " Bonvolu uzi pli mallongan nomon.";
+$a->strings[" Name too short."] = " Nomo estas tro mallonga.";
+$a->strings[" Not valid email."] = " RepoÅtadreso ne validas.";
+$a->strings[" Cannot change to that email."] = " Ne povas ÅanÄi al tio retpoÅtadreso.";
+$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Privata forumo ne havas privatecajn agordojn. DefaÅ­lta privateca grupo estas uzata.";
+$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Privata forumo havas nek privatecajn agordojn nek defaÅ­ltan privatecan grupon.";
+$a->strings["Settings updated."] = "Agordoj Äisdatigita.";
+$a->strings["Add application"] = "Aldoni programon";
+$a->strings["Consumer Key"] = "Åœlosilo de kliento";
+$a->strings["Consumer Secret"] = "Sekreto de kliento";
+$a->strings["Redirect"] = "Alidirekto";
+$a->strings["Icon url"] = "Piktograma adreso";
+$a->strings["You can't edit this application."] = "Ĉi tio programo ne estas redaktebla.";
+$a->strings["Connected Apps"] = "Konektitaj Programoj";
+$a->strings["Client key starts with"] = "Åœlosilo de kliento komencas kun";
+$a->strings["No name"] = "Neniu nomo";
+$a->strings["Remove authorization"] = "ForviÅi rajtigon";
+$a->strings["No Plugin settings configured"] = "Neniom da kromprogramoagordoj farita";
+$a->strings["Plugin Settings"] = "Kromprogramoagordoj";
+$a->strings["Built-in support for %s connectivity is %s"] = "Integrita subteno por %s koneto estas %s";
+$a->strings["enabled"] = "Åaltita";
+$a->strings["disabled"] = "malÅaltita";
+$a->strings["StatusNet"] = "StatusNet";
+$a->strings["Email access is disabled on this site."] = "RetpoÅta atingo ne disponeblas ĉi tie.";
+$a->strings["Connector Settings"] = "Konektiloagordoj";
+$a->strings["Email/Mailbox Setup"] = "Agordoj pri RetpoÅto";
+$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Se vi volas uzi ĉi tiun servon por komuniki per retpoÅto (nedeviga), bonvolu specifi kiel konekti al vian retpoÅtkonton.";
+$a->strings["Last successful email check:"] = "Plej ĵusa sukcesa kontrolo de poÅto:";
+$a->strings["IMAP server name:"] = "Nomo de IMAP servilo:";
+$a->strings["IMAP port:"] = "Numero de IMAP pordo:";
+$a->strings["Security:"] = "Sekureco:";
+$a->strings["None"] = "Nenio";
+$a->strings["Email login name:"] = "RetpoÅta salutnomo:";
+$a->strings["Email password:"] = "RetpoÅta pasvorto:";
+$a->strings["Reply-to address:"] = "Responda adreso (Reply-to):";
+$a->strings["Send public posts to all email contacts:"] = "Sendu publikajn afiÅojn al ĉiuj retpoÅtkontaktoj:";
+$a->strings["Action after import:"] = "Ago post la importado:";
+$a->strings["Mark as seen"] = "Marki kiel legita";
+$a->strings["Move to folder"] = "Movi al dosierujo";
+$a->strings["Move to folder:"] = "Movi al dosierujo:";
+$a->strings["Display Settings"] = "Ekranagordoj";
+$a->strings["Display Theme:"] = "Vidiga etoso:";
+$a->strings["Update browser every xx seconds"] = "Ĝisdatigu retesplorilon ĉiu xxx sekundoj";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Minimume 10 sekundoj, sen maksimumo";
+$a->strings["Number of items to display on the network page:"] = "Kvanto da elementoj kiuj estos montrata ĉe la reto paÄo.";
+$a->strings["Maximum of 100 items"] = "Maksimume 100 eroj";
+$a->strings["Don't show emoticons"] = "Ne montru ridetulojn";
+$a->strings["Normal Account Page"] = "Normala KontopaÄo";
+$a->strings["This account is a normal personal profile"] = "Tiu konto estas normala persona profilo";
+$a->strings["Soapbox Page"] = "Soapbox PaÄo";
+$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Aŭtomate konfirmi ĉiujn kontaktpetojn kiel nurlegaj admirantoj";
+$a->strings["Community Forum/Celebrity Account"] = "Komunuma Forumo/Eminentula Konto";
+$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Aŭtomate konfirmi ĉiujn kontaktpetojn kiel admirantoj kapable legi kaj skribi";
+$a->strings["Automatic Friend Page"] = "AÅ­tomata Amiko PaÄo";
+$a->strings["Automatically approve all connection/friend requests as friends"] = "Aŭtomate konfirmi ĉiujn kontaktpetojn kiel amikoj";
+$a->strings["Private Forum [Experimental]"] = "Privata Forumo [eksperimenta]";
+$a->strings["Private forum - approved members only"] = "Privata forumo - nur por aprobitaj membroj";
+$a->strings["OpenID:"] = "OpenID:";
+$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Nedeviga) Permesi atingon al la konton al ĉi tio OpenID.";
+$a->strings["Publish your default profile in your local site directory?"] = "Publikigi vian defaÅ­ltan profilon en la loka reteja katalogo?";
+$a->strings["Publish your default profile in the global social directory?"] = "Publikigi vian defaÅ­ltan profilon en la tutmonda interkona katalogo?";
+$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "KaÅi vian liston de kontaktoj/amiko al spektantoj de via defaÅ­lta profilo?";
+$a->strings["Hide your profile details from unknown viewers?"] = "KaÅi viajn profilajn detalojn al nekonataj spektantoj?";
+$a->strings["Allow friends to post to your profile page?"] = "Ĉu amikoj povu afiÅi al via profilo?";
+$a->strings["Allow friends to tag your posts?"] = "Ĉu amikoj povu aldoni markojn al viaj afiÅoj?";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Ĉu ni povu sugesti vin kiel amiko al novaj membroj?";
+$a->strings["Permit unknown people to send you private mail?"] = "Permesigi nekonatulojn sendi retpoÅton al vi?";
+$a->strings["Profile is <strong>not published</strong>."] = "Profilo <strong>ne estas publika</strong>.";
+$a->strings["or"] = "aÅ­";
+$a->strings["Your Identity Address is"] = "Via identeca adreso estas";
+$a->strings["Automatically expire posts after this many days:"] = "Automatike senvalidigi afiÅojn post tiom da tagoj:";
+$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Se malplena, afiÅoj neniam senvalidiÄos. Senvalidigitajn afiÅon estos forviÅata";
+$a->strings["Advanced expiration settings"] = "Detalaj agordoj rilate al senvalidiÄo";
+$a->strings["Advanced Expiration"] = "Detala senvalidiÄo";
+$a->strings["Expire posts:"] = "Senvalidigi afiÅojn:";
+$a->strings["Expire personal notes:"] = "Senvalidigi personajn notojn:";
+$a->strings["Expire starred posts:"] = "Senvalidigi steligitajn afiÅojn:";
+$a->strings["Expire photos:"] = "Senvalidigi bildojn:";
+$a->strings["Only expire posts by others:"] = "Nur senvalidigi afiÅojn de aliaj: ";
+$a->strings["Account Settings"] = "Kontoagordoj";
+$a->strings["Password Settings"] = "Agordoj pri Pasvorto";
+$a->strings["New Password:"] = "Nova pasvorto:";
+$a->strings["Confirm:"] = "Konfirmi:";
+$a->strings["Leave password fields blank unless changing"] = "Lasu pasvortkampojn malplenaj se vi ne ÅanÄas la pasvorton.";
+$a->strings["Basic Settings"] = "Bazaj Agordoj";
+$a->strings["Full Name:"] = "Plena Nomo:";
+$a->strings["Email Address:"] = "RetpoÅtadreso:";
+$a->strings["Your Timezone:"] = "Via Horzono:";
+$a->strings["Default Post Location:"] = "DefaÅ­lta Loko por AfiÅoj:";
+$a->strings["Use Browser Location:"] = "Uzu Lokon laÅ­ Retesplorilo:";
+$a->strings["Security and Privacy Settings"] = "Agordoj pri Sekureco kaj Privateco";
+$a->strings["Maximum Friend Requests/Day:"] = "Taga maksimumo da kontaktpetoj:";
+$a->strings["(to prevent spam abuse)"] = "(por malhelpi spamaĵojn)";
+$a->strings["Default Post Permissions"] = "DefaÅ­ltaj permesoj por afiÅoj";
+$a->strings["(click to open/close)"] = "(klaku por malfermi/fermi)";
+$a->strings["Maximum private messages per day from unknown people:"] = "Taga maksimumo da privataj mesaÄoj.";
+$a->strings["Notification Settings"] = "Agordoj pri Atentigoj";
+$a->strings["By default post a status message when:"] = "DefaÅ­lte afiÅi statmesaÄon okaze de:";
+$a->strings["accepting a friend request"] = "akcepti kontaktpeton";
+$a->strings["joining a forum/community"] = "aliÄi forumon/komunumon";
+$a->strings["making an <em>interesting</em> profile change"] = "fari <em>interesan</em> profilÅanÄon";
+$a->strings["Send a notification email when:"] = "Sendu atentiga repoÅton se:";
+$a->strings["You receive an introduction"] = "Vi ricevas inviton";
+$a->strings["Your introductions are confirmed"] = "Viaj prezentoj estas konfirmata.";
+$a->strings["Someone writes on your profile wall"] = "Iu skribas je via profila muro.";
+$a->strings["Someone writes a followup comment"] = "Iu skribas sekvan komenton";
+$a->strings["You receive a private message"] = "Vi ricevas privatan mesaÄon.";
+$a->strings["You receive a friend suggestion"] = "Vi ricevas amikosugeston";
+$a->strings["You are tagged in a post"] = "Vi estas markita en afiÅon";
+$a->strings["Advanced Account/Page Type Settings"] = "Detalaj Agordoj pri Tipo de Konto/PaÄo.";
+$a->strings["Change the behaviour of this account for special situations"] = "Agordi la teniÄon de la konto en specialaj situacioj";
+$a->strings["Manage Identities and/or Pages"] = "Administri identecojn kaj/aÅ­ paÄojn.";
+$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Åœalti inter aliaj identecojn aj komunumaj/grupaj paÄoj kiuj kunhavas viajn kontajn detalojn au por kiuj vi havas \"administranto\" permesojn.";
+$a->strings["Select an identity to manage: "] = "Elektu identencon por administrado:";
+$a->strings["Search Results For:"] = "Rezultoj de la serĉado pri:";
+$a->strings["Remove term"] = "ForviÅu terminon";
+$a->strings["Saved Searches"] = "Konservitaj Serĉadoj";
+$a->strings["add"] = "aldoni";
+$a->strings["Commented Order"] = "Komenta Ordo";
+$a->strings["Sort by Comment Date"] = "Ordigi laÅ­ Dato de Komento";
+$a->strings["Posted Order"] = "AfiÅita Ordo";
+$a->strings["Sort by Post Date"] = "Ordigi laÅ­ Dato de AfiÅado";
+$a->strings["Posts that mention or involve you"] = "AfiÅoj menciantaj vin aÅ­ pri vi";
+$a->strings["New"] = "Nova";
+$a->strings["Activity Stream - by date"] = "Fluo de Aktiveco - laÅ­ dato";
+$a->strings["Starred"] = "Steligita";
+$a->strings["Favourite Posts"] = "Favorigitaj AfiÅoj";
+$a->strings["Shared Links"] = "Kunhavigitaj Ligiloj";
+$a->strings["Interesting Links"] = "Interesaj Ligiloj";
+$a->strings["Warning: This group contains %s member from an insecure network."] = array(
+ 0 => "Averto: La grupo enhavas %s membron el nesekuraj retejoj.",
+ 1 => "Averto: La grupo enhavas %s membrojn el nesekuraj retejoj.",
+);
+$a->strings["Private messages to this group are at risk of public disclosure."] = "La privateco de privataj mesaÄoj al ĉi tiu grupo ne ĉiam estas garantita.";
+$a->strings["No such group"] = "Grupo ne estas trovita";
+$a->strings["Group is empty"] = "Grupo estas malplena";
+$a->strings["Group: "] = "Grupo:";
+$a->strings["Contact: "] = "Kontakto:";
+$a->strings["Private messages to this person are at risk of public disclosure."] = "La privateco de privataj mesaÄoj al ĉi tiu persono ne ĉiam estas garantita.";
+$a->strings["Invalid contact."] = "Nevalida kontakto.";
+$a->strings["Personal Notes"] = "Personaj Notoj";
+$a->strings["Save"] = "Konservi";
+$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Number of daily wall messages for %s exceeded. MessaÄo malsukcesis.";
+$a->strings["No recipient selected."] = "Neniom da ricevontoj.";
+$a->strings["Unable to check your home location."] = "Ne eblas kontroli vian hejmlokon.";
+$a->strings["Message could not be sent."] = "Ne povas sendi la mesaÄon.";
+$a->strings["Message collection failure."] = "Malsukcese provis kolekti mesaÄojn.";
+$a->strings["Message sent."] = "MesaÄo estas sendita.";
+$a->strings["No recipient."] = "Neniom da ricevontoj.";
+$a->strings["Please enter a link URL:"] = "Bonvolu entajpu adreson de ligilo:";
+$a->strings["Send Private Message"] = "Sendi Privatan MesaÄon";
+$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Se vi deziras ke %s respondu, bonvolu kontroli ke la privatecaj agordoj je via retejo permesas privatajn mesaÄojn de nekonataj sendantoj.";
+$a->strings["To:"] = "Al:";
+$a->strings["Subject:"] = "Temo:";
+$a->strings["Your message:"] = "Via mesaÄo:";
+$a->strings["Welcome to Friendica"] = "Bonvenon ĉe Friendica";
+$a->strings["New Member Checklist"] = "Kontrololisto por Novaj Membroj";
+$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Lasu nin oferi al vi kelkajn konsolojn kaj ligilojn por plifaciligi vian komencon. Klaku iun elementon por viziti la rilatan paÄon. Ligilo al ĉi tiu paÄo videblos en via hejmpaÄo dum du semajnojn post via komenca membriÄo. Post du semajnoj, la ligilo silente malaperos. ";
+$a->strings["On your <em>Quick Start</em> page - find a brief introduction to your profile and network tabs, connect to Facebook, make some new connections, and find some groups to join."] = "Je via <em>Rapida Starto</em> paÄo - trovu mallongan enigon pri via profilo kaj la reto folioj, konektu al Facebook, faru novajn konektojn kaj trovu aliÄindajn grupojn.";
+$a->strings["On your <em>Settings</em> page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Bonvolu ÅanÄi vian pasvorton ĉe <em>Agordoj</em>. Krome, memorigu vian identadreson. Äœi aspektas kiel retpoÅtadreso kaj estas bezonata por konekti al novaj amikon en la libera interkona reto.";
+$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Kontrolu la aliajn agordojn, precipe la privatecajn agordojn. Nepublikigita profilo similas al havi telefonnumberon ne registrata en iu telefonlibro. Äœenerale vi eble volas publikigi vian profilon. Alie, viaj amikoj kaj estontaj amikoj bezonas scii kiel rekte trovi vin.";
+$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "EnÅuti profilbildon se vi ankoraÅ­ ne havas Äin. LaÅ­ studoj, homoj kun realaj biloj de si mem trovas novajn amikon duope pli probable ol homoj sen reala bildo.";
+$a->strings["Authorise the Facebook Connector if you currently have a Facebook account and we will (optionally) import all your Facebook friends and conversations."] = "Rajtigu la Facebook Konektilon se vi nuntempe havas Facebook konton, kaj ni (nedeviga) enportu viajn Facebook amikojn kaj konversaciojn.";
+$a->strings["<em>If</em> this is your own personal server, installing the Facebook addon may ease your transition to the free social web."] = "<em>Se</tm> ĉi tiu estas via propra TTT servilo, instali la Facebook kromprogramon eble plifaciligos la transpason al la libera interkona reto.";
+$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Entajpu la akreditaĵojn por via retpoÅtkonto en la konektilagordoj se vi volas importi aÅ­ interagi kun amikoj aÅ­ dissendlistoj pere de via retkesto.";
+$a->strings["Edit your <strong>default</strong> profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Redakti viajn <strong>defaÅ­ltan</strong> profilon kiel vi Åatas Äin. Kontrolu la agordojn por kaÅi vian kontaktliston aÅ­ kaÅi vian profilon al nekonataj vizitantoj.";
+$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Aldonu publikajn Ålosilvortojn al via defaÅ­lta profilo, kiuj priskribas viajn interesojn. Ni eble povas trovi aliajn uzantojn kun similaj interesoj kaj sugesti amikojn.";
+$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the <em>Add New Contact</em> dialog."] = "Via kontaktpaÄo estas via portalo por administri amikojn kaj konekti kun amikoj en aliaj retoj. Vi kutime entajpas iliajn adreson aÅ­ URL adreso en la <em>Aldonu Novan Kontakton</em> dialogon.";
+$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a <em>Connect</em> or <em>Follow</em> link on their profile page. Provide your own Identity Address if requested."] = "Ĉe la Katalogo vi povas trovi aliajn homojn en ĉi tiu retejo, au en aliaj federaciaj retejoj. Elrigardi al <em>Konekti</em> aÅ­ <em>Sekvi</em> ligiloj ĉe iliaj profilo. Donu vian propran Identecan Adreson se la retejo demandas Äin.";
+$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "En la flanka strio de la Kontaktoj paÄo troviÄas kelkajn helpilojn por trovi novajn amikojn. Ni povas automate trovi amikojn per interesoj, serĉu ilin per nomo aÅ­ intereso kaj faras sugestojn baze de estantaj kontaktoj. Ĉe nova instalita retejo, la unuaj sugestoj kutime aperas post 24 horoj.";
+$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Kiam vi trovis kelkajn novajn amikojn, ordigi ilin en grupoj por privata komunikado en la flanka strio de via Kontaktoj paÄo, kaj vi povas private komuniki kun ili je via Reto paÄo.";
+$a->strings["Our <strong>help</strong> pages may be consulted for detail on other program features and resources."] = "Niaj <strong>Helpo</strong> paÄoj enhavas pli da detaloj pri aliaj programaj trajtoj.";
+$a->strings["Item not available."] = "Elemento ne disponeblas.";
+$a->strings["Item was not found."] = "Elemento ne trovita.";
+$a->strings["Group created."] = "Grupo estas kreita.";
+$a->strings["Could not create group."] = "Ne povas krei grupon.";
+$a->strings["Group not found."] = "Grupo ne estas trovita.";
+$a->strings["Group name changed."] = "La nomo de la grupo estas ÅanÄita.";
+$a->strings["Permission denied"] = "Malpermesita";
+$a->strings["Create a group of contacts/friends."] = "Krei grupon da kontaktoj/amikoj.";
+$a->strings["Group Name: "] = "Nomo de la grupo:";
+$a->strings["Group removed."] = "Grupo estas forviÅita.";
+$a->strings["Unable to remove group."] = "Ne eblas forviÅi grupon.";
+$a->strings["Group Editor"] = "Grupa redaktilo";
+$a->strings["Members"] = "Anoj";
+$a->strings["Click on a contact to add or remove."] = "Klaku kontakton por aldoni aÅ­ forviÅi.";
+$a->strings["Invalid profile identifier."] = "Nevaliada profila identigilo.";
+$a->strings["Profile Visibility Editor"] = "Redaktilo por profila videbleco.";
+$a->strings["Profile"] = "Profilo";
+$a->strings["Visible To"] = "Videbla Al";
+$a->strings["All Contacts (with secure profile access)"] = "Ĉiuj Kontaktoj (kun sekura atingo al la profilo)";
+$a->strings["No contacts."] = "Neniu kontaktojn.";
+$a->strings["View Contacts"] = "Vidi Kontaktojn";
+$a->strings["Registration details for %s"] = "Detaloj de la registrado por %s";
+$a->strings["Registration successful. Please check your email for further instructions."] = "Registrado sukcesis. Bonvolu kontroli vian retpoÅton por pli da instruoj.";
+$a->strings["Failed to send email message. Here is the message that failed."] = "Malsukcesis sendi retpoÅton. Jen la malsukcesa mesaÄo.";
+$a->strings["Your registration can not be processed."] = "Mi ne povas prilabori vian registradon.";
+$a->strings["Registration request at %s"] = "Peto de registrado al %s";
+$a->strings["Your registration is pending approval by the site owner."] = "Via registrado bezonas apropbon de la administranto.";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "La retejo transiras la maksimuman kvanton da ĉiutagaj kontaj registradoj. Bonvolu provi denove morgaŭ.";
+$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Vi ankaÅ­ (nedeviga) povas plenigi la formularon per OpenID se vi provizas vian OpenID adreson kaj klakas 'Registri'.";
+$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Se vi ne konas OpenID, bonvolu lasi tiun kampon malplena kaj entajpu la aliajn elementojn.";
+$a->strings["Your OpenID (optional): "] = "Via OpenID (nedeviga):";
+$a->strings["Include your profile in member directory?"] = "Aldoni vian profilon al la membrokatalogo?";
+$a->strings["Membership on this site is by invitation only."] = "MembriÄi ĉi tie nur eblas laÅ­ invito.";
+$a->strings["Your invitation ID: "] = "Via invita idento: ";
+$a->strings["Registration"] = "Registrado";
+$a->strings["Your Full Name (e.g. Joe Smith): "] = "Via Plena Nomo (e.g. Joe Smith): ";
+$a->strings["Your Email Address: "] = "Via RetpoÅtadreso: ";
+$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be '<strong>nickname@\$sitename</strong>'."] = "Elektu kaÅnomon por la profilo. Tiu bezonas komenci kun teksta litero. Poste, via profila adreso ĉi tie estos: '<strong>kaÅnomo@\$sitename</strong>'.";
+$a->strings["Choose a nickname: "] = "Elektu kaÅnomon: ";
+$a->strings["Register"] = "Registri";
+$a->strings["People Search"] = "Serĉi Membrojn";
+$a->strings["status"] = "staton";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s Åatas la %3\$s de %2\$s";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s malÅatas la %3\$s de %2\$s";
+$a->strings["Item not found."] = "Elemento ne estas trovita.";
+$a->strings["Access denied."] = "Atingo nepermesita.";
+$a->strings["Photos"] = "Bildoj";
+$a->strings["Files"] = "Dosieroj";
+$a->strings["Account approved."] = "Konto aprobita.";
+$a->strings["Registration revoked for %s"] = "Registraĵo por %s senvalidigita.";
+$a->strings["Please login."] = "Bonvolu ensaluti.";
+$a->strings["Unable to locate original post."] = "Ne eblas trovi originalan afiÅon.";
+$a->strings["Empty post discarded."] = "ForviÅis malplenan afiÅon.";
+$a->strings["Wall Photos"] = "Muraj Bildoj";
+$a->strings["System error. Post not saved."] = "Sistema eraro. AfiÅo ne registrita.";
+$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Ĉi mesaÄo estas sendita al vi de %s, membro de la Friendica interkona reto.";
+$a->strings["You may visit them online at %s"] = "Vi povas viziti ilin rete ĉe %s";
+$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Bonvolu rispondi al ĉi mesaÄo kaj kontaktu la sendinto se vi ne volas ricevi tiujn mesaÄojn.";
+$a->strings["%s posted an update."] = "%s publikigis afiÅon.";
+$a->strings["Image uploaded but image cropping failed."] = "Bildo estas alÅutita, sed malsukcesis tranĉi la bildon.";
+$a->strings["Image size reduction [%s] failed."] = "Malsukcesis malpligrandigi [%s] la bildon.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "ReÅarÄu la paÄon au malplenigu la kaÅmemoro de la retesplorilo se la nova bildo ne tuj aperas.";
+$a->strings["Unable to process image"] = "Ne eblas procezi bildon.";
+$a->strings["Image exceeds size limit of %d"] = "Bildo estas pli granda ol la limito %d";
+$a->strings["Upload File:"] = "AlÅuti dosieron:";
+$a->strings["Upload Profile Photo"] = "AlÅuti profilbildon";
+$a->strings["Upload"] = "AlÅuti";
+$a->strings["skip this step"] = "Preterpasi tian paÅon";
+$a->strings["select a photo from your photo albums"] = "elekti bildon el viaj albumoj";
+$a->strings["Crop Image"] = "Stuci Bildon";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Bonvolu agordi la stuco de la bildo por optimuma aspekto.";
+$a->strings["Done Editing"] = "Finigi Redaktado";
+$a->strings["Image uploaded successfully."] = "Bildo estas sukcese enÅutita.";
+$a->strings["No profile"] = "Neniu profilo";
+$a->strings["Remove My Account"] = "Forigi Mian Konton";
+$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Tio tute forigos vian konton. Kiam farita, la konto ne estas restaÅ­rebla.";
+$a->strings["Please enter your password for verification:"] = "Bonvolu entajpi vian pasvorton por kontrolado:";
+$a->strings["New Message"] = "Nova MesaÄo";
+$a->strings["Unable to locate contact information."] = "Ne eblas trovi kontaktajn informojn.";
+$a->strings["Message deleted."] = "MesaÄo estas forviÅita.";
+$a->strings["Conversation removed."] = "Dialogo estas forviÅita.";
+$a->strings["No messages."] = "Neniom da mesaÄoj.";
+$a->strings["Unknown sender - %s"] = "Nekonata sendanto - %s";
+$a->strings["You and %s"] = "Vi kaj %s";
+$a->strings["%s and You"] = "%s kaj vi";
+$a->strings["Delete conversation"] = "ForviÅi dialogon";
+$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A";
+$a->strings["%d message"] = array(
+ 0 => "%d mesaÄo",
+ 1 => "%d mesaÄoj",
+);
+$a->strings["Message not available."] = "MesaÄo nedisponebla.";
+$a->strings["Delete message"] = "ForviÅu mesaÄon";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Sekura komunikado ne disponeblas. Vi <strong>eble</strong> povus respondi sur la profilpaÄo de la sendanto.";
+$a->strings["Send Reply"] = "Respondi";
+$a->strings["Friends of %s"] = "Amikoj de %s";
+$a->strings["No friends to display."] = "Neniom da amiko al montri.";
+$a->strings["Theme settings updated."] = "Gisdatigis agordojn pri etosoj.";
+$a->strings["Site"] = "Retejo";
+$a->strings["Users"] = "Uzantoj";
+$a->strings["Plugins"] = "Kromprogramoj";
+$a->strings["Themes"] = "Etosoj";
+$a->strings["DB updates"] = "DB Äisdatigoj";
+$a->strings["Logs"] = "Protokoloj";
+$a->strings["Admin"] = "Administrado";
+$a->strings["Plugin Features"] = "Kromprogramaj Trajtoj";
+$a->strings["User registrations waiting for confirmation"] = "Uzantaj registradoj atendante konfirmon";
+$a->strings["Normal Account"] = "Normala konto";
+$a->strings["Soapbox Account"] = "Soapbox Konto";
+$a->strings["Community/Celebrity Account"] = "Komunuma/eminentula Konto";
+$a->strings["Automatic Friend Account"] = "AÅ­tomata Amika Konto";
+$a->strings["Message queues"] = "MesaÄvicoj";
+$a->strings["Administration"] = "Administrado";
+$a->strings["Summary"] = "Resumo";
+$a->strings["Registered users"] = "Registrataj uzantoj";
+$a->strings["Pending registrations"] = "Okazontaj registradoj";
+$a->strings["Version"] = "Versio";
+$a->strings["Active plugins"] = "Åœaltitaj kromprogramoj";
+$a->strings["Site settings updated."] = "Äœisdatigis retejaj agordoj.";
+$a->strings["Closed"] = "Ferma";
+$a->strings["Requires approval"] = "Bezonas aprobon";
+$a->strings["Open"] = "Malferma";
+$a->strings["No SSL policy, links will track page SSL state"] = "Sen SSL strategio. Ligiloj sekvos la SSL staton de la paÄo.";
+$a->strings["Force all links to use SSL"] = "Devigi ke ĉiuj ligiloj uzu SSL.";
+$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Memsubskribita atestilo, nur uzu SSL por lokaj ligiloj (malkuraÄigata)";
+$a->strings["File upload"] = "AlÅuto";
+$a->strings["Policies"] = "Politiko";
+$a->strings["Advanced"] = "Altnivela";
+$a->strings["Site name"] = "Nomo de retejo";
+$a->strings["Banner/Logo"] = "Emblemo";
+$a->strings["System language"] = "Sistema lingvo";
+$a->strings["System theme"] = "Sistema etoso";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "DefaÅ­lta sistema etoso - transpasebla de uzantprofiloj - <a href='#' id='cnftheme'>redakti agordoj pri etosoj</a>";
+$a->strings["SSL link policy"] = "Strategio por SSL ligiloj";
+$a->strings["Determines whether generated links should be forced to use SSL"] = "Difinas ĉu generotaj ligiloj devige uzu SSL.";
+$a->strings["Maximum image size"] = "Maksimuma bildgrando";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Maksimuma grando en bajtoj por alÅutotaj bildoj. DefaÅ­lte 0, kio signifas neniu limito.";
+$a->strings["Register policy"] = "Interkonsento pri registrado";
+$a->strings["Register text"] = "Interkonsento teksto";
+$a->strings["Will be displayed prominently on the registration page."] = "Tio estos eminente montrata en la registro paÄo.";
+$a->strings["Accounts abandoned after x days"] = "Kontoj forlasitaj post x tagoj";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Mi ne malÅparu energion por enketi aliajn retejojn pri forlasitaj kontoj. Entajpu 0 por ne uzi templimo.";
+$a->strings["Allowed friend domains"] = "Permesitaj amikaj domainoj";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Perkome disigita listo da domajnoj kiuj rajtas konstrui amikecojn kun ĉi tiu retejo. Ĵokeroj eblas. Malplena por rajtigi ĉiujn ajn domajnojn.";
+$a->strings["Allowed email domains"] = "Permesitaj retpoÅtaj domajnoj";
+$a->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"] = "Perkome disigita listo da domajnoj kiuj uzeblas kiel retpoÅtaj adresoj en novaj registradoj. Ä´okeroj eblas. Malplena por rajtigi ĉiujn ajn domajnojn.";
+$a->strings["Block public"] = "Bloki publike";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Elektu por bloki publikan atingon al ĉiuj alie publikajn paÄojn en ĉi tiu retejo kiam vi ne estas ensalutita.";
+$a->strings["Force publish"] = "Devigi publikigon";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Elektu por devigi la registradon en la loka katalogo al ĉiuj profiloj en ĉi tiu retejo.";
+$a->strings["Global directory update URL"] = "Äœenerala adreso por Äisdatigi la katalogon";
+$a->strings["URL to update the global directory. If this is not set, the global directory is completely unavailable to the application."] = "URL adreso por Äisdatigi la tutmondan katalogon. Se ne agordita, la tutmonda katatolge tute ne disponeblas al la programo.";
+$a->strings["Block multiple registrations"] = "Bloki pluroblajn registradojn.";
+$a->strings["Disallow users to register additional accounts for use as pages."] = "Malpermesi al uzantoj la permeson por registri pluajn kontojn kiel paÄoj.";
+$a->strings["OpenID support"] = "Subteno por OpenID";
+$a->strings["OpenID support for registration and logins."] = "Subteni OpenID por registrado kaj ensaluto.";
+$a->strings["Fullname check"] = "Kontroli plenan nomon";
+$a->strings["Force users to register with a space between firstname and lastname in Full name, as an antispam measure"] = "Kiel kontraÅ­spamilo, devigi uzantoj al registrado kun spaceto inter la persona nomo kaj la familia nomo.";
+$a->strings["UTF-8 Regular expressions"] = "UTF-8 regulaj exprimoj";
+$a->strings["Use PHP UTF8 regular expressions"] = "Uzi PHP UTF8 regulajn esprimojn.";
+$a->strings["Show Community Page"] = "Montri Komunuma PaÄo";
+$a->strings["Display a Community page showing all recent public postings on this site."] = "Montri komunuma paÄo kun ĉiuj ĵusaj afiÅoj en ĉi tiu retejo.";
+$a->strings["Enable OStatus support"] = "Åœalti subtenon por OStatus";
+$a->strings["Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = "Provizi integritan OStatus (identi.ca, status.net ktp) subtenon. Ĉiuj komunikadoj en OStatus estas publikaj, do privatecaj avertoj aperos de tempo al tempo.";
+$a->strings["Enable Diaspora support"] = "Åœalti subtenon por Diaspora";
+$a->strings["Provide built-in Diaspora network compatibility."] = "Provizi integritan Diaspora subtenon.";
+$a->strings["Only allow Friendica contacts"] = "Nur permesigi Friendica kontaktojn";
+$a->strings["All contacts must use Friendica protocols. All other built-in communication protocols disabled."] = "Ĉiuj kontaktoj devas uzi Friendica protokolojn. Ĉiuj aliaj komunikaj protokoloj malaktivita.";
+$a->strings["Verify SSL"] = "Kontroli SSL";
+$a->strings["If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites."] = "Se vi deziras, vi povas aktivigi severan kontroladon de SSL atestiloj. Pro tio, vie (tute) ne eblos konekti al SSL retejoj kun memsubskribitaj atestiloj.";
+$a->strings["Proxy user"] = "Uzantnomo por retperanto";
+$a->strings["Proxy URL"] = "URL adreso de retperanto";
+$a->strings["Network timeout"] = "Reta tempolimo";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Valoro en sekundoj. Uzu 0 por mallimitigi (ne rekomendata).";
+$a->strings["Delivery interval"] = "Intervalo de liverado";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Malfruigi fonan liveradon dum tiom da sekundoj por malpliigi la Åargon de la sistemo. Rekomendoj: 4-5 por komunaj serviloj, 2-3 por virtualaj privataj serviloj, 0-1 por grandaj dediĉitaj serviloj.";
+$a->strings["Poll interval"] = "Enketintervalo";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Malfruigi fonajn enketprocesojn je tiom da sekundoj por malpliigi la Åargon de la sistemo. Se 0, uzas la liverintervalon.";
+$a->strings["Maximum Load Average"] = "Maksimuma Meza SistemÅargo";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Maksimuma sistemÅargo post kiu livero- kaj enketprocesoj estos prokrastinataj. - DefaÅ­lte 50.";
+$a->strings["Update has been marked successful"] = "Äœisdatigo estas markita sukcesa";
+$a->strings["Executing %s failed. Check system logs."] = "Ne sukcesis plenumi %s. Kontrolu la sistemprotokolojn.";
+$a->strings["Update %s was successfully applied."] = "Sukcese aplikis la Äisdatigo %s.";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Äœisdatigo %s ne liveris elirstaton. ";
+$a->strings["Update function %s could not be found."] = "Ne troveblas Äisdatigo funkcio %s.";
+$a->strings["No failed updates."] = "Neniom da malsukcesaj Äisdatigoj.";
+$a->strings["Failed Updates"] = "Malsukcesaj Äœisdatigoj";
+$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Ne inkluzivas Äisdatigojn antaÅ­ 1139, kiuj ne liveris elirstaton.";
+$a->strings["Mark success (if update was manually applied)"] = "Marki sukcesa (se la Äisdatigo estas instalita mane)";
+$a->strings["Attempt to execute this update step automatically"] = "Provi automate plenumi ĉi tian paÅon de la Äisdatigo.";
+$a->strings["%s user blocked/unblocked"] = array(
+ 0 => "Blokis/malblokis %s uzanton",
+ 1 => "Blokis/malblokis %s uzantojn",
+);
+$a->strings["%s user deleted"] = array(
+ 0 => "%s uzanto forviÅita",
+ 1 => "%s uzanto forviÅitaj",
+);
+$a->strings["User '%s' deleted"] = "Uzanto '%s' forviÅita";
+$a->strings["User '%s' unblocked"] = "Uzanto '%s' malblokita";
+$a->strings["User '%s' blocked"] = "Uzanto '%s' blokita";
+$a->strings["select all"] = "elekti ĉiujn";
+$a->strings["User registrations waiting for confirm"] = "RegistriÄoj atendante aprobon";
+$a->strings["Request date"] = "Dato de peto";
+$a->strings["Email"] = "RetpoÅto";
+$a->strings["No registrations."] = "Neniom da registriÄoj.";
+$a->strings["Deny"] = "Negi";
+$a->strings["Register date"] = "Dato de registrado";
+$a->strings["Last login"] = "Plej ĵusa ensaluto";
+$a->strings["Last item"] = "Plej ĵusa elemento";
+$a->strings["Account"] = "Konto";
+$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "La elektitaj uzantkontoj estas forviÅotaj!\\n\\nĈiuj elementoj kiujn ili afiÅis je la retpaÄo estos permanente forviÅitaj.\\n\\nĈu vi certas?";
+$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "La uzanto {0} estas forviÅota!\\n\\nĈiuj elementoj kiujn li afiÅis je la retpaÄo estos permanente forviÅitaj.\\n\\nĈu vi certas?";
+$a->strings["Plugin %s disabled."] = "Kromprogramo %s estas malÅaltita.";
+$a->strings["Plugin %s enabled."] = "Kromprogramo %s estas Åaltita.";
+$a->strings["Disable"] = "MalÅalti";
+$a->strings["Enable"] = "Åœalti";
+$a->strings["Toggle"] = "Åœalti/MalÅalti";
+$a->strings["Author: "] = "AÅ­toro: ";
+$a->strings["Maintainer: "] = "Prizorganto: ";
+$a->strings["No themes found."] = "Ne trovis etosojn.";
+$a->strings["Screenshot"] = "Ekrankopio";
+$a->strings["[Experimental]"] = "[Eksperimenta]";
+$a->strings["[Unsupported]"] = "[Nesubtenata]";
+$a->strings["Log settings updated."] = "Protokolagordoj Äisdatigitaj.";
+$a->strings["Clear"] = "ForviÅi";
+$a->strings["Debugging"] = "Sencimigado";
+$a->strings["Log file"] = "Protokolo";
+$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Devas esti skribebla de la retservilo. Relativa al via plej supra Friendica dosierujo.";
+$a->strings["Log level"] = "Protokolnivelo";
+$a->strings["Close"] = "Fermi";
+$a->strings["FTP Host"] = "FTP Servilo";
+$a->strings["FTP Path"] = "FTP Vojo";
+$a->strings["FTP User"] = "FTP Uzanto";
+$a->strings["FTP Password"] = "FTP Pasvorto";
+$a->strings["Requested profile is not available."] = "La petita profilo ne disponeblas.";
+$a->strings["Access to this profile has been restricted."] = "Atingo al ĉi tio profilo estas limitigita";
+$a->strings["Tips for New Members"] = "Konsilo por novaj membroj";
+$a->strings["{0} wants to be your friend"] = "{0} volas amikiÄi kun vi";
+$a->strings["{0} sent you a message"] = "{0} sendis mesaÄon al vi";
+$a->strings["{0} requested registration"] = "{0} petis registradon";
+$a->strings["{0} commented %s's post"] = "{0} komentis pri la afiÅo de %s";
+$a->strings["{0} liked %s's post"] = "{0} satis la afiÅon de %s";
+$a->strings["{0} disliked %s's post"] = "{0} malÅatis la afiÅon de %s";
+$a->strings["{0} is now friends with %s"] = "{0} amikiÄis kun %s";
+$a->strings["{0} posted"] = "{0} afiÅis";
+$a->strings["{0} tagged %s's post with #%s"] = "{0} markis la afiÅon de %s kun #%s";
+$a->strings["{0} mentioned you in a post"] = "{0} menciis vin en afiÅo";
+$a->strings["Contacts who are not members of a group"] = "Kontaktoj kiuj ne estas en iu grupo";
+$a->strings["OpenID protocol error. No ID returned."] = "Eraro en OpenID protokolo. Ne resendis identecon.";
+$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Ne trovis kontoj, kaj registrado per OpenID estas malpermesita ĉi tie.";
+$a->strings["Login failed."] = "Ensalutado malsukcesis.";
+$a->strings["Contact added"] = "Aldonis kontakton";
+$a->strings["Common Friends"] = "Komunaj Amikoj";
+$a->strings["No contacts in common."] = "Neniom da komunaj kontaktoj.";
+$a->strings["Item has been removed."] = "Elemento estas forviÅita.";
+$a->strings["Applications"] = "Programoj";
+$a->strings["No installed applications."] = "Neniom da instalitaj programoj.";
+$a->strings["Search"] = "Serĉi";
+$a->strings["Profile not found."] = "Profilo ne trovita.";
+$a->strings["Profile Name is required."] = "Nomo de profilo estas bezonata.";
+$a->strings["Marital Status"] = "Amrilata Stato";
+$a->strings["Romantic Partner"] = "Kora Partnero";
+$a->strings["Likes"] = "Åœatoj";
+$a->strings["Dislikes"] = "MalÅatoj";
+$a->strings["Work/Employment"] = "Laboro";
+$a->strings["Religion"] = "Religio";
+$a->strings["Political Views"] = "Politikaj Opinioj";
+$a->strings["Gender"] = "Sekso";
+$a->strings["Sexual Preference"] = "Seksa Prefero";
+$a->strings["Homepage"] = "HejmpaÄo";
+$a->strings["Interests"] = "Interesoj";
+$a->strings["Address"] = "Adreso";
+$a->strings["Location"] = "Loko";
+$a->strings["Profile updated."] = "Profilo Äisdatigita.";
+$a->strings[" and "] = " kaj ";
+$a->strings["public profile"] = "publika profilo";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s ÅanÄis %2\$s al &ldquo;%3\$s&rdquo;";
+$a->strings[" - Visit %1\$s's %2\$s"] = " - Vizitu la %2\$s de %1\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s havas Äisdatigigan %2\$s, ÅanÄas %3\$s.";
+$a->strings["Profile deleted."] = "Profilo forviÅita.";
+$a->strings["Profile-"] = "Profilo-";
+$a->strings["New profile created."] = "Nova profilo kreita.";
+$a->strings["Profile unavailable to clone."] = "Ne eblas kopii profilon.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "KaÅi vian liston de kontaktoj/amikoj al vidantoj de ĉi-tio profilo?";
+$a->strings["Edit Profile Details"] = "Redakti Detalojn de Profilo";
+$a->strings["View this profile"] = "Vidi la profilon.";
+$a->strings["Create a new profile using these settings"] = "Krei novan profilon kun tiaj agordoj";
+$a->strings["Clone this profile"] = "Kopii ĉi tiun profilon";
+$a->strings["Delete this profile"] = "ForviÅi ĉi tiun profilon";
+$a->strings["Profile Name:"] = "Nomo de Profilo:";
+$a->strings["Your Full Name:"] = "Via Plena Nomo:";
+$a->strings["Title/Description:"] = "Titolo/Priskribo:";
+$a->strings["Your Gender:"] = "Via Sekso:";
+$a->strings["Birthday (%s):"] = "NaskiÄtago (%s):";
+$a->strings["Street Address:"] = "Adreso:";
+$a->strings["Locality/City:"] = "Urbo:";
+$a->strings["Postal/Zip Code:"] = "PoÅtkodo:";
+$a->strings["Country:"] = "Lando:";
+$a->strings["Region/State:"] = "Åœtato:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Civita Stato:";
+$a->strings["Who: (if applicable)"] = "Kiu (se aplikeble):";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Ekzemploj: cathy123, Cathy Williams, cathy@example.com";
+$a->strings["Since [date]:"] = "Ekde [dato]:";
+$a->strings["Sexual Preference:"] = "Seksa Prefero:";
+$a->strings["Homepage URL:"] = "Adreso de HejmpaÄo:";
+$a->strings["Hometown:"] = "Hejmurbo:";
+$a->strings["Political Views:"] = "Politikaj Opinioj:";
+$a->strings["Religious Views:"] = "Religiaj Opinioj:";
+$a->strings["Public Keywords:"] = "Publikaj Ålosilvortoj:";
+$a->strings["Private Keywords:"] = "Privataj Ålosilvortoj:";
+$a->strings["Likes:"] = "Åœatoj:";
+$a->strings["Dislikes:"] = "MalÅatoj:";
+$a->strings["Example: fishing photography software"] = "Ekzemple: fiÅkapti fotografio programaro";
+$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Por sugesti amikoj. Videbla al aliaj.)";
+$a->strings["(Used for searching profiles, never shown to others)"] = "(Por serĉi profilojn. Neniam videbla al aliaj.)";
+$a->strings["Tell us about yourself..."] = "Diru al ni pri vi...";
+$a->strings["Hobbies/Interests"] = "Åœatokupoj/Interesoj";
+$a->strings["Contact information and Social Networks"] = "Kontaktaj informoj kaj Interkonaj Retejoj";
+$a->strings["Musical interests"] = "Muzikaj interesoj";
+$a->strings["Books, literature"] = "Libroj, literaturo";
+$a->strings["Television"] = "Televido";
+$a->strings["Film/dance/culture/entertainment"] = "Filmoj/dancoj/arto/amuzaĵoj";
+$a->strings["Love/romance"] = "Amo/romanco";
+$a->strings["Work/employment"] = "Laboro";
+$a->strings["School/education"] = "Lernejo/eduko";
+$a->strings["This is your <strong>public</strong> profile.<br />It <strong>may</strong> be visible to anybody using the internet."] = "Ĉi tio estas via <strong>publika</strong> profilo. Ĝi <strong>eble</strong> estas videbla al ĉiuj en interreto. ";
+$a->strings["Age: "] = "AÄo:";
+$a->strings["Edit/Manage Profiles"] = "Redakti/administri Profilojn";
+$a->strings["Change profile photo"] = "ÅœanÄi profilbildon";
+$a->strings["Create New Profile"] = "Krei novan profilon";
+$a->strings["Profile Image"] = "Profilbildo";
+$a->strings["visible to everybody"] = "videbla al ĉiuj";
+$a->strings["Edit visibility"] = "Redakti videblecon";
+$a->strings["Save to Folder:"] = "Konservi en Dosierujo:";
+$a->strings["- select -"] = "- elekti -";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s markis la %3\$s de %2\$s kun %4\$s";
+$a->strings["No potential page delegates located."] = "Ne trovis delegiteblajn paÄojn.";
+$a->strings["Delegate Page Management"] = "Administrado de Delegitajn PaÄojn";
+$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Delegitoj povas administri ĉiujn ecojn de la konto/paÄo, escepte bazaj kontoagordoj. Bonvolu ne delegitigi vian personan konton al iu al kiu vi ne plene fidas.";
+$a->strings["Existing Page Managers"] = "Estantaj Administrantoj de la PaÄo";
+$a->strings["Existing Page Delegates"] = "Estantaj Delegitoj de la PaÄo";
+$a->strings["Potential Delegates"] = "Eblaj Delegitoj";
+$a->strings["Add"] = "Aldoni";
+$a->strings["No entries."] = "Neniom da afiÅoj.";
+$a->strings["Friend Suggestions"] = "Amikosugestoj";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Neniu sugestoj disponeblas. Se ĉi tiu estas nova retejo, bonvolu reprovi post 24 horoj.";
+$a->strings["Ignore/Hide"] = "Ignori/KaÅi";
+$a->strings["Global Directory"] = "Tutmonda Katalogo";
+$a->strings["Find on this site"] = "Trovi en ĉi retejo";
+$a->strings["Site Directory"] = "Reteja Katalogo";
+$a->strings["Gender: "] = "Sekso:";
+$a->strings["No entries (some entries may be hidden)."] = "Neniom da afiÅoj (kelkaj afiÅoj eble ne estas videbla).";
+$a->strings["%s : Not a valid email address."] = "%s: Ne estas valida retpoÅtadreso.";
+$a->strings["Please join us on Friendica"] = "Bonvolu aliÄi kun ni ĉe Friendica";
+$a->strings["%s : Message delivery failed."] = "%s: La livero de la mesaÄo malsukcesis.";
+$a->strings["%d message sent."] = array(
+ 0 => "Sendis %d mesaÄon.",
+ 1 => "Sendis %d mesaÄojn.",
+);
+$a->strings["You have no more invitations available"] = "Vi ne plu disponeblas invitaĵojn";
+$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = "Vizitu %s por listo de publikaj retejoj kie vi povas aliÄi. Anoj de Friendica ĉe aliaj retejoj povas konekti unu kun la alian, kaj ankaÅ­ kun membroj de multaj aliaj retejoj.";
+$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Por akcepti ĉi tiu invito, bonvolu viziti kaj registriÄi ĉe %s au alia publika Friendica retejo.";
+$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = "Ĉiuj Friendica retejoj interkonektiÄas kaj kune faras grandan altprivatecan interkonan reton, kiun posedas kaj kontrolas Äiaj membroj. Ili ankaÅ­ povas konekti kun multe de tradiciaj interkonaj retejoj. Vidu %s por listo de publikaj retejoj kie vi povas aliÄi.";
+$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Senkulpigu nin. La sistemo nuntempe ne estas agordita por konekti al aliaj retejoj au inviti membrojn.";
+$a->strings["Send invitations"] = "Sendi invitojn";
+$a->strings["Enter email addresses, one per line:"] = "Entajpu retpoÅtadresojn, po unu por ĉiu linio.";
+$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Ni bonkore invitas vin aliÄi kun ni kaj aliaj bonaj amikoj ĉe Friendica. Helpu nin krei pli bonan interkonan reton.";
+$a->strings["You will need to supply this invitation code: \$invite_code"] = "Vi bezonas ĉi-tiun invitkodon: \$invite_code";
+$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Kiam vi registris, bonvolu konekti al mi pere de mi profilo ĉe: ";
+$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "Por pli da informoj pri Friendica, kaj kial ni pensas ke Äi estas grava, bonvolu viziti http://friendica.com";
+$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Tio ĉi okazis de tempo al tempo se ambaÅ­ personoj petas kontakton ka Äi jam estas aprobita.";
+$a->strings["Response from remote site was not understood."] = "Ne komprenis la rispondon de la fora retejo.";
+$a->strings["Unexpected response from remote site: "] = "Neatendita rispondo de la fora retejo:";
+$a->strings["Confirmation completed successfully."] = "Konfirmo sukcese kompletigita.";
+$a->strings["Remote site reported: "] = "La fora retejo raportis:";
+$a->strings["Temporary failure. Please wait and try again."] = "Dumtempa eraro. Bonvolu atendi kaj provi refoje.";
+$a->strings["Introduction failed or was revoked."] = "La prezento malsukcesis au estas revokita.";
+$a->strings["Unable to set contact photo."] = "Neeblas agordi la kontaktbildo.";
+$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s amikiÄis kun %2\$s";
+$a->strings["No user record found for '%s' "] = "Ne trovis uzanton '%s' ";
+$a->strings["Our site encryption key is apparently messed up."] = "Åœajnas kvazaÅ­ la ĉifroÅlosilo de nia retejo estas fuÅita.";
+$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Malplena adreso de retejo provizita, aŭ ni ne povis malĉifri la adreson.";
+$a->strings["Contact record was not found for you on our site."] = "Kontakto ne trovita por vi en via retejo.";
+$a->strings["Site public key not available in contact record for URL %s."] = "Publika Ålosilo de retejo ne disponeblas en la kontaktrikordo por la URL adreso %s.";
+$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "La identeco provizita de via sistemo estas duoblo ĉe nia sistemo. Ĝi eble funkcias se vi provas refoje.";
+$a->strings["Unable to set your contact credentials on our system."] = "Ne sukcesis agordi la legitimaĵojn de via kontakto ĉe nia sistemo.";
+$a->strings["Unable to update your contact profile details on our system"] = "Neeblas Äisdatigi viajn profildetalojn ĉe nia sistemo.";
+$a->strings["Connection accepted at %s"] = "Konekto akceptita je %s";
+$a->strings["%1\$s has joined %2\$s"] = "%1\$s aliÄis al %2\$s";
+$a->strings["Google+ Import Settings"] = "Google+ Importo";
+$a->strings["Enable Google+ Import"] = "Aktivigi Äœoogle+ Importon";
+$a->strings["Google Account ID"] = "Google Konto ID";
+$a->strings["Google+ Import Settings saved."] = "Konservis Agordojn por Google+ Importo.";
+$a->strings["Facebook disabled"] = "Facebook malÅaltita";
+$a->strings["Updating contacts"] = "Mi Äisdatigas la kontaktojn.";
+$a->strings["Facebook API key is missing."] = "La API Ålosilo de Facebook ne estas konata ĉi tie.";
+$a->strings["Facebook Connect"] = "Kontekto al Facebook";
+$a->strings["Install Facebook connector for this account."] = "Instali la Facebook konektilo por ĉi tiu konto.";
+$a->strings["Remove Facebook connector"] = "Forigi la Facebook konektilon.";
+$a->strings["Re-authenticate [This is necessary whenever your Facebook password is changed.]"] = "ReaÅ­tentiÄi [Tio estas bezonata ĉiam kiam vi ÅanÄis vian pasvorton ĉe Facebook.]";
+$a->strings["Post to Facebook by default"] = "Ĉiam afiÅi al Facebook.";
+$a->strings["Facebook friend linking has been disabled on this site. The following settings will have no effect."] = "Ligado kun Facebook amikoj estas malaktivita ĉe tiu retejo. La sekvantaj agordoj do ne havas validecon.";
+$a->strings["Facebook friend linking has been disabled on this site. If you disable it, you will be unable to re-enable it."] = "Ligado kun Facebook amikoj estas malaktivita ĉe tiu retejo. Se vi malÅaltas Äin, vi ne eblos ree Åalti Äin.";
+$a->strings["Link all your Facebook friends and conversations on this website"] = "Alligu ĉiujn viajn Facebook amikojn kaj konversaciojn je ĉi-tiu retejo.";
+$a->strings["Facebook conversations consist of your <em>profile wall</em> and your friend <em>stream</em>."] = "Facebok konversacioj konsistas el via <em>profilmuro</em> kaj la <em>fluo</em> de viaj amikoj.";
+$a->strings["On this website, your Facebook friend stream is only visible to you."] = "Je ĉi-tiu retejo, la fluo de viaj amikoj ĉe Facebook nur videblas al vi.";
+$a->strings["The following settings determine the privacy of your Facebook profile wall on this website."] = "La sekvontaj agordoj difinas la privatecon de via Facebook profilmuro je ĉi-tiu retejo.";
+$a->strings["On this website your Facebook profile wall conversations will only be visible to you"] = "Je ĉi-tiu retejo, la conversacioj sur via Facebook profilmuro nur videblas al vi.";
+$a->strings["Do not import your Facebook profile wall conversations"] = "Ne importi konversaciojn de via Facebook profilmuro";
+$a->strings["If you choose to link conversations and leave both of these boxes unchecked, your Facebook profile wall will be merged with your profile wall on this website and your privacy settings on this website will be used to determine who may see the conversations."] = "Se vi elektas alligi conversaciojn kaj ne elektas tiujn butonojn, via Facebook profilmuro estas kunigota kun via profilmuro ĉi tie. Viaj privatecaj agordoj ĉi tie difinos kiu povas vidi la coversaciojn.";
+$a->strings["Comma separated applications to ignore"] = "Ignorotaj programoj, disigita per komo";
+$a->strings["Problems with Facebook Real-Time Updates"] = "Problemoj kun Facebook Realtempaj Äœisdatigoj";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Facebook Connector Settings"] = "Agordoj por la Facebook konektilo";
+$a->strings["Facebook API Key"] = "Facebook API Ålosilo";
+$a->strings["Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.<br><br>"] = "Eraro: Åœajnas kvazaÅ­ vi agordis la App-ID kaj la sekreton en via .htconfig.php dosiero. Kiam ili estas agordita tie, vi ne povas agordi Äin en tiu ĉi formo.<br><br>";
+$a->strings["Error: the given API Key seems to be incorrect (the application access token could not be retrieved)."] = "Eraro: La API Ålosilo aspektas malÄusta (ne eblas ricevi la programa atingoĵetono).";
+$a->strings["The given API Key seems to work correctly."] = "La API Ålosilo Åajne Äuste funkcias.";
+$a->strings["The correctness of the API Key could not be detected. Somthing strange's going on."] = "Ne povis kontroli la Äustecon de la API Ålosilo. Ia stranga afero okazas. ";
+$a->strings["App-ID / API-Key"] = "Programo ID / API Åœlosilo";
+$a->strings["Application secret"] = "Programo sekreto";
+$a->strings["Polling Interval in minutes (minimum %1\$s minutes)"] = "Intervalo de enketo en minutoj (minimume %1\$s minutoj)";
+$a->strings["Synchronize comments (no comments on Facebook are missed, at the cost of increased system load)"] = "Sinkronigi komentojn (vi ricevas ĉiujn komentojn de Facebook, sed la Åargo de la sistemo iom kreskas)";
+$a->strings["Real-Time Updates"] = "Realtempaj Äœisdatigoj";
+$a->strings["Real-Time Updates are activated."] = "Realtempaj Äœisdatigoj estas Åaltita";
+$a->strings["Deactivate Real-Time Updates"] = "MalÅalti Realtempaj Äœisdatigoj";
+$a->strings["Real-Time Updates not activated."] = "Realtempaj Äœisdatigoj estas malÅaltita";
+$a->strings["Activate Real-Time Updates"] = "Åœalti Realtempaj Äœisdatigoj";
+$a->strings["The new values have been saved."] = "Konservis novajn valorojn.";
+$a->strings["Post to Facebook"] = "AfiÅi al Facebook";
+$a->strings["Post to Facebook cancelled because of multi-network access permission conflict."] = "AfiÅado al Facebook nuligita ĉar okazis konflikto en la multretpermesoj.";
+$a->strings["View on Friendica"] = "Vidi ĉe Friendica";
+$a->strings["Facebook post failed. Queued for retry."] = "Malsukcesis afiÅi ĉe Facebook. Enigita en vico.";
+$a->strings["Your Facebook connection became invalid. Please Re-authenticate."] = "Via Facbook konekto iÄis nevalida. Bonvolu reaÅ­tentiÄi.";
+$a->strings["Facebook connection became invalid"] = "Facebook konekto iÄis nevalida.";
+$a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3\$sre-authenticate the Facebook-connector%4\$s."] = "Saluton %1\$s,\n\nla kontekto inter viaj kontoj ĉe %2\$s kaj Facebook malvalidiÄis. Tio kutime okazas post kiam via Åangas vian pasvorton ĉe Facebook. Por reaktivigi la konekto, vi bezonas %3\$sreaÅ­tentiÄi la Facebook konektilon%4\$s.";
+$a->strings["StatusNet AutoFollow settings updated."] = "Äœidatigis StatusNet AutoFollow agordojn.";
+$a->strings["StatusNet AutoFollow Settings"] = "StatusNet AutoFollow agordoj";
+$a->strings["Automatically follow any StatusNet followers/mentioners"] = "Aŭtomate sekvu ĉiujn StatusNet sekvantojn/menciantojn.";
+$a->strings["Lifetime of the cache (in hours)"] = "VivodaÅ­ro de kaÅmemoro (horoj)";
+$a->strings["Cache Statistics"] = "Statistikoj pri kaÅmemoro";
+$a->strings["Number of items"] = "Kvanto da eroj";
+$a->strings["Size of the cache"] = "Grando de la kaÅmemoro";
+$a->strings["Delete the whole cache"] = "ForviÅi la kaÅmemoron";
+$a->strings["%d person likes this"] = array(
+ 0 => "%d homo Åatas tiun",
+ 1 => "%d homoj Åatas tiun",
+);
+$a->strings["%d person doesn't like this"] = array(
+ 0 => "%d homo malÅatas tiun",
+ 1 => "%d homo malÅatas tiun",
+);
+$a->strings["Get added to this list!"] = "IÄu membro de ĉi tiu listo!";
+$a->strings["Generate new key"] = "Generi novan ĉifroÅlosilon";
+$a->strings["Widgets key"] = "Ŝlosilo por fenestraĵoj";
+$a->strings["Widgets available"] = "Disponeblaj fenestraĵoj";
+$a->strings["Connect on Friendica!"] = "Konekti ĉe Friendica!";
+$a->strings["YourLS Settings"] = "\"YourLS\" Agordoj";
+$a->strings["URL: http://"] = "URL adreso: http://";
+$a->strings["Username:"] = "Salutnomo:";
+$a->strings["Password:"] = "Pasvorto:";
+$a->strings["Use SSL "] = "Uzi SSL ";
+$a->strings["yourls Settings saved."] = "Konservis la agordojn de YourLS.";
+$a->strings["Post to LiveJournal"] = "AfiÅi ĉe LiveJournal";
+$a->strings["LiveJournal Post Settings"] = "Agordoj pri afiÅoj ĉe LiveJournal";
+$a->strings["Enable LiveJournal Post Plugin"] = "Åœalti la LiveJournal-afiÅo kromprogramon.";
+$a->strings["LiveJournal username"] = "LiveJournal Salutnomo";
+$a->strings["LiveJournal password"] = "LiveJournal pasvorto";
+$a->strings["Post to LiveJournal by default"] = "DefaÅ­lte afiÅi al LiveJournal";
+$a->strings["Not Safe For Work (General Purpose Content Filter) settings"] = "Not Safe For Work (Äenerala filtrilo por enhavoj) agordoj";
+$a->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."] = "Tiu kromprogramo serĉas la malsupre agordatajn vortojn en afiÅoj kaj malvidebligis ilin se ili enhavas iun vorton. Tiel, afiÅoj ne montriÄis kiuj enhavas maladekvatan enhavon, ekzemple seksumaj aferoj, kiuj ne estas adekvata, ekzemple en la laborejo. En la reto, oni kutime markas tiajn afiÅojn #NSFW - Not Safe For Work - ne adekvata por la laborejo. La filtrilo ankaÅ­ serĉas ĉiujn vortojn kiujn vi agordas kaj tial funkcias kiel Äenerala filtrilo.";
+$a->strings["Enable Content filter"] = "Åœalti la filtrilo por la enhavo";
+$a->strings["Comma separated list of keywords to hide"] = "Perkome disigita listo da kaÅontaj Ålosilvortoj";
+$a->strings["Use /expression/ to provide regular expressions"] = "Uzu /expr/ por provizi regulajn esprimojn.";
+$a->strings["NSFW Settings saved."] = "NSFW agordoj konservitaj.";
+$a->strings["%s - Click to open/close"] = "%s - Klaku por malfermi/fermi";
+$a->strings["Forums"] = "Forumoj";
+$a->strings["show more"] = "montri pli";
+$a->strings["Forums:"] = "Forumoj:";
+$a->strings["Page settings updated."] = "PaÄajn agordojn Äisdatigita.";
+$a->strings["Page Settings"] = "PaÄaj Agordoj";
+$a->strings["How many forums to display on sidebar without paging"] = "Montri tiom da forumoj en la flanka strio sen paÄigo";
+$a->strings["Randomise Page/Forum list"] = "Hazardigi la liston de PaÄoj/Forumoj";
+$a->strings["Show pages/forums on profile page"] = "Montri paÄojn/forumojn sur la profilpaÄo";
+$a->strings["Planets Settings"] = "Agordo pri Planets";
+$a->strings["Enable Planets Plugin"] = "Åœalti la Planets kromprogamon";
+$a->strings["Login"] = "Ensaluti";
+$a->strings["OpenID"] = "OpenID";
+$a->strings["Latest users"] = "Ä´usaj uzantoj";
+$a->strings["Most active users"] = "Plej aktivaj uzantoj";
+$a->strings["Latest photos"] = "Ä´usaj bildoj";
+$a->strings["Latest likes"] = "Ä´usaj Åatitaĵoj";
+$a->strings["event"] = "okazo";
+$a->strings["U.S. Time Format (mm/dd/YYYY)"] = "Usona datformato (mm/dd/YYYY)";
+$a->strings["German Time Format (dd.mm.YYYY)"] = "Germana datformato (dd.mm.YYYY)";
+$a->strings["Error"] = "Eraro";
+$a->strings["No access"] = "No access";
+$a->strings["New event"] = "Nova okazo";
+$a->strings["Today"] = "HodiaÅ­";
+$a->strings["Day"] = "Tago";
+$a->strings["Week"] = "Semajno";
+$a->strings["Month"] = "Monato";
+$a->strings["Reload"] = "ReÅargi";
+$a->strings["Date"] = "Dato";
+$a->strings["Not found"] = "Ne trovita";
+$a->strings["Go back to the calendar"] = "Iri reen al la kalendaro";
+$a->strings["Starts"] = "Komencas";
+$a->strings["Ends"] = "Finas";
+$a->strings["Description"] = "Priskribo";
+$a->strings["Notification"] = "Atentigo";
+$a->strings["Minutes"] = "Minutoj";
+$a->strings["Hours"] = "Horoj";
+$a->strings["Days"] = "Tagoj";
+$a->strings["before"] = "antaÅ­";
+$a->strings["Calendar Settings"] = "Kalendaraj Agordoj";
+$a->strings["Date format"] = "Datformato";
+$a->strings["Time zone"] = "Horzono";
+$a->strings["Limitations"] = "Limigoj";
+$a->strings["Warning"] = "Averto";
+$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Sinkronigo (iPhone, Thunderbird Lightning, Android, ...)";
+$a->strings["Synchronizing this calendar with the iPhone"] = "Sinkronigi tiun kalendaron kun la iPhone";
+$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Sinkronigi viajn Friendica kontaktojn kun la iPhone";
+$a->strings["Friendica-Contacts"] = "Friendica Kontaktoj";
+$a->strings["Your Friendica-Contacts"] = "Viaj Friendica Kontaktoj";
+$a->strings["Calendar"] = "Kalendaro";
+$a->strings["Extended calendar with CalDAV-support"] = "Etendita kalendaro kun CalDAV subteno";
+$a->strings["The database tables have been installed."] = "La tabeloj estas instalita en la datumbazo";
+$a->strings["An error occurred during the installation."] = "Eraro okazis dum instalado";
+$a->strings["No system-wide settings yet."] = "AnkoraÅ­ ne disponablas tutsistemaj agordoj";
+$a->strings["Database status"] = "Stato de datumbazo";
+$a->strings["Installed"] = "Instalita";
+$a->strings["Upgrade needed"] = "Äœisdatigo bezonata";
+$a->strings["Upgrade"] = "Äœisdatigo";
+$a->strings["Not installed"] = "Ne instalita";
+$a->strings["Install"] = "Instali";
+$a->strings["Troubleshooting"] = "Problemsolvado";
+$a->strings["Manual creation of the database tables:"] = "Mana kreado de tabeloj en la datumbazo:";
+$a->strings["Show SQL-statements"] = "Montru SQL ordonojn";
+$a->strings["Private Calendar"] = "Privata kalendaro";
+$a->strings["Friendica Events: Mine"] = "Friendica Okazoj: Miaj";
+$a->strings["Friendica Events: Contacts"] = "Friendica Okazoj: De Kontaktoj";
+$a->strings["Allow to use your friendica id (%s) to connecto to external unhosted-enabled storage (like ownCloud). See <a href=\"http://www.w3.org/community/unhosted/wiki/RemoteStorage#WebFinger\">RemoteStorage WebFinger</a>"] = "Permesi vian identecon ĉe Friendica (%s) por konekti al eksteraj konservejoj subtenata de unhosted (ekz. OwnCloud). Vidu <a href=\"http://www.w3.org/community/unhosted/wiki/RemoteStorage#WebFinger\">RemoteStorage WebFinger</a>";
+$a->strings["Template URL (with {category})"] = "URL adreso de Åablono (kun {category})";
+$a->strings["OAuth end-point"] = "OAuth finpunkto";
+$a->strings["Api"] = "Api";
+$a->strings["Member since:"] = "Membro ekde:";
+$a->strings["Three Dimensional Tic-Tac-Toe"] = "Tri-dimensia Tiktakto";
+$a->strings["3D Tic-Tac-Toe"] = "3D Tiktakto";
+$a->strings["New game"] = "Nova ludo";
+$a->strings["New game with handicap"] = "Nova ludo kun handikapo";
+$a->strings["Three dimensional tic-tac-toe is just like the traditional game except that it is played on multiple levels simultaneously. "] = "Tri-dimensia tiktakto similas la tradician ludon, sed estas ludata sur pluraj ebenoj dum la sama tempo.";
+$a->strings["In this case there are three levels. You win by getting three in a row on any level, as well as up, down, and diagonally across the different levels."] = "Ĉi-kaze ekzistas tri ebenoj. Vi venkas vicigante tri signojn en una vico, en la sama ebeno, same kiel supren, malsupren aŭ diagonale, trans la ebenoj.";
+$a->strings["The handicap game disables the center position on the middle level because the player claiming this square often has an unfair advantage."] = "La ludo kun handikapo malvalidigas la mezan pozicion sur la meza ebeno, ĉar la ludisto kio okupas ĉi tiun pozicion ĉiam havas avantaÄon.";
+$a->strings["You go first..."] = "Estas via vico unue.";
+$a->strings["I'm going first this time..."] = "Ĉi-tempe, unue estas mia vico.";
+$a->strings["You won!"] = "Vi venkis!";
+$a->strings["\"Cat\" game!"] = "Sendecida ludo!";
+$a->strings["I won!"] = "Mi venkis!";
+$a->strings["Randplace Settings"] = "Randplace agordoj.";
+$a->strings["Enable Randplace Plugin"] = "Aktivigi la Randplace kromprogramon.";
+$a->strings["Post to Dreamwidth"] = "AfiÅi al Dreamwidth";
+$a->strings["Dreamwidth Post Settings"] = "Agordoj por AfiÅoj al Dreamwidth";
+$a->strings["Enable dreamwidth Post Plugin"] = "Åœalti la Dreamwidth Kromprogramon";
+$a->strings["dreamwidth username"] = "Dreamwidth salutnomo";
+$a->strings["dreamwidth password"] = "Dreamwidth pasvorto";
+$a->strings["Post to dreamwidth by default"] = "DefaÅ­lte afiÅi al Dreamwidth";
+$a->strings["Post to Drupal"] = "AfiÅi al Drupal";
+$a->strings["Drupal Post Settings"] = "Agordoj por Drupal AfiÅoj";
+$a->strings["Enable Drupal Post Plugin"] = "Åœalti la Drupal-afiÅo Kromprogramon";
+$a->strings["Drupal username"] = "Drupal salutnomo";
+$a->strings["Drupal password"] = "Drupal pasvorto";
+$a->strings["Post Type - article,page,or blog"] = "Tipo de AfiÅoj - article, page, aÅ­ blog";
+$a->strings["Drupal site URL"] = "URL adreso de Drupal retejo";
+$a->strings["Drupal site uses clean URLS"] = "Drupal retejo uzas purajn URL adresojn";
+$a->strings["Post to Drupal by default"] = "DefaÅ­lte afiÅi ĉe Drupal";
+$a->strings["Post from Friendica"] = "AfiÅo de Friendica";
+$a->strings["Startpage Settings"] = "StartpaÄaj Agordoj";
+$a->strings["Home page to load after login - leave blank for profile wall"] = "HejmpaÄo Åargonta post la ensaluto - Lasu malplena por profilmuro.";
+$a->strings["Examples: &quot;network&quot; or &quot;notifications/system&quot;"] = "Ekzemple: &quot;network&quot; aÅ­ &quot;notifications/system&quot;";
+$a->strings["Geonames settings updated."] = "Äœidatigis la Geonames agordojn.";
+$a->strings["Geonames Settings"] = "Geonames Agordoj";
+$a->strings["Enable Geonames Plugin"] = "Åœalti la Geonames Kromprogramon";
+$a->strings["Your account on %s will expire in a few days."] = "Via konto ĉe %s senvalidiÄos post kelkaj tagoj.";
+$a->strings["Your Friendica account is about to expire."] = "Via konto ĉe Friendica baldaÅ­ senvalidiÄos.";
+$a->strings["Hi %1\$s,\n\nYour account on %2\$s will expire in less than five days. You may keep your account by logging in at least once every 30 days"] = "Saluton %1\$s,\n\nVia konto ĉe %2\$s senvalidiÄos post malpli ol kvin tagoj. Vi povas konservi vian konton se vi ensalutas almenaÅ­ ĉiujn 30 tagojn. ";
+$a->strings["Upload a file"] = "AlÅuti dosieron";
+$a->strings["Drop files here to upload"] = "Åœovmeti dosierojn ĉi tie por alÅuti ilin.";
+$a->strings["Failed"] = "Malsukcesi";
+$a->strings["No files were uploaded."] = "Neniom da dosieroj alÅutita.";
+$a->strings["Uploaded file is empty"] = "AlÅutita dosiero estas malplena.";
+$a->strings["File has an invalid extension, it should be one of "] = "Dosiero havas nevalidan sufikson. Äœi estu unu de ";
+$a->strings["Upload was cancelled, or server error encountered"] = "AlÅutado estas nuligita aÅ­ okazis eraro sur la servilo";
+$a->strings["OEmbed settings updated"] = "Äœisdatigis OEmbed agordojn";
+$a->strings["Use OEmbed for YouTube videos"] = "Uzi OEmbed por YouTube videtoj";
+$a->strings["URL to embed:"] = "Enigi la URL adreson:";
+$a->strings["Impressum"] = "Kolofono";
+$a->strings["Site Owner"] = "Proprietulo de la paÄo";
+$a->strings["Email Address"] = "RetpoÅta Adreso";
+$a->strings["Postal Address"] = "PoÅta Adreso";
+$a->strings["The impressum addon needs to be configured!<br />Please add at least the <tt>owner</tt> variable to your config file. For other variables please refer to the README file of the addon."] = "La kolofono (impressum) kromprogramo bezonas agordojn!<br />Bonvolu aldoni minimume la <tt>owner</tt> variablon al via agorda dosiero. Por aliaj variabloj, bonvolu legi la README dosieron de la kromprogramo.";
+$a->strings["The page operators name."] = "La nomo de la funkciigisto de la retejo.";
+$a->strings["Site Owners Profile"] = "Profilo de la Proprietulo de la Retejo";
+$a->strings["Profile address of the operator."] = "La profilo de la funkciigisto de la retejo.";
+$a->strings["How to contact the operator via snail mail. You can use BBCode here."] = "Kiel poÅte kontakti la funkciigisto de la retejo. Vi eblas uzi BBCode ĉi tie.";
+$a->strings["Notes"] = "Notoj";
+$a->strings["Additional notes that are displayed beneath the contact information. You can use BBCode here."] = "Pli da notoj kiuj aperas sub la kontaktinformoj. Vi eblas uzi BBCode ĉi tie.";
+$a->strings["How to contact the operator via email. (will be displayed obfuscated)"] = "Kiel kontakti la funkciigiston de la retejo per retpoÅto. (montriÄos vuale) ";
+$a->strings["Footer note"] = "PaÄpiednoto";
+$a->strings["Text for the footer. You can use BBCode here."] = "Teksto por la paÄpiedo. Vie eblas uzi BBCode ĉi tie.";
+$a->strings["Report Bug"] = "Skribi cimraporton";
+$a->strings["No Timeline settings updated."] = "No Timeline agordojn Äisdatigita.";
+$a->strings["No Timeline Settings"] = "No Timeline Agordoj";
+$a->strings["Disable Archive selector on profile wall"] = "Malaktivigi la Arkivo elektilo sur la profilmuro";
+$a->strings["\"Blockem\" Settings"] = "\"Blockem\" Agordoj";
+$a->strings["Comma separated profile URLS to block"] = "Blokotaj URL adresoj, disigita per komo";
+$a->strings["BLOCKEM Settings saved."] = "Konservis Agordojn de BLOCKEM.";
+$a->strings["Blocked %s - Click to open/close"] = "%s blokita - Klaku por malfermi/fermi";
+$a->strings["Unblock Author"] = "Malbloki AÅ­toron";
+$a->strings["Block Author"] = "Bloki AÅ­toron";
+$a->strings["blockem settings updated"] = "Äœisdatigis la blockem agordojn";
+$a->strings[":-)"] = ":-)";
+$a->strings[":-("] = ":-(";
+$a->strings["lol"] = "lol";
+$a->strings["Quick Comment Settings"] = "Agordoj pri Rapidaj Komentoj";
+$a->strings["Quick comments are found near comment boxes, sometimes hidden. Click them to provide simple replies."] = "Rapidaj komentoj troviÄas apud komentkampoj, kelkfoje kaÅita. Klaku ilin por provizi simplajn rispondojn.";
+$a->strings["Enter quick comments, one per line"] = "Entajpu rapidaj komentoj, po unu je linio.";
+$a->strings["Quick Comment settings saved."] = "Konservis agordojn pri rapidaj komentoj.";
+$a->strings["Tile Server URL"] = "Adreso de Kahelservilo";
+$a->strings["A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">public tile servers</a>"] = "Listo de <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">publikaj kahelserviloj</a>";
+$a->strings["Default zoom"] = "DefaÅ­lta zoma faktoro";
+$a->strings["The default zoom level. (1:world, 18:highest)"] = "La defaÅ­lta zoma faktoro. (1:tutmonda, 18:plej proksima)";
+$a->strings["Post to libertree"] = "AfiÅi al libertree";
+$a->strings["libertree Post Settings"] = "Agordoj por AfiÅoj ĉe libertree";
+$a->strings["Enable Libertree Post Plugin"] = "Aktivigi Kromprogramon por AfiÅoj ĉe libertree";
+$a->strings["Libertree API token"] = "Libertree API ĵetono";
+$a->strings["Libertree site URL"] = "URL adreso de libertree retejo:";
+$a->strings["Post to Libertree by default"] = "DefaÅ­lte afiÅi ĉe Libertree";
+$a->strings["The MathJax addon renders mathematical formulae written using the LaTeX syntax surrounded by the usual $$ or an eqnarray block in the postings of your wall,network tab and private mail."] = "La Mathjax kromprogramo bildigas matematikajn formulojn skribitajn en la LaTeX sintakso, cirkaÅ­igita de la komuna $$ aÅ­ eqnarray bloko en afiÅoj ĉe via muro, Reto folio kaj privataj mesaÄoj.";
+$a->strings["Use the MathJax renderer"] = "Ĉu uzi la Mathjax bildigilo";
+$a->strings["MathJax Base URL"] = "Mathjax Baza URL Adreso";
+$a->strings["The URL for the javascript file that should be included to use MathJax. Can be either the MathJax CDN or another installation of MathJax."] = "La URL adreso por la javascript dosiero kiu estas inkluzivigonta por uzi Mathjaz. Eblas esti aÅ­ la Mathjax CDN aÅ­ alia Mathjax instalo.";
+$a->strings["Editplain settings updated."] = "Äœisdatigis la Editplain agordojn.";
+$a->strings["Editplain Settings"] = "Agordoj por Editplain";
+$a->strings["Disable richtext status editor"] = "MalÅalti la riĉteksto-redaktilon";
+$a->strings["generic profile image"] = "komuna profilbildo";
+$a->strings["random geometric pattern"] = "loteca geometria skemo";
+$a->strings["monster face"] = "monstrobildo";
+$a->strings["computer generated face"] = "komputita vizaÄo";
+$a->strings["retro arcade style face"] = "retrostila videoludstila vizaÄo";
+$a->strings["Default avatar image"] = "DefaÅ­lta avatarbildo";
+$a->strings["Select default avatar image if none was found at Gravatar. See README"] = "Elektu defaÅ­ltan avatarbildon se neniu troviÄis ĉe Gravatar. Vidu README.";
+$a->strings["Rating of images"] = "Pritakso de bildoj";
+$a->strings["Select the appropriate avatar rating for your site. See README"] = "Elektu la Äustan pritakson de via avataro por via retejo. Vidu README.";
+$a->strings["Gravatar settings updated."] = "Gravatar agordoj Äisdatigitaj.";
+$a->strings["Your Friendica test account is about to expire."] = "Via Friendica provkonto baldaÅ­ malaktiviÄos.";
+$a->strings["Hi %1\$s,\n\nYour test account on %2\$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com."] = "Saluton %1\$s,\n\nVia testkonto ĉe %2\$s senvalidiÄos post malpli ol kvin tagoj. Vi esperas ke vi Äuis la teston kaj baldaÅ­ trovosÄustan Friendica retejon por via integrita sociala komunikado. Listo de publikaj retejoj troviÄas ĉe http://dir.friendica.com/siteinfo - kaj por pli da informoj pri kiel instali vian propran Friendica servilon, bonvolu viziti la retejon de la Friendica projekton ĉe http://friendica.com.";
+$a->strings["\"pageheader\" Settings"] = "\"pageheader\" Agordoj";
+$a->strings["pageheader Settings saved."] = "Konservis Agordojn de pageheader.";
+$a->strings["Post to Insanejournal"] = "AfiÅi al Insanejournal";
+$a->strings["InsaneJournal Post Settings"] = "Agordoj pri Insaenejournal AfiÅoj";
+$a->strings["Enable InsaneJournal Post Plugin"] = "Åœalti la InsaneJournal afiÅo kromprogramon.";
+$a->strings["InsaneJournal username"] = "Salutnomo ĉe InsaneJournal";
+$a->strings["InsaneJournal password"] = "Pasvorto ĉe InsaneJournal";
+$a->strings["Post to InsaneJournal by default"] = "DefaÅ­lte afiÅi ĉe InsaneJournal";
+$a->strings["View Source"] = "Vidi Fonton";
+$a->strings["Post to StatusNet"] = "AfiÅi ĉe StatusNet";
+$a->strings["Please contact your site administrator.<br />The provided API URL is not valid."] = "Bonvolu kontaki vian retejan administranton.<br />La API URL adreso ne validas.";
+$a->strings["We could not contact the StatusNet API with the Path you entered."] = "Ni ne povis trovi la StatusNet API kun la vojo kiun vi entajpis.";
+$a->strings["StatusNet settings updated."] = "StatusNet agordoj Äisdatigita.";
+$a->strings["StatusNet Posting Settings"] = "Agordoj por StausNet afiÅoj";
+$a->strings["Globally Available StatusNet OAuthKeys"] = "Äœeneralaj disponeblaj StatusNet OAuth Ålosiloj";
+$a->strings["There are preconfigured OAuth key pairs for some StatusNet servers available. If you are useing one of them, please use these credentials. If not feel free to connect to any other StatusNet instance (see below)."] = "Disponeblas antaÅ­agorditaj Ålosilparoj por kelkaj StatusNet serviloj. Se via uzas iun de iu, bonvolu uzi unun de tiuj legitimaĵojn. Se ne, bonvolu konekti al iu alia StatusNet servilo (vidu malsupre).";
+$a->strings["Provide your own OAuth Credentials"] = "Provizi viajn proprajn OAuth legitimaĵojn";
+$a->strings["No consumer key pair for StatusNet found. Register your Friendica Account as an desktop client on your StatusNet account, copy the consumer key pair here and enter the API base root.<br />Before you register your own OAuth key pair ask the administrator if there is already a key pair for this Friendica installation at your favorited StatusNet installation."] = "Ne trovis klientajn Ålosilojn por StatusNet. Registru vian Friendica konton kiel klientkomputilo/desktop client en via StausNet konto. Kopiu la klientajn Ålosilojn ĉi tien kaj entajpu la baza API radiko.<br />AntaÅ­ vi registros viajn proprajn OAuth Ålosilojn, demandu al la administranto ĉu jam ekzistas Ålosiloj por ĉi-tiu Friendia retejo je via StatusNet retejo.";
+$a->strings["OAuth Consumer Key"] = "OAuth Åœlosilo de Kliento";
+$a->strings["OAuth Consumer Secret"] = "OAuth Sekreto de Kliento";
+$a->strings["Base API Path (remember the trailing /)"] = "Baza vojo al la API (ne forgesu la finan /)";
+$a->strings["To connect to your StatusNet account click the button below to get a security code from StatusNet which you have to copy into the input box below and submit the form. Only your <strong>public</strong> posts will be posted to StatusNet."] = "Por konekti al vian konton ĉe StatusNet, klaku la malsupran butonon por atingi sekurecan kodon de StatusNet, kiun vi devas alglui en la malsupra kampo kaj sendi la formon. Nur viaj <strong>publikaj</strong> afiÅoj estos afiÅota al StatusNet.";
+$a->strings["Log in with StatusNet"] = "Ensaluti kun StatusNet.";
+$a->strings["Copy the security code from StatusNet here"] = "Alglui la kodon de StatusNet ĉi tie:";
+$a->strings["Cancel Connection Process"] = "Nuligi Konektadon";
+$a->strings["Current StatusNet API is"] = "La nuna StatusNet API estas";
+$a->strings["Cancel StatusNet Connection"] = "Nuligi Konekton al StatusNet";
+$a->strings["Currently connected to: "] = "Konektita al:";
+$a->strings["If enabled all your <strong>public</strong> postings can be posted to the associated StatusNet account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = "Kiam Åaltita, ĉiuj <strong>publikaj</strong> afiÅoj de vi ankaÅ­ eblas esti afiÅota al la asociigita StatusNet konto. Vi povas elekti Äin defaÅ­lte (ĉi tie) au unuope por ĉiuj afiÅoj kiam vi skribos ilin.";
+$a->strings["<strong>Note</strong>: Due your privacy settings (<em>Hide your profile details from unknown viewers?</em>) the link potentially included in public postings relayed to StatusNet will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "<strong>Averto</strong>: LaÅ­ viaj privatecaj agordoj (<em>KaÅi viajn profilajn detalojn al nekonataj spektantoj?</em>), la ligilo en publikaj afiÅoj plusendata al StatusNet gvidas vizitontojn al malplena paÄo sciigante ilin ke atingo al via profilo estas lmitigita.";
+$a->strings["Allow posting to StatusNet"] = "Permesi afiÅojn al StatusNet";
+$a->strings["Send public postings to StatusNet by default"] = "DefaÅ­lte sendi publikajn afiÅojn al StatusNet";
+$a->strings["Send linked #-tags and @-names to StatusNet"] = "Sendi ligitajn #-etikedojn kaj @-nomon al StatusNet";
+$a->strings["Clear OAuth configuration"] = "ForviÅi OAuth agordojn";
+$a->strings["API URL"] = "API URL adreso";
+$a->strings["Infinite Improbability Drive"] = "Senfina Probableca Pelilo";
+$a->strings["Post to Tumblr"] = "AfiÅi al Tumblr";
+$a->strings["Tumblr Post Settings"] = "Agordoj pri afiÅoj ĉe Tumblr";
+$a->strings["Enable Tumblr Post Plugin"] = "Åœalti la kromprogramon por Tumblr afiÅoj";
+$a->strings["Tumblr login"] = "Salutnomo ĉe Tumblr";
+$a->strings["Tumblr password"] = "Pasvorto ĉe Tumblr";
+$a->strings["Post to Tumblr by default"] = "DefaÅ­lte afiÅi ĉe Tumblr";
+$a->strings["Numfriends settings updated."] = "Äœisdatigis agordojn por Numfriends.";
+$a->strings["Numfriends Settings"] = "Agordoj por Numfriends";
+$a->strings["How many contacts to display on profile sidebar"] = "Kiom da kontaktoj mi montru en la flanka strio";
+$a->strings["Gnot settings updated."] = "Äœisdatigis Gnot agordojn.";
+$a->strings["Gnot Settings"] = "Agordoj por Gnot";
+$a->strings["Allows threading of email comment notifications on Gmail and anonymising the subject line."] = "Permesas la ĉenadon de retpoÅtaj atentigoj pri komentoj ĉe Gmail kan anonimigado de la temlinio.";
+$a->strings["Enable this plugin/addon?"] = "Åœalti tiun kromprogramon?";
+$a->strings["[Friendica:Notify] Comment to conversation #%d"] = "[Friendica:Atentigo] Komento pri konversacio #%d";
+$a->strings["Post to Wordpress"] = "AfiÅi al Wordpress";
+$a->strings["WordPress Post Settings"] = "Agordoj por WordPress afiÅojn";
+$a->strings["Enable WordPress Post Plugin"] = "Åœalti la Wordpress-afiÅo kromprogramon";
+$a->strings["WordPress username"] = "WordPress salutnomo";
+$a->strings["WordPress password"] = "WordPress pasvorto";
+$a->strings["WordPress API URL"] = "Wordpress API URL adreso";
+$a->strings["Post to WordPress by default"] = "DefaÅ­lte afiÅi al WordPress";
+$a->strings["Provide a backlink to the Friendica post"] = "Provizi re-ligilon al la Friendica afiÅo";
+$a->strings["Read the original post and comment stream on Friendica"] = "Legi la originalan afiÅon kaj komentfluo ĉe Friendica";
+$a->strings["\"Show more\" Settings"] = "\"Montri pli\" agordoj";
+$a->strings["Enable Show More"] = "Åœalti \"montri pli\"";
+$a->strings["Cutting posts after how much characters"] = "Limitigi afiÅojn al kiom da literoj";
+$a->strings["Show More Settings saved."] = "Konservis \"montri pli\" agordojn.";
+$a->strings["This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> analytics tool."] = "Ĉi retejo uzas <a href='http://www.piwik.org'>Piwik</a> kiel retuma analizilo.";
+$a->strings["If you do not want that your visits are logged this way you <a href='%s'>can set a cookie to prevent Piwik from tracking further visits of the site</a> (opt-out)."] = "Se ni ne protokolu viajn vizitojn tiel, vi <a href='%s'>povas agordi kuketon por malpermesi Piwik al plu protokoli pliajn vizitojn</a> (mem-for-elekti / opt-out).";
+$a->strings["Piwik Base URL"] = "Piwik baza URL adreso";
+$a->strings["Absolute path to your Piwik installation. (without protocol (http/s), with trailing slash)"] = "Absoluta vojo al via Piwik instalo. (sen protokolo (http/s), inkluzive vosta oblikva streketo)";
+$a->strings["Site ID"] = "Reteja idento";
+$a->strings["Show opt-out cookie link?"] = "Montru ligilon al kuketo por mem-for-elekti (opt-out)?";
+$a->strings["Asynchronous tracking"] = "Nesinkrona spurado.";
+$a->strings["Post to Twitter"] = "AfiÅi ĉe Twitter";
+$a->strings["Twitter settings updated."] = "Äœisdatigis Twitter agordojn.";
+$a->strings["Twitter Posting Settings"] = "Agordoj por afiÅi ĉe Twitter";
+$a->strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Ne trovis klientajn Ålosilojn por Twitter. Bonvolu kontakti vian retejan administranton.";
+$a->strings["At this Friendica 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 <strong>public</strong> posts will be posted to Twitter."] = "Je ĉi tiu Friendica retejo, la Twitter kromprogramo jam estas Åaltita, sed via konto anokoraÅ­ ne estas konektita kun via Twitter konto. Por fari tion, klaku la supran butonon por atingi nombrokodon de Twitter, kion vi kopiu en la supran eniga ĉelo, kaj sendu la formularon. Nur viaj <strong>publikaj</strong> afiÅoj estas plusendota al Twitter. ";
+$a->strings["Log in with Twitter"] = "Ensaluti kun Twitter";
+$a->strings["Copy the PIN from Twitter here"] = "Alglui la PIN de Twitter ĉi tie";
+$a->strings["If enabled all your <strong>public</strong> postings can be posted to the associated Twitter account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = "Kiam Åaltita, ĉiuj <strong>publikaj</strong> afiÅoj de vi ankaÅ­ eblas esti afiÅota al la asociigita Twitter konto. Vi povas elekti Äin defaÅ­lte (ĉi tie) au unuope por ĉiuj afiÅoj kiam vi skribos ilin.";
+$a->strings["<strong>Note</strong>: Due your privacy settings (<em>Hide your profile details from unknown viewers?</em>) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "<strong>Averto</strong>: LaÅ­ viaj privatecaj agordoj (<em>KaÅi viajn profilajn detalojn al nekonataj spektantoj?</em>), la ligilo en publikaj afiÅoj plusendata al Twitter gvidas vizitontojn al malplena paÄo sciigante ilin ke atingo al via profilo estas lmitigita.";
+$a->strings["Allow posting to Twitter"] = "Permesi afiÅojn al Twitter";
+$a->strings["Send public postings to Twitter by default"] = "DefaÅ­lte sendi publikajn afiÅojn al Twitter";
+$a->strings["Send linked #-tags and @-names to Twitter"] = "Sendi ligitajn #-etikedojn kaj @-nomon al Twitter";
+$a->strings["Consumer key"] = "Åœlosilo de Kliento";
+$a->strings["Consumer secret"] = "Sekreto de Kliento";
+$a->strings["IRC Settings"] = "IRC Agordoj";
+$a->strings["Channel(s) to auto connect (comma separated)"] = "AÅ­tomate konektiÄi al la kanalo(j) (disigita per komo)";
+$a->strings["Popular Channels (comma separated)"] = "Popularaj kanaloj (disigita per komo)";
+$a->strings["IRC settings saved."] = "IRC agordoj konservitaj.";
+$a->strings["IRC Chatroom"] = "IRC babilejo";
+$a->strings["Popular Channels"] = "Popularaj Kanaloj";
+$a->strings["Post to blogger"] = "AfiÅi al blogger";
+$a->strings["Blogger Post Settings"] = "Agordo pri Blogger AfiÅoj";
+$a->strings["Enable Blogger Post Plugin"] = "Åœalti la Blogger afiÅo kromprogramon";
+$a->strings["Blogger username"] = "Blogger uzantonomo";
+$a->strings["Blogger password"] = "Blogger pasvorto";
+$a->strings["Blogger API URL"] = "Blogger API URL";
+$a->strings["Post to Blogger by default"] = "DefaÅ­lte afiÅi al Blogger";
+$a->strings["Post to Posterous"] = "AfiÅi al Posterous";
+$a->strings["Posterous Post Settings"] = "Agordoj pri afiÅoj ĉe Posterous";
+$a->strings["Enable Posterous Post Plugin"] = "Åœalti la Poserous-afiÅo kromprogramon";
+$a->strings["Posterous login"] = "Posterous salutnomo";
+$a->strings["Posterous password"] = "Posterous pasvorto";
+$a->strings["Posterous site ID"] = "Idento de Posterous retejo";
+$a->strings["Posterous API token"] = "API ĵetono de Posterous retejo";
+$a->strings["Post to Posterous by default"] = "DefaÅ­lte afiÅi al Posterous";
+$a->strings["Theme settings"] = "Agordoj pri la etoso";
+$a->strings["Set resize level for images in posts and comments (width and height)"] = "Agordi la regrandignivelo por bildoj en afiÅoj kaj komentoj (larÄo kaj alto)";
+$a->strings["Set font-size for posts and comments"] = "Agordi la tiparan grandon por afiÅoj kaj komentoj";
+$a->strings["Set theme width"] = "Agordi la larÄo por la etoso";
+$a->strings["Color scheme"] = "Kolorskemo";
+$a->strings["Your posts and conversations"] = "Viaj afiÅoj kaj komunikadoj";
+$a->strings["Your profile page"] = "Via profilo";
+$a->strings["Your contacts"] = "Viaj kontaktoj";
+$a->strings["Your photos"] = "Viaj bildoj";
+$a->strings["Your events"] = "Viaj okazoj";
+$a->strings["Personal notes"] = "Personaj notoj";
+$a->strings["Your personal photos"] = "Viaj personaj bildoj";
+$a->strings["Community Pages"] = "Komunumaj paÄoj";
+$a->strings["Community Profiles"] = "Komunumaj Profiloj";
+$a->strings["Last users"] = "Ä´usaj uzantoj";
+$a->strings["Last likes"] = "Ä´usaj Åatitaj elementoj";
+$a->strings["Last photos"] = "Ä´usaj bildoj";
+$a->strings["Find Friends"] = "Trovi Amikojn";
+$a->strings["Local Directory"] = "Loka Katalogo";
+$a->strings["Similar Interests"] = "Similaj Interesoj";
+$a->strings["Invite Friends"] = "Inviti amikojn";
+$a->strings["Earth Layers"] = "Tertavoloj (Earth Layers)";
+$a->strings["Set zoomfactor for Earth Layers"] = "Agordi zoman faktoron por Tertavoloj";
+$a->strings["Set longitude (X) for Earth Layers"] = "Agordi longitudon (X) por Tertavoloj";
+$a->strings["Set latitude (Y) for Earth Layers"] = "Agordi latitudon (Y) por Tertavoloj";
+$a->strings["Help or @NewHere ?"] = "Helpu aÅ­ @NewHere ?";
+$a->strings["Connect Services"] = "Konekti Servojn";
+$a->strings["Last Tweets"] = "Ĵusaj Pepaĵoj";
+$a->strings["Set twitter search term"] = "Agordi Twitter serĉtekston";
+$a->strings["don't show"] = "kaÅi";
+$a->strings["show"] = "montri";
+$a->strings["Show/hide boxes at right-hand column:"] = "KaÅi/montri kestojn ĉe dekstra kolumno:";
+$a->strings["Set line-height for posts and comments"] = "Agordi la linigrandon por afiÅoj kaj komentoj";
+$a->strings["Set resolution for middle column"] = "Agordi la distingivon por la meza kolumno";
+$a->strings["Set color scheme"] = "Agordi Kolorskemon";
+$a->strings["Set zoomfactor for Earth Layer"] = "Agordi zoman faktoron de Tertavolo";
+$a->strings["Last tweets"] = "Ĵusaj pepaĵoj";
+$a->strings["Alignment"] = "Äœisrandigo";
+$a->strings["Left"] = "Maldekstren";
+$a->strings["Center"] = "Centren";
+$a->strings["Set colour scheme"] = "Agordi Kolorskemon";
+$a->strings["Gender:"] = "Sekso:";
+$a->strings["j F, Y"] = "j F, Y";
+$a->strings["j F"] = "j F";
+$a->strings["Birthday:"] = "NaskiÄtago:";
+$a->strings["Age:"] = "AÄo:";
+$a->strings["Status:"] = "Stato:";
+$a->strings["for %1\$d %2\$s"] = "por %1\$d %2\$s";
+$a->strings["Homepage:"] = "HejmpaÄo:";
+$a->strings["Tags:"] = "Markoj:";
+$a->strings["Religion:"] = "Religio:";
+$a->strings["About:"] = "Pri:";
+$a->strings["Hobbies/Interests:"] = "Åœatokupoj/Interesoj:";
+$a->strings["Contact information and Social Networks:"] = "Kontaktinformoj kaj Interkonaj Retejoj:";
+$a->strings["Musical interests:"] = "Muzaikaj interesoj:";
+$a->strings["Books, literature:"] = "Libroj, literaturo:";
+$a->strings["Television:"] = "Televido:";
+$a->strings["Film/dance/culture/entertainment:"] = "Filmoj/dancoj/arto/amuzaĵoj:";
+$a->strings["Love/Romance:"] = "Amo/romanco:";
+$a->strings["Work/employment:"] = "Laboro:";
+$a->strings["School/education:"] = "Lernejo/eduko:";
+$a->strings["Unknown | Not categorised"] = "Nekonata | Nekatorigita";
+$a->strings["Block immediately"] = "Bloki tuj";
+$a->strings["Shady, spammer, self-marketer"] = "Suspekta, spamisto, memmerkatisto";
+$a->strings["Known to me, but no opinion"] = "Konata al mi, sed mi ne havas opinion";
+$a->strings["OK, probably harmless"] = "OK, verÅajne sendanÄera";
+$a->strings["Reputable, has my trust"] = "Fidinda laÅ­ mi";
+$a->strings["Frequently"] = "Ofte";
+$a->strings["Hourly"] = "Ĉiuhore";
+$a->strings["Twice daily"] = "Duope ĉiutage";
+$a->strings["Daily"] = "Ĉiutage";
+$a->strings["Weekly"] = "Ĉiusemajne";
+$a->strings["Monthly"] = "Ĉiumonate";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/TujmesaÄilo";
+$a->strings["MySpace"] = "MySpace";
+$a->strings["Male"] = "Vira";
+$a->strings["Female"] = "Ina";
+$a->strings["Currently Male"] = "Nuntempe Vira";
+$a->strings["Currently Female"] = "Nuntempe Ina";
+$a->strings["Mostly Male"] = "Ĉefe Vira";
+$a->strings["Mostly Female"] = "Ĉefe Ina";
+$a->strings["Transgender"] = "Transgenra";
+$a->strings["Intersex"] = "Interseksa";
+$a->strings["Transsexual"] = "Transseksa";
+$a->strings["Hermaphrodite"] = "Hermafrodita";
+$a->strings["Neuter"] = "NeÅ­tra";
+$a->strings["Non-specific"] = "Nespecifa";
+$a->strings["Other"] = "Alia";
+$a->strings["Undecided"] = "Nedecida";
+$a->strings["Males"] = "Viroj";
+$a->strings["Females"] = "Inoj";
+$a->strings["Gay"] = "Geja";
+$a->strings["Lesbian"] = "Lesba";
+$a->strings["No Preference"] = "Neniu Prefero";
+$a->strings["Bisexual"] = "AmbaÅ­seksema";
+$a->strings["Autosexual"] = "Memseksema";
+$a->strings["Abstinent"] = "Abstinema";
+$a->strings["Virgin"] = "Virgulino";
+$a->strings["Deviant"] = "Devia";
+$a->strings["Fetish"] = "Fetiĉo";
+$a->strings["Oodles"] = "Amasa";
+$a->strings["Nonsexual"] = "Neseksa";
+$a->strings["Single"] = "Sola";
+$a->strings["Lonely"] = "Soleca";
+$a->strings["Available"] = "Havebla";
+$a->strings["Unavailable"] = "Nehavebla";
+$a->strings["Has crush"] = "Sekrete enamiÄinta";
+$a->strings["Infatuated"] = "Blinda amo";
+$a->strings["Dating"] = "Rendevuanta";
+$a->strings["Unfaithful"] = "Malfidela";
+$a->strings["Sex Addict"] = "Seksmaniulo";
+$a->strings["Friends"] = "Amikoj";
+$a->strings["Friends/Benefits"] = "Amikoj/AvantaÄoj";
+$a->strings["Casual"] = "Neformala";
+$a->strings["Engaged"] = "Fianĉiginta";
+$a->strings["Married"] = "EdziÄinta";
+$a->strings["Imaginarily married"] = "Image edziÄinta";
+$a->strings["Partners"] = "Geparuloj";
+$a->strings["Cohabiting"] = "KunloÄanta";
+$a->strings["Common law"] = "Registrita partnereco ";
+$a->strings["Happy"] = "Feliĉa";
+$a->strings["Not looking"] = "Ne interesiÄis";
+$a->strings["Swinger"] = "Swinger";
+$a->strings["Betrayed"] = "Trompita";
+$a->strings["Separated"] = "DisiÄinta";
+$a->strings["Unstable"] = "Malfirma";
+$a->strings["Divorced"] = "EksedziÄinta";
+$a->strings["Imaginarily divorced"] = "Image eksedziÄinta";
+$a->strings["Widowed"] = "Vidva";
+$a->strings["Uncertain"] = "Ne certa";
+$a->strings["It's complicated"] = "Estas komplika";
+$a->strings["Don't care"] = "Egala";
+$a->strings["Ask me"] = "Demandu min";
+$a->strings["Starts:"] = "Ekas:";
+$a->strings["Finishes:"] = "Finas:";
+$a->strings["(no subject)"] = "(neniu temo)";
+$a->strings["noreply"] = "nerespondi";
+$a->strings[" on Last.fm"] = " ĉe Last.fm";
+$a->strings["prev"] = "antaÅ­a";
+$a->strings["first"] = "unua";
+$a->strings["last"] = "lasta";
+$a->strings["next"] = "sekvanta";
+$a->strings["No contacts"] = "Neniu kontaktoj";
+$a->strings["%d Contact"] = array(
+ 0 => "%d Kontakto",
+ 1 => "%d Kontaktoj",
+);
+$a->strings["Monday"] = "Lundo";
+$a->strings["Tuesday"] = "Mardo";
+$a->strings["Wednesday"] = "Merkredo";
+$a->strings["Thursday"] = "Ä´aÅ­do";
+$a->strings["Friday"] = "Vendredo";
+$a->strings["Saturday"] = "Sabato";
+$a->strings["Sunday"] = "Dimanĉo";
+$a->strings["January"] = "Januaro";
+$a->strings["February"] = "Februaro";
+$a->strings["March"] = "Marto";
+$a->strings["April"] = "Aprilo";
+$a->strings["May"] = "Majo";
+$a->strings["June"] = "Junio";
+$a->strings["July"] = "Julio";
+$a->strings["August"] = "AÅ­gusto";
+$a->strings["September"] = "Septembro";
+$a->strings["October"] = "Oktobro";
+$a->strings["November"] = "Novembro";
+$a->strings["December"] = "Decembro";
+$a->strings["bytes"] = "bajtoj";
+$a->strings["remove"] = "forviÅi";
+$a->strings["[remove]"] = "[forviÅi]";
+$a->strings["Categories:"] = "Kategorioj:";
+$a->strings["Filed under:"] = "Enarkivigita kiel:";
+$a->strings["Click to open/close"] = "Klaku por malfermi/fermi";
+$a->strings["default"] = "defaÅ­lta";
+$a->strings["Select an alternate language"] = "Elekti alian lingvon";
+$a->strings["activity"] = "aktiveco";
+$a->strings["comment"] = "komento";
+$a->strings["post"] = "afiÅo";
+$a->strings["Item filed"] = "Enarkivigis elementon ";
+$a->strings["Sharing notification from Diaspora network"] = "Antentigo pri kunhavigado de la Diaspora reto";
+$a->strings["Attachments:"] = "Kunsendaĵoj:";
+$a->strings["view full size"] = "vidi plengrande";
+$a->strings["Embedded content"] = "Enigita enhavo";
+$a->strings["Embedding disabled"] = "MalÅaltita enigitado";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Revivigis malnovan grupon kun la sama nomo. Permesoj por estantaj elementoj <strong>eble</strong> estas validaj por la grupo kaj estontaj membroj. Se tiu ne estas kiun vi atendis, bonvolu krei alian grupon kun alia nomo.";
+$a->strings["Default privacy group for new contacts"] = "DefaÅ­lta privateca grupo por novaj kontaktoj";
+$a->strings["Everybody"] = "Ĉiuj";
+$a->strings["edit"] = "redakti";
+$a->strings["Groups"] = "Grupoj";
+$a->strings["Edit group"] = "Redakti grupon";
+$a->strings["Create a new group"] = "Krei novan grupon";
+$a->strings["Contacts not in any group"] = "Kontaktoj en neniu grupo";
+$a->strings["Logout"] = "Elsaluti";
+$a->strings["End this session"] = "Fini ĉi-tiun seancon";
+$a->strings["Status"] = "Stato";
+$a->strings["Sign in"] = "Ensaluti";
+$a->strings["Home Page"] = "HejmpaÄo";
+$a->strings["Create an account"] = "Krei konton";
+$a->strings["Help and documentation"] = "Helpo kaj dokumentado";
+$a->strings["Apps"] = "Programoj";
+$a->strings["Addon applications, utilities, games"] = "Kromprogramoj, utilaĵoj, ludiloj";
+$a->strings["Search site content"] = "Serĉu la retejon";
+$a->strings["Conversations on this site"] = "Konversacioj je ĉi-tiu retejo";
+$a->strings["Directory"] = "Katalogo";
+$a->strings["People directory"] = "Katalogo de homoj";
+$a->strings["Conversations from your friends"] = "Konversacioj de viaj amikoj";
+$a->strings["Friend Requests"] = "Kontaktpetoj";
+$a->strings["See all notifications"] = "Vidu ĉiujn atentigojn";
+$a->strings["Mark all system notifications seen"] = "Marki ĉiujn atentigojn legita";
+$a->strings["Private mail"] = "Privata poÅto";
+$a->strings["Inbox"] = "Enirkesto";
+$a->strings["Outbox"] = "Elirkesto";
+$a->strings["Manage"] = "Administri";
+$a->strings["Manage other pages"] = "Administri aliajn paÄojn";
+$a->strings["Profiles"] = "Profiloj";
+$a->strings["Manage/edit profiles"] = "Administri/redakti profilojn";
+$a->strings["Manage/edit friends and contacts"] = "Administri/redakti amikojn kaj kontaktojn";
+$a->strings["Site setup and configuration"] = "Agordoj pri la retejo";
+$a->strings["Nothing new here"] = "Estas neniu nova ĉi tie";
+$a->strings["Add New Contact"] = "Aldonu Novan Kontakton";
+$a->strings["Enter address or web location"] = "Entajpu adreson aÅ­ retlokon";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Ekzemple: bob@example.com, http://example.com/barbara";
+$a->strings["%d invitation available"] = array(
+ 0 => "Disponeblas %d invito",
+ 1 => "Disponeblas %d invitoj",
+);
+$a->strings["Find People"] = "Trovi Homojn";
+$a->strings["Enter name or interest"] = "Entajpu nomon aÅ­ intereson";
+$a->strings["Connect/Follow"] = "Konekti/Aboni";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Ekzemple: Robert Morgenstein, Fishing";
+$a->strings["Random Profile"] = "Hazarda Profilo";
+$a->strings["Networks"] = "Retoj";
+$a->strings["All Networks"] = "Ĉiuj Retoj";
+$a->strings["Saved Folders"] = "Konservitaj Dosierujoj";
+$a->strings["Everything"] = "Ĉio";
+$a->strings["Categories"] = "Kategorioj";
+$a->strings["Logged out."] = "Elsalutita.";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Okazis problemo ensalutinta kun via OpenID. Bonvolu kontroli la ID.";
+$a->strings["The error message was:"] = "La erarmesaÄo estis:";
+$a->strings["Miscellaneous"] = "Diversaj";
+$a->strings["year"] = "jaro";
+$a->strings["month"] = "monato";
+$a->strings["day"] = "tago";
+$a->strings["never"] = "neniam";
+$a->strings["less than a second ago"] = "antaÅ­ malpli ol unu sekundo";
+$a->strings["years"] = "jaroj";
+$a->strings["months"] = "monatoj";
+$a->strings["week"] = "semajno";
+$a->strings["weeks"] = "semajnoj";
+$a->strings["days"] = "tagoj";
+$a->strings["hour"] = "horo";
+$a->strings["hours"] = "horoj";
+$a->strings["minute"] = "minuto";
+$a->strings["minutes"] = "minutoj";
+$a->strings["second"] = "sekundo";
+$a->strings["seconds"] = "sekundoj";
+$a->strings["%1\$d %2\$s ago"] = "antaÅ­ %1\$d %2\$s";
+$a->strings["%s's birthday"] = "NaskiÄtago de %s";
+$a->strings["Happy Birthday %s"] = "Feliĉan NaskiÄtagon al %s";
+$a->strings["From: "] = "De: ";
+$a->strings["$1 wrote:"] = "$1 skribis:";
+$a->strings["Image/photo"] = "Bildo";
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Ne trovis DNS informojn por datumbaza servilo '%s'.";
+$a->strings["[no subject]"] = "[neniu temo]";
+$a->strings["Visible to everybody"] = "Videbla al ĉiuj";
+$a->strings["Friendica Notification"] = "Friendica Atentigo";
+$a->strings["Thank You,"] = "Dankon,";
+$a->strings["%s Administrator"] = "%s Administranto";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Atentigo] Ricevis novan retpoÅton ĉe %s";
+$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s sendis al vi novan privatan mesaÄon ĉe %2\$s.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s sendis al vi %2\$s.";
+$a->strings["a private message"] = "privatan mesaÄon";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "Bonvolu viziti %s por vidi aÅ­ respondi viajn privatajn mesaÄojn.";
+$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s komentis pri [url=%2\$s]%3\$s[/url]";
+$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s komentis pri [url=%2\$s]%4\$s de %3\$s[/url]";
+$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s komentis pri [url=%2\$s]via %3\$s[/url]";
+$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica:Atentigo] Komento pri konversacio #%1\$d de %2\$s";
+$a->strings["%s commented on an item/conversation you have been following."] = "%s komentis pri elemento/konversacio kiun vi sekvas.";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Bonvolu viziti %s por vidi aÅ­ respondi la konversacion.";
+$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Atentigo] %s afiÅis al via profilmuro";
+$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s skribis al via profilmuro ĉe %2\$s";
+$a->strings["%1\$s posted to [url=%2s]your wall[/url]"] = "%1\$s afiÅis al [url=%2s]via muro[/url]";
+$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Atentigo] %s markis vin";
+$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s markis vin ĉe %2\$s";
+$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s [url=%2\$s]markis vin[/url].";
+$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica:Atentigo] %s markis vian afiÅon";
+$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s markis vian afiÅon ĉe %2\$s";
+$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s markis [url=%2\$s]vian afiÅon[/url]";
+$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica:Atentigo] Ricevis prezenton";
+$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Vi ricevis prezenton de '%1\$s' ĉe %2\$s";
+$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Vi ricevis [url=%1\$s]prezenton[/url] de %2\$s.";
+$a->strings["You may visit their profile at %s"] = "Vi povas vidi la profilon de li aÅ­ Åi ĉe %s";
+$a->strings["Please visit %s to approve or reject the introduction."] = "Bonvolu viziti %s por aprobi aÅ­ malaprobi la prezenton.";
+$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica:Atentigo] Ricevis amikosugeston";
+$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Vi ricevis amikosugeston de '%1\$s' ĉe %2\$s";
+$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Vi ricevis [url=%1\$s]amikosugeston[/url] pri %2\$s de %3\$s.";
+$a->strings["Name:"] = "Nomo:";
+$a->strings["Photo:"] = "Bildo:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Bonvolu viziti %s por aprobi aÅ­ malaprobi la sugeston.";
+$a->strings["Connect URL missing."] = "Ne ekzistas URL adreso por konekti.";
+$a->strings["This site is not configured to allow communications with other networks."] = "Tiu retpaÄo ne permesas komunikadon kun aliaj retoj.";
+$a->strings["No compatible communication protocols or feeds were discovered."] = "Ne malkovris kongruajn protokolojn por komunikado aÅ­ fluojn.";
+$a->strings["The profile address specified does not provide adequate information."] = "La specifita profiladreso ne enhavas sufiĉe da informoj.";
+$a->strings["An author or name was not found."] = "Ne trovis aÅ­toron aÅ­ nomon.";
+$a->strings["No browser URL could be matched to this address."] = "Neniu retuma URL adreso kongruas al la adreso.";
+$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Ne eblas kongrui @-stilan identecon adreson al iu konata protokolo au retpoÅtadreso.";
+$a->strings["Use mailto: in front of address to force email check."] = "Uzu mailto: antaÅ­ la adreso por devigi la testadon per retpoÅto.";
+$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Tiu profila adreso apartenas al retejo kiu estas maÅaltita je ĉi tiu retejo.";
+$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Profilo limigata. Ĉi persono ne eblos ricevi rektajn/personajn atentigojn de vi. ";
+$a->strings["Unable to retrieve contact information."] = "Ne eblas ricevi kontaktinformojn.";
+$a->strings["following"] = "sekvanta";
+$a->strings["A new person is sharing with you at "] = "Nova persono kunhavigas kun vi ĉe ";
+$a->strings["You have a new follower at "] = "Vi havas novan sekvanton ĉe ";
+$a->strings["Archives"] = "Arkivoj";
+$a->strings["An invitation is required."] = "Invio bezonata.";
+$a->strings["Invitation could not be verified."] = "Ne povis kontroli la inviton.";
+$a->strings["Invalid OpenID url"] = "Nevalida OpenID adreso";
+$a->strings["Please enter the required information."] = "Bonvolu entajpi la bezonatajn informojn.";
+$a->strings["Please use a shorter name."] = "Bonvolu uzi pli mallongan nomon.";
+$a->strings["Name too short."] = "Nomo estas tro mallonga.";
+$a->strings["That doesn't appear to be your full (First Last) name."] = "Tio Åajne ne estas via plena (persona, familia) nomo.";
+$a->strings["Your email domain is not among those allowed on this site."] = "Via retpoÅtodomajno ne estas permesita ĉi tie.";
+$a->strings["Not a valid email address."] = "Nevalida retpoÅtadreso.";
+$a->strings["Cannot use that email."] = "Neuzebla retpoÅtadreso.";
+$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and must also begin with a letter."] = "Via kaÅnomo nur povas enhavi \"a-z\", \"0-9\", \"-\", kaj \"_\". Äœi ankaÅ­ devas komenci kun litero.";
+$a->strings["Nickname is already registered. Please choose another."] = "Tio kaÅnomo jam estas registrita. Bonvolu elekti alian.";
+$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "Tiu kaÅnomo iam estis registrita ĉi tie kaj ne ree uzeblas. Bonvolu elekti alian.";
+$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "GRAVA ERARO: La generacio de sekurecaj ĉifroÅlosiloj malsukcesis.";
+$a->strings["An error occurred during registration. Please try again."] = "Eraro okazis dum registrado. Bonvolu provi denove.";
+$a->strings["An error occurred creating your default profile. Please try again."] = "Eraro okazi dum kreado de via defaÅ­lta profilo. Bonvolu provi denove.";
+$a->strings["Welcome "] = "Bonvenon ";
+$a->strings["Please upload a profile photo."] = "Bonvolu alÅuti profilbildon.";
+$a->strings["Welcome back "] = "Bonvenon ";
+$a->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."] = "La sekuriga ĵetono de la formo estis malÄusta. Tio verÅajne okazis ĉar la formo estis malfermita dum tro longa tempo (>3 horoj) antaÅ­ la sendado.";
+$a->strings["stopped following"] = "ne plu sekvas";
+$a->strings["View Status"] = "Vidi Staton";
+$a->strings["View Profile"] = "Vidi Profilon";
+$a->strings["View Photos"] = "Vidi Bildojn";
+$a->strings["Network Posts"] = "Enretaj AfiÅoj";
+$a->strings["Edit Contact"] = "Redakti Kontakton";
+$a->strings["Send PM"] = "Sendi PM";
+$a->strings["post/item"] = "afiÅo/elemento";
+$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s markis la %3\$s de %2\$s kiel preferita.";
+$a->strings["Select"] = "Elekti";
+$a->strings["View %s's profile @ %s"] = "Vidi la profilon de %s ĉe %s";
+$a->strings["%s from %s"] = "%s de %s";
+$a->strings["View in context"] = "Vidi kun kunteksto";
+$a->strings["%d comment"] = array(
+ 0 => "%d komento",
+ 1 => "%d komentoj",
+);
+$a->strings["like"] = "Åati";
+$a->strings["dislike"] = "malÅati";
+$a->strings["Share this"] = "Kunhavigi ĉi tiun";
+$a->strings["share"] = "kunhavigi";
+$a->strings["Bold"] = "Grasa";
+$a->strings["Italic"] = "Kursiva";
+$a->strings["Underline"] = "Substreki";
+$a->strings["Quote"] = "Citaĵo";
+$a->strings["Code"] = "Kodo";
+$a->strings["Image"] = "Bildo";
+$a->strings["Link"] = "Ligilo";
+$a->strings["Video"] = "Video";
+$a->strings["add star"] = "aldoni stelon";
+$a->strings["remove star"] = "forpreni stelon";
+$a->strings["toggle star status"] = "Åalti/malÅalti steloÅtato";
+$a->strings["starred"] = "steligita";
+$a->strings["add tag"] = "aldoni markon";
+$a->strings["save to folder"] = "konservi en dosierujo";
+$a->strings["to"] = "al";
+$a->strings["Wall-to-Wall"] = "Muro-al-Muro";
+$a->strings["via Wall-To-Wall:"] = "per Muro-al-Muro:";
+$a->strings["Delete Selected Items"] = "ForviÅi Elektitajn Elementojn";
+$a->strings["%s likes this."] = "%s Åatas tiun.";
+$a->strings["%s doesn't like this."] = "%s malÅatas tiun.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = "<span %1\$s>%2\$d homoj</span> Åatas tiun.";
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = "<span %1\$s>%2\$d homoj</span>malÅatas tiun.";
+$a->strings["and"] = "kaj";
+$a->strings[", and %d other people"] = ", kaj %d aliaj homoj.";
+$a->strings["%s like this."] = "%s Åatas tiun.";
+$a->strings["%s don't like this."] = "%s malÅatas tiun.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Videbla al <strong>ĉiuj</strong>";
+$a->strings["Please enter a video link/URL:"] = "Bonvolu entajpi ligilon/adreson de video:";
+$a->strings["Please enter an audio link/URL:"] = "Bonvolu entajpi ligilon/adreson de sono:";
+$a->strings["Tag term:"] = "Markfrazo:";
+$a->strings["Where are you right now?"] = "Kie vi estas nun?";
+$a->strings["upload photo"] = "alÅuti bildon";
+$a->strings["attach file"] = "kunsendi dosieron";
+$a->strings["web link"] = "TTT ligilo";
+$a->strings["Insert video link"] = "Alglui ligilon de video";
+$a->strings["video link"] = "video ligilo";
+$a->strings["Insert audio link"] = "Alglui ligilon de sono";
+$a->strings["audio link"] = "sono ligilo";
+$a->strings["set location"] = "agordi lokon";
+$a->strings["clear location"] = "forviÅi lokon";
+$a->strings["permissions"] = "permesoj";
+$a->strings["Click here to upgrade."] = "Klaku ĉi tie por Äisdatigi.";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "Tia ago preterpasas la limojn de via abono.";
+$a->strings["This action is not available under your subscription plan."] = "Tia ago ne estas permesita laÅ­ via abono.";
+$a->strings["Delete this item?"] = "ForviÅi ĉi tiun elementon?";
+$a->strings["show fewer"] = "montri malpli";
+$a->strings["Update %s failed. See error logs."] = "Malsukcesis Äisdatigi %s. Vidu la protokolojn.";
+$a->strings["Update Error at %s"] = "Eraro dum Äisdatigo ĉe %s";
+$a->strings["Create a New Account"] = "Krei Novan Konton";
+$a->strings["Nickname or Email address: "] = "KaÅnomo aÅ­ retpoÅtadreso:";
+$a->strings["Password: "] = "Pasvorto:";
+$a->strings["Or login using OpenID: "] = "AÅ­ ensaluti per OpenID:";
+$a->strings["Forgot your password?"] = "Ĉu vi vorgesis vian pasvorton?";
+$a->strings["Edit profile"] = "Redakti profilon";
+$a->strings["Message"] = "MesaÄo";
+$a->strings["g A l F d"] = "\\j\\e \\l\\a G\\a \\h\\o\\r\\o, l F d";
+$a->strings["F d"] = "F d";
+$a->strings["[today]"] = "[hodiaÅ­]";
+$a->strings["Birthday Reminders"] = "Memorigilo pri naskiÄtagoj";
+$a->strings["Birthdays this week:"] = "NaskiÄtagoj ĉi-semajne:";
+$a->strings["[No description]"] = "[Neniu priskribo]";
+$a->strings["Event Reminders"] = "Memorigilo pri Okazoj";
+$a->strings["Events this week:"] = "Okazoj ĉi-semajne:";
+$a->strings["Status Messages and Posts"] = "ÅœtatmesaÄoj kaj AfiÅoj";
+$a->strings["Profile Details"] = "Profildetaloj";
+$a->strings["Events and Calendar"] = "Okazoj kaj Kalendaro";
+$a->strings["Only You Can See This"] = "Nur Vi Povas Vidi Tiun";
diff --git a/view/eo/htconfig.tpl b/view/eo/htconfig.tpl
index 096143798..cc4087f96 100644
--- a/view/eo/htconfig.tpl
+++ b/view/eo/htconfig.tpl
@@ -30,7 +30,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
// Your choices are REGISTER_OPEN, REGISTER_APPROVE, or REGISTER_CLOSED.
diff --git a/view/eo/update_fail_eml.tpl b/view/eo/update_fail_eml.tpl
index a7df8fc2f..61f44b1e6 100644
--- a/view/eo/update_fail_eml.tpl
+++ b/view/eo/update_fail_eml.tpl
@@ -1,7 +1,7 @@
Hey,
I'm the web server at {{$sitename}};
-The Red Matrix developers released update {{$update}} recently,
+The Hubzilla developers released update {{$update}} recently,
but when I tried to install it, something went terribly wrong.
This needs to be fixed soon and it requires human intervention.
Please contact a Red developer if you can not figure out how to
diff --git a/view/es/hmessages.po b/view/es/hmessages.po
new file mode 100644
index 000000000..4074ffa5a
--- /dev/null
+++ b/view/es/hmessages.po
@@ -0,0 +1,9256 @@
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
+# This file is distributed under the same license as the Red package.
+#
+# Translators:
+# Alfonso <admin@alfonsomh.eu>, 2015
+# jeroenpraat <jeroenpraat@xs4all.nl>, 2015
+# Manuel Jiménez Friaza <mjfriaza@openmailbox.org>, 2015
+# Rafael, 2015
+# Rafael, 2015
+# tony baldwin <tonybaldwin@gmx.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: Redmatrix\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-10-30 00:03-0700\n"
+"PO-Revision-Date: 2015-10-31 19:26+0000\n"
+"Last-Translator: Manuel Jiménez Friaza <mjfriaza@openmailbox.org>\n"
+"Language-Team: Spanish (http://www.transifex.com/Friendica/red-matrix/language/es/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../../include/Import/import_diaspora.php:17
+msgid "No username found in import file."
+msgstr "No se ha encontrado el nombre de usuario en el fichero importado."
+
+#: ../../include/Import/import_diaspora.php:42 ../../include/import.php:44
+msgid "Unable to create a unique channel address. Import failed."
+msgstr "No se ha podido crear una dirección de canal única. Ha fallado la importación."
+
+#: ../../include/Import/import_diaspora.php:143 ../../mod/import.php:486
+msgid "Import completed."
+msgstr "Importación completada."
+
+#: ../../include/RedDAV/RedBrowser.php:107
+#: ../../include/RedDAV/RedBrowser.php:239
+msgid "parent"
+msgstr "padre"
+
+#: ../../include/RedDAV/RedBrowser.php:131 ../../include/text.php:2529
+msgid "Collection"
+msgstr "Colección"
+
+#: ../../include/RedDAV/RedBrowser.php:134
+msgid "Principal"
+msgstr "Principal"
+
+#: ../../include/RedDAV/RedBrowser.php:137
+msgid "Addressbook"
+msgstr "Libreta de direcciones"
+
+#: ../../include/RedDAV/RedBrowser.php:140
+msgid "Calendar"
+msgstr "Calendario"
+
+#: ../../include/RedDAV/RedBrowser.php:143
+msgid "Schedule Inbox"
+msgstr "Programar bandeja de entrada"
+
+#: ../../include/RedDAV/RedBrowser.php:146
+msgid "Schedule Outbox"
+msgstr "Programar bandeja de salida"
+
+#: ../../include/RedDAV/RedBrowser.php:164 ../../include/apps.php:360
+#: ../../include/apps.php:415 ../../include/conversation.php:1023
+#: ../../mod/photos.php:759 ../../mod/photos.php:1198
+msgid "Unknown"
+msgstr "Desconocido"
+
+#: ../../include/RedDAV/RedBrowser.php:226 ../../include/apps.php:135
+#: ../../include/conversation.php:1620 ../../include/nav.php:93
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr "Ficheros"
+
+#: ../../include/RedDAV/RedBrowser.php:227
+msgid "Total"
+msgstr "Total"
+
+#: ../../include/RedDAV/RedBrowser.php:229
+msgid "Shared"
+msgstr "Compartido"
+
+#: ../../include/RedDAV/RedBrowser.php:230
+#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/layouts.php:175
+#: ../../mod/menu.php:114 ../../mod/new_channel.php:121
+#: ../../mod/webpages.php:180 ../../mod/blocks.php:152
+msgid "Create"
+msgstr "Crear"
+
+#: ../../include/RedDAV/RedBrowser.php:231
+#: ../../include/RedDAV/RedBrowser.php:305 ../../mod/photos.php:784
+#: ../../mod/photos.php:1317 ../../mod/profile_photo.php:450
+msgid "Upload"
+msgstr "Subir"
+
+#: ../../include/RedDAV/RedBrowser.php:235 ../../mod/admin.php:948
+#: ../../mod/settings.php:585 ../../mod/settings.php:611
+#: ../../mod/sharedwithme.php:95
+msgid "Name"
+msgstr "Nombre"
+
+#: ../../include/RedDAV/RedBrowser.php:236
+msgid "Type"
+msgstr "Tipo"
+
+#: ../../include/RedDAV/RedBrowser.php:237 ../../mod/sharedwithme.php:97
+msgid "Size"
+msgstr "Tamaño"
+
+#: ../../include/RedDAV/RedBrowser.php:238 ../../mod/sharedwithme.php:98
+msgid "Last Modified"
+msgstr "Última modificación"
+
+#: ../../include/RedDAV/RedBrowser.php:240 ../../include/menu.php:108
+#: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36
+#: ../../include/apps.php:259 ../../include/ItemObject.php:100
+#: ../../mod/layouts.php:183 ../../mod/editblock.php:135
+#: ../../mod/editpost.php:112 ../../mod/menu.php:108
+#: ../../mod/webpages.php:181 ../../mod/blocks.php:153 ../../mod/thing.php:257
+#: ../../mod/settings.php:645 ../../mod/connections.php:235
+#: ../../mod/connections.php:248 ../../mod/connections.php:267
+#: ../../mod/editlayout.php:134 ../../mod/editwebpage.php:176
+msgid "Edit"
+msgstr "Editar"
+
+#: ../../include/RedDAV/RedBrowser.php:241 ../../include/apps.php:260
+#: ../../include/ItemObject.php:120 ../../include/conversation.php:657
+#: ../../mod/connedit.php:546 ../../mod/photos.php:1129
+#: ../../mod/editblock.php:181 ../../mod/admin.php:783 ../../mod/admin.php:942
+#: ../../mod/webpages.php:183 ../../mod/blocks.php:155 ../../mod/thing.php:258
+#: ../../mod/settings.php:646 ../../mod/editlayout.php:179
+#: ../../mod/editwebpage.php:223 ../../mod/group.php:173
+msgid "Delete"
+msgstr "Eliminar"
+
+#: ../../include/RedDAV/RedBrowser.php:282
+#, php-format
+msgid "You are using %1$s of your available file storage."
+msgstr "Está usando %1$s de su espacio disponible para ficheros."
+
+#: ../../include/RedDAV/RedBrowser.php:287
+#, php-format
+msgid "You are using %1$s of %2$s available file storage. (%3$s&#37;)"
+msgstr "Está usando %1$s de %2$s que tiene a su disposición para ficheros. (%3$s&#37;)"
+
+#: ../../include/RedDAV/RedBrowser.php:299
+msgid "WARNING:"
+msgstr "ATENCIÓN:"
+
+#: ../../include/RedDAV/RedBrowser.php:302
+msgid "Create new folder"
+msgstr "Crear nueva carpeta"
+
+#: ../../include/RedDAV/RedBrowser.php:304
+msgid "Upload file"
+msgstr "Subir fichero"
+
+#: ../../include/permissions.php:26
+msgid "Can view my normal stream and posts"
+msgstr "Pueden verse mi flujo de actividad y publicaciones normales"
+
+#: ../../include/permissions.php:27
+msgid "Can view my default channel profile"
+msgstr "Puede verse mi perfil de canal predeterminado."
+
+#: ../../include/permissions.php:28
+msgid "Can view my connections"
+msgstr "Pueden verse mis conexiones"
+
+#: ../../include/permissions.php:29
+msgid "Can view my file storage and photos"
+msgstr "Pueden verse mi repositorio de ficheros y mis fotos"
+
+#: ../../include/permissions.php:30
+msgid "Can view my webpages"
+msgstr "Pueden verse mis páginas web"
+
+#: ../../include/permissions.php:33
+msgid "Can send me their channel stream and posts"
+msgstr "Me pueden enviar sus entradas y flujo de actividad del canal"
+
+#: ../../include/permissions.php:34
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Pueden crearse entradas en mi página de inicio del canal (“muroâ€)"
+
+#: ../../include/permissions.php:35
+msgid "Can comment on or like my posts"
+msgstr "Pueden publicarse comentarios en mis publicaciones o marcar mis entradas con 'me gusta'."
+
+#: ../../include/permissions.php:36
+msgid "Can send me private mail messages"
+msgstr "Se me pueden enviar mensajes privados"
+
+#: ../../include/permissions.php:37
+msgid "Can like/dislike stuff"
+msgstr "Puede marcarse contenido como me gusta/no me gusta"
+
+#: ../../include/permissions.php:37
+msgid "Profiles and things other than posts/comments"
+msgstr "Perfiles y otras cosas aparte de publicaciones/comentarios"
+
+#: ../../include/permissions.php:39
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Puede enviarse una entrada a todos mis contactos del canal mediante una @mención"
+
+#: ../../include/permissions.php:39
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Avanzado - útil para crear canales de foros de discusión o grupos"
+
+#: ../../include/permissions.php:40
+msgid "Can chat with me (when available)"
+msgstr "Se puede charlar conmigo (cuando esté disponible)"
+
+#: ../../include/permissions.php:41
+msgid "Can write to my file storage and photos"
+msgstr "Puede escribirse en mi repositorio de ficheros y fotos"
+
+#: ../../include/permissions.php:42
+msgid "Can edit my webpages"
+msgstr "Pueden editarse mis páginas web"
+
+#: ../../include/permissions.php:44
+msgid "Can source my public posts in derived channels"
+msgstr "Pueden utilizarse mis publicaciones públicas como origen de contenidos en canales derivados"
+
+#: ../../include/permissions.php:44
+msgid "Somewhat advanced - very useful in open communities"
+msgstr "Algo avanzado - muy útil en comunidades abiertas"
+
+#: ../../include/permissions.php:46
+msgid "Can administer my channel resources"
+msgstr "Pueden administrarse mis recursos del canal"
+
+#: ../../include/permissions.php:46
+msgid ""
+"Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr "Muy avanzado. Déjelo a no ser que sepa bien lo que está haciendo."
+
+#: ../../include/permissions.php:867
+msgid "Social Networking"
+msgstr "Redes sociales"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Mostly Public"
+msgstr "Público en su mayor parte"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Restricted"
+msgstr "Restringido"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+msgid "Private"
+msgstr "Privado"
+
+#: ../../include/permissions.php:868
+msgid "Community Forum"
+msgstr "Foro de discusión"
+
+#: ../../include/permissions.php:869
+msgid "Feed Republish"
+msgstr "Republicar un \"feed\""
+
+#: ../../include/permissions.php:870
+msgid "Special Purpose"
+msgstr "Propósito especial"
+
+#: ../../include/permissions.php:870
+msgid "Celebrity/Soapbox"
+msgstr "Página para fans"
+
+#: ../../include/permissions.php:870
+msgid "Group Repository"
+msgstr "Repositorio de grupo"
+
+#: ../../include/permissions.php:871 ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr "Otro"
+
+#: ../../include/permissions.php:871
+msgid "Custom/Expert Mode"
+msgstr "Modo personalizado/experto"
+
+#: ../../include/chat.php:23
+msgid "Missing room name"
+msgstr "Sala de chat sin nombre"
+
+#: ../../include/chat.php:32
+msgid "Duplicate room name"
+msgstr "Nombre de sala duplicado."
+
+#: ../../include/chat.php:82 ../../include/chat.php:90
+msgid "Invalid room specifier."
+msgstr "Especificador de sala no válido."
+
+#: ../../include/chat.php:122
+msgid "Room not found."
+msgstr "Sala no encontrada."
+
+#: ../../include/chat.php:133 ../../include/items.php:4377
+#: ../../include/photos.php:29 ../../include/attach.php:140
+#: ../../include/attach.php:188 ../../include/attach.php:251
+#: ../../include/attach.php:265 ../../include/attach.php:272
+#: ../../include/attach.php:337 ../../include/attach.php:351
+#: ../../include/attach.php:358 ../../include/attach.php:436
+#: ../../include/attach.php:884 ../../include/attach.php:955
+#: ../../include/attach.php:1107 ../../mod/achievements.php:30
+#: ../../mod/fsuggest.php:78 ../../mod/authtest.php:13
+#: ../../mod/bookmarks.php:48 ../../mod/block.php:22 ../../mod/block.php:72
+#: ../../mod/id.php:71 ../../mod/like.php:177 ../../mod/common.php:35
+#: ../../mod/mitem.php:111 ../../mod/connedit.php:347 ../../mod/mood.php:112
+#: ../../mod/filestorage.php:18 ../../mod/filestorage.php:73
+#: ../../mod/filestorage.php:88 ../../mod/filestorage.php:115
+#: ../../mod/layouts.php:69 ../../mod/layouts.php:76 ../../mod/layouts.php:87
+#: ../../mod/poke.php:133 ../../mod/network.php:12 ../../mod/chat.php:94
+#: ../../mod/chat.php:99 ../../mod/rate.php:111 ../../mod/mail.php:118
+#: ../../mod/photos.php:70 ../../mod/editblock.php:65
+#: ../../mod/editpost.php:13 ../../mod/appman.php:66 ../../mod/profile.php:64
+#: ../../mod/profile.php:72 ../../mod/menu.php:74 ../../mod/page.php:31
+#: ../../mod/page.php:86 ../../mod/new_channel.php:68
+#: ../../mod/new_channel.php:99 ../../mod/notifications.php:66
+#: ../../mod/pdledit.php:21 ../../mod/events.php:256
+#: ../../mod/profile_photo.php:338 ../../mod/profile_photo.php:351
+#: ../../mod/item.php:205 ../../mod/item.php:213 ../../mod/item.php:1004
+#: ../../mod/message.php:16 ../../mod/webpages.php:69
+#: ../../mod/register.php:72 ../../mod/blocks.php:69 ../../mod/blocks.php:76
+#: ../../mod/service_limits.php:7 ../../mod/sources.php:66
+#: ../../mod/regmod.php:17 ../../mod/channel.php:100 ../../mod/channel.php:214
+#: ../../mod/channel.php:254 ../../mod/thing.php:271 ../../mod/thing.php:291
+#: ../../mod/thing.php:328 ../../mod/invite.php:13 ../../mod/invite.php:104
+#: ../../mod/viewsrc.php:14 ../../mod/settings.php:565 ../../mod/manage.php:6
+#: ../../mod/api.php:26 ../../mod/api.php:31 ../../mod/connections.php:29
+#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87
+#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
+#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
+#: ../../mod/group.php:9 ../../mod/viewconnections.php:22
+#: ../../mod/viewconnections.php:27 ../../mod/locs.php:82
+#: ../../mod/setup.php:227 ../../mod/sharedwithme.php:7
+#: ../../mod/suggest.php:26 ../../mod/profiles.php:188
+#: ../../mod/profiles.php:576 ../../index.php:178 ../../index.php:361
+msgid "Permission denied."
+msgstr "Acceso denegado."
+
+#: ../../include/chat.php:143
+msgid "Room is full"
+msgstr "La sala está llena."
+
+#: ../../include/datetime.php:48
+msgid "Miscellaneous"
+msgstr "Varios"
+
+#: ../../include/datetime.php:132
+msgid "YYYY-MM-DD or MM-DD"
+msgstr "AAAA-MM-DD o MM-DD"
+
+#: ../../include/datetime.php:235 ../../mod/appman.php:91
+#: ../../mod/appman.php:92 ../../mod/events.php:689
+msgid "Required"
+msgstr "Obligatorio"
+
+#: ../../include/datetime.php:262 ../../boot.php:2312
+msgid "never"
+msgstr "nunca"
+
+#: ../../include/datetime.php:268
+msgid "less than a second ago"
+msgstr "hace un instante"
+
+#: ../../include/datetime.php:271
+msgid "year"
+msgstr "año"
+
+#: ../../include/datetime.php:271
+msgid "years"
+msgstr "años"
+
+#: ../../include/datetime.php:272
+msgid "month"
+msgstr "mes"
+
+#: ../../include/datetime.php:272
+msgid "months"
+msgstr "meses"
+
+#: ../../include/datetime.php:273
+msgid "week"
+msgstr "semana"
+
+#: ../../include/datetime.php:273
+msgid "weeks"
+msgstr "semanas"
+
+#: ../../include/datetime.php:274
+msgid "day"
+msgstr "día"
+
+#: ../../include/datetime.php:274
+msgid "days"
+msgstr "días"
+
+#: ../../include/datetime.php:275
+msgid "hour"
+msgstr "hora"
+
+#: ../../include/datetime.php:275
+msgid "hours"
+msgstr "horas"
+
+#: ../../include/datetime.php:276
+msgid "minute"
+msgstr "minuto"
+
+#: ../../include/datetime.php:276
+msgid "minutes"
+msgstr "minutos"
+
+#: ../../include/datetime.php:277
+msgid "second"
+msgstr "segundo"
+
+#: ../../include/datetime.php:277
+msgid "seconds"
+msgstr "segundos"
+
+#: ../../include/datetime.php:285
+#, php-format
+msgctxt "e.g. 22 hours ago, 1 minute ago"
+msgid "%1$d %2$s ago"
+msgstr "hace %1$d %2$s"
+
+#: ../../include/datetime.php:519
+#, php-format
+msgid "%1$s's birthday"
+msgstr "Cumpleaños de %1$s"
+
+#: ../../include/datetime.php:520
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "Feliz cumpleaños %1$s"
+
+#: ../../include/features.php:38
+msgid "General Features"
+msgstr "Características generales"
+
+#: ../../include/features.php:40
+msgid "Content Expiration"
+msgstr "Caducidad del contenido"
+
+#: ../../include/features.php:40
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "Eliminar publicaciones/comentarios y/o mensajes privados más adelante"
+
+#: ../../include/features.php:41
+msgid "Multiple Profiles"
+msgstr "Múltiples perfiles"
+
+#: ../../include/features.php:41
+msgid "Ability to create multiple profiles"
+msgstr "Capacidad de crear múltiples perfiles"
+
+#: ../../include/features.php:42
+msgid "Advanced Profiles"
+msgstr "Perfiles avanzados"
+
+#: ../../include/features.php:42
+msgid "Additional profile sections and selections"
+msgstr "Secciones y selecciones de perfil adicionales"
+
+#: ../../include/features.php:43
+msgid "Profile Import/Export"
+msgstr "Importar/Exportar perfil"
+
+#: ../../include/features.php:43
+msgid "Save and load profile details across sites/channels"
+msgstr "Guardar y cargar detalles del perfil a través de sitios/canales"
+
+#: ../../include/features.php:44
+msgid "Web Pages"
+msgstr "Páginas web"
+
+#: ../../include/features.php:44
+msgid "Provide managed web pages on your channel"
+msgstr "Proveer páginas web gestionadas en su canal"
+
+#: ../../include/features.php:45
+msgid "Private Notes"
+msgstr "Notas privadas"
+
+#: ../../include/features.php:45
+msgid "Enables a tool to store notes and reminders"
+msgstr "Activar una herramienta para almacenar notas y recordatorios"
+
+#: ../../include/features.php:46
+msgid "Navigation Channel Select"
+msgstr "Navegación por el selector de canales"
+
+#: ../../include/features.php:46
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Cambiar de canales directamente desde el menú de navegación desplegable"
+
+#: ../../include/features.php:47
+msgid "Photo Location"
+msgstr "Ubicación de las fotos"
+
+#: ../../include/features.php:47
+msgid "If location data is available on uploaded photos, link this to a map."
+msgstr "Si los datos de ubicación están disponibles en las fotos subidas, enlazar estas a un mapa."
+
+#: ../../include/features.php:49
+msgid "Expert Mode"
+msgstr "Modo de experto"
+
+#: ../../include/features.php:49
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr "Habilitar el modo de experto para acceder a opciones avanzadas de configuración"
+
+#: ../../include/features.php:50
+msgid "Premium Channel"
+msgstr "Canal premium"
+
+#: ../../include/features.php:50
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr "Les permite configurar restricciones y normas de uso a aquellos que conectan con su canal"
+
+#: ../../include/features.php:55
+msgid "Post Composition Features"
+msgstr "Características de composición de entradas"
+
+#: ../../include/features.php:57
+msgid "Use Markdown"
+msgstr "Usar Markdown"
+
+#: ../../include/features.php:57
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Permitir el uso de \"Markdown\" para formatear publicaciones"
+
+#: ../../include/features.php:58
+msgid "Large Photos"
+msgstr "Fotos de gran tamaño"
+
+#: ../../include/features.php:58
+msgid ""
+"Include large (1024px) photo thumbnails in posts. If not enabled, use small "
+"(640px) photo thumbnails"
+msgstr "Incluir miniaturas de fotos grandes (1024px) en publicaciones. Si no está habilitado, usar miniaturas pequeñas (6400px)"
+
+#: ../../include/features.php:59 ../../include/widgets.php:545
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Orígenes de los contenidos del canal"
+
+#: ../../include/features.php:59
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Importar automáticamente contenido de otros canales o \"feeds\""
+
+#: ../../include/features.php:60
+msgid "Even More Encryption"
+msgstr "Más cifrado todavía"
+
+#: ../../include/features.php:60
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Permitir cifrado adicional de contenido \"punto-a-punto\" con una clave secreta compartida."
+
+#: ../../include/features.php:61
+msgid "Enable Voting Tools"
+msgstr "Activar herramientas de votación"
+
+#: ../../include/features.php:61
+msgid "Provide a class of post which others can vote on"
+msgstr "Proveer una clase de publicación en la que otros puedan votar"
+
+#: ../../include/features.php:62
+msgid "Delayed Posting"
+msgstr "Publicación aplazada"
+
+#: ../../include/features.php:62
+msgid "Allow posts to be published at a later date"
+msgstr "Permitir mensajes que se publicarán en una fecha posterior"
+
+#: ../../include/features.php:68
+msgid "Network and Stream Filtering"
+msgstr "Filtrado del contenido"
+
+#: ../../include/features.php:69
+msgid "Search by Date"
+msgstr "Buscar por fecha"
+
+#: ../../include/features.php:69
+msgid "Ability to select posts by date ranges"
+msgstr "Capacidad de seleccionar entradas por rango de fechas"
+
+#: ../../include/features.php:70
+msgid "Collections Filter"
+msgstr "Filtrado de colecciones"
+
+#: ../../include/features.php:70
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Habilitar la muestra de entradas eligiendo colecciones"
+
+#: ../../include/features.php:71 ../../include/widgets.php:273
+msgid "Saved Searches"
+msgstr "Búsquedas guardadas"
+
+#: ../../include/features.php:71
+msgid "Save search terms for re-use"
+msgstr "Guardar términos de búsqueda para su reutilización"
+
+#: ../../include/features.php:72
+msgid "Network Personal Tab"
+msgstr "Actividad personal"
+
+#: ../../include/features.php:72
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Habilitar una pestaña en la cual se muestren solo las entradas en las que ha participado."
+
+#: ../../include/features.php:73
+msgid "Network New Tab"
+msgstr "Contenido nuevo"
+
+#: ../../include/features.php:73
+msgid "Enable tab to display all new Network activity"
+msgstr "Habilitar una pestaña en la que se muestre solo el contenido nuevo"
+
+#: ../../include/features.php:74
+msgid "Affinity Tool"
+msgstr "Herramienta de afinidad"
+
+#: ../../include/features.php:74
+msgid "Filter stream activity by depth of relationships"
+msgstr "Filtrar la actividad del flujo por profundidad de relaciones"
+
+#: ../../include/features.php:75
+msgid "Connection Filtering"
+msgstr "Filtrado de conexiones"
+
+#: ../../include/features.php:75
+msgid "Filter incoming posts from connections based on keywords/content"
+msgstr "Filtrar publicaciones entrantes de conexiones por palabras clave o contenido"
+
+#: ../../include/features.php:76
+msgid "Suggest Channels"
+msgstr "Sugerir canales"
+
+#: ../../include/features.php:76
+msgid "Show channel suggestions"
+msgstr "Mostrar sugerencias de canales"
+
+#: ../../include/features.php:81
+msgid "Post/Comment Tools"
+msgstr "Herramientas de entradas/comentarios"
+
+#: ../../include/features.php:82
+msgid "Tagging"
+msgstr "Etiquetado"
+
+#: ../../include/features.php:82
+msgid "Ability to tag existing posts"
+msgstr "Capacidad de etiquetar entradas existentes"
+
+#: ../../include/features.php:83
+msgid "Post Categories"
+msgstr "Categorías de entradas"
+
+#: ../../include/features.php:83
+msgid "Add categories to your posts"
+msgstr "Añadir categorías a sus publicaciones"
+
+#: ../../include/features.php:84 ../../include/contact_widgets.php:57
+#: ../../include/widgets.php:303
+msgid "Saved Folders"
+msgstr "Carpetas guardadas"
+
+#: ../../include/features.php:84
+msgid "Ability to file posts under folders"
+msgstr "Capacidad de archivar entradas en carpetas"
+
+#: ../../include/features.php:85
+msgid "Dislike Posts"
+msgstr "Desagrado de publicaciones"
+
+#: ../../include/features.php:85
+msgid "Ability to dislike posts/comments"
+msgstr "Capacidad de mostrar desacuerdo con el contenido de entradas y comentarios"
+
+#: ../../include/features.php:86
+msgid "Star Posts"
+msgstr "Entradas destacadas"
+
+#: ../../include/features.php:86
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Capacidad de marcar entradas destacadas con un indicador de estrella"
+
+#: ../../include/features.php:87
+msgid "Tag Cloud"
+msgstr "Nube de etiquetas"
+
+#: ../../include/features.php:87
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Proveer nube de etiquetas personal en su página de canal"
+
+#: ../../include/comanche.php:34 ../../mod/admin.php:348
+msgid "Default"
+msgstr "Predeterminado"
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "¿Borrar este elemento?"
+
+#: ../../include/js_strings.php:6 ../../include/ItemObject.php:681
+#: ../../mod/photos.php:1047 ../../mod/photos.php:1165
+msgid "Comment"
+msgstr "Comentar"
+
+#: ../../include/js_strings.php:7 ../../include/ItemObject.php:398
+msgid "[+] show all"
+msgstr "[+] mostrar todo:"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] mostrar menos"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] expandir"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] contraer"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "Contraseña demasiado corta"
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr "Las contraseñas no coinciden"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:41
+msgid "everybody"
+msgstr "cualquiera"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Contraseña secreta"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Pista de contraseña"
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Aviso: los permisos han cambiado pero aún no han sido enviados."
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "cerrar todo"
+
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "Nada nuevo por aquí"
+
+#: ../../include/js_strings.php:19
+msgid "Rate This Channel (this is public)"
+msgstr "Valorar este canal (esto es público)"
+
+#: ../../include/js_strings.php:20 ../../mod/connedit.php:684
+#: ../../mod/rate.php:157
+msgid "Rating"
+msgstr "Valoración"
+
+#: ../../include/js_strings.php:21
+msgid "Describe (optional)"
+msgstr "Describir (opcional)"
+
+#: ../../include/js_strings.php:22 ../../include/ItemObject.php:682
+#: ../../mod/fsuggest.php:108 ../../mod/mitem.php:231
+#: ../../mod/connedit.php:705 ../../mod/mood.php:135 ../../mod/pconfig.php:108
+#: ../../mod/filestorage.php:156 ../../mod/poke.php:171 ../../mod/chat.php:184
+#: ../../mod/chat.php:213 ../../mod/rate.php:168 ../../mod/mail.php:371
+#: ../../mod/photos.php:637 ../../mod/photos.php:1008
+#: ../../mod/photos.php:1048 ../../mod/photos.php:1166 ../../mod/admin.php:411
+#: ../../mod/admin.php:776 ../../mod/admin.php:940 ../../mod/admin.php:1072
+#: ../../mod/admin.php:1266 ../../mod/admin.php:1351 ../../mod/appman.php:99
+#: ../../mod/pdledit.php:58 ../../mod/events.php:534 ../../mod/events.php:710
+#: ../../mod/sources.php:104 ../../mod/sources.php:138
+#: ../../mod/import.php:517 ../../mod/thing.php:313 ../../mod/thing.php:359
+#: ../../mod/invite.php:142 ../../mod/settings.php:583
+#: ../../mod/settings.php:695 ../../mod/settings.php:723
+#: ../../mod/settings.php:746 ../../mod/settings.php:831
+#: ../../mod/settings.php:1020 ../../mod/xchan.php:11 ../../mod/group.php:81
+#: ../../mod/connect.php:93 ../../mod/locs.php:108 ../../mod/setup.php:331
+#: ../../mod/setup.php:371 ../../mod/profiles.php:667
+#: ../../mod/import_items.php:122 ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Enviar"
+
+#: ../../include/js_strings.php:23
+msgid "Please enter a link URL"
+msgstr "Por favor, introduzca una dirección de enlace"
+
+#: ../../include/js_strings.php:24
+msgid "Unsaved changes. Are you sure you wish to leave this page?"
+msgstr "Cambios no guardados. ¿Está seguro de que desea abandonar la página?"
+
+#: ../../include/js_strings.php:26
+msgid "timeago.prefixAgo"
+msgstr "timeago.prefixAgo"
+
+#: ../../include/js_strings.php:27
+msgid "timeago.prefixFromNow"
+msgstr "timeago.prefixFromNow"
+
+#: ../../include/js_strings.php:28
+msgid "ago"
+msgstr "antes"
+
+#: ../../include/js_strings.php:29
+msgid "from now"
+msgstr "desde ahora"
+
+#: ../../include/js_strings.php:30
+msgid "less than a minute"
+msgstr "menos de un minuto"
+
+#: ../../include/js_strings.php:31
+msgid "about a minute"
+msgstr "alrededor de un minuto"
+
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "%d minutes"
+msgstr "%d minutos"
+
+#: ../../include/js_strings.php:33
+msgid "about an hour"
+msgstr "alrededor de una hora"
+
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "about %d hours"
+msgstr "alrededor de %d horas"
+
+#: ../../include/js_strings.php:35
+msgid "a day"
+msgstr "un día"
+
+#: ../../include/js_strings.php:36
+#, php-format
+msgid "%d days"
+msgstr "%d días"
+
+#: ../../include/js_strings.php:37
+msgid "about a month"
+msgstr "alrededor de un mes"
+
+#: ../../include/js_strings.php:38
+#, php-format
+msgid "%d months"
+msgstr "%d meses"
+
+#: ../../include/js_strings.php:39
+msgid "about a year"
+msgstr "alrededor de un año"
+
+#: ../../include/js_strings.php:40
+#, php-format
+msgid "%d years"
+msgstr "%d años"
+
+#: ../../include/js_strings.php:41
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:42
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/js_strings.php:44 ../../include/text.php:1153
+msgid "January"
+msgstr "enero"
+
+#: ../../include/js_strings.php:45 ../../include/text.php:1153
+msgid "February"
+msgstr "febrero"
+
+#: ../../include/js_strings.php:46 ../../include/text.php:1153
+msgid "March"
+msgstr "marzo"
+
+#: ../../include/js_strings.php:47 ../../include/text.php:1153
+msgid "April"
+msgstr "abril"
+
+#: ../../include/js_strings.php:48
+msgctxt "long"
+msgid "May"
+msgstr "mayo"
+
+#: ../../include/js_strings.php:49 ../../include/text.php:1153
+msgid "June"
+msgstr "junio"
+
+#: ../../include/js_strings.php:50 ../../include/text.php:1153
+msgid "July"
+msgstr "julio"
+
+#: ../../include/js_strings.php:51 ../../include/text.php:1153
+msgid "August"
+msgstr "agosto"
+
+#: ../../include/js_strings.php:52 ../../include/text.php:1153
+msgid "September"
+msgstr "septiembre"
+
+#: ../../include/js_strings.php:53 ../../include/text.php:1153
+msgid "October"
+msgstr "octubre"
+
+#: ../../include/js_strings.php:54 ../../include/text.php:1153
+msgid "November"
+msgstr "noviembre"
+
+#: ../../include/js_strings.php:55 ../../include/text.php:1153
+msgid "December"
+msgstr "diciembre"
+
+#: ../../include/js_strings.php:56
+msgid "Jan"
+msgstr "Ene"
+
+#: ../../include/js_strings.php:57
+msgid "Feb"
+msgstr "Feb"
+
+#: ../../include/js_strings.php:58
+msgid "Mar"
+msgstr "Mar"
+
+#: ../../include/js_strings.php:59
+msgid "Apr"
+msgstr "Abr"
+
+#: ../../include/js_strings.php:60
+msgctxt "short"
+msgid "May"
+msgstr "May"
+
+#: ../../include/js_strings.php:61
+msgid "Jun"
+msgstr "Jun"
+
+#: ../../include/js_strings.php:62
+msgid "Jul"
+msgstr "Jul"
+
+#: ../../include/js_strings.php:63
+msgid "Aug"
+msgstr "Ago"
+
+#: ../../include/js_strings.php:64
+msgid "Sep"
+msgstr "Sep"
+
+#: ../../include/js_strings.php:65
+msgid "Oct"
+msgstr "Oct"
+
+#: ../../include/js_strings.php:66
+msgid "Nov"
+msgstr "Nov"
+
+#: ../../include/js_strings.php:67
+msgid "Dec"
+msgstr "Dic"
+
+#: ../../include/js_strings.php:68 ../../include/text.php:1149
+msgid "Sunday"
+msgstr "domingo"
+
+#: ../../include/js_strings.php:69 ../../include/text.php:1149
+msgid "Monday"
+msgstr "lunes"
+
+#: ../../include/js_strings.php:70 ../../include/text.php:1149
+msgid "Tuesday"
+msgstr "martes"
+
+#: ../../include/js_strings.php:71 ../../include/text.php:1149
+msgid "Wednesday"
+msgstr "miércoles"
+
+#: ../../include/js_strings.php:72 ../../include/text.php:1149
+msgid "Thursday"
+msgstr "jueves"
+
+#: ../../include/js_strings.php:73 ../../include/text.php:1149
+msgid "Friday"
+msgstr "viernes"
+
+#: ../../include/js_strings.php:74 ../../include/text.php:1149
+msgid "Saturday"
+msgstr "sábado"
+
+#: ../../include/js_strings.php:75
+msgid "Sun"
+msgstr "Dom"
+
+#: ../../include/js_strings.php:76
+msgid "Mon"
+msgstr "Lun"
+
+#: ../../include/js_strings.php:77
+msgid "Tue"
+msgstr "Mar"
+
+#: ../../include/js_strings.php:78
+msgid "Wed"
+msgstr "Mié"
+
+#: ../../include/js_strings.php:79
+msgid "Thu"
+msgstr "Jue"
+
+#: ../../include/js_strings.php:80
+msgid "Fri"
+msgstr "Vie"
+
+#: ../../include/js_strings.php:81
+msgid "Sat"
+msgstr "Sáb"
+
+#: ../../include/js_strings.php:82
+msgctxt "calendar"
+msgid "today"
+msgstr "hoy"
+
+#: ../../include/js_strings.php:83
+msgctxt "calendar"
+msgid "month"
+msgstr "mes"
+
+#: ../../include/js_strings.php:84
+msgctxt "calendar"
+msgid "week"
+msgstr "semana"
+
+#: ../../include/js_strings.php:85
+msgctxt "calendar"
+msgid "day"
+msgstr "día"
+
+#: ../../include/js_strings.php:86
+msgctxt "calendar"
+msgid "All day"
+msgstr "Todos los días"
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Frecuentemente"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "Cada hora"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "Dos veces al día"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Diariamente"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Semanalmente"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "Mensualmente"
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:79 ../../mod/id.php:15
+#: ../../mod/id.php:16 ../../mod/admin.php:779 ../../mod/admin.php:788
+#: ../../boot.php:1505
+msgid "Email"
+msgstr "Correo electrónico"
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/activities.php:42
+msgid " and "
+msgstr "y"
+
+#: ../../include/activities.php:50
+msgid "public profile"
+msgstr "perfil público"
+
+#: ../../include/activities.php:59
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s cambió %2$s a &ldquo;%3$s&rdquo;"
+
+#: ../../include/activities.php:60
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr "Visitar %2$s de %1$s"
+
+#: ../../include/activities.php:63
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr "%1$s ha actualizado %2$s cambiando %3$s."
+
+#: ../../include/Contact.php:101 ../../include/identity.php:965
+#: ../../include/conversation.php:949 ../../include/widgets.php:136
+#: ../../include/widgets.php:174 ../../mod/directory.php:316
+#: ../../mod/match.php:64 ../../mod/suggest.php:52
+msgid "Connect"
+msgstr "Conectar"
+
+#: ../../include/Contact.php:118
+msgid "New window"
+msgstr "Nueva ventana"
+
+#: ../../include/Contact.php:119
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Abrir la dirección seleccionada en una ventana o pestaña aparte"
+
+#: ../../include/Contact.php:237
+#, php-format
+msgid "User '%s' deleted"
+msgstr "El usuario '%s' ha sido eliminado"
+
+#: ../../include/dba/dba_driver.php:141
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "No se ha podido localizar información de DNS para el servidor de base de datos “%sâ€"
+
+#: ../../include/items.php:423 ../../mod/like.php:280 ../../mod/dreport.php:6
+#: ../../mod/dreport.php:45 ../../mod/subthread.php:49 ../../mod/group.php:68
+#: ../../mod/profperm.php:23 ../../mod/import_items.php:114
+#: ../../index.php:360
+msgid "Permission denied"
+msgstr "Permiso denegado"
+
+#: ../../include/items.php:1128 ../../include/items.php:1174
+msgid "(Unknown)"
+msgstr "(Desconocido)"
+
+#: ../../include/items.php:1371
+msgid "Visible to anybody on the internet."
+msgstr "Visible para cualquiera en internet."
+
+#: ../../include/items.php:1373
+msgid "Visible to you only."
+msgstr "Visible sólo para usted."
+
+#: ../../include/items.php:1375
+msgid "Visible to anybody in this network."
+msgstr "Visible para cualquiera en esta red."
+
+#: ../../include/items.php:1377
+msgid "Visible to anybody authenticated."
+msgstr "Visible para cualquiera que haya sido autenticado."
+
+#: ../../include/items.php:1379
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr "Visible para cualquiera en %s."
+
+#: ../../include/items.php:1381
+msgid "Visible to all connections."
+msgstr "Visible para todas las conexiones."
+
+#: ../../include/items.php:1383
+msgid "Visible to approved connections."
+msgstr "Visible para las conexiones permitidas."
+
+#: ../../include/items.php:1385
+msgid "Visible to specific connections."
+msgstr "Visible para conexiones específicas."
+
+#: ../../include/items.php:4298 ../../mod/display.php:36
+#: ../../mod/filestorage.php:27 ../../mod/admin.php:127
+#: ../../mod/admin.php:979 ../../mod/admin.php:1179 ../../mod/thing.php:86
+#: ../../mod/viewsrc.php:20
+msgid "Item not found."
+msgstr "Elemento no encontrado."
+
+#: ../../include/items.php:4807 ../../mod/group.php:38 ../../mod/group.php:137
+msgid "Collection not found."
+msgstr "Colección no encontrada."
+
+#: ../../include/items.php:4823
+msgid "Collection is empty."
+msgstr "La colección está vacía."
+
+#: ../../include/items.php:4830
+#, php-format
+msgid "Collection: %s"
+msgstr "Colección: %s"
+
+#: ../../include/items.php:4840 ../../mod/connedit.php:673
+#, php-format
+msgid "Connection: %s"
+msgstr "Conexión: %s"
+
+#: ../../include/items.php:4842
+msgid "Connection not found."
+msgstr "Conexión no encontrada"
+
+#: ../../include/api.php:1324
+msgid "Public Timeline"
+msgstr "Cronología pública"
+
+#: ../../include/network.php:635
+msgid "view full size"
+msgstr "Ver en el tamaño original"
+
+#: ../../include/network.php:1613 ../../include/enotify.php:57
+msgid "$Projectname Notification"
+msgstr "Notificación de $Projectname"
+
+#: ../../include/network.php:1614 ../../include/enotify.php:58
+msgid "$projectname"
+msgstr "$projectname"
+
+#: ../../include/network.php:1616 ../../include/enotify.php:60
+msgid "Thank You,"
+msgstr "Gracias,"
+
+#: ../../include/network.php:1618 ../../include/enotify.php:62
+#, php-format
+msgid "%s Administrator"
+msgstr "%s Administrador"
+
+#: ../../include/network.php:1660 ../../include/account.php:316
+#: ../../include/account.php:343 ../../include/account.php:403
+msgid "Administrator"
+msgstr "Administrador"
+
+#: ../../include/network.php:1674
+msgid "No Subject"
+msgstr "Sin asunto"
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "Marcadores de %1$s"
+
+#: ../../include/acl_selectors.php:239
+msgid "Visible to your default audience"
+msgstr "Visible para su público predeterminado."
+
+#: ../../include/acl_selectors.php:240
+msgid "Show"
+msgstr "Mostrar"
+
+#: ../../include/acl_selectors.php:241
+msgid "Don't show"
+msgstr "No mostrar"
+
+#: ../../include/acl_selectors.php:247 ../../mod/filestorage.php:147
+#: ../../mod/chat.php:211 ../../mod/photos.php:631 ../../mod/photos.php:1001
+#: ../../mod/events.php:708 ../../mod/thing.php:310 ../../mod/thing.php:356
+msgid "Permissions"
+msgstr "Permisos"
+
+#: ../../include/acl_selectors.php:248 ../../include/ItemObject.php:369
+#: ../../mod/photos.php:1218
+msgid "Close"
+msgstr "Cerrar"
+
+#: ../../include/import.php:23
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr "No se ha podido crear un canal con un identificador que ya existe en este sistema. La importación ha fallado."
+
+#: ../../include/import.php:70
+msgid "Channel clone failed. Import failed."
+msgstr "La clonación del canal no ha salido bien. La importación ha fallado."
+
+#: ../../include/import.php:80 ../../mod/import.php:138
+msgid "Cloned channel not found. Import failed."
+msgstr "No se ha podido importar el canal porque el canal clonado no se ha encontrado."
+
+#: ../../include/photos.php:112
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "La imagen excede el límite de %lu bytes del sitio"
+
+#: ../../include/photos.php:119
+msgid "Image file is empty."
+msgstr "El fichero de imagen está vacío. "
+
+#: ../../include/photos.php:146 ../../mod/profile_photo.php:222
+msgid "Unable to process image"
+msgstr "No ha sido posible procesar la imagen"
+
+#: ../../include/photos.php:257
+msgid "Photo storage failed."
+msgstr "La foto no ha podido ser guardada."
+
+#: ../../include/photos.php:483 ../../include/conversation.php:1616
+msgid "Photo Albums"
+msgstr "Ãlbumes de fotos"
+
+#: ../../include/photos.php:487
+msgid "Upload New Photos"
+msgstr "Subir nuevas fotos"
+
+#: ../../include/notify.php:20
+msgid "created a new post"
+msgstr "ha creado una nueva entrada"
+
+#: ../../include/notify.php:21
+#, php-format
+msgid "commented on %s's post"
+msgstr "ha comentado la entrada de %s"
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr "Nueva página"
+
+#: ../../include/page_widgets.php:39 ../../mod/layouts.php:188
+#: ../../mod/webpages.php:187 ../../mod/blocks.php:159
+msgid "View"
+msgstr "Ver"
+
+#: ../../include/page_widgets.php:40 ../../include/ItemObject.php:691
+#: ../../include/conversation.php:1160 ../../mod/photos.php:1049
+#: ../../mod/editblock.php:171 ../../mod/editpost.php:149
+#: ../../mod/events.php:707 ../../mod/webpages.php:188
+#: ../../mod/editwebpage.php:212
+msgid "Preview"
+msgstr "Previsualizar"
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:189
+msgid "Actions"
+msgstr "Acciones"
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:190
+msgid "Page Link"
+msgstr "Vínculo de la página"
+
+#: ../../include/page_widgets.php:43
+msgid "Title"
+msgstr "Título"
+
+#: ../../include/page_widgets.php:44 ../../mod/layouts.php:181
+#: ../../mod/menu.php:110 ../../mod/webpages.php:192 ../../mod/blocks.php:150
+msgid "Created"
+msgstr "Creado"
+
+#: ../../include/page_widgets.php:45 ../../mod/layouts.php:182
+#: ../../mod/menu.php:111 ../../mod/webpages.php:193 ../../mod/blocks.php:151
+msgid "Edited"
+msgstr "Editado"
+
+#: ../../include/photo/photo_driver.php:708 ../../mod/photos.php:94
+#: ../../mod/photos.php:699 ../../mod/profile_photo.php:146
+#: ../../mod/profile_photo.php:236 ../../mod/profile_photo.php:376
+msgid "Profile Photos"
+msgstr "Fotos del perfil"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:103
+msgid "Male"
+msgstr "Hombre"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:105
+msgid "Female"
+msgstr "Mujer"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "Actualmente hombre"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "Actualmente mujer"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Generalmente hombre"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Generalmente mujer"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Transgénero"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Intersexual"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transexual"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Hermafrodita"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Neutral"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "No especificado"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Indeciso/a"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Males"
+msgstr "Hombres"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Females"
+msgstr "Mujeres"
+
+#: ../../include/profile_selectors.php:42
+msgid "Gay"
+msgstr "Homosexual"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lesbian"
+msgstr "Lesbiana"
+
+#: ../../include/profile_selectors.php:42
+msgid "No Preference"
+msgstr "Sin preferencias"
+
+#: ../../include/profile_selectors.php:42
+msgid "Bisexual"
+msgstr "Bisexual"
+
+#: ../../include/profile_selectors.php:42
+msgid "Autosexual"
+msgstr "Autosexual"
+
+#: ../../include/profile_selectors.php:42
+msgid "Abstinent"
+msgstr "Casto/a"
+
+#: ../../include/profile_selectors.php:42
+msgid "Virgin"
+msgstr "Virgen"
+
+#: ../../include/profile_selectors.php:42
+msgid "Deviant"
+msgstr "Fuera de lo común"
+
+#: ../../include/profile_selectors.php:42
+msgid "Fetish"
+msgstr "Fetichista"
+
+#: ../../include/profile_selectors.php:42
+msgid "Oodles"
+msgstr "Orgías"
+
+#: ../../include/profile_selectors.php:42
+msgid "Nonsexual"
+msgstr "Asexual"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Single"
+msgstr "Soltero/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Lonely"
+msgstr "Solo/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Available"
+msgstr "Disponible"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unavailable"
+msgstr "No disponible"
+
+#: ../../include/profile_selectors.php:80
+msgid "Has crush"
+msgstr "Enamorado/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Infatuated"
+msgstr "Apasionado/a"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Dating"
+msgstr "Saliendo con alguien"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unfaithful"
+msgstr "Infiel"
+
+#: ../../include/profile_selectors.php:80
+msgid "Sex Addict"
+msgstr "Con adicción al sexo"
+
+#: ../../include/profile_selectors.php:80 ../../include/identity.php:390
+#: ../../include/identity.php:391 ../../include/identity.php:398
+#: ../../include/widgets.php:429 ../../mod/connedit.php:568
+#: ../../mod/settings.php:337 ../../mod/settings.php:341
+#: ../../mod/settings.php:342 ../../mod/settings.php:345
+#: ../../mod/settings.php:356
+msgid "Friends"
+msgstr "Amigos"
+
+#: ../../include/profile_selectors.php:80
+msgid "Friends/Benefits"
+msgstr "Amigos con algo extra"
+
+#: ../../include/profile_selectors.php:80
+msgid "Casual"
+msgstr "Casual"
+
+#: ../../include/profile_selectors.php:80
+msgid "Engaged"
+msgstr "Prometido/a"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Married"
+msgstr "Casado/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily married"
+msgstr "Casado/a en sueños"
+
+#: ../../include/profile_selectors.php:80
+msgid "Partners"
+msgstr "Pareja"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Cohabiting"
+msgstr "Cohabitando"
+
+#: ../../include/profile_selectors.php:80
+msgid "Common law"
+msgstr "Matrimonio tradicional"
+
+#: ../../include/profile_selectors.php:80
+msgid "Happy"
+msgstr "Felíz"
+
+#: ../../include/profile_selectors.php:80
+msgid "Not looking"
+msgstr "No estoy buscando"
+
+#: ../../include/profile_selectors.php:80
+msgid "Swinger"
+msgstr "Libertino"
+
+#: ../../include/profile_selectors.php:80
+msgid "Betrayed"
+msgstr "Engañado/a"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Separated"
+msgstr "Separado/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unstable"
+msgstr "Inestable"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Divorced"
+msgstr "Divorciado/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily divorced"
+msgstr "Divorciado/a en sueños"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Widowed"
+msgstr "Viudo/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Uncertain"
+msgstr "Indeterminado"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "It's complicated"
+msgstr "Es complicado"
+
+#: ../../include/profile_selectors.php:80
+msgid "Don't care"
+msgstr "No me importa"
+
+#: ../../include/profile_selectors.php:80
+msgid "Ask me"
+msgstr "Pregúnteme"
+
+#: ../../include/oembed.php:213
+msgid "Embedded content"
+msgstr "Contenido incorporado"
+
+#: ../../include/oembed.php:222
+msgid "Embedding disabled"
+msgstr "Incrustación deshabilitada"
+
+#: ../../include/event.php:22 ../../include/bb2diaspora.php:468
+msgid "l F d, Y \\@ g:i A"
+msgstr "l d de F, Y \\@ G:i"
+
+#: ../../include/event.php:30 ../../include/bb2diaspora.php:474
+msgid "Starts:"
+msgstr "Comienza:"
+
+#: ../../include/event.php:40 ../../include/bb2diaspora.php:482
+msgid "Finishes:"
+msgstr "Finaliza:"
+
+#: ../../include/event.php:50 ../../include/identity.php:1016
+#: ../../include/bb2diaspora.php:490 ../../mod/directory.php:302
+#: ../../mod/events.php:701
+msgid "Location:"
+msgstr "Ubicación:"
+
+#: ../../include/event.php:766
+msgid "This event has been added to your calendar."
+msgstr "Este evento ha sido añadido a su calendario."
+
+#: ../../include/event.php:896 ../../include/text.php:1866
+#: ../../include/conversation.php:123 ../../mod/like.php:363
+#: ../../mod/tagger.php:47 ../../mod/events.php:245
+msgid "event"
+msgstr "evento"
+
+#: ../../include/event.php:953
+msgid "Not specified"
+msgstr "Sin especificar"
+
+#: ../../include/event.php:954
+msgid "Needs Action"
+msgstr "Necesita de una intervención"
+
+#: ../../include/event.php:955
+msgid "Completed"
+msgstr "Completado/a"
+
+#: ../../include/event.php:956
+msgid "In Process"
+msgstr "En proceso"
+
+#: ../../include/event.php:957
+msgid "Cancelled"
+msgstr "Cancelado/a"
+
+#: ../../include/apps.php:128
+msgid "Site Admin"
+msgstr "Adminstrador del sitio"
+
+#: ../../include/apps.php:129 ../../include/conversation.php:1646
+#: ../../include/nav.php:103
+msgid "Bookmarks"
+msgstr "Marcadores"
+
+#: ../../include/apps.php:130
+msgid "Address Book"
+msgstr "Libreta de direcciones"
+
+#: ../../include/apps.php:131 ../../include/nav.php:111 ../../boot.php:1503
+msgid "Login"
+msgstr "Iniciar sesión"
+
+#: ../../include/apps.php:132 ../../include/nav.php:200
+#: ../../mod/manage.php:160
+msgid "Channel Manager"
+msgstr "Administración de canales"
+
+#: ../../include/apps.php:133 ../../include/nav.php:174
+msgid "Grid"
+msgstr "Red"
+
+#: ../../include/apps.php:134 ../../include/widgets.php:553
+#: ../../include/nav.php:202 ../../mod/admin.php:1033 ../../mod/admin.php:1233
+msgid "Settings"
+msgstr "Ajustes"
+
+#: ../../include/apps.php:136 ../../include/conversation.php:1656
+#: ../../include/nav.php:107 ../../mod/webpages.php:178
+msgid "Webpages"
+msgstr "Páginas web"
+
+#: ../../include/apps.php:137 ../../include/nav.php:177
+msgid "Channel Home"
+msgstr "Mi canal"
+
+#: ../../include/apps.php:138 ../../include/identity.php:1250
+#: ../../include/identity.php:1367 ../../mod/profperm.php:112
+msgid "Profile"
+msgstr "Perfil"
+
+#: ../../include/apps.php:139 ../../include/conversation.php:1613
+#: ../../include/nav.php:92 ../../mod/fbrowser.php:25
+msgid "Photos"
+msgstr "Fotos"
+
+#: ../../include/apps.php:140 ../../include/nav.php:196
+#: ../../mod/events.php:526
+msgid "Events"
+msgstr "Eventos"
+
+#: ../../include/apps.php:141 ../../include/nav.php:162
+msgid "Directory"
+msgstr "Directorio"
+
+#: ../../include/apps.php:142 ../../include/nav.php:154 ../../mod/help.php:202
+#: ../../mod/help.php:207 ../../mod/layouts.php:176
+msgid "Help"
+msgstr "Ayuda"
+
+#: ../../include/apps.php:143 ../../include/nav.php:188
+msgid "Mail"
+msgstr "Correo"
+
+#: ../../include/apps.php:144 ../../mod/mood.php:131
+msgid "Mood"
+msgstr "Estado de ánimo"
+
+#: ../../include/apps.php:145 ../../include/conversation.php:952
+msgid "Poke"
+msgstr "Toques y otras cosas"
+
+#: ../../include/apps.php:146 ../../include/nav.php:97
+msgid "Chat"
+msgstr "Chat"
+
+#: ../../include/apps.php:147 ../../include/text.php:857
+#: ../../include/text.php:869 ../../include/nav.php:159
+#: ../../mod/search.php:40
+msgid "Search"
+msgstr "Buscar"
+
+#: ../../include/apps.php:148
+msgid "Probe"
+msgstr "Probar"
+
+#: ../../include/apps.php:149
+msgid "Suggest"
+msgstr "Sugerir"
+
+#: ../../include/apps.php:150
+msgid "Random Channel"
+msgstr "Canal aleatorio"
+
+#: ../../include/apps.php:151
+msgid "Invite"
+msgstr "Invitar"
+
+#: ../../include/apps.php:152
+msgid "Features"
+msgstr "Características"
+
+#: ../../include/apps.php:153 ../../mod/id.php:28
+msgid "Language"
+msgstr "Idioma"
+
+#: ../../include/apps.php:154
+msgid "Post"
+msgstr "Publicación"
+
+#: ../../include/apps.php:155 ../../mod/id.php:17 ../../mod/id.php:18
+#: ../../mod/id.php:19
+msgid "Profile Photo"
+msgstr "Foto del perfil"
+
+#: ../../include/apps.php:252 ../../mod/settings.php:84
+#: ../../mod/settings.php:609
+msgid "Update"
+msgstr "Actualizar"
+
+#: ../../include/apps.php:252
+msgid "Install"
+msgstr "Instalar"
+
+#: ../../include/apps.php:257
+msgid "Purchase"
+msgstr "Comprar"
+
+#: ../../include/attach.php:246 ../../include/attach.php:332
+msgid "Item was not found."
+msgstr "Elemento no encontrado."
+
+#: ../../include/attach.php:496
+msgid "No source file."
+msgstr "Ningún fichero de origen"
+
+#: ../../include/attach.php:514
+msgid "Cannot locate file to replace"
+msgstr "No se puede localizar el fichero que va a ser sustituido."
+
+#: ../../include/attach.php:532
+msgid "Cannot locate file to revise/update"
+msgstr "No se puede localizar el fichero para revisar/actualizar"
+
+#: ../../include/attach.php:667
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "El fichero supera el limite de tamaño de %d"
+
+#: ../../include/attach.php:681
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr "Ha alcanzado su límite de %1$.0f Mbytes de almacenamiento de adjuntos."
+
+#: ../../include/attach.php:837
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Error de carga, posiblemente por limite del sistema o porque la acción ha finalizado."
+
+#: ../../include/attach.php:850
+msgid "Stored file could not be verified. Upload failed."
+msgstr "El fichero almacenado no ha podido ser verificado. El envío ha fallado."
+
+#: ../../include/attach.php:898 ../../include/attach.php:914
+msgid "Path not available."
+msgstr "Ruta no disponible."
+
+#: ../../include/attach.php:960 ../../include/attach.php:1112
+msgid "Empty pathname"
+msgstr "Ruta vacía"
+
+#: ../../include/attach.php:986
+msgid "duplicate filename or path"
+msgstr "Nombre duplicado de ruta o fichero"
+
+#: ../../include/attach.php:1008
+msgid "Path not found."
+msgstr "Ruta no encontrada"
+
+#: ../../include/attach.php:1066
+msgid "mkdir failed."
+msgstr "mkdir ha fallado."
+
+#: ../../include/attach.php:1070
+msgid "database storage failed."
+msgstr "el almacenamiento en la base de datos ha fallado."
+
+#: ../../include/attach.php:1118
+msgid "Empty path"
+msgstr "Ruta vacía"
+
+#: ../../include/auth.php:131
+msgid "Logged out."
+msgstr "Desconectado/a."
+
+#: ../../include/auth.php:272
+msgid "Failed authentication"
+msgstr "Autenticación fallida."
+
+#: ../../include/auth.php:286 ../../mod/openid.php:189
+msgid "Login failed."
+msgstr "El acceso ha fallado."
+
+#: ../../include/enotify.php:96
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:100
+#, php-format
+msgid "[Hubzilla:Notify] New mail received at %s"
+msgstr "[Hubzilla:Aviso] Nuevo mensaje en %s"
+
+#: ../../include/enotify.php:102
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr "%1$s, %2$s le ha enviado un nuevo mensaje privado en %3$s."
+
+#: ../../include/enotify.php:103
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s le envió %2$s."
+
+#: ../../include/enotify.php:103
+msgid "a private message"
+msgstr "un mensaje privado"
+
+#: ../../include/enotify.php:104
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Por favor visite %s para ver y/o responder a su mensaje privado."
+
+#: ../../include/enotify.php:158
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr "%1$s, %2$s ha comentado [zrl=%3$s]%4$s[/zrl]"
+
+#: ../../include/enotify.php:166
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr "%1$s, %2$s ha comentado [zrl=%3$s]%5$s de %4$s[/zrl] "
+
+#: ../../include/enotify.php:175
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr "%1$s, %2$s ha comentado [zrl=%3$s]%4$s creado por usted[/zrl]"
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "[Hubzilla:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Hubzilla:Aviso] Nuevo comentario de %2$s a la conversación #%1$d"
+
+#: ../../include/enotify.php:187
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr "%1$s, %2$s ha comentado un elemento/conversación que ha estado siguiendo."
+
+#: ../../include/enotify.php:190 ../../include/enotify.php:205
+#: ../../include/enotify.php:231 ../../include/enotify.php:249
+#: ../../include/enotify.php:263
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Para ver o comentar la conversación, visite %s"
+
+#: ../../include/enotify.php:196
+#, php-format
+msgid "[Hubzilla:Notify] %s posted to your profile wall"
+msgstr "[Hubzilla:Aviso] %s ha publicado una entrada en su página de inicio del perfil"
+
+#: ../../include/enotify.php:198
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr "%1$s, %2$s publicó en su página del perfil en %3$s"
+
+#: ../../include/enotify.php:200
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr "%1$s, %2$s publicó en [zrl=%3$s]su página del perfil[/zrl]"
+
+#: ../../include/enotify.php:224
+#, php-format
+msgid "[Hubzilla:Notify] %s tagged you"
+msgstr "[Hubzilla:Aviso] %s le ha etiquetado"
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr "%1$s, %2$s le etiquetó en %3$s"
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%3$s]le etiquetó[/zrl]."
+
+#: ../../include/enotify.php:238
+#, php-format
+msgid "[Hubzilla:Notify] %1$s poked you"
+msgstr "[Hubzilla:Aviso] %1$s le ha dado un toque"
+
+#: ../../include/enotify.php:239
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr "%1$s, %2$s le dio un toque en %3$s"
+
+#: ../../include/enotify.php:240
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%2$s]le dio un toque[/zrl]."
+
+#: ../../include/enotify.php:256
+#, php-format
+msgid "[Hubzilla:Notify] %s tagged your post"
+msgstr "[Hubzilla:Aviso] %s ha etiquetado su publicación"
+
+#: ../../include/enotify.php:257
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr "%1$s, %2$s ha etiquetado su publicación en %3$s"
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr "%1$s, %2$s etiquetó [zrl=%3$s]su publicación[/zrl]"
+
+#: ../../include/enotify.php:270
+msgid "[Hubzilla:Notify] Introduction received"
+msgstr "[Hubzilla:Aviso] Ha recibido una solicitud de conexión"
+
+#: ../../include/enotify.php:271
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr "%1$s, ha recibido una nueva solicitud de conexión de '%2$s' en %3$s"
+
+#: ../../include/enotify.php:272
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr "%1$s, ha recibido [zrl=%2$s]una nueva solicitud de conexión[/zrl] de %3$s."
+
+#: ../../include/enotify.php:276 ../../include/enotify.php:295
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Puede visitar su perfil en %s"
+
+#: ../../include/enotify.php:278
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr "Por favor, visite %s para permitir o rechazar la solicitad de conexión."
+
+#: ../../include/enotify.php:285
+msgid "[Hubzilla:Notify] Friend suggestion received"
+msgstr "[Hubzilla:Aviso] Ha recibido una sugerencia de amistad"
+
+#: ../../include/enotify.php:286
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr "%1$s, ha recibido una sugerencia de conexión de '%2$s' en %3$s"
+
+#: ../../include/enotify.php:287
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from "
+"%4$s."
+msgstr "%1$s, ha recibido [zrl=%2$s]una sugerencia de conexión[/zrl] para %3$s de %4$s."
+
+#: ../../include/enotify.php:293
+msgid "Name:"
+msgstr "Nombre:"
+
+#: ../../include/enotify.php:294
+msgid "Photo:"
+msgstr "Foto:"
+
+#: ../../include/enotify.php:297
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Por favor, visite %s para aprobar o rechazar la sugerencia."
+
+#: ../../include/enotify.php:511
+msgid "[Hubzilla:Notify]"
+msgstr "[Hubzilla:Aviso]"
+
+#: ../../include/ItemObject.php:89 ../../include/conversation.php:664
+msgid "Private Message"
+msgstr "Mensaje Privado"
+
+#: ../../include/ItemObject.php:126 ../../include/conversation.php:656
+msgid "Select"
+msgstr "Seleccionar"
+
+#: ../../include/ItemObject.php:130
+msgid "Save to Folder"
+msgstr "Guardar en carpeta"
+
+#: ../../include/ItemObject.php:151
+msgid "I will attend"
+msgstr "Participaré"
+
+#: ../../include/ItemObject.php:151
+msgid "I will not attend"
+msgstr "No participaré"
+
+#: ../../include/ItemObject.php:151
+msgid "I might attend"
+msgstr "Quizá participe"
+
+#: ../../include/ItemObject.php:161
+msgid "I agree"
+msgstr "Estoy de acuerdo"
+
+#: ../../include/ItemObject.php:161
+msgid "I disagree"
+msgstr "No estoy de acuerdo"
+
+#: ../../include/ItemObject.php:161
+msgid "I abstain"
+msgstr "Me abstengo"
+
+#: ../../include/ItemObject.php:175 ../../include/ItemObject.php:187
+#: ../../include/conversation.php:1688 ../../mod/photos.php:1082
+#: ../../mod/photos.php:1094
+msgid "View all"
+msgstr "Ver todo"
+
+#: ../../include/ItemObject.php:179 ../../include/identity.php:1276
+#: ../../include/taxonomy.php:403 ../../include/conversation.php:1712
+#: ../../mod/photos.php:1086
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "Me gusta"
+msgstr[1] "Me gusta"
+
+#: ../../include/ItemObject.php:184 ../../include/conversation.php:1715
+#: ../../mod/photos.php:1091
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "No me gusta"
+msgstr[1] "No me gusta"
+
+#: ../../include/ItemObject.php:212
+msgid "Add Star"
+msgstr "Destacar añadiendo una estrella"
+
+#: ../../include/ItemObject.php:213
+msgid "Remove Star"
+msgstr "Eliminar estrella"
+
+#: ../../include/ItemObject.php:214
+msgid "Toggle Star Status"
+msgstr "Activar o desactivar el estado de entrada preferida"
+
+#: ../../include/ItemObject.php:218
+msgid "starred"
+msgstr "preferidas"
+
+#: ../../include/ItemObject.php:227 ../../include/conversation.php:671
+msgid "Message signature validated"
+msgstr "Firma de mensaje validada"
+
+#: ../../include/ItemObject.php:228 ../../include/conversation.php:672
+msgid "Message signature incorrect"
+msgstr "Firma de mensaje incorrecta"
+
+#: ../../include/ItemObject.php:236
+msgid "Add Tag"
+msgstr "Añadir etiqueta"
+
+#: ../../include/ItemObject.php:254 ../../mod/photos.php:1026
+msgid "I like this (toggle)"
+msgstr "me gusta (cambiar)"
+
+#: ../../include/ItemObject.php:254 ../../include/taxonomy.php:317
+msgid "like"
+msgstr "me gusta"
+
+#: ../../include/ItemObject.php:255 ../../mod/photos.php:1027
+msgid "I don't like this (toggle)"
+msgstr "No me gusta esto (cambiar)"
+
+#: ../../include/ItemObject.php:255 ../../include/taxonomy.php:318
+msgid "dislike"
+msgstr "no me gusta"
+
+#: ../../include/ItemObject.php:259
+msgid "Share This"
+msgstr "Compartir esto"
+
+#: ../../include/ItemObject.php:259
+msgid "share"
+msgstr "compartir"
+
+#: ../../include/ItemObject.php:276
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d comentario"
+msgstr[1] "%d comentarios"
+
+#: ../../include/ItemObject.php:301 ../../include/ItemObject.php:302
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Ver el perfil de %s - %s"
+
+#: ../../include/ItemObject.php:305
+msgid "to"
+msgstr "a"
+
+#: ../../include/ItemObject.php:306
+msgid "via"
+msgstr "mediante"
+
+#: ../../include/ItemObject.php:307
+msgid "Wall-to-Wall"
+msgstr "De página del perfil a página del perfil (de Muro a Muro)"
+
+#: ../../include/ItemObject.php:308
+msgid "via Wall-To-Wall:"
+msgstr "Mediante el procedimiento página del perfil a página del perfil (de Muro a Muro)"
+
+#: ../../include/ItemObject.php:311
+msgid "Delivery Report"
+msgstr "Informe de transmisión"
+
+#: ../../include/ItemObject.php:320 ../../include/conversation.php:718
+#, php-format
+msgid "from %s"
+msgstr "desde %s"
+
+#: ../../include/ItemObject.php:323 ../../include/conversation.php:721
+#, php-format
+msgid "last edited: %s"
+msgstr "último cambio: %s"
+
+#: ../../include/ItemObject.php:324 ../../include/conversation.php:722
+#, php-format
+msgid "Expires: %s"
+msgstr "Caduca: %s"
+
+#: ../../include/ItemObject.php:347
+msgid "Save Bookmarks"
+msgstr "Guardar en Marcadores"
+
+#: ../../include/ItemObject.php:348
+msgid "Add to Calendar"
+msgstr "Añadir al calendario"
+
+#: ../../include/ItemObject.php:357
+msgid "Mark all seen"
+msgstr "Marcar todo como visto"
+
+#: ../../include/ItemObject.php:363 ../../mod/photos.php:1212
+msgctxt "noun"
+msgid "Likes"
+msgstr "Me gusta"
+
+#: ../../include/ItemObject.php:364 ../../mod/photos.php:1213
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "No me gusta"
+
+#: ../../include/ItemObject.php:374 ../../include/conversation.php:739
+#: ../../include/conversation.php:1218 ../../mod/photos.php:1029
+#: ../../mod/editblock.php:150 ../../mod/editpost.php:129
+#: ../../mod/editlayout.php:148 ../../mod/editwebpage.php:190
+msgid "Please wait"
+msgstr "Espere por favor"
+
+#: ../../include/ItemObject.php:679 ../../mod/photos.php:1045
+#: ../../mod/photos.php:1163
+msgid "This is you"
+msgstr "Este es usted"
+
+#: ../../include/ItemObject.php:683 ../../include/conversation.php:1190
+#: ../../mod/editblock.php:136 ../../mod/editpost.php:113
+#: ../../mod/editlayout.php:135 ../../mod/editwebpage.php:177
+msgid "Bold"
+msgstr "Negrita"
+
+#: ../../include/ItemObject.php:684 ../../include/conversation.php:1191
+#: ../../mod/editblock.php:137 ../../mod/editpost.php:114
+#: ../../mod/editlayout.php:136 ../../mod/editwebpage.php:178
+msgid "Italic"
+msgstr "Itálico "
+
+#: ../../include/ItemObject.php:685 ../../include/conversation.php:1192
+#: ../../mod/editblock.php:138 ../../mod/editpost.php:115
+#: ../../mod/editlayout.php:137 ../../mod/editwebpage.php:179
+msgid "Underline"
+msgstr "Subrayar"
+
+#: ../../include/ItemObject.php:686 ../../include/conversation.php:1193
+#: ../../mod/editblock.php:139 ../../mod/editpost.php:116
+#: ../../mod/editlayout.php:138 ../../mod/editwebpage.php:180
+msgid "Quote"
+msgstr "Citar"
+
+#: ../../include/ItemObject.php:687 ../../include/conversation.php:1194
+#: ../../mod/editblock.php:140 ../../mod/editpost.php:117
+#: ../../mod/editlayout.php:139 ../../mod/editwebpage.php:181
+msgid "Code"
+msgstr "Código"
+
+#: ../../include/ItemObject.php:688
+msgid "Image"
+msgstr "Imagen"
+
+#: ../../include/ItemObject.php:689
+msgid "Insert Link"
+msgstr "Insertar enlace"
+
+#: ../../include/ItemObject.php:690
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../../include/ItemObject.php:694 ../../include/conversation.php:1248
+#: ../../mod/mail.php:247 ../../mod/mail.php:376 ../../mod/editpost.php:157
+msgid "Encrypt text"
+msgstr "Cifrar texto"
+
+#: ../../include/text.php:391
+msgid "prev"
+msgstr "anterior"
+
+#: ../../include/text.php:393
+msgid "first"
+msgstr "primera"
+
+#: ../../include/text.php:422
+msgid "last"
+msgstr "última"
+
+#: ../../include/text.php:425
+msgid "next"
+msgstr "próxima"
+
+#: ../../include/text.php:435
+msgid "older"
+msgstr "más antiguas"
+
+#: ../../include/text.php:437
+msgid "newer"
+msgstr "más recientes"
+
+#: ../../include/text.php:775
+msgid "No connections"
+msgstr "Sin conexiones"
+
+#: ../../include/text.php:787
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d Conexión"
+msgstr[1] "%d Conexiones"
+
+#: ../../include/text.php:800 ../../mod/viewconnections.php:101
+msgid "View Connections"
+msgstr "Ver conexiones"
+
+#: ../../include/text.php:858 ../../include/text.php:870
+#: ../../include/widgets.php:191 ../../mod/filer.php:49
+#: ../../mod/admin.php:1411 ../../mod/admin.php:1431 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98
+msgid "Save"
+msgstr "Guardar"
+
+#: ../../include/text.php:942
+msgid "poke"
+msgstr "un toque"
+
+#: ../../include/text.php:942 ../../include/conversation.php:243
+msgid "poked"
+msgstr "ha recibido un toque"
+
+#: ../../include/text.php:943
+msgid "ping"
+msgstr "un \"ping\""
+
+#: ../../include/text.php:943
+msgid "pinged"
+msgstr "avisado/a"
+
+#: ../../include/text.php:944
+msgid "prod"
+msgstr "una incitación"
+
+#: ../../include/text.php:944
+msgid "prodded"
+msgstr "ha recibido una incitación"
+
+#: ../../include/text.php:945
+msgid "slap"
+msgstr "una bofetada"
+
+#: ../../include/text.php:945
+msgid "slapped"
+msgstr "ha recibido una bofetada"
+
+#: ../../include/text.php:946
+msgid "finger"
+msgstr "un \"finger\""
+
+#: ../../include/text.php:946
+msgid "fingered"
+msgstr "ha recibido un \"finger\""
+
+#: ../../include/text.php:947
+msgid "rebuff"
+msgstr "un rechazo"
+
+#: ../../include/text.php:947
+msgid "rebuffed"
+msgstr "ha sido rechazado/a"
+
+#: ../../include/text.php:957
+msgid "happy"
+msgstr "feliz"
+
+#: ../../include/text.php:958
+msgid "sad"
+msgstr "triste"
+
+#: ../../include/text.php:959
+msgid "mellow"
+msgstr "amable"
+
+#: ../../include/text.php:960
+msgid "tired"
+msgstr "cansado/a"
+
+#: ../../include/text.php:961
+msgid "perky"
+msgstr "fresco/a"
+
+#: ../../include/text.php:962
+msgid "angry"
+msgstr "enfadado/a"
+
+#: ../../include/text.php:963
+msgid "stupified"
+msgstr "estupefacto/a"
+
+#: ../../include/text.php:964
+msgid "puzzled"
+msgstr "perplejo/a"
+
+#: ../../include/text.php:965
+msgid "interested"
+msgstr "interesado/a"
+
+#: ../../include/text.php:966
+msgid "bitter"
+msgstr "amargado/a"
+
+#: ../../include/text.php:967
+msgid "cheerful"
+msgstr "alegre"
+
+#: ../../include/text.php:968
+msgid "alive"
+msgstr "vivo/a"
+
+#: ../../include/text.php:969
+msgid "annoyed"
+msgstr "molesto/a"
+
+#: ../../include/text.php:970
+msgid "anxious"
+msgstr "ansioso/a"
+
+#: ../../include/text.php:971
+msgid "cranky"
+msgstr "de mal humor"
+
+#: ../../include/text.php:972
+msgid "disturbed"
+msgstr "perturbado/a"
+
+#: ../../include/text.php:973
+msgid "frustrated"
+msgstr "frustrado/a"
+
+#: ../../include/text.php:974
+msgid "depressed"
+msgstr "deprimido/a"
+
+#: ../../include/text.php:975
+msgid "motivated"
+msgstr "motivado/a"
+
+#: ../../include/text.php:976
+msgid "relaxed"
+msgstr "relajado/a"
+
+#: ../../include/text.php:977
+msgid "surprised"
+msgstr "sorprendido/a"
+
+#: ../../include/text.php:1153
+msgid "May"
+msgstr "mayo"
+
+#: ../../include/text.php:1230 ../../include/text.php:1234
+msgid "Unknown Attachment"
+msgstr "Adjunto no reconocido"
+
+#: ../../include/text.php:1236
+msgid "Attachment"
+msgstr "Fichero adjunto"
+
+#: ../../include/text.php:1236
+msgid "Size Unknown"
+msgstr "Tamaño desconocido"
+
+#: ../../include/text.php:1272
+msgid "remove category"
+msgstr "eliminar categoría"
+
+#: ../../include/text.php:1349
+msgid "remove from file"
+msgstr "eliminar del fichero"
+
+#: ../../include/text.php:1461 ../../include/text.php:1472
+msgid "Click to open/close"
+msgstr "Pulsar para abrir/cerrar"
+
+#: ../../include/text.php:1640 ../../mod/events.php:497
+msgid "Link to Source"
+msgstr "Enlazar con la entrada en su ubicación original"
+
+#: ../../include/text.php:1661 ../../include/text.php:1732
+msgid "default"
+msgstr "por defecto"
+
+#: ../../include/text.php:1669
+msgid "Page layout"
+msgstr "Formato de la página"
+
+#: ../../include/text.php:1669
+msgid "You can create your own with the layouts tool"
+msgstr "Puede crear su propio formato gráfico con las herramientas de diseño"
+
+#: ../../include/text.php:1710
+msgid "Page content type"
+msgstr "Tipo de contenido de página"
+
+#: ../../include/text.php:1744
+msgid "Select an alternate language"
+msgstr "Seleccionar un idioma alternativo"
+
+#: ../../include/text.php:1863 ../../include/conversation.php:120
+#: ../../mod/like.php:361 ../../mod/tagger.php:43 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:172
+msgid "photo"
+msgstr "foto"
+
+#: ../../include/text.php:1869 ../../include/conversation.php:148
+#: ../../mod/like.php:361 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:172
+msgid "status"
+msgstr "el mensaje de estado"
+
+#: ../../include/text.php:1871 ../../include/conversation.php:150
+#: ../../mod/tagger.php:53
+msgid "comment"
+msgstr "comentario"
+
+#: ../../include/text.php:1876
+msgid "activity"
+msgstr "actividad"
+
+#: ../../include/text.php:2171
+msgid "Design Tools"
+msgstr "Herramientas de diseño"
+
+#: ../../include/text.php:2174 ../../mod/blocks.php:147
+msgid "Blocks"
+msgstr "Bloques"
+
+#: ../../include/text.php:2175 ../../mod/menu.php:103
+msgid "Menus"
+msgstr "Menús"
+
+#: ../../include/text.php:2176 ../../mod/layouts.php:174
+msgid "Layouts"
+msgstr "Formato gráfico"
+
+#: ../../include/text.php:2177
+msgid "Pages"
+msgstr "Páginas"
+
+#: ../../include/bbcode.php:123 ../../include/bbcode.php:793
+#: ../../include/bbcode.php:796 ../../include/bbcode.php:801
+#: ../../include/bbcode.php:804 ../../include/bbcode.php:807
+#: ../../include/bbcode.php:810 ../../include/bbcode.php:815
+#: ../../include/bbcode.php:818 ../../include/bbcode.php:823
+#: ../../include/bbcode.php:826 ../../include/bbcode.php:829
+#: ../../include/bbcode.php:832
+msgid "Image/photo"
+msgstr "Imagen/foto"
+
+#: ../../include/bbcode.php:162 ../../include/bbcode.php:843
+msgid "Encrypted content"
+msgstr "Contenido cifrado"
+
+#: ../../include/bbcode.php:179
+#, php-format
+msgid "Install %s element: "
+msgstr "Instalar el elemento %s:"
+
+#: ../../include/bbcode.php:183
+#, php-format
+msgid ""
+"This post contains an installable %s element, however you lack permissions "
+"to install it on this site."
+msgstr "Esta entrada contiene el elemento instalable %s, sin embargo le faltan permisos para instalarlo en este sitio."
+
+#: ../../include/bbcode.php:193 ../../mod/impel.php:37
+msgid "webpage"
+msgstr "página web"
+
+#: ../../include/bbcode.php:196 ../../mod/impel.php:47
+msgid "layout"
+msgstr "disposición"
+
+#: ../../include/bbcode.php:199 ../../mod/impel.php:42
+msgid "block"
+msgstr "bloque"
+
+#: ../../include/bbcode.php:202 ../../mod/impel.php:54
+msgid "menu"
+msgstr "menú"
+
+#: ../../include/bbcode.php:257
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s escribió la siguiente %2$s %3$s"
+
+#: ../../include/bbcode.php:259 ../../mod/tagger.php:51
+msgid "post"
+msgstr "entrada"
+
+#: ../../include/bbcode.php:547
+msgid "Different viewers will see this text differently"
+msgstr "Visitantes diferentes verán este texto de forma distinta"
+
+#: ../../include/bbcode.php:754
+msgid "$1 spoiler"
+msgstr "$1 spoiler"
+
+#: ../../include/bbcode.php:781
+msgid "$1 wrote:"
+msgstr "$1 escribió"
+
+#: ../../include/account.php:27
+msgid "Not a valid email address"
+msgstr "Dirección de correo no válida"
+
+#: ../../include/account.php:29
+msgid "Your email domain is not among those allowed on this site"
+msgstr "Su dirección de correo no pertenece a ninguno de los dominios permitidos en este sitio."
+
+#: ../../include/account.php:35
+msgid "Your email address is already registered at this site."
+msgstr "Su dirección de correo está ya registrada en este sitio."
+
+#: ../../include/account.php:67
+msgid "An invitation is required."
+msgstr "Es obligatorio que le inviten."
+
+#: ../../include/account.php:71
+msgid "Invitation could not be verified."
+msgstr "No se ha podido verificar su invitación."
+
+#: ../../include/account.php:121
+msgid "Please enter the required information."
+msgstr "Por favor introduzca la información requerida."
+
+#: ../../include/account.php:188
+msgid "Failed to store account information."
+msgstr "La información de la cuenta no se ha podido guardar."
+
+#: ../../include/account.php:248
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr "Confirmación de registro para %s"
+
+#: ../../include/account.php:314
+#, php-format
+msgid "Registration request at %s"
+msgstr "Solicitud de registro en %s"
+
+#: ../../include/account.php:338
+msgid "your registration password"
+msgstr "su contraseña de registro"
+
+#: ../../include/account.php:341 ../../include/account.php:401
+#, php-format
+msgid "Registration details for %s"
+msgstr "Detalles del registro de %s"
+
+#: ../../include/account.php:410
+msgid "Account approved."
+msgstr "Cuenta aprobada."
+
+#: ../../include/account.php:449
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registro revocado para %s"
+
+#: ../../include/account.php:494
+msgid "Account verified. Please login."
+msgstr "Cuenta verificada. Por favor, inicie sesión."
+
+#: ../../include/account.php:707 ../../include/account.php:709
+msgid "Click here to upgrade."
+msgstr "Pulse aquí para actualizar"
+
+#: ../../include/account.php:715
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Esta acción supera los límites establecidos por su plan de suscripción "
+
+#: ../../include/account.php:720
+msgid "This action is not available under your subscription plan."
+msgstr "Esta acción no está disponible en su plan de suscripción."
+
+#: ../../include/follow.php:28
+msgid "Channel is blocked on this site."
+msgstr "El canal está bloqueado en este sitio."
+
+#: ../../include/follow.php:33
+msgid "Channel location missing."
+msgstr "Falta la dirección del canal."
+
+#: ../../include/follow.php:82
+msgid "Response from remote channel was incomplete."
+msgstr "Respuesta incompleta del canal."
+
+#: ../../include/follow.php:99
+msgid "Channel was deleted and no longer exists."
+msgstr "El canal ha sido eliminado y ya no existe."
+
+#: ../../include/follow.php:152 ../../include/follow.php:180
+msgid "Protocol disabled."
+msgstr "Protocolo deshabilitado."
+
+#: ../../include/follow.php:170
+msgid "Channel discovery failed."
+msgstr "El intento de acceder al canal ha fallado."
+
+#: ../../include/follow.php:196
+msgid "local account not found."
+msgstr "No se ha encontrado la cuenta local."
+
+#: ../../include/follow.php:220
+msgid "Cannot connect to yourself."
+msgstr "No puede conectarse consigo mismo."
+
+#: ../../include/security.php:381
+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 "El \"token\" de seguridad del formulario no es correcto. Esto ha ocurrido probablemente porque el formulario ha estado abierto demasiado tiempo (>3 horas) antes de ser enviado"
+
+#: ../../include/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d invitación pendiente"
+msgstr[1] "%d invitaciones disponibles"
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:415
+msgid "Advanced"
+msgstr "Avanzado"
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr "Encontrar canales"
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr "Introducir nombre o interés"
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr "Conectar/Seguir"
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Ejemplos: José Fernández, Pesca"
+
+#: ../../include/contact_widgets.php:26 ../../mod/directory.php:379
+#: ../../mod/directory.php:384 ../../mod/connections.php:266
+msgid "Find"
+msgstr "Encontrar"
+
+#: ../../include/contact_widgets.php:27 ../../mod/directory.php:383
+#: ../../mod/suggest.php:60
+msgid "Channel Suggestions"
+msgstr "Sugerencias de canales"
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr "Perfil aleatorio"
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr "Invitar a amigos"
+
+#: ../../include/contact_widgets.php:32
+msgid "Advanced example: name=fred and country=iceland"
+msgstr "Ejemplo avanzado: nombre=juan y país=españa"
+
+#: ../../include/contact_widgets.php:60 ../../include/contact_widgets.php:98
+#: ../../include/widgets.php:306
+msgid "Everything"
+msgstr "Todo"
+
+#: ../../include/contact_widgets.php:95 ../../include/taxonomy.php:271
+#: ../../include/widgets.php:35
+msgid "Categories"
+msgstr "Categorías"
+
+#: ../../include/contact_widgets.php:128
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] "%d conexión en común"
+msgstr[1] "%d conexiones en común"
+
+#: ../../include/contact_widgets.php:133
+msgid "show more"
+msgstr "mostrar más"
+
+#: ../../include/group.php:26
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "Un grupo suprimido con este nombre ha sido restablecido. <strong>Es posible</strong> que los permisos existentes sean aplicados a este grupo y sus futuros miembros. Si no quiere esto, por favor cree otro grupo con un nombre diferente."
+
+#: ../../include/group.php:232
+msgid "Add new connections to this collection (privacy group)"
+msgstr "Añadir nuevas conexiones a esta colección (privacidad del grupo)"
+
+#: ../../include/group.php:251 ../../mod/admin.php:788
+msgid "All Channels"
+msgstr "Todos los canales"
+
+#: ../../include/group.php:273
+msgid "edit"
+msgstr "editar"
+
+#: ../../include/group.php:295
+msgid "Collections"
+msgstr "Colecciones"
+
+#: ../../include/group.php:296
+msgid "Edit collection"
+msgstr "Editar colección"
+
+#: ../../include/group.php:297
+msgid "Add new collection"
+msgstr "Añadir nueva colección"
+
+#: ../../include/group.php:298
+msgid "Channels not in any collection"
+msgstr "El canal no se encuentra en ninguna colección"
+
+#: ../../include/group.php:300 ../../include/widgets.php:274
+msgid "add"
+msgstr "añadir"
+
+#: ../../include/zot.php:683
+msgid "Invalid data packet"
+msgstr "Paquete de datos no válido"
+
+#: ../../include/zot.php:699
+msgid "Unable to verify channel signature"
+msgstr "No ha sido posible de verificar la firma del canal"
+
+#: ../../include/zot.php:2235
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr "No ha sido posible de verificar la firma del sitio para %s"
+
+#: ../../include/zot.php:3555
+msgid "invalid target signature"
+msgstr "La firma recibida no es válida"
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr "No se ha especificado ningún destinatario."
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr "[sin asunto]"
+
+#: ../../include/message.php:43
+msgid "Unable to determine sender."
+msgstr "No ha sido posible determinar el remitente. "
+
+#: ../../include/message.php:218
+msgid "Stored post could not be verified."
+msgstr "No se han podido verificar las entradas guardadas."
+
+#: ../../include/identity.php:32
+msgid "Unable to obtain identity information from database"
+msgstr "No ha sido posible obtener información sobre la identidad desde la base de datos"
+
+#: ../../include/identity.php:66
+msgid "Empty name"
+msgstr "Nombre vacío"
+
+#: ../../include/identity.php:69
+msgid "Name too long"
+msgstr "Nombre demasiado largo"
+
+#: ../../include/identity.php:181
+msgid "No account identifier"
+msgstr "Ningún identificador de la cuenta"
+
+#: ../../include/identity.php:193
+msgid "Nickname is required."
+msgstr "Se requiere un sobrenombre (alias)."
+
+#: ../../include/identity.php:207
+msgid "Reserved nickname. Please choose another."
+msgstr "Sobrenombre en uso. Por favor, elija otro."
+
+#: ../../include/identity.php:212
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "El alias contiene caracteres no admitidos o está ya en uso por otros usuarios de este sitio."
+
+#: ../../include/identity.php:288
+msgid "Unable to retrieve created identity"
+msgstr "No ha sido posible recuperar la identidad creada"
+
+#: ../../include/identity.php:346
+msgid "Default Profile"
+msgstr "Perfil principal"
+
+#: ../../include/identity.php:769
+msgid "Requested channel is not available."
+msgstr "El canal solicitado no está disponible."
+
+#: ../../include/identity.php:815 ../../mod/achievements.php:11
+#: ../../mod/filestorage.php:54 ../../mod/hcard.php:8 ../../mod/layouts.php:29
+#: ../../mod/editblock.php:29 ../../mod/profile.php:16
+#: ../../mod/webpages.php:29 ../../mod/blocks.php:29
+#: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28
+#: ../../mod/connect.php:13
+msgid "Requested profile is not available."
+msgstr "El perfil solicitado no está disponible."
+
+#: ../../include/identity.php:978 ../../mod/profiles.php:774
+msgid "Change profile photo"
+msgstr "Cambiar la foto del perfil"
+
+#: ../../include/identity.php:984
+msgid "Profiles"
+msgstr "Perfiles"
+
+#: ../../include/identity.php:984
+msgid "Manage/edit profiles"
+msgstr "Administrar/editar perfiles"
+
+#: ../../include/identity.php:985 ../../mod/profiles.php:775
+msgid "Create New Profile"
+msgstr "Crear un nuevo perfil"
+
+#: ../../include/identity.php:988 ../../include/nav.php:90
+msgid "Edit Profile"
+msgstr "Editar el perfil"
+
+#: ../../include/identity.php:1000 ../../mod/profiles.php:786
+msgid "Profile Image"
+msgstr "Imagen del perfil"
+
+#: ../../include/identity.php:1003
+msgid "visible to everybody"
+msgstr "visible para cualquiera"
+
+#: ../../include/identity.php:1004 ../../mod/profiles.php:669
+#: ../../mod/profiles.php:790
+msgid "Edit visibility"
+msgstr "Editar visibilidad"
+
+#: ../../include/identity.php:1020 ../../include/identity.php:1260
+msgid "Gender:"
+msgstr "Género:"
+
+#: ../../include/identity.php:1021 ../../include/identity.php:1304
+msgid "Status:"
+msgstr "Estado:"
+
+#: ../../include/identity.php:1022 ../../include/identity.php:1315
+msgid "Homepage:"
+msgstr "Página personal:"
+
+#: ../../include/identity.php:1023
+msgid "Online Now"
+msgstr "Ahora en línea"
+
+#: ../../include/identity.php:1107 ../../include/identity.php:1185
+#: ../../mod/ping.php:318
+msgid "g A l F d"
+msgstr "g A l d F"
+
+#: ../../include/identity.php:1108 ../../include/identity.php:1186
+msgid "F d"
+msgstr "d F"
+
+#: ../../include/identity.php:1153 ../../include/identity.php:1225
+#: ../../mod/ping.php:341
+msgid "[today]"
+msgstr "[hoy]"
+
+#: ../../include/identity.php:1164
+msgid "Birthday Reminders"
+msgstr "Recordatorios de cumpleaños"
+
+#: ../../include/identity.php:1165
+msgid "Birthdays this week:"
+msgstr "Cumpleaños de esta semana:"
+
+#: ../../include/identity.php:1218
+msgid "[No description]"
+msgstr "[Sin descripción]"
+
+#: ../../include/identity.php:1236
+msgid "Event Reminders"
+msgstr "Recordatorios de eventos"
+
+#: ../../include/identity.php:1237
+msgid "Events this week:"
+msgstr "Eventos de esta semana:"
+
+#: ../../include/identity.php:1258 ../../mod/settings.php:1026
+msgid "Full Name:"
+msgstr "Nombre completo:"
+
+#: ../../include/identity.php:1265
+msgid "Like this channel"
+msgstr "Me gusta este canal"
+
+#: ../../include/identity.php:1289
+msgid "j F, Y"
+msgstr "j F Y"
+
+#: ../../include/identity.php:1290
+msgid "j F"
+msgstr "j F"
+
+#: ../../include/identity.php:1297
+msgid "Birthday:"
+msgstr "Cumpleaños:"
+
+#: ../../include/identity.php:1301 ../../mod/directory.php:297
+msgid "Age:"
+msgstr "Edad:"
+
+#: ../../include/identity.php:1310
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "por %1$d %2$s"
+
+#: ../../include/identity.php:1313 ../../mod/profiles.php:691
+msgid "Sexual Preference:"
+msgstr "Orientación sexual:"
+
+#: ../../include/identity.php:1317 ../../mod/directory.php:313
+#: ../../mod/profiles.php:693
+msgid "Hometown:"
+msgstr "Ciudad de origen:"
+
+#: ../../include/identity.php:1319
+msgid "Tags:"
+msgstr "Etiquetas:"
+
+#: ../../include/identity.php:1321 ../../mod/profiles.php:694
+msgid "Political Views:"
+msgstr "Posición política:"
+
+#: ../../include/identity.php:1323
+msgid "Religion:"
+msgstr "Religión:"
+
+#: ../../include/identity.php:1325 ../../mod/directory.php:315
+msgid "About:"
+msgstr "Sobre mí:"
+
+#: ../../include/identity.php:1327
+msgid "Hobbies/Interests:"
+msgstr "Aficciones/Intereses:"
+
+#: ../../include/identity.php:1329 ../../mod/profiles.php:697
+msgid "Likes:"
+msgstr "Me gusta:"
+
+#: ../../include/identity.php:1331 ../../mod/profiles.php:698
+msgid "Dislikes:"
+msgstr "No me gusta:"
+
+#: ../../include/identity.php:1333
+msgid "Contact information and Social Networks:"
+msgstr "Información de contacto y redes sociales:"
+
+#: ../../include/identity.php:1335
+msgid "My other channels:"
+msgstr "Mis otros canales:"
+
+#: ../../include/identity.php:1337
+msgid "Musical interests:"
+msgstr "Intereses musicales:"
+
+#: ../../include/identity.php:1339
+msgid "Books, literature:"
+msgstr "Libros, literatura:"
+
+#: ../../include/identity.php:1341
+msgid "Television:"
+msgstr "Televisión:"
+
+#: ../../include/identity.php:1343
+msgid "Film/dance/culture/entertainment:"
+msgstr "Cine/danza/cultura/entretenimiento:"
+
+#: ../../include/identity.php:1345
+msgid "Love/Romance:"
+msgstr "Vida sentimental/amorosa:"
+
+#: ../../include/identity.php:1347
+msgid "Work/employment:"
+msgstr "Trabajo:"
+
+#: ../../include/identity.php:1349
+msgid "School/education:"
+msgstr "Estudios:"
+
+#: ../../include/identity.php:1369
+msgid "Like this thing"
+msgstr "Me gusta esto"
+
+#: ../../include/bb2diaspora.php:382
+msgid "Attachments:"
+msgstr "Ficheros adjuntos:"
+
+#: ../../include/bb2diaspora.php:470
+msgid "$Projectname event notification:"
+msgstr "Notificación de eventos de $Projectname:"
+
+#: ../../include/taxonomy.php:229 ../../include/taxonomy.php:250
+msgid "Tags"
+msgstr "Etiquetas"
+
+#: ../../include/taxonomy.php:294
+msgid "Keywords"
+msgstr "Palabras clave"
+
+#: ../../include/taxonomy.php:315
+msgid "have"
+msgstr "tener"
+
+#: ../../include/taxonomy.php:315
+msgid "has"
+msgstr "tiene"
+
+#: ../../include/taxonomy.php:316
+msgid "want"
+msgstr "quiero"
+
+#: ../../include/taxonomy.php:316
+msgid "wants"
+msgstr "quiere"
+
+#: ../../include/taxonomy.php:317
+msgid "likes"
+msgstr "le gusta"
+
+#: ../../include/taxonomy.php:318
+msgid "dislikes"
+msgstr "no le gusta"
+
+#: ../../include/conversation.php:126 ../../mod/like.php:113
+msgid "channel"
+msgstr "canal"
+
+#: ../../include/conversation.php:164 ../../mod/like.php:410
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "a %1$s le gusta %3$s de %2$s"
+
+#: ../../include/conversation.php:167 ../../mod/like.php:412
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "a %1$s no le gusta %3$s de %2$s"
+
+#: ../../include/conversation.php:204
+#, php-format
+msgid "%1$s is now connected with %2$s"
+msgstr "%1$s ahora está conectado/a con %2$s"
+
+#: ../../include/conversation.php:239
+#, php-format
+msgid "%1$s poked %2$s"
+msgstr "%1$s ha dado un toque a %2$s"
+
+#: ../../include/conversation.php:260 ../../mod/mood.php:63
+#, php-format
+msgctxt "mood"
+msgid "%1$s is %2$s"
+msgstr "%1$s está %2$s"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1063
+msgctxt "title"
+msgid "Likes"
+msgstr "Me gusta"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1063
+msgctxt "title"
+msgid "Dislikes"
+msgstr "No me gusta"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Agree"
+msgstr "De acuerdo"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Disagree"
+msgstr "En desacuerdo"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Abstain"
+msgstr "Abstención"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Attending"
+msgstr "Participaré"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Not attending"
+msgstr "No participaré"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Might attend"
+msgstr "Quizá participe"
+
+#: ../../include/conversation.php:692
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "Ver el perfil @ %s de %s"
+
+#: ../../include/conversation.php:709
+msgid "Categories:"
+msgstr "Categorías:"
+
+#: ../../include/conversation.php:710
+msgid "Filed under:"
+msgstr "Archivado bajo:"
+
+#: ../../include/conversation.php:737
+msgid "View in context"
+msgstr "Mostrar en su contexto"
+
+#: ../../include/conversation.php:850
+msgid "remove"
+msgstr "eliminar"
+
+#: ../../include/conversation.php:854 ../../include/nav.php:241
+msgid "Loading..."
+msgstr "Cargando..."
+
+#: ../../include/conversation.php:855
+msgid "Delete Selected Items"
+msgstr "Eliminar elementos seleccionados"
+
+#: ../../include/conversation.php:943
+msgid "View Source"
+msgstr "Ver la fuente original de la entrada"
+
+#: ../../include/conversation.php:944
+msgid "Follow Thread"
+msgstr "Seguir el hilo"
+
+#: ../../include/conversation.php:945
+msgid "View Status"
+msgstr "Estado actual"
+
+#: ../../include/conversation.php:946 ../../include/nav.php:86
+#: ../../mod/connedit.php:493
+msgid "View Profile"
+msgstr "Ver el perfil"
+
+#: ../../include/conversation.php:947
+msgid "View Photos"
+msgstr "Ver fotos"
+
+#: ../../include/conversation.php:948
+msgid "Activity/Posts"
+msgstr "Actividad y entradas"
+
+#: ../../include/conversation.php:950
+msgid "Edit Connection"
+msgstr "Editar conexión"
+
+#: ../../include/conversation.php:951
+msgid "Send PM"
+msgstr "Enviar un mensaje privado"
+
+#: ../../include/conversation.php:1066
+#, php-format
+msgid "%s likes this."
+msgstr "a %s le gusta esto."
+
+#: ../../include/conversation.php:1066
+#, php-format
+msgid "%s doesn't like this."
+msgstr "a %s no le gusta esto."
+
+#: ../../include/conversation.php:1070
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgid_plural "<span %1$s>%2$d people</span> like this."
+msgstr[0] "a <span %1$s>%2$d personas</span> le gusta esto."
+msgstr[1] "a <span %1$s>%2$d personas</span> les gusta esto."
+
+#: ../../include/conversation.php:1072
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgid_plural "<span %1$s>%2$d people</span> don't like this."
+msgstr[0] "a <span %1$s>%2$d personas</span> no les gusta esto."
+msgstr[1] "a <span %1$s>%2$d personas</span> no les gusta esto."
+
+#: ../../include/conversation.php:1078
+msgid "and"
+msgstr "y"
+
+#: ../../include/conversation.php:1081
+#, php-format
+msgid ", and %d other people"
+msgid_plural ", and %d other people"
+msgstr[0] ", y %d persona más"
+msgstr[1] ", y %d personas más"
+
+#: ../../include/conversation.php:1082
+#, php-format
+msgid "%s like this."
+msgstr "a %s le gusta esto."
+
+#: ../../include/conversation.php:1082
+#, php-format
+msgid "%s don't like this."
+msgstr "a %s no le gusta esto."
+
+#: ../../include/conversation.php:1145
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Visible para <strong>cualquiera</strong>"
+
+#: ../../include/conversation.php:1146 ../../mod/mail.php:194
+#: ../../mod/mail.php:308
+msgid "Please enter a link URL:"
+msgstr "Por favor, introduzca la dirección del enlace:"
+
+#: ../../include/conversation.php:1147
+msgid "Please enter a video link/URL:"
+msgstr "Por favor, introduzca un enlace de vídeo:"
+
+#: ../../include/conversation.php:1148
+msgid "Please enter an audio link/URL:"
+msgstr "Por favor, introduzca un enlace de audio:"
+
+#: ../../include/conversation.php:1149
+msgid "Tag term:"
+msgstr "Término de la etiqueta:"
+
+#: ../../include/conversation.php:1150 ../../mod/filer.php:48
+msgid "Save to Folder:"
+msgstr "Guardar en carpeta:"
+
+#: ../../include/conversation.php:1151
+msgid "Where are you right now?"
+msgstr "¿Donde está ahora?"
+
+#: ../../include/conversation.php:1152 ../../mod/mail.php:195
+#: ../../mod/mail.php:309 ../../mod/editpost.php:54
+msgid "Expires YYYY-MM-DD HH:MM"
+msgstr "Caduca YYYY-MM-DD HH:MM"
+
+#: ../../include/conversation.php:1183 ../../mod/layouts.php:184
+#: ../../mod/photos.php:1028 ../../mod/webpages.php:182
+#: ../../mod/blocks.php:154
+msgid "Share"
+msgstr "Compartir"
+
+#: ../../include/conversation.php:1185
+msgid "Page link name"
+msgstr "Nombre de enlace de página"
+
+#: ../../include/conversation.php:1188
+msgid "Post as"
+msgstr "Publicar como"
+
+#: ../../include/conversation.php:1195 ../../mod/editblock.php:142
+#: ../../mod/editpost.php:118 ../../mod/editlayout.php:140
+#: ../../mod/editwebpage.php:182
+msgid "Upload photo"
+msgstr "Subir foto"
+
+#: ../../include/conversation.php:1196
+msgid "upload photo"
+msgstr "subir foto"
+
+#: ../../include/conversation.php:1197 ../../mod/mail.php:240
+#: ../../mod/mail.php:369 ../../mod/editblock.php:143
+#: ../../mod/editpost.php:119 ../../mod/editlayout.php:141
+#: ../../mod/editwebpage.php:183
+msgid "Attach file"
+msgstr "Adjuntar fichero"
+
+#: ../../include/conversation.php:1198
+msgid "attach file"
+msgstr "adjuntar fichero"
+
+#: ../../include/conversation.php:1199 ../../mod/mail.php:241
+#: ../../mod/mail.php:370 ../../mod/editblock.php:144
+#: ../../mod/editpost.php:120 ../../mod/editlayout.php:142
+#: ../../mod/editwebpage.php:184
+msgid "Insert web link"
+msgstr "Insertar enlace web"
+
+#: ../../include/conversation.php:1200
+msgid "web link"
+msgstr "enlace web"
+
+#: ../../include/conversation.php:1201
+msgid "Insert video link"
+msgstr "Insertar enlace de vídeo"
+
+#: ../../include/conversation.php:1202
+msgid "video link"
+msgstr "enlace de vídeo"
+
+#: ../../include/conversation.php:1203
+msgid "Insert audio link"
+msgstr "Insertar enlace de audio"
+
+#: ../../include/conversation.php:1204
+msgid "audio link"
+msgstr "enlace de audio"
+
+#: ../../include/conversation.php:1205 ../../mod/editblock.php:148
+#: ../../mod/editpost.php:124 ../../mod/editlayout.php:146
+#: ../../mod/editwebpage.php:188
+msgid "Set your location"
+msgstr "Configure su ubicación"
+
+#: ../../include/conversation.php:1206
+msgid "set location"
+msgstr "establecer ubicación"
+
+#: ../../include/conversation.php:1207 ../../mod/editpost.php:126
+msgid "Toggle voting"
+msgstr "Cambiar votación"
+
+#: ../../include/conversation.php:1210 ../../mod/editblock.php:149
+#: ../../mod/editpost.php:125 ../../mod/editlayout.php:147
+#: ../../mod/editwebpage.php:189
+msgid "Clear browser location"
+msgstr "Eliminar los datos de ubicación del navegador"
+
+#: ../../include/conversation.php:1211
+msgid "clear location"
+msgstr "borrar los datos de ubicación"
+
+#: ../../include/conversation.php:1213 ../../mod/editblock.php:162
+#: ../../mod/editpost.php:141 ../../mod/editwebpage.php:205
+msgid "Title (optional)"
+msgstr "Título (opcional)"
+
+#: ../../include/conversation.php:1217 ../../mod/editblock.php:165
+#: ../../mod/editpost.php:143 ../../mod/editlayout.php:163
+#: ../../mod/editwebpage.php:207
+msgid "Categories (optional, comma-separated list)"
+msgstr "Categorías (opcional, lista separada por comas)"
+
+#: ../../include/conversation.php:1219 ../../mod/editblock.php:151
+#: ../../mod/editpost.php:130 ../../mod/editlayout.php:149
+#: ../../mod/editwebpage.php:191
+msgid "Permission settings"
+msgstr "Configuración de permisos"
+
+#: ../../include/conversation.php:1220
+msgid "permissions"
+msgstr "permisos"
+
+#: ../../include/conversation.php:1228 ../../mod/editblock.php:159
+#: ../../mod/editpost.php:138 ../../mod/editlayout.php:156
+#: ../../mod/editwebpage.php:200
+msgid "Public post"
+msgstr "Entrada pública"
+
+#: ../../include/conversation.php:1230 ../../mod/editblock.php:166
+#: ../../mod/editpost.php:144 ../../mod/editlayout.php:164
+#: ../../mod/editwebpage.php:208
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Ejemplo: roberto@ejemplo.com, maría@ejemplo.com"
+
+#: ../../include/conversation.php:1243 ../../mod/mail.php:245
+#: ../../mod/mail.php:374 ../../mod/editblock.php:176
+#: ../../mod/editpost.php:155 ../../mod/editlayout.php:173
+#: ../../mod/editwebpage.php:217
+msgid "Set expiration date"
+msgstr "Configurar fecha de caducidad"
+
+#: ../../include/conversation.php:1246
+msgid "Set publish date"
+msgstr "Establecer la fecha de publicación"
+
+#: ../../include/conversation.php:1250 ../../mod/editpost.php:159
+#: ../../mod/events.php:691
+msgid "OK"
+msgstr "OK"
+
+#: ../../include/conversation.php:1251 ../../mod/fbrowser.php:82
+#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:160
+#: ../../mod/events.php:690 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134
+#: ../../mod/settings.php:584 ../../mod/settings.php:610
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: ../../include/conversation.php:1494
+msgid "Discover"
+msgstr "Descubrir"
+
+#: ../../include/conversation.php:1497
+msgid "Imported public streams"
+msgstr "Flujos públicos importados"
+
+#: ../../include/conversation.php:1502
+msgid "Commented Order"
+msgstr "Comentarios recientes"
+
+#: ../../include/conversation.php:1505
+msgid "Sort by Comment Date"
+msgstr "Ordenar por fecha de comentario"
+
+#: ../../include/conversation.php:1509
+msgid "Posted Order"
+msgstr "Publicaciones recientes"
+
+#: ../../include/conversation.php:1512
+msgid "Sort by Post Date"
+msgstr "Ordenar por fecha de publicación"
+
+#: ../../include/conversation.php:1517 ../../include/widgets.php:94
+msgid "Personal"
+msgstr "Personales"
+
+#: ../../include/conversation.php:1520
+msgid "Posts that mention or involve you"
+msgstr "Publicaciones que le mencionan o involucran"
+
+#: ../../include/conversation.php:1526 ../../mod/menu.php:112
+#: ../../mod/connections.php:72 ../../mod/connections.php:82
+msgid "New"
+msgstr "Nuevas"
+
+#: ../../include/conversation.php:1529
+msgid "Activity Stream - by date"
+msgstr "Flujo de actividad - por fecha"
+
+#: ../../include/conversation.php:1535
+msgid "Starred"
+msgstr "Preferidas"
+
+#: ../../include/conversation.php:1538
+msgid "Favourite Posts"
+msgstr "Publicaciones favoritas"
+
+#: ../../include/conversation.php:1545
+msgid "Spam"
+msgstr "Correo basura"
+
+#: ../../include/conversation.php:1548
+msgid "Posts flagged as SPAM"
+msgstr "Publicaciones marcadas como basura"
+
+#: ../../include/conversation.php:1592 ../../mod/admin.php:947
+msgid "Channel"
+msgstr "Canal"
+
+#: ../../include/conversation.php:1595
+msgid "Status Messages and Posts"
+msgstr "Mensajes de estado y publicaciones"
+
+#: ../../include/conversation.php:1604
+msgid "About"
+msgstr "Sobre mí"
+
+#: ../../include/conversation.php:1607
+msgid "Profile Details"
+msgstr "Detalles del perfil"
+
+#: ../../include/conversation.php:1623
+msgid "Files and Storage"
+msgstr "Ficheros y repositorio"
+
+#: ../../include/conversation.php:1633 ../../include/conversation.php:1636
+msgid "Chatrooms"
+msgstr "Salas de chat"
+
+#: ../../include/conversation.php:1649
+msgid "Saved Bookmarks"
+msgstr "Marcadores guardados"
+
+#: ../../include/conversation.php:1659
+msgid "Manage Webpages"
+msgstr "Administrar páginas web"
+
+#: ../../include/conversation.php:1718
+msgctxt "noun"
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] "Participando"
+msgstr[1] "Participaré"
+
+#: ../../include/conversation.php:1721
+msgctxt "noun"
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] "No participando"
+msgstr[1] "No participaré"
+
+#: ../../include/conversation.php:1724
+msgctxt "noun"
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] "Indeciso/a"
+msgstr[1] "Indecisos/as"
+
+#: ../../include/conversation.php:1727
+msgctxt "noun"
+msgid "Agree"
+msgid_plural "Agrees"
+msgstr[0] "Está de acuerdo"
+msgstr[1] "De acuerdo"
+
+#: ../../include/conversation.php:1730
+msgctxt "noun"
+msgid "Disagree"
+msgid_plural "Disagrees"
+msgstr[0] "No está de acuerdo"
+msgstr[1] "En desacuerdo"
+
+#: ../../include/conversation.php:1733
+msgctxt "noun"
+msgid "Abstain"
+msgid_plural "Abstains"
+msgstr[0] "se abstiene"
+msgstr[1] "Se abstienen"
+
+#: ../../include/widgets.php:91 ../../include/nav.php:157
+#: ../../mod/apps.php:36
+msgid "Apps"
+msgstr "Aplicaciones"
+
+#: ../../include/widgets.php:92
+msgid "System"
+msgstr "Sistema"
+
+#: ../../include/widgets.php:95
+msgid "Create Personal App"
+msgstr "Crear una aplicación personal"
+
+#: ../../include/widgets.php:96
+msgid "Edit Personal App"
+msgstr "Editar una aplicación personal"
+
+#: ../../include/widgets.php:138 ../../mod/suggest.php:54
+msgid "Ignore/Hide"
+msgstr "Ignorar/Ocultar"
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:125
+msgid "Suggestions"
+msgstr "Sugerencias"
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr "Ver más..."
+
+#: ../../include/widgets.php:165
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "Tiene %1$.0f de %2$.0f conexiones permitidas."
+
+#: ../../include/widgets.php:171
+msgid "Add New Connection"
+msgstr "Añadir nueva conexión"
+
+#: ../../include/widgets.php:172
+msgid "Enter the channel address"
+msgstr "Introducir la dirección del canal"
+
+#: ../../include/widgets.php:173
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Ejemplo: paco@ejemplo.com, http://ejemplo.com/paco"
+
+#: ../../include/widgets.php:189
+msgid "Notes"
+msgstr "Notas"
+
+#: ../../include/widgets.php:265
+msgid "Remove term"
+msgstr "Eliminar término"
+
+#: ../../include/widgets.php:348
+msgid "Archives"
+msgstr "Hemeroteca"
+
+#: ../../include/widgets.php:427 ../../mod/connedit.php:566
+msgid "Me"
+msgstr "Yo"
+
+#: ../../include/widgets.php:428 ../../mod/connedit.php:567
+msgid "Family"
+msgstr "Familia"
+
+#: ../../include/widgets.php:430 ../../mod/connedit.php:569
+msgid "Acquaintances"
+msgstr "Conocidos/as"
+
+#: ../../include/widgets.php:431 ../../mod/connedit.php:570
+#: ../../mod/connections.php:88 ../../mod/connections.php:103
+msgid "All"
+msgstr "Todas"
+
+#: ../../include/widgets.php:450
+msgid "Refresh"
+msgstr "Recargar"
+
+#: ../../include/widgets.php:484
+msgid "Account settings"
+msgstr "Configuración de la cuenta"
+
+#: ../../include/widgets.php:490
+msgid "Channel settings"
+msgstr "Configuración del canal"
+
+#: ../../include/widgets.php:496
+msgid "Additional features"
+msgstr "Características adicionales"
+
+#: ../../include/widgets.php:502
+msgid "Feature/Addon settings"
+msgstr "Configuración de características o complementos"
+
+#: ../../include/widgets.php:508
+msgid "Display settings"
+msgstr "Ajustes de visualización"
+
+#: ../../include/widgets.php:514
+msgid "Connected apps"
+msgstr "Aplicaciones conectadas"
+
+#: ../../include/widgets.php:520
+msgid "Export channel"
+msgstr "Exportar canal"
+
+#: ../../include/widgets.php:529 ../../mod/connedit.php:673
+msgid "Connection Default Permissions"
+msgstr "Permisos predeterminados de conexión"
+
+#: ../../include/widgets.php:537
+msgid "Premium Channel Settings"
+msgstr "Configuración del canal premium"
+
+#: ../../include/widgets.php:567
+msgid "Private Mail Menu"
+msgstr "Menú de correo privado"
+
+#: ../../include/widgets.php:569
+msgid "Combined View"
+msgstr "Vista combinada"
+
+#: ../../include/widgets.php:574 ../../include/nav.php:191
+msgid "Inbox"
+msgstr "Bandeja de entrada"
+
+#: ../../include/widgets.php:579 ../../include/nav.php:192
+msgid "Outbox"
+msgstr "Bandeja de salida"
+
+#: ../../include/widgets.php:584 ../../include/nav.php:193
+msgid "New Message"
+msgstr "Nuevo mensaje"
+
+#: ../../include/widgets.php:603 ../../include/widgets.php:615
+msgid "Conversations"
+msgstr "Conversaciones"
+
+#: ../../include/widgets.php:607
+msgid "Received Messages"
+msgstr "Mensajes recibidos"
+
+#: ../../include/widgets.php:611
+msgid "Sent Messages"
+msgstr "Enviar mensajes"
+
+#: ../../include/widgets.php:625
+msgid "No messages."
+msgstr "Sin mensajes."
+
+#: ../../include/widgets.php:643
+msgid "Delete conversation"
+msgstr "Eliminar conversación"
+
+#: ../../include/widgets.php:645
+msgid "D, d M Y - g:i A"
+msgstr "D d M Y - G:i"
+
+#: ../../include/widgets.php:734
+msgid "Chat Rooms"
+msgstr "Salas de chat"
+
+#: ../../include/widgets.php:754
+msgid "Bookmarked Chatrooms"
+msgstr "Salas de chat preferidas"
+
+#: ../../include/widgets.php:774
+msgid "Suggested Chatrooms"
+msgstr "Salas de chat sugeridas"
+
+#: ../../include/widgets.php:901 ../../include/widgets.php:959
+msgid "photo/image"
+msgstr "foto/imagen"
+
+#: ../../include/widgets.php:1054 ../../include/widgets.php:1056
+msgid "Rate Me"
+msgstr "Valorar este canal"
+
+#: ../../include/widgets.php:1060
+msgid "View Ratings"
+msgstr "Mostrar las valoraciones"
+
+#: ../../include/widgets.php:1071
+msgid "Public Hubs"
+msgstr "Servidores públicos"
+
+#: ../../include/widgets.php:1119
+msgid "Forums"
+msgstr "Foros"
+
+#: ../../include/widgets.php:1146
+msgid "Tasks"
+msgstr "Tareas"
+
+#: ../../include/widgets.php:1155
+msgid "Documentation"
+msgstr "Documentación"
+
+#: ../../include/widgets.php:1157
+msgid "Project/Site Information"
+msgstr "Información sobre el proyecto o sitio"
+
+#: ../../include/widgets.php:1158
+msgid "For Members"
+msgstr "Para los usuarios"
+
+#: ../../include/widgets.php:1159
+msgid "For Administrators"
+msgstr "Para los administradores"
+
+#: ../../include/widgets.php:1160
+msgid "For Developers"
+msgstr "Para los desarrolladores"
+
+#: ../../include/widgets.php:1185 ../../mod/admin.php:410
+msgid "Site"
+msgstr "Sitio"
+
+#: ../../include/widgets.php:1186
+msgid "Accounts"
+msgstr "Cuentas"
+
+#: ../../include/widgets.php:1187 ../../mod/admin.php:939
+msgid "Channels"
+msgstr "Canales"
+
+#: ../../include/widgets.php:1188 ../../mod/admin.php:1031
+#: ../../mod/admin.php:1071
+msgid "Plugins"
+msgstr "Extensiones"
+
+#: ../../include/widgets.php:1189 ../../mod/admin.php:1231
+#: ../../mod/admin.php:1265
+msgid "Themes"
+msgstr "Temas"
+
+#: ../../include/widgets.php:1190
+msgid "Inspect queue"
+msgstr "Examinar la cola"
+
+#: ../../include/widgets.php:1191
+msgid "Profile Config"
+msgstr "Ajustes del perfil"
+
+#: ../../include/widgets.php:1192
+msgid "DB updates"
+msgstr "Actualizaciones de la base de datos"
+
+#: ../../include/widgets.php:1210 ../../include/widgets.php:1216
+#: ../../mod/admin.php:1350
+msgid "Logs"
+msgstr "Informes"
+
+#: ../../include/widgets.php:1214 ../../include/nav.php:210
+msgid "Admin"
+msgstr "Administrador"
+
+#: ../../include/widgets.php:1215
+msgid "Plugin Features"
+msgstr "Ajustes de la extensión"
+
+#: ../../include/widgets.php:1217
+msgid "User registrations waiting for confirmation"
+msgstr "Registros de usuarios pendientes de confirmación"
+
+#: ../../include/nav.php:82 ../../include/nav.php:114 ../../boot.php:1502
+msgid "Logout"
+msgstr "Finalizar sesión"
+
+#: ../../include/nav.php:82 ../../include/nav.php:114
+msgid "End this session"
+msgstr "Finalizar esta sesión"
+
+#: ../../include/nav.php:85 ../../include/nav.php:145
+msgid "Home"
+msgstr "Inicio"
+
+#: ../../include/nav.php:85
+msgid "Your posts and conversations"
+msgstr "Sus entradas y conversaciones"
+
+#: ../../include/nav.php:86
+msgid "Your profile page"
+msgstr "Su página del perfil"
+
+#: ../../include/nav.php:88
+msgid "Edit Profiles"
+msgstr "Editar perfiles"
+
+#: ../../include/nav.php:88
+msgid "Manage/Edit profiles"
+msgstr "Administrar/editar perfiles"
+
+#: ../../include/nav.php:90
+msgid "Edit your profile"
+msgstr "Editar su perfil"
+
+#: ../../include/nav.php:92
+msgid "Your photos"
+msgstr "Sus fotos"
+
+#: ../../include/nav.php:93
+msgid "Your files"
+msgstr "Sus ficheros"
+
+#: ../../include/nav.php:97
+msgid "Your chatrooms"
+msgstr "Sus salas de chat"
+
+#: ../../include/nav.php:103
+msgid "Your bookmarks"
+msgstr "Sus marcadores"
+
+#: ../../include/nav.php:107
+msgid "Your webpages"
+msgstr "Sus páginas web"
+
+#: ../../include/nav.php:111
+msgid "Sign in"
+msgstr "Acceder"
+
+#: ../../include/nav.php:128
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - pulsar para finalizar sesión"
+
+#: ../../include/nav.php:131
+msgid "Remote authentication"
+msgstr "Acceder desde su servidor"
+
+#: ../../include/nav.php:131
+msgid "Click to authenticate to your home hub"
+msgstr "Pulsar para identificarse en su servidor de inicio"
+
+#: ../../include/nav.php:145
+msgid "Home Page"
+msgstr "Página de inicio"
+
+#: ../../include/nav.php:149 ../../mod/register.php:224 ../../boot.php:1479
+msgid "Register"
+msgstr "Registrarse"
+
+#: ../../include/nav.php:149
+msgid "Create an account"
+msgstr "Crear una cuenta"
+
+#: ../../include/nav.php:154
+msgid "Help and documentation"
+msgstr "Ayuda y documentación"
+
+#: ../../include/nav.php:157
+msgid "Applications, utilities, links, games"
+msgstr "Aplicaciones, utilidades, enlaces, juegos"
+
+#: ../../include/nav.php:159
+msgid "Search site @name, #tag, ?docs, content"
+msgstr "Buscar en el sitio por @nombre, #etiqueta, ?ayuda o contenido"
+
+#: ../../include/nav.php:162
+msgid "Channel Directory"
+msgstr "Directorio de canales"
+
+#: ../../include/nav.php:174
+msgid "Your grid"
+msgstr "Mi red"
+
+#: ../../include/nav.php:175
+msgid "Mark all grid notifications seen"
+msgstr "Marcar todas las notificaciones de la red como vistas"
+
+#: ../../include/nav.php:177
+msgid "Channel home"
+msgstr "Mi canal"
+
+#: ../../include/nav.php:178
+msgid "Mark all channel notifications seen"
+msgstr "Marcar todas las notificaciones del canal como leídas"
+
+#: ../../include/nav.php:181 ../../mod/connections.php:260
+msgid "Connections"
+msgstr "Conexiones"
+
+#: ../../include/nav.php:184
+msgid "Notices"
+msgstr "Avisos"
+
+#: ../../include/nav.php:184
+msgid "Notifications"
+msgstr "Notificaciones"
+
+#: ../../include/nav.php:185
+msgid "See all notifications"
+msgstr "Ver todas las notificaciones"
+
+#: ../../include/nav.php:186 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Marcar todas las notificaciones de sistema como leídas"
+
+#: ../../include/nav.php:188
+msgid "Private mail"
+msgstr "Correo privado"
+
+#: ../../include/nav.php:189
+msgid "See all private messages"
+msgstr "Ver todas los mensajes privados"
+
+#: ../../include/nav.php:190
+msgid "Mark all private messages seen"
+msgstr "Marcar todos los mensajes privados como leídos"
+
+#: ../../include/nav.php:196
+msgid "Event Calendar"
+msgstr "Calendario de eventos"
+
+#: ../../include/nav.php:197
+msgid "See all events"
+msgstr "Ver todos los eventos"
+
+#: ../../include/nav.php:198
+msgid "Mark all events seen"
+msgstr "Marcar todos los eventos como leidos"
+
+#: ../../include/nav.php:200
+msgid "Manage Your Channels"
+msgstr "Gestionar sus canales"
+
+#: ../../include/nav.php:202
+msgid "Account/Channel Settings"
+msgstr "Ajustes de cuenta/canales"
+
+#: ../../include/nav.php:210
+msgid "Site Setup and Configuration"
+msgstr "Ajustes y configuración del sitio"
+
+#: ../../include/nav.php:246
+msgid "@name, #tag, ?doc, content"
+msgstr "@nombre, #etiqueta, ?ayuda, contenido"
+
+#: ../../include/nav.php:247
+msgid "Please wait..."
+msgstr "Espere por favor…"
+
+#: ../../include/dir_fns.php:126
+msgid "Directory Options"
+msgstr "Opciones del directorio"
+
+#: ../../include/dir_fns.php:128
+msgid "Safe Mode"
+msgstr "Modo seguro"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/connedit.php:630
+#: ../../mod/connedit.php:674 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/photos.php:626
+#: ../../mod/admin.php:386 ../../mod/menu.php:96 ../../mod/menu.php:153
+#: ../../mod/settings.php:574 ../../mod/api.php:106
+#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1507
+msgid "No"
+msgstr "No"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/photos.php:626
+#: ../../mod/admin.php:388 ../../mod/menu.php:96 ../../mod/menu.php:153
+#: ../../mod/settings.php:574 ../../mod/api.php:105
+#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1507
+msgid "Yes"
+msgstr "Sí"
+
+#: ../../include/dir_fns.php:129
+msgid "Public Forums Only"
+msgstr "Solo foros públicos"
+
+#: ../../include/dir_fns.php:130
+msgid "This Website Only"
+msgstr "Solo este sitio web"
+
+#: ../../mod/achievements.php:34
+msgid "Some blurb about what to do when you're new here"
+msgstr "Algunas propuestas para el nuevo usuario sobre qué se puede hacer aquí"
+
+#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
+msgid "Contact not found."
+msgstr "Contacto no encontrado"
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Enviar sugerencia a un amigo."
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "Sugerir amigos"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Sugerir un amigo a %s"
+
+#: ../../mod/directory.php:59 ../../mod/display.php:13 ../../mod/search.php:13
+#: ../../mod/photos.php:490 ../../mod/ratings.php:82
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "Acceso público denegado."
+
+#: ../../mod/directory.php:234
+#, php-format
+msgid "%d rating"
+msgid_plural "%d ratings"
+msgstr[0] "%d valoración"
+msgstr[1] "%d valoraciones"
+
+#: ../../mod/directory.php:245
+msgid "Gender: "
+msgstr "Género:"
+
+#: ../../mod/directory.php:247
+msgid "Status: "
+msgstr "Estado:"
+
+#: ../../mod/directory.php:249
+msgid "Homepage: "
+msgstr "Página personal:"
+
+#: ../../mod/directory.php:308 ../../mod/events.php:699
+msgid "Description:"
+msgstr "Descripción:"
+
+#: ../../mod/directory.php:317
+msgid "Public Forum:"
+msgstr "Foro público:"
+
+#: ../../mod/directory.php:320
+msgid "Keywords: "
+msgstr "Palabras clave:"
+
+#: ../../mod/directory.php:323
+msgid "Don't suggest"
+msgstr "No sugerir:"
+
+#: ../../mod/directory.php:325
+msgid "Common connections:"
+msgstr "Conexiones comunes:"
+
+#: ../../mod/directory.php:374
+msgid "Global Directory"
+msgstr "Directorio global:"
+
+#: ../../mod/directory.php:374
+msgid "Local Directory"
+msgstr "Directorio local:"
+
+#: ../../mod/directory.php:380
+msgid "Finding:"
+msgstr "Encontrar:"
+
+#: ../../mod/directory.php:385
+msgid "next page"
+msgstr "siguiente página"
+
+#: ../../mod/directory.php:385
+msgid "previous page"
+msgstr "página anterior"
+
+#: ../../mod/directory.php:386
+msgid "Sort options"
+msgstr "Ordenar opciones"
+
+#: ../../mod/directory.php:387
+msgid "Alphabetic"
+msgstr "Alfabético"
+
+#: ../../mod/directory.php:388
+msgid "Reverse Alphabetic"
+msgstr "Alfabético inverso"
+
+#: ../../mod/directory.php:389
+msgid "Newest to Oldest"
+msgstr "De más nuevo a más antiguo"
+
+#: ../../mod/directory.php:390
+msgid "Oldest to Newest"
+msgstr "De más antiguo a más nuevo"
+
+#: ../../mod/directory.php:407
+msgid "No entries (some entries may be hidden)."
+msgstr "Sin entradas (algunas entradas pueden estar ocultas)."
+
+#: ../../mod/bookmarks.php:40
+msgid "Bookmark added"
+msgstr "Marcador añadido"
+
+#: ../../mod/bookmarks.php:62
+msgid "My Bookmarks"
+msgstr "Mis Marcadores"
+
+#: ../../mod/bookmarks.php:73
+msgid "My Connections Bookmarks"
+msgstr "Marcadores de mis conexiones"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "Error del protocolo OpenID. Ningún ID recibido como respuesta."
+
+#: ../../mod/openid.php:72 ../../mod/openid.php:179 ../../mod/post.php:285
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Bienvenido %s. La identificación desde su servidor se ha llevado a cabo correctamente."
+
+#: ../../mod/block.php:27 ../../mod/page.php:36
+msgid "Invalid item."
+msgstr "Elemento no válido."
+
+#: ../../mod/block.php:39 ../../mod/page.php:52 ../../mod/wall_upload.php:29
+msgid "Channel not found."
+msgstr "Canal no encontrado."
+
+#: ../../mod/block.php:75 ../../mod/display.php:110 ../../mod/help.php:214
+#: ../../mod/page.php:89 ../../index.php:237
+msgid "Page not found."
+msgstr "Página no encontrada."
+
+#: ../../mod/id.php:11
+msgid "First Name"
+msgstr "Nombre"
+
+#: ../../mod/id.php:12
+msgid "Last Name"
+msgstr "Apellido"
+
+#: ../../mod/id.php:13
+msgid "Nickname"
+msgstr "Sobrenombre o Alias"
+
+#: ../../mod/id.php:14
+msgid "Full Name"
+msgstr "Nombre completo"
+
+#: ../../mod/id.php:20
+msgid "Profile Photo 16px"
+msgstr "Foto del perfil 16px"
+
+#: ../../mod/id.php:21
+msgid "Profile Photo 32px"
+msgstr "Foto del perfil 32px"
+
+#: ../../mod/id.php:22
+msgid "Profile Photo 48px"
+msgstr "Foto del perfil 48px"
+
+#: ../../mod/id.php:23
+msgid "Profile Photo 64px"
+msgstr "Foto del perfil 64px"
+
+#: ../../mod/id.php:24
+msgid "Profile Photo 80px"
+msgstr "Foto del perfil 80px"
+
+#: ../../mod/id.php:25
+msgid "Profile Photo 128px"
+msgstr "Foto del perfil 128px"
+
+#: ../../mod/id.php:26
+msgid "Timezone"
+msgstr "Zona horaria"
+
+#: ../../mod/id.php:27
+msgid "Homepage URL"
+msgstr "Dirección de la página personal"
+
+#: ../../mod/id.php:29
+msgid "Birth Year"
+msgstr "Año de nacimiento"
+
+#: ../../mod/id.php:30
+msgid "Birth Month"
+msgstr "Mes de nacimiento"
+
+#: ../../mod/id.php:31
+msgid "Birth Day"
+msgstr "Día de nacimiento"
+
+#: ../../mod/id.php:32
+msgid "Birthdate"
+msgstr "Fecha de nacimiento"
+
+#: ../../mod/id.php:33 ../../mod/profiles.php:431
+msgid "Gender"
+msgstr "Género"
+
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr "Me gusta/No me gusta"
+
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr "Esta acción está restringida solo para miembros."
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a "
+"href=\"register\">register as a new $Projectname member</a> to continue."
+msgstr "Por favor, <a href=\"rmagic\">identifíquese con su $Projectname ID</a> o <a href=\"register\">rregístrese como un nuevo $Projectname member</a> para continuar."
+
+#: ../../mod/like.php:101 ../../mod/like.php:127 ../../mod/like.php:165
+msgid "Invalid request."
+msgstr "Solicitud incorrecta."
+
+#: ../../mod/like.php:142
+msgid "thing"
+msgstr "elemento"
+
+#: ../../mod/like.php:188
+msgid "Channel unavailable."
+msgstr "Canal no disponible."
+
+#: ../../mod/like.php:236
+msgid "Previous action reversed."
+msgstr "Acción anterior revocada."
+
+#: ../../mod/like.php:414
+#, php-format
+msgid "%1$s agrees with %2$s's %3$s"
+msgstr "%3$s de %2$s: %1$s está de acuerdo"
+
+#: ../../mod/like.php:416
+#, php-format
+msgid "%1$s doesn't agree with %2$s's %3$s"
+msgstr "%3$s de %2$s: %1$s no está de acuerdo"
+
+#: ../../mod/like.php:418
+#, php-format
+msgid "%1$s abstains from a decision on %2$s's %3$s"
+msgstr "%3$s de %2$s: %1$s se abstiene"
+
+#: ../../mod/like.php:420
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr "%3$s de %2$s: %1$s participa"
+
+#: ../../mod/like.php:422
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr "%3$s de %2$s: %1$s no participa"
+
+#: ../../mod/like.php:424
+#, php-format
+msgid "%1$s may attend %2$s's %3$s"
+msgstr "%3$s de %2$s: %1$s quizá participe"
+
+#: ../../mod/like.php:520
+msgid "Action completed."
+msgstr "Acción completada."
+
+#: ../../mod/like.php:521
+msgid "Thank you."
+msgstr "Gracias."
+
+#: ../../mod/uexport.php:51 ../../mod/uexport.php:52
+msgid "Export Channel"
+msgstr "Exportar el canal"
+
+#: ../../mod/uexport.php:53
+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 "Exportar la información básica del canal a un fichero. Este equivale a una copia de seguridad de sus conexiones, el perfil y datos fundamentales, que puede usarse para importar sus datos a un nuevo servidor, pero no incluye su contenido."
+
+#: ../../mod/uexport.php:54
+msgid "Export Content"
+msgstr "Exportar contenidos"
+
+#: ../../mod/uexport.php:55
+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 "
+"connections, permissions, profile data and several months of posts. This "
+"file may be VERY large. Please be patient - it may take several minutes for"
+" this download to begin."
+msgstr "Exportar la información sobre su canal y el contenido reciente a un fichero de respaldo JSON, que puede ser restaurado o importado a otro servidor. Este fichero incluye todas sus conexiones, permisos, datos del perfil y publicaciones de varios meses. Puede llegar a ser MUY grande. Por favor, sea paciente, la descarga puede tardar varios minutos en comenzar."
+
+#: ../../mod/uexport.php:56
+msgid "Export your posts from a given year."
+msgstr "Exporta sus entradas de un año dado."
+
+#: ../../mod/uexport.php:58
+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. "
+"If the export fails (possibly due to memory exhaustion on your server hub), "
+"please try again selecting a more limited date range."
+msgstr "También puede exportar sus mensajes y conversaciones durante un año o mes en particular. Ajuste la fecha en la barra de direcciones del navegador para seleccionar otras fechas. Si la exportación falla (posiblemente debido al agotamiento de la memoria del servidor hub), por favor, intente de nuevo la selección de un rango de fechas más pequeño."
+
+#: ../../mod/uexport.php:59
+#, php-format
+msgid ""
+"To select all posts for a given year, such as this year, visit <a "
+"href=\"%1$s\">%2$s</a>"
+msgstr "Para seleccionar todos los mensajes de un año determinado, como este año, visite <a href=\"%1$s\">%2$s</a>"
+
+#: ../../mod/uexport.php:60
+#, php-format
+msgid ""
+"To select all posts for a given month, such as January of this year, visit "
+"<a href=\"%1$s\">%2$s</a>"
+msgstr "Para seleccionar todos los mensajes de un mes determinado, como el de enero de este año, visite <a href=\"%1$s\">%2$s</a>"
+
+#: ../../mod/uexport.php:61
+#, php-format
+msgid ""
+"These content files may be imported or restored by visiting <a "
+"href=\"%1$s\">%2$s</a> on any site containing your channel. For best results"
+" please import or restore these in date order (oldest first)."
+msgstr "Estos ficheros pueden ser importados o restaurados visitando <a href=\"%1$s\">%2$s</a> o cualquier sitio que contenga su canal. Para obtener los mejores resultados, por favor, importar o restaurar estos ficheros en orden de fecha (la más antigua primero)."
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Ausente"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "Conectado/a"
+
+#: ../../mod/tagger.php:96
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s ha etiquetado la %3$s de %2$s con %4$s"
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr "Ningún canal."
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr "Conexiones comunes"
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr "Ninguna conexión en común."
+
+#: ../../mod/ping.php:260
+msgid "sent you a private message"
+msgstr "le ha enviado un mensaje privado"
+
+#: ../../mod/ping.php:308
+msgid "added your channel"
+msgstr "añadió este canal a sus conexiones"
+
+#: ../../mod/ping.php:350
+msgid "posted an event"
+msgstr "publicó un evento"
+
+#: ../../mod/help.php:147
+msgid "Documentation Search"
+msgstr "Búsqueda de Documentación"
+
+#: ../../mod/help.php:184 ../../mod/help.php:190 ../../mod/help.php:196
+msgid "Help:"
+msgstr "Ayuda:"
+
+#: ../../mod/help.php:211 ../../index.php:234
+msgid "Not Found"
+msgstr "No encontrado"
+
+#: ../../mod/help.php:235
+msgid "$Projectname Documentation"
+msgstr "Documentación de $Projectname"
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "La eliminación de canales no está permitida hasta pasadas 48 horas desde el último cambio de contraseña."
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr "Eliminar este canal"
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "WARNING: "
+msgstr "ATENCIÓN:"
+
+#: ../../mod/removeme.php:58
+msgid "This channel will be completely removed from the network. "
+msgstr "Este canal va a ser completamente eliminado de la red."
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "This action is permanent and can not be undone!"
+msgstr "¡Esta acción tiene carácter definitivo y no se puede deshacer!"
+
+#: ../../mod/removeme.php:59 ../../mod/removeaccount.php:59
+msgid "Please enter your password for verification:"
+msgstr "Por favor, introduzca su contraseña para su verificación:"
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr "Eliminar este canal y todos sus clones de la red"
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr "Por defecto, solo la instancia del canal alojado en este servidor será eliminado de la red"
+
+#: ../../mod/removeme.php:61 ../../mod/settings.php:1109
+msgid "Remove Channel"
+msgstr "Eliminar el canal"
+
+#: ../../mod/filer.php:48
+msgid "- select -"
+msgstr "- seleccionar -"
+
+#: ../../mod/mitem.php:24 ../../mod/menu.php:140
+msgid "Menu not found."
+msgstr "Menú no encontrado"
+
+#: ../../mod/mitem.php:48
+msgid "Unable to create element."
+msgstr "Imposible crear el elemento."
+
+#: ../../mod/mitem.php:72
+msgid "Unable to update menu element."
+msgstr "No es posible actualizar el elemento del menú."
+
+#: ../../mod/mitem.php:88
+msgid "Unable to add menu element."
+msgstr "No es posible añadir el elemento al menú"
+
+#: ../../mod/mitem.php:116 ../../mod/menu.php:162 ../../mod/xchan.php:37
+msgid "Not found."
+msgstr "No encontrado."
+
+#: ../../mod/mitem.php:149 ../../mod/mitem.php:222
+msgid "Menu Item Permissions"
+msgstr "Permisos del elemento del menú"
+
+#: ../../mod/mitem.php:150 ../../mod/mitem.php:223 ../../mod/settings.php:1053
+msgid "(click to open/close)"
+msgstr "(pulsar para abrir o cerrar)"
+
+#: ../../mod/mitem.php:152 ../../mod/mitem.php:168
+msgid "Link Name"
+msgstr "Nombre del enlace"
+
+#: ../../mod/mitem.php:153 ../../mod/mitem.php:227
+msgid "Link or Submenu Target"
+msgstr "Destino del enlace o submenú"
+
+#: ../../mod/mitem.php:153
+msgid "Enter URL of the link or select a menu name to create a submenu"
+msgstr "Introducir la dirección del enlace o seleccionar el nombre de un submenú"
+
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:228
+msgid "Use magic-auth if available"
+msgstr "Usar la autenticación mágica si está disponible"
+
+#: ../../mod/mitem.php:155 ../../mod/mitem.php:229
+msgid "Open link in new window"
+msgstr "Abrir el enlace en una nueva ventana"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Order in list"
+msgstr "Orden en la lista"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Los números más altos irán al final de la lista"
+
+#: ../../mod/mitem.php:157
+msgid "Submit and finish"
+msgstr "Enviar y terminar"
+
+#: ../../mod/mitem.php:158
+msgid "Submit and continue"
+msgstr "Enviar y continuar"
+
+#: ../../mod/mitem.php:166
+msgid "Menu:"
+msgstr "Menú:"
+
+#: ../../mod/mitem.php:169
+msgid "Link Target"
+msgstr "Destino del enlace"
+
+#: ../../mod/mitem.php:172
+msgid "Edit menu"
+msgstr "Editar menú"
+
+#: ../../mod/mitem.php:175
+msgid "Edit element"
+msgstr "Editar el elemento"
+
+#: ../../mod/mitem.php:176
+msgid "Drop element"
+msgstr "Eliminar el elemento"
+
+#: ../../mod/mitem.php:177
+msgid "New element"
+msgstr "Nuevo elemento"
+
+#: ../../mod/mitem.php:178
+msgid "Edit this menu container"
+msgstr "Modificar el contenedor del menú"
+
+#: ../../mod/mitem.php:179
+msgid "Add menu element"
+msgstr "Añadir un elemento al menú"
+
+#: ../../mod/mitem.php:180
+msgid "Delete this menu item"
+msgstr "Eliminar este elemento del menú"
+
+#: ../../mod/mitem.php:181
+msgid "Edit this menu item"
+msgstr "Modificar este elemento del menú"
+
+#: ../../mod/mitem.php:198
+msgid "Menu item not found."
+msgstr "Este elemento del menú no se ha encontrado"
+
+#: ../../mod/mitem.php:211
+msgid "Menu item deleted."
+msgstr "Este elemento del menú ha sido borrado"
+
+#: ../../mod/mitem.php:213
+msgid "Menu item could not be deleted."
+msgstr "Este elemento del menú no puede ser borrado."
+
+#: ../../mod/mitem.php:220
+msgid "Edit Menu Element"
+msgstr "Editar elemento del menú"
+
+#: ../../mod/mitem.php:226
+msgid "Link text"
+msgstr "Texto del enlace"
+
+#: ../../mod/connedit.php:75
+msgid "Could not access contact record."
+msgstr "No se ha podido acceder al registro de contacto."
+
+#: ../../mod/connedit.php:99
+msgid "Could not locate selected profile."
+msgstr "No se ha podido localizar el perfil seleccionado."
+
+#: ../../mod/connedit.php:218
+msgid "Connection updated."
+msgstr "Conexión actualizada."
+
+#: ../../mod/connedit.php:220
+msgid "Failed to update connection record."
+msgstr "Error al actualizar el registro de la conexión."
+
+#: ../../mod/connedit.php:267
+msgid "is now connected to"
+msgstr "ahora está conectado/a"
+
+#: ../../mod/connedit.php:390
+msgid "Could not access address book record."
+msgstr "No se pudo acceder a la entrada en su libreta de direcciones."
+
+#: ../../mod/connedit.php:404
+msgid "Refresh failed - channel is currently unavailable."
+msgstr "Recarga fallida - no se puede encontrar el canal en este momento."
+
+#: ../../mod/connedit.php:413 ../../mod/connedit.php:422
+#: ../../mod/connedit.php:431 ../../mod/connedit.php:440
+#: ../../mod/connedit.php:453
+msgid "Unable to set address book parameters."
+msgstr "No ha sido posible establecer los parámetros de la libreta de direcciones."
+
+#: ../../mod/connedit.php:477
+msgid "Connection has been removed."
+msgstr "La conexión ha sido eliminada."
+
+#: ../../mod/connedit.php:496
+#, php-format
+msgid "View %s's profile"
+msgstr "Ver el perfil de %s"
+
+#: ../../mod/connedit.php:500
+msgid "Refresh Permissions"
+msgstr "Recargar los permisos"
+
+#: ../../mod/connedit.php:503
+msgid "Fetch updated permissions"
+msgstr "Obtener los permisos actualizados"
+
+#: ../../mod/connedit.php:507
+msgid "Recent Activity"
+msgstr "Actividad reciente"
+
+#: ../../mod/connedit.php:510
+msgid "View recent posts and comments"
+msgstr "Ver publicaciones y comentarios recientes"
+
+#: ../../mod/connedit.php:514 ../../mod/admin.php:785
+msgid "Unblock"
+msgstr "Desbloquear"
+
+#: ../../mod/connedit.php:514 ../../mod/admin.php:784
+msgid "Block"
+msgstr "Bloquear"
+
+#: ../../mod/connedit.php:517
+msgid "Block (or Unblock) all communications with this connection"
+msgstr "Bloquear (o desbloquear) todas las comunicaciones con esta conexión"
+
+#: ../../mod/connedit.php:518
+msgid "This connection is blocked!"
+msgstr "¡Esta conexión está bloqueada!"
+
+#: ../../mod/connedit.php:522
+msgid "Unignore"
+msgstr "Dejar de ignorar"
+
+#: ../../mod/connedit.php:522 ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../../mod/connedit.php:525
+msgid "Ignore (or Unignore) all inbound communications from this connection"
+msgstr "Ignorar (o dejar de ignorar) todas las comunicaciones entrantes de esta conexión"
+
+#: ../../mod/connedit.php:526
+msgid "This connection is ignored!"
+msgstr "¡Esta conexión es ignorada!"
+
+#: ../../mod/connedit.php:530
+msgid "Unarchive"
+msgstr "Desarchivar"
+
+#: ../../mod/connedit.php:530
+msgid "Archive"
+msgstr "Archivar"
+
+#: ../../mod/connedit.php:533
+msgid ""
+"Archive (or Unarchive) this connection - mark channel dead but keep content"
+msgstr "Archiva (o desarchiva) esta conexión - marca el canal como muerto aunque mantiene sus contenidos"
+
+#: ../../mod/connedit.php:534
+msgid "This connection is archived!"
+msgstr "¡Esta conexión esta archivada!"
+
+#: ../../mod/connedit.php:538
+msgid "Unhide"
+msgstr "Mostrar"
+
+#: ../../mod/connedit.php:538
+msgid "Hide"
+msgstr "Ocultar"
+
+#: ../../mod/connedit.php:541
+msgid "Hide or Unhide this connection from your other connections"
+msgstr "Ocultar o mostrar esta conexión a sus otras conexiones"
+
+#: ../../mod/connedit.php:542
+msgid "This connection is hidden!"
+msgstr "¡Esta conexión está oculta!"
+
+#: ../../mod/connedit.php:549
+msgid "Delete this connection"
+msgstr "Eliminar esta conexión"
+
+#: ../../mod/connedit.php:630
+msgid "Approve this connection"
+msgstr "Aprobar esta conexión"
+
+#: ../../mod/connedit.php:630
+msgid "Accept connection to allow communication"
+msgstr "Aceptar la conexión para permitir la comunicación"
+
+#: ../../mod/connedit.php:635
+msgid "Set Affinity"
+msgstr "Ajustar la afinidad"
+
+#: ../../mod/connedit.php:638
+msgid "Set Profile"
+msgstr "Ajustar el perfil"
+
+#: ../../mod/connedit.php:641
+msgid "Set Affinity & Profile"
+msgstr "Ajustar la afinidad y el perfil"
+
+#: ../../mod/connedit.php:669
+msgid "none"
+msgstr "nada"
+
+#: ../../mod/connedit.php:674
+msgid "Apply these permissions automatically"
+msgstr "Aplicar estos permisos automaticamente"
+
+#: ../../mod/connedit.php:676
+msgid "This connection's primary address is"
+msgstr "La dirección primaria de esta conexión es"
+
+#: ../../mod/connedit.php:677
+msgid "Available locations:"
+msgstr "Ubicaciones disponibles:"
+
+#: ../../mod/connedit.php:681
+msgid ""
+"The permissions indicated on this page will be applied to all new "
+"connections."
+msgstr "Los permisos indicados en esta página serán aplicados en todas las nuevas conexiones."
+
+#: ../../mod/connedit.php:683
+msgid "Slide to adjust your degree of friendship"
+msgstr "Deslizar para ajustar el grado de amistad"
+
+#: ../../mod/connedit.php:685
+msgid "Slide to adjust your rating"
+msgstr "Deslizar para ajustar su valoración"
+
+#: ../../mod/connedit.php:686 ../../mod/connedit.php:691
+msgid "Optionally explain your rating"
+msgstr "Opcionalmente, puede explicar su valoración"
+
+#: ../../mod/connedit.php:688
+msgid "Custom Filter"
+msgstr "Filtro personalizado"
+
+#: ../../mod/connedit.php:689
+msgid "Only import posts with this text"
+msgstr "Importar solo entradas que contengan este texto"
+
+#: ../../mod/connedit.php:689 ../../mod/connedit.php:690
+msgid ""
+"words one per line or #tags or /patterns/ or lang=xx, leave blank to import "
+"all posts"
+msgstr "Una por cada línea: palabras, #etiquetas, /patrones/ o lengua=xx. Dejar en blanco para importarlo todo"
+
+#: ../../mod/connedit.php:690
+msgid "Do not import posts with this text"
+msgstr "No importar entradas que contengan este texto"
+
+#: ../../mod/connedit.php:692
+msgid "This information is public!"
+msgstr "¡Esta información es pública!"
+
+#: ../../mod/connedit.php:697
+msgid "Connection Pending Approval"
+msgstr "Conexión pendiente de aprobación"
+
+#: ../../mod/connedit.php:698
+msgid "Connection Request"
+msgstr "Solicitud de conexión"
+
+#: ../../mod/connedit.php:699
+#, php-format
+msgid ""
+"(%s) would like to connect with you. Please approve this connection to allow"
+" communication."
+msgstr "(%s) desearía conectar con usted. por favor, apruebe esta conexión para permitir la comunicación."
+
+#: ../../mod/connedit.php:700 ../../mod/admin.php:781
+msgid "Approve"
+msgstr "Aprobar"
+
+#: ../../mod/connedit.php:701
+msgid "Approve Later"
+msgstr "Aprobar más tarde"
+
+#: ../../mod/connedit.php:704
+msgid "inherited"
+msgstr "heredado"
+
+#: ../../mod/connedit.php:706
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Por favor, escoja el perfil que quiere mostrar a %s cuando esté viendo su perfil de forma segura."
+
+#: ../../mod/connedit.php:708
+msgid "Their Settings"
+msgstr "Sus ajustes"
+
+#: ../../mod/connedit.php:709
+msgid "My Settings"
+msgstr "Mis ajustes"
+
+#: ../../mod/connedit.php:711
+msgid "Individual Permissions"
+msgstr "Permisos individuales"
+
+#: ../../mod/connedit.php:712
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, which have higher "
+"priority than individual settings. You can <strong>not</strong> change those"
+" settings here."
+msgstr "Algunos permisos pueden ser heredados de los <a href=\"settings\"><strong>ajustes de privacidad</strong></a> de sus canales, los cuales tienen una prioridad más alta que los ajustes individuales. <strong>No</strong> puede cambiar estos ajustes aquí."
+
+#: ../../mod/connedit.php:713
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, 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 "Algunos permisos pueden ser heredados de los <a href=\"settings\"><strong>ajustes de privacidad</strong></a> de sus canales, los cuales tienen una prioridad más alta que los ajustes individuales. Puede cambiar estos ajustes aquí, pero no tendrán ningún consecuencia hasta que cambie los ajustes heredados."
+
+#: ../../mod/connedit.php:714
+msgid "Last update:"
+msgstr "Última actualización:"
+
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr "Describir su estado de ánimo para comunicárselo a sus amigos"
+
+#: ../../mod/magic.php:69
+msgid "Hub not found."
+msgstr "Servidor no encontrado"
+
+#: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60
+msgid "This setting requires special processing and editing has been blocked."
+msgstr "Este ajuste necesita de un proceso especial y la edición ha sido bloqueada."
+
+#: ../../mod/pconfig.php:49
+msgid "Configuration Editor"
+msgstr "Editor de configuración"
+
+#: ../../mod/pconfig.php:50
+msgid ""
+"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."
+msgstr "Atención: El cambio de algunos ajustes puede volver inutilizable su canal. Por favor, abandone la página excepto que esté seguro y sepa cómo usar correctamente esta característica."
+
+#: ../../mod/filestorage.php:82
+msgid "Permission Denied."
+msgstr "Permiso denegado"
+
+#: ../../mod/filestorage.php:98
+msgid "File not found."
+msgstr "Fichero no encontrado."
+
+#: ../../mod/filestorage.php:141
+msgid "Edit file permissions"
+msgstr "Modificar los permisos del fichero"
+
+#: ../../mod/filestorage.php:150
+msgid "Set/edit permissions"
+msgstr "Establecer/editar los permisos"
+
+#: ../../mod/filestorage.php:151
+msgid "Include all files and sub folders"
+msgstr "Incluir todos los ficheros y subcarpetas"
+
+#: ../../mod/filestorage.php:152
+msgid "Return to file list"
+msgstr "Volver a la lista de ficheros"
+
+#: ../../mod/filestorage.php:154
+msgid "Copy/paste this code to attach file to a post"
+msgstr "Copiar/pegar este código para adjuntar el fichero al envío"
+
+#: ../../mod/filestorage.php:155
+msgid "Copy/paste this URL to link file from a web page"
+msgstr "Copiar/pegar esta dirección para enlazar el fichero desde una página web"
+
+#: ../../mod/filestorage.php:157
+msgid "Share this file"
+msgstr "Compartir este fichero"
+
+#: ../../mod/filestorage.php:158
+msgid "Show URL to this file"
+msgstr "Mostrar la dirección de este fichero"
+
+#: ../../mod/filestorage.php:159
+msgid "Notify your contacts about this file"
+msgstr "Avisar a sus contactos sobre este fichero"
+
+#: ../../mod/regdir.php:45 ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr "Este sitio no es un servidor de directorio"
+
+#: ../../mod/layouts.php:121 ../../mod/layouts.php:179
+#: ../../mod/editlayout.php:161
+msgid "Layout Name"
+msgstr "Nombre del formato"
+
+#: ../../mod/layouts.php:124 ../../mod/editlayout.php:159
+msgid "Layout Description (Optional)"
+msgstr "Descripción del formato gráfico (opcional)"
+
+#: ../../mod/layouts.php:176
+msgid "Comanche page description language help"
+msgstr "Página de ayuda del lenguaje de descripción de páginas (PDL) Comanche"
+
+#: ../../mod/layouts.php:180
+msgid "Layout Description"
+msgstr "Descripción del formato"
+
+#: ../../mod/layouts.php:185
+msgid "Download PDL file"
+msgstr "Descargar el fichero PDL"
+
+#: ../../mod/poke.php:164
+msgid "Poke/Prod"
+msgstr "Toque/Incitación"
+
+#: ../../mod/poke.php:165
+msgid "poke, prod or do other things to somebody"
+msgstr "dar un toque, incitar u otras cosas a alguien"
+
+#: ../../mod/poke.php:166
+msgid "Recipient"
+msgstr "Destinatario"
+
+#: ../../mod/poke.php:167
+msgid "Choose what you wish to do to recipient"
+msgstr "Elegir qué desea enviar al destinatario"
+
+#: ../../mod/poke.php:170
+msgid "Make this post private"
+msgstr "Convertir en privado este envío"
+
+#: ../../mod/network.php:91
+msgid "No such group"
+msgstr "No se encuentra el grupo"
+
+#: ../../mod/network.php:131
+msgid "No such channel"
+msgstr "No se encuentra el canal"
+
+#: ../../mod/network.php:136
+msgid "forum"
+msgstr "foro"
+
+#: ../../mod/network.php:148
+msgid "Search Results For:"
+msgstr "Buscar resultados para:"
+
+#: ../../mod/network.php:207
+msgid "Collection is empty"
+msgstr "La colección está vacía"
+
+#: ../../mod/network.php:216
+msgid "Collection: "
+msgstr "Colección:"
+
+#: ../../mod/network.php:242
+msgid "Invalid connection."
+msgstr "Conexión no válida."
+
+#: ../../mod/chat.php:19 ../../mod/channel.php:25
+msgid "You must be logged in to see this page."
+msgstr "Debe haber iniciado sesión para poder ver esta página."
+
+#: ../../mod/chat.php:174
+msgid "Room not found"
+msgstr "Sala no encontrada"
+
+#: ../../mod/chat.php:185
+msgid "Leave Room"
+msgstr "Abandonar la sala"
+
+#: ../../mod/chat.php:186
+msgid "Delete This Room"
+msgstr "Eliminar esta sala"
+
+#: ../../mod/chat.php:187
+msgid "I am away right now"
+msgstr "Estoy ausente momentáneamente"
+
+#: ../../mod/chat.php:188
+msgid "I am online"
+msgstr "Estoy conectado/a"
+
+#: ../../mod/chat.php:190
+msgid "Bookmark this room"
+msgstr "Añadir esta sala a Marcadores"
+
+#: ../../mod/chat.php:208 ../../mod/chat.php:231
+msgid "New Chatroom"
+msgstr "Nueva sala de chat"
+
+#: ../../mod/chat.php:209
+msgid "Chatroom Name"
+msgstr "Nombre de la sala de chat"
+
+#: ../../mod/chat.php:210
+msgid "Expiration of chats (minutes)"
+msgstr "Tiempo de expiración de los mensajes en los chats (en minutos)"
+
+#: ../../mod/chat.php:227
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr "Salas de chat de %1$s"
+
+#: ../../mod/search.php:211
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "elementos etiquetados con: %s"
+
+#: ../../mod/search.php:213
+#, php-format
+msgid "Search results for: %s"
+msgstr "Resultados de la búsqueda para: %s"
+
+#: ../../mod/rate.php:158
+msgid "Website:"
+msgstr "Sitio web:"
+
+#: ../../mod/rate.php:161
+#, php-format
+msgid "Remote Channel [%s] (not yet known on this site)"
+msgstr "Canal remoto [%s] (aún no es conocido en este sitio)"
+
+#: ../../mod/rate.php:162
+msgid "Rating (this information is public)"
+msgstr "Valoración (esta información es pública)"
+
+#: ../../mod/rate.php:163
+msgid "Optionally explain your rating (this information is public)"
+msgstr "Opcionalmente puede explicar su valoración (esta información es pública)"
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr "Imposible asociar a un destinatario."
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr "Imposible comunicar con el canal solicitado."
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr "No se puede verificar el canal solicitado."
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr "El canal seleccionado tiene restricciones sobre los mensajes privados. El envío falló."
+
+#: ../../mod/mail.php:132
+msgid "Messages"
+msgstr "Mensajes"
+
+#: ../../mod/mail.php:167
+msgid "Message recalled."
+msgstr "Mensaje revocado."
+
+#: ../../mod/mail.php:180
+msgid "Conversation removed."
+msgstr "Conversación eliminada."
+
+#: ../../mod/mail.php:223
+msgid "Requested channel is not in this network"
+msgstr "El canal solicitado no existe en esta red"
+
+#: ../../mod/mail.php:231
+msgid "Send Private Message"
+msgstr "Enviar un mensaje privado"
+
+#: ../../mod/mail.php:232 ../../mod/mail.php:361
+msgid "To:"
+msgstr "Para:"
+
+#: ../../mod/mail.php:235 ../../mod/mail.php:363
+msgid "Subject:"
+msgstr "Asunto:"
+
+#: ../../mod/mail.php:238 ../../mod/invite.php:131
+msgid "Your message:"
+msgstr "Su mensaje:"
+
+#: ../../mod/mail.php:242
+msgid "Send"
+msgstr "Enviar"
+
+#: ../../mod/mail.php:333
+msgid "Delete message"
+msgstr "Borrar mensaje"
+
+#: ../../mod/mail.php:334
+msgid "Delivery report"
+msgstr "Informe de transmisión"
+
+#: ../../mod/mail.php:335
+msgid "Recall message"
+msgstr "Revocar el mensaje"
+
+#: ../../mod/mail.php:337
+msgid "Message has been recalled."
+msgstr "El mensaje ha sido revocado."
+
+#: ../../mod/mail.php:354
+msgid "Delete Conversation"
+msgstr "Eliminar Conversación"
+
+#: ../../mod/mail.php:356
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Comunicación segura no disponible. Pero <strong>puede</strong> responder desde la página del perfil del remitente."
+
+#: ../../mod/mail.php:360
+msgid "Send Reply"
+msgstr "Responder"
+
+#: ../../mod/mail.php:365
+#, php-format
+msgid "Your message for %s (%s):"
+msgstr "Su mensaje para %s (%s):"
+
+#: ../../mod/photos.php:79
+msgid "Page owner information could not be retrieved."
+msgstr "La información del propietario de la página no pudo ser recuperada."
+
+#: ../../mod/photos.php:100
+msgid "Album not found."
+msgstr "Ãlbum no encontrado."
+
+#: ../../mod/photos.php:127
+msgid "Delete Album"
+msgstr "Borrar álbum"
+
+#: ../../mod/photos.php:171 ../../mod/photos.php:1009
+msgid "Delete Photo"
+msgstr "Borrar foto"
+
+#: ../../mod/photos.php:501
+msgid "No photos selected"
+msgstr "No hay fotos seleccionadas"
+
+#: ../../mod/photos.php:550
+msgid "Access to this item is restricted."
+msgstr "El acceso a este elemento está restringido."
+
+#: ../../mod/photos.php:589
+#, php-format
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr "%1$.2f MB de %2$.2f MB de almacenamiento de fotos utilizado."
+
+#: ../../mod/photos.php:592
+#, php-format
+msgid "%1$.2f MB photo storage used."
+msgstr "%1$.2f MB de almacenamiento de fotos utilizado."
+
+#: ../../mod/photos.php:620
+msgid "Upload Photos"
+msgstr "Subir fotos"
+
+#: ../../mod/photos.php:624
+msgid "Enter an album name"
+msgstr "Introducir un nombre de álbum"
+
+#: ../../mod/photos.php:625
+msgid "or select an existing album (doubleclick)"
+msgstr "o seleccionar uno existente (doble click)"
+
+#: ../../mod/photos.php:626
+msgid "Create a status post for this upload"
+msgstr "Crear una entrada de estado para esta subida"
+
+#: ../../mod/photos.php:627
+msgid "Caption (optional):"
+msgstr "Título (opcional):"
+
+#: ../../mod/photos.php:628
+msgid "Description (optional):"
+msgstr "Descripción (opcional):"
+
+#: ../../mod/photos.php:655
+msgid "Album name could not be decoded"
+msgstr "El nombre del álbum no ha podido ser descifrado"
+
+#: ../../mod/photos.php:699 ../../mod/photos.php:1236
+#: ../../mod/photos.php:1253
+msgid "Contact Photos"
+msgstr "Fotos de contacto"
+
+#: ../../mod/photos.php:727
+msgid "Show Newest First"
+msgstr "Mostrar lo más reciente primero"
+
+#: ../../mod/photos.php:729
+msgid "Show Oldest First"
+msgstr "Mostrar lo más antiguo primero"
+
+#: ../../mod/photos.php:753 ../../mod/photos.php:1286
+msgid "View Photo"
+msgstr "Ver foto"
+
+#: ../../mod/photos.php:782
+msgid "Edit Album"
+msgstr "Editar álbum"
+
+#: ../../mod/photos.php:827
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Permiso denegado. El acceso a este elemento puede estar restringido."
+
+#: ../../mod/photos.php:829
+msgid "Photo not available"
+msgstr "Foto no disponible"
+
+#: ../../mod/photos.php:887
+msgid "Use as profile photo"
+msgstr "Usar como foto del perfil"
+
+#: ../../mod/photos.php:894
+msgid "Private Photo"
+msgstr "Foto privada"
+
+#: ../../mod/photos.php:905 ../../mod/events.php:528
+msgid "Previous"
+msgstr "Anterior"
+
+#: ../../mod/photos.php:909
+msgid "View Full Size"
+msgstr "Ver tamaño completo"
+
+#: ../../mod/photos.php:914 ../../mod/events.php:529 ../../mod/setup.php:285
+msgid "Next"
+msgstr "Siguiente"
+
+#: ../../mod/photos.php:954 ../../mod/tagrm.php:133
+msgid "Remove"
+msgstr "Eliminar"
+
+#: ../../mod/photos.php:988
+msgid "Edit photo"
+msgstr "Editar foto"
+
+#: ../../mod/photos.php:990
+msgid "Rotate CW (right)"
+msgstr "Girar CW (a la derecha)"
+
+#: ../../mod/photos.php:991
+msgid "Rotate CCW (left)"
+msgstr "Girar CCW (a la izquierda)"
+
+#: ../../mod/photos.php:994
+msgid "Enter a new album name"
+msgstr "Introducir un nuevo nombre de álbum"
+
+#: ../../mod/photos.php:995
+msgid "or select an existing one (doubleclick)"
+msgstr "o seleccionar uno (doble click) existente"
+
+#: ../../mod/photos.php:998
+msgid "Caption"
+msgstr "Título"
+
+#: ../../mod/photos.php:1000
+msgid "Add a Tag"
+msgstr "Añadir una etiqueta"
+
+#: ../../mod/photos.php:1004
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr "Ejemplos: @eva, @Carmen_Osuna, @jaime@ejemplo.com"
+
+#: ../../mod/photos.php:1007
+msgid "Flag as adult in album view"
+msgstr "Marcar como \"solo para adultos\" en el álbum"
+
+#: ../../mod/photos.php:1199
+msgid "In This Photo:"
+msgstr "En esta foto:"
+
+#: ../../mod/photos.php:1204
+msgid "Map"
+msgstr "Mapa"
+
+#: ../../mod/photos.php:1292
+msgid "View Album"
+msgstr "Ver álbum"
+
+#: ../../mod/photos.php:1315
+msgid "Recent Photos"
+msgstr "Fotos recientes"
+
+#: ../../mod/dreport.php:23
+msgid "Invalid message"
+msgstr "Mensaje no válido"
+
+#: ../../mod/dreport.php:55
+msgid "no results"
+msgstr "sin resultados"
+
+#: ../../mod/dreport.php:60
+#, php-format
+msgid "Delivery report for %1$s"
+msgstr "Informe de entrega para %1$s"
+
+#: ../../mod/dreport.php:74
+msgid "channel sync processed"
+msgstr "se ha realizado la sincronización del canal"
+
+#: ../../mod/dreport.php:78
+msgid "queued"
+msgstr "encolado"
+
+#: ../../mod/dreport.php:82
+msgid "posted"
+msgstr "enviado"
+
+#: ../../mod/dreport.php:86
+msgid "accepted for delivery"
+msgstr "aceptado para el envío"
+
+#: ../../mod/dreport.php:90
+msgid "updated"
+msgstr "actualizado"
+
+#: ../../mod/dreport.php:93
+msgid "update ignored"
+msgstr "actualización ignorada"
+
+#: ../../mod/dreport.php:96
+msgid "permission denied"
+msgstr "permiso denegado"
+
+#: ../../mod/dreport.php:100
+msgid "recipient not found"
+msgstr "destinatario no encontrado"
+
+#: ../../mod/dreport.php:103
+msgid "mail recalled"
+msgstr "mensaje de correo revocado"
+
+#: ../../mod/dreport.php:106
+msgid "duplicate mail received"
+msgstr "se ha recibido mensaje duplicado"
+
+#: ../../mod/dreport.php:109
+msgid "mail delivered"
+msgstr "correo enviado"
+
+#: ../../mod/editblock.php:78 ../../mod/editblock.php:94
+#: ../../mod/editpost.php:20 ../../mod/editlayout.php:76
+#: ../../mod/editwebpage.php:77
+msgid "Item not found"
+msgstr "Elemento no encontrado"
+
+#: ../../mod/editblock.php:118
+msgid "Delete block?"
+msgstr "¿Borrar bloque?"
+
+#: ../../mod/editblock.php:145 ../../mod/editpost.php:121
+#: ../../mod/editlayout.php:143 ../../mod/editwebpage.php:185
+msgid "Insert YouTube video"
+msgstr "Insertar vídeo de YouTube"
+
+#: ../../mod/editblock.php:146 ../../mod/editpost.php:122
+#: ../../mod/editlayout.php:144 ../../mod/editwebpage.php:186
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Insertar vídeo Vorbis [.ogg]"
+
+#: ../../mod/editblock.php:147 ../../mod/editpost.php:123
+#: ../../mod/editlayout.php:145 ../../mod/editwebpage.php:187
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Insertar audio Vorbis [.ogg]"
+
+#: ../../mod/editblock.php:180
+msgid "Edit Block"
+msgstr "Modificar este bloque"
+
+#: ../../mod/dirsearch.php:29
+msgid "This directory server requires an access token"
+msgstr "El servidor de este directorio necesita un \"token\" de acceso"
+
+#: ../../mod/editpost.php:31
+msgid "Item is not editable"
+msgstr "El elemento no es editable"
+
+#: ../../mod/editpost.php:55
+msgid "Delete item?"
+msgstr "¿Borrar elemento?"
+
+#: ../../mod/editpost.php:164 ../../mod/rpost.php:128
+msgid "Edit post"
+msgstr "Editar la entrada"
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "No se puede encontrar su servidor."
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Enviado con éxito."
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr "Ajustes del tema actualizados."
+
+#: ../../mod/admin.php:160
+msgid "# Accounts"
+msgstr "# Cuentas"
+
+#: ../../mod/admin.php:161
+msgid "# blocked accounts"
+msgstr "# cuentas bloqueadas"
+
+#: ../../mod/admin.php:162
+msgid "# expired accounts"
+msgstr "# cuentas caducadas"
+
+#: ../../mod/admin.php:163
+msgid "# expiring accounts"
+msgstr "# cuentas que caducan"
+
+#: ../../mod/admin.php:174
+msgid "# Channels"
+msgstr "# Canales"
+
+#: ../../mod/admin.php:175
+msgid "# primary"
+msgstr "# primario"
+
+#: ../../mod/admin.php:176
+msgid "# clones"
+msgstr "# clones"
+
+#: ../../mod/admin.php:182
+msgid "Message queues"
+msgstr "Mensajes en cola"
+
+#: ../../mod/admin.php:198 ../../mod/admin.php:409 ../../mod/admin.php:506
+#: ../../mod/admin.php:774 ../../mod/admin.php:938 ../../mod/admin.php:1030
+#: ../../mod/admin.php:1070 ../../mod/admin.php:1230 ../../mod/admin.php:1264
+#: ../../mod/admin.php:1349
+msgid "Administration"
+msgstr "Administración"
+
+#: ../../mod/admin.php:199
+msgid "Summary"
+msgstr "Sumario"
+
+#: ../../mod/admin.php:202
+msgid "Registered accounts"
+msgstr "Cuentas registradas"
+
+#: ../../mod/admin.php:203 ../../mod/admin.php:510
+msgid "Pending registrations"
+msgstr "Registros pendientes"
+
+#: ../../mod/admin.php:204
+msgid "Registered channels"
+msgstr "Canales registrados"
+
+#: ../../mod/admin.php:205 ../../mod/admin.php:511
+msgid "Active plugins"
+msgstr "Extensiones activas"
+
+#: ../../mod/admin.php:206
+msgid "Version"
+msgstr "Versión"
+
+#: ../../mod/admin.php:321
+msgid "Site settings updated."
+msgstr "Ajustes del sitio actualizados."
+
+#: ../../mod/admin.php:358 ../../mod/settings.php:790
+msgid "mobile"
+msgstr "móvil"
+
+#: ../../mod/admin.php:360
+msgid "experimental"
+msgstr "experimental"
+
+#: ../../mod/admin.php:362
+msgid "unsupported"
+msgstr "no soportado"
+
+#: ../../mod/admin.php:387
+msgid "Yes - with approval"
+msgstr "Sí - con aprobación"
+
+#: ../../mod/admin.php:393
+msgid "My site is not a public server"
+msgstr "Mi sitio no es un servidor público"
+
+#: ../../mod/admin.php:394
+msgid "My site has paid access only"
+msgstr "Mi sitio es un servicio de pago"
+
+#: ../../mod/admin.php:395
+msgid "My site has free access only"
+msgstr "Mi sitio es un servicio gratuito"
+
+#: ../../mod/admin.php:396
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr "Mi sitio ofrece cuentas gratuitas con opciones extra de pago"
+
+#: ../../mod/admin.php:412 ../../mod/register.php:207
+msgid "Registration"
+msgstr "Registro"
+
+#: ../../mod/admin.php:413
+msgid "File upload"
+msgstr "Fichero subido"
+
+#: ../../mod/admin.php:414
+msgid "Policies"
+msgstr "Políticas"
+
+#: ../../mod/admin.php:419
+msgid "Site name"
+msgstr "Nombre del sitio"
+
+#: ../../mod/admin.php:420
+msgid "Banner/Logo"
+msgstr "Banner/Logo"
+
+#: ../../mod/admin.php:421
+msgid "Administrator Information"
+msgstr "Información del Administrador"
+
+#: ../../mod/admin.php:421
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr "Información de contacto de los administradores del sitio. Visible en la página \"siteinfo\". Se puede usar BBCode"
+
+#: ../../mod/admin.php:422
+msgid "System language"
+msgstr "Idioma del sistema"
+
+#: ../../mod/admin.php:423
+msgid "System theme"
+msgstr "Tema gráfico del sistema"
+
+#: ../../mod/admin.php:423
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Tema del sistema por defecto - se puede cambiar por cada perfil de usuario - <a href='#' id='cnftheme'>modificar los ajustes del tema</a>"
+
+#: ../../mod/admin.php:424
+msgid "Mobile system theme"
+msgstr "Tema del sistema para móviles"
+
+#: ../../mod/admin.php:424
+msgid "Theme for mobile devices"
+msgstr "Tema para dispositivos móviles"
+
+#: ../../mod/admin.php:426
+msgid "Allow Feeds as Connections"
+msgstr "Permitir flujos RSS como conexiones"
+
+#: ../../mod/admin.php:426
+msgid "(Heavy system resource usage)"
+msgstr "(Uso intenso de los recursos del sistema)"
+
+#: ../../mod/admin.php:427
+msgid "Maximum image size"
+msgstr "Tamaño máximo de la imagen"
+
+#: ../../mod/admin.php:427
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Tamaño máximo en bytes de la imagen subida. Por defecto, es 0, lo que significa que no hay límites."
+
+#: ../../mod/admin.php:428
+msgid "Does this site allow new member registration?"
+msgstr "¿Debe este sitio permitir el registro de nuevos miembros?"
+
+#: ../../mod/admin.php:429
+msgid "Which best describes the types of account offered by this hub?"
+msgstr "¿Cómo describiría el tipo de servicio ofrecido por este servidor?"
+
+#: ../../mod/admin.php:430
+msgid "Register text"
+msgstr "Texto del registro"
+
+#: ../../mod/admin.php:430
+msgid "Will be displayed prominently on the registration page."
+msgstr "Se mostrará de forma destacada en la página de registro."
+
+#: ../../mod/admin.php:431
+msgid "Site homepage to show visitors (default: login box)"
+msgstr "Página personal que se mostrará a los visitantes (por defecto: la página de identificación)"
+
+#: ../../mod/admin.php:431
+msgid ""
+"example: 'public' to show public stream, 'page/sys/home' to show a system "
+"webpage called 'home' or 'include:home.html' to include a file."
+msgstr "ejemplo: 'public' para mostrar contenido público de los usuarios, 'page/sys/home' para mostrar la página web definida como \"home\" o 'include:home.html' para mostrar el contenido de un fichero."
+
+#: ../../mod/admin.php:432
+msgid "Preserve site homepage URL"
+msgstr "Preservar la dirección de la página personal"
+
+#: ../../mod/admin.php:432
+msgid ""
+"Present the site homepage in a frame at the original location instead of "
+"redirecting"
+msgstr "Presenta la página personal del sitio en un marco en la ubicación original, en vez de redirigirla."
+
+#: ../../mod/admin.php:433
+msgid "Accounts abandoned after x days"
+msgstr "Cuentas abandonadas después de x días"
+
+#: ../../mod/admin.php:433
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Para evitar consumir recursos del sistema intentando poner al día las cuentas abandonadas. Introduzca 0 para no tener límite de tiempo."
+
+#: ../../mod/admin.php:434
+msgid "Allowed friend domains"
+msgstr "Dominios amigos permitidos"
+
+#: ../../mod/admin.php:434
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Lista separada por comas de dominios a los que está permitido establecer relaciones de amistad con este sitio. Se permiten comodines. Dejar en claro para aceptar cualquier dominio."
+
+#: ../../mod/admin.php:435
+msgid "Allowed email domains"
+msgstr "Se aceptan dominios de correo electrónico"
+
+#: ../../mod/admin.php:435
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Lista separada por comas de los dominios de los que se acepta una dirección de correo electrónico para registros en este sitio. Se permiten comodines. Dejar en claro para aceptar cualquier dominio. "
+
+#: ../../mod/admin.php:436
+msgid "Not allowed email domains"
+msgstr "No se permiten dominios de correo electrónico"
+
+#: ../../mod/admin.php:436
+msgid ""
+"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."
+msgstr "Lista separada por comas de los dominios de los que no se acepta una dirección de correo electrónico para registros en este sitio. Se permiten comodines. Dejar en claro para no aceptar cualquier dominio, excepto los que se hayan autorizado."
+
+#: ../../mod/admin.php:437
+msgid "Block public"
+msgstr "Bloquear páginas públicas"
+
+#: ../../mod/admin.php:437
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Activar para bloquear el acceso a todas las páginas públicas personales en este sitio, salvo que estén identificadas en el sistema."
+
+#: ../../mod/admin.php:438
+msgid "Verify Email Addresses"
+msgstr "Verificar las direcciones de correo electrónico"
+
+#: ../../mod/admin.php:438
+msgid ""
+"Check to verify email addresses used in account registration (recommended)."
+msgstr "Activar para la verificación de la dirección de correo electrónico en el registro de una cuenta (recomendado)."
+
+#: ../../mod/admin.php:439
+msgid "Force publish"
+msgstr "Forzar la publicación"
+
+#: ../../mod/admin.php:439
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Intentar forzar todos los perfiles para que sean listados en el directorio de este sitio."
+
+#: ../../mod/admin.php:440
+msgid "Disable discovery tab"
+msgstr "Desactivar la pestaña \"Descubrir\""
+
+#: ../../mod/admin.php:440
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr "Quitar la pestaña para ver contenido público extraído de las fuentes elegidas por este sitio."
+
+#: ../../mod/admin.php:441
+msgid "login on Homepage"
+msgstr "acceso a la página personal"
+
+#: ../../mod/admin.php:441
+msgid ""
+"Present a login box to visitors on the home page if no other content has "
+"been configured."
+msgstr "Presentar a los visitantes una casilla de identificación en la página de inicio, si no se ha configurado otro tipo de contenido."
+
+#: ../../mod/admin.php:443
+msgid "Proxy user"
+msgstr "Usuario del proxy"
+
+#: ../../mod/admin.php:444
+msgid "Proxy URL"
+msgstr "Dirección del proxy"
+
+#: ../../mod/admin.php:445
+msgid "Network timeout"
+msgstr "Tiempo de espera de la red"
+
+#: ../../mod/admin.php:445
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Valor en segundos. Poner a 0 para que no haya tiempo límite (no recomendado)"
+
+#: ../../mod/admin.php:446
+msgid "Delivery interval"
+msgstr "Intervalo de entrega"
+
+#: ../../mod/admin.php:446
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr "Retrasar los procesos de transmisión en segundo plano por esta cantidad de segundos para reducir la carga del sistema. Recomendado: 4-5 para sitios compartidos, 2-3 para servidores virtuales privados, 0-1 para grandes servidores dedicados."
+
+#: ../../mod/admin.php:447
+msgid "Deliveries per process"
+msgstr "Intentos de envío por proceso"
+
+#: ../../mod/admin.php:447
+msgid ""
+"Number of deliveries to attempt in a single operating system process. Adjust"
+" if necessary to tune system performance. Recommend: 1-5."
+msgstr "Numero de envíos a intentar en un único proceso del sistema operativo. Ajustar si es necesario mejorar el rendimiento. Se recomienda: 1-5."
+
+#: ../../mod/admin.php:448
+msgid "Poll interval"
+msgstr "Intervalo de sondeo"
+
+#: ../../mod/admin.php:448
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr "Retrasar el sondeo en segundo plano, en esta cantidad de segundos, para reducir la carga del sistema. Si es 0, usar el intervalo de transmisión."
+
+#: ../../mod/admin.php:449
+msgid "Maximum Load Average"
+msgstr "Carga media máxima"
+
+#: ../../mod/admin.php:449
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Carga máxima del sistema antes de que los procesos de transmisión y sondeo se hayan retardado - por defecto, 50."
+
+#: ../../mod/admin.php:450
+msgid "Expiration period in days for imported (matrix/network) content"
+msgstr "Periodo de caducidad en días para el contenido importado (red)"
+
+#: ../../mod/admin.php:450
+msgid "0 for no expiration of imported content"
+msgstr "0 para que no caduque el contenido importado"
+
+#: ../../mod/admin.php:498
+msgid "No server found"
+msgstr "Servidor no encontrado"
+
+#: ../../mod/admin.php:505 ../../mod/admin.php:788
+msgid "ID"
+msgstr "ID"
+
+#: ../../mod/admin.php:505
+msgid "for channel"
+msgstr "por canal"
+
+#: ../../mod/admin.php:505
+msgid "on server"
+msgstr "en el servidor"
+
+#: ../../mod/admin.php:505
+msgid "Status"
+msgstr "Estado"
+
+#: ../../mod/admin.php:507
+msgid "Server"
+msgstr "Servidor"
+
+#: ../../mod/admin.php:524
+msgid "Update has been marked successful"
+msgstr "La actualización ha sido marcada como exitosa"
+
+#: ../../mod/admin.php:534
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr "La ejecución de %s ha fallado. Mirar en los informes del sistema."
+
+#: ../../mod/admin.php:537
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "La actualización de %s se ha realizado exitosamente."
+
+#: ../../mod/admin.php:541
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "La actualización de %s no ha devuelto ningún estado. No se sabe si ha tenido éxito."
+
+#: ../../mod/admin.php:544
+#, php-format
+msgid "Update function %s could not be found."
+msgstr "No se encuentra la función de actualización de %s."
+
+#: ../../mod/admin.php:560
+msgid "No failed updates."
+msgstr "No ha fallado ninguna actualización."
+
+#: ../../mod/admin.php:564
+msgid "Failed Updates"
+msgstr "Han fallado las actualizaciones"
+
+#: ../../mod/admin.php:566
+msgid "Mark success (if update was manually applied)"
+msgstr "Marcar como exitosa (si la actualización se ha hecho manualmente)"
+
+#: ../../mod/admin.php:567
+msgid "Attempt to execute this update step automatically"
+msgstr "Intentar ejecutar este paso de actualización automáticamente"
+
+#: ../../mod/admin.php:599
+msgid "Queue Statistics"
+msgstr "Estadísticas de la cola"
+
+#: ../../mod/admin.php:600
+msgid "Total Entries"
+msgstr "Total de entradas"
+
+#: ../../mod/admin.php:601
+msgid "Priority"
+msgstr "Prioridad"
+
+#: ../../mod/admin.php:602
+msgid "Destination URL"
+msgstr "Dirección de destino"
+
+#: ../../mod/admin.php:603
+msgid "Mark hub permanently offline"
+msgstr "Marcar el servidor como permanentemente fuera de línea"
+
+#: ../../mod/admin.php:604
+msgid "Empty queue for this hub"
+msgstr "Vaciar la cola para este servidor"
+
+#: ../../mod/admin.php:605
+msgid "Last known contact"
+msgstr "Último contacto conocido"
+
+#: ../../mod/admin.php:641
+#, php-format
+msgid "%s account blocked/unblocked"
+msgid_plural "%s account blocked/unblocked"
+msgstr[0] "%s cuenta bloqueada/desbloqueada"
+msgstr[1] "%s cuenta bloqueada/desbloqueada"
+
+#: ../../mod/admin.php:649
+#, php-format
+msgid "%s account deleted"
+msgid_plural "%s accounts deleted"
+msgstr[0] "%s cuentas eliminadas"
+msgstr[1] "%s cuentas eliminadas"
+
+#: ../../mod/admin.php:685
+msgid "Account not found"
+msgstr "Cuenta no encontrada"
+
+#: ../../mod/admin.php:697
+#, php-format
+msgid "Account '%s' deleted"
+msgstr "La cuenta '%s' ha sido eliminada"
+
+#: ../../mod/admin.php:705
+#, php-format
+msgid "Account '%s' blocked"
+msgstr "La cuenta '%s' ha sido bloqueada"
+
+#: ../../mod/admin.php:713
+#, php-format
+msgid "Account '%s' unblocked"
+msgstr "La cuenta '%s' ha sido desbloqueada"
+
+#: ../../mod/admin.php:775 ../../mod/admin.php:787
+msgid "Users"
+msgstr "Usuarios"
+
+#: ../../mod/admin.php:777 ../../mod/admin.php:941
+msgid "select all"
+msgstr "seleccionar todo"
+
+#: ../../mod/admin.php:778
+msgid "User registrations waiting for confirm"
+msgstr "Registros de usuario en espera de aprobación"
+
+#: ../../mod/admin.php:779
+msgid "Request date"
+msgstr "Fecha de solicitud"
+
+#: ../../mod/admin.php:780
+msgid "No registrations."
+msgstr "Sin registros."
+
+#: ../../mod/admin.php:782
+msgid "Deny"
+msgstr "Rechazar"
+
+#: ../../mod/admin.php:788
+msgid "Register date"
+msgstr "Fecha de registro"
+
+#: ../../mod/admin.php:788
+msgid "Last login"
+msgstr "Último acceso"
+
+#: ../../mod/admin.php:788
+msgid "Expires"
+msgstr "Caduca"
+
+#: ../../mod/admin.php:788
+msgid "Service Class"
+msgstr "Clase de servicio"
+
+#: ../../mod/admin.php:790
+msgid ""
+"Selected accounts will be deleted!\\n\\nEverything these accounts had posted"
+" on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "¡Las cuentas seleccionadas van a ser eliminadas!\\n\\n¡Todo lo que estas cuentas han publicado en este sitio será borrado de forma permanente!\\n\\n¿Está seguro de querer hacerlo?"
+
+#: ../../mod/admin.php:791
+msgid ""
+"The account {0} will be deleted!\\n\\nEverything this account has posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "¡La cuenta {0} va a ser eliminada!\\n\\n¡Todo lo que esta cuenta ha publicado en este sitio será borrado de forma permanente!\\n\\n¿Está seguro de querer hacerlo?"
+
+#: ../../mod/admin.php:827
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channels censored/uncensored"
+msgstr[0] "%s canales censurados/no censurados"
+msgstr[1] "%s canales censurados/no censurados"
+
+#: ../../mod/admin.php:836
+#, php-format
+msgid "%s channel code allowed/disallowed"
+msgid_plural "%s channels code allowed/disallowed"
+msgstr[0] "%s código permitido/no permitido al canal"
+msgstr[1] "%s código permitido/no permitido al canal"
+
+#: ../../mod/admin.php:843
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] "%s canales eliminados"
+msgstr[1] "%s canales eliminados"
+
+#: ../../mod/admin.php:863
+msgid "Channel not found"
+msgstr "Canal no encontrado"
+
+#: ../../mod/admin.php:874
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Canal '%s' eliminado"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "Channel '%s' censored"
+msgstr "Canal '%s' censurado"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr "Canal '%s' no censurado"
+
+#: ../../mod/admin.php:897
+#, php-format
+msgid "Channel '%s' code allowed"
+msgstr "Código permitido al canal '%s'"
+
+#: ../../mod/admin.php:897
+#, php-format
+msgid "Channel '%s' code disallowed"
+msgstr "Código no permitido al canal '%s'"
+
+#: ../../mod/admin.php:943
+msgid "Censor"
+msgstr "Censurar"
+
+#: ../../mod/admin.php:944
+msgid "Uncensor"
+msgstr "No censurar"
+
+#: ../../mod/admin.php:945
+msgid "Allow Code"
+msgstr "Permitir código"
+
+#: ../../mod/admin.php:946
+msgid "Disallow Code"
+msgstr "No permitir código"
+
+#: ../../mod/admin.php:948
+msgid "UID"
+msgstr "UID"
+
+#: ../../mod/admin.php:948 ../../mod/profiles.php:447
+msgid "Address"
+msgstr "Dirección"
+
+#: ../../mod/admin.php:950
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Los canales seleccionados se eliminarán!\\n\\nTodo lo publicado por estos canales en este sitio se borrarán definitivamente!\\n\\n¿Está seguro de querer hacerlo?"
+
+#: ../../mod/admin.php:951
+msgid ""
+"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?"
+msgstr "El canal {0} va a ser eliminado!\\n\\nTodo lo publicado por el canal en este sitio se borrará definitivamente!\\n\\n¿Está seguro de querer hacerlo?"
+
+#: ../../mod/admin.php:991
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Extensión %s desactivada."
+
+#: ../../mod/admin.php:995
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Extensión %s activada."
+
+#: ../../mod/admin.php:1005 ../../mod/admin.php:1203
+msgid "Disable"
+msgstr "Desactivar"
+
+#: ../../mod/admin.php:1008 ../../mod/admin.php:1205
+msgid "Enable"
+msgstr "Activar"
+
+#: ../../mod/admin.php:1032 ../../mod/admin.php:1232
+msgid "Toggle"
+msgstr "Cambiar"
+
+#: ../../mod/admin.php:1040 ../../mod/admin.php:1242
+msgid "Author: "
+msgstr "Autor:"
+
+#: ../../mod/admin.php:1041 ../../mod/admin.php:1243
+msgid "Maintainer: "
+msgstr "Mantenedor:"
+
+#: ../../mod/admin.php:1168
+msgid "No themes found."
+msgstr "No se han encontrado temas."
+
+#: ../../mod/admin.php:1224
+msgid "Screenshot"
+msgstr "Instantánea de pantalla"
+
+#: ../../mod/admin.php:1270
+msgid "[Experimental]"
+msgstr "[Experimental]"
+
+#: ../../mod/admin.php:1271
+msgid "[Unsupported]"
+msgstr "[No soportado]"
+
+#: ../../mod/admin.php:1295
+msgid "Log settings updated."
+msgstr "Actualizado el informe de configuraciones."
+
+#: ../../mod/admin.php:1352
+msgid "Clear"
+msgstr "Vaciar"
+
+#: ../../mod/admin.php:1358
+msgid "Debugging"
+msgstr "Depuración"
+
+#: ../../mod/admin.php:1359
+msgid "Log file"
+msgstr "Fichero de informe"
+
+#: ../../mod/admin.php:1359
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr "Debe tener permisos de escritura por el servidor web. La ruta es relativa al directorio de instalación de Hubzilla."
+
+#: ../../mod/admin.php:1360
+msgid "Log level"
+msgstr "Nivel de depuración"
+
+#: ../../mod/admin.php:1406
+msgid "New Profile Field"
+msgstr "Nuevo campo en el perfil"
+
+#: ../../mod/admin.php:1407 ../../mod/admin.php:1427
+msgid "Field nickname"
+msgstr "Alias del campo"
+
+#: ../../mod/admin.php:1407 ../../mod/admin.php:1427
+msgid "System name of field"
+msgstr "Nombre del campo en el sistema"
+
+#: ../../mod/admin.php:1408 ../../mod/admin.php:1428
+msgid "Input type"
+msgstr "Tipo de entrada"
+
+#: ../../mod/admin.php:1409 ../../mod/admin.php:1429
+msgid "Field Name"
+msgstr "Nombre del campo"
+
+#: ../../mod/admin.php:1409 ../../mod/admin.php:1429
+msgid "Label on profile pages"
+msgstr "Etiqueta a mostrar en la página del perfil"
+
+#: ../../mod/admin.php:1410 ../../mod/admin.php:1430
+msgid "Help text"
+msgstr "Texto de ayuda"
+
+#: ../../mod/admin.php:1410 ../../mod/admin.php:1430
+msgid "Additional info (optional)"
+msgstr "Información adicional (opcional)"
+
+#: ../../mod/admin.php:1420
+msgid "Field definition not found"
+msgstr "Definición del campo no encontrada"
+
+#: ../../mod/admin.php:1426
+msgid "Edit Profile Field"
+msgstr "Modificar el campo del perfil"
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr "Aplicación instalada."
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr "Aplicación con errores"
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr "Código incorporado"
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr "Modificar la aplicación"
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr "Crear una aplicación"
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr "Nombre de la aplicación"
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr "Ubicación (URL) de la aplicación"
+
+#: ../../mod/appman.php:93 ../../mod/rbmark.php:95
+msgid "Description"
+msgstr "Descripción"
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr "Dirección del icono que se va a utilizar para esta foto"
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr "80 x 80 pixels - opcional"
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr "Versión"
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr "Precio de la aplicación"
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr "Dirección (URL) donde adquirir la aplicación"
+
+#: ../../mod/menu.php:45
+msgid "Unable to update menu."
+msgstr "No se puede actualizar el menú."
+
+#: ../../mod/menu.php:56
+msgid "Unable to create menu."
+msgstr "No se puede crear el menú."
+
+#: ../../mod/menu.php:94 ../../mod/menu.php:106
+msgid "Menu Name"
+msgstr "Nombre del menú"
+
+#: ../../mod/menu.php:94
+msgid "Unique name (not visible on webpage) - required"
+msgstr "Nombre único (no será visible en la página web) - requerido"
+
+#: ../../mod/menu.php:95 ../../mod/menu.php:107
+msgid "Menu Title"
+msgstr "Título del menú"
+
+#: ../../mod/menu.php:95
+msgid "Visible on webpage - leave empty for no title"
+msgstr "Visible en la página web - no ponga nada si no desea un título"
+
+#: ../../mod/menu.php:96
+msgid "Allow Bookmarks"
+msgstr "Permitir marcadores"
+
+#: ../../mod/menu.php:96 ../../mod/menu.php:153
+msgid "Menu may be used to store saved bookmarks"
+msgstr "El menú se puede usar para guardar marcadores"
+
+#: ../../mod/menu.php:97 ../../mod/menu.php:155
+msgid "Submit and proceed"
+msgstr "Enviar y proceder"
+
+#: ../../mod/menu.php:109
+msgid "Drop"
+msgstr "Eliminar"
+
+#: ../../mod/menu.php:113
+msgid "Bookmarks allowed"
+msgstr "Marcadores permitidos"
+
+#: ../../mod/menu.php:115
+msgid "Delete this menu"
+msgstr "Borrar este menú"
+
+#: ../../mod/menu.php:116 ../../mod/menu.php:150
+msgid "Edit menu contents"
+msgstr "Editar los contenidos del menú"
+
+#: ../../mod/menu.php:117
+msgid "Edit this menu"
+msgstr "Modificar este menú"
+
+#: ../../mod/menu.php:132
+msgid "Menu could not be deleted."
+msgstr "El menú no puede ser eliminado."
+
+#: ../../mod/menu.php:145
+msgid "Edit Menu"
+msgstr "Modificar el menú"
+
+#: ../../mod/menu.php:149
+msgid "Add or remove entries to this menu"
+msgstr "Añadir o quitar entradas en este menú"
+
+#: ../../mod/menu.php:151
+msgid "Menu name"
+msgstr "Nombre del menú"
+
+#: ../../mod/menu.php:151
+msgid "Must be unique, only seen by you"
+msgstr "Debe ser único, solo será visible para usted"
+
+#: ../../mod/menu.php:152
+msgid "Menu title"
+msgstr "Título del menú"
+
+#: ../../mod/menu.php:152
+msgid "Menu title as seen by others"
+msgstr "El título del menú tal como será visto por los demás"
+
+#: ../../mod/menu.php:153
+msgid "Allow bookmarks"
+msgstr "Permitir marcadores"
+
+#: ../../mod/notify.php:53 ../../mod/notifications.php:94
+msgid "No more system notifications."
+msgstr "No hay más notificaciones del sistema"
+
+#: ../../mod/notify.php:57 ../../mod/notifications.php:98
+msgid "System Notifications"
+msgstr "Notificaciones de sistema"
+
+#: ../../mod/page.php:126
+msgid ""
+"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."
+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."
+
+#: ../../mod/new_channel.php:109
+msgid "Add a Channel"
+msgstr "Añadir un canal"
+
+#: ../../mod/new_channel.php:110
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used"
+" to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr "Un canal está formado por su propia colección de páginas web relacionadas. Se puede utilizar para almacenar los perfiles sociales de la red, blogs, grupos de conversación y foros, páginas de famosos y mucho más. Puede crear tantos canales como su proveedor de servicio permita."
+
+#: ../../mod/new_channel.php:112 ../../mod/sources.php:103
+#: ../../mod/sources.php:137
+msgid "Channel Name"
+msgstr "Nombre del canal"
+
+#: ../../mod/new_channel.php:113
+msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "
+msgstr "Ejemplos: \"Juan García\", \"Isabel y sus caballos\", \"Fútbol\", \"Grupo de parapente\" "
+
+#: ../../mod/new_channel.php:114
+msgid "Choose a short nickname"
+msgstr "Elija un alias corto"
+
+#: ../../mod/new_channel.php:115
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr "Su alias podrá usarse para crear una dirección de canal fácilmente memorizable (como una dirección de correo electrónico) que puede ser compartido con otros."
+
+#: ../../mod/new_channel.php:116
+msgid "Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr "O <a href=\"import\">importar un canal existente</a> de otro lugar"
+
+#: ../../mod/new_channel.php:118
+msgid ""
+"Please choose a channel type (such as social networking or community forum) "
+"and privacy requirements so we can select the best permissions for you"
+msgstr "Elija el tipo de canal (como red social o foro de discusión) y la privacidad que requiera, así podremos seleccionar el mejor conjunto de permisos para usted"
+
+#: ../../mod/new_channel.php:119
+msgid "Channel Type"
+msgstr "Tipo de canal"
+
+#: ../../mod/new_channel.php:119
+msgid "Read more about roles"
+msgstr "Leer más sobre los roles"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Petición inválida del identificador."
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Descartar"
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "Formato actualizado"
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr "Editor del Sistema de Descripción de Páginas"
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "Formato no encontrado"
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Nombre del módulo:"
+
+#: ../../mod/pdledit.php:55
+msgid "Layout Help"
+msgstr "Ayuda para el diseño de la página"
+
+#: ../../mod/subthread.php:102
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s está siguiendo %2$s de %3$s"
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "No se ha encontrado una cuenta válida."
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr "Se ha recibido una solicitud de restablecimiento de contraseña. Consulte su correo electrónico."
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:103
+#, php-format
+msgid "Site Member (%s)"
+msgstr "Usuario del sitio (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Se ha solicitado restablecer la contraseña en %s"
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "La solicitud no ha podido ser verificada. (Puede que la haya enviado con anterioridad) El restablecimiento de la contraseña ha fallado."
+
+#: ../../mod/lostpass.php:86 ../../boot.php:1511
+msgid "Password Reset"
+msgstr "Restablecer la contraseña"
+
+#: ../../mod/lostpass.php:87
+msgid "Your password has been reset as requested."
+msgstr "Su contraseña ha sido restablecida según lo solicitó."
+
+#: ../../mod/lostpass.php:88
+msgid "Your new password is"
+msgstr "Su nueva contraseña es"
+
+#: ../../mod/lostpass.php:89
+msgid "Save or copy your new password - and then"
+msgstr "Guarde o copie su nueva contraseña - y después"
+
+#: ../../mod/lostpass.php:90
+msgid "click here to login"
+msgstr "pulse aquí para conectarse"
+
+#: ../../mod/lostpass.php:91
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Puede cambiar la contraseña en la página <em>Ajustes</em> una vez iniciada la sesión."
+
+#: ../../mod/lostpass.php:108
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "Su contraseña en %s ha sido cambiada"
+
+#: ../../mod/lostpass.php:123
+msgid "Forgot your Password?"
+msgstr "¿Ha olvidado su contraseña?"
+
+#: ../../mod/lostpass.php:124
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Introduzca y envíe su dirección de correo electrónico para el restablecimiento de su contraseña. Luego revise su correo para obtener más instrucciones."
+
+#: ../../mod/lostpass.php:125
+msgid "Email Address"
+msgstr "Dirección de correo electrónico"
+
+#: ../../mod/lostpass.php:126
+msgid "Reset"
+msgstr "Reiniciar"
+
+#: ../../mod/home.php:57 ../../mod/home.php:65 ../../mod/siteinfo.php:157
+msgid "$Projectname"
+msgstr "$Projectname"
+
+#: ../../mod/home.php:75
+#, php-format
+msgid "Welcome to %s"
+msgstr "Bienvenido a %s"
+
+#: ../../mod/dav.php:121
+msgid "$Projectname channel"
+msgstr "Canal $Projectname"
+
+#: ../../mod/events.php:21
+msgid "Calendar entries imported."
+msgstr "Entradas de calendario importadas."
+
+#: ../../mod/events.php:23
+msgid "No calendar entries found."
+msgstr "No se han encontrado entradas de calendario."
+
+#: ../../mod/events.php:96
+msgid "Event can not end before it has started."
+msgstr "Un evento no puede terminar antes de que haya comenzado."
+
+#: ../../mod/events.php:98 ../../mod/events.php:107 ../../mod/events.php:127
+msgid "Unable to generate preview."
+msgstr "No se puede crear la vista previa."
+
+#: ../../mod/events.php:105
+msgid "Event title and start time are required."
+msgstr "Se requieren el título del evento y su hora de inicio."
+
+#: ../../mod/events.php:125 ../../mod/events.php:250
+msgid "Event not found."
+msgstr "Evento no encontrado."
+
+#: ../../mod/events.php:448
+msgid "l, F j"
+msgstr "l j F"
+
+#: ../../mod/events.php:470
+msgid "Edit event"
+msgstr "Editar evento"
+
+#: ../../mod/events.php:472
+msgid "Delete event"
+msgstr "Borrar evento"
+
+#: ../../mod/events.php:506
+msgid "calendar"
+msgstr "calendario"
+
+#: ../../mod/events.php:527
+msgid "Create New Event"
+msgstr "Crear un nuevo evento"
+
+#: ../../mod/events.php:530
+msgid "Export"
+msgstr "Exportar"
+
+#: ../../mod/events.php:533
+msgid "Import"
+msgstr "Importar"
+
+#: ../../mod/events.php:564
+msgid "Event removed"
+msgstr "Evento borrado"
+
+#: ../../mod/events.php:567
+msgid "Failed to remove event"
+msgstr "Error al eliminar el evento"
+
+#: ../../mod/events.php:681
+msgid "Event details"
+msgstr "Detalles del evento"
+
+#: ../../mod/events.php:682
+msgid "Starting date and Title are required."
+msgstr "Se requieren fecha y título."
+
+#: ../../mod/events.php:684
+msgid "Categories (comma-separated list)"
+msgstr "Categorías (lista separada por comas)"
+
+#: ../../mod/events.php:686
+msgid "Event Starts:"
+msgstr "Inicio del evento:"
+
+#: ../../mod/events.php:693
+msgid "Finish date/time is not known or not relevant"
+msgstr "La fecha / hora de finalización no se conocen o no son relevantes"
+
+#: ../../mod/events.php:695
+msgid "Event Finishes:"
+msgstr "Finalización del evento:"
+
+#: ../../mod/events.php:697 ../../mod/events.php:698
+msgid "Adjust for viewer timezone"
+msgstr "Ajustar para obtener el visor de zona horaria"
+
+#: ../../mod/events.php:697
+msgid ""
+"Important for events that happen in a particular place. Not practical for "
+"global holidays."
+msgstr "Importante para los eventos que suceden en un lugar determinado. No es práctico para los globales."
+
+#: ../../mod/events.php:703
+msgid "Title:"
+msgstr "Título:"
+
+#: ../../mod/events.php:705
+msgid "Share this event"
+msgstr "Compartir este evento"
+
+#: ../../mod/impel.php:192
+#, php-format
+msgid "%s element installed"
+msgstr "%s elemento instalado"
+
+#: ../../mod/impel.php:195
+#, php-format
+msgid "%s element installation failed"
+msgstr "Elemento con instalación fallida: %s"
+
+#: ../../mod/probe.php:24 ../../mod/probe.php:30
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr "Al intentar obtener la dirección, retorna el error: %1$s"
+
+#: ../../mod/match.php:22
+msgid "Profile Match"
+msgstr "Perfil compatible"
+
+#: ../../mod/match.php:31
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "No hay palabras clave en el perfil principal para poder encontrar perfiles compatibles. Por favor, añada palabras clave a su perfil principal."
+
+#: ../../mod/match.php:63
+msgid "is interested in:"
+msgstr "está interesado en:"
+
+#: ../../mod/match.php:70
+msgid "No matches"
+msgstr "No se han encontrado perfiles compatibles"
+
+#: ../../mod/profile_photo.php:111
+msgid "Image uploaded but image cropping failed."
+msgstr "Imagen actualizada, pero el recorte de la imagen ha fallado. "
+
+#: ../../mod/profile_photo.php:165
+msgid "Image resize failed."
+msgstr "El ajuste del tamaño de la imagen ha fallado."
+
+#: ../../mod/profile_photo.php:209
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Recargue la página o limpie el caché del navegador si la nueva foto no se muestra inmediatamente."
+
+#: ../../mod/profile_photo.php:247
+msgid "Image upload failed."
+msgstr "Subida de imagen fallida."
+
+#: ../../mod/profile_photo.php:266
+msgid "Unable to process image."
+msgstr "No ha sido posible procesar la imagen."
+
+#: ../../mod/profile_photo.php:294
+msgid "female"
+msgstr "mujer"
+
+#: ../../mod/profile_photo.php:295
+#, php-format
+msgid "%1$s updated her %2$s"
+msgstr "%1$s ha actualizado su %2$s"
+
+#: ../../mod/profile_photo.php:296
+msgid "male"
+msgstr "hombre"
+
+#: ../../mod/profile_photo.php:297
+#, php-format
+msgid "%1$s updated his %2$s"
+msgstr "%1$s ha actualizado su %2$s"
+
+#: ../../mod/profile_photo.php:299
+#, php-format
+msgid "%1$s updated their %2$s"
+msgstr "%1$s ha actualizado sus %2$s"
+
+#: ../../mod/profile_photo.php:301
+msgid "profile photo"
+msgstr "foto del perfil"
+
+#: ../../mod/profile_photo.php:365 ../../mod/profile_photo.php:406
+msgid "Photo not available."
+msgstr "Foto no disponible."
+
+#: ../../mod/profile_photo.php:447
+msgid "Upload File:"
+msgstr "Subir fichero:"
+
+#: ../../mod/profile_photo.php:448
+msgid "Select a profile:"
+msgstr "Seleccionar un perfil:"
+
+#: ../../mod/profile_photo.php:449
+msgid "Upload Profile Photo"
+msgstr "Subir foto del perfil"
+
+#: ../../mod/profile_photo.php:454 ../../mod/settings.php:972
+msgid "or"
+msgstr "o"
+
+#: ../../mod/profile_photo.php:454
+msgid "skip this step"
+msgstr "Omitir este paso"
+
+#: ../../mod/profile_photo.php:454
+msgid "select a photo from your photo albums"
+msgstr "Seleccione una foto de sus álbumes de fotos"
+
+#: ../../mod/profile_photo.php:470
+msgid "Crop Image"
+msgstr "Recortar imagen"
+
+#: ../../mod/profile_photo.php:471
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Por favor ajuste el recorte de la imagen para una visión óptima."
+
+#: ../../mod/profile_photo.php:473
+msgid "Done Editing"
+msgstr "Edición completada"
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr "Canal añadido."
+
+#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94
+msgid "Tag removed"
+msgstr "Etiqueta eliminada."
+
+#: ../../mod/tagrm.php:119
+msgid "Remove Item Tag"
+msgstr "Eliminar etiqueta del elemento."
+
+#: ../../mod/tagrm.php:121
+msgid "Select a tag to remove: "
+msgstr "Seleccionar una etiqueta para eliminar:"
+
+#: ../../mod/ratings.php:69
+msgid "No ratings"
+msgstr "Ninguna valoración"
+
+#: ../../mod/ratings.php:99
+msgid "Ratings"
+msgstr "Valoraciones"
+
+#: ../../mod/ratings.php:100
+msgid "Rating: "
+msgstr "Valoración:"
+
+#: ../../mod/ratings.php:101
+msgid "Website: "
+msgstr "Sitio web:"
+
+#: ../../mod/ratings.php:103
+msgid "Description: "
+msgstr "Descripción:"
+
+#: ../../mod/item.php:173
+msgid "Unable to locate original post."
+msgstr "No ha sido posible encontrar la entrada original."
+
+#: ../../mod/item.php:417
+msgid "Empty post discarded."
+msgstr "La entrada vacía ha sido desechada."
+
+#: ../../mod/item.php:457
+msgid "Executable content type not permitted to this channel."
+msgstr "Contenido de tipo ejecutable no permitido en este canal."
+
+#: ../../mod/item.php:908
+msgid "System error. Post not saved."
+msgstr "Error del sistema. La entrada no se ha podido salvar."
+
+#: ../../mod/item.php:1175
+msgid "Unable to obtain post information from database."
+msgstr "No ha sido posible obtener información de la entrada en la base de datos."
+
+#: ../../mod/item.php:1182
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Ha alcanzado su límite de %1$.0f entradas en la página principal."
+
+#: ../../mod/item.php:1189
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Ha alcanzado su límite de %1$.0f páginas web."
+
+#: ../../mod/webpages.php:191
+msgid "Page Title"
+msgstr "Título de página"
+
+#: ../../mod/register.php:44
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "Se ha superado el límite máximo de inscripciones diarias de este sitio. Por favor, pruebe de nuevo mañana."
+
+#: ../../mod/register.php:50
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "Por favor, confirme que acepta los Términos del servicio. El registro ha fallado."
+
+#: ../../mod/register.php:84
+msgid "Passwords do not match."
+msgstr "Las contraseñas no coinciden."
+
+#: ../../mod/register.php:117
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "Registro realizado con éxito. Por favor, compruebe su correo electrónico para ver las instrucciones para validarlo."
+
+#: ../../mod/register.php:123
+msgid "Your registration is pending approval by the site owner."
+msgstr "Su registro está pendiente de aprobación por el propietario del sitio."
+
+#: ../../mod/register.php:126
+msgid "Your registration can not be processed."
+msgstr "Su registro no puede ser procesado."
+
+#: ../../mod/register.php:163
+msgid "Registration on this site/hub is by approval only."
+msgstr "El registro en este servidor/hub está sometido a aprobación previa."
+
+#: ../../mod/register.php:164
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">Inscribirse en un servidor/hub afiliado</a>"
+
+#: ../../mod/register.php:174
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Este sitio ha excedido el límite de inscripción diaria de cuentas. Por favor, inténtelo de nuevo mañana."
+
+#: ../../mod/register.php:185
+msgid "Terms of Service"
+msgstr "Términos del servicio"
+
+#: ../../mod/register.php:191
+#, php-format
+msgid "I accept the %s for this website"
+msgstr "Acepto los %s de este sitio"
+
+#: ../../mod/register.php:193
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "Tengo más de 13 años de edad y acepto los %s de este sitio"
+
+#: ../../mod/register.php:212
+msgid "Membership on this site is by invitation only."
+msgstr "Para registrarse en este sitio es necesaria una invitación."
+
+#: ../../mod/register.php:213
+msgid "Please enter your invitation code"
+msgstr "Por favor, introduzca el código de su invitación"
+
+#: ../../mod/register.php:216
+msgid "Your email address"
+msgstr "Su dirección de correo electrónico"
+
+#: ../../mod/register.php:217
+msgid "Choose a password"
+msgstr "Elija una contraseña"
+
+#: ../../mod/register.php:218
+msgid "Please re-enter your password"
+msgstr "Por favor, vuelva a escribir su contraseña"
+
+#: ../../mod/blocks.php:95 ../../mod/blocks.php:148
+msgid "Block Name"
+msgstr "Nombre del bloque"
+
+#: ../../mod/blocks.php:149
+msgid "Block Title"
+msgstr "Título del bloque"
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "La eliminación de cuentas no está permitida hasta después de que hayan transcurrido 48 horas desde el último cambio de contraseña."
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Eliminar esta cuenta"
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This account and all its channels will be completely removed from the "
+"network. "
+msgstr "Esta cuenta y todos sus canales van a ser eliminados de la red."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Remover esta cuenta, todos sus canales y clones de la red"
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "Por defecto, solo las instancias de los canales ubicados en este servidor serán eliminados de la red"
+
+#: ../../mod/removeaccount.php:61 ../../mod/settings.php:697
+msgid "Remove Account"
+msgstr "Eliminar cuenta"
+
+#: ../../mod/service_limits.php:19
+msgid "No service class restrictions found."
+msgstr "No se han encontrado restricciones sobre esta clase de servicio."
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "Elemento no disponible"
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Sitios públicos"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration for the $Projectname network. All"
+" sites in the network are interlinked so membership on any of them conveys "
+"membership in the network as a whole. Some sites may require subscription or"
+" provide tiered service plans. The provider links <strong>may</strong> "
+"provide additional details."
+msgstr "Los sitios listados permiten el registro público en la red $Projectname. Todos los sitios de la red están vinculados entre sí, por lo que sus miembros, en ninguno de ellos, indican la pertenencia a la red en su conjunto. Algunos sitios pueden requerir suscripción o proporcionar planes de servicio por niveles. Los enlaces de los proveedores <strong> pueden </strong> proporcionar detalles adicionales."
+
+#: ../../mod/pubsites.php:25
+msgid "Rate this hub"
+msgstr "Valorar este sitio"
+
+#: ../../mod/pubsites.php:26
+msgid "Site URL"
+msgstr "Dirección del sitio"
+
+#: ../../mod/pubsites.php:26
+msgid "Access Type"
+msgstr "Tipo de acceso"
+
+#: ../../mod/pubsites.php:26
+msgid "Registration Policy"
+msgstr "Normas de registro"
+
+#: ../../mod/pubsites.php:26 ../../mod/profiles.php:454
+msgid "Location"
+msgstr "Ubicación"
+
+#: ../../mod/pubsites.php:26
+msgid "Project"
+msgstr "Proyecto"
+
+#: ../../mod/pubsites.php:26
+msgid "View hub ratings"
+msgstr "Ver las valoraciones del sitio"
+
+#: ../../mod/pubsites.php:30
+msgid "Rate"
+msgstr "Valorar"
+
+#: ../../mod/pubsites.php:31
+msgid "View ratings"
+msgstr "Ver valoraciones"
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr "Imposible crear el origen de los contenidos. Ningún canal ha sido seleccionado."
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "Fuente creada."
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "Fuente actualizada."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr "Gestionar contenido de origen remoto para su canal."
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Nueva fuente"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Importar todo el contenido o una selección de los siguientes canales en este canal y distribuirlo de acuerdo con sus ajustes."
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr "Importar solo contenido que contenga estas palabras (una por línea)"
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr "Dejar en blanco para importar todo el contenido público"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "Fuente no encontrada"
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Editar fuente"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Eliminar fuente"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "Fuente eliminada"
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr "Imposible eliminar la fuente."
+
+#: ../../mod/lockview.php:37
+msgid "Remote privacy information not available."
+msgstr "La información privada remota no está disponible."
+
+#: ../../mod/lockview.php:58
+msgid "Visible to:"
+msgstr "Visible para:"
+
+#: ../../mod/acl.php:222
+msgid "network"
+msgstr "red"
+
+#: ../../mod/acl.php:232
+msgid "RSS"
+msgstr "RSS"
+
+#: ../../mod/regmod.php:11
+msgid "Please login."
+msgstr "Por favor, inicie sesión."
+
+#: ../../mod/rmagic.php:40
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Encontramos un problema durante el inicio de sesión con la OpenID que proporcionó. Por favor, compruebe que la ID está correctamente escrita."
+
+#: ../../mod/rmagic.php:40
+msgid "The error message was:"
+msgstr "El mensaje de error fue:"
+
+#: ../../mod/rmagic.php:44
+msgid "Authentication failed."
+msgstr "Falló la autenticación."
+
+#: ../../mod/rmagic.php:84
+msgid "Remote Authentication"
+msgstr "Acceso desde su servidor"
+
+#: ../../mod/rmagic.php:85
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Introduzca la dirección del canal (p.ej. canal@ejemplo.com)"
+
+#: ../../mod/rmagic.php:86
+msgid "Authenticate"
+msgstr "Acceder"
+
+#: ../../mod/channel.php:97
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Permisos insuficientes. Petición redirigida a la página del perfil."
+
+#: ../../mod/siteinfo.php:111
+#, php-format
+msgid "Version %s"
+msgstr "Versión %s"
+
+#: ../../mod/siteinfo.php:132
+msgid "Installed plugins/addons/apps:"
+msgstr "Extensiones/Aplicaciones instaladas:"
+
+#: ../../mod/siteinfo.php:145
+msgid "No installed plugins/addons/apps"
+msgstr "Extensiones/Aplicaciones no instaladas:"
+
+#: ../../mod/siteinfo.php:158
+msgid ""
+"This is a hub of $Projectname - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Este es un sitio integrado en $Projectname - una red cooperativa mundial de sitios web descentralizados de privacidad mejorada."
+
+#: ../../mod/siteinfo.php:160
+msgid "Tag: "
+msgstr "Etiqueta:"
+
+#: ../../mod/siteinfo.php:162
+msgid "Last background fetch: "
+msgstr "Última actualización en segundo plano:"
+
+#: ../../mod/siteinfo.php:164
+msgid "Current load average: "
+msgstr "Carga media actual:"
+
+#: ../../mod/siteinfo.php:167
+msgid "Running at web location"
+msgstr "Corriendo en el sitio web"
+
+#: ../../mod/siteinfo.php:168
+msgid ""
+"Please visit <a href=\"http://hubzilla.org\">hubzilla.org</a> to learn more "
+"about $Projectname."
+msgstr "Por favor, visite <a href=\"http://hubzilla.org\">hubzilla.org</a> para más información sobre $Projectname."
+
+#: ../../mod/siteinfo.php:169
+msgid "Bug reports and issues: please visit"
+msgstr "Informes de errores e incidencias: por, favor visite"
+
+#: ../../mod/siteinfo.php:171
+msgid "$projectname issues"
+msgstr "Problemas en $projectname"
+
+#: ../../mod/siteinfo.php:172
+msgid ""
+"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
+"com"
+msgstr "Sugerencias, elogios, etc - por favor, un correo electrónico a \"redmatrix\" en librelist - punto com"
+
+#: ../../mod/siteinfo.php:174
+msgid "Site Administrators"
+msgstr "Administradores del sitio"
+
+#: ../../mod/import.php:27
+#, php-format
+msgid "Your service plan only allows %d channels."
+msgstr "Su paquete de servicios solo permite %d canales."
+
+#: ../../mod/import.php:65 ../../mod/import_items.php:38
+msgid "Nothing to import."
+msgstr "No hay nada para importar."
+
+#: ../../mod/import.php:89 ../../mod/import_items.php:62
+msgid "Unable to download data from old server"
+msgstr "No se han podido descargar datos de su antiguo servidor"
+
+#: ../../mod/import.php:95 ../../mod/import_items.php:68
+msgid "Imported file is empty."
+msgstr "El fichero importado está vacío."
+
+#: ../../mod/import.php:115 ../../mod/import_items.php:82
+#, php-format
+msgid "Warning: Database versions differ by %1$d updates."
+msgstr "Atención: Las versiones de la base de datos difieren en %1$d actualizaciones."
+
+#: ../../mod/import.php:148
+msgid "No channel. Import failed."
+msgstr "No hay canal. La importación ha fallado"
+
+#: ../../mod/import.php:499
+msgid "You must be logged in to use this feature."
+msgstr "Debe estar registrado para poder usar esta funcionalidad."
+
+#: ../../mod/import.php:504
+msgid "Import Channel"
+msgstr "Importar canal"
+
+#: ../../mod/import.php:505
+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 "Emplee este formulario para importar un canal desde un servidor/hub diferente. Puede recuperar el canal desde el antiguo servidor/hub a través de la red o proporcionando un fichero de exportación."
+
+#: ../../mod/import.php:506 ../../mod/import_items.php:121
+msgid "File to Upload"
+msgstr "Fichero para subir"
+
+#: ../../mod/import.php:507
+msgid "Or provide the old server/hub details"
+msgstr "O proporcione los detalles de su antiguo servidor/hub"
+
+#: ../../mod/import.php:508
+msgid "Your old identity address (xyz@example.com)"
+msgstr "Su identidad en el antiguo servidor (canal@ejemplo.com)"
+
+#: ../../mod/import.php:509
+msgid "Your old login email address"
+msgstr "Su antigua dirección de correo electrónico"
+
+#: ../../mod/import.php:510
+msgid "Your old login password"
+msgstr "Su antigua contraseña"
+
+#: ../../mod/import.php:511
+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 "Para cualquiera de las opciones, elija si hacer de este servidor su nueva dirección primaria, o si su antigua ubicación debe continuar con este papel. Usted podrá publicar desde cualquier ubicación, pero sólo una puede estar marcada como la ubicación principal para los ficheros, fotos y otras imágenes o vídeos."
+
+#: ../../mod/import.php:512
+msgid "Make this hub my primary location"
+msgstr "Convertir este servidor en mi ubicación primaria"
+
+#: ../../mod/import.php:513
+msgid ""
+"Import existing posts if possible (experimental - limited by available "
+"memory"
+msgstr "Importar el contenido publicado si es posible (experimental - limitado por la memoria disponible"
+
+#: ../../mod/import.php:514
+msgid ""
+"This process may take several minutes to complete. Please submit the form "
+"only once and leave this page open until finished."
+msgstr "Este proceso puede tardar varios minutos en completarse. Por favor envíe el formulario una sola vez y mantenga esta página abierta hasta que termine."
+
+#: ../../mod/thing.php:111
+msgid "Thing updated"
+msgstr "Elemento actualizado."
+
+#: ../../mod/thing.php:163
+msgid "Object store: failed"
+msgstr "Guardar objeto: ha fallado"
+
+#: ../../mod/thing.php:167
+msgid "Thing added"
+msgstr "Elemento añadido"
+
+#: ../../mod/thing.php:193
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr "OBJ: %1$s %2$s %3$s"
+
+#: ../../mod/thing.php:256
+msgid "Show Thing"
+msgstr "Mostrar elemento"
+
+#: ../../mod/thing.php:263
+msgid "item not found."
+msgstr "elemento no encontrado."
+
+#: ../../mod/thing.php:296
+msgid "Edit Thing"
+msgstr "Editar elemento"
+
+#: ../../mod/thing.php:298 ../../mod/thing.php:348
+msgid "Select a profile"
+msgstr "Seleccionar un perfil"
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Post an activity"
+msgstr "Publicar una actividad"
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Only sends to viewers of the applicable profile"
+msgstr "Sólo enviar a espectadores del perfil pertinente."
+
+#: ../../mod/thing.php:304 ../../mod/thing.php:353
+msgid "Name of thing e.g. something"
+msgstr "Nombre del elemento, p. ej.:. \"algo\""
+
+#: ../../mod/thing.php:306 ../../mod/thing.php:354
+msgid "URL of thing (optional)"
+msgstr "Dirección del elemento (opcional)"
+
+#: ../../mod/thing.php:308 ../../mod/thing.php:355
+msgid "URL for photo of thing (optional)"
+msgstr "Dirección para la foto o elemento (opcional)"
+
+#: ../../mod/thing.php:346
+msgid "Add Thing to your Profile"
+msgstr "Añadir alguna cosa a su perfil"
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr "Se ha superado el límite máximo de invitaciones."
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s : No es una dirección de correo electrónico válida. "
+
+#: ../../mod/invite.php:76
+msgid "Please join us on $Projectname"
+msgstr "Únase a nosotros en $Projectname"
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Excedido el límite de invitaciones. Por favor, contacte con el Administrador de su sitio."
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : Falló el envío del mensaje."
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d mensajes enviados."
+msgstr[1] "%d mensajes enviados."
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "No tiene más invitaciones disponibles"
+
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr "Enviar invitaciones"
+
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr "Introduzca las direcciones de correo electrónica, una por línea:"
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on $Projectname."
+msgstr "Por favor, únase a mi comunidad en $Projectname."
+
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr "Debe proporcionar este código de invitación:"
+
+#: ../../mod/invite.php:135
+msgid ""
+"1. Register at any $Projectname location (they are all inter-connected)"
+msgstr "1. Regístrese en cualquier sitio de $Projectname (están todos interconectados)"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my $Projectname network address into the site searchbar."
+msgstr "2. Introduzca mi dirección $Projectname en la caja de búsqueda del sitio."
+
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr "o visite"
+
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr "3. Pulse [conectar]"
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_home.php:21 ../../mod/update_network.php:23
+#: ../../mod/update_search.php:46 ../../mod/update_public.php:21
+msgid "[Embedded content - reload page to view]"
+msgstr "[Contenido incorporado - recargue la página para poder verlo]"
+
+#: ../../mod/viewsrc.php:40
+msgid "Source of Item"
+msgstr "Origen del elemento"
+
+#: ../../mod/settings.php:76
+msgid "Name is required"
+msgstr "El nombre es obligatorio"
+
+#: ../../mod/settings.php:80
+msgid "Key and Secret are required"
+msgstr "Clave y Secreto son obligatorios"
+
+#: ../../mod/settings.php:231
+msgid "Passwords do not match. Password unchanged."
+msgstr "Las contraseñas no coinciden. La contraseña no se ha cambiado."
+
+#: ../../mod/settings.php:235
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "No se permiten contraseñas vacías. La contraseña no se ha cambiado."
+
+#: ../../mod/settings.php:249
+msgid "Password changed."
+msgstr "Contraseña cambiada."
+
+#: ../../mod/settings.php:251
+msgid "Password update failed. Please try again."
+msgstr "La actualización de la contraseña ha fallado. Por favor, inténtalo de nuevo."
+
+#: ../../mod/settings.php:265
+msgid "Not valid email."
+msgstr "Correo electrónico no válido."
+
+#: ../../mod/settings.php:268
+msgid "Protected email address. Cannot change to that email."
+msgstr "Dirección de correo electrónico protegida. No se puede cambiar a ella."
+
+#: ../../mod/settings.php:277
+msgid "System failure storing new email. Please try again."
+msgstr "Fallo de sistema al guardar el nuevo correo electrónico. Por favor, inténtelo de nuevo."
+
+#: ../../mod/settings.php:518
+msgid "Settings updated."
+msgstr "Ajustes actualizados."
+
+#: ../../mod/settings.php:582 ../../mod/settings.php:608
+#: ../../mod/settings.php:644
+msgid "Add application"
+msgstr "Añadir aplicación"
+
+#: ../../mod/settings.php:585
+msgid "Name of application"
+msgstr "Nombre de la aplicación"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:612
+msgid "Consumer Key"
+msgstr "Clave de consumidor"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:587
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Generado automáticamente - si lo desea, cámbielo. Longitud máxima: 20"
+
+#: ../../mod/settings.php:587 ../../mod/settings.php:613
+msgid "Consumer Secret"
+msgstr "Clave secreta de consumidor"
+
+#: ../../mod/settings.php:588 ../../mod/settings.php:614
+msgid "Redirect"
+msgstr "Redirigir"
+
+#: ../../mod/settings.php:588
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr "URI de redirección - dejar en blanco a menos que su aplicación específicamente lo requiera"
+
+#: ../../mod/settings.php:589 ../../mod/settings.php:615
+msgid "Icon url"
+msgstr "Dirección del icono"
+
+#: ../../mod/settings.php:589
+msgid "Optional"
+msgstr "Opcional"
+
+#: ../../mod/settings.php:600
+msgid "You can't edit this application."
+msgstr "No puede modificar esta aplicación."
+
+#: ../../mod/settings.php:643
+msgid "Connected Apps"
+msgstr "Aplicaciones conectadas"
+
+#: ../../mod/settings.php:647
+msgid "Client key starts with"
+msgstr "La clave de cliente empieza por"
+
+#: ../../mod/settings.php:648
+msgid "No name"
+msgstr "Sin nombre"
+
+#: ../../mod/settings.php:649
+msgid "Remove authorization"
+msgstr "Eliminar autorización"
+
+#: ../../mod/settings.php:662
+msgid "No feature settings configured"
+msgstr "No se ha establecido la configuración de características"
+
+#: ../../mod/settings.php:669
+msgid "Feature/Addon Settings"
+msgstr "Ajustes de la característica o el complemento"
+
+#: ../../mod/settings.php:692
+msgid "Account Settings"
+msgstr "Configuración de la cuenta"
+
+#: ../../mod/settings.php:693
+msgid "Enter New Password:"
+msgstr "Introduzca la nueva contraseña:"
+
+#: ../../mod/settings.php:694
+msgid "Confirm New Password:"
+msgstr "Confirme la nueva contraseña:"
+
+#: ../../mod/settings.php:694
+msgid "Leave password fields blank unless changing"
+msgstr "Dejar en blanco los campos de contraseña a menos que cambie"
+
+#: ../../mod/settings.php:696 ../../mod/settings.php:1027
+msgid "Email Address:"
+msgstr "Dirección de correo electrónico:"
+
+#: ../../mod/settings.php:698
+msgid "Remove this account including all its channels"
+msgstr "Eliminar esta cuenta incluyendo todos sus canales"
+
+#: ../../mod/settings.php:714
+msgid "Off"
+msgstr "Desactivado"
+
+#: ../../mod/settings.php:714
+msgid "On"
+msgstr "Activado"
+
+#: ../../mod/settings.php:721
+msgid "Additional Features"
+msgstr "Características adicionales"
+
+#: ../../mod/settings.php:745
+msgid "Connector Settings"
+msgstr "Configuración del conector"
+
+#: ../../mod/settings.php:784
+msgid "No special theme for mobile devices"
+msgstr "Sin tema especial para dispositivos móviles"
+
+#: ../../mod/settings.php:787
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (Experimental)"
+
+#: ../../mod/settings.php:826
+msgid "Display Settings"
+msgstr "Ajustes de visualización"
+
+#: ../../mod/settings.php:827
+msgid "Theme Settings"
+msgstr "Ajustes del tema"
+
+#: ../../mod/settings.php:828
+msgid "Custom Theme Settings"
+msgstr "Ajustes personalizados del tema"
+
+#: ../../mod/settings.php:829
+msgid "Content Settings"
+msgstr "Ajustes del contenido"
+
+#: ../../mod/settings.php:835
+msgid "Display Theme:"
+msgstr "Tema gráfico del perfil:"
+
+#: ../../mod/settings.php:836
+msgid "Mobile Theme:"
+msgstr "Tema para el móvil:"
+
+#: ../../mod/settings.php:837
+msgid "Enable user zoom on mobile devices"
+msgstr "Habilitar zoom de usuario en dispositivos móviles"
+
+#: ../../mod/settings.php:838
+msgid "Update browser every xx seconds"
+msgstr "Actualizar navegador cada xx segundos"
+
+#: ../../mod/settings.php:838
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Mínimo de 10 segundos, sin máximo"
+
+#: ../../mod/settings.php:839
+msgid "Maximum number of conversations to load at any time:"
+msgstr "Máximo número de conversaciones a cargar en cualquier momento:"
+
+#: ../../mod/settings.php:839
+msgid "Maximum of 100 items"
+msgstr "Máximo de 100 elementos"
+
+#: ../../mod/settings.php:840
+msgid "Show emoticons (smilies) as images"
+msgstr "Mostrar emoticonos (smilies) como imágenes"
+
+#: ../../mod/settings.php:841
+msgid "Link post titles to source"
+msgstr "Enlazar título de la publicación a la fuente original"
+
+#: ../../mod/settings.php:842
+msgid "System Page Layout Editor - (advanced)"
+msgstr "Editor de diseño de página del sistema - (avanzado)"
+
+#: ../../mod/settings.php:845
+msgid "Use blog/list mode on channel page"
+msgstr "Usar modo blog/lista en la página de inicio del canal"
+
+#: ../../mod/settings.php:845 ../../mod/settings.php:846
+msgid "(comments displayed separately)"
+msgstr "(comentarios mostrados de forma separada)"
+
+#: ../../mod/settings.php:846
+msgid "Use blog/list mode on matrix page"
+msgstr "Mostrar la red en modo blog/lista"
+
+#: ../../mod/settings.php:847
+msgid "Channel page max height of content (in pixels)"
+msgstr "Altura máxima del contenido de la página del canal (en píxeles)"
+
+#: ../../mod/settings.php:847 ../../mod/settings.php:848
+msgid "click to expand content exceeding this height"
+msgstr "Pulsar para expandir el contenido que exceda de esta altura"
+
+#: ../../mod/settings.php:848
+msgid "Matrix page max height of content (in pixels)"
+msgstr "Altura máxima del contenido de la página de su red (en píxeles)"
+
+#: ../../mod/settings.php:882
+msgid "Nobody except yourself"
+msgstr "Nadie excepto usted"
+
+#: ../../mod/settings.php:883
+msgid "Only those you specifically allow"
+msgstr "Solo aquellos a los que usted permita explícitamente"
+
+#: ../../mod/settings.php:884
+msgid "Approved connections"
+msgstr "Conexiones aprobadas"
+
+#: ../../mod/settings.php:885
+msgid "Any connections"
+msgstr "Cualquier conexión"
+
+#: ../../mod/settings.php:886
+msgid "Anybody on this website"
+msgstr "Cualquiera en este sitio web"
+
+#: ../../mod/settings.php:887
+msgid "Anybody in this network"
+msgstr "Cualquiera en esta red"
+
+#: ../../mod/settings.php:888
+msgid "Anybody authenticated"
+msgstr "Cualquiera que esté autenticado"
+
+#: ../../mod/settings.php:889
+msgid "Anybody on the internet"
+msgstr "Cualquiera en internet"
+
+#: ../../mod/settings.php:963
+msgid "Publish your default profile in the network directory"
+msgstr "Publicar su perfil principal en el directorio de la red"
+
+#: ../../mod/settings.php:968
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "¿Nos permite sugerirle como amigo potencial a los nuevos miembros?"
+
+#: ../../mod/settings.php:977
+msgid "Your channel address is"
+msgstr "Su dirección de canal es"
+
+#: ../../mod/settings.php:1018
+msgid "Channel Settings"
+msgstr "Ajustes del canal"
+
+#: ../../mod/settings.php:1025
+msgid "Basic Settings"
+msgstr "Configuración básica"
+
+#: ../../mod/settings.php:1028
+msgid "Your Timezone:"
+msgstr "Su zona horaria:"
+
+#: ../../mod/settings.php:1029
+msgid "Default Post Location:"
+msgstr "Ubicación de publicación predeterminada:"
+
+#: ../../mod/settings.php:1029
+msgid "Geographical location to display on your posts"
+msgstr "Ubicación geográfica que debe mostrarse en sus publicaciones"
+
+#: ../../mod/settings.php:1030
+msgid "Use Browser Location:"
+msgstr "Usar la ubicación del navegador:"
+
+#: ../../mod/settings.php:1032
+msgid "Adult Content"
+msgstr "Contenido solo para adultos"
+
+#: ../../mod/settings.php:1032
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr "Este canal publica contenido solo para adultos con frecuencia o regularmente. (Por favor etiquete cualquier material para adultos con la etiqueta #NSFW)"
+
+#: ../../mod/settings.php:1034
+msgid "Security and Privacy Settings"
+msgstr "Configuración de seguridad y privacidad"
+
+#: ../../mod/settings.php:1036
+msgid "Your permissions are already configured. Click to view/adjust"
+msgstr "Sus permisos ya están configurados. Pulse para ver/ajustar"
+
+#: ../../mod/settings.php:1038
+msgid "Hide my online presence"
+msgstr "Ocultar mi presencia en línea"
+
+#: ../../mod/settings.php:1038
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Evitar mostrar en su perfil que está en línea"
+
+#: ../../mod/settings.php:1040
+msgid "Simple Privacy Settings:"
+msgstr "Configuración de privacidad sencilla:"
+
+#: ../../mod/settings.php:1041
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr "Muy Público - <em>extremadamente permisivo (debería ser usado con precaución)</em>"
+
+#: ../../mod/settings.php:1042
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr "Típico - <em>por defecto público, privado cuando se desee (similar a los permisos de una red social pero con privacidad mejorada)</em>"
+
+#: ../../mod/settings.php:1043
+msgid "Private - <em>default private, never open or public</em>"
+msgstr "Privado - <em>por defecto, privado, nunca abierto o público</em>"
+
+#: ../../mod/settings.php:1044
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr "Bloqueado - <em>por defecto, bloqueado/a para cualquiera</em>"
+
+#: ../../mod/settings.php:1046
+msgid "Allow others to tag your posts"
+msgstr "Permitir a otros etiquetar sus publicaciones"
+
+#: ../../mod/settings.php:1046
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr "A menudo usado por la comunidad para marcar contenido inapropiado de forma retroactiva."
+
+#: ../../mod/settings.php:1048
+msgid "Advanced Privacy Settings"
+msgstr "Configuración de privacidad avanzada"
+
+#: ../../mod/settings.php:1050
+msgid "Expire other channel content after this many days"
+msgstr "Caducar contenido de otros canales después de este número de días"
+
+#: ../../mod/settings.php:1050
+msgid "0 or blank prevents expiration"
+msgstr "0 o en claro evitan la caducidad"
+
+#: ../../mod/settings.php:1051
+msgid "Maximum Friend Requests/Day:"
+msgstr "Máximo de solicitudes de amistad por día:"
+
+#: ../../mod/settings.php:1051
+msgid "May reduce spam activity"
+msgstr "Podría reducir la actividad de spam"
+
+#: ../../mod/settings.php:1052
+msgid "Default Post Permissions"
+msgstr "Permisos de publicación predeterminados"
+
+#: ../../mod/settings.php:1057
+msgid "Channel permissions category:"
+msgstr "Categoría de permisos del canal:"
+
+#: ../../mod/settings.php:1063
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Máximo de mensajes privados por día de gente desconocida:"
+
+#: ../../mod/settings.php:1063
+msgid "Useful to reduce spamming"
+msgstr "Útil para reducir el envío de correo no deseado"
+
+#: ../../mod/settings.php:1066
+msgid "Notification Settings"
+msgstr "Configuración de notificaciones"
+
+#: ../../mod/settings.php:1067
+msgid "By default post a status message when:"
+msgstr "Por defecto, enviar un mensaje de estado cuando:"
+
+#: ../../mod/settings.php:1068
+msgid "accepting a friend request"
+msgstr "acepte una solicitud de amistad"
+
+#: ../../mod/settings.php:1069
+msgid "joining a forum/community"
+msgstr "al unirse a un foro o comunidad"
+
+#: ../../mod/settings.php:1070
+msgid "making an <em>interesting</em> profile change"
+msgstr "realice un cambio <em>interesante</em> en su perfil"
+
+#: ../../mod/settings.php:1071
+msgid "Send a notification email when:"
+msgstr "Enviar una notificación por correo electrónico cuando:"
+
+#: ../../mod/settings.php:1072
+msgid "You receive a connection request"
+msgstr "Reciba una solicitud de conexión"
+
+#: ../../mod/settings.php:1073
+msgid "Your connections are confirmed"
+msgstr "Sus conexiones hayan sido confirmadas"
+
+#: ../../mod/settings.php:1074
+msgid "Someone writes on your profile wall"
+msgstr "Alguien escriba en la página de su perfil (muro)"
+
+#: ../../mod/settings.php:1075
+msgid "Someone writes a followup comment"
+msgstr "Alguien escriba un comentario sobre sus publicaciones"
+
+#: ../../mod/settings.php:1076
+msgid "You receive a private message"
+msgstr "Reciba un mensaje privado"
+
+#: ../../mod/settings.php:1077
+msgid "You receive a friend suggestion"
+msgstr "Reciba una sugerencia de amistad"
+
+#: ../../mod/settings.php:1078
+msgid "You are tagged in a post"
+msgstr "Usted sea etiquetado en una publicación"
+
+#: ../../mod/settings.php:1079
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Reciba un toque o incitación en una entrada"
+
+#: ../../mod/settings.php:1082
+msgid "Show visual notifications including:"
+msgstr "Mostrar notificaciones visuales que incluyan:"
+
+#: ../../mod/settings.php:1084
+msgid "Unseen matrix activity"
+msgstr "Actividad no vista en la red"
+
+#: ../../mod/settings.php:1085
+msgid "Unseen channel activity"
+msgstr "Actividad no vista en el canal"
+
+#: ../../mod/settings.php:1086
+msgid "Unseen private messages"
+msgstr "Mensajes privados no leídos"
+
+#: ../../mod/settings.php:1086 ../../mod/settings.php:1091
+#: ../../mod/settings.php:1092 ../../mod/settings.php:1093
+msgid "Recommended"
+msgstr "Recomendado"
+
+#: ../../mod/settings.php:1087
+msgid "Upcoming events"
+msgstr "Próximos eventos"
+
+#: ../../mod/settings.php:1088
+msgid "Events today"
+msgstr "Eventos de hoy"
+
+#: ../../mod/settings.php:1089
+msgid "Upcoming birthdays"
+msgstr "Próximos cumpleaños"
+
+#: ../../mod/settings.php:1089
+msgid "Not available in all themes"
+msgstr "No disponible en todos los temas"
+
+#: ../../mod/settings.php:1090
+msgid "System (personal) notifications"
+msgstr "Notificaciones del sistema (personales)"
+
+#: ../../mod/settings.php:1091
+msgid "System info messages"
+msgstr "Mensajes de información del sistema"
+
+#: ../../mod/settings.php:1092
+msgid "System critical alerts"
+msgstr "Alertas críticas del sistema"
+
+#: ../../mod/settings.php:1093
+msgid "New connections"
+msgstr "Nuevas conexiones"
+
+#: ../../mod/settings.php:1094
+msgid "System Registrations"
+msgstr "Registros del sistema"
+
+#: ../../mod/settings.php:1095
+msgid ""
+"Also show new wall posts, private messages and connections under Notices"
+msgstr "Mostrar también en Avisos las nuevas publicaciones, los mensajes privados y las conexiones"
+
+#: ../../mod/settings.php:1097
+msgid "Notify me of events this many days in advance"
+msgstr "Avisarme de los eventos con algunos días de antelación"
+
+#: ../../mod/settings.php:1097
+msgid "Must be greater than 0"
+msgstr "Debe ser mayor que 0"
+
+#: ../../mod/settings.php:1099
+msgid "Advanced Account/Page Type Settings"
+msgstr "Ajustes avanzados de la cuenta y de los tipos de página"
+
+#: ../../mod/settings.php:1100
+msgid "Change the behaviour of this account for special situations"
+msgstr "Cambiar el comportamiento de esta cuenta en situaciones especiales"
+
+#: ../../mod/settings.php:1103
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Activar modo experto (en <a href=\"settings/features\">Ajustes > Características Adicionales</a>) para ajustar."
+
+#: ../../mod/settings.php:1104
+msgid "Miscellaneous Settings"
+msgstr "Ajustes diversos"
+
+#: ../../mod/settings.php:1105
+msgid "Default photo upload folder"
+msgstr "Carpeta por defecto de las fotos subidas"
+
+#: ../../mod/settings.php:1106
+msgid "Default file upload folder"
+msgstr "Carpeta por defecto de los archivos subidos"
+
+#: ../../mod/settings.php:1108
+msgid "Personal menu to display in your channel pages"
+msgstr "Menú personal que debe mostrarse en las páginas de su canal"
+
+#: ../../mod/settings.php:1110
+msgid "Remove this channel."
+msgstr "Eliminar este canal."
+
+#: ../../mod/xchan.php:6
+msgid "Xchan Lookup"
+msgstr "Búsqueda de canales"
+
+#: ../../mod/xchan.php:9
+msgid "Lookup xchan beginning with (or webbie): "
+msgstr "Buscar un canal (o un \"webbie\") que comience por:"
+
+#: ../../mod/manage.php:130
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr "Ha creado %1$.0f de %2$.0f canales permitidos."
+
+#: ../../mod/manage.php:138
+msgid "Create a new channel"
+msgstr "Crear un nuevo canal"
+
+#: ../../mod/manage.php:161
+msgid "Current Channel"
+msgstr "Canal actual"
+
+#: ../../mod/manage.php:163
+msgid "Switch to one of your channels by selecting it."
+msgstr "Cambiar a uno de sus canales seleccionándolo."
+
+#: ../../mod/manage.php:164
+msgid "Default Channel"
+msgstr "Canal principal"
+
+#: ../../mod/manage.php:165
+msgid "Make Default"
+msgstr "Convertir en predeterminado"
+
+#: ../../mod/manage.php:168
+#, php-format
+msgid "%d new messages"
+msgstr "%d mensajes nuevos"
+
+#: ../../mod/manage.php:169
+#, php-format
+msgid "%d new introductions"
+msgstr "%d nuevas isolicitudes de conexión"
+
+#: ../../mod/manage.php:171
+msgid "Delegated Channels"
+msgstr "Canales delegados"
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Autorizar una conexión de aplicación"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Volver a su aplicación e introducir este código de seguridad:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Por favor inicia sesión para continuar."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "¿Desea autorizar a esta aplicación a acceder a sus publicaciones y contactos, y/o crear nuevas publicaciones por usted?"
+
+#: ../../mod/connections.php:52 ../../mod/connections.php:150
+msgid "Blocked"
+msgstr "Bloqueadas"
+
+#: ../../mod/connections.php:57 ../../mod/connections.php:157
+msgid "Ignored"
+msgstr "Ignoradas"
+
+#: ../../mod/connections.php:62 ../../mod/connections.php:171
+msgid "Hidden"
+msgstr "Ocultas"
+
+#: ../../mod/connections.php:67 ../../mod/connections.php:164
+msgid "Archived"
+msgstr "Archivadas"
+
+#: ../../mod/connections.php:128
+msgid "Suggest new connections"
+msgstr "Sugerir nuevas conexiones"
+
+#: ../../mod/connections.php:131
+msgid "New Connections"
+msgstr "Nuevas conexiones"
+
+#: ../../mod/connections.php:134
+msgid "Show pending (new) connections"
+msgstr "Mostrar conexiones (nuevas) pendientes"
+
+#: ../../mod/connections.php:137 ../../mod/profperm.php:139
+msgid "All Connections"
+msgstr "Todas las conexiones"
+
+#: ../../mod/connections.php:140
+msgid "Show all connections"
+msgstr "Mostrar todas las conexiones"
+
+#: ../../mod/connections.php:143
+msgid "Unblocked"
+msgstr "Desbloqueadas"
+
+#: ../../mod/connections.php:146
+msgid "Only show unblocked connections"
+msgstr "Mostrar solo las conexiones desbloqueadas"
+
+#: ../../mod/connections.php:153
+msgid "Only show blocked connections"
+msgstr "Mostrar solo las conexiones bloqueadas"
+
+#: ../../mod/connections.php:160
+msgid "Only show ignored connections"
+msgstr "Mostrar solo conexiones ignoradas"
+
+#: ../../mod/connections.php:167
+msgid "Only show archived connections"
+msgstr "Mostrar solo las conexiones archivadas"
+
+#: ../../mod/connections.php:174
+msgid "Only show hidden connections"
+msgstr "Mostrar solo las conexiones ocultas"
+
+#: ../../mod/connections.php:225
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr "%1$s [%2$s]"
+
+#: ../../mod/connections.php:226
+msgid "Edit connection"
+msgstr "Editar conexión"
+
+#: ../../mod/connections.php:264
+msgid "Search your connections"
+msgstr "Buscar sus conexiones"
+
+#: ../../mod/connections.php:265
+msgid "Finding: "
+msgstr "Búsqueda:"
+
+#: ../../mod/editlayout.php:112
+msgid "Delete layout?"
+msgstr "¿Borrar el formato?"
+
+#: ../../mod/editlayout.php:178
+msgid "Edit Layout"
+msgstr "Modificar el formato"
+
+#: ../../mod/editwebpage.php:153
+msgid "Delete webpage?"
+msgstr "¿Eliminar la página web?"
+
+#: ../../mod/editwebpage.php:172
+msgid "Page link title"
+msgstr "Título del enlace de la página"
+
+#: ../../mod/editwebpage.php:222
+msgid "Edit Webpage"
+msgstr "Editar la página web"
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "La colección ha sido creada."
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "No se puede crear la colección."
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr "La colección ha sido actualizada."
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Crear una colección de canales."
+
+#: ../../mod/group.php:87 ../../mod/group.php:180
+msgid "Collection Name: "
+msgstr "Nombre de la colección:"
+
+#: ../../mod/group.php:89 ../../mod/group.php:183
+msgid "Members are visible to other channels"
+msgstr "Los miembros son visibles para otros canales"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "La colección ha sido eliminada."
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "No ha sido posible de eliminar la colección."
+
+#: ../../mod/group.php:179
+msgid "Collection Editor"
+msgstr "Editor de colecciones"
+
+#: ../../mod/group.php:193
+msgid "Members"
+msgstr "Miembros"
+
+#: ../../mod/group.php:195
+msgid "All Connected Channels"
+msgstr "Todos los canales conectados"
+
+#: ../../mod/group.php:227
+msgid "Click on a channel to add or remove."
+msgstr "Haga clic en un canal para agregarlo o quitarlo."
+
+#: ../../mod/connect.php:56 ../../mod/connect.php:104
+msgid "Continue"
+msgstr "Continuar"
+
+#: ../../mod/connect.php:85
+msgid "Premium Channel Setup"
+msgstr "Configuración del canal premium"
+
+#: ../../mod/connect.php:87
+msgid "Enable premium channel connection restrictions"
+msgstr "Habilitar restricciones de conexión del canal premium"
+
+#: ../../mod/connect.php:88
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Por favor introduzca sus restricciones o condiciones, como recibo de paypal, normas de uso, etc."
+
+#: ../../mod/connect.php:90 ../../mod/connect.php:110
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Este canal puede requerir antes de conectar unos pasos adicionales o el conocimiento de las siguientes condiciones:"
+
+#: ../../mod/connect.php:91
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Las posibles conexiones verán, por tanto, el siguiente texto antes de proceder:"
+
+#: ../../mod/connect.php:92 ../../mod/connect.php:113
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "Al continuar, certifico que he cumplido con todas las instrucciones proporcionadas en esta página."
+
+#: ../../mod/connect.php:101
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(No ha sido proporcionada ninguna instrucción específica por el propietario del canal.)"
+
+#: ../../mod/connect.php:109
+msgid "Restricted or Premium Channel"
+msgstr "Canal premium o restringido"
+
+#: ../../mod/viewconnections.php:59
+msgid "No connections."
+msgstr "Sin conexiones."
+
+#: ../../mod/viewconnections.php:72
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Visitar el perfil de %s [%s]"
+
+#: ../../mod/locs.php:21 ../../mod/locs.php:49
+msgid "Location not found."
+msgstr "Dirección no encontrada."
+
+#: ../../mod/locs.php:57
+msgid "Location lookup failed."
+msgstr "Ha fallado la búsqueda de la dirección."
+
+#: ../../mod/locs.php:61
+msgid ""
+"Please select another location to become primary before removing the primary"
+" location."
+msgstr "Por favor, seleccione una copia de su canal (un clon) para convertirlo en primario antes de eliminar su canal principal."
+
+#: ../../mod/locs.php:93
+msgid "No locations found."
+msgstr "No encontrada ninguna dirección."
+
+#: ../../mod/locs.php:104
+msgid "Manage Channel Locations"
+msgstr "Gestionar las direcciones del canal"
+
+#: ../../mod/locs.php:105
+msgid "Location (address)"
+msgstr "Ubicación (dirección)"
+
+#: ../../mod/locs.php:106
+msgid "Primary Location"
+msgstr "Dirección primaria"
+
+#: ../../mod/locs.php:107
+msgid "Drop location"
+msgstr "Eliminar dirección"
+
+#: ../../mod/post.php:234
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr "La autenticación desde su servidor está bloqueada. Ha iniciado sesión localmente. Por favor, salga de la sesión y vuelva a intentarlo."
+
+#: ../../mod/setup.php:191
+msgid "$Projectname Server - Setup"
+msgstr "Servidor $Projectname - Instalación"
+
+#: ../../mod/setup.php:195
+msgid "Could not connect to database."
+msgstr "No se ha podido conectar a la base de datos."
+
+#: ../../mod/setup.php:199
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr "No se puede conectar con la dirección del sitio indicada. Podría tratarse de un problema de SSL o DNS."
+
+#: ../../mod/setup.php:206
+msgid "Could not create table."
+msgstr "No se puede crear la tabla."
+
+#: ../../mod/setup.php:211
+msgid "Your site database has been installed."
+msgstr "La base de datos del sitio ha sido instalada."
+
+#: ../../mod/setup.php:215
+msgid ""
+"You may need to import the file \"install/schema_xxx.sql\" manually using a "
+"database client."
+msgstr "Podría tener que importar manualmente el fichero \"install/schema_xxx.sql\" usando un cliente de base de datos."
+
+#: ../../mod/setup.php:216 ../../mod/setup.php:284 ../../mod/setup.php:734
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr "Por favor, lea el fichero \"install/INSTALL.txt\"."
+
+#: ../../mod/setup.php:281
+msgid "System check"
+msgstr "Verificación del sistema"
+
+#: ../../mod/setup.php:286
+msgid "Check again"
+msgstr "Verificar de nuevo"
+
+#: ../../mod/setup.php:308
+msgid "Database connection"
+msgstr "Conexión a la base de datos"
+
+#: ../../mod/setup.php:309
+msgid ""
+"In order to install $Projectname we need to know how to connect to your "
+"database."
+msgstr "Para instalar $Projectname es necesario saber cómo conectar con su base de datos."
+
+#: ../../mod/setup.php:310
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Por favor, contacte con el proveedor de servicios o el administrador del sitio si tiene dudas sobre estos ajustes."
+
+#: ../../mod/setup.php:311
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "La base de datos que especifique a continuación debe existir ya. Si no es así, por favor, créela antes de seguir."
+
+#: ../../mod/setup.php:315
+msgid "Database Server Name"
+msgstr "Nombre del servidor de base de datos"
+
+#: ../../mod/setup.php:315
+msgid "Default is 127.0.0.1"
+msgstr "De forma predeterminada es 127.0.0.1"
+
+#: ../../mod/setup.php:316
+msgid "Database Port"
+msgstr "Puerto de la base de datos"
+
+#: ../../mod/setup.php:316
+msgid "Communication port number - use 0 for default"
+msgstr "Número del puerto de comunicaciones - use 0 como valor por defecto"
+
+#: ../../mod/setup.php:317
+msgid "Database Login Name"
+msgstr "Usuario de la base de datos"
+
+#: ../../mod/setup.php:318
+msgid "Database Login Password"
+msgstr "Contraseña de acceso a la base de datos"
+
+#: ../../mod/setup.php:319
+msgid "Database Name"
+msgstr "Nombre de la base de datos"
+
+#: ../../mod/setup.php:320
+msgid "Database Type"
+msgstr "Tipo de base de datos"
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid "Site administrator email address"
+msgstr "Dirección de correo electrónico del administrador del sitio"
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "Su cuenta deberá usar la misma dirección de correo electrónico para poder utilizar el panel de administración web."
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Website URL"
+msgstr "Dirección del sitio web"
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Please use SSL (https) URL if available."
+msgstr "Por favor, use SSL (https) si está disponible."
+
+#: ../../mod/setup.php:325 ../../mod/setup.php:367
+msgid "Please select a default timezone for your website"
+msgstr "Por favor, selecciones la zona horaria por defecto de su sitio web"
+
+#: ../../mod/setup.php:352
+msgid "Site settings"
+msgstr "Ajustes del sitio"
+
+#: ../../mod/setup.php:417
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "No se puede encontrar una versión en línea de comandos de PHP en la ruta del servidor web."
+
+#: ../../mod/setup.php:418
+msgid ""
+"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."
+msgstr "Si no tiene instalada la versión de línea de comandos de PHP en su servidor, no podrá ejecutar sondeos en segundo plano mediante cron."
+
+#: ../../mod/setup.php:422
+msgid "PHP executable path"
+msgstr "Ruta del ejecutable PHP"
+
+#: ../../mod/setup.php:422
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Introducir la ruta completa del ejecutable PHP. Puede dejar la línea en blanco para continuar la instalación."
+
+#: ../../mod/setup.php:427
+msgid "Command line PHP"
+msgstr "PHP en línea de comandos"
+
+#: ../../mod/setup.php:436
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "La línea de comandos PHP de su sistema no tiene activado \"register_argc_argv\"."
+
+#: ../../mod/setup.php:437
+msgid "This is required for message delivery to work."
+msgstr "Esto es necesario para que funcione la transmisión de mensajes."
+
+#: ../../mod/setup.php:440
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/setup.php:458
+#, php-format
+msgid ""
+"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."
+msgstr "La carga máxima que se le permite subir está establecida en %s. El tamaño máximo de un fichero está establecido en %s. Está permitido subir hasta un máximo de %d ficheros de una sola vez."
+
+#: ../../mod/setup.php:463
+msgid "You can adjust these settings in the servers php.ini."
+msgstr "Puede ajustar estos valores en el fichero php.ini de su servidor."
+
+#: ../../mod/setup.php:465
+msgid "PHP upload limits"
+msgstr "Límites PHP de subida"
+
+#: ../../mod/setup.php:488
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Error: La función \"openssl_pkey_new\" en este sistema no es capaz de general claves de cifrado."
+
+#: ../../mod/setup.php:489
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Si está en un servidor Windows, por favor, lea \"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: ../../mod/setup.php:492
+msgid "Generate encryption keys"
+msgstr "Generar claves de cifrado"
+
+#: ../../mod/setup.php:504
+msgid "libCurl PHP module"
+msgstr "módulo libCurl PHP"
+
+#: ../../mod/setup.php:505
+msgid "GD graphics PHP module"
+msgstr "módulo PHP GD graphics"
+
+#: ../../mod/setup.php:506
+msgid "OpenSSL PHP module"
+msgstr "módulo PHP OpenSSL"
+
+#: ../../mod/setup.php:507
+msgid "mysqli or postgres PHP module"
+msgstr "módulo PHP mysqli o postgres"
+
+#: ../../mod/setup.php:508
+msgid "mb_string PHP module"
+msgstr "módulo PHP mb_string"
+
+#: ../../mod/setup.php:509
+msgid "mcrypt PHP module"
+msgstr "módulo PHP mcrypt "
+
+#: ../../mod/setup.php:510
+msgid "xml PHP module"
+msgstr "módulo PHP xml"
+
+#: ../../mod/setup.php:514 ../../mod/setup.php:516
+msgid "Apache mod_rewrite module"
+msgstr "módulo Apache mod_rewrite "
+
+#: ../../mod/setup.php:514
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Error: se necesita el módulo del servidor web Apache mod-rewrite pero no está instalado."
+
+#: ../../mod/setup.php:520 ../../mod/setup.php:523
+msgid "proc_open"
+msgstr "proc_open"
+
+#: ../../mod/setup.php:520
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr "Error: se necesita proc_open pero o no está instalado o ha sido desactivado en el fichero php.ini"
+
+#: ../../mod/setup.php:528
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Error: se necesita el módulo PHP libCURL pero no está instalado."
+
+#: ../../mod/setup.php:532
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Error: el módulo PHP GD graphics es necesario, pero no está instalado."
+
+#: ../../mod/setup.php:536
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Error: el módulo PHP openssl es necesario, pero no está instalado."
+
+#: ../../mod/setup.php:540
+msgid ""
+"Error: mysqli or postgres PHP module required but neither are installed."
+msgstr "Error: el módulo PHP mysqli o postgres es necesario pero ninguno de los dos está instalado."
+
+#: ../../mod/setup.php:544
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Error: el módulo PHP mb_string es necesario, pero no está instalado."
+
+#: ../../mod/setup.php:548
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr "Error: el módulo PHP mcrypt es necesario, pero no está instalado."
+
+#: ../../mod/setup.php:552
+msgid "Error: xml PHP module required for DAV but not installed."
+msgstr "Error: el módulo PHP xml es necesario para DAV, pero no está instalado."
+
+#: ../../mod/setup.php:570
+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 "El instalador web no ha podido crear un fichero llamado “.htconfig.php†en la carpeta base de su servidor."
+
+#: ../../mod/setup.php:571
+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 "Esto está generalmente ligado a un problema de permisos, a causa del cual el servidor web tiene prohibido modificar ficheros en su carpeta - incluso si usted mismo tiene esos permisos."
+
+#: ../../mod/setup.php:572
+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 "Al término de este procedimiento, podemos crear un fichero de texto para guardar con el nombre .htconfig.php en el directorio raíz de su instalación de Hubzilla."
+
+#: ../../mod/setup.php:573
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"install/INSTALL.txt\" for instructions."
+msgstr "Como alternativa, puede dejar este procedimiento e intentar realizar una instalación manual. Lea, por favor, el fichero\"install/INSTALL.txt\" para las instrucciones."
+
+#: ../../mod/setup.php:576
+msgid ".htconfig.php is writable"
+msgstr ".htconfig.php tiene permisos de escritura"
+
+#: ../../mod/setup.php:590
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Hubzilla hace uso del motor de plantillas Smarty3 para diseñar sus plantillas gráficas. Smarty3 es más rápido porque compila las plantillas de páginas directamente en PHP."
+
+#: ../../mod/setup.php:591
+#, php-format
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory %s under the Red top level folder."
+msgstr "Para poder guardar las plantillas compiladas, el servidor web necesita permisos para acceder al subdirectorio %s en el directorio de instalación de Hubzilla."
+
+#: ../../mod/setup.php:592 ../../mod/setup.php:613
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Por favor, asegúrese de que el servidor web está siendo ejecutado por un usuario que tenga permisos de escritura sobre esta carpeta (por ejemplo, www-data)."
+
+#: ../../mod/setup.php:593
+#, 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 "Nota: como medida de seguridad, debe dar al servidor web permisos de escritura solo sobre %s - no sobre el fichero de plantilla (.tpl) que contiene."
+
+#: ../../mod/setup.php:596
+#, php-format
+msgid "%s is writable"
+msgstr "%s tiene permisos de escritura"
+
+#: ../../mod/setup.php:612
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to"
+" have write access to the store directory under the Red top level folder"
+msgstr "Red guarda los ficheros descargados en la carpeta \"store\". El servidor web necesita tener permisos de escritura sobre esa carpeta, en el directorio de instalación."
+
+#: ../../mod/setup.php:616
+msgid "store is writable"
+msgstr "\"store\" tiene permisos de escritura"
+
+#: ../../mod/setup.php:649
+msgid ""
+"SSL certificate cannot be validated. Fix certificate or disable https access"
+" to this site."
+msgstr "El certificado SSL no ha podido ser validado. Corrija este problema o desactive el acceso https a este sitio."
+
+#: ../../mod/setup.php:650
+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 "Si su servidor soporta conexiones cifradas SSL o si permite conexiones al puerto TCP 443 (el puerto usado por el protocolo https), debe utilizar un certificado válido. No debe usar un certificado firmado por usted mismo."
+
+#: ../../mod/setup.php:651
+msgid ""
+"This restriction is incorporated because public posts from you may for "
+"example contain references to images on your own hub."
+msgstr "Se ha incorporado esta restricción para evitar que sus publicaciones públicas hagan referencia a imágenes en su propio servidor."
+
+#: ../../mod/setup.php:652
+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 "Si su certificado no ha sido reconocido, los miembros de otros sitios (con certificados válidos) recibirán mensajes de aviso en sus propios sitios web."
+
+#: ../../mod/setup.php:653
+msgid ""
+"This can cause usability issues elsewhere (not just on your own site) so we "
+"must insist on this requirement."
+msgstr "Por razones de compatibilidad (sobre el conjunto de la red, no solo sobre su propio sitio), debemos insistir en estos requisitos."
+
+#: ../../mod/setup.php:654
+msgid ""
+"Providers are available that issue free certificates which are browser-"
+"valid."
+msgstr "Existen varias Autoridades de Certificación que le pueden proporcionar certificados válidos."
+
+#: ../../mod/setup.php:656
+msgid "SSL certificate validation"
+msgstr "validación del certificado SSL"
+
+#: ../../mod/setup.php:662
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server "
+"configuration.Test: "
+msgstr "No se pueden reescribir las direcciones web en .htaccess. Compruebe la configuración de su servidor:"
+
+#: ../../mod/setup.php:665
+msgid "Url rewrite is working"
+msgstr "La reescritura de las direcciones funciona correctamente"
+
+#: ../../mod/setup.php:674
+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 "El fichero de configuración de la base de datos .htconfig.php no se ha podido modificar. Por favor, copie el texto generado en un fichero con ese nombre en el directorio raíz de su servidor."
+
+#: ../../mod/setup.php:698
+msgid "Errors encountered creating database tables."
+msgstr "Se han encontrado errores al crear las tablas de la base de datos."
+
+#: ../../mod/setup.php:732
+msgid "<h1>What next</h1>"
+msgstr "<h1>Siguiente paso</h1>"
+
+#: ../../mod/setup.php:733
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr "IMPORTANTE: Debe crear [manualmente] una tarea programada para el \"poller\"."
+
+#: ../../mod/sharedwithme.php:94
+msgid "Files: shared with me"
+msgstr "Ficheros: compartidos conmigo"
+
+#: ../../mod/sharedwithme.php:96
+msgid "NEW"
+msgstr "NUEVO"
+
+#: ../../mod/sharedwithme.php:99
+msgid "Remove all files"
+msgstr "Eliminar todos los ficheros"
+
+#: ../../mod/sharedwithme.php:100
+msgid "Remove this file"
+msgstr "Eliminar este fichero"
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "No hay sugerencias disponibles. Si es un sitio nuevo, espere 24 horas y pruebe de nuevo."
+
+#: ../../mod/profiles.php:18 ../../mod/profiles.php:174
+#: ../../mod/profiles.php:231 ../../mod/profiles.php:600
+msgid "Profile not found."
+msgstr "Perfil no encontrado."
+
+#: ../../mod/profiles.php:38
+msgid "Profile deleted."
+msgstr "Perfil eliminado."
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Perfil-"
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "El nuevo perfil ha sido creado."
+
+#: ../../mod/profiles.php:98
+msgid "Profile unavailable to clone."
+msgstr "Perfil no disponible para clonar."
+
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr "Perfil no disponible para exportar."
+
+#: ../../mod/profiles.php:241
+msgid "Profile Name is required."
+msgstr "Se necesita el nombre del perfil."
+
+#: ../../mod/profiles.php:404
+msgid "Marital Status"
+msgstr "Estado civil"
+
+#: ../../mod/profiles.php:408
+msgid "Romantic Partner"
+msgstr "Pareja sentimental"
+
+#: ../../mod/profiles.php:412
+msgid "Likes"
+msgstr "Me gusta"
+
+#: ../../mod/profiles.php:416
+msgid "Dislikes"
+msgstr "No me gusta"
+
+#: ../../mod/profiles.php:420
+msgid "Work/Employment"
+msgstr "Trabajo:"
+
+#: ../../mod/profiles.php:423
+msgid "Religion"
+msgstr "Religión"
+
+#: ../../mod/profiles.php:427
+msgid "Political Views"
+msgstr "Ideas políticas"
+
+#: ../../mod/profiles.php:435
+msgid "Sexual Preference"
+msgstr "Preferencia sexual"
+
+#: ../../mod/profiles.php:439
+msgid "Homepage"
+msgstr "Página personal"
+
+#: ../../mod/profiles.php:443
+msgid "Interests"
+msgstr "Intereses"
+
+#: ../../mod/profiles.php:537
+msgid "Profile updated."
+msgstr "Perfil actualizado."
+
+#: ../../mod/profiles.php:626
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "¿Ocultar su lista de contactos a los visitantes de este perfil?"
+
+#: ../../mod/profiles.php:666
+msgid "Edit Profile Details"
+msgstr "Modificar los detalles de este perfil"
+
+#: ../../mod/profiles.php:668
+msgid "View this profile"
+msgstr "Ver este perfil"
+
+#: ../../mod/profiles.php:670
+msgid "Change Profile Photo"
+msgstr "Cambiar la foto del perfil"
+
+#: ../../mod/profiles.php:671
+msgid "Create a new profile using these settings"
+msgstr "Crear un nuevo perfil usando estos ajustes"
+
+#: ../../mod/profiles.php:672
+msgid "Clone this profile"
+msgstr "Clonar este perfil"
+
+#: ../../mod/profiles.php:673
+msgid "Delete this profile"
+msgstr "Eliminar este perfil"
+
+#: ../../mod/profiles.php:675
+msgid "Import profile from file"
+msgstr "Importar perfil desde un fichero"
+
+#: ../../mod/profiles.php:676
+msgid "Export profile to file"
+msgstr "Exportar perfil a un fichero"
+
+#: ../../mod/profiles.php:677
+msgid "Profile Name:"
+msgstr "Nombre del perfil:"
+
+#: ../../mod/profiles.php:678
+msgid "Your Full Name:"
+msgstr "Su nombre completo:"
+
+#: ../../mod/profiles.php:679
+msgid "Title/Description:"
+msgstr "Título/Descripción:"
+
+#: ../../mod/profiles.php:680
+msgid "Your Gender:"
+msgstr "Su género:"
+
+#: ../../mod/profiles.php:681
+msgid "Birthday :"
+msgstr "Cumpleaños:"
+
+#: ../../mod/profiles.php:682
+msgid "Street Address:"
+msgstr "Calle:"
+
+#: ../../mod/profiles.php:683
+msgid "Locality/City:"
+msgstr "Ciudad:"
+
+#: ../../mod/profiles.php:684
+msgid "Postal/Zip Code:"
+msgstr "Código postal:"
+
+#: ../../mod/profiles.php:685
+msgid "Country:"
+msgstr "País:"
+
+#: ../../mod/profiles.php:686
+msgid "Region/State:"
+msgstr "Región/Estado:"
+
+#: ../../mod/profiles.php:687
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Estado sentimental:"
+
+#: ../../mod/profiles.php:688
+msgid "Who: (if applicable)"
+msgstr "Quién: (si es aplicable)"
+
+#: ../../mod/profiles.php:689
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Por ejemplo: ana123, María González, sara@ejemplo.com"
+
+#: ../../mod/profiles.php:690
+msgid "Since [date]:"
+msgstr "Desde [fecha]:"
+
+#: ../../mod/profiles.php:692
+msgid "Homepage URL:"
+msgstr "Dirección de la página personal:"
+
+#: ../../mod/profiles.php:695
+msgid "Religious Views:"
+msgstr "Creencias religiosas:"
+
+#: ../../mod/profiles.php:696
+msgid "Keywords:"
+msgstr "Palabras clave:"
+
+#: ../../mod/profiles.php:699
+msgid "Example: fishing photography software"
+msgstr "Por ejemplo: software de fotografía submarina"
+
+#: ../../mod/profiles.php:700
+msgid "Used in directory listings"
+msgstr "Visible en el directorio público del canal"
+
+#: ../../mod/profiles.php:701
+msgid "Tell us about yourself..."
+msgstr "Háblenos de usted..."
+
+#: ../../mod/profiles.php:702
+msgid "Hobbies/Interests"
+msgstr "Aficiones/Intereses"
+
+#: ../../mod/profiles.php:703
+msgid "Contact information and Social Networks"
+msgstr "Información de contacto y redes sociales"
+
+#: ../../mod/profiles.php:704
+msgid "My other channels"
+msgstr "Mis otros canales"
+
+#: ../../mod/profiles.php:705
+msgid "Musical interests"
+msgstr "Preferencias musicales"
+
+#: ../../mod/profiles.php:706
+msgid "Books, literature"
+msgstr "Libros, literatura"
+
+#: ../../mod/profiles.php:707
+msgid "Television"
+msgstr "Televisión"
+
+#: ../../mod/profiles.php:708
+msgid "Film/dance/culture/entertainment"
+msgstr "Cine/danza/cultura/entretenimiento"
+
+#: ../../mod/profiles.php:709
+msgid "Love/romance"
+msgstr "Vida sentimental/amorosa"
+
+#: ../../mod/profiles.php:710
+msgid "Work/employment"
+msgstr "Trabajo"
+
+#: ../../mod/profiles.php:711
+msgid "School/education"
+msgstr "Estudios"
+
+#: ../../mod/profiles.php:717
+msgid "This is your default profile."
+msgstr "Este es su perfil principal."
+
+#: ../../mod/profiles.php:728
+msgid "Age: "
+msgstr "Edad:"
+
+#: ../../mod/profiles.php:771
+msgid "Edit/Manage Profiles"
+msgstr "Modificar/gestionar perfiles"
+
+#: ../../mod/profiles.php:772
+msgid "Add profile things"
+msgstr "Añadir cosas al perfil"
+
+#: ../../mod/profiles.php:773
+msgid "Include desirable objects in your profile"
+msgstr "Añadir objetos interesantes en su perfil"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr "Identificador del perfil no válido"
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Editor de visibilidad del perfil"
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Pulsar en un contacto para añadirlo o eliminarlo."
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Visible para"
+
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr "Seleccionar una carpeta de marcadores"
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Guardar marcador"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr "Dirección del marcador"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr "O introduzca un nuevo nombre para la carpeta de marcadores"
+
+#: ../../mod/import_items.php:101
+msgid "Import completed"
+msgstr "Importación completada"
+
+#: ../../mod/import_items.php:119
+msgid "Import Items"
+msgstr "Importar elementos"
+
+#: ../../mod/import_items.php:120
+msgid ""
+"Use this form to import existing posts and content from an export file."
+msgstr "Utilice este formulario para importar entradas existentes y contenido desde un archivo de exportación."
+
+#: ../../mod/wholikesme.php:13
+msgid "Who likes me?"
+msgstr "¿Quién me ha puesto \"Me gusta\"?"
+
+#: ../../view/theme/redbasic/php/config.php:82
+msgid "Focus (Hubzilla default)"
+msgstr "Focus (predefinido)"
+
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr "Ajustes del tema"
+
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Select scheme"
+msgstr "Elegir un esquema"
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr "Estrechar la barra de navegación"
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background color"
+msgstr "Color de fondo de la barra de navegación"
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top color"
+msgstr "Color superior del gradiente de la barra de navegación"
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom color"
+msgstr "Color inferior del gradiente de la barra de navegación"
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top color"
+msgstr "Color superior del gradiente del botón activo de navegación"
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom color"
+msgstr "Color inferior del gradiente del botón activo de navegación"
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border color "
+msgstr "Color del borde de la barra de navegación"
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon color "
+msgstr "Color del icono de la barra de navegación"
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon color "
+msgstr "Color del icono activo de la barra de navegación"
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link color"
+msgstr "Color del enlace"
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-color for banner"
+msgstr "Ajustar el color del tipo de letra para el \"banner\""
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background color"
+msgstr "Ajustar el color de fondo"
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr "Ajustar la imagen de fondo"
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background color of items"
+msgstr "Ajustar el color de los elementos de fondo"
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background color of comments"
+msgstr "Ajustar el color de fondo de los comentarios"
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border color of comments"
+msgstr "Ajustar el color del borde de los comentarios"
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr "Ajustar la indentación de los comentarios"
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic color for item icons"
+msgstr "Ajustar el color básico para los iconos de los elementos"
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover color for item icons"
+msgstr "Ajustar el color flotante para los iconos de los elementos"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr "Ajustar el tamaño de letra para toda la aplicación"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Example: 14px"
+msgstr "Ejemplo: 14px"
+
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr "Ajustar el tamaño del tipo de letra para entradas y comentarios"
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-color for posts and comments"
+msgstr "Establecer el color de la letra para publicaciones y comentarios"
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr "Establecer el radio de curvatura de las esquinas"
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr "Ajustar la profundidad de sombras de las fotos"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of content region in pixel"
+msgstr "Ajustar la anchura máxima de la región de contenido, en pixels"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Leave empty for default width"
+msgstr "Dejar en blanco para la anchura predeterminada"
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Left align page content"
+msgstr "Alinear a la izquierda el contenido de la página"
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr "Ajustar la opacidad mínima de la barra de navegación - para ocultarla"
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr "Ajustar el tamaño de la foto del autor de la conversación"
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr "Ajustar el tamaño de foto de los seguidores del autor"
+
+#: ../../boot.php:1308
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "La actualización %s ha fallado. Mire el informe de errores."
+
+#: ../../boot.php:1311
+#, php-format
+msgid "Update Error at %s"
+msgstr "Error de actualización en %s"
+
+#: ../../boot.php:1478
+msgid ""
+"Create an account to access services and applications within the Hubzilla"
+msgstr "Crear una cuenta para acceder a los servicios y aplicaciones dentro de Hubzilla"
+
+#: ../../boot.php:1506
+msgid "Password"
+msgstr "Contraseña"
+
+#: ../../boot.php:1507
+msgid "Remember me"
+msgstr "Recordarme"
+
+#: ../../boot.php:1510
+msgid "Forgot your password?"
+msgstr "¿Olvidó su contraseña?"
+
+#: ../../boot.php:2136
+msgid "toggle mobile"
+msgstr "cambiar a modo móvil"
+
+#: ../../boot.php:2271
+msgid "Website SSL certificate is not valid. Please correct."
+msgstr "El certificado SSL del sitio web no es válido. Por favor, solucione el problema."
+
+#: ../../boot.php:2274
+#, php-format
+msgid "[hubzilla] Website SSL error for %s"
+msgstr "[hubzilla] Error SSL del sitio web en %s"
+
+#: ../../boot.php:2311
+msgid "Cron/Scheduled tasks not running."
+msgstr "Las tareas del Planificador/Cron no están funcionando."
+
+#: ../../boot.php:2315
+#, php-format
+msgid "[hubzilla] Cron tasks not running on %s"
+msgstr "[hubzilla] Las tareas de Cron no están funcionando en %s"
diff --git a/view/es/hstrings.php b/view/es/hstrings.php
new file mode 100644
index 000000000..08fd97058
--- /dev/null
+++ b/view/es/hstrings.php
@@ -0,0 +1,2185 @@
+<?php
+
+if(! function_exists("string_plural_select_es")) {
+function string_plural_select_es($n){
+ return ($n != 1);;
+}}
+;
+$a->strings["No username found in import file."] = "No se ha encontrado el nombre de usuario en el fichero importado.";
+$a->strings["Unable to create a unique channel address. Import failed."] = "No se ha podido crear una dirección de canal única. Ha fallado la importación.";
+$a->strings["Import completed."] = "Importación completada.";
+$a->strings["parent"] = "padre";
+$a->strings["Collection"] = "Colección";
+$a->strings["Principal"] = "Principal";
+$a->strings["Addressbook"] = "Libreta de direcciones";
+$a->strings["Calendar"] = "Calendario";
+$a->strings["Schedule Inbox"] = "Programar bandeja de entrada";
+$a->strings["Schedule Outbox"] = "Programar bandeja de salida";
+$a->strings["Unknown"] = "Desconocido";
+$a->strings["Files"] = "Ficheros";
+$a->strings["Total"] = "Total";
+$a->strings["Shared"] = "Compartido";
+$a->strings["Create"] = "Crear";
+$a->strings["Upload"] = "Subir";
+$a->strings["Name"] = "Nombre";
+$a->strings["Type"] = "Tipo";
+$a->strings["Size"] = "Tamaño";
+$a->strings["Last Modified"] = "Última modificación";
+$a->strings["Edit"] = "Editar";
+$a->strings["Delete"] = "Eliminar";
+$a->strings["You are using %1\$s of your available file storage."] = "Está usando %1\$s de su espacio disponible para ficheros.";
+$a->strings["You are using %1\$s of %2\$s available file storage. (%3\$s&#37;)"] = "Está usando %1\$s de %2\$s que tiene a su disposición para ficheros. (%3\$s&#37;)";
+$a->strings["WARNING:"] = "ATENCIÓN:";
+$a->strings["Create new folder"] = "Crear nueva carpeta";
+$a->strings["Upload file"] = "Subir fichero";
+$a->strings["Can view my normal stream and posts"] = "Pueden verse mi flujo de actividad y publicaciones normales";
+$a->strings["Can view my default channel profile"] = "Puede verse mi perfil de canal predeterminado.";
+$a->strings["Can view my connections"] = "Pueden verse mis conexiones";
+$a->strings["Can view my file storage and photos"] = "Pueden verse mi repositorio de ficheros y mis fotos";
+$a->strings["Can view my webpages"] = "Pueden verse mis páginas web";
+$a->strings["Can send me their channel stream and posts"] = "Me pueden enviar sus entradas y flujo de actividad del canal";
+$a->strings["Can post on my channel page (\"wall\")"] = "Pueden crearse entradas en mi página de inicio del canal (“muroâ€)";
+$a->strings["Can comment on or like my posts"] = "Pueden publicarse comentarios en mis publicaciones o marcar mis entradas con 'me gusta'.";
+$a->strings["Can send me private mail messages"] = "Se me pueden enviar mensajes privados";
+$a->strings["Can like/dislike stuff"] = "Puede marcarse contenido como me gusta/no me gusta";
+$a->strings["Profiles and things other than posts/comments"] = "Perfiles y otras cosas aparte de publicaciones/comentarios";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Puede enviarse una entrada a todos mis contactos del canal mediante una @mención";
+$a->strings["Advanced - useful for creating group forum channels"] = "Avanzado - útil para crear canales de foros de discusión o grupos";
+$a->strings["Can chat with me (when available)"] = "Se puede charlar conmigo (cuando esté disponible)";
+$a->strings["Can write to my file storage and photos"] = "Puede escribirse en mi repositorio de ficheros y fotos";
+$a->strings["Can edit my webpages"] = "Pueden editarse mis páginas web";
+$a->strings["Can source my public posts in derived channels"] = "Pueden utilizarse mis publicaciones públicas como origen de contenidos en canales derivados";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Algo avanzado - muy útil en comunidades abiertas";
+$a->strings["Can administer my channel resources"] = "Pueden administrarse mis recursos del canal";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Muy avanzado. Déjelo a no ser que sepa bien lo que está haciendo.";
+$a->strings["Social Networking"] = "Redes sociales";
+$a->strings["Mostly Public"] = "Público en su mayor parte";
+$a->strings["Restricted"] = "Restringido";
+$a->strings["Private"] = "Privado";
+$a->strings["Community Forum"] = "Foro de discusión";
+$a->strings["Feed Republish"] = "Republicar un \"feed\"";
+$a->strings["Special Purpose"] = "Propósito especial";
+$a->strings["Celebrity/Soapbox"] = "Página para fans";
+$a->strings["Group Repository"] = "Repositorio de grupo";
+$a->strings["Other"] = "Otro";
+$a->strings["Custom/Expert Mode"] = "Modo personalizado/experto";
+$a->strings["Missing room name"] = "Sala de chat sin nombre";
+$a->strings["Duplicate room name"] = "Nombre de sala duplicado.";
+$a->strings["Invalid room specifier."] = "Especificador de sala no válido.";
+$a->strings["Room not found."] = "Sala no encontrada.";
+$a->strings["Permission denied."] = "Acceso denegado.";
+$a->strings["Room is full"] = "La sala está llena.";
+$a->strings["Miscellaneous"] = "Varios";
+$a->strings["YYYY-MM-DD or MM-DD"] = "AAAA-MM-DD o MM-DD";
+$a->strings["Required"] = "Obligatorio";
+$a->strings["never"] = "nunca";
+$a->strings["less than a second ago"] = "hace un instante";
+$a->strings["year"] = "año";
+$a->strings["years"] = "años";
+$a->strings["month"] = "mes";
+$a->strings["months"] = "meses";
+$a->strings["week"] = "semana";
+$a->strings["weeks"] = "semanas";
+$a->strings["day"] = "día";
+$a->strings["days"] = "días";
+$a->strings["hour"] = "hora";
+$a->strings["hours"] = "horas";
+$a->strings["minute"] = "minuto";
+$a->strings["minutes"] = "minutos";
+$a->strings["second"] = "segundo";
+$a->strings["seconds"] = "segundos";
+$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "hace %1\$d %2\$s";
+$a->strings["%1\$s's birthday"] = "Cumpleaños de %1\$s";
+$a->strings["Happy Birthday %1\$s"] = "Feliz cumpleaños %1\$s";
+$a->strings["General Features"] = "Características generales";
+$a->strings["Content Expiration"] = "Caducidad del contenido";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "Eliminar publicaciones/comentarios y/o mensajes privados más adelante";
+$a->strings["Multiple Profiles"] = "Múltiples perfiles";
+$a->strings["Ability to create multiple profiles"] = "Capacidad de crear múltiples perfiles";
+$a->strings["Advanced Profiles"] = "Perfiles avanzados";
+$a->strings["Additional profile sections and selections"] = "Secciones y selecciones de perfil adicionales";
+$a->strings["Profile Import/Export"] = "Importar/Exportar perfil";
+$a->strings["Save and load profile details across sites/channels"] = "Guardar y cargar detalles del perfil a través de sitios/canales";
+$a->strings["Web Pages"] = "Páginas web";
+$a->strings["Provide managed web pages on your channel"] = "Proveer páginas web gestionadas en su canal";
+$a->strings["Private Notes"] = "Notas privadas";
+$a->strings["Enables a tool to store notes and reminders"] = "Activar una herramienta para almacenar notas y recordatorios";
+$a->strings["Navigation Channel Select"] = "Navegación por el selector de canales";
+$a->strings["Change channels directly from within the navigation dropdown menu"] = "Cambiar de canales directamente desde el menú de navegación desplegable";
+$a->strings["Photo Location"] = "Ubicación de las fotos";
+$a->strings["If location data is available on uploaded photos, link this to a map."] = "Si los datos de ubicación están disponibles en las fotos subidas, enlazar estas a un mapa.";
+$a->strings["Expert Mode"] = "Modo de experto";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Habilitar el modo de experto para acceder a opciones avanzadas de configuración";
+$a->strings["Premium Channel"] = "Canal premium";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Les permite configurar restricciones y normas de uso a aquellos que conectan con su canal";
+$a->strings["Post Composition Features"] = "Características de composición de entradas";
+$a->strings["Use Markdown"] = "Usar Markdown";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "Permitir el uso de \"Markdown\" para formatear publicaciones";
+$a->strings["Large Photos"] = "Fotos de gran tamaño";
+$a->strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Incluir miniaturas de fotos grandes (1024px) en publicaciones. Si no está habilitado, usar miniaturas pequeñas (6400px)";
+$a->strings["Channel Sources"] = "Orígenes de los contenidos del canal";
+$a->strings["Automatically import channel content from other channels or feeds"] = "Importar automáticamente contenido de otros canales o \"feeds\"";
+$a->strings["Even More Encryption"] = "Más cifrado todavía";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Permitir cifrado adicional de contenido \"punto-a-punto\" con una clave secreta compartida.";
+$a->strings["Enable Voting Tools"] = "Activar herramientas de votación";
+$a->strings["Provide a class of post which others can vote on"] = "Proveer una clase de publicación en la que otros puedan votar";
+$a->strings["Delayed Posting"] = "Publicación aplazada";
+$a->strings["Allow posts to be published at a later date"] = "Permitir mensajes que se publicarán en una fecha posterior";
+$a->strings["Network and Stream Filtering"] = "Filtrado del contenido";
+$a->strings["Search by Date"] = "Buscar por fecha";
+$a->strings["Ability to select posts by date ranges"] = "Capacidad de seleccionar entradas por rango de fechas";
+$a->strings["Collections Filter"] = "Filtrado de colecciones";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "Habilitar la muestra de entradas eligiendo colecciones";
+$a->strings["Saved Searches"] = "Búsquedas guardadas";
+$a->strings["Save search terms for re-use"] = "Guardar términos de búsqueda para su reutilización";
+$a->strings["Network Personal Tab"] = "Actividad personal";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Habilitar una pestaña en la cual se muestren solo las entradas en las que ha participado.";
+$a->strings["Network New Tab"] = "Contenido nuevo";
+$a->strings["Enable tab to display all new Network activity"] = "Habilitar una pestaña en la que se muestre solo el contenido nuevo";
+$a->strings["Affinity Tool"] = "Herramienta de afinidad";
+$a->strings["Filter stream activity by depth of relationships"] = "Filtrar la actividad del flujo por profundidad de relaciones";
+$a->strings["Connection Filtering"] = "Filtrado de conexiones";
+$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtrar publicaciones entrantes de conexiones por palabras clave o contenido";
+$a->strings["Suggest Channels"] = "Sugerir canales";
+$a->strings["Show channel suggestions"] = "Mostrar sugerencias de canales";
+$a->strings["Post/Comment Tools"] = "Herramientas de entradas/comentarios";
+$a->strings["Tagging"] = "Etiquetado";
+$a->strings["Ability to tag existing posts"] = "Capacidad de etiquetar entradas existentes";
+$a->strings["Post Categories"] = "Categorías de entradas";
+$a->strings["Add categories to your posts"] = "Añadir categorías a sus publicaciones";
+$a->strings["Saved Folders"] = "Carpetas guardadas";
+$a->strings["Ability to file posts under folders"] = "Capacidad de archivar entradas en carpetas";
+$a->strings["Dislike Posts"] = "Desagrado de publicaciones";
+$a->strings["Ability to dislike posts/comments"] = "Capacidad de mostrar desacuerdo con el contenido de entradas y comentarios";
+$a->strings["Star Posts"] = "Entradas destacadas";
+$a->strings["Ability to mark special posts with a star indicator"] = "Capacidad de marcar entradas destacadas con un indicador de estrella";
+$a->strings["Tag Cloud"] = "Nube de etiquetas";
+$a->strings["Provide a personal tag cloud on your channel page"] = "Proveer nube de etiquetas personal en su página de canal";
+$a->strings["Default"] = "Predeterminado";
+$a->strings["Delete this item?"] = "¿Borrar este elemento?";
+$a->strings["Comment"] = "Comentar";
+$a->strings["[+] show all"] = "[+] mostrar todo:";
+$a->strings["[-] show less"] = "[-] mostrar menos";
+$a->strings["[+] expand"] = "[+] expandir";
+$a->strings["[-] collapse"] = "[-] contraer";
+$a->strings["Password too short"] = "Contraseña demasiado corta";
+$a->strings["Passwords do not match"] = "Las contraseñas no coinciden";
+$a->strings["everybody"] = "cualquiera";
+$a->strings["Secret Passphrase"] = "Contraseña secreta";
+$a->strings["Passphrase hint"] = "Pista de contraseña";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Aviso: los permisos han cambiado pero aún no han sido enviados.";
+$a->strings["close all"] = "cerrar todo";
+$a->strings["Nothing new here"] = "Nada nuevo por aquí";
+$a->strings["Rate This Channel (this is public)"] = "Valorar este canal (esto es público)";
+$a->strings["Rating"] = "Valoración";
+$a->strings["Describe (optional)"] = "Describir (opcional)";
+$a->strings["Submit"] = "Enviar";
+$a->strings["Please enter a link URL"] = "Por favor, introduzca una dirección de enlace";
+$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Cambios no guardados. ¿Está seguro de que desea abandonar la página?";
+$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = "antes";
+$a->strings["from now"] = "desde ahora";
+$a->strings["less than a minute"] = "menos de un minuto";
+$a->strings["about a minute"] = "alrededor de un minuto";
+$a->strings["%d minutes"] = "%d minutos";
+$a->strings["about an hour"] = "alrededor de una hora";
+$a->strings["about %d hours"] = "alrededor de %d horas";
+$a->strings["a day"] = "un día";
+$a->strings["%d days"] = "%d días";
+$a->strings["about a month"] = "alrededor de un mes";
+$a->strings["%d months"] = "%d meses";
+$a->strings["about a year"] = "alrededor de un año";
+$a->strings["%d years"] = "%d años";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["January"] = "enero";
+$a->strings["February"] = "febrero";
+$a->strings["March"] = "marzo";
+$a->strings["April"] = "abril";
+$a->strings["__ctx:long__ May"] = "mayo";
+$a->strings["June"] = "junio";
+$a->strings["July"] = "julio";
+$a->strings["August"] = "agosto";
+$a->strings["September"] = "septiembre";
+$a->strings["October"] = "octubre";
+$a->strings["November"] = "noviembre";
+$a->strings["December"] = "diciembre";
+$a->strings["Jan"] = "Ene";
+$a->strings["Feb"] = "Feb";
+$a->strings["Mar"] = "Mar";
+$a->strings["Apr"] = "Abr";
+$a->strings["__ctx:short__ May"] = "May";
+$a->strings["Jun"] = "Jun";
+$a->strings["Jul"] = "Jul";
+$a->strings["Aug"] = "Ago";
+$a->strings["Sep"] = "Sep";
+$a->strings["Oct"] = "Oct";
+$a->strings["Nov"] = "Nov";
+$a->strings["Dec"] = "Dic";
+$a->strings["Sunday"] = "domingo";
+$a->strings["Monday"] = "lunes";
+$a->strings["Tuesday"] = "martes";
+$a->strings["Wednesday"] = "miércoles";
+$a->strings["Thursday"] = "jueves";
+$a->strings["Friday"] = "viernes";
+$a->strings["Saturday"] = "sábado";
+$a->strings["Sun"] = "Dom";
+$a->strings["Mon"] = "Lun";
+$a->strings["Tue"] = "Mar";
+$a->strings["Wed"] = "Mié";
+$a->strings["Thu"] = "Jue";
+$a->strings["Fri"] = "Vie";
+$a->strings["Sat"] = "Sáb";
+$a->strings["__ctx:calendar__ today"] = "hoy";
+$a->strings["__ctx:calendar__ month"] = "mes";
+$a->strings["__ctx:calendar__ week"] = "semana";
+$a->strings["__ctx:calendar__ day"] = "día";
+$a->strings["__ctx:calendar__ All day"] = "Todos los días";
+$a->strings["Frequently"] = "Frecuentemente";
+$a->strings["Hourly"] = "Cada hora";
+$a->strings["Twice daily"] = "Dos veces al día";
+$a->strings["Daily"] = "Diariamente";
+$a->strings["Weekly"] = "Semanalmente";
+$a->strings["Monthly"] = "Mensualmente";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "Correo electrónico";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/IM";
+$a->strings["MySpace"] = "MySpace";
+$a->strings[" and "] = "y";
+$a->strings["public profile"] = "perfil público";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s cambió %2\$s a &ldquo;%3\$s&rdquo;";
+$a->strings["Visit %1\$s's %2\$s"] = "Visitar %2\$s de %1\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s ha actualizado %2\$s cambiando %3\$s.";
+$a->strings["Connect"] = "Conectar";
+$a->strings["New window"] = "Nueva ventana";
+$a->strings["Open the selected location in a different window or browser tab"] = "Abrir la dirección seleccionada en una ventana o pestaña aparte";
+$a->strings["User '%s' deleted"] = "El usuario '%s' ha sido eliminado";
+$a->strings["Cannot locate DNS info for database server '%s'"] = "No se ha podido localizar información de DNS para el servidor de base de datos “%sâ€";
+$a->strings["Permission denied"] = "Permiso denegado";
+$a->strings["(Unknown)"] = "(Desconocido)";
+$a->strings["Visible to anybody on the internet."] = "Visible para cualquiera en internet.";
+$a->strings["Visible to you only."] = "Visible sólo para usted.";
+$a->strings["Visible to anybody in this network."] = "Visible para cualquiera en esta red.";
+$a->strings["Visible to anybody authenticated."] = "Visible para cualquiera que haya sido autenticado.";
+$a->strings["Visible to anybody on %s."] = "Visible para cualquiera en %s.";
+$a->strings["Visible to all connections."] = "Visible para todas las conexiones.";
+$a->strings["Visible to approved connections."] = "Visible para las conexiones permitidas.";
+$a->strings["Visible to specific connections."] = "Visible para conexiones específicas.";
+$a->strings["Item not found."] = "Elemento no encontrado.";
+$a->strings["Collection not found."] = "Colección no encontrada.";
+$a->strings["Collection is empty."] = "La colección está vacía.";
+$a->strings["Collection: %s"] = "Colección: %s";
+$a->strings["Connection: %s"] = "Conexión: %s";
+$a->strings["Connection not found."] = "Conexión no encontrada";
+$a->strings["Public Timeline"] = "Cronología pública";
+$a->strings["view full size"] = "Ver en el tamaño original";
+$a->strings["\$Projectname Notification"] = "Notificación de \$Projectname";
+$a->strings["\$projectname"] = "\$projectname";
+$a->strings["Thank You,"] = "Gracias,";
+$a->strings["%s Administrator"] = "%s Administrador";
+$a->strings["Administrator"] = "Administrador";
+$a->strings["No Subject"] = "Sin asunto";
+$a->strings["%1\$s's bookmarks"] = "Marcadores de %1\$s";
+$a->strings["Visible to your default audience"] = "Visible para su público predeterminado.";
+$a->strings["Show"] = "Mostrar";
+$a->strings["Don't show"] = "No mostrar";
+$a->strings["Permissions"] = "Permisos";
+$a->strings["Close"] = "Cerrar";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "No se ha podido crear un canal con un identificador que ya existe en este sistema. La importación ha fallado.";
+$a->strings["Channel clone failed. Import failed."] = "La clonación del canal no ha salido bien. La importación ha fallado.";
+$a->strings["Cloned channel not found. Import failed."] = "No se ha podido importar el canal porque el canal clonado no se ha encontrado.";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "La imagen excede el límite de %lu bytes del sitio";
+$a->strings["Image file is empty."] = "El fichero de imagen está vacío. ";
+$a->strings["Unable to process image"] = "No ha sido posible procesar la imagen";
+$a->strings["Photo storage failed."] = "La foto no ha podido ser guardada.";
+$a->strings["Photo Albums"] = "Ãlbumes de fotos";
+$a->strings["Upload New Photos"] = "Subir nuevas fotos";
+$a->strings["created a new post"] = "ha creado una nueva entrada";
+$a->strings["commented on %s's post"] = "ha comentado la entrada de %s";
+$a->strings["New Page"] = "Nueva página";
+$a->strings["View"] = "Ver";
+$a->strings["Preview"] = "Previsualizar";
+$a->strings["Actions"] = "Acciones";
+$a->strings["Page Link"] = "Vínculo de la página";
+$a->strings["Title"] = "Título";
+$a->strings["Created"] = "Creado";
+$a->strings["Edited"] = "Editado";
+$a->strings["Profile Photos"] = "Fotos del perfil";
+$a->strings["Male"] = "Hombre";
+$a->strings["Female"] = "Mujer";
+$a->strings["Currently Male"] = "Actualmente hombre";
+$a->strings["Currently Female"] = "Actualmente mujer";
+$a->strings["Mostly Male"] = "Generalmente hombre";
+$a->strings["Mostly Female"] = "Generalmente mujer";
+$a->strings["Transgender"] = "Transgénero";
+$a->strings["Intersex"] = "Intersexual";
+$a->strings["Transsexual"] = "Transexual";
+$a->strings["Hermaphrodite"] = "Hermafrodita";
+$a->strings["Neuter"] = "Neutral";
+$a->strings["Non-specific"] = "No especificado";
+$a->strings["Undecided"] = "Indeciso/a";
+$a->strings["Males"] = "Hombres";
+$a->strings["Females"] = "Mujeres";
+$a->strings["Gay"] = "Homosexual";
+$a->strings["Lesbian"] = "Lesbiana";
+$a->strings["No Preference"] = "Sin preferencias";
+$a->strings["Bisexual"] = "Bisexual";
+$a->strings["Autosexual"] = "Autosexual";
+$a->strings["Abstinent"] = "Casto/a";
+$a->strings["Virgin"] = "Virgen";
+$a->strings["Deviant"] = "Fuera de lo común";
+$a->strings["Fetish"] = "Fetichista";
+$a->strings["Oodles"] = "Orgías";
+$a->strings["Nonsexual"] = "Asexual";
+$a->strings["Single"] = "Soltero/a";
+$a->strings["Lonely"] = "Solo/a";
+$a->strings["Available"] = "Disponible";
+$a->strings["Unavailable"] = "No disponible";
+$a->strings["Has crush"] = "Enamorado/a";
+$a->strings["Infatuated"] = "Apasionado/a";
+$a->strings["Dating"] = "Saliendo con alguien";
+$a->strings["Unfaithful"] = "Infiel";
+$a->strings["Sex Addict"] = "Con adicción al sexo";
+$a->strings["Friends"] = "Amigos";
+$a->strings["Friends/Benefits"] = "Amigos con algo extra";
+$a->strings["Casual"] = "Casual";
+$a->strings["Engaged"] = "Prometido/a";
+$a->strings["Married"] = "Casado/a";
+$a->strings["Imaginarily married"] = "Casado/a en sueños";
+$a->strings["Partners"] = "Pareja";
+$a->strings["Cohabiting"] = "Cohabitando";
+$a->strings["Common law"] = "Matrimonio tradicional";
+$a->strings["Happy"] = "Felíz";
+$a->strings["Not looking"] = "No estoy buscando";
+$a->strings["Swinger"] = "Libertino";
+$a->strings["Betrayed"] = "Engañado/a";
+$a->strings["Separated"] = "Separado/a";
+$a->strings["Unstable"] = "Inestable";
+$a->strings["Divorced"] = "Divorciado/a";
+$a->strings["Imaginarily divorced"] = "Divorciado/a en sueños";
+$a->strings["Widowed"] = "Viudo/a";
+$a->strings["Uncertain"] = "Indeterminado";
+$a->strings["It's complicated"] = "Es complicado";
+$a->strings["Don't care"] = "No me importa";
+$a->strings["Ask me"] = "Pregúnteme";
+$a->strings["Embedded content"] = "Contenido incorporado";
+$a->strings["Embedding disabled"] = "Incrustación deshabilitada";
+$a->strings["l F d, Y \\@ g:i A"] = "l d de F, Y \\@ G:i";
+$a->strings["Starts:"] = "Comienza:";
+$a->strings["Finishes:"] = "Finaliza:";
+$a->strings["Location:"] = "Ubicación:";
+$a->strings["This event has been added to your calendar."] = "Este evento ha sido añadido a su calendario.";
+$a->strings["event"] = "evento";
+$a->strings["Not specified"] = "Sin especificar";
+$a->strings["Needs Action"] = "Necesita de una intervención";
+$a->strings["Completed"] = "Completado/a";
+$a->strings["In Process"] = "En proceso";
+$a->strings["Cancelled"] = "Cancelado/a";
+$a->strings["Site Admin"] = "Adminstrador del sitio";
+$a->strings["Bookmarks"] = "Marcadores";
+$a->strings["Address Book"] = "Libreta de direcciones";
+$a->strings["Login"] = "Iniciar sesión";
+$a->strings["Channel Manager"] = "Administración de canales";
+$a->strings["Grid"] = "Red";
+$a->strings["Settings"] = "Ajustes";
+$a->strings["Webpages"] = "Páginas web";
+$a->strings["Channel Home"] = "Mi canal";
+$a->strings["Profile"] = "Perfil";
+$a->strings["Photos"] = "Fotos";
+$a->strings["Events"] = "Eventos";
+$a->strings["Directory"] = "Directorio";
+$a->strings["Help"] = "Ayuda";
+$a->strings["Mail"] = "Correo";
+$a->strings["Mood"] = "Estado de ánimo";
+$a->strings["Poke"] = "Toques y otras cosas";
+$a->strings["Chat"] = "Chat";
+$a->strings["Search"] = "Buscar";
+$a->strings["Probe"] = "Probar";
+$a->strings["Suggest"] = "Sugerir";
+$a->strings["Random Channel"] = "Canal aleatorio";
+$a->strings["Invite"] = "Invitar";
+$a->strings["Features"] = "Características";
+$a->strings["Language"] = "Idioma";
+$a->strings["Post"] = "Publicación";
+$a->strings["Profile Photo"] = "Foto del perfil";
+$a->strings["Update"] = "Actualizar";
+$a->strings["Install"] = "Instalar";
+$a->strings["Purchase"] = "Comprar";
+$a->strings["Item was not found."] = "Elemento no encontrado.";
+$a->strings["No source file."] = "Ningún fichero de origen";
+$a->strings["Cannot locate file to replace"] = "No se puede localizar el fichero que va a ser sustituido.";
+$a->strings["Cannot locate file to revise/update"] = "No se puede localizar el fichero para revisar/actualizar";
+$a->strings["File exceeds size limit of %d"] = "El fichero supera el limite de tamaño de %d";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Ha alcanzado su límite de %1$.0f Mbytes de almacenamiento de adjuntos.";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "Error de carga, posiblemente por limite del sistema o porque la acción ha finalizado.";
+$a->strings["Stored file could not be verified. Upload failed."] = "El fichero almacenado no ha podido ser verificado. El envío ha fallado.";
+$a->strings["Path not available."] = "Ruta no disponible.";
+$a->strings["Empty pathname"] = "Ruta vacía";
+$a->strings["duplicate filename or path"] = "Nombre duplicado de ruta o fichero";
+$a->strings["Path not found."] = "Ruta no encontrada";
+$a->strings["mkdir failed."] = "mkdir ha fallado.";
+$a->strings["database storage failed."] = "el almacenamiento en la base de datos ha fallado.";
+$a->strings["Empty path"] = "Ruta vacía";
+$a->strings["Logged out."] = "Desconectado/a.";
+$a->strings["Failed authentication"] = "Autenticación fallida.";
+$a->strings["Login failed."] = "El acceso ha fallado.";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Hubzilla:Notify] New mail received at %s"] = "[Hubzilla:Aviso] Nuevo mensaje en %s";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s le ha enviado un nuevo mensaje privado en %3\$s.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s le envió %2\$s.";
+$a->strings["a private message"] = "un mensaje privado";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "Por favor visite %s para ver y/o responder a su mensaje privado.";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s ha comentado [zrl=%3\$s]%4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s ha comentado [zrl=%3\$s]%5\$s de %4\$s[/zrl] ";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s ha comentado [zrl=%3\$s]%4\$s creado por usted[/zrl]";
+$a->strings["[Hubzilla:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Hubzilla:Aviso] Nuevo comentario de %2\$s a la conversación #%1\$d";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s ha comentado un elemento/conversación que ha estado siguiendo.";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Para ver o comentar la conversación, visite %s";
+$a->strings["[Hubzilla:Notify] %s posted to your profile wall"] = "[Hubzilla:Aviso] %s ha publicado una entrada en su página de inicio del perfil";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s publicó en su página del perfil en %3\$s";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s publicó en [zrl=%3\$s]su página del perfil[/zrl]";
+$a->strings["[Hubzilla:Notify] %s tagged you"] = "[Hubzilla:Aviso] %s le ha etiquetado";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s le etiquetó en %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]le etiquetó[/zrl].";
+$a->strings["[Hubzilla:Notify] %1\$s poked you"] = "[Hubzilla:Aviso] %1\$s le ha dado un toque";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s le dio un toque en %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]le dio un toque[/zrl].";
+$a->strings["[Hubzilla:Notify] %s tagged your post"] = "[Hubzilla:Aviso] %s ha etiquetado su publicación";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s ha etiquetado su publicación en %3\$s";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s etiquetó [zrl=%3\$s]su publicación[/zrl]";
+$a->strings["[Hubzilla:Notify] Introduction received"] = "[Hubzilla:Aviso] Ha recibido una solicitud de conexión";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, ha recibido una nueva solicitud de conexión de '%2\$s' en %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, ha recibido [zrl=%2\$s]una nueva solicitud de conexión[/zrl] de %3\$s.";
+$a->strings["You may visit their profile at %s"] = "Puede visitar su perfil en %s";
+$a->strings["Please visit %s to approve or reject the connection request."] = "Por favor, visite %s para permitir o rechazar la solicitad de conexión.";
+$a->strings["[Hubzilla:Notify] Friend suggestion received"] = "[Hubzilla:Aviso] Ha recibido una sugerencia de amistad";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, ha recibido una sugerencia de conexión de '%2\$s' en %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, ha recibido [zrl=%2\$s]una sugerencia de conexión[/zrl] para %3\$s de %4\$s.";
+$a->strings["Name:"] = "Nombre:";
+$a->strings["Photo:"] = "Foto:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Por favor, visite %s para aprobar o rechazar la sugerencia.";
+$a->strings["[Hubzilla:Notify]"] = "[Hubzilla:Aviso]";
+$a->strings["Private Message"] = "Mensaje Privado";
+$a->strings["Select"] = "Seleccionar";
+$a->strings["Save to Folder"] = "Guardar en carpeta";
+$a->strings["I will attend"] = "Participaré";
+$a->strings["I will not attend"] = "No participaré";
+$a->strings["I might attend"] = "Quizá participe";
+$a->strings["I agree"] = "Estoy de acuerdo";
+$a->strings["I disagree"] = "No estoy de acuerdo";
+$a->strings["I abstain"] = "Me abstengo";
+$a->strings["View all"] = "Ver todo";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "Me gusta",
+ 1 => "Me gusta",
+);
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "No me gusta",
+ 1 => "No me gusta",
+);
+$a->strings["Add Star"] = "Destacar añadiendo una estrella";
+$a->strings["Remove Star"] = "Eliminar estrella";
+$a->strings["Toggle Star Status"] = "Activar o desactivar el estado de entrada preferida";
+$a->strings["starred"] = "preferidas";
+$a->strings["Message signature validated"] = "Firma de mensaje validada";
+$a->strings["Message signature incorrect"] = "Firma de mensaje incorrecta";
+$a->strings["Add Tag"] = "Añadir etiqueta";
+$a->strings["I like this (toggle)"] = "me gusta (cambiar)";
+$a->strings["like"] = "me gusta";
+$a->strings["I don't like this (toggle)"] = "No me gusta esto (cambiar)";
+$a->strings["dislike"] = "no me gusta";
+$a->strings["Share This"] = "Compartir esto";
+$a->strings["share"] = "compartir";
+$a->strings["%d comment"] = array(
+ 0 => "%d comentario",
+ 1 => "%d comentarios",
+);
+$a->strings["View %s's profile - %s"] = "Ver el perfil de %s - %s";
+$a->strings["to"] = "a";
+$a->strings["via"] = "mediante";
+$a->strings["Wall-to-Wall"] = "De página del perfil a página del perfil (de Muro a Muro)";
+$a->strings["via Wall-To-Wall:"] = "Mediante el procedimiento página del perfil a página del perfil (de Muro a Muro)";
+$a->strings["Delivery Report"] = "Informe de transmisión";
+$a->strings["from %s"] = "desde %s";
+$a->strings["last edited: %s"] = "último cambio: %s";
+$a->strings["Expires: %s"] = "Caduca: %s";
+$a->strings["Save Bookmarks"] = "Guardar en Marcadores";
+$a->strings["Add to Calendar"] = "Añadir al calendario";
+$a->strings["Mark all seen"] = "Marcar todo como visto";
+$a->strings["__ctx:noun__ Likes"] = "Me gusta";
+$a->strings["__ctx:noun__ Dislikes"] = "No me gusta";
+$a->strings["Please wait"] = "Espere por favor";
+$a->strings["This is you"] = "Este es usted";
+$a->strings["Bold"] = "Negrita";
+$a->strings["Italic"] = "Itálico ";
+$a->strings["Underline"] = "Subrayar";
+$a->strings["Quote"] = "Citar";
+$a->strings["Code"] = "Código";
+$a->strings["Image"] = "Imagen";
+$a->strings["Insert Link"] = "Insertar enlace";
+$a->strings["Video"] = "Vídeo";
+$a->strings["Encrypt text"] = "Cifrar texto";
+$a->strings["prev"] = "anterior";
+$a->strings["first"] = "primera";
+$a->strings["last"] = "última";
+$a->strings["next"] = "próxima";
+$a->strings["older"] = "más antiguas";
+$a->strings["newer"] = "más recientes";
+$a->strings["No connections"] = "Sin conexiones";
+$a->strings["%d Connection"] = array(
+ 0 => "%d Conexión",
+ 1 => "%d Conexiones",
+);
+$a->strings["View Connections"] = "Ver conexiones";
+$a->strings["Save"] = "Guardar";
+$a->strings["poke"] = "un toque";
+$a->strings["poked"] = "ha recibido un toque";
+$a->strings["ping"] = "un \"ping\"";
+$a->strings["pinged"] = "avisado/a";
+$a->strings["prod"] = "una incitación";
+$a->strings["prodded"] = "ha recibido una incitación";
+$a->strings["slap"] = "una bofetada";
+$a->strings["slapped"] = "ha recibido una bofetada";
+$a->strings["finger"] = "un \"finger\"";
+$a->strings["fingered"] = "ha recibido un \"finger\"";
+$a->strings["rebuff"] = "un rechazo";
+$a->strings["rebuffed"] = "ha sido rechazado/a";
+$a->strings["happy"] = "feliz";
+$a->strings["sad"] = "triste";
+$a->strings["mellow"] = "amable";
+$a->strings["tired"] = "cansado/a";
+$a->strings["perky"] = "fresco/a";
+$a->strings["angry"] = "enfadado/a";
+$a->strings["stupified"] = "estupefacto/a";
+$a->strings["puzzled"] = "perplejo/a";
+$a->strings["interested"] = "interesado/a";
+$a->strings["bitter"] = "amargado/a";
+$a->strings["cheerful"] = "alegre";
+$a->strings["alive"] = "vivo/a";
+$a->strings["annoyed"] = "molesto/a";
+$a->strings["anxious"] = "ansioso/a";
+$a->strings["cranky"] = "de mal humor";
+$a->strings["disturbed"] = "perturbado/a";
+$a->strings["frustrated"] = "frustrado/a";
+$a->strings["depressed"] = "deprimido/a";
+$a->strings["motivated"] = "motivado/a";
+$a->strings["relaxed"] = "relajado/a";
+$a->strings["surprised"] = "sorprendido/a";
+$a->strings["May"] = "mayo";
+$a->strings["Unknown Attachment"] = "Adjunto no reconocido";
+$a->strings["Attachment"] = "Fichero adjunto";
+$a->strings["Size Unknown"] = "Tamaño desconocido";
+$a->strings["remove category"] = "eliminar categoría";
+$a->strings["remove from file"] = "eliminar del fichero";
+$a->strings["Click to open/close"] = "Pulsar para abrir/cerrar";
+$a->strings["Link to Source"] = "Enlazar con la entrada en su ubicación original";
+$a->strings["default"] = "por defecto";
+$a->strings["Page layout"] = "Formato de la página";
+$a->strings["You can create your own with the layouts tool"] = "Puede crear su propio formato gráfico con las herramientas de diseño";
+$a->strings["Page content type"] = "Tipo de contenido de página";
+$a->strings["Select an alternate language"] = "Seleccionar un idioma alternativo";
+$a->strings["photo"] = "foto";
+$a->strings["status"] = "el mensaje de estado";
+$a->strings["comment"] = "comentario";
+$a->strings["activity"] = "actividad";
+$a->strings["Design Tools"] = "Herramientas de diseño";
+$a->strings["Blocks"] = "Bloques";
+$a->strings["Menus"] = "Menús";
+$a->strings["Layouts"] = "Formato gráfico";
+$a->strings["Pages"] = "Páginas";
+$a->strings["Image/photo"] = "Imagen/foto";
+$a->strings["Encrypted content"] = "Contenido cifrado";
+$a->strings["Install %s element: "] = "Instalar el elemento %s:";
+$a->strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Esta entrada contiene el elemento instalable %s, sin embargo le faltan permisos para instalarlo en este sitio.";
+$a->strings["webpage"] = "página web";
+$a->strings["layout"] = "disposición";
+$a->strings["block"] = "bloque";
+$a->strings["menu"] = "menú";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s escribió la siguiente %2\$s %3\$s";
+$a->strings["post"] = "entrada";
+$a->strings["Different viewers will see this text differently"] = "Visitantes diferentes verán este texto de forma distinta";
+$a->strings["$1 spoiler"] = "$1 spoiler";
+$a->strings["$1 wrote:"] = "$1 escribió";
+$a->strings["Not a valid email address"] = "Dirección de correo no válida";
+$a->strings["Your email domain is not among those allowed on this site"] = "Su dirección de correo no pertenece a ninguno de los dominios permitidos en este sitio.";
+$a->strings["Your email address is already registered at this site."] = "Su dirección de correo está ya registrada en este sitio.";
+$a->strings["An invitation is required."] = "Es obligatorio que le inviten.";
+$a->strings["Invitation could not be verified."] = "No se ha podido verificar su invitación.";
+$a->strings["Please enter the required information."] = "Por favor introduzca la información requerida.";
+$a->strings["Failed to store account information."] = "La información de la cuenta no se ha podido guardar.";
+$a->strings["Registration confirmation for %s"] = "Confirmación de registro para %s";
+$a->strings["Registration request at %s"] = "Solicitud de registro en %s";
+$a->strings["your registration password"] = "su contraseña de registro";
+$a->strings["Registration details for %s"] = "Detalles del registro de %s";
+$a->strings["Account approved."] = "Cuenta aprobada.";
+$a->strings["Registration revoked for %s"] = "Registro revocado para %s";
+$a->strings["Account verified. Please login."] = "Cuenta verificada. Por favor, inicie sesión.";
+$a->strings["Click here to upgrade."] = "Pulse aquí para actualizar";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "Esta acción supera los límites establecidos por su plan de suscripción ";
+$a->strings["This action is not available under your subscription plan."] = "Esta acción no está disponible en su plan de suscripción.";
+$a->strings["Channel is blocked on this site."] = "El canal está bloqueado en este sitio.";
+$a->strings["Channel location missing."] = "Falta la dirección del canal.";
+$a->strings["Response from remote channel was incomplete."] = "Respuesta incompleta del canal.";
+$a->strings["Channel was deleted and no longer exists."] = "El canal ha sido eliminado y ya no existe.";
+$a->strings["Protocol disabled."] = "Protocolo deshabilitado.";
+$a->strings["Channel discovery failed."] = "El intento de acceder al canal ha fallado.";
+$a->strings["local account not found."] = "No se ha encontrado la cuenta local.";
+$a->strings["Cannot connect to yourself."] = "No puede conectarse consigo mismo.";
+$a->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."] = "El \"token\" de seguridad del formulario no es correcto. Esto ha ocurrido probablemente porque el formulario ha estado abierto demasiado tiempo (>3 horas) antes de ser enviado";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d invitación pendiente",
+ 1 => "%d invitaciones disponibles",
+);
+$a->strings["Advanced"] = "Avanzado";
+$a->strings["Find Channels"] = "Encontrar canales";
+$a->strings["Enter name or interest"] = "Introducir nombre o interés";
+$a->strings["Connect/Follow"] = "Conectar/Seguir";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Ejemplos: José Fernández, Pesca";
+$a->strings["Find"] = "Encontrar";
+$a->strings["Channel Suggestions"] = "Sugerencias de canales";
+$a->strings["Random Profile"] = "Perfil aleatorio";
+$a->strings["Invite Friends"] = "Invitar a amigos";
+$a->strings["Advanced example: name=fred and country=iceland"] = "Ejemplo avanzado: nombre=juan y país=españa";
+$a->strings["Everything"] = "Todo";
+$a->strings["Categories"] = "Categorías";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d conexión en común",
+ 1 => "%d conexiones en común",
+);
+$a->strings["show more"] = "mostrar más";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Un grupo suprimido con este nombre ha sido restablecido. <strong>Es posible</strong> que los permisos existentes sean aplicados a este grupo y sus futuros miembros. Si no quiere esto, por favor cree otro grupo con un nombre diferente.";
+$a->strings["Add new connections to this collection (privacy group)"] = "Añadir nuevas conexiones a esta colección (privacidad del grupo)";
+$a->strings["All Channels"] = "Todos los canales";
+$a->strings["edit"] = "editar";
+$a->strings["Collections"] = "Colecciones";
+$a->strings["Edit collection"] = "Editar colección";
+$a->strings["Add new collection"] = "Añadir nueva colección";
+$a->strings["Channels not in any collection"] = "El canal no se encuentra en ninguna colección";
+$a->strings["add"] = "añadir";
+$a->strings["Invalid data packet"] = "Paquete de datos no válido";
+$a->strings["Unable to verify channel signature"] = "No ha sido posible de verificar la firma del canal";
+$a->strings["Unable to verify site signature for %s"] = "No ha sido posible de verificar la firma del sitio para %s";
+$a->strings["invalid target signature"] = "La firma recibida no es válida";
+$a->strings["No recipient provided."] = "No se ha especificado ningún destinatario.";
+$a->strings["[no subject]"] = "[sin asunto]";
+$a->strings["Unable to determine sender."] = "No ha sido posible determinar el remitente. ";
+$a->strings["Stored post could not be verified."] = "No se han podido verificar las entradas guardadas.";
+$a->strings["Unable to obtain identity information from database"] = "No ha sido posible obtener información sobre la identidad desde la base de datos";
+$a->strings["Empty name"] = "Nombre vacío";
+$a->strings["Name too long"] = "Nombre demasiado largo";
+$a->strings["No account identifier"] = "Ningún identificador de la cuenta";
+$a->strings["Nickname is required."] = "Se requiere un sobrenombre (alias).";
+$a->strings["Reserved nickname. Please choose another."] = "Sobrenombre en uso. Por favor, elija otro.";
+$a->strings["Nickname has unsupported characters or is already being used on this site."] = "El alias contiene caracteres no admitidos o está ya en uso por otros usuarios de este sitio.";
+$a->strings["Unable to retrieve created identity"] = "No ha sido posible recuperar la identidad creada";
+$a->strings["Default Profile"] = "Perfil principal";
+$a->strings["Requested channel is not available."] = "El canal solicitado no está disponible.";
+$a->strings["Requested profile is not available."] = "El perfil solicitado no está disponible.";
+$a->strings["Change profile photo"] = "Cambiar la foto del perfil";
+$a->strings["Profiles"] = "Perfiles";
+$a->strings["Manage/edit profiles"] = "Administrar/editar perfiles";
+$a->strings["Create New Profile"] = "Crear un nuevo perfil";
+$a->strings["Edit Profile"] = "Editar el perfil";
+$a->strings["Profile Image"] = "Imagen del perfil";
+$a->strings["visible to everybody"] = "visible para cualquiera";
+$a->strings["Edit visibility"] = "Editar visibilidad";
+$a->strings["Gender:"] = "Género:";
+$a->strings["Status:"] = "Estado:";
+$a->strings["Homepage:"] = "Página personal:";
+$a->strings["Online Now"] = "Ahora en línea";
+$a->strings["g A l F d"] = "g A l d F";
+$a->strings["F d"] = "d F";
+$a->strings["[today]"] = "[hoy]";
+$a->strings["Birthday Reminders"] = "Recordatorios de cumpleaños";
+$a->strings["Birthdays this week:"] = "Cumpleaños de esta semana:";
+$a->strings["[No description]"] = "[Sin descripción]";
+$a->strings["Event Reminders"] = "Recordatorios de eventos";
+$a->strings["Events this week:"] = "Eventos de esta semana:";
+$a->strings["Full Name:"] = "Nombre completo:";
+$a->strings["Like this channel"] = "Me gusta este canal";
+$a->strings["j F, Y"] = "j F Y";
+$a->strings["j F"] = "j F";
+$a->strings["Birthday:"] = "Cumpleaños:";
+$a->strings["Age:"] = "Edad:";
+$a->strings["for %1\$d %2\$s"] = "por %1\$d %2\$s";
+$a->strings["Sexual Preference:"] = "Orientación sexual:";
+$a->strings["Hometown:"] = "Ciudad de origen:";
+$a->strings["Tags:"] = "Etiquetas:";
+$a->strings["Political Views:"] = "Posición política:";
+$a->strings["Religion:"] = "Religión:";
+$a->strings["About:"] = "Sobre mí:";
+$a->strings["Hobbies/Interests:"] = "Aficciones/Intereses:";
+$a->strings["Likes:"] = "Me gusta:";
+$a->strings["Dislikes:"] = "No me gusta:";
+$a->strings["Contact information and Social Networks:"] = "Información de contacto y redes sociales:";
+$a->strings["My other channels:"] = "Mis otros canales:";
+$a->strings["Musical interests:"] = "Intereses musicales:";
+$a->strings["Books, literature:"] = "Libros, literatura:";
+$a->strings["Television:"] = "Televisión:";
+$a->strings["Film/dance/culture/entertainment:"] = "Cine/danza/cultura/entretenimiento:";
+$a->strings["Love/Romance:"] = "Vida sentimental/amorosa:";
+$a->strings["Work/employment:"] = "Trabajo:";
+$a->strings["School/education:"] = "Estudios:";
+$a->strings["Like this thing"] = "Me gusta esto";
+$a->strings["Attachments:"] = "Ficheros adjuntos:";
+$a->strings["\$Projectname event notification:"] = "Notificación de eventos de \$Projectname:";
+$a->strings["Tags"] = "Etiquetas";
+$a->strings["Keywords"] = "Palabras clave";
+$a->strings["have"] = "tener";
+$a->strings["has"] = "tiene";
+$a->strings["want"] = "quiero";
+$a->strings["wants"] = "quiere";
+$a->strings["likes"] = "le gusta";
+$a->strings["dislikes"] = "no le gusta";
+$a->strings["channel"] = "canal";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "a %1\$s le gusta %3\$s de %2\$s";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "a %1\$s no le gusta %3\$s de %2\$s";
+$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s ahora está conectado/a con %2\$s";
+$a->strings["%1\$s poked %2\$s"] = "%1\$s ha dado un toque a %2\$s";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s está %2\$s";
+$a->strings["__ctx:title__ Likes"] = "Me gusta";
+$a->strings["__ctx:title__ Dislikes"] = "No me gusta";
+$a->strings["__ctx:title__ Agree"] = "De acuerdo";
+$a->strings["__ctx:title__ Disagree"] = "En desacuerdo";
+$a->strings["__ctx:title__ Abstain"] = "Abstención";
+$a->strings["__ctx:title__ Attending"] = "Participaré";
+$a->strings["__ctx:title__ Not attending"] = "No participaré";
+$a->strings["__ctx:title__ Might attend"] = "Quizá participe";
+$a->strings["View %s's profile @ %s"] = "Ver el perfil @ %s de %s";
+$a->strings["Categories:"] = "Categorías:";
+$a->strings["Filed under:"] = "Archivado bajo:";
+$a->strings["View in context"] = "Mostrar en su contexto";
+$a->strings["remove"] = "eliminar";
+$a->strings["Loading..."] = "Cargando...";
+$a->strings["Delete Selected Items"] = "Eliminar elementos seleccionados";
+$a->strings["View Source"] = "Ver la fuente original de la entrada";
+$a->strings["Follow Thread"] = "Seguir el hilo";
+$a->strings["View Status"] = "Estado actual";
+$a->strings["View Profile"] = "Ver el perfil";
+$a->strings["View Photos"] = "Ver fotos";
+$a->strings["Activity/Posts"] = "Actividad y entradas";
+$a->strings["Edit Connection"] = "Editar conexión";
+$a->strings["Send PM"] = "Enviar un mensaje privado";
+$a->strings["%s likes this."] = "a %s le gusta esto.";
+$a->strings["%s doesn't like this."] = "a %s no le gusta esto.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "a <span %1\$s>%2\$d personas</span> le gusta esto.",
+ 1 => "a <span %1\$s>%2\$d personas</span> les gusta esto.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "a <span %1\$s>%2\$d personas</span> no les gusta esto.",
+ 1 => "a <span %1\$s>%2\$d personas</span> no les gusta esto.",
+);
+$a->strings["and"] = "y";
+$a->strings[", and %d other people"] = array(
+ 0 => ", y %d persona más",
+ 1 => ", y %d personas más",
+);
+$a->strings["%s like this."] = "a %s le gusta esto.";
+$a->strings["%s don't like this."] = "a %s no le gusta esto.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Visible para <strong>cualquiera</strong>";
+$a->strings["Please enter a link URL:"] = "Por favor, introduzca la dirección del enlace:";
+$a->strings["Please enter a video link/URL:"] = "Por favor, introduzca un enlace de vídeo:";
+$a->strings["Please enter an audio link/URL:"] = "Por favor, introduzca un enlace de audio:";
+$a->strings["Tag term:"] = "Término de la etiqueta:";
+$a->strings["Save to Folder:"] = "Guardar en carpeta:";
+$a->strings["Where are you right now?"] = "¿Donde está ahora?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Caduca YYYY-MM-DD HH:MM";
+$a->strings["Share"] = "Compartir";
+$a->strings["Page link name"] = "Nombre de enlace de página";
+$a->strings["Post as"] = "Publicar como";
+$a->strings["Upload photo"] = "Subir foto";
+$a->strings["upload photo"] = "subir foto";
+$a->strings["Attach file"] = "Adjuntar fichero";
+$a->strings["attach file"] = "adjuntar fichero";
+$a->strings["Insert web link"] = "Insertar enlace web";
+$a->strings["web link"] = "enlace web";
+$a->strings["Insert video link"] = "Insertar enlace de vídeo";
+$a->strings["video link"] = "enlace de vídeo";
+$a->strings["Insert audio link"] = "Insertar enlace de audio";
+$a->strings["audio link"] = "enlace de audio";
+$a->strings["Set your location"] = "Configure su ubicación";
+$a->strings["set location"] = "establecer ubicación";
+$a->strings["Toggle voting"] = "Cambiar votación";
+$a->strings["Clear browser location"] = "Eliminar los datos de ubicación del navegador";
+$a->strings["clear location"] = "borrar los datos de ubicación";
+$a->strings["Title (optional)"] = "Título (opcional)";
+$a->strings["Categories (optional, comma-separated list)"] = "Categorías (opcional, lista separada por comas)";
+$a->strings["Permission settings"] = "Configuración de permisos";
+$a->strings["permissions"] = "permisos";
+$a->strings["Public post"] = "Entrada pública";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Ejemplo: roberto@ejemplo.com, maría@ejemplo.com";
+$a->strings["Set expiration date"] = "Configurar fecha de caducidad";
+$a->strings["Set publish date"] = "Establecer la fecha de publicación";
+$a->strings["OK"] = "OK";
+$a->strings["Cancel"] = "Cancelar";
+$a->strings["Discover"] = "Descubrir";
+$a->strings["Imported public streams"] = "Flujos públicos importados";
+$a->strings["Commented Order"] = "Comentarios recientes";
+$a->strings["Sort by Comment Date"] = "Ordenar por fecha de comentario";
+$a->strings["Posted Order"] = "Publicaciones recientes";
+$a->strings["Sort by Post Date"] = "Ordenar por fecha de publicación";
+$a->strings["Personal"] = "Personales";
+$a->strings["Posts that mention or involve you"] = "Publicaciones que le mencionan o involucran";
+$a->strings["New"] = "Nuevas";
+$a->strings["Activity Stream - by date"] = "Flujo de actividad - por fecha";
+$a->strings["Starred"] = "Preferidas";
+$a->strings["Favourite Posts"] = "Publicaciones favoritas";
+$a->strings["Spam"] = "Correo basura";
+$a->strings["Posts flagged as SPAM"] = "Publicaciones marcadas como basura";
+$a->strings["Channel"] = "Canal";
+$a->strings["Status Messages and Posts"] = "Mensajes de estado y publicaciones";
+$a->strings["About"] = "Sobre mí";
+$a->strings["Profile Details"] = "Detalles del perfil";
+$a->strings["Files and Storage"] = "Ficheros y repositorio";
+$a->strings["Chatrooms"] = "Salas de chat";
+$a->strings["Saved Bookmarks"] = "Marcadores guardados";
+$a->strings["Manage Webpages"] = "Administrar páginas web";
+$a->strings["__ctx:noun__ Attending"] = array(
+ 0 => "Participando",
+ 1 => "Participaré",
+);
+$a->strings["__ctx:noun__ Not Attending"] = array(
+ 0 => "No participando",
+ 1 => "No participaré",
+);
+$a->strings["__ctx:noun__ Undecided"] = array(
+ 0 => "Indeciso/a",
+ 1 => "Indecisos/as",
+);
+$a->strings["__ctx:noun__ Agree"] = array(
+ 0 => "Está de acuerdo",
+ 1 => "De acuerdo",
+);
+$a->strings["__ctx:noun__ Disagree"] = array(
+ 0 => "No está de acuerdo",
+ 1 => "En desacuerdo",
+);
+$a->strings["__ctx:noun__ Abstain"] = array(
+ 0 => "se abstiene",
+ 1 => "Se abstienen",
+);
+$a->strings["Apps"] = "Aplicaciones";
+$a->strings["System"] = "Sistema";
+$a->strings["Create Personal App"] = "Crear una aplicación personal";
+$a->strings["Edit Personal App"] = "Editar una aplicación personal";
+$a->strings["Ignore/Hide"] = "Ignorar/Ocultar";
+$a->strings["Suggestions"] = "Sugerencias";
+$a->strings["See more..."] = "Ver más...";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Tiene %1$.0f de %2$.0f conexiones permitidas.";
+$a->strings["Add New Connection"] = "Añadir nueva conexión";
+$a->strings["Enter the channel address"] = "Introducir la dirección del canal";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Ejemplo: paco@ejemplo.com, http://ejemplo.com/paco";
+$a->strings["Notes"] = "Notas";
+$a->strings["Remove term"] = "Eliminar término";
+$a->strings["Archives"] = "Hemeroteca";
+$a->strings["Me"] = "Yo";
+$a->strings["Family"] = "Familia";
+$a->strings["Acquaintances"] = "Conocidos/as";
+$a->strings["All"] = "Todas";
+$a->strings["Refresh"] = "Recargar";
+$a->strings["Account settings"] = "Configuración de la cuenta";
+$a->strings["Channel settings"] = "Configuración del canal";
+$a->strings["Additional features"] = "Características adicionales";
+$a->strings["Feature/Addon settings"] = "Configuración de características o complementos";
+$a->strings["Display settings"] = "Ajustes de visualización";
+$a->strings["Connected apps"] = "Aplicaciones conectadas";
+$a->strings["Export channel"] = "Exportar canal";
+$a->strings["Connection Default Permissions"] = "Permisos predeterminados de conexión";
+$a->strings["Premium Channel Settings"] = "Configuración del canal premium";
+$a->strings["Private Mail Menu"] = "Menú de correo privado";
+$a->strings["Combined View"] = "Vista combinada";
+$a->strings["Inbox"] = "Bandeja de entrada";
+$a->strings["Outbox"] = "Bandeja de salida";
+$a->strings["New Message"] = "Nuevo mensaje";
+$a->strings["Conversations"] = "Conversaciones";
+$a->strings["Received Messages"] = "Mensajes recibidos";
+$a->strings["Sent Messages"] = "Enviar mensajes";
+$a->strings["No messages."] = "Sin mensajes.";
+$a->strings["Delete conversation"] = "Eliminar conversación";
+$a->strings["D, d M Y - g:i A"] = "D d M Y - G:i";
+$a->strings["Chat Rooms"] = "Salas de chat";
+$a->strings["Bookmarked Chatrooms"] = "Salas de chat preferidas";
+$a->strings["Suggested Chatrooms"] = "Salas de chat sugeridas";
+$a->strings["photo/image"] = "foto/imagen";
+$a->strings["Rate Me"] = "Valorar este canal";
+$a->strings["View Ratings"] = "Mostrar las valoraciones";
+$a->strings["Public Hubs"] = "Servidores públicos";
+$a->strings["Forums"] = "Foros";
+$a->strings["Tasks"] = "Tareas";
+$a->strings["Documentation"] = "Documentación";
+$a->strings["Project/Site Information"] = "Información sobre el proyecto o sitio";
+$a->strings["For Members"] = "Para los usuarios";
+$a->strings["For Administrators"] = "Para los administradores";
+$a->strings["For Developers"] = "Para los desarrolladores";
+$a->strings["Site"] = "Sitio";
+$a->strings["Accounts"] = "Cuentas";
+$a->strings["Channels"] = "Canales";
+$a->strings["Plugins"] = "Extensiones";
+$a->strings["Themes"] = "Temas";
+$a->strings["Inspect queue"] = "Examinar la cola";
+$a->strings["Profile Config"] = "Ajustes del perfil";
+$a->strings["DB updates"] = "Actualizaciones de la base de datos";
+$a->strings["Logs"] = "Informes";
+$a->strings["Admin"] = "Administrador";
+$a->strings["Plugin Features"] = "Ajustes de la extensión";
+$a->strings["User registrations waiting for confirmation"] = "Registros de usuarios pendientes de confirmación";
+$a->strings["Logout"] = "Finalizar sesión";
+$a->strings["End this session"] = "Finalizar esta sesión";
+$a->strings["Home"] = "Inicio";
+$a->strings["Your posts and conversations"] = "Sus entradas y conversaciones";
+$a->strings["Your profile page"] = "Su página del perfil";
+$a->strings["Edit Profiles"] = "Editar perfiles";
+$a->strings["Manage/Edit profiles"] = "Administrar/editar perfiles";
+$a->strings["Edit your profile"] = "Editar su perfil";
+$a->strings["Your photos"] = "Sus fotos";
+$a->strings["Your files"] = "Sus ficheros";
+$a->strings["Your chatrooms"] = "Sus salas de chat";
+$a->strings["Your bookmarks"] = "Sus marcadores";
+$a->strings["Your webpages"] = "Sus páginas web";
+$a->strings["Sign in"] = "Acceder";
+$a->strings["%s - click to logout"] = "%s - pulsar para finalizar sesión";
+$a->strings["Remote authentication"] = "Acceder desde su servidor";
+$a->strings["Click to authenticate to your home hub"] = "Pulsar para identificarse en su servidor de inicio";
+$a->strings["Home Page"] = "Página de inicio";
+$a->strings["Register"] = "Registrarse";
+$a->strings["Create an account"] = "Crear una cuenta";
+$a->strings["Help and documentation"] = "Ayuda y documentación";
+$a->strings["Applications, utilities, links, games"] = "Aplicaciones, utilidades, enlaces, juegos";
+$a->strings["Search site @name, #tag, ?docs, content"] = "Buscar en el sitio por @nombre, #etiqueta, ?ayuda o contenido";
+$a->strings["Channel Directory"] = "Directorio de canales";
+$a->strings["Your grid"] = "Mi red";
+$a->strings["Mark all grid notifications seen"] = "Marcar todas las notificaciones de la red como vistas";
+$a->strings["Channel home"] = "Mi canal";
+$a->strings["Mark all channel notifications seen"] = "Marcar todas las notificaciones del canal como leídas";
+$a->strings["Connections"] = "Conexiones";
+$a->strings["Notices"] = "Avisos";
+$a->strings["Notifications"] = "Notificaciones";
+$a->strings["See all notifications"] = "Ver todas las notificaciones";
+$a->strings["Mark all system notifications seen"] = "Marcar todas las notificaciones de sistema como leídas";
+$a->strings["Private mail"] = "Correo privado";
+$a->strings["See all private messages"] = "Ver todas los mensajes privados";
+$a->strings["Mark all private messages seen"] = "Marcar todos los mensajes privados como leídos";
+$a->strings["Event Calendar"] = "Calendario de eventos";
+$a->strings["See all events"] = "Ver todos los eventos";
+$a->strings["Mark all events seen"] = "Marcar todos los eventos como leidos";
+$a->strings["Manage Your Channels"] = "Gestionar sus canales";
+$a->strings["Account/Channel Settings"] = "Ajustes de cuenta/canales";
+$a->strings["Site Setup and Configuration"] = "Ajustes y configuración del sitio";
+$a->strings["@name, #tag, ?doc, content"] = "@nombre, #etiqueta, ?ayuda, contenido";
+$a->strings["Please wait..."] = "Espere por favor…";
+$a->strings["Directory Options"] = "Opciones del directorio";
+$a->strings["Safe Mode"] = "Modo seguro";
+$a->strings["No"] = "No";
+$a->strings["Yes"] = "Sí";
+$a->strings["Public Forums Only"] = "Solo foros públicos";
+$a->strings["This Website Only"] = "Solo este sitio web";
+$a->strings["Some blurb about what to do when you're new here"] = "Algunas propuestas para el nuevo usuario sobre qué se puede hacer aquí";
+$a->strings["Contact not found."] = "Contacto no encontrado";
+$a->strings["Friend suggestion sent."] = "Enviar sugerencia a un amigo.";
+$a->strings["Suggest Friends"] = "Sugerir amigos";
+$a->strings["Suggest a friend for %s"] = "Sugerir un amigo a %s";
+$a->strings["Public access denied."] = "Acceso público denegado.";
+$a->strings["%d rating"] = array(
+ 0 => "%d valoración",
+ 1 => "%d valoraciones",
+);
+$a->strings["Gender: "] = "Género:";
+$a->strings["Status: "] = "Estado:";
+$a->strings["Homepage: "] = "Página personal:";
+$a->strings["Description:"] = "Descripción:";
+$a->strings["Public Forum:"] = "Foro público:";
+$a->strings["Keywords: "] = "Palabras clave:";
+$a->strings["Don't suggest"] = "No sugerir:";
+$a->strings["Common connections:"] = "Conexiones comunes:";
+$a->strings["Global Directory"] = "Directorio global:";
+$a->strings["Local Directory"] = "Directorio local:";
+$a->strings["Finding:"] = "Encontrar:";
+$a->strings["next page"] = "siguiente página";
+$a->strings["previous page"] = "página anterior";
+$a->strings["Sort options"] = "Ordenar opciones";
+$a->strings["Alphabetic"] = "Alfabético";
+$a->strings["Reverse Alphabetic"] = "Alfabético inverso";
+$a->strings["Newest to Oldest"] = "De más nuevo a más antiguo";
+$a->strings["Oldest to Newest"] = "De más antiguo a más nuevo";
+$a->strings["No entries (some entries may be hidden)."] = "Sin entradas (algunas entradas pueden estar ocultas).";
+$a->strings["Bookmark added"] = "Marcador añadido";
+$a->strings["My Bookmarks"] = "Mis Marcadores";
+$a->strings["My Connections Bookmarks"] = "Marcadores de mis conexiones";
+$a->strings["OpenID protocol error. No ID returned."] = "Error del protocolo OpenID. Ningún ID recibido como respuesta.";
+$a->strings["Welcome %s. Remote authentication successful."] = "Bienvenido %s. La identificación desde su servidor se ha llevado a cabo correctamente.";
+$a->strings["Invalid item."] = "Elemento no válido.";
+$a->strings["Channel not found."] = "Canal no encontrado.";
+$a->strings["Page not found."] = "Página no encontrada.";
+$a->strings["First Name"] = "Nombre";
+$a->strings["Last Name"] = "Apellido";
+$a->strings["Nickname"] = "Sobrenombre o Alias";
+$a->strings["Full Name"] = "Nombre completo";
+$a->strings["Profile Photo 16px"] = "Foto del perfil 16px";
+$a->strings["Profile Photo 32px"] = "Foto del perfil 32px";
+$a->strings["Profile Photo 48px"] = "Foto del perfil 48px";
+$a->strings["Profile Photo 64px"] = "Foto del perfil 64px";
+$a->strings["Profile Photo 80px"] = "Foto del perfil 80px";
+$a->strings["Profile Photo 128px"] = "Foto del perfil 128px";
+$a->strings["Timezone"] = "Zona horaria";
+$a->strings["Homepage URL"] = "Dirección de la página personal";
+$a->strings["Birth Year"] = "Año de nacimiento";
+$a->strings["Birth Month"] = "Mes de nacimiento";
+$a->strings["Birth Day"] = "Día de nacimiento";
+$a->strings["Birthdate"] = "Fecha de nacimiento";
+$a->strings["Gender"] = "Género";
+$a->strings["Like/Dislike"] = "Me gusta/No me gusta";
+$a->strings["This action is restricted to members."] = "Esta acción está restringida solo para miembros.";
+$a->strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "Por favor, <a href=\"rmagic\">identifíquese con su \$Projectname ID</a> o <a href=\"register\">rregístrese como un nuevo \$Projectname member</a> para continuar.";
+$a->strings["Invalid request."] = "Solicitud incorrecta.";
+$a->strings["thing"] = "elemento";
+$a->strings["Channel unavailable."] = "Canal no disponible.";
+$a->strings["Previous action reversed."] = "Acción anterior revocada.";
+$a->strings["%1\$s agrees with %2\$s's %3\$s"] = "%3\$s de %2\$s: %1\$s está de acuerdo";
+$a->strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%3\$s de %2\$s: %1\$s no está de acuerdo";
+$a->strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%3\$s de %2\$s: %1\$s se abstiene";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%3\$s de %2\$s: %1\$s participa";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%3\$s de %2\$s: %1\$s no participa";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%3\$s de %2\$s: %1\$s quizá participe";
+$a->strings["Action completed."] = "Acción completada.";
+$a->strings["Thank you."] = "Gracias.";
+$a->strings["Export Channel"] = "Exportar el canal";
+$a->strings["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."] = "Exportar la información básica del canal a un fichero. Este equivale a una copia de seguridad de sus conexiones, el perfil y datos fundamentales, que puede usarse para importar sus datos a un nuevo servidor, pero no incluye su contenido.";
+$a->strings["Export Content"] = "Exportar contenidos";
+$a->strings["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 connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Exportar la información sobre su canal y el contenido reciente a un fichero de respaldo JSON, que puede ser restaurado o importado a otro servidor. Este fichero incluye todas sus conexiones, permisos, datos del perfil y publicaciones de varios meses. Puede llegar a ser MUY grande. Por favor, sea paciente, la descarga puede tardar varios minutos en comenzar.";
+$a->strings["Export your posts from a given year."] = "Exporta sus entradas de un año dado.";
+$a->strings["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. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "También puede exportar sus mensajes y conversaciones durante un año o mes en particular. Ajuste la fecha en la barra de direcciones del navegador para seleccionar otras fechas. Si la exportación falla (posiblemente debido al agotamiento de la memoria del servidor hub), por favor, intente de nuevo la selección de un rango de fechas más pequeño.";
+$a->strings["To select all posts for a given year, such as this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Para seleccionar todos los mensajes de un año determinado, como este año, visite <a href=\"%1\$s\">%2\$s</a>";
+$a->strings["To select all posts for a given month, such as January of this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Para seleccionar todos los mensajes de un mes determinado, como el de enero de este año, visite <a href=\"%1\$s\">%2\$s</a>";
+$a->strings["These content files may be imported or restored by visiting <a href=\"%1\$s\">%2\$s</a> on any site containing your channel. For best results please import or restore these in date order (oldest first)."] = "Estos ficheros pueden ser importados o restaurados visitando <a href=\"%1\$s\">%2\$s</a> o cualquier sitio que contenga su canal. Para obtener los mejores resultados, por favor, importar o restaurar estos ficheros en orden de fecha (la más antigua primero).";
+$a->strings["Away"] = "Ausente";
+$a->strings["Online"] = "Conectado/a";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s ha etiquetado la %3\$s de %2\$s con %4\$s";
+$a->strings["No channel."] = "Ningún canal.";
+$a->strings["Common connections"] = "Conexiones comunes";
+$a->strings["No connections in common."] = "Ninguna conexión en común.";
+$a->strings["sent you a private message"] = "le ha enviado un mensaje privado";
+$a->strings["added your channel"] = "añadió este canal a sus conexiones";
+$a->strings["posted an event"] = "publicó un evento";
+$a->strings["Documentation Search"] = "Búsqueda de Documentación";
+$a->strings["Help:"] = "Ayuda:";
+$a->strings["Not Found"] = "No encontrado";
+$a->strings["\$Projectname Documentation"] = "Documentación de \$Projectname";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "La eliminación de canales no está permitida hasta pasadas 48 horas desde el último cambio de contraseña.";
+$a->strings["Remove This Channel"] = "Eliminar este canal";
+$a->strings["WARNING: "] = "ATENCIÓN:";
+$a->strings["This channel will be completely removed from the network. "] = "Este canal va a ser completamente eliminado de la red.";
+$a->strings["This action is permanent and can not be undone!"] = "¡Esta acción tiene carácter definitivo y no se puede deshacer!";
+$a->strings["Please enter your password for verification:"] = "Por favor, introduzca su contraseña para su verificación:";
+$a->strings["Remove this channel and all its clones from the network"] = "Eliminar este canal y todos sus clones de la red";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Por defecto, solo la instancia del canal alojado en este servidor será eliminado de la red";
+$a->strings["Remove Channel"] = "Eliminar el canal";
+$a->strings["- select -"] = "- seleccionar -";
+$a->strings["Menu not found."] = "Menú no encontrado";
+$a->strings["Unable to create element."] = "Imposible crear el elemento.";
+$a->strings["Unable to update menu element."] = "No es posible actualizar el elemento del menú.";
+$a->strings["Unable to add menu element."] = "No es posible añadir el elemento al menú";
+$a->strings["Not found."] = "No encontrado.";
+$a->strings["Menu Item Permissions"] = "Permisos del elemento del menú";
+$a->strings["(click to open/close)"] = "(pulsar para abrir o cerrar)";
+$a->strings["Link Name"] = "Nombre del enlace";
+$a->strings["Link or Submenu Target"] = "Destino del enlace o submenú";
+$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "Introducir la dirección del enlace o seleccionar el nombre de un submenú";
+$a->strings["Use magic-auth if available"] = "Usar la autenticación mágica si está disponible";
+$a->strings["Open link in new window"] = "Abrir el enlace en una nueva ventana";
+$a->strings["Order in list"] = "Orden en la lista";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Los números más altos irán al final de la lista";
+$a->strings["Submit and finish"] = "Enviar y terminar";
+$a->strings["Submit and continue"] = "Enviar y continuar";
+$a->strings["Menu:"] = "Menú:";
+$a->strings["Link Target"] = "Destino del enlace";
+$a->strings["Edit menu"] = "Editar menú";
+$a->strings["Edit element"] = "Editar el elemento";
+$a->strings["Drop element"] = "Eliminar el elemento";
+$a->strings["New element"] = "Nuevo elemento";
+$a->strings["Edit this menu container"] = "Modificar el contenedor del menú";
+$a->strings["Add menu element"] = "Añadir un elemento al menú";
+$a->strings["Delete this menu item"] = "Eliminar este elemento del menú";
+$a->strings["Edit this menu item"] = "Modificar este elemento del menú";
+$a->strings["Menu item not found."] = "Este elemento del menú no se ha encontrado";
+$a->strings["Menu item deleted."] = "Este elemento del menú ha sido borrado";
+$a->strings["Menu item could not be deleted."] = "Este elemento del menú no puede ser borrado.";
+$a->strings["Edit Menu Element"] = "Editar elemento del menú";
+$a->strings["Link text"] = "Texto del enlace";
+$a->strings["Could not access contact record."] = "No se ha podido acceder al registro de contacto.";
+$a->strings["Could not locate selected profile."] = "No se ha podido localizar el perfil seleccionado.";
+$a->strings["Connection updated."] = "Conexión actualizada.";
+$a->strings["Failed to update connection record."] = "Error al actualizar el registro de la conexión.";
+$a->strings["is now connected to"] = "ahora está conectado/a";
+$a->strings["Could not access address book record."] = "No se pudo acceder a la entrada en su libreta de direcciones.";
+$a->strings["Refresh failed - channel is currently unavailable."] = "Recarga fallida - no se puede encontrar el canal en este momento.";
+$a->strings["Unable to set address book parameters."] = "No ha sido posible establecer los parámetros de la libreta de direcciones.";
+$a->strings["Connection has been removed."] = "La conexión ha sido eliminada.";
+$a->strings["View %s's profile"] = "Ver el perfil de %s";
+$a->strings["Refresh Permissions"] = "Recargar los permisos";
+$a->strings["Fetch updated permissions"] = "Obtener los permisos actualizados";
+$a->strings["Recent Activity"] = "Actividad reciente";
+$a->strings["View recent posts and comments"] = "Ver publicaciones y comentarios recientes";
+$a->strings["Unblock"] = "Desbloquear";
+$a->strings["Block"] = "Bloquear";
+$a->strings["Block (or Unblock) all communications with this connection"] = "Bloquear (o desbloquear) todas las comunicaciones con esta conexión";
+$a->strings["This connection is blocked!"] = "¡Esta conexión está bloqueada!";
+$a->strings["Unignore"] = "Dejar de ignorar";
+$a->strings["Ignore"] = "Ignorar";
+$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Ignorar (o dejar de ignorar) todas las comunicaciones entrantes de esta conexión";
+$a->strings["This connection is ignored!"] = "¡Esta conexión es ignorada!";
+$a->strings["Unarchive"] = "Desarchivar";
+$a->strings["Archive"] = "Archivar";
+$a->strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Archiva (o desarchiva) esta conexión - marca el canal como muerto aunque mantiene sus contenidos";
+$a->strings["This connection is archived!"] = "¡Esta conexión esta archivada!";
+$a->strings["Unhide"] = "Mostrar";
+$a->strings["Hide"] = "Ocultar";
+$a->strings["Hide or Unhide this connection from your other connections"] = "Ocultar o mostrar esta conexión a sus otras conexiones";
+$a->strings["This connection is hidden!"] = "¡Esta conexión está oculta!";
+$a->strings["Delete this connection"] = "Eliminar esta conexión";
+$a->strings["Approve this connection"] = "Aprobar esta conexión";
+$a->strings["Accept connection to allow communication"] = "Aceptar la conexión para permitir la comunicación";
+$a->strings["Set Affinity"] = "Ajustar la afinidad";
+$a->strings["Set Profile"] = "Ajustar el perfil";
+$a->strings["Set Affinity & Profile"] = "Ajustar la afinidad y el perfil";
+$a->strings["none"] = "nada";
+$a->strings["Apply these permissions automatically"] = "Aplicar estos permisos automaticamente";
+$a->strings["This connection's primary address is"] = "La dirección primaria de esta conexión es";
+$a->strings["Available locations:"] = "Ubicaciones disponibles:";
+$a->strings["The permissions indicated on this page will be applied to all new connections."] = "Los permisos indicados en esta página serán aplicados en todas las nuevas conexiones.";
+$a->strings["Slide to adjust your degree of friendship"] = "Deslizar para ajustar el grado de amistad";
+$a->strings["Slide to adjust your rating"] = "Deslizar para ajustar su valoración";
+$a->strings["Optionally explain your rating"] = "Opcionalmente, puede explicar su valoración";
+$a->strings["Custom Filter"] = "Filtro personalizado";
+$a->strings["Only import posts with this text"] = "Importar solo entradas que contengan este texto";
+$a->strings["words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts"] = "Una por cada línea: palabras, #etiquetas, /patrones/ o lengua=xx. Dejar en blanco para importarlo todo";
+$a->strings["Do not import posts with this text"] = "No importar entradas que contengan este texto";
+$a->strings["This information is public!"] = "¡Esta información es pública!";
+$a->strings["Connection Pending Approval"] = "Conexión pendiente de aprobación";
+$a->strings["Connection Request"] = "Solicitud de conexión";
+$a->strings["(%s) would like to connect with you. Please approve this connection to allow communication."] = "(%s) desearía conectar con usted. por favor, apruebe esta conexión para permitir la comunicación.";
+$a->strings["Approve"] = "Aprobar";
+$a->strings["Approve Later"] = "Aprobar más tarde";
+$a->strings["inherited"] = "heredado";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Por favor, escoja el perfil que quiere mostrar a %s cuando esté viendo su perfil de forma segura.";
+$a->strings["Their Settings"] = "Sus ajustes";
+$a->strings["My Settings"] = "Mis ajustes";
+$a->strings["Individual Permissions"] = "Permisos individuales";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can <strong>not</strong> change those settings here."] = "Algunos permisos pueden ser heredados de los <a href=\"settings\"><strong>ajustes de privacidad</strong></a> de sus canales, los cuales tienen una prioridad más alta que los ajustes individuales. <strong>No</strong> puede cambiar estos ajustes aquí.";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Algunos permisos pueden ser heredados de los <a href=\"settings\"><strong>ajustes de privacidad</strong></a> de sus canales, los cuales tienen una prioridad más alta que los ajustes individuales. Puede cambiar estos ajustes aquí, pero no tendrán ningún consecuencia hasta que cambie los ajustes heredados.";
+$a->strings["Last update:"] = "Última actualización:";
+$a->strings["Set your current mood and tell your friends"] = "Describir su estado de ánimo para comunicárselo a sus amigos";
+$a->strings["Hub not found."] = "Servidor no encontrado";
+$a->strings["This setting requires special processing and editing has been blocked."] = "Este ajuste necesita de un proceso especial y la edición ha sido bloqueada.";
+$a->strings["Configuration Editor"] = "Editor de configuración";
+$a->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."] = "Atención: El cambio de algunos ajustes puede volver inutilizable su canal. Por favor, abandone la página excepto que esté seguro y sepa cómo usar correctamente esta característica.";
+$a->strings["Permission Denied."] = "Permiso denegado";
+$a->strings["File not found."] = "Fichero no encontrado.";
+$a->strings["Edit file permissions"] = "Modificar los permisos del fichero";
+$a->strings["Set/edit permissions"] = "Establecer/editar los permisos";
+$a->strings["Include all files and sub folders"] = "Incluir todos los ficheros y subcarpetas";
+$a->strings["Return to file list"] = "Volver a la lista de ficheros";
+$a->strings["Copy/paste this code to attach file to a post"] = "Copiar/pegar este código para adjuntar el fichero al envío";
+$a->strings["Copy/paste this URL to link file from a web page"] = "Copiar/pegar esta dirección para enlazar el fichero desde una página web";
+$a->strings["Share this file"] = "Compartir este fichero";
+$a->strings["Show URL to this file"] = "Mostrar la dirección de este fichero";
+$a->strings["Notify your contacts about this file"] = "Avisar a sus contactos sobre este fichero";
+$a->strings["This site is not a directory server"] = "Este sitio no es un servidor de directorio";
+$a->strings["Layout Name"] = "Nombre del formato";
+$a->strings["Layout Description (Optional)"] = "Descripción del formato gráfico (opcional)";
+$a->strings["Comanche page description language help"] = "Página de ayuda del lenguaje de descripción de páginas (PDL) Comanche";
+$a->strings["Layout Description"] = "Descripción del formato";
+$a->strings["Download PDL file"] = "Descargar el fichero PDL";
+$a->strings["Poke/Prod"] = "Toque/Incitación";
+$a->strings["poke, prod or do other things to somebody"] = "dar un toque, incitar u otras cosas a alguien";
+$a->strings["Recipient"] = "Destinatario";
+$a->strings["Choose what you wish to do to recipient"] = "Elegir qué desea enviar al destinatario";
+$a->strings["Make this post private"] = "Convertir en privado este envío";
+$a->strings["No such group"] = "No se encuentra el grupo";
+$a->strings["No such channel"] = "No se encuentra el canal";
+$a->strings["forum"] = "foro";
+$a->strings["Search Results For:"] = "Buscar resultados para:";
+$a->strings["Collection is empty"] = "La colección está vacía";
+$a->strings["Collection: "] = "Colección:";
+$a->strings["Invalid connection."] = "Conexión no válida.";
+$a->strings["You must be logged in to see this page."] = "Debe haber iniciado sesión para poder ver esta página.";
+$a->strings["Room not found"] = "Sala no encontrada";
+$a->strings["Leave Room"] = "Abandonar la sala";
+$a->strings["Delete This Room"] = "Eliminar esta sala";
+$a->strings["I am away right now"] = "Estoy ausente momentáneamente";
+$a->strings["I am online"] = "Estoy conectado/a";
+$a->strings["Bookmark this room"] = "Añadir esta sala a Marcadores";
+$a->strings["New Chatroom"] = "Nueva sala de chat";
+$a->strings["Chatroom Name"] = "Nombre de la sala de chat";
+$a->strings["Expiration of chats (minutes)"] = "Tiempo de expiración de los mensajes en los chats (en minutos)";
+$a->strings["%1\$s's Chatrooms"] = "Salas de chat de %1\$s";
+$a->strings["Items tagged with: %s"] = "elementos etiquetados con: %s";
+$a->strings["Search results for: %s"] = "Resultados de la búsqueda para: %s";
+$a->strings["Website:"] = "Sitio web:";
+$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Canal remoto [%s] (aún no es conocido en este sitio)";
+$a->strings["Rating (this information is public)"] = "Valoración (esta información es pública)";
+$a->strings["Optionally explain your rating (this information is public)"] = "Opcionalmente puede explicar su valoración (esta información es pública)";
+$a->strings["Unable to lookup recipient."] = "Imposible asociar a un destinatario.";
+$a->strings["Unable to communicate with requested channel."] = "Imposible comunicar con el canal solicitado.";
+$a->strings["Cannot verify requested channel."] = "No se puede verificar el canal solicitado.";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "El canal seleccionado tiene restricciones sobre los mensajes privados. El envío falló.";
+$a->strings["Messages"] = "Mensajes";
+$a->strings["Message recalled."] = "Mensaje revocado.";
+$a->strings["Conversation removed."] = "Conversación eliminada.";
+$a->strings["Requested channel is not in this network"] = "El canal solicitado no existe en esta red";
+$a->strings["Send Private Message"] = "Enviar un mensaje privado";
+$a->strings["To:"] = "Para:";
+$a->strings["Subject:"] = "Asunto:";
+$a->strings["Your message:"] = "Su mensaje:";
+$a->strings["Send"] = "Enviar";
+$a->strings["Delete message"] = "Borrar mensaje";
+$a->strings["Delivery report"] = "Informe de transmisión";
+$a->strings["Recall message"] = "Revocar el mensaje";
+$a->strings["Message has been recalled."] = "El mensaje ha sido revocado.";
+$a->strings["Delete Conversation"] = "Eliminar Conversación";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Comunicación segura no disponible. Pero <strong>puede</strong> responder desde la página del perfil del remitente.";
+$a->strings["Send Reply"] = "Responder";
+$a->strings["Your message for %s (%s):"] = "Su mensaje para %s (%s):";
+$a->strings["Page owner information could not be retrieved."] = "La información del propietario de la página no pudo ser recuperada.";
+$a->strings["Album not found."] = "Ãlbum no encontrado.";
+$a->strings["Delete Album"] = "Borrar álbum";
+$a->strings["Delete Photo"] = "Borrar foto";
+$a->strings["No photos selected"] = "No hay fotos seleccionadas";
+$a->strings["Access to this item is restricted."] = "El acceso a este elemento está restringido.";
+$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "%1$.2f MB de %2$.2f MB de almacenamiento de fotos utilizado.";
+$a->strings["%1$.2f MB photo storage used."] = "%1$.2f MB de almacenamiento de fotos utilizado.";
+$a->strings["Upload Photos"] = "Subir fotos";
+$a->strings["Enter an album name"] = "Introducir un nombre de álbum";
+$a->strings["or select an existing album (doubleclick)"] = "o seleccionar uno existente (doble click)";
+$a->strings["Create a status post for this upload"] = "Crear una entrada de estado para esta subida";
+$a->strings["Caption (optional):"] = "Título (opcional):";
+$a->strings["Description (optional):"] = "Descripción (opcional):";
+$a->strings["Album name could not be decoded"] = "El nombre del álbum no ha podido ser descifrado";
+$a->strings["Contact Photos"] = "Fotos de contacto";
+$a->strings["Show Newest First"] = "Mostrar lo más reciente primero";
+$a->strings["Show Oldest First"] = "Mostrar lo más antiguo primero";
+$a->strings["View Photo"] = "Ver foto";
+$a->strings["Edit Album"] = "Editar álbum";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Permiso denegado. El acceso a este elemento puede estar restringido.";
+$a->strings["Photo not available"] = "Foto no disponible";
+$a->strings["Use as profile photo"] = "Usar como foto del perfil";
+$a->strings["Private Photo"] = "Foto privada";
+$a->strings["Previous"] = "Anterior";
+$a->strings["View Full Size"] = "Ver tamaño completo";
+$a->strings["Next"] = "Siguiente";
+$a->strings["Remove"] = "Eliminar";
+$a->strings["Edit photo"] = "Editar foto";
+$a->strings["Rotate CW (right)"] = "Girar CW (a la derecha)";
+$a->strings["Rotate CCW (left)"] = "Girar CCW (a la izquierda)";
+$a->strings["Enter a new album name"] = "Introducir un nuevo nombre de álbum";
+$a->strings["or select an existing one (doubleclick)"] = "o seleccionar uno (doble click) existente";
+$a->strings["Caption"] = "Título";
+$a->strings["Add a Tag"] = "Añadir una etiqueta";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Ejemplos: @eva, @Carmen_Osuna, @jaime@ejemplo.com";
+$a->strings["Flag as adult in album view"] = "Marcar como \"solo para adultos\" en el álbum";
+$a->strings["In This Photo:"] = "En esta foto:";
+$a->strings["Map"] = "Mapa";
+$a->strings["View Album"] = "Ver álbum";
+$a->strings["Recent Photos"] = "Fotos recientes";
+$a->strings["Invalid message"] = "Mensaje no válido";
+$a->strings["no results"] = "sin resultados";
+$a->strings["Delivery report for %1\$s"] = "Informe de entrega para %1\$s";
+$a->strings["channel sync processed"] = "se ha realizado la sincronización del canal";
+$a->strings["queued"] = "encolado";
+$a->strings["posted"] = "enviado";
+$a->strings["accepted for delivery"] = "aceptado para el envío";
+$a->strings["updated"] = "actualizado";
+$a->strings["update ignored"] = "actualización ignorada";
+$a->strings["permission denied"] = "permiso denegado";
+$a->strings["recipient not found"] = "destinatario no encontrado";
+$a->strings["mail recalled"] = "mensaje de correo revocado";
+$a->strings["duplicate mail received"] = "se ha recibido mensaje duplicado";
+$a->strings["mail delivered"] = "correo enviado";
+$a->strings["Item not found"] = "Elemento no encontrado";
+$a->strings["Delete block?"] = "¿Borrar bloque?";
+$a->strings["Insert YouTube video"] = "Insertar vídeo de YouTube";
+$a->strings["Insert Vorbis [.ogg] video"] = "Insertar vídeo Vorbis [.ogg]";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Insertar audio Vorbis [.ogg]";
+$a->strings["Edit Block"] = "Modificar este bloque";
+$a->strings["This directory server requires an access token"] = "El servidor de este directorio necesita un \"token\" de acceso";
+$a->strings["Item is not editable"] = "El elemento no es editable";
+$a->strings["Delete item?"] = "¿Borrar elemento?";
+$a->strings["Edit post"] = "Editar la entrada";
+$a->strings["Unable to find your hub."] = "No se puede encontrar su servidor.";
+$a->strings["Post successful."] = "Enviado con éxito.";
+$a->strings["Theme settings updated."] = "Ajustes del tema actualizados.";
+$a->strings["# Accounts"] = "# Cuentas";
+$a->strings["# blocked accounts"] = "# cuentas bloqueadas";
+$a->strings["# expired accounts"] = "# cuentas caducadas";
+$a->strings["# expiring accounts"] = "# cuentas que caducan";
+$a->strings["# Channels"] = "# Canales";
+$a->strings["# primary"] = "# primario";
+$a->strings["# clones"] = "# clones";
+$a->strings["Message queues"] = "Mensajes en cola";
+$a->strings["Administration"] = "Administración";
+$a->strings["Summary"] = "Sumario";
+$a->strings["Registered accounts"] = "Cuentas registradas";
+$a->strings["Pending registrations"] = "Registros pendientes";
+$a->strings["Registered channels"] = "Canales registrados";
+$a->strings["Active plugins"] = "Extensiones activas";
+$a->strings["Version"] = "Versión";
+$a->strings["Site settings updated."] = "Ajustes del sitio actualizados.";
+$a->strings["mobile"] = "móvil";
+$a->strings["experimental"] = "experimental";
+$a->strings["unsupported"] = "no soportado";
+$a->strings["Yes - with approval"] = "Sí - con aprobación";
+$a->strings["My site is not a public server"] = "Mi sitio no es un servidor público";
+$a->strings["My site has paid access only"] = "Mi sitio es un servicio de pago";
+$a->strings["My site has free access only"] = "Mi sitio es un servicio gratuito";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "Mi sitio ofrece cuentas gratuitas con opciones extra de pago";
+$a->strings["Registration"] = "Registro";
+$a->strings["File upload"] = "Fichero subido";
+$a->strings["Policies"] = "Políticas";
+$a->strings["Site name"] = "Nombre del sitio";
+$a->strings["Banner/Logo"] = "Banner/Logo";
+$a->strings["Administrator Information"] = "Información del Administrador";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "Información de contacto de los administradores del sitio. Visible en la página \"siteinfo\". Se puede usar BBCode";
+$a->strings["System language"] = "Idioma del sistema";
+$a->strings["System theme"] = "Tema gráfico del sistema";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "Tema del sistema por defecto - se puede cambiar por cada perfil de usuario - <a href='#' id='cnftheme'>modificar los ajustes del tema</a>";
+$a->strings["Mobile system theme"] = "Tema del sistema para móviles";
+$a->strings["Theme for mobile devices"] = "Tema para dispositivos móviles";
+$a->strings["Allow Feeds as Connections"] = "Permitir flujos RSS como conexiones";
+$a->strings["(Heavy system resource usage)"] = "(Uso intenso de los recursos del sistema)";
+$a->strings["Maximum image size"] = "Tamaño máximo de la imagen";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Tamaño máximo en bytes de la imagen subida. Por defecto, es 0, lo que significa que no hay límites.";
+$a->strings["Does this site allow new member registration?"] = "¿Debe este sitio permitir el registro de nuevos miembros?";
+$a->strings["Which best describes the types of account offered by this hub?"] = "¿Cómo describiría el tipo de servicio ofrecido por este servidor?";
+$a->strings["Register text"] = "Texto del registro";
+$a->strings["Will be displayed prominently on the registration page."] = "Se mostrará de forma destacada en la página de registro.";
+$a->strings["Site homepage to show visitors (default: login box)"] = "Página personal que se mostrará a los visitantes (por defecto: la página de identificación)";
+$a->strings["example: 'public' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "ejemplo: 'public' para mostrar contenido público de los usuarios, 'page/sys/home' para mostrar la página web definida como \"home\" o 'include:home.html' para mostrar el contenido de un fichero.";
+$a->strings["Preserve site homepage URL"] = "Preservar la dirección de la página personal";
+$a->strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Presenta la página personal del sitio en un marco en la ubicación original, en vez de redirigirla.";
+$a->strings["Accounts abandoned after x days"] = "Cuentas abandonadas después de x días";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Para evitar consumir recursos del sistema intentando poner al día las cuentas abandonadas. Introduzca 0 para no tener límite de tiempo.";
+$a->strings["Allowed friend domains"] = "Dominios amigos permitidos";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Lista separada por comas de dominios a los que está permitido establecer relaciones de amistad con este sitio. Se permiten comodines. Dejar en claro para aceptar cualquier dominio.";
+$a->strings["Allowed email domains"] = "Se aceptan dominios de correo electrónico";
+$a->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"] = "Lista separada por comas de los dominios de los que se acepta una dirección de correo electrónico para registros en este sitio. Se permiten comodines. Dejar en claro para aceptar cualquier dominio. ";
+$a->strings["Not allowed email domains"] = "No se permiten dominios de correo electrónico";
+$a->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."] = "Lista separada por comas de los dominios de los que no se acepta una dirección de correo electrónico para registros en este sitio. Se permiten comodines. Dejar en claro para no aceptar cualquier dominio, excepto los que se hayan autorizado.";
+$a->strings["Block public"] = "Bloquear páginas públicas";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Activar para bloquear el acceso a todas las páginas públicas personales en este sitio, salvo que estén identificadas en el sistema.";
+$a->strings["Verify Email Addresses"] = "Verificar las direcciones de correo electrónico";
+$a->strings["Check to verify email addresses used in account registration (recommended)."] = "Activar para la verificación de la dirección de correo electrónico en el registro de una cuenta (recomendado).";
+$a->strings["Force publish"] = "Forzar la publicación";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Intentar forzar todos los perfiles para que sean listados en el directorio de este sitio.";
+$a->strings["Disable discovery tab"] = "Desactivar la pestaña \"Descubrir\"";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Quitar la pestaña para ver contenido público extraído de las fuentes elegidas por este sitio.";
+$a->strings["login on Homepage"] = "acceso a la página personal";
+$a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Presentar a los visitantes una casilla de identificación en la página de inicio, si no se ha configurado otro tipo de contenido.";
+$a->strings["Proxy user"] = "Usuario del proxy";
+$a->strings["Proxy URL"] = "Dirección del proxy";
+$a->strings["Network timeout"] = "Tiempo de espera de la red";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Valor en segundos. Poner a 0 para que no haya tiempo límite (no recomendado)";
+$a->strings["Delivery interval"] = "Intervalo de entrega";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Retrasar los procesos de transmisión en segundo plano por esta cantidad de segundos para reducir la carga del sistema. Recomendado: 4-5 para sitios compartidos, 2-3 para servidores virtuales privados, 0-1 para grandes servidores dedicados.";
+$a->strings["Deliveries per process"] = "Intentos de envío por proceso";
+$a->strings["Number of deliveries to attempt in a single operating system process. Adjust if necessary to tune system performance. Recommend: 1-5."] = "Numero de envíos a intentar en un único proceso del sistema operativo. Ajustar si es necesario mejorar el rendimiento. Se recomienda: 1-5.";
+$a->strings["Poll interval"] = "Intervalo de sondeo";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Retrasar el sondeo en segundo plano, en esta cantidad de segundos, para reducir la carga del sistema. Si es 0, usar el intervalo de transmisión.";
+$a->strings["Maximum Load Average"] = "Carga media máxima";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Carga máxima del sistema antes de que los procesos de transmisión y sondeo se hayan retardado - por defecto, 50.";
+$a->strings["Expiration period in days for imported (matrix/network) content"] = "Periodo de caducidad en días para el contenido importado (red)";
+$a->strings["0 for no expiration of imported content"] = "0 para que no caduque el contenido importado";
+$a->strings["No server found"] = "Servidor no encontrado";
+$a->strings["ID"] = "ID";
+$a->strings["for channel"] = "por canal";
+$a->strings["on server"] = "en el servidor";
+$a->strings["Status"] = "Estado";
+$a->strings["Server"] = "Servidor";
+$a->strings["Update has been marked successful"] = "La actualización ha sido marcada como exitosa";
+$a->strings["Executing %s failed. Check system logs."] = "La ejecución de %s ha fallado. Mirar en los informes del sistema.";
+$a->strings["Update %s was successfully applied."] = "La actualización de %s se ha realizado exitosamente.";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "La actualización de %s no ha devuelto ningún estado. No se sabe si ha tenido éxito.";
+$a->strings["Update function %s could not be found."] = "No se encuentra la función de actualización de %s.";
+$a->strings["No failed updates."] = "No ha fallado ninguna actualización.";
+$a->strings["Failed Updates"] = "Han fallado las actualizaciones";
+$a->strings["Mark success (if update was manually applied)"] = "Marcar como exitosa (si la actualización se ha hecho manualmente)";
+$a->strings["Attempt to execute this update step automatically"] = "Intentar ejecutar este paso de actualización automáticamente";
+$a->strings["Queue Statistics"] = "Estadísticas de la cola";
+$a->strings["Total Entries"] = "Total de entradas";
+$a->strings["Priority"] = "Prioridad";
+$a->strings["Destination URL"] = "Dirección de destino";
+$a->strings["Mark hub permanently offline"] = "Marcar el servidor como permanentemente fuera de línea";
+$a->strings["Empty queue for this hub"] = "Vaciar la cola para este servidor";
+$a->strings["Last known contact"] = "Último contacto conocido";
+$a->strings["%s account blocked/unblocked"] = array(
+ 0 => "%s cuenta bloqueada/desbloqueada",
+ 1 => "%s cuenta bloqueada/desbloqueada",
+);
+$a->strings["%s account deleted"] = array(
+ 0 => "%s cuentas eliminadas",
+ 1 => "%s cuentas eliminadas",
+);
+$a->strings["Account not found"] = "Cuenta no encontrada";
+$a->strings["Account '%s' deleted"] = "La cuenta '%s' ha sido eliminada";
+$a->strings["Account '%s' blocked"] = "La cuenta '%s' ha sido bloqueada";
+$a->strings["Account '%s' unblocked"] = "La cuenta '%s' ha sido desbloqueada";
+$a->strings["Users"] = "Usuarios";
+$a->strings["select all"] = "seleccionar todo";
+$a->strings["User registrations waiting for confirm"] = "Registros de usuario en espera de aprobación";
+$a->strings["Request date"] = "Fecha de solicitud";
+$a->strings["No registrations."] = "Sin registros.";
+$a->strings["Deny"] = "Rechazar";
+$a->strings["Register date"] = "Fecha de registro";
+$a->strings["Last login"] = "Último acceso";
+$a->strings["Expires"] = "Caduca";
+$a->strings["Service Class"] = "Clase de servicio";
+$a->strings["Selected accounts will be deleted!\\n\\nEverything these accounts had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "¡Las cuentas seleccionadas van a ser eliminadas!\\n\\n¡Todo lo que estas cuentas han publicado en este sitio será borrado de forma permanente!\\n\\n¿Está seguro de querer hacerlo?";
+$a->strings["The account {0} will be deleted!\\n\\nEverything this account has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "¡La cuenta {0} va a ser eliminada!\\n\\n¡Todo lo que esta cuenta ha publicado en este sitio será borrado de forma permanente!\\n\\n¿Está seguro de querer hacerlo?";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "%s canales censurados/no censurados",
+ 1 => "%s canales censurados/no censurados",
+);
+$a->strings["%s channel code allowed/disallowed"] = array(
+ 0 => "%s código permitido/no permitido al canal",
+ 1 => "%s código permitido/no permitido al canal",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "%s canales eliminados",
+ 1 => "%s canales eliminados",
+);
+$a->strings["Channel not found"] = "Canal no encontrado";
+$a->strings["Channel '%s' deleted"] = "Canal '%s' eliminado";
+$a->strings["Channel '%s' censored"] = "Canal '%s' censurado";
+$a->strings["Channel '%s' uncensored"] = "Canal '%s' no censurado";
+$a->strings["Channel '%s' code allowed"] = "Código permitido al canal '%s'";
+$a->strings["Channel '%s' code disallowed"] = "Código no permitido al canal '%s'";
+$a->strings["Censor"] = "Censurar";
+$a->strings["Uncensor"] = "No censurar";
+$a->strings["Allow Code"] = "Permitir código";
+$a->strings["Disallow Code"] = "No permitir código";
+$a->strings["UID"] = "UID";
+$a->strings["Address"] = "Dirección";
+$a->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?"] = "Los canales seleccionados se eliminarán!\\n\\nTodo lo publicado por estos canales en este sitio se borrarán definitivamente!\\n\\n¿Está seguro de querer hacerlo?";
+$a->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?"] = "El canal {0} va a ser eliminado!\\n\\nTodo lo publicado por el canal en este sitio se borrará definitivamente!\\n\\n¿Está seguro de querer hacerlo?";
+$a->strings["Plugin %s disabled."] = "Extensión %s desactivada.";
+$a->strings["Plugin %s enabled."] = "Extensión %s activada.";
+$a->strings["Disable"] = "Desactivar";
+$a->strings["Enable"] = "Activar";
+$a->strings["Toggle"] = "Cambiar";
+$a->strings["Author: "] = "Autor:";
+$a->strings["Maintainer: "] = "Mantenedor:";
+$a->strings["No themes found."] = "No se han encontrado temas.";
+$a->strings["Screenshot"] = "Instantánea de pantalla";
+$a->strings["[Experimental]"] = "[Experimental]";
+$a->strings["[Unsupported]"] = "[No soportado]";
+$a->strings["Log settings updated."] = "Actualizado el informe de configuraciones.";
+$a->strings["Clear"] = "Vaciar";
+$a->strings["Debugging"] = "Depuración";
+$a->strings["Log file"] = "Fichero de informe";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Debe tener permisos de escritura por el servidor web. La ruta es relativa al directorio de instalación de Hubzilla.";
+$a->strings["Log level"] = "Nivel de depuración";
+$a->strings["New Profile Field"] = "Nuevo campo en el perfil";
+$a->strings["Field nickname"] = "Alias del campo";
+$a->strings["System name of field"] = "Nombre del campo en el sistema";
+$a->strings["Input type"] = "Tipo de entrada";
+$a->strings["Field Name"] = "Nombre del campo";
+$a->strings["Label on profile pages"] = "Etiqueta a mostrar en la página del perfil";
+$a->strings["Help text"] = "Texto de ayuda";
+$a->strings["Additional info (optional)"] = "Información adicional (opcional)";
+$a->strings["Field definition not found"] = "Definición del campo no encontrada";
+$a->strings["Edit Profile Field"] = "Modificar el campo del perfil";
+$a->strings["App installed."] = "Aplicación instalada.";
+$a->strings["Malformed app."] = "Aplicación con errores";
+$a->strings["Embed code"] = "Código incorporado";
+$a->strings["Edit App"] = "Modificar la aplicación";
+$a->strings["Create App"] = "Crear una aplicación";
+$a->strings["Name of app"] = "Nombre de la aplicación";
+$a->strings["Location (URL) of app"] = "Ubicación (URL) de la aplicación";
+$a->strings["Description"] = "Descripción";
+$a->strings["Photo icon URL"] = "Dirección del icono que se va a utilizar para esta foto";
+$a->strings["80 x 80 pixels - optional"] = "80 x 80 pixels - opcional";
+$a->strings["Version ID"] = "Versión";
+$a->strings["Price of app"] = "Precio de la aplicación";
+$a->strings["Location (URL) to purchase app"] = "Dirección (URL) donde adquirir la aplicación";
+$a->strings["Unable to update menu."] = "No se puede actualizar el menú.";
+$a->strings["Unable to create menu."] = "No se puede crear el menú.";
+$a->strings["Menu Name"] = "Nombre del menú";
+$a->strings["Unique name (not visible on webpage) - required"] = "Nombre único (no será visible en la página web) - requerido";
+$a->strings["Menu Title"] = "Título del menú";
+$a->strings["Visible on webpage - leave empty for no title"] = "Visible en la página web - no ponga nada si no desea un título";
+$a->strings["Allow Bookmarks"] = "Permitir marcadores";
+$a->strings["Menu may be used to store saved bookmarks"] = "El menú se puede usar para guardar marcadores";
+$a->strings["Submit and proceed"] = "Enviar y proceder";
+$a->strings["Drop"] = "Eliminar";
+$a->strings["Bookmarks allowed"] = "Marcadores permitidos";
+$a->strings["Delete this menu"] = "Borrar este menú";
+$a->strings["Edit menu contents"] = "Editar los contenidos del menú";
+$a->strings["Edit this menu"] = "Modificar este menú";
+$a->strings["Menu could not be deleted."] = "El menú no puede ser eliminado.";
+$a->strings["Edit Menu"] = "Modificar el menú";
+$a->strings["Add or remove entries to this menu"] = "Añadir o quitar entradas en este menú";
+$a->strings["Menu name"] = "Nombre del menú";
+$a->strings["Must be unique, only seen by you"] = "Debe ser único, solo será visible para usted";
+$a->strings["Menu title"] = "Título del menú";
+$a->strings["Menu title as seen by others"] = "El título del menú tal como será visto por los demás";
+$a->strings["Allow bookmarks"] = "Permitir marcadores";
+$a->strings["No more system notifications."] = "No hay más notificaciones del sistema";
+$a->strings["System Notifications"] = "Notificaciones de sistema";
+$a->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.";
+$a->strings["Add a Channel"] = "Añadir un canal";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Un canal está formado por su propia colección de páginas web relacionadas. Se puede utilizar para almacenar los perfiles sociales de la red, blogs, grupos de conversación y foros, páginas de famosos y mucho más. Puede crear tantos canales como su proveedor de servicio permita.";
+$a->strings["Channel Name"] = "Nombre del canal";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Ejemplos: \"Juan García\", \"Isabel y sus caballos\", \"Fútbol\", \"Grupo de parapente\" ";
+$a->strings["Choose a short nickname"] = "Elija un alias corto";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Su alias podrá usarse para crear una dirección de canal fácilmente memorizable (como una dirección de correo electrónico) que puede ser compartido con otros.";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "O <a href=\"import\">importar un canal existente</a> de otro lugar";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Elija el tipo de canal (como red social o foro de discusión) y la privacidad que requiera, así podremos seleccionar el mejor conjunto de permisos para usted";
+$a->strings["Channel Type"] = "Tipo de canal";
+$a->strings["Read more about roles"] = "Leer más sobre los roles";
+$a->strings["Invalid request identifier."] = "Petición inválida del identificador.";
+$a->strings["Discard"] = "Descartar";
+$a->strings["Layout updated."] = "Formato actualizado";
+$a->strings["Edit System Page Description"] = "Editor del Sistema de Descripción de Páginas";
+$a->strings["Layout not found."] = "Formato no encontrado";
+$a->strings["Module Name:"] = "Nombre del módulo:";
+$a->strings["Layout Help"] = "Ayuda para el diseño de la página";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está siguiendo %2\$s de %3\$s";
+$a->strings["No valid account found."] = "No se ha encontrado una cuenta válida.";
+$a->strings["Password reset request issued. Check your email."] = "Se ha recibido una solicitud de restablecimiento de contraseña. Consulte su correo electrónico.";
+$a->strings["Site Member (%s)"] = "Usuario del sitio (%s)";
+$a->strings["Password reset requested at %s"] = "Se ha solicitado restablecer la contraseña en %s";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "La solicitud no ha podido ser verificada. (Puede que la haya enviado con anterioridad) El restablecimiento de la contraseña ha fallado.";
+$a->strings["Password Reset"] = "Restablecer la contraseña";
+$a->strings["Your password has been reset as requested."] = "Su contraseña ha sido restablecida según lo solicitó.";
+$a->strings["Your new password is"] = "Su nueva contraseña es";
+$a->strings["Save or copy your new password - and then"] = "Guarde o copie su nueva contraseña - y después";
+$a->strings["click here to login"] = "pulse aquí para conectarse";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Puede cambiar la contraseña en la página <em>Ajustes</em> una vez iniciada la sesión.";
+$a->strings["Your password has changed at %s"] = "Su contraseña en %s ha sido cambiada";
+$a->strings["Forgot your Password?"] = "¿Ha olvidado su contraseña?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Introduzca y envíe su dirección de correo electrónico para el restablecimiento de su contraseña. Luego revise su correo para obtener más instrucciones.";
+$a->strings["Email Address"] = "Dirección de correo electrónico";
+$a->strings["Reset"] = "Reiniciar";
+$a->strings["\$Projectname"] = "\$Projectname";
+$a->strings["Welcome to %s"] = "Bienvenido a %s";
+$a->strings["\$Projectname channel"] = "Canal \$Projectname";
+$a->strings["Calendar entries imported."] = "Entradas de calendario importadas.";
+$a->strings["No calendar entries found."] = "No se han encontrado entradas de calendario.";
+$a->strings["Event can not end before it has started."] = "Un evento no puede terminar antes de que haya comenzado.";
+$a->strings["Unable to generate preview."] = "No se puede crear la vista previa.";
+$a->strings["Event title and start time are required."] = "Se requieren el título del evento y su hora de inicio.";
+$a->strings["Event not found."] = "Evento no encontrado.";
+$a->strings["l, F j"] = "l j F";
+$a->strings["Edit event"] = "Editar evento";
+$a->strings["Delete event"] = "Borrar evento";
+$a->strings["calendar"] = "calendario";
+$a->strings["Create New Event"] = "Crear un nuevo evento";
+$a->strings["Export"] = "Exportar";
+$a->strings["Import"] = "Importar";
+$a->strings["Event removed"] = "Evento borrado";
+$a->strings["Failed to remove event"] = "Error al eliminar el evento";
+$a->strings["Event details"] = "Detalles del evento";
+$a->strings["Starting date and Title are required."] = "Se requieren fecha y título.";
+$a->strings["Categories (comma-separated list)"] = "Categorías (lista separada por comas)";
+$a->strings["Event Starts:"] = "Inicio del evento:";
+$a->strings["Finish date/time is not known or not relevant"] = "La fecha / hora de finalización no se conocen o no son relevantes";
+$a->strings["Event Finishes:"] = "Finalización del evento:";
+$a->strings["Adjust for viewer timezone"] = "Ajustar para obtener el visor de zona horaria";
+$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Importante para los eventos que suceden en un lugar determinado. No es práctico para los globales.";
+$a->strings["Title:"] = "Título:";
+$a->strings["Share this event"] = "Compartir este evento";
+$a->strings["%s element installed"] = "%s elemento instalado";
+$a->strings["%s element installation failed"] = "Elemento con instalación fallida: %s";
+$a->strings["Fetching URL returns error: %1\$s"] = "Al intentar obtener la dirección, retorna el error: %1\$s";
+$a->strings["Profile Match"] = "Perfil compatible";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "No hay palabras clave en el perfil principal para poder encontrar perfiles compatibles. Por favor, añada palabras clave a su perfil principal.";
+$a->strings["is interested in:"] = "está interesado en:";
+$a->strings["No matches"] = "No se han encontrado perfiles compatibles";
+$a->strings["Image uploaded but image cropping failed."] = "Imagen actualizada, pero el recorte de la imagen ha fallado. ";
+$a->strings["Image resize failed."] = "El ajuste del tamaño de la imagen ha fallado.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Recargue la página o limpie el caché del navegador si la nueva foto no se muestra inmediatamente.";
+$a->strings["Image upload failed."] = "Subida de imagen fallida.";
+$a->strings["Unable to process image."] = "No ha sido posible procesar la imagen.";
+$a->strings["female"] = "mujer";
+$a->strings["%1\$s updated her %2\$s"] = "%1\$s ha actualizado su %2\$s";
+$a->strings["male"] = "hombre";
+$a->strings["%1\$s updated his %2\$s"] = "%1\$s ha actualizado su %2\$s";
+$a->strings["%1\$s updated their %2\$s"] = "%1\$s ha actualizado sus %2\$s";
+$a->strings["profile photo"] = "foto del perfil";
+$a->strings["Photo not available."] = "Foto no disponible.";
+$a->strings["Upload File:"] = "Subir fichero:";
+$a->strings["Select a profile:"] = "Seleccionar un perfil:";
+$a->strings["Upload Profile Photo"] = "Subir foto del perfil";
+$a->strings["or"] = "o";
+$a->strings["skip this step"] = "Omitir este paso";
+$a->strings["select a photo from your photo albums"] = "Seleccione una foto de sus álbumes de fotos";
+$a->strings["Crop Image"] = "Recortar imagen";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Por favor ajuste el recorte de la imagen para una visión óptima.";
+$a->strings["Done Editing"] = "Edición completada";
+$a->strings["Channel added."] = "Canal añadido.";
+$a->strings["Tag removed"] = "Etiqueta eliminada.";
+$a->strings["Remove Item Tag"] = "Eliminar etiqueta del elemento.";
+$a->strings["Select a tag to remove: "] = "Seleccionar una etiqueta para eliminar:";
+$a->strings["No ratings"] = "Ninguna valoración";
+$a->strings["Ratings"] = "Valoraciones";
+$a->strings["Rating: "] = "Valoración:";
+$a->strings["Website: "] = "Sitio web:";
+$a->strings["Description: "] = "Descripción:";
+$a->strings["Unable to locate original post."] = "No ha sido posible encontrar la entrada original.";
+$a->strings["Empty post discarded."] = "La entrada vacía ha sido desechada.";
+$a->strings["Executable content type not permitted to this channel."] = "Contenido de tipo ejecutable no permitido en este canal.";
+$a->strings["System error. Post not saved."] = "Error del sistema. La entrada no se ha podido salvar.";
+$a->strings["Unable to obtain post information from database."] = "No ha sido posible obtener información de la entrada en la base de datos.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Ha alcanzado su límite de %1$.0f entradas en la página principal.";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Ha alcanzado su límite de %1$.0f páginas web.";
+$a->strings["Page Title"] = "Título de página";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Se ha superado el límite máximo de inscripciones diarias de este sitio. Por favor, pruebe de nuevo mañana.";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Por favor, confirme que acepta los Términos del servicio. El registro ha fallado.";
+$a->strings["Passwords do not match."] = "Las contraseñas no coinciden.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "Registro realizado con éxito. Por favor, compruebe su correo electrónico para ver las instrucciones para validarlo.";
+$a->strings["Your registration is pending approval by the site owner."] = "Su registro está pendiente de aprobación por el propietario del sitio.";
+$a->strings["Your registration can not be processed."] = "Su registro no puede ser procesado.";
+$a->strings["Registration on this site/hub is by approval only."] = "El registro en este servidor/hub está sometido a aprobación previa.";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">Inscribirse en un servidor/hub afiliado</a>";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Este sitio ha excedido el límite de inscripción diaria de cuentas. Por favor, inténtelo de nuevo mañana.";
+$a->strings["Terms of Service"] = "Términos del servicio";
+$a->strings["I accept the %s for this website"] = "Acepto los %s de este sitio";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "Tengo más de 13 años de edad y acepto los %s de este sitio";
+$a->strings["Membership on this site is by invitation only."] = "Para registrarse en este sitio es necesaria una invitación.";
+$a->strings["Please enter your invitation code"] = "Por favor, introduzca el código de su invitación";
+$a->strings["Your email address"] = "Su dirección de correo electrónico";
+$a->strings["Choose a password"] = "Elija una contraseña";
+$a->strings["Please re-enter your password"] = "Por favor, vuelva a escribir su contraseña";
+$a->strings["Block Name"] = "Nombre del bloque";
+$a->strings["Block Title"] = "Título del bloque";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "La eliminación de cuentas no está permitida hasta después de que hayan transcurrido 48 horas desde el último cambio de contraseña.";
+$a->strings["Remove This Account"] = "Eliminar esta cuenta";
+$a->strings["This account and all its channels will be completely removed from the network. "] = "Esta cuenta y todos sus canales van a ser eliminados de la red.";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Remover esta cuenta, todos sus canales y clones de la red";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Por defecto, solo las instancias de los canales ubicados en este servidor serán eliminados de la red";
+$a->strings["Remove Account"] = "Eliminar cuenta";
+$a->strings["No service class restrictions found."] = "No se han encontrado restricciones sobre esta clase de servicio.";
+$a->strings["Item not available."] = "Elemento no disponible";
+$a->strings["Public Sites"] = "Sitios públicos";
+$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Los sitios listados permiten el registro público en la red \$Projectname. Todos los sitios de la red están vinculados entre sí, por lo que sus miembros, en ninguno de ellos, indican la pertenencia a la red en su conjunto. Algunos sitios pueden requerir suscripción o proporcionar planes de servicio por niveles. Los enlaces de los proveedores <strong> pueden </strong> proporcionar detalles adicionales.";
+$a->strings["Rate this hub"] = "Valorar este sitio";
+$a->strings["Site URL"] = "Dirección del sitio";
+$a->strings["Access Type"] = "Tipo de acceso";
+$a->strings["Registration Policy"] = "Normas de registro";
+$a->strings["Location"] = "Ubicación";
+$a->strings["Project"] = "Proyecto";
+$a->strings["View hub ratings"] = "Ver las valoraciones del sitio";
+$a->strings["Rate"] = "Valorar";
+$a->strings["View ratings"] = "Ver valoraciones";
+$a->strings["Failed to create source. No channel selected."] = "Imposible crear el origen de los contenidos. Ningún canal ha sido seleccionado.";
+$a->strings["Source created."] = "Fuente creada.";
+$a->strings["Source updated."] = "Fuente actualizada.";
+$a->strings["*"] = "*";
+$a->strings["Manage remote sources of content for your channel."] = "Gestionar contenido de origen remoto para su canal.";
+$a->strings["New Source"] = "Nueva fuente";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importar todo el contenido o una selección de los siguientes canales en este canal y distribuirlo de acuerdo con sus ajustes.";
+$a->strings["Only import content with these words (one per line)"] = "Importar solo contenido que contenga estas palabras (una por línea)";
+$a->strings["Leave blank to import all public content"] = "Dejar en blanco para importar todo el contenido público";
+$a->strings["Source not found."] = "Fuente no encontrada";
+$a->strings["Edit Source"] = "Editar fuente";
+$a->strings["Delete Source"] = "Eliminar fuente";
+$a->strings["Source removed"] = "Fuente eliminada";
+$a->strings["Unable to remove source."] = "Imposible eliminar la fuente.";
+$a->strings["Remote privacy information not available."] = "La información privada remota no está disponible.";
+$a->strings["Visible to:"] = "Visible para:";
+$a->strings["network"] = "red";
+$a->strings["RSS"] = "RSS";
+$a->strings["Please login."] = "Por favor, inicie sesión.";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Encontramos un problema durante el inicio de sesión con la OpenID que proporcionó. Por favor, compruebe que la ID está correctamente escrita.";
+$a->strings["The error message was:"] = "El mensaje de error fue:";
+$a->strings["Authentication failed."] = "Falló la autenticación.";
+$a->strings["Remote Authentication"] = "Acceso desde su servidor";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Introduzca la dirección del canal (p.ej. canal@ejemplo.com)";
+$a->strings["Authenticate"] = "Acceder";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "Permisos insuficientes. Petición redirigida a la página del perfil.";
+$a->strings["Version %s"] = "Versión %s";
+$a->strings["Installed plugins/addons/apps:"] = "Extensiones/Aplicaciones instaladas:";
+$a->strings["No installed plugins/addons/apps"] = "Extensiones/Aplicaciones no instaladas:";
+$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Este es un sitio integrado en \$Projectname - una red cooperativa mundial de sitios web descentralizados de privacidad mejorada.";
+$a->strings["Tag: "] = "Etiqueta:";
+$a->strings["Last background fetch: "] = "Última actualización en segundo plano:";
+$a->strings["Current load average: "] = "Carga media actual:";
+$a->strings["Running at web location"] = "Corriendo en el sitio web";
+$a->strings["Please visit <a href=\"http://hubzilla.org\">hubzilla.org</a> to learn more about \$Projectname."] = "Por favor, visite <a href=\"http://hubzilla.org\">hubzilla.org</a> para más información sobre \$Projectname.";
+$a->strings["Bug reports and issues: please visit"] = "Informes de errores e incidencias: por, favor visite";
+$a->strings["\$projectname issues"] = "Problemas en \$projectname";
+$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Sugerencias, elogios, etc - por favor, un correo electrónico a \"redmatrix\" en librelist - punto com";
+$a->strings["Site Administrators"] = "Administradores del sitio";
+$a->strings["Your service plan only allows %d channels."] = "Su paquete de servicios solo permite %d canales.";
+$a->strings["Nothing to import."] = "No hay nada para importar.";
+$a->strings["Unable to download data from old server"] = "No se han podido descargar datos de su antiguo servidor";
+$a->strings["Imported file is empty."] = "El fichero importado está vacío.";
+$a->strings["Warning: Database versions differ by %1\$d updates."] = "Atención: Las versiones de la base de datos difieren en %1\$d actualizaciones.";
+$a->strings["No channel. Import failed."] = "No hay canal. La importación ha fallado";
+$a->strings["You must be logged in to use this feature."] = "Debe estar registrado para poder usar esta funcionalidad.";
+$a->strings["Import Channel"] = "Importar canal";
+$a->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."] = "Emplee este formulario para importar un canal desde un servidor/hub diferente. Puede recuperar el canal desde el antiguo servidor/hub a través de la red o proporcionando un fichero de exportación.";
+$a->strings["File to Upload"] = "Fichero para subir";
+$a->strings["Or provide the old server/hub details"] = "O proporcione los detalles de su antiguo servidor/hub";
+$a->strings["Your old identity address (xyz@example.com)"] = "Su identidad en el antiguo servidor (canal@ejemplo.com)";
+$a->strings["Your old login email address"] = "Su antigua dirección de correo electrónico";
+$a->strings["Your old login password"] = "Su antigua contraseña";
+$a->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."] = "Para cualquiera de las opciones, elija si hacer de este servidor su nueva dirección primaria, o si su antigua ubicación debe continuar con este papel. Usted podrá publicar desde cualquier ubicación, pero sólo una puede estar marcada como la ubicación principal para los ficheros, fotos y otras imágenes o vídeos.";
+$a->strings["Make this hub my primary location"] = "Convertir este servidor en mi ubicación primaria";
+$a->strings["Import existing posts if possible (experimental - limited by available memory"] = "Importar el contenido publicado si es posible (experimental - limitado por la memoria disponible";
+$a->strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Este proceso puede tardar varios minutos en completarse. Por favor envíe el formulario una sola vez y mantenga esta página abierta hasta que termine.";
+$a->strings["Thing updated"] = "Elemento actualizado.";
+$a->strings["Object store: failed"] = "Guardar objeto: ha fallado";
+$a->strings["Thing added"] = "Elemento añadido";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
+$a->strings["Show Thing"] = "Mostrar elemento";
+$a->strings["item not found."] = "elemento no encontrado.";
+$a->strings["Edit Thing"] = "Editar elemento";
+$a->strings["Select a profile"] = "Seleccionar un perfil";
+$a->strings["Post an activity"] = "Publicar una actividad";
+$a->strings["Only sends to viewers of the applicable profile"] = "Sólo enviar a espectadores del perfil pertinente.";
+$a->strings["Name of thing e.g. something"] = "Nombre del elemento, p. ej.:. \"algo\"";
+$a->strings["URL of thing (optional)"] = "Dirección del elemento (opcional)";
+$a->strings["URL for photo of thing (optional)"] = "Dirección para la foto o elemento (opcional)";
+$a->strings["Add Thing to your Profile"] = "Añadir alguna cosa a su perfil";
+$a->strings["Total invitation limit exceeded."] = "Se ha superado el límite máximo de invitaciones.";
+$a->strings["%s : Not a valid email address."] = "%s : No es una dirección de correo electrónico válida. ";
+$a->strings["Please join us on \$Projectname"] = "Únase a nosotros en \$Projectname";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Excedido el límite de invitaciones. Por favor, contacte con el Administrador de su sitio.";
+$a->strings["%s : Message delivery failed."] = "%s : Falló el envío del mensaje.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d mensajes enviados.",
+ 1 => "%d mensajes enviados.",
+);
+$a->strings["You have no more invitations available"] = "No tiene más invitaciones disponibles";
+$a->strings["Send invitations"] = "Enviar invitaciones";
+$a->strings["Enter email addresses, one per line:"] = "Introduzca las direcciones de correo electrónica, una por línea:";
+$a->strings["Please join my community on \$Projectname."] = "Por favor, únase a mi comunidad en \$Projectname.";
+$a->strings["You will need to supply this invitation code: "] = "Debe proporcionar este código de invitación:";
+$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Regístrese en cualquier sitio de \$Projectname (están todos interconectados)";
+$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Introduzca mi dirección \$Projectname en la caja de búsqueda del sitio.";
+$a->strings["or visit "] = "o visite";
+$a->strings["3. Click [Connect]"] = "3. Pulse [conectar]";
+$a->strings["[Embedded content - reload page to view]"] = "[Contenido incorporado - recargue la página para poder verlo]";
+$a->strings["Source of Item"] = "Origen del elemento";
+$a->strings["Name is required"] = "El nombre es obligatorio";
+$a->strings["Key and Secret are required"] = "Clave y Secreto son obligatorios";
+$a->strings["Passwords do not match. Password unchanged."] = "Las contraseñas no coinciden. La contraseña no se ha cambiado.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "No se permiten contraseñas vacías. La contraseña no se ha cambiado.";
+$a->strings["Password changed."] = "Contraseña cambiada.";
+$a->strings["Password update failed. Please try again."] = "La actualización de la contraseña ha fallado. Por favor, inténtalo de nuevo.";
+$a->strings["Not valid email."] = "Correo electrónico no válido.";
+$a->strings["Protected email address. Cannot change to that email."] = "Dirección de correo electrónico protegida. No se puede cambiar a ella.";
+$a->strings["System failure storing new email. Please try again."] = "Fallo de sistema al guardar el nuevo correo electrónico. Por favor, inténtelo de nuevo.";
+$a->strings["Settings updated."] = "Ajustes actualizados.";
+$a->strings["Add application"] = "Añadir aplicación";
+$a->strings["Name of application"] = "Nombre de la aplicación";
+$a->strings["Consumer Key"] = "Clave de consumidor";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Generado automáticamente - si lo desea, cámbielo. Longitud máxima: 20";
+$a->strings["Consumer Secret"] = "Clave secreta de consumidor";
+$a->strings["Redirect"] = "Redirigir";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI de redirección - dejar en blanco a menos que su aplicación específicamente lo requiera";
+$a->strings["Icon url"] = "Dirección del icono";
+$a->strings["Optional"] = "Opcional";
+$a->strings["You can't edit this application."] = "No puede modificar esta aplicación.";
+$a->strings["Connected Apps"] = "Aplicaciones conectadas";
+$a->strings["Client key starts with"] = "La clave de cliente empieza por";
+$a->strings["No name"] = "Sin nombre";
+$a->strings["Remove authorization"] = "Eliminar autorización";
+$a->strings["No feature settings configured"] = "No se ha establecido la configuración de características";
+$a->strings["Feature/Addon Settings"] = "Ajustes de la característica o el complemento";
+$a->strings["Account Settings"] = "Configuración de la cuenta";
+$a->strings["Enter New Password:"] = "Introduzca la nueva contraseña:";
+$a->strings["Confirm New Password:"] = "Confirme la nueva contraseña:";
+$a->strings["Leave password fields blank unless changing"] = "Dejar en blanco los campos de contraseña a menos que cambie";
+$a->strings["Email Address:"] = "Dirección de correo electrónico:";
+$a->strings["Remove this account including all its channels"] = "Eliminar esta cuenta incluyendo todos sus canales";
+$a->strings["Off"] = "Desactivado";
+$a->strings["On"] = "Activado";
+$a->strings["Additional Features"] = "Características adicionales";
+$a->strings["Connector Settings"] = "Configuración del conector";
+$a->strings["No special theme for mobile devices"] = "Sin tema especial para dispositivos móviles";
+$a->strings["%s - (Experimental)"] = "%s - (Experimental)";
+$a->strings["Display Settings"] = "Ajustes de visualización";
+$a->strings["Theme Settings"] = "Ajustes del tema";
+$a->strings["Custom Theme Settings"] = "Ajustes personalizados del tema";
+$a->strings["Content Settings"] = "Ajustes del contenido";
+$a->strings["Display Theme:"] = "Tema gráfico del perfil:";
+$a->strings["Mobile Theme:"] = "Tema para el móvil:";
+$a->strings["Enable user zoom on mobile devices"] = "Habilitar zoom de usuario en dispositivos móviles";
+$a->strings["Update browser every xx seconds"] = "Actualizar navegador cada xx segundos";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Mínimo de 10 segundos, sin máximo";
+$a->strings["Maximum number of conversations to load at any time:"] = "Máximo número de conversaciones a cargar en cualquier momento:";
+$a->strings["Maximum of 100 items"] = "Máximo de 100 elementos";
+$a->strings["Show emoticons (smilies) as images"] = "Mostrar emoticonos (smilies) como imágenes";
+$a->strings["Link post titles to source"] = "Enlazar título de la publicación a la fuente original";
+$a->strings["System Page Layout Editor - (advanced)"] = "Editor de diseño de página del sistema - (avanzado)";
+$a->strings["Use blog/list mode on channel page"] = "Usar modo blog/lista en la página de inicio del canal";
+$a->strings["(comments displayed separately)"] = "(comentarios mostrados de forma separada)";
+$a->strings["Use blog/list mode on matrix page"] = "Mostrar la red en modo blog/lista";
+$a->strings["Channel page max height of content (in pixels)"] = "Altura máxima del contenido de la página del canal (en píxeles)";
+$a->strings["click to expand content exceeding this height"] = "Pulsar para expandir el contenido que exceda de esta altura";
+$a->strings["Matrix page max height of content (in pixels)"] = "Altura máxima del contenido de la página de su red (en píxeles)";
+$a->strings["Nobody except yourself"] = "Nadie excepto usted";
+$a->strings["Only those you specifically allow"] = "Solo aquellos a los que usted permita explícitamente";
+$a->strings["Approved connections"] = "Conexiones aprobadas";
+$a->strings["Any connections"] = "Cualquier conexión";
+$a->strings["Anybody on this website"] = "Cualquiera en este sitio web";
+$a->strings["Anybody in this network"] = "Cualquiera en esta red";
+$a->strings["Anybody authenticated"] = "Cualquiera que esté autenticado";
+$a->strings["Anybody on the internet"] = "Cualquiera en internet";
+$a->strings["Publish your default profile in the network directory"] = "Publicar su perfil principal en el directorio de la red";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "¿Nos permite sugerirle como amigo potencial a los nuevos miembros?";
+$a->strings["Your channel address is"] = "Su dirección de canal es";
+$a->strings["Channel Settings"] = "Ajustes del canal";
+$a->strings["Basic Settings"] = "Configuración básica";
+$a->strings["Your Timezone:"] = "Su zona horaria:";
+$a->strings["Default Post Location:"] = "Ubicación de publicación predeterminada:";
+$a->strings["Geographical location to display on your posts"] = "Ubicación geográfica que debe mostrarse en sus publicaciones";
+$a->strings["Use Browser Location:"] = "Usar la ubicación del navegador:";
+$a->strings["Adult Content"] = "Contenido solo para adultos";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Este canal publica contenido solo para adultos con frecuencia o regularmente. (Por favor etiquete cualquier material para adultos con la etiqueta #NSFW)";
+$a->strings["Security and Privacy Settings"] = "Configuración de seguridad y privacidad";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "Sus permisos ya están configurados. Pulse para ver/ajustar";
+$a->strings["Hide my online presence"] = "Ocultar mi presencia en línea";
+$a->strings["Prevents displaying in your profile that you are online"] = "Evitar mostrar en su perfil que está en línea";
+$a->strings["Simple Privacy Settings:"] = "Configuración de privacidad sencilla:";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Muy Público - <em>extremadamente permisivo (debería ser usado con precaución)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Típico - <em>por defecto público, privado cuando se desee (similar a los permisos de una red social pero con privacidad mejorada)</em>";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privado - <em>por defecto, privado, nunca abierto o público</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Bloqueado - <em>por defecto, bloqueado/a para cualquiera</em>";
+$a->strings["Allow others to tag your posts"] = "Permitir a otros etiquetar sus publicaciones";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "A menudo usado por la comunidad para marcar contenido inapropiado de forma retroactiva.";
+$a->strings["Advanced Privacy Settings"] = "Configuración de privacidad avanzada";
+$a->strings["Expire other channel content after this many days"] = "Caducar contenido de otros canales después de este número de días";
+$a->strings["0 or blank prevents expiration"] = "0 o en claro evitan la caducidad";
+$a->strings["Maximum Friend Requests/Day:"] = "Máximo de solicitudes de amistad por día:";
+$a->strings["May reduce spam activity"] = "Podría reducir la actividad de spam";
+$a->strings["Default Post Permissions"] = "Permisos de publicación predeterminados";
+$a->strings["Channel permissions category:"] = "Categoría de permisos del canal:";
+$a->strings["Maximum private messages per day from unknown people:"] = "Máximo de mensajes privados por día de gente desconocida:";
+$a->strings["Useful to reduce spamming"] = "Útil para reducir el envío de correo no deseado";
+$a->strings["Notification Settings"] = "Configuración de notificaciones";
+$a->strings["By default post a status message when:"] = "Por defecto, enviar un mensaje de estado cuando:";
+$a->strings["accepting a friend request"] = "acepte una solicitud de amistad";
+$a->strings["joining a forum/community"] = "al unirse a un foro o comunidad";
+$a->strings["making an <em>interesting</em> profile change"] = "realice un cambio <em>interesante</em> en su perfil";
+$a->strings["Send a notification email when:"] = "Enviar una notificación por correo electrónico cuando:";
+$a->strings["You receive a connection request"] = "Reciba una solicitud de conexión";
+$a->strings["Your connections are confirmed"] = "Sus conexiones hayan sido confirmadas";
+$a->strings["Someone writes on your profile wall"] = "Alguien escriba en la página de su perfil (muro)";
+$a->strings["Someone writes a followup comment"] = "Alguien escriba un comentario sobre sus publicaciones";
+$a->strings["You receive a private message"] = "Reciba un mensaje privado";
+$a->strings["You receive a friend suggestion"] = "Reciba una sugerencia de amistad";
+$a->strings["You are tagged in a post"] = "Usted sea etiquetado en una publicación";
+$a->strings["You are poked/prodded/etc. in a post"] = "Reciba un toque o incitación en una entrada";
+$a->strings["Show visual notifications including:"] = "Mostrar notificaciones visuales que incluyan:";
+$a->strings["Unseen matrix activity"] = "Actividad no vista en la red";
+$a->strings["Unseen channel activity"] = "Actividad no vista en el canal";
+$a->strings["Unseen private messages"] = "Mensajes privados no leídos";
+$a->strings["Recommended"] = "Recomendado";
+$a->strings["Upcoming events"] = "Próximos eventos";
+$a->strings["Events today"] = "Eventos de hoy";
+$a->strings["Upcoming birthdays"] = "Próximos cumpleaños";
+$a->strings["Not available in all themes"] = "No disponible en todos los temas";
+$a->strings["System (personal) notifications"] = "Notificaciones del sistema (personales)";
+$a->strings["System info messages"] = "Mensajes de información del sistema";
+$a->strings["System critical alerts"] = "Alertas críticas del sistema";
+$a->strings["New connections"] = "Nuevas conexiones";
+$a->strings["System Registrations"] = "Registros del sistema";
+$a->strings["Also show new wall posts, private messages and connections under Notices"] = "Mostrar también en Avisos las nuevas publicaciones, los mensajes privados y las conexiones";
+$a->strings["Notify me of events this many days in advance"] = "Avisarme de los eventos con algunos días de antelación";
+$a->strings["Must be greater than 0"] = "Debe ser mayor que 0";
+$a->strings["Advanced Account/Page Type Settings"] = "Ajustes avanzados de la cuenta y de los tipos de página";
+$a->strings["Change the behaviour of this account for special situations"] = "Cambiar el comportamiento de esta cuenta en situaciones especiales";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Activar modo experto (en <a href=\"settings/features\">Ajustes > Características Adicionales</a>) para ajustar.";
+$a->strings["Miscellaneous Settings"] = "Ajustes diversos";
+$a->strings["Default photo upload folder"] = "Carpeta por defecto de las fotos subidas";
+$a->strings["Default file upload folder"] = "Carpeta por defecto de los archivos subidos";
+$a->strings["Personal menu to display in your channel pages"] = "Menú personal que debe mostrarse en las páginas de su canal";
+$a->strings["Remove this channel."] = "Eliminar este canal.";
+$a->strings["Xchan Lookup"] = "Búsqueda de canales";
+$a->strings["Lookup xchan beginning with (or webbie): "] = "Buscar un canal (o un \"webbie\") que comience por:";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Ha creado %1$.0f de %2$.0f canales permitidos.";
+$a->strings["Create a new channel"] = "Crear un nuevo canal";
+$a->strings["Current Channel"] = "Canal actual";
+$a->strings["Switch to one of your channels by selecting it."] = "Cambiar a uno de sus canales seleccionándolo.";
+$a->strings["Default Channel"] = "Canal principal";
+$a->strings["Make Default"] = "Convertir en predeterminado";
+$a->strings["%d new messages"] = "%d mensajes nuevos";
+$a->strings["%d new introductions"] = "%d nuevas isolicitudes de conexión";
+$a->strings["Delegated Channels"] = "Canales delegados";
+$a->strings["Authorize application connection"] = "Autorizar una conexión de aplicación";
+$a->strings["Return to your app and insert this Securty Code:"] = "Volver a su aplicación e introducir este código de seguridad:";
+$a->strings["Please login to continue."] = "Por favor inicia sesión para continuar.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "¿Desea autorizar a esta aplicación a acceder a sus publicaciones y contactos, y/o crear nuevas publicaciones por usted?";
+$a->strings["Blocked"] = "Bloqueadas";
+$a->strings["Ignored"] = "Ignoradas";
+$a->strings["Hidden"] = "Ocultas";
+$a->strings["Archived"] = "Archivadas";
+$a->strings["Suggest new connections"] = "Sugerir nuevas conexiones";
+$a->strings["New Connections"] = "Nuevas conexiones";
+$a->strings["Show pending (new) connections"] = "Mostrar conexiones (nuevas) pendientes";
+$a->strings["All Connections"] = "Todas las conexiones";
+$a->strings["Show all connections"] = "Mostrar todas las conexiones";
+$a->strings["Unblocked"] = "Desbloqueadas";
+$a->strings["Only show unblocked connections"] = "Mostrar solo las conexiones desbloqueadas";
+$a->strings["Only show blocked connections"] = "Mostrar solo las conexiones bloqueadas";
+$a->strings["Only show ignored connections"] = "Mostrar solo conexiones ignoradas";
+$a->strings["Only show archived connections"] = "Mostrar solo las conexiones archivadas";
+$a->strings["Only show hidden connections"] = "Mostrar solo las conexiones ocultas";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit connection"] = "Editar conexión";
+$a->strings["Search your connections"] = "Buscar sus conexiones";
+$a->strings["Finding: "] = "Búsqueda:";
+$a->strings["Delete layout?"] = "¿Borrar el formato?";
+$a->strings["Edit Layout"] = "Modificar el formato";
+$a->strings["Delete webpage?"] = "¿Eliminar la página web?";
+$a->strings["Page link title"] = "Título del enlace de la página";
+$a->strings["Edit Webpage"] = "Editar la página web";
+$a->strings["Collection created."] = "La colección ha sido creada.";
+$a->strings["Could not create collection."] = "No se puede crear la colección.";
+$a->strings["Collection updated."] = "La colección ha sido actualizada.";
+$a->strings["Create a collection of channels."] = "Crear una colección de canales.";
+$a->strings["Collection Name: "] = "Nombre de la colección:";
+$a->strings["Members are visible to other channels"] = "Los miembros son visibles para otros canales";
+$a->strings["Collection removed."] = "La colección ha sido eliminada.";
+$a->strings["Unable to remove collection."] = "No ha sido posible de eliminar la colección.";
+$a->strings["Collection Editor"] = "Editor de colecciones";
+$a->strings["Members"] = "Miembros";
+$a->strings["All Connected Channels"] = "Todos los canales conectados";
+$a->strings["Click on a channel to add or remove."] = "Haga clic en un canal para agregarlo o quitarlo.";
+$a->strings["Continue"] = "Continuar";
+$a->strings["Premium Channel Setup"] = "Configuración del canal premium";
+$a->strings["Enable premium channel connection restrictions"] = "Habilitar restricciones de conexión del canal premium";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Por favor introduzca sus restricciones o condiciones, como recibo de paypal, normas de uso, etc.";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Este canal puede requerir antes de conectar unos pasos adicionales o el conocimiento de las siguientes condiciones:";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "Las posibles conexiones verán, por tanto, el siguiente texto antes de proceder:";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Al continuar, certifico que he cumplido con todas las instrucciones proporcionadas en esta página.";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(No ha sido proporcionada ninguna instrucción específica por el propietario del canal.)";
+$a->strings["Restricted or Premium Channel"] = "Canal premium o restringido";
+$a->strings["No connections."] = "Sin conexiones.";
+$a->strings["Visit %s's profile [%s]"] = "Visitar el perfil de %s [%s]";
+$a->strings["Location not found."] = "Dirección no encontrada.";
+$a->strings["Location lookup failed."] = "Ha fallado la búsqueda de la dirección.";
+$a->strings["Please select another location to become primary before removing the primary location."] = "Por favor, seleccione una copia de su canal (un clon) para convertirlo en primario antes de eliminar su canal principal.";
+$a->strings["No locations found."] = "No encontrada ninguna dirección.";
+$a->strings["Manage Channel Locations"] = "Gestionar las direcciones del canal";
+$a->strings["Location (address)"] = "Ubicación (dirección)";
+$a->strings["Primary Location"] = "Dirección primaria";
+$a->strings["Drop location"] = "Eliminar dirección";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "La autenticación desde su servidor está bloqueada. Ha iniciado sesión localmente. Por favor, salga de la sesión y vuelva a intentarlo.";
+$a->strings["\$Projectname Server - Setup"] = "Servidor \$Projectname - Instalación";
+$a->strings["Could not connect to database."] = "No se ha podido conectar a la base de datos.";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "No se puede conectar con la dirección del sitio indicada. Podría tratarse de un problema de SSL o DNS.";
+$a->strings["Could not create table."] = "No se puede crear la tabla.";
+$a->strings["Your site database has been installed."] = "La base de datos del sitio ha sido instalada.";
+$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Podría tener que importar manualmente el fichero \"install/schema_xxx.sql\" usando un cliente de base de datos.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Por favor, lea el fichero \"install/INSTALL.txt\".";
+$a->strings["System check"] = "Verificación del sistema";
+$a->strings["Check again"] = "Verificar de nuevo";
+$a->strings["Database connection"] = "Conexión a la base de datos";
+$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "Para instalar \$Projectname es necesario saber cómo conectar con su base de datos.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Por favor, contacte con el proveedor de servicios o el administrador del sitio si tiene dudas sobre estos ajustes.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "La base de datos que especifique a continuación debe existir ya. Si no es así, por favor, créela antes de seguir.";
+$a->strings["Database Server Name"] = "Nombre del servidor de base de datos";
+$a->strings["Default is 127.0.0.1"] = "De forma predeterminada es 127.0.0.1";
+$a->strings["Database Port"] = "Puerto de la base de datos";
+$a->strings["Communication port number - use 0 for default"] = "Número del puerto de comunicaciones - use 0 como valor por defecto";
+$a->strings["Database Login Name"] = "Usuario de la base de datos";
+$a->strings["Database Login Password"] = "Contraseña de acceso a la base de datos";
+$a->strings["Database Name"] = "Nombre de la base de datos";
+$a->strings["Database Type"] = "Tipo de base de datos";
+$a->strings["Site administrator email address"] = "Dirección de correo electrónico del administrador del sitio";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Su cuenta deberá usar la misma dirección de correo electrónico para poder utilizar el panel de administración web.";
+$a->strings["Website URL"] = "Dirección del sitio web";
+$a->strings["Please use SSL (https) URL if available."] = "Por favor, use SSL (https) si está disponible.";
+$a->strings["Please select a default timezone for your website"] = "Por favor, selecciones la zona horaria por defecto de su sitio web";
+$a->strings["Site settings"] = "Ajustes del sitio";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "No se puede encontrar una versión en línea de comandos de PHP en la ruta del servidor web.";
+$a->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."] = "Si no tiene instalada la versión de línea de comandos de PHP en su servidor, no podrá ejecutar sondeos en segundo plano mediante cron.";
+$a->strings["PHP executable path"] = "Ruta del ejecutable PHP";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Introducir la ruta completa del ejecutable PHP. Puede dejar la línea en blanco para continuar la instalación.";
+$a->strings["Command line PHP"] = "PHP en línea de comandos";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "La línea de comandos PHP de su sistema no tiene activado \"register_argc_argv\".";
+$a->strings["This is required for message delivery to work."] = "Esto es necesario para que funcione la transmisión de mensajes.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->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."] = "La carga máxima que se le permite subir está establecida en %s. El tamaño máximo de un fichero está establecido en %s. Está permitido subir hasta un máximo de %d ficheros de una sola vez.";
+$a->strings["You can adjust these settings in the servers php.ini."] = "Puede ajustar estos valores en el fichero php.ini de su servidor.";
+$a->strings["PHP upload limits"] = "Límites PHP de subida";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Error: La función \"openssl_pkey_new\" en este sistema no es capaz de general claves de cifrado.";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Si está en un servidor Windows, por favor, lea \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Generar claves de cifrado";
+$a->strings["libCurl PHP module"] = "módulo libCurl PHP";
+$a->strings["GD graphics PHP module"] = "módulo PHP GD graphics";
+$a->strings["OpenSSL PHP module"] = "módulo PHP OpenSSL";
+$a->strings["mysqli or postgres PHP module"] = "módulo PHP mysqli o postgres";
+$a->strings["mb_string PHP module"] = "módulo PHP mb_string";
+$a->strings["mcrypt PHP module"] = "módulo PHP mcrypt ";
+$a->strings["xml PHP module"] = "módulo PHP xml";
+$a->strings["Apache mod_rewrite module"] = "módulo Apache mod_rewrite ";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Error: se necesita el módulo del servidor web Apache mod-rewrite pero no está instalado.";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Error: se necesita proc_open pero o no está instalado o ha sido desactivado en el fichero php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Error: se necesita el módulo PHP libCURL pero no está instalado.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Error: el módulo PHP GD graphics es necesario, pero no está instalado.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Error: el módulo PHP openssl es necesario, pero no está instalado.";
+$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Error: el módulo PHP mysqli o postgres es necesario pero ninguno de los dos está instalado.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Error: el módulo PHP mb_string es necesario, pero no está instalado.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Error: el módulo PHP mcrypt es necesario, pero no está instalado.";
+$a->strings["Error: xml PHP module required for DAV but not installed."] = "Error: el módulo PHP xml es necesario para DAV, pero no está instalado.";
+$a->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."] = "El instalador web no ha podido crear un fichero llamado “.htconfig.php†en la carpeta base de su servidor.";
+$a->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."] = "Esto está generalmente ligado a un problema de permisos, a causa del cual el servidor web tiene prohibido modificar ficheros en su carpeta - incluso si usted mismo tiene esos permisos.";
+$a->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."] = "Al término de este procedimiento, podemos crear un fichero de texto para guardar con el nombre .htconfig.php en el directorio raíz de su instalación de Hubzilla.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Como alternativa, puede dejar este procedimiento e intentar realizar una instalación manual. Lea, por favor, el fichero\"install/INSTALL.txt\" para las instrucciones.";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php tiene permisos de escritura";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Hubzilla hace uso del motor de plantillas Smarty3 para diseñar sus plantillas gráficas. Smarty3 es más rápido porque compila las plantillas de páginas directamente en PHP.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Para poder guardar las plantillas compiladas, el servidor web necesita permisos para acceder al subdirectorio %s en el directorio de instalación de Hubzilla.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Por favor, asegúrese de que el servidor web está siendo ejecutado por un usuario que tenga permisos de escritura sobre esta carpeta (por ejemplo, www-data).";
+$a->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."] = "Nota: como medida de seguridad, debe dar al servidor web permisos de escritura solo sobre %s - no sobre el fichero de plantilla (.tpl) que contiene.";
+$a->strings["%s is writable"] = "%s tiene permisos de escritura";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "Red guarda los ficheros descargados en la carpeta \"store\". El servidor web necesita tener permisos de escritura sobre esa carpeta, en el directorio de instalación.";
+$a->strings["store is writable"] = "\"store\" tiene permisos de escritura";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "El certificado SSL no ha podido ser validado. Corrija este problema o desactive el acceso https a este sitio.";
+$a->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!"] = "Si su servidor soporta conexiones cifradas SSL o si permite conexiones al puerto TCP 443 (el puerto usado por el protocolo https), debe utilizar un certificado válido. No debe usar un certificado firmado por usted mismo.";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Se ha incorporado esta restricción para evitar que sus publicaciones públicas hagan referencia a imágenes en su propio servidor.";
+$a->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."] = "Si su certificado no ha sido reconocido, los miembros de otros sitios (con certificados válidos) recibirán mensajes de aviso en sus propios sitios web.";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Por razones de compatibilidad (sobre el conjunto de la red, no solo sobre su propio sitio), debemos insistir en estos requisitos.";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Existen varias Autoridades de Certificación que le pueden proporcionar certificados válidos.";
+$a->strings["SSL certificate validation"] = "validación del certificado SSL";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "No se pueden reescribir las direcciones web en .htaccess. Compruebe la configuración de su servidor:";
+$a->strings["Url rewrite is working"] = "La reescritura de las direcciones funciona correctamente";
+$a->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."] = "El fichero de configuración de la base de datos .htconfig.php no se ha podido modificar. Por favor, copie el texto generado en un fichero con ese nombre en el directorio raíz de su servidor.";
+$a->strings["Errors encountered creating database tables."] = "Se han encontrado errores al crear las tablas de la base de datos.";
+$a->strings["<h1>What next</h1>"] = "<h1>Siguiente paso</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANTE: Debe crear [manualmente] una tarea programada para el \"poller\".";
+$a->strings["Files: shared with me"] = "Ficheros: compartidos conmigo";
+$a->strings["NEW"] = "NUEVO";
+$a->strings["Remove all files"] = "Eliminar todos los ficheros";
+$a->strings["Remove this file"] = "Eliminar este fichero";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "No hay sugerencias disponibles. Si es un sitio nuevo, espere 24 horas y pruebe de nuevo.";
+$a->strings["Profile not found."] = "Perfil no encontrado.";
+$a->strings["Profile deleted."] = "Perfil eliminado.";
+$a->strings["Profile-"] = "Perfil-";
+$a->strings["New profile created."] = "El nuevo perfil ha sido creado.";
+$a->strings["Profile unavailable to clone."] = "Perfil no disponible para clonar.";
+$a->strings["Profile unavailable to export."] = "Perfil no disponible para exportar.";
+$a->strings["Profile Name is required."] = "Se necesita el nombre del perfil.";
+$a->strings["Marital Status"] = "Estado civil";
+$a->strings["Romantic Partner"] = "Pareja sentimental";
+$a->strings["Likes"] = "Me gusta";
+$a->strings["Dislikes"] = "No me gusta";
+$a->strings["Work/Employment"] = "Trabajo:";
+$a->strings["Religion"] = "Religión";
+$a->strings["Political Views"] = "Ideas políticas";
+$a->strings["Sexual Preference"] = "Preferencia sexual";
+$a->strings["Homepage"] = "Página personal";
+$a->strings["Interests"] = "Intereses";
+$a->strings["Profile updated."] = "Perfil actualizado.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "¿Ocultar su lista de contactos a los visitantes de este perfil?";
+$a->strings["Edit Profile Details"] = "Modificar los detalles de este perfil";
+$a->strings["View this profile"] = "Ver este perfil";
+$a->strings["Change Profile Photo"] = "Cambiar la foto del perfil";
+$a->strings["Create a new profile using these settings"] = "Crear un nuevo perfil usando estos ajustes";
+$a->strings["Clone this profile"] = "Clonar este perfil";
+$a->strings["Delete this profile"] = "Eliminar este perfil";
+$a->strings["Import profile from file"] = "Importar perfil desde un fichero";
+$a->strings["Export profile to file"] = "Exportar perfil a un fichero";
+$a->strings["Profile Name:"] = "Nombre del perfil:";
+$a->strings["Your Full Name:"] = "Su nombre completo:";
+$a->strings["Title/Description:"] = "Título/Descripción:";
+$a->strings["Your Gender:"] = "Su género:";
+$a->strings["Birthday :"] = "Cumpleaños:";
+$a->strings["Street Address:"] = "Calle:";
+$a->strings["Locality/City:"] = "Ciudad:";
+$a->strings["Postal/Zip Code:"] = "Código postal:";
+$a->strings["Country:"] = "País:";
+$a->strings["Region/State:"] = "Región/Estado:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Estado sentimental:";
+$a->strings["Who: (if applicable)"] = "Quién: (si es aplicable)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Por ejemplo: ana123, María González, sara@ejemplo.com";
+$a->strings["Since [date]:"] = "Desde [fecha]:";
+$a->strings["Homepage URL:"] = "Dirección de la página personal:";
+$a->strings["Religious Views:"] = "Creencias religiosas:";
+$a->strings["Keywords:"] = "Palabras clave:";
+$a->strings["Example: fishing photography software"] = "Por ejemplo: software de fotografía submarina";
+$a->strings["Used in directory listings"] = "Visible en el directorio público del canal";
+$a->strings["Tell us about yourself..."] = "Háblenos de usted...";
+$a->strings["Hobbies/Interests"] = "Aficiones/Intereses";
+$a->strings["Contact information and Social Networks"] = "Información de contacto y redes sociales";
+$a->strings["My other channels"] = "Mis otros canales";
+$a->strings["Musical interests"] = "Preferencias musicales";
+$a->strings["Books, literature"] = "Libros, literatura";
+$a->strings["Television"] = "Televisión";
+$a->strings["Film/dance/culture/entertainment"] = "Cine/danza/cultura/entretenimiento";
+$a->strings["Love/romance"] = "Vida sentimental/amorosa";
+$a->strings["Work/employment"] = "Trabajo";
+$a->strings["School/education"] = "Estudios";
+$a->strings["This is your default profile."] = "Este es su perfil principal.";
+$a->strings["Age: "] = "Edad:";
+$a->strings["Edit/Manage Profiles"] = "Modificar/gestionar perfiles";
+$a->strings["Add profile things"] = "Añadir cosas al perfil";
+$a->strings["Include desirable objects in your profile"] = "Añadir objetos interesantes en su perfil";
+$a->strings["Invalid profile identifier."] = "Identificador del perfil no válido";
+$a->strings["Profile Visibility Editor"] = "Editor de visibilidad del perfil";
+$a->strings["Click on a contact to add or remove."] = "Pulsar en un contacto para añadirlo o eliminarlo.";
+$a->strings["Visible To"] = "Visible para";
+$a->strings["Select a bookmark folder"] = "Seleccionar una carpeta de marcadores";
+$a->strings["Save Bookmark"] = "Guardar marcador";
+$a->strings["URL of bookmark"] = "Dirección del marcador";
+$a->strings["Or enter new bookmark folder name"] = "O introduzca un nuevo nombre para la carpeta de marcadores";
+$a->strings["Import completed"] = "Importación completada";
+$a->strings["Import Items"] = "Importar elementos";
+$a->strings["Use this form to import existing posts and content from an export file."] = "Utilice este formulario para importar entradas existentes y contenido desde un archivo de exportación.";
+$a->strings["Who likes me?"] = "¿Quién me ha puesto \"Me gusta\"?";
+$a->strings["Focus (Hubzilla default)"] = "Focus (predefinido)";
+$a->strings["Theme settings"] = "Ajustes del tema";
+$a->strings["Select scheme"] = "Elegir un esquema";
+$a->strings["Narrow navbar"] = "Estrechar la barra de navegación";
+$a->strings["Navigation bar background color"] = "Color de fondo de la barra de navegación";
+$a->strings["Navigation bar gradient top color"] = "Color superior del gradiente de la barra de navegación";
+$a->strings["Navigation bar gradient bottom color"] = "Color inferior del gradiente de la barra de navegación";
+$a->strings["Navigation active button gradient top color"] = "Color superior del gradiente del botón activo de navegación";
+$a->strings["Navigation active button gradient bottom color"] = "Color inferior del gradiente del botón activo de navegación";
+$a->strings["Navigation bar border color "] = "Color del borde de la barra de navegación";
+$a->strings["Navigation bar icon color "] = "Color del icono de la barra de navegación";
+$a->strings["Navigation bar active icon color "] = "Color del icono activo de la barra de navegación";
+$a->strings["link color"] = "Color del enlace";
+$a->strings["Set font-color for banner"] = "Ajustar el color del tipo de letra para el \"banner\"";
+$a->strings["Set the background color"] = "Ajustar el color de fondo";
+$a->strings["Set the background image"] = "Ajustar la imagen de fondo";
+$a->strings["Set the background color of items"] = "Ajustar el color de los elementos de fondo";
+$a->strings["Set the background color of comments"] = "Ajustar el color de fondo de los comentarios";
+$a->strings["Set the border color of comments"] = "Ajustar el color del borde de los comentarios";
+$a->strings["Set the indent for comments"] = "Ajustar la indentación de los comentarios";
+$a->strings["Set the basic color for item icons"] = "Ajustar el color básico para los iconos de los elementos";
+$a->strings["Set the hover color for item icons"] = "Ajustar el color flotante para los iconos de los elementos";
+$a->strings["Set font-size for the entire application"] = "Ajustar el tamaño de letra para toda la aplicación";
+$a->strings["Example: 14px"] = "Ejemplo: 14px";
+$a->strings["Set font-size for posts and comments"] = "Ajustar el tamaño del tipo de letra para entradas y comentarios";
+$a->strings["Set font-color for posts and comments"] = "Establecer el color de la letra para publicaciones y comentarios";
+$a->strings["Set radius of corners"] = "Establecer el radio de curvatura de las esquinas";
+$a->strings["Set shadow depth of photos"] = "Ajustar la profundidad de sombras de las fotos";
+$a->strings["Set maximum width of content region in pixel"] = "Ajustar la anchura máxima de la región de contenido, en pixels";
+$a->strings["Leave empty for default width"] = "Dejar en blanco para la anchura predeterminada";
+$a->strings["Left align page content"] = "Alinear a la izquierda el contenido de la página";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "Ajustar la opacidad mínima de la barra de navegación - para ocultarla";
+$a->strings["Set size of conversation author photo"] = "Ajustar el tamaño de la foto del autor de la conversación";
+$a->strings["Set size of followup author photos"] = "Ajustar el tamaño de foto de los seguidores del autor";
+$a->strings["Update %s failed. See error logs."] = "La actualización %s ha fallado. Mire el informe de errores.";
+$a->strings["Update Error at %s"] = "Error de actualización en %s";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Crear una cuenta para acceder a los servicios y aplicaciones dentro de Hubzilla";
+$a->strings["Password"] = "Contraseña";
+$a->strings["Remember me"] = "Recordarme";
+$a->strings["Forgot your password?"] = "¿Olvidó su contraseña?";
+$a->strings["toggle mobile"] = "cambiar a modo móvil";
+$a->strings["Website SSL certificate is not valid. Please correct."] = "El certificado SSL del sitio web no es válido. Por favor, solucione el problema.";
+$a->strings["[hubzilla] Website SSL error for %s"] = "[hubzilla] Error SSL del sitio web en %s";
+$a->strings["Cron/Scheduled tasks not running."] = "Las tareas del Planificador/Cron no están funcionando.";
+$a->strings["[hubzilla] Cron tasks not running on %s"] = "[hubzilla] Las tareas de Cron no están funcionando en %s";
diff --git a/view/es/register_open_eml.tpl b/view/es/register_open_eml.tpl
index 74e5ba466..f6d68677e 100644
--- a/view/es/register_open_eml.tpl
+++ b/view/es/register_open_eml.tpl
@@ -2,16 +2,16 @@
Una cuenta ha sido creada en {{$sitename}} con esta dirección de correo electrónico.
Los detalles del inicio de sesión son los siguientes:
-Localización del Sitio: {{$siteurl}}
-Nombre de usuario: {{$email}}
+Localización del sitio:⇥{{$siteurl}}
+Nombre de usuario:⇥{{$email}}
Contraseña: (la contraseña que proporcionó durante el proceso de registro)
-Si esta cuenta se creó sin su consentimiento y no es deseada, puedes
+Si esta cuenta se creó sin su consentimiento, y no es deseada, puede
visitar el sitio y cambiar la contraseña. Esto le permitirá eliminar la
-cuenta de los enlaces en la página de Ajustes, le
-pedimos disculpas por cualquier inconveniente que hayamos podido causar.
+cuenta en la página de Ajustes del perfil, le
+pedimos disculpas por cualquier inconveniente que hayamos podido causarle.
-gracias y bienvenido a {{$sitename}}.
+Gracias y bienvenido a {{$sitename}}.
Atentamente,
Administrador de {{$sitename}}
diff --git a/view/es/register_verify_eml.tpl b/view/es/register_verify_eml.tpl
index 4eabaacc7..dc913be97 100644
--- a/view/es/register_verify_eml.tpl
+++ b/view/es/register_verify_eml.tpl
@@ -5,8 +5,8 @@ su aprobación.
Los detalles del inicio de sesión son los siguientes:
-Localización del Sitio: {{$siteurl}}
-Nombre de usuario: {{$email}}
+Localización del sitio:⇥{{$siteurl}}
+Nombre de usuario:⇥{{$email}}
Dirección IP: {{$details}}
Para aprobar la petición siga el enlace:
@@ -15,7 +15,7 @@ Para aprobar la petición siga el enlace:
{{$siteurl}}/regmod/allow/{{$hash}}
-Para denegar la petición y eliminar la cuenta , siga:
+Para rechazar la petición y eliminar la cuenta , siga:
{{$siteurl}}/regmod/deny/{{$hash}}
diff --git a/view/es/register_verify_member.tpl b/view/es/register_verify_member.tpl
index 202c4111c..f78a0353a 100644
--- a/view/es/register_verify_member.tpl
+++ b/view/es/register_verify_member.tpl
@@ -3,10 +3,10 @@ Gracias por registrarse en {{$sitename}}.
Los detalles del inicio de sesión son los siguientes:
-Localización del Sitio: {{$siteurl}}
-Nombre de usuario: {{$email}}
+Localización del sitio:⇥{{$siteurl}}
+Nombre de usuario:⇥{{$email}}
-inicie la sesión con la contraseña que elegió durante el registro.
+Inicie la sesión con la contraseña que eligió durante el registro.
Necesitamos verificar su correo electrónico para poder darle pleno acceso.
@@ -15,7 +15,7 @@ Si registró esta cuenta, por favor, siga el enlace:
{{$siteurl}}/regver/allow/{{$hash}}
-Para denegar la petición y eliminar la cuenta , siga:
+Para rechazar la petición y eliminar la cuenta , siga:
{{$siteurl}}/regver/deny/{{$hash}}
diff --git a/view/es/update_fail_eml.tpl b/view/es/update_fail_eml.tpl
index 96f068a67..6643947bb 100644
--- a/view/es/update_fail_eml.tpl
+++ b/view/es/update_fail_eml.tpl
@@ -1,13 +1,14 @@
Hey,
Soy el servidor web en {{$sitename}};
-Los desarrolladores de The Red Matrix han lanzado la actualización {{$update}} recientemente,
+Los desarrolladores de RedMatrix/Hubzilla han lanzado la actualización {{$update}} recientemente,
pero cuando se intentaba instalar, alguna cosa ha ido terriblemente mal.
Esto requiere intervención humana tan pronto como sea posible.
Por favor, contacte con algún desarrollador de Red si no puede arreglarlo
por sí mismo. Mi base se datos puede quedar inservible.
+
El mensaje de error ha sido el siguiente: '{{$error}}'.
Disculpe por cualquier inconveniente causado,
- su servidor web en {{$siteurl}} \ No newline at end of file
+ su servidor web en {{$siteurl}}
diff --git a/view/fr/hmessages.po b/view/fr/hmessages.po
new file mode 100644
index 000000000..c54cd5f2c
--- /dev/null
+++ b/view/fr/hmessages.po
@@ -0,0 +1,8034 @@
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
+# This file is distributed under the same license as the Red package.
+#
+# Translators:
+# Olivier <olivier+transifex@migeot.org>, 2013-2014
+# Webmaster_Hubzilla.ca <webmaster@hubzilla.ca>, 2014
+# Webmaster_Hubzilla.ca <webmaster@hubzilla.ca>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: Hubzilla\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-15 00:03-0700\n"
+"PO-Revision-Date: 2014-08-17 00:08+0000\n"
+"Last-Translator: Webmaster_Hubzilla.ca <webmaster@hubzilla.ca>\n"
+"Language-Team: French (http://www.transifex.com/projects/p/red-matrix/language/fr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: fr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: ../../include/dba/dba_driver.php:50
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "Impossible de trouver les infos DNS du serveur de base de données '%s'"
+
+#: ../../include/photo/photo_driver.php:653 ../../include/photos.php:51
+#: ../../mod/profile_photo.php:142 ../../mod/profile_photo.php:301
+#: ../../mod/profile_photo.php:421 ../../mod/photos.php:91
+#: ../../mod/photos.php:659 ../../mod/photos.php:681
+msgid "Profile Photos"
+msgstr "Photos du profil"
+
+#: ../../include/diaspora.php:610
+#, php-format
+msgid "%1$s is now friends with %2$s"
+msgstr "%1$s et %2$s sont maintenant amis."
+
+#: ../../include/diaspora.php:693
+msgid "Sharing notification from Diaspora network"
+msgstr "Partage de vos notifications du réseau Diaspora"
+
+#: ../../include/diaspora.php:1910 ../../include/text.php:1732
+#: ../../include/conversation.php:120 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:174 ../../mod/tagger.php:45 ../../mod/like.php:294
+msgid "photo"
+msgstr "photo"
+
+#: ../../include/diaspora.php:1910 ../../include/text.php:1738
+#: ../../include/conversation.php:148 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:174 ../../mod/tagger.php:53 ../../mod/like.php:294
+msgid "status"
+msgstr "le statut"
+
+#: ../../include/diaspora.php:1926 ../../include/conversation.php:164
+#: ../../mod/like.php:331
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s aime %3$s de %2$s"
+
+#: ../../include/diaspora.php:2303
+msgid "Attachments:"
+msgstr "Pièces jointes:"
+
+#: ../../include/oembed.php:163
+msgid "Embedded content"
+msgstr "Contenu imbriqué"
+
+#: ../../include/oembed.php:172
+msgid "Embedding disabled"
+msgstr "Imbrication désactivée"
+
+#: ../../include/notify.php:23
+msgid "created a new post"
+msgstr "a publié"
+
+#: ../../include/notify.php:24
+#, php-format
+msgid "commented on %s's post"
+msgstr "a commenté la publication de %s"
+
+#: ../../include/apps.php:123
+msgid "Site Admin"
+msgstr "Administrateur"
+
+#: ../../include/apps.php:124 ../../include/nav.php:100
+#: ../../include/conversation.php:1543
+msgid "Bookmarks"
+msgstr "Favoris"
+
+#: ../../include/apps.php:125
+msgid "Address Book"
+msgstr "Carnet d'adresses"
+
+#: ../../include/apps.php:126 ../../include/nav.php:106 ../../boot.php:1498
+msgid "Login"
+msgstr "Connexion"
+
+#: ../../include/apps.php:127 ../../include/nav.php:196
+msgid "Channel Select"
+msgstr "Changer de canal"
+
+#: ../../include/apps.php:128 ../../include/nav.php:170
+msgid "Matrix"
+msgstr "Matrice"
+
+#: ../../include/apps.php:129 ../../include/nav.php:198
+#: ../../include/widgets.php:514 ../../mod/admin.php:987
+#: ../../mod/admin.php:1192
+msgid "Settings"
+msgstr "Réglages"
+
+#: ../../include/apps.php:130 ../../include/nav.php:92
+#: ../../include/reddav.php:1280 ../../include/conversation.php:1521
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr "Fichiers"
+
+#: ../../include/apps.php:131 ../../include/nav.php:102
+#: ../../include/conversation.php:1554 ../../mod/webpages.php:79
+msgid "Webpages"
+msgstr "Pages web"
+
+#: ../../include/apps.php:132 ../../include/nav.php:173
+msgid "Channel Home"
+msgstr "Mon canal"
+
+#: ../../include/apps.php:133 ../../include/identity.php:973
+#: ../../include/identity.php:1091 ../../mod/profperm.php:112
+msgid "Profile"
+msgstr "Profil"
+
+#: ../../include/apps.php:134 ../../include/nav.php:91
+#: ../../include/conversation.php:1512 ../../mod/fbrowser.php:25
+msgid "Photos"
+msgstr "Photos"
+
+#: ../../include/apps.php:135 ../../include/nav.php:192
+#: ../../mod/events.php:396
+msgid "Events"
+msgstr "Événements"
+
+#: ../../include/apps.php:136 ../../include/nav.php:159
+#: ../../mod/directory.php:226
+msgid "Directory"
+msgstr "Annuaire"
+
+#: ../../include/apps.php:137 ../../include/nav.php:151 ../../mod/help.php:60
+#: ../../mod/help.php:65
+msgid "Help"
+msgstr "Aide"
+
+#: ../../include/apps.php:138 ../../include/nav.php:184
+msgid "Mail"
+msgstr "Messages"
+
+#: ../../include/apps.php:139 ../../mod/mood.php:131
+msgid "Mood"
+msgstr "Humeur"
+
+#: ../../include/apps.php:140 ../../include/conversation.php:945
+msgid "Poke"
+msgstr "Cogner"
+
+#: ../../include/apps.php:141 ../../include/nav.php:97
+msgid "Chat"
+msgstr "Clavardage"
+
+#: ../../include/apps.php:142 ../../include/text.php:815
+#: ../../include/text.php:829 ../../include/nav.php:156
+#: ../../mod/search.php:30
+msgid "Search"
+msgstr "Recherche"
+
+#: ../../include/apps.php:143
+msgid "Probe"
+msgstr "Sonder"
+
+#: ../../include/apps.php:144
+msgid "Suggest"
+msgstr "Suggérer"
+
+#: ../../include/apps.php:145
+msgid "Random Channel"
+msgstr "Un canal au hasard"
+
+#: ../../include/apps.php:146
+msgid "Invite"
+msgstr "Invitation"
+
+#: ../../include/apps.php:147
+msgid "Features"
+msgstr "Fonctionalités"
+
+#: ../../include/apps.php:148
+msgid "Language"
+msgstr "Langue"
+
+#: ../../include/apps.php:149
+msgid "Post"
+msgstr "Envoyer"
+
+#: ../../include/apps.php:150
+msgid "Profile Photo"
+msgstr "Photo du profil"
+
+#: ../../include/apps.php:239 ../../mod/settings.php:79
+#: ../../mod/settings.php:543
+msgid "Update"
+msgstr "Mise à jour"
+
+#: ../../include/apps.php:239
+msgid "Install"
+msgstr "Installer"
+
+#: ../../include/apps.php:244
+msgid "Purchase"
+msgstr "Acheter"
+
+#: ../../include/apps.php:246 ../../include/page_widgets.php:8
+#: ../../include/page_widgets.php:36 ../../include/reddav.php:1289
+#: ../../include/menu.php:42 ../../include/ItemObject.php:96
+#: ../../mod/settings.php:579 ../../mod/blocks.php:94
+#: ../../mod/connections.php:393 ../../mod/editblock.php:111
+#: ../../mod/editlayout.php:106 ../../mod/editpost.php:112
+#: ../../mod/editwebpage.php:143 ../../mod/thing.php:235
+#: ../../mod/layouts.php:112 ../../mod/menu.php:59 ../../mod/webpages.php:120
+msgid "Edit"
+msgstr "Éditer"
+
+#: ../../include/apps.php:247 ../../include/reddav.php:1290
+#: ../../include/conversation.php:635 ../../include/ItemObject.php:108
+#: ../../mod/settings.php:580 ../../mod/connedit.php:440
+#: ../../mod/photos.php:1052 ../../mod/group.php:176 ../../mod/admin.php:767
+#: ../../mod/admin.php:897 ../../mod/thing.php:236
+msgid "Delete"
+msgstr "Supprimer"
+
+#: ../../include/apps.php:328 ../../include/apps.php:379
+#: ../../include/reddav.php:1202 ../../mod/connedit.php:476
+msgid "Unknown"
+msgstr "Inconnu"
+
+#: ../../include/text.php:321
+msgid "prev"
+msgstr "préc."
+
+#: ../../include/text.php:323
+msgid "first"
+msgstr "premier"
+
+#: ../../include/text.php:352
+msgid "last"
+msgstr "dernier"
+
+#: ../../include/text.php:355
+msgid "next"
+msgstr "suiv."
+
+#: ../../include/text.php:367
+msgid "older"
+msgstr "plus ancien"
+
+#: ../../include/text.php:369
+msgid "newer"
+msgstr "plus récent"
+
+#: ../../include/text.php:730
+msgid "No connections"
+msgstr "Sans relations"
+
+#: ../../include/text.php:743
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d relation"
+msgstr[1] "%d relations"
+
+#: ../../include/text.php:756
+msgid "View Connections"
+msgstr "Voir les relations"
+
+#: ../../include/text.php:817 ../../include/text.php:831
+#: ../../include/widgets.php:186 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98 ../../mod/filer.php:50
+msgid "Save"
+msgstr "Sauver"
+
+#: ../../include/text.php:897
+msgid "poke"
+msgstr "cogner"
+
+#: ../../include/text.php:897 ../../include/conversation.php:243
+msgid "poked"
+msgstr "a cogné"
+
+#: ../../include/text.php:898
+msgid "ping"
+msgstr "solliciter"
+
+#: ../../include/text.php:898
+msgid "pinged"
+msgstr "a sollicité"
+
+#: ../../include/text.php:899
+msgid "prod"
+msgstr "encourager"
+
+#: ../../include/text.php:899
+msgid "prodded"
+msgstr "a encouragé"
+
+#: ../../include/text.php:900
+msgid "slap"
+msgstr "gifler"
+
+#: ../../include/text.php:900
+msgid "slapped"
+msgstr "a giflé"
+
+#: ../../include/text.php:901
+msgid "finger"
+msgstr "pointer"
+
+#: ../../include/text.php:901
+msgid "fingered"
+msgstr "a pointé"
+
+#: ../../include/text.php:902
+msgid "rebuff"
+msgstr "rejeter"
+
+#: ../../include/text.php:902
+msgid "rebuffed"
+msgstr "a rejeté"
+
+#: ../../include/text.php:911
+msgid "happy"
+msgstr "heureux"
+
+#: ../../include/text.php:912
+msgid "sad"
+msgstr "triste"
+
+#: ../../include/text.php:913
+msgid "mellow"
+msgstr "mélancolique"
+
+#: ../../include/text.php:914
+msgid "tired"
+msgstr "fatigué"
+
+#: ../../include/text.php:915
+msgid "perky"
+msgstr "impertinent"
+
+#: ../../include/text.php:916
+msgid "angry"
+msgstr "colérique"
+
+#: ../../include/text.php:917
+msgid "stupified"
+msgstr "stupéfié"
+
+#: ../../include/text.php:918
+msgid "puzzled"
+msgstr "perplexe"
+
+#: ../../include/text.php:919
+msgid "interested"
+msgstr "intéressé"
+
+#: ../../include/text.php:920
+msgid "bitter"
+msgstr "amer"
+
+#: ../../include/text.php:921
+msgid "cheerful"
+msgstr "joyeux"
+
+#: ../../include/text.php:922
+msgid "alive"
+msgstr "énergique"
+
+#: ../../include/text.php:923
+msgid "annoyed"
+msgstr "agacé"
+
+#: ../../include/text.php:924
+msgid "anxious"
+msgstr "anxieux"
+
+#: ../../include/text.php:925
+msgid "cranky"
+msgstr "énervé"
+
+#: ../../include/text.php:926
+msgid "disturbed"
+msgstr "perturbé"
+
+#: ../../include/text.php:927
+msgid "frustrated"
+msgstr "frustré"
+
+#: ../../include/text.php:928
+msgid "depressed"
+msgstr "déprimé"
+
+#: ../../include/text.php:929
+msgid "motivated"
+msgstr "motivé"
+
+#: ../../include/text.php:930
+msgid "relaxed"
+msgstr "détendu"
+
+#: ../../include/text.php:931
+msgid "surprised"
+msgstr "surpris"
+
+#: ../../include/text.php:1092
+msgid "Monday"
+msgstr "Lundi"
+
+#: ../../include/text.php:1092
+msgid "Tuesday"
+msgstr "Mardi"
+
+#: ../../include/text.php:1092
+msgid "Wednesday"
+msgstr "Mercredi"
+
+#: ../../include/text.php:1092
+msgid "Thursday"
+msgstr "Jeudi"
+
+#: ../../include/text.php:1092
+msgid "Friday"
+msgstr "Vendredi"
+
+#: ../../include/text.php:1092
+msgid "Saturday"
+msgstr "Samedi"
+
+#: ../../include/text.php:1092
+msgid "Sunday"
+msgstr "Dimanche"
+
+#: ../../include/text.php:1096
+msgid "January"
+msgstr "Janvier"
+
+#: ../../include/text.php:1096
+msgid "February"
+msgstr "Février"
+
+#: ../../include/text.php:1096
+msgid "March"
+msgstr "Mars"
+
+#: ../../include/text.php:1096
+msgid "April"
+msgstr "Avril"
+
+#: ../../include/text.php:1096
+msgid "May"
+msgstr "Mai"
+
+#: ../../include/text.php:1096
+msgid "June"
+msgstr "Juin"
+
+#: ../../include/text.php:1096
+msgid "July"
+msgstr "Juillet"
+
+#: ../../include/text.php:1096
+msgid "August"
+msgstr "Août"
+
+#: ../../include/text.php:1096
+msgid "September"
+msgstr "Septembre"
+
+#: ../../include/text.php:1096
+msgid "October"
+msgstr "Octobre"
+
+#: ../../include/text.php:1096
+msgid "November"
+msgstr "Novembre"
+
+#: ../../include/text.php:1096
+msgid "December"
+msgstr "Décembre"
+
+#: ../../include/text.php:1174
+msgid "unknown.???"
+msgstr "inconnu.???"
+
+#: ../../include/text.php:1175
+msgid "bytes"
+msgstr "octets"
+
+#: ../../include/text.php:1210
+msgid "remove category"
+msgstr "supprimer la catégorie"
+
+#: ../../include/text.php:1280
+msgid "remove from file"
+msgstr "retirer du fichier"
+
+#: ../../include/text.php:1345 ../../include/text.php:1357
+msgid "Click to open/close"
+msgstr "Cliquer pour ouvrir/fermer"
+
+#: ../../include/text.php:1512 ../../mod/events.php:374
+msgid "Link to Source"
+msgstr "Lien vers la source"
+
+#: ../../include/text.php:1531
+msgid "Select a page layout: "
+msgstr "Choisir une mise en page&nbsp;:"
+
+#: ../../include/text.php:1534 ../../include/text.php:1599
+msgid "default"
+msgstr "défaut"
+
+#: ../../include/text.php:1570
+msgid "Page content type: "
+msgstr "Type de contenu&nbsp;:"
+
+#: ../../include/text.php:1611
+msgid "Select an alternate language"
+msgstr "Choisir une langue alternative"
+
+#: ../../include/text.php:1735 ../../include/conversation.php:123
+#: ../../mod/tagger.php:49
+msgid "event"
+msgstr "événement"
+
+#: ../../include/text.php:1740 ../../include/conversation.php:150
+#: ../../mod/tagger.php:55
+msgid "comment"
+msgstr "commentaire"
+
+#: ../../include/text.php:1745
+msgid "activity"
+msgstr "activité"
+
+#: ../../include/text.php:2004
+msgid "Design"
+msgstr "Conception"
+
+#: ../../include/text.php:2006
+msgid "Blocks"
+msgstr "Blocs"
+
+#: ../../include/text.php:2007
+msgid "Menus"
+msgstr "Menus"
+
+#: ../../include/text.php:2008
+msgid "Layouts"
+msgstr "Mises en page"
+
+#: ../../include/text.php:2009
+msgid "Pages"
+msgstr "Pages"
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr "Nouvelle page"
+
+#: ../../include/page_widgets.php:39 ../../mod/blocks.php:97
+#: ../../mod/layouts.php:116 ../../mod/webpages.php:123
+msgid "View"
+msgstr "Voir"
+
+#: ../../include/page_widgets.php:40 ../../include/conversation.php:1091
+#: ../../include/ItemObject.php:592 ../../mod/editblock.php:141
+#: ../../mod/editlayout.php:135 ../../mod/editpost.php:140
+#: ../../mod/editwebpage.php:174 ../../mod/photos.php:1003
+#: ../../mod/webpages.php:124
+msgid "Preview"
+msgstr "Aperçu"
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:125
+msgid "Actions"
+msgstr "Actions"
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:126
+msgid "Page Link"
+msgstr "Lien vers la page"
+
+#: ../../include/page_widgets.php:43 ../../mod/webpages.php:127
+msgid "Title"
+msgstr "Titre"
+
+#: ../../include/page_widgets.php:44 ../../mod/webpages.php:128
+msgid "Created"
+msgstr "Créé"
+
+#: ../../include/page_widgets.php:45 ../../mod/webpages.php:129
+msgid "Edited"
+msgstr "Édité"
+
+#: ../../include/security.php:301
+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 "Le formulaire n'est plus sécurisé, probablement parce qu'il est ouvert depuis trop longtemps (plus de 3 heures)."
+
+#: ../../include/account.php:23
+msgid "Not a valid email address"
+msgstr "Ce n'est pas une adresse de courriel valide"
+
+#: ../../include/account.php:25
+msgid "Your email domain is not among those allowed on this site"
+msgstr "Votre domaine de courriel ne fait pas partie de ceux autorisés par ce site"
+
+#: ../../include/account.php:31
+msgid "Your email address is already registered at this site."
+msgstr "Votre adresse de courriel est déjà inscrite sur ce site."
+
+#: ../../include/account.php:64
+msgid "An invitation is required."
+msgstr "Une invitation est requise."
+
+#: ../../include/account.php:68
+msgid "Invitation could not be verified."
+msgstr "Votre invitation n'a pas pu être vérifiée."
+
+#: ../../include/account.php:119
+msgid "Please enter the required information."
+msgstr "Merci d'entrer les informations requises."
+
+#: ../../include/account.php:187
+msgid "Failed to store account information."
+msgstr "Impossible de stocker les informations liées au compte."
+
+#: ../../include/account.php:245
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr "Confirmation de l'enregistrement pour %s"
+
+#: ../../include/account.php:313
+#, php-format
+msgid "Registration request at %s"
+msgstr "Demande d'inscription sur %s"
+
+#: ../../include/account.php:315 ../../include/account.php:342
+#: ../../include/account.php:399
+msgid "Administrator"
+msgstr "Administrateur"
+
+#: ../../include/account.php:337
+msgid "your registration password"
+msgstr "votre mot de passe d'inscription"
+
+#: ../../include/account.php:340 ../../include/account.php:397
+#, php-format
+msgid "Registration details for %s"
+msgstr "Détails de l'inscription à %s"
+
+#: ../../include/account.php:406
+msgid "Account approved."
+msgstr "Compte approuvé."
+
+#: ../../include/account.php:440
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Inscription révoquée pour %s"
+
+#: ../../include/account.php:486
+msgid "Account verified. Please login."
+msgstr "Compte vérifié. Veuillez vous connecter."
+
+#: ../../include/photos.php:15 ../../include/attach.php:119
+#: ../../include/attach.php:166 ../../include/attach.php:229
+#: ../../include/attach.php:243 ../../include/attach.php:283
+#: ../../include/attach.php:297 ../../include/attach.php:322
+#: ../../include/attach.php:513 ../../include/attach.php:585
+#: ../../include/chat.php:116 ../../include/items.php:3711
+#: ../../mod/mood.php:112 ../../mod/mitem.php:73 ../../mod/achievements.php:27
+#: ../../mod/settings.php:494 ../../mod/poke.php:128 ../../mod/api.php:26
+#: ../../mod/api.php:31 ../../mod/authtest.php:13 ../../mod/profile.php:64
+#: ../../mod/profile.php:72 ../../mod/block.php:22 ../../mod/block.php:72
+#: ../../mod/profile_photo.php:263 ../../mod/profile_photo.php:276
+#: ../../mod/blocks.php:29 ../../mod/blocks.php:44 ../../mod/profiles.php:179
+#: ../../mod/profiles.php:524 ../../mod/bookmarks.php:46
+#: ../../mod/channel.php:89 ../../mod/channel.php:193
+#: ../../mod/channel.php:236 ../../mod/chat.php:90 ../../mod/chat.php:95
+#: ../../mod/register.php:71 ../../mod/regmod.php:18 ../../mod/common.php:35
+#: ../../mod/network.php:12 ../../mod/connections.php:169
+#: ../../mod/connedit.php:254 ../../mod/delegate.php:6 ../../mod/page.php:30
+#: ../../mod/page.php:80 ../../mod/setup.php:203 ../../mod/editblock.php:34
+#: ../../mod/pdledit.php:21 ../../mod/editlayout.php:48
+#: ../../mod/editpost.php:13 ../../mod/editwebpage.php:44
+#: ../../mod/editwebpage.php:83 ../../mod/photos.php:68
+#: ../../mod/photos.php:526 ../../mod/sources.php:66 ../../mod/events.php:160
+#: ../../mod/filestorage.php:10 ../../mod/filestorage.php:59
+#: ../../mod/filestorage.php:75 ../../mod/filestorage.php:98
+#: ../../mod/fsuggest.php:78 ../../mod/suggest.php:26 ../../mod/group.php:9
+#: ../../mod/thing.php:249 ../../mod/thing.php:266 ../../mod/thing.php:301
+#: ../../mod/invite.php:13 ../../mod/invite.php:104 ../../mod/item.php:178
+#: ../../mod/item.php:186 ../../mod/item.php:916 ../../mod/layouts.php:27
+#: ../../mod/layouts.php:39 ../../mod/like.php:154
+#: ../../mod/viewconnections.php:22 ../../mod/viewconnections.php:27
+#: ../../mod/viewsrc.php:12 ../../mod/mail.php:108 ../../mod/manage.php:6
+#: ../../mod/menu.php:44 ../../mod/webpages.php:40 ../../mod/message.php:16
+#: ../../mod/new_channel.php:66 ../../mod/new_channel.php:97
+#: ../../mod/notifications.php:66 ../../mod/appman.php:66 ../../index.php:186
+#: ../../index.php:361
+msgid "Permission denied."
+msgstr "Permission refusée."
+
+#: ../../include/photos.php:104
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "L'image dépasse la taille limite de %lu octets"
+
+#: ../../include/photos.php:111
+msgid "Image file is empty."
+msgstr "L'image est vide."
+
+#: ../../include/photos.php:140 ../../mod/profile_photo.php:216
+msgid "Unable to process image"
+msgstr "Impossible de traiter l'image"
+
+#: ../../include/photos.php:212
+msgid "Photo storage failed."
+msgstr "Le stockage de l'image a échoué."
+
+#: ../../include/photos.php:339 ../../include/conversation.php:1515
+msgid "Photo Albums"
+msgstr "Albums photo"
+
+#: ../../include/photos.php:343 ../../mod/photos.php:697
+#: ../../mod/photos.php:1199
+msgid "Upload New Photos"
+msgstr "Ajouter des photos"
+
+#: ../../include/acl_selectors.php:240
+msgid "Visible to your default audience"
+msgstr "Visible pour vos contacts seulement."
+
+#: ../../include/acl_selectors.php:241
+msgid "Show"
+msgstr "Voir plus"
+
+#: ../../include/acl_selectors.php:242
+msgid "Don't show"
+msgstr "Cacher"
+
+#: ../../include/acl_selectors.php:248 ../../mod/chat.php:209
+#: ../../mod/photos.php:604 ../../mod/photos.php:958
+#: ../../mod/filestorage.php:128
+msgid "Permissions"
+msgstr "Permissions"
+
+#: ../../include/acl_selectors.php:249 ../../include/ItemObject.php:289
+msgid "Close"
+msgstr "Fermer"
+
+#: ../../include/activities.php:39
+msgid " and "
+msgstr " et "
+
+#: ../../include/activities.php:47
+msgid "public profile"
+msgstr "profil public"
+
+#: ../../include/activities.php:52
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s a changé %2$s en &ldquo;%3$s&rdquo;"
+
+#: ../../include/activities.php:53
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr "Visiter %1$s sur %2$s"
+
+#: ../../include/activities.php:56
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr "%1$s a mis à jour %2$s, modifiant %3$s."
+
+#: ../../include/api.php:1036
+msgid "Public Timeline"
+msgstr "Fil public"
+
+#: ../../include/attach.php:224 ../../include/attach.php:278
+msgid "Item was not found."
+msgstr "Élément introuvable."
+
+#: ../../include/attach.php:335
+msgid "No source file."
+msgstr "Pas de fichier source."
+
+#: ../../include/attach.php:352
+msgid "Cannot locate file to replace"
+msgstr "Impossible de trouver le fichier à remplacer."
+
+#: ../../include/attach.php:370
+msgid "Cannot locate file to revise/update"
+msgstr "Impossible de trouver le fichier à corriger/mettre à jour"
+
+#: ../../include/attach.php:381
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "Le fichier dépasse la taille limite de %d"
+
+#: ../../include/attach.php:393
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr "Vous avez atteint votre limite de %1$.0f méga-octets autorisés pour le stockage des pièces-jointes"
+
+#: ../../include/attach.php:475
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Envoi du fichier impossible. Limite système ou action avortée."
+
+#: ../../include/attach.php:487
+msgid "Stored file could not be verified. Upload failed."
+msgstr "Le fichier stocké n'a pu être vérifié. Envoi impossible."
+
+#: ../../include/attach.php:528 ../../include/attach.php:545
+msgid "Path not available."
+msgstr "Chemin non disponible."
+
+#: ../../include/attach.php:590
+msgid "Empty pathname"
+msgstr "Chemin vide"
+
+#: ../../include/attach.php:606
+msgid "duplicate filename or path"
+msgstr "doublon de chemin ou de fichier"
+
+#: ../../include/attach.php:630
+msgid "Path not found."
+msgstr "Chemin introuvable."
+
+#: ../../include/attach.php:681
+msgid "mkdir failed."
+msgstr "mkdir a échoué."
+
+#: ../../include/attach.php:685
+msgid "database storage failed."
+msgstr "l'écriture dans la BD a échoué"
+
+#: ../../include/plugin.php:504 ../../include/plugin.php:506
+msgid "Click here to upgrade."
+msgstr "Cliquez ici pour mettre à jour."
+
+#: ../../include/plugin.php:512
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Cette action outrepasserait les limites prévues par votre forfait."
+
+#: ../../include/plugin.php:517
+msgid "This action is not available under your subscription plan."
+msgstr "Cette action n'est pas possible avec la formule choisie."
+
+#: ../../include/bb2diaspora.php:463 ../../include/event.php:11
+msgid "l F d, Y \\@ g:i A"
+msgstr "l d F Y \\à G\\hi"
+
+#: ../../include/bb2diaspora.php:469 ../../include/event.php:20
+msgid "Starts:"
+msgstr "Début&nbsp;:"
+
+#: ../../include/bb2diaspora.php:477 ../../include/event.php:30
+msgid "Finishes:"
+msgstr "Fin&nbsp;:"
+
+#: ../../include/bb2diaspora.php:485 ../../include/event.php:40
+#: ../../include/identity.php:757 ../../mod/directory.php:156
+#: ../../mod/dirprofile.php:105 ../../mod/events.php:504
+msgid "Location:"
+msgstr "Emplacement&nbsp;:"
+
+#: ../../include/nav.php:81 ../../include/nav.php:108 ../../boot.php:1497
+msgid "Logout"
+msgstr "Déconnexion"
+
+#: ../../include/nav.php:81 ../../include/nav.php:108
+msgid "End this session"
+msgstr "Mettre fin à la session"
+
+#: ../../include/nav.php:84 ../../include/nav.php:142
+msgid "Home"
+msgstr "Canal"
+
+#: ../../include/nav.php:84
+msgid "Your posts and conversations"
+msgstr "Vos publications et conversations"
+
+#: ../../include/nav.php:85 ../../include/conversation.php:940
+#: ../../mod/connedit.php:393 ../../mod/connedit.php:507
+msgid "View Profile"
+msgstr "Voir profil"
+
+#: ../../include/nav.php:85
+msgid "Your profile page"
+msgstr "Votre profil"
+
+#: ../../include/nav.php:87
+msgid "Edit Profiles"
+msgstr "Éditer les profils"
+
+#: ../../include/nav.php:87
+msgid "Manage/Edit profiles"
+msgstr "Gérer/éditer les profils"
+
+#: ../../include/nav.php:89 ../../include/identity.php:730
+msgid "Edit Profile"
+msgstr "Éditer le profil"
+
+#: ../../include/nav.php:89
+msgid "Edit your profile"
+msgstr "Éditer votre profil"
+
+#: ../../include/nav.php:91
+msgid "Your photos"
+msgstr "Vos photos"
+
+#: ../../include/nav.php:92
+msgid "Your files"
+msgstr "Vos fichiers"
+
+#: ../../include/nav.php:97
+msgid "Your chatrooms"
+msgstr "Vos salons"
+
+#: ../../include/nav.php:100
+msgid "Your bookmarks"
+msgstr "Vos favoris"
+
+#: ../../include/nav.php:102
+msgid "Your webpages"
+msgstr "Vos pages web"
+
+#: ../../include/nav.php:106
+msgid "Sign in"
+msgstr "Connexion"
+
+#: ../../include/nav.php:123
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - cliquer ici pour déconnecter"
+
+#: ../../include/nav.php:128
+msgid "Click to authenticate to your home hub"
+msgstr "S'authentifier auprès de votre hub"
+
+#: ../../include/nav.php:142
+msgid "Home Page"
+msgstr "Page d'accueil"
+
+#: ../../include/nav.php:146 ../../mod/register.php:221 ../../boot.php:1474
+msgid "Register"
+msgstr "S'inscrire"
+
+#: ../../include/nav.php:146
+msgid "Create an account"
+msgstr "Créer un compte"
+
+#: ../../include/nav.php:151
+msgid "Help and documentation"
+msgstr "Aide et documentation"
+
+#: ../../include/nav.php:154 ../../include/widgets.php:79
+#: ../../mod/apps.php:33
+msgid "Apps"
+msgstr "Applications"
+
+#: ../../include/nav.php:154
+msgid "Applications, utilities, links, games"
+msgstr "Applications, utilitaires, liens, jeux"
+
+#: ../../include/nav.php:156
+msgid "Search site content"
+msgstr "Rechercher parmi le contenu du site"
+
+#: ../../include/nav.php:159
+msgid "Channel Locator"
+msgstr "Localisation de canaux"
+
+#: ../../include/nav.php:170
+msgid "Your matrix"
+msgstr "Votre matrice"
+
+#: ../../include/nav.php:171
+msgid "Mark all matrix notifications seen"
+msgstr "Marquer toutes les notifications de la matrice comme vues"
+
+#: ../../include/nav.php:173
+msgid "Channel home"
+msgstr "Mon canal"
+
+#: ../../include/nav.php:174
+msgid "Mark all channel notifications seen"
+msgstr "Marquer toutes les notifications du canal comme vues"
+
+#: ../../include/nav.php:177 ../../mod/connections.php:386
+msgid "Connections"
+msgstr "Relations"
+
+#: ../../include/nav.php:180
+msgid "Notices"
+msgstr "Notifications"
+
+#: ../../include/nav.php:180
+msgid "Notifications"
+msgstr "Notifications"
+
+#: ../../include/nav.php:181
+msgid "See all notifications"
+msgstr "Voir toutes les notifications"
+
+#: ../../include/nav.php:182 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Marquer toutes les notifications système comme vues"
+
+#: ../../include/nav.php:184
+msgid "Private mail"
+msgstr "Messages privés"
+
+#: ../../include/nav.php:185
+msgid "See all private messages"
+msgstr "Voir tous les messages privés"
+
+#: ../../include/nav.php:186
+msgid "Mark all private messages seen"
+msgstr "Marquer tous les messages privés comme vus"
+
+#: ../../include/nav.php:187
+msgid "Inbox"
+msgstr "Boîte de réception"
+
+#: ../../include/nav.php:188
+msgid "Outbox"
+msgstr "Boîte d'envoi"
+
+#: ../../include/nav.php:189 ../../include/widgets.php:536
+msgid "New Message"
+msgstr "Nouveau message"
+
+#: ../../include/nav.php:192
+msgid "Event Calendar"
+msgstr "Calendrier des événements"
+
+#: ../../include/nav.php:193
+msgid "See all events"
+msgstr "Voir tous les événements"
+
+#: ../../include/nav.php:194
+msgid "Mark all events seen"
+msgstr "Marquer tous les événements comme vus"
+
+#: ../../include/nav.php:196
+msgid "Manage Your Channels"
+msgstr "Gérer vos canaux"
+
+#: ../../include/nav.php:198
+msgid "Account/Channel Settings"
+msgstr "Réglages du Compte/Canal"
+
+#: ../../include/nav.php:206 ../../mod/admin.php:123
+msgid "Admin"
+msgstr "Administrateur"
+
+#: ../../include/nav.php:206
+msgid "Site Setup and Configuration"
+msgstr "Configuration du site"
+
+#: ../../include/nav.php:231
+msgid "Nothing new here"
+msgstr "Aucun nouveau contenu trouvé"
+
+#: ../../include/nav.php:235
+msgid "Please wait..."
+msgstr "Merci de patienter..."
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "Favoris de %1$s"
+
+#: ../../include/taxonomy.php:210
+msgid "Tags"
+msgstr "Étiquettes"
+
+#: ../../include/taxonomy.php:227
+msgid "Keywords"
+msgstr "Mots-clefs"
+
+#: ../../include/taxonomy.php:252
+msgid "have"
+msgstr "ont"
+
+#: ../../include/taxonomy.php:252
+msgid "has"
+msgstr "a"
+
+#: ../../include/taxonomy.php:253
+msgid "want"
+msgstr "veulent"
+
+#: ../../include/taxonomy.php:253
+msgid "wants"
+msgstr "veut"
+
+#: ../../include/taxonomy.php:254 ../../include/ItemObject.php:208
+msgid "like"
+msgstr "aime"
+
+#: ../../include/taxonomy.php:254
+msgid "likes"
+msgstr "aiment"
+
+#: ../../include/taxonomy.php:255 ../../include/ItemObject.php:209
+msgid "dislike"
+msgstr "déteste"
+
+#: ../../include/taxonomy.php:255
+msgid "dislikes"
+msgstr "détestent"
+
+#: ../../include/taxonomy.php:338 ../../include/identity.php:999
+#: ../../include/ItemObject.php:134
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "J'aime"
+msgstr[1] "J'aime"
+
+#: ../../include/comanche.php:35 ../../view/theme/apw/php/config.php:185
+msgid "Default"
+msgstr "Défaut"
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Constamment"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "Chaque heure"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "Deux fois par jour"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Chaque jour"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Chaque semaine"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "Chaque mois"
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:79 ../../mod/admin.php:763
+#: ../../mod/admin.php:772 ../../boot.php:1500
+msgid "Email"
+msgstr "Courriel"
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "Linkedin"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d invitation disponible"
+msgstr[1] "%d invitations disponibles"
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:455
+msgid "Advanced"
+msgstr "Avancé"
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr "Trouver des canaux"
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr "Saisir nom ou centre d'intérêt"
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr "Ajouter/Suivre"
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Exemples: Robert Morgenstein, Course à pieds"
+
+#: ../../include/contact_widgets.php:26 ../../mod/connections.php:392
+#: ../../mod/directory.php:222 ../../mod/directory.php:227
+msgid "Find"
+msgstr "Trouver"
+
+#: ../../include/contact_widgets.php:27 ../../mod/suggest.php:59
+msgid "Channel Suggestions"
+msgstr "Canaux suggérés"
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr "Un profil au hasard"
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr "Inviter des amis"
+
+#: ../../include/contact_widgets.php:32
+msgid "Exammple: name=fred and country=iceland"
+msgstr "Exemple: name=fred and country=iceland"
+
+#: ../../include/contact_widgets.php:33
+msgid "Advanced Find"
+msgstr "Recherche avancée"
+
+#: ../../include/contact_widgets.php:58 ../../include/features.php:69
+#: ../../include/widgets.php:296
+msgid "Saved Folders"
+msgstr "Dossiers sauvegardés"
+
+#: ../../include/contact_widgets.php:61 ../../include/contact_widgets.php:96
+#: ../../include/widgets.php:299
+msgid "Everything"
+msgstr "Tout"
+
+#: ../../include/contact_widgets.php:93 ../../include/widgets.php:29
+msgid "Categories"
+msgstr "Catégories"
+
+#: ../../include/contact_widgets.php:126
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] "%d relation en commun"
+msgstr[1] "%d relations en commun"
+
+#: ../../include/contact_widgets.php:131
+msgid "show more"
+msgstr "montrer plus"
+
+#: ../../include/event.php:326
+msgid "This event has been added to your calendar."
+msgstr "Cet événement a été ajouté à votre calendrier."
+
+#: ../../include/zot.php:624
+msgid "Invalid data packet"
+msgstr "Paquet de données invalide"
+
+#: ../../include/zot.php:638
+msgid "Unable to verify channel signature"
+msgstr "Impossible de vérifier la signature du canal"
+
+#: ../../include/zot.php:835
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr "Impossible de vérifier la signature de site pour %s"
+
+#: ../../include/datetime.php:43 ../../include/datetime.php:45
+msgid "Miscellaneous"
+msgstr "Divers"
+
+#: ../../include/datetime.php:152 ../../include/datetime.php:284
+msgid "year"
+msgstr "année"
+
+#: ../../include/datetime.php:157 ../../include/datetime.php:285
+msgid "month"
+msgstr "mois"
+
+#: ../../include/datetime.php:162 ../../include/datetime.php:287
+msgid "day"
+msgstr "jour"
+
+#: ../../include/datetime.php:275
+msgid "never"
+msgstr "jamais"
+
+#: ../../include/datetime.php:281
+msgid "less than a second ago"
+msgstr "à l'instant"
+
+#: ../../include/datetime.php:284
+msgid "years"
+msgstr "années"
+
+#: ../../include/datetime.php:285
+msgid "months"
+msgstr "mois"
+
+#: ../../include/datetime.php:286
+msgid "week"
+msgstr "semaine"
+
+#: ../../include/datetime.php:286
+msgid "weeks"
+msgstr "semaines"
+
+#: ../../include/datetime.php:287
+msgid "days"
+msgstr "jours"
+
+#: ../../include/datetime.php:288
+msgid "hour"
+msgstr "heure"
+
+#: ../../include/datetime.php:288
+msgid "hours"
+msgstr "heures"
+
+#: ../../include/datetime.php:289
+msgid "minute"
+msgstr "minute"
+
+#: ../../include/datetime.php:289
+msgid "minutes"
+msgstr "minutes"
+
+#: ../../include/datetime.php:290
+msgid "second"
+msgstr "seconde"
+
+#: ../../include/datetime.php:290
+msgid "seconds"
+msgstr "secondes"
+
+#: ../../include/datetime.php:299
+#, php-format
+msgid "%1$d %2$s ago"
+msgstr "il y a %1$d %2$s"
+
+#: ../../include/datetime.php:504
+#, php-format
+msgid "%1$s's birthday"
+msgstr "Anniversaire de %1$s"
+
+#: ../../include/datetime.php:505
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "Joyeux Anniversaire %1$s"
+
+#: ../../include/dir_fns.php:36
+msgid "Sort Options"
+msgstr "Options de tri"
+
+#: ../../include/dir_fns.php:37
+msgid "Alphabetic"
+msgstr "Alphabétique"
+
+#: ../../include/dir_fns.php:38
+msgid "Reverse Alphabetic"
+msgstr "Alphabétique inversé"
+
+#: ../../include/dir_fns.php:39
+msgid "Newest to Oldest"
+msgstr "Anté-chronologique"
+
+#: ../../include/dir_fns.php:51
+msgid "Enable Safe Search"
+msgstr "Activer la recherche sûre"
+
+#: ../../include/dir_fns.php:53
+msgid "Disable Safe Search"
+msgstr "Désactiver la recherche sûre"
+
+#: ../../include/dir_fns.php:55
+msgid "Safe Mode"
+msgstr "Mode sûr"
+
+#: ../../include/enotify.php:41
+msgid "Hubzilla Notification"
+msgstr "Notification Matrice Rouge"
+
+#: ../../include/enotify.php:42
+msgid "hubzilla"
+msgstr "Matrice Rouge"
+
+#: ../../include/enotify.php:44
+msgid "Thank You,"
+msgstr "Merci,"
+
+#: ../../include/enotify.php:46
+#, php-format
+msgid "%s Administrator"
+msgstr "l'administrateur de %s"
+
+#: ../../include/enotify.php:81
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:85
+#, php-format
+msgid "[Red:Notify] New mail received at %s"
+msgstr "[Red:Notification] Nouveau message reçu sur %s"
+
+#: ../../include/enotify.php:87
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr "%1$s, vous avez reçu un message privé sur %3$s, de la part de %2$s."
+
+#: ../../include/enotify.php:88
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s vous a envoyé %2$s."
+
+#: ../../include/enotify.php:88
+msgid "a private message"
+msgstr "un message privé"
+
+#: ../../include/enotify.php:89
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Merci de visiter %s pour voir et/ou répondre à vos messages privés."
+
+#: ../../include/enotify.php:144
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr "%1$s, %2$s a commenté sur [zrl=%3$s]%4$s[/zrl]"
+
+#: ../../include/enotify.php:152
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr "%1$s, %2$s a commenté sur [zrl=%3$s]%5$s de %4$s[/zrl]"
+
+#: ../../include/enotify.php:161
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr "%1$s, %2$s a commenté [zrl=%3$s]votre %4$s[/zrl]"
+
+#: ../../include/enotify.php:172
+#, php-format
+msgid "[Red:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Red:Notification] Commentaire de %2$s sur conversation #%1$d"
+
+#: ../../include/enotify.php:173
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr "%1$s, %2$s a commenté un élément de conversation que vous suivez."
+
+#: ../../include/enotify.php:176 ../../include/enotify.php:191
+#: ../../include/enotify.php:217 ../../include/enotify.php:236
+#: ../../include/enotify.php:250
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Merci de visiter %s pour voir et/ou répondre sur cette conversation."
+
+#: ../../include/enotify.php:182
+#, php-format
+msgid "[Red:Notify] %s posted to your profile wall"
+msgstr "[Red:Notification] %s a publié sur votre profil"
+
+#: ../../include/enotify.php:184
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr "%1$s, %2$s a publié sur votre profil à %3$s"
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr "%1$s, %2$s a publié sur [zrl=%3$s]votre profil[/zrl]"
+
+#: ../../include/enotify.php:210
+#, php-format
+msgid "[Red:Notify] %s tagged you"
+msgstr "[Red:Notification] %s vous a étiqueté"
+
+#: ../../include/enotify.php:211
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr "%1$s, vous avez été étiqueté sur %3$s par %2$s"
+
+#: ../../include/enotify.php:212
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%3$s]vous a étiqueté[/zrl]."
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "[Red:Notify] %1$s poked you"
+msgstr "[Red:Notification] %1$s vous a cogné"
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr "%1$s, %2$s vous a cogné sur %3$s
+
+#: ../../include/enotify.php:227
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%2$s]vous a cogné[/zrl]."
+
+#: ../../include/enotify.php:243
+#, php-format
+msgid "[Red:Notify] %s tagged your post"
+msgstr "[Red:Notification] %s a étiqueté votre publication"
+
+#: ../../include/enotify.php:244
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr "%1$s, %2$s a étiqueté votre publication sur %3$s"
+
+#: ../../include/enotify.php:245
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr "%1$s, %2$s a étiqueté [zrl=%3$s]votre publication[/zrl]"
+
+#: ../../include/enotify.php:257
+msgid "[Red:Notify] Introduction received"
+msgstr "[Red:Notification] Nouvelle introduction"
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr "%1$s, vous avez reçu une demande de mise en relation de '%2$s' sur %3$s"
+
+#: ../../include/enotify.php:259
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr "%1$s, vous avez reçu [zrl=%2$s]une demande de mise en relation[/zrl] de %3$s."
+
+#: ../../include/enotify.php:263 ../../include/enotify.php:282
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Vous pouvez visiter leur profil sur %s"
+
+#: ../../include/enotify.php:265
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr "Merci de visiter %s avant d'approuver (ou non) cette demande de relation."
+
+#: ../../include/enotify.php:272
+msgid "[Red:Notify] Friend suggestion received"
+msgstr "[Red:Notification] Nouvelle suggestion d'amitié"
+
+#: ../../include/enotify.php:273
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr "%1$s, vous avez reçu une suggestion de relation de '%2$s' à %3$s"
+
+#: ../../include/enotify.php:274
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from "
+"%4$s."
+msgstr "%1$s, avez reçu %3$s comme [zrl=%2$s]une suggestion de relation[/zrl] de %4$s."
+
+#: ../../include/enotify.php:280
+msgid "Name:"
+msgstr "Nom&nbsp;:"
+
+#: ../../include/enotify.php:281
+msgid "Photo:"
+msgstr "Photo&nbsp;:"
+
+#: ../../include/enotify.php:284
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Merci de visiter %s pour donner suite (ou non) à cette suggestion."
+
+#: ../../include/enotify.php:474
+msgid "[Red:Notify]"
+msgstr "[Red:Notification]"
+
+#: ../../include/reddav.php:1145 ../../include/reddav.php:1288
+msgid "parent"
+msgstr "retour"
+
+#: ../../include/reddav.php:1169
+msgid "Collection"
+msgstr "Collection"
+
+#: ../../include/reddav.php:1172
+msgid "Principal"
+msgstr "Principal"
+
+#: ../../include/reddav.php:1175
+msgid "Addressbook"
+msgstr "Carnet d'adresse"
+
+#: ../../include/reddav.php:1178
+msgid "Calendar"
+msgstr "Calendrier"
+
+#: ../../include/reddav.php:1181
+msgid "Schedule Inbox"
+msgstr "Calendrier - Message entrants"
+
+#: ../../include/reddav.php:1184
+msgid "Schedule Outbox"
+msgstr "Calendrier - Message sortants"
+
+#: ../../include/reddav.php:1262
+#, php-format
+msgid "%1$s used"
+msgstr "%1$s utilisé"
+
+#: ../../include/reddav.php:1267
+#, php-format
+msgid "%1$s used of %2$s (%3$s&#37;)"
+msgstr "%1$s utilisé de %2$s (%3$s&#37;)"
+
+#: ../../include/reddav.php:1284 ../../mod/settings.php:519
+#: ../../mod/settings.php:545 ../../mod/admin.php:902
+msgid "Name"
+msgstr "Nom"
+
+#: ../../include/reddav.php:1285
+msgid "Type"
+msgstr "Type"
+
+#: ../../include/reddav.php:1286
+msgid "Size"
+msgstr "Taille"
+
+#: ../../include/reddav.php:1287
+msgid "Last Modified"
+msgstr "Modifié le"
+
+#: ../../include/reddav.php:1291
+msgid "Total"
+msgstr "Total"
+
+#: ../../include/reddav.php:1344
+msgid "Create new folder"
+msgstr "Nouveau dossier"
+
+#: ../../include/reddav.php:1345 ../../mod/mitem.php:142 ../../mod/menu.php:84
+#: ../../mod/new_channel.php:117
+msgid "Create"
+msgstr "Créer"
+
+#: ../../include/reddav.php:1346
+msgid "Upload file"
+msgstr "Téléverser un fichier"
+
+#: ../../include/reddav.php:1347 ../../mod/profile_photo.php:361
+msgid "Upload"
+msgstr "Envoyer"
+
+#: ../../include/conversation.php:126 ../../mod/like.php:89
+msgid "channel"
+msgstr "canal"
+
+#: ../../include/conversation.php:167 ../../mod/like.php:333
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s déteste %3$s de %2$s"
+
+#: ../../include/conversation.php:204
+#, php-format
+msgid "%1$s is now connected with %2$s"
+msgstr "%1$s ajoute %2$s à ses relations"
+
+#: ../../include/conversation.php:239
+#, php-format
+msgid "%1$s poked %2$s"
+msgstr "%1$s a cogné %2$s"
+
+#: ../../include/conversation.php:261 ../../mod/mood.php:63
+#, php-format
+msgctxt "mood"
+msgid "%1$s is %2$s"
+msgstr "%1$s est %2$s"
+
+#: ../../include/conversation.php:634 ../../include/ItemObject.php:114
+msgid "Select"
+msgstr "Sélectionner"
+
+#: ../../include/conversation.php:642 ../../include/ItemObject.php:89
+#: ../../mod/photos.php:850
+msgid "Private Message"
+msgstr "Message Privé"
+
+#: ../../include/conversation.php:649 ../../include/ItemObject.php:182
+msgid "Message is verified"
+msgstr "Message vérifié"
+
+#: ../../include/conversation.php:669
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "Voir le profil de %s @ %s"
+
+#: ../../include/conversation.php:683
+msgid "Categories:"
+msgstr "Catégories&nbsp;:"
+
+#: ../../include/conversation.php:684
+msgid "Filed under:"
+msgstr "Classé sous&nbsp;:"
+
+#: ../../include/conversation.php:693 ../../include/ItemObject.php:250
+#, php-format
+msgid " from %s"
+msgstr "de %s"
+
+#: ../../include/conversation.php:696 ../../include/ItemObject.php:253
+#, php-format
+msgid "last edited: %s"
+msgstr "dernière édition&nbsp;: %s"
+
+#: ../../include/conversation.php:697 ../../include/ItemObject.php:254
+#, php-format
+msgid "Expires: %s"
+msgstr "Expire&nbsp;: %s"
+
+#: ../../include/conversation.php:712
+msgid "View in context"
+msgstr "Voir en contexte"
+
+#: ../../include/conversation.php:714 ../../include/conversation.php:1130
+#: ../../include/ItemObject.php:294 ../../mod/editblock.php:120
+#: ../../mod/editlayout.php:115 ../../mod/editpost.php:121
+#: ../../mod/editwebpage.php:152 ../../mod/photos.php:983
+#: ../../mod/mail.php:231 ../../mod/mail.php:346
+msgid "Please wait"
+msgstr "Merci de patienter"
+
+#: ../../include/conversation.php:841
+msgid "remove"
+msgstr "supprimer"
+
+#: ../../include/conversation.php:845
+msgid "Loading..."
+msgstr "Chargement..."
+
+#: ../../include/conversation.php:846
+msgid "Delete Selected Items"
+msgstr "Supprimer les éléments selectionnés"
+
+#: ../../include/conversation.php:937
+msgid "View Source"
+msgstr "Voir source"
+
+#: ../../include/conversation.php:938
+msgid "Follow Thread"
+msgstr "Suivre discussion"
+
+#: ../../include/conversation.php:939
+msgid "View Status"
+msgstr "Voir état"
+
+#: ../../include/conversation.php:941
+msgid "View Photos"
+msgstr "Voir photos"
+
+#: ../../include/conversation.php:942
+msgid "Matrix Activity"
+msgstr "Activité sur la matrice"
+
+#: ../../include/conversation.php:943
+msgid "Edit Contact"
+msgstr "Éditer contact"
+
+#: ../../include/conversation.php:944
+msgid "Send PM"
+msgstr "Envoyer un Message Privé"
+
+#: ../../include/conversation.php:1001
+#, php-format
+msgid "%s likes this."
+msgstr "%s aime ça."
+
+#: ../../include/conversation.php:1001
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s déteste ça."
+
+#: ../../include/conversation.php:1005
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgid_plural "<span %1$s>%2$d people</span> like this."
+msgstr[0] ""
+msgstr[1] "<span %1$s>%2$d personne(s)</span> aime(nt) ça."
+
+#: ../../include/conversation.php:1007
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgid_plural "<span %1$s>%2$d people</span> don't like this."
+msgstr[0] ""
+msgstr[1] "<span %1$s>%2$d personne(s)</span> déteste(nt) ça."
+
+#: ../../include/conversation.php:1013
+msgid "and"
+msgstr "et"
+
+#: ../../include/conversation.php:1016
+#, php-format
+msgid ", and %d other people"
+msgid_plural ", and %d other people"
+msgstr[0] ""
+msgstr[1] ", et %d autre(s) personne(s)"
+
+#: ../../include/conversation.php:1017
+#, php-format
+msgid "%s like this."
+msgstr "%s aime ça."
+
+#: ../../include/conversation.php:1017
+#, php-format
+msgid "%s don't like this."
+msgstr "%s déteste ça."
+
+#: ../../include/conversation.php:1074
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Visible par <strong>tout le monde</strong>"
+
+#: ../../include/conversation.php:1075 ../../mod/mail.php:167
+#: ../../mod/mail.php:279
+msgid "Please enter a link URL:"
+msgstr "Merci d'entrer l'URL d'un lien&nbsp;:"
+
+#: ../../include/conversation.php:1076
+msgid "Please enter a video link/URL:"
+msgstr "Merci d'entrer l'URL d'une video&nbsp;:"
+
+#: ../../include/conversation.php:1077
+msgid "Please enter an audio link/URL:"
+msgstr "Merci d'entrer l'URL d'un contenu audio&nbsp;:"
+
+#: ../../include/conversation.php:1078
+msgid "Tag term:"
+msgstr "Étiquette&nbsp;:"
+
+#: ../../include/conversation.php:1079 ../../mod/filer.php:49
+msgid "Save to Folder:"
+msgstr "Classer dans le dossier&nbsp;:"
+
+#: ../../include/conversation.php:1080
+msgid "Where are you right now?"
+msgstr "Où êtes-vous présentement?"
+
+#: ../../include/conversation.php:1081 ../../mod/editpost.php:52
+#: ../../mod/mail.php:168 ../../mod/mail.php:280
+msgid "Expires YYYY-MM-DD HH:MM"
+msgstr "Expire YYYY-MM-DD HH:MM"
+
+#: ../../include/conversation.php:1105 ../../mod/photos.php:982
+#: ../../mod/layouts.php:113
+msgid "Share"
+msgstr "Partager"
+
+#: ../../include/conversation.php:1107 ../../mod/editwebpage.php:139
+msgid "Page link title"
+msgstr "Titre du lien vers la page"
+
+#: ../../include/conversation.php:1110
+msgid "Post as"
+msgstr "Publier en tant que"
+
+#: ../../include/conversation.php:1111 ../../mod/editblock.php:112
+#: ../../mod/editlayout.php:107 ../../mod/editpost.php:113
+#: ../../mod/editwebpage.php:144 ../../mod/mail.php:228 ../../mod/mail.php:342
+msgid "Upload photo"
+msgstr "Téléverser une photo"
+
+#: ../../include/conversation.php:1112
+msgid "upload photo"
+msgstr "téléverser une photo"
+
+#: ../../include/conversation.php:1113 ../../mod/editblock.php:113
+#: ../../mod/editlayout.php:108 ../../mod/editpost.php:114
+#: ../../mod/editwebpage.php:145 ../../mod/mail.php:229 ../../mod/mail.php:343
+msgid "Attach file"
+msgstr "Attacher un fichier"
+
+#: ../../include/conversation.php:1114
+msgid "attach file"
+msgstr "attacher un fichier"
+
+#: ../../include/conversation.php:1115 ../../mod/editblock.php:114
+#: ../../mod/editlayout.php:109 ../../mod/editpost.php:115
+#: ../../mod/editwebpage.php:146 ../../mod/mail.php:230 ../../mod/mail.php:344
+msgid "Insert web link"
+msgstr "Insérer lien web"
+
+#: ../../include/conversation.php:1116
+msgid "web link"
+msgstr "lien web"
+
+#: ../../include/conversation.php:1117
+msgid "Insert video link"
+msgstr "Insérer lien vidéo"
+
+#: ../../include/conversation.php:1118
+msgid "video link"
+msgstr "lien vidéo"
+
+#: ../../include/conversation.php:1119
+msgid "Insert audio link"
+msgstr "Insérer un lien audio"
+
+#: ../../include/conversation.php:1120
+msgid "audio link"
+msgstr "lien audio"
+
+#: ../../include/conversation.php:1121 ../../mod/editblock.php:118
+#: ../../mod/editlayout.php:113 ../../mod/editpost.php:119
+#: ../../mod/editwebpage.php:150
+msgid "Set your location"
+msgstr "Spécifier votre emplacement géographique"
+
+#: ../../include/conversation.php:1122
+msgid "set location"
+msgstr "spécifier l'emplacement géographique"
+
+#: ../../include/conversation.php:1123 ../../mod/editblock.php:119
+#: ../../mod/editlayout.php:114 ../../mod/editpost.php:120
+#: ../../mod/editwebpage.php:151
+msgid "Clear browser location"
+msgstr "Nettoyer l'emplacement géographique du navigateur"
+
+#: ../../include/conversation.php:1124
+msgid "clear location"
+msgstr "nettoyer l'emplacement géographique"
+
+#: ../../include/conversation.php:1126 ../../mod/editblock.php:132
+#: ../../mod/editlayout.php:126 ../../mod/editpost.php:132
+#: ../../mod/editwebpage.php:167
+msgid "Set title"
+msgstr "Spécifier le titre"
+
+#: ../../include/conversation.php:1129 ../../mod/editblock.php:135
+#: ../../mod/editlayout.php:129 ../../mod/editpost.php:134
+#: ../../mod/editwebpage.php:169
+msgid "Categories (comma-separated list)"
+msgstr "Catégories (séparées par des virgules)"
+
+#: ../../include/conversation.php:1131 ../../mod/editblock.php:121
+#: ../../mod/editlayout.php:116 ../../mod/editpost.php:122
+#: ../../mod/editwebpage.php:153
+msgid "Permission settings"
+msgstr "Permissions"
+
+#: ../../include/conversation.php:1132
+msgid "permissions"
+msgstr "permissions"
+
+#: ../../include/conversation.php:1139 ../../mod/editblock.php:129
+#: ../../mod/editlayout.php:123 ../../mod/editpost.php:129
+#: ../../mod/editwebpage.php:162
+msgid "Public post"
+msgstr "Contenu public"
+
+#: ../../include/conversation.php:1141 ../../mod/editblock.php:136
+#: ../../mod/editlayout.php:130 ../../mod/editpost.php:135
+#: ../../mod/editwebpage.php:170
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Exemple: robert@exemple.com, marie@exemple.com"
+
+#: ../../include/conversation.php:1154 ../../mod/editblock.php:146
+#: ../../mod/editlayout.php:140 ../../mod/editpost.php:146
+#: ../../mod/editwebpage.php:179 ../../mod/mail.php:235 ../../mod/mail.php:349
+msgid "Set expiration date"
+msgstr "Définir la date d'expiration"
+
+#: ../../include/conversation.php:1156 ../../include/ItemObject.php:595
+#: ../../mod/editpost.php:148 ../../mod/mail.php:237 ../../mod/mail.php:351
+msgid "Encrypt text"
+msgstr "Chiffrer le texte"
+
+#: ../../include/conversation.php:1158 ../../mod/editpost.php:150
+msgid "OK"
+msgstr "Ok"
+
+#: ../../include/conversation.php:1159 ../../mod/settings.php:518
+#: ../../mod/settings.php:544 ../../mod/editpost.php:151
+#: ../../mod/fbrowser.php:82 ../../mod/fbrowser.php:117 ../../mod/tagrm.php:11
+#: ../../mod/tagrm.php:94
+msgid "Cancel"
+msgstr "Annuler"
+
+#: ../../include/conversation.php:1401
+msgid "Discover"
+msgstr "À découvrir"
+
+#: ../../include/conversation.php:1404
+msgid "Imported public streams"
+msgstr "Flux publics importés"
+
+#: ../../include/conversation.php:1409
+msgid "Commented Order"
+msgstr "Commentaires Récents"
+
+#: ../../include/conversation.php:1412
+msgid "Sort by Comment Date"
+msgstr "Trier par date de dernier commentaire"
+
+#: ../../include/conversation.php:1416
+msgid "Posted Order"
+msgstr "Publications Récentes"
+
+#: ../../include/conversation.php:1419
+msgid "Sort by Post Date"
+msgstr "Trier par date de publication"
+
+#: ../../include/conversation.php:1424 ../../include/widgets.php:82
+msgid "Personal"
+msgstr "Personnel"
+
+#: ../../include/conversation.php:1427
+msgid "Posts that mention or involve you"
+msgstr "Publications qui vous mentionnent ou vous concernent d'une manière ou d'une autre"
+
+#: ../../include/conversation.php:1433 ../../mod/connections.php:211
+#: ../../mod/connections.php:224 ../../mod/menu.php:61
+msgid "New"
+msgstr "Nouveautés"
+
+#: ../../include/conversation.php:1436
+msgid "Activity Stream - by date"
+msgstr "Flux d'activité - par date"
+
+#: ../../include/conversation.php:1442
+msgid "Starred"
+msgstr "Mis en avant"
+
+#: ../../include/conversation.php:1445
+msgid "Favourite Posts"
+msgstr "Publications préférées"
+
+#: ../../include/conversation.php:1452
+msgid "Spam"
+msgstr "Indésirable"
+
+#: ../../include/conversation.php:1455
+msgid "Posts flagged as SPAM"
+msgstr "Publications marquées comme indésirables"
+
+#: ../../include/conversation.php:1491 ../../mod/admin.php:901
+msgid "Channel"
+msgstr "Canal"
+
+#: ../../include/conversation.php:1494
+msgid "Status Messages and Posts"
+msgstr "Messages d'état et contributions"
+
+#: ../../include/conversation.php:1503
+msgid "About"
+msgstr "À propos"
+
+#: ../../include/conversation.php:1506
+msgid "Profile Details"
+msgstr "Détails du profil"
+
+#: ../../include/conversation.php:1524
+msgid "Files and Storage"
+msgstr "Fichiers et Stockage"
+
+#: ../../include/conversation.php:1533 ../../include/conversation.php:1536
+msgid "Chatrooms"
+msgstr "Salons de clavardage"
+
+#: ../../include/conversation.php:1546
+msgid "Saved Bookmarks"
+msgstr "Favoris sauvegardés"
+
+#: ../../include/conversation.php:1557
+msgid "Manage Webpages"
+msgstr "Gérer les pages web"
+
+#: ../../include/features.php:23
+msgid "General Features"
+msgstr "Fonctionnalités générales"
+
+#: ../../include/features.php:25
+msgid "Content Expiration"
+msgstr "Expiration de contenu"
+
+#: ../../include/features.php:25
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "Supprimer les contributions/commentaires et/ou messages privés plus tard"
+
+#: ../../include/features.php:26
+msgid "Multiple Profiles"
+msgstr "Profils multiples"
+
+#: ../../include/features.php:26
+msgid "Ability to create multiple profiles"
+msgstr "Possibilité de créer plusieurs profils"
+
+#: ../../include/features.php:27
+msgid "Advanced Profiles"
+msgstr "Profils Avancés"
+
+#: ../../include/features.php:27
+msgid "Additional profile sections and selections"
+msgstr "Sections additionnelles du profil"
+
+#: ../../include/features.php:28
+msgid "Profile Import/Export"
+msgstr "Importer/Exporter le profil"
+
+#: ../../include/features.php:28
+msgid "Save and load profile details across sites/channels"
+msgstr "Distribuer les détails du profil sur la matrice."
+
+#: ../../include/features.php:29
+msgid "Web Pages"
+msgstr "Pages web"
+
+#: ../../include/features.php:29
+msgid "Provide managed web pages on your channel"
+msgstr "Fournir des pages web, sous votre contrôle, sur votre canal"
+
+#: ../../include/features.php:30
+msgid "Private Notes"
+msgstr "Notes privées"
+
+#: ../../include/features.php:30
+msgid "Enables a tool to store notes and reminders"
+msgstr "Active un outil pour stocker notes et mémos"
+
+#: ../../include/features.php:35
+msgid "Extended Identity Sharing"
+msgstr "Partage d'identité étendue"
+
+#: ../../include/features.php:35
+msgid ""
+"Share your identity with all websites on the internet. When disabled, "
+"identity is only shared with sites in the matrix."
+msgstr "Partage votre identité avec tous les sites web du Monde. Si décoché, l'identité sera seulement partagée avec les sites de la matrice."
+
+#: ../../include/features.php:36
+msgid "Expert Mode"
+msgstr "Mode expert"
+
+#: ../../include/features.php:36
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr "Activer le mode expert pour accéder aux options avancées"
+
+#: ../../include/features.php:37
+msgid "Premium Channel"
+msgstr "Canal VIP"
+
+#: ../../include/features.php:37
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr "Vous permet d'appliquer des règles et restrictions aux relations de votre canal"
+
+#: ../../include/features.php:42
+msgid "Post Composition Features"
+msgstr "Fonctionnalités de composition"
+
+#: ../../include/features.php:44
+msgid "Use Markdown"
+msgstr "Utiliser Markdown"
+
+#: ../../include/features.php:44
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Authoriser l'usage de \"Markdown\" pour le format des partages"
+
+#: ../../include/features.php:45
+msgid "Post Preview"
+msgstr "Aperçu avant publication"
+
+#: ../../include/features.php:45
+msgid "Allow previewing posts and comments before publishing them"
+msgstr "Permettre de prévisualiser les publications/commentaires"
+
+#: ../../include/features.php:46 ../../include/widgets.php:503
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Canaux sources"
+
+#: ../../include/features.php:46
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Importe automatiquement le contenus d'autres canaux ou flux dans le canal en cours"
+
+#: ../../include/features.php:47
+msgid "Even More Encryption"
+msgstr "Encore plus de chiffrement"
+
+#: ../../include/features.php:47
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Permettre le chiffrement - optionnel - du contenu de bout-en-bout au moyen d'un secret partagé"
+
+#: ../../include/features.php:52
+msgid "Network and Stream Filtering"
+msgstr "Filtrage du réseau et des flux"
+
+#: ../../include/features.php:53
+msgid "Search by Date"
+msgstr "Chercher par date"
+
+#: ../../include/features.php:53
+msgid "Ability to select posts by date ranges"
+msgstr "Pouvoir choisir des publications par date"
+
+#: ../../include/features.php:54
+msgid "Collections Filter"
+msgstr "Filtre des collections"
+
+#: ../../include/features.php:54
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Activer une boîte qui permet de filtrer les publications du réseau parmi les collections selectionnées"
+
+#: ../../include/features.php:55 ../../include/widgets.php:265
+msgid "Saved Searches"
+msgstr "Recherches sauvées"
+
+#: ../../include/features.php:55
+msgid "Save search terms for re-use"
+msgstr "Sauver des termes de recherche pour utilisation ultérieure"
+
+#: ../../include/features.php:56
+msgid "Network Personal Tab"
+msgstr "Onglet \"réseau personnel\""
+
+#: ../../include/features.php:56
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Activer un onglet affichant seulement les publications du réseau sur lesquelles vous êtes intervenu"
+
+#: ../../include/features.php:57
+msgid "Network New Tab"
+msgstr "Onglet \"nouveautés réseau\""
+
+#: ../../include/features.php:57
+msgid "Enable tab to display all new Network activity"
+msgstr "Activer un onglet avec toute activité récente sur le réseau"
+
+#: ../../include/features.php:58
+msgid "Affinity Tool"
+msgstr "Gérer l'affinité"
+
+#: ../../include/features.php:58
+msgid "Filter stream activity by depth of relationships"
+msgstr "Filtrer le flux d'activité en fonction de la profondeur des relations"
+
+#: ../../include/features.php:59
+msgid "Suggest Channels"
+msgstr "Suggérer des canaux"
+
+#: ../../include/features.php:59
+msgid "Show channel suggestions"
+msgstr "Montrer les suggestions de canaux"
+
+#: ../../include/features.php:64
+msgid "Post/Comment Tools"
+msgstr "Gérer les publications/commentaires"
+
+#: ../../include/features.php:66
+msgid "Edit Sent Posts"
+msgstr "Éditer les publications envoyées"
+
+#: ../../include/features.php:66
+msgid "Edit and correct posts and comments after sending"
+msgstr "Permettre d'éditer/corriger les publications/commentaires après envoi"
+
+#: ../../include/features.php:67
+msgid "Tagging"
+msgstr "Étiquettes"
+
+#: ../../include/features.php:67
+msgid "Ability to tag existing posts"
+msgstr "Permettre de marquer les publications existantes"
+
+#: ../../include/features.php:68
+msgid "Post Categories"
+msgstr "Catégoriser les publications"
+
+#: ../../include/features.php:68
+msgid "Add categories to your posts"
+msgstr "Ajouter des catégories à vos publications"
+
+#: ../../include/features.php:69
+msgid "Ability to file posts under folders"
+msgstr "Permettre de classer les publications dans des dossiers"
+
+#: ../../include/features.php:70
+msgid "Dislike Posts"
+msgstr "Détester les publications"
+
+#: ../../include/features.php:70
+msgid "Ability to dislike posts/comments"
+msgstr "Pouvoir détester les publications/commentaires"
+
+#: ../../include/features.php:71
+msgid "Star Posts"
+msgstr "Mettre en avant les publications"
+
+#: ../../include/features.php:71
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Pouvoir marquer certaines publications d'une étoile"
+
+#: ../../include/features.php:72
+msgid "Tag Cloud"
+msgstr "Nuage de tags"
+
+#: ../../include/features.php:72
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Afficher un nuage de vos tags sur votre canal"
+
+#: ../../include/follow.php:23
+msgid "Channel is blocked on this site."
+msgstr "Ce canal est bloqué sur ce site."
+
+#: ../../include/follow.php:28
+msgid "Channel location missing."
+msgstr "Emplacement du canal introuvable."
+
+#: ../../include/follow.php:54
+msgid "Response from remote channel was incomplete."
+msgstr "La réponse du canal distant était incomplète."
+
+#: ../../include/follow.php:85
+msgid "Channel was deleted and no longer exists."
+msgstr "Le canal a été supprimé et n'existe plus."
+
+#: ../../include/follow.php:132
+msgid "Channel discovery failed."
+msgstr "La tentative d'accéder au canal a échouée."
+
+#: ../../include/follow.php:149
+msgid "local account not found."
+msgstr "compte local introuvable."
+
+#: ../../include/follow.php:158
+msgid "Cannot connect to yourself."
+msgstr "Ne peut pas se connecter à vous."
+
+#: ../../include/chat.php:10
+msgid "Missing room name"
+msgstr "Il manque le nom du salon"
+
+#: ../../include/chat.php:19
+msgid "Duplicate room name"
+msgstr "Un salon de ce nom existe déjà"
+
+#: ../../include/chat.php:68 ../../include/chat.php:76
+msgid "Invalid room specifier."
+msgstr "Identifiant de salon invalide."
+
+#: ../../include/chat.php:105
+msgid "Room not found."
+msgstr "Salon introuvable."
+
+#: ../../include/chat.php:126
+msgid "Room is full"
+msgstr "Le salon est plein"
+
+#: ../../include/items.php:295 ../../mod/profperm.php:23
+#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/like.php:242
+#: ../../mod/frphotos.php:69 ../../index.php:360
+msgid "Permission denied"
+msgstr "Accès refusé"
+
+#: ../../include/items.php:830
+msgid "(Unknown)"
+msgstr "(Inconnu)"
+
+#: ../../include/items.php:959
+msgid "Visible to anybody on the internet."
+msgstr "Visible à tout le monde sur internet."
+
+#: ../../include/items.php:961
+msgid "Visible to you only."
+msgstr "Visible pour vous seulement."
+
+#: ../../include/items.php:963
+msgid "Visible to anybody in this network."
+msgstr "Visible sur toute la Matrice."
+
+#: ../../include/items.php:965
+msgid "Visible to anybody authenticated."
+msgstr "Visible aux utilisateurs authentifiés."
+
+#: ../../include/items.php:967
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr "Visible pour tous sur %s."
+
+#: ../../include/items.php:969
+msgid "Visible to all connections."
+msgstr "Visible pour tous les contacts."
+
+#: ../../include/items.php:971
+msgid "Visible to approved connections."
+msgstr "Visible aux contacts approuvés."
+
+#: ../../include/items.php:3649 ../../mod/home.php:67 ../../mod/display.php:32
+#: ../../mod/filestorage.php:18 ../../mod/admin.php:168
+#: ../../mod/admin.php:932 ../../mod/admin.php:1135 ../../mod/thing.php:78
+#: ../../mod/viewsrc.php:18
+msgid "Item not found."
+msgstr "Élément introuvable."
+
+#: ../../include/items.php:4082 ../../mod/group.php:38 ../../mod/group.php:140
+msgid "Collection not found."
+msgstr "Collection introuvable."
+
+#: ../../include/items.php:4097
+msgid "Collection is empty."
+msgstr "Collection vide."
+
+#: ../../include/items.php:4104
+#, php-format
+msgid "Collection: %s"
+msgstr "Collection&nbsp;: %s"
+
+#: ../../include/items.php:4115
+#, php-format
+msgid "Connection: %s"
+msgstr "Relation&nbsp;: %s"
+
+#: ../../include/items.php:4118
+msgid "Connection not found."
+msgstr "Relation introuvable."
+
+#: ../../include/group.php:25
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "Un groupe supprimé portant ce nom a été ressuscité. Les permissions liées aux éléments existants <strong>peuvent</strong> s'appliquer au groupe et aux membres futurs. Si ce n'est pas ce que vous attendiez, merci de recréer un nouveau groupe avec un nom différent."
+
+#: ../../include/group.php:234
+msgid "Default privacy group for new contacts"
+msgstr "Groupe de confidentialité par défaut pour les nouveaux contacts"
+
+#: ../../include/group.php:253 ../../mod/admin.php:772
+msgid "All Channels"
+msgstr "Tous canaux"
+
+#: ../../include/group.php:275
+msgid "edit"
+msgstr "éditer"
+
+#: ../../include/group.php:296
+msgid "Collections"
+msgstr "Collections"
+
+#: ../../include/group.php:297
+msgid "Edit collection"
+msgstr "Éditer collection"
+
+#: ../../include/group.php:298
+msgid "Create a new collection"
+msgstr "Créer une nouvelle collection"
+
+#: ../../include/group.php:299
+msgid "Channels not in any collection"
+msgstr "Ces canaux ne sont dans aucune collection"
+
+#: ../../include/group.php:301 ../../include/widgets.php:266
+msgid "add"
+msgstr "ajouter"
+
+#: ../../include/identity.php:30 ../../mod/item.php:1297
+msgid "Unable to obtain identity information from database"
+msgstr "Impossible d'obtenir les données d'identité depuis la base de données"
+
+#: ../../include/identity.php:63
+msgid "Empty name"
+msgstr "Nom vide"
+
+#: ../../include/identity.php:65
+msgid "Name too long"
+msgstr "Nom trop long"
+
+#: ../../include/identity.php:166
+msgid "No account identifier"
+msgstr "Pas d'identifiant de compte"
+
+#: ../../include/identity.php:176
+msgid "Nickname is required."
+msgstr "Un surnom est requis."
+
+#: ../../include/identity.php:190
+msgid "Reserved nickname. Please choose another."
+msgstr "Pseudonyme réservé. Merci d'en choisir un autre."
+
+#: ../../include/identity.php:195
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "Le surnom contient des caractères interdits, ou est déjà pris sur ce site."
+
+#: ../../include/identity.php:258
+msgid "Unable to retrieve created identity"
+msgstr "Impossible de récupérer l'identité créée"
+
+#: ../../include/identity.php:317
+msgid "Default Profile"
+msgstr "Profil par défaut"
+
+#: ../../include/identity.php:342 ../../include/widgets.php:400
+#: ../../include/profile_selectors.php:80 ../../mod/connedit.php:473
+msgid "Friends"
+msgstr "Amis"
+
+#: ../../include/identity.php:509
+msgid "Requested channel is not available."
+msgstr "Canal demandé non-disponible."
+
+#: ../../include/identity.php:557 ../../mod/achievements.php:8
+#: ../../mod/profile.php:16 ../../mod/blocks.php:10 ../../mod/connect.php:13
+#: ../../mod/filestorage.php:40 ../../mod/layouts.php:8
+#: ../../mod/webpages.php:8 ../../mod/hcard.php:8
+msgid "Requested profile is not available."
+msgstr "Profil demandé inaccessible."
+
+#: ../../include/identity.php:706 ../../include/widgets.php:128
+#: ../../include/widgets.php:168 ../../include/Contact.php:107
+#: ../../mod/directory.php:183 ../../mod/dirprofile.php:164
+#: ../../mod/suggest.php:51 ../../mod/match.php:62
+msgid "Connect"
+msgstr "Ajouter"
+
+#: ../../include/identity.php:720 ../../mod/profiles.php:695
+msgid "Change profile photo"
+msgstr "Changer la photo du profil"
+
+#: ../../include/identity.php:726
+msgid "Profiles"
+msgstr "Profils"
+
+#: ../../include/identity.php:726
+msgid "Manage/edit profiles"
+msgstr "Gérer/éditer les profils"
+
+#: ../../include/identity.php:727 ../../mod/profiles.php:696
+msgid "Create New Profile"
+msgstr "Créer un nouveau profil"
+
+#: ../../include/identity.php:741 ../../mod/profiles.php:707
+msgid "Profile Image"
+msgstr "Image du profil"
+
+#: ../../include/identity.php:744
+msgid "visible to everybody"
+msgstr "visible pour tous"
+
+#: ../../include/identity.php:745 ../../mod/profiles.php:591
+#: ../../mod/profiles.php:711
+msgid "Edit visibility"
+msgstr "Éditer la visibilité"
+
+#: ../../include/identity.php:759 ../../include/identity.php:983
+#: ../../mod/directory.php:158
+msgid "Gender:"
+msgstr "Sexe&nbsp;:"
+
+#: ../../include/identity.php:760 ../../include/identity.php:1027
+#: ../../mod/directory.php:160
+msgid "Status:"
+msgstr "État&nbsp;:"
+
+#: ../../include/identity.php:761 ../../include/identity.php:1038
+#: ../../mod/directory.php:162
+msgid "Homepage:"
+msgstr "Site web&nbsp;:"
+
+#: ../../include/identity.php:762 ../../mod/dirprofile.php:151
+msgid "Online Now"
+msgstr "Connecté"
+
+#: ../../include/identity.php:827 ../../include/identity.php:907
+#: ../../mod/ping.php:298
+msgid "g A l F d"
+msgstr "H:i l d F"
+
+#: ../../include/identity.php:828 ../../include/identity.php:908
+msgid "F d"
+msgstr "d F"
+
+#: ../../include/identity.php:873 ../../include/identity.php:948
+#: ../../mod/ping.php:320
+msgid "[today]"
+msgstr "[aujourd'hui]"
+
+#: ../../include/identity.php:885
+msgid "Birthday Reminders"
+msgstr "Rappels d'anniversaires"
+
+#: ../../include/identity.php:886
+msgid "Birthdays this week:"
+msgstr "Anniversaires cette semaine&nbsp;:"
+
+#: ../../include/identity.php:941
+msgid "[No description]"
+msgstr "[Pas de description]"
+
+#: ../../include/identity.php:959
+msgid "Event Reminders"
+msgstr "Rappels d'événements"
+
+#: ../../include/identity.php:960
+msgid "Events this week:"
+msgstr "Événements cette semaine&nbsp;:"
+
+#: ../../include/identity.php:981 ../../mod/settings.php:942
+msgid "Full Name:"
+msgstr "Nom complet&nbsp;:"
+
+#: ../../include/identity.php:988
+msgid "Like this channel"
+msgstr "J'aime ce canal"
+
+#: ../../include/identity.php:1012
+msgid "j F, Y"
+msgstr "j F Y"
+
+#: ../../include/identity.php:1013
+msgid "j F"
+msgstr "j F"
+
+#: ../../include/identity.php:1020
+msgid "Birthday:"
+msgstr "Date de naissance&nbsp;:"
+
+#: ../../include/identity.php:1024
+msgid "Age:"
+msgstr "Age&nbsp;:"
+
+#: ../../include/identity.php:1033
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "depuis %1$d %2$s"
+
+#: ../../include/identity.php:1036 ../../mod/profiles.php:613
+msgid "Sexual Preference:"
+msgstr "Orientation sexuelle&nbsp;:"
+
+#: ../../include/identity.php:1040 ../../mod/profiles.php:615
+msgid "Hometown:"
+msgstr "Ville natale&nbsp;:"
+
+#: ../../include/identity.php:1042
+msgid "Tags:"
+msgstr "Étiquettes&nbsp;:"
+
+#: ../../include/identity.php:1044 ../../mod/profiles.php:616
+msgid "Political Views:"
+msgstr "Opinions politiques&nbsp;:"
+
+#: ../../include/identity.php:1046
+msgid "Religion:"
+msgstr "Religion&nbsp;:"
+
+#: ../../include/identity.php:1048 ../../mod/directory.php:164
+msgid "About:"
+msgstr "À propos&nbsp;:"
+
+#: ../../include/identity.php:1050
+msgid "Hobbies/Interests:"
+msgstr "Occupations/Centres d'intérêt&nbsp;:"
+
+#: ../../include/identity.php:1052 ../../mod/profiles.php:619
+msgid "Likes:"
+msgstr "Aime&nbsp;:"
+
+#: ../../include/identity.php:1054 ../../mod/profiles.php:620
+msgid "Dislikes:"
+msgstr "N'aime pas&nbsp;:"
+
+#: ../../include/identity.php:1057
+msgid "Contact information and Social Networks:"
+msgstr "Coordonnées et réseaux sociaux&nbsp;:"
+
+#: ../../include/identity.php:1059
+msgid "My other channels:"
+msgstr "Mes autres canaux&nbsp;:"
+
+#: ../../include/identity.php:1061
+msgid "Musical interests:"
+msgstr "Goûts musicaux&nbsp;:"
+
+#: ../../include/identity.php:1063
+msgid "Books, literature:"
+msgstr "Lectures, goûts littéraires&nbsp;:"
+
+#: ../../include/identity.php:1065
+msgid "Television:"
+msgstr "Télévision&nbsp;:"
+
+#: ../../include/identity.php:1067
+msgid "Film/dance/culture/entertainment:"
+msgstr "Cinéma/danse/culture/divertissement&nbsp;:"
+
+#: ../../include/identity.php:1069
+msgid "Love/Romance:"
+msgstr "Vie sentimentale/amoureuse&nbsp;:"
+
+#: ../../include/identity.php:1071
+msgid "Work/employment:"
+msgstr "Travail&nbsp;:"
+
+#: ../../include/identity.php:1073
+msgid "School/education:"
+msgstr "Cursus&nbsp;:"
+
+#: ../../include/identity.php:1093
+msgid "Like this thing"
+msgstr "J'aime ceci"
+
+#: ../../include/network.php:652
+msgid "view full size"
+msgstr "pleine taille"
+
+#: ../../include/bbcode.php:112 ../../include/bbcode.php:645
+#: ../../include/bbcode.php:648 ../../include/bbcode.php:653
+#: ../../include/bbcode.php:656 ../../include/bbcode.php:659
+#: ../../include/bbcode.php:662 ../../include/bbcode.php:667
+#: ../../include/bbcode.php:670 ../../include/bbcode.php:675
+#: ../../include/bbcode.php:678 ../../include/bbcode.php:681
+#: ../../include/bbcode.php:684
+msgid "Image/photo"
+msgstr "Image/photo"
+
+#: ../../include/bbcode.php:147 ../../include/bbcode.php:695
+msgid "Encrypted content"
+msgstr "Contenu chiffré"
+
+#: ../../include/bbcode.php:163
+msgid "QR code"
+msgstr "code QR"
+
+#: ../../include/bbcode.php:212
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s a écrit %2$s qui suit %3$s"
+
+#: ../../include/bbcode.php:214
+msgid "post"
+msgstr "l'article"
+
+#: ../../include/bbcode.php:613 ../../include/bbcode.php:633
+msgid "$1 wrote:"
+msgstr "$1 a écrit&nbsp;:"
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr "Pas de destinataire."
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr "[sans objet]"
+
+#: ../../include/message.php:42
+msgid "Unable to determine sender."
+msgstr "Impossible de déterminer l'émetteur."
+
+#: ../../include/message.php:143
+msgid "Stored post could not be verified."
+msgstr "Le message stocké n'a pas pu être vérifié."
+
+#: ../../include/widgets.php:80
+msgid "System"
+msgstr "Système"
+
+#: ../../include/widgets.php:83
+msgid "Create Personal App"
+msgstr "Créer Votre Application"
+
+#: ../../include/widgets.php:84
+msgid "Edit Personal App"
+msgstr "Éditer Votre Application"
+
+#: ../../include/widgets.php:130 ../../mod/suggest.php:53
+msgid "Ignore/Hide"
+msgstr "Ignorer/Cacher"
+
+#: ../../include/widgets.php:136 ../../mod/connections.php:267
+msgid "Suggestions"
+msgstr "Suggestion"
+
+#: ../../include/widgets.php:137
+msgid "See more..."
+msgstr "Voir plus..."
+
+#: ../../include/widgets.php:159
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "Vous avez %1$.0f des %2$.0f relations autorisées."
+
+#: ../../include/widgets.php:165
+msgid "Add New Connection"
+msgstr "Ajouter une nouvelle relation"
+
+#: ../../include/widgets.php:166
+msgid "Enter the channel address"
+msgstr "Adresse du canal"
+
+#: ../../include/widgets.php:167
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Exemple&nbsp;: bob@exemple.com, http://exemple.com/barbara"
+
+#: ../../include/widgets.php:184
+msgid "Notes"
+msgstr "Notes"
+
+#: ../../include/widgets.php:256
+msgid "Remove term"
+msgstr "Retirer le terme"
+
+#: ../../include/widgets.php:335
+msgid "Archives"
+msgstr "Archives"
+
+#: ../../include/widgets.php:397
+msgid "Refresh"
+msgstr "Actualiser"
+
+#: ../../include/widgets.php:398 ../../mod/connedit.php:470
+msgid "Me"
+msgstr "Moi"
+
+#: ../../include/widgets.php:399 ../../mod/connedit.php:472
+msgid "Best Friends"
+msgstr "Mes meilleurs amis"
+
+#: ../../include/widgets.php:401
+msgid "Co-workers"
+msgstr "Mes collègues"
+
+#: ../../include/widgets.php:402 ../../mod/connedit.php:474
+msgid "Former Friends"
+msgstr "Mes anciens amis"
+
+#: ../../include/widgets.php:403 ../../mod/connedit.php:475
+msgid "Acquaintances"
+msgstr "Mes connaissances"
+
+#: ../../include/widgets.php:404
+msgid "Everybody"
+msgstr "Tout le monde"
+
+#: ../../include/widgets.php:436
+msgid "Account settings"
+msgstr "Réglages du Compte"
+
+#: ../../include/widgets.php:442
+msgid "Channel settings"
+msgstr "Réglages du Canal"
+
+#: ../../include/widgets.php:448
+msgid "Additional features"
+msgstr "Fonctions supplémentaires"
+
+#: ../../include/widgets.php:454
+msgid "Feature settings"
+msgstr "Extensions"
+
+#: ../../include/widgets.php:460
+msgid "Display settings"
+msgstr "Réglages d'affichage"
+
+#: ../../include/widgets.php:466
+msgid "Connected apps"
+msgstr "Applications connectées"
+
+#: ../../include/widgets.php:472
+msgid "Export channel"
+msgstr "Exporter le canal"
+
+#: ../../include/widgets.php:484
+msgid "Automatic Permissions (Advanced)"
+msgstr "Permissions automatiques (avancé)"
+
+#: ../../include/widgets.php:494
+msgid "Premium Channel Settings"
+msgstr "Canal VIP"
+
+#: ../../include/widgets.php:531
+msgid "Check Mail"
+msgstr "Vérifier le courrier"
+
+#: ../../include/widgets.php:612
+msgid "Chat Rooms"
+msgstr "Salons de clavardage"
+
+#: ../../include/widgets.php:630
+msgid "Bookmarked Chatrooms"
+msgstr "Salons favoris"
+
+#: ../../include/widgets.php:648
+msgid "Suggested Chatrooms"
+msgstr "Salons suggérés"
+
+#: ../../include/ItemObject.php:118
+msgid "Save to Folder"
+msgstr "Sauvegarder dans le dossier"
+
+#: ../../include/ItemObject.php:130 ../../include/ItemObject.php:142
+msgid "View all"
+msgstr "Voir tout"
+
+#: ../../include/ItemObject.php:139
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "Je déteste"
+msgstr[1] "Je déteste"
+
+#: ../../include/ItemObject.php:167
+msgid "Add Star"
+msgstr "Ajouter Étoile"
+
+#: ../../include/ItemObject.php:168
+msgid "Remove Star"
+msgstr "Supprimer Étoile"
+
+#: ../../include/ItemObject.php:169
+msgid "Toggle Star Status"
+msgstr "Changer le Statut des Étoiles"
+
+#: ../../include/ItemObject.php:173
+msgid "starred"
+msgstr "mis en avant"
+
+#: ../../include/ItemObject.php:190
+msgid "Add Tag"
+msgstr "Ajouter une balise"
+
+#: ../../include/ItemObject.php:208 ../../mod/photos.php:980
+msgid "I like this (toggle)"
+msgstr "J'aime (oui/non)"
+
+#: ../../include/ItemObject.php:209 ../../mod/photos.php:981
+msgid "I don't like this (toggle)"
+msgstr "Je déteste (oui/non)"
+
+#: ../../include/ItemObject.php:211
+msgid "Share This"
+msgstr "Partager"
+
+#: ../../include/ItemObject.php:211
+msgid "share"
+msgstr "partager"
+
+#: ../../include/ItemObject.php:235 ../../include/ItemObject.php:236
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Voir le profil de %s - %s"
+
+#: ../../include/ItemObject.php:237
+msgid "to"
+msgstr "à"
+
+#: ../../include/ItemObject.php:238
+msgid "via"
+msgstr "via"
+
+#: ../../include/ItemObject.php:239
+msgid "Wall-to-Wall"
+msgstr "Mur-mur"
+
+#: ../../include/ItemObject.php:240
+msgid "via Wall-To-Wall:"
+msgstr "par Mur-mur&nbsp;:"
+
+#: ../../include/ItemObject.php:274
+msgid "Save Bookmarks"
+msgstr "Enregistrer les favoris"
+
+#: ../../include/ItemObject.php:275
+msgid "Add to Calendar"
+msgstr "Ajouter au Calendrier"
+
+#: ../../include/ItemObject.php:283
+msgctxt "noun"
+msgid "Likes"
+msgstr "Aimes"
+
+#: ../../include/ItemObject.php:284
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "Détestes"
+
+#: ../../include/ItemObject.php:315
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d commentaire"
+msgstr[1] "%d commentaires"
+
+#: ../../include/ItemObject.php:316 ../../include/js_strings.php:7
+msgid "[+] show all"
+msgstr "[+] voir plus"
+
+#: ../../include/ItemObject.php:580 ../../mod/photos.php:999
+#: ../../mod/photos.php:1086
+msgid "This is you"
+msgstr "C'est vous"
+
+#: ../../include/ItemObject.php:582 ../../include/js_strings.php:6
+#: ../../mod/photos.php:1001 ../../mod/photos.php:1088
+msgid "Comment"
+msgstr "Commenter"
+
+#: ../../include/ItemObject.php:583 ../../mod/mood.php:135
+#: ../../mod/settings.php:517 ../../mod/settings.php:629
+#: ../../mod/settings.php:657 ../../mod/settings.php:681
+#: ../../mod/settings.php:754 ../../mod/settings.php:934
+#: ../../mod/poke.php:166 ../../mod/profiles.php:589 ../../mod/chat.php:177
+#: ../../mod/chat.php:211 ../../mod/connect.php:92 ../../mod/connedit.php:518
+#: ../../mod/setup.php:307 ../../mod/setup.php:350 ../../mod/pdledit.php:58
+#: ../../mod/photos.php:563 ../../mod/photos.php:674 ../../mod/photos.php:962
+#: ../../mod/photos.php:1002 ../../mod/photos.php:1089
+#: ../../mod/sources.php:104 ../../mod/sources.php:138
+#: ../../mod/events.php:511 ../../mod/filestorage.php:137
+#: ../../mod/fsuggest.php:108 ../../mod/group.php:81 ../../mod/admin.php:451
+#: ../../mod/admin.php:760 ../../mod/admin.php:895 ../../mod/admin.php:1028
+#: ../../mod/admin.php:1227 ../../mod/admin.php:1314 ../../mod/thing.php:286
+#: ../../mod/thing.php:329 ../../mod/import.php:393 ../../mod/invite.php:142
+#: ../../mod/mail.php:345 ../../mod/appman.php:99 ../../mod/poll.php:68
+#: ../../mod/frphotos.php:84 ../../view/theme/apw/php/config.php:256
+#: ../../view/theme/blogga/php/config.php:67
+#: ../../view/theme/blogga/view/theme/blog/config.php:67
+#: ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Envoyer"
+
+#: ../../include/ItemObject.php:584
+msgid "Bold"
+msgstr "Gras"
+
+#: ../../include/ItemObject.php:585
+msgid "Italic"
+msgstr "Italique"
+
+#: ../../include/ItemObject.php:586
+msgid "Underline"
+msgstr "Souligné"
+
+#: ../../include/ItemObject.php:587
+msgid "Quote"
+msgstr "Citation"
+
+#: ../../include/ItemObject.php:588
+msgid "Code"
+msgstr "Code"
+
+#: ../../include/ItemObject.php:589
+msgid "Image"
+msgstr "Image"
+
+#: ../../include/ItemObject.php:590
+msgid "Link"
+msgstr "Lien/URL"
+
+#: ../../include/ItemObject.php:591
+msgid "Video"
+msgstr "Vidéo"
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Supprimer cet élément?"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] montrer moins"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] déplier"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] replier"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "Mot de passe trop court"
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr "Les mots de passe ne correspondent pas"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:39
+msgid "everybody"
+msgstr "tout le monde"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Phrase de passe secrète"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Indice pour la phrase de passe"
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Note&nbsp;: Les permissions ont changé, mais n'ont pas encore été soumises."
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "fermer tout"
+
+#: ../../include/js_strings.php:19
+msgid "timeago.prefixAgo"
+msgstr "Il y a"
+
+#: ../../include/js_strings.php:20
+msgid "timeago.prefixFromNow"
+msgstr "timeago.prefixFromNow"
+
+#: ../../include/js_strings.php:21
+msgid "ago"
+msgstr " "
+
+#: ../../include/js_strings.php:22
+msgid "from now"
+msgstr "de maintenant"
+
+#: ../../include/js_strings.php:23
+msgid "less than a minute"
+msgstr "moins d'une minute"
+
+#: ../../include/js_strings.php:24
+msgid "about a minute"
+msgstr "environ une minute"
+
+#: ../../include/js_strings.php:25
+#, php-format
+msgid "%d minutes"
+msgstr "%d minutes"
+
+#: ../../include/js_strings.php:26
+msgid "about an hour"
+msgstr "environ une heure"
+
+#: ../../include/js_strings.php:27
+#, php-format
+msgid "about %d hours"
+msgstr "environ %d heures"
+
+#: ../../include/js_strings.php:28
+msgid "a day"
+msgstr "un jour"
+
+#: ../../include/js_strings.php:29
+#, php-format
+msgid "%d days"
+msgstr "%d jours"
+
+#: ../../include/js_strings.php:30
+msgid "about a month"
+msgstr "environ un mois"
+
+#: ../../include/js_strings.php:31
+#, php-format
+msgid "%d months"
+msgstr "%d mois"
+
+#: ../../include/js_strings.php:32
+msgid "about a year"
+msgstr "environ un an"
+
+#: ../../include/js_strings.php:33
+#, php-format
+msgid "%d years"
+msgstr "%d années"
+
+#: ../../include/js_strings.php:34
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:35
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/Contact.php:123
+msgid "New window"
+msgstr "Nouvelle fenêtre"
+
+#: ../../include/Contact.php:124
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Ouvrir l'emplacement dans une fenêtre (ou un onglet) différent"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+msgid "Male"
+msgstr "Masculin"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+msgid "Female"
+msgstr "Féminin"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "Actuellement masculin"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "Actuellement féminin"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Surtout masculin"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Surtout féminin"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Transgenre"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Intersexuel"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transsexuel"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Hermaphrodite"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Neutre"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "Rien de spécifique"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr "Autre"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Indécis"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Males"
+msgstr "Hommes"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Females"
+msgstr "Femmes"
+
+#: ../../include/profile_selectors.php:42
+msgid "Gay"
+msgstr "Gay"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lesbian"
+msgstr "Lesbienne"
+
+#: ../../include/profile_selectors.php:42
+msgid "No Preference"
+msgstr "Sans préférence"
+
+#: ../../include/profile_selectors.php:42
+msgid "Bisexual"
+msgstr "Bisexuel"
+
+#: ../../include/profile_selectors.php:42
+msgid "Autosexual"
+msgstr "Autosexuel"
+
+#: ../../include/profile_selectors.php:42
+msgid "Abstinent"
+msgstr "Abstinent"
+
+#: ../../include/profile_selectors.php:42
+msgid "Virgin"
+msgstr "Vierge"
+
+#: ../../include/profile_selectors.php:42
+msgid "Deviant"
+msgstr "Déviant"
+
+#: ../../include/profile_selectors.php:42
+msgid "Fetish"
+msgstr "Fétichiste"
+
+#: ../../include/profile_selectors.php:42
+msgid "Oodles"
+msgstr "Une floppée"
+
+#: ../../include/profile_selectors.php:42
+msgid "Nonsexual"
+msgstr "Nonsexuel"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Single"
+msgstr "Célibataire"
+
+#: ../../include/profile_selectors.php:80
+msgid "Lonely"
+msgstr "Solitaire"
+
+#: ../../include/profile_selectors.php:80
+msgid "Available"
+msgstr "Disponible"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unavailable"
+msgstr "Indisponible"
+
+#: ../../include/profile_selectors.php:80
+msgid "Has crush"
+msgstr "A un béguin"
+
+#: ../../include/profile_selectors.php:80
+msgid "Infatuated"
+msgstr "Amoureux transi"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Dating"
+msgstr "Sort avec quelqu'un"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unfaithful"
+msgstr "Infidèle"
+
+#: ../../include/profile_selectors.php:80
+msgid "Sex Addict"
+msgstr "Accro au sexe"
+
+#: ../../include/profile_selectors.php:80
+msgid "Friends/Benefits"
+msgstr "Amis avec bénéfices"
+
+#: ../../include/profile_selectors.php:80
+msgid "Casual"
+msgstr "Sans engagement"
+
+#: ../../include/profile_selectors.php:80
+msgid "Engaged"
+msgstr "Fiancé(e)"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Married"
+msgstr "Marié(e)"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily married"
+msgstr "Marié(e) dans ses rêves"
+
+#: ../../include/profile_selectors.php:80
+msgid "Partners"
+msgstr "Partenaires"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Cohabiting"
+msgstr "En cohabitation"
+
+#: ../../include/profile_selectors.php:80
+msgid "Common law"
+msgstr "Conjoints de fait"
+
+#: ../../include/profile_selectors.php:80
+msgid "Happy"
+msgstr "Heureux"
+
+#: ../../include/profile_selectors.php:80
+msgid "Not looking"
+msgstr "Pas en recherche"
+
+#: ../../include/profile_selectors.php:80
+msgid "Swinger"
+msgstr "Infidèle"
+
+#: ../../include/profile_selectors.php:80
+msgid "Betrayed"
+msgstr "Trahi(e)"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Separated"
+msgstr "Séparé(e)"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unstable"
+msgstr "Instable"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Divorced"
+msgstr "Divorcé(e)"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily divorced"
+msgstr "Divorcé(e) dans ses rêves"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Widowed"
+msgstr "Veuf/veuve"
+
+#: ../../include/profile_selectors.php:80
+msgid "Uncertain"
+msgstr "Incertain"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "It's complicated"
+msgstr "C'est compliqué"
+
+#: ../../include/profile_selectors.php:80
+msgid "Don't care"
+msgstr "S'en fiche"
+
+#: ../../include/profile_selectors.php:80
+msgid "Ask me"
+msgstr "Me demander"
+
+#: ../../include/auth.php:90
+msgid "Logged out."
+msgstr "Deconnecté."
+
+#: ../../include/auth.php:236
+msgid "Failed authentication"
+msgstr "Échec de l'authentification"
+
+#: ../../include/auth.php:251 ../../mod/openid.php:188
+msgid "Login failed."
+msgstr "Échec de la connexion."
+
+#: ../../include/permissions.php:13
+msgid "Can view my normal stream and posts"
+msgstr "Peut voir les publications sur mon canal et ses partages."
+
+#: ../../include/permissions.php:14
+msgid "Can view my default channel profile"
+msgstr "Peut voir le profil du canal par défaut."
+
+#: ../../include/permissions.php:15
+msgid "Can view my photo albums"
+msgstr "Peut voir mon album photos"
+
+#: ../../include/permissions.php:16
+msgid "Can view my connections"
+msgstr "Peut voir mes connections"
+
+#: ../../include/permissions.php:17
+msgid "Can view my file storage"
+msgstr "Peut voir mes fichiers en partage"
+
+#: ../../include/permissions.php:18
+msgid "Can view my webpages"
+msgstr "Peut voir mes sites-web"
+
+#: ../../include/permissions.php:21
+msgid "Can send me their channel stream and posts"
+msgstr "Peut m'envoyer le flux et les publications de leur canal"
+
+#: ../../include/permissions.php:22
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Peut poster sur la page de mon canal (\"mur\")"
+
+#: ../../include/permissions.php:23
+msgid "Can comment on or like my posts"
+msgstr "Peuvent commenter et/ou aimer mes publications"
+
+#: ../../include/permissions.php:24
+msgid "Can send me private mail messages"
+msgstr "Peut m'envoyer des messages privés"
+
+#: ../../include/permissions.php:25
+msgid "Can post photos to my photo albums"
+msgstr "Peut ajouter des photos à mes albums"
+
+#: ../../include/permissions.php:26
+msgid "Can like/dislike stuff"
+msgstr "Peuvent aimer/détester"
+
+#: ../../include/permissions.php:26
+msgid "Profiles and things other than posts/comments"
+msgstr "Profils et autres excluant les publications/commentaires."
+
+#: ../../include/permissions.php:28
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Peut faire suivre à tous les contacts du mon canal via @truc"
+
+#: ../../include/permissions.php:28
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Avancé - utile seulement pour les canaux de type \"forum/groupe\""
+
+#: ../../include/permissions.php:29
+msgid "Can chat with me (when available)"
+msgstr "Peut discuter avec moi (sous réserve de disponibilité)"
+
+#: ../../include/permissions.php:30
+msgid "Can write to my file storage"
+msgstr "Peut écrire dans mon partage de fichiers"
+
+#: ../../include/permissions.php:31
+msgid "Can edit my webpages"
+msgstr "Peut modifier mes sites-web"
+
+#: ../../include/permissions.php:33
+msgid "Can source my public posts in derived channels"
+msgstr "Peut rediriger mes publications publiques dans des canaux dérivés"
+
+#: ../../include/permissions.php:33
+msgid "Somewhat advanced - very useful in open communities"
+msgstr "Plutôt avancé - très utile dans les communautés ouvertes"
+
+#: ../../include/permissions.php:35
+msgid "Can administer my channel resources"
+msgstr "Peut administrer les ressources de mon canal"
+
+#: ../../include/permissions.php:35
+msgid ""
+"Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr "Très avancé. Ne pas toucher, sauf si vous savez VRAIMENT ce que vous faites"
+
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr "Indiquez votre humeur du moment à vos amis"
+
+#: ../../mod/mitem.php:14 ../../mod/menu.php:92
+msgid "Menu not found."
+msgstr "Menu introuvable."
+
+#: ../../mod/mitem.php:47
+msgid "Menu element updated."
+msgstr "Entrée de menu mis à jour."
+
+#: ../../mod/mitem.php:51
+msgid "Unable to update menu element."
+msgstr "Impossible de mettre l'entrée de menu à jour."
+
+#: ../../mod/mitem.php:57
+msgid "Menu element added."
+msgstr "Entrée de menu ajouté."
+
+#: ../../mod/mitem.php:61
+msgid "Unable to add menu element."
+msgstr "Impossible d'ajouter l'entrée de menu."
+
+#: ../../mod/mitem.php:78 ../../mod/dirprofile.php:175 ../../mod/menu.php:120
+#: ../../mod/xchan.php:27
+msgid "Not found."
+msgstr "Introuvable."
+
+#: ../../mod/mitem.php:96
+msgid "Manage Menu Elements"
+msgstr "Gérer les entrées de menu"
+
+#: ../../mod/mitem.php:99
+msgid "Edit menu"
+msgstr "Éditer le menu"
+
+#: ../../mod/mitem.php:102
+msgid "Edit element"
+msgstr "Éditer l'entrée"
+
+#: ../../mod/mitem.php:103
+msgid "Drop element"
+msgstr "Supprimer l'entrée"
+
+#: ../../mod/mitem.php:104
+msgid "New element"
+msgstr "Nouvelle entrée"
+
+#: ../../mod/mitem.php:105
+msgid "Edit this menu container"
+msgstr "Éditer ce bloc de menu"
+
+#: ../../mod/mitem.php:106
+msgid "Add menu element"
+msgstr "Ajouter une entrée au menu"
+
+#: ../../mod/mitem.php:107
+msgid "Delete this menu item"
+msgstr "Supprimer cet entrée du menu"
+
+#: ../../mod/mitem.php:108
+msgid "Edit this menu item"
+msgstr "Éditer cette entrée du menu"
+
+#: ../../mod/mitem.php:131
+msgid "New Menu Element"
+msgstr "Nouvelle entrée de menu"
+
+#: ../../mod/mitem.php:133 ../../mod/mitem.php:176
+msgid "Menu Item Permissions"
+msgstr "Permissions de l'entrée de menu"
+
+#: ../../mod/mitem.php:134 ../../mod/mitem.php:177 ../../mod/settings.php:967
+msgid "(click to open/close)"
+msgstr "(cliquer pour ouvrir/fermer)"
+
+#: ../../mod/mitem.php:136 ../../mod/mitem.php:180
+msgid "Link text"
+msgstr "Texte du lien"
+
+#: ../../mod/mitem.php:137 ../../mod/mitem.php:181
+msgid "URL of link"
+msgstr "URL du lien"
+
+#: ../../mod/mitem.php:138 ../../mod/mitem.php:182
+msgid "Use Red magic-auth if available"
+msgstr "Utiliser l'authentification magique, lorsque disponible"
+
+#: ../../mod/mitem.php:139 ../../mod/mitem.php:183
+msgid "Open link in new window"
+msgstr "Ouvrir le lien dans une nouvelle fenêtre"
+
+#: ../../mod/mitem.php:141 ../../mod/mitem.php:185
+msgid "Order in list"
+msgstr "Ordre dans la liste"
+
+#: ../../mod/mitem.php:141 ../../mod/mitem.php:185
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Les nombres les plus élevés seront descendus au bas de la liste"
+
+#: ../../mod/mitem.php:154
+msgid "Menu item not found."
+msgstr "Entrée de menu introuvable."
+
+#: ../../mod/mitem.php:163
+msgid "Menu item deleted."
+msgstr "Entrée de menu supprimée."
+
+#: ../../mod/mitem.php:165
+msgid "Menu item could not be deleted."
+msgstr "Impossible de supprimer l'entrée de menu."
+
+#: ../../mod/mitem.php:174
+msgid "Edit Menu Element"
+msgstr "Éditer l'entrée de menu"
+
+#: ../../mod/mitem.php:186 ../../mod/menu.php:114
+msgid "Modify"
+msgstr "Modifier"
+
+#: ../../mod/ping.php:237
+msgid "sent you a private message"
+msgstr "vous a envoyé un message privé"
+
+#: ../../mod/ping.php:288
+msgid "added your channel"
+msgstr "a ajouté votre canal"
+
+#: ../../mod/ping.php:329
+msgid "posted an event"
+msgstr "a publié un événement"
+
+#: ../../mod/acl.php:239
+msgid "network"
+msgstr "réseau"
+
+#: ../../mod/settings.php:71
+msgid "Name is required"
+msgstr "Le nom est requis"
+
+#: ../../mod/settings.php:75
+msgid "Key and Secret are required"
+msgstr "Clef et secret sont requis"
+
+#: ../../mod/settings.php:196
+msgid "Passwords do not match. Password unchanged."
+msgstr "Les deux saisies du mot de passe ne correspondent pas. Il n'a donc pas été changé."
+
+#: ../../mod/settings.php:200
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Le mot de passe ne peut pas être vide. Il n'a donc pas été changé."
+
+#: ../../mod/settings.php:214
+msgid "Password changed."
+msgstr "Le mot de passe a été changé."
+
+#: ../../mod/settings.php:216
+msgid "Password update failed. Please try again."
+msgstr "La mise à jour du mot de passe a échoué. Merci de recommencer."
+
+#: ../../mod/settings.php:230
+msgid "Not valid email."
+msgstr "Adresse de courriel non-valide."
+
+#: ../../mod/settings.php:233
+msgid "Protected email address. Cannot change to that email."
+msgstr "Adresse de courriel protégée. Impossible de l'utiliser."
+
+#: ../../mod/settings.php:242
+msgid "System failure storing new email. Please try again."
+msgstr "Défaillance système lors du stockage de la nouvelle adresse de courriel. Merci de ré-essayer."
+
+#: ../../mod/settings.php:445
+msgid "Settings updated."
+msgstr "Réglages sauvegardés."
+
+#: ../../mod/settings.php:516 ../../mod/settings.php:542
+#: ../../mod/settings.php:578
+msgid "Add application"
+msgstr "Ajouter une application"
+
+#: ../../mod/settings.php:519
+msgid "Name of application"
+msgstr "Nom de l'application"
+
+#: ../../mod/settings.php:520 ../../mod/settings.php:546
+msgid "Consumer Key"
+msgstr "Clef de consommateur"
+
+#: ../../mod/settings.php:520 ../../mod/settings.php:521
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Généré automatiquement - à changer si besoin. Longueur maximale 20 caractères."
+
+#: ../../mod/settings.php:521 ../../mod/settings.php:547
+msgid "Consumer Secret"
+msgstr "Secret de consommateur"
+
+#: ../../mod/settings.php:522 ../../mod/settings.php:548
+msgid "Redirect"
+msgstr "Redirection"
+
+#: ../../mod/settings.php:522
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr "URI de redirection - laissez blanc, sauf si l'application a demandé autrement"
+
+#: ../../mod/settings.php:523 ../../mod/settings.php:549
+msgid "Icon url"
+msgstr "URL de l'icône"
+
+#: ../../mod/settings.php:523
+msgid "Optional"
+msgstr "Facultatif"
+
+#: ../../mod/settings.php:534
+msgid "You can't edit this application."
+msgstr "Vous ne pouvez pas éditer cette application."
+
+#: ../../mod/settings.php:577
+msgid "Connected Apps"
+msgstr "Applications connectées"
+
+#: ../../mod/settings.php:581
+msgid "Client key starts with"
+msgstr "La clef partagée commence par"
+
+#: ../../mod/settings.php:582
+msgid "No name"
+msgstr "Sans nom"
+
+#: ../../mod/settings.php:583
+msgid "Remove authorization"
+msgstr "Révoquer l'autorisation"
+
+#: ../../mod/settings.php:594
+msgid "No feature settings configured"
+msgstr "Pas de fonctionnalité à configurer"
+
+#: ../../mod/settings.php:602
+msgid "Feature Settings"
+msgstr "Extensions"
+
+#: ../../mod/settings.php:625
+msgid "Account Settings"
+msgstr "Compte"
+
+#: ../../mod/settings.php:626
+msgid "Password Settings"
+msgstr "Mot de passe"
+
+#: ../../mod/settings.php:627
+msgid "New Password:"
+msgstr "Nouveau mot de passe&nbsp;:"
+
+#: ../../mod/settings.php:628
+msgid "Confirm:"
+msgstr "Confirmation&nbsp;:"
+
+#: ../../mod/settings.php:628
+msgid "Leave password fields blank unless changing"
+msgstr "Laissez les mots de passe vides si vous ne voulez pas les modifier"
+
+#: ../../mod/settings.php:630 ../../mod/settings.php:943
+msgid "Email Address:"
+msgstr "Adresse de courriel&nbsp;:"
+
+#: ../../mod/settings.php:631 ../../mod/removeaccount.php:61
+msgid "Remove Account"
+msgstr "Supprimer le compte"
+
+#: ../../mod/settings.php:632 ../../mod/settings.php:1006
+msgid "Warning: This action is permanent and cannot be reversed."
+msgstr "Attention&nbsp;: cette action est permanente et irréversible."
+
+#: ../../mod/settings.php:648
+msgid "Off"
+msgstr "Inactif"
+
+#: ../../mod/settings.php:648
+msgid "On"
+msgstr "Actif"
+
+#: ../../mod/settings.php:655
+msgid "Additional Features"
+msgstr "Fonctionnalités additionnelles"
+
+#: ../../mod/settings.php:680
+msgid "Connector Settings"
+msgstr "Connecteurs"
+
+#: ../../mod/settings.php:710 ../../mod/admin.php:399
+msgid "No special theme for mobile devices"
+msgstr "Pas de thème spécifique aux périphériques mobiles"
+
+#: ../../mod/settings.php:719
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (Expérimental)"
+
+#: ../../mod/settings.php:752
+msgid "Display Settings"
+msgstr "Affichage"
+
+#: ../../mod/settings.php:758
+msgid "Display Theme:"
+msgstr "Thème&nbsp;:"
+
+#: ../../mod/settings.php:759
+msgid "Mobile Theme:"
+msgstr "Thème mobile&nbsp;:"
+
+#: ../../mod/settings.php:760
+msgid "Enable user zoom on mobile devices"
+msgstr "Permettre à l'utilisateur d'un mobile d'agrandir le contenu"
+
+#: ../../mod/settings.php:761
+msgid "Update browser every xx seconds"
+msgstr "Rafraîchir le navigateur toutes les xx secondes"
+
+#: ../../mod/settings.php:761
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Minimum 10 secondes, pas de maximum"
+
+#: ../../mod/settings.php:762
+msgid "Maximum number of conversations to load at any time:"
+msgstr "Nombre maximal de conversations pouvant être chargées en même temps&nbsp;:"
+
+#: ../../mod/settings.php:762
+msgid "Maximum of 100 items"
+msgstr "100 éléments au maximum"
+
+#: ../../mod/settings.php:763
+msgid "Don't show emoticons"
+msgstr "Ne pas montrer les frimousses/émoticones"
+
+#: ../../mod/settings.php:764
+msgid "System Page Layout Editor - (advanced)"
+msgstr "Agencements des pages système - (avancé)"
+
+#: ../../mod/settings.php:800
+msgid "Nobody except yourself"
+msgstr "Personne sauf vous"
+
+#: ../../mod/settings.php:801
+msgid "Only those you specifically allow"
+msgstr "Seulement ceux que vous autorisez spécifiquement"
+
+#: ../../mod/settings.php:802
+msgid "Approved connections"
+msgstr "Contacts Approuvés"
+
+#: ../../mod/settings.php:803
+msgid "Any connections"
+msgstr "Tous les contacts"
+
+#: ../../mod/settings.php:804
+msgid "Anybody on this website"
+msgstr "Tous les utilisateurs du hub"
+
+#: ../../mod/settings.php:805
+msgid "Anybody in this network"
+msgstr "Tous les utilisateurs sur ce réseau"
+
+#: ../../mod/settings.php:806
+msgid "Anybody authenticated"
+msgstr "Tous les utilisateurs authentifiés"
+
+#: ../../mod/settings.php:807
+msgid "Anybody on the internet"
+msgstr "Tous les utilisateurs d'Internet"
+
+#: ../../mod/settings.php:884
+msgid "Publish your default profile in the network directory"
+msgstr "Publier votre profil par défaut dans l'annuaire du réseau"
+
+#: ../../mod/settings.php:884 ../../mod/settings.php:889
+#: ../../mod/settings.php:960 ../../mod/api.php:106 ../../mod/profiles.php:566
+#: ../../mod/admin.php:429
+msgid "No"
+msgstr "Non"
+
+#: ../../mod/settings.php:884 ../../mod/settings.php:889
+#: ../../mod/settings.php:960 ../../mod/api.php:105 ../../mod/profiles.php:565
+#: ../../mod/admin.php:431
+msgid "Yes"
+msgstr "Oui"
+
+#: ../../mod/settings.php:889
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Nous autoriser à vous suggérer comme relation potentielle aux nouveaux membres?"
+
+#: ../../mod/settings.php:893 ../../mod/profile_photo.php:365
+msgid "or"
+msgstr "ou"
+
+#: ../../mod/settings.php:898
+msgid "Your channel address is"
+msgstr "Voici l'adresse de votre canal"
+
+#: ../../mod/settings.php:932
+msgid "Channel Settings"
+msgstr "Canal"
+
+#: ../../mod/settings.php:941
+msgid "Basic Settings"
+msgstr "Basique"
+
+#: ../../mod/settings.php:944
+msgid "Your Timezone:"
+msgstr "Fureau Horaire&nbsp;:"
+
+#: ../../mod/settings.php:945
+msgid "Default Post Location:"
+msgstr "Emplacement géographique par défaut&nbsp;:"
+
+#: ../../mod/settings.php:945
+msgid "Geographical location to display on your posts"
+msgstr "Emplacement géographique à afficher sur vos publications"
+
+#: ../../mod/settings.php:946
+msgid "Use Browser Location:"
+msgstr "Utiliser la géolocalisation fournie par le navigateur&nbsp;:"
+
+#: ../../mod/settings.php:948
+msgid "Adult Content"
+msgstr "Contenu \"adulte\""
+
+#: ../../mod/settings.php:948
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr "Ce canal publie plus ou moins fréquemment du contenu pour adultes. (Merci d'indiquer tout contenu pour adulte ou potentiellement choquant avec l'étiquette <em>#NSFW</em> - Not Safe For Work)"
+
+#: ../../mod/settings.php:950
+msgid "Security and Privacy Settings"
+msgstr "Réglages de Sécurité et vie privée"
+
+#: ../../mod/settings.php:952
+msgid "Hide my online presence"
+msgstr "Cacher ma présence en ligne"
+
+#: ../../mod/settings.php:952
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Cacher votre statut (en ligne/hors ligne) sur votre profil"
+
+#: ../../mod/settings.php:954
+msgid "Simple Privacy Settings:"
+msgstr "Réglages simples&nbsp;:"
+
+#: ../../mod/settings.php:955
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr "Très public - <em>extrèmement permissif (à n'utiliser qu'en connaissance de cause)</em>"
+
+#: ../../mod/settings.php:956
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr "Classique - <em>public par défaut, privé en cas de besoin (comparable dans le principe aux réseaux sociaux centralisés, avec un mode privé plus efficace)</em>"
+
+#: ../../mod/settings.php:957
+msgid "Private - <em>default private, never open or public</em>"
+msgstr "Privé - <em>privé par défaut, jamais ouvert ni public</em>"
+
+#: ../../mod/settings.php:958
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr "Bloqué - <em>par défaut, bloqué de/vers tout le monde</em>"
+
+#: ../../mod/settings.php:960
+msgid "Allow others to tag your posts"
+msgstr "Autoriser les autres à \"étiqueté\" vos publications"
+
+#: ../../mod/settings.php:960
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr "Souvent utilisé par la communauté pour distinguer le contenu innaproprié"
+
+#: ../../mod/settings.php:962
+msgid "Advanced Privacy Settings"
+msgstr "Réglages avancés"
+
+#: ../../mod/settings.php:964
+msgid "Expire other channel content after this many days"
+msgstr "Faire expirer le contenu des autres canaux après n jours"
+
+#: ../../mod/settings.php:964
+msgid "0 or blank prevents expiration"
+msgstr "0, ou vide, pour ne pas faire expirer"
+
+#: ../../mod/settings.php:965
+msgid "Maximum Friend Requests/Day:"
+msgstr "Nombre maximum de mises en relation par jour&nbsp;:"
+
+#: ../../mod/settings.php:965
+msgid "May reduce spam activity"
+msgstr "Contribue à réduire l'impact des indésirables"
+
+#: ../../mod/settings.php:966
+msgid "Default Post Permissions"
+msgstr "Permissions par défaut des publications"
+
+#: ../../mod/settings.php:978
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Nombre maximum de messages privés émanant d'inconnus, par jour&nbsp;:"
+
+#: ../../mod/settings.php:978
+msgid "Useful to reduce spamming"
+msgstr "Utile pour réduire les indésirables"
+
+#: ../../mod/settings.php:981
+msgid "Notification Settings"
+msgstr "Notifications"
+
+#: ../../mod/settings.php:982
+msgid "By default post a status message when:"
+msgstr "Par défaut, publier un statut quand:"
+
+#: ../../mod/settings.php:983
+msgid "accepting a friend request"
+msgstr "vous acceptez une mise en relation"
+
+#: ../../mod/settings.php:984
+msgid "joining a forum/community"
+msgstr "vous joignez un forum ou à une communauté"
+
+#: ../../mod/settings.php:985
+msgid "making an <em>interesting</em> profile change"
+msgstr "vous faites une modification <em>intéressante</em> de votre profil"
+
+#: ../../mod/settings.php:986
+msgid "Send a notification email when:"
+msgstr "Envoyer un courriel de notification quand&nbsp;:"
+
+#: ../../mod/settings.php:987
+msgid "You receive a connection request"
+msgstr "Vous recevez une demande de mise en relation"
+
+#: ../../mod/settings.php:988
+msgid "Your connections are confirmed"
+msgstr "Vous relations sont confirmées"
+
+#: ../../mod/settings.php:989
+msgid "Someone writes on your profile wall"
+msgstr "Quelqu'un a écrit sur votre mur"
+
+#: ../../mod/settings.php:990
+msgid "Someone writes a followup comment"
+msgstr "Quelqu'un a commenté sur vos publications"
+
+#: ../../mod/settings.php:991
+msgid "You receive a private message"
+msgstr "Vous recevez un message privé"
+
+#: ../../mod/settings.php:992
+msgid "You receive a friend suggestion"
+msgstr "Vous recevez une suggestion d'amitié/relation"
+
+#: ../../mod/settings.php:993
+msgid "You are tagged in a post"
+msgstr "Vous êtes étiqueté dans une publication"
+
+#: ../../mod/settings.php:994
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Vous êtes cogné/encouragé/etc. dans une publication"
+
+#: ../../mod/settings.php:997
+msgid "Advanced Account/Page Type Settings"
+msgstr "Type de page/Compte (avancé)"
+
+#: ../../mod/settings.php:998
+msgid "Change the behaviour of this account for special situations"
+msgstr "Modifie le comportement de ce compte pour certains cas particuliers"
+
+#: ../../mod/settings.php:1001
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Mode expert requis (<a href=\"settings/features\">Réglages > Fonctions supplémentaires</a>) svp ajuster!"
+
+#: ../../mod/settings.php:1002
+msgid "Miscellaneous Settings"
+msgstr "Divers"
+
+#: ../../mod/settings.php:1004
+msgid "Personal menu to display in your channel pages"
+msgstr "Menu personnel tel qu'il apparaîtra sur les pages de votre canal"
+
+#: ../../mod/settings.php:1005
+msgid "Remove this channel"
+msgstr "Supprimer ce canal"
+
+#: ../../mod/poke.php:159
+msgid "Poke/Prod"
+msgstr "Cogner/Encourager"
+
+#: ../../mod/poke.php:160
+msgid "poke, prod or do other things to somebody"
+msgstr "Cogner, encourager, et autres choses à faire à quelqu'un"
+
+#: ../../mod/poke.php:161
+msgid "Recipient"
+msgstr "Destinataire"
+
+#: ../../mod/poke.php:162
+msgid "Choose what you wish to do to recipient"
+msgstr "Choisir quoi lui faire"
+
+#: ../../mod/poke.php:165
+msgid "Make this post private"
+msgstr "Rendre cette contribution privée"
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Autoriser l'application à se connecter"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Merci de retourner vers votre application, et d'y insérer ce Code de Sécurité&nbsp;:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Merci de vous connecter pour continuer."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Voulez-vous autoriser cette application à accéder à vos publications et contacts, et/ou à publier en votre nom?"
+
+#: ../../mod/post.php:229
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr "Authentification magique bloquée. Vous êtes connecté sur ce site localement. Merci de vous en déconnecter et réessayer."
+
+#: ../../mod/post.php:261 ../../mod/openid.php:72 ../../mod/openid.php:178
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Bienvenue %s. L'authentification magique a fonctionné."
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "Élément indisponible."
+
+#: ../../mod/probe.php:23 ../../mod/probe.php:29
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr "Récupération d'URL échouée&nbsp;: %1$s"
+
+#: ../../mod/block.php:27 ../../mod/page.php:35
+msgid "Invalid item."
+msgstr "Élément invalide."
+
+#: ../../mod/block.php:39 ../../mod/chanview.php:77 ../../mod/page.php:47
+#: ../../mod/home.php:54 ../../mod/wall_upload.php:28
+msgid "Channel not found."
+msgstr "Canal introuvable."
+
+#: ../../mod/block.php:75 ../../mod/page.php:83 ../../mod/display.php:100
+#: ../../mod/help.php:72 ../../index.php:236
+msgid "Page not found."
+msgstr "Page introuvable."
+
+#: ../../mod/profile_photo.php:108
+msgid "Image uploaded but image cropping failed."
+msgstr "L'image a été téléversée, mais le recadrage a échoué."
+
+#: ../../mod/profile_photo.php:161
+msgid "Image resize failed."
+msgstr "Le redimensionnement de l'image a échoué."
+
+#: ../../mod/profile_photo.php:205
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Shirt-rechargez votre page, ou videz le cache du navigateur si la photo ne s'affiche pas immédiatement."
+
+#: ../../mod/profile_photo.php:232
+#, php-format
+msgid "Image exceeds size limit of %d"
+msgstr "L'image dépasse la taille limite de %d"
+
+#: ../../mod/profile_photo.php:241
+msgid "Unable to process image."
+msgstr "Impossible de traîter l'image."
+
+#: ../../mod/profile_photo.php:290 ../../mod/profile_photo.php:339
+msgid "Photo not available."
+msgstr "Photo inaccessible."
+
+#: ../../mod/profile_photo.php:358
+msgid "Upload File:"
+msgstr "Fichier&nbsp;:"
+
+#: ../../mod/profile_photo.php:359
+msgid "Select a profile:"
+msgstr "Choisir un profil&nbsp;:"
+
+#: ../../mod/profile_photo.php:360
+msgid "Upload Profile Photo"
+msgstr "Téléverser une photo de profil"
+
+#: ../../mod/profile_photo.php:365
+msgid "skip this step"
+msgstr "passer cette étape"
+
+#: ../../mod/profile_photo.php:365
+msgid "select a photo from your photo albums"
+msgstr "choisir une photo dans vos albums"
+
+#: ../../mod/profile_photo.php:379
+msgid "Crop Image"
+msgstr "Recadrer l'image"
+
+#: ../../mod/profile_photo.php:380
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Merci d'ajuster le cadre pour une visualisation optimale."
+
+#: ../../mod/profile_photo.php:382
+msgid "Done Editing"
+msgstr "J'ai terminé"
+
+#: ../../mod/profile_photo.php:425
+msgid "Image uploaded successfully."
+msgstr "Image téléversée avec succès."
+
+#: ../../mod/profile_photo.php:427
+msgid "Image upload failed."
+msgstr "Le téléversement a échoué."
+
+#: ../../mod/profile_photo.php:436
+#, php-format
+msgid "Image size reduction [%s] failed."
+msgstr "La réduction de taille [%s] a échoué."
+
+#: ../../mod/blocks.php:66
+msgid "Block Name"
+msgstr "Nom du Bloc"
+
+#: ../../mod/profiles.php:18 ../../mod/profiles.php:165
+#: ../../mod/profiles.php:222 ../../mod/profiles.php:539
+msgid "Profile not found."
+msgstr "Profil introuvable."
+
+#: ../../mod/profiles.php:38
+msgid "Profile deleted."
+msgstr "Profil supprimé."
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Profil-"
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "Nouveau profil créé."
+
+#: ../../mod/profiles.php:98
+msgid "Profile unavailable to clone."
+msgstr "Profil impossible à cloner."
+
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr "Impossible d'exporter le profil."
+
+#: ../../mod/profiles.php:232
+msgid "Profile Name is required."
+msgstr "Le nom du profil est requis."
+
+#: ../../mod/profiles.php:354
+msgid "Marital Status"
+msgstr "Statut marital"
+
+#: ../../mod/profiles.php:358
+msgid "Romantic Partner"
+msgstr "Partenaire"
+
+#: ../../mod/profiles.php:362
+msgid "Likes"
+msgstr "Aime"
+
+#: ../../mod/profiles.php:366
+msgid "Dislikes"
+msgstr "Déteste"
+
+#: ../../mod/profiles.php:370
+msgid "Work/Employment"
+msgstr "Travail/Occupation"
+
+#: ../../mod/profiles.php:373
+msgid "Religion"
+msgstr "Religion/Croyance"
+
+#: ../../mod/profiles.php:377
+msgid "Political Views"
+msgstr "Opinions politiques"
+
+#: ../../mod/profiles.php:381
+msgid "Gender"
+msgstr "Sexe/Genre"
+
+#: ../../mod/profiles.php:385
+msgid "Sexual Preference"
+msgstr "Préférence sexuelle"
+
+#: ../../mod/profiles.php:389
+msgid "Homepage"
+msgstr "Site Internet"
+
+#: ../../mod/profiles.php:393
+msgid "Interests"
+msgstr "Centres d'intérêt"
+
+#: ../../mod/profiles.php:397 ../../mod/admin.php:902
+msgid "Address"
+msgstr "Adresse"
+
+#: ../../mod/profiles.php:404 ../../mod/pubsites.php:25
+msgid "Location"
+msgstr "Emplacement"
+
+#: ../../mod/profiles.php:487
+msgid "Profile updated."
+msgstr "Profil mis à jour."
+
+#: ../../mod/profiles.php:564
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Cacher vos contacts/relations aux visiteurs de ce profil?"
+
+#: ../../mod/profiles.php:588
+msgid "Edit Profile Details"
+msgstr "Éditer les détails du profil"
+
+#: ../../mod/profiles.php:590
+msgid "View this profile"
+msgstr "Voir le profil"
+
+#: ../../mod/profiles.php:592
+msgid "Change Profile Photo"
+msgstr "Changer la photo du profil"
+
+#: ../../mod/profiles.php:593
+msgid "Create a new profile using these settings"
+msgstr "Créer un nouveau profil avec ces réglages"
+
+#: ../../mod/profiles.php:594
+msgid "Clone this profile"
+msgstr "Cloner le profil"
+
+#: ../../mod/profiles.php:595
+msgid "Delete this profile"
+msgstr "Supprimer le profil"
+
+#: ../../mod/profiles.php:597
+msgid "Import profile from file"
+msgstr "Importer le profil à partir d'un fichier"
+
+#: ../../mod/profiles.php:598
+msgid "Export profile to file"
+msgstr "Exporter le profil vers un fichier."
+
+#: ../../mod/profiles.php:599
+msgid "Profile Name:"
+msgstr "Nom du profil&nbsp;:"
+
+#: ../../mod/profiles.php:600
+msgid "Your Full Name:"
+msgstr "Votre nom complet&nbsp;:"
+
+#: ../../mod/profiles.php:601
+msgid "Title/Description:"
+msgstr "Titre/description&nbsp;:"
+
+#: ../../mod/profiles.php:602
+msgid "Your Gender:"
+msgstr "Sexe/Genre&nbsp;:"
+
+#: ../../mod/profiles.php:603
+#, php-format
+msgid "Birthday (%s):"
+msgstr "Date de naissance (%s)&nbsp;:"
+
+#: ../../mod/profiles.php:604
+msgid "Street Address:"
+msgstr "Adresse postale&nbsp;:"
+
+#: ../../mod/profiles.php:605
+msgid "Locality/City:"
+msgstr "Ville/Localité&nbsp;:"
+
+#: ../../mod/profiles.php:606
+msgid "Postal/Zip Code:"
+msgstr "Code postal&nbsp;:"
+
+#: ../../mod/profiles.php:607
+msgid "Country:"
+msgstr "Pays&nbsp;:"
+
+#: ../../mod/profiles.php:608
+msgid "Region/State:"
+msgstr "Région/Province/État&nbsp;:"
+
+#: ../../mod/profiles.php:609
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span>Statut marital&nbsp;:"
+
+#: ../../mod/profiles.php:610
+msgid "Who: (if applicable)"
+msgstr "Avec&nbsp;: (si pertinent)"
+
+#: ../../mod/profiles.php:611
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Exemples&nbsp;: cathy123, Cathy Williams, cathy@exemple.com"
+
+#: ../../mod/profiles.php:612
+msgid "Since [date]:"
+msgstr "Depuis [date]&nbsp;:"
+
+#: ../../mod/profiles.php:614
+msgid "Homepage URL:"
+msgstr "URL de mon site Internet&nbsp;:"
+
+#: ../../mod/profiles.php:617
+msgid "Religious Views:"
+msgstr "Opinions religieuses&nbsp;:"
+
+#: ../../mod/profiles.php:618
+msgid "Keywords:"
+msgstr "Mots-clefs&nbsp;:"
+
+#: ../../mod/profiles.php:621
+msgid "Example: fishing photography software"
+msgstr "Exemple&nbsp;: escrime photographie modélisme"
+
+#: ../../mod/profiles.php:622
+msgid "Used in directory listings"
+msgstr "Utilisé pour le référencement dans l'annuaire"
+
+#: ../../mod/profiles.php:623
+msgid "Tell us about yourself..."
+msgstr "Parlez nous de vous..."
+
+#: ../../mod/profiles.php:624
+msgid "Hobbies/Interests"
+msgstr "Loisirs/Centres d'intêret"
+
+#: ../../mod/profiles.php:625
+msgid "Contact information and Social Networks"
+msgstr "Coordonnées et réseaux sociaux"
+
+#: ../../mod/profiles.php:626
+msgid "My other channels"
+msgstr "Mes autres canaux"
+
+#: ../../mod/profiles.php:627
+msgid "Musical interests"
+msgstr "Goûts musicaux"
+
+#: ../../mod/profiles.php:628
+msgid "Books, literature"
+msgstr "Littérature"
+
+#: ../../mod/profiles.php:629
+msgid "Television"
+msgstr "Télévision"
+
+#: ../../mod/profiles.php:630
+msgid "Film/dance/culture/entertainment"
+msgstr "Cinéma/Danse/Culture/Divertissement"
+
+#: ../../mod/profiles.php:631
+msgid "Love/romance"
+msgstr "Amour/Romance"
+
+#: ../../mod/profiles.php:632
+msgid "Work/employment"
+msgstr "Travail/Occupation"
+
+#: ../../mod/profiles.php:633
+msgid "School/education"
+msgstr "Études"
+
+#: ../../mod/profiles.php:639
+msgid "This is your default profile."
+msgstr "Voilà votre profil par défault."
+
+#: ../../mod/profiles.php:650 ../../mod/directory.php:143
+#: ../../mod/dirprofile.php:92
+msgid "Age: "
+msgstr "Age&nbsp;:"
+
+#: ../../mod/profiles.php:692
+msgid "Edit/Manage Profiles"
+msgstr "Éditer/gérer les profils"
+
+#: ../../mod/profiles.php:693
+msgid "Add profile things"
+msgstr "Ajouter des choses de profil"
+
+#: ../../mod/profiles.php:694
+msgid "Include desirable objects in your profile"
+msgstr "Incluez des objets souhaitables dans votre profil"
+
+#: ../../mod/bookmarks.php:38
+msgid "Bookmark added"
+msgstr "Favoris ajouté"
+
+#: ../../mod/bookmarks.php:58
+msgid "My Bookmarks"
+msgstr "Mes Favoris"
+
+#: ../../mod/bookmarks.php:69
+msgid "My Connections Bookmarks"
+msgstr "Favoris de mes relations"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr "Identifiant de profil invalide."
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Éditeur de visibilité de profil"
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Cliquez sur un contact pour l'ajouter ou le retirer."
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Visible par"
+
+#: ../../mod/profperm.php:139 ../../mod/connections.php:279
+msgid "All Connections"
+msgstr "Toutes les relations"
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Sites publics"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration into the Hubzilla. All sites in"
+" the matrix are interlinked so membership on any of them conveys membership "
+"in the matrix as a whole. Some sites may require subscription or provide "
+"tiered service plans. The provider links <strong>may</strong> provide "
+"additional details."
+msgstr "Les sites listés autorisent l'inscription pour tous. Tous sont liés entre eux, de manière à ce qu'un compte sur un seul d'entre eux soit valable sur l'ensemble de la matrice. Certains sites peuvent demander des frais de souscriptions, ou fournir des forfaits ajustés. Le lien \"fournisseur\" <strong>peut</strong> vous donner des détails supplémentaires."
+
+#: ../../mod/pubsites.php:25
+msgid "Site URL"
+msgstr "URL du site"
+
+#: ../../mod/pubsites.php:25
+msgid "Access Type"
+msgstr "Type d'accès"
+
+#: ../../mod/pubsites.php:25
+msgid "Registration Policy"
+msgstr "Politique d'inscription"
+
+#: ../../mod/channel.php:25 ../../mod/chat.php:19
+msgid "You must be logged in to see this page."
+msgstr "Vous devez vous connecter pour voir cette page."
+
+#: ../../mod/channel.php:86
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Permissions insuffisantes. Demande redirigée à la page du profil."
+
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr "Choisir un dossier de favoris"
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Sauver le favoris"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr "URL du favoris"
+
+#: ../../mod/rbmark.php:95 ../../mod/appman.php:93
+msgid "Description"
+msgstr "Description"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr "Ou entrez le nom d'un nouveau dossier"
+
+#: ../../mod/chat.php:167
+msgid "Room not found"
+msgstr "Salon introuvable"
+
+#: ../../mod/chat.php:178
+msgid "Leave Room"
+msgstr "Quitter le salon"
+
+#: ../../mod/chat.php:179
+msgid "Delete This Room"
+msgstr "Supprimer le salon"
+
+#: ../../mod/chat.php:180
+msgid "I am away right now"
+msgstr "Je suis momentanément absent"
+
+#: ../../mod/chat.php:181
+msgid "I am online"
+msgstr "Je suis en ligne"
+
+#: ../../mod/chat.php:183
+msgid "Bookmark this room"
+msgstr "Marquer ce salon"
+
+#: ../../mod/chat.php:207 ../../mod/chat.php:229
+msgid "New Chatroom"
+msgstr "Nouveau salon"
+
+#: ../../mod/chat.php:208
+msgid "Chatroom Name"
+msgstr "Nom du salon"
+
+#: ../../mod/chat.php:225
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr "Salons de %1$s"
+
+#: ../../mod/register.php:43
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "Nombre d'inscriptions quotidiennes dépassé. Merci de recommencer demain."
+
+#: ../../mod/register.php:49
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "Merci d'indiquer votre adhésion aux Règles du Service. L'inscription a échoué."
+
+#: ../../mod/register.php:83
+msgid "Passwords do not match."
+msgstr "Les mots de passe ne concordent pas."
+
+#: ../../mod/register.php:116
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "Inscription réussie. Merci de vérifier vos courriels pour valider votre compte."
+
+#: ../../mod/register.php:122
+msgid "Your registration is pending approval by the site owner."
+msgstr "Votre inscription est en attente de l'approbation d'un administrateur."
+
+#: ../../mod/register.php:125
+msgid "Your registration can not be processed."
+msgstr "Votre inscription ne peut être traîtée."
+
+#: ../../mod/register.php:162
+msgid "Registration on this site/hub is by approval only."
+msgstr "L'inscription sur cette instance/ce site est soumis à une modération."
+
+#: ../../mod/register.php:163
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">S'inscrire sur un site/hub affilié</a>"
+
+#: ../../mod/register.php:171
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Ce site a dépassé le nombre de création de compte autorisé par jour. Merci de recommencer demain."
+
+#: ../../mod/register.php:182
+msgid "Terms of Service"
+msgstr "Règles du Service"
+
+#: ../../mod/register.php:188
+#, php-format
+msgid "I accept the %s for this website"
+msgstr "J'accepte %s de ce site"
+
+#: ../../mod/register.php:190
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "J'ai plus de 13 ans et j'accepte les %s de ce site"
+
+#: ../../mod/register.php:204 ../../mod/admin.php:452
+msgid "Registration"
+msgstr "Inscription"
+
+#: ../../mod/register.php:209
+msgid "Membership on this site is by invitation only."
+msgstr "L'inscription à ce site se fait uniquement sur invitation."
+
+#: ../../mod/register.php:210
+msgid "Please enter your invitation code"
+msgstr "Merci de saisir votre code d'invitation"
+
+#: ../../mod/register.php:213
+msgid "Your email address"
+msgstr "Votre adresse de courriel"
+
+#: ../../mod/register.php:214
+msgid "Choose a password"
+msgstr "Choisissez un mot de passe"
+
+#: ../../mod/register.php:215
+msgid "Please re-enter your password"
+msgstr "Confirmez-le"
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Absent"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "En ligne"
+
+#: ../../mod/regmod.php:12
+msgid "Please login."
+msgstr "Merci de vous connecter."
+
+#: ../../mod/cloud.php:126
+msgid "Hubzilla - Guests: Username: {your email address}, Password: +++"
+msgstr "Matrice Rouge - Pour les invités: Nom d'utilisateur = {votre courriel}, Mot de passe = +++"
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Il est impossible de supprimer un canal à l'intérieur de 48 heures après avoir changé le mot de passe d'un compte."
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr "Supprimer ce Canal"
+
+#: ../../mod/removeme.php:58
+msgid ""
+"This will completely remove this channel from the network. Once this has "
+"been done it is not recoverable."
+msgstr "Ceci effacera complètement le canal du réseau. Une fois effacé, un canal ne PEUT PAS être récupéré."
+
+#: ../../mod/removeme.php:59 ../../mod/removeaccount.php:59
+msgid "Please enter your password for verification:"
+msgstr "Merci de re-saisir votre mot de passe pour vérification&nbsp;:"
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr "Supprimer ce canal ainsi que tous ses clones sur la matrice"
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr "Par défaut, seule l'instance du canal présente sur ce hub sera supprimée du réseau"
+
+#: ../../mod/removeme.php:61
+msgid "Remove Channel"
+msgstr "Enlever le canal"
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr "Pas de canal."
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr "Relations communes"
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr "Pas de relation en commun."
+
+#: ../../mod/rmagic.php:38
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Nous avons rencontré un problème avec l'OpenID que vous nous avez fourni. Merci de vérifier que l'ID est bien saisi."
+
+#: ../../mod/rmagic.php:38
+msgid "The error message was:"
+msgstr "Le message d'erreur était&nbsp;:"
+
+#: ../../mod/rmagic.php:42
+msgid "Authentication failed."
+msgstr "Échec de l'authentification."
+
+#: ../../mod/rmagic.php:82
+msgid "Remote Authentication"
+msgstr "Authentification distante"
+
+#: ../../mod/rmagic.php:83
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Entrez l'adresse de votre canal (p.ex. moncanal@monsite.com)"
+
+#: ../../mod/rmagic.php:84
+msgid "Authenticate"
+msgstr "Authentifier"
+
+#: ../../mod/connect.php:55 ../../mod/connect.php:103
+msgid "Continue"
+msgstr "Continuer"
+
+#: ../../mod/connect.php:84
+msgid "Premium Channel Setup"
+msgstr "Configuration du canal VIP"
+
+#: ../../mod/connect.php:86
+msgid "Enable premium channel connection restrictions"
+msgstr "Activer les restrictions liées au canal VIP"
+
+#: ../../mod/connect.php:87
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Merci de saisir les restrictions et/ou conditions - reçu Paypal, transaction Bitcoin, ligne de conduite, ..."
+
+#: ../../mod/connect.php:89 ../../mod/connect.php:109
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Avant d'autoriser la mise en relation, ce canal attire votre attention sur les conditions suivantes&nbsp;:"
+
+#: ../../mod/connect.php:90
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Les relations potentielles verront ce qui suit avant de pouvoir continuer&nbsp;:"
+
+#: ../../mod/connect.php:91 ../../mod/connect.php:112
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "En continuant, je certifie que je me suis acquitté de toutes les instructions indiquées"
+
+#: ../../mod/connect.php:100
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(Aucune instruction spécifique n'a été établie par le propriétaire du canal.)"
+
+#: ../../mod/connect.php:108
+msgid "Restricted or Premium Channel"
+msgstr "Canal VIP ou restreint"
+
+#: ../../mod/network.php:79
+msgid "No such group"
+msgstr "Groupe introuvable"
+
+#: ../../mod/network.php:118
+msgid "Search Results For:"
+msgstr "Résultats de recherche pour&nbsp;:"
+
+#: ../../mod/network.php:172
+msgid "Collection is empty"
+msgstr "Collection vide"
+
+#: ../../mod/network.php:180
+msgid "Collection: "
+msgstr "Collection&nbsp;:"
+
+#: ../../mod/network.php:193
+msgid "Connection: "
+msgstr "Relation&nbsp;:"
+
+#: ../../mod/network.php:196
+msgid "Invalid connection."
+msgstr "Relation invalide."
+
+#: ../../mod/connections.php:37 ../../mod/connedit.php:64
+msgid "Could not access contact record."
+msgstr "Impossible d'accéder aux détails du contact."
+
+#: ../../mod/connections.php:51 ../../mod/connedit.php:78
+msgid "Could not locate selected profile."
+msgstr "Impossible de localiser le profil sélectionné."
+
+#: ../../mod/connections.php:94 ../../mod/connedit.php:132
+msgid "Connection updated."
+msgstr "Connexion mise à jour."
+
+#: ../../mod/connections.php:96 ../../mod/connedit.php:134
+msgid "Failed to update connection record."
+msgstr "Impossible de mettre à jour les détails de la relation."
+
+#: ../../mod/connections.php:191 ../../mod/connections.php:292
+msgid "Blocked"
+msgstr "Bloqué"
+
+#: ../../mod/connections.php:196 ../../mod/connections.php:299
+msgid "Ignored"
+msgstr "Ignoré"
+
+#: ../../mod/connections.php:201 ../../mod/connections.php:313
+msgid "Hidden"
+msgstr "Caché"
+
+#: ../../mod/connections.php:206 ../../mod/connections.php:306
+msgid "Archived"
+msgstr "Archivé"
+
+#: ../../mod/connections.php:230 ../../mod/connections.php:245
+msgid "All"
+msgstr "Tout"
+
+#: ../../mod/connections.php:270
+msgid "Suggest new connections"
+msgstr "Suggérer de nouvelles relations"
+
+#: ../../mod/connections.php:273
+msgid "New Connections"
+msgstr "Nouvelles relations"
+
+#: ../../mod/connections.php:276
+msgid "Show pending (new) connections"
+msgstr "Voir les (nouvelles) relations en attente"
+
+#: ../../mod/connections.php:282
+msgid "Show all connections"
+msgstr "Voir toutes les relations"
+
+#: ../../mod/connections.php:285
+msgid "Unblocked"
+msgstr "Non bloquées"
+
+#: ../../mod/connections.php:288
+msgid "Only show unblocked connections"
+msgstr "Ne montrer que les relations non-bloquées"
+
+#: ../../mod/connections.php:295
+msgid "Only show blocked connections"
+msgstr "Ne montrer que les relations bloquées"
+
+#: ../../mod/connections.php:302
+msgid "Only show ignored connections"
+msgstr "Ne montrer que les relations ignorées"
+
+#: ../../mod/connections.php:309
+msgid "Only show archived connections"
+msgstr "Ne montrer que les relations archivées"
+
+#: ../../mod/connections.php:316
+msgid "Only show hidden connections"
+msgstr "Ne montrer que les relations cachées"
+
+#: ../../mod/connections.php:368
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr "%1$s [%2$s]"
+
+#: ../../mod/connections.php:369
+msgid "Edit contact"
+msgstr "Éditer contact"
+
+#: ../../mod/connections.php:390
+msgid "Search your connections"
+msgstr "Chercher parmi vos relations"
+
+#: ../../mod/connections.php:391
+msgid "Finding: "
+msgstr "Recherche&nbsp;:"
+
+#: ../../mod/rpost.php:97 ../../mod/editpost.php:42
+msgid "Edit post"
+msgstr "Éditer la contribution"
+
+#: ../../mod/connedit.php:181
+msgid "is now connected to"
+msgstr "est maintenant connecté avec"
+
+#: ../../mod/connedit.php:274
+msgid "Could not access address book record."
+msgstr "Impossible d'accéder aux détails du carnet d'adresses."
+
+#: ../../mod/connedit.php:288
+msgid "Refresh failed - channel is currently unavailable."
+msgstr "Actualisation impossible - le canal est momentanément indisponible."
+
+#: ../../mod/connedit.php:295
+msgid "Channel has been unblocked"
+msgstr "Le canal n'est plus bloqué"
+
+#: ../../mod/connedit.php:296
+msgid "Channel has been blocked"
+msgstr "Le canal est bloqué"
+
+#: ../../mod/connedit.php:300 ../../mod/connedit.php:312
+#: ../../mod/connedit.php:324 ../../mod/connedit.php:336
+#: ../../mod/connedit.php:352
+msgid "Unable to set address book parameters."
+msgstr "Impossible de régler les paramètres du carnet d'adresses."
+
+#: ../../mod/connedit.php:307
+msgid "Channel has been unignored"
+msgstr "Le canal n'est plus ignoré"
+
+#: ../../mod/connedit.php:308
+msgid "Channel has been ignored"
+msgstr "Le canal est ignoré"
+
+#: ../../mod/connedit.php:319
+msgid "Channel has been unarchived"
+msgstr "Le canal n'est plus archivé"
+
+#: ../../mod/connedit.php:320
+msgid "Channel has been archived"
+msgstr "Le canal est archivé"
+
+#: ../../mod/connedit.php:331
+msgid "Channel has been unhidden"
+msgstr "Le canal n'est plus caché"
+
+#: ../../mod/connedit.php:332
+msgid "Channel has been hidden"
+msgstr "Le canal est caché"
+
+#: ../../mod/connedit.php:347
+msgid "Channel has been approved"
+msgstr "Le canal est approuvé"
+
+#: ../../mod/connedit.php:348
+msgid "Channel has been unapproved"
+msgstr "Le canal n'est plus approuvé"
+
+#: ../../mod/connedit.php:376
+msgid "Connection has been removed."
+msgstr "La relation a été supprimée"
+
+#: ../../mod/connedit.php:396
+#, php-format
+msgid "View %s's profile"
+msgstr "Voir le profil de %s"
+
+#: ../../mod/connedit.php:400
+msgid "Refresh Permissions"
+msgstr "Actualiser les permissions"
+
+#: ../../mod/connedit.php:403
+msgid "Fetch updated permissions"
+msgstr "Récupérer les permissions les plus récentes"
+
+#: ../../mod/connedit.php:407
+msgid "Recent Activity"
+msgstr "Activité récente"
+
+#: ../../mod/connedit.php:410
+msgid "View recent posts and comments"
+msgstr "Voir les contributions et commentaires récentes"
+
+#: ../../mod/connedit.php:414 ../../mod/connedit.php:557
+#: ../../mod/admin.php:769
+msgid "Unblock"
+msgstr "Débloquer"
+
+#: ../../mod/connedit.php:414 ../../mod/connedit.php:557
+#: ../../mod/admin.php:768
+msgid "Block"
+msgstr "Bloquer"
+
+#: ../../mod/connedit.php:417
+msgid "Block or Unblock this connection"
+msgstr "Bloquer ou Débloquer cette relation"
+
+#: ../../mod/connedit.php:421 ../../mod/connedit.php:558
+msgid "Unignore"
+msgstr "Ne plus ignorer"
+
+#: ../../mod/connedit.php:421 ../../mod/connedit.php:558
+#: ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Ignorer"
+
+#: ../../mod/connedit.php:424
+msgid "Ignore or Unignore this connection"
+msgstr "Ignorer ou ne plus ignorer cette relation"
+
+#: ../../mod/connedit.php:427
+msgid "Unarchive"
+msgstr "Ne plus archiver"
+
+#: ../../mod/connedit.php:427
+msgid "Archive"
+msgstr "Archiver"
+
+#: ../../mod/connedit.php:430
+msgid "Archive or Unarchive this connection"
+msgstr "Archiver ou ne plus archiver cette relation"
+
+#: ../../mod/connedit.php:433
+msgid "Unhide"
+msgstr "Ne plus cacher"
+
+#: ../../mod/connedit.php:433
+msgid "Hide"
+msgstr "Cacher"
+
+#: ../../mod/connedit.php:436
+msgid "Hide or Unhide this connection"
+msgstr "Cacher ou ne plus cacher cette relation"
+
+#: ../../mod/connedit.php:443
+msgid "Delete this connection"
+msgstr "Supprimer cette relation"
+
+#: ../../mod/connedit.php:486 ../../mod/connedit.php:515
+msgid "Approve this connection"
+msgstr "Approuver cette relation"
+
+#: ../../mod/connedit.php:486
+msgid "Accept connection to allow communication"
+msgstr "Accepter la relation pour permettre la communication"
+
+#: ../../mod/connedit.php:502
+msgid "Automatic Permissions Settings"
+msgstr "Permissions automatiques"
+
+#: ../../mod/connedit.php:502
+#, php-format
+msgid "Connections: settings for %s"
+msgstr "Relations&nbsp;: réglages pour %s"
+
+#: ../../mod/connedit.php:506
+msgid ""
+"When receiving a channel introduction, any permissions provided here will be"
+" applied to the new connection automatically and the introduction approved. "
+"Leave this page if you do not wish to use this feature."
+msgstr "Pour chaque introduction reçue, toutes les permissions définies ici seront appliquées aux nouvelles relations automatiquement, et l'introduction sera approuvée. Laissez cette page telle quelle si vous ne souhaitez pas utiliser ce mécanisme."
+
+#: ../../mod/connedit.php:508
+msgid "Slide to adjust your degree of friendship"
+msgstr "Faites glisser pour ajuster le niveau de la relation"
+
+#: ../../mod/connedit.php:514
+msgid "inherited"
+msgstr "héritée"
+
+#: ../../mod/connedit.php:516
+msgid "Connection has no individual permissions!"
+msgstr "Cette relation n'a aucune permission spécifique!"
+
+#: ../../mod/connedit.php:517
+msgid ""
+"This may be appropriate based on your <a href=\"settings\">privacy "
+"settings</a>, though you may wish to review the \"Advanced Permissions\"."
+msgstr "Ceci devrait correspondre à vos <a href=\"settings\">réglages de vie privée</a>, mais vous pouvez toujours contrôler les \"Permissions avancées\"."
+
+#: ../../mod/connedit.php:519
+msgid "Profile Visibility"
+msgstr "Visibilité du profil"
+
+#: ../../mod/connedit.php:520
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Merci de choisir le profil que vous souhaitez montrer quand %s visite votre profil de manière authentifiée."
+
+#: ../../mod/connedit.php:521
+msgid "Contact Information / Notes"
+msgstr "Notes / Information de contact"
+
+#: ../../mod/connedit.php:522
+msgid "Edit contact notes"
+msgstr "Éditer les notes du contact"
+
+#: ../../mod/connedit.php:524
+msgid "Their Settings"
+msgstr "Ses réglages"
+
+#: ../../mod/connedit.php:525
+msgid "My Settings"
+msgstr "Mes réglages"
+
+#: ../../mod/connedit.php:527
+msgid "Clear/Disable Automatic Permissions"
+msgstr "Effacer/Désactiver les Permissions Automatiques"
+
+#: ../../mod/connedit.php:528
+msgid "Forum Members"
+msgstr "Membres du forum"
+
+#: ../../mod/connedit.php:529
+msgid "Soapbox"
+msgstr "Blogue"
+
+#: ../../mod/connedit.php:530
+msgid "Full Sharing (typical social network permissions)"
+msgstr "Partage Complet (fonctionnement habituel des réseaux sociaux)"
+
+#: ../../mod/connedit.php:531
+msgid "Cautious Sharing "
+msgstr "Partage modéré"
+
+#: ../../mod/connedit.php:532
+msgid "Follow Only"
+msgstr "Suivre uniquement"
+
+#: ../../mod/connedit.php:533
+msgid "Individual Permissions"
+msgstr "Permissions spécifiques"
+
+#: ../../mod/connedit.php:534
+msgid ""
+"Some permissions may be inherited from your channel <a "
+"href=\"settings\">privacy settings</a>, which have higher priority than "
+"individual settings. Changing those inherited settings on this page will "
+"have no effect."
+msgstr "Certaines permissions peuvent être héritées de vos <a href=\"settings\">réglages de vie privée</a>, lesquels sont prioritaires sur les réglages spécifiques. Changer ces permissions héritées sur la présente page n'aura aucun effet."
+
+#: ../../mod/connedit.php:535
+msgid "Advanced Permissions"
+msgstr "Permissions avancées"
+
+#: ../../mod/connedit.php:536
+msgid "Simple Permissions (select one and submit)"
+msgstr "Permissions simples (en choisir une, puis valider)"
+
+#: ../../mod/connedit.php:540
+#, php-format
+msgid "Visit %s's profile - %s"
+msgstr "Visiter le profil de %s - %s"
+
+#: ../../mod/connedit.php:541
+msgid "Block/Unblock contact"
+msgstr "Bloquer/Débloquer le contact"
+
+#: ../../mod/connedit.php:542
+msgid "Ignore contact"
+msgstr "Ignorer le contact"
+
+#: ../../mod/connedit.php:543
+msgid "Repair URL settings"
+msgstr "Réparer les réglages d'URL"
+
+#: ../../mod/connedit.php:544
+msgid "View conversations"
+msgstr "Voir les conversations"
+
+#: ../../mod/connedit.php:546
+msgid "Delete contact"
+msgstr "Supprimer le contact"
+
+#: ../../mod/connedit.php:549
+msgid "Last update:"
+msgstr "Dernière mise à jour&nbsp;:"
+
+#: ../../mod/connedit.php:551
+msgid "Update public posts"
+msgstr "Mettre à jour les publications"
+
+#: ../../mod/connedit.php:553
+msgid "Update now"
+msgstr "Mettre à jour maintenant"
+
+#: ../../mod/connedit.php:559
+msgid "Currently blocked"
+msgstr "Actuellement bloqué"
+
+#: ../../mod/connedit.php:560
+msgid "Currently ignored"
+msgstr "Actuellement ignoré"
+
+#: ../../mod/connedit.php:561
+msgid "Currently archived"
+msgstr "Actuellement archivé"
+
+#: ../../mod/connedit.php:562
+msgid "Currently pending"
+msgstr "Actuellement en attente"
+
+#: ../../mod/connedit.php:563
+msgid "Hide this contact from others"
+msgstr "Dissimuler ce contact aux autres"
+
+#: ../../mod/connedit.php:563
+msgid ""
+"Replies/likes to your public posts <strong>may</strong> still be visible"
+msgstr "Les réponses et autres réactions à vos contributions publiques <strong>pourraient</strong> être toujours visibles"
+
+#: ../../mod/delegate.php:95
+msgid "No potential page delegates located."
+msgstr "Aucun délégué potentiel n'a été trouvé pour cette page."
+
+#: ../../mod/delegate.php:121
+msgid "Delegate Page Management"
+msgstr "Gestion des délégués de la page"
+
+#: ../../mod/delegate.php:123
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr "Les délégués sont capables de gérer tous les aspects de ce compte ou de cette page, à l'exception des réglages basiques du compte. Merci de ne déléguer votre compte personnel qu'à quelqu'un en qui vous avez une confiance aveugle."
+
+#: ../../mod/delegate.php:124
+msgid "Existing Page Managers"
+msgstr "Actuels gestionnaires de pages"
+
+#: ../../mod/delegate.php:126
+msgid "Existing Page Delegates"
+msgstr "Actuels délégués"
+
+#: ../../mod/delegate.php:128
+msgid "Potential Delegates"
+msgstr "Délégués potentiels"
+
+#: ../../mod/delegate.php:130 ../../mod/photos.php:912 ../../mod/tagrm.php:93
+msgid "Remove"
+msgstr "Retirer"
+
+#: ../../mod/delegate.php:131
+msgid "Add"
+msgstr "Ajouter"
+
+#: ../../mod/delegate.php:132
+msgid "No entries."
+msgstr "Aucune entrée."
+
+#: ../../mod/search.php:13 ../../mod/directory.php:15
+#: ../../mod/dirprofile.php:9 ../../mod/display.php:9 ../../mod/photos.php:443
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "Accès public refusé."
+
+#: ../../mod/directory.php:146 ../../mod/dirprofile.php:95
+msgid "Gender: "
+msgstr "Sexe/genre&nbsp;:"
+
+#: ../../mod/directory.php:223
+msgid "Finding:"
+msgstr "Recherche&nbsp;:"
+
+#: ../../mod/directory.php:239
+msgid "No entries (some entries may be hidden)."
+msgstr "Pas d'entrées (certaines peuvent être cachées)."
+
+#: ../../mod/dirprofile.php:108
+msgid "Status: "
+msgstr "État&nbsp;:"
+
+#: ../../mod/dirprofile.php:109
+msgid "Sexual Preference: "
+msgstr "Orientation sexuelle&nbsp;:"
+
+#: ../../mod/dirprofile.php:111
+msgid "Homepage: "
+msgstr "Site web&nbsp;:"
+
+#: ../../mod/dirprofile.php:112
+msgid "Hometown: "
+msgstr "Ville natale&nbsp;:"
+
+#: ../../mod/dirprofile.php:114
+msgid "About: "
+msgstr "À propos&nbsp;:"
+
+#: ../../mod/dirprofile.php:162
+msgid "Keywords: "
+msgstr "Mots-clefs&nbsp;:"
+
+#: ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr "Ce site n'est pas un serveur d'annuaire"
+
+#: ../../mod/home.php:81
+msgid "Hubzilla - &quot;The Network&quot;"
+msgstr "La Matrice Rouge - &quot;LE Réseau&quot;"
+
+#: ../../mod/home.php:94
+#, php-format
+msgid "Welcome to %s"
+msgstr "Bienvenue sur %s"
+
+#: ../../mod/setup.php:162
+msgid "Hubzilla Server - Setup"
+msgstr "Serveur de la Matrice Rouge - Configuration"
+
+#: ../../mod/setup.php:168
+msgid "Could not connect to database."
+msgstr "Impossible de se connecter à la base de données."
+
+#: ../../mod/setup.php:172
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr "Impossible de se connecter au site par l'URL indiquée. Problème potentiel de certificat SSL/TLS ou de DNS."
+
+#: ../../mod/setup.php:179
+msgid "Could not create table."
+msgstr "Impossible de créer la table."
+
+#: ../../mod/setup.php:185
+msgid "Your site database has been installed."
+msgstr "La base de données de votre site a été installée."
+
+#: ../../mod/setup.php:190
+msgid ""
+"You may need to import the file \"install/database.sql\" manually using "
+"phpmyadmin or mysql."
+msgstr "Vous pourriez avoir besoin d'importer le fichier \"install/database.sql\" manuellement via phpmyadmin ou mysql."
+
+#: ../../mod/setup.php:191 ../../mod/setup.php:260 ../../mod/setup.php:655
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr "Merci de consulter le fichier \"install/INSTALL.txt\"."
+
+#: ../../mod/setup.php:257
+msgid "System check"
+msgstr "Vérification du système"
+
+#: ../../mod/setup.php:261 ../../mod/events.php:399
+msgid "Next"
+msgstr "Suivant"
+
+#: ../../mod/setup.php:262
+msgid "Check again"
+msgstr "Re-vérifier"
+
+#: ../../mod/setup.php:284
+msgid "Database connection"
+msgstr "Connexion à la base de données"
+
+#: ../../mod/setup.php:285
+msgid ""
+"In order to install Hubzilla we need to know how to connect to your "
+"database."
+msgstr "Pour installer la Matrice Rouge, nous avons besoin de savoir comment contacter votre base de données."
+
+#: ../../mod/setup.php:286
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Merci de contacter votre prestataire d'hébergement ou votre administrateur système si vous avez des doutes à propos de ces paramètres."
+
+#: ../../mod/setup.php:287
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "La base de données que vous allez spécifier doit exister. Si ce n'est pas déjà le cas, merci de la créer avant de continuer."
+
+#: ../../mod/setup.php:291
+msgid "Database Server Name"
+msgstr "Nom du serveur de la base de données"
+
+#: ../../mod/setup.php:291
+msgid "Default is localhost"
+msgstr "Par défaut, localhost"
+
+#: ../../mod/setup.php:292
+msgid "Database Port"
+msgstr "Port du serveur"
+
+#: ../../mod/setup.php:292
+msgid "Communication port number - use 0 for default"
+msgstr "Numéro TCP du port - utilisez 0 pour la valeur par défaut"
+
+#: ../../mod/setup.php:293
+msgid "Database Login Name"
+msgstr "Identifiant de connexion à la Base de Données"
+
+#: ../../mod/setup.php:294
+msgid "Database Login Password"
+msgstr "Mot de passe de connexion à la Base de Données"
+
+#: ../../mod/setup.php:295
+msgid "Database Name"
+msgstr "Nom de la Base de Données"
+
+#: ../../mod/setup.php:297 ../../mod/setup.php:339
+msgid "Site administrator email address"
+msgstr "Adresse de courriel de l'administrateur du site"
+
+#: ../../mod/setup.php:297 ../../mod/setup.php:339
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "Votre compte devra utiliser la même adresse de courriel pour pouvoir utiliser l'administration web."
+
+#: ../../mod/setup.php:298 ../../mod/setup.php:341
+msgid "Website URL"
+msgstr "URL du site"
+
+#: ../../mod/setup.php:298 ../../mod/setup.php:341
+msgid "Please use SSL (https) URL if available."
+msgstr "Merci d'utiliser SSL/TLS (https) autant que possible."
+
+#: ../../mod/setup.php:301 ../../mod/setup.php:344
+msgid "Please select a default timezone for your website"
+msgstr "Merci de choisir une zone de temps (fuseau horaire) pour votre site"
+
+#: ../../mod/setup.php:328
+msgid "Site settings"
+msgstr "Réglages du site"
+
+#: ../../mod/setup.php:387
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Impossible de trouver une version CLI de PHP dans le PATH du serveur web."
+
+#: ../../mod/setup.php:388
+msgid ""
+"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."
+msgstr "En l'absence de version CLI de PHP sur votre serveur, vous ne pourrez pas utiliser la mise à jour en arrière-plan via cron."
+
+#: ../../mod/setup.php:392
+msgid "PHP executable path"
+msgstr "Chemin vers l'éxecutable PHP"
+
+#: ../../mod/setup.php:392
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Entrez le chemin complet vers l'exécutable php. Vous pouvez continuer l'installation sans."
+
+#: ../../mod/setup.php:397
+msgid "Command line PHP"
+msgstr "PHP en ligne de commande (CLI)"
+
+#: ../../mod/setup.php:406
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "La version CLI de PHP sur votre système n'a pas l'option \"register_argc_argv\" activée."
+
+#: ../../mod/setup.php:407
+msgid "This is required for message delivery to work."
+msgstr "Elle est nécessaire pour la livraison de messages."
+
+#: ../../mod/setup.php:409
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/setup.php:430
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Erreur&nbsp;: la fonction \"openssl_pkey_new\" de ce système n'est pas capable de générer des clefs de chiffrement"
+
+#: ../../mod/setup.php:431
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Si vous êtes sur un serveur Windows, merci de consulter \"http://www.php.net/manual/fr/openssl.installation.php\"."
+
+#: ../../mod/setup.php:433
+msgid "Generate encryption keys"
+msgstr "Générer les clefs de chiffrement"
+
+#: ../../mod/setup.php:440
+msgid "libCurl PHP module"
+msgstr "module PHP libCurl"
+
+#: ../../mod/setup.php:441
+msgid "GD graphics PHP module"
+msgstr "module PHP GD graphics"
+
+#: ../../mod/setup.php:442
+msgid "OpenSSL PHP module"
+msgstr "module PHP OpenSSL"
+
+#: ../../mod/setup.php:443
+msgid "mysqli PHP module"
+msgstr "module PHP mysqli"
+
+#: ../../mod/setup.php:444
+msgid "mb_string PHP module"
+msgstr "module PHP mb_string"
+
+#: ../../mod/setup.php:445
+msgid "mcrypt PHP module"
+msgstr "module PHP mcrypt"
+
+#: ../../mod/setup.php:450 ../../mod/setup.php:452
+msgid "Apache mod_rewrite module"
+msgstr "module Apache mod_rewrite"
+
+#: ../../mod/setup.php:450
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Erreur&nbsp;: le module mod-rewrite du serveur web Apache est requis, mais pas installé."
+
+#: ../../mod/setup.php:456 ../../mod/setup.php:459
+msgid "proc_open"
+msgstr "proc_open"
+
+#: ../../mod/setup.php:456
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr "Erreur&nbsp;: proc_open est requis, mais soit n'est pas installé, soit est désactivé dans le php.ini"
+
+#: ../../mod/setup.php:464
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Erreur&nbsp;: le module libCURL de PHP est requis, mais pas installé."
+
+#: ../../mod/setup.php:468
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Erreur&nbsp;: le module GD de PHP (avec support JPEG) est requis, mais pas installé."
+
+#: ../../mod/setup.php:472
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Erreur&nbsp;: le module openssl de PHP est requis, mais pas installé."
+
+#: ../../mod/setup.php:476
+msgid "Error: mysqli PHP module required but not installed."
+msgstr "Erreur&nbsp;: le module mysqli de PHP est requis, mais pas installé."
+
+#: ../../mod/setup.php:480
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Erreur&nbsp;: le module mb_string de PHP est requis, mais pas installé."
+
+#: ../../mod/setup.php:484
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr "Erreur&nbsp;: le module mcrypt de PHP est requis, mais pas installé."
+
+#: ../../mod/setup.php:500
+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 "L'installeur web a besoin de créer un fichier \".htconfig.php\" à la racine de votre serveur web, mais en est incapable."
+
+#: ../../mod/setup.php:501
+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 "C'est généralement lié à un problème de droits, à cause duquel le serveur web est interdit d'écriture dans le répertoire concerné - alors que votre propre utilisateur a le droit."
+
+#: ../../mod/setup.php:502
+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 "Au terme de cette procédure, nous vous transmettrons un texte à sauvegarder dans un fichier nommé .htconfig.php, à la racine de votre installation de La Matrice Rouge."
+
+#: ../../mod/setup.php:503
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"install/INSTALL.txt\" for instructions."
+msgstr "Autrement, vous pouvez contourner toute cette procédure et réaliser l'installation manuellement. Merci de consulter le fichier \"install/INSTALL.txt\" pour les instructions détaillées."
+
+#: ../../mod/setup.php:506
+msgid ".htconfig.php is writable"
+msgstr "Le fichier .htconfig.php est accessible en écriture"
+
+#: ../../mod/setup.php:516
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "La Matrice Rouge utilise le moteur de template Smarty3 pour mettre son contenu en forme. Smarty3 compile ses modèles vers du PHP natif pour accélérer le rendu."
+
+#: ../../mod/setup.php:517
+#, php-format
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory %s under the Red top level folder."
+msgstr "Pour utiliser ces modèles, le serveur doit avoir le droits d'écrire dans le dossier %s."
+
+#: ../../mod/setup.php:518 ../../mod/setup.php:536
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Merci de vous assurer que l'utilisateur sous lequel le serveur web tourne (le plus souvent, www-data) a bien l'autorisation d'écrire dans ce répertoire."
+
+#: ../../mod/setup.php:519
+#, 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 "Note: Comme mesure de sécurité, assurez vous de donner les droits d'écriture sur %s au serveur web uniquement. Éviter de définir les permissions sur les fichiers individuels (.tpl)."
+
+#: ../../mod/setup.php:522
+#, php-format
+msgid "%s is writable"
+msgstr "Permission d'écriture sur %s activée"
+
+#: ../../mod/setup.php:535
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to"
+" have write access to the store directory under the Red top level folder"
+msgstr "Red utilise le répertoire 'store' - situé à la racine de votre installation de la Matrice Rouge - pour sauvegarder les fichiers envoyés. Le serveur web aura donc besoin de pouvoir y écrire."
+
+#: ../../mod/setup.php:539
+msgid "store is writable"
+msgstr "'store' est accessible en écriture"
+
+#: ../../mod/setup.php:569
+msgid ""
+"SSL certificate cannot be validated. Fix certificate or disable https access"
+" to this site."
+msgstr "Le certificat SSL/TLS n'a pas pu être validé. Merci de le corriger, ou de désactiver l'accès https à ce site."
+
+#: ../../mod/setup.php:570
+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 "Si votre serveur supporte les connections encryptées SSL ou s'il permet les connections sur le port TCP 443 (le port utilisé par le protocole https), vous DEVEZ utiliser un certificat valide. Vous ne DEVEZ PAS utiliser un certificat que vous avez vous-mêmes signé!"
+
+#: ../../mod/setup.php:571
+msgid ""
+"This restriction is incorporated because public posts from you may for "
+"example contain references to images on your own hub."
+msgstr "Nous avons ajouté cette contrainte pour éviter que vos publications publiques ne fassent référence à des images sur votre propre hub."
+
+#: ../../mod/setup.php:572
+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 "Si votre certificat n'est pas reconnu, les membres des autres sites (avec certificats valides) recevront des messages d'avertissement sur leur propre sites."
+
+#: ../../mod/setup.php:573
+msgid ""
+"This can cause usability issues elsewhere (not just on your own site) so we "
+"must insist on this requirement."
+msgstr "Pour des raisons de compatibilité (sur l'ensemble de la matrice) nous nous devons d'insister sur ce prérequis."
+
+#: ../../mod/setup.php:574
+msgid ""
+"Providers are available that issue free certificates which are browser-"
+"valid."
+msgstr "Il existe une plusieurs autorités de certification qui vous fourniront gratuitement un certificat valide."
+
+#: ../../mod/setup.php:576
+msgid "SSL certificate validation"
+msgstr "Validation du certificat SSL/TLS"
+
+#: ../../mod/setup.php:582
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server configuration."
+msgstr "La réécriture d'URL définie dans le .htaccess ne fonctionne pas. Merci de vérifier la configuration de votre serveur web."
+
+#: ../../mod/setup.php:584
+msgid "Url rewrite is working"
+msgstr "La réécriture d'URL fonctionne"
+
+#: ../../mod/setup.php:594
+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 "Le fichier de configuration de la base de données - \".htconfig.php\" - ne peut être écrit. Merci de copier le texte généré dans un fichier à ce nom, à la racine de votre serveur web."
+
+#: ../../mod/setup.php:618
+msgid "Errors encountered creating database tables."
+msgstr "Erreurs rencontrées pendant la création de tables de BD."
+
+#: ../../mod/setup.php:653
+msgid "<h1>What next</h1>"
+msgstr "<h1>Et maintenant</h1>"
+
+#: ../../mod/setup.php:654
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr "IMPORTANT&nbsp;: Vous devez créer [manuellement] une tâche planifiée pour les mises à jour."
+
+#: ../../mod/editblock.php:8 ../../mod/editblock.php:27
+#: ../../mod/editblock.php:53 ../../mod/editlayout.php:36
+#: ../../mod/editpost.php:20 ../../mod/editwebpage.php:32
+msgid "Item not found"
+msgstr "Élément introuvable"
+
+#: ../../mod/editblock.php:77
+msgid "Edit Block"
+msgstr "Éditer bloc"
+
+#: ../../mod/editblock.php:87
+msgid "Delete block?"
+msgstr "Supprimer le bloc?"
+
+#: ../../mod/editblock.php:115 ../../mod/editlayout.php:110
+#: ../../mod/editpost.php:116 ../../mod/editwebpage.php:147
+msgid "Insert YouTube video"
+msgstr "Insérer une vidéo YouTube"
+
+#: ../../mod/editblock.php:116 ../../mod/editlayout.php:111
+#: ../../mod/editpost.php:117 ../../mod/editwebpage.php:148
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Insérer une vidéo Vorbis [.ogg]"
+
+#: ../../mod/editblock.php:117 ../../mod/editlayout.php:112
+#: ../../mod/editpost.php:118 ../../mod/editwebpage.php:149
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Insérer un son Vorbis [.ogg]"
+
+#: ../../mod/editblock.php:153
+msgid "Delete Block"
+msgstr "Supprimer le bloc"
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "Agencement pris-en-compte."
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr "Éditer la description"
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "Agencement introuvable."
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Nom du module&nbsp;:"
+
+#: ../../mod/pdledit.php:55 ../../mod/layouts.php:59
+msgid "Layout Help"
+msgstr "Aide à la mise en page"
+
+#: ../../mod/editlayout.php:72
+msgid "Edit Layout"
+msgstr "Éditer mise-en-page"
+
+#: ../../mod/editlayout.php:82
+msgid "Delete layout?"
+msgstr "Supprimer la mise-en-page?"
+
+#: ../../mod/editlayout.php:146
+msgid "Delete Layout"
+msgstr "Supprimer mise-en-page"
+
+#: ../../mod/editpost.php:31
+msgid "Item is not editable"
+msgstr "Élément non-éditable"
+
+#: ../../mod/editpost.php:53
+msgid "Delete item?"
+msgstr "Supprimer l'élément?"
+
+#: ../../mod/editwebpage.php:106
+msgid "Edit Webpage"
+msgstr "Éditer page web"
+
+#: ../../mod/editwebpage.php:116
+msgid "Delete webpage?"
+msgstr "Supprimer la page web?"
+
+#: ../../mod/editwebpage.php:186
+msgid "Delete Webpage"
+msgstr "Supprimer page web"
+
+#: ../../mod/siteinfo.php:57
+#, php-format
+msgid "Version %s"
+msgstr "Version %s"
+
+#: ../../mod/siteinfo.php:76
+msgid "Installed plugins/addons/apps:"
+msgstr "Extensions/applications installées&nbsp;:"
+
+#: ../../mod/siteinfo.php:89
+msgid "No installed plugins/addons/apps"
+msgstr "Aucune extension/application installée"
+
+#: ../../mod/siteinfo.php:97
+msgid "Red"
+msgstr "Rouge"
+
+#: ../../mod/siteinfo.php:98
+msgid ""
+"This is a hub of the Hubzilla - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Ceci est un serveur de la Matrice Rouge - un réseau collaboratif de plusieurs serveurs qui assurent la protection de votre vie privée notamment par la décentralisation de votre identité."
+
+#: ../../mod/siteinfo.php:101
+msgid "Running at web location"
+msgstr "Installée sur"
+
+#: ../../mod/siteinfo.php:102
+msgid ""
+"Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more "
+"about the Hubzilla."
+msgstr "Merci de visiter <a href=\"http://getzot.com\">GetZot.com</a> pour en apprendre davantage sur la Matrice Rouge."
+
+#: ../../mod/siteinfo.php:103
+msgid "Bug reports and issues: please visit"
+msgstr "Pour remonter bogues et problèmes, merci de visiter"
+
+#: ../../mod/siteinfo.php:106
+msgid ""
+"Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot "
+"com"
+msgstr "Suggestions, demandes, etc. - merci de vous adresser à \"hubzilla\" à librelist - point com"
+
+#: ../../mod/siteinfo.php:108
+msgid "Site Administrators"
+msgstr "Administrateurs du site"
+
+#: ../../mod/photos.php:77
+msgid "Page owner information could not be retrieved."
+msgstr "Impossible d'obtenir des informations sur le propriétaire de la page."
+
+#: ../../mod/photos.php:97
+msgid "Album not found."
+msgstr "Album introuvable."
+
+#: ../../mod/photos.php:119 ../../mod/photos.php:675
+msgid "Delete Album"
+msgstr "Supprimer album"
+
+#: ../../mod/photos.php:159 ../../mod/photos.php:963
+msgid "Delete Photo"
+msgstr "Supprimer photo"
+
+#: ../../mod/photos.php:453
+msgid "No photos selected"
+msgstr "Aucune photo selectionnée"
+
+#: ../../mod/photos.php:500
+msgid "Access to this item is restricted."
+msgstr "L'accès à l'élément est restreint."
+
+#: ../../mod/photos.php:574
+#, php-format
+msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."
+msgstr "Vous avez utilisé %1$.2f mégaoctets sur les %2$.2f autorisés pour le stockage des photos."
+
+#: ../../mod/photos.php:577
+#, php-format
+msgid "You have used %1$.2f Mbytes of photo storage."
+msgstr "Vous avez utilisé %1$.2f mégaoctets pour le stockage des photos."
+
+#: ../../mod/photos.php:596
+msgid "Upload Photos"
+msgstr "Téléverser des photos"
+
+#: ../../mod/photos.php:600 ../../mod/photos.php:670
+msgid "New album name: "
+msgstr "Créer un album&nbsp;:"
+
+#: ../../mod/photos.php:601
+msgid "or existing album name: "
+msgstr "ou choisir un album existant&nbsp;:"
+
+#: ../../mod/photos.php:602
+msgid "Do not show a status post for this upload"
+msgstr "Ne pas publier de statut pour cet envoi"
+
+#: ../../mod/photos.php:622
+msgid "Album name could not be decoded"
+msgstr "Le nom de l'Album n'a pu être décodé"
+
+#: ../../mod/photos.php:659 ../../mod/photos.php:681 ../../mod/photos.php:1135
+#: ../../mod/photos.php:1150
+msgid "Contact Photos"
+msgstr "Photos de contact"
+
+#: ../../mod/photos.php:685
+msgid "Edit Album"
+msgstr "Éditer l'album"
+
+#: ../../mod/photos.php:691
+msgid "Show Newest First"
+msgstr "Ordre anté-chronologique"
+
+#: ../../mod/photos.php:693
+msgid "Show Oldest First"
+msgstr "Ordre chronologique"
+
+#: ../../mod/photos.php:736 ../../mod/photos.php:1182
+msgid "View Photo"
+msgstr "Voir la photo"
+
+#: ../../mod/photos.php:782
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Permission refusée. L'accès à cet élément peut avoir été restreint."
+
+#: ../../mod/photos.php:784
+msgid "Photo not available"
+msgstr "Photo indisponible"
+
+#: ../../mod/photos.php:844
+msgid "Use as profile photo"
+msgstr "Utiliser comme photo du profil"
+
+#: ../../mod/photos.php:868
+msgid "View Full Size"
+msgstr "Voir en taille réelle"
+
+#: ../../mod/photos.php:946
+msgid "Edit photo"
+msgstr "Éditer la photo"
+
+#: ../../mod/photos.php:948
+msgid "Rotate CW (right)"
+msgstr "Rotation horaire (droite)"
+
+#: ../../mod/photos.php:949
+msgid "Rotate CCW (left)"
+msgstr "Rotation anti-horaire (gauche)"
+
+#: ../../mod/photos.php:952
+msgid "New album name"
+msgstr "Nouveau nom d'album&nbsp;:"
+
+#: ../../mod/photos.php:955
+msgid "Caption"
+msgstr "Titre/légende"
+
+#: ../../mod/photos.php:957
+msgid "Add a Tag"
+msgstr "Ajouter une étiquette"
+
+#: ../../mod/photos.php:960
+msgid ""
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr "Exemple&nbsp;: @bob, @Barbara_Jensen, @jim@exemple.com, #Ile_de_France, #marathon"
+
+#: ../../mod/photos.php:1113
+msgid "In This Photo:"
+msgstr "Dans cette photo&nbsp;:"
+
+#: ../../mod/photos.php:1188
+msgid "View Album"
+msgstr "Voir l'album"
+
+#: ../../mod/photos.php:1197
+msgid "Recent Photos"
+msgstr "Photos récentes"
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr "Impossible de créer la source. Aucun canal selectionné."
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "Source créée."
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "Source mise à jour."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr "Gérer les sources distantes du contenu de votre canal."
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Nouvelle Source"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Importer tout ou partie du contenu du canal suivant dans le canal en cours, et le distribuer en concordance avec les réglages de votre canal."
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr "N'importer le contenu que s'ils contient ces mots (un par ligne)"
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr "Laissez en blanc pour importer tout le contenu public"
+
+#: ../../mod/sources.php:103 ../../mod/sources.php:137
+#: ../../mod/new_channel.php:110
+msgid "Channel Name"
+msgstr "Nom du Canal"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "Source introuvable."
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Éditer la source"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Supprimer la source"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "Source supprimée"
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr "Impossible de supprimer la source."
+
+#: ../../mod/filer.php:49
+msgid "- select -"
+msgstr "- choisir -"
+
+#: ../../mod/events.php:72
+msgid "Event title and start time are required."
+msgstr "Un titre et une date de début sont requises pour l'événement."
+
+#: ../../mod/events.php:86
+msgid "Event not found."
+msgstr "Événement introuvable."
+
+#: ../../mod/events.php:329
+msgid "l, F j"
+msgstr "l j F"
+
+#: ../../mod/events.php:351
+msgid "Edit event"
+msgstr "Éditer l'événement"
+
+#: ../../mod/events.php:397
+msgid "Create New Event"
+msgstr "Créer événement"
+
+#: ../../mod/events.php:398
+msgid "Previous"
+msgstr "Précédent"
+
+#: ../../mod/events.php:469
+msgid "hour:minute"
+msgstr "heure:minute"
+
+#: ../../mod/events.php:489
+msgid "Event details"
+msgstr "Détails de l'événement"
+
+#: ../../mod/events.php:490
+#, php-format
+msgid "Format is %s %s. Starting date and Title are required."
+msgstr "Le format est %s %s. Date de début et titre obligatoires."
+
+#: ../../mod/events.php:492
+msgid "Event Starts:"
+msgstr "L'événement débute&nbsp;:"
+
+#: ../../mod/events.php:492 ../../mod/events.php:506 ../../mod/appman.php:91
+#: ../../mod/appman.php:92
+msgid "Required"
+msgstr "Requis"
+
+#: ../../mod/events.php:495
+msgid "Finish date/time is not known or not relevant"
+msgstr "Date/heure de fin inconnue ou sans objet"
+
+#: ../../mod/events.php:497
+msgid "Event Finishes:"
+msgstr "L'événement termine&nbsp;:"
+
+#: ../../mod/events.php:500
+msgid "Adjust for viewer timezone"
+msgstr "Ajuster au fuseau horaire du visiteur"
+
+#: ../../mod/events.php:502
+msgid "Description:"
+msgstr "Description:"
+
+#: ../../mod/events.php:506
+msgid "Title:"
+msgstr "Titre:"
+
+#: ../../mod/events.php:508
+msgid "Share this event"
+msgstr "Partager cet événement"
+
+#: ../../mod/filestorage.php:68
+msgid "Permission Denied."
+msgstr "Permission refusée."
+
+#: ../../mod/filestorage.php:85
+msgid "File not found."
+msgstr "Fichier introuvable."
+
+#: ../../mod/filestorage.php:122
+msgid "Edit file permissions"
+msgstr "Éditer les permissions du fichier"
+
+#: ../../mod/filestorage.php:131
+msgid "Set/edit permissions"
+msgstr "Définir/Édition des authorisations"
+
+#: ../../mod/filestorage.php:132
+msgid "Include all files and sub folders"
+msgstr "Inclure tous fichiers et sous-répertoires"
+
+#: ../../mod/filestorage.php:133
+msgid "Return to file list"
+msgstr "Retourner à la liste des fichiers"
+
+#: ../../mod/filestorage.php:135
+msgid "Copy/paste this code to attach file to a post"
+msgstr "Copiez/collez ce code pour joindre le fichier à une publication"
+
+#: ../../mod/filestorage.php:136
+msgid "Copy/paste this URL to link file from a web page"
+msgstr "Copiez/collez cette URL pour lier le fichier depuis une page web"
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr "Canal ajouté."
+
+#: ../../mod/subthread.php:103
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s suit %3$s de %2$s"
+
+#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
+msgid "Contact not found."
+msgstr "Contact introuvable."
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Suggestion d'amitié/relation envoyée."
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "Suggérer une relation"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Suggérer une relation à %s"
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Pas de suggestions pour l'instant. Si le site est récent, merci de re-tenter dans 24 heures."
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "Collection créée."
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "Impossible de créer la collection."
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr "Collection mise à jour."
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Créez une collection de canaux."
+
+#: ../../mod/group.php:87 ../../mod/group.php:183
+msgid "Collection Name: "
+msgstr "Nom de la collection&nbsp;:"
+
+#: ../../mod/group.php:89 ../../mod/group.php:186
+msgid "Members are visible to other channels"
+msgstr "Les membres sont visibles par les autres canaux"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "Collection supprimée."
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "Impossible de supprimer la collection."
+
+#: ../../mod/group.php:182
+msgid "Collection Editor"
+msgstr "Éditeur de collection"
+
+#: ../../mod/group.php:196
+msgid "Members"
+msgstr "Membres"
+
+#: ../../mod/group.php:198
+msgid "All Connected Channels"
+msgstr "Tous canaux connectés"
+
+#: ../../mod/group.php:233
+msgid "Click on a channel to add or remove."
+msgstr "Cliquer sur un canal pour l'ajouter ou le supprimer"
+
+#: ../../mod/tagger.php:98
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s a étiqueté le %3$s de %2$s par %4$s"
+
+#: ../../mod/help.php:43 ../../mod/help.php:49 ../../mod/help.php:55
+msgid "Help:"
+msgstr "Aide&nbsp;:"
+
+#: ../../mod/help.php:69 ../../index.php:233
+msgid "Not Found"
+msgstr "Introuvable"
+
+#: ../../mod/tagrm.php:41
+msgid "Tag removed"
+msgstr "Étiquette retirée"
+
+#: ../../mod/tagrm.php:79
+msgid "Remove Item Tag"
+msgstr "Retirer une étiquette à l'élément"
+
+#: ../../mod/tagrm.php:81
+msgid "Select a tag to remove: "
+msgstr "Étiquette à retirer&nbsp;:"
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr "Réglages du thème sauvegardés."
+
+#: ../../mod/admin.php:97 ../../mod/admin.php:450
+msgid "Site"
+msgstr "Site"
+
+#: ../../mod/admin.php:98
+msgid "Accounts"
+msgstr "Comptes"
+
+#: ../../mod/admin.php:99 ../../mod/admin.php:894
+msgid "Channels"
+msgstr "Canaux"
+
+#: ../../mod/admin.php:100 ../../mod/admin.php:985 ../../mod/admin.php:1027
+msgid "Plugins"
+msgstr "Extensions"
+
+#: ../../mod/admin.php:101 ../../mod/admin.php:1190 ../../mod/admin.php:1226
+msgid "Themes"
+msgstr "Thèmes"
+
+#: ../../mod/admin.php:102 ../../mod/admin.php:550
+msgid "Server"
+msgstr "Serveur"
+
+#: ../../mod/admin.php:103
+msgid "Profile Config"
+msgstr "Configurations du profil"
+
+#: ../../mod/admin.php:104
+msgid "DB updates"
+msgstr "MàJ BD"
+
+#: ../../mod/admin.php:118 ../../mod/admin.php:125 ../../mod/admin.php:1313
+msgid "Logs"
+msgstr "Journaux"
+
+#: ../../mod/admin.php:124
+msgid "Plugin Features"
+msgstr "Fonctionnalités liées aux extensions"
+
+#: ../../mod/admin.php:126
+msgid "User registrations waiting for confirmation"
+msgstr "Inscriptions en attente"
+
+#: ../../mod/admin.php:206
+msgid "Message queues"
+msgstr "File des messages"
+
+#: ../../mod/admin.php:211 ../../mod/admin.php:449 ../../mod/admin.php:549
+#: ../../mod/admin.php:758 ../../mod/admin.php:893 ../../mod/admin.php:984
+#: ../../mod/admin.php:1026 ../../mod/admin.php:1189 ../../mod/admin.php:1225
+#: ../../mod/admin.php:1312
+msgid "Administration"
+msgstr "Administration"
+
+#: ../../mod/admin.php:212
+msgid "Summary"
+msgstr "Résumé"
+
+#: ../../mod/admin.php:214
+msgid "Registered users"
+msgstr "Utilisateurs inscrits"
+
+#: ../../mod/admin.php:216 ../../mod/admin.php:553
+msgid "Pending registrations"
+msgstr "Inscriptions en attente"
+
+#: ../../mod/admin.php:217
+msgid "Version"
+msgstr "Version"
+
+#: ../../mod/admin.php:219 ../../mod/admin.php:554
+msgid "Active plugins"
+msgstr "Extensions actives"
+
+#: ../../mod/admin.php:370
+msgid "Site settings updated."
+msgstr "Réglages du site sauvegardés."
+
+#: ../../mod/admin.php:401
+msgid "No special theme for accessibility"
+msgstr "Pas de thème spécifique pour l'accessibilité"
+
+#: ../../mod/admin.php:430
+msgid "Yes - with approval"
+msgstr "Oui - avec approbation"
+
+#: ../../mod/admin.php:436
+msgid "My site is not a public server"
+msgstr "Mon site n'est pas un serveur publique"
+
+#: ../../mod/admin.php:437
+msgid "My site has paid access only"
+msgstr "Mon site est payant"
+
+#: ../../mod/admin.php:438
+msgid "My site has free access only"
+msgstr "Mon site est gratuit"
+
+#: ../../mod/admin.php:439
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr "Mon site offre des comptes gratuits avec des ajouts payants"
+
+#: ../../mod/admin.php:453
+msgid "File upload"
+msgstr "Envoi de fichier"
+
+#: ../../mod/admin.php:454
+msgid "Policies"
+msgstr "Stratégies"
+
+#: ../../mod/admin.php:459
+msgid "Site name"
+msgstr "Nom du site"
+
+#: ../../mod/admin.php:460
+msgid "Banner/Logo"
+msgstr "Bannière/logo"
+
+#: ../../mod/admin.php:461
+msgid "Administrator Information"
+msgstr "Informations sur l'administrateur"
+
+#: ../../mod/admin.php:461
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr "Coordonnées de l'administrateur du site. Affichée sur la page 'siteinfo'. Vous pouvez utiliser du BBCode ici"
+
+#: ../../mod/admin.php:462
+msgid "System language"
+msgstr "Langue du système"
+
+#: ../../mod/admin.php:463
+msgid "System theme"
+msgstr "Thème du système"
+
+#: ../../mod/admin.php:463
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Thème par défaut - il peut être changé pour chaque profil utilisateur - <a href='#' id='cnftheme'>modifier le thème</a>"
+
+#: ../../mod/admin.php:464
+msgid "Mobile system theme"
+msgstr "Thème système pour mobile"
+
+#: ../../mod/admin.php:464
+msgid "Theme for mobile devices"
+msgstr "Thème dédié aux périphériques mobiles"
+
+#: ../../mod/admin.php:465
+msgid "Accessibility system theme"
+msgstr "Thème système pour l'accessibilité"
+
+#: ../../mod/admin.php:465
+msgid "Accessibility theme"
+msgstr "Thème pour l'accessibilité"
+
+#: ../../mod/admin.php:466
+msgid "Channel to use for this website's static pages"
+msgstr "Canal à utiliser pour les pages statiques de ce site"
+
+#: ../../mod/admin.php:466
+msgid "Site Channel"
+msgstr "Canal de ce HUB"
+
+#: ../../mod/admin.php:468
+msgid "Maximum image size"
+msgstr "Taille maximale des images"
+
+#: ../../mod/admin.php:468
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Taille maximum, en octets, des images envoyées. Par défaut 0, soit sans limite."
+
+#: ../../mod/admin.php:469
+msgid "Does this site allow new member registration?"
+msgstr "Est-ce que l'enregistrement de nouveau membres sur ce site est autorisé?"
+
+#: ../../mod/admin.php:470
+msgid "Which best describes the types of account offered by this hub?"
+msgstr "Choisissez le type de comptes offert sur ce hub?"
+
+#: ../../mod/admin.php:471
+msgid "Register text"
+msgstr "Texte d'inscription"
+
+#: ../../mod/admin.php:471
+msgid "Will be displayed prominently on the registration page."
+msgstr "Sera affiché de manière bien visible sur le formulaire d'inscription."
+
+#: ../../mod/admin.php:472
+msgid "Accounts abandoned after x days"
+msgstr "Les comptes sont abandonnés après x jours"
+
+#: ../../mod/admin.php:472
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Pour éviter de gaspiller les ressources du système en essayer de mettre à jour des comptes abandonnés. Mettez 0 pour ne pas avoir de limite de temps."
+
+#: ../../mod/admin.php:473
+msgid "Allowed friend domains"
+msgstr "Domaines amicaux"
+
+#: ../../mod/admin.php:473
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Liste de noms de domaines - séparés par des virgules - pour lesquels ce site acceptera les demandes d'amitié ou de mise en relation. Les caractères génériques (*) sont acceptés. Laissez vide pour accepter tous les domaines."
+
+#: ../../mod/admin.php:474
+msgid "Allowed email domains"
+msgstr "Domaines de courriels amicaux"
+
+#: ../../mod/admin.php:474
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Liste de noms de domaines - séparés par des virgules - dont les adresses de courriel seront autorisées lors de l'inscription à ce site. Les caractères génériques (*) sont acceptés. Laissez vide pour accepter tous les domaines."
+
+#: ../../mod/admin.php:475
+msgid "Block public"
+msgstr "Bloquer public"
+
+#: ../../mod/admin.php:475
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Cocher pour interdire tout accès public, y compris aux pages marquées comme publiques, aux visiteurs anonymes."
+
+#: ../../mod/admin.php:476
+msgid "Force publish"
+msgstr "Forcer publication"
+
+#: ../../mod/admin.php:476
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Cocher pour forcer la publication de tous les profils du site dans l'annuaire."
+
+#: ../../mod/admin.php:477
+msgid "Disable discovery tab"
+msgstr "Désactiver l'onglet \"À découvrir\""
+
+#: ../../mod/admin.php:477
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr "Ne pas afficher d'onglet avec des contenus publics automatiquement rassemblées depuis des sources choisies pour ce site."
+
+#: ../../mod/admin.php:478
+msgid "No login on Homepage"
+msgstr "Pas de connexion depuis la page d'accueil"
+
+#: ../../mod/admin.php:478
+msgid ""
+"Check to hide the login form from your sites homepage when visitors arrive "
+"who are not logged in (e.g. when you put the content of the homepage in via "
+"the site channel)."
+msgstr "Cocher pour ne pas montrer le formulaire de connexion sur la page d'accueil (typiquement, pour quand vous utilisez la page d'accueil pour afficher du contenu via le canal du site)."
+
+#: ../../mod/admin.php:480
+msgid "Proxy user"
+msgstr "Utilisateurs du proxy"
+
+#: ../../mod/admin.php:481
+msgid "Proxy URL"
+msgstr "URL du proxy (visiter @proxy-list)"
+
+#: ../../mod/admin.php:482
+msgid "Network timeout"
+msgstr "Délai maximal du réseau"
+
+#: ../../mod/admin.php:482
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "En secondes. Mettre à 0 pour ne pas avoir de délai maximal (pas recommandé)."
+
+#: ../../mod/admin.php:483
+msgid "Delivery interval"
+msgstr "Intervalle de distribution"
+
+#: ../../mod/admin.php:483
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr "Temporise le processus de distribution de tant de secondes pour réduire la charge sur le système. Valeurs recommandées&nbsp;: 4-5 pour les serveurs mutualisés, 2-3 pour les VPS. 0-1 pour les gros serveurs dédiés."
+
+#: ../../mod/admin.php:484
+msgid "Poll interval"
+msgstr "Intervalle de scrutation"
+
+#: ../../mod/admin.php:484
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr "Temporise le processus de scrutation en tâche de fond de tant de secondes, pour réduire la charge. Si 0, utilise l'intervalle de distribution."
+
+#: ../../mod/admin.php:485
+msgid "Maximum Load Average"
+msgstr "Charge moyenne maximale"
+
+#: ../../mod/admin.php:485
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Charge système maximale au-delà de laquelle distribution et scrutation sont mis en pause - par défaut 50."
+
+#: ../../mod/admin.php:541
+msgid "No server found"
+msgstr "Serveur introuvable"
+
+#: ../../mod/admin.php:548 ../../mod/admin.php:772
+msgid "ID"
+msgstr "ID"
+
+#: ../../mod/admin.php:548
+msgid "for channel"
+msgstr "pour le canal"
+
+#: ../../mod/admin.php:548
+msgid "on server"
+msgstr "sur le serveur"
+
+#: ../../mod/admin.php:548
+msgid "Status"
+msgstr "État"
+
+#: ../../mod/admin.php:569
+msgid "Update has been marked successful"
+msgstr "La mise à jour a été marquée comme réussie"
+
+#: ../../mod/admin.php:579
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr "L'éxecution de %s a échoué. Merci de vérifier les journaux du système."
+
+#: ../../mod/admin.php:582
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "La mise à jour %s a été appliquée avec succès."
+
+#: ../../mod/admin.php:586
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "La mise à jour %s n'a pas retourné d'information. Impossible de savoir si elle a réussi ou non."
+
+#: ../../mod/admin.php:589
+#, php-format
+msgid "Update function %s could not be found."
+msgstr "La fonction de mise à jour %s est introuvable."
+
+#: ../../mod/admin.php:604
+msgid "No failed updates."
+msgstr "Aucune mise à jour défaillante."
+
+#: ../../mod/admin.php:608
+msgid "Failed Updates"
+msgstr "Mises à jour défaillantes"
+
+#: ../../mod/admin.php:610
+msgid "Mark success (if update was manually applied)"
+msgstr "Marquer comme réussie (si la mise à jour a été réalisée manuellement)"
+
+#: ../../mod/admin.php:611
+msgid "Attempt to execute this update step automatically"
+msgstr "Tenter de réaliser cette étape de mise à jour automatiquement"
+
+#: ../../mod/admin.php:637
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] "%s utilisateur bloqué/débloqué"
+msgstr[1] "%s utilisateurs bloqués/débloqués"
+
+#: ../../mod/admin.php:644
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "%s utilisateur supprimé"
+msgstr[1] "%s utilisateurs supprimés"
+
+#: ../../mod/admin.php:675
+msgid "Account not found"
+msgstr "Compte introuvable"
+
+#: ../../mod/admin.php:686
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Utilisateur '%s' supprimé"
+
+#: ../../mod/admin.php:695
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Utilisateur '%s' débloqué"
+
+#: ../../mod/admin.php:695
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Utilisateur '%s' bloqué"
+
+#: ../../mod/admin.php:759 ../../mod/admin.php:771
+msgid "Users"
+msgstr "Utilisateurs"
+
+#: ../../mod/admin.php:761 ../../mod/admin.php:896
+msgid "select all"
+msgstr "tout sélectionner"
+
+#: ../../mod/admin.php:762
+msgid "User registrations waiting for confirm"
+msgstr "Inscriptions en attente d'approbation"
+
+#: ../../mod/admin.php:763
+msgid "Request date"
+msgstr "Date de la demande"
+
+#: ../../mod/admin.php:764
+msgid "No registrations."
+msgstr "Pas d'inscriptions."
+
+#: ../../mod/admin.php:765
+msgid "Approve"
+msgstr "Approuver"
+
+#: ../../mod/admin.php:766
+msgid "Deny"
+msgstr "Refuser"
+
+#: ../../mod/admin.php:772
+msgid "Register date"
+msgstr "Date d'inscription"
+
+#: ../../mod/admin.php:772
+msgid "Last login"
+msgstr "Dernière connexion"
+
+#: ../../mod/admin.php:772
+msgid "Expires"
+msgstr "Expire"
+
+#: ../../mod/admin.php:772
+msgid "Service Class"
+msgstr "Classe de service"
+
+#: ../../mod/admin.php:774
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Les utilisateurs sélectionnés seront supprimés!\\n\\nTout ce que ces utilisateurs ont publié sur ce site sera détruit de manière définitive!\\n\\nÊtes-vous certain?"
+
+#: ../../mod/admin.php:775
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "L'utilisateur {0} sera supprimé!\\n\\nTout ce que cet utilisateur a publié sur ce site sera détruit de manière définitive!\\n\\nÊtes-vous certain?"
+
+#: ../../mod/admin.php:808
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channelss censored/uncensored"
+msgstr[0] "%s canal censuré/non-censuré"
+msgstr[1] "%s canaux censurés/non-censurés"
+
+#: ../../mod/admin.php:815
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] "%s canal supprimé"
+msgstr[1] "%s canaux supprimés"
+
+#: ../../mod/admin.php:834
+msgid "Channel not found"
+msgstr "Canal introuvable"
+
+#: ../../mod/admin.php:845
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Canal '%s' supprimé"
+
+#: ../../mod/admin.php:855
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr "Canal '%s' non-censuré"
+
+#: ../../mod/admin.php:855
+#, php-format
+msgid "Channel '%s' censored"
+msgstr "Canal '%s' censuré"
+
+#: ../../mod/admin.php:898
+msgid "Censor"
+msgstr "Censurer"
+
+#: ../../mod/admin.php:899
+msgid "Uncensor"
+msgstr "Ne plus censurer"
+
+#: ../../mod/admin.php:902
+msgid "UID"
+msgstr "UID"
+
+#: ../../mod/admin.php:904
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Les canaux sélectionnés seront supprimés!\\n\\nTout ce qui a été publié dans ces canaux sur ce site sera définitivement supprimé!\\n\\nÊtes-vous certain?"
+
+#: ../../mod/admin.php:905
+msgid ""
+"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?"
+msgstr "Le canal {0} sera supprimé!\\n\\nTout ce qui a été publié sur ce canal sera définitivement supprimé!\\n\\nÊtes-vous certain?"
+
+#: ../../mod/admin.php:944
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Extension %s désactivée."
+
+#: ../../mod/admin.php:948
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Extension %s activée."
+
+#: ../../mod/admin.php:958 ../../mod/admin.php:1160
+msgid "Disable"
+msgstr "Désactiver"
+
+#: ../../mod/admin.php:960 ../../mod/admin.php:1162
+msgid "Enable"
+msgstr "Activer"
+
+#: ../../mod/admin.php:986 ../../mod/admin.php:1191
+msgid "Toggle"
+msgstr "(Dés)activer"
+
+#: ../../mod/admin.php:994 ../../mod/admin.php:1201
+msgid "Author: "
+msgstr "Auteur&nbsp;:"
+
+#: ../../mod/admin.php:995 ../../mod/admin.php:1202
+msgid "Maintainer: "
+msgstr "Maintenu par&nbsp;:"
+
+#: ../../mod/admin.php:1124
+msgid "No themes found."
+msgstr "Aucun thème trouvé."
+
+#: ../../mod/admin.php:1183
+msgid "Screenshot"
+msgstr "Aperçu"
+
+#: ../../mod/admin.php:1231
+msgid "[Experimental]"
+msgstr "[Expérimental]"
+
+#: ../../mod/admin.php:1232
+msgid "[Unsupported]"
+msgstr "[Non-supporté]"
+
+#: ../../mod/admin.php:1259
+msgid "Log settings updated."
+msgstr "Réglages du journal sauvegardés."
+
+#: ../../mod/admin.php:1315
+msgid "Clear"
+msgstr "Vider"
+
+#: ../../mod/admin.php:1321
+msgid "Debugging"
+msgstr "Débogage"
+
+#: ../../mod/admin.php:1322
+msgid "Log file"
+msgstr "Fichier du journal"
+
+#: ../../mod/admin.php:1322
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr "Doit être accessible en écriture par le serveur web. Chemin relatif à la racine de votre installation de la Matrice Rouge."
+
+#: ../../mod/admin.php:1323
+msgid "Log level"
+msgstr "Niveau de journalisation"
+
+#: ../../mod/thing.php:98
+msgid "Thing updated"
+msgstr "Chose mise à jour"
+
+#: ../../mod/thing.php:158
+msgid "Object store: failed"
+msgstr "Stockage de l'objet&nbsp;: échec"
+
+#: ../../mod/thing.php:162
+msgid "Thing added"
+msgstr "Chose ajoutée"
+
+#: ../../mod/thing.php:182
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr "OBJ: %1$s %2$s %3$s"
+
+#: ../../mod/thing.php:234
+msgid "Show Thing"
+msgstr "Montrer chose"
+
+#: ../../mod/thing.php:241
+msgid "item not found."
+msgstr "élément introuvable."
+
+#: ../../mod/thing.php:272
+msgid "Edit Thing"
+msgstr "Éditer chose"
+
+#: ../../mod/thing.php:274 ../../mod/thing.php:321
+msgid "Select a profile"
+msgstr "Choisissez un profil"
+
+#: ../../mod/thing.php:278 ../../mod/thing.php:324
+msgid "Post an activity"
+msgstr "Publier une activité"
+
+#: ../../mod/thing.php:278 ../../mod/thing.php:324
+msgid "Only sends to viewers of the applicable profile"
+msgstr "Envoi exclusivement au membres autorisé de ce profil"
+
+#: ../../mod/thing.php:280 ../../mod/thing.php:326
+msgid "Name of thing e.g. something"
+msgstr "Nom de la chose, p.ex. quelque-chose"
+
+#: ../../mod/thing.php:282 ../../mod/thing.php:327
+msgid "URL of thing (optional)"
+msgstr "URL de la chose (optionnel)"
+
+#: ../../mod/thing.php:284 ../../mod/thing.php:328
+msgid "URL for photo of thing (optional)"
+msgstr "URL de l'image de la chose (optionnel)"
+
+#: ../../mod/thing.php:319
+msgid "Add Thing to your Profile"
+msgstr "Ajouter la chose à votre profil"
+
+#: ../../mod/import.php:36
+msgid "Nothing to import."
+msgstr "Rien à importer."
+
+#: ../../mod/import.php:58
+msgid "Unable to download data from old server"
+msgstr "Impossible de récupérer les données de l'ancien serveur"
+
+#: ../../mod/import.php:64
+msgid "Imported file is empty."
+msgstr "Le fichier importé est vide."
+
+#: ../../mod/import.php:88
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr "Impossible de créer un doublon d'un identifiant de canal. L'import a échoué."
+
+#: ../../mod/import.php:106
+msgid "Channel clone failed. Import failed."
+msgstr "Le clonage du canal a échoué. L'import a échoué."
+
+#: ../../mod/import.php:116
+msgid "Cloned channel not found. Import failed."
+msgstr "Le canal cloné n'a pas été trouvé. L'import a échoué."
+
+#: ../../mod/import.php:364
+msgid "Import completed."
+msgstr "L'import est terminé."
+
+#: ../../mod/import.php:377
+msgid "You must be logged in to use this feature."
+msgstr "Vous devez vous connecter pour utiliser cette fonctionnalité."
+
+#: ../../mod/import.php:382
+msgid "Import Channel"
+msgstr "Importation de canal"
+
+#: ../../mod/import.php:383
+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. Only identity and connections/relationships will "
+"be imported. Importation of content is not yet available."
+msgstr "Utilisez ce formulaire pour importer un canal existant sur un serveur différent. Vous pouvez récupérer l'identité du canal sur l'ancien serveur directement par le réseau, ou bien fournir un fichier d'export. Seules les données d'identité et de relations seront importées. L'importation du contenu est toujours en développement."
+
+#: ../../mod/import.php:384
+msgid "File to Upload"
+msgstr "Fichier à envoyer"
+
+#: ../../mod/import.php:385
+msgid "Or provide the old server/hub details"
+msgstr "Ou fournissez les détails de l'ancien serveur"
+
+#: ../../mod/import.php:386
+msgid "Your old identity address (xyz@example.com)"
+msgstr "Votre ancienne identité (zyx@exemple.com)"
+
+#: ../../mod/import.php:387
+msgid "Your old login email address"
+msgstr "Votre ancienne adresse de courriel"
+
+#: ../../mod/import.php:388
+msgid "Your old login password"
+msgstr "Votre ancien mot de passe"
+
+#: ../../mod/import.php:389
+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 "Quelle que soit l'option choisie, merci de décider si cette nouvelle adresse sera la primaire, ou si votre ancienne adresse continuera à jouer ce rôle. Vous pourrez publier depuis l'adresse de votre choix, mais une seule peut être déclarée comme stockage primaire de vos fichiers/photos/media."
+
+#: ../../mod/import.php:390
+msgid "Make this hub my primary location"
+msgstr "Faire de ce hub l'adresse principale de ce canal"
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr "Limite du nombre total d'invitation dépassée."
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s&nbsp: adresse courriel invalide."
+
+#: ../../mod/invite.php:76
+msgid "Please join us on Red"
+msgstr "Rejoignez-nous sur la Matrice Rouge"
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Limite d'invitations dépassée. Merci de contacter l'administration de votre site."
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s&nbsp;: Échec dans la livraison du message."
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d message envoyé."
+msgstr[1] "%d messages envoyés."
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "Vous ne disposez plus d'aucune invitation"
+
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr "Envoyer des invitations"
+
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr "Entrez les adresses de courriel, une par ligne&nbsp;:"
+
+#: ../../mod/invite.php:131 ../../mod/mail.php:225 ../../mod/mail.php:338
+msgid "Your message:"
+msgstr "Votre message&nbsp;:"
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on Hubzilla."
+msgstr "Veuillez me rejoindre sur la Matrice Rouge."
+
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr "Vous aurez besoin de fournir le code suivant:"
+
+#: ../../mod/invite.php:135
+msgid "1. Register at any Hubzilla location (they are all inter-connected)"
+msgstr "1. Enregistrez-vous sur n'importe quel serveurs ( ils sont tous inter-connectés )"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my Hubzilla network address into the site searchbar."
+msgstr "2. Saisissez l'adresse de mon canal dans la barre de recherche du site."
+
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr "ou visitez"
+
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr "3. Click sur [Ajouter]"
+
+#: ../../mod/item.php:146
+msgid "Unable to locate original post."
+msgstr "Impossible de localiser la publication initiale."
+
+#: ../../mod/item.php:379
+msgid "Empty post discarded."
+msgstr "Publication vide annulée."
+
+#: ../../mod/item.php:421
+msgid "Executable content type not permitted to this channel."
+msgstr "Les contenus de type 'exécutable' ne sont pas autorisés sur ce canal."
+
+#: ../../mod/item.php:850
+msgid "System error. Post not saved."
+msgstr "Erreur système. Publication non sauvegardée."
+
+#: ../../mod/item.php:1302
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Vous avez atteint votre limite de %1$.0f contributions \"racine\"."
+
+#: ../../mod/item.php:1308
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Vous avez atteint votre limite de %1$.0f pages web."
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_network.php:23 ../../mod/update_search.php:46
+msgid "[Embedded content - reload page to view]"
+msgstr "[Contenu embarqué - rechargez la page pour le voir]"
+
+#: ../../mod/layouts.php:62
+msgid "Help with this feature"
+msgstr "Aide avec cette fonctionnalité"
+
+#: ../../mod/layouts.php:84
+msgid "Layout Name"
+msgstr "Nom de la mise-en-page"
+
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr "J'aime/Je Déteste"
+
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr "Cette action est réservée aux membres."
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a "
+"href=\"register\">register as a new Redmatrix.member</a> to continue."
+msgstr "SVP <a href=\"rmagic\">connectez-vous</a> ou <a href=\"register\">enregistrez-vous</a> pour continuer."
+
+#: ../../mod/like.php:77 ../../mod/like.php:104 ../../mod/like.php:142
+msgid "Invalid request."
+msgstr "Requête invalide."
+
+#: ../../mod/like.php:119
+msgid "thing"
+msgstr "chose"
+
+#: ../../mod/like.php:165
+msgid "Channel unavailable."
+msgstr "Canal indisponible."
+
+#: ../../mod/like.php:204
+msgid "Previous action reversed."
+msgstr "Action précédente annulée."
+
+#: ../../mod/like.php:417
+msgid "Action completed."
+msgstr "Action complétée."
+
+#: ../../mod/like.php:418
+msgid "Thank you."
+msgstr "Merci."
+
+#: ../../mod/lockview.php:35 ../../mod/lockview.php:41
+msgid "Remote privacy information not available."
+msgstr "Les informations de vie privée à distance ne sont pas disponibles."
+
+#: ../../mod/lockview.php:50
+msgid "Visible to:"
+msgstr "Visible par&nbsp;:"
+
+#: ../../mod/viewconnections.php:58
+msgid "No connections."
+msgstr "Pas de relation."
+
+#: ../../mod/viewconnections.php:71
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Visiter le profil de %s [%s]"
+
+#: ../../mod/viewconnections.php:86
+msgid "View Connnections"
+msgstr "Voir les relations"
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "Aucun compte valide trouvé."
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr "Réinitialisation du mot de passe demandée. Vérifiez vos courriels."
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:102
+#, php-format
+msgid "Site Member (%s)"
+msgstr "Membre du site (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Demande de réinitialisation du mot de passe sur %s"
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "La demande n'a pas pu être vérifiée. (Peut-être l'avez vous déjà utilisée.) La réinitialisation a échoué."
+
+#: ../../mod/lostpass.php:85 ../../boot.php:1508
+msgid "Password Reset"
+msgstr "Réinitialiser le mot de passe"
+
+#: ../../mod/lostpass.php:86
+msgid "Your password has been reset as requested."
+msgstr "Votre mot de passe a bien été réinitialisé."
+
+#: ../../mod/lostpass.php:87
+msgid "Your new password is"
+msgstr "Votre nouveau mot de passe est"
+
+#: ../../mod/lostpass.php:88
+msgid "Save or copy your new password - and then"
+msgstr "Sauvez-le ou copiez-le, puis"
+
+#: ../../mod/lostpass.php:89
+msgid "click here to login"
+msgstr "cliquez ici pour vous connecter"
+
+#: ../../mod/lostpass.php:90
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Votre mot de passe peut être changé depuis la page des <em>Réglages</em> une fois connecté."
+
+#: ../../mod/lostpass.php:107
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "Votre mot de passe de %s a été changé"
+
+#: ../../mod/lostpass.php:122
+msgid "Forgot your Password?"
+msgstr "Mot de passe oublié?"
+
+#: ../../mod/lostpass.php:123
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Saisissez votre adresse de courriel, et validez, pour réinitialiser votre mot de passe. Vérifiez ensuite votre boîte à lettres pour la suite des instructions."
+
+#: ../../mod/lostpass.php:124
+msgid "Email Address"
+msgstr "Adresse de courriel"
+
+#: ../../mod/lostpass.php:125
+msgid "Reset"
+msgstr "Réinitialiser"
+
+#: ../../mod/magic.php:70
+msgid "Hub not found."
+msgstr "Hub introuvable."
+
+#: ../../mod/vote.php:97
+msgid "Total votes"
+msgstr "Total des votes"
+
+#: ../../mod/vote.php:98
+msgid "Average Rating"
+msgstr "Évaluation moyenne"
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr "Impossible de localiser le destinataire."
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr "Impossible de communiquer avec le canal demandé."
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr "Impossible de vérifier le canal demandé."
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr "Le canal choisi a des restrictions quant aux messages privés. L'envoi a échoué."
+
+#: ../../mod/mail.php:121 ../../mod/message.php:31
+msgid "Messages"
+msgstr "Messages"
+
+#: ../../mod/mail.php:132
+msgid "Message deleted."
+msgstr "Message supprimé."
+
+#: ../../mod/mail.php:149
+msgid "Message recalled."
+msgstr "Message annulé/rappelé."
+
+#: ../../mod/mail.php:215
+msgid "Send Private Message"
+msgstr "Envoyer un Message Privé"
+
+#: ../../mod/mail.php:216 ../../mod/mail.php:333
+msgid "To:"
+msgstr "À&nbsp;:"
+
+#: ../../mod/mail.php:221 ../../mod/mail.php:335
+msgid "Subject:"
+msgstr "Sujet&nbsp;:"
+
+#: ../../mod/mail.php:232
+msgid "Send"
+msgstr "Envoyer"
+
+#: ../../mod/mail.php:259
+msgid "Message not found."
+msgstr "Message introuvable."
+
+#: ../../mod/mail.php:302 ../../mod/message.php:72
+msgid "Delete message"
+msgstr "Supprimer message"
+
+#: ../../mod/mail.php:303
+msgid "Recall message"
+msgstr "Rappeler/annuler le message"
+
+#: ../../mod/mail.php:305
+msgid "Message has been recalled."
+msgstr "Le message a été rappelé."
+
+#: ../../mod/mail.php:322
+msgid "Private Conversation"
+msgstr "Conversation privée"
+
+#: ../../mod/mail.php:326
+msgid "Delete conversation"
+msgstr "Supprimer conversation"
+
+#: ../../mod/mail.php:328
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Aucune communication sécurisée n'est possible. Vous pourrez <strong>peut-être</strong> répondre depuis la page de profil de l'émetteur."
+
+#: ../../mod/mail.php:332
+msgid "Send Reply"
+msgstr "Envoyer une réponse"
+
+#: ../../mod/manage.php:136
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr "Vous avez créé %1$.0f des %2$.0f canaux autorisés."
+
+#: ../../mod/manage.php:144
+msgid "Create a new channel"
+msgstr "Créer un nouveau canal"
+
+#: ../../mod/manage.php:148
+msgid "Channel Manager"
+msgstr "Gestionnaire du canal"
+
+#: ../../mod/manage.php:149
+msgid "Current Channel"
+msgstr "Canal actif"
+
+#: ../../mod/manage.php:151
+msgid "Attach to one of your channels by selecting it."
+msgstr "Branchez-vous à l'un de vos canaux en le selectionnant."
+
+#: ../../mod/manage.php:152
+msgid "Default Channel"
+msgstr "Canal par défaut"
+
+#: ../../mod/manage.php:153
+msgid "Make Default"
+msgstr "Définir comme défaut"
+
+#: ../../mod/wall_upload.php:34
+msgid "Wall Photos"
+msgstr "Photos du mur"
+
+#: ../../mod/match.php:16
+msgid "Profile Match"
+msgstr "Profils similaires"
+
+#: ../../mod/match.php:24
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Aucun mot-clef à comparer. Merci d'ajouter des mots-clefs à votre profil par défaut."
+
+#: ../../mod/match.php:61
+msgid "is interested in:"
+msgstr "s'intéresse à&nbsp;:"
+
+#: ../../mod/match.php:69
+msgid "No matches"
+msgstr "Pas de correspondance"
+
+#: ../../mod/menu.php:21
+msgid "Menu updated."
+msgstr "Menu mis à jour."
+
+#: ../../mod/menu.php:25
+msgid "Unable to update menu."
+msgstr "Impossible de mettre le menu à jour."
+
+#: ../../mod/menu.php:30
+msgid "Menu created."
+msgstr "Menu créé."
+
+#: ../../mod/menu.php:34
+msgid "Unable to create menu."
+msgstr "Impossible de créer le menu."
+
+#: ../../mod/menu.php:57
+msgid "Manage Menus"
+msgstr "Gérer les menus"
+
+#: ../../mod/menu.php:60
+msgid "Drop"
+msgstr "Supprimer"
+
+#: ../../mod/menu.php:62
+msgid "Create a new menu"
+msgstr "Créer un nouveau menu"
+
+#: ../../mod/menu.php:63
+msgid "Delete this menu"
+msgstr "Supprimer ce menu"
+
+#: ../../mod/menu.php:64 ../../mod/menu.php:109
+msgid "Edit menu contents"
+msgstr "Éditer le contenu du menu"
+
+#: ../../mod/menu.php:65
+msgid "Edit this menu"
+msgstr "Éditer le menu"
+
+#: ../../mod/menu.php:80
+msgid "New Menu"
+msgstr "Nouveau menu"
+
+#: ../../mod/menu.php:81 ../../mod/menu.php:110
+msgid "Menu name"
+msgstr "Nom du menu"
+
+#: ../../mod/menu.php:81 ../../mod/menu.php:110
+msgid "Must be unique, only seen by you"
+msgstr "Doit être unique, ne sera vu que par vous"
+
+#: ../../mod/menu.php:82 ../../mod/menu.php:111
+msgid "Menu title"
+msgstr "Titre du menu"
+
+#: ../../mod/menu.php:82 ../../mod/menu.php:111
+msgid "Menu title as seen by others"
+msgstr "Titre du menu tel que vu par les visiteurs"
+
+#: ../../mod/menu.php:83 ../../mod/menu.php:112
+msgid "Allow bookmarks"
+msgstr "Autoriser l'usage de favoris"
+
+#: ../../mod/menu.php:83 ../../mod/menu.php:112
+msgid "Menu may be used to store saved bookmarks"
+msgstr "Le menu pourra être utilisé pour stocker des favoris"
+
+#: ../../mod/menu.php:98
+msgid "Menu deleted."
+msgstr "Menu supprimé."
+
+#: ../../mod/menu.php:100
+msgid "Menu could not be deleted."
+msgstr "Impossible de supprimer le menu."
+
+#: ../../mod/menu.php:106
+msgid "Edit Menu"
+msgstr "Éditer le menu"
+
+#: ../../mod/menu.php:108
+msgid "Add or remove entries to this menu"
+msgstr "Ajouter/supprimer des entrées à ce menu"
+
+#: ../../mod/message.php:41
+msgid "Conversation removed."
+msgstr "Conversation supprimée."
+
+#: ../../mod/message.php:56
+msgid "No messages."
+msgstr "Pas de message."
+
+#: ../../mod/message.php:74
+msgid "D, d M Y - g:i A"
+msgstr "D d Y - H:i"
+
+#: ../../mod/new_channel.php:107
+msgid "Add a Channel"
+msgstr "Ajouter un canal"
+
+#: ../../mod/new_channel.php:108
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used"
+" to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr "Un canal est une collection de pages web reliées entre elles, sous votre contrôle. Il peut contenir des profils de réseau social, des blogs, des groupes de conversation, des forums, des pages de célébrités, et bien plus encore. Vous pouvez créer autant de canaux que votre administrateur de hub vous y autorise."
+
+#: ../../mod/new_channel.php:111
+msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "
+msgstr "Exemples&nbsp;: \"Bob Jameson\", \"Lisa et ses chevaux sauvages\", \"Football\", \"Groupe des amateurs de tir à l'arc\""
+
+#: ../../mod/new_channel.php:112
+msgid "Choose a short nickname"
+msgstr "Choisissez un alias"
+
+#: ../../mod/new_channel.php:113
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr "Cet alias sera utilisé pour créer une adresse de canal, facile à retenir - un peu comme une adresse de courriel - que vous pourrez partager avec d'autres."
+
+#: ../../mod/new_channel.php:114
+msgid "Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr "Ou <a href=\"import\">importez un canal existant</a> à un autre endroit"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Identifiant de requête invalide."
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Annuler"
+
+#: ../../mod/notifications.php:94 ../../mod/notify.php:53
+msgid "No more system notifications."
+msgstr "Pas d'autre notification du système."
+
+#: ../../mod/notifications.php:98 ../../mod/notify.php:57
+msgid "System Notifications"
+msgstr "Notifications du système"
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "Impossible de trouver votre hub."
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Contribution effectuée."
+
+#: ../../mod/zfinger.php:23
+msgid "invalid target signature"
+msgstr "signature de la cible invalide"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "Erreur du protocole OpenID. Pas d'ID retourné."
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr "Application installée."
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr "Erreur de l'application - Malformée."
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr "Code intégré"
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr "Edition de l'Application"
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr "Création d'une Application"
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr "Nom de l'application"
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr "Emplacement (Lien) vers l'application"
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr "Lien (URL) de l'icône à utiliser pour cette photo"
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr "80 x 80 pixels - optionel"
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr "Version"
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr "Prix de l'application"
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr "Emplacement (LIEN) pour l'achat de l'application"
+
+#: ../../mod/poll.php:64
+msgid "Poll"
+msgstr "Sondage"
+
+#: ../../mod/poll.php:69
+msgid "View Results"
+msgstr "Voir les Résultats"
+
+#: ../../mod/frphotos.php:79
+msgid "Friendica Photo Album Import"
+msgstr "Importer votre Album Photo Friendica"
+
+#: ../../mod/frphotos.php:80
+msgid "This will import all your Friendica photo albums to this Red channel."
+msgstr "Cette fonction va importer tous vos albums photos Friendica dans ce canal de la Matrice Rouge."
+
+#: ../../mod/frphotos.php:81
+msgid "Friendica Server base URL"
+msgstr "URL vers le serveur Friendica"
+
+#: ../../mod/frphotos.php:82
+msgid "Friendica Login Username"
+msgstr "Nom d'utilisateur Friendica"
+
+#: ../../mod/frphotos.php:83
+msgid "Friendica Login Password"
+msgstr "Mot de passe Friendica"
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Il est impossible de supprimer un compte à l'intérieur de 48 heures après avoir changé le mot de passe d'un compte."
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Supprimer ce Compte"
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This will completely remove this account including all its channels from the"
+" network. Once this has been done it is not recoverable."
+msgstr "Cette fonction va complètement supprimer le compte incluant tous ses canaux sur la matrice. Attention, cette action est irréversible."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Supprimer ce compte, tous ses canaux et tous les clones sur la matrice."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "Par défault, seuls les instances de canaux situés sur ce hub seront supprimer de la matrice."
+
+#: ../../view/theme/apw/php/config.php:202
+#: ../../view/theme/apw/php/config.php:236
+msgid "Schema Default"
+msgstr "Par défault"
+
+#: ../../view/theme/apw/php/config.php:203
+msgid "Sans-Serif"
+msgstr "Sans-Serif"
+
+#: ../../view/theme/apw/php/config.php:204
+msgid "Monospace"
+msgstr "Monospace"
+
+#: ../../view/theme/apw/php/config.php:259
+#: ../../view/theme/blogga/php/config.php:69
+#: ../../view/theme/blogga/view/theme/blog/config.php:69
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr "Réglages du thème"
+
+#: ../../view/theme/apw/php/config.php:260
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Set scheme"
+msgstr "Définir la palette de couleurs"
+
+#: ../../view/theme/apw/php/config.php:261
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr "Définir font-size pour contribution et commentaires"
+
+#: ../../view/theme/apw/php/config.php:262
+msgid "Set font face"
+msgstr "Définir la fonte"
+
+#: ../../view/theme/apw/php/config.php:263
+msgid "Set iconset"
+msgstr "Définir le jeu d'icônes"
+
+#: ../../view/theme/apw/php/config.php:264
+msgid "Set big shadow size, default 15px 15px 15px"
+msgstr "Définir la taille des grandes ombres, par défaut 15px 15px 15px"
+
+#: ../../view/theme/apw/php/config.php:265
+msgid "Set small shadow size, default 5px 5px 5px"
+msgstr "Définir la taille des petites ombres, par défaut 5px 5px 5px"
+
+#: ../../view/theme/apw/php/config.php:266
+msgid "Set shadow color, default #000"
+msgstr "Définir la couleur des ombres, par défaut #000"
+
+#: ../../view/theme/apw/php/config.php:267
+msgid "Set radius size, default 5px"
+msgstr "Définir le rayon des arrondis, par défaut 5px"
+
+#: ../../view/theme/apw/php/config.php:268
+msgid "Set line-height for posts and comments"
+msgstr "Définir line-height pour contributions et commentaires"
+
+#: ../../view/theme/apw/php/config.php:269
+msgid "Set background image"
+msgstr "Définir l'image d'arrière-plan"
+
+#: ../../view/theme/apw/php/config.php:270
+msgid "Set background attachment"
+msgstr "Image de fond - fichier"
+
+#: ../../view/theme/apw/php/config.php:271
+msgid "Set background color"
+msgstr "Définir la couleur d'arrière-plan"
+
+#: ../../view/theme/apw/php/config.php:272
+msgid "Set section background image"
+msgstr "Définir l'image d'arrière-plan des sections"
+
+#: ../../view/theme/apw/php/config.php:273
+msgid "Set section background color"
+msgstr "Définir la couleur d'arrière-plan des sections"
+
+#: ../../view/theme/apw/php/config.php:274
+msgid "Set color of items - use hex"
+msgstr "Définir la couleur des éléments - en héxadécimal"
+
+#: ../../view/theme/apw/php/config.php:275
+msgid "Set color of links - use hex"
+msgstr "Définir la couleur des liens - en héxadécimal"
+
+#: ../../view/theme/apw/php/config.php:276
+msgid "Set max-width for items. Default 400px"
+msgstr "Définir la largeur maximal des éléments. Par défaut, 400px"
+
+#: ../../view/theme/apw/php/config.php:277
+msgid "Set min-width for items. Default 240px"
+msgstr "Définir la largeur minimale des éléments. Par défaut, 240px"
+
+#: ../../view/theme/apw/php/config.php:278
+msgid "Set the generic content wrapper width. Default 48%"
+msgstr "Définir la largeur du contenu. Par défaut, 48%"
+
+#: ../../view/theme/apw/php/config.php:279
+msgid "Set color of fonts - use hex"
+msgstr "Définir la couleur des fontes - en héxadécimal"
+
+#: ../../view/theme/apw/php/config.php:280
+msgid "Set background-size element"
+msgstr "Définir background-size pour les éléments"
+
+#: ../../view/theme/apw/php/config.php:281
+msgid "Item opacity"
+msgstr "Opacité des éléments"
+
+#: ../../view/theme/apw/php/config.php:282
+msgid "Display post previews only"
+msgstr "Afficher seulement l'aperçu des contributions"
+
+#: ../../view/theme/apw/php/config.php:283
+msgid "Display side bar on channel page"
+msgstr "Afficher le panneau latéral sur la page du canal"
+
+#: ../../view/theme/apw/php/config.php:284
+msgid "Colour of the navigation bar"
+msgstr "Couleur de la barre de navigation"
+
+#: ../../view/theme/apw/php/config.php:285
+msgid "Item float"
+msgstr "Alignement de l'élément"
+
+#: ../../view/theme/apw/php/config.php:286
+msgid "Left offset of the section element"
+msgstr "Décalage gauche de l'élément section"
+
+#: ../../view/theme/apw/php/config.php:287
+msgid "Right offset of the section element"
+msgstr "Décalage droit de l'élément section"
+
+#: ../../view/theme/apw/php/config.php:288
+msgid "Section width"
+msgstr "Largeur de la section"
+
+#: ../../view/theme/apw/php/config.php:289
+msgid "Left offset of the aside"
+msgstr "Décalage gauche du panneau latéral"
+
+#: ../../view/theme/apw/php/config.php:290
+msgid "Right offset of the aside element"
+msgstr "Décalage droit du panneau latéral"
+
+#: ../../view/theme/blogga/php/config.php:47
+#: ../../view/theme/blogga/view/theme/blog/config.php:47
+msgid "None"
+msgstr "Aucun"
+
+#: ../../view/theme/blogga/php/config.php:70
+#: ../../view/theme/blogga/view/theme/blog/config.php:70
+msgid "Header image"
+msgstr "Image de l'entête"
+
+#: ../../view/theme/blogga/php/config.php:71
+#: ../../view/theme/blogga/view/theme/blog/config.php:71
+msgid "Header image only on profile pages"
+msgstr "Image de l'entête tel qu'elle est affichée sur la page du profil"
+
+#: ../../view/theme/redbasic/php/config.php:84
+msgid "Light (Hubzilla default)"
+msgstr "Blanc (valeur par défaut)"
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr "Barre de navigation fine"
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background color"
+msgstr "Couleur de fond de la barre de navigation"
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top color"
+msgstr "Gradient de la barre de navigation HAUT"
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom color"
+msgstr "Gradient de la barre de navigation BAS"
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top color"
+msgstr "Gradient du bouton de navigation HAUT"
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom color"
+msgstr "Gradient du bouton de navigation BAS"
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border color "
+msgstr "Couleur de la bordure de la barre de navigation"
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon color "
+msgstr "Couleur de l'icône de la barre de navigation"
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon color "
+msgstr "Couleur de l'icône active de la barre de navigation"
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link color"
+msgstr "couleur des liens"
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-color for banner"
+msgstr "Définir la couleur du texte de la bannière"
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background color"
+msgstr "Définir la couleur d'arrière-plan"
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr "Définir l'image d'arrière-plan"
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background color of items"
+msgstr "Définir la couleur de fond des contributions"
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background color of comments"
+msgstr "Couleur de fond des commentaires"
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border color of comments"
+msgstr "Couleur de la bordure des commentaires"
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr "Indentation des commentaires"
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic color for item icons"
+msgstr "Définir la couleur de base pour les icônes des éléments"
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover color for item icons"
+msgstr "Définir la couleur de survol des icônes des éléments"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr "Définir la taille de police pour l'application entière"
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-color for posts and comments"
+msgstr "Définir font-colour pour les contributions et commentaires"
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr "Définir le rayon des arrondis"
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr "Définir la profondeur de l'ombre des photos"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of conversation regions"
+msgstr "Définir la largeur maximale des conversations"
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Center conversation regions"
+msgstr "Emplacement de la conversation - Centrer"
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr "Définir l'opacité minimum du bandeau de navigation - pour le cacher"
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr "Définir la taille de la photo de l'auteur d'une conversation"
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr "Définir la taille de la photo de l'auteur d'une réponse"
+
+#: ../../view/theme/redbasic/php/config.php:133
+msgid "Sloppy photo albums"
+msgstr "Albums photo \"en biais\""
+
+#: ../../view/theme/redbasic/php/config.php:133
+msgid "Are you a clean desk or a messy desk person?"
+msgstr "Vous êtes plutôt \"bureau bien rangé\" ou \"gros foutoir\"?"
+
+#: ../../boot.php:1296
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "La mise à jour %s a échoué. Merci de consulter les journaux d'erreur."
+
+#: ../../boot.php:1299
+#, php-format
+msgid "Update Error at %s"
+msgstr "Erreur de mise à jour sur %s"
+
+#: ../../boot.php:1473
+msgid ""
+"Create an account to access services and applications within the Hubzilla"
+msgstr "Créez un compte pour pouvoir accéder aux services et applications de la Matrice Red"
+
+#: ../../boot.php:1501
+msgid "Password"
+msgstr "Mot de passe"
+
+#: ../../boot.php:1502
+msgid "Remember me"
+msgstr "Se souvenir de moi"
+
+#: ../../boot.php:1507
+msgid "Forgot your password?"
+msgstr "Mot de passe oublié?"
+
+#: ../../boot.php:1572
+msgid "permission denied"
+msgstr "permission refusée"
+
+#: ../../boot.php:1573
+msgid "Got Zot?"
+msgstr "Authentification magique a échouée. Êtes-vous toujours connecté à votre HUB?"
+
+#: ../../boot.php:2003
+msgid "toggle mobile"
+msgstr "(dés)activer mobile"
diff --git a/view/fr/hstrings.php b/view/fr/hstrings.php
new file mode 100644
index 000000000..f73230b1d
--- /dev/null
+++ b/view/fr/hstrings.php
@@ -0,0 +1,1898 @@
+<?php
+
+if(! function_exists("string_plural_select_fr")) {
+function string_plural_select_fr($n){
+ return ($n > 1);;
+}}
+;
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Impossible de trouver les infos DNS du serveur de base de données '%s'";
+$a->strings["Profile Photos"] = "Photos du profil";
+$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s et %2\$s sont maintenant amis.";
+$a->strings["Sharing notification from Diaspora network"] = "Partage de vos notifications du réseau Diaspora";
+$a->strings["photo"] = "photo";
+$a->strings["status"] = "le statut";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s aime %3\$s de %2\$s";
+$a->strings["Attachments:"] = "Pièces jointes:";
+$a->strings["Embedded content"] = "Contenu imbriqué";
+$a->strings["Embedding disabled"] = "Imbrication désactivée";
+$a->strings["created a new post"] = "a publié";
+$a->strings["commented on %s's post"] = "a commenté la publication de %s";
+$a->strings["Site Admin"] = "Administrateur";
+$a->strings["Bookmarks"] = "Favoris";
+$a->strings["Address Book"] = "Carnet d'adresses";
+$a->strings["Login"] = "Connexion";
+$a->strings["Channel Select"] = "Changer de canal";
+$a->strings["Matrix"] = "Matrice";
+$a->strings["Settings"] = "Réglages";
+$a->strings["Files"] = "Fichiers";
+$a->strings["Webpages"] = "Pages web";
+$a->strings["Channel Home"] = "Mon canal";
+$a->strings["Profile"] = "Profil";
+$a->strings["Photos"] = "Photos";
+$a->strings["Events"] = "Événements";
+$a->strings["Directory"] = "Annuaire";
+$a->strings["Help"] = "Aide";
+$a->strings["Mail"] = "Messages";
+$a->strings["Mood"] = "Humeur";
+$a->strings["Poke"] = "Cogner";
+$a->strings["Chat"] = "Clavardage";
+$a->strings["Search"] = "Recherche";
+$a->strings["Probe"] = "Sonder";
+$a->strings["Suggest"] = "Suggérer";
+$a->strings["Random Channel"] = "Un canal au hasard";
+$a->strings["Invite"] = "Invitation";
+$a->strings["Features"] = "Fonctionalités";
+$a->strings["Language"] = "Langue";
+$a->strings["Post"] = "Envoyer";
+$a->strings["Profile Photo"] = "Photo du profil";
+$a->strings["Update"] = "Mise à jour";
+$a->strings["Install"] = "Installer";
+$a->strings["Purchase"] = "Acheter";
+$a->strings["Edit"] = "Éditer";
+$a->strings["Delete"] = "Supprimer";
+$a->strings["Unknown"] = "Inconnu";
+$a->strings["prev"] = "préc.";
+$a->strings["first"] = "premier";
+$a->strings["last"] = "dernier";
+$a->strings["next"] = "suiv.";
+$a->strings["older"] = "plus ancien";
+$a->strings["newer"] = "plus récent";
+$a->strings["No connections"] = "Sans relations";
+$a->strings["%d Connection"] = array(
+ 0 => "%d relation",
+ 1 => "%d relations",
+);
+$a->strings["View Connections"] = "Voir les relations";
+$a->strings["Save"] = "Sauver";
+$a->strings["poke"] = "cogner";
+$a->strings["poked"] = "a cogné";
+$a->strings["ping"] = "solliciter";
+$a->strings["pinged"] = "a sollicité";
+$a->strings["prod"] = "encourager";
+$a->strings["prodded"] = "a encouragé";
+$a->strings["slap"] = "gifler";
+$a->strings["slapped"] = "a giflé";
+$a->strings["finger"] = "pointer";
+$a->strings["fingered"] = "a pointé";
+$a->strings["rebuff"] = "rejeter";
+$a->strings["rebuffed"] = "a rejeté";
+$a->strings["happy"] = "heureux";
+$a->strings["sad"] = "triste";
+$a->strings["mellow"] = "mélancolique";
+$a->strings["tired"] = "fatigué";
+$a->strings["perky"] = "impertinent";
+$a->strings["angry"] = "colérique";
+$a->strings["stupified"] = "stupéfié";
+$a->strings["puzzled"] = "perplexe";
+$a->strings["interested"] = "intéressé";
+$a->strings["bitter"] = "amer";
+$a->strings["cheerful"] = "joyeux";
+$a->strings["alive"] = "énergique";
+$a->strings["annoyed"] = "agacé";
+$a->strings["anxious"] = "anxieux";
+$a->strings["cranky"] = "énervé";
+$a->strings["disturbed"] = "perturbé";
+$a->strings["frustrated"] = "frustré";
+$a->strings["depressed"] = "déprimé";
+$a->strings["motivated"] = "motivé";
+$a->strings["relaxed"] = "détendu";
+$a->strings["surprised"] = "surpris";
+$a->strings["Monday"] = "Lundi";
+$a->strings["Tuesday"] = "Mardi";
+$a->strings["Wednesday"] = "Mercredi";
+$a->strings["Thursday"] = "Jeudi";
+$a->strings["Friday"] = "Vendredi";
+$a->strings["Saturday"] = "Samedi";
+$a->strings["Sunday"] = "Dimanche";
+$a->strings["January"] = "Janvier";
+$a->strings["February"] = "Février";
+$a->strings["March"] = "Mars";
+$a->strings["April"] = "Avril";
+$a->strings["May"] = "Mai";
+$a->strings["June"] = "Juin";
+$a->strings["July"] = "Juillet";
+$a->strings["August"] = "Août";
+$a->strings["September"] = "Septembre";
+$a->strings["October"] = "Octobre";
+$a->strings["November"] = "Novembre";
+$a->strings["December"] = "Décembre";
+$a->strings["unknown.???"] = "inconnu.???";
+$a->strings["bytes"] = "octets";
+$a->strings["remove category"] = "supprimer la catégorie";
+$a->strings["remove from file"] = "retirer du fichier";
+$a->strings["Click to open/close"] = "Cliquer pour ouvrir/fermer";
+$a->strings["Link to Source"] = "Lien vers la source";
+$a->strings["Select a page layout: "] = "Choisir une mise en page&nbsp;:";
+$a->strings["default"] = "défaut";
+$a->strings["Page content type: "] = "Type de contenu&nbsp;:";
+$a->strings["Select an alternate language"] = "Choisir une langue alternative";
+$a->strings["event"] = "événement";
+$a->strings["comment"] = "commentaire";
+$a->strings["activity"] = "activité";
+$a->strings["Design"] = "Conception";
+$a->strings["Blocks"] = "Blocs";
+$a->strings["Menus"] = "Menus";
+$a->strings["Layouts"] = "Mises-en-page";
+$a->strings["Pages"] = "Pages";
+$a->strings["New Page"] = "Nouvelle page";
+$a->strings["View"] = "Voir";
+$a->strings["Preview"] = "Aperçu";
+$a->strings["Actions"] = "Actions";
+$a->strings["Page Link"] = "Lien vers la page";
+$a->strings["Title"] = "Titre";
+$a->strings["Created"] = "Créé";
+$a->strings["Edited"] = "Édité";
+$a->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."] = "Le formulaire n'est plus sécurisé, probablement parce qu'il est ouvert depuis trop longtemps (plus de 3 heures).";
+$a->strings["Not a valid email address"] = "Ce n'est pas une adresse de courriel valide";
+$a->strings["Your email domain is not among those allowed on this site"] = "Votre domaine de courriel ne fait pas partie de ceux autorisés par ce site";
+$a->strings["Your email address is already registered at this site."] = "Votre adresse de courriel est déjà inscrite sur ce site.";
+$a->strings["An invitation is required."] = "Une invitation est requise.";
+$a->strings["Invitation could not be verified."] = "Votre invitation n'a pas pu être vérifiée.";
+$a->strings["Please enter the required information."] = "Merci d'entrer les informations requises.";
+$a->strings["Failed to store account information."] = "Impossible de stocker les informations liées au compte.";
+$a->strings["Registration confirmation for %s"] = "Confirmation de l'enregistrement pour %s";
+$a->strings["Registration request at %s"] = "Demande d'inscription sur %s";
+$a->strings["Administrator"] = "Administrateur";
+$a->strings["your registration password"] = "votre mot de passe d'inscription";
+$a->strings["Registration details for %s"] = "Détails de l'inscription à %s";
+$a->strings["Account approved."] = "Compte approuvé.";
+$a->strings["Registration revoked for %s"] = "Inscription révoquée pour %s";
+$a->strings["Account verified. Please login."] = "Compte vérifié. Veuillez vous connecter.";
+$a->strings["Permission denied."] = "Permission refusée.";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "L'image dépasse la taille limite de %lu octets";
+$a->strings["Image file is empty."] = "L'image est vide.";
+$a->strings["Unable to process image"] = "Impossible de traiter l'image";
+$a->strings["Photo storage failed."] = "Le stockage de l'image a échoué.";
+$a->strings["Photo Albums"] = "Albums photo";
+$a->strings["Upload New Photos"] = "Ajouter des photos";
+$a->strings["Visible to your default audience"] = "Visible pour vos contacts seulement.";
+$a->strings["Show"] = "Voir plus";
+$a->strings["Don't show"] = "Cacher";
+$a->strings["Permissions"] = "Permissions";
+$a->strings["Close"] = "Fermer";
+$a->strings[" and "] = " et ";
+$a->strings["public profile"] = "profil public";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s a changé %2\$s en &ldquo;%3\$s&rdquo;";
+$a->strings["Visit %1\$s's %2\$s"] = "Visiter %1\$s sur %2\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s a mis à jour %2\$s, modifiant %3\$s.";
+$a->strings["Public Timeline"] = "Fil public";
+$a->strings["Item was not found."] = "Élément introuvable.";
+$a->strings["No source file."] = "Pas de fichier source.";
+$a->strings["Cannot locate file to replace"] = "Impossible de trouver le fichier à remplacer.";
+$a->strings["Cannot locate file to revise/update"] = "Impossible de trouver le fichier à corriger/mettre à jour";
+$a->strings["File exceeds size limit of %d"] = "Le fichier dépasse la taille limite de %d";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Vous avez atteint votre limite de %1$.0f méga-octets autorisés pour le stockage des pièces-jointes";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "Envoi du fichier impossible. Limite système ou action avortée.";
+$a->strings["Stored file could not be verified. Upload failed."] = "Le fichier stocké n'a pu être vérifié. Envoi impossible.";
+$a->strings["Path not available."] = "Chemin non disponible.";
+$a->strings["Empty pathname"] = "Chemin vide";
+$a->strings["duplicate filename or path"] = "doublon de chemin ou de fichier";
+$a->strings["Path not found."] = "Chemin introuvable.";
+$a->strings["mkdir failed."] = "mkdir a échoué.";
+$a->strings["database storage failed."] = "l'écriture dans la BD a échoué";
+$a->strings["Click here to upgrade."] = "Cliquez ici pour mettre à jour.";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "Cette action outrepasserait les limites prévues par votre forfait.";
+$a->strings["This action is not available under your subscription plan."] = "Cette action n'est pas possible avec la formule choisie.";
+$a->strings["l F d, Y \\@ g:i A"] = "l d F Y \\à G\\hi";
+$a->strings["Starts:"] = "Début&nbsp;:";
+$a->strings["Finishes:"] = "Fin&nbsp;:";
+$a->strings["Location:"] = "Emplacement&nbsp;:";
+$a->strings["Logout"] = "Déconnexion";
+$a->strings["End this session"] = "Mettre fin à la session";
+$a->strings["Home"] = "Canal";
+$a->strings["Your posts and conversations"] = "Vos publications et conversations";
+$a->strings["View Profile"] = "Voir profil";
+$a->strings["Your profile page"] = "Votre profil";
+$a->strings["Edit Profiles"] = "Éditer les profils";
+$a->strings["Manage/Edit profiles"] = "Gérer/éditer les profils";
+$a->strings["Edit Profile"] = "Éditer le profil";
+$a->strings["Edit your profile"] = "Éditer votre profil";
+$a->strings["Your photos"] = "Vos photos";
+$a->strings["Your files"] = "Vos fichiers";
+$a->strings["Your chatrooms"] = "Vos salons";
+$a->strings["Your bookmarks"] = "Vos favoris";
+$a->strings["Your webpages"] = "Vos pages web";
+$a->strings["Sign in"] = "Connexion";
+$a->strings["%s - click to logout"] = "%s - cliquer ici pour déconnecter";
+$a->strings["Click to authenticate to your home hub"] = "S'authentifier auprès de votre hub";
+$a->strings["Home Page"] = "Page d'accueil";
+$a->strings["Register"] = "S'inscrire";
+$a->strings["Create an account"] = "Créer un compte";
+$a->strings["Help and documentation"] = "Aide et documentation";
+$a->strings["Apps"] = "Applications";
+$a->strings["Applications, utilities, links, games"] = "Applications, utilitaires, liens, jeux";
+$a->strings["Search site content"] = "Rechercher parmi le contenu du site";
+$a->strings["Channel Locator"] = "Localisation de canaux";
+$a->strings["Your matrix"] = "Votre matrice";
+$a->strings["Mark all matrix notifications seen"] = "Marquer toutes les notifications de la matrice comme vues";
+$a->strings["Channel home"] = "Mon canal";
+$a->strings["Mark all channel notifications seen"] = "Marquer toutes les notifications du canal comme vues";
+$a->strings["Connections"] = "Relations";
+$a->strings["Notices"] = "Notifications";
+$a->strings["Notifications"] = "Notifications";
+$a->strings["See all notifications"] = "Voir toutes les notifications";
+$a->strings["Mark all system notifications seen"] = "Marquer toutes les notifications système comme vues";
+$a->strings["Private mail"] = "Messages privés";
+$a->strings["See all private messages"] = "Voir tous les messages privés";
+$a->strings["Mark all private messages seen"] = "Marquer tous les messages privés comme vus";
+$a->strings["Inbox"] = "Boîte de réception";
+$a->strings["Outbox"] = "Boîte d'envoi";
+$a->strings["New Message"] = "Nouveau message";
+$a->strings["Event Calendar"] = "Calendrier des événements";
+$a->strings["See all events"] = "Voir tous les événements";
+$a->strings["Mark all events seen"] = "Marquer tous les événements comme vus";
+$a->strings["Manage Your Channels"] = "Gérer vos canaux";
+$a->strings["Account/Channel Settings"] = "Réglages du Compte/Canal";
+$a->strings["Admin"] = "Administrateur";
+$a->strings["Site Setup and Configuration"] = "Configuration du site";
+$a->strings["Nothing new here"] = "Aucun nouveau contenu trouvé";
+$a->strings["Please wait..."] = "Merci de patienter...";
+$a->strings["%1\$s's bookmarks"] = "Favoris de %1\$s";
+$a->strings["Tags"] = "Étiquettes";
+$a->strings["Keywords"] = "Mots-clefs";
+$a->strings["have"] = "ont";
+$a->strings["has"] = "a";
+$a->strings["want"] = "veulent";
+$a->strings["wants"] = "veut";
+$a->strings["like"] = "aime";
+$a->strings["likes"] = "aiment";
+$a->strings["dislike"] = "déteste";
+$a->strings["dislikes"] = "détestent";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "J'aime",
+ 1 => "J'aime",
+);
+$a->strings["Default"] = "Défaut";
+$a->strings["Frequently"] = "Constamment";
+$a->strings["Hourly"] = "Chaque heure";
+$a->strings["Twice daily"] = "Deux fois par jour";
+$a->strings["Daily"] = "Chaque jour";
+$a->strings["Weekly"] = "Chaque semaine";
+$a->strings["Monthly"] = "Chaque mois";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "Courriel";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "Linkedin";
+$a->strings["XMPP/IM"] = "XMPP/IM";
+$a->strings["MySpace"] = "MySpace";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d invitation disponible",
+ 1 => "%d invitations disponibles",
+);
+$a->strings["Advanced"] = "Avancé";
+$a->strings["Find Channels"] = "Trouver des canaux";
+$a->strings["Enter name or interest"] = "Saisir nom ou centre d'intérêt";
+$a->strings["Connect/Follow"] = "Ajouter/Suivre";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Exemples: Robert Morgenstein, Course à pieds";
+$a->strings["Find"] = "Trouver";
+$a->strings["Channel Suggestions"] = "Canaux suggérés";
+$a->strings["Random Profile"] = "Un profil au hasard";
+$a->strings["Invite Friends"] = "Inviter des amis";
+$a->strings["Exammple: name=fred and country=iceland"] = "Exemple: name=fred and country=iceland";
+$a->strings["Advanced Find"] = "Recherche avancée";
+$a->strings["Saved Folders"] = "Dossiers sauvegardés";
+$a->strings["Everything"] = "Tout";
+$a->strings["Categories"] = "Catégories";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d relation en commun",
+ 1 => "%d relations en commun",
+);
+$a->strings["show more"] = "montrer plus";
+$a->strings["This event has been added to your calendar."] = "Cet événement a été ajouté à votre calendrier.";
+$a->strings["Invalid data packet"] = "Paquet de données invalide";
+$a->strings["Unable to verify channel signature"] = "Impossible de vérifier la signature du canal";
+$a->strings["Unable to verify site signature for %s"] = "Impossible de vérifier la signature de site pour %s";
+$a->strings["Miscellaneous"] = "Divers";
+$a->strings["year"] = "année";
+$a->strings["month"] = "mois";
+$a->strings["day"] = "jour";
+$a->strings["never"] = "jamais";
+$a->strings["less than a second ago"] = "à l'instant";
+$a->strings["years"] = "années";
+$a->strings["months"] = "mois";
+$a->strings["week"] = "semaine";
+$a->strings["weeks"] = "semaines";
+$a->strings["days"] = "jours";
+$a->strings["hour"] = "heure";
+$a->strings["hours"] = "heures";
+$a->strings["minute"] = "minute";
+$a->strings["minutes"] = "minutes";
+$a->strings["second"] = "seconde";
+$a->strings["seconds"] = "secondes";
+$a->strings["%1\$d %2\$s ago"] = "il y a %1\$d %2\$s";
+$a->strings["%1\$s's birthday"] = "Anniversaire de %1\$s";
+$a->strings["Happy Birthday %1\$s"] = "Joyeux Anniversaire %1\$s";
+$a->strings["Sort Options"] = "Options de tri";
+$a->strings["Alphabetic"] = "Alphabétique";
+$a->strings["Reverse Alphabetic"] = "Alphabétique inversé";
+$a->strings["Newest to Oldest"] = "Anté-chronologique";
+$a->strings["Enable Safe Search"] = "Activer la recherche sûre";
+$a->strings["Disable Safe Search"] = "Désactiver la recherche sûre";
+$a->strings["Safe Mode"] = "Mode sûr";
+$a->strings["Hubzilla Notification"] = "Notification Matrice Rouge";
+$a->strings["hubzilla"] = "Matrice Rouge";
+$a->strings["Thank You,"] = "Merci,";
+$a->strings["%s Administrator"] = "l'administrateur de %s";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Red:Notify] New mail received at %s"] = "[Red:Notification] Nouveau message reçu sur %s";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, vous avez reçu un message privé sur %3\$s, de la part de %2\$s.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s vous a envoyé %2\$s.";
+$a->strings["a private message"] = "un message privé";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "Merci de visiter %s pour voir et/ou répondre à vos messages privés.";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s a commenté sur [zrl=%3\$s]%4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s a commenté sur [zrl=%3\$s]%5\$s de %4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s a commenté [zrl=%3\$s]votre %4\$s[/zrl]";
+$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Red:Notification] Commentaire de %2\$s sur conversation #%1\$d";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s a commenté un élément de conversation que vous suivez.";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Merci de visiter %s pour voir et/ou répondre sur cette conversation.";
+$a->strings["[Red:Notify] %s posted to your profile wall"] = "[Red:Notification] %s a publié sur votre profil";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s a publié sur votre profil à %3\$s";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s a publié sur [zrl=%3\$s]votre profil[/zrl]";
+$a->strings["[Red:Notify] %s tagged you"] = "[Red:Notification] %s vous a étiqueté";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, vous avez été étiqueté sur %3\$s par %2\$s";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]vous a étiqueté[/zrl].";
+$a->strings["[Red:Notify] %1\$s poked you"] = "[Red:Notification] %1\$s vous a cogné";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s vous a cogné sur %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]vous a cogné[/zrl].";
+$a->strings["[Red:Notify] %s tagged your post"] = "[Red:Notification] %s a étiqueté votre publication";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s a étiqueté votre publication sur %3\$s";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s a étiqueté [zrl=%3\$s]votre publication[/zrl]";
+$a->strings["[Red:Notify] Introduction received"] = "[Red:Notification] Nouvelle introduction";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, vous avez reçu une demande de mise en relation de '%2\$s' sur %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, vous avez reçu [zrl=%2\$s]une demande de mise en relation[/zrl] de %3\$s.";
+$a->strings["You may visit their profile at %s"] = "Vous pouvez visiter leur profil sur %s";
+$a->strings["Please visit %s to approve or reject the connection request."] = "Merci de visiter %s avant d'approuver (ou non) cette demande de relation.";
+$a->strings["[Red:Notify] Friend suggestion received"] = "[Red:Notification] Nouvelle suggestion d'amitié";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, vous avez reçu une suggestion de relation de '%2\$s' à %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, avez reçu %3\$s comme [zrl=%2\$s]une suggestion de relation[/zrl] de %4\$s.";
+$a->strings["Name:"] = "Nom&nbsp;:";
+$a->strings["Photo:"] = "Photo&nbsp;:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Merci de visiter %s pour donner suite (ou non) à cette suggestion.";
+$a->strings["[Red:Notify]"] = "[Red:Notification]";
+$a->strings["parent"] = "retour";
+$a->strings["Collection"] = "Collection";
+$a->strings["Principal"] = "Principal";
+$a->strings["Addressbook"] = "Carnet d'adresse";
+$a->strings["Calendar"] = "Calendrier";
+$a->strings["Schedule Inbox"] = "Calendrier - Message entrants";
+$a->strings["Schedule Outbox"] = "Calendrier - Message sortants";
+$a->strings["%1\$s used"] = "%1\$s utilisé";
+$a->strings["%1\$s used of %2\$s (%3\$s&#37;)"] = "%1\$s utilisé de %2\$s (%3\$s&#37;)";
+$a->strings["Name"] = "Nom";
+$a->strings["Type"] = "Type";
+$a->strings["Size"] = "Taille";
+$a->strings["Last Modified"] = "Modifié le";
+$a->strings["Total"] = "Total";
+$a->strings["Create new folder"] = "Nouveau dossier";
+$a->strings["Create"] = "Créer";
+$a->strings["Upload file"] = "Téléverser un fichier";
+$a->strings["Upload"] = "Envoyer";
+$a->strings["channel"] = "canal";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s déteste %3\$s de %2\$s";
+$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s ajoute %2\$s à ses relations";
+$a->strings["%1\$s poked %2\$s"] = "%1\$s a cogné %2\$s";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s est %2\$s";
+$a->strings["Select"] = "Sélectionner";
+$a->strings["Private Message"] = "Message Privé";
+$a->strings["Message is verified"] = "Message vérifié";
+$a->strings["View %s's profile @ %s"] = "Voir le profil de %s @ %s";
+$a->strings["Categories:"] = "Catégories&nbsp;:";
+$a->strings["Filed under:"] = "Classé sous&nbsp;:";
+$a->strings[" from %s"] = "de %s";
+$a->strings["last edited: %s"] = "dernière édition&nbsp;: %s";
+$a->strings["Expires: %s"] = "Expire&nbsp;: %s";
+$a->strings["View in context"] = "Voir en contexte";
+$a->strings["Please wait"] = "Merci de patienter";
+$a->strings["remove"] = "supprimer";
+$a->strings["Loading..."] = "Chargement...";
+$a->strings["Delete Selected Items"] = "Supprimer les éléments selectionnés";
+$a->strings["View Source"] = "Voir source";
+$a->strings["Follow Thread"] = "Suivre discussion";
+$a->strings["View Status"] = "Voir état";
+$a->strings["View Photos"] = "Voir photos";
+$a->strings["Matrix Activity"] = "Activité sur la matrice";
+$a->strings["Edit Contact"] = "Éditer contact";
+$a->strings["Send PM"] = "Envoyer un Message Privé";
+$a->strings["%s likes this."] = "%s aime ça.";
+$a->strings["%s doesn't like this."] = "%s déteste ça.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "",
+ 1 => "<span %1\$s>%2\$d personne(s)</span> aime(nt) ça.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "",
+ 1 => "<span %1\$s>%2\$d personne(s)</span> déteste(nt) ça.",
+);
+$a->strings["and"] = "et";
+$a->strings[", and %d other people"] = array(
+ 0 => "",
+ 1 => ", et %d autre(s) personne(s)",
+);
+$a->strings["%s like this."] = "%s aime ça.";
+$a->strings["%s don't like this."] = "%s déteste ça.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Visible par <strong>tout le monde</strong>";
+$a->strings["Please enter a link URL:"] = "Merci d'entrer l'URL d'un lien&nbsp;:";
+$a->strings["Please enter a video link/URL:"] = "Merci d'entrer l'URL d'une video&nbsp;:";
+$a->strings["Please enter an audio link/URL:"] = "Merci d'entrer l'URL d'un contenu audio&nbsp;:";
+$a->strings["Tag term:"] = "Étiquette&nbsp;:";
+$a->strings["Save to Folder:"] = "Classer dans le dossier&nbsp;:";
+$a->strings["Where are you right now?"] = "Où êtes-vous présentement?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Expire YYYY-MM-DD HH:MM";
+$a->strings["Share"] = "Partager";
+$a->strings["Page link title"] = "Titre du lien vers la page";
+$a->strings["Post as"] = "Publier en tant que";
+$a->strings["Upload photo"] = "Téléverser une photo";
+$a->strings["upload photo"] = "téléverser une photo";
+$a->strings["Attach file"] = "Attacher un fichier";
+$a->strings["attach file"] = "attacher un fichier";
+$a->strings["Insert web link"] = "Insérer lien web";
+$a->strings["web link"] = "lien web";
+$a->strings["Insert video link"] = "Insérer lien vidéo";
+$a->strings["video link"] = "lien vidéo";
+$a->strings["Insert audio link"] = "Insérer un lien audio";
+$a->strings["audio link"] = "lien audio";
+$a->strings["Set your location"] = "Spécifier votre emplacement géographique";
+$a->strings["set location"] = "spécifier l'emplacement géographique";
+$a->strings["Clear browser location"] = "Nettoyer l'emplacement géographique du navigateur";
+$a->strings["clear location"] = "nettoyer l'emplacement géographique";
+$a->strings["Set title"] = "Spécifier le titre";
+$a->strings["Categories (comma-separated list)"] = "Catégories (séparées par des virgules)";
+$a->strings["Permission settings"] = "Permissions";
+$a->strings["permissions"] = "permissions";
+$a->strings["Public post"] = "Contenu public";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Exemple: robert@exemple.com, marie@exemple.com";
+$a->strings["Set expiration date"] = "Définir la date d'expiration";
+$a->strings["Encrypt text"] = "Chiffrer le texte";
+$a->strings["OK"] = "Ok";
+$a->strings["Cancel"] = "Annuler";
+$a->strings["Discover"] = "À découvrir";
+$a->strings["Imported public streams"] = "Flux publics importés";
+$a->strings["Commented Order"] = "Commentaires Récents";
+$a->strings["Sort by Comment Date"] = "Trier par date de dernier commentaire";
+$a->strings["Posted Order"] = "Publications Récentes";
+$a->strings["Sort by Post Date"] = "Trier par date de publication";
+$a->strings["Personal"] = "Personnel";
+$a->strings["Posts that mention or involve you"] = "Publications qui vous mentionnent ou vous concernent d'une manière ou d'une autre";
+$a->strings["New"] = "Nouveautés";
+$a->strings["Activity Stream - by date"] = "Flux d'activité - par date";
+$a->strings["Starred"] = "Mis en avant";
+$a->strings["Favourite Posts"] = "Publications préférées";
+$a->strings["Spam"] = "Indésirable";
+$a->strings["Posts flagged as SPAM"] = "Publications marquées comme indésirables";
+$a->strings["Channel"] = "Canal";
+$a->strings["Status Messages and Posts"] = "Messages d'état et contributions";
+$a->strings["About"] = "À propos";
+$a->strings["Profile Details"] = "Détails du profil";
+$a->strings["Files and Storage"] = "Fichiers et Stockage";
+$a->strings["Chatrooms"] = "Salons de clavardage";
+$a->strings["Saved Bookmarks"] = "Favoris sauvegardés";
+$a->strings["Manage Webpages"] = "Gérer les pages web";
+$a->strings["General Features"] = "Fonctionnalités générales";
+$a->strings["Content Expiration"] = "Expiration de contenu";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "Supprimer les contributions/commentaires et/ou messages privés plus tard";
+$a->strings["Multiple Profiles"] = "Profils multiples";
+$a->strings["Ability to create multiple profiles"] = "Possibilité de créer plusieurs profils";
+$a->strings["Advanced Profiles"] = "Profils Avancés";
+$a->strings["Additional profile sections and selections"] = "Sections additionnelles du profil";
+$a->strings["Profile Import/Export"] = "Importer/Exporter le profil";
+$a->strings["Save and load profile details across sites/channels"] = "Distribuer les détails du profil sur la matrice.";
+$a->strings["Web Pages"] = "Pages web";
+$a->strings["Provide managed web pages on your channel"] = "Fournir des pages web, sous votre contrôle, sur votre canal";
+$a->strings["Private Notes"] = "Notes privées";
+$a->strings["Enables a tool to store notes and reminders"] = "Active un outil pour stocker notes et mémos";
+$a->strings["Extended Identity Sharing"] = "Partage d'identité étendue";
+$a->strings["Share your identity with all websites on the internet. When disabled, identity is only shared with sites in the matrix."] = "Partage votre identité avec tous les sites web du Monde. Si décoché, l'identité sera seulement partagée avec les sites de la matrice.";
+$a->strings["Expert Mode"] = "Mode expert";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Activer le mode expert pour accéder aux options avancées";
+$a->strings["Premium Channel"] = "Canal VIP";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Vous permet d'appliquer des règles et restrictions aux relations de votre canal";
+$a->strings["Post Composition Features"] = "Fonctionnalités de composition";
+$a->strings["Use Markdown"] = "Utiliser Markdown";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "Authoriser l'usage de \"Markdown\" pour le format des partages";
+$a->strings["Post Preview"] = "Aperçu avant publication";
+$a->strings["Allow previewing posts and comments before publishing them"] = "Permettre de prévisualiser les publications/commentaires";
+$a->strings["Channel Sources"] = "Canaux sources";
+$a->strings["Automatically import channel content from other channels or feeds"] = "Importe automatiquement le contenus d'autres canaux ou flux dans le canal en cours";
+$a->strings["Even More Encryption"] = "Encore plus de chiffrement";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Permettre le chiffrement - optionnel - du contenu de bout-en-bout au moyen d'un secret partagé";
+$a->strings["Network and Stream Filtering"] = "Filtrage du réseau et des flux";
+$a->strings["Search by Date"] = "Chercher par date";
+$a->strings["Ability to select posts by date ranges"] = "Pouvoir choisir des publications par date";
+$a->strings["Collections Filter"] = "Filtre des collections";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "Activer une boîte qui permet de filtrer les publications du réseau parmi les collections selectionnées";
+$a->strings["Saved Searches"] = "Recherches sauvées";
+$a->strings["Save search terms for re-use"] = "Sauver des termes de recherche pour utilisation ultérieure";
+$a->strings["Network Personal Tab"] = "Onglet \"réseau personnel\"";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Activer un onglet affichant seulement les publications du réseau sur lesquelles vous êtes intervenu";
+$a->strings["Network New Tab"] = "Onglet \"nouveautés réseau\"";
+$a->strings["Enable tab to display all new Network activity"] = "Activer un onglet avec toute activité récente sur le réseau";
+$a->strings["Affinity Tool"] = "Gérer l'affinité";
+$a->strings["Filter stream activity by depth of relationships"] = "Filtrer le flux d'activité en fonction de la profondeur des relations";
+$a->strings["Suggest Channels"] = "Suggérer des canaux";
+$a->strings["Show channel suggestions"] = "Montrer les suggestions de canaux";
+$a->strings["Post/Comment Tools"] = "Gérer les publications/commentaires";
+$a->strings["Edit Sent Posts"] = "Éditer les publications envoyées";
+$a->strings["Edit and correct posts and comments after sending"] = "Permettre d'éditer/corriger les publications/commentaires après envoi";
+$a->strings["Tagging"] = "Étiquettes";
+$a->strings["Ability to tag existing posts"] = "Permettre de marquer les publications existantes";
+$a->strings["Post Categories"] = "Catégoriser les publications";
+$a->strings["Add categories to your posts"] = "Ajouter des catégories à vos publications";
+$a->strings["Ability to file posts under folders"] = "Permettre de classer les publications dans des dossiers";
+$a->strings["Dislike Posts"] = "Détester les publications";
+$a->strings["Ability to dislike posts/comments"] = "Pouvoir détester les publications/commentaires";
+$a->strings["Star Posts"] = "Mettre en avant les publications";
+$a->strings["Ability to mark special posts with a star indicator"] = "Pouvoir marquer certaines publications d'une étoile";
+$a->strings["Tag Cloud"] = "Nuage de tags";
+$a->strings["Provide a personal tag cloud on your channel page"] = "Afficher un nuage de vos tags sur votre canal";
+$a->strings["Channel is blocked on this site."] = "Ce canal est bloqué sur ce site.";
+$a->strings["Channel location missing."] = "Emplacement du canal introuvable.";
+$a->strings["Response from remote channel was incomplete."] = "La réponse du canal distant était incomplète.";
+$a->strings["Channel was deleted and no longer exists."] = "Le canal a été supprimé et n'existe plus.";
+$a->strings["Channel discovery failed."] = "La tentative d'accéder au canal a échouée.";
+$a->strings["local account not found."] = "compte local introuvable.";
+$a->strings["Cannot connect to yourself."] = "Ne peut pas se connecter à vous.";
+$a->strings["Missing room name"] = "Il manque le nom du salon";
+$a->strings["Duplicate room name"] = "Un salon de ce nom existe déjà";
+$a->strings["Invalid room specifier."] = "Identifiant de salon invalide.";
+$a->strings["Room not found."] = "Salon introuvable.";
+$a->strings["Room is full"] = "Le salon est plein";
+$a->strings["Permission denied"] = "Accès refusé";
+$a->strings["(Unknown)"] = "(Inconnu)";
+$a->strings["Visible to anybody on the internet."] = "Visible à tout le monde sur internet.";
+$a->strings["Visible to you only."] = "Visible pour vous seulement.";
+$a->strings["Visible to anybody in this network."] = "Visible sur toute la Matrice.";
+$a->strings["Visible to anybody authenticated."] = "Visible aux utilisateurs authentifiés.";
+$a->strings["Visible to anybody on %s."] = "Visible pour tous sur %s.";
+$a->strings["Visible to all connections."] = "Visible pour tous les contacts.";
+$a->strings["Visible to approved connections."] = "Visible aux contacts approuvés.";
+$a->strings["Item not found."] = "Élément introuvable.";
+$a->strings["Collection not found."] = "Collection introuvable.";
+$a->strings["Collection is empty."] = "Collection vide.";
+$a->strings["Collection: %s"] = "Collection&nbsp;: %s";
+$a->strings["Connection: %s"] = "Relation&nbsp;: %s";
+$a->strings["Connection not found."] = "Relation introuvable.";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Un groupe supprimé portant ce nom a été ressuscité. Les permissions liées aux éléments existants <strong>peuvent</strong> s'appliquer au groupe et aux membres futurs. Si ce n'est pas ce que vous attendiez, merci de recréer un nouveau groupe avec un nom différent.";
+$a->strings["Default privacy group for new contacts"] = "Groupe de confidentialité par défaut pour les nouveaux contacts";
+$a->strings["All Channels"] = "Tous canaux";
+$a->strings["edit"] = "éditer";
+$a->strings["Collections"] = "Collections";
+$a->strings["Edit collection"] = "Éditer collection";
+$a->strings["Create a new collection"] = "Créer une nouvelle collection";
+$a->strings["Channels not in any collection"] = "Ces canaux ne sont dans aucune collection";
+$a->strings["add"] = "ajouter";
+$a->strings["Unable to obtain identity information from database"] = "Impossible d'obtenir les données d'identité depuis la base de données";
+$a->strings["Empty name"] = "Nom vide";
+$a->strings["Name too long"] = "Nom trop long";
+$a->strings["No account identifier"] = "Pas d'identifiant de compte";
+$a->strings["Nickname is required."] = "Un surnom est requis.";
+$a->strings["Reserved nickname. Please choose another."] = "Pseudonyme réservé. Merci d'en choisir un autre.";
+$a->strings["Nickname has unsupported characters or is already being used on this site."] = "Le surnom contient des caractères interdits, ou est déjà pris sur ce site.";
+$a->strings["Unable to retrieve created identity"] = "Impossible de récupérer l'identité créée";
+$a->strings["Default Profile"] = "Profil par défaut";
+$a->strings["Friends"] = "Amis";
+$a->strings["Requested channel is not available."] = "Canal demandé non-disponible.";
+$a->strings["Requested profile is not available."] = "Profil demandé inaccessible.";
+$a->strings["Connect"] = "Ajouter";
+$a->strings["Change profile photo"] = "Changer la photo du profil";
+$a->strings["Profiles"] = "Profils";
+$a->strings["Manage/edit profiles"] = "Gérer/éditer les profils";
+$a->strings["Create New Profile"] = "Créer un nouveau profil";
+$a->strings["Profile Image"] = "Image du profil";
+$a->strings["visible to everybody"] = "visible pour tous";
+$a->strings["Edit visibility"] = "Éditer la visibilité";
+$a->strings["Gender:"] = "Sexe&nbsp;:";
+$a->strings["Status:"] = "État&nbsp;:";
+$a->strings["Homepage:"] = "Site web&nbsp;:";
+$a->strings["Online Now"] = "Connecté";
+$a->strings["g A l F d"] = "H:i l d F";
+$a->strings["F d"] = "d F";
+$a->strings["[today]"] = "[aujourd'hui]";
+$a->strings["Birthday Reminders"] = "Rappels d'anniversaires";
+$a->strings["Birthdays this week:"] = "Anniversaires cette semaine&nbsp;:";
+$a->strings["[No description]"] = "[Pas de description]";
+$a->strings["Event Reminders"] = "Rappels d'événements";
+$a->strings["Events this week:"] = "Événements cette semaine&nbsp;:";
+$a->strings["Full Name:"] = "Nom complet&nbsp;:";
+$a->strings["Like this channel"] = "J'aime ce canal";
+$a->strings["j F, Y"] = "j F Y";
+$a->strings["j F"] = "j F";
+$a->strings["Birthday:"] = "Date de naissance&nbsp;:";
+$a->strings["Age:"] = "Age&nbsp;:";
+$a->strings["for %1\$d %2\$s"] = "depuis %1\$d %2\$s";
+$a->strings["Sexual Preference:"] = "Orientation sexuelle&nbsp;:";
+$a->strings["Hometown:"] = "Ville natale&nbsp;:";
+$a->strings["Tags:"] = "Étiquettes&nbsp;:";
+$a->strings["Political Views:"] = "Opinions politiques&nbsp;:";
+$a->strings["Religion:"] = "Religion&nbsp;:";
+$a->strings["About:"] = "À propos&nbsp;:";
+$a->strings["Hobbies/Interests:"] = "Occupations/Centres d'intérêt&nbsp;:";
+$a->strings["Likes:"] = "Aime&nbsp;:";
+$a->strings["Dislikes:"] = "N'aime pas&nbsp;:";
+$a->strings["Contact information and Social Networks:"] = "Coordonnées et réseaux sociaux&nbsp;:";
+$a->strings["My other channels:"] = "Mes autres canaux&nbsp;:";
+$a->strings["Musical interests:"] = "Goûts musicaux&nbsp;:";
+$a->strings["Books, literature:"] = "Lectures, goûts littéraires&nbsp;:";
+$a->strings["Television:"] = "Télévision&nbsp;:";
+$a->strings["Film/dance/culture/entertainment:"] = "Cinéma/danse/culture/divertissement&nbsp;:";
+$a->strings["Love/Romance:"] = "Vie sentimentale/amoureuse&nbsp;:";
+$a->strings["Work/employment:"] = "Travail&nbsp;:";
+$a->strings["School/education:"] = "Cursus&nbsp;:";
+$a->strings["Like this thing"] = "J'aime ceci";
+$a->strings["view full size"] = "pleine taille";
+$a->strings["Image/photo"] = "Image/photo";
+$a->strings["Encrypted content"] = "Contenu chiffré";
+$a->strings["QR code"] = "code QR";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s a écrit %2\$s qui suit %3\$s";
+$a->strings["post"] = "l'article";
+$a->strings["$1 wrote:"] = "$1 a écrit&nbsp;:";
+$a->strings["No recipient provided."] = "Pas de destinataire.";
+$a->strings["[no subject]"] = "[sans objet]";
+$a->strings["Unable to determine sender."] = "Impossible de déterminer l'émetteur.";
+$a->strings["Stored post could not be verified."] = "Le message stocké n'a pas pu être vérifié.";
+$a->strings["System"] = "Système";
+$a->strings["Create Personal App"] = "Créer Votre Application";
+$a->strings["Edit Personal App"] = "Éditer Votre Application";
+$a->strings["Ignore/Hide"] = "Ignorer/Cacher";
+$a->strings["Suggestions"] = "Suggestion";
+$a->strings["See more..."] = "Voir plus...";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Vous avez %1$.0f des %2$.0f relations autorisées.";
+$a->strings["Add New Connection"] = "Ajouter une nouvelle relation";
+$a->strings["Enter the channel address"] = "Adresse du canal";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Exemple&nbsp;: bob@exemple.com, http://exemple.com/barbara";
+$a->strings["Notes"] = "Notes";
+$a->strings["Remove term"] = "Retirer le terme";
+$a->strings["Archives"] = "Archives";
+$a->strings["Refresh"] = "Actualiser";
+$a->strings["Me"] = "Moi";
+$a->strings["Best Friends"] = "Mes meilleurs amis";
+$a->strings["Co-workers"] = "Mes collègues";
+$a->strings["Former Friends"] = "Mes anciens amis";
+$a->strings["Acquaintances"] = "Mes connaissances";
+$a->strings["Everybody"] = "Tout le monde";
+$a->strings["Account settings"] = "Réglages du Compte";
+$a->strings["Channel settings"] = "Réglages du Canal";
+$a->strings["Additional features"] = "Fonctions supplémentaires";
+$a->strings["Feature settings"] = "Extensions";
+$a->strings["Display settings"] = "Réglages d'affichage";
+$a->strings["Connected apps"] = "Applications connectées";
+$a->strings["Export channel"] = "Exporter le canal";
+$a->strings["Automatic Permissions (Advanced)"] = "Permissions automatiques (avancé)";
+$a->strings["Premium Channel Settings"] = "Canal VIP";
+$a->strings["Check Mail"] = "Vérifier le courrier";
+$a->strings["Chat Rooms"] = "Salons de clavardage";
+$a->strings["Bookmarked Chatrooms"] = "Salons favoris";
+$a->strings["Suggested Chatrooms"] = "Salons suggérés";
+$a->strings["Save to Folder"] = "Sauvegarder dans le dossier";
+$a->strings["View all"] = "Voir tout";
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "Je déteste",
+ 1 => "Je déteste",
+);
+$a->strings["Add Star"] = "Ajouter Étoile";
+$a->strings["Remove Star"] = "Supprimer Étoile";
+$a->strings["Toggle Star Status"] = "Changer le Statut des Étoiles";
+$a->strings["starred"] = "mis en avant";
+$a->strings["Add Tag"] = "Ajouter une balise";
+$a->strings["I like this (toggle)"] = "J'aime (oui/non)";
+$a->strings["I don't like this (toggle)"] = "Je déteste (oui/non)";
+$a->strings["Share This"] = "Partager";
+$a->strings["share"] = "partager";
+$a->strings["View %s's profile - %s"] = "Voir le profil de %s - %s";
+$a->strings["to"] = "à";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "Mur-mur";
+$a->strings["via Wall-To-Wall:"] = "par Mur-mur&nbsp;:";
+$a->strings["Save Bookmarks"] = "Enregistrer les favoris";
+$a->strings["Add to Calendar"] = "Ajouter au Calendrier";
+$a->strings["__ctx:noun__ Likes"] = "Aimes";
+$a->strings["__ctx:noun__ Dislikes"] = "Détestes";
+$a->strings["%d comment"] = array(
+ 0 => "%d commentaire",
+ 1 => "%d commentaires",
+);
+$a->strings["[+] show all"] = "[+] voir plus";
+$a->strings["This is you"] = "C'est vous";
+$a->strings["Comment"] = "Commenter";
+$a->strings["Submit"] = "Envoyer";
+$a->strings["Bold"] = "Gras";
+$a->strings["Italic"] = "Italique";
+$a->strings["Underline"] = "Souligné";
+$a->strings["Quote"] = "Citation";
+$a->strings["Code"] = "Code";
+$a->strings["Image"] = "Image";
+$a->strings["Link"] = "Lien/URL";
+$a->strings["Video"] = "Vidéo";
+$a->strings["Delete this item?"] = "Supprimer cet élément?";
+$a->strings["[-] show less"] = "[-] montrer moins";
+$a->strings["[+] expand"] = "[+] déplier";
+$a->strings["[-] collapse"] = "[-] replier";
+$a->strings["Password too short"] = "Mot de passe trop court";
+$a->strings["Passwords do not match"] = "Les mots de passe ne correspondent pas";
+$a->strings["everybody"] = "tout le monde";
+$a->strings["Secret Passphrase"] = "Phrase de passe secrète";
+$a->strings["Passphrase hint"] = "Indice pour la phrase de passe";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Note&nbsp;: Les permissions ont changé, mais n'ont pas encore été soumises.";
+$a->strings["close all"] = "fermer tout";
+$a->strings["timeago.prefixAgo"] = "Il y a";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = " ";
+$a->strings["from now"] = "de maintenant";
+$a->strings["less than a minute"] = "moins d'une minute";
+$a->strings["about a minute"] = "environ une minute";
+$a->strings["%d minutes"] = "%d minutes";
+$a->strings["about an hour"] = "environ une heure";
+$a->strings["about %d hours"] = "environ %d heures";
+$a->strings["a day"] = "un jour";
+$a->strings["%d days"] = "%d jours";
+$a->strings["about a month"] = "environ un mois";
+$a->strings["%d months"] = "%d mois";
+$a->strings["about a year"] = "environ un an";
+$a->strings["%d years"] = "%d années";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["New window"] = "Nouvelle fenêtre";
+$a->strings["Open the selected location in a different window or browser tab"] = "Ouvrir l'emplacement dans une fenêtre (ou un onglet) différent";
+$a->strings["Male"] = "Masculin";
+$a->strings["Female"] = "Féminin";
+$a->strings["Currently Male"] = "Actuellement masculin";
+$a->strings["Currently Female"] = "Actuellement féminin";
+$a->strings["Mostly Male"] = "Surtout masculin";
+$a->strings["Mostly Female"] = "Surtout féminin";
+$a->strings["Transgender"] = "Transgenre";
+$a->strings["Intersex"] = "Intersexuel";
+$a->strings["Transsexual"] = "Transsexuel";
+$a->strings["Hermaphrodite"] = "Hermaphrodite";
+$a->strings["Neuter"] = "Neutre";
+$a->strings["Non-specific"] = "Rien de spécifique";
+$a->strings["Other"] = "Autre";
+$a->strings["Undecided"] = "Indécis";
+$a->strings["Males"] = "Hommes";
+$a->strings["Females"] = "Femmes";
+$a->strings["Gay"] = "Gay";
+$a->strings["Lesbian"] = "Lesbienne";
+$a->strings["No Preference"] = "Sans préférence";
+$a->strings["Bisexual"] = "Bisexuel";
+$a->strings["Autosexual"] = "Autosexuel";
+$a->strings["Abstinent"] = "Abstinent";
+$a->strings["Virgin"] = "Vierge";
+$a->strings["Deviant"] = "Déviant";
+$a->strings["Fetish"] = "Fétichiste";
+$a->strings["Oodles"] = "Une floppée";
+$a->strings["Nonsexual"] = "Nonsexuel";
+$a->strings["Single"] = "Célibataire";
+$a->strings["Lonely"] = "Solitaire";
+$a->strings["Available"] = "Disponible";
+$a->strings["Unavailable"] = "Indisponible";
+$a->strings["Has crush"] = "A un béguin";
+$a->strings["Infatuated"] = "Amoureux transi";
+$a->strings["Dating"] = "Sort avec quelqu'un";
+$a->strings["Unfaithful"] = "Infidèle";
+$a->strings["Sex Addict"] = "Accro au sexe";
+$a->strings["Friends/Benefits"] = "Amis avec bénéfices";
+$a->strings["Casual"] = "Sans engagement";
+$a->strings["Engaged"] = "Fiancé(e)";
+$a->strings["Married"] = "Marié(e)";
+$a->strings["Imaginarily married"] = "Marié(e) dans ses rêves";
+$a->strings["Partners"] = "Partenaires";
+$a->strings["Cohabiting"] = "En cohabitation";
+$a->strings["Common law"] = "Conjoints de fait";
+$a->strings["Happy"] = "Heureux";
+$a->strings["Not looking"] = "Pas en recherche";
+$a->strings["Swinger"] = "Infidèle";
+$a->strings["Betrayed"] = "Trahi(e)";
+$a->strings["Separated"] = "Séparé(e)";
+$a->strings["Unstable"] = "Instable";
+$a->strings["Divorced"] = "Divorcé(e)";
+$a->strings["Imaginarily divorced"] = "Divorcé(e) dans ses rêves";
+$a->strings["Widowed"] = "Veuf/veuve";
+$a->strings["Uncertain"] = "Incertain";
+$a->strings["It's complicated"] = "C'est compliqué";
+$a->strings["Don't care"] = "S'en fiche";
+$a->strings["Ask me"] = "Me demander";
+$a->strings["Logged out."] = "Deconnecté.";
+$a->strings["Failed authentication"] = "Échec de l'authentification";
+$a->strings["Login failed."] = "Échec de la connexion.";
+$a->strings["Can view my normal stream and posts"] = "Peut voir les publications sur mon canal et ses partages.";
+$a->strings["Can view my default channel profile"] = "Peut voir le profil du canal par défaut.";
+$a->strings["Can view my photo albums"] = "Peut voir mon album photos";
+$a->strings["Can view my connections"] = "Peut voir mes connections";
+$a->strings["Can view my file storage"] = "Peut voir mes fichiers en partage";
+$a->strings["Can view my webpages"] = "Peut voir mes sites-web";
+$a->strings["Can send me their channel stream and posts"] = "Peut m'envoyer le flux et les publications de leur canal";
+$a->strings["Can post on my channel page (\"wall\")"] = "Peut poster sur la page de mon canal (\"mur\")";
+$a->strings["Can comment on or like my posts"] = "Peuvent commenter et/ou aimer mes publications";
+$a->strings["Can send me private mail messages"] = "Peut m'envoyer des messages privés";
+$a->strings["Can post photos to my photo albums"] = "Peut ajouter des photos à mes albums";
+$a->strings["Can like/dislike stuff"] = "Peuvent aimer/détester";
+$a->strings["Profiles and things other than posts/comments"] = "Profils et autres excluant les publications/commentaires.";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Peut faire suivre à tous les contacts du mon canal via @truc";
+$a->strings["Advanced - useful for creating group forum channels"] = "Avancé - utile seulement pour les canaux de type \"forum/groupe\"";
+$a->strings["Can chat with me (when available)"] = "Peut discuter avec moi (sous réserve de disponibilité)";
+$a->strings["Can write to my file storage"] = "Peut écrire dans mon partage de fichiers";
+$a->strings["Can edit my webpages"] = "Peut modifier mes sites-web";
+$a->strings["Can source my public posts in derived channels"] = "Peut rediriger mes publications publiques dans des canaux dérivés";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Plutôt avancé - très utile dans les communautés ouvertes";
+$a->strings["Can administer my channel resources"] = "Peut administrer les ressources de mon canal";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Très avancé. Ne pas toucher, sauf si vous savez VRAIMENT ce que vous faites";
+$a->strings["Set your current mood and tell your friends"] = "Indiquez votre humeur du moment à vos amis";
+$a->strings["Menu not found."] = "Menu introuvable.";
+$a->strings["Menu element updated."] = "Entrée de menu mis à jour.";
+$a->strings["Unable to update menu element."] = "Impossible de mettre l'entrée de menu à jour.";
+$a->strings["Menu element added."] = "Entrée de menu ajouté.";
+$a->strings["Unable to add menu element."] = "Impossible d'ajouter l'entrée de menu.";
+$a->strings["Not found."] = "Introuvable.";
+$a->strings["Manage Menu Elements"] = "Gérer les entrées de menu";
+$a->strings["Edit menu"] = "Éditer le menu";
+$a->strings["Edit element"] = "Éditer l'entrée";
+$a->strings["Drop element"] = "Supprimer l'entrée";
+$a->strings["New element"] = "Nouvelle entrée";
+$a->strings["Edit this menu container"] = "Éditer ce bloc de menu";
+$a->strings["Add menu element"] = "Ajouter une entrée au menu";
+$a->strings["Delete this menu item"] = "Supprimer cet entrée du menu";
+$a->strings["Edit this menu item"] = "Éditer cette entrée du menu";
+$a->strings["New Menu Element"] = "Nouvelle entrée de menu";
+$a->strings["Menu Item Permissions"] = "Permissions de l'entrée de menu";
+$a->strings["(click to open/close)"] = "(cliquer pour ouvrir/fermer)";
+$a->strings["Link text"] = "Texte du lien";
+$a->strings["URL of link"] = "URL du lien";
+$a->strings["Use Red magic-auth if available"] = "Utiliser l'authentification magique, lorsque disponible";
+$a->strings["Open link in new window"] = "Ouvrir le lien dans une nouvelle fenêtre";
+$a->strings["Order in list"] = "Ordre dans la liste";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Les nombres les plus élevés seront descendus au bas de la liste";
+$a->strings["Menu item not found."] = "Entrée de menu introuvable.";
+$a->strings["Menu item deleted."] = "Entrée de menu supprimée.";
+$a->strings["Menu item could not be deleted."] = "Impossible de supprimer l'entrée de menu.";
+$a->strings["Edit Menu Element"] = "Éditer l'entrée de menu";
+$a->strings["Modify"] = "Modifier";
+$a->strings["sent you a private message"] = "vous a envoyé un message privé";
+$a->strings["added your channel"] = "a ajouté votre canal";
+$a->strings["posted an event"] = "a publié un événement";
+$a->strings["network"] = "réseau";
+$a->strings["Name is required"] = "Le nom est requis";
+$a->strings["Key and Secret are required"] = "Clef et secret sont requis";
+$a->strings["Passwords do not match. Password unchanged."] = "Les deux saisies du mot de passe ne correspondent pas. Il n'a donc pas été changé.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Le mot de passe ne peut pas être vide. Il n'a donc pas été changé.";
+$a->strings["Password changed."] = "Le mot de passe a été changé.";
+$a->strings["Password update failed. Please try again."] = "La mise à jour du mot de passe a échoué. Merci de recommencer.";
+$a->strings["Not valid email."] = "Adresse de courriel non-valide.";
+$a->strings["Protected email address. Cannot change to that email."] = "Adresse de courriel protégée. Impossible de l'utiliser.";
+$a->strings["System failure storing new email. Please try again."] = "Défaillance système lors du stockage de la nouvelle adresse de courriel. Merci de ré-essayer.";
+$a->strings["Settings updated."] = "Réglages sauvegardés.";
+$a->strings["Add application"] = "Ajouter une application";
+$a->strings["Name of application"] = "Nom de l'application";
+$a->strings["Consumer Key"] = "Clef de consommateur";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Généré automatiquement - à changer si besoin. Longueur maximale 20 caractères.";
+$a->strings["Consumer Secret"] = "Secret de consommateur";
+$a->strings["Redirect"] = "Redirection";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI de redirection - laissez blanc, sauf si l'application a demandé autrement";
+$a->strings["Icon url"] = "URL de l'icône";
+$a->strings["Optional"] = "Facultatif";
+$a->strings["You can't edit this application."] = "Vous ne pouvez pas éditer cette application.";
+$a->strings["Connected Apps"] = "Applications connectées";
+$a->strings["Client key starts with"] = "La clef partagée commence par";
+$a->strings["No name"] = "Sans nom";
+$a->strings["Remove authorization"] = "Révoquer l'autorisation";
+$a->strings["No feature settings configured"] = "Pas de fonctionnalité à configurer";
+$a->strings["Feature Settings"] = "Extensions";
+$a->strings["Account Settings"] = "Compte";
+$a->strings["Password Settings"] = "Mot de passe";
+$a->strings["New Password:"] = "Nouveau mot de passe&nbsp;:";
+$a->strings["Confirm:"] = "Confirmation&nbsp;:";
+$a->strings["Leave password fields blank unless changing"] = "Laissez les mots de passe vides si vous ne voulez pas les modifier";
+$a->strings["Email Address:"] = "Adresse de courriel&nbsp;:";
+$a->strings["Remove Account"] = "Supprimer le compte";
+$a->strings["Warning: This action is permanent and cannot be reversed."] = "Attention&nbsp;: cette action est permanente et irréversible.";
+$a->strings["Off"] = "Inactif";
+$a->strings["On"] = "Actif";
+$a->strings["Additional Features"] = "Fonctionnalités additionnelles";
+$a->strings["Connector Settings"] = "Connecteurs";
+$a->strings["No special theme for mobile devices"] = "Pas de thème spécifique aux périphériques mobiles";
+$a->strings["%s - (Experimental)"] = "%s - (Expérimental)";
+$a->strings["Display Settings"] = "Affichage";
+$a->strings["Display Theme:"] = "Thème&nbsp;:";
+$a->strings["Mobile Theme:"] = "Thème mobile&nbsp;:";
+$a->strings["Enable user zoom on mobile devices"] = "Permettre à l'utilisateur d'un mobile d'agrandir le contenu";
+$a->strings["Update browser every xx seconds"] = "Rafraîchir le navigateur toutes les xx secondes";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Minimum 10 secondes, pas de maximum";
+$a->strings["Maximum number of conversations to load at any time:"] = "Nombre maximal de conversations pouvant être chargées en même temps&nbsp;:";
+$a->strings["Maximum of 100 items"] = "100 éléments au maximum";
+$a->strings["Don't show emoticons"] = "Ne pas montrer les frimousses/émoticones";
+$a->strings["System Page Layout Editor - (advanced)"] = "Agencements des pages système - (avancé)";
+$a->strings["Nobody except yourself"] = "Personne sauf vous";
+$a->strings["Only those you specifically allow"] = "Seulement ceux que vous autorisez spécifiquement";
+$a->strings["Approved connections"] = "Contacts Approuvés";
+$a->strings["Any connections"] = "Tous les contacts";
+$a->strings["Anybody on this website"] = "Tous les utilisateurs du hub";
+$a->strings["Anybody in this network"] = "Tous les utilisateurs sur ce réseau";
+$a->strings["Anybody authenticated"] = "Tous les utilisateurs authentifiés";
+$a->strings["Anybody on the internet"] = "Tous les utilisateurs d'Internet";
+$a->strings["Publish your default profile in the network directory"] = "Publier votre profil par défaut dans l'annuaire du réseau";
+$a->strings["No"] = "Non";
+$a->strings["Yes"] = "Oui";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Nous autoriser à vous suggérer comme relation potentielle aux nouveaux membres?";
+$a->strings["or"] = "ou";
+$a->strings["Your channel address is"] = "Voici l'adresse de votre canal";
+$a->strings["Channel Settings"] = "Canal";
+$a->strings["Basic Settings"] = "Basique";
+$a->strings["Your Timezone:"] = "Fuseau horaire&nbsp;:";
+$a->strings["Default Post Location:"] = "Emplacement géographique par défaut&nbsp;:";
+$a->strings["Geographical location to display on your posts"] = "Emplacement géographique à afficher sur vos publications";
+$a->strings["Use Browser Location:"] = "Utiliser la géolocalisation fournie par le navigateur&nbsp;:";
+$a->strings["Adult Content"] = "Contenu \"adulte\"";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Ce canal publie plus ou moins fréquemment du contenu pour adultes. (Merci d'indiquer tout contenu pour adulte ou potentiellement choquant avec l'étiquette <em>#NSFW</em> - Not Safe For Work)";
+$a->strings["Security and Privacy Settings"] = "Réglages de sécurité et vie privée";
+$a->strings["Hide my online presence"] = "Cacher ma présence en ligne";
+$a->strings["Prevents displaying in your profile that you are online"] = "Cacher votre statut (en ligne/hors ligne) sur votre profil";
+$a->strings["Simple Privacy Settings:"] = "Réglages simples&nbsp;:";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Très public - <em>extrèmement permissif (à n'utiliser qu'en connaissance de cause)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Classique - <em>public par défaut, privé en cas de besoin (comparable dans le principe aux réseaux sociaux centralisés, avec un mode privé plus efficace)</em>";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privé - <em>privé par défaut, jamais ouvert ni public</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Bloqué - <em>par défaut, bloqué de/vers tout le monde</em>";
+$a->strings["Allow others to tag your posts"] = "Autoriser les autres à \"étiqueter\" vos publications";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Souvent utilisé par la communauté pour distinguer le contenu innaproprié";
+$a->strings["Advanced Privacy Settings"] = "Réglages avancés";
+$a->strings["Expire other channel content after this many days"] = "Faire expirer le contenu des autres canaux après n jours";
+$a->strings["0 or blank prevents expiration"] = "0, ou vide, pour ne pas faire expirer";
+$a->strings["Maximum Friend Requests/Day:"] = "Nombre maximum de mises en relation par jour&nbsp;:";
+$a->strings["May reduce spam activity"] = "Contribue à réduire l'impact des indésirables";
+$a->strings["Default Post Permissions"] = "Permissions par défaut des publications";
+$a->strings["Maximum private messages per day from unknown people:"] = "Nombre maximum de messages privés émanant d'inconnus, par jour&nbsp;:";
+$a->strings["Useful to reduce spamming"] = "Utile pour réduire les indésirables";
+$a->strings["Notification Settings"] = "Notifications";
+$a->strings["By default post a status message when:"] = "Par défaut, publier un statut quand:";
+$a->strings["accepting a friend request"] = "vous acceptez une mise en relation";
+$a->strings["joining a forum/community"] = "vous joignez un forum ou à une communauté";
+$a->strings["making an <em>interesting</em> profile change"] = "vous faites une modification <em>intéressante</em> de votre profil";
+$a->strings["Send a notification email when:"] = "Envoyer un courriel de notification quand&nbsp;:";
+$a->strings["You receive a connection request"] = "Vous recevez une demande de mise en relation";
+$a->strings["Your connections are confirmed"] = "Vous relations sont confirmées";
+$a->strings["Someone writes on your profile wall"] = "Quelqu'un a écrit sur votre mur";
+$a->strings["Someone writes a followup comment"] = "Quelqu'un a commenté sur vos publications";
+$a->strings["You receive a private message"] = "Vous recevez un message privé";
+$a->strings["You receive a friend suggestion"] = "Vous recevez une suggestion d'amitié/relation";
+$a->strings["You are tagged in a post"] = "Vous êtes étiqueté dans une publication";
+$a->strings["You are poked/prodded/etc. in a post"] = "Vous êtes cogné/encouragé/etc. dans une publication";
+$a->strings["Advanced Account/Page Type Settings"] = "Type de page/Compte (avancé)";
+$a->strings["Change the behaviour of this account for special situations"] = "Modifie le comportement de ce compte pour certains cas particuliers";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Mode expert requis (<a href=\"settings/features\">Réglages > Fonctions supplémentaires</a>) svp ajuster!";
+$a->strings["Miscellaneous Settings"] = "Divers";
+$a->strings["Personal menu to display in your channel pages"] = "Menu personnel tel qu'il apparaîtra sur les pages de votre canal";
+$a->strings["Remove this channel"] = "Supprimer ce canal";
+$a->strings["Poke/Prod"] = "Cogner/Encourager";
+$a->strings["poke, prod or do other things to somebody"] = "Cogner, encourager, et autres choses à faire à quelqu'un";
+$a->strings["Recipient"] = "Destinataire";
+$a->strings["Choose what you wish to do to recipient"] = "Choisir quoi lui faire";
+$a->strings["Make this post private"] = "Rendre cette contribution privée";
+$a->strings["Authorize application connection"] = "Autoriser l'application à se connecter";
+$a->strings["Return to your app and insert this Securty Code:"] = "Merci de retourner vers votre application, et d'y insérer ce Code de Sécurité&nbsp;:";
+$a->strings["Please login to continue."] = "Merci de vous connecter pour continuer.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Voulez-vous autoriser cette application à accéder à vos publications et contacts, et/ou à publier en votre nom?";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Authentification magique bloquée. Vous êtes connecté sur ce site localement. Merci de vous en déconnecter et réessayer.";
+$a->strings["Welcome %s. Remote authentication successful."] = "Bienvenue %s. L'authentification magique a fonctionné.";
+$a->strings["Item not available."] = "Élément indisponible.";
+$a->strings["Fetching URL returns error: %1\$s"] = "Récupération d'URL échouée&nbsp;: %1\$s";
+$a->strings["Invalid item."] = "Élément invalide.";
+$a->strings["Channel not found."] = "Canal introuvable.";
+$a->strings["Page not found."] = "Page introuvable.";
+$a->strings["Image uploaded but image cropping failed."] = "L'image a été téléversée, mais le recadrage a échoué.";
+$a->strings["Image resize failed."] = "Le redimensionnement de l'image a échoué.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Shirt-rechargez votre page, ou videz le cache du navigateur si la photo ne s'affiche pas immédiatement.";
+$a->strings["Image exceeds size limit of %d"] = "L'image dépasse la taille limite de %d";
+$a->strings["Unable to process image."] = "Impossible de traîter l'image.";
+$a->strings["Photo not available."] = "Photo inaccessible.";
+$a->strings["Upload File:"] = "Fichier&nbsp;:";
+$a->strings["Select a profile:"] = "Choisir un profil&nbsp;:";
+$a->strings["Upload Profile Photo"] = "Téléverser une photo de profil";
+$a->strings["skip this step"] = "passer cette étape";
+$a->strings["select a photo from your photo albums"] = "choisir une photo dans vos albums";
+$a->strings["Crop Image"] = "Recadrer l'image";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Merci d'ajuster le cadre pour une visualisation optimale.";
+$a->strings["Done Editing"] = "J'ai terminé";
+$a->strings["Image uploaded successfully."] = "Image téléversée avec succès.";
+$a->strings["Image upload failed."] = "Le téléversement a échoué.";
+$a->strings["Image size reduction [%s] failed."] = "La réduction de taille [%s] a échoué.";
+$a->strings["Block Name"] = "Nom du Bloc";
+$a->strings["Profile not found."] = "Profil introuvable.";
+$a->strings["Profile deleted."] = "Profil supprimé.";
+$a->strings["Profile-"] = "Profil-";
+$a->strings["New profile created."] = "Nouveau profil créé.";
+$a->strings["Profile unavailable to clone."] = "Profil impossible à cloner.";
+$a->strings["Profile unavailable to export."] = "Impossible d'exporter le profil.";
+$a->strings["Profile Name is required."] = "Le nom du profil est requis.";
+$a->strings["Marital Status"] = "Statut marital";
+$a->strings["Romantic Partner"] = "Partenaire";
+$a->strings["Likes"] = "Aime";
+$a->strings["Dislikes"] = "Déteste";
+$a->strings["Work/Employment"] = "Travail/Occupation";
+$a->strings["Religion"] = "Religion/Croyance";
+$a->strings["Political Views"] = "Opinions politiques";
+$a->strings["Gender"] = "Sexe/Genre";
+$a->strings["Sexual Preference"] = "Préférence sexuelle";
+$a->strings["Homepage"] = "Site Internet";
+$a->strings["Interests"] = "Centres d'intérêt";
+$a->strings["Address"] = "Adresse";
+$a->strings["Location"] = "Emplacement";
+$a->strings["Profile updated."] = "Profil mis à jour.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Cacher vos contacts/relations aux visiteurs de ce profil?";
+$a->strings["Edit Profile Details"] = "Éditer les détails du profil";
+$a->strings["View this profile"] = "Voir le profil";
+$a->strings["Change Profile Photo"] = "Changer la photo du profil";
+$a->strings["Create a new profile using these settings"] = "Créer un nouveau profil avec ces réglages";
+$a->strings["Clone this profile"] = "Cloner le profil";
+$a->strings["Delete this profile"] = "Supprimer le profil";
+$a->strings["Import profile from file"] = "Importer le profil à partir d'un fichier";
+$a->strings["Export profile to file"] = "Exporter le profil vers un fichier.";
+$a->strings["Profile Name:"] = "Nom du profil&nbsp;:";
+$a->strings["Your Full Name:"] = "Votre nom complet&nbsp;:";
+$a->strings["Title/Description:"] = "Titre/description&nbsp;:";
+$a->strings["Your Gender:"] = "Sexe/Genre&nbsp;:";
+$a->strings["Birthday (%s):"] = "Date de naissance (%s)&nbsp;:";
+$a->strings["Street Address:"] = "Adresse postale&nbsp;:";
+$a->strings["Locality/City:"] = "Ville/Localité&nbsp;:";
+$a->strings["Postal/Zip Code:"] = "Code postal&nbsp;:";
+$a->strings["Country:"] = "Pays&nbsp;:";
+$a->strings["Region/State:"] = "Région/Province/État&nbsp;:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span>Statut marital&nbsp;:";
+$a->strings["Who: (if applicable)"] = "Avec&nbsp;: (si pertinent)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Exemples&nbsp;: cathy123, Cathy Williams, cathy@exemple.com";
+$a->strings["Since [date]:"] = "Depuis [date]&nbsp;:";
+$a->strings["Homepage URL:"] = "URL de mon site Internet&nbsp;:";
+$a->strings["Religious Views:"] = "Opinions religieuses&nbsp;:";
+$a->strings["Keywords:"] = "Mots-clefs&nbsp;:";
+$a->strings["Example: fishing photography software"] = "Exemple&nbsp;: escrime photographie modélisme";
+$a->strings["Used in directory listings"] = "Utilisé pour le référencement dans l'annuaire";
+$a->strings["Tell us about yourself..."] = "Parlez nous de vous...";
+$a->strings["Hobbies/Interests"] = "Loisirs/Centres d'intêret";
+$a->strings["Contact information and Social Networks"] = "Coordonnées et réseaux sociaux";
+$a->strings["My other channels"] = "Mes autres canaux";
+$a->strings["Musical interests"] = "Goûts musicaux";
+$a->strings["Books, literature"] = "Littérature";
+$a->strings["Television"] = "Télévision";
+$a->strings["Film/dance/culture/entertainment"] = "Cinéma/Danse/Culture/Divertissement";
+$a->strings["Love/romance"] = "Amour/Romance";
+$a->strings["Work/employment"] = "Travail/Occupation";
+$a->strings["School/education"] = "Études";
+$a->strings["This is your default profile."] = "Voilà votre profil par défault.";
+$a->strings["Age: "] = "Age&nbsp;:";
+$a->strings["Edit/Manage Profiles"] = "Éditer/gérer les profils";
+$a->strings["Add profile things"] = "Ajouter des choses de profil";
+$a->strings["Include desirable objects in your profile"] = "Incluez des objets souhaitables dans votre profil";
+$a->strings["Bookmark added"] = "Favoris ajouté";
+$a->strings["My Bookmarks"] = "Mes Favoris";
+$a->strings["My Connections Bookmarks"] = "Favoris de mes relations";
+$a->strings["Invalid profile identifier."] = "Identifiant de profil invalide.";
+$a->strings["Profile Visibility Editor"] = "Éditeur de visibilité de profil";
+$a->strings["Click on a contact to add or remove."] = "Cliquez sur un contact pour l'ajouter ou le retirer.";
+$a->strings["Visible To"] = "Visible par";
+$a->strings["All Connections"] = "Toutes les relations";
+$a->strings["Public Sites"] = "Sites publics";
+$a->strings["The listed sites allow public registration into the Hubzilla. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Les sites listés autorisent l'inscription pour tous. Tous sont liés entre eux, de manière à ce qu'un compte sur un seul d'entre eux soit valable sur l'ensemble de la matrice. Certains sites peuvent demander des frais de souscriptions, ou fournir des forfaits ajustés. Le lien \"fournisseur\" <strong>peut</strong> vous donner des détails supplémentaires.";
+$a->strings["Site URL"] = "URL du site";
+$a->strings["Access Type"] = "Type d'accès";
+$a->strings["Registration Policy"] = "Politique d'inscription";
+$a->strings["You must be logged in to see this page."] = "Vous devez vous connecter pour voir cette page.";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "Permissions insuffisantes. Demande redirigée à la page du profil.";
+$a->strings["Select a bookmark folder"] = "Choisir un dossier de favoris";
+$a->strings["Save Bookmark"] = "Sauver le favoris";
+$a->strings["URL of bookmark"] = "URL du favoris";
+$a->strings["Description"] = "Description";
+$a->strings["Or enter new bookmark folder name"] = "Ou entrez le nom d'un nouveau dossier";
+$a->strings["Room not found"] = "Salon introuvable";
+$a->strings["Leave Room"] = "Quitter le salon";
+$a->strings["Delete This Room"] = "Supprimer le salon";
+$a->strings["I am away right now"] = "Je suis momentanément absent";
+$a->strings["I am online"] = "Je suis en ligne";
+$a->strings["Bookmark this room"] = "Marquer ce salon";
+$a->strings["New Chatroom"] = "Nouveau salon";
+$a->strings["Chatroom Name"] = "Nom du salon";
+$a->strings["%1\$s's Chatrooms"] = "Salons de %1\$s";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Nombre d'inscriptions quotidiennes dépassé. Merci de recommencer demain.";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Merci d'indiquer votre adhésion aux Règles du Service. L'inscription a échoué.";
+$a->strings["Passwords do not match."] = "Les mots de passe ne concordent pas.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "Inscription réussie. Merci de vérifier vos courriels pour valider votre compte.";
+$a->strings["Your registration is pending approval by the site owner."] = "Votre inscription est en attente de l'approbation d'un administrateur.";
+$a->strings["Your registration can not be processed."] = "Votre inscription ne peut être traîtée.";
+$a->strings["Registration on this site/hub is by approval only."] = "L'inscription sur cette instance/ce site est soumise à une modération.";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">S'inscrire sur un site/hub affilié</a>";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Ce site a dépassé le nombre de création de compte autorisé par jour. Merci de recommencer demain.";
+$a->strings["Terms of Service"] = "Règles du Service";
+$a->strings["I accept the %s for this website"] = "J'accepte %s de ce site";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "J'ai plus de 13 ans et j'accepte les %s de ce site";
+$a->strings["Registration"] = "Inscription";
+$a->strings["Membership on this site is by invitation only."] = "L'inscription à ce site se fait uniquement sur invitation.";
+$a->strings["Please enter your invitation code"] = "Merci de saisir votre code d'invitation";
+$a->strings["Your email address"] = "Votre adresse de courriel";
+$a->strings["Choose a password"] = "Choisissez un mot de passe";
+$a->strings["Please re-enter your password"] = "Confirmez-le";
+$a->strings["Away"] = "Absent";
+$a->strings["Online"] = "En ligne";
+$a->strings["Please login."] = "Merci de vous connecter.";
+$a->strings["Hubzilla - Guests: Username: {your email address}, Password: +++"] = "Matrice Rouge - Pour les invités: Nom d'utilisateur = {votre courriel}, Mot de passe = +++";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Il est impossible de supprimer un canal à l'intérieur de 48 heures après avoir changé le mot de passe d'un compte.";
+$a->strings["Remove This Channel"] = "Supprimer ce Canal";
+$a->strings["This will completely remove this channel from the network. Once this has been done it is not recoverable."] = "Ceci effacera complètement le canal du réseau. Une fois effacé, un canal ne PEUT PAS être récupéré.";
+$a->strings["Please enter your password for verification:"] = "Merci de re-saisir votre mot de passe pour vérification&nbsp;:";
+$a->strings["Remove this channel and all its clones from the network"] = "Supprimer ce canal ainsi que tous ses clones sur la matrice";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Par défaut, seule l'instance du canal présente sur ce hub sera supprimée du réseau";
+$a->strings["Remove Channel"] = "Enlever le canal";
+$a->strings["No channel."] = "Pas de canal.";
+$a->strings["Common connections"] = "Relations communes";
+$a->strings["No connections in common."] = "Pas de relation en commun.";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Nous avons rencontré un problème avec l'OpenID que vous nous avez fourni. Merci de vérifier que l'ID est bien saisi.";
+$a->strings["The error message was:"] = "Le message d'erreur était&nbsp;:";
+$a->strings["Authentication failed."] = "Échec de l'authentification.";
+$a->strings["Remote Authentication"] = "Authentification distante";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Entrez l'adresse de votre canal (p.ex. moncanal@monsite.com)";
+$a->strings["Authenticate"] = "Authentifier";
+$a->strings["Continue"] = "Continuer";
+$a->strings["Premium Channel Setup"] = "Configuration du canal VIP";
+$a->strings["Enable premium channel connection restrictions"] = "Activer les restrictions liées au canal VIP";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Merci de saisir les restrictions et/ou conditions - reçu Paypal, transaction Bitcoin, ligne de conduite, ...";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Avant d'autoriser la mise en relation, ce canal attire votre attention sur les conditions suivantes&nbsp;:";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "Les relations potentielles verront ce qui suit avant de pouvoir continuer&nbsp;:";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "En continuant, je certifie que je me suis acquitté de toutes les instructions indiquées";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Aucune instruction spécifique n'a été établie par le propriétaire du canal.)";
+$a->strings["Restricted or Premium Channel"] = "Canal VIP ou restreint";
+$a->strings["No such group"] = "Groupe introuvable";
+$a->strings["Search Results For:"] = "Résultats de recherche pour&nbsp;:";
+$a->strings["Collection is empty"] = "Collection vide";
+$a->strings["Collection: "] = "Collection&nbsp;:";
+$a->strings["Connection: "] = "Relation&nbsp;:";
+$a->strings["Invalid connection."] = "Relation invalide.";
+$a->strings["Could not access contact record."] = "Impossible d'accéder aux détails du contact.";
+$a->strings["Could not locate selected profile."] = "Impossible de localiser le profil sélectionné.";
+$a->strings["Connection updated."] = "Connexion mise à jour.";
+$a->strings["Failed to update connection record."] = "Impossible de mettre à jour les détails de la relation.";
+$a->strings["Blocked"] = "Bloqué";
+$a->strings["Ignored"] = "Ignoré";
+$a->strings["Hidden"] = "Caché";
+$a->strings["Archived"] = "Archivé";
+$a->strings["All"] = "Tout";
+$a->strings["Suggest new connections"] = "Suggérer de nouvelles relations";
+$a->strings["New Connections"] = "Nouvelles relations";
+$a->strings["Show pending (new) connections"] = "Voir les (nouvelles) relations en attente";
+$a->strings["Show all connections"] = "Voir toutes les relations";
+$a->strings["Unblocked"] = "Non bloquées";
+$a->strings["Only show unblocked connections"] = "Ne montrer que les relations non-bloquées";
+$a->strings["Only show blocked connections"] = "Ne montrer que les relations bloquées";
+$a->strings["Only show ignored connections"] = "Ne montrer que les relations ignorées";
+$a->strings["Only show archived connections"] = "Ne montrer que les relations archivées";
+$a->strings["Only show hidden connections"] = "Ne montrer que les relations cachées";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit contact"] = "Éditer contact";
+$a->strings["Search your connections"] = "Chercher parmi vos relations";
+$a->strings["Finding: "] = "Recherche&nbsp;:";
+$a->strings["Edit post"] = "Éditer la contribution";
+$a->strings["is now connected to"] = "est maintenant connecté avec";
+$a->strings["Could not access address book record."] = "Impossible d'accéder aux détails du carnet d'adresses.";
+$a->strings["Refresh failed - channel is currently unavailable."] = "Actualisation impossible - le canal est momentanément indisponible.";
+$a->strings["Channel has been unblocked"] = "Le canal n'est plus bloqué";
+$a->strings["Channel has been blocked"] = "Le canal est bloqué";
+$a->strings["Unable to set address book parameters."] = "Impossible de régler les paramètres du carnet d'adresses.";
+$a->strings["Channel has been unignored"] = "Le canal n'est plus ignoré";
+$a->strings["Channel has been ignored"] = "Le canal est ignoré";
+$a->strings["Channel has been unarchived"] = "Le canal n'est plus archivé";
+$a->strings["Channel has been archived"] = "Le canal est archivé";
+$a->strings["Channel has been unhidden"] = "Le canal n'est plus caché";
+$a->strings["Channel has been hidden"] = "Le canal est caché";
+$a->strings["Channel has been approved"] = "Le canal est approuvé";
+$a->strings["Channel has been unapproved"] = "Le canal n'est plus approuvé";
+$a->strings["Connection has been removed."] = "La relation a été supprimée";
+$a->strings["View %s's profile"] = "Voir le profil de %s";
+$a->strings["Refresh Permissions"] = "Actualiser les permissions";
+$a->strings["Fetch updated permissions"] = "Récupérer les permissions les plus récentes";
+$a->strings["Recent Activity"] = "Activité récente";
+$a->strings["View recent posts and comments"] = "Voir les contributions et commentaires récentes";
+$a->strings["Unblock"] = "Débloquer";
+$a->strings["Block"] = "Bloquer";
+$a->strings["Block or Unblock this connection"] = "Bloquer ou Débloquer cette relation";
+$a->strings["Unignore"] = "Ne plus ignorer";
+$a->strings["Ignore"] = "Ignorer";
+$a->strings["Ignore or Unignore this connection"] = "Ignorer ou ne plus ignorer cette relation";
+$a->strings["Unarchive"] = "Ne plus archiver";
+$a->strings["Archive"] = "Archiver";
+$a->strings["Archive or Unarchive this connection"] = "Archiver ou ne plus archiver cette relation";
+$a->strings["Unhide"] = "Ne plus cacher";
+$a->strings["Hide"] = "Cacher";
+$a->strings["Hide or Unhide this connection"] = "Cacher ou ne plus cacher cette relation";
+$a->strings["Delete this connection"] = "Supprimer cette relation";
+$a->strings["Approve this connection"] = "Approuver cette relation";
+$a->strings["Accept connection to allow communication"] = "Accepter la relation pour permettre la communication";
+$a->strings["Automatic Permissions Settings"] = "Permissions automatiques";
+$a->strings["Connections: settings for %s"] = "Relations&nbsp;: réglages pour %s";
+$a->strings["When receiving a channel introduction, any permissions provided here will be applied to the new connection automatically and the introduction approved. Leave this page if you do not wish to use this feature."] = "Pour chaque introduction reçue, toutes les permissions définies ici seront appliquées aux nouvelles relations automatiquement, et l'introduction sera approuvée. Laissez cette page telle quelle si vous ne souhaitez pas utiliser ce mécanisme.";
+$a->strings["Slide to adjust your degree of friendship"] = "Faites glisser pour ajuster le niveau de la relation";
+$a->strings["inherited"] = "héritée";
+$a->strings["Connection has no individual permissions!"] = "Cette relation n'a aucune permission spécifique!";
+$a->strings["This may be appropriate based on your <a href=\"settings\">privacy settings</a>, though you may wish to review the \"Advanced Permissions\"."] = "Ceci devrait correspondre à vos <a href=\"settings\">réglages de vie privée</a>, mais vous pouvez toujours contrôler les \"Permissions avancées\".";
+$a->strings["Profile Visibility"] = "Visibilité du profil";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Merci de choisir le profil que vous souhaitez montrer quand %s visite votre profil de manière authentifiée.";
+$a->strings["Contact Information / Notes"] = "Notes / Information de contact";
+$a->strings["Edit contact notes"] = "Éditer les notes du contact";
+$a->strings["Their Settings"] = "Ses réglages";
+$a->strings["My Settings"] = "Mes réglages";
+$a->strings["Clear/Disable Automatic Permissions"] = "Effacer/Désactiver les Permissions Automatiques";
+$a->strings["Forum Members"] = "Membres du forum";
+$a->strings["Soapbox"] = "Blogue";
+$a->strings["Full Sharing (typical social network permissions)"] = "Partage Complet (fonctionnement habituel des réseaux sociaux)";
+$a->strings["Cautious Sharing "] = "Partage modéré";
+$a->strings["Follow Only"] = "Suivre uniquement";
+$a->strings["Individual Permissions"] = "Permissions spécifiques";
+$a->strings["Some permissions may be inherited from your channel <a href=\"settings\">privacy settings</a>, which have higher priority than individual settings. Changing those inherited settings on this page will have no effect."] = "Certaines permissions peuvent être héritées de vos <a href=\"settings\">réglages de vie privée</a>, lesquels sont prioritaires sur les réglages spécifiques. Changer ces permissions héritées sur la présente page n'aura aucun effet.";
+$a->strings["Advanced Permissions"] = "Permissions avancées";
+$a->strings["Simple Permissions (select one and submit)"] = "Permissions simples (en choisir une, puis valider)";
+$a->strings["Visit %s's profile - %s"] = "Visiter le profil de %s - %s";
+$a->strings["Block/Unblock contact"] = "Bloquer/Débloquer le contact";
+$a->strings["Ignore contact"] = "Ignorer le contact";
+$a->strings["Repair URL settings"] = "Réparer les réglages d'URL";
+$a->strings["View conversations"] = "Voir les conversations";
+$a->strings["Delete contact"] = "Supprimer le contact";
+$a->strings["Last update:"] = "Dernière mise à jour&nbsp;:";
+$a->strings["Update public posts"] = "Mettre à jour les publications";
+$a->strings["Update now"] = "Mettre à jour maintenant";
+$a->strings["Currently blocked"] = "Actuellement bloqué";
+$a->strings["Currently ignored"] = "Actuellement ignoré";
+$a->strings["Currently archived"] = "Actuellement archivé";
+$a->strings["Currently pending"] = "Actuellement en attente";
+$a->strings["Hide this contact from others"] = "Dissimuler ce contact aux autres";
+$a->strings["Replies/likes to your public posts <strong>may</strong> still be visible"] = "Les réponses et autres réactions à vos contributions publiques <strong>pourraient</strong> être toujours visibles";
+$a->strings["No potential page delegates located."] = "Aucun délégué potentiel n'a été trouvé pour cette page.";
+$a->strings["Delegate Page Management"] = "Gestion des délégués de la page";
+$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Les délégués sont capables de gérer tous les aspects de ce compte ou de cette page, à l'exception des réglages basiques du compte. Merci de ne déléguer votre compte personnel qu'à quelqu'un en qui vous avez une confiance aveugle.";
+$a->strings["Existing Page Managers"] = "Actuels gestionnaires de pages";
+$a->strings["Existing Page Delegates"] = "Actuels délégués";
+$a->strings["Potential Delegates"] = "Délégués potentiels";
+$a->strings["Remove"] = "Retirer";
+$a->strings["Add"] = "Ajouter";
+$a->strings["No entries."] = "Aucune entrée.";
+$a->strings["Public access denied."] = "Accès public refusé.";
+$a->strings["Gender: "] = "Sexe/genre&nbsp;:";
+$a->strings["Finding:"] = "Recherche&nbsp;:";
+$a->strings["No entries (some entries may be hidden)."] = "Pas d'entrées (certaines peuvent être cachées).";
+$a->strings["Status: "] = "État&nbsp;:";
+$a->strings["Sexual Preference: "] = "Orientation sexuelle&nbsp;:";
+$a->strings["Homepage: "] = "Site web&nbsp;:";
+$a->strings["Hometown: "] = "Ville natale&nbsp;:";
+$a->strings["About: "] = "À propos&nbsp;:";
+$a->strings["Keywords: "] = "Mots-clefs&nbsp;:";
+$a->strings["This site is not a directory server"] = "Ce site n'est pas un serveur d'annuaire";
+$a->strings["Hubzilla - &quot;The Network&quot;"] = "La Matrice Rouge - &quot;LE Réseau&quot;";
+$a->strings["Welcome to %s"] = "Bienvenue sur %s";
+$a->strings["Hubzilla Server - Setup"] = "Serveur de la Matrice Rouge - Configuration";
+$a->strings["Could not connect to database."] = "Impossible de se connecter à la base de données.";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Impossible de se connecter au site par l'URL indiquée. Problème potentiel de certificat SSL/TLS ou de DNS.";
+$a->strings["Could not create table."] = "Impossible de créer la table.";
+$a->strings["Your site database has been installed."] = "La base de données de votre site a été installée.";
+$a->strings["You may need to import the file \"install/database.sql\" manually using phpmyadmin or mysql."] = "Vous pourriez avoir besoin d'importer le fichier \"install/database.sql\" manuellement via phpmyadmin ou mysql.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Merci de consulter le fichier \"install/INSTALL.txt\".";
+$a->strings["System check"] = "Vérification du système";
+$a->strings["Next"] = "Suivant";
+$a->strings["Check again"] = "Re-vérifier";
+$a->strings["Database connection"] = "Connexion à la base de données";
+$a->strings["In order to install Hubzilla we need to know how to connect to your database."] = "Pour installer la Matrice Rouge, nous avons besoin de savoir comment contacter votre base de données.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Merci de contacter votre prestataire d'hébergement ou votre administrateur système si vous avez des doutes à propos de ces paramètres.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "La base de données que vous allez spécifier doit exister. Si ce n'est pas déjà le cas, merci de la créer avant de continuer.";
+$a->strings["Database Server Name"] = "Nom du serveur de la base de données";
+$a->strings["Default is localhost"] = "Par défaut, localhost";
+$a->strings["Database Port"] = "Port du serveur";
+$a->strings["Communication port number - use 0 for default"] = "Numéro TCP du port - utilisez 0 pour la valeur par défaut";
+$a->strings["Database Login Name"] = "Identifiant de connexion à la Base de Données";
+$a->strings["Database Login Password"] = "Mot de passe de connexion à la Base de Données";
+$a->strings["Database Name"] = "Nom de la Base de Données";
+$a->strings["Site administrator email address"] = "Adresse de courriel de l'administrateur du site";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Votre compte devra utiliser la même adresse de courriel pour pouvoir utiliser l'administration web.";
+$a->strings["Website URL"] = "URL du site";
+$a->strings["Please use SSL (https) URL if available."] = "Merci d'utiliser SSL/TLS (https) autant que possible.";
+$a->strings["Please select a default timezone for your website"] = "Merci de choisir une zone de temps (fuseau horaire) pour votre site";
+$a->strings["Site settings"] = "Réglages du site";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Impossible de trouver une version CLI de PHP dans le PATH du serveur web.";
+$a->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."] = "En l'absence de version CLI de PHP sur votre serveur, vous ne pourrez pas utiliser la mise à jour en arrière-plan via cron.";
+$a->strings["PHP executable path"] = "Chemin vers l'éxecutable PHP";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Entrez le chemin complet vers l'exécutable php. Vous pouvez continuer l'installation sans.";
+$a->strings["Command line PHP"] = "PHP en ligne de commande (CLI)";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "La version CLI de PHP sur votre système n'a pas l'option \"register_argc_argv\" activée.";
+$a->strings["This is required for message delivery to work."] = "Elle est nécessaire pour la livraison de messages.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Erreur&nbsp;: la fonction \"openssl_pkey_new\" de ce système n'est pas capable de générer des clefs de chiffrement";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Si vous êtes sur un serveur Windows, merci de consulter \"http://www.php.net/manual/fr/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Générer les clefs de chiffrement";
+$a->strings["libCurl PHP module"] = "module PHP libCurl";
+$a->strings["GD graphics PHP module"] = "module PHP GD graphics";
+$a->strings["OpenSSL PHP module"] = "module PHP OpenSSL";
+$a->strings["mysqli PHP module"] = "module PHP mysqli";
+$a->strings["mb_string PHP module"] = "module PHP mb_string";
+$a->strings["mcrypt PHP module"] = "module PHP mcrypt";
+$a->strings["Apache mod_rewrite module"] = "module Apache mod_rewrite";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Erreur&nbsp;: le module mod-rewrite du serveur web Apache est requis, mais pas installé.";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Erreur&nbsp;: proc_open est requis, mais soit n'est pas installé, soit est désactivé dans le php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Erreur&nbsp;: le module libCURL de PHP est requis, mais pas installé.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Erreur&nbsp;: le module GD de PHP (avec support JPEG) est requis, mais pas installé.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Erreur&nbsp;: le module openssl de PHP est requis, mais pas installé.";
+$a->strings["Error: mysqli PHP module required but not installed."] = "Erreur&nbsp;: le module mysqli de PHP est requis, mais pas installé.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Erreur&nbsp;: le module mb_string de PHP est requis, mais pas installé.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Erreur&nbsp;: le module mcrypt de PHP est requis, mais pas installé.";
+$a->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."] = "L'installeur web a besoin de créer un fichier \".htconfig.php\" à la racine de votre serveur web, mais en est incapable.";
+$a->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."] = "C'est généralement lié à un problème de droits, à cause duquel le serveur web est interdit d'écriture dans le répertoire concerné - alors que votre propre utilisateur a le droit.";
+$a->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."] = "Au terme de cette procédure, nous vous transmettrons un texte à sauvegarder dans un fichier nommé .htconfig.php, à la racine de votre installation de La Matrice Rouge.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Autrement, vous pouvez contourner toute cette procédure et réaliser l'installation manuellement. Merci de consulter le fichier \"install/INSTALL.txt\" pour les instructions détaillées.";
+$a->strings[".htconfig.php is writable"] = "Le fichier .htconfig.php est accessible en écriture";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "La Matrice Rouge utilise le moteur de template Smarty3 pour mettre son contenu en forme. Smarty3 compile ses modèles vers du PHP natif pour accélérer le rendu.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Pour utiliser ces modèles, le serveur doit avoir le droits d'écrire dans le dossier %s.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Merci de vous assurer que l'utilisateur sous lequel le serveur web tourne (le plus souvent, www-data) a bien l'autorisation d'écrire dans ce répertoire.";
+$a->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."] = "Note: Comme mesure de sécurité, assurez vous de donner les droits d'écriture sur %s au serveur web uniquement. Éviter de définir les permissions sur les fichiers individuels (.tpl).";
+$a->strings["%s is writable"] = "Permission d'écriture sur %s activée";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "Red utilise le répertoire 'store' - situé à la racine de votre installation de la Matrice Rouge - pour sauvegarder les fichiers envoyés. Le serveur web aura donc besoin de pouvoir y écrire.";
+$a->strings["store is writable"] = "'store' est accessible en écriture";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Le certificat SSL/TLS n'a pas pu être validé. Merci de le corriger, ou de désactiver l'accès https à ce site.";
+$a->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!"] = "Si votre serveur supporte les connections encryptées SSL ou s'il permet les connections sur le port TCP 443 (le port utilisé par le protocole https), vous DEVEZ utiliser un certificat valide. Vous ne DEVEZ PAS utiliser un certificat que vous avez vous-mêmes signé!";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Nous avons ajouté cette contrainte pour éviter que vos publications publiques ne fassent référence à des images sur votre propre hub.";
+$a->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."] = "Si votre certificat n'est pas reconnu, les membres des autres sites (avec certificats valides) recevront des messages d'avertissement sur leur propre sites.";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Pour des raisons de compatibilité (sur l'ensemble de la matrice) nous nous devons d'insister sur ce prérequis.";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Il existe une plusieurs autorités de certification qui vous fourniront gratuitement un certificat valide.";
+$a->strings["SSL certificate validation"] = "Validation du certificat SSL/TLS";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "La réécriture d'URL définie dans le .htaccess ne fonctionne pas. Merci de vérifier la configuration de votre serveur web.";
+$a->strings["Url rewrite is working"] = "La réécriture d'URL fonctionne";
+$a->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."] = "Le fichier de configuration de la base de données - \".htconfig.php\" - ne peut être écrit. Merci de copier le texte généré dans un fichier à ce nom, à la racine de votre serveur web.";
+$a->strings["Errors encountered creating database tables."] = "Erreurs rencontrées pendant la création de tables de BD.";
+$a->strings["<h1>What next</h1>"] = "<h1>Et maintenant</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANT&nbsp;: Vous devez créer [manuellement] une tâche planifiée pour les mises à jour.";
+$a->strings["Item not found"] = "Élément introuvable";
+$a->strings["Edit Block"] = "Éditer bloc";
+$a->strings["Delete block?"] = "Supprimer le bloc?";
+$a->strings["Insert YouTube video"] = "Insérer une vidéo YouTube";
+$a->strings["Insert Vorbis [.ogg] video"] = "Insérer une vidéo Vorbis [.ogg]";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Insérer un son Vorbis [.ogg]";
+$a->strings["Delete Block"] = "Supprimer le bloc";
+$a->strings["Layout updated."] = "Agencement pris-en-compte.";
+$a->strings["Edit System Page Description"] = "Éditer la description";
+$a->strings["Layout not found."] = "Agencement introuvable.";
+$a->strings["Module Name:"] = "Nom du module&nbsp;:";
+$a->strings["Layout Help"] = "Aide à la mise en page";
+$a->strings["Edit Layout"] = "Éditer mise-en-page";
+$a->strings["Delete layout?"] = "Supprimer la mise-en-page?";
+$a->strings["Delete Layout"] = "Supprimer mise-en-page";
+$a->strings["Item is not editable"] = "Élément non-éditable";
+$a->strings["Delete item?"] = "Supprimer l'élément?";
+$a->strings["Edit Webpage"] = "Éditer page web";
+$a->strings["Delete webpage?"] = "Supprimer la page web?";
+$a->strings["Delete Webpage"] = "Supprimer page web";
+$a->strings["Version %s"] = "Version %s";
+$a->strings["Installed plugins/addons/apps:"] = "Extensions/applications installées&nbsp;:";
+$a->strings["No installed plugins/addons/apps"] = "Aucune extension/application installée";
+$a->strings["Red"] = "Rouge";
+$a->strings["This is a hub of the Hubzilla - a global cooperative network of decentralized privacy enhanced websites."] = "Ceci est un serveur de la Matrice Rouge - un réseau collaboratif de plusieurs serveurs qui assurent la protection de votre vie privée notamment par la décentralisation de votre identité.";
+$a->strings["Running at web location"] = "Installée sur";
+$a->strings["Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more about the Hubzilla."] = "Merci de visiter <a href=\"http://getzot.com\">GetZot.com</a> pour en apprendre davantage sur la Matrice Rouge.";
+$a->strings["Bug reports and issues: please visit"] = "Pour remonter bogues et problèmes, merci de visiter";
+$a->strings["Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot com"] = "Suggestions, demandes, etc. - merci de vous adresser à \"hubzilla\" à librelist - point com";
+$a->strings["Site Administrators"] = "Administrateurs du site";
+$a->strings["Page owner information could not be retrieved."] = "Impossible d'obtenir des informations sur le propriétaire de la page.";
+$a->strings["Album not found."] = "Album introuvable.";
+$a->strings["Delete Album"] = "Supprimer album";
+$a->strings["Delete Photo"] = "Supprimer photo";
+$a->strings["No photos selected"] = "Aucune photo selectionnée";
+$a->strings["Access to this item is restricted."] = "L'accès à l'élément est restreint.";
+$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Vous avez utilisé %1$.2f mégaoctets sur les %2$.2f autorisés pour le stockage des photos.";
+$a->strings["You have used %1$.2f Mbytes of photo storage."] = "Vous avez utilisé %1$.2f mégaoctets pour le stockage des photos.";
+$a->strings["Upload Photos"] = "Téléverser des photos";
+$a->strings["New album name: "] = "Créer un album&nbsp;:";
+$a->strings["or existing album name: "] = "ou choisir un album existant&nbsp;:";
+$a->strings["Do not show a status post for this upload"] = "Ne pas publier de statut pour cet envoi";
+$a->strings["Album name could not be decoded"] = "Le nom de l'Album n'a pu être décodé";
+$a->strings["Contact Photos"] = "Photos de contact";
+$a->strings["Edit Album"] = "Éditer l'album";
+$a->strings["Show Newest First"] = "Ordre anté-chronologique";
+$a->strings["Show Oldest First"] = "Ordre chronologique";
+$a->strings["View Photo"] = "Voir la photo";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Permission refusée. L'accès à cet élément peut avoir été restreint.";
+$a->strings["Photo not available"] = "Photo indisponible";
+$a->strings["Use as profile photo"] = "Utiliser comme photo du profil";
+$a->strings["View Full Size"] = "Voir en taille réelle";
+$a->strings["Edit photo"] = "Éditer la photo";
+$a->strings["Rotate CW (right)"] = "Rotation horaire (droite)";
+$a->strings["Rotate CCW (left)"] = "Rotation anti-horaire (gauche)";
+$a->strings["New album name"] = "Nouveau nom d'album&nbsp;:";
+$a->strings["Caption"] = "Titre/légende";
+$a->strings["Add a Tag"] = "Ajouter une étiquette";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Exemple&nbsp;: @bob, @Barbara_Jensen, @jim@exemple.com, #Ile_de_France, #marathon";
+$a->strings["In This Photo:"] = "Dans cette photo&nbsp;:";
+$a->strings["View Album"] = "Voir l'album";
+$a->strings["Recent Photos"] = "Photos récentes";
+$a->strings["Failed to create source. No channel selected."] = "Impossible de créer la source. Aucun canal selectionné.";
+$a->strings["Source created."] = "Source créée.";
+$a->strings["Source updated."] = "Source mise à jour.";
+$a->strings["*"] = "*";
+$a->strings["Manage remote sources of content for your channel."] = "Gérer les sources distantes du contenu de votre canal.";
+$a->strings["New Source"] = "Nouvelle Source";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importer tout ou partie du contenu du canal suivant dans le canal en cours, et le distribuer en concordance avec les réglages de votre canal.";
+$a->strings["Only import content with these words (one per line)"] = "N'importer le contenu que s'ils contient ces mots (un par ligne)";
+$a->strings["Leave blank to import all public content"] = "Laissez en blanc pour importer tout le contenu public";
+$a->strings["Channel Name"] = "Nom du Canal";
+$a->strings["Source not found."] = "Source introuvable.";
+$a->strings["Edit Source"] = "Éditer la source";
+$a->strings["Delete Source"] = "Supprimer la source";
+$a->strings["Source removed"] = "Source supprimée";
+$a->strings["Unable to remove source."] = "Impossible de supprimer la source.";
+$a->strings["- select -"] = "- choisir -";
+$a->strings["Event title and start time are required."] = "Un titre et une date de début sont requises pour l'événement.";
+$a->strings["Event not found."] = "Événement introuvable.";
+$a->strings["l, F j"] = "l j F";
+$a->strings["Edit event"] = "Éditer l'événement";
+$a->strings["Create New Event"] = "Créer événement";
+$a->strings["Previous"] = "Précédent";
+$a->strings["hour:minute"] = "heure:minute";
+$a->strings["Event details"] = "Détails de l'événement";
+$a->strings["Format is %s %s. Starting date and Title are required."] = "Le format est %s %s. Date de début et titre obligatoires.";
+$a->strings["Event Starts:"] = "L'événement débute&nbsp;:";
+$a->strings["Required"] = "Requis";
+$a->strings["Finish date/time is not known or not relevant"] = "Date/heure de fin inconnue ou sans objet";
+$a->strings["Event Finishes:"] = "L'événement termine&nbsp;:";
+$a->strings["Adjust for viewer timezone"] = "Ajuster au fuseau horaire du visiteur";
+$a->strings["Description:"] = "Description:";
+$a->strings["Title:"] = "Titre:";
+$a->strings["Share this event"] = "Partager cet événement";
+$a->strings["Permission Denied."] = "Permission refusée.";
+$a->strings["File not found."] = "Fichier introuvable.";
+$a->strings["Edit file permissions"] = "Éditer les permissions du fichier";
+$a->strings["Set/edit permissions"] = "Définir/Édition des authorisations";
+$a->strings["Include all files and sub folders"] = "Inclure tous fichiers et sous-répertoires";
+$a->strings["Return to file list"] = "Retourner à la liste des fichiers";
+$a->strings["Copy/paste this code to attach file to a post"] = "Copiez/collez ce code pour joindre le fichier à une publication";
+$a->strings["Copy/paste this URL to link file from a web page"] = "Copiez/collez cette URL pour lier le fichier depuis une page web";
+$a->strings["Channel added."] = "Canal ajouté.";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s suit %3\$s de %2\$s";
+$a->strings["Contact not found."] = "Contact introuvable.";
+$a->strings["Friend suggestion sent."] = "Suggestion d'amitié/relation envoyée.";
+$a->strings["Suggest Friends"] = "Suggérer une relation";
+$a->strings["Suggest a friend for %s"] = "Suggérer une relation à %s";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Pas de suggestions pour l'instant. Si le site est récent, merci de re-tenter dans 24 heures.";
+$a->strings["Collection created."] = "Collection créée.";
+$a->strings["Could not create collection."] = "Impossible de créer la collection.";
+$a->strings["Collection updated."] = "Collection mise à jour.";
+$a->strings["Create a collection of channels."] = "Créez une collection de canaux.";
+$a->strings["Collection Name: "] = "Nom de la collection&nbsp;:";
+$a->strings["Members are visible to other channels"] = "Les membres sont visibles par les autres canaux";
+$a->strings["Collection removed."] = "Collection supprimée.";
+$a->strings["Unable to remove collection."] = "Impossible de supprimer la collection.";
+$a->strings["Collection Editor"] = "Éditeur de collection";
+$a->strings["Members"] = "Membres";
+$a->strings["All Connected Channels"] = "Tous canaux connectés";
+$a->strings["Click on a channel to add or remove."] = "Cliquer sur un canal pour l'ajouter ou le supprimer";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s a étiqueté le %3\$s de %2\$s par %4\$s";
+$a->strings["Help:"] = "Aide&nbsp;:";
+$a->strings["Not Found"] = "Introuvable";
+$a->strings["Tag removed"] = "Étiquette retirée";
+$a->strings["Remove Item Tag"] = "Retirer une étiquette à l'élément";
+$a->strings["Select a tag to remove: "] = "Étiquette à retirer&nbsp;:";
+$a->strings["Theme settings updated."] = "Réglages du thème sauvegardés.";
+$a->strings["Site"] = "Site";
+$a->strings["Accounts"] = "Comptes";
+$a->strings["Channels"] = "Canaux";
+$a->strings["Plugins"] = "Extensions";
+$a->strings["Themes"] = "Thèmes";
+$a->strings["Server"] = "Serveur";
+$a->strings["Profile Config"] = "Configurations du profil";
+$a->strings["DB updates"] = "MàJ BD";
+$a->strings["Logs"] = "Journaux";
+$a->strings["Plugin Features"] = "Fonctionnalités liées aux extensions";
+$a->strings["User registrations waiting for confirmation"] = "Inscriptions en attente";
+$a->strings["Message queues"] = "File des messages";
+$a->strings["Administration"] = "Administration";
+$a->strings["Summary"] = "Résumé";
+$a->strings["Registered users"] = "Utilisateurs inscrits";
+$a->strings["Pending registrations"] = "Inscriptions en attente";
+$a->strings["Version"] = "Version";
+$a->strings["Active plugins"] = "Extensions actives";
+$a->strings["Site settings updated."] = "Réglages du site sauvegardés.";
+$a->strings["No special theme for accessibility"] = "Pas de thème spécifique pour l'accessibilité";
+$a->strings["Yes - with approval"] = "Oui - avec approbation";
+$a->strings["My site is not a public server"] = "Mon site n'est pas un serveur public";
+$a->strings["My site has paid access only"] = "Mon site est payant";
+$a->strings["My site has free access only"] = "Mon site est gratuit";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "Mon site offre des comptes gratuits avec des ajouts payants";
+$a->strings["File upload"] = "Envoi de fichier";
+$a->strings["Policies"] = "Stratégies";
+$a->strings["Site name"] = "Nom du site";
+$a->strings["Banner/Logo"] = "Bannière/logo";
+$a->strings["Administrator Information"] = "Informations sur l'administrateur";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "Coordonnées de l'administrateur du site. Affichée sur la page 'siteinfo'. Vous pouvez utiliser du BBCode ici";
+$a->strings["System language"] = "Langue du système";
+$a->strings["System theme"] = "Thème du système";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "Thème par défaut - il peut être changé pour chaque profil utilisateur - <a href='#' id='cnftheme'>modifier le thème</a>";
+$a->strings["Mobile system theme"] = "Thème système pour mobile";
+$a->strings["Theme for mobile devices"] = "Thème dédié aux périphériques mobiles";
+$a->strings["Accessibility system theme"] = "Thème système pour l'accessibilité";
+$a->strings["Accessibility theme"] = "Thème pour l'accessibilité";
+$a->strings["Channel to use for this website's static pages"] = "Canal à utiliser pour les pages statiques de ce site";
+$a->strings["Site Channel"] = "Canal de ce HUB";
+$a->strings["Maximum image size"] = "Taille maximale des images";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Taille maximum, en octets, des images envoyées. Par défaut 0, soit sans limite.";
+$a->strings["Does this site allow new member registration?"] = "Est-ce que l'enregistrement de nouveau membres sur ce site est autorisé?";
+$a->strings["Which best describes the types of account offered by this hub?"] = "Choisissez le type de comptes offert sur ce hub?";
+$a->strings["Register text"] = "Texte d'inscription";
+$a->strings["Will be displayed prominently on the registration page."] = "Sera affiché de manière bien visible sur le formulaire d'inscription.";
+$a->strings["Accounts abandoned after x days"] = "Les comptes sont abandonnés après x jours";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Pour éviter de gaspiller les ressources du système en essayer de mettre à jour des comptes abandonnés. Mettez 0 pour ne pas avoir de limite de temps.";
+$a->strings["Allowed friend domains"] = "Domaines amicaux";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Liste de noms de domaines - séparés par des virgules - pour lesquels ce site acceptera les demandes d'amitié ou de mise en relation. Les caractères génériques (*) sont acceptés. Laissez vide pour accepter tous les domaines.";
+$a->strings["Allowed email domains"] = "Domaines de courriels amicaux";
+$a->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 de noms de domaines - séparés par des virgules - dont les adresses de courriel seront autorisées lors de l'inscription à ce site. Les caractères génériques (*) sont acceptés. Laissez vide pour accepter tous les domaines.";
+$a->strings["Block public"] = "Bloquer public";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Cocher pour interdire tout accès public, y compris aux pages marquées comme publiques, aux visiteurs anonymes.";
+$a->strings["Force publish"] = "Forcer publication";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Cocher pour forcer la publication de tous les profils du site dans l'annuaire.";
+$a->strings["Disable discovery tab"] = "Désactiver l'onglet \"À découvrir\"";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Ne pas afficher d'onglet avec des contenus publics automatiquement rassemblées depuis des sources choisies pour ce site.";
+$a->strings["No login on Homepage"] = "Pas de connexion depuis la page d'accueil";
+$a->strings["Check to hide the login form from your sites homepage when visitors arrive who are not logged in (e.g. when you put the content of the homepage in via the site channel)."] = "Cocher pour ne pas montrer le formulaire de connexion sur la page d'accueil (typiquement, pour quand vous utilisez la page d'accueil pour afficher du contenu via le canal du site).";
+$a->strings["Proxy user"] = "Utilisateurs du proxy";
+$a->strings["Proxy URL"] = "URL du proxy (visiter @proxy-list)";
+$a->strings["Network timeout"] = "Délai maximal du réseau";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "En secondes. Mettre à 0 pour ne pas avoir de délai maximal (pas recommandé).";
+$a->strings["Delivery interval"] = "Intervalle de distribution";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Temporise le processus de distribution de tant de secondes pour réduire la charge sur le système. Valeurs recommandées&nbsp;: 4-5 pour les serveurs mutualisés, 2-3 pour les VPS. 0-1 pour les gros serveurs dédiés.";
+$a->strings["Poll interval"] = "Intervalle de scrutation";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Temporise le processus de scrutation en tâche de fond de tant de secondes, pour réduire la charge. Si 0, utilise l'intervalle de distribution.";
+$a->strings["Maximum Load Average"] = "Charge moyenne maximale";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Charge système maximale au-delà de laquelle distribution et scrutation sont mis en pause - par défaut 50.";
+$a->strings["No server found"] = "Serveur introuvable";
+$a->strings["ID"] = "ID";
+$a->strings["for channel"] = "pour le canal";
+$a->strings["on server"] = "sur le serveur";
+$a->strings["Status"] = "État";
+$a->strings["Update has been marked successful"] = "La mise à jour a été marquée comme réussie";
+$a->strings["Executing %s failed. Check system logs."] = "L'éxecution de %s a échoué. Merci de vérifier les journaux du système.";
+$a->strings["Update %s was successfully applied."] = "La mise à jour %s a été appliquée avec succès.";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "La mise à jour %s n'a pas retourné d'information. Impossible de savoir si elle a réussi ou non.";
+$a->strings["Update function %s could not be found."] = "La fonction de mise à jour %s est introuvable.";
+$a->strings["No failed updates."] = "Aucune mise à jour défaillante.";
+$a->strings["Failed Updates"] = "Mises à jour défaillantes";
+$a->strings["Mark success (if update was manually applied)"] = "Marquer comme réussie (si la mise à jour a été réalisée manuellement)";
+$a->strings["Attempt to execute this update step automatically"] = "Tenter de réaliser cette étape de mise à jour automatiquement";
+$a->strings["%s user blocked/unblocked"] = array(
+ 0 => "%s utilisateur bloqué/débloqué",
+ 1 => "%s utilisateurs bloqués/débloqués",
+);
+$a->strings["%s user deleted"] = array(
+ 0 => "%s utilisateur supprimé",
+ 1 => "%s utilisateurs supprimés",
+);
+$a->strings["Account not found"] = "Compte introuvable";
+$a->strings["User '%s' deleted"] = "Utilisateur '%s' supprimé";
+$a->strings["User '%s' unblocked"] = "Utilisateur '%s' débloqué";
+$a->strings["User '%s' blocked"] = "Utilisateur '%s' bloqué";
+$a->strings["Users"] = "Utilisateurs";
+$a->strings["select all"] = "tout sélectionner";
+$a->strings["User registrations waiting for confirm"] = "Inscriptions en attente d'approbation";
+$a->strings["Request date"] = "Date de la demande";
+$a->strings["No registrations."] = "Pas d'inscriptions.";
+$a->strings["Approve"] = "Approuver";
+$a->strings["Deny"] = "Refuser";
+$a->strings["Register date"] = "Date d'inscription";
+$a->strings["Last login"] = "Dernière connexion";
+$a->strings["Expires"] = "Expire";
+$a->strings["Service Class"] = "Classe de service";
+$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Les utilisateurs sélectionnés seront supprimés!\\n\\nTout ce que ces utilisateurs ont publié sur ce site sera détruit de manière définitive!\\n\\nÊtes-vous certain?";
+$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "L'utilisateur {0} sera supprimé!\\n\\nTout ce que cet utilisateur a publié sur ce site sera détruit de manière définitive!\\n\\nÊtes-vous certain?";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "%s canal censuré/non-censuré",
+ 1 => "%s canaux censurés/non-censurés",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "%s canal supprimé",
+ 1 => "%s canaux supprimés",
+);
+$a->strings["Channel not found"] = "Canal introuvable";
+$a->strings["Channel '%s' deleted"] = "Canal '%s' supprimé";
+$a->strings["Channel '%s' uncensored"] = "Canal '%s' non-censuré";
+$a->strings["Channel '%s' censored"] = "Canal '%s' censuré";
+$a->strings["Censor"] = "Censurer";
+$a->strings["Uncensor"] = "Ne plus censurer";
+$a->strings["UID"] = "UID";
+$a->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?"] = "Les canaux sélectionnés seront supprimés!\\n\\nTout ce qui a été publié dans ces canaux sur ce site sera définitivement supprimé!\\n\\nÊtes-vous certain?";
+$a->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?"] = "Le canal {0} sera supprimé!\\n\\nTout ce qui a été publié sur ce canal sera définitivement supprimé!\\n\\nÊtes-vous certain?";
+$a->strings["Plugin %s disabled."] = "Extension %s désactivée.";
+$a->strings["Plugin %s enabled."] = "Extension %s activée.";
+$a->strings["Disable"] = "Désactiver";
+$a->strings["Enable"] = "Activer";
+$a->strings["Toggle"] = "(Dés)activer";
+$a->strings["Author: "] = "Auteur&nbsp;:";
+$a->strings["Maintainer: "] = "Maintenu par&nbsp;:";
+$a->strings["No themes found."] = "Aucun thème trouvé.";
+$a->strings["Screenshot"] = "Aperçu";
+$a->strings["[Experimental]"] = "[Expérimental]";
+$a->strings["[Unsupported]"] = "[Non-supporté]";
+$a->strings["Log settings updated."] = "Réglages du journal sauvegardés.";
+$a->strings["Clear"] = "Vider";
+$a->strings["Debugging"] = "Débogage";
+$a->strings["Log file"] = "Fichier du journal";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Doit être accessible en écriture par le serveur web. Chemin relatif à la racine de votre installation de la Matrice Rouge.";
+$a->strings["Log level"] = "Niveau de journalisation";
+$a->strings["Thing updated"] = "Chose mise à jour";
+$a->strings["Object store: failed"] = "Stockage de l'objet&nbsp;: échec";
+$a->strings["Thing added"] = "Chose ajoutée";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
+$a->strings["Show Thing"] = "Montrer chose";
+$a->strings["item not found."] = "élément introuvable.";
+$a->strings["Edit Thing"] = "Éditer chose";
+$a->strings["Select a profile"] = "Choisissez un profil";
+$a->strings["Post an activity"] = "Publier une activité";
+$a->strings["Only sends to viewers of the applicable profile"] = "Envoi exclusivement au membres autorisé de ce profil";
+$a->strings["Name of thing e.g. something"] = "Nom de la chose, p.ex. quelque-chose";
+$a->strings["URL of thing (optional)"] = "URL de la chose (optionnel)";
+$a->strings["URL for photo of thing (optional)"] = "URL de l'image de la chose (optionnel)";
+$a->strings["Add Thing to your Profile"] = "Ajouter la chose à votre profil";
+$a->strings["Nothing to import."] = "Rien à importer.";
+$a->strings["Unable to download data from old server"] = "Impossible de récupérer les données de l'ancien serveur";
+$a->strings["Imported file is empty."] = "Le fichier importé est vide.";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Impossible de créer un doublon d'un identifiant de canal. L'import a échoué.";
+$a->strings["Channel clone failed. Import failed."] = "Le clonage du canal a échoué. L'import a échoué.";
+$a->strings["Cloned channel not found. Import failed."] = "Le canal cloné n'a pas été trouvé. L'import a échoué.";
+$a->strings["Import completed."] = "L'import est terminé.";
+$a->strings["You must be logged in to use this feature."] = "Vous devez vous connecter pour utiliser cette fonctionnalité.";
+$a->strings["Import Channel"] = "Importation de canal";
+$a->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. Only identity and connections/relationships will be imported. Importation of content is not yet available."] = "Utilisez ce formulaire pour importer un canal existant sur un serveur différent. Vous pouvez récupérer l'identité du canal sur l'ancien serveur directement par le réseau, ou bien fournir un fichier d'export. Seules les données d'identité et de relations seront importées. L'importation du contenu est toujours en développement.";
+$a->strings["File to Upload"] = "Fichier à envoyer";
+$a->strings["Or provide the old server/hub details"] = "Ou fournissez les détails de l'ancien serveur";
+$a->strings["Your old identity address (xyz@example.com)"] = "Votre ancienne identité (zyx@exemple.com)";
+$a->strings["Your old login email address"] = "Votre ancienne adresse de courriel";
+$a->strings["Your old login password"] = "Votre ancien mot de passe";
+$a->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."] = "Quelle que soit l'option choisie, merci de décider si cette nouvelle adresse sera la primaire, ou si votre ancienne adresse continuera à jouer ce rôle. Vous pourrez publier depuis l'adresse de votre choix, mais une seule peut être déclarée comme stockage primaire de vos fichiers/photos/media.";
+$a->strings["Make this hub my primary location"] = "Faire de ce hub l'adresse principale de ce canal";
+$a->strings["Total invitation limit exceeded."] = "Limite du nombre total d'invitation dépassée.";
+$a->strings["%s : Not a valid email address."] = "%s&nbsp: adresse courriel invalide.";
+$a->strings["Please join us on Red"] = "Rejoignez-nous sur la Matrice Rouge";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limite d'invitations dépassée. Merci de contacter l'administration de votre site.";
+$a->strings["%s : Message delivery failed."] = "%s&nbsp;: Échec dans la livraison du message.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d message envoyé.",
+ 1 => "%d messages envoyés.",
+);
+$a->strings["You have no more invitations available"] = "Vous ne disposez plus d'aucune invitation";
+$a->strings["Send invitations"] = "Envoyer des invitations";
+$a->strings["Enter email addresses, one per line:"] = "Entrez les adresses de courriel, une par ligne&nbsp;:";
+$a->strings["Your message:"] = "Votre message&nbsp;:";
+$a->strings["Please join my community on Hubzilla."] = "Veuillez me rejoindre sur la Matrice Rouge.";
+$a->strings["You will need to supply this invitation code: "] = "Vous aurez besoin de fournir le code suivant:";
+$a->strings["1. Register at any Hubzilla location (they are all inter-connected)"] = "1. Enregistrez-vous sur n'importe quel serveurs ( ils sont tous inter-connectés )";
+$a->strings["2. Enter my Hubzilla network address into the site searchbar."] = "2. Saisissez l'adresse de mon canal dans la barre de recherche du site.";
+$a->strings["or visit "] = "ou visitez";
+$a->strings["3. Click [Connect]"] = "3. Click sur [Ajouter]";
+$a->strings["Unable to locate original post."] = "Impossible de localiser la publication initiale.";
+$a->strings["Empty post discarded."] = "Publication vide annulée.";
+$a->strings["Executable content type not permitted to this channel."] = "Les contenus de type 'exécutable' ne sont pas autorisés sur ce canal.";
+$a->strings["System error. Post not saved."] = "Erreur système. Publication non sauvegardée.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Vous avez atteint votre limite de %1$.0f contributions \"racine\".";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Vous avez atteint votre limite de %1$.0f pages web.";
+$a->strings["[Embedded content - reload page to view]"] = "[Contenu embarqué - rechargez la page pour le voir]";
+$a->strings["Help with this feature"] = "Aide avec cette fonctionnalité";
+$a->strings["Layout Name"] = "Nom de la mise-en-page";
+$a->strings["Like/Dislike"] = "J'aime/Je Déteste";
+$a->strings["This action is restricted to members."] = "Cette action est réservée aux membres.";
+$a->strings["Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a href=\"register\">register as a new Redmatrix.member</a> to continue."] = "SVP <a href=\"rmagic\">connectez-vous</a> ou <a href=\"register\">enregistrez-vous</a> pour continuer.";
+$a->strings["Invalid request."] = "Requête invalide.";
+$a->strings["thing"] = "chose";
+$a->strings["Channel unavailable."] = "Canal indisponible.";
+$a->strings["Previous action reversed."] = "Action précédente annulée.";
+$a->strings["Action completed."] = "Action complétée.";
+$a->strings["Thank you."] = "Merci.";
+$a->strings["Remote privacy information not available."] = "Les informations de vie privée à distance ne sont pas disponibles.";
+$a->strings["Visible to:"] = "Visible par&nbsp;:";
+$a->strings["No connections."] = "Pas de relation.";
+$a->strings["Visit %s's profile [%s]"] = "Visiter le profil de %s [%s]";
+$a->strings["View Connnections"] = "Voir les relations";
+$a->strings["No valid account found."] = "Aucun compte valide trouvé.";
+$a->strings["Password reset request issued. Check your email."] = "Réinitialisation du mot de passe demandée. Vérifiez vos courriels.";
+$a->strings["Site Member (%s)"] = "Membre du site (%s)";
+$a->strings["Password reset requested at %s"] = "Demande de réinitialisation du mot de passe sur %s";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "La demande n'a pas pu être vérifiée. (Peut-être l'avez vous déjà utilisée.) La réinitialisation a échoué.";
+$a->strings["Password Reset"] = "Réinitialiser le mot de passe";
+$a->strings["Your password has been reset as requested."] = "Votre mot de passe a bien été réinitialisé.";
+$a->strings["Your new password is"] = "Votre nouveau mot de passe est";
+$a->strings["Save or copy your new password - and then"] = "Sauvez-le ou copiez-le, puis";
+$a->strings["click here to login"] = "cliquez ici pour vous connecter";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Votre mot de passe peut être changé depuis la page des <em>Réglages</em> une fois connecté.";
+$a->strings["Your password has changed at %s"] = "Votre mot de passe de %s a été changé";
+$a->strings["Forgot your Password?"] = "Mot de passe oublié?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Saisissez votre adresse de courriel, et validez, pour réinitialiser votre mot de passe. Vérifiez ensuite votre boîte à lettres pour la suite des instructions.";
+$a->strings["Email Address"] = "Adresse de courriel";
+$a->strings["Reset"] = "Réinitialiser";
+$a->strings["Hub not found."] = "Hub introuvable.";
+$a->strings["Total votes"] = "Total des votes";
+$a->strings["Average Rating"] = "Évaluation moyenne";
+$a->strings["Unable to lookup recipient."] = "Impossible de localiser le destinataire.";
+$a->strings["Unable to communicate with requested channel."] = "Impossible de communiquer avec le canal demandé.";
+$a->strings["Cannot verify requested channel."] = "Impossible de vérifier le canal demandé.";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "Le canal choisi a des restrictions quant aux messages privés. L'envoi a échoué.";
+$a->strings["Messages"] = "Messages";
+$a->strings["Message deleted."] = "Message supprimé.";
+$a->strings["Message recalled."] = "Message annulé/rappelé.";
+$a->strings["Send Private Message"] = "Envoyer un Message Privé";
+$a->strings["To:"] = "À&nbsp;:";
+$a->strings["Subject:"] = "Sujet&nbsp;:";
+$a->strings["Send"] = "Envoyer";
+$a->strings["Message not found."] = "Message introuvable.";
+$a->strings["Delete message"] = "Supprimer message";
+$a->strings["Recall message"] = "Rappeler/annuler le message";
+$a->strings["Message has been recalled."] = "Le message a été rappelé.";
+$a->strings["Private Conversation"] = "Conversation privée";
+$a->strings["Delete conversation"] = "Supprimer conversation";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Aucune communication sécurisée n'est possible. Vous pourrez <strong>peut-être</strong> répondre depuis la page de profil de l'émetteur.";
+$a->strings["Send Reply"] = "Envoyer une réponse";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Vous avez créé %1$.0f des %2$.0f canaux autorisés.";
+$a->strings["Create a new channel"] = "Créer un nouveau canal";
+$a->strings["Channel Manager"] = "Gestionnaire du canal";
+$a->strings["Current Channel"] = "Canal actif";
+$a->strings["Attach to one of your channels by selecting it."] = "Branchez-vous à l'un de vos canaux en le selectionnant.";
+$a->strings["Default Channel"] = "Canal par défaut";
+$a->strings["Make Default"] = "Définir comme défaut";
+$a->strings["Wall Photos"] = "Photos du mur";
+$a->strings["Profile Match"] = "Profils similaires";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Aucun mot-clef à comparer. Merci d'ajouter des mots-clefs à votre profil par défaut.";
+$a->strings["is interested in:"] = "s'intéresse à&nbsp;:";
+$a->strings["No matches"] = "Pas de correspondance";
+$a->strings["Menu updated."] = "Menu mis à jour.";
+$a->strings["Unable to update menu."] = "Impossible de mettre le menu à jour.";
+$a->strings["Menu created."] = "Menu créé.";
+$a->strings["Unable to create menu."] = "Impossible de créer le menu.";
+$a->strings["Manage Menus"] = "Gérer les menus";
+$a->strings["Drop"] = "Supprimer";
+$a->strings["Create a new menu"] = "Créer un nouveau menu";
+$a->strings["Delete this menu"] = "Supprimer ce menu";
+$a->strings["Edit menu contents"] = "Éditer le contenu du menu";
+$a->strings["Edit this menu"] = "Éditer le menu";
+$a->strings["New Menu"] = "Nouveau menu";
+$a->strings["Menu name"] = "Nom du menu";
+$a->strings["Must be unique, only seen by you"] = "Doit être unique, ne sera vu que par vous";
+$a->strings["Menu title"] = "Titre du menu";
+$a->strings["Menu title as seen by others"] = "Titre du menu tel que vu par les visiteurs";
+$a->strings["Allow bookmarks"] = "Autoriser l'usage de favoris";
+$a->strings["Menu may be used to store saved bookmarks"] = "Le menu pourra être utilisé pour stocker des favoris";
+$a->strings["Menu deleted."] = "Menu supprimé.";
+$a->strings["Menu could not be deleted."] = "Impossible de supprimer le menu.";
+$a->strings["Edit Menu"] = "Éditer le menu";
+$a->strings["Add or remove entries to this menu"] = "Ajouter/supprimer des entrées à ce menu";
+$a->strings["Conversation removed."] = "Conversation supprimée.";
+$a->strings["No messages."] = "Pas de message.";
+$a->strings["D, d M Y - g:i A"] = "D d Y - H:i";
+$a->strings["Add a Channel"] = "Ajouter un canal";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Un canal est une collection de pages web reliées entre elles, sous votre contrôle. Il peut contenir des profils de réseau social, des blogs, des groupes de conversation, des forums, des pages de célébrités, et bien plus encore. Vous pouvez créer autant de canaux que votre administrateur de hub vous y autorise.";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Exemples&nbsp;: \"Bob Jameson\", \"Lisa et ses chevaux sauvages\", \"Football\", \"Groupe des amateurs de tir à l'arc\"";
+$a->strings["Choose a short nickname"] = "Choisissez un alias";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Cet alias sera utilisé pour créer une adresse de canal, facile à retenir - un peu comme une adresse de courriel - que vous pourrez partager avec d'autres.";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "Ou <a href=\"import\">importez un canal existant</a> à un autre endroit";
+$a->strings["Invalid request identifier."] = "Identifiant de requête invalide.";
+$a->strings["Discard"] = "Annuler";
+$a->strings["No more system notifications."] = "Pas d'autre notification du système.";
+$a->strings["System Notifications"] = "Notifications du système";
+$a->strings["Unable to find your hub."] = "Impossible de trouver votre hub.";
+$a->strings["Post successful."] = "Contribution effectuée.";
+$a->strings["invalid target signature"] = "signature de la cible invalide";
+$a->strings["OpenID protocol error. No ID returned."] = "Erreur du protocole OpenID. Pas d'ID retourné.";
+$a->strings["App installed."] = "Application installée.";
+$a->strings["Malformed app."] = "Erreur de l'application - Malformée.";
+$a->strings["Embed code"] = "Code intégré";
+$a->strings["Edit App"] = "Edition de l'Application";
+$a->strings["Create App"] = "Création d'une Application";
+$a->strings["Name of app"] = "Nom de l'application";
+$a->strings["Location (URL) of app"] = "Emplacement (Lien) vers l'application";
+$a->strings["Photo icon URL"] = "Lien (URL) de l'icône à utiliser pour cette photo";
+$a->strings["80 x 80 pixels - optional"] = "80 x 80 pixels - optionel";
+$a->strings["Version ID"] = "Version";
+$a->strings["Price of app"] = "Prix de l'application";
+$a->strings["Location (URL) to purchase app"] = "Emplacement (LIEN) pour l'achat de l'application";
+$a->strings["Poll"] = "Sondage";
+$a->strings["View Results"] = "Voir les Résultats";
+$a->strings["Friendica Photo Album Import"] = "Importer votre Album Photo Friendica";
+$a->strings["This will import all your Friendica photo albums to this Red channel."] = "Cette fonction va importer tous vos albums photos Friendica dans ce canal de la Matrice Rouge.";
+$a->strings["Friendica Server base URL"] = "URL vers le serveur Friendica";
+$a->strings["Friendica Login Username"] = "Nom d'utilisateur Friendica";
+$a->strings["Friendica Login Password"] = "Mot de passe Friendica";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "Il est impossible de supprimer un compte à l'intérieur de 48 heures après avoir changé le mot de passe d'un compte.";
+$a->strings["Remove This Account"] = "Supprimer ce Compte";
+$a->strings["This will completely remove this account including all its channels from the network. Once this has been done it is not recoverable."] = "Cette fonction va complètement supprimer le compte incluant tous ses canaux sur la matrice. Attention, cette action est irréversible.";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Supprimer ce compte, tous ses canaux et tous les clones sur la matrice.";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Par défault, seuls les instances de canaux situés sur ce hub seront supprimer de la matrice.";
+$a->strings["Schema Default"] = "Par défault";
+$a->strings["Sans-Serif"] = "Sans-Serif";
+$a->strings["Monospace"] = "Monospace";
+$a->strings["Theme settings"] = "Réglages du thème";
+$a->strings["Set scheme"] = "Définir la palette de couleurs";
+$a->strings["Set font-size for posts and comments"] = "Définir font-size pour contribution et commentaires";
+$a->strings["Set font face"] = "Définir la fonte";
+$a->strings["Set iconset"] = "Définir le jeu d'icônes";
+$a->strings["Set big shadow size, default 15px 15px 15px"] = "Définir la taille des grandes ombres, par défaut 15px 15px 15px";
+$a->strings["Set small shadow size, default 5px 5px 5px"] = "Définir la taille des petites ombres, par défaut 5px 5px 5px";
+$a->strings["Set shadow color, default #000"] = "Définir la couleur des ombres, par défaut #000";
+$a->strings["Set radius size, default 5px"] = "Définir le rayon des arrondis, par défaut 5px";
+$a->strings["Set line-height for posts and comments"] = "Définir line-height pour contributions et commentaires";
+$a->strings["Set background image"] = "Définir l'image d'arrière-plan";
+$a->strings["Set background attachment"] = "Image de fond - fichier";
+$a->strings["Set background color"] = "Définir la couleur d'arrière-plan";
+$a->strings["Set section background image"] = "Définir l'image d'arrière-plan des sections";
+$a->strings["Set section background color"] = "Définir la couleur d'arrière-plan des sections";
+$a->strings["Set color of items - use hex"] = "Définir la couleur des éléments - en héxadécimal";
+$a->strings["Set color of links - use hex"] = "Définir la couleur des liens - en héxadécimal";
+$a->strings["Set max-width for items. Default 400px"] = "Définir la largeur maximal des éléments. Par défaut, 400px";
+$a->strings["Set min-width for items. Default 240px"] = "Définir la largeur minimale des éléments. Par défaut, 240px";
+$a->strings["Set the generic content wrapper width. Default 48%"] = "Définir la largeur du contenu. Par défaut, 48%";
+$a->strings["Set color of fonts - use hex"] = "Définir la couleur des fontes - en héxadécimal";
+$a->strings["Set background-size element"] = "Définir background-size pour les éléments";
+$a->strings["Item opacity"] = "Opacité des éléments";
+$a->strings["Display post previews only"] = "Afficher seulement l'aperçu des contributions";
+$a->strings["Display side bar on channel page"] = "Afficher le panneau latéral sur la page du canal";
+$a->strings["Colour of the navigation bar"] = "Couleur de la barre de navigation";
+$a->strings["Item float"] = "Alignement de l'élément";
+$a->strings["Left offset of the section element"] = "Décalage gauche de l'élément section";
+$a->strings["Right offset of the section element"] = "Décalage droit de l'élément section";
+$a->strings["Section width"] = "Largeur de la section";
+$a->strings["Left offset of the aside"] = "Décalage gauche du panneau latéral";
+$a->strings["Right offset of the aside element"] = "Décalage droit du panneau latéral";
+$a->strings["None"] = "Aucun";
+$a->strings["Header image"] = "Image de l'entête";
+$a->strings["Header image only on profile pages"] = "Image de l'entête tel qu'elle est affichée sur la page du profil";
+$a->strings["Light (Hubzilla default)"] = "Blanc (valeur par défaut)";
+$a->strings["Narrow navbar"] = "Barre de navigation fine";
+$a->strings["Navigation bar background color"] = "Couleur de fond de la barre de navigation";
+$a->strings["Navigation bar gradient top color"] = "Gradient de la barre de navigation HAUT";
+$a->strings["Navigation bar gradient bottom color"] = "Gradient de la barre de navigation BAS";
+$a->strings["Navigation active button gradient top color"] = "Gradient du bouton de navigation HAUT";
+$a->strings["Navigation active button gradient bottom color"] = "Gradient du bouton de navigation BAS";
+$a->strings["Navigation bar border color "] = "Couleur de la bordure de la barre de navigation";
+$a->strings["Navigation bar icon color "] = "Couleur de l'icône de la barre de navigation";
+$a->strings["Navigation bar active icon color "] = "Couleur de l'icône active de la barre de navigation";
+$a->strings["link color"] = "couleur des liens";
+$a->strings["Set font-color for banner"] = "Définir la couleur du texte de la bannière";
+$a->strings["Set the background color"] = "Définir la couleur d'arrière-plan";
+$a->strings["Set the background image"] = "Définir l'image d'arrière-plan";
+$a->strings["Set the background color of items"] = "Définir la couleur de fond des contributions";
+$a->strings["Set the background color of comments"] = "Couleur de fond des commentaires";
+$a->strings["Set the border color of comments"] = "Couleur de la bordure des commentaires";
+$a->strings["Set the indent for comments"] = "Indentation des commentaires";
+$a->strings["Set the basic color for item icons"] = "Définir la couleur de base pour les icônes des éléments";
+$a->strings["Set the hover color for item icons"] = "Définir la couleur de survol des icônes des éléments";
+$a->strings["Set font-size for the entire application"] = "Définir la taille de police pour l'application entière";
+$a->strings["Set font-color for posts and comments"] = "Définir font-colour pour les contributions et commentaires";
+$a->strings["Set radius of corners"] = "Définir le rayon des arrondis";
+$a->strings["Set shadow depth of photos"] = "Définir la profondeur de l'ombre des photos";
+$a->strings["Set maximum width of conversation regions"] = "Définir la largeur maximale des conversations";
+$a->strings["Center conversation regions"] = "Emplacement de la conversation - Centrer";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "Définir l'opacité minimum du bandeau de navigation - pour le cacher";
+$a->strings["Set size of conversation author photo"] = "Définir la taille de la photo de l'auteur d'une conversation";
+$a->strings["Set size of followup author photos"] = "Définir la taille de la photo de l'auteur d'une réponse";
+$a->strings["Sloppy photo albums"] = "Albums photo \"en biais\"";
+$a->strings["Are you a clean desk or a messy desk person?"] = "Vous êtes plutôt \"bureau bien rangé\" ou \"gros foutoir\"?";
+$a->strings["Update %s failed. See error logs."] = "La mise à jour %s a échoué. Merci de consulter les journaux d'erreur.";
+$a->strings["Update Error at %s"] = "Erreur de mise à jour sur %s";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Créez un compte pour pouvoir accéder aux services et applications de la Matrice Red";
+$a->strings["Password"] = "Mot de passe";
+$a->strings["Remember me"] = "Se souvenir de moi";
+$a->strings["Forgot your password?"] = "Mot de passe oublié?";
+$a->strings["permission denied"] = "permission refusée";
+$a->strings["Got Zot?"] = "Authentification magique a échouée. Êtes-vous toujours connecté à votre HUB?";
+$a->strings["toggle mobile"] = "(dés)activer mobile";
diff --git a/view/fr/htconfig.tpl b/view/fr/htconfig.tpl
index a3b4c0644..430d97a47 100644
--- a/view/fr/htconfig.tpl
+++ b/view/fr/htconfig.tpl
@@ -31,7 +31,7 @@ $default_timezone = '{{$timezone}}';
// Quel sera le nom de votre site?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Matrice Rouge";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
// Vos choix sont REGISTER_OPEN, REGISTER_APPROVE, ou REGISTER_CLOSED.
diff --git a/view/fr/messages.po b/view/fr/messages.po
index dfff156a2..c54cd5f2c 100644
--- a/view/fr/messages.po
+++ b/view/fr/messages.po
@@ -1,18 +1,18 @@
-# Red Matrix Project
-# Copyright (C) 2012-2014 the Red Matrix Project
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
# This file is distributed under the same license as the Red package.
#
# Translators:
# Olivier <olivier+transifex@migeot.org>, 2013-2014
-# Webmaster_Redmatrix.ca <webmaster@redmatrix.ca>, 2014
-# Webmaster_Redmatrix.ca <webmaster@redmatrix.ca>, 2014
+# Webmaster_Hubzilla.ca <webmaster@hubzilla.ca>, 2014
+# Webmaster_Hubzilla.ca <webmaster@hubzilla.ca>, 2014
msgid ""
msgstr ""
-"Project-Id-Version: Red Matrix\n"
+"Project-Id-Version: Hubzilla\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-08-15 00:03-0700\n"
"PO-Revision-Date: 2014-08-17 00:08+0000\n"
-"Last-Translator: Webmaster_Redmatrix.ca <webmaster@redmatrix.ca>\n"
+"Last-Translator: Webmaster_Hubzilla.ca <webmaster@hubzilla.ca>\n"
"Language-Team: French (http://www.transifex.com/projects/p/red-matrix/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1410,11 +1410,11 @@ msgid "Safe Mode"
msgstr "Mode sûr"
#: ../../include/enotify.php:41
-msgid "Red Matrix Notification"
+msgid "Hubzilla Notification"
msgstr "Notification Matrice Rouge"
#: ../../include/enotify.php:42
-msgid "redmatrix"
+msgid "hubzilla"
msgstr "Matrice Rouge"
#: ../../include/enotify.php:44
@@ -4599,7 +4599,7 @@ msgstr "Sites publics"
#: ../../mod/pubsites.php:19
msgid ""
-"The listed sites allow public registration into the Red Matrix. All sites in"
+"The listed sites allow public registration into the Hubzilla. All sites in"
" the matrix are interlinked so membership on any of them conveys membership "
"in the matrix as a whole. Some sites may require subscription or provide "
"tiered service plans. The provider links <strong>may</strong> provide "
@@ -4775,7 +4775,7 @@ msgid "Please login."
msgstr "Merci de vous connecter."
#: ../../mod/cloud.php:126
-msgid "Red Matrix - Guests: Username: {your email address}, Password: +++"
+msgid "Hubzilla - Guests: Username: {your email address}, Password: +++"
msgstr "Matrice Rouge - Pour les invités: Nom d'utilisateur = {votre courriel}, Mot de passe = +++"
#: ../../mod/removeme.php:29
@@ -5413,7 +5413,7 @@ msgid "This site is not a directory server"
msgstr "Ce site n'est pas un serveur d'annuaire"
#: ../../mod/home.php:81
-msgid "Red Matrix - &quot;The Network&quot;"
+msgid "Hubzilla - &quot;The Network&quot;"
msgstr "La Matrice Rouge - &quot;LE Réseau&quot;"
#: ../../mod/home.php:94
@@ -5422,7 +5422,7 @@ msgid "Welcome to %s"
msgstr "Bienvenue sur %s"
#: ../../mod/setup.php:162
-msgid "Red Matrix Server - Setup"
+msgid "Hubzilla Server - Setup"
msgstr "Serveur de la Matrice Rouge - Configuration"
#: ../../mod/setup.php:168
@@ -5471,7 +5471,7 @@ msgstr "Connexion à la base de données"
#: ../../mod/setup.php:285
msgid ""
-"In order to install Red Matrix we need to know how to connect to your "
+"In order to install Hubzilla we need to know how to connect to your "
"database."
msgstr "Pour installer la Matrice Rouge, nous avons besoin de savoir comment contacter votre base de données."
@@ -5908,7 +5908,7 @@ msgstr "Rouge"
#: ../../mod/siteinfo.php:98
msgid ""
-"This is a hub of the Red Matrix - a global cooperative network of "
+"This is a hub of the Hubzilla - a global cooperative network of "
"decentralized privacy enhanced websites."
msgstr "Ceci est un serveur de la Matrice Rouge - un réseau collaboratif de plusieurs serveurs qui assurent la protection de votre vie privée notamment par la décentralisation de votre identité."
@@ -5919,7 +5919,7 @@ msgstr "Installée sur"
#: ../../mod/siteinfo.php:102
msgid ""
"Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more "
-"about the Red Matrix."
+"about the Hubzilla."
msgstr "Merci de visiter <a href=\"http://getzot.com\">GetZot.com</a> pour en apprendre davantage sur la Matrice Rouge."
#: ../../mod/siteinfo.php:103
@@ -5928,9 +5928,9 @@ msgstr "Pour remonter bogues et problèmes, merci de visiter"
#: ../../mod/siteinfo.php:106
msgid ""
-"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
+"Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot "
"com"
-msgstr "Suggestions, demandes, etc. - merci de vous adresser à \"redmatrix\" à librelist - point com"
+msgstr "Suggestions, demandes, etc. - merci de vous adresser à \"hubzilla\" à librelist - point com"
#: ../../mod/siteinfo.php:108
msgid "Site Administrators"
@@ -7114,7 +7114,7 @@ msgid "Your message:"
msgstr "Votre message&nbsp;:"
#: ../../mod/invite.php:132
-msgid "Please join my community on RedMatrix."
+msgid "Please join my community on Hubzilla."
msgstr "Veuillez me rejoindre sur la Matrice Rouge."
#: ../../mod/invite.php:134
@@ -7122,11 +7122,11 @@ msgid "You will need to supply this invitation code: "
msgstr "Vous aurez besoin de fournir le code suivant:"
#: ../../mod/invite.php:135
-msgid "1. Register at any RedMatrix location (they are all inter-connected)"
+msgid "1. Register at any Hubzilla location (they are all inter-connected)"
msgstr "1. Enregistrez-vous sur n'importe quel serveurs ( ils sont tous inter-connectés )"
#: ../../mod/invite.php:137
-msgid "2. Enter my RedMatrix network address into the site searchbar."
+msgid "2. Enter my Hubzilla network address into the site searchbar."
msgstr "2. Saisissez l'adresse de mon canal dans la barre de recherche du site."
#: ../../mod/invite.php:138
@@ -7186,8 +7186,8 @@ msgstr "Cette action est réservée aux membres."
#: ../../mod/like.php:21
msgid ""
-"Please <a href=\"rmagic\">login with your RedMatrix ID</a> or <a "
-"href=\"register\">register as a new RedMatrix member</a> to continue."
+"Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a "
+"href=\"register\">register as a new Redmatrix.member</a> to continue."
msgstr "SVP <a href=\"rmagic\">connectez-vous</a> ou <a href=\"register\">enregistrez-vous</a> pour continuer."
#: ../../mod/like.php:77 ../../mod/like.php:104 ../../mod/like.php:142
@@ -7871,7 +7871,7 @@ msgid "Header image only on profile pages"
msgstr "Image de l'entête tel qu'elle est affichée sur la page du profil"
#: ../../view/theme/redbasic/php/config.php:84
-msgid "Light (Red Matrix default)"
+msgid "Light (Hubzilla default)"
msgstr "Blanc (valeur par défaut)"
#: ../../view/theme/redbasic/php/config.php:104
@@ -8006,7 +8006,7 @@ msgstr "Erreur de mise à jour sur %s"
#: ../../boot.php:1473
msgid ""
-"Create an account to access services and applications within the Red Matrix"
+"Create an account to access services and applications within the Hubzilla"
msgstr "Créez un compte pour pouvoir accéder aux services et applications de la Matrice Red"
#: ../../boot.php:1501
diff --git a/view/fr/strings.php b/view/fr/strings.php
index 03a6a0fee..f73230b1d 100644
--- a/view/fr/strings.php
+++ b/view/fr/strings.php
@@ -333,8 +333,8 @@ $a->strings["Newest to Oldest"] = "Anté-chronologique";
$a->strings["Enable Safe Search"] = "Activer la recherche sûre";
$a->strings["Disable Safe Search"] = "Désactiver la recherche sûre";
$a->strings["Safe Mode"] = "Mode sûr";
-$a->strings["Red Matrix Notification"] = "Notification Matrice Rouge";
-$a->strings["redmatrix"] = "Matrice Rouge";
+$a->strings["Hubzilla Notification"] = "Notification Matrice Rouge";
+$a->strings["hubzilla"] = "Matrice Rouge";
$a->strings["Thank You,"] = "Merci,";
$a->strings["%s Administrator"] = "l'administrateur de %s";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
@@ -1090,7 +1090,7 @@ $a->strings["Click on a contact to add or remove."] = "Cliquez sur un contact po
$a->strings["Visible To"] = "Visible par";
$a->strings["All Connections"] = "Toutes les relations";
$a->strings["Public Sites"] = "Sites publics";
-$a->strings["The listed sites allow public registration into the Red Matrix. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Les sites listés autorisent l'inscription pour tous. Tous sont liés entre eux, de manière à ce qu'un compte sur un seul d'entre eux soit valable sur l'ensemble de la matrice. Certains sites peuvent demander des frais de souscriptions, ou fournir des forfaits ajustés. Le lien \"fournisseur\" <strong>peut</strong> vous donner des détails supplémentaires.";
+$a->strings["The listed sites allow public registration into the Hubzilla. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Les sites listés autorisent l'inscription pour tous. Tous sont liés entre eux, de manière à ce qu'un compte sur un seul d'entre eux soit valable sur l'ensemble de la matrice. Certains sites peuvent demander des frais de souscriptions, ou fournir des forfaits ajustés. Le lien \"fournisseur\" <strong>peut</strong> vous donner des détails supplémentaires.";
$a->strings["Site URL"] = "URL du site";
$a->strings["Access Type"] = "Type d'accès";
$a->strings["Registration Policy"] = "Politique d'inscription";
@@ -1131,7 +1131,7 @@ $a->strings["Please re-enter your password"] = "Confirmez-le";
$a->strings["Away"] = "Absent";
$a->strings["Online"] = "En ligne";
$a->strings["Please login."] = "Merci de vous connecter.";
-$a->strings["Red Matrix - Guests: Username: {your email address}, Password: +++"] = "Matrice Rouge - Pour les invités: Nom d'utilisateur = {votre courriel}, Mot de passe = +++";
+$a->strings["Hubzilla - Guests: Username: {your email address}, Password: +++"] = "Matrice Rouge - Pour les invités: Nom d'utilisateur = {votre courriel}, Mot de passe = +++";
$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Il est impossible de supprimer un canal à l'intérieur de 48 heures après avoir changé le mot de passe d'un compte.";
$a->strings["Remove This Channel"] = "Supprimer ce Canal";
$a->strings["This will completely remove this channel from the network. Once this has been done it is not recoverable."] = "Ceci effacera complètement le canal du réseau. Une fois effacé, un canal ne PEUT PAS être récupéré.";
@@ -1280,9 +1280,9 @@ $a->strings["Hometown: "] = "Ville natale&nbsp;:";
$a->strings["About: "] = "À propos&nbsp;:";
$a->strings["Keywords: "] = "Mots-clefs&nbsp;:";
$a->strings["This site is not a directory server"] = "Ce site n'est pas un serveur d'annuaire";
-$a->strings["Red Matrix - &quot;The Network&quot;"] = "La Matrice Rouge - &quot;LE Réseau&quot;";
+$a->strings["Hubzilla - &quot;The Network&quot;"] = "La Matrice Rouge - &quot;LE Réseau&quot;";
$a->strings["Welcome to %s"] = "Bienvenue sur %s";
-$a->strings["Red Matrix Server - Setup"] = "Serveur de la Matrice Rouge - Configuration";
+$a->strings["Hubzilla Server - Setup"] = "Serveur de la Matrice Rouge - Configuration";
$a->strings["Could not connect to database."] = "Impossible de se connecter à la base de données.";
$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Impossible de se connecter au site par l'URL indiquée. Problème potentiel de certificat SSL/TLS ou de DNS.";
$a->strings["Could not create table."] = "Impossible de créer la table.";
@@ -1293,7 +1293,7 @@ $a->strings["System check"] = "Vérification du système";
$a->strings["Next"] = "Suivant";
$a->strings["Check again"] = "Re-vérifier";
$a->strings["Database connection"] = "Connexion à la base de données";
-$a->strings["In order to install Red Matrix we need to know how to connect to your database."] = "Pour installer la Matrice Rouge, nous avons besoin de savoir comment contacter votre base de données.";
+$a->strings["In order to install Hubzilla we need to know how to connect to your database."] = "Pour installer la Matrice Rouge, nous avons besoin de savoir comment contacter votre base de données.";
$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Merci de contacter votre prestataire d'hébergement ou votre administrateur système si vous avez des doutes à propos de ces paramètres.";
$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "La base de données que vous allez spécifier doit exister. Si ce n'est pas déjà le cas, merci de la créer avant de continuer.";
$a->strings["Database Server Name"] = "Nom du serveur de la base de données";
@@ -1385,11 +1385,11 @@ $a->strings["Version %s"] = "Version %s";
$a->strings["Installed plugins/addons/apps:"] = "Extensions/applications installées&nbsp;:";
$a->strings["No installed plugins/addons/apps"] = "Aucune extension/application installée";
$a->strings["Red"] = "Rouge";
-$a->strings["This is a hub of the Red Matrix - a global cooperative network of decentralized privacy enhanced websites."] = "Ceci est un serveur de la Matrice Rouge - un réseau collaboratif de plusieurs serveurs qui assurent la protection de votre vie privée notamment par la décentralisation de votre identité.";
+$a->strings["This is a hub of the Hubzilla - a global cooperative network of decentralized privacy enhanced websites."] = "Ceci est un serveur de la Matrice Rouge - un réseau collaboratif de plusieurs serveurs qui assurent la protection de votre vie privée notamment par la décentralisation de votre identité.";
$a->strings["Running at web location"] = "Installée sur";
-$a->strings["Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more about the Red Matrix."] = "Merci de visiter <a href=\"http://getzot.com\">GetZot.com</a> pour en apprendre davantage sur la Matrice Rouge.";
+$a->strings["Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more about the Hubzilla."] = "Merci de visiter <a href=\"http://getzot.com\">GetZot.com</a> pour en apprendre davantage sur la Matrice Rouge.";
$a->strings["Bug reports and issues: please visit"] = "Pour remonter bogues et problèmes, merci de visiter";
-$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Suggestions, demandes, etc. - merci de vous adresser à \"redmatrix\" à librelist - point com";
+$a->strings["Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot com"] = "Suggestions, demandes, etc. - merci de vous adresser à \"hubzilla\" à librelist - point com";
$a->strings["Site Administrators"] = "Administrateurs du site";
$a->strings["Page owner information could not be retrieved."] = "Impossible d'obtenir des informations sur le propriétaire de la page.";
$a->strings["Album not found."] = "Album introuvable.";
@@ -1677,10 +1677,10 @@ $a->strings["You have no more invitations available"] = "Vous ne disposez plus d
$a->strings["Send invitations"] = "Envoyer des invitations";
$a->strings["Enter email addresses, one per line:"] = "Entrez les adresses de courriel, une par ligne&nbsp;:";
$a->strings["Your message:"] = "Votre message&nbsp;:";
-$a->strings["Please join my community on RedMatrix."] = "Veuillez me rejoindre sur la Matrice Rouge.";
+$a->strings["Please join my community on Hubzilla."] = "Veuillez me rejoindre sur la Matrice Rouge.";
$a->strings["You will need to supply this invitation code: "] = "Vous aurez besoin de fournir le code suivant:";
-$a->strings["1. Register at any RedMatrix location (they are all inter-connected)"] = "1. Enregistrez-vous sur n'importe quel serveurs ( ils sont tous inter-connectés )";
-$a->strings["2. Enter my RedMatrix network address into the site searchbar."] = "2. Saisissez l'adresse de mon canal dans la barre de recherche du site.";
+$a->strings["1. Register at any Hubzilla location (they are all inter-connected)"] = "1. Enregistrez-vous sur n'importe quel serveurs ( ils sont tous inter-connectés )";
+$a->strings["2. Enter my Hubzilla network address into the site searchbar."] = "2. Saisissez l'adresse de mon canal dans la barre de recherche du site.";
$a->strings["or visit "] = "ou visitez";
$a->strings["3. Click [Connect]"] = "3. Click sur [Ajouter]";
$a->strings["Unable to locate original post."] = "Impossible de localiser la publication initiale.";
@@ -1694,7 +1694,7 @@ $a->strings["Help with this feature"] = "Aide avec cette fonctionnalité";
$a->strings["Layout Name"] = "Nom de la mise-en-page";
$a->strings["Like/Dislike"] = "J'aime/Je Déteste";
$a->strings["This action is restricted to members."] = "Cette action est réservée aux membres.";
-$a->strings["Please <a href=\"rmagic\">login with your RedMatrix ID</a> or <a href=\"register\">register as a new RedMatrix member</a> to continue."] = "SVP <a href=\"rmagic\">connectez-vous</a> ou <a href=\"register\">enregistrez-vous</a> pour continuer.";
+$a->strings["Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a href=\"register\">register as a new Redmatrix.member</a> to continue."] = "SVP <a href=\"rmagic\">connectez-vous</a> ou <a href=\"register\">enregistrez-vous</a> pour continuer.";
$a->strings["Invalid request."] = "Requête invalide.";
$a->strings["thing"] = "chose";
$a->strings["Channel unavailable."] = "Canal indisponible.";
@@ -1856,7 +1856,7 @@ $a->strings["Right offset of the aside element"] = "Décalage droit du panneau l
$a->strings["None"] = "Aucun";
$a->strings["Header image"] = "Image de l'entête";
$a->strings["Header image only on profile pages"] = "Image de l'entête tel qu'elle est affichée sur la page du profil";
-$a->strings["Light (Red Matrix default)"] = "Blanc (valeur par défaut)";
+$a->strings["Light (Hubzilla default)"] = "Blanc (valeur par défaut)";
$a->strings["Narrow navbar"] = "Barre de navigation fine";
$a->strings["Navigation bar background color"] = "Couleur de fond de la barre de navigation";
$a->strings["Navigation bar gradient top color"] = "Gradient de la barre de navigation HAUT";
@@ -1889,7 +1889,7 @@ $a->strings["Sloppy photo albums"] = "Albums photo \"en biais\"";
$a->strings["Are you a clean desk or a messy desk person?"] = "Vous êtes plutôt \"bureau bien rangé\" ou \"gros foutoir\"?";
$a->strings["Update %s failed. See error logs."] = "La mise à jour %s a échoué. Merci de consulter les journaux d'erreur.";
$a->strings["Update Error at %s"] = "Erreur de mise à jour sur %s";
-$a->strings["Create an account to access services and applications within the Red Matrix"] = "Créez un compte pour pouvoir accéder aux services et applications de la Matrice Red";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Créez un compte pour pouvoir accéder aux services et applications de la Matrice Red";
$a->strings["Password"] = "Mot de passe";
$a->strings["Remember me"] = "Se souvenir de moi";
$a->strings["Forgot your password?"] = "Mot de passe oublié?";
diff --git a/view/it/hmessages.po b/view/it/hmessages.po
new file mode 100644
index 000000000..5d1014fad
--- /dev/null
+++ b/view/it/hmessages.po
@@ -0,0 +1,9252 @@
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
+# This file is distributed under the same license as the Red package.
+#
+# Translators:
+# Davide Pesenti <mrjive@mrjive.it>, 2015
+# tuscanhobbit <pynolo@tarine.net>, 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: Redmatrix\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-10-30 00:03-0700\n"
+"PO-Revision-Date: 2015-11-04 13:49+0000\n"
+"Last-Translator: tuscanhobbit <pynolo@tarine.net>\n"
+"Language-Team: Italian (http://www.transifex.com/Friendica/red-matrix/language/it/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: it\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../../include/Import/import_diaspora.php:17
+msgid "No username found in import file."
+msgstr "Impossibile trovare il nome utente nel file da importare."
+
+#: ../../include/Import/import_diaspora.php:42 ../../include/import.php:44
+msgid "Unable to create a unique channel address. Import failed."
+msgstr "Impossibile creare un indirizzo univoco per il canale. L'import è fallito."
+
+#: ../../include/Import/import_diaspora.php:143 ../../mod/import.php:486
+msgid "Import completed."
+msgstr "L'importazione è terminata con successo."
+
+#: ../../include/RedDAV/RedBrowser.php:107
+#: ../../include/RedDAV/RedBrowser.php:239
+msgid "parent"
+msgstr "cartella superiore"
+
+#: ../../include/RedDAV/RedBrowser.php:131 ../../include/text.php:2529
+msgid "Collection"
+msgstr "Cartella"
+
+#: ../../include/RedDAV/RedBrowser.php:134
+msgid "Principal"
+msgstr "Principale"
+
+#: ../../include/RedDAV/RedBrowser.php:137
+msgid "Addressbook"
+msgstr "Rubrica"
+
+#: ../../include/RedDAV/RedBrowser.php:140
+msgid "Calendar"
+msgstr "Calendario"
+
+#: ../../include/RedDAV/RedBrowser.php:143
+msgid "Schedule Inbox"
+msgstr "Appuntamenti ricevuti"
+
+#: ../../include/RedDAV/RedBrowser.php:146
+msgid "Schedule Outbox"
+msgstr "Appuntamenti inviati"
+
+#: ../../include/RedDAV/RedBrowser.php:164 ../../include/apps.php:360
+#: ../../include/apps.php:415 ../../include/conversation.php:1023
+#: ../../mod/photos.php:759 ../../mod/photos.php:1198
+msgid "Unknown"
+msgstr "Sconosciuto"
+
+#: ../../include/RedDAV/RedBrowser.php:226 ../../include/apps.php:135
+#: ../../include/conversation.php:1620 ../../include/nav.php:93
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr "Archivio file"
+
+#: ../../include/RedDAV/RedBrowser.php:227
+msgid "Total"
+msgstr "Totale"
+
+#: ../../include/RedDAV/RedBrowser.php:229
+msgid "Shared"
+msgstr "Condiviso"
+
+#: ../../include/RedDAV/RedBrowser.php:230
+#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/layouts.php:175
+#: ../../mod/menu.php:114 ../../mod/new_channel.php:121
+#: ../../mod/webpages.php:180 ../../mod/blocks.php:152
+msgid "Create"
+msgstr "Crea"
+
+#: ../../include/RedDAV/RedBrowser.php:231
+#: ../../include/RedDAV/RedBrowser.php:305 ../../mod/photos.php:784
+#: ../../mod/photos.php:1317 ../../mod/profile_photo.php:450
+msgid "Upload"
+msgstr "Carica"
+
+#: ../../include/RedDAV/RedBrowser.php:235 ../../mod/admin.php:948
+#: ../../mod/settings.php:585 ../../mod/settings.php:611
+#: ../../mod/sharedwithme.php:95
+msgid "Name"
+msgstr "Nome"
+
+#: ../../include/RedDAV/RedBrowser.php:236
+msgid "Type"
+msgstr "Tipo"
+
+#: ../../include/RedDAV/RedBrowser.php:237 ../../mod/sharedwithme.php:97
+msgid "Size"
+msgstr "Dimensione"
+
+#: ../../include/RedDAV/RedBrowser.php:238 ../../mod/sharedwithme.php:98
+msgid "Last Modified"
+msgstr "Ultima modifica"
+
+#: ../../include/RedDAV/RedBrowser.php:240 ../../include/menu.php:108
+#: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36
+#: ../../include/apps.php:259 ../../include/ItemObject.php:100
+#: ../../mod/layouts.php:183 ../../mod/editblock.php:135
+#: ../../mod/editpost.php:112 ../../mod/menu.php:108
+#: ../../mod/webpages.php:181 ../../mod/blocks.php:153 ../../mod/thing.php:257
+#: ../../mod/settings.php:645 ../../mod/connections.php:235
+#: ../../mod/connections.php:248 ../../mod/connections.php:267
+#: ../../mod/editlayout.php:134 ../../mod/editwebpage.php:176
+msgid "Edit"
+msgstr "Modifica"
+
+#: ../../include/RedDAV/RedBrowser.php:241 ../../include/apps.php:260
+#: ../../include/ItemObject.php:120 ../../include/conversation.php:657
+#: ../../mod/connedit.php:546 ../../mod/photos.php:1129
+#: ../../mod/editblock.php:181 ../../mod/admin.php:783 ../../mod/admin.php:942
+#: ../../mod/webpages.php:183 ../../mod/blocks.php:155 ../../mod/thing.php:258
+#: ../../mod/settings.php:646 ../../mod/editlayout.php:179
+#: ../../mod/editwebpage.php:223 ../../mod/group.php:173
+msgid "Delete"
+msgstr "Elimina"
+
+#: ../../include/RedDAV/RedBrowser.php:282
+#, php-format
+msgid "You are using %1$s of your available file storage."
+msgstr "Stai usando %1$s dello spazio disponibile per i tuoi file."
+
+#: ../../include/RedDAV/RedBrowser.php:287
+#, php-format
+msgid "You are using %1$s of %2$s available file storage. (%3$s&#37;)"
+msgstr "Stai usando %1$s di %2$s che hai a disposizione per i file. (%3$s&#37;)"
+
+#: ../../include/RedDAV/RedBrowser.php:299
+msgid "WARNING:"
+msgstr "ATTENZIONE:"
+
+#: ../../include/RedDAV/RedBrowser.php:302
+msgid "Create new folder"
+msgstr "Nuova cartella"
+
+#: ../../include/RedDAV/RedBrowser.php:304
+msgid "Upload file"
+msgstr "Carica un file"
+
+#: ../../include/permissions.php:26
+msgid "Can view my normal stream and posts"
+msgstr "Può vedere i miei contenuti e i post normali"
+
+#: ../../include/permissions.php:27
+msgid "Can view my default channel profile"
+msgstr "Può vedere il profilo predefinito del canale"
+
+#: ../../include/permissions.php:28
+msgid "Can view my connections"
+msgstr "Può vedere i miei contatti"
+
+#: ../../include/permissions.php:29
+msgid "Can view my file storage and photos"
+msgstr "Può vedere il mio archivio file e foto"
+
+#: ../../include/permissions.php:30
+msgid "Can view my webpages"
+msgstr "Può vedere le mie pagine web"
+
+#: ../../include/permissions.php:33
+msgid "Can send me their channel stream and posts"
+msgstr "È tra i canali che seguo"
+
+#: ../../include/permissions.php:34
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Può scrivere sulla bacheca del mio canale"
+
+#: ../../include/permissions.php:35
+msgid "Can comment on or like my posts"
+msgstr "Può commentare o aggiungere \"mi piace\" ai miei post"
+
+#: ../../include/permissions.php:36
+msgid "Can send me private mail messages"
+msgstr "Può inviarmi messaggi privati"
+
+#: ../../include/permissions.php:37
+msgid "Can like/dislike stuff"
+msgstr "Può aggiungere \"mi piace\" a tutto il resto"
+
+#: ../../include/permissions.php:37
+msgid "Profiles and things other than posts/comments"
+msgstr "Può aggiungere \"mi piace\" a tutto ciò che non riguarda i post, come per esempio il profilo"
+
+#: ../../include/permissions.php:39
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Può inoltrare post a tutti i contatti del canale tramite una @menzione"
+
+#: ../../include/permissions.php:39
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Impostazione avanzata - utile per creare un canale-forum di discussione"
+
+#: ../../include/permissions.php:40
+msgid "Can chat with me (when available)"
+msgstr "Può aprire una chat con me (se disponibile)"
+
+#: ../../include/permissions.php:41
+msgid "Can write to my file storage and photos"
+msgstr "Può modificare il mio archivio file e foto"
+
+#: ../../include/permissions.php:42
+msgid "Can edit my webpages"
+msgstr "Può modificare le mie pagine web"
+
+#: ../../include/permissions.php:44
+msgid "Can source my public posts in derived channels"
+msgstr "Può usare i miei post pubblici per creare canali derivati"
+
+#: ../../include/permissions.php:44
+msgid "Somewhat advanced - very useful in open communities"
+msgstr "Piuttosto avanzato - molto utile nelle comunità aperte"
+
+#: ../../include/permissions.php:46
+msgid "Can administer my channel resources"
+msgstr "Può amministrare i contenuti del mio canale"
+
+#: ../../include/permissions.php:46
+msgid ""
+"Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr "Impostazione pericolosa - lasciare il valore predefinito se non si è assolutamente sicuri"
+
+#: ../../include/permissions.php:867
+msgid "Social Networking"
+msgstr "Social network"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Mostly Public"
+msgstr "Prevalentemente pubblico"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Restricted"
+msgstr "Con restrizioni"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+msgid "Private"
+msgstr "Privato"
+
+#: ../../include/permissions.php:868
+msgid "Community Forum"
+msgstr "Forum di discussione"
+
+#: ../../include/permissions.php:869
+msgid "Feed Republish"
+msgstr "Aggregatore di feed esterni"
+
+#: ../../include/permissions.php:870
+msgid "Special Purpose"
+msgstr "Per finalità speciali"
+
+#: ../../include/permissions.php:870
+msgid "Celebrity/Soapbox"
+msgstr "Pagina per fan"
+
+#: ../../include/permissions.php:870
+msgid "Group Repository"
+msgstr "Repository di gruppo"
+
+#: ../../include/permissions.php:871 ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr "Altro"
+
+#: ../../include/permissions.php:871
+msgid "Custom/Expert Mode"
+msgstr "Personalizzazione per esperti"
+
+#: ../../include/chat.php:23
+msgid "Missing room name"
+msgstr "Chat senza nome"
+
+#: ../../include/chat.php:32
+msgid "Duplicate room name"
+msgstr "Il nome della chat è duplicato"
+
+#: ../../include/chat.php:82 ../../include/chat.php:90
+msgid "Invalid room specifier."
+msgstr "Il nome della chat non è valido."
+
+#: ../../include/chat.php:122
+msgid "Room not found."
+msgstr "Chat non trovata."
+
+#: ../../include/chat.php:133 ../../include/items.php:4377
+#: ../../include/photos.php:29 ../../include/attach.php:140
+#: ../../include/attach.php:188 ../../include/attach.php:251
+#: ../../include/attach.php:265 ../../include/attach.php:272
+#: ../../include/attach.php:337 ../../include/attach.php:351
+#: ../../include/attach.php:358 ../../include/attach.php:436
+#: ../../include/attach.php:884 ../../include/attach.php:955
+#: ../../include/attach.php:1107 ../../mod/achievements.php:30
+#: ../../mod/fsuggest.php:78 ../../mod/authtest.php:13
+#: ../../mod/bookmarks.php:48 ../../mod/block.php:22 ../../mod/block.php:72
+#: ../../mod/id.php:71 ../../mod/like.php:177 ../../mod/common.php:35
+#: ../../mod/mitem.php:111 ../../mod/connedit.php:347 ../../mod/mood.php:112
+#: ../../mod/filestorage.php:18 ../../mod/filestorage.php:73
+#: ../../mod/filestorage.php:88 ../../mod/filestorage.php:115
+#: ../../mod/layouts.php:69 ../../mod/layouts.php:76 ../../mod/layouts.php:87
+#: ../../mod/poke.php:133 ../../mod/network.php:12 ../../mod/chat.php:94
+#: ../../mod/chat.php:99 ../../mod/rate.php:111 ../../mod/mail.php:118
+#: ../../mod/photos.php:70 ../../mod/editblock.php:65
+#: ../../mod/editpost.php:13 ../../mod/appman.php:66 ../../mod/profile.php:64
+#: ../../mod/profile.php:72 ../../mod/menu.php:74 ../../mod/page.php:31
+#: ../../mod/page.php:86 ../../mod/new_channel.php:68
+#: ../../mod/new_channel.php:99 ../../mod/notifications.php:66
+#: ../../mod/pdledit.php:21 ../../mod/events.php:256
+#: ../../mod/profile_photo.php:338 ../../mod/profile_photo.php:351
+#: ../../mod/item.php:205 ../../mod/item.php:213 ../../mod/item.php:1004
+#: ../../mod/message.php:16 ../../mod/webpages.php:69
+#: ../../mod/register.php:72 ../../mod/blocks.php:69 ../../mod/blocks.php:76
+#: ../../mod/service_limits.php:7 ../../mod/sources.php:66
+#: ../../mod/regmod.php:17 ../../mod/channel.php:100 ../../mod/channel.php:214
+#: ../../mod/channel.php:254 ../../mod/thing.php:271 ../../mod/thing.php:291
+#: ../../mod/thing.php:328 ../../mod/invite.php:13 ../../mod/invite.php:104
+#: ../../mod/viewsrc.php:14 ../../mod/settings.php:565 ../../mod/manage.php:6
+#: ../../mod/api.php:26 ../../mod/api.php:31 ../../mod/connections.php:29
+#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87
+#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
+#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
+#: ../../mod/group.php:9 ../../mod/viewconnections.php:22
+#: ../../mod/viewconnections.php:27 ../../mod/locs.php:82
+#: ../../mod/setup.php:227 ../../mod/sharedwithme.php:7
+#: ../../mod/suggest.php:26 ../../mod/profiles.php:188
+#: ../../mod/profiles.php:576 ../../index.php:178 ../../index.php:361
+msgid "Permission denied."
+msgstr "Permesso negato."
+
+#: ../../include/chat.php:143
+msgid "Room is full"
+msgstr "La chat è al completo"
+
+#: ../../include/datetime.php:48
+msgid "Miscellaneous"
+msgstr "Altro"
+
+#: ../../include/datetime.php:132
+msgid "YYYY-MM-DD or MM-DD"
+msgstr "AAAA-MM-GG oppure MM-GG"
+
+#: ../../include/datetime.php:235 ../../mod/appman.php:91
+#: ../../mod/appman.php:92 ../../mod/events.php:689
+msgid "Required"
+msgstr "Obbligatorio"
+
+#: ../../include/datetime.php:262 ../../boot.php:2312
+msgid "never"
+msgstr "mai"
+
+#: ../../include/datetime.php:268
+msgid "less than a second ago"
+msgstr "meno di un secondo fa"
+
+#: ../../include/datetime.php:271
+msgid "year"
+msgstr "anno"
+
+#: ../../include/datetime.php:271
+msgid "years"
+msgstr "anni"
+
+#: ../../include/datetime.php:272
+msgid "month"
+msgstr "mese"
+
+#: ../../include/datetime.php:272
+msgid "months"
+msgstr "mesi"
+
+#: ../../include/datetime.php:273
+msgid "week"
+msgstr "settimana"
+
+#: ../../include/datetime.php:273
+msgid "weeks"
+msgstr "settimane"
+
+#: ../../include/datetime.php:274
+msgid "day"
+msgstr "giorno"
+
+#: ../../include/datetime.php:274
+msgid "days"
+msgstr "giorni"
+
+#: ../../include/datetime.php:275
+msgid "hour"
+msgstr "ora"
+
+#: ../../include/datetime.php:275
+msgid "hours"
+msgstr "ore"
+
+#: ../../include/datetime.php:276
+msgid "minute"
+msgstr "minuto"
+
+#: ../../include/datetime.php:276
+msgid "minutes"
+msgstr "minuti"
+
+#: ../../include/datetime.php:277
+msgid "second"
+msgstr "secondo"
+
+#: ../../include/datetime.php:277
+msgid "seconds"
+msgstr "secondi"
+
+#: ../../include/datetime.php:285
+#, php-format
+msgctxt "e.g. 22 hours ago, 1 minute ago"
+msgid "%1$d %2$s ago"
+msgstr "%1$d %2$s fa"
+
+#: ../../include/datetime.php:519
+#, php-format
+msgid "%1$s's birthday"
+msgstr "Compleanno di %1$s"
+
+#: ../../include/datetime.php:520
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "Buon compleanno %1$s"
+
+#: ../../include/features.php:38
+msgid "General Features"
+msgstr "Funzionalità di base"
+
+#: ../../include/features.php:40
+msgid "Content Expiration"
+msgstr "Scadenza"
+
+#: ../../include/features.php:40
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "Elimina i post, i commenti o i messaggi privati dopo un lasso di tempo"
+
+#: ../../include/features.php:41
+msgid "Multiple Profiles"
+msgstr "Profili multipli"
+
+#: ../../include/features.php:41
+msgid "Ability to create multiple profiles"
+msgstr "Abilitazione a creare profili multipli"
+
+#: ../../include/features.php:42
+msgid "Advanced Profiles"
+msgstr "Profili avanzati"
+
+#: ../../include/features.php:42
+msgid "Additional profile sections and selections"
+msgstr "Informazioni aggiuntive del profilo"
+
+#: ../../include/features.php:43
+msgid "Profile Import/Export"
+msgstr "Importa/esporta il profilo"
+
+#: ../../include/features.php:43
+msgid "Save and load profile details across sites/channels"
+msgstr "Salva o ripristina le informazioni del profilo su siti diversi"
+
+#: ../../include/features.php:44
+msgid "Web Pages"
+msgstr "Pagine web"
+
+#: ../../include/features.php:44
+msgid "Provide managed web pages on your channel"
+msgstr "Attiva la creazione di pagine web sul tuo canale"
+
+#: ../../include/features.php:45
+msgid "Private Notes"
+msgstr "Note private"
+
+#: ../../include/features.php:45
+msgid "Enables a tool to store notes and reminders"
+msgstr "Abilita il riquadro per scrivere le tue annotazioni"
+
+#: ../../include/features.php:46
+msgid "Navigation Channel Select"
+msgstr "Scegli il canale attivo dal menu"
+
+#: ../../include/features.php:46
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Scegli il canale attivo direttamente dal menu di navigazione"
+
+#: ../../include/features.php:47
+msgid "Photo Location"
+msgstr "Posizione geografica"
+
+#: ../../include/features.php:47
+msgid "If location data is available on uploaded photos, link this to a map."
+msgstr "Collega la foto a una mappa quando contiene indicazioni geografiche."
+
+#: ../../include/features.php:49
+msgid "Expert Mode"
+msgstr "Modalità esperto"
+
+#: ../../include/features.php:49
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr "Abilita la modalità esperto per vedere le opzioni di configurazione avanzate"
+
+#: ../../include/features.php:50
+msgid "Premium Channel"
+msgstr "Canale premium"
+
+#: ../../include/features.php:50
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr "Ti permette di impostare restrizioni e termini d'uso per il canale"
+
+#: ../../include/features.php:55
+msgid "Post Composition Features"
+msgstr "Modalità di scrittura post"
+
+#: ../../include/features.php:57
+msgid "Use Markdown"
+msgstr "Usa il markdown"
+
+#: ../../include/features.php:57
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Consenti l'uso del markdown per formattare i post"
+
+#: ../../include/features.php:58
+msgid "Large Photos"
+msgstr "Foto grandi"
+
+#: ../../include/features.php:58
+msgid ""
+"Include large (1024px) photo thumbnails in posts. If not enabled, use small "
+"(640px) photo thumbnails"
+msgstr "Includi anteprime grandi per le foto dei tuoi post (1024px). Altrimenti saranno mostrate anteprime più piccole (640px)"
+
+#: ../../include/features.php:59 ../../include/widgets.php:545
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Sorgenti del canale"
+
+#: ../../include/features.php:59
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Importa automaticamente il contenuto del canale da altri canali o feed"
+
+#: ../../include/features.php:60
+msgid "Even More Encryption"
+msgstr "Cifratura addizionale"
+
+#: ../../include/features.php:60
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Rendi possibile la crifratura aggiuntiva tra mittente e destinatario usando una parola chiave conosciuta a entrambi"
+
+#: ../../include/features.php:61
+msgid "Enable Voting Tools"
+msgstr "Abilita gli strumenti per votare"
+
+#: ../../include/features.php:61
+msgid "Provide a class of post which others can vote on"
+msgstr "Rende possibile la creazione di post in cui sarà possibile votare"
+
+#: ../../include/features.php:62
+msgid "Delayed Posting"
+msgstr "Pubblicazione ritardata"
+
+#: ../../include/features.php:62
+msgid "Allow posts to be published at a later date"
+msgstr "Per scegliere una data e un'ora a cui far uscire i post"
+
+#: ../../include/features.php:68
+msgid "Network and Stream Filtering"
+msgstr "Filtraggio dei contenuti"
+
+#: ../../include/features.php:69
+msgid "Search by Date"
+msgstr "Ricerca per data"
+
+#: ../../include/features.php:69
+msgid "Ability to select posts by date ranges"
+msgstr "Per selezionare i post in un intervallo tra date"
+
+#: ../../include/features.php:70
+msgid "Collections Filter"
+msgstr "Filtra per insiemi di canali"
+
+#: ../../include/features.php:70
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Mostra il riquadro per filtrare i post di certi insiemi di canali"
+
+#: ../../include/features.php:71 ../../include/widgets.php:273
+msgid "Saved Searches"
+msgstr "Ricerche salvate"
+
+#: ../../include/features.php:71
+msgid "Save search terms for re-use"
+msgstr "Salva i termini delle ricerche per poterle ripetere"
+
+#: ../../include/features.php:72
+msgid "Network Personal Tab"
+msgstr "Attività personale"
+
+#: ../../include/features.php:72
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Abilita il link per mostrare solamente i contenuti con cui hai interagito"
+
+#: ../../include/features.php:73
+msgid "Network New Tab"
+msgstr "Contenuti nuovi"
+
+#: ../../include/features.php:73
+msgid "Enable tab to display all new Network activity"
+msgstr "Abilita il link per visualizzare solo i nuovi contenuti"
+
+#: ../../include/features.php:74
+msgid "Affinity Tool"
+msgstr "Filtro per affinità"
+
+#: ../../include/features.php:74
+msgid "Filter stream activity by depth of relationships"
+msgstr "Permette di selezionare i contenuti in base al livello di amicizia"
+
+#: ../../include/features.php:75
+msgid "Connection Filtering"
+msgstr "Filtro sui contatti"
+
+#: ../../include/features.php:75
+msgid "Filter incoming posts from connections based on keywords/content"
+msgstr "Filtra i post che ricevi con parole chiave"
+
+#: ../../include/features.php:76
+msgid "Suggest Channels"
+msgstr "Suggerisci canali"
+
+#: ../../include/features.php:76
+msgid "Show channel suggestions"
+msgstr "Mostra alcuni canali che potrebbero interessarti"
+
+#: ../../include/features.php:81
+msgid "Post/Comment Tools"
+msgstr "Gestione post e commenti"
+
+#: ../../include/features.php:82
+msgid "Tagging"
+msgstr "Tag"
+
+#: ../../include/features.php:82
+msgid "Ability to tag existing posts"
+msgstr "Permetti l'aggiunta di tag su post già esistenti"
+
+#: ../../include/features.php:83
+msgid "Post Categories"
+msgstr "Categorie dei post"
+
+#: ../../include/features.php:83
+msgid "Add categories to your posts"
+msgstr "Abilita le categorie per i tuoi post"
+
+#: ../../include/features.php:84 ../../include/contact_widgets.php:57
+#: ../../include/widgets.php:303
+msgid "Saved Folders"
+msgstr "Cartelle salvate"
+
+#: ../../include/features.php:84
+msgid "Ability to file posts under folders"
+msgstr "Abilita la raccolta dei tuoi articoli in cartelle"
+
+#: ../../include/features.php:85
+msgid "Dislike Posts"
+msgstr "Non mi piace"
+
+#: ../../include/features.php:85
+msgid "Ability to dislike posts/comments"
+msgstr "Abilità la funzionalità \"non mi piace\" per i tuoi post"
+
+#: ../../include/features.php:86
+msgid "Star Posts"
+msgstr "Post con stella"
+
+#: ../../include/features.php:86
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Mostra la stella per segnare i post preferiti"
+
+#: ../../include/features.php:87
+msgid "Tag Cloud"
+msgstr "Nuvola di tag"
+
+#: ../../include/features.php:87
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Mostra la nuvola dei tag che usi di più sulla pagina del tuo canale"
+
+#: ../../include/comanche.php:34 ../../mod/admin.php:348
+msgid "Default"
+msgstr "Predefinito"
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Eliminare questo elemento?"
+
+#: ../../include/js_strings.php:6 ../../include/ItemObject.php:681
+#: ../../mod/photos.php:1047 ../../mod/photos.php:1165
+msgid "Comment"
+msgstr "Commento"
+
+#: ../../include/js_strings.php:7 ../../include/ItemObject.php:398
+msgid "[+] show all"
+msgstr "[+] mostra tutto"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] riduci"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] mostra tutto"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] riduci"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "Password troppo corta"
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr "Le password non corrispondono"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:41
+msgid "everybody"
+msgstr "tutti"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Parola chiave per decifrare"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Suggerimento per la parola chiave"
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Nota: i permessi sono stati modificati ma non ancora salvati."
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "chiudi tutto"
+
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "Niente di nuovo qui"
+
+#: ../../include/js_strings.php:19
+msgid "Rate This Channel (this is public)"
+msgstr "Valuta questo canale (visibile a tutti)"
+
+#: ../../include/js_strings.php:20 ../../mod/connedit.php:684
+#: ../../mod/rate.php:157
+msgid "Rating"
+msgstr "Valutazioni"
+
+#: ../../include/js_strings.php:21
+msgid "Describe (optional)"
+msgstr "Descrizione (facoltativa)"
+
+#: ../../include/js_strings.php:22 ../../include/ItemObject.php:682
+#: ../../mod/fsuggest.php:108 ../../mod/mitem.php:231
+#: ../../mod/connedit.php:705 ../../mod/mood.php:135 ../../mod/pconfig.php:108
+#: ../../mod/filestorage.php:156 ../../mod/poke.php:171 ../../mod/chat.php:184
+#: ../../mod/chat.php:213 ../../mod/rate.php:168 ../../mod/mail.php:371
+#: ../../mod/photos.php:637 ../../mod/photos.php:1008
+#: ../../mod/photos.php:1048 ../../mod/photos.php:1166 ../../mod/admin.php:411
+#: ../../mod/admin.php:776 ../../mod/admin.php:940 ../../mod/admin.php:1072
+#: ../../mod/admin.php:1266 ../../mod/admin.php:1351 ../../mod/appman.php:99
+#: ../../mod/pdledit.php:58 ../../mod/events.php:534 ../../mod/events.php:710
+#: ../../mod/sources.php:104 ../../mod/sources.php:138
+#: ../../mod/import.php:517 ../../mod/thing.php:313 ../../mod/thing.php:359
+#: ../../mod/invite.php:142 ../../mod/settings.php:583
+#: ../../mod/settings.php:695 ../../mod/settings.php:723
+#: ../../mod/settings.php:746 ../../mod/settings.php:831
+#: ../../mod/settings.php:1020 ../../mod/xchan.php:11 ../../mod/group.php:81
+#: ../../mod/connect.php:93 ../../mod/locs.php:108 ../../mod/setup.php:331
+#: ../../mod/setup.php:371 ../../mod/profiles.php:667
+#: ../../mod/import_items.php:122 ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Salva"
+
+#: ../../include/js_strings.php:23
+msgid "Please enter a link URL"
+msgstr "Inserisci l'URL di un link"
+
+#: ../../include/js_strings.php:24
+msgid "Unsaved changes. Are you sure you wish to leave this page?"
+msgstr "Non hai salvato i cambiamenti. Vuoi davvero lasciare questa pagina?"
+
+#: ../../include/js_strings.php:26
+msgid "timeago.prefixAgo"
+msgstr "timeago.prefixAgo"
+
+#: ../../include/js_strings.php:27
+msgid "timeago.prefixFromNow"
+msgstr "timeago.prefixFromNow"
+
+#: ../../include/js_strings.php:28
+msgid "ago"
+msgstr "fa"
+
+#: ../../include/js_strings.php:29
+msgid "from now"
+msgstr "da adesso"
+
+#: ../../include/js_strings.php:30
+msgid "less than a minute"
+msgstr "meno di un minuto"
+
+#: ../../include/js_strings.php:31
+msgid "about a minute"
+msgstr "circa un minuto"
+
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "%d minutes"
+msgstr "%d minuti"
+
+#: ../../include/js_strings.php:33
+msgid "about an hour"
+msgstr "circa un’ora"
+
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "about %d hours"
+msgstr "circa %d ore"
+
+#: ../../include/js_strings.php:35
+msgid "a day"
+msgstr "un giorno"
+
+#: ../../include/js_strings.php:36
+#, php-format
+msgid "%d days"
+msgstr "%d giorni"
+
+#: ../../include/js_strings.php:37
+msgid "about a month"
+msgstr "circa un mese"
+
+#: ../../include/js_strings.php:38
+#, php-format
+msgid "%d months"
+msgstr "%d mesi"
+
+#: ../../include/js_strings.php:39
+msgid "about a year"
+msgstr "circa un anno"
+
+#: ../../include/js_strings.php:40
+#, php-format
+msgid "%d years"
+msgstr "%d anni"
+
+#: ../../include/js_strings.php:41
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:42
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/js_strings.php:44 ../../include/text.php:1153
+msgid "January"
+msgstr "gennaio"
+
+#: ../../include/js_strings.php:45 ../../include/text.php:1153
+msgid "February"
+msgstr "febbraio"
+
+#: ../../include/js_strings.php:46 ../../include/text.php:1153
+msgid "March"
+msgstr "marzo"
+
+#: ../../include/js_strings.php:47 ../../include/text.php:1153
+msgid "April"
+msgstr "aprile"
+
+#: ../../include/js_strings.php:48
+msgctxt "long"
+msgid "May"
+msgstr "maggio"
+
+#: ../../include/js_strings.php:49 ../../include/text.php:1153
+msgid "June"
+msgstr "giugno"
+
+#: ../../include/js_strings.php:50 ../../include/text.php:1153
+msgid "July"
+msgstr "luglio"
+
+#: ../../include/js_strings.php:51 ../../include/text.php:1153
+msgid "August"
+msgstr "agosto"
+
+#: ../../include/js_strings.php:52 ../../include/text.php:1153
+msgid "September"
+msgstr "settembre"
+
+#: ../../include/js_strings.php:53 ../../include/text.php:1153
+msgid "October"
+msgstr "ottobre"
+
+#: ../../include/js_strings.php:54 ../../include/text.php:1153
+msgid "November"
+msgstr "novembre"
+
+#: ../../include/js_strings.php:55 ../../include/text.php:1153
+msgid "December"
+msgstr "dicembre"
+
+#: ../../include/js_strings.php:56
+msgid "Jan"
+msgstr "Gen"
+
+#: ../../include/js_strings.php:57
+msgid "Feb"
+msgstr "Feb"
+
+#: ../../include/js_strings.php:58
+msgid "Mar"
+msgstr "Mar"
+
+#: ../../include/js_strings.php:59
+msgid "Apr"
+msgstr "Apr"
+
+#: ../../include/js_strings.php:60
+msgctxt "short"
+msgid "May"
+msgstr "maggio"
+
+#: ../../include/js_strings.php:61
+msgid "Jun"
+msgstr "Mag"
+
+#: ../../include/js_strings.php:62
+msgid "Jul"
+msgstr "Giu"
+
+#: ../../include/js_strings.php:63
+msgid "Aug"
+msgstr "Ago"
+
+#: ../../include/js_strings.php:64
+msgid "Sep"
+msgstr "Set"
+
+#: ../../include/js_strings.php:65
+msgid "Oct"
+msgstr "Ott"
+
+#: ../../include/js_strings.php:66
+msgid "Nov"
+msgstr "Nov"
+
+#: ../../include/js_strings.php:67
+msgid "Dec"
+msgstr "Dic"
+
+#: ../../include/js_strings.php:68 ../../include/text.php:1149
+msgid "Sunday"
+msgstr "domenica"
+
+#: ../../include/js_strings.php:69 ../../include/text.php:1149
+msgid "Monday"
+msgstr "lunedì"
+
+#: ../../include/js_strings.php:70 ../../include/text.php:1149
+msgid "Tuesday"
+msgstr "martedì"
+
+#: ../../include/js_strings.php:71 ../../include/text.php:1149
+msgid "Wednesday"
+msgstr "mercoledì"
+
+#: ../../include/js_strings.php:72 ../../include/text.php:1149
+msgid "Thursday"
+msgstr "giovedì"
+
+#: ../../include/js_strings.php:73 ../../include/text.php:1149
+msgid "Friday"
+msgstr "venerdì"
+
+#: ../../include/js_strings.php:74 ../../include/text.php:1149
+msgid "Saturday"
+msgstr "sabato"
+
+#: ../../include/js_strings.php:75
+msgid "Sun"
+msgstr "Dom"
+
+#: ../../include/js_strings.php:76
+msgid "Mon"
+msgstr "Lun"
+
+#: ../../include/js_strings.php:77
+msgid "Tue"
+msgstr "Mar"
+
+#: ../../include/js_strings.php:78
+msgid "Wed"
+msgstr "Mer"
+
+#: ../../include/js_strings.php:79
+msgid "Thu"
+msgstr "Gio"
+
+#: ../../include/js_strings.php:80
+msgid "Fri"
+msgstr "Ven"
+
+#: ../../include/js_strings.php:81
+msgid "Sat"
+msgstr "Sab"
+
+#: ../../include/js_strings.php:82
+msgctxt "calendar"
+msgid "today"
+msgstr "oggi"
+
+#: ../../include/js_strings.php:83
+msgctxt "calendar"
+msgid "month"
+msgstr "mese"
+
+#: ../../include/js_strings.php:84
+msgctxt "calendar"
+msgid "week"
+msgstr "settimana"
+
+#: ../../include/js_strings.php:85
+msgctxt "calendar"
+msgid "day"
+msgstr "giorno"
+
+#: ../../include/js_strings.php:86
+msgctxt "calendar"
+msgid "All day"
+msgstr "Tutto il giorno"
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Frequentemente"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "Ogni ora"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "Due volte al giorno"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Ogni giorno"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Ogni settimana"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "Ogni mese"
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:79 ../../mod/id.php:15
+#: ../../mod/id.php:16 ../../mod/admin.php:779 ../../mod/admin.php:788
+#: ../../boot.php:1505
+msgid "Email"
+msgstr "Email"
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/activities.php:42
+msgid " and "
+msgstr "e"
+
+#: ../../include/activities.php:50
+msgid "public profile"
+msgstr "profilo pubblico"
+
+#: ../../include/activities.php:59
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s ha cambiato %2$s in &ldquo;%3$s&rdquo;"
+
+#: ../../include/activities.php:60
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr "Guarda %2$s di %1$s "
+
+#: ../../include/activities.php:63
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr "%1$s ha aggiornato %2$s cambiando %3$s."
+
+#: ../../include/Contact.php:101 ../../include/identity.php:965
+#: ../../include/conversation.php:949 ../../include/widgets.php:136
+#: ../../include/widgets.php:174 ../../mod/directory.php:316
+#: ../../mod/match.php:64 ../../mod/suggest.php:52
+msgid "Connect"
+msgstr "Aggiungi"
+
+#: ../../include/Contact.php:118
+msgid "New window"
+msgstr "Nuova finestra"
+
+#: ../../include/Contact.php:119
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Apri l'indirizzo selezionato in una nuova scheda o finestra"
+
+#: ../../include/Contact.php:237
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Utente '%s' eliminato"
+
+#: ../../include/dba/dba_driver.php:141
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "Non trovo le informazioni DNS per il database server '%s'"
+
+#: ../../include/items.php:423 ../../mod/like.php:280 ../../mod/dreport.php:6
+#: ../../mod/dreport.php:45 ../../mod/subthread.php:49 ../../mod/group.php:68
+#: ../../mod/profperm.php:23 ../../mod/import_items.php:114
+#: ../../index.php:360
+msgid "Permission denied"
+msgstr "Permesso negato"
+
+#: ../../include/items.php:1128 ../../include/items.php:1174
+msgid "(Unknown)"
+msgstr "(Sconosciuto)"
+
+#: ../../include/items.php:1371
+msgid "Visible to anybody on the internet."
+msgstr "Visibile a chiunque su internet."
+
+#: ../../include/items.php:1373
+msgid "Visible to you only."
+msgstr "Visibile solo a te."
+
+#: ../../include/items.php:1375
+msgid "Visible to anybody in this network."
+msgstr "Visibile a tutti su questa rete."
+
+#: ../../include/items.php:1377
+msgid "Visible to anybody authenticated."
+msgstr "Visibile a chiunque sia autenticato."
+
+#: ../../include/items.php:1379
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr "Visibile a tutti su %s."
+
+#: ../../include/items.php:1381
+msgid "Visible to all connections."
+msgstr "Visibile a tutti coloro che ti seguono."
+
+#: ../../include/items.php:1383
+msgid "Visible to approved connections."
+msgstr "Visibile ai contatti approvati."
+
+#: ../../include/items.php:1385
+msgid "Visible to specific connections."
+msgstr "Visibile ad alcuni contatti scelti."
+
+#: ../../include/items.php:4298 ../../mod/display.php:36
+#: ../../mod/filestorage.php:27 ../../mod/admin.php:127
+#: ../../mod/admin.php:979 ../../mod/admin.php:1179 ../../mod/thing.php:86
+#: ../../mod/viewsrc.php:20
+msgid "Item not found."
+msgstr "Elemento non trovato."
+
+#: ../../include/items.php:4807 ../../mod/group.php:38 ../../mod/group.php:137
+msgid "Collection not found."
+msgstr "Insieme di canali non trovato."
+
+#: ../../include/items.php:4823
+msgid "Collection is empty."
+msgstr "L'insieme di canali è vuoto."
+
+#: ../../include/items.php:4830
+#, php-format
+msgid "Collection: %s"
+msgstr "Insieme: %s"
+
+#: ../../include/items.php:4840 ../../mod/connedit.php:673
+#, php-format
+msgid "Connection: %s"
+msgstr "Contatto: %s"
+
+#: ../../include/items.php:4842
+msgid "Connection not found."
+msgstr "Contatto non trovato."
+
+#: ../../include/api.php:1324
+msgid "Public Timeline"
+msgstr "Diario pubblico"
+
+#: ../../include/network.php:635
+msgid "view full size"
+msgstr "guarda nelle dimensioni reali"
+
+#: ../../include/network.php:1613 ../../include/enotify.php:57
+msgid "$Projectname Notification"
+msgstr "Notifica $Projectname"
+
+#: ../../include/network.php:1614 ../../include/enotify.php:58
+msgid "$projectname"
+msgstr "$projectname"
+
+#: ../../include/network.php:1616 ../../include/enotify.php:60
+msgid "Thank You,"
+msgstr "Grazie,"
+
+#: ../../include/network.php:1618 ../../include/enotify.php:62
+#, php-format
+msgid "%s Administrator"
+msgstr "L'amministratore di %s"
+
+#: ../../include/network.php:1660 ../../include/account.php:316
+#: ../../include/account.php:343 ../../include/account.php:403
+msgid "Administrator"
+msgstr "Amministratore"
+
+#: ../../include/network.php:1674
+msgid "No Subject"
+msgstr "Nessun titolo"
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "I segnalibri di %1$s"
+
+#: ../../include/acl_selectors.php:239
+msgid "Visible to your default audience"
+msgstr "Visibile secondo le impostazioni predefinite"
+
+#: ../../include/acl_selectors.php:240
+msgid "Show"
+msgstr "Mostra"
+
+#: ../../include/acl_selectors.php:241
+msgid "Don't show"
+msgstr "Non mostrare"
+
+#: ../../include/acl_selectors.php:247 ../../mod/filestorage.php:147
+#: ../../mod/chat.php:211 ../../mod/photos.php:631 ../../mod/photos.php:1001
+#: ../../mod/events.php:708 ../../mod/thing.php:310 ../../mod/thing.php:356
+msgid "Permissions"
+msgstr "Permessi"
+
+#: ../../include/acl_selectors.php:248 ../../include/ItemObject.php:369
+#: ../../mod/photos.php:1218
+msgid "Close"
+msgstr "Chiudi"
+
+#: ../../include/import.php:23
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr "Non posso creare un canale con un identificativo che già esiste su questo sistema. L'importazione è fallita."
+
+#: ../../include/import.php:70
+msgid "Channel clone failed. Import failed."
+msgstr "Impossibile clonare il canale. L'importazione è fallita."
+
+#: ../../include/import.php:80 ../../mod/import.php:138
+msgid "Cloned channel not found. Import failed."
+msgstr "Impossibile trovare il canale clonato. L'importazione è fallita."
+
+#: ../../include/photos.php:112
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "L'immagine supera il limite massimo di %lu bytes"
+
+#: ../../include/photos.php:119
+msgid "Image file is empty."
+msgstr "Il file dell'immagine è vuoto."
+
+#: ../../include/photos.php:146 ../../mod/profile_photo.php:222
+msgid "Unable to process image"
+msgstr "Impossibile elaborare l'immagine"
+
+#: ../../include/photos.php:257
+msgid "Photo storage failed."
+msgstr "Impossibile salvare la foto."
+
+#: ../../include/photos.php:483 ../../include/conversation.php:1616
+msgid "Photo Albums"
+msgstr "Album foto"
+
+#: ../../include/photos.php:487
+msgid "Upload New Photos"
+msgstr "Carica nuove foto"
+
+#: ../../include/notify.php:20
+msgid "created a new post"
+msgstr "Ha creato un nuovo post"
+
+#: ../../include/notify.php:21
+#, php-format
+msgid "commented on %s's post"
+msgstr "ha commentato il post di %s"
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr "Nuova pagina web"
+
+#: ../../include/page_widgets.php:39 ../../mod/layouts.php:188
+#: ../../mod/webpages.php:187 ../../mod/blocks.php:159
+msgid "View"
+msgstr "Guarda"
+
+#: ../../include/page_widgets.php:40 ../../include/ItemObject.php:691
+#: ../../include/conversation.php:1160 ../../mod/photos.php:1049
+#: ../../mod/editblock.php:171 ../../mod/editpost.php:149
+#: ../../mod/events.php:707 ../../mod/webpages.php:188
+#: ../../mod/editwebpage.php:212
+msgid "Preview"
+msgstr "Anteprima"
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:189
+msgid "Actions"
+msgstr "Azioni"
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:190
+msgid "Page Link"
+msgstr "Link alla pagina"
+
+#: ../../include/page_widgets.php:43
+msgid "Title"
+msgstr "Titolo"
+
+#: ../../include/page_widgets.php:44 ../../mod/layouts.php:181
+#: ../../mod/menu.php:110 ../../mod/webpages.php:192 ../../mod/blocks.php:150
+msgid "Created"
+msgstr "Creato"
+
+#: ../../include/page_widgets.php:45 ../../mod/layouts.php:182
+#: ../../mod/menu.php:111 ../../mod/webpages.php:193 ../../mod/blocks.php:151
+msgid "Edited"
+msgstr "Modificato"
+
+#: ../../include/photo/photo_driver.php:708 ../../mod/photos.php:94
+#: ../../mod/photos.php:699 ../../mod/profile_photo.php:146
+#: ../../mod/profile_photo.php:236 ../../mod/profile_photo.php:376
+msgid "Profile Photos"
+msgstr "Foto del profilo"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:103
+msgid "Male"
+msgstr "Maschio"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:105
+msgid "Female"
+msgstr "Femmina"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "Al momento maschio"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "Al momento femmina"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Prevalentemente maschio"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Prevalentemente femmina"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Transgender"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Intersex"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transessuale"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Ermafrodito"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Neutro"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "Non specificato"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Indeciso"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Males"
+msgstr "Maschi"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Females"
+msgstr "Femmine"
+
+#: ../../include/profile_selectors.php:42
+msgid "Gay"
+msgstr "Gay"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lesbian"
+msgstr "Lesbica"
+
+#: ../../include/profile_selectors.php:42
+msgid "No Preference"
+msgstr "Senza preferenza"
+
+#: ../../include/profile_selectors.php:42
+msgid "Bisexual"
+msgstr "Bisessuale"
+
+#: ../../include/profile_selectors.php:42
+msgid "Autosexual"
+msgstr "Autosessuale"
+
+#: ../../include/profile_selectors.php:42
+msgid "Abstinent"
+msgstr "Astinente"
+
+#: ../../include/profile_selectors.php:42
+msgid "Virgin"
+msgstr "Vergine"
+
+#: ../../include/profile_selectors.php:42
+msgid "Deviant"
+msgstr "Deviato"
+
+#: ../../include/profile_selectors.php:42
+msgid "Fetish"
+msgstr "Feticista"
+
+#: ../../include/profile_selectors.php:42
+msgid "Oodles"
+msgstr "Un sacco"
+
+#: ../../include/profile_selectors.php:42
+msgid "Nonsexual"
+msgstr "Asessuato"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Single"
+msgstr "Single"
+
+#: ../../include/profile_selectors.php:80
+msgid "Lonely"
+msgstr "Da solo"
+
+#: ../../include/profile_selectors.php:80
+msgid "Available"
+msgstr "Disponibile"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unavailable"
+msgstr "Non disponibile"
+
+#: ../../include/profile_selectors.php:80
+msgid "Has crush"
+msgstr "Ha una cotta"
+
+#: ../../include/profile_selectors.php:80
+msgid "Infatuated"
+msgstr "Infatuato/a"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Dating"
+msgstr "Disponibile a un incontro"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unfaithful"
+msgstr "Infedele"
+
+#: ../../include/profile_selectors.php:80
+msgid "Sex Addict"
+msgstr "Sesso-dipendente"
+
+#: ../../include/profile_selectors.php:80 ../../include/identity.php:390
+#: ../../include/identity.php:391 ../../include/identity.php:398
+#: ../../include/widgets.php:429 ../../mod/connedit.php:568
+#: ../../mod/settings.php:337 ../../mod/settings.php:341
+#: ../../mod/settings.php:342 ../../mod/settings.php:345
+#: ../../mod/settings.php:356
+msgid "Friends"
+msgstr "Amici"
+
+#: ../../include/profile_selectors.php:80
+msgid "Friends/Benefits"
+msgstr "Amici con qualcosa in più"
+
+#: ../../include/profile_selectors.php:80
+msgid "Casual"
+msgstr "Casual"
+
+#: ../../include/profile_selectors.php:80
+msgid "Engaged"
+msgstr "Impegnato"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Married"
+msgstr "Sposato/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily married"
+msgstr "Con matrimonio immaginario"
+
+#: ../../include/profile_selectors.php:80
+msgid "Partners"
+msgstr "Partner"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Cohabiting"
+msgstr "Convivente"
+
+#: ../../include/profile_selectors.php:80
+msgid "Common law"
+msgstr "Matrimonio regolare"
+
+#: ../../include/profile_selectors.php:80
+msgid "Happy"
+msgstr "Felice"
+
+#: ../../include/profile_selectors.php:80
+msgid "Not looking"
+msgstr "Non in cerca"
+
+#: ../../include/profile_selectors.php:80
+msgid "Swinger"
+msgstr "Scambista"
+
+#: ../../include/profile_selectors.php:80
+msgid "Betrayed"
+msgstr "Tradito/a"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Separated"
+msgstr "Separato/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unstable"
+msgstr "Instabile"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Divorced"
+msgstr "Divorziato/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily divorced"
+msgstr "Sogna il divorzio"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Widowed"
+msgstr "Vedovo/a"
+
+#: ../../include/profile_selectors.php:80
+msgid "Uncertain"
+msgstr "Incerto/a"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "It's complicated"
+msgstr "Relazione complicata"
+
+#: ../../include/profile_selectors.php:80
+msgid "Don't care"
+msgstr "Chi se ne frega"
+
+#: ../../include/profile_selectors.php:80
+msgid "Ask me"
+msgstr "Chiedimelo"
+
+#: ../../include/oembed.php:213
+msgid "Embedded content"
+msgstr "Contenuti incorporati"
+
+#: ../../include/oembed.php:222
+msgid "Embedding disabled"
+msgstr "Disabilita la creazione di contenuti incorporati"
+
+#: ../../include/event.php:22 ../../include/bb2diaspora.php:468
+msgid "l F d, Y \\@ g:i A"
+msgstr "l d F Y \\@ G:i"
+
+#: ../../include/event.php:30 ../../include/bb2diaspora.php:474
+msgid "Starts:"
+msgstr "Inizio:"
+
+#: ../../include/event.php:40 ../../include/bb2diaspora.php:482
+msgid "Finishes:"
+msgstr "Fine:"
+
+#: ../../include/event.php:50 ../../include/identity.php:1016
+#: ../../include/bb2diaspora.php:490 ../../mod/directory.php:302
+#: ../../mod/events.php:701
+msgid "Location:"
+msgstr "Luogo:"
+
+#: ../../include/event.php:766
+msgid "This event has been added to your calendar."
+msgstr "Questo evento è stato aggiunto al tuo calendario"
+
+#: ../../include/event.php:896 ../../include/text.php:1866
+#: ../../include/conversation.php:123 ../../mod/like.php:363
+#: ../../mod/tagger.php:47 ../../mod/events.php:245
+msgid "event"
+msgstr "l'evento"
+
+#: ../../include/event.php:953
+msgid "Not specified"
+msgstr "Non specificato"
+
+#: ../../include/event.php:954
+msgid "Needs Action"
+msgstr "Necessita di un intervento"
+
+#: ../../include/event.php:955
+msgid "Completed"
+msgstr "Completato"
+
+#: ../../include/event.php:956
+msgid "In Process"
+msgstr "In corso"
+
+#: ../../include/event.php:957
+msgid "Cancelled"
+msgstr "Annullato"
+
+#: ../../include/apps.php:128
+msgid "Site Admin"
+msgstr "Amministrazione sito"
+
+#: ../../include/apps.php:129 ../../include/conversation.php:1646
+#: ../../include/nav.php:103
+msgid "Bookmarks"
+msgstr "Segnalibri"
+
+#: ../../include/apps.php:130
+msgid "Address Book"
+msgstr "Rubrica"
+
+#: ../../include/apps.php:131 ../../include/nav.php:111 ../../boot.php:1503
+msgid "Login"
+msgstr "Accedi"
+
+#: ../../include/apps.php:132 ../../include/nav.php:200
+#: ../../mod/manage.php:160
+msgid "Channel Manager"
+msgstr "Gestione canali"
+
+#: ../../include/apps.php:133 ../../include/nav.php:174
+msgid "Grid"
+msgstr "Rete"
+
+#: ../../include/apps.php:134 ../../include/widgets.php:553
+#: ../../include/nav.php:202 ../../mod/admin.php:1033 ../../mod/admin.php:1233
+msgid "Settings"
+msgstr "Impostazioni"
+
+#: ../../include/apps.php:136 ../../include/conversation.php:1656
+#: ../../include/nav.php:107 ../../mod/webpages.php:178
+msgid "Webpages"
+msgstr "Pagine web"
+
+#: ../../include/apps.php:137 ../../include/nav.php:177
+msgid "Channel Home"
+msgstr "Bacheca del canale"
+
+#: ../../include/apps.php:138 ../../include/identity.php:1250
+#: ../../include/identity.php:1367 ../../mod/profperm.php:112
+msgid "Profile"
+msgstr "Profilo"
+
+#: ../../include/apps.php:139 ../../include/conversation.php:1613
+#: ../../include/nav.php:92 ../../mod/fbrowser.php:25
+msgid "Photos"
+msgstr "Foto"
+
+#: ../../include/apps.php:140 ../../include/nav.php:196
+#: ../../mod/events.php:526
+msgid "Events"
+msgstr "Eventi"
+
+#: ../../include/apps.php:141 ../../include/nav.php:162
+msgid "Directory"
+msgstr "Elenchi pubblici dei canali"
+
+#: ../../include/apps.php:142 ../../include/nav.php:154 ../../mod/help.php:202
+#: ../../mod/help.php:207 ../../mod/layouts.php:176
+msgid "Help"
+msgstr "Guida"
+
+#: ../../include/apps.php:143 ../../include/nav.php:188
+msgid "Mail"
+msgstr "Messaggi"
+
+#: ../../include/apps.php:144 ../../mod/mood.php:131
+msgid "Mood"
+msgstr "Umore"
+
+#: ../../include/apps.php:145 ../../include/conversation.php:952
+msgid "Poke"
+msgstr "Poke"
+
+#: ../../include/apps.php:146 ../../include/nav.php:97
+msgid "Chat"
+msgstr "Chat"
+
+#: ../../include/apps.php:147 ../../include/text.php:857
+#: ../../include/text.php:869 ../../include/nav.php:159
+#: ../../mod/search.php:40
+msgid "Search"
+msgstr "Cerca"
+
+#: ../../include/apps.php:148
+msgid "Probe"
+msgstr "Diagnostica"
+
+#: ../../include/apps.php:149
+msgid "Suggest"
+msgstr "Suggerisci"
+
+#: ../../include/apps.php:150
+msgid "Random Channel"
+msgstr "Canale casuale"
+
+#: ../../include/apps.php:151
+msgid "Invite"
+msgstr "Invita"
+
+#: ../../include/apps.php:152
+msgid "Features"
+msgstr "Funzionalità"
+
+#: ../../include/apps.php:153 ../../mod/id.php:28
+msgid "Language"
+msgstr "Lingua"
+
+#: ../../include/apps.php:154
+msgid "Post"
+msgstr "Post"
+
+#: ../../include/apps.php:155 ../../mod/id.php:17 ../../mod/id.php:18
+#: ../../mod/id.php:19
+msgid "Profile Photo"
+msgstr "Foto del profilo"
+
+#: ../../include/apps.php:252 ../../mod/settings.php:84
+#: ../../mod/settings.php:609
+msgid "Update"
+msgstr "Aggiorna"
+
+#: ../../include/apps.php:252
+msgid "Install"
+msgstr "Installa"
+
+#: ../../include/apps.php:257
+msgid "Purchase"
+msgstr "Acquista"
+
+#: ../../include/attach.php:246 ../../include/attach.php:332
+msgid "Item was not found."
+msgstr "Elemento non trovato."
+
+#: ../../include/attach.php:496
+msgid "No source file."
+msgstr "Nessun file di origine."
+
+#: ../../include/attach.php:514
+msgid "Cannot locate file to replace"
+msgstr "Il file da sostituire non è stato trovato"
+
+#: ../../include/attach.php:532
+msgid "Cannot locate file to revise/update"
+msgstr "Il file da aggiornare non è stato trovato"
+
+#: ../../include/attach.php:667
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "Il file supera la dimensione massima di %d"
+
+#: ../../include/attach.php:681
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr "Hai raggiunto il limite complessivo di %1$.0f Mbytes per gli allegati."
+
+#: ../../include/attach.php:837
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Caricamento file fallito, potrebbe essere stato interrotto o potrebbe aver superato lo spazio assegnato."
+
+#: ../../include/attach.php:850
+msgid "Stored file could not be verified. Upload failed."
+msgstr "Il file non può essere verificato. Caricamento fallito."
+
+#: ../../include/attach.php:898 ../../include/attach.php:914
+msgid "Path not available."
+msgstr "Percorso non disponibile."
+
+#: ../../include/attach.php:960 ../../include/attach.php:1112
+msgid "Empty pathname"
+msgstr "Il percorso del file è vuoto"
+
+#: ../../include/attach.php:986
+msgid "duplicate filename or path"
+msgstr "il file o il percorso del file è duplicato"
+
+#: ../../include/attach.php:1008
+msgid "Path not found."
+msgstr "Percorso del file non trovato."
+
+#: ../../include/attach.php:1066
+msgid "mkdir failed."
+msgstr "mkdir fallito."
+
+#: ../../include/attach.php:1070
+msgid "database storage failed."
+msgstr "scrittura su database fallita."
+
+#: ../../include/attach.php:1118
+msgid "Empty path"
+msgstr "La posizione è vuota"
+
+#: ../../include/auth.php:131
+msgid "Logged out."
+msgstr "Uscita effettuata."
+
+#: ../../include/auth.php:272
+msgid "Failed authentication"
+msgstr "Autenticazione fallita"
+
+#: ../../include/auth.php:286 ../../mod/openid.php:189
+msgid "Login failed."
+msgstr "Accesso fallito."
+
+#: ../../include/enotify.php:96
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:100
+#, php-format
+msgid "[Hubzilla:Notify] New mail received at %s"
+msgstr "[Hubzilla] Nuovo messaggio su %s"
+
+#: ../../include/enotify.php:102
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr "%1$s, %2$s ti ha mandato un messaggio privato su %3$s."
+
+#: ../../include/enotify.php:103
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s ti ha mandato %2$s."
+
+#: ../../include/enotify.php:103
+msgid "a private message"
+msgstr "un messaggio privato"
+
+#: ../../include/enotify.php:104
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Visita %s per leggere i tuoi messaggi privati e rispondere."
+
+#: ../../include/enotify.php:158
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr "%1$s, %2$s ha commentato [zrl=%3$s]%4$s[/zrl]"
+
+#: ../../include/enotify.php:166
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr "%1$s, %2$s ha commentato [zrl=%3$s]%5$s di %4$s[/zrl]"
+
+#: ../../include/enotify.php:175
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr "%1$s, %2$s ha commentato [zrl=%3$s]%4$s che hai creato[/zrl]"
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "[Hubzilla:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Hubzilla] Nuovo commento di %2$s alla conversazione #%1$d"
+
+#: ../../include/enotify.php:187
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr "%1$s, %2$s ha commentato un elemento che stavi seguendo."
+
+#: ../../include/enotify.php:190 ../../include/enotify.php:205
+#: ../../include/enotify.php:231 ../../include/enotify.php:249
+#: ../../include/enotify.php:263
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Visita %s per leggere o commentare la conversazione."
+
+#: ../../include/enotify.php:196
+#, php-format
+msgid "[Hubzilla:Notify] %s posted to your profile wall"
+msgstr "[Hubzilla] %s ha scritto sulla tua bacheca"
+
+#: ../../include/enotify.php:198
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr "%1$s, %2$s ha scritto sulla bacheca del tuo profilo su %3$s"
+
+#: ../../include/enotify.php:200
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr "%1$s, %2$s ha scritto sulla [zrl=%3$s]tua bacheca[/zrl]"
+
+#: ../../include/enotify.php:224
+#, php-format
+msgid "[Hubzilla:Notify] %s tagged you"
+msgstr "[Hubzilla] %s ti ha taggato"
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr "%1$s, %2$s ti ha taggato su %3$s"
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%3$s]ti ha taggato[/zrl]."
+
+#: ../../include/enotify.php:238
+#, php-format
+msgid "[Hubzilla:Notify] %1$s poked you"
+msgstr "[Hubzilla] %1$s ti ha mandato un poke"
+
+#: ../../include/enotify.php:239
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr "%1$s, %2$s ti ha mandato un poke su %3$s"
+
+#: ../../include/enotify.php:240
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%2$s]ti ha mandato un poke[/zrl]."
+
+#: ../../include/enotify.php:256
+#, php-format
+msgid "[Hubzilla:Notify] %s tagged your post"
+msgstr "[Hubzilla] %s ha taggato il tuo post"
+
+#: ../../include/enotify.php:257
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr "%1$s, %2$s ha taggato il tuo post su %3$s"
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr "%1$s, %2$s ha taggato [zrl=%3$s]il tuo post[/zrl]"
+
+#: ../../include/enotify.php:270
+msgid "[Hubzilla:Notify] Introduction received"
+msgstr "[Hubzilla] Hai una richiesta di amicizia"
+
+#: ../../include/enotify.php:271
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr "%1$s, hai ricevuto una richiesta di entrare in contatto da '%2$s' su %3$s"
+
+#: ../../include/enotify.php:272
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr "%1$s, hai ricevuto una [zrl=%2$s]richiesta di entrare in contatto[/zrl] da %3$s."
+
+#: ../../include/enotify.php:276 ../../include/enotify.php:295
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Puoi visitare il suo profilo su %s"
+
+#: ../../include/enotify.php:278
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr "Visita %s per approvare o rifiutare la richiesta di entrare in contatto."
+
+#: ../../include/enotify.php:285
+msgid "[Hubzilla:Notify] Friend suggestion received"
+msgstr "[Hubzilla] Ti è stato suggerito un amico"
+
+#: ../../include/enotify.php:286
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr "%1$s, ti è stato suggerito un amico da '%2$s' su %3$s"
+
+#: ../../include/enotify.php:287
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from "
+"%4$s."
+msgstr "%1$s, %4$s ti [zrl=%2$s]ha suggerito %3$s[/zrl] come amico."
+
+#: ../../include/enotify.php:293
+msgid "Name:"
+msgstr "Nome:"
+
+#: ../../include/enotify.php:294
+msgid "Photo:"
+msgstr "Foto:"
+
+#: ../../include/enotify.php:297
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Visita %s per approvare o rifiutare il suggerimento."
+
+#: ../../include/enotify.php:511
+msgid "[Hubzilla:Notify]"
+msgstr "[Hubzilla]"
+
+#: ../../include/ItemObject.php:89 ../../include/conversation.php:664
+msgid "Private Message"
+msgstr "Messaggio privato"
+
+#: ../../include/ItemObject.php:126 ../../include/conversation.php:656
+msgid "Select"
+msgstr "Scegli"
+
+#: ../../include/ItemObject.php:130
+msgid "Save to Folder"
+msgstr "Salva nella cartella"
+
+#: ../../include/ItemObject.php:151
+msgid "I will attend"
+msgstr "Parteciperò"
+
+#: ../../include/ItemObject.php:151
+msgid "I will not attend"
+msgstr "Non parteciperò"
+
+#: ../../include/ItemObject.php:151
+msgid "I might attend"
+msgstr "Forse parteciperò"
+
+#: ../../include/ItemObject.php:161
+msgid "I agree"
+msgstr "Sono d'accordo"
+
+#: ../../include/ItemObject.php:161
+msgid "I disagree"
+msgstr "Non sono d'accordo"
+
+#: ../../include/ItemObject.php:161
+msgid "I abstain"
+msgstr "Mi astengo"
+
+#: ../../include/ItemObject.php:175 ../../include/ItemObject.php:187
+#: ../../include/conversation.php:1688 ../../mod/photos.php:1082
+#: ../../mod/photos.php:1094
+msgid "View all"
+msgstr "Vedi tutto"
+
+#: ../../include/ItemObject.php:179 ../../include/identity.php:1276
+#: ../../include/taxonomy.php:403 ../../include/conversation.php:1712
+#: ../../mod/photos.php:1086
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "Mi piace"
+msgstr[1] "Mi piace"
+
+#: ../../include/ItemObject.php:184 ../../include/conversation.php:1715
+#: ../../mod/photos.php:1091
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "Non mi piace"
+msgstr[1] "Non mi piace"
+
+#: ../../include/ItemObject.php:212
+msgid "Add Star"
+msgstr "Aggiungi ai preferiti"
+
+#: ../../include/ItemObject.php:213
+msgid "Remove Star"
+msgstr "Rimuovi dai preferiti"
+
+#: ../../include/ItemObject.php:214
+msgid "Toggle Star Status"
+msgstr "Attiva/disattiva preferito"
+
+#: ../../include/ItemObject.php:218
+msgid "starred"
+msgstr "preferito"
+
+#: ../../include/ItemObject.php:227 ../../include/conversation.php:671
+msgid "Message signature validated"
+msgstr "Messaggio con firma verificata"
+
+#: ../../include/ItemObject.php:228 ../../include/conversation.php:672
+msgid "Message signature incorrect"
+msgstr "Massaggio con firma non corretta"
+
+#: ../../include/ItemObject.php:236
+msgid "Add Tag"
+msgstr "Aggiungi un tag"
+
+#: ../../include/ItemObject.php:254 ../../mod/photos.php:1026
+msgid "I like this (toggle)"
+msgstr "Attiva/disattiva Mi piace"
+
+#: ../../include/ItemObject.php:254 ../../include/taxonomy.php:317
+msgid "like"
+msgstr "mi piace"
+
+#: ../../include/ItemObject.php:255 ../../mod/photos.php:1027
+msgid "I don't like this (toggle)"
+msgstr "Attiva/disattiva Non mi piace"
+
+#: ../../include/ItemObject.php:255 ../../include/taxonomy.php:318
+msgid "dislike"
+msgstr "non mi piace"
+
+#: ../../include/ItemObject.php:259
+msgid "Share This"
+msgstr "Condividi"
+
+#: ../../include/ItemObject.php:259
+msgid "share"
+msgstr "condividi"
+
+#: ../../include/ItemObject.php:276
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d commento"
+msgstr[1] "%d commenti"
+
+#: ../../include/ItemObject.php:301 ../../include/ItemObject.php:302
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Guarda il profilo di %s - %s"
+
+#: ../../include/ItemObject.php:305
+msgid "to"
+msgstr "a"
+
+#: ../../include/ItemObject.php:306
+msgid "via"
+msgstr "via"
+
+#: ../../include/ItemObject.php:307
+msgid "Wall-to-Wall"
+msgstr "Da bacheca a bacheca"
+
+#: ../../include/ItemObject.php:308
+msgid "via Wall-To-Wall:"
+msgstr "da bacheca a bacheca:"
+
+#: ../../include/ItemObject.php:311
+msgid "Delivery Report"
+msgstr "Rapporto di trasmissione"
+
+#: ../../include/ItemObject.php:320 ../../include/conversation.php:718
+#, php-format
+msgid "from %s"
+msgstr "da %s"
+
+#: ../../include/ItemObject.php:323 ../../include/conversation.php:721
+#, php-format
+msgid "last edited: %s"
+msgstr "ultima modifica: %s"
+
+#: ../../include/ItemObject.php:324 ../../include/conversation.php:722
+#, php-format
+msgid "Expires: %s"
+msgstr "Scadenza: %s"
+
+#: ../../include/ItemObject.php:347
+msgid "Save Bookmarks"
+msgstr "Salva segnalibro"
+
+#: ../../include/ItemObject.php:348
+msgid "Add to Calendar"
+msgstr "Aggiungi al calendario"
+
+#: ../../include/ItemObject.php:357
+msgid "Mark all seen"
+msgstr "Marca tutto come letto"
+
+#: ../../include/ItemObject.php:363 ../../mod/photos.php:1212
+msgctxt "noun"
+msgid "Likes"
+msgstr "Mi piace"
+
+#: ../../include/ItemObject.php:364 ../../mod/photos.php:1213
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "Non mi piace"
+
+#: ../../include/ItemObject.php:374 ../../include/conversation.php:739
+#: ../../include/conversation.php:1218 ../../mod/photos.php:1029
+#: ../../mod/editblock.php:150 ../../mod/editpost.php:129
+#: ../../mod/editlayout.php:148 ../../mod/editwebpage.php:190
+msgid "Please wait"
+msgstr "Attendere"
+
+#: ../../include/ItemObject.php:679 ../../mod/photos.php:1045
+#: ../../mod/photos.php:1163
+msgid "This is you"
+msgstr "Questo sei tu"
+
+#: ../../include/ItemObject.php:683 ../../include/conversation.php:1190
+#: ../../mod/editblock.php:136 ../../mod/editpost.php:113
+#: ../../mod/editlayout.php:135 ../../mod/editwebpage.php:177
+msgid "Bold"
+msgstr "Grassetto"
+
+#: ../../include/ItemObject.php:684 ../../include/conversation.php:1191
+#: ../../mod/editblock.php:137 ../../mod/editpost.php:114
+#: ../../mod/editlayout.php:136 ../../mod/editwebpage.php:178
+msgid "Italic"
+msgstr "Corsivo"
+
+#: ../../include/ItemObject.php:685 ../../include/conversation.php:1192
+#: ../../mod/editblock.php:138 ../../mod/editpost.php:115
+#: ../../mod/editlayout.php:137 ../../mod/editwebpage.php:179
+msgid "Underline"
+msgstr "Sottolineato"
+
+#: ../../include/ItemObject.php:686 ../../include/conversation.php:1193
+#: ../../mod/editblock.php:139 ../../mod/editpost.php:116
+#: ../../mod/editlayout.php:138 ../../mod/editwebpage.php:180
+msgid "Quote"
+msgstr "Citazione"
+
+#: ../../include/ItemObject.php:687 ../../include/conversation.php:1194
+#: ../../mod/editblock.php:140 ../../mod/editpost.php:117
+#: ../../mod/editlayout.php:139 ../../mod/editwebpage.php:181
+msgid "Code"
+msgstr "Codice"
+
+#: ../../include/ItemObject.php:688
+msgid "Image"
+msgstr "Immagine"
+
+#: ../../include/ItemObject.php:689
+msgid "Insert Link"
+msgstr "Collegamento"
+
+#: ../../include/ItemObject.php:690
+msgid "Video"
+msgstr "Video"
+
+#: ../../include/ItemObject.php:694 ../../include/conversation.php:1248
+#: ../../mod/mail.php:247 ../../mod/mail.php:376 ../../mod/editpost.php:157
+msgid "Encrypt text"
+msgstr "Cifratura del messaggio"
+
+#: ../../include/text.php:391
+msgid "prev"
+msgstr "prec"
+
+#: ../../include/text.php:393
+msgid "first"
+msgstr "inizio"
+
+#: ../../include/text.php:422
+msgid "last"
+msgstr "fine"
+
+#: ../../include/text.php:425
+msgid "next"
+msgstr "succ"
+
+#: ../../include/text.php:435
+msgid "older"
+msgstr "più recenti"
+
+#: ../../include/text.php:437
+msgid "newer"
+msgstr "più nuovi"
+
+#: ../../include/text.php:775
+msgid "No connections"
+msgstr "Nessun contatto"
+
+#: ../../include/text.php:787
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d contatto"
+msgstr[1] "%d contatti"
+
+#: ../../include/text.php:800 ../../mod/viewconnections.php:101
+msgid "View Connections"
+msgstr "Elenco contatti"
+
+#: ../../include/text.php:858 ../../include/text.php:870
+#: ../../include/widgets.php:191 ../../mod/filer.php:49
+#: ../../mod/admin.php:1411 ../../mod/admin.php:1431 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98
+msgid "Save"
+msgstr "Salva"
+
+#: ../../include/text.php:942
+msgid "poke"
+msgstr "poke"
+
+#: ../../include/text.php:942 ../../include/conversation.php:243
+msgid "poked"
+msgstr "ha ricevuto un poke"
+
+#: ../../include/text.php:943
+msgid "ping"
+msgstr "ping"
+
+#: ../../include/text.php:943
+msgid "pinged"
+msgstr "ha ricevuto un ping"
+
+#: ../../include/text.php:944
+msgid "prod"
+msgstr "spintone"
+
+#: ../../include/text.php:944
+msgid "prodded"
+msgstr "ha ricevuto uno spintone"
+
+#: ../../include/text.php:945
+msgid "slap"
+msgstr "schiaffo"
+
+#: ../../include/text.php:945
+msgid "slapped"
+msgstr "ha ricevuto uno schiaffo"
+
+#: ../../include/text.php:946
+msgid "finger"
+msgstr "finger"
+
+#: ../../include/text.php:946
+msgid "fingered"
+msgstr "ha ricevuto un finger"
+
+#: ../../include/text.php:947
+msgid "rebuff"
+msgstr "rifiuto"
+
+#: ../../include/text.php:947
+msgid "rebuffed"
+msgstr "ha ricevuto un rifiuto"
+
+#: ../../include/text.php:957
+msgid "happy"
+msgstr "felice"
+
+#: ../../include/text.php:958
+msgid "sad"
+msgstr "triste"
+
+#: ../../include/text.php:959
+msgid "mellow"
+msgstr "calmo"
+
+#: ../../include/text.php:960
+msgid "tired"
+msgstr "stanco"
+
+#: ../../include/text.php:961
+msgid "perky"
+msgstr "vivace"
+
+#: ../../include/text.php:962
+msgid "angry"
+msgstr "arrabbiato"
+
+#: ../../include/text.php:963
+msgid "stupified"
+msgstr "stordito"
+
+#: ../../include/text.php:964
+msgid "puzzled"
+msgstr "confuso"
+
+#: ../../include/text.php:965
+msgid "interested"
+msgstr "attento"
+
+#: ../../include/text.php:966
+msgid "bitter"
+msgstr "amaro"
+
+#: ../../include/text.php:967
+msgid "cheerful"
+msgstr "allegro"
+
+#: ../../include/text.php:968
+msgid "alive"
+msgstr "vivace"
+
+#: ../../include/text.php:969
+msgid "annoyed"
+msgstr "seccato"
+
+#: ../../include/text.php:970
+msgid "anxious"
+msgstr "ansioso"
+
+#: ../../include/text.php:971
+msgid "cranky"
+msgstr "irritabile"
+
+#: ../../include/text.php:972
+msgid "disturbed"
+msgstr "turbato"
+
+#: ../../include/text.php:973
+msgid "frustrated"
+msgstr "frustrato"
+
+#: ../../include/text.php:974
+msgid "depressed"
+msgstr "in depressione"
+
+#: ../../include/text.php:975
+msgid "motivated"
+msgstr "motivato"
+
+#: ../../include/text.php:976
+msgid "relaxed"
+msgstr "rilassato"
+
+#: ../../include/text.php:977
+msgid "surprised"
+msgstr "sorpreso"
+
+#: ../../include/text.php:1153
+msgid "May"
+msgstr "maggio"
+
+#: ../../include/text.php:1230 ../../include/text.php:1234
+msgid "Unknown Attachment"
+msgstr "Allegato non riconoscuto"
+
+#: ../../include/text.php:1236
+msgid "Attachment"
+msgstr "Allegato"
+
+#: ../../include/text.php:1236
+msgid "Size Unknown"
+msgstr "Dimensioni non note"
+
+#: ../../include/text.php:1272
+msgid "remove category"
+msgstr "rimuovi la categoria"
+
+#: ../../include/text.php:1349
+msgid "remove from file"
+msgstr "rimuovi dal file"
+
+#: ../../include/text.php:1461 ../../include/text.php:1472
+msgid "Click to open/close"
+msgstr "Clicca per aprire/chiudere"
+
+#: ../../include/text.php:1640 ../../mod/events.php:497
+msgid "Link to Source"
+msgstr "Link al sito d'origine"
+
+#: ../../include/text.php:1661 ../../include/text.php:1732
+msgid "default"
+msgstr "predefinito"
+
+#: ../../include/text.php:1669
+msgid "Page layout"
+msgstr "Layout della pagina"
+
+#: ../../include/text.php:1669
+msgid "You can create your own with the layouts tool"
+msgstr "Con la configurazione del layout puoi crearne uno tuo"
+
+#: ../../include/text.php:1710
+msgid "Page content type"
+msgstr "Tipo di contenuto della pagina"
+
+#: ../../include/text.php:1744
+msgid "Select an alternate language"
+msgstr "Seleziona una lingua diversa"
+
+#: ../../include/text.php:1863 ../../include/conversation.php:120
+#: ../../mod/like.php:361 ../../mod/tagger.php:43 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:172
+msgid "photo"
+msgstr "la foto"
+
+#: ../../include/text.php:1869 ../../include/conversation.php:148
+#: ../../mod/like.php:361 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:172
+msgid "status"
+msgstr "il messaggio di stato"
+
+#: ../../include/text.php:1871 ../../include/conversation.php:150
+#: ../../mod/tagger.php:53
+msgid "comment"
+msgstr "il commento"
+
+#: ../../include/text.php:1876
+msgid "activity"
+msgstr "l'attività"
+
+#: ../../include/text.php:2171
+msgid "Design Tools"
+msgstr "Strumenti di design"
+
+#: ../../include/text.php:2174 ../../mod/blocks.php:147
+msgid "Blocks"
+msgstr "Riquadri"
+
+#: ../../include/text.php:2175 ../../mod/menu.php:103
+msgid "Menus"
+msgstr "Menù"
+
+#: ../../include/text.php:2176 ../../mod/layouts.php:174
+msgid "Layouts"
+msgstr "Layout"
+
+#: ../../include/text.php:2177
+msgid "Pages"
+msgstr "Pagine"
+
+#: ../../include/bbcode.php:123 ../../include/bbcode.php:793
+#: ../../include/bbcode.php:796 ../../include/bbcode.php:801
+#: ../../include/bbcode.php:804 ../../include/bbcode.php:807
+#: ../../include/bbcode.php:810 ../../include/bbcode.php:815
+#: ../../include/bbcode.php:818 ../../include/bbcode.php:823
+#: ../../include/bbcode.php:826 ../../include/bbcode.php:829
+#: ../../include/bbcode.php:832
+msgid "Image/photo"
+msgstr "Immagine"
+
+#: ../../include/bbcode.php:162 ../../include/bbcode.php:843
+msgid "Encrypted content"
+msgstr "Contenuto cifrato"
+
+#: ../../include/bbcode.php:179
+#, php-format
+msgid "Install %s element: "
+msgstr "Installa l'elemento %s:"
+
+#: ../../include/bbcode.php:183
+#, php-format
+msgid ""
+"This post contains an installable %s element, however you lack permissions "
+"to install it on this site."
+msgstr "Questo post contiene un elemento %s installabile, tuttavia non hai i permessi necessari per l'installazione."
+
+#: ../../include/bbcode.php:193 ../../mod/impel.php:37
+msgid "webpage"
+msgstr "pagina web"
+
+#: ../../include/bbcode.php:196 ../../mod/impel.php:47
+msgid "layout"
+msgstr "layout"
+
+#: ../../include/bbcode.php:199 ../../mod/impel.php:42
+msgid "block"
+msgstr "riquadro"
+
+#: ../../include/bbcode.php:202 ../../mod/impel.php:54
+msgid "menu"
+msgstr "menu"
+
+#: ../../include/bbcode.php:257
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s ha scritto %2$s %3$s"
+
+#: ../../include/bbcode.php:259 ../../mod/tagger.php:51
+msgid "post"
+msgstr "il post"
+
+#: ../../include/bbcode.php:547
+msgid "Different viewers will see this text differently"
+msgstr "Ad altri questo testo potrebbe apparire in modo differente"
+
+#: ../../include/bbcode.php:754
+msgid "$1 spoiler"
+msgstr "$1 spoiler"
+
+#: ../../include/bbcode.php:781
+msgid "$1 wrote:"
+msgstr "$1 ha scritto:"
+
+#: ../../include/account.php:27
+msgid "Not a valid email address"
+msgstr "Email non valida"
+
+#: ../../include/account.php:29
+msgid "Your email domain is not among those allowed on this site"
+msgstr "Il dominio della tua email attualmente non è permesso su questo sito"
+
+#: ../../include/account.php:35
+msgid "Your email address is already registered at this site."
+msgstr "La tua email è già registrata su questo sito."
+
+#: ../../include/account.php:67
+msgid "An invitation is required."
+msgstr "È necessario un invito."
+
+#: ../../include/account.php:71
+msgid "Invitation could not be verified."
+msgstr "L'invito non può essere verificato."
+
+#: ../../include/account.php:121
+msgid "Please enter the required information."
+msgstr "Inserisci le informazioni richieste."
+
+#: ../../include/account.php:188
+msgid "Failed to store account information."
+msgstr "Non è stato possibile salvare le informazioni del tuo account."
+
+#: ../../include/account.php:248
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr "Registrazione di %s confermata"
+
+#: ../../include/account.php:314
+#, php-format
+msgid "Registration request at %s"
+msgstr "Richiesta di registrazione su %s"
+
+#: ../../include/account.php:338
+msgid "your registration password"
+msgstr "la password di registrazione"
+
+#: ../../include/account.php:341 ../../include/account.php:401
+#, php-format
+msgid "Registration details for %s"
+msgstr "Dettagli della registrazione di %s"
+
+#: ../../include/account.php:410
+msgid "Account approved."
+msgstr "Account approvato."
+
+#: ../../include/account.php:449
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registrazione revocata per %s"
+
+#: ../../include/account.php:494
+msgid "Account verified. Please login."
+msgstr "Registrazione verificata. Adesso puoi effettuare login."
+
+#: ../../include/account.php:707 ../../include/account.php:709
+msgid "Click here to upgrade."
+msgstr "Clicca qui per aggiornare."
+
+#: ../../include/account.php:715
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Questa operazione supera i limiti del tuo abbonamento."
+
+#: ../../include/account.php:720
+msgid "This action is not available under your subscription plan."
+msgstr "Questa operazione non è prevista dal tuo abbonamento."
+
+#: ../../include/follow.php:28
+msgid "Channel is blocked on this site."
+msgstr "Il canale è bloccato per questo sito."
+
+#: ../../include/follow.php:33
+msgid "Channel location missing."
+msgstr "Manca l'indirizzo del canale."
+
+#: ../../include/follow.php:82
+msgid "Response from remote channel was incomplete."
+msgstr "La risposta dal canale non è completa."
+
+#: ../../include/follow.php:99
+msgid "Channel was deleted and no longer exists."
+msgstr "Il canale è stato rimosso e non esiste più."
+
+#: ../../include/follow.php:152 ../../include/follow.php:180
+msgid "Protocol disabled."
+msgstr "Protocollo disabilitato."
+
+#: ../../include/follow.php:170
+msgid "Channel discovery failed."
+msgstr "La ricerca del canale non ha avuto successo."
+
+#: ../../include/follow.php:196
+msgid "local account not found."
+msgstr "l'account locale non è stato trovato."
+
+#: ../../include/follow.php:220
+msgid "Cannot connect to yourself."
+msgstr "Non puoi connetterti a te stesso."
+
+#: ../../include/security.php:381
+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 "I controlli di sicurezza sono falliti. Probabilmente è accaduto perché la pagina è stata tenuta aperta troppo a lungo (ore?) prima di inviare il contenuto."
+
+#: ../../include/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d invito disponibile"
+msgstr[1] "%d inviti disponibili"
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:415
+msgid "Advanced"
+msgstr "Avanzate"
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr "Ricerca canali"
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr "Scrivi un nome o un interesse"
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr "Aggiungi"
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Per esempio: Mario Rossi, Pesca"
+
+#: ../../include/contact_widgets.php:26 ../../mod/directory.php:379
+#: ../../mod/directory.php:384 ../../mod/connections.php:266
+msgid "Find"
+msgstr "Cerca"
+
+#: ../../include/contact_widgets.php:27 ../../mod/directory.php:383
+#: ../../mod/suggest.php:60
+msgid "Channel Suggestions"
+msgstr "Canali suggeriti"
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr "Profilo casuale"
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr "Invita amici"
+
+#: ../../include/contact_widgets.php:32
+msgid "Advanced example: name=fred and country=iceland"
+msgstr "Per esempio: name=mario e country=italy"
+
+#: ../../include/contact_widgets.php:60 ../../include/contact_widgets.php:98
+#: ../../include/widgets.php:306
+msgid "Everything"
+msgstr "Tutto"
+
+#: ../../include/contact_widgets.php:95 ../../include/taxonomy.php:271
+#: ../../include/widgets.php:35
+msgid "Categories"
+msgstr "Categorie"
+
+#: ../../include/contact_widgets.php:128
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] "%d contatto in comune"
+msgstr[1] "%d contatti in comune"
+
+#: ../../include/contact_widgets.php:133
+msgid "show more"
+msgstr "mostra tutto"
+
+#: ../../include/group.php:26
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "È stato ripristinato un insieme con lo stesso nome che era stato eliminato in precedenza. I permessi già presenti <strong>potrebbero</strong> rimanere validi per i nuovi canali. Se non vuoi che ciò accada, devi creare un altro insieme con un nome diverso."
+
+#: ../../include/group.php:232
+msgid "Add new connections to this collection (privacy group)"
+msgstr "Aggiungi altri contatti a questo insieme (privacy di gruppo)"
+
+#: ../../include/group.php:251 ../../mod/admin.php:788
+msgid "All Channels"
+msgstr "Tutti i canali"
+
+#: ../../include/group.php:273
+msgid "edit"
+msgstr "modifica"
+
+#: ../../include/group.php:295
+msgid "Collections"
+msgstr "Insiemi di canali"
+
+#: ../../include/group.php:296
+msgid "Edit collection"
+msgstr "Modifica l'insieme di canali"
+
+#: ../../include/group.php:297
+msgid "Add new collection"
+msgstr "Nuovo insieme"
+
+#: ../../include/group.php:298
+msgid "Channels not in any collection"
+msgstr "Canali che non sono in un insieme"
+
+#: ../../include/group.php:300 ../../include/widgets.php:274
+msgid "add"
+msgstr "aggiungi"
+
+#: ../../include/zot.php:683
+msgid "Invalid data packet"
+msgstr "Dati ricevuti non validi"
+
+#: ../../include/zot.php:699
+msgid "Unable to verify channel signature"
+msgstr "Impossibile verificare la firma elettronica del canale"
+
+#: ../../include/zot.php:2235
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr "Impossibile verificare la firma elettronica del sito %s"
+
+#: ../../include/zot.php:3555
+msgid "invalid target signature"
+msgstr "la firma ricevuta non è valida"
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr "Devi scegliere un destinatario."
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr "[nessun titolo]"
+
+#: ../../include/message.php:43
+msgid "Unable to determine sender."
+msgstr "Impossibile determinare il mittente."
+
+#: ../../include/message.php:218
+msgid "Stored post could not be verified."
+msgstr "Non è stato possibile verificare il post."
+
+#: ../../include/identity.php:32
+msgid "Unable to obtain identity information from database"
+msgstr "Impossibile ottenere le informazioni di identificazione dal database"
+
+#: ../../include/identity.php:66
+msgid "Empty name"
+msgstr "Nome vuoto"
+
+#: ../../include/identity.php:69
+msgid "Name too long"
+msgstr "Nome troppo lungo"
+
+#: ../../include/identity.php:181
+msgid "No account identifier"
+msgstr "Account senza identificativo"
+
+#: ../../include/identity.php:193
+msgid "Nickname is required."
+msgstr "Il nome dell'account è obbligatorio."
+
+#: ../../include/identity.php:207
+msgid "Reserved nickname. Please choose another."
+msgstr "Nome utente riservato. Per favore scegline un altro."
+
+#: ../../include/identity.php:212
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "Il nome dell'account è già in uso oppure ha dei caratteri non supportati."
+
+#: ../../include/identity.php:288
+msgid "Unable to retrieve created identity"
+msgstr "Impossibile caricare l'identità creata"
+
+#: ../../include/identity.php:346
+msgid "Default Profile"
+msgstr "Profilo predefinito"
+
+#: ../../include/identity.php:769
+msgid "Requested channel is not available."
+msgstr "Il canale che cerchi non è disponibile."
+
+#: ../../include/identity.php:815 ../../mod/achievements.php:11
+#: ../../mod/filestorage.php:54 ../../mod/hcard.php:8 ../../mod/layouts.php:29
+#: ../../mod/editblock.php:29 ../../mod/profile.php:16
+#: ../../mod/webpages.php:29 ../../mod/blocks.php:29
+#: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28
+#: ../../mod/connect.php:13
+msgid "Requested profile is not available."
+msgstr "Il profilo richiesto non è disponibile."
+
+#: ../../include/identity.php:978 ../../mod/profiles.php:774
+msgid "Change profile photo"
+msgstr "Cambia la foto del profilo"
+
+#: ../../include/identity.php:984
+msgid "Profiles"
+msgstr "Profili"
+
+#: ../../include/identity.php:984
+msgid "Manage/edit profiles"
+msgstr "Gestisci/modifica i profili"
+
+#: ../../include/identity.php:985 ../../mod/profiles.php:775
+msgid "Create New Profile"
+msgstr "Crea un nuovo profilo"
+
+#: ../../include/identity.php:988 ../../include/nav.php:90
+msgid "Edit Profile"
+msgstr "Modifica il profilo"
+
+#: ../../include/identity.php:1000 ../../mod/profiles.php:786
+msgid "Profile Image"
+msgstr "Immagine del profilo"
+
+#: ../../include/identity.php:1003
+msgid "visible to everybody"
+msgstr "visibile a tutti"
+
+#: ../../include/identity.php:1004 ../../mod/profiles.php:669
+#: ../../mod/profiles.php:790
+msgid "Edit visibility"
+msgstr "Cambia la visibilità"
+
+#: ../../include/identity.php:1020 ../../include/identity.php:1260
+msgid "Gender:"
+msgstr "Sesso:"
+
+#: ../../include/identity.php:1021 ../../include/identity.php:1304
+msgid "Status:"
+msgstr "Stato:"
+
+#: ../../include/identity.php:1022 ../../include/identity.php:1315
+msgid "Homepage:"
+msgstr "Home page:"
+
+#: ../../include/identity.php:1023
+msgid "Online Now"
+msgstr "Online adesso"
+
+#: ../../include/identity.php:1107 ../../include/identity.php:1185
+#: ../../mod/ping.php:318
+msgid "g A l F d"
+msgstr "g A l d F"
+
+#: ../../include/identity.php:1108 ../../include/identity.php:1186
+msgid "F d"
+msgstr "d F"
+
+#: ../../include/identity.php:1153 ../../include/identity.php:1225
+#: ../../mod/ping.php:341
+msgid "[today]"
+msgstr "[oggi]"
+
+#: ../../include/identity.php:1164
+msgid "Birthday Reminders"
+msgstr "Promemoria compleanni"
+
+#: ../../include/identity.php:1165
+msgid "Birthdays this week:"
+msgstr "Compleanni questa settimana:"
+
+#: ../../include/identity.php:1218
+msgid "[No description]"
+msgstr "[Nessuna descrizione]"
+
+#: ../../include/identity.php:1236
+msgid "Event Reminders"
+msgstr "Promemoria"
+
+#: ../../include/identity.php:1237
+msgid "Events this week:"
+msgstr "Eventi della settimana:"
+
+#: ../../include/identity.php:1258 ../../mod/settings.php:1026
+msgid "Full Name:"
+msgstr "Nome completo:"
+
+#: ../../include/identity.php:1265
+msgid "Like this channel"
+msgstr "Mi piace questo canale"
+
+#: ../../include/identity.php:1289
+msgid "j F, Y"
+msgstr "j F Y"
+
+#: ../../include/identity.php:1290
+msgid "j F"
+msgstr "j F"
+
+#: ../../include/identity.php:1297
+msgid "Birthday:"
+msgstr "Compleanno:"
+
+#: ../../include/identity.php:1301 ../../mod/directory.php:297
+msgid "Age:"
+msgstr "Età:"
+
+#: ../../include/identity.php:1310
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "per %1$d %2$s"
+
+#: ../../include/identity.php:1313 ../../mod/profiles.php:691
+msgid "Sexual Preference:"
+msgstr "Preferenze sessuali:"
+
+#: ../../include/identity.php:1317 ../../mod/directory.php:313
+#: ../../mod/profiles.php:693
+msgid "Hometown:"
+msgstr "Città dove vivo:"
+
+#: ../../include/identity.php:1319
+msgid "Tags:"
+msgstr "Tag:"
+
+#: ../../include/identity.php:1321 ../../mod/profiles.php:694
+msgid "Political Views:"
+msgstr "Orientamento politico:"
+
+#: ../../include/identity.php:1323
+msgid "Religion:"
+msgstr "Religione:"
+
+#: ../../include/identity.php:1325 ../../mod/directory.php:315
+msgid "About:"
+msgstr "Informazioni:"
+
+#: ../../include/identity.php:1327
+msgid "Hobbies/Interests:"
+msgstr "Interessi e hobby:"
+
+#: ../../include/identity.php:1329 ../../mod/profiles.php:697
+msgid "Likes:"
+msgstr "Mi piace:"
+
+#: ../../include/identity.php:1331 ../../mod/profiles.php:698
+msgid "Dislikes:"
+msgstr "Non mi piace:"
+
+#: ../../include/identity.php:1333
+msgid "Contact information and Social Networks:"
+msgstr "Contatti e social network:"
+
+#: ../../include/identity.php:1335
+msgid "My other channels:"
+msgstr "I miei altri canali:"
+
+#: ../../include/identity.php:1337
+msgid "Musical interests:"
+msgstr "Gusti musicali:"
+
+#: ../../include/identity.php:1339
+msgid "Books, literature:"
+msgstr "Libri, letteratura:"
+
+#: ../../include/identity.php:1341
+msgid "Television:"
+msgstr "Televisione:"
+
+#: ../../include/identity.php:1343
+msgid "Film/dance/culture/entertainment:"
+msgstr "Film, danza, cultura, intrattenimento:"
+
+#: ../../include/identity.php:1345
+msgid "Love/Romance:"
+msgstr "Amore:"
+
+#: ../../include/identity.php:1347
+msgid "Work/employment:"
+msgstr "Lavoro:"
+
+#: ../../include/identity.php:1349
+msgid "School/education:"
+msgstr "Scuola:"
+
+#: ../../include/identity.php:1369
+msgid "Like this thing"
+msgstr "Mi piace"
+
+#: ../../include/bb2diaspora.php:382
+msgid "Attachments:"
+msgstr "Allegati:"
+
+#: ../../include/bb2diaspora.php:470
+msgid "$Projectname event notification:"
+msgstr "Notifica evento $Projectname:"
+
+#: ../../include/taxonomy.php:229 ../../include/taxonomy.php:250
+msgid "Tags"
+msgstr "Tag"
+
+#: ../../include/taxonomy.php:294
+msgid "Keywords"
+msgstr "Parole chiave"
+
+#: ../../include/taxonomy.php:315
+msgid "have"
+msgstr "ho"
+
+#: ../../include/taxonomy.php:315
+msgid "has"
+msgstr "ha"
+
+#: ../../include/taxonomy.php:316
+msgid "want"
+msgstr "voglio"
+
+#: ../../include/taxonomy.php:316
+msgid "wants"
+msgstr "vuole"
+
+#: ../../include/taxonomy.php:317
+msgid "likes"
+msgstr "gli piace"
+
+#: ../../include/taxonomy.php:318
+msgid "dislikes"
+msgstr "non gli piace"
+
+#: ../../include/conversation.php:126 ../../mod/like.php:113
+msgid "channel"
+msgstr "il canale"
+
+#: ../../include/conversation.php:164 ../../mod/like.php:410
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "A %1$s piace %3$s di %2$s"
+
+#: ../../include/conversation.php:167 ../../mod/like.php:412
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "A %1$s non piace %3$s di %2$s"
+
+#: ../../include/conversation.php:204
+#, php-format
+msgid "%1$s is now connected with %2$s"
+msgstr "%1$s adesso è connesso con %2$s"
+
+#: ../../include/conversation.php:239
+#, php-format
+msgid "%1$s poked %2$s"
+msgstr "%1$s ha mandato un poke a %2$s"
+
+#: ../../include/conversation.php:260 ../../mod/mood.php:63
+#, php-format
+msgctxt "mood"
+msgid "%1$s is %2$s"
+msgstr "%1$s è %2$s"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1063
+msgctxt "title"
+msgid "Likes"
+msgstr "Mi piace"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1063
+msgctxt "title"
+msgid "Dislikes"
+msgstr "Non mi piace"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Agree"
+msgstr "D'accordo"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Disagree"
+msgstr "Non d'accordo"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Abstain"
+msgstr "Astenuti"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Attending"
+msgstr "Partecipano"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Not attending"
+msgstr "Non partecipano"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Might attend"
+msgstr "Forse partecipano"
+
+#: ../../include/conversation.php:692
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "Vedi il profilo di %s @ %s"
+
+#: ../../include/conversation.php:709
+msgid "Categories:"
+msgstr "Categorie:"
+
+#: ../../include/conversation.php:710
+msgid "Filed under:"
+msgstr "Classificato come:"
+
+#: ../../include/conversation.php:737
+msgid "View in context"
+msgstr "Vedi nel contesto"
+
+#: ../../include/conversation.php:850
+msgid "remove"
+msgstr "rimuovi"
+
+#: ../../include/conversation.php:854 ../../include/nav.php:241
+msgid "Loading..."
+msgstr "Caricamento in corso..."
+
+#: ../../include/conversation.php:855
+msgid "Delete Selected Items"
+msgstr "Elimina gli oggetti selezionati"
+
+#: ../../include/conversation.php:943
+msgid "View Source"
+msgstr "Vedi il sorgente"
+
+#: ../../include/conversation.php:944
+msgid "Follow Thread"
+msgstr "Segui la discussione"
+
+#: ../../include/conversation.php:945
+msgid "View Status"
+msgstr "Stato attuale"
+
+#: ../../include/conversation.php:946 ../../include/nav.php:86
+#: ../../mod/connedit.php:493
+msgid "View Profile"
+msgstr "Profilo"
+
+#: ../../include/conversation.php:947
+msgid "View Photos"
+msgstr "Foto"
+
+#: ../../include/conversation.php:948
+msgid "Activity/Posts"
+msgstr "Attività e Post"
+
+#: ../../include/conversation.php:950
+msgid "Edit Connection"
+msgstr "Modifica il contatto"
+
+#: ../../include/conversation.php:951
+msgid "Send PM"
+msgstr "Messaggio privato"
+
+#: ../../include/conversation.php:1066
+#, php-format
+msgid "%s likes this."
+msgstr "Piace a %s."
+
+#: ../../include/conversation.php:1066
+#, php-format
+msgid "%s doesn't like this."
+msgstr "Non piace a %s."
+
+#: ../../include/conversation.php:1070
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgid_plural "<span %1$s>%2$d people</span> like this."
+msgstr[0] ""
+msgstr[1] "Piace a <span %1$s>%2$d persone</span>."
+
+#: ../../include/conversation.php:1072
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgid_plural "<span %1$s>%2$d people</span> don't like this."
+msgstr[0] ""
+msgstr[1] "Non piace a <span %1$s>%2$d persone</span>."
+
+#: ../../include/conversation.php:1078
+msgid "and"
+msgstr "e"
+
+#: ../../include/conversation.php:1081
+#, php-format
+msgid ", and %d other people"
+msgid_plural ", and %d other people"
+msgstr[0] ""
+msgstr[1] "e altre %d persone"
+
+#: ../../include/conversation.php:1082
+#, php-format
+msgid "%s like this."
+msgstr "Piace a %s."
+
+#: ../../include/conversation.php:1082
+#, php-format
+msgid "%s don't like this."
+msgstr "Non piace a %s."
+
+#: ../../include/conversation.php:1145
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Visibile a <strong>tutti</strong>"
+
+#: ../../include/conversation.php:1146 ../../mod/mail.php:194
+#: ../../mod/mail.php:308
+msgid "Please enter a link URL:"
+msgstr "Inserisci l'indirizzo del link:"
+
+#: ../../include/conversation.php:1147
+msgid "Please enter a video link/URL:"
+msgstr "Inserisci l'indirizzo del video:"
+
+#: ../../include/conversation.php:1148
+msgid "Please enter an audio link/URL:"
+msgstr "Inserisci l'indirizzo dell'audio:"
+
+#: ../../include/conversation.php:1149
+msgid "Tag term:"
+msgstr "Tag:"
+
+#: ../../include/conversation.php:1150 ../../mod/filer.php:48
+msgid "Save to Folder:"
+msgstr "Salva nella cartella:"
+
+#: ../../include/conversation.php:1151
+msgid "Where are you right now?"
+msgstr "Dove sei ora?"
+
+#: ../../include/conversation.php:1152 ../../mod/mail.php:195
+#: ../../mod/mail.php:309 ../../mod/editpost.php:54
+msgid "Expires YYYY-MM-DD HH:MM"
+msgstr "Scade il YYYY-MM-DD HH:MM"
+
+#: ../../include/conversation.php:1183 ../../mod/layouts.php:184
+#: ../../mod/photos.php:1028 ../../mod/webpages.php:182
+#: ../../mod/blocks.php:154
+msgid "Share"
+msgstr "Condividi"
+
+#: ../../include/conversation.php:1185
+msgid "Page link name"
+msgstr "Nome del link alla pagina"
+
+#: ../../include/conversation.php:1188
+msgid "Post as"
+msgstr "Pubblica come "
+
+#: ../../include/conversation.php:1195 ../../mod/editblock.php:142
+#: ../../mod/editpost.php:118 ../../mod/editlayout.php:140
+#: ../../mod/editwebpage.php:182
+msgid "Upload photo"
+msgstr "Carica foto"
+
+#: ../../include/conversation.php:1196
+msgid "upload photo"
+msgstr "carica foto"
+
+#: ../../include/conversation.php:1197 ../../mod/mail.php:240
+#: ../../mod/mail.php:369 ../../mod/editblock.php:143
+#: ../../mod/editpost.php:119 ../../mod/editlayout.php:141
+#: ../../mod/editwebpage.php:183
+msgid "Attach file"
+msgstr "Allega file"
+
+#: ../../include/conversation.php:1198
+msgid "attach file"
+msgstr "allega file"
+
+#: ../../include/conversation.php:1199 ../../mod/mail.php:241
+#: ../../mod/mail.php:370 ../../mod/editblock.php:144
+#: ../../mod/editpost.php:120 ../../mod/editlayout.php:142
+#: ../../mod/editwebpage.php:184
+msgid "Insert web link"
+msgstr "Inserisci un indirizzo web"
+
+#: ../../include/conversation.php:1200
+msgid "web link"
+msgstr "link web"
+
+#: ../../include/conversation.php:1201
+msgid "Insert video link"
+msgstr "Inserisci l'indirizzo del video"
+
+#: ../../include/conversation.php:1202
+msgid "video link"
+msgstr "link video"
+
+#: ../../include/conversation.php:1203
+msgid "Insert audio link"
+msgstr "Inserisci l'indirizzo dell'audio"
+
+#: ../../include/conversation.php:1204
+msgid "audio link"
+msgstr "link audio"
+
+#: ../../include/conversation.php:1205 ../../mod/editblock.php:148
+#: ../../mod/editpost.php:124 ../../mod/editlayout.php:146
+#: ../../mod/editwebpage.php:188
+msgid "Set your location"
+msgstr "La tua località"
+
+#: ../../include/conversation.php:1206
+msgid "set location"
+msgstr "la tua località"
+
+#: ../../include/conversation.php:1207 ../../mod/editpost.php:126
+msgid "Toggle voting"
+msgstr "Abilita/disabilita il voto"
+
+#: ../../include/conversation.php:1210 ../../mod/editblock.php:149
+#: ../../mod/editpost.php:125 ../../mod/editlayout.php:147
+#: ../../mod/editwebpage.php:189
+msgid "Clear browser location"
+msgstr "Rimuovi la località data dal browser"
+
+#: ../../include/conversation.php:1211
+msgid "clear location"
+msgstr "rimuovi la località"
+
+#: ../../include/conversation.php:1213 ../../mod/editblock.php:162
+#: ../../mod/editpost.php:141 ../../mod/editwebpage.php:205
+msgid "Title (optional)"
+msgstr "Titolo (facoltativo)"
+
+#: ../../include/conversation.php:1217 ../../mod/editblock.php:165
+#: ../../mod/editpost.php:143 ../../mod/editlayout.php:163
+#: ../../mod/editwebpage.php:207
+msgid "Categories (optional, comma-separated list)"
+msgstr "Categorie (facoltative, lista separata da virgole)"
+
+#: ../../include/conversation.php:1219 ../../mod/editblock.php:151
+#: ../../mod/editpost.php:130 ../../mod/editlayout.php:149
+#: ../../mod/editwebpage.php:191
+msgid "Permission settings"
+msgstr "Permessi dei tuoi contatti"
+
+#: ../../include/conversation.php:1220
+msgid "permissions"
+msgstr "permessi"
+
+#: ../../include/conversation.php:1228 ../../mod/editblock.php:159
+#: ../../mod/editpost.php:138 ../../mod/editlayout.php:156
+#: ../../mod/editwebpage.php:200
+msgid "Public post"
+msgstr "Post pubblico"
+
+#: ../../include/conversation.php:1230 ../../mod/editblock.php:166
+#: ../../mod/editpost.php:144 ../../mod/editlayout.php:164
+#: ../../mod/editwebpage.php:208
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Per esempio: mario@esempio.com, simona@esempio.com"
+
+#: ../../include/conversation.php:1243 ../../mod/mail.php:245
+#: ../../mod/mail.php:374 ../../mod/editblock.php:176
+#: ../../mod/editpost.php:155 ../../mod/editlayout.php:173
+#: ../../mod/editwebpage.php:217
+msgid "Set expiration date"
+msgstr "Data di scadenza"
+
+#: ../../include/conversation.php:1246
+msgid "Set publish date"
+msgstr "Data di uscita programmata"
+
+#: ../../include/conversation.php:1250 ../../mod/editpost.php:159
+#: ../../mod/events.php:691
+msgid "OK"
+msgstr "OK"
+
+#: ../../include/conversation.php:1251 ../../mod/fbrowser.php:82
+#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:160
+#: ../../mod/events.php:690 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134
+#: ../../mod/settings.php:584 ../../mod/settings.php:610
+msgid "Cancel"
+msgstr "Annulla"
+
+#: ../../include/conversation.php:1494
+msgid "Discover"
+msgstr "Scopri"
+
+#: ../../include/conversation.php:1497
+msgid "Imported public streams"
+msgstr "Contenuti pubblici importati"
+
+#: ../../include/conversation.php:1502
+msgid "Commented Order"
+msgstr "Ultimi commenti"
+
+#: ../../include/conversation.php:1505
+msgid "Sort by Comment Date"
+msgstr "Per data del commento"
+
+#: ../../include/conversation.php:1509
+msgid "Posted Order"
+msgstr "Ultimi post"
+
+#: ../../include/conversation.php:1512
+msgid "Sort by Post Date"
+msgstr "Per data di creazione"
+
+#: ../../include/conversation.php:1517 ../../include/widgets.php:94
+msgid "Personal"
+msgstr "Personali"
+
+#: ../../include/conversation.php:1520
+msgid "Posts that mention or involve you"
+msgstr "Post che ti riguardano"
+
+#: ../../include/conversation.php:1526 ../../mod/menu.php:112
+#: ../../mod/connections.php:72 ../../mod/connections.php:82
+msgid "New"
+msgstr "Novità"
+
+#: ../../include/conversation.php:1529
+msgid "Activity Stream - by date"
+msgstr "Elenco attività - per data"
+
+#: ../../include/conversation.php:1535
+msgid "Starred"
+msgstr "Preferiti"
+
+#: ../../include/conversation.php:1538
+msgid "Favourite Posts"
+msgstr "Post preferiti"
+
+#: ../../include/conversation.php:1545
+msgid "Spam"
+msgstr "Spam"
+
+#: ../../include/conversation.php:1548
+msgid "Posts flagged as SPAM"
+msgstr "Post marcati come spam"
+
+#: ../../include/conversation.php:1592 ../../mod/admin.php:947
+msgid "Channel"
+msgstr "Canale"
+
+#: ../../include/conversation.php:1595
+msgid "Status Messages and Posts"
+msgstr "Post e messaggi di stato"
+
+#: ../../include/conversation.php:1604
+msgid "About"
+msgstr "Informazioni"
+
+#: ../../include/conversation.php:1607
+msgid "Profile Details"
+msgstr "Dettagli del profilo"
+
+#: ../../include/conversation.php:1623
+msgid "Files and Storage"
+msgstr "Archivio file"
+
+#: ../../include/conversation.php:1633 ../../include/conversation.php:1636
+msgid "Chatrooms"
+msgstr "Chat"
+
+#: ../../include/conversation.php:1649
+msgid "Saved Bookmarks"
+msgstr "Segnalibri salvati"
+
+#: ../../include/conversation.php:1659
+msgid "Manage Webpages"
+msgstr "Gestisci le pagine web"
+
+#: ../../include/conversation.php:1718
+msgctxt "noun"
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] "Partecipa"
+msgstr[1] "Partecipano"
+
+#: ../../include/conversation.php:1721
+msgctxt "noun"
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] "Non partecipa"
+msgstr[1] "Non partecipano"
+
+#: ../../include/conversation.php:1724
+msgctxt "noun"
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] "Indeciso"
+msgstr[1] "Indecisi"
+
+#: ../../include/conversation.php:1727
+msgctxt "noun"
+msgid "Agree"
+msgid_plural "Agrees"
+msgstr[0] "D'accordo"
+msgstr[1] "D'accordo"
+
+#: ../../include/conversation.php:1730
+msgctxt "noun"
+msgid "Disagree"
+msgid_plural "Disagrees"
+msgstr[0] "Non d'accordo"
+msgstr[1] "Non d'accordo"
+
+#: ../../include/conversation.php:1733
+msgctxt "noun"
+msgid "Abstain"
+msgid_plural "Abstains"
+msgstr[0] "Astenuto"
+msgstr[1] "Astenuti"
+
+#: ../../include/widgets.php:91 ../../include/nav.php:157
+#: ../../mod/apps.php:36
+msgid "Apps"
+msgstr "App"
+
+#: ../../include/widgets.php:92
+msgid "System"
+msgstr "Sistema"
+
+#: ../../include/widgets.php:95
+msgid "Create Personal App"
+msgstr "Crea app personale"
+
+#: ../../include/widgets.php:96
+msgid "Edit Personal App"
+msgstr "Modifica app personale"
+
+#: ../../include/widgets.php:138 ../../mod/suggest.php:54
+msgid "Ignore/Hide"
+msgstr "Ignora/nascondi"
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:125
+msgid "Suggestions"
+msgstr "Suggerimenti"
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr "Altro..."
+
+#: ../../include/widgets.php:165
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "Hai attivato %1$.0f delle %2$.0f connessioni permesse."
+
+#: ../../include/widgets.php:171
+msgid "Add New Connection"
+msgstr "Aggiungi un contatto"
+
+#: ../../include/widgets.php:172
+msgid "Enter the channel address"
+msgstr "Scrivi l'indirizzo del canale"
+
+#: ../../include/widgets.php:173
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Per esempio: mario@pippo.it oppure http://pluto.com/barbara"
+
+#: ../../include/widgets.php:189
+msgid "Notes"
+msgstr "Note"
+
+#: ../../include/widgets.php:265
+msgid "Remove term"
+msgstr "Rimuovi termine"
+
+#: ../../include/widgets.php:348
+msgid "Archives"
+msgstr "Archivi"
+
+#: ../../include/widgets.php:427 ../../mod/connedit.php:566
+msgid "Me"
+msgstr "Me"
+
+#: ../../include/widgets.php:428 ../../mod/connedit.php:567
+msgid "Family"
+msgstr "Famiglia"
+
+#: ../../include/widgets.php:430 ../../mod/connedit.php:569
+msgid "Acquaintances"
+msgstr "Conoscenti"
+
+#: ../../include/widgets.php:431 ../../mod/connedit.php:570
+#: ../../mod/connections.php:88 ../../mod/connections.php:103
+msgid "All"
+msgstr "Tutti"
+
+#: ../../include/widgets.php:450
+msgid "Refresh"
+msgstr "Aggiorna"
+
+#: ../../include/widgets.php:484
+msgid "Account settings"
+msgstr "Il tuo account"
+
+#: ../../include/widgets.php:490
+msgid "Channel settings"
+msgstr "Impostazioni del canale"
+
+#: ../../include/widgets.php:496
+msgid "Additional features"
+msgstr "Funzionalità opzionali"
+
+#: ../../include/widgets.php:502
+msgid "Feature/Addon settings"
+msgstr "Componenti aggiuntivi"
+
+#: ../../include/widgets.php:508
+msgid "Display settings"
+msgstr "Aspetto"
+
+#: ../../include/widgets.php:514
+msgid "Connected apps"
+msgstr "App connesse"
+
+#: ../../include/widgets.php:520
+msgid "Export channel"
+msgstr "Esporta il canale"
+
+#: ../../include/widgets.php:529 ../../mod/connedit.php:673
+msgid "Connection Default Permissions"
+msgstr "Permessi predefiniti dei nuovi contatti"
+
+#: ../../include/widgets.php:537
+msgid "Premium Channel Settings"
+msgstr "Canale premium - impostazioni"
+
+#: ../../include/widgets.php:567
+msgid "Private Mail Menu"
+msgstr "Menu messaggi privati"
+
+#: ../../include/widgets.php:569
+msgid "Combined View"
+msgstr "Vista combinata"
+
+#: ../../include/widgets.php:574 ../../include/nav.php:191
+msgid "Inbox"
+msgstr "In arrivo"
+
+#: ../../include/widgets.php:579 ../../include/nav.php:192
+msgid "Outbox"
+msgstr "Inviati"
+
+#: ../../include/widgets.php:584 ../../include/nav.php:193
+msgid "New Message"
+msgstr "Nuovo messaggio"
+
+#: ../../include/widgets.php:603 ../../include/widgets.php:615
+msgid "Conversations"
+msgstr "Conversazioni"
+
+#: ../../include/widgets.php:607
+msgid "Received Messages"
+msgstr "Ricevuti"
+
+#: ../../include/widgets.php:611
+msgid "Sent Messages"
+msgstr "Inviati"
+
+#: ../../include/widgets.php:625
+msgid "No messages."
+msgstr "Nessun messaggio."
+
+#: ../../include/widgets.php:643
+msgid "Delete conversation"
+msgstr "Elimina la conversazione"
+
+#: ../../include/widgets.php:645
+msgid "D, d M Y - g:i A"
+msgstr "D d M Y - G:i"
+
+#: ../../include/widgets.php:734
+msgid "Chat Rooms"
+msgstr "Chat"
+
+#: ../../include/widgets.php:754
+msgid "Bookmarked Chatrooms"
+msgstr "Chat nei segnalibri"
+
+#: ../../include/widgets.php:774
+msgid "Suggested Chatrooms"
+msgstr "Chat suggerite"
+
+#: ../../include/widgets.php:901 ../../include/widgets.php:959
+msgid "photo/image"
+msgstr "foto/immagine"
+
+#: ../../include/widgets.php:1054 ../../include/widgets.php:1056
+msgid "Rate Me"
+msgstr "Valutami"
+
+#: ../../include/widgets.php:1060
+msgid "View Ratings"
+msgstr "Vedi le valutazioni ricevute"
+
+#: ../../include/widgets.php:1071
+msgid "Public Hubs"
+msgstr "Hub pubblici"
+
+#: ../../include/widgets.php:1119
+msgid "Forums"
+msgstr "Forum"
+
+#: ../../include/widgets.php:1146
+msgid "Tasks"
+msgstr "Attività"
+
+#: ../../include/widgets.php:1155
+msgid "Documentation"
+msgstr "Guida"
+
+#: ../../include/widgets.php:1157
+msgid "Project/Site Information"
+msgstr "Informazioni sul sito/progetto"
+
+#: ../../include/widgets.php:1158
+msgid "For Members"
+msgstr "Per gli utenti"
+
+#: ../../include/widgets.php:1159
+msgid "For Administrators"
+msgstr "Per gli amministratori"
+
+#: ../../include/widgets.php:1160
+msgid "For Developers"
+msgstr "Per sviluppatori"
+
+#: ../../include/widgets.php:1185 ../../mod/admin.php:410
+msgid "Site"
+msgstr "Sito"
+
+#: ../../include/widgets.php:1186
+msgid "Accounts"
+msgstr "Account"
+
+#: ../../include/widgets.php:1187 ../../mod/admin.php:939
+msgid "Channels"
+msgstr "Canali"
+
+#: ../../include/widgets.php:1188 ../../mod/admin.php:1031
+#: ../../mod/admin.php:1071
+msgid "Plugins"
+msgstr "Plugin"
+
+#: ../../include/widgets.php:1189 ../../mod/admin.php:1231
+#: ../../mod/admin.php:1265
+msgid "Themes"
+msgstr "Temi"
+
+#: ../../include/widgets.php:1190
+msgid "Inspect queue"
+msgstr "Coda di attesa"
+
+#: ../../include/widgets.php:1191
+msgid "Profile Config"
+msgstr "Configurazione del profilo"
+
+#: ../../include/widgets.php:1192
+msgid "DB updates"
+msgstr "Aggiornamenti al DB"
+
+#: ../../include/widgets.php:1210 ../../include/widgets.php:1216
+#: ../../mod/admin.php:1350
+msgid "Logs"
+msgstr "Log"
+
+#: ../../include/widgets.php:1214 ../../include/nav.php:210
+msgid "Admin"
+msgstr "Amministrazione"
+
+#: ../../include/widgets.php:1215
+msgid "Plugin Features"
+msgstr "Plugin"
+
+#: ../../include/widgets.php:1217
+msgid "User registrations waiting for confirmation"
+msgstr "Registrazioni in attesa"
+
+#: ../../include/nav.php:82 ../../include/nav.php:114 ../../boot.php:1502
+msgid "Logout"
+msgstr "Esci"
+
+#: ../../include/nav.php:82 ../../include/nav.php:114
+msgid "End this session"
+msgstr "Chiudi questa sessione"
+
+#: ../../include/nav.php:85 ../../include/nav.php:145
+msgid "Home"
+msgstr "Bacheca"
+
+#: ../../include/nav.php:85
+msgid "Your posts and conversations"
+msgstr "I tuoi post e conversazioni"
+
+#: ../../include/nav.php:86
+msgid "Your profile page"
+msgstr "Il tuo profilo"
+
+#: ../../include/nav.php:88
+msgid "Edit Profiles"
+msgstr "Modifica i tuoi profili"
+
+#: ../../include/nav.php:88
+msgid "Manage/Edit profiles"
+msgstr "Gestisci i tuoi profili"
+
+#: ../../include/nav.php:90
+msgid "Edit your profile"
+msgstr "Modifica il tuo profilo"
+
+#: ../../include/nav.php:92
+msgid "Your photos"
+msgstr "Le tue foto"
+
+#: ../../include/nav.php:93
+msgid "Your files"
+msgstr "I tuoi file"
+
+#: ../../include/nav.php:97
+msgid "Your chatrooms"
+msgstr "Le tue chat"
+
+#: ../../include/nav.php:103
+msgid "Your bookmarks"
+msgstr "I tuoi segnalibri"
+
+#: ../../include/nav.php:107
+msgid "Your webpages"
+msgstr "Le tue pagine web"
+
+#: ../../include/nav.php:111
+msgid "Sign in"
+msgstr "Accedi"
+
+#: ../../include/nav.php:128
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - clicca per uscire"
+
+#: ../../include/nav.php:131
+msgid "Remote authentication"
+msgstr "Accedi dal tuo hub"
+
+#: ../../include/nav.php:131
+msgid "Click to authenticate to your home hub"
+msgstr "Clicca per farti riconoscere dal tuo hub principale"
+
+#: ../../include/nav.php:145
+msgid "Home Page"
+msgstr "Bacheca"
+
+#: ../../include/nav.php:149 ../../mod/register.php:224 ../../boot.php:1479
+msgid "Register"
+msgstr "Registrati"
+
+#: ../../include/nav.php:149
+msgid "Create an account"
+msgstr "Crea un account"
+
+#: ../../include/nav.php:154
+msgid "Help and documentation"
+msgstr "Guida e documentazione"
+
+#: ../../include/nav.php:157
+msgid "Applications, utilities, links, games"
+msgstr "Applicazioni, utilità, link, giochi"
+
+#: ../../include/nav.php:159
+msgid "Search site @name, #tag, ?docs, content"
+msgstr "Cerca nel sito per @nome, #tag, ?guida o per contenuto"
+
+#: ../../include/nav.php:162
+msgid "Channel Directory"
+msgstr "Elenchi pubblici dei canali"
+
+#: ../../include/nav.php:174
+msgid "Your grid"
+msgstr "La tua rete"
+
+#: ../../include/nav.php:175
+msgid "Mark all grid notifications seen"
+msgstr "Segna come lette le notifiche della tua rete"
+
+#: ../../include/nav.php:177
+msgid "Channel home"
+msgstr "Bacheca del canale"
+
+#: ../../include/nav.php:178
+msgid "Mark all channel notifications seen"
+msgstr "Segna come lette le notifiche del canale"
+
+#: ../../include/nav.php:181 ../../mod/connections.php:260
+msgid "Connections"
+msgstr "Contatti"
+
+#: ../../include/nav.php:184
+msgid "Notices"
+msgstr "Avvisi"
+
+#: ../../include/nav.php:184
+msgid "Notifications"
+msgstr "Notifiche"
+
+#: ../../include/nav.php:185
+msgid "See all notifications"
+msgstr "Vedi tutte le notifiche"
+
+#: ../../include/nav.php:186 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Segna come lette le notifiche di sistema"
+
+#: ../../include/nav.php:188
+msgid "Private mail"
+msgstr "Messaggi privati"
+
+#: ../../include/nav.php:189
+msgid "See all private messages"
+msgstr "Guarda tutti i messaggi privati"
+
+#: ../../include/nav.php:190
+msgid "Mark all private messages seen"
+msgstr "Segna come letti tutti i messaggi privati"
+
+#: ../../include/nav.php:196
+msgid "Event Calendar"
+msgstr "Calendario"
+
+#: ../../include/nav.php:197
+msgid "See all events"
+msgstr "Guarda tutti gli eventi"
+
+#: ../../include/nav.php:198
+msgid "Mark all events seen"
+msgstr "Marca come letti tutti gli eventi"
+
+#: ../../include/nav.php:200
+msgid "Manage Your Channels"
+msgstr "Gestisci i tuoi canali"
+
+#: ../../include/nav.php:202
+msgid "Account/Channel Settings"
+msgstr "Impostazioni dell'account e del canale"
+
+#: ../../include/nav.php:210
+msgid "Site Setup and Configuration"
+msgstr "Installazione e configurazione del sito"
+
+#: ../../include/nav.php:246
+msgid "@name, #tag, ?doc, content"
+msgstr "@nome, #tag, ?guida, contenuto"
+
+#: ../../include/nav.php:247
+msgid "Please wait..."
+msgstr "Attendere..."
+
+#: ../../include/dir_fns.php:126
+msgid "Directory Options"
+msgstr "Opzioni per elenchi pubblici"
+
+#: ../../include/dir_fns.php:128
+msgid "Safe Mode"
+msgstr "Modalità SafeSearch"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/connedit.php:630
+#: ../../mod/connedit.php:674 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/photos.php:626
+#: ../../mod/admin.php:386 ../../mod/menu.php:96 ../../mod/menu.php:153
+#: ../../mod/settings.php:574 ../../mod/api.php:106
+#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1507
+msgid "No"
+msgstr "No"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/photos.php:626
+#: ../../mod/admin.php:388 ../../mod/menu.php:96 ../../mod/menu.php:153
+#: ../../mod/settings.php:574 ../../mod/api.php:105
+#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1507
+msgid "Yes"
+msgstr "Si"
+
+#: ../../include/dir_fns.php:129
+msgid "Public Forums Only"
+msgstr "Solo forum pubblici"
+
+#: ../../include/dir_fns.php:130
+msgid "This Website Only"
+msgstr "Solo in questo sito"
+
+#: ../../mod/achievements.php:34
+msgid "Some blurb about what to do when you're new here"
+msgstr "Qualche suggerimento per i nuovi utenti su cosa fare"
+
+#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
+msgid "Contact not found."
+msgstr "Contatto non trovato."
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Suggerimento di amicizia inviato."
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "Suggerisci amici"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Suggerisci un amico a %s"
+
+#: ../../mod/directory.php:59 ../../mod/display.php:13 ../../mod/search.php:13
+#: ../../mod/photos.php:490 ../../mod/ratings.php:82
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "Accesso pubblico negato."
+
+#: ../../mod/directory.php:234
+#, php-format
+msgid "%d rating"
+msgid_plural "%d ratings"
+msgstr[0] "%d valutazione"
+msgstr[1] "%d valutazioni"
+
+#: ../../mod/directory.php:245
+msgid "Gender: "
+msgstr "Sesso:"
+
+#: ../../mod/directory.php:247
+msgid "Status: "
+msgstr "Stato:"
+
+#: ../../mod/directory.php:249
+msgid "Homepage: "
+msgstr "Homepage:"
+
+#: ../../mod/directory.php:308 ../../mod/events.php:699
+msgid "Description:"
+msgstr "Descrizione:"
+
+#: ../../mod/directory.php:317
+msgid "Public Forum:"
+msgstr "Forum pubblico:"
+
+#: ../../mod/directory.php:320
+msgid "Keywords: "
+msgstr "Parole chiave:"
+
+#: ../../mod/directory.php:323
+msgid "Don't suggest"
+msgstr "Non fornire suggerimenti"
+
+#: ../../mod/directory.php:325
+msgid "Common connections:"
+msgstr "Contatti in comune:"
+
+#: ../../mod/directory.php:374
+msgid "Global Directory"
+msgstr "Elenchi pubblici globali"
+
+#: ../../mod/directory.php:374
+msgid "Local Directory"
+msgstr "Elenco canali su questo hub"
+
+#: ../../mod/directory.php:380
+msgid "Finding:"
+msgstr "Ricerca:"
+
+#: ../../mod/directory.php:385
+msgid "next page"
+msgstr "pagina successiva"
+
+#: ../../mod/directory.php:385
+msgid "previous page"
+msgstr "pagina precedente"
+
+#: ../../mod/directory.php:386
+msgid "Sort options"
+msgstr "Opzioni di ordinamento"
+
+#: ../../mod/directory.php:387
+msgid "Alphabetic"
+msgstr "Alfabetico"
+
+#: ../../mod/directory.php:388
+msgid "Reverse Alphabetic"
+msgstr "Alfabetico inverso"
+
+#: ../../mod/directory.php:389
+msgid "Newest to Oldest"
+msgstr "Prima i più recenti"
+
+#: ../../mod/directory.php:390
+msgid "Oldest to Newest"
+msgstr "Prima i più vecchi"
+
+#: ../../mod/directory.php:407
+msgid "No entries (some entries may be hidden)."
+msgstr "Nessun risultato (qualche elemento potrebbe essere nascosto)."
+
+#: ../../mod/bookmarks.php:40
+msgid "Bookmark added"
+msgstr "Segnalibro aggiunto"
+
+#: ../../mod/bookmarks.php:62
+msgid "My Bookmarks"
+msgstr "I miei segnalibri"
+
+#: ../../mod/bookmarks.php:73
+msgid "My Connections Bookmarks"
+msgstr "I segnalibri dei miei contatti"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "Errore del protocollo OpenID. Nessun ID ricevuto in risposta."
+
+#: ../../mod/openid.php:72 ../../mod/openid.php:179 ../../mod/post.php:285
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Ciao %s. L'accesso tramite il tuo hub è avvenuto con successo."
+
+#: ../../mod/block.php:27 ../../mod/page.php:36
+msgid "Invalid item."
+msgstr "Elemento non valido."
+
+#: ../../mod/block.php:39 ../../mod/page.php:52 ../../mod/wall_upload.php:29
+msgid "Channel not found."
+msgstr "Canale non trovato."
+
+#: ../../mod/block.php:75 ../../mod/display.php:110 ../../mod/help.php:214
+#: ../../mod/page.php:89 ../../index.php:237
+msgid "Page not found."
+msgstr "Pagina non trovata."
+
+#: ../../mod/id.php:11
+msgid "First Name"
+msgstr "Nome"
+
+#: ../../mod/id.php:12
+msgid "Last Name"
+msgstr "Cognome"
+
+#: ../../mod/id.php:13
+msgid "Nickname"
+msgstr "Nick"
+
+#: ../../mod/id.php:14
+msgid "Full Name"
+msgstr "Nome e cognome"
+
+#: ../../mod/id.php:20
+msgid "Profile Photo 16px"
+msgstr "Foto del profilo 16px"
+
+#: ../../mod/id.php:21
+msgid "Profile Photo 32px"
+msgstr "Foto del profilo 32px"
+
+#: ../../mod/id.php:22
+msgid "Profile Photo 48px"
+msgstr "Foto del profilo 48px"
+
+#: ../../mod/id.php:23
+msgid "Profile Photo 64px"
+msgstr "Foto del profilo 64px"
+
+#: ../../mod/id.php:24
+msgid "Profile Photo 80px"
+msgstr "Foto del profilo 80px"
+
+#: ../../mod/id.php:25
+msgid "Profile Photo 128px"
+msgstr "Foto del profilo 128px"
+
+#: ../../mod/id.php:26
+msgid "Timezone"
+msgstr "Fuso orario"
+
+#: ../../mod/id.php:27
+msgid "Homepage URL"
+msgstr "Indirizzo home page"
+
+#: ../../mod/id.php:29
+msgid "Birth Year"
+msgstr "Anno di nascita"
+
+#: ../../mod/id.php:30
+msgid "Birth Month"
+msgstr "Mese di nascita"
+
+#: ../../mod/id.php:31
+msgid "Birth Day"
+msgstr "Giorno di nascita"
+
+#: ../../mod/id.php:32
+msgid "Birthdate"
+msgstr "Data di nascita"
+
+#: ../../mod/id.php:33 ../../mod/profiles.php:431
+msgid "Gender"
+msgstr "Sesso"
+
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr "Mi piace/Non mi piace"
+
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr "Questa funzionalità è riservata agli iscritti."
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a "
+"href=\"register\">register as a new $Projectname member</a> to continue."
+msgstr "Per continuare devi <a href=\"rmagic\">accedere con il tuo identificativo $Projectname</a> o <a href=\"register\">registrarti come nuovo utente $Projectname</a>."
+
+#: ../../mod/like.php:101 ../../mod/like.php:127 ../../mod/like.php:165
+msgid "Invalid request."
+msgstr "Richiesta non valida."
+
+#: ../../mod/like.php:142
+msgid "thing"
+msgstr "Oggetto"
+
+#: ../../mod/like.php:188
+msgid "Channel unavailable."
+msgstr "Canale non trovato."
+
+#: ../../mod/like.php:236
+msgid "Previous action reversed."
+msgstr "Il comando precedente è stato annullato."
+
+#: ../../mod/like.php:414
+#, php-format
+msgid "%1$s agrees with %2$s's %3$s"
+msgstr "%3$s di %2$s: %1$s è d'accordo"
+
+#: ../../mod/like.php:416
+#, php-format
+msgid "%1$s doesn't agree with %2$s's %3$s"
+msgstr "%3$s di %2$s: %1$s non è d'accordo"
+
+#: ../../mod/like.php:418
+#, php-format
+msgid "%1$s abstains from a decision on %2$s's %3$s"
+msgstr "%3$s di %2$s: %1$s non si esprime"
+
+#: ../../mod/like.php:420
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr "%3$s di %2$s: %1$s partecipa"
+
+#: ../../mod/like.php:422
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr "%3$s di %2$s: %1$s non partecipa"
+
+#: ../../mod/like.php:424
+#, php-format
+msgid "%1$s may attend %2$s's %3$s"
+msgstr "%3$s di %2$s: %1$s forse partecipa"
+
+#: ../../mod/like.php:520
+msgid "Action completed."
+msgstr "Comando completato."
+
+#: ../../mod/like.php:521
+msgid "Thank you."
+msgstr "Grazie."
+
+#: ../../mod/uexport.php:51 ../../mod/uexport.php:52
+msgid "Export Channel"
+msgstr "Esporta il canale"
+
+#: ../../mod/uexport.php:53
+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 "Esporta le informazioni di base del canale in un file. In pratica è un salvataggio delle tue connessioni, dei permessi che hai assegnato e del tuo profilo che così potrà essere importato su un altro server/hub. Il file non includerà i tuoi post e altri contenuti che hai creato o caricato."
+
+#: ../../mod/uexport.php:54
+msgid "Export Content"
+msgstr "Esporta i contenuti"
+
+#: ../../mod/uexport.php:55
+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 "
+"connections, permissions, profile data and several months of posts. This "
+"file may be VERY large. Please be patient - it may take several minutes for"
+" this download to begin."
+msgstr "Esporta il tuo canale e i contenuti recenti in un file di salvataggio che potrà essere importato su un altro server/hub. Sarà un backup dei tuoi contatti, dei permessi che hai assegnato, dei dati del profilo e dei post degli ultimi mesi. Il file potrebbe essere MOLTO grande. Sarà necessario attendere con pazienza - saranno necessari molti minuti prima che inizi lo scaricamento."
+
+#: ../../mod/uexport.php:56
+msgid "Export your posts from a given year."
+msgstr "Esporta i tuoi post a partire dall'anno scelto."
+
+#: ../../mod/uexport.php:58
+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. "
+"If the export fails (possibly due to memory exhaustion on your server hub), "
+"please try again selecting a more limited date range."
+msgstr "Puoi anche esportare post e conversazioni di un particolare anno o mese. Modifica la data nella barra dell'indirizzo del browser per scegliere date differenti. Se l'esportazione dovesse fallire (la memoria sul server potrebbe non bastare), riprova scegliendo un intervallo più breve tra le date."
+
+#: ../../mod/uexport.php:59
+#, php-format
+msgid ""
+"To select all posts for a given year, such as this year, visit <a "
+"href=\"%1$s\">%2$s</a>"
+msgstr "Per selezionare tutti i post di un anno, come per esempio quello in corso, visita <a href=\"%1$s\">%2$s</a> "
+
+#: ../../mod/uexport.php:60
+#, php-format
+msgid ""
+"To select all posts for a given month, such as January of this year, visit "
+"<a href=\"%1$s\">%2$s</a>"
+msgstr "Per selezionare tutti post di un dato mese, come per esempio gennaio di quest'anno, visita <a href=\"%1$s\">%2$s</a>"
+
+#: ../../mod/uexport.php:61
+#, php-format
+msgid ""
+"These content files may be imported or restored by visiting <a "
+"href=\"%1$s\">%2$s</a> on any site containing your channel. For best results"
+" please import or restore these in date order (oldest first)."
+msgstr "Questi contenuti potranno essere importati o ripristinati visitando <a href=\"%1$s\">%2$s</a> su qualsiasi sito/hub dove è presente il tuo canale. Per mantenere l'ordinamento originale fai attenzione ad importare i file secondo la data (prima il più vecchio)"
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Assente"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "Online"
+
+#: ../../mod/tagger.php:96
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s ha taggato %3$s di %2$s con %4$s"
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr "Nessun canale."
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr "Contatti in comune"
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr "Nessun contatto in comune."
+
+#: ../../mod/ping.php:260
+msgid "sent you a private message"
+msgstr "ti ha inviato un messaggio privato"
+
+#: ../../mod/ping.php:308
+msgid "added your channel"
+msgstr "ha aggiunto il tuo canale"
+
+#: ../../mod/ping.php:350
+msgid "posted an event"
+msgstr "ha creato un evento"
+
+#: ../../mod/help.php:147
+msgid "Documentation Search"
+msgstr "Ricerca nella guida"
+
+#: ../../mod/help.php:184 ../../mod/help.php:190 ../../mod/help.php:196
+msgid "Help:"
+msgstr "Guida:"
+
+#: ../../mod/help.php:211 ../../index.php:234
+msgid "Not Found"
+msgstr "Non disponibile"
+
+#: ../../mod/help.php:235
+msgid "$Projectname Documentation"
+msgstr "Guida di $Projectname"
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Non è possibile eliminare un canale prima di 48 ore dall'ultimo cambio password."
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr "Elimina questo canale"
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "WARNING: "
+msgstr "ATTENZIONE:"
+
+#: ../../mod/removeme.php:58
+msgid "This channel will be completely removed from the network. "
+msgstr "Questo canale sarà completamente eliminato dalla rete."
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "This action is permanent and can not be undone!"
+msgstr "Questo comando è definitivo e non può essere annullato!"
+
+#: ../../mod/removeme.php:59 ../../mod/removeaccount.php:59
+msgid "Please enter your password for verification:"
+msgstr "Inserisci la tua password per verifica:"
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr "Elimina questo canale e tutti i suoi cloni dalla rete"
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr "L'impostazione predefinita è che sia eliminata solo l'istanza del canale presente su questo hub, non gli eventuali cloni"
+
+#: ../../mod/removeme.php:61 ../../mod/settings.php:1109
+msgid "Remove Channel"
+msgstr "Elimina questo canale"
+
+#: ../../mod/filer.php:48
+msgid "- select -"
+msgstr "- scegli -"
+
+#: ../../mod/mitem.php:24 ../../mod/menu.php:140
+msgid "Menu not found."
+msgstr "Menù non trovato."
+
+#: ../../mod/mitem.php:48
+msgid "Unable to create element."
+msgstr "Impossibile creare l'elemento."
+
+#: ../../mod/mitem.php:72
+msgid "Unable to update menu element."
+msgstr "Non è possibile aggiornare l'elemento del menù."
+
+#: ../../mod/mitem.php:88
+msgid "Unable to add menu element."
+msgstr "Impossibile aggiungere l'elemento al menù."
+
+#: ../../mod/mitem.php:116 ../../mod/menu.php:162 ../../mod/xchan.php:37
+msgid "Not found."
+msgstr "Non trovato."
+
+#: ../../mod/mitem.php:149 ../../mod/mitem.php:222
+msgid "Menu Item Permissions"
+msgstr "Permessi del menu"
+
+#: ../../mod/mitem.php:150 ../../mod/mitem.php:223 ../../mod/settings.php:1053
+msgid "(click to open/close)"
+msgstr "(clicca per aprire/chiudere)"
+
+#: ../../mod/mitem.php:152 ../../mod/mitem.php:168
+msgid "Link Name"
+msgstr "Nome link"
+
+#: ../../mod/mitem.php:153 ../../mod/mitem.php:227
+msgid "Link or Submenu Target"
+msgstr "Azione del link o del sottomenu"
+
+#: ../../mod/mitem.php:153
+msgid "Enter URL of the link or select a menu name to create a submenu"
+msgstr "Inserisci l'indirizzo del link o scegli il nome di un sottomenu"
+
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:228
+msgid "Use magic-auth if available"
+msgstr "Usa l'autenticazione tramite il tuo hub, se disponibile"
+
+#: ../../mod/mitem.php:155 ../../mod/mitem.php:229
+msgid "Open link in new window"
+msgstr "Apri il link in una nuova finestra"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Order in list"
+msgstr "Ordine dell'elenco"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "I numeri più alti andranno in fondo all'elenco"
+
+#: ../../mod/mitem.php:157
+msgid "Submit and finish"
+msgstr "Salva e termina"
+
+#: ../../mod/mitem.php:158
+msgid "Submit and continue"
+msgstr "Salva e continua"
+
+#: ../../mod/mitem.php:166
+msgid "Menu:"
+msgstr "Menu:"
+
+#: ../../mod/mitem.php:169
+msgid "Link Target"
+msgstr "Destinazione link"
+
+#: ../../mod/mitem.php:172
+msgid "Edit menu"
+msgstr "Modifica il menù"
+
+#: ../../mod/mitem.php:175
+msgid "Edit element"
+msgstr "Modifica l'elemento"
+
+#: ../../mod/mitem.php:176
+msgid "Drop element"
+msgstr "Elimina l'elemento"
+
+#: ../../mod/mitem.php:177
+msgid "New element"
+msgstr "Nuovo elemento"
+
+#: ../../mod/mitem.php:178
+msgid "Edit this menu container"
+msgstr "Modifica il contenitore del menù"
+
+#: ../../mod/mitem.php:179
+msgid "Add menu element"
+msgstr "Aggiungi un elemento al menù"
+
+#: ../../mod/mitem.php:180
+msgid "Delete this menu item"
+msgstr "Elimina questo elemento del menù"
+
+#: ../../mod/mitem.php:181
+msgid "Edit this menu item"
+msgstr "Modifica questo elemento del menù"
+
+#: ../../mod/mitem.php:198
+msgid "Menu item not found."
+msgstr "L'elemento del menù non è stato trovato."
+
+#: ../../mod/mitem.php:211
+msgid "Menu item deleted."
+msgstr "L'elemento del menù è stato eliminato."
+
+#: ../../mod/mitem.php:213
+msgid "Menu item could not be deleted."
+msgstr "L'elemento del menù non può essere eliminato."
+
+#: ../../mod/mitem.php:220
+msgid "Edit Menu Element"
+msgstr "Modifica l'elemento del menù"
+
+#: ../../mod/mitem.php:226
+msgid "Link text"
+msgstr "Testo del link"
+
+#: ../../mod/connedit.php:75
+msgid "Could not access contact record."
+msgstr "Non è possibile accedere alle informazioni sul contatto."
+
+#: ../../mod/connedit.php:99
+msgid "Could not locate selected profile."
+msgstr "Non riesco a trovare il profilo selezionato."
+
+#: ../../mod/connedit.php:218
+msgid "Connection updated."
+msgstr "Contatto aggiornato."
+
+#: ../../mod/connedit.php:220
+msgid "Failed to update connection record."
+msgstr "Impossibile aggiornare le informazioni del contatto."
+
+#: ../../mod/connedit.php:267
+msgid "is now connected to"
+msgstr "ha come nuovo contatto"
+
+#: ../../mod/connedit.php:390
+msgid "Could not access address book record."
+msgstr "Impossibile accedere alle informazioni della rubrica."
+
+#: ../../mod/connedit.php:404
+msgid "Refresh failed - channel is currently unavailable."
+msgstr "Il canale non è disponibile - impossibile aggiornare."
+
+#: ../../mod/connedit.php:413 ../../mod/connedit.php:422
+#: ../../mod/connedit.php:431 ../../mod/connedit.php:440
+#: ../../mod/connedit.php:453
+msgid "Unable to set address book parameters."
+msgstr "Impossibile impostare i parametri della rubrica."
+
+#: ../../mod/connedit.php:477
+msgid "Connection has been removed."
+msgstr "Il contatto è stato rimosso."
+
+#: ../../mod/connedit.php:496
+#, php-format
+msgid "View %s's profile"
+msgstr "Guarda il profilo di %s"
+
+#: ../../mod/connedit.php:500
+msgid "Refresh Permissions"
+msgstr "Modifica i permessi"
+
+#: ../../mod/connedit.php:503
+msgid "Fetch updated permissions"
+msgstr "Guarda e modifica i permessi assegnati"
+
+#: ../../mod/connedit.php:507
+msgid "Recent Activity"
+msgstr "Attività recenti"
+
+#: ../../mod/connedit.php:510
+msgid "View recent posts and comments"
+msgstr "Leggi i post recenti e i commenti"
+
+#: ../../mod/connedit.php:514 ../../mod/admin.php:785
+msgid "Unblock"
+msgstr "Sblocca"
+
+#: ../../mod/connedit.php:514 ../../mod/admin.php:784
+msgid "Block"
+msgstr "Blocca"
+
+#: ../../mod/connedit.php:517
+msgid "Block (or Unblock) all communications with this connection"
+msgstr "Blocca ogni interazione con questo contatto (abilita/disabilita)"
+
+#: ../../mod/connedit.php:518
+msgid "This connection is blocked!"
+msgstr "Questa connessione è tra quelle bloccate!"
+
+#: ../../mod/connedit.php:522
+msgid "Unignore"
+msgstr "Non ignorare"
+
+#: ../../mod/connedit.php:522 ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Ignora"
+
+#: ../../mod/connedit.php:525
+msgid "Ignore (or Unignore) all inbound communications from this connection"
+msgstr "Ignora tutte le comunicazioni in arrivo da questo contatto (abilita/disabilita)"
+
+#: ../../mod/connedit.php:526
+msgid "This connection is ignored!"
+msgstr "Questa connessione è tra quelle ignorate!"
+
+#: ../../mod/connedit.php:530
+msgid "Unarchive"
+msgstr "Non archiviare"
+
+#: ../../mod/connedit.php:530
+msgid "Archive"
+msgstr "Archivia"
+
+#: ../../mod/connedit.php:533
+msgid ""
+"Archive (or Unarchive) this connection - mark channel dead but keep content"
+msgstr "Archivia questo contatto (abilita/disabilita) - segna il canale come non più attivo ma ne conserva i contenuti"
+
+#: ../../mod/connedit.php:534
+msgid "This connection is archived!"
+msgstr "Questa connessione è tra quelle archiviate!"
+
+#: ../../mod/connedit.php:538
+msgid "Unhide"
+msgstr "Non nascondere"
+
+#: ../../mod/connedit.php:538
+msgid "Hide"
+msgstr "Nascondi"
+
+#: ../../mod/connedit.php:541
+msgid "Hide or Unhide this connection from your other connections"
+msgstr "Nascondi questo contatto a tutti gli altri (abilita/disabilita)"
+
+#: ../../mod/connedit.php:542
+msgid "This connection is hidden!"
+msgstr "Questa connessione è tra quelle nascoste!"
+
+#: ../../mod/connedit.php:549
+msgid "Delete this connection"
+msgstr "Elimina questo contatto"
+
+#: ../../mod/connedit.php:630
+msgid "Approve this connection"
+msgstr "Approva questo contatto"
+
+#: ../../mod/connedit.php:630
+msgid "Accept connection to allow communication"
+msgstr "Entra in contatto per poter comunicare"
+
+#: ../../mod/connedit.php:635
+msgid "Set Affinity"
+msgstr "Scegli l'affinità"
+
+#: ../../mod/connedit.php:638
+msgid "Set Profile"
+msgstr "Scegli il profilo da mostrare"
+
+#: ../../mod/connedit.php:641
+msgid "Set Affinity & Profile"
+msgstr "Affinità e profilo"
+
+#: ../../mod/connedit.php:669
+msgid "none"
+msgstr "--"
+
+#: ../../mod/connedit.php:674
+msgid "Apply these permissions automatically"
+msgstr "Applica automaticamente questi permessi"
+
+#: ../../mod/connedit.php:676
+msgid "This connection's primary address is"
+msgstr "Indirizzo primario di questo canale"
+
+#: ../../mod/connedit.php:677
+msgid "Available locations:"
+msgstr "Indirizzi disponibili"
+
+#: ../../mod/connedit.php:681
+msgid ""
+"The permissions indicated on this page will be applied to all new "
+"connections."
+msgstr "I permessi indicati su questa pagina saranno applicati a tutti i nuovi contatti da ora in poi."
+
+#: ../../mod/connedit.php:683
+msgid "Slide to adjust your degree of friendship"
+msgstr "Trascina per restringere il grado di amicizia da mostrare"
+
+#: ../../mod/connedit.php:685
+msgid "Slide to adjust your rating"
+msgstr "Trascina per cambiare la tua valutazione"
+
+#: ../../mod/connedit.php:686 ../../mod/connedit.php:691
+msgid "Optionally explain your rating"
+msgstr "Commento facoltativo"
+
+#: ../../mod/connedit.php:688
+msgid "Custom Filter"
+msgstr "Filtro personalizzato"
+
+#: ../../mod/connedit.php:689
+msgid "Only import posts with this text"
+msgstr "Importa solo i post che contengono queste parole chiave"
+
+#: ../../mod/connedit.php:689 ../../mod/connedit.php:690
+msgid ""
+"words one per line or #tags or /patterns/ or lang=xx, leave blank to import "
+"all posts"
+msgstr "per ogni riga: parole, #tag, /pattern/ o lang=xx , lascia vuoto per importare tutto"
+
+#: ../../mod/connedit.php:690
+msgid "Do not import posts with this text"
+msgstr "Non importare i post con queste parole chiave"
+
+#: ../../mod/connedit.php:692
+msgid "This information is public!"
+msgstr "Questa informazione è pubblica!"
+
+#: ../../mod/connedit.php:697
+msgid "Connection Pending Approval"
+msgstr "Contatti in attesa di approvazione"
+
+#: ../../mod/connedit.php:698
+msgid "Connection Request"
+msgstr "Richiesta di entrare in contatto"
+
+#: ../../mod/connedit.php:699
+#, php-format
+msgid ""
+"(%s) would like to connect with you. Please approve this connection to allow"
+" communication."
+msgstr "(%s) vorrebbe entrare in contatto con te. Per permettere la comunicazione è necessario che tu approvi."
+
+#: ../../mod/connedit.php:700 ../../mod/admin.php:781
+msgid "Approve"
+msgstr "Approva"
+
+#: ../../mod/connedit.php:701
+msgid "Approve Later"
+msgstr "Approva più tardi"
+
+#: ../../mod/connedit.php:704
+msgid "inherited"
+msgstr "derivato"
+
+#: ../../mod/connedit.php:706
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Seleziona il profilo che vuoi mostrare a %s dopo che ha effettuato l'accesso."
+
+#: ../../mod/connedit.php:708
+msgid "Their Settings"
+msgstr "Permessi concessi a te"
+
+#: ../../mod/connedit.php:709
+msgid "My Settings"
+msgstr "Permessi che concedo"
+
+#: ../../mod/connedit.php:711
+msgid "Individual Permissions"
+msgstr "Permessi individuali"
+
+#: ../../mod/connedit.php:712
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, which have higher "
+"priority than individual settings. You can <strong>not</strong> change those"
+" settings here."
+msgstr "Alcuni permessi derivano dalle <a href=\"settings\"><strong>impostazioni di privacy</strong></a> del tuo canale, che hanno priorità assoluta su qualsiasi altra impostazione scelta per i singoli contatti. Da questa pagina <strong>non</strong> puoi cambiarle."
+
+#: ../../mod/connedit.php:713
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, 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 "Alcuni permessi derivano dalle <a href=\"settings\"><strong>impostazioni di privacy</strong></a> del tuo canale, che hanno priorità assoluta su qualsiasi altra impostazione scelta per i singoli contatti. Le personalizzazioni che effettuerai qui potrebbero non essere effettive a meno che tu non cambi le impostazioni generali."
+
+#: ../../mod/connedit.php:714
+msgid "Last update:"
+msgstr "Ultimo aggiornamento:"
+
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr "Scegli il tuo umore attuale per mostrarlo agli amici"
+
+#: ../../mod/magic.php:69
+msgid "Hub not found."
+msgstr "Hub non trovato."
+
+#: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60
+msgid "This setting requires special processing and editing has been blocked."
+msgstr "Questa impostazione è bloccata, richiede criteri di modifica speciali"
+
+#: ../../mod/pconfig.php:49
+msgid "Configuration Editor"
+msgstr "Editor di configurazione"
+
+#: ../../mod/pconfig.php:50
+msgid ""
+"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."
+msgstr "Attenzione: alcune delle impostazioni, se cambiate, potrebbero rendere questo canale non funzionante. Lascia questa pagina a meno che tu non sappia con assoluta certezza quali modifiche effettuare."
+
+#: ../../mod/filestorage.php:82
+msgid "Permission Denied."
+msgstr "Permesso negato."
+
+#: ../../mod/filestorage.php:98
+msgid "File not found."
+msgstr "File non trovato."
+
+#: ../../mod/filestorage.php:141
+msgid "Edit file permissions"
+msgstr "Modifica i permessi del file"
+
+#: ../../mod/filestorage.php:150
+msgid "Set/edit permissions"
+msgstr "Modifica i permessi"
+
+#: ../../mod/filestorage.php:151
+msgid "Include all files and sub folders"
+msgstr "Includi tutti i file e le sottocartelle"
+
+#: ../../mod/filestorage.php:152
+msgid "Return to file list"
+msgstr "Torna all'elenco dei file"
+
+#: ../../mod/filestorage.php:154
+msgid "Copy/paste this code to attach file to a post"
+msgstr "Copia/incolla questo codice per far comparire il file in un post"
+
+#: ../../mod/filestorage.php:155
+msgid "Copy/paste this URL to link file from a web page"
+msgstr "Copia/incolla questo indirizzo in una pagina web per avere un link al file"
+
+#: ../../mod/filestorage.php:157
+msgid "Share this file"
+msgstr "Condividi questo file"
+
+#: ../../mod/filestorage.php:158
+msgid "Show URL to this file"
+msgstr "Mostra l'URL del file"
+
+#: ../../mod/filestorage.php:159
+msgid "Notify your contacts about this file"
+msgstr "Notifica ai contatti che hai caricato questo file"
+
+#: ../../mod/regdir.php:45 ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr "Questo non è un directory server"
+
+#: ../../mod/layouts.php:121 ../../mod/layouts.php:179
+#: ../../mod/editlayout.php:161
+msgid "Layout Name"
+msgstr "Nome layout"
+
+#: ../../mod/layouts.php:124 ../../mod/editlayout.php:159
+msgid "Layout Description (Optional)"
+msgstr "Descrizione del layout (facoltativa)"
+
+#: ../../mod/layouts.php:176
+msgid "Comanche page description language help"
+msgstr "Guida di Comanche Page Description Language"
+
+#: ../../mod/layouts.php:180
+msgid "Layout Description"
+msgstr "Descrizione del layout"
+
+#: ../../mod/layouts.php:185
+msgid "Download PDL file"
+msgstr "Scarica il file PDL"
+
+#: ../../mod/poke.php:164
+msgid "Poke/Prod"
+msgstr "Poke/Prod"
+
+#: ../../mod/poke.php:165
+msgid "poke, prod or do other things to somebody"
+msgstr "Manda un poke, un prod o altro"
+
+#: ../../mod/poke.php:166
+msgid "Recipient"
+msgstr "Destinatario"
+
+#: ../../mod/poke.php:167
+msgid "Choose what you wish to do to recipient"
+msgstr "Scegli cosa vuoi inviare al destinatario"
+
+#: ../../mod/poke.php:170
+msgid "Make this post private"
+msgstr "Rendi privato questo post"
+
+#: ../../mod/network.php:91
+msgid "No such group"
+msgstr "Impossibile trovare l'insieme"
+
+#: ../../mod/network.php:131
+msgid "No such channel"
+msgstr "Canale sconosciuto"
+
+#: ../../mod/network.php:136
+msgid "forum"
+msgstr "forum"
+
+#: ../../mod/network.php:148
+msgid "Search Results For:"
+msgstr "Cerca risultati con:"
+
+#: ../../mod/network.php:207
+msgid "Collection is empty"
+msgstr "L'insieme di canali è vuoto"
+
+#: ../../mod/network.php:216
+msgid "Collection: "
+msgstr "Insieme:"
+
+#: ../../mod/network.php:242
+msgid "Invalid connection."
+msgstr "Contatto non valido."
+
+#: ../../mod/chat.php:19 ../../mod/channel.php:25
+msgid "You must be logged in to see this page."
+msgstr "Devi aver effettuato l'accesso per vedere questa pagina."
+
+#: ../../mod/chat.php:174
+msgid "Room not found"
+msgstr "Chat non trovata"
+
+#: ../../mod/chat.php:185
+msgid "Leave Room"
+msgstr "Lascia la chat"
+
+#: ../../mod/chat.php:186
+msgid "Delete This Room"
+msgstr "Elimina questa chat"
+
+#: ../../mod/chat.php:187
+msgid "I am away right now"
+msgstr "Non sono presente"
+
+#: ../../mod/chat.php:188
+msgid "I am online"
+msgstr "Sono online"
+
+#: ../../mod/chat.php:190
+msgid "Bookmark this room"
+msgstr "Aggiungi questa chat ai segnalibri"
+
+#: ../../mod/chat.php:208 ../../mod/chat.php:231
+msgid "New Chatroom"
+msgstr "Nuova chat"
+
+#: ../../mod/chat.php:209
+msgid "Chatroom Name"
+msgstr "Nome della chat"
+
+#: ../../mod/chat.php:210
+msgid "Expiration of chats (minutes)"
+msgstr "Scadenza dei messaggi della chat (minuti)"
+
+#: ../../mod/chat.php:227
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr "Le chat di %1$s"
+
+#: ../../mod/search.php:211
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Elementi taggati con: %s"
+
+#: ../../mod/search.php:213
+#, php-format
+msgid "Search results for: %s"
+msgstr "Risultati ricerca: %s"
+
+#: ../../mod/rate.php:158
+msgid "Website:"
+msgstr "Sito web:"
+
+#: ../../mod/rate.php:161
+#, php-format
+msgid "Remote Channel [%s] (not yet known on this site)"
+msgstr "Canale remoto [%s] (non ancora conosciuto da questo sito)"
+
+#: ../../mod/rate.php:162
+msgid "Rating (this information is public)"
+msgstr "Valutazione (visibile a tutti)"
+
+#: ../../mod/rate.php:163
+msgid "Optionally explain your rating (this information is public)"
+msgstr "Commento alla valutazione (facoltativo, visibile a tutti)"
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr "Impossibile associare un destinatario."
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr "Impossibile comunicare con il canale richiesto."
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr "Impossibile verificare il canale richiesto."
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr "Il canale ha delle regole restrittive per la ricezione dei messaggi privati. Invio fallito."
+
+#: ../../mod/mail.php:132
+msgid "Messages"
+msgstr "Messaggi"
+
+#: ../../mod/mail.php:167
+msgid "Message recalled."
+msgstr "Messaggio revocato."
+
+#: ../../mod/mail.php:180
+msgid "Conversation removed."
+msgstr "Conversazione rimossa."
+
+#: ../../mod/mail.php:223
+msgid "Requested channel is not in this network"
+msgstr "Il canale cercato non è in questa rete"
+
+#: ../../mod/mail.php:231
+msgid "Send Private Message"
+msgstr "Invia un messaggio privato"
+
+#: ../../mod/mail.php:232 ../../mod/mail.php:361
+msgid "To:"
+msgstr "A:"
+
+#: ../../mod/mail.php:235 ../../mod/mail.php:363
+msgid "Subject:"
+msgstr "Oggetto:"
+
+#: ../../mod/mail.php:238 ../../mod/invite.php:131
+msgid "Your message:"
+msgstr "Il tuo messaggio:"
+
+#: ../../mod/mail.php:242
+msgid "Send"
+msgstr "Invia"
+
+#: ../../mod/mail.php:333
+msgid "Delete message"
+msgstr "Elimina il messaggio"
+
+#: ../../mod/mail.php:334
+msgid "Delivery report"
+msgstr "Rapporto di trasmissione"
+
+#: ../../mod/mail.php:335
+msgid "Recall message"
+msgstr "Revoca il messaggio"
+
+#: ../../mod/mail.php:337
+msgid "Message has been recalled."
+msgstr "Il messaggio è stato revocato."
+
+#: ../../mod/mail.php:354
+msgid "Delete Conversation"
+msgstr "Elimina la conversazione"
+
+#: ../../mod/mail.php:356
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Non è disponibile alcun modo sicuro di comunicare con questo canale. <strong>Se possibile</strong>, prova a rispondere direttamente dalla pagina del profilo del mittente."
+
+#: ../../mod/mail.php:360
+msgid "Send Reply"
+msgstr "Invia la risposta"
+
+#: ../../mod/mail.php:365
+#, php-format
+msgid "Your message for %s (%s):"
+msgstr "Il tuo messaggio per %s (%s):"
+
+#: ../../mod/photos.php:79
+msgid "Page owner information could not be retrieved."
+msgstr "Impossibile ottenere informazioni sul proprietario della pagina."
+
+#: ../../mod/photos.php:100
+msgid "Album not found."
+msgstr "Album non trovato."
+
+#: ../../mod/photos.php:127
+msgid "Delete Album"
+msgstr "Elimina album"
+
+#: ../../mod/photos.php:171 ../../mod/photos.php:1009
+msgid "Delete Photo"
+msgstr "Elimina foto"
+
+#: ../../mod/photos.php:501
+msgid "No photos selected"
+msgstr "Nessuna foto selezionata"
+
+#: ../../mod/photos.php:550
+msgid "Access to this item is restricted."
+msgstr "Questo elemento non è visibile a tutti."
+
+#: ../../mod/photos.php:589
+#, php-format
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr "Hai usato %1$.2f Mb dei %2$.2f Mb di spazio disponibile."
+
+#: ../../mod/photos.php:592
+#, php-format
+msgid "%1$.2f MB photo storage used."
+msgstr "Hai usato %1$.2f Mb del tuo spazio disponibile."
+
+#: ../../mod/photos.php:620
+msgid "Upload Photos"
+msgstr "Carica foto"
+
+#: ../../mod/photos.php:624
+msgid "Enter an album name"
+msgstr "Scegli il nome dell'album"
+
+#: ../../mod/photos.php:625
+msgid "or select an existing album (doubleclick)"
+msgstr "o seleziona un album esistente (doppio click)"
+
+#: ../../mod/photos.php:626
+msgid "Create a status post for this upload"
+msgstr "Pubblica sulla bacheca"
+
+#: ../../mod/photos.php:627
+msgid "Caption (optional):"
+msgstr "Titolo (facoltativo):"
+
+#: ../../mod/photos.php:628
+msgid "Description (optional):"
+msgstr "Descrizione (facoltativa):"
+
+#: ../../mod/photos.php:655
+msgid "Album name could not be decoded"
+msgstr "Non è stato possibile leggere il nome dell'album"
+
+#: ../../mod/photos.php:699 ../../mod/photos.php:1236
+#: ../../mod/photos.php:1253
+msgid "Contact Photos"
+msgstr "Foto dei contatti"
+
+#: ../../mod/photos.php:727
+msgid "Show Newest First"
+msgstr "Prima i più recenti"
+
+#: ../../mod/photos.php:729
+msgid "Show Oldest First"
+msgstr "Prima i più vecchi"
+
+#: ../../mod/photos.php:753 ../../mod/photos.php:1286
+msgid "View Photo"
+msgstr "Guarda la foto"
+
+#: ../../mod/photos.php:782
+msgid "Edit Album"
+msgstr "Modifica album"
+
+#: ../../mod/photos.php:827
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Permesso negato. L'accesso a questo elemento può essere stato limitato."
+
+#: ../../mod/photos.php:829
+msgid "Photo not available"
+msgstr "Foto non disponibile"
+
+#: ../../mod/photos.php:887
+msgid "Use as profile photo"
+msgstr "Usa come foto del profilo"
+
+#: ../../mod/photos.php:894
+msgid "Private Photo"
+msgstr "Foto privata"
+
+#: ../../mod/photos.php:905 ../../mod/events.php:528
+msgid "Previous"
+msgstr "Precendente"
+
+#: ../../mod/photos.php:909
+msgid "View Full Size"
+msgstr "Vedi nelle dimensioni originali"
+
+#: ../../mod/photos.php:914 ../../mod/events.php:529 ../../mod/setup.php:285
+msgid "Next"
+msgstr "Successivo"
+
+#: ../../mod/photos.php:954 ../../mod/tagrm.php:133
+msgid "Remove"
+msgstr "Rimuovi"
+
+#: ../../mod/photos.php:988
+msgid "Edit photo"
+msgstr "Modifica la foto"
+
+#: ../../mod/photos.php:990
+msgid "Rotate CW (right)"
+msgstr "Ruota (senso orario)"
+
+#: ../../mod/photos.php:991
+msgid "Rotate CCW (left)"
+msgstr "Ruota (senso antiorario)"
+
+#: ../../mod/photos.php:994
+msgid "Enter a new album name"
+msgstr "Inserisci il nome del nuovo album"
+
+#: ../../mod/photos.php:995
+msgid "or select an existing one (doubleclick)"
+msgstr "o seleziona uno esistente (doppio click)"
+
+#: ../../mod/photos.php:998
+msgid "Caption"
+msgstr "Didascalia"
+
+#: ../../mod/photos.php:1000
+msgid "Add a Tag"
+msgstr "Aggiungi tag"
+
+#: ../../mod/photos.php:1004
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr "Esempio: @bob, @Barbara_Jensen, @jim@example.com"
+
+#: ../../mod/photos.php:1007
+msgid "Flag as adult in album view"
+msgstr "Marca come 'per adulti'"
+
+#: ../../mod/photos.php:1199
+msgid "In This Photo:"
+msgstr "In questa foto:"
+
+#: ../../mod/photos.php:1204
+msgid "Map"
+msgstr "Mappa"
+
+#: ../../mod/photos.php:1292
+msgid "View Album"
+msgstr "Guarda l'album"
+
+#: ../../mod/photos.php:1315
+msgid "Recent Photos"
+msgstr "Foto recenti"
+
+#: ../../mod/dreport.php:23
+msgid "Invalid message"
+msgstr "Messaggio non valido"
+
+#: ../../mod/dreport.php:55
+msgid "no results"
+msgstr "nessun risultato"
+
+#: ../../mod/dreport.php:60
+#, php-format
+msgid "Delivery report for %1$s"
+msgstr "Rapporto di consegna - %1$s"
+
+#: ../../mod/dreport.php:74
+msgid "channel sync processed"
+msgstr "sincronizzazione del canale effettuata"
+
+#: ../../mod/dreport.php:78
+msgid "queued"
+msgstr "in coda"
+
+#: ../../mod/dreport.php:82
+msgid "posted"
+msgstr "inviato"
+
+#: ../../mod/dreport.php:86
+msgid "accepted for delivery"
+msgstr "accettato per la spedizione"
+
+#: ../../mod/dreport.php:90
+msgid "updated"
+msgstr "aggiornato"
+
+#: ../../mod/dreport.php:93
+msgid "update ignored"
+msgstr "aggiornamento ignorato"
+
+#: ../../mod/dreport.php:96
+msgid "permission denied"
+msgstr "permessi non sufficienti"
+
+#: ../../mod/dreport.php:100
+msgid "recipient not found"
+msgstr "Destinatario non trovato"
+
+#: ../../mod/dreport.php:103
+msgid "mail recalled"
+msgstr "messaggio richiamato dal mittente"
+
+#: ../../mod/dreport.php:106
+msgid "duplicate mail received"
+msgstr "ricevuto messaggio duplicato"
+
+#: ../../mod/dreport.php:109
+msgid "mail delivered"
+msgstr "messaggio recapitato"
+
+#: ../../mod/editblock.php:78 ../../mod/editblock.php:94
+#: ../../mod/editpost.php:20 ../../mod/editlayout.php:76
+#: ../../mod/editwebpage.php:77
+msgid "Item not found"
+msgstr "Elemento non trovato"
+
+#: ../../mod/editblock.php:118
+msgid "Delete block?"
+msgstr "Vuoi eliminare questo riquadro?"
+
+#: ../../mod/editblock.php:145 ../../mod/editpost.php:121
+#: ../../mod/editlayout.php:143 ../../mod/editwebpage.php:185
+msgid "Insert YouTube video"
+msgstr "Inserisci video da YouTube"
+
+#: ../../mod/editblock.php:146 ../../mod/editpost.php:122
+#: ../../mod/editlayout.php:144 ../../mod/editwebpage.php:186
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Inserisci video Vorbis [.ogg]"
+
+#: ../../mod/editblock.php:147 ../../mod/editpost.php:123
+#: ../../mod/editlayout.php:145 ../../mod/editwebpage.php:187
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Inserisci audio Vorbis [.ogg]"
+
+#: ../../mod/editblock.php:180
+msgid "Edit Block"
+msgstr "Modifica il riquadro"
+
+#: ../../mod/dirsearch.php:29
+msgid "This directory server requires an access token"
+msgstr "Questo server di elenchi pubblici necessita di un token di autenticazione"
+
+#: ../../mod/editpost.php:31
+msgid "Item is not editable"
+msgstr "L'elemento non è modificabile"
+
+#: ../../mod/editpost.php:55
+msgid "Delete item?"
+msgstr "Eliminare questo elemento?"
+
+#: ../../mod/editpost.php:164 ../../mod/rpost.php:128
+msgid "Edit post"
+msgstr "Modifica post"
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "Impossibile raggiungere il tuo hub."
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Inviato!"
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr "Le impostazioni del tema sono state aggiornate."
+
+#: ../../mod/admin.php:160
+msgid "# Accounts"
+msgstr "# account"
+
+#: ../../mod/admin.php:161
+msgid "# blocked accounts"
+msgstr "# account bloccati"
+
+#: ../../mod/admin.php:162
+msgid "# expired accounts"
+msgstr "# account scaduti"
+
+#: ../../mod/admin.php:163
+msgid "# expiring accounts"
+msgstr "# account in scadenza"
+
+#: ../../mod/admin.php:174
+msgid "# Channels"
+msgstr "# canali"
+
+#: ../../mod/admin.php:175
+msgid "# primary"
+msgstr "# primari"
+
+#: ../../mod/admin.php:176
+msgid "# clones"
+msgstr "# cloni"
+
+#: ../../mod/admin.php:182
+msgid "Message queues"
+msgstr "Coda messaggi in uscita"
+
+#: ../../mod/admin.php:198 ../../mod/admin.php:409 ../../mod/admin.php:506
+#: ../../mod/admin.php:774 ../../mod/admin.php:938 ../../mod/admin.php:1030
+#: ../../mod/admin.php:1070 ../../mod/admin.php:1230 ../../mod/admin.php:1264
+#: ../../mod/admin.php:1349
+msgid "Administration"
+msgstr "Amministrazione"
+
+#: ../../mod/admin.php:199
+msgid "Summary"
+msgstr "Riepilogo"
+
+#: ../../mod/admin.php:202
+msgid "Registered accounts"
+msgstr "Account creati"
+
+#: ../../mod/admin.php:203 ../../mod/admin.php:510
+msgid "Pending registrations"
+msgstr "Registrazioni da approvare"
+
+#: ../../mod/admin.php:204
+msgid "Registered channels"
+msgstr "Canali creati"
+
+#: ../../mod/admin.php:205 ../../mod/admin.php:511
+msgid "Active plugins"
+msgstr "Plugin attivi"
+
+#: ../../mod/admin.php:206
+msgid "Version"
+msgstr "Versione"
+
+#: ../../mod/admin.php:321
+msgid "Site settings updated."
+msgstr "Impostazioni del sito salvate correttamente."
+
+#: ../../mod/admin.php:358 ../../mod/settings.php:790
+msgid "mobile"
+msgstr "mobile"
+
+#: ../../mod/admin.php:360
+msgid "experimental"
+msgstr "sperimentale"
+
+#: ../../mod/admin.php:362
+msgid "unsupported"
+msgstr "non supportato"
+
+#: ../../mod/admin.php:387
+msgid "Yes - with approval"
+msgstr "Sì - con approvazione"
+
+#: ../../mod/admin.php:393
+msgid "My site is not a public server"
+msgstr "Non è un server pubblico"
+
+#: ../../mod/admin.php:394
+msgid "My site has paid access only"
+msgstr "È un servizio a pagamento"
+
+#: ../../mod/admin.php:395
+msgid "My site has free access only"
+msgstr "È un servizio gratuito"
+
+#: ../../mod/admin.php:396
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr "È un servizio gratuito con opzioni aggiuntive a pagamento"
+
+#: ../../mod/admin.php:412 ../../mod/register.php:207
+msgid "Registration"
+msgstr "Registrazione"
+
+#: ../../mod/admin.php:413
+msgid "File upload"
+msgstr "Caricamento file"
+
+#: ../../mod/admin.php:414
+msgid "Policies"
+msgstr "Politiche"
+
+#: ../../mod/admin.php:419
+msgid "Site name"
+msgstr "Nome del sito"
+
+#: ../../mod/admin.php:420
+msgid "Banner/Logo"
+msgstr "Banner o logo"
+
+#: ../../mod/admin.php:421
+msgid "Administrator Information"
+msgstr "Informazioni sull'amministratore"
+
+#: ../../mod/admin.php:421
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr "Informazioni per contattare gli amministratori del sito. Saranno mostrate sulla pagina di informazioni. È consentito il BBcode"
+
+#: ../../mod/admin.php:422
+msgid "System language"
+msgstr "Lingua di sistema"
+
+#: ../../mod/admin.php:423
+msgid "System theme"
+msgstr "Tema di sistema"
+
+#: ../../mod/admin.php:423
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Il tema di sistema può essere cambiato dai profili dei singoli utenti - <a href='#' id='cnftheme'>Cambia le impostazioni del tema</a>"
+
+#: ../../mod/admin.php:424
+msgid "Mobile system theme"
+msgstr "Tema di sistema per dispositivi mobili"
+
+#: ../../mod/admin.php:424
+msgid "Theme for mobile devices"
+msgstr "Tema per i dispositivi mobili"
+
+#: ../../mod/admin.php:426
+msgid "Allow Feeds as Connections"
+msgstr "Permetti di aggiungere i feed come contatti"
+
+#: ../../mod/admin.php:426
+msgid "(Heavy system resource usage)"
+msgstr "(Uso intenso delle risorse di sistema!)"
+
+#: ../../mod/admin.php:427
+msgid "Maximum image size"
+msgstr "Dimensione massima immagini"
+
+#: ../../mod/admin.php:427
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Massima dimensione in byte delle immagini caricate. Il default è 0, cioè nessun limite."
+
+#: ../../mod/admin.php:428
+msgid "Does this site allow new member registration?"
+msgstr "Questo sito permette a nuovi utenti di registrarsi?"
+
+#: ../../mod/admin.php:429
+msgid "Which best describes the types of account offered by this hub?"
+msgstr "Come descriveresti il tipo di servizio proposto da questo server?"
+
+#: ../../mod/admin.php:430
+msgid "Register text"
+msgstr "Testo di registrazione"
+
+#: ../../mod/admin.php:430
+msgid "Will be displayed prominently on the registration page."
+msgstr "Sarà mostrato ben visibile nella pagina di registrazione."
+
+#: ../../mod/admin.php:431
+msgid "Site homepage to show visitors (default: login box)"
+msgstr "Homepage del sito da mostrare ai navigatori (predefinito: modulo di login)"
+
+#: ../../mod/admin.php:431
+msgid ""
+"example: 'public' to show public stream, 'page/sys/home' to show a system "
+"webpage called 'home' or 'include:home.html' to include a file."
+msgstr "esempio: 'public' per mostrare i contenuti pubblici degli utenti, 'page/sys/home' per mostrare la pagina web definita come 'home' oppure 'include:home.html' per mostrare il contenuto di un file."
+
+#: ../../mod/admin.php:432
+msgid "Preserve site homepage URL"
+msgstr "Conserva l'URL della homepage"
+
+#: ../../mod/admin.php:432
+msgid ""
+"Present the site homepage in a frame at the original location instead of "
+"redirecting"
+msgstr "Presenta la homepage del sito in un frame all'indirizzo attuale invece di un redirect."
+
+#: ../../mod/admin.php:433
+msgid "Accounts abandoned after x days"
+msgstr "Account abbandonati dopo X giorni"
+
+#: ../../mod/admin.php:433
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Eviterà di sprecare risorse di sistema controllando se i siti esterni hanno account abbandonati. Immettere 0 per non imporre nessun limite di tempo."
+
+#: ../../mod/admin.php:434
+msgid "Allowed friend domains"
+msgstr "Domini fidati e consentiti"
+
+#: ../../mod/admin.php:434
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Elenco separato da virgola dei domini che possono stabilire amicizie con questo sito. Sono accettati caratteri jolly. Lascia vuoto per accettare connessioni da qualsiasi dominio."
+
+#: ../../mod/admin.php:435
+msgid "Allowed email domains"
+msgstr "Domini email consentiti"
+
+#: ../../mod/admin.php:435
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Elenco separato da virgola dei domini permessi come indirizzi email in fase di registrazione. Sono accettati caratteri jolly. Lascia vuoto per accettare qualsiasi dominio email"
+
+#: ../../mod/admin.php:436
+msgid "Not allowed email domains"
+msgstr "Domini email non consentiti"
+
+#: ../../mod/admin.php:436
+msgid ""
+"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."
+msgstr "Elenco separato da virgola dei domini permessi come indirizzi email in fase di registrazione a questo sito. Sono accettati caratteri jolly. Lascalo vuoto per accettare qualsiasi dominio."
+
+#: ../../mod/admin.php:437
+msgid "Block public"
+msgstr "Blocca pagine pubbliche"
+
+#: ../../mod/admin.php:437
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Seleziona per impedire di vedere le pagine personali di questo sito a chi non ha effettuato l'accesso."
+
+#: ../../mod/admin.php:438
+msgid "Verify Email Addresses"
+msgstr "Verifica l'indirizzo email"
+
+#: ../../mod/admin.php:438
+msgid ""
+"Check to verify email addresses used in account registration (recommended)."
+msgstr "Attiva per richiedere la verifica degli indirizzi email dei nuovi utenti (consigliato)."
+
+#: ../../mod/admin.php:439
+msgid "Force publish"
+msgstr "Forza la publicazione del profilo"
+
+#: ../../mod/admin.php:439
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Seleziona per mostrare negli elenchi pubblici <strong>tutti</strong> i profili registrati su questo sito."
+
+#: ../../mod/admin.php:440
+msgid "Disable discovery tab"
+msgstr "Disabilita la funzione 'scopri'"
+
+#: ../../mod/admin.php:440
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr "Nell'area della rete personale non comparirà più la scheda con i contenuti acquisiti da altri siti."
+
+#: ../../mod/admin.php:441
+msgid "login on Homepage"
+msgstr "Mostra il login sulla homepage"
+
+#: ../../mod/admin.php:441
+msgid ""
+"Present a login box to visitors on the home page if no other content has "
+"been configured."
+msgstr "Presenta il modulo di login ai visitatori sulla homepage in mancanza di altri contenuti."
+
+#: ../../mod/admin.php:443
+msgid "Proxy user"
+msgstr "Utente proxy"
+
+#: ../../mod/admin.php:444
+msgid "Proxy URL"
+msgstr "URL proxy"
+
+#: ../../mod/admin.php:445
+msgid "Network timeout"
+msgstr "Timeout rete"
+
+#: ../../mod/admin.php:445
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Valore in secondi. Imposta a 0 per illimitato (sconsigliato)."
+
+#: ../../mod/admin.php:446
+msgid "Delivery interval"
+msgstr "Recapito ritardato"
+
+#: ../../mod/admin.php:446
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr "Numero di secondi di cui può essere ritardato il recapito, per ridurre il carico di sistema. Consigliati: 4-5 secondi per hosting condiviso, 2-3 per i VPS, 0-1 per grandi server dedicati."
+
+#: ../../mod/admin.php:447
+msgid "Deliveries per process"
+msgstr "Tentativi di recapito per processo"
+
+#: ../../mod/admin.php:447
+msgid ""
+"Number of deliveries to attempt in a single operating system process. Adjust"
+" if necessary to tune system performance. Recommend: 1-5."
+msgstr "Numero di tentativi di recapito da tentare per ciascun processo. Può essere modificato per migliorare le performance di sistema. Raccomandato: 1-5"
+
+#: ../../mod/admin.php:448
+msgid "Poll interval"
+msgstr "Intervallo di polling"
+
+#: ../../mod/admin.php:448
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr "Numero di secondi di cui può essere ritardato il polling in background, per ridurre il carico del sistema. Se 0, verrà usato lo stesso valore del 'Recapito ritardato'."
+
+#: ../../mod/admin.php:449
+msgid "Maximum Load Average"
+msgstr "Carico massimo medio"
+
+#: ../../mod/admin.php:449
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Carico di sistema massimo perché i processi di recapito e polling siano ritardati - il valore predefinito è 50."
+
+#: ../../mod/admin.php:450
+msgid "Expiration period in days for imported (matrix/network) content"
+msgstr "Scadenza dei contenuti importati da altri siti (in giorni)"
+
+#: ../../mod/admin.php:450
+msgid "0 for no expiration of imported content"
+msgstr "0 per non avere scadenza"
+
+#: ../../mod/admin.php:498
+msgid "No server found"
+msgstr "Server non trovato"
+
+#: ../../mod/admin.php:505 ../../mod/admin.php:788
+msgid "ID"
+msgstr "ID"
+
+#: ../../mod/admin.php:505
+msgid "for channel"
+msgstr "per il canale"
+
+#: ../../mod/admin.php:505
+msgid "on server"
+msgstr "sul server"
+
+#: ../../mod/admin.php:505
+msgid "Status"
+msgstr "Stato"
+
+#: ../../mod/admin.php:507
+msgid "Server"
+msgstr "Server"
+
+#: ../../mod/admin.php:524
+msgid "Update has been marked successful"
+msgstr "L'aggiornamento è stato marcato come eseguito."
+
+#: ../../mod/admin.php:534
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr "Fallita l'esecuzione di %s. Maggiori informazioni sui log di sistema."
+
+#: ../../mod/admin.php:537
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "L'aggiornamento %s è terminato correttamente."
+
+#: ../../mod/admin.php:541
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "L'aggiornamento %s non ha dato risposta. Impossibile determinare se è terminato correttamente."
+
+#: ../../mod/admin.php:544
+#, php-format
+msgid "Update function %s could not be found."
+msgstr "Impossibile trovare la funzione di aggiornamento %s"
+
+#: ../../mod/admin.php:560
+msgid "No failed updates."
+msgstr "Nessun aggiornamento fallito."
+
+#: ../../mod/admin.php:564
+msgid "Failed Updates"
+msgstr "Aggiornamenti falliti."
+
+#: ../../mod/admin.php:566
+msgid "Mark success (if update was manually applied)"
+msgstr "Marca come eseguito (se applicato manualmente)."
+
+#: ../../mod/admin.php:567
+msgid "Attempt to execute this update step automatically"
+msgstr "Tenta di eseguire in automatico questo passaggio dell'aggiornamento."
+
+#: ../../mod/admin.php:599
+msgid "Queue Statistics"
+msgstr "Statistiche della coda"
+
+#: ../../mod/admin.php:600
+msgid "Total Entries"
+msgstr "Totale"
+
+#: ../../mod/admin.php:601
+msgid "Priority"
+msgstr "Priorità"
+
+#: ../../mod/admin.php:602
+msgid "Destination URL"
+msgstr "URL di destinazione"
+
+#: ../../mod/admin.php:603
+msgid "Mark hub permanently offline"
+msgstr "Questo hub è definitivamente offline"
+
+#: ../../mod/admin.php:604
+msgid "Empty queue for this hub"
+msgstr "Svuota la coda per questo hub"
+
+#: ../../mod/admin.php:605
+msgid "Last known contact"
+msgstr "Ultimo scambio dati"
+
+#: ../../mod/admin.php:641
+#, php-format
+msgid "%s account blocked/unblocked"
+msgid_plural "%s account blocked/unblocked"
+msgstr[0] "Modificato il blocco su %s account"
+msgstr[1] "Modificato il blocco verso %s"
+
+#: ../../mod/admin.php:649
+#, php-format
+msgid "%s account deleted"
+msgid_plural "%s accounts deleted"
+msgstr[0] "%s account eliminato"
+msgstr[1] "%s account eliminati"
+
+#: ../../mod/admin.php:685
+msgid "Account not found"
+msgstr "Account non trovato"
+
+#: ../../mod/admin.php:697
+#, php-format
+msgid "Account '%s' deleted"
+msgstr "Account '%s' eliminato"
+
+#: ../../mod/admin.php:705
+#, php-format
+msgid "Account '%s' blocked"
+msgstr "Aggiunto un blocco verso '%s'"
+
+#: ../../mod/admin.php:713
+#, php-format
+msgid "Account '%s' unblocked"
+msgstr "Rimosso il blocco verso '%s'"
+
+#: ../../mod/admin.php:775 ../../mod/admin.php:787
+msgid "Users"
+msgstr "Utenti"
+
+#: ../../mod/admin.php:777 ../../mod/admin.php:941
+msgid "select all"
+msgstr "seleziona tutti"
+
+#: ../../mod/admin.php:778
+msgid "User registrations waiting for confirm"
+msgstr "Richieste di registrazione in attesa di conferma"
+
+#: ../../mod/admin.php:779
+msgid "Request date"
+msgstr "Data richiesta"
+
+#: ../../mod/admin.php:780
+msgid "No registrations."
+msgstr "Nessuna registrazione."
+
+#: ../../mod/admin.php:782
+msgid "Deny"
+msgstr "Nega"
+
+#: ../../mod/admin.php:788
+msgid "Register date"
+msgstr "Data registrazione"
+
+#: ../../mod/admin.php:788
+msgid "Last login"
+msgstr "Ultimo accesso"
+
+#: ../../mod/admin.php:788
+msgid "Expires"
+msgstr "Con scadenza"
+
+#: ../../mod/admin.php:788
+msgid "Service Class"
+msgstr "Classe dell'account"
+
+#: ../../mod/admin.php:790
+msgid ""
+"Selected accounts will be deleted!\\n\\nEverything these accounts had posted"
+" on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Gli account selezionati saranno eliminati!\\n\\nTutto ciò che hanno caricato o pubblicato su questo sito sarà eliminato definitivamente!\\n\\nVuoi confermare?"
+
+#: ../../mod/admin.php:791
+msgid ""
+"The account {0} will be deleted!\\n\\nEverything this account has posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "L'account {0} sarà eliminato!\\n\\nTutto ciò che ha caricato o pubblicato su questo sito sarà eliminato definitivamente!\\n\\nVuoi confermare?"
+
+#: ../../mod/admin.php:827
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channels censored/uncensored"
+msgstr[0] "Censura modificata per %s canale"
+msgstr[1] "Censura modificata per %s canali"
+
+#: ../../mod/admin.php:836
+#, php-format
+msgid "%s channel code allowed/disallowed"
+msgid_plural "%s channels code allowed/disallowed"
+msgstr[0] "%s canale permette/non permette codice nei contenuti"
+msgstr[1] "%s canali permettono/non permettono codice nei contenuti"
+
+#: ../../mod/admin.php:843
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] "%s canale è stato rimosso"
+msgstr[1] "%s canali sono stati rimossi"
+
+#: ../../mod/admin.php:863
+msgid "Channel not found"
+msgstr "Canale non trovato"
+
+#: ../../mod/admin.php:874
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Il canale '%s' è stato rimosso"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "Channel '%s' censored"
+msgstr "Applicata una censura al canale '%s'"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr "Rimossa la censura dal canale '%s'"
+
+#: ../../mod/admin.php:897
+#, php-format
+msgid "Channel '%s' code allowed"
+msgstr "Il canale '%s' permette codice nei contenuti"
+
+#: ../../mod/admin.php:897
+#, php-format
+msgid "Channel '%s' code disallowed"
+msgstr "Il canale '%s' non permette codice nei contenuti"
+
+#: ../../mod/admin.php:943
+msgid "Censor"
+msgstr "Applica una censura"
+
+#: ../../mod/admin.php:944
+msgid "Uncensor"
+msgstr "Rimuovi la censura"
+
+#: ../../mod/admin.php:945
+msgid "Allow Code"
+msgstr "Permetti codice nei contenuti"
+
+#: ../../mod/admin.php:946
+msgid "Disallow Code"
+msgstr "Non permettere codice nei contenuti"
+
+#: ../../mod/admin.php:948
+msgid "UID"
+msgstr "UID"
+
+#: ../../mod/admin.php:948 ../../mod/profiles.php:447
+msgid "Address"
+msgstr "Indirizzo"
+
+#: ../../mod/admin.php:950
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "I canali selezionati saranno rimossi!\\n\\nTutto ciò che è stato pubblicato su questo server tramite questi canali sarà irreversibilmente eliminato!\\n\\nVuoi confermare?"
+
+#: ../../mod/admin.php:951
+msgid ""
+"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?"
+msgstr "Il canale {0} sarà rimosso!\\n\\nTutto ciò che è stato pubblicato su questo server tramite questo canale sarà irreversibilmente eliminato!\\n\\nVuoi confermare?"
+
+#: ../../mod/admin.php:991
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Plugin %s non attivo."
+
+#: ../../mod/admin.php:995
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Plugin %s attivo."
+
+#: ../../mod/admin.php:1005 ../../mod/admin.php:1203
+msgid "Disable"
+msgstr "Disattiva"
+
+#: ../../mod/admin.php:1008 ../../mod/admin.php:1205
+msgid "Enable"
+msgstr "Attiva"
+
+#: ../../mod/admin.php:1032 ../../mod/admin.php:1232
+msgid "Toggle"
+msgstr "Attiva/disattiva"
+
+#: ../../mod/admin.php:1040 ../../mod/admin.php:1242
+msgid "Author: "
+msgstr "Autore:"
+
+#: ../../mod/admin.php:1041 ../../mod/admin.php:1243
+msgid "Maintainer: "
+msgstr "Gestore:"
+
+#: ../../mod/admin.php:1168
+msgid "No themes found."
+msgstr "Nessun tema trovato."
+
+#: ../../mod/admin.php:1224
+msgid "Screenshot"
+msgstr "Istantanea dello schermo"
+
+#: ../../mod/admin.php:1270
+msgid "[Experimental]"
+msgstr "[Sperimentale]"
+
+#: ../../mod/admin.php:1271
+msgid "[Unsupported]"
+msgstr "[Non supportato]"
+
+#: ../../mod/admin.php:1295
+msgid "Log settings updated."
+msgstr "Impostazioni di log aggiornate."
+
+#: ../../mod/admin.php:1352
+msgid "Clear"
+msgstr "Pulisci"
+
+#: ../../mod/admin.php:1358
+msgid "Debugging"
+msgstr "Debugging"
+
+#: ../../mod/admin.php:1359
+msgid "Log file"
+msgstr "File di log"
+
+#: ../../mod/admin.php:1359
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr "Deve essere scrivibile dal web server. La posizione è relativa alla cartella dove è installato Hubzilla."
+
+#: ../../mod/admin.php:1360
+msgid "Log level"
+msgstr "Livello di log"
+
+#: ../../mod/admin.php:1406
+msgid "New Profile Field"
+msgstr "Nuovo campo del profilo"
+
+#: ../../mod/admin.php:1407 ../../mod/admin.php:1427
+msgid "Field nickname"
+msgstr "Nome breve del campo"
+
+#: ../../mod/admin.php:1407 ../../mod/admin.php:1427
+msgid "System name of field"
+msgstr "Nome di sistema del campo"
+
+#: ../../mod/admin.php:1408 ../../mod/admin.php:1428
+msgid "Input type"
+msgstr "Tipo di dati"
+
+#: ../../mod/admin.php:1409 ../../mod/admin.php:1429
+msgid "Field Name"
+msgstr "Nome del campo"
+
+#: ../../mod/admin.php:1409 ../../mod/admin.php:1429
+msgid "Label on profile pages"
+msgstr "Etichetta da mostrare sulla pagina del profilo"
+
+#: ../../mod/admin.php:1410 ../../mod/admin.php:1430
+msgid "Help text"
+msgstr "Testo di aiuto"
+
+#: ../../mod/admin.php:1410 ../../mod/admin.php:1430
+msgid "Additional info (optional)"
+msgstr "Informazioni aggiuntive (facoltative)"
+
+#: ../../mod/admin.php:1420
+msgid "Field definition not found"
+msgstr "Impossibile trovare la definizione del campo"
+
+#: ../../mod/admin.php:1426
+msgid "Edit Profile Field"
+msgstr "Modifica campo del profilo"
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr "App installata"
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr "L'app contiene errori"
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr "Inserisci il codice"
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr "Modifica app"
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr "Crea una app"
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr "Nome app"
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr "Indirizzo (URL) della app"
+
+#: ../../mod/appman.php:93 ../../mod/rbmark.php:95
+msgid "Description"
+msgstr "Descrizione"
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr "URL icona"
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr "80 x 80 pixel - facoltativa"
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr "ID versione"
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr "Prezzo app"
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr "Indirizzo (URL) per acquistare la app"
+
+#: ../../mod/menu.php:45
+msgid "Unable to update menu."
+msgstr "Impossibile aggiornare il menù."
+
+#: ../../mod/menu.php:56
+msgid "Unable to create menu."
+msgstr "Impossibile creare il menù."
+
+#: ../../mod/menu.php:94 ../../mod/menu.php:106
+msgid "Menu Name"
+msgstr "Nome del menu"
+
+#: ../../mod/menu.php:94
+msgid "Unique name (not visible on webpage) - required"
+msgstr "Nome unico (non visibile sulla pagina) - obbligatorio"
+
+#: ../../mod/menu.php:95 ../../mod/menu.php:107
+msgid "Menu Title"
+msgstr "Titolo del menu"
+
+#: ../../mod/menu.php:95
+msgid "Visible on webpage - leave empty for no title"
+msgstr "Visibile sulla pagina - lascia vuoto per non avere un titolo"
+
+#: ../../mod/menu.php:96
+msgid "Allow Bookmarks"
+msgstr "Permetti i segnalibri"
+
+#: ../../mod/menu.php:96 ../../mod/menu.php:153
+msgid "Menu may be used to store saved bookmarks"
+msgstr "Puoi salvare i segnalibri nei menù"
+
+#: ../../mod/menu.php:97 ../../mod/menu.php:155
+msgid "Submit and proceed"
+msgstr "Salva e procedi"
+
+#: ../../mod/menu.php:109
+msgid "Drop"
+msgstr "Elimina"
+
+#: ../../mod/menu.php:113
+msgid "Bookmarks allowed"
+msgstr "Permetti segnalibri"
+
+#: ../../mod/menu.php:115
+msgid "Delete this menu"
+msgstr "Elimina questo menù"
+
+#: ../../mod/menu.php:116 ../../mod/menu.php:150
+msgid "Edit menu contents"
+msgstr "Modifica i contenuti del menù"
+
+#: ../../mod/menu.php:117
+msgid "Edit this menu"
+msgstr "Modifica questo menù"
+
+#: ../../mod/menu.php:132
+msgid "Menu could not be deleted."
+msgstr "Il menù non può essere eliminato."
+
+#: ../../mod/menu.php:145
+msgid "Edit Menu"
+msgstr "Modifica menù"
+
+#: ../../mod/menu.php:149
+msgid "Add or remove entries to this menu"
+msgstr "Aggiungi o rimuovi elementi di questo menù"
+
+#: ../../mod/menu.php:151
+msgid "Menu name"
+msgstr "Nome del menù"
+
+#: ../../mod/menu.php:151
+msgid "Must be unique, only seen by you"
+msgstr "Deve essere unico, lo vedrai solo tu"
+
+#: ../../mod/menu.php:152
+msgid "Menu title"
+msgstr "Titolo del menù"
+
+#: ../../mod/menu.php:152
+msgid "Menu title as seen by others"
+msgstr "Titolo del menù come comparirà a tutti"
+
+#: ../../mod/menu.php:153
+msgid "Allow bookmarks"
+msgstr "Permetti l'invio di segnalibri"
+
+#: ../../mod/notify.php:53 ../../mod/notifications.php:94
+msgid "No more system notifications."
+msgstr "Non ci sono nuove notifiche di sistema."
+
+#: ../../mod/notify.php:57 ../../mod/notifications.php:98
+msgid "System Notifications"
+msgstr "Notifiche di sistema"
+
+#: ../../mod/page.php:126
+msgid ""
+"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."
+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."
+
+#: ../../mod/new_channel.php:109
+msgid "Add a Channel"
+msgstr "Aggiungi un canale"
+
+#: ../../mod/new_channel.php:110
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used"
+" to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr "I contenuti che pubblichi sono mostrati nel tuo \"canale\". Un canale può essere usato come bacheca personale, come blog, oppure può essere un forum di discussione, un gruppo di interesse, una pagina di celebrità e molto altro. Puoi creare tanti canali quanti te ne permette il tuo sito."
+
+#: ../../mod/new_channel.php:112 ../../mod/sources.php:103
+#: ../../mod/sources.php:137
+msgid "Channel Name"
+msgstr "Nome del canale"
+
+#: ../../mod/new_channel.php:113
+msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "
+msgstr "Per esempio: \"Mario Rossi\", \"Lisa e le sue ricette\", \"Il campionato\", \"Il gruppo di escursionismo\""
+
+#: ../../mod/new_channel.php:114
+msgid "Choose a short nickname"
+msgstr "Scegli un nome breve"
+
+#: ../../mod/new_channel.php:115
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr "Il nome breve sarà usato per creare un indirizzo facile da ricordare per il tuo canale (simile a una email). Così potrai condividerlo e gli altri potranno trovarti."
+
+#: ../../mod/new_channel.php:116
+msgid "Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr "Oppure <a href=\"import\">importa un tuo canale esistente</a> da un altro hub"
+
+#: ../../mod/new_channel.php:118
+msgid ""
+"Please choose a channel type (such as social networking or community forum) "
+"and privacy requirements so we can select the best permissions for you"
+msgstr "Descrivi il tipo di canale che vorresti creare (per esempio se ti interessa più usarlo come social network, come un forum di discussione...) e il tipo di privacy che preferisci. Hubzilla sceglierà per te i permessi più adatti."
+
+#: ../../mod/new_channel.php:119
+msgid "Channel Type"
+msgstr "Tipo di canale"
+
+#: ../../mod/new_channel.php:119
+msgid "Read more about roles"
+msgstr "Maggiori informazioni sui ruoli"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "L'identificativo della richiesta non è valido."
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Rifiuta"
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "Layout aggiornato."
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr "Modifica i layout di sistema"
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "Layout non trovato."
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Nome del modulo:"
+
+#: ../../mod/pdledit.php:55
+msgid "Layout Help"
+msgstr "Guida al layout"
+
+#: ../../mod/subthread.php:102
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s sta seguendo %3$s di %2$s"
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "Nessun account valido trovato."
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr "La richiesta per reimpostare la password è stata inviata. Controlla la tua email."
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:103
+#, php-format
+msgid "Site Member (%s)"
+msgstr "Utente del sito (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "È stato richiesto di reimpostare password su %s"
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "La richiesta non può essere verificata (potresti averla già usata precedentemente). La password non sarà reimpostata."
+
+#: ../../mod/lostpass.php:86 ../../boot.php:1511
+msgid "Password Reset"
+msgstr "Reimposta la password"
+
+#: ../../mod/lostpass.php:87
+msgid "Your password has been reset as requested."
+msgstr "La password è stata reimpostata come richiesto."
+
+#: ../../mod/lostpass.php:88
+msgid "Your new password is"
+msgstr "La tua nuova password è"
+
+#: ../../mod/lostpass.php:89
+msgid "Save or copy your new password - and then"
+msgstr "Salva o copia la tua nuova password, quindi"
+
+#: ../../mod/lostpass.php:90
+msgid "click here to login"
+msgstr "clicca qui per accedere"
+
+#: ../../mod/lostpass.php:91
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Puoi cambiare la tua password dalla pagina delle <em>Impostazioni</em> dopo aver effettuato l'accesso."
+
+#: ../../mod/lostpass.php:108
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "La tua password su %s è cambiata"
+
+#: ../../mod/lostpass.php:123
+msgid "Forgot your Password?"
+msgstr "Hai dimenticato la password?"
+
+#: ../../mod/lostpass.php:124
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Inserisci il tuo indirizzo email per reimpostare la password. Dopo aver inviato la richiesta, controlla l'email e troverai le istruzioni per continuare."
+
+#: ../../mod/lostpass.php:125
+msgid "Email Address"
+msgstr "Indirizzo email"
+
+#: ../../mod/lostpass.php:126
+msgid "Reset"
+msgstr "Reimposta"
+
+#: ../../mod/home.php:57 ../../mod/home.php:65 ../../mod/siteinfo.php:157
+msgid "$Projectname"
+msgstr "$Projectname"
+
+#: ../../mod/home.php:75
+#, php-format
+msgid "Welcome to %s"
+msgstr "%s ti dà il benvenuto"
+
+#: ../../mod/dav.php:121
+msgid "$Projectname channel"
+msgstr "Canale $Projectname"
+
+#: ../../mod/events.php:21
+msgid "Calendar entries imported."
+msgstr "Le voci del calendario sono state importate."
+
+#: ../../mod/events.php:23
+msgid "No calendar entries found."
+msgstr "Non sono state trovate voci del calendario."
+
+#: ../../mod/events.php:96
+msgid "Event can not end before it has started."
+msgstr "Un evento non può terminare prima del suo inizio."
+
+#: ../../mod/events.php:98 ../../mod/events.php:107 ../../mod/events.php:127
+msgid "Unable to generate preview."
+msgstr "Impossibile creare un'anteprima."
+
+#: ../../mod/events.php:105
+msgid "Event title and start time are required."
+msgstr "Sono necessari il titolo e l'ora d'inizio dell'evento."
+
+#: ../../mod/events.php:125 ../../mod/events.php:250
+msgid "Event not found."
+msgstr "Evento non trovato."
+
+#: ../../mod/events.php:448
+msgid "l, F j"
+msgstr "l j F"
+
+#: ../../mod/events.php:470
+msgid "Edit event"
+msgstr "Modifica l'evento"
+
+#: ../../mod/events.php:472
+msgid "Delete event"
+msgstr "Elimina l'evento"
+
+#: ../../mod/events.php:506
+msgid "calendar"
+msgstr "calendario"
+
+#: ../../mod/events.php:527
+msgid "Create New Event"
+msgstr "Crea un nuovo evento"
+
+#: ../../mod/events.php:530
+msgid "Export"
+msgstr "Esporta"
+
+#: ../../mod/events.php:533
+msgid "Import"
+msgstr "Importa"
+
+#: ../../mod/events.php:564
+msgid "Event removed"
+msgstr "Evento eliminato"
+
+#: ../../mod/events.php:567
+msgid "Failed to remove event"
+msgstr "Impossibile eliminare l'evento"
+
+#: ../../mod/events.php:681
+msgid "Event details"
+msgstr "Dettagli evento"
+
+#: ../../mod/events.php:682
+msgid "Starting date and Title are required."
+msgstr "Titolo e data d'inizio sono obbligatori."
+
+#: ../../mod/events.php:684
+msgid "Categories (comma-separated list)"
+msgstr "Categorie (separate da virgola)"
+
+#: ../../mod/events.php:686
+msgid "Event Starts:"
+msgstr "Inizio:"
+
+#: ../../mod/events.php:693
+msgid "Finish date/time is not known or not relevant"
+msgstr "La data/ora di fine non è rilevante"
+
+#: ../../mod/events.php:695
+msgid "Event Finishes:"
+msgstr "Fine:"
+
+#: ../../mod/events.php:697 ../../mod/events.php:698
+msgid "Adjust for viewer timezone"
+msgstr "Adatta al fuso orario di chi legge"
+
+#: ../../mod/events.php:697
+msgid ""
+"Important for events that happen in a particular place. Not practical for "
+"global holidays."
+msgstr "Importante per eventi che avvengono online ma con un certo fuso orario."
+
+#: ../../mod/events.php:703
+msgid "Title:"
+msgstr "Titolo:"
+
+#: ../../mod/events.php:705
+msgid "Share this event"
+msgstr "Condividi questo evento"
+
+#: ../../mod/impel.php:192
+#, php-format
+msgid "%s element installed"
+msgstr "%s elemento installato"
+
+#: ../../mod/impel.php:195
+#, php-format
+msgid "%s element installation failed"
+msgstr "Elementi con installazione fallita: %s"
+
+#: ../../mod/probe.php:24 ../../mod/probe.php:30
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr "La chiamata all'URL restituisce questo errore: %1$s"
+
+#: ../../mod/match.php:22
+msgid "Profile Match"
+msgstr "Profili corrispondenti"
+
+#: ../../mod/match.php:31
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Non hai scritto parole chiave. Aggiungi parole chiave al tuo profilo predefinito per comparire nelle ricerche."
+
+#: ../../mod/match.php:63
+msgid "is interested in:"
+msgstr "interessi personali:"
+
+#: ../../mod/match.php:70
+msgid "No matches"
+msgstr "Nessun risultato"
+
+#: ../../mod/profile_photo.php:111
+msgid "Image uploaded but image cropping failed."
+msgstr "L'immagine è stata caricata, ma il non è stato possibile ritagliarla."
+
+#: ../../mod/profile_photo.php:165
+msgid "Image resize failed."
+msgstr "Il ridimensionamento dell'immagine è fallito."
+
+#: ../../mod/profile_photo.php:209
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Ricarica la pagina con shift+F5 o cancella la cache del browser se la nuova foto non viene mostrata immediatamente."
+
+#: ../../mod/profile_photo.php:247
+msgid "Image upload failed."
+msgstr "Il caricamento dell'immagine è fallito."
+
+#: ../../mod/profile_photo.php:266
+msgid "Unable to process image."
+msgstr "Impossibile elaborare l'immagine."
+
+#: ../../mod/profile_photo.php:294
+msgid "female"
+msgstr "femmina"
+
+#: ../../mod/profile_photo.php:295
+#, php-format
+msgid "%1$s updated her %2$s"
+msgstr "Aggiornamento: %2$s di %1$s"
+
+#: ../../mod/profile_photo.php:296
+msgid "male"
+msgstr "maschio"
+
+#: ../../mod/profile_photo.php:297
+#, php-format
+msgid "%1$s updated his %2$s"
+msgstr "Aggiornamento: %2$s di %1$s"
+
+#: ../../mod/profile_photo.php:299
+#, php-format
+msgid "%1$s updated their %2$s"
+msgstr "Aggiornamento: %2$s di %1$s"
+
+#: ../../mod/profile_photo.php:301
+msgid "profile photo"
+msgstr "foto del profilo"
+
+#: ../../mod/profile_photo.php:365 ../../mod/profile_photo.php:406
+msgid "Photo not available."
+msgstr "Foto non disponibile."
+
+#: ../../mod/profile_photo.php:447
+msgid "Upload File:"
+msgstr "Carica un file:"
+
+#: ../../mod/profile_photo.php:448
+msgid "Select a profile:"
+msgstr "Seleziona un profilo:"
+
+#: ../../mod/profile_photo.php:449
+msgid "Upload Profile Photo"
+msgstr "Carica la foto del profilo"
+
+#: ../../mod/profile_photo.php:454 ../../mod/settings.php:972
+msgid "or"
+msgstr "o"
+
+#: ../../mod/profile_photo.php:454
+msgid "skip this step"
+msgstr "salta questo passaggio"
+
+#: ../../mod/profile_photo.php:454
+msgid "select a photo from your photo albums"
+msgstr "seleziona una foto dai tuoi album"
+
+#: ../../mod/profile_photo.php:470
+msgid "Crop Image"
+msgstr "Ritaglia immagine"
+
+#: ../../mod/profile_photo.php:471
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Ritaglia l'immagine per migliorarne la visualizzazione."
+
+#: ../../mod/profile_photo.php:473
+msgid "Done Editing"
+msgstr "Modifica terminata"
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr "Canale aggiunto."
+
+#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94
+msgid "Tag removed"
+msgstr "Tag rimosso"
+
+#: ../../mod/tagrm.php:119
+msgid "Remove Item Tag"
+msgstr "Rimuovi il tag"
+
+#: ../../mod/tagrm.php:121
+msgid "Select a tag to remove: "
+msgstr "Seleziona un tag da rimuovere: "
+
+#: ../../mod/ratings.php:69
+msgid "No ratings"
+msgstr "Nessuna valutazione"
+
+#: ../../mod/ratings.php:99
+msgid "Ratings"
+msgstr "Valutazioni"
+
+#: ../../mod/ratings.php:100
+msgid "Rating: "
+msgstr "Valutazione:"
+
+#: ../../mod/ratings.php:101
+msgid "Website: "
+msgstr "Sito web:"
+
+#: ../../mod/ratings.php:103
+msgid "Description: "
+msgstr "Descrizione:"
+
+#: ../../mod/item.php:173
+msgid "Unable to locate original post."
+msgstr "Impossibile trovare il messaggio originale."
+
+#: ../../mod/item.php:417
+msgid "Empty post discarded."
+msgstr "Il post vuoto è stato ignorato."
+
+#: ../../mod/item.php:457
+msgid "Executable content type not permitted to this channel."
+msgstr "I contenuti eseguibili non sono permessi su questo canale."
+
+#: ../../mod/item.php:908
+msgid "System error. Post not saved."
+msgstr "Errore di sistema. Post non salvato."
+
+#: ../../mod/item.php:1175
+msgid "Unable to obtain post information from database."
+msgstr "Impossibile caricare il post dal database."
+
+#: ../../mod/item.php:1182
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Hai raggiunto il limite massimo di %1$.0f post sulla pagina principale."
+
+#: ../../mod/item.php:1189
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Hai raggiunto il limite massimo di %1$.0f pagine web."
+
+#: ../../mod/webpages.php:191
+msgid "Page Title"
+msgstr "Titolo della pagina"
+
+#: ../../mod/register.php:44
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "È stato superato il numero massimo giornaliero di registrazioni a questo sito. Riprova domani!"
+
+#: ../../mod/register.php:50
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "Impossibile proseguire. Devi prima accettare le Condizioni d'Uso del servizio."
+
+#: ../../mod/register.php:84
+msgid "Passwords do not match."
+msgstr "Le password non corrispondono."
+
+#: ../../mod/register.php:117
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "La registrazione è terminata correttamente. Per continuare controlla l'email che ti è stata inviata."
+
+#: ../../mod/register.php:123
+msgid "Your registration is pending approval by the site owner."
+msgstr "La tua richiesta è in attesa di approvazione da parte dell'amministratore di questo hub."
+
+#: ../../mod/register.php:126
+msgid "Your registration can not be processed."
+msgstr "La tua registrazione non puo' essere processata."
+
+#: ../../mod/register.php:163
+msgid "Registration on this site/hub is by approval only."
+msgstr "La registrazione su questo hub è soggetta ad approvazione."
+
+#: ../../mod/register.php:164
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">Registrati su un altro hub affiliato</a>"
+
+#: ../../mod/register.php:174
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Questo hub ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani."
+
+#: ../../mod/register.php:185
+msgid "Terms of Service"
+msgstr "Condizioni d'Uso"
+
+#: ../../mod/register.php:191
+#, php-format
+msgid "I accept the %s for this website"
+msgstr "Accetto le %s di questo sito"
+
+#: ../../mod/register.php:193
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "Ho più di 13 anni e accetto le %s di questo sito"
+
+#: ../../mod/register.php:212
+msgid "Membership on this site is by invitation only."
+msgstr "Per registrarsi su questo hub è necessario un invito."
+
+#: ../../mod/register.php:213
+msgid "Please enter your invitation code"
+msgstr "Inserisci il codice dell'invito"
+
+#: ../../mod/register.php:216
+msgid "Your email address"
+msgstr "Il tuo indirizzo email"
+
+#: ../../mod/register.php:217
+msgid "Choose a password"
+msgstr "Scegli una password"
+
+#: ../../mod/register.php:218
+msgid "Please re-enter your password"
+msgstr "Ripeti la password per verifica"
+
+#: ../../mod/blocks.php:95 ../../mod/blocks.php:148
+msgid "Block Name"
+msgstr "Nome del riquadro"
+
+#: ../../mod/blocks.php:149
+msgid "Block Title"
+msgstr "Titolo del riquadro"
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Non è possibile eliminare il tuo account prima di 48 ore dall'ultimo cambio password."
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Elimina questo account"
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This account and all its channels will be completely removed from the "
+"network. "
+msgstr "Questo account e tutti i suoi canali saranno completamente eliminati dalla rete."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Elimina dalla rete questo account, tutti i suoi canali e ANCHE tutti gli eventuali canali clonati."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "A meno che tu non lo richieda espressamente, solo i canali presenti su questo hub saranno rimossi dalla rete."
+
+#: ../../mod/removeaccount.php:61 ../../mod/settings.php:697
+msgid "Remove Account"
+msgstr "Elimina l'account"
+
+#: ../../mod/service_limits.php:19
+msgid "No service class restrictions found."
+msgstr "Non esistono restrizioni su questa classe di account."
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "Elemento non disponibile."
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Siti pubblici"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration for the $Projectname network. All"
+" sites in the network are interlinked so membership on any of them conveys "
+"membership in the network as a whole. Some sites may require subscription or"
+" provide tiered service plans. The provider links <strong>may</strong> "
+"provide additional details."
+msgstr "I siti elencati permettono la registrazione libera sulla rete $Projectname. Tutti questi hub sono interconnessi, quindi essere iscritti su uno equivale a una registrazione su tutta la rete. Alcuni siti potrebbero richiedere un abbonamento o dei servizi a pagamento. Per maggiori dettagli visita gli indirizzi nell'elenco."
+
+#: ../../mod/pubsites.php:25
+msgid "Rate this hub"
+msgstr "Valuta questo hub"
+
+#: ../../mod/pubsites.php:26
+msgid "Site URL"
+msgstr "URL del sito"
+
+#: ../../mod/pubsites.php:26
+msgid "Access Type"
+msgstr "Tipo di accesso"
+
+#: ../../mod/pubsites.php:26
+msgid "Registration Policy"
+msgstr "Politica di registrazione"
+
+#: ../../mod/pubsites.php:26 ../../mod/profiles.php:454
+msgid "Location"
+msgstr "Posizione geografica"
+
+#: ../../mod/pubsites.php:26
+msgid "Project"
+msgstr "Progetto"
+
+#: ../../mod/pubsites.php:26
+msgid "View hub ratings"
+msgstr "Vedi le valutazioni del hub"
+
+#: ../../mod/pubsites.php:30
+msgid "Rate"
+msgstr "Valuta"
+
+#: ../../mod/pubsites.php:31
+msgid "View ratings"
+msgstr "Vedi le valutazioni"
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr "Impossibile creare la sorgente. Nessun canale selezionato."
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "Sorgente creata."
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "Sorgente aggiornata."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr "Gestisci le sorgenti dei contenuti del tuo canale."
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Nuova sorgente"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Importa nel tuo canale tutti o una parte dei contenuti dal canale seguente."
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr "Importa solo i contenuti che hanno queste parole (una per riga)"
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr "Lascia vuoto per importare tutti i contenuti pubblici"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "Sorgente non trovata."
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Modifica la sorgente"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Elimina la sorgente"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "Sorgente eliminata"
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr "Impossibile rimuovere la sorgente."
+
+#: ../../mod/lockview.php:37
+msgid "Remote privacy information not available."
+msgstr "Le informazioni remote sulla privacy non sono disponibili."
+
+#: ../../mod/lockview.php:58
+msgid "Visible to:"
+msgstr "Visibile a:"
+
+#: ../../mod/acl.php:222
+msgid "network"
+msgstr "rete"
+
+#: ../../mod/acl.php:232
+msgid "RSS"
+msgstr "RSS"
+
+#: ../../mod/regmod.php:11
+msgid "Please login."
+msgstr "Effettua l'accesso."
+
+#: ../../mod/rmagic.php:40
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Non è possibile effettuare login con l'OpenID che hai fornito. Per favore controlla che sia scritto correttamente."
+
+#: ../../mod/rmagic.php:40
+msgid "The error message was:"
+msgstr "Messaggio di errore ricevuto:"
+
+#: ../../mod/rmagic.php:44
+msgid "Authentication failed."
+msgstr "Autenticazione fallita."
+
+#: ../../mod/rmagic.php:84
+msgid "Remote Authentication"
+msgstr "Accedi tramite il tuo hub"
+
+#: ../../mod/rmagic.php:85
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Inserisci l'indirizzo del tuo canale (ad esempio lucia@esempio.com)"
+
+#: ../../mod/rmagic.php:86
+msgid "Authenticate"
+msgstr "Accedi"
+
+#: ../../mod/channel.php:97
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Permessi insufficienti. Sarà visualizzata la pagina del profilo."
+
+#: ../../mod/siteinfo.php:111
+#, php-format
+msgid "Version %s"
+msgstr "Versione %s"
+
+#: ../../mod/siteinfo.php:132
+msgid "Installed plugins/addons/apps:"
+msgstr "App e componenti installati:"
+
+#: ../../mod/siteinfo.php:145
+msgid "No installed plugins/addons/apps"
+msgstr "Nessuna app o componente installato"
+
+#: ../../mod/siteinfo.php:158
+msgid ""
+"This is a hub of $Projectname - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Questo è un hub di $Projectname - una rete cooperativa e decentralizzata di siti ad elevata privacy. "
+
+#: ../../mod/siteinfo.php:160
+msgid "Tag: "
+msgstr "Tag: "
+
+#: ../../mod/siteinfo.php:162
+msgid "Last background fetch: "
+msgstr "Ultima acquisizione:"
+
+#: ../../mod/siteinfo.php:164
+msgid "Current load average: "
+msgstr "Carico medio attuale:"
+
+#: ../../mod/siteinfo.php:167
+msgid "Running at web location"
+msgstr "In esecuzione sull'indirizzo web"
+
+#: ../../mod/siteinfo.php:168
+msgid ""
+"Please visit <a href=\"http://hubzilla.org\">hubzilla.org</a> to learn more "
+"about $Projectname."
+msgstr "Visita <a href=\"http://hubzilla.org\">hubzilla.org</a> per maggiori informazioni su $Projectname."
+
+#: ../../mod/siteinfo.php:169
+msgid "Bug reports and issues: please visit"
+msgstr "Per segnalare bug e problemi: visita"
+
+#: ../../mod/siteinfo.php:171
+msgid "$projectname issues"
+msgstr "Problematiche note su $projectname"
+
+#: ../../mod/siteinfo.php:172
+msgid ""
+"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
+"com"
+msgstr "Per consigli, ringraziamenti, ecc. - scrivi a \"redmatrix\" at librelist - dot com"
+
+#: ../../mod/siteinfo.php:174
+msgid "Site Administrators"
+msgstr "Amministratori del sito"
+
+#: ../../mod/import.php:27
+#, php-format
+msgid "Your service plan only allows %d channels."
+msgstr "Il tuo account permette di creare al massimo %d canali."
+
+#: ../../mod/import.php:65 ../../mod/import_items.php:38
+msgid "Nothing to import."
+msgstr "Non c'è niente da importare."
+
+#: ../../mod/import.php:89 ../../mod/import_items.php:62
+msgid "Unable to download data from old server"
+msgstr "Impossibile importare i dati dal vecchio hub"
+
+#: ../../mod/import.php:95 ../../mod/import_items.php:68
+msgid "Imported file is empty."
+msgstr "Il file da importare è vuoto."
+
+#: ../../mod/import.php:115 ../../mod/import_items.php:82
+#, php-format
+msgid "Warning: Database versions differ by %1$d updates."
+msgstr "Attenzione: le versioni di database differiscono di %1$d aggiornamenti."
+
+#: ../../mod/import.php:148
+msgid "No channel. Import failed."
+msgstr "Nessun canale. Import fallito."
+
+#: ../../mod/import.php:499
+msgid "You must be logged in to use this feature."
+msgstr "Per questa funzionalità devi aver effettuato l'accesso."
+
+#: ../../mod/import.php:504
+msgid "Import Channel"
+msgstr "Importa un canale"
+
+#: ../../mod/import.php:505
+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 "Usa questo modulo per importare un tuo canale da un altro hub. Puoi ottenere i dati identificativi del canale direttamente dall'altro hub oppure tramite un file esportato in precedenza."
+
+#: ../../mod/import.php:506 ../../mod/import_items.php:121
+msgid "File to Upload"
+msgstr "File da caricare"
+
+#: ../../mod/import.php:507
+msgid "Or provide the old server/hub details"
+msgstr "Oppure fornisci i dettagli del vecchio hub"
+
+#: ../../mod/import.php:508
+msgid "Your old identity address (xyz@example.com)"
+msgstr "Il tuo vecchio identificativo (per esempio pippo@esempio.com)"
+
+#: ../../mod/import.php:509
+msgid "Your old login email address"
+msgstr "L'email che usavi per accedere sul vecchio hub"
+
+#: ../../mod/import.php:510
+msgid "Your old login password"
+msgstr "La password per il vecchio hub"
+
+#: ../../mod/import.php:511
+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 "Scegli se vuoi spostare il tuo indirizzo primario su questo hub, oppure se preferisci che quello vecchio resti tale. Potrai pubblicare da entrambi i hub, ma solamente uno sarà indicato come la posizione su cui risiedono i tuoi file, foto, ecc."
+
+#: ../../mod/import.php:512
+msgid "Make this hub my primary location"
+msgstr "Rendi questo hub il mio indirizzo primario"
+
+#: ../../mod/import.php:513
+msgid ""
+"Import existing posts if possible (experimental - limited by available "
+"memory"
+msgstr "Importa i contenuti pubblicati, se possibile (sperimentale)"
+
+#: ../../mod/import.php:514
+msgid ""
+"This process may take several minutes to complete. Please submit the form "
+"only once and leave this page open until finished."
+msgstr "Questa funzione potrebbe impiegare molto tempo a terminare. Per favore lanciala *una volta sola* e resta su questa pagina finché non avrà finito."
+
+#: ../../mod/thing.php:111
+msgid "Thing updated"
+msgstr "L'oggetto è stato aggiornato"
+
+#: ../../mod/thing.php:163
+msgid "Object store: failed"
+msgstr "Impossibile memorizzare l'oggetto."
+
+#: ../../mod/thing.php:167
+msgid "Thing added"
+msgstr "L'Oggetto è stato aggiunto"
+
+#: ../../mod/thing.php:193
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr "OBJ: %1$s %2$s %3$s"
+
+#: ../../mod/thing.php:256
+msgid "Show Thing"
+msgstr "Mostra l'oggetto"
+
+#: ../../mod/thing.php:263
+msgid "item not found."
+msgstr "non trovato."
+
+#: ../../mod/thing.php:296
+msgid "Edit Thing"
+msgstr "Modifica l'oggetto"
+
+#: ../../mod/thing.php:298 ../../mod/thing.php:348
+msgid "Select a profile"
+msgstr "Scegli un profilo"
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Post an activity"
+msgstr "Pubblica un'attività"
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Only sends to viewers of the applicable profile"
+msgstr "Invia solo a chi può vedere il profilo scelto"
+
+#: ../../mod/thing.php:304 ../../mod/thing.php:353
+msgid "Name of thing e.g. something"
+msgstr "Nome dell'oggetto"
+
+#: ../../mod/thing.php:306 ../../mod/thing.php:354
+msgid "URL of thing (optional)"
+msgstr "Indirizzo web dell'oggetto (facoltativo)"
+
+#: ../../mod/thing.php:308 ../../mod/thing.php:355
+msgid "URL for photo of thing (optional)"
+msgstr "Indirizzo di un'immagine dell'oggetto (facoltativo)"
+
+#: ../../mod/thing.php:346
+msgid "Add Thing to your Profile"
+msgstr "Aggiungi l'oggetto al tuo profilo"
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr "Hai superato il numero massimo di inviti."
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s: non è un indirizzo email valido."
+
+#: ../../mod/invite.php:76
+msgid "Please join us on $Projectname"
+msgstr "Unisciti a noi su $Projectname"
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Hai superato il numero massimo di inviti. Contatta l'amministratore se necessario."
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s: la consegna del messaggio è fallita."
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d messaggio inviato."
+msgstr[1] "%d messaggi inviati."
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "Non hai altri inviti disponibili"
+
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr "Spedisci inviti"
+
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr "Inserisci gli indirizzi email, uno per riga:"
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on $Projectname."
+msgstr "Entra nella mia comunità su $Projectname."
+
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr "Dovrai fornire questo codice di invito:"
+
+#: ../../mod/invite.php:135
+msgid ""
+"1. Register at any $Projectname location (they are all inter-connected)"
+msgstr "1. Registrati su qualsiasi server $Projectname (sono tutti interconnessi)"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my $Projectname network address into the site searchbar."
+msgstr "2. Inserisci il mio indirizzo $Projectname nel riquadro di ricerca del sito."
+
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr "oppure visita "
+
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr "3. Clicca su [Aggiungi]"
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_home.php:21 ../../mod/update_network.php:23
+#: ../../mod/update_search.php:46 ../../mod/update_public.php:21
+msgid "[Embedded content - reload page to view]"
+msgstr "[Contenuto incorporato - ricarica la pagina per visualizzarlo correttamente]"
+
+#: ../../mod/viewsrc.php:40
+msgid "Source of Item"
+msgstr "Sorgente"
+
+#: ../../mod/settings.php:76
+msgid "Name is required"
+msgstr "Il nome è obbligatorio"
+
+#: ../../mod/settings.php:80
+msgid "Key and Secret are required"
+msgstr "Key e Secret sono richiesti"
+
+#: ../../mod/settings.php:231
+msgid "Passwords do not match. Password unchanged."
+msgstr "Le password non corrispondono. Password non cambiata."
+
+#: ../../mod/settings.php:235
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Le password non possono essere vuote. Password non cambiata."
+
+#: ../../mod/settings.php:249
+msgid "Password changed."
+msgstr "Password cambiata."
+
+#: ../../mod/settings.php:251
+msgid "Password update failed. Please try again."
+msgstr "Modifica password fallita. Prova ancora."
+
+#: ../../mod/settings.php:265
+msgid "Not valid email."
+msgstr "Email non valida."
+
+#: ../../mod/settings.php:268
+msgid "Protected email address. Cannot change to that email."
+msgstr "È un indirizzo email riservato. Non puoi sceglierlo."
+
+#: ../../mod/settings.php:277
+msgid "System failure storing new email. Please try again."
+msgstr "Errore di sistema. Non è stato possibile memorizzare il tuo messaggio, riprova per favore."
+
+#: ../../mod/settings.php:518
+msgid "Settings updated."
+msgstr "Impostazioni aggiornate."
+
+#: ../../mod/settings.php:582 ../../mod/settings.php:608
+#: ../../mod/settings.php:644
+msgid "Add application"
+msgstr "Aggiungi una app"
+
+#: ../../mod/settings.php:585
+msgid "Name of application"
+msgstr "Nome dell'applicazione"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:612
+msgid "Consumer Key"
+msgstr "Consumer Key"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:587
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Generato automaticamente - è possibile cambiarlo. Lunghezza massima 20"
+
+#: ../../mod/settings.php:587 ../../mod/settings.php:613
+msgid "Consumer Secret"
+msgstr "Consumer Secret"
+
+#: ../../mod/settings.php:588 ../../mod/settings.php:614
+msgid "Redirect"
+msgstr "Redirect"
+
+#: ../../mod/settings.php:588
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr "URI di riderezione - lasciare vuoto se non richiesto specificamente dall'applicazione"
+
+#: ../../mod/settings.php:589 ../../mod/settings.php:615
+msgid "Icon url"
+msgstr "Url icona"
+
+#: ../../mod/settings.php:589
+msgid "Optional"
+msgstr "Facoltativo"
+
+#: ../../mod/settings.php:600
+msgid "You can't edit this application."
+msgstr "Non puoi modificare questa applicazione."
+
+#: ../../mod/settings.php:643
+msgid "Connected Apps"
+msgstr "App connesse"
+
+#: ../../mod/settings.php:647
+msgid "Client key starts with"
+msgstr "La client key inizia con"
+
+#: ../../mod/settings.php:648
+msgid "No name"
+msgstr "Nessun nome"
+
+#: ../../mod/settings.php:649
+msgid "Remove authorization"
+msgstr "Revoca l'autorizzazione"
+
+#: ../../mod/settings.php:662
+msgid "No feature settings configured"
+msgstr "Non hai componenti aggiuntivi da personalizzare"
+
+#: ../../mod/settings.php:669
+msgid "Feature/Addon Settings"
+msgstr "Impostazioni dei componenti aggiuntivi"
+
+#: ../../mod/settings.php:692
+msgid "Account Settings"
+msgstr "Il tuo account"
+
+#: ../../mod/settings.php:693
+msgid "Enter New Password:"
+msgstr "Inserisci la nuova password:"
+
+#: ../../mod/settings.php:694
+msgid "Confirm New Password:"
+msgstr "Conferma la nuova password:"
+
+#: ../../mod/settings.php:694
+msgid "Leave password fields blank unless changing"
+msgstr "Lascia vuoti questi campi per non cambiare la password"
+
+#: ../../mod/settings.php:696 ../../mod/settings.php:1027
+msgid "Email Address:"
+msgstr "Indirizzo email:"
+
+#: ../../mod/settings.php:698
+msgid "Remove this account including all its channels"
+msgstr "Elimina questo account e tutti i suoi canali"
+
+#: ../../mod/settings.php:714
+msgid "Off"
+msgstr "Off"
+
+#: ../../mod/settings.php:714
+msgid "On"
+msgstr "On"
+
+#: ../../mod/settings.php:721
+msgid "Additional Features"
+msgstr "Funzionalità opzionali"
+
+#: ../../mod/settings.php:745
+msgid "Connector Settings"
+msgstr "Impostazioni del connettore"
+
+#: ../../mod/settings.php:784
+msgid "No special theme for mobile devices"
+msgstr "Nessun tema per dispositivi mobili"
+
+#: ../../mod/settings.php:787
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (Sperimentale)"
+
+#: ../../mod/settings.php:826
+msgid "Display Settings"
+msgstr "Aspetto"
+
+#: ../../mod/settings.php:827
+msgid "Theme Settings"
+msgstr "Impostazioni del tema"
+
+#: ../../mod/settings.php:828
+msgid "Custom Theme Settings"
+msgstr "Personalizzazione del tema"
+
+#: ../../mod/settings.php:829
+msgid "Content Settings"
+msgstr "Impostazioni dei contenuti"
+
+#: ../../mod/settings.php:835
+msgid "Display Theme:"
+msgstr "Tema per schermi medio grandi:"
+
+#: ../../mod/settings.php:836
+msgid "Mobile Theme:"
+msgstr "Tema per dispositivi mobili:"
+
+#: ../../mod/settings.php:837
+msgid "Enable user zoom on mobile devices"
+msgstr "Attiva la possibilità di fare zoom sui dispositivi mobili"
+
+#: ../../mod/settings.php:838
+msgid "Update browser every xx seconds"
+msgstr "Aggiorna il browser ogni x secondi"
+
+#: ../../mod/settings.php:838
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Minimo 10 secondi, nessun limite massimo"
+
+#: ../../mod/settings.php:839
+msgid "Maximum number of conversations to load at any time:"
+msgstr "Massimo numero di conversazioni da mostrare ogni volta:"
+
+#: ../../mod/settings.php:839
+msgid "Maximum of 100 items"
+msgstr "Massimo 100"
+
+#: ../../mod/settings.php:840
+msgid "Show emoticons (smilies) as images"
+msgstr "Mostra le faccine (smilies) come immagini"
+
+#: ../../mod/settings.php:841
+msgid "Link post titles to source"
+msgstr "Il link del titolo di un post porta al sito originale"
+
+#: ../../mod/settings.php:842
+msgid "System Page Layout Editor - (advanced)"
+msgstr "Modifica i layout di sistema (avanzato)"
+
+#: ../../mod/settings.php:845
+msgid "Use blog/list mode on channel page"
+msgstr "Mostra il canale nella modalità blog"
+
+#: ../../mod/settings.php:845 ../../mod/settings.php:846
+msgid "(comments displayed separately)"
+msgstr "(i commenti sono mostrati separatamente)"
+
+#: ../../mod/settings.php:846
+msgid "Use blog/list mode on matrix page"
+msgstr "Mostra la tua rete in modalità blog"
+
+#: ../../mod/settings.php:847
+msgid "Channel page max height of content (in pixels)"
+msgstr "Altezza massima dei contenuti del canale (in pixel)"
+
+#: ../../mod/settings.php:847 ../../mod/settings.php:848
+msgid "click to expand content exceeding this height"
+msgstr "dovrai cliccare sul post per mostrare i contenuti di dimensioni maggiori"
+
+#: ../../mod/settings.php:848
+msgid "Matrix page max height of content (in pixels)"
+msgstr "Altezza massima dei contenuti della tua rete (in pixel)"
+
+#: ../../mod/settings.php:882
+msgid "Nobody except yourself"
+msgstr "Nessuno tranne te"
+
+#: ../../mod/settings.php:883
+msgid "Only those you specifically allow"
+msgstr "Solo chi riceve il mio permesso"
+
+#: ../../mod/settings.php:884
+msgid "Approved connections"
+msgstr "Contatti approvati"
+
+#: ../../mod/settings.php:885
+msgid "Any connections"
+msgstr "Tutti i contatti"
+
+#: ../../mod/settings.php:886
+msgid "Anybody on this website"
+msgstr "Chiunque su questo hub"
+
+#: ../../mod/settings.php:887
+msgid "Anybody in this network"
+msgstr "Chiunque su questa rete"
+
+#: ../../mod/settings.php:888
+msgid "Anybody authenticated"
+msgstr "Chiunque abbia effettuato l'accesso"
+
+#: ../../mod/settings.php:889
+msgid "Anybody on the internet"
+msgstr "Chiunque su internet"
+
+#: ../../mod/settings.php:963
+msgid "Publish your default profile in the network directory"
+msgstr "Mostra il mio profilo predefinito negli elenchi pubblici dei canali"
+
+#: ../../mod/settings.php:968
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Vuoi essere suggerito come amico ai nuovi membri?"
+
+#: ../../mod/settings.php:977
+msgid "Your channel address is"
+msgstr "L'indirizzo del tuo canale è"
+
+#: ../../mod/settings.php:1018
+msgid "Channel Settings"
+msgstr "Impostazioni del canale"
+
+#: ../../mod/settings.php:1025
+msgid "Basic Settings"
+msgstr "Impostazioni di base"
+
+#: ../../mod/settings.php:1028
+msgid "Your Timezone:"
+msgstr "Il tuo fuso orario:"
+
+#: ../../mod/settings.php:1029
+msgid "Default Post Location:"
+msgstr "Località predefinita:"
+
+#: ../../mod/settings.php:1029
+msgid "Geographical location to display on your posts"
+msgstr "La posizione geografica da mostrare sui tuoi post"
+
+#: ../../mod/settings.php:1030
+msgid "Use Browser Location:"
+msgstr "Usa la località rilevata dal browser:"
+
+#: ../../mod/settings.php:1032
+msgid "Adult Content"
+msgstr "Contenuto per adulti"
+
+#: ../../mod/settings.php:1032
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr "Questo canale pubblica frequentemente contenuto per adulti. (I contenuti per adulti vanno taggati #NSFW - Not Safe For Work)"
+
+#: ../../mod/settings.php:1034
+msgid "Security and Privacy Settings"
+msgstr "Impostazioni di sicurezza e privacy"
+
+#: ../../mod/settings.php:1036
+msgid "Your permissions are already configured. Click to view/adjust"
+msgstr "I tuoi permessi sono già stati configurati. Clicca per vederli o modificarli"
+
+#: ../../mod/settings.php:1038
+msgid "Hide my online presence"
+msgstr "Nascondi la mia presenza online"
+
+#: ../../mod/settings.php:1038
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Non mostrare sul tuo profilo quando sei online"
+
+#: ../../mod/settings.php:1040
+msgid "Simple Privacy Settings:"
+msgstr "Impostazioni di privacy semplificate"
+
+#: ../../mod/settings.php:1041
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr "Tutto pubblico - <em>estremamente permissivo (da usare con cautela)</em>"
+
+#: ../../mod/settings.php:1042
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr "Standard - <em>contenuti normalmente pubblici, ma anche privati se necessario (simile ai social network ma con privacy migliorata)</em>"
+
+#: ../../mod/settings.php:1043
+msgid "Private - <em>default private, never open or public</em>"
+msgstr "Privato - <em>contenuti normalmente privati, nulla è aperto o pubblico</em>"
+
+#: ../../mod/settings.php:1044
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr "Bloccato - <em>bloccato in invio e ricezione dei contenuti</em>"
+
+#: ../../mod/settings.php:1046
+msgid "Allow others to tag your posts"
+msgstr "Permetti ad altri di taggare i tuoi post"
+
+#: ../../mod/settings.php:1046
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr "Usato spesso dalla comunità per marcare contenuti inappropriati già esistenti"
+
+#: ../../mod/settings.php:1048
+msgid "Advanced Privacy Settings"
+msgstr "Impostazioni di privacy avanzate"
+
+#: ../../mod/settings.php:1050
+msgid "Expire other channel content after this many days"
+msgstr "Giorni dopo cui mettere in scadenza gli altri contenuti del canale"
+
+#: ../../mod/settings.php:1050
+msgid "0 or blank prevents expiration"
+msgstr "Lascia vuoto oppure 0 per non impostare scadenze"
+
+#: ../../mod/settings.php:1051
+msgid "Maximum Friend Requests/Day:"
+msgstr "Numero massimo giornaliero di richieste di amicizia:"
+
+#: ../../mod/settings.php:1051
+msgid "May reduce spam activity"
+msgstr "Serve a ridurre lo spam"
+
+#: ../../mod/settings.php:1052
+msgid "Default Post Permissions"
+msgstr "Permessi predefiniti per i post"
+
+#: ../../mod/settings.php:1057
+msgid "Channel permissions category:"
+msgstr "Categorie di permessi dei canali:"
+
+#: ../../mod/settings.php:1063
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Numero massimo giornaliero di messaggi privati da utenti sconosciuti:"
+
+#: ../../mod/settings.php:1063
+msgid "Useful to reduce spamming"
+msgstr "Serve e ridurre lo spam"
+
+#: ../../mod/settings.php:1066
+msgid "Notification Settings"
+msgstr "Impostazioni di notifica"
+
+#: ../../mod/settings.php:1067
+msgid "By default post a status message when:"
+msgstr "Pubblica un messaggio di stato quando:"
+
+#: ../../mod/settings.php:1068
+msgid "accepting a friend request"
+msgstr "accetto una nuova amicizia"
+
+#: ../../mod/settings.php:1069
+msgid "joining a forum/community"
+msgstr "entro a far parte di un forum"
+
+#: ../../mod/settings.php:1070
+msgid "making an <em>interesting</em> profile change"
+msgstr "faccio un cambiamento <em>interessante</em> al mio profilo"
+
+#: ../../mod/settings.php:1071
+msgid "Send a notification email when:"
+msgstr "Invia una email di notifica quando:"
+
+#: ../../mod/settings.php:1072
+msgid "You receive a connection request"
+msgstr "Ricevi una richiesta di entrare in contatto"
+
+#: ../../mod/settings.php:1073
+msgid "Your connections are confirmed"
+msgstr "I tuoi contatti sono confermati"
+
+#: ../../mod/settings.php:1074
+msgid "Someone writes on your profile wall"
+msgstr "Qualcuno scrive sulla tua bacheca"
+
+#: ../../mod/settings.php:1075
+msgid "Someone writes a followup comment"
+msgstr "Qualcuno scrive un commento dopo di te"
+
+#: ../../mod/settings.php:1076
+msgid "You receive a private message"
+msgstr "Ricevi un messaggio privato"
+
+#: ../../mod/settings.php:1077
+msgid "You receive a friend suggestion"
+msgstr "Ti viene suggerito un amico"
+
+#: ../../mod/settings.php:1078
+msgid "You are tagged in a post"
+msgstr "Sei taggato in un post"
+
+#: ../../mod/settings.php:1079
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Ricevi un poke in un post"
+
+#: ../../mod/settings.php:1082
+msgid "Show visual notifications including:"
+msgstr "Mostra queste notifiche a schermo:"
+
+#: ../../mod/settings.php:1084
+msgid "Unseen matrix activity"
+msgstr "Nuove attività nella rete"
+
+#: ../../mod/settings.php:1085
+msgid "Unseen channel activity"
+msgstr "Novità nei canali"
+
+#: ../../mod/settings.php:1086
+msgid "Unseen private messages"
+msgstr "Nuovi messaggi privati"
+
+#: ../../mod/settings.php:1086 ../../mod/settings.php:1091
+#: ../../mod/settings.php:1092 ../../mod/settings.php:1093
+msgid "Recommended"
+msgstr "Consigliato"
+
+#: ../../mod/settings.php:1087
+msgid "Upcoming events"
+msgstr "Prossimi eventi"
+
+#: ../../mod/settings.php:1088
+msgid "Events today"
+msgstr "Eventi di oggi"
+
+#: ../../mod/settings.php:1089
+msgid "Upcoming birthdays"
+msgstr "Prossimi compleanni"
+
+#: ../../mod/settings.php:1089
+msgid "Not available in all themes"
+msgstr "Non disponibile in tutti i temi"
+
+#: ../../mod/settings.php:1090
+msgid "System (personal) notifications"
+msgstr "Notifiche personali dal sistema"
+
+#: ../../mod/settings.php:1091
+msgid "System info messages"
+msgstr "Notifiche di sistema"
+
+#: ../../mod/settings.php:1092
+msgid "System critical alerts"
+msgstr "Avvisi critici di sistema"
+
+#: ../../mod/settings.php:1093
+msgid "New connections"
+msgstr "Nuovi contatti"
+
+#: ../../mod/settings.php:1094
+msgid "System Registrations"
+msgstr "Registrazioni"
+
+#: ../../mod/settings.php:1095
+msgid ""
+"Also show new wall posts, private messages and connections under Notices"
+msgstr "Mostra negli avvisi anche i nuovi post, i messaggi privati e i nuovi contatti"
+
+#: ../../mod/settings.php:1097
+msgid "Notify me of events this many days in advance"
+msgstr "Giorni di anticipo per notificare gli eventi"
+
+#: ../../mod/settings.php:1097
+msgid "Must be greater than 0"
+msgstr "Maggiore di 0"
+
+#: ../../mod/settings.php:1099
+msgid "Advanced Account/Page Type Settings"
+msgstr "Impostazioni avanzate"
+
+#: ../../mod/settings.php:1100
+msgid "Change the behaviour of this account for special situations"
+msgstr "Cambia il funzionamento di questo account per necessità particolari"
+
+#: ../../mod/settings.php:1103
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Abilita la modalità esperto per fare cambiamenti! (in <a href=\"settings/features\">Impostazioni > Funzionalità opzionali</a>)"
+
+#: ../../mod/settings.php:1104
+msgid "Miscellaneous Settings"
+msgstr "Impostazioni varie"
+
+#: ../../mod/settings.php:1105
+msgid "Default photo upload folder"
+msgstr "Cartella predefinita per le foto caricate"
+
+#: ../../mod/settings.php:1106
+msgid "Default file upload folder"
+msgstr "Cartella predefinita per i file caricati"
+
+#: ../../mod/settings.php:1108
+msgid "Personal menu to display in your channel pages"
+msgstr "Menu personale da mostrare sulle pagine del tuo canale"
+
+#: ../../mod/settings.php:1110
+msgid "Remove this channel."
+msgstr "Elimina questo canale."
+
+#: ../../mod/xchan.php:6
+msgid "Xchan Lookup"
+msgstr "Ricerca canale"
+
+#: ../../mod/xchan.php:9
+msgid "Lookup xchan beginning with (or webbie): "
+msgstr "Cerca un canale (o un webbie) che inizia per:"
+
+#: ../../mod/manage.php:130
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr "Hai creato %1$.0f dei %2$.0f canali permessi."
+
+#: ../../mod/manage.php:138
+msgid "Create a new channel"
+msgstr "Crea un nuovo canale"
+
+#: ../../mod/manage.php:161
+msgid "Current Channel"
+msgstr "Canale attuale"
+
+#: ../../mod/manage.php:163
+msgid "Switch to one of your channels by selecting it."
+msgstr "Seleziona l'altro canale a cui vuoi passare."
+
+#: ../../mod/manage.php:164
+msgid "Default Channel"
+msgstr "Canale predefinito"
+
+#: ../../mod/manage.php:165
+msgid "Make Default"
+msgstr "Rendi predefinito"
+
+#: ../../mod/manage.php:168
+#, php-format
+msgid "%d new messages"
+msgstr "%d nuovi messaggi"
+
+#: ../../mod/manage.php:169
+#, php-format
+msgid "%d new introductions"
+msgstr "%d nuove richieste di entrare in contatto"
+
+#: ../../mod/manage.php:171
+msgid "Delegated Channels"
+msgstr "Canali delegati"
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Autorizza la app"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Torna alla app e inserisci questo codice di sicurezza:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Accedi al sito per continuare."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Vuoi autorizzare questa app ad accedere ai messaggi e ai contatti o creare nuovi messaggi per te?"
+
+#: ../../mod/connections.php:52 ../../mod/connections.php:150
+msgid "Blocked"
+msgstr "Bloccati"
+
+#: ../../mod/connections.php:57 ../../mod/connections.php:157
+msgid "Ignored"
+msgstr "Ignorati"
+
+#: ../../mod/connections.php:62 ../../mod/connections.php:171
+msgid "Hidden"
+msgstr "Nascosti"
+
+#: ../../mod/connections.php:67 ../../mod/connections.php:164
+msgid "Archived"
+msgstr "Archiviati"
+
+#: ../../mod/connections.php:128
+msgid "Suggest new connections"
+msgstr "Suggerisci nuovi contatti"
+
+#: ../../mod/connections.php:131
+msgid "New Connections"
+msgstr "Nuovi contatti"
+
+#: ../../mod/connections.php:134
+msgid "Show pending (new) connections"
+msgstr "Richieste di contatto in attesa"
+
+#: ../../mod/connections.php:137 ../../mod/profperm.php:139
+msgid "All Connections"
+msgstr "Tutti i contatti"
+
+#: ../../mod/connections.php:140
+msgid "Show all connections"
+msgstr "Mostra tutti i contatti"
+
+#: ../../mod/connections.php:143
+msgid "Unblocked"
+msgstr "Non bloccati"
+
+#: ../../mod/connections.php:146
+msgid "Only show unblocked connections"
+msgstr "Mostra solo i contatti non bloccati"
+
+#: ../../mod/connections.php:153
+msgid "Only show blocked connections"
+msgstr "Mostra solo i contatti bloccati"
+
+#: ../../mod/connections.php:160
+msgid "Only show ignored connections"
+msgstr "Mostra solo i contatti ignorati"
+
+#: ../../mod/connections.php:167
+msgid "Only show archived connections"
+msgstr "Mostra solo i contatti archiviati"
+
+#: ../../mod/connections.php:174
+msgid "Only show hidden connections"
+msgstr "Mostra solo i contatti nascosti"
+
+#: ../../mod/connections.php:225
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr "%1$s [%2$s]"
+
+#: ../../mod/connections.php:226
+msgid "Edit connection"
+msgstr "Modifica il contatto"
+
+#: ../../mod/connections.php:264
+msgid "Search your connections"
+msgstr "Cerca tra i contatti"
+
+#: ../../mod/connections.php:265
+msgid "Finding: "
+msgstr "Ricerca: "
+
+#: ../../mod/editlayout.php:112
+msgid "Delete layout?"
+msgstr "Vuoi eliminare questo layout?"
+
+#: ../../mod/editlayout.php:178
+msgid "Edit Layout"
+msgstr "Modifica il layout"
+
+#: ../../mod/editwebpage.php:153
+msgid "Delete webpage?"
+msgstr "Vuoi eliminare questa pagina web?"
+
+#: ../../mod/editwebpage.php:172
+msgid "Page link title"
+msgstr "Link del titolo"
+
+#: ../../mod/editwebpage.php:222
+msgid "Edit Webpage"
+msgstr "Modifica la pagina web"
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "L'insieme di canali è stato creato."
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "Impossibile creare l'insieme."
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr "Insieme aggiornato."
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Crea un insieme di canali."
+
+#: ../../mod/group.php:87 ../../mod/group.php:180
+msgid "Collection Name: "
+msgstr "Nome dell'insieme:"
+
+#: ../../mod/group.php:89 ../../mod/group.php:183
+msgid "Members are visible to other channels"
+msgstr "I membri potranno vedere gli altri canali dell'insieme"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "Insieme rimosso."
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "Impossibile rimuovere l'insieme."
+
+#: ../../mod/group.php:179
+msgid "Collection Editor"
+msgstr "Modifica l'insieme"
+
+#: ../../mod/group.php:193
+msgid "Members"
+msgstr "Membri"
+
+#: ../../mod/group.php:195
+msgid "All Connected Channels"
+msgstr "Tutti i canali connessi"
+
+#: ../../mod/group.php:227
+msgid "Click on a channel to add or remove."
+msgstr "Clicca su un canale per aggiungerlo o rimuoverlo."
+
+#: ../../mod/connect.php:56 ../../mod/connect.php:104
+msgid "Continue"
+msgstr "Continua"
+
+#: ../../mod/connect.php:85
+msgid "Premium Channel Setup"
+msgstr "Canale premium - configurazione"
+
+#: ../../mod/connect.php:87
+msgid "Enable premium channel connection restrictions"
+msgstr "Abilita le restrizioni del canale premium"
+
+#: ../../mod/connect.php:88
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Scrivi le condizioni d'uso e le restrizioni di questo canale, come per esempio le linee guida, il sistema di pagamento, ecc."
+
+#: ../../mod/connect.php:90 ../../mod/connect.php:110
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Prima di connetterti a questo canale è necessario che tu accetti le seguenti condizioni:"
+
+#: ../../mod/connect.php:91
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Il testo seguente comparirà a chi vorrà seguire il canale:"
+
+#: ../../mod/connect.php:92 ../../mod/connect.php:113
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "Continuando dichiaro di aver seguito tutte le indicazioni e le istruzioni fornite in questa pagina."
+
+#: ../../mod/connect.php:101
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(Il gestore del canale non ha fornito istruzioni specifiche)"
+
+#: ../../mod/connect.php:109
+msgid "Restricted or Premium Channel"
+msgstr "Canale premium - con restrizioni"
+
+#: ../../mod/viewconnections.php:59
+msgid "No connections."
+msgstr "Nessun contatto."
+
+#: ../../mod/viewconnections.php:72
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Visita il profilo di %s [%s]"
+
+#: ../../mod/locs.php:21 ../../mod/locs.php:49
+msgid "Location not found."
+msgstr "Indirizzo non trovato."
+
+#: ../../mod/locs.php:57
+msgid "Location lookup failed."
+msgstr "La ricerca dell'indirizzo è fallita."
+
+#: ../../mod/locs.php:61
+msgid ""
+"Please select another location to become primary before removing the primary"
+" location."
+msgstr "Prima di rimuovere il tuo canale primario assicurati di avere scelto una sua copia (clone) come primaria."
+
+#: ../../mod/locs.php:93
+msgid "No locations found."
+msgstr "Nessun indirizzo trovato."
+
+#: ../../mod/locs.php:104
+msgid "Manage Channel Locations"
+msgstr "Modifica gli indirizzi del canale"
+
+#: ../../mod/locs.php:105
+msgid "Location (address)"
+msgstr "Indirizzo"
+
+#: ../../mod/locs.php:106
+msgid "Primary Location"
+msgstr "Indirizzo primario"
+
+#: ../../mod/locs.php:107
+msgid "Drop location"
+msgstr "Elimina un indirizzo"
+
+#: ../../mod/post.php:234
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr "L'autenticazione tramite il tuo hub non è disponibile. Puoi provare a disconnetterti per tentare di nuovo."
+
+#: ../../mod/setup.php:191
+msgid "$Projectname Server - Setup"
+msgstr "Server $Projectname - Installazione"
+
+#: ../../mod/setup.php:195
+msgid "Could not connect to database."
+msgstr " Impossibile connettersi al database."
+
+#: ../../mod/setup.php:199
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr "Non è possibile raggiungere l'indirizzo del sito specificato. Potrebbe essere un problema di SSL o DNS."
+
+#: ../../mod/setup.php:206
+msgid "Could not create table."
+msgstr "Impossibile creare le tabelle."
+
+#: ../../mod/setup.php:211
+msgid "Your site database has been installed."
+msgstr "Il database del sito è stato installato."
+
+#: ../../mod/setup.php:215
+msgid ""
+"You may need to import the file \"install/schema_xxx.sql\" manually using a "
+"database client."
+msgstr "Potresti dover importare il file 'install/schema_xxx.sql' manualmente usando un client per collegarti al db."
+
+#: ../../mod/setup.php:216 ../../mod/setup.php:284 ../../mod/setup.php:734
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr "Leggi il file 'install/INSTALL.txt'."
+
+#: ../../mod/setup.php:281
+msgid "System check"
+msgstr "Verifica del sistema"
+
+#: ../../mod/setup.php:286
+msgid "Check again"
+msgstr "Verifica di nuovo"
+
+#: ../../mod/setup.php:308
+msgid "Database connection"
+msgstr "Connessione al database"
+
+#: ../../mod/setup.php:309
+msgid ""
+"In order to install $Projectname we need to know how to connect to your "
+"database."
+msgstr "Per poter installare $Projectname è necessario fornire i parametri di connessione al tuo database."
+
+#: ../../mod/setup.php:310
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Contatta il tuo fornitore di hosting o l'amministratore del sito se hai domande su queste impostazioni."
+
+#: ../../mod/setup.php:311
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "Il database deve già esistere. Se non esiste, crealo prima di continuare."
+
+#: ../../mod/setup.php:315
+msgid "Database Server Name"
+msgstr "Server del database"
+
+#: ../../mod/setup.php:315
+msgid "Default is 127.0.0.1"
+msgstr "Il valore predefinito è 127.0.0.1"
+
+#: ../../mod/setup.php:316
+msgid "Database Port"
+msgstr "Port del database"
+
+#: ../../mod/setup.php:316
+msgid "Communication port number - use 0 for default"
+msgstr "Scrivi 0 per usare il valore standard"
+
+#: ../../mod/setup.php:317
+msgid "Database Login Name"
+msgstr "Utente database"
+
+#: ../../mod/setup.php:318
+msgid "Database Login Password"
+msgstr "Password database"
+
+#: ../../mod/setup.php:319
+msgid "Database Name"
+msgstr "Nome database"
+
+#: ../../mod/setup.php:320
+msgid "Database Type"
+msgstr "Tipo database"
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid "Site administrator email address"
+msgstr "Indirizzo email dell'amministratore del hub"
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "Il tuo indirizzo email deve corrispondere a questo per poter usare il pannello di amministrazione di Hubzilla."
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Website URL"
+msgstr "URL completo del sito"
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Please use SSL (https) URL if available."
+msgstr "Se disponibile, usa l'indirizzo SSL (https)."
+
+#: ../../mod/setup.php:325 ../../mod/setup.php:367
+msgid "Please select a default timezone for your website"
+msgstr "Seleziona il fuso orario predefinito per il tuo hub"
+
+#: ../../mod/setup.php:352
+msgid "Site settings"
+msgstr "Impostazioni del hub"
+
+#: ../../mod/setup.php:417
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Non è possibile trovare la versione di PHP da riga di comando nel PATH del server web"
+
+#: ../../mod/setup.php:418
+msgid ""
+"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."
+msgstr "Se non hai installata la versione di PHP da riga di comando non potrai attivare il polling in background tramite cron."
+
+#: ../../mod/setup.php:422
+msgid "PHP executable path"
+msgstr "Path del comando PHP"
+
+#: ../../mod/setup.php:422
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Inserisci il percorso dell'eseguibile PHP. Puoi lasciarlo vuoto per continuare l'installazione."
+
+#: ../../mod/setup.php:427
+msgid "Command line PHP"
+msgstr "PHP da riga di comando"
+
+#: ../../mod/setup.php:436
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "La versione da riga di comando di PHP nel sistema non ha abilitato \"register_argc_argv\"."
+
+#: ../../mod/setup.php:437
+msgid "This is required for message delivery to work."
+msgstr "E' necessario perché funzioni la consegna dei messaggi."
+
+#: ../../mod/setup.php:440
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/setup.php:458
+#, php-format
+msgid ""
+"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."
+msgstr "La dimensione massima di un caricamento è impostata a %s. Il singolo file non può superare %s. Ti è permesso caricare max %d file per volta."
+
+#: ../../mod/setup.php:463
+msgid "You can adjust these settings in the servers php.ini."
+msgstr "Puoi regolare queste impostazioni sul server in php.ini"
+
+#: ../../mod/setup.php:465
+msgid "PHP upload limits"
+msgstr "Limiti PHP in upload"
+
+#: ../../mod/setup.php:488
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Errore: la funzione \"openssl_pkey_new\" su questo sistema non è in grado di generare le chiavi di cifratura"
+
+#: ../../mod/setup.php:489
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Se stai usando un server windows, guarda \"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: ../../mod/setup.php:492
+msgid "Generate encryption keys"
+msgstr "Genera chiavi di cifratura"
+
+#: ../../mod/setup.php:504
+msgid "libCurl PHP module"
+msgstr "modulo PHP libCurl"
+
+#: ../../mod/setup.php:505
+msgid "GD graphics PHP module"
+msgstr "modulo PHP GD graphics"
+
+#: ../../mod/setup.php:506
+msgid "OpenSSL PHP module"
+msgstr "modulo PHP OpenSSL"
+
+#: ../../mod/setup.php:507
+msgid "mysqli or postgres PHP module"
+msgstr "modulo PHP per mysqli oppure prostgres"
+
+#: ../../mod/setup.php:508
+msgid "mb_string PHP module"
+msgstr "modulo PHP mb_string"
+
+#: ../../mod/setup.php:509
+msgid "mcrypt PHP module"
+msgstr "modulo PHP mcrypt"
+
+#: ../../mod/setup.php:510
+msgid "xml PHP module"
+msgstr "modulo xml PHP"
+
+#: ../../mod/setup.php:514 ../../mod/setup.php:516
+msgid "Apache mod_rewrite module"
+msgstr "modulo Apache mod_rewrite"
+
+#: ../../mod/setup.php:514
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Errore: il modulo mod-rewrite di Apache è richiesto ma non installato"
+
+#: ../../mod/setup.php:520 ../../mod/setup.php:523
+msgid "proc_open"
+msgstr "proc_open"
+
+#: ../../mod/setup.php:520
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr "Errore: proc_open è richiesto ma non è installato o è disabilitato in php.ini"
+
+#: ../../mod/setup.php:528
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Errore: il modulo libCURL di PHP è richiesto ma non installato."
+
+#: ../../mod/setup.php:532
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Errore: Il modulo GD graphics di PHP con supporto a JPEG è richiesto ma non installato."
+
+#: ../../mod/setup.php:536
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Errore: il modulo openssl di PHP è richiesto ma non installato."
+
+#: ../../mod/setup.php:540
+msgid ""
+"Error: mysqli or postgres PHP module required but neither are installed."
+msgstr "Errore: il modulo PHP per mysqli o postgres è richiesto ma non installato"
+
+#: ../../mod/setup.php:544
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Errore: il modulo PHP mb_string è richiesto ma non installato."
+
+#: ../../mod/setup.php:548
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr "Errore: il modulo PHP mcrypt è richiesto ma non installato."
+
+#: ../../mod/setup.php:552
+msgid "Error: xml PHP module required for DAV but not installed."
+msgstr "Errore: il modulo xml PHP è richiesto per DAV ma non è installato."
+
+#: ../../mod/setup.php:570
+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 "L'installazione web deve poter creare un file chiamato \".htconfig.php\" nella cartella di Hubzilla ma non è in grado di farlo."
+
+#: ../../mod/setup.php:571
+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 "Spesso ciò è dovuto ai permessi di accesso al disco: il web server potrebbe non aver diritto di scrivere il file nella cartella, anche se tu puoi."
+
+#: ../../mod/setup.php:572
+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 "Alla fine di questa procedura ti sarà dato il testo da salvare in un file di nome .htconfig.php dentro la cartella principale di Hubzilla."
+
+#: ../../mod/setup.php:573
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"install/INSTALL.txt\" for instructions."
+msgstr "Puoi anche saltare questa procedura ed effettuare un'installazione manuale. Guarda il file 'install/INSTALL.txt' per le istruzioni."
+
+#: ../../mod/setup.php:576
+msgid ".htconfig.php is writable"
+msgstr ".htconfig.php è scrivibile"
+
+#: ../../mod/setup.php:590
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Hubzilla usa il sistema Smarty3 per costruire i suoi template grafici. Smarty3 è molto veloce perché compila i template delle pagine direttamente in PHP."
+
+#: ../../mod/setup.php:591
+#, php-format
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory %s under the Red top level folder."
+msgstr "Per poter memorizzare i template compilati, il web server deve avere accesso in scrittura a %s sotto la cartella di installazione di Hubzilla."
+
+#: ../../mod/setup.php:592 ../../mod/setup.php:613
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Assicurati che il tuo web server sia in esecuzione con un utente che ha diritto di scrittura su quella cartella (ad esempio www-data)."
+
+#: ../../mod/setup.php:593
+#, 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 "Nota bene: come precauzione, dovresti dare i diritti di scrittura solamente su %s e non sui file template (.tpl) che contiene."
+
+#: ../../mod/setup.php:596
+#, php-format
+msgid "%s is writable"
+msgstr "%s è scrivibile"
+
+#: ../../mod/setup.php:612
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to"
+" have write access to the store directory under the Red top level folder"
+msgstr "Hubzilla salva i file caricati nella cartella \"store\" sul server. Il server deve avere i diritti di scrittura su quella cartella che si trova dentro l'installazione di RedMatrix"
+
+#: ../../mod/setup.php:616
+msgid "store is writable"
+msgstr "l'archivio è scrivibile"
+
+#: ../../mod/setup.php:649
+msgid ""
+"SSL certificate cannot be validated. Fix certificate or disable https access"
+" to this site."
+msgstr "Il certificato SSL non può essere validato. Correggi l'errore o disabilita l'accesso https al sito."
+
+#: ../../mod/setup.php:650
+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 "Se abiliti https per il tuo sito o permetti connessioni TCP su port 443 (quella di https), DEVI usare un certificato riconosciuto dai browser internet. NON DEVI usare certificati self-signed generati da te!"
+
+#: ../../mod/setup.php:651
+msgid ""
+"This restriction is incorporated because public posts from you may for "
+"example contain references to images on your own hub."
+msgstr "Questa restrizione è necessaria perché i tuoi post pubblici potrebbero contenere riferimenti a immagini sul tuo server."
+
+#: ../../mod/setup.php:652
+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 "Se il tuo certificato non è riconosciuto, gli utenti che ti seguono da altri siti (che avranno certificati validi) riceveranno gravi avvisi di sicurezza dal browser."
+
+#: ../../mod/setup.php:653
+msgid ""
+"This can cause usability issues elsewhere (not just on your own site) so we "
+"must insist on this requirement."
+msgstr "Ciò può creare seri problemi di usabilità (non solo sul tuo sito), quindi dobbiamo insistere su questo punto."
+
+#: ../../mod/setup.php:654
+msgid ""
+"Providers are available that issue free certificates which are browser-"
+"valid."
+msgstr "Eventualmente, considera che esistono provider che rilasciano certificati gratuiti riconosciuti dai browser."
+
+#: ../../mod/setup.php:656
+msgid "SSL certificate validation"
+msgstr "Validazione del certificato SSL"
+
+#: ../../mod/setup.php:662
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server "
+"configuration.Test: "
+msgstr "In .htaccess la funzionalità url rewrite non funziona. Controlla la configurazione del server. Test:"
+
+#: ../../mod/setup.php:665
+msgid "Url rewrite is working"
+msgstr "Url rewrite funziona correttamente"
+
+#: ../../mod/setup.php:674
+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 "Il file di configurazione del database \".htconfig.php\" non puo' essere scritto. Usa il testo qui di seguito per creare questo file di configurazione nella cartella principale del tuo sito."
+
+#: ../../mod/setup.php:698
+msgid "Errors encountered creating database tables."
+msgstr "La creazione delle tabelle del database ha generato errori."
+
+#: ../../mod/setup.php:732
+msgid "<h1>What next</h1>"
+msgstr "<h1>I prossimi passi</h1>"
+
+#: ../../mod/setup.php:733
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr "IMPORTANTE: Devi creare [manualmente] la pianificazione del polling."
+
+#: ../../mod/sharedwithme.php:94
+msgid "Files: shared with me"
+msgstr "File: condivisi con me"
+
+#: ../../mod/sharedwithme.php:96
+msgid "NEW"
+msgstr "NOVITÀ"
+
+#: ../../mod/sharedwithme.php:99
+msgid "Remove all files"
+msgstr "Elimina tutti i file"
+
+#: ../../mod/sharedwithme.php:100
+msgid "Remove this file"
+msgstr "Elimina questo file"
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Nessun suggerimento disponibile. Se questo sito è nuovo, riprova tra 24 ore."
+
+#: ../../mod/profiles.php:18 ../../mod/profiles.php:174
+#: ../../mod/profiles.php:231 ../../mod/profiles.php:600
+msgid "Profile not found."
+msgstr "Profilo non trovato."
+
+#: ../../mod/profiles.php:38
+msgid "Profile deleted."
+msgstr "Profilo eliminato."
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Profilo-"
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "Il nuovo profilo è stato creato."
+
+#: ../../mod/profiles.php:98
+msgid "Profile unavailable to clone."
+msgstr "Impossibile duplicare il profilo."
+
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr "Il profilo non è disponibile per l'export."
+
+#: ../../mod/profiles.php:241
+msgid "Profile Name is required."
+msgstr "Il nome del profilo è obbligatorio."
+
+#: ../../mod/profiles.php:404
+msgid "Marital Status"
+msgstr "Stato sentimentale"
+
+#: ../../mod/profiles.php:408
+msgid "Romantic Partner"
+msgstr "Partner affettivo"
+
+#: ../../mod/profiles.php:412
+msgid "Likes"
+msgstr "Mi piace"
+
+#: ../../mod/profiles.php:416
+msgid "Dislikes"
+msgstr "Non mi piace"
+
+#: ../../mod/profiles.php:420
+msgid "Work/Employment"
+msgstr "Lavoro/impiego"
+
+#: ../../mod/profiles.php:423
+msgid "Religion"
+msgstr "Religione"
+
+#: ../../mod/profiles.php:427
+msgid "Political Views"
+msgstr "Orientamento politico"
+
+#: ../../mod/profiles.php:435
+msgid "Sexual Preference"
+msgstr "Preferenze sessuali"
+
+#: ../../mod/profiles.php:439
+msgid "Homepage"
+msgstr "Home page"
+
+#: ../../mod/profiles.php:443
+msgid "Interests"
+msgstr "Interessi"
+
+#: ../../mod/profiles.php:537
+msgid "Profile updated."
+msgstr "Profilo aggiornato."
+
+#: ../../mod/profiles.php:626
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Nascondi la tua lista di contatti/amici ai visitatori di questo profilo?"
+
+#: ../../mod/profiles.php:666
+msgid "Edit Profile Details"
+msgstr "Modifica i dettagli del profilo"
+
+#: ../../mod/profiles.php:668
+msgid "View this profile"
+msgstr "Guarda questo profilo"
+
+#: ../../mod/profiles.php:670
+msgid "Change Profile Photo"
+msgstr "Cambia la foto del profilo"
+
+#: ../../mod/profiles.php:671
+msgid "Create a new profile using these settings"
+msgstr "Crea un nuovo profilo usando queste impostazioni"
+
+#: ../../mod/profiles.php:672
+msgid "Clone this profile"
+msgstr "Clona questo profilo"
+
+#: ../../mod/profiles.php:673
+msgid "Delete this profile"
+msgstr "Elimina questo profilo"
+
+#: ../../mod/profiles.php:675
+msgid "Import profile from file"
+msgstr "Importa il profilo da un file"
+
+#: ../../mod/profiles.php:676
+msgid "Export profile to file"
+msgstr "Esporta il profilo in un file"
+
+#: ../../mod/profiles.php:677
+msgid "Profile Name:"
+msgstr "Nome del profilo:"
+
+#: ../../mod/profiles.php:678
+msgid "Your Full Name:"
+msgstr "Il tuo nome completo:"
+
+#: ../../mod/profiles.php:679
+msgid "Title/Description:"
+msgstr "Titolo/descrizione:"
+
+#: ../../mod/profiles.php:680
+msgid "Your Gender:"
+msgstr "Sesso:"
+
+#: ../../mod/profiles.php:681
+msgid "Birthday :"
+msgstr "Compleanno:"
+
+#: ../../mod/profiles.php:682
+msgid "Street Address:"
+msgstr "Indirizzo (via/piazza):"
+
+#: ../../mod/profiles.php:683
+msgid "Locality/City:"
+msgstr "Località:"
+
+#: ../../mod/profiles.php:684
+msgid "Postal/Zip Code:"
+msgstr "CAP:"
+
+#: ../../mod/profiles.php:685
+msgid "Country:"
+msgstr "Nazione:"
+
+#: ../../mod/profiles.php:686
+msgid "Region/State:"
+msgstr "Regione/stato:"
+
+#: ../../mod/profiles.php:687
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Stato sentimentale:"
+
+#: ../../mod/profiles.php:688
+msgid "Who: (if applicable)"
+msgstr "Con chi: (se possibile)"
+
+#: ../../mod/profiles.php:689
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Per esempio: cathy123, Cathy Williams, cathy@example.com"
+
+#: ../../mod/profiles.php:690
+msgid "Since [date]:"
+msgstr "dal [data]:"
+
+#: ../../mod/profiles.php:692
+msgid "Homepage URL:"
+msgstr "Indirizzo home page:"
+
+#: ../../mod/profiles.php:695
+msgid "Religious Views:"
+msgstr "Orientamento religioso:"
+
+#: ../../mod/profiles.php:696
+msgid "Keywords:"
+msgstr "Parole chiave, tag:"
+
+#: ../../mod/profiles.php:699
+msgid "Example: fishing photography software"
+msgstr "Per esempio: pesca fotografia programmazione"
+
+#: ../../mod/profiles.php:700
+msgid "Used in directory listings"
+msgstr "Visibile sugli elenchi pubblici di canali"
+
+#: ../../mod/profiles.php:701
+msgid "Tell us about yourself..."
+msgstr "Raccontaci di te..."
+
+#: ../../mod/profiles.php:702
+msgid "Hobbies/Interests"
+msgstr "Hobby/interessi"
+
+#: ../../mod/profiles.php:703
+msgid "Contact information and Social Networks"
+msgstr "Contatti personali e i tuoi social network"
+
+#: ../../mod/profiles.php:704
+msgid "My other channels"
+msgstr "I miei altri canali"
+
+#: ../../mod/profiles.php:705
+msgid "Musical interests"
+msgstr "Interessi musicali"
+
+#: ../../mod/profiles.php:706
+msgid "Books, literature"
+msgstr "Libri, letteratura"
+
+#: ../../mod/profiles.php:707
+msgid "Television"
+msgstr "Televisione"
+
+#: ../../mod/profiles.php:708
+msgid "Film/dance/culture/entertainment"
+msgstr "Film/danza/cultura/intrattenimento"
+
+#: ../../mod/profiles.php:709
+msgid "Love/romance"
+msgstr "Amore"
+
+#: ../../mod/profiles.php:710
+msgid "Work/employment"
+msgstr "Lavoro/impiego"
+
+#: ../../mod/profiles.php:711
+msgid "School/education"
+msgstr "Scuola/educazione"
+
+#: ../../mod/profiles.php:717
+msgid "This is your default profile."
+msgstr "Questo è il tuo profilo predefinito."
+
+#: ../../mod/profiles.php:728
+msgid "Age: "
+msgstr "Età:"
+
+#: ../../mod/profiles.php:771
+msgid "Edit/Manage Profiles"
+msgstr "Modifica/gestisci i profili"
+
+#: ../../mod/profiles.php:772
+msgid "Add profile things"
+msgstr "Aggiungi oggetti al profilo"
+
+#: ../../mod/profiles.php:773
+msgid "Include desirable objects in your profile"
+msgstr "Aggiungi oggetti interessanti al tuo profilo"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr "Indentificativo del profilo non valido."
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Modifica la visibilità del profilo"
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Clicca su un contatto per aggiungerlo o rimuoverlo."
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Visibile a"
+
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr "Scegli una cartella di segnalibri"
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Salva segnalibro"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr "URL del segnalibro"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr "O inserisci il nome di una nuova cartella di segnalibri"
+
+#: ../../mod/import_items.php:101
+msgid "Import completed"
+msgstr "Importazione completata"
+
+#: ../../mod/import_items.php:119
+msgid "Import Items"
+msgstr "Importa i contenuti"
+
+#: ../../mod/import_items.php:120
+msgid ""
+"Use this form to import existing posts and content from an export file."
+msgstr "Usa questa funzionalità per importare i vecchi contenuti e i post da un file esportato in precedenza."
+
+#: ../../mod/wholikesme.php:13
+msgid "Who likes me?"
+msgstr "Chi mi ha dato un \"Mi piace\"?"
+
+#: ../../view/theme/redbasic/php/config.php:82
+msgid "Focus (Hubzilla default)"
+msgstr "Focus (predefinito)"
+
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr "Impostazioni del tema"
+
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Select scheme"
+msgstr "Scegli uno schema"
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr "Barra di navigazione ristretta"
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background color"
+msgstr "Barra di navigazione: Colore di sfondo"
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top color"
+msgstr "Barra di navigazione: Gradiente superiore"
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom color"
+msgstr "Barra di navigazione: Gradiente inferiore"
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top color"
+msgstr "Bottone di navigazione attivo: Gradiente superiore"
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom color"
+msgstr "Bottone di navigazione attivo: Gradiente inferiore"
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border color "
+msgstr "Barra di navigazione: Colore del bordo"
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon color "
+msgstr "Barra di navigazione: Colore delle icone"
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon color "
+msgstr "Barra di navigazione: Colore dell'icona attiva"
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link color"
+msgstr "colore del link"
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-color for banner"
+msgstr "Colore del font del banner"
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background color"
+msgstr "Colore di sfondo"
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr "Immagine di sfondo"
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background color of items"
+msgstr "Colore di sfondo degli oggetti"
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background color of comments"
+msgstr "Colore di sfondo dei commenti"
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border color of comments"
+msgstr "Colore del bordo dei commenti"
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr "Spostamento a destra dei commenti"
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic color for item icons"
+msgstr "Colore di base per le icone"
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover color for item icons"
+msgstr "Colore per le icone in mouse-over"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr "Dimensione font per tutto il sito"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Example: 14px"
+msgstr "Esempio: 14px"
+
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr "Dimensioni del carattere per post e commenti"
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-color for posts and comments"
+msgstr "Colore del carattere per post e commenti"
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr "Raggio degli angoli stondati"
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr "Profondità dell'ombra delle foto"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of content region in pixel"
+msgstr "Larghezza massima dell'area dei contenuti in pixel"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Leave empty for default width"
+msgstr "Lascia vuoto per usare il valore predefinito"
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Left align page content"
+msgstr "Allinea a sinistra il contenuto della pagina"
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr "Opacità minima della barra di navigazione - per nasconderla"
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr "Dimensione foto dell'autore della conversazione"
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr "Dimensione foto dei partecipanti alla conversazione"
+
+#: ../../boot.php:1308
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "%s: aggiornamento fallito. Controlla i log di errore."
+
+#: ../../boot.php:1311
+#, php-format
+msgid "Update Error at %s"
+msgstr "Errore di aggiornamento su %s"
+
+#: ../../boot.php:1478
+msgid ""
+"Create an account to access services and applications within the Hubzilla"
+msgstr "Registrati per accedere ai servizi e alle applicazioni di Hubzilla"
+
+#: ../../boot.php:1506
+msgid "Password"
+msgstr "Password"
+
+#: ../../boot.php:1507
+msgid "Remember me"
+msgstr "Resta connesso"
+
+#: ../../boot.php:1510
+msgid "Forgot your password?"
+msgstr "Hai dimenticato la password?"
+
+#: ../../boot.php:2136
+msgid "toggle mobile"
+msgstr "attiva/disattiva versione mobile"
+
+#: ../../boot.php:2271
+msgid "Website SSL certificate is not valid. Please correct."
+msgstr "Il certificato SSL del sito non è valido. Si prega di intervenire."
+
+#: ../../boot.php:2274
+#, php-format
+msgid "[hubzilla] Website SSL error for %s"
+msgstr "[hubzilla] Errore SSL su %s"
+
+#: ../../boot.php:2311
+msgid "Cron/Scheduled tasks not running."
+msgstr "Processi cron non avviati."
+
+#: ../../boot.php:2315
+#, php-format
+msgid "[hubzilla] Cron tasks not running on %s"
+msgstr "[hubzilla] Cron non è stato eseguito %s"
diff --git a/view/it/hstrings.php b/view/it/hstrings.php
new file mode 100644
index 000000000..e69c42745
--- /dev/null
+++ b/view/it/hstrings.php
@@ -0,0 +1,2185 @@
+<?php
+
+if(! function_exists("string_plural_select_it")) {
+function string_plural_select_it($n){
+ return ($n != 1);;
+}}
+;
+$a->strings["No username found in import file."] = "Impossibile trovare il nome utente nel file da importare.";
+$a->strings["Unable to create a unique channel address. Import failed."] = "Impossibile creare un indirizzo univoco per il canale. L'import è fallito.";
+$a->strings["Import completed."] = "L'importazione è terminata con successo.";
+$a->strings["parent"] = "cartella superiore";
+$a->strings["Collection"] = "Cartella";
+$a->strings["Principal"] = "Principale";
+$a->strings["Addressbook"] = "Rubrica";
+$a->strings["Calendar"] = "Calendario";
+$a->strings["Schedule Inbox"] = "Appuntamenti ricevuti";
+$a->strings["Schedule Outbox"] = "Appuntamenti inviati";
+$a->strings["Unknown"] = "Sconosciuto";
+$a->strings["Files"] = "Archivio file";
+$a->strings["Total"] = "Totale";
+$a->strings["Shared"] = "Condiviso";
+$a->strings["Create"] = "Crea";
+$a->strings["Upload"] = "Carica";
+$a->strings["Name"] = "Nome";
+$a->strings["Type"] = "Tipo";
+$a->strings["Size"] = "Dimensione";
+$a->strings["Last Modified"] = "Ultima modifica";
+$a->strings["Edit"] = "Modifica";
+$a->strings["Delete"] = "Elimina";
+$a->strings["You are using %1\$s of your available file storage."] = "Stai usando %1\$s dello spazio disponibile per i tuoi file.";
+$a->strings["You are using %1\$s of %2\$s available file storage. (%3\$s&#37;)"] = "Stai usando %1\$s di %2\$s che hai a disposizione per i file. (%3\$s&#37;)";
+$a->strings["WARNING:"] = "ATTENZIONE:";
+$a->strings["Create new folder"] = "Nuova cartella";
+$a->strings["Upload file"] = "Carica un file";
+$a->strings["Can view my normal stream and posts"] = "Può vedere i miei contenuti e i post normali";
+$a->strings["Can view my default channel profile"] = "Può vedere il profilo predefinito del canale";
+$a->strings["Can view my connections"] = "Può vedere i miei contatti";
+$a->strings["Can view my file storage and photos"] = "Può vedere il mio archivio file e foto";
+$a->strings["Can view my webpages"] = "Può vedere le mie pagine web";
+$a->strings["Can send me their channel stream and posts"] = "È tra i canali che seguo";
+$a->strings["Can post on my channel page (\"wall\")"] = "Può scrivere sulla bacheca del mio canale";
+$a->strings["Can comment on or like my posts"] = "Può commentare o aggiungere \"mi piace\" ai miei post";
+$a->strings["Can send me private mail messages"] = "Può inviarmi messaggi privati";
+$a->strings["Can like/dislike stuff"] = "Può aggiungere \"mi piace\" a tutto il resto";
+$a->strings["Profiles and things other than posts/comments"] = "Può aggiungere \"mi piace\" a tutto ciò che non riguarda i post, come per esempio il profilo";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Può inoltrare post a tutti i contatti del canale tramite una @menzione";
+$a->strings["Advanced - useful for creating group forum channels"] = "Impostazione avanzata - utile per creare un canale-forum di discussione";
+$a->strings["Can chat with me (when available)"] = "Può aprire una chat con me (se disponibile)";
+$a->strings["Can write to my file storage and photos"] = "Può modificare il mio archivio file e foto";
+$a->strings["Can edit my webpages"] = "Può modificare le mie pagine web";
+$a->strings["Can source my public posts in derived channels"] = "Può usare i miei post pubblici per creare canali derivati";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Piuttosto avanzato - molto utile nelle comunità aperte";
+$a->strings["Can administer my channel resources"] = "Può amministrare i contenuti del mio canale";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Impostazione pericolosa - lasciare il valore predefinito se non si è assolutamente sicuri";
+$a->strings["Social Networking"] = "Social network";
+$a->strings["Mostly Public"] = "Prevalentemente pubblico";
+$a->strings["Restricted"] = "Con restrizioni";
+$a->strings["Private"] = "Privato";
+$a->strings["Community Forum"] = "Forum di discussione";
+$a->strings["Feed Republish"] = "Aggregatore di feed esterni";
+$a->strings["Special Purpose"] = "Per finalità speciali";
+$a->strings["Celebrity/Soapbox"] = "Pagina per fan";
+$a->strings["Group Repository"] = "Repository di gruppo";
+$a->strings["Other"] = "Altro";
+$a->strings["Custom/Expert Mode"] = "Personalizzazione per esperti";
+$a->strings["Missing room name"] = "Chat senza nome";
+$a->strings["Duplicate room name"] = "Il nome della chat è duplicato";
+$a->strings["Invalid room specifier."] = "Il nome della chat non è valido.";
+$a->strings["Room not found."] = "Chat non trovata.";
+$a->strings["Permission denied."] = "Permesso negato.";
+$a->strings["Room is full"] = "La chat è al completo";
+$a->strings["Miscellaneous"] = "Altro";
+$a->strings["YYYY-MM-DD or MM-DD"] = "AAAA-MM-GG oppure MM-GG";
+$a->strings["Required"] = "Obbligatorio";
+$a->strings["never"] = "mai";
+$a->strings["less than a second ago"] = "meno di un secondo fa";
+$a->strings["year"] = "anno";
+$a->strings["years"] = "anni";
+$a->strings["month"] = "mese";
+$a->strings["months"] = "mesi";
+$a->strings["week"] = "settimana";
+$a->strings["weeks"] = "settimane";
+$a->strings["day"] = "giorno";
+$a->strings["days"] = "giorni";
+$a->strings["hour"] = "ora";
+$a->strings["hours"] = "ore";
+$a->strings["minute"] = "minuto";
+$a->strings["minutes"] = "minuti";
+$a->strings["second"] = "secondo";
+$a->strings["seconds"] = "secondi";
+$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "%1\$d %2\$s fa";
+$a->strings["%1\$s's birthday"] = "Compleanno di %1\$s";
+$a->strings["Happy Birthday %1\$s"] = "Buon compleanno %1\$s";
+$a->strings["General Features"] = "Funzionalità di base";
+$a->strings["Content Expiration"] = "Scadenza";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "Elimina i post, i commenti o i messaggi privati dopo un lasso di tempo";
+$a->strings["Multiple Profiles"] = "Profili multipli";
+$a->strings["Ability to create multiple profiles"] = "Abilitazione a creare profili multipli";
+$a->strings["Advanced Profiles"] = "Profili avanzati";
+$a->strings["Additional profile sections and selections"] = "Informazioni aggiuntive del profilo";
+$a->strings["Profile Import/Export"] = "Importa/esporta il profilo";
+$a->strings["Save and load profile details across sites/channels"] = "Salva o ripristina le informazioni del profilo su siti diversi";
+$a->strings["Web Pages"] = "Pagine web";
+$a->strings["Provide managed web pages on your channel"] = "Attiva la creazione di pagine web sul tuo canale";
+$a->strings["Private Notes"] = "Note private";
+$a->strings["Enables a tool to store notes and reminders"] = "Abilita il riquadro per scrivere le tue annotazioni";
+$a->strings["Navigation Channel Select"] = "Scegli il canale attivo dal menu";
+$a->strings["Change channels directly from within the navigation dropdown menu"] = "Scegli il canale attivo direttamente dal menu di navigazione";
+$a->strings["Photo Location"] = "Posizione geografica";
+$a->strings["If location data is available on uploaded photos, link this to a map."] = "Collega la foto a una mappa quando contiene indicazioni geografiche.";
+$a->strings["Expert Mode"] = "Modalità esperto";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Abilita la modalità esperto per vedere le opzioni di configurazione avanzate";
+$a->strings["Premium Channel"] = "Canale premium";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Ti permette di impostare restrizioni e termini d'uso per il canale";
+$a->strings["Post Composition Features"] = "Modalità di scrittura post";
+$a->strings["Use Markdown"] = "Usa il markdown";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "Consenti l'uso del markdown per formattare i post";
+$a->strings["Large Photos"] = "Foto grandi";
+$a->strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Includi anteprime grandi per le foto dei tuoi post (1024px). Altrimenti saranno mostrate anteprime più piccole (640px)";
+$a->strings["Channel Sources"] = "Sorgenti del canale";
+$a->strings["Automatically import channel content from other channels or feeds"] = "Importa automaticamente il contenuto del canale da altri canali o feed";
+$a->strings["Even More Encryption"] = "Cifratura addizionale";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Rendi possibile la crifratura aggiuntiva tra mittente e destinatario usando una parola chiave conosciuta a entrambi";
+$a->strings["Enable Voting Tools"] = "Abilita gli strumenti per votare";
+$a->strings["Provide a class of post which others can vote on"] = "Rende possibile la creazione di post in cui sarà possibile votare";
+$a->strings["Delayed Posting"] = "Pubblicazione ritardata";
+$a->strings["Allow posts to be published at a later date"] = "Per scegliere una data e un'ora a cui far uscire i post";
+$a->strings["Network and Stream Filtering"] = "Filtraggio dei contenuti";
+$a->strings["Search by Date"] = "Ricerca per data";
+$a->strings["Ability to select posts by date ranges"] = "Per selezionare i post in un intervallo tra date";
+$a->strings["Collections Filter"] = "Filtra per insiemi di canali";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "Mostra il riquadro per filtrare i post di certi insiemi di canali";
+$a->strings["Saved Searches"] = "Ricerche salvate";
+$a->strings["Save search terms for re-use"] = "Salva i termini delle ricerche per poterle ripetere";
+$a->strings["Network Personal Tab"] = "Attività personale";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Abilita il link per mostrare solamente i contenuti con cui hai interagito";
+$a->strings["Network New Tab"] = "Contenuti nuovi";
+$a->strings["Enable tab to display all new Network activity"] = "Abilita il link per visualizzare solo i nuovi contenuti";
+$a->strings["Affinity Tool"] = "Filtro per affinità";
+$a->strings["Filter stream activity by depth of relationships"] = "Permette di selezionare i contenuti in base al livello di amicizia";
+$a->strings["Connection Filtering"] = "Filtro sui contatti";
+$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtra i post che ricevi con parole chiave";
+$a->strings["Suggest Channels"] = "Suggerisci canali";
+$a->strings["Show channel suggestions"] = "Mostra alcuni canali che potrebbero interessarti";
+$a->strings["Post/Comment Tools"] = "Gestione post e commenti";
+$a->strings["Tagging"] = "Tag";
+$a->strings["Ability to tag existing posts"] = "Permetti l'aggiunta di tag su post già esistenti";
+$a->strings["Post Categories"] = "Categorie dei post";
+$a->strings["Add categories to your posts"] = "Abilita le categorie per i tuoi post";
+$a->strings["Saved Folders"] = "Cartelle salvate";
+$a->strings["Ability to file posts under folders"] = "Abilita la raccolta dei tuoi articoli in cartelle";
+$a->strings["Dislike Posts"] = "Non mi piace";
+$a->strings["Ability to dislike posts/comments"] = "Abilità la funzionalità \"non mi piace\" per i tuoi post";
+$a->strings["Star Posts"] = "Post con stella";
+$a->strings["Ability to mark special posts with a star indicator"] = "Mostra la stella per segnare i post preferiti";
+$a->strings["Tag Cloud"] = "Nuvola di tag";
+$a->strings["Provide a personal tag cloud on your channel page"] = "Mostra la nuvola dei tag che usi di più sulla pagina del tuo canale";
+$a->strings["Default"] = "Predefinito";
+$a->strings["Delete this item?"] = "Eliminare questo elemento?";
+$a->strings["Comment"] = "Commento";
+$a->strings["[+] show all"] = "[+] mostra tutto";
+$a->strings["[-] show less"] = "[-] riduci";
+$a->strings["[+] expand"] = "[+] mostra tutto";
+$a->strings["[-] collapse"] = "[-] riduci";
+$a->strings["Password too short"] = "Password troppo corta";
+$a->strings["Passwords do not match"] = "Le password non corrispondono";
+$a->strings["everybody"] = "tutti";
+$a->strings["Secret Passphrase"] = "Parola chiave per decifrare";
+$a->strings["Passphrase hint"] = "Suggerimento per la parola chiave";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Nota: i permessi sono stati modificati ma non ancora salvati.";
+$a->strings["close all"] = "chiudi tutto";
+$a->strings["Nothing new here"] = "Niente di nuovo qui";
+$a->strings["Rate This Channel (this is public)"] = "Valuta questo canale (visibile a tutti)";
+$a->strings["Rating"] = "Valutazioni";
+$a->strings["Describe (optional)"] = "Descrizione (facoltativa)";
+$a->strings["Submit"] = "Salva";
+$a->strings["Please enter a link URL"] = "Inserisci l'URL di un link";
+$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Non hai salvato i cambiamenti. Vuoi davvero lasciare questa pagina?";
+$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = "fa";
+$a->strings["from now"] = "da adesso";
+$a->strings["less than a minute"] = "meno di un minuto";
+$a->strings["about a minute"] = "circa un minuto";
+$a->strings["%d minutes"] = "%d minuti";
+$a->strings["about an hour"] = "circa un’ora";
+$a->strings["about %d hours"] = "circa %d ore";
+$a->strings["a day"] = "un giorno";
+$a->strings["%d days"] = "%d giorni";
+$a->strings["about a month"] = "circa un mese";
+$a->strings["%d months"] = "%d mesi";
+$a->strings["about a year"] = "circa un anno";
+$a->strings["%d years"] = "%d anni";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["January"] = "gennaio";
+$a->strings["February"] = "febbraio";
+$a->strings["March"] = "marzo";
+$a->strings["April"] = "aprile";
+$a->strings["__ctx:long__ May"] = "maggio";
+$a->strings["June"] = "giugno";
+$a->strings["July"] = "luglio";
+$a->strings["August"] = "agosto";
+$a->strings["September"] = "settembre";
+$a->strings["October"] = "ottobre";
+$a->strings["November"] = "novembre";
+$a->strings["December"] = "dicembre";
+$a->strings["Jan"] = "Gen";
+$a->strings["Feb"] = "Feb";
+$a->strings["Mar"] = "Mar";
+$a->strings["Apr"] = "Apr";
+$a->strings["__ctx:short__ May"] = "maggio";
+$a->strings["Jun"] = "Mag";
+$a->strings["Jul"] = "Giu";
+$a->strings["Aug"] = "Ago";
+$a->strings["Sep"] = "Set";
+$a->strings["Oct"] = "Ott";
+$a->strings["Nov"] = "Nov";
+$a->strings["Dec"] = "Dic";
+$a->strings["Sunday"] = "domenica";
+$a->strings["Monday"] = "lunedì";
+$a->strings["Tuesday"] = "martedì";
+$a->strings["Wednesday"] = "mercoledì";
+$a->strings["Thursday"] = "giovedì";
+$a->strings["Friday"] = "venerdì";
+$a->strings["Saturday"] = "sabato";
+$a->strings["Sun"] = "Dom";
+$a->strings["Mon"] = "Lun";
+$a->strings["Tue"] = "Mar";
+$a->strings["Wed"] = "Mer";
+$a->strings["Thu"] = "Gio";
+$a->strings["Fri"] = "Ven";
+$a->strings["Sat"] = "Sab";
+$a->strings["__ctx:calendar__ today"] = "oggi";
+$a->strings["__ctx:calendar__ month"] = "mese";
+$a->strings["__ctx:calendar__ week"] = "settimana";
+$a->strings["__ctx:calendar__ day"] = "giorno";
+$a->strings["__ctx:calendar__ All day"] = "Tutto il giorno";
+$a->strings["Frequently"] = "Frequentemente";
+$a->strings["Hourly"] = "Ogni ora";
+$a->strings["Twice daily"] = "Due volte al giorno";
+$a->strings["Daily"] = "Ogni giorno";
+$a->strings["Weekly"] = "Ogni settimana";
+$a->strings["Monthly"] = "Ogni mese";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "Email";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/IM";
+$a->strings["MySpace"] = "MySpace";
+$a->strings[" and "] = "e";
+$a->strings["public profile"] = "profilo pubblico";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s ha cambiato %2\$s in &ldquo;%3\$s&rdquo;";
+$a->strings["Visit %1\$s's %2\$s"] = "Guarda %2\$s di %1\$s ";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s ha aggiornato %2\$s cambiando %3\$s.";
+$a->strings["Connect"] = "Aggiungi";
+$a->strings["New window"] = "Nuova finestra";
+$a->strings["Open the selected location in a different window or browser tab"] = "Apri l'indirizzo selezionato in una nuova scheda o finestra";
+$a->strings["User '%s' deleted"] = "Utente '%s' eliminato";
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Non trovo le informazioni DNS per il database server '%s'";
+$a->strings["Permission denied"] = "Permesso negato";
+$a->strings["(Unknown)"] = "(Sconosciuto)";
+$a->strings["Visible to anybody on the internet."] = "Visibile a chiunque su internet.";
+$a->strings["Visible to you only."] = "Visibile solo a te.";
+$a->strings["Visible to anybody in this network."] = "Visibile a tutti su questa rete.";
+$a->strings["Visible to anybody authenticated."] = "Visibile a chiunque sia autenticato.";
+$a->strings["Visible to anybody on %s."] = "Visibile a tutti su %s.";
+$a->strings["Visible to all connections."] = "Visibile a tutti coloro che ti seguono.";
+$a->strings["Visible to approved connections."] = "Visibile ai contatti approvati.";
+$a->strings["Visible to specific connections."] = "Visibile ad alcuni contatti scelti.";
+$a->strings["Item not found."] = "Elemento non trovato.";
+$a->strings["Collection not found."] = "Insieme di canali non trovato.";
+$a->strings["Collection is empty."] = "L'insieme di canali è vuoto.";
+$a->strings["Collection: %s"] = "Insieme: %s";
+$a->strings["Connection: %s"] = "Contatto: %s";
+$a->strings["Connection not found."] = "Contatto non trovato.";
+$a->strings["Public Timeline"] = "Diario pubblico";
+$a->strings["view full size"] = "guarda nelle dimensioni reali";
+$a->strings["\$Projectname Notification"] = "Notifica \$Projectname";
+$a->strings["\$projectname"] = "\$projectname";
+$a->strings["Thank You,"] = "Grazie,";
+$a->strings["%s Administrator"] = "L'amministratore di %s";
+$a->strings["Administrator"] = "Amministratore";
+$a->strings["No Subject"] = "Nessun titolo";
+$a->strings["%1\$s's bookmarks"] = "I segnalibri di %1\$s";
+$a->strings["Visible to your default audience"] = "Visibile secondo le impostazioni predefinite";
+$a->strings["Show"] = "Mostra";
+$a->strings["Don't show"] = "Non mostrare";
+$a->strings["Permissions"] = "Permessi";
+$a->strings["Close"] = "Chiudi";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Non posso creare un canale con un identificativo che già esiste su questo sistema. L'importazione è fallita.";
+$a->strings["Channel clone failed. Import failed."] = "Impossibile clonare il canale. L'importazione è fallita.";
+$a->strings["Cloned channel not found. Import failed."] = "Impossibile trovare il canale clonato. L'importazione è fallita.";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "L'immagine supera il limite massimo di %lu bytes";
+$a->strings["Image file is empty."] = "Il file dell'immagine è vuoto.";
+$a->strings["Unable to process image"] = "Impossibile elaborare l'immagine";
+$a->strings["Photo storage failed."] = "Impossibile salvare la foto.";
+$a->strings["Photo Albums"] = "Album foto";
+$a->strings["Upload New Photos"] = "Carica nuove foto";
+$a->strings["created a new post"] = "Ha creato un nuovo post";
+$a->strings["commented on %s's post"] = "ha commentato il post di %s";
+$a->strings["New Page"] = "Nuova pagina web";
+$a->strings["View"] = "Guarda";
+$a->strings["Preview"] = "Anteprima";
+$a->strings["Actions"] = "Azioni";
+$a->strings["Page Link"] = "Link alla pagina";
+$a->strings["Title"] = "Titolo";
+$a->strings["Created"] = "Creato";
+$a->strings["Edited"] = "Modificato";
+$a->strings["Profile Photos"] = "Foto del profilo";
+$a->strings["Male"] = "Maschio";
+$a->strings["Female"] = "Femmina";
+$a->strings["Currently Male"] = "Al momento maschio";
+$a->strings["Currently Female"] = "Al momento femmina";
+$a->strings["Mostly Male"] = "Prevalentemente maschio";
+$a->strings["Mostly Female"] = "Prevalentemente femmina";
+$a->strings["Transgender"] = "Transgender";
+$a->strings["Intersex"] = "Intersex";
+$a->strings["Transsexual"] = "Transessuale";
+$a->strings["Hermaphrodite"] = "Ermafrodito";
+$a->strings["Neuter"] = "Neutro";
+$a->strings["Non-specific"] = "Non specificato";
+$a->strings["Undecided"] = "Indeciso";
+$a->strings["Males"] = "Maschi";
+$a->strings["Females"] = "Femmine";
+$a->strings["Gay"] = "Gay";
+$a->strings["Lesbian"] = "Lesbica";
+$a->strings["No Preference"] = "Senza preferenza";
+$a->strings["Bisexual"] = "Bisessuale";
+$a->strings["Autosexual"] = "Autosessuale";
+$a->strings["Abstinent"] = "Astinente";
+$a->strings["Virgin"] = "Vergine";
+$a->strings["Deviant"] = "Deviato";
+$a->strings["Fetish"] = "Feticista";
+$a->strings["Oodles"] = "Un sacco";
+$a->strings["Nonsexual"] = "Asessuato";
+$a->strings["Single"] = "Single";
+$a->strings["Lonely"] = "Da solo";
+$a->strings["Available"] = "Disponibile";
+$a->strings["Unavailable"] = "Non disponibile";
+$a->strings["Has crush"] = "Ha una cotta";
+$a->strings["Infatuated"] = "Infatuato/a";
+$a->strings["Dating"] = "Disponibile a un incontro";
+$a->strings["Unfaithful"] = "Infedele";
+$a->strings["Sex Addict"] = "Sesso-dipendente";
+$a->strings["Friends"] = "Amici";
+$a->strings["Friends/Benefits"] = "Amici con qualcosa in più";
+$a->strings["Casual"] = "Casual";
+$a->strings["Engaged"] = "Impegnato";
+$a->strings["Married"] = "Sposato/a";
+$a->strings["Imaginarily married"] = "Con matrimonio immaginario";
+$a->strings["Partners"] = "Partner";
+$a->strings["Cohabiting"] = "Convivente";
+$a->strings["Common law"] = "Matrimonio regolare";
+$a->strings["Happy"] = "Felice";
+$a->strings["Not looking"] = "Non in cerca";
+$a->strings["Swinger"] = "Scambista";
+$a->strings["Betrayed"] = "Tradito/a";
+$a->strings["Separated"] = "Separato/a";
+$a->strings["Unstable"] = "Instabile";
+$a->strings["Divorced"] = "Divorziato/a";
+$a->strings["Imaginarily divorced"] = "Sogna il divorzio";
+$a->strings["Widowed"] = "Vedovo/a";
+$a->strings["Uncertain"] = "Incerto/a";
+$a->strings["It's complicated"] = "Relazione complicata";
+$a->strings["Don't care"] = "Chi se ne frega";
+$a->strings["Ask me"] = "Chiedimelo";
+$a->strings["Embedded content"] = "Contenuti incorporati";
+$a->strings["Embedding disabled"] = "Disabilita la creazione di contenuti incorporati";
+$a->strings["l F d, Y \\@ g:i A"] = "l d F Y \\@ G:i";
+$a->strings["Starts:"] = "Inizio:";
+$a->strings["Finishes:"] = "Fine:";
+$a->strings["Location:"] = "Luogo:";
+$a->strings["This event has been added to your calendar."] = "Questo evento è stato aggiunto al tuo calendario";
+$a->strings["event"] = "l'evento";
+$a->strings["Not specified"] = "Non specificato";
+$a->strings["Needs Action"] = "Necessita di un intervento";
+$a->strings["Completed"] = "Completato";
+$a->strings["In Process"] = "In corso";
+$a->strings["Cancelled"] = "Annullato";
+$a->strings["Site Admin"] = "Amministrazione sito";
+$a->strings["Bookmarks"] = "Segnalibri";
+$a->strings["Address Book"] = "Rubrica";
+$a->strings["Login"] = "Accedi";
+$a->strings["Channel Manager"] = "Gestione canali";
+$a->strings["Grid"] = "Rete";
+$a->strings["Settings"] = "Impostazioni";
+$a->strings["Webpages"] = "Pagine web";
+$a->strings["Channel Home"] = "Bacheca del canale";
+$a->strings["Profile"] = "Profilo";
+$a->strings["Photos"] = "Foto";
+$a->strings["Events"] = "Eventi";
+$a->strings["Directory"] = "Elenchi pubblici dei canali";
+$a->strings["Help"] = "Guida";
+$a->strings["Mail"] = "Messaggi";
+$a->strings["Mood"] = "Umore";
+$a->strings["Poke"] = "Poke";
+$a->strings["Chat"] = "Chat";
+$a->strings["Search"] = "Cerca";
+$a->strings["Probe"] = "Diagnostica";
+$a->strings["Suggest"] = "Suggerisci";
+$a->strings["Random Channel"] = "Canale casuale";
+$a->strings["Invite"] = "Invita";
+$a->strings["Features"] = "Funzionalità";
+$a->strings["Language"] = "Lingua";
+$a->strings["Post"] = "Post";
+$a->strings["Profile Photo"] = "Foto del profilo";
+$a->strings["Update"] = "Aggiorna";
+$a->strings["Install"] = "Installa";
+$a->strings["Purchase"] = "Acquista";
+$a->strings["Item was not found."] = "Elemento non trovato.";
+$a->strings["No source file."] = "Nessun file di origine.";
+$a->strings["Cannot locate file to replace"] = "Il file da sostituire non è stato trovato";
+$a->strings["Cannot locate file to revise/update"] = "Il file da aggiornare non è stato trovato";
+$a->strings["File exceeds size limit of %d"] = "Il file supera la dimensione massima di %d";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Hai raggiunto il limite complessivo di %1$.0f Mbytes per gli allegati.";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "Caricamento file fallito, potrebbe essere stato interrotto o potrebbe aver superato lo spazio assegnato.";
+$a->strings["Stored file could not be verified. Upload failed."] = "Il file non può essere verificato. Caricamento fallito.";
+$a->strings["Path not available."] = "Percorso non disponibile.";
+$a->strings["Empty pathname"] = "Il percorso del file è vuoto";
+$a->strings["duplicate filename or path"] = "il file o il percorso del file è duplicato";
+$a->strings["Path not found."] = "Percorso del file non trovato.";
+$a->strings["mkdir failed."] = "mkdir fallito.";
+$a->strings["database storage failed."] = "scrittura su database fallita.";
+$a->strings["Empty path"] = "La posizione è vuota";
+$a->strings["Logged out."] = "Uscita effettuata.";
+$a->strings["Failed authentication"] = "Autenticazione fallita";
+$a->strings["Login failed."] = "Accesso fallito.";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Hubzilla:Notify] New mail received at %s"] = "[Hubzilla] Nuovo messaggio su %s";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s ti ha mandato un messaggio privato su %3\$s.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s ti ha mandato %2\$s.";
+$a->strings["a private message"] = "un messaggio privato";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "Visita %s per leggere i tuoi messaggi privati e rispondere.";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s ha commentato [zrl=%3\$s]%4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s ha commentato [zrl=%3\$s]%5\$s di %4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s ha commentato [zrl=%3\$s]%4\$s che hai creato[/zrl]";
+$a->strings["[Hubzilla:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Hubzilla] Nuovo commento di %2\$s alla conversazione #%1\$d";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s ha commentato un elemento che stavi seguendo.";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Visita %s per leggere o commentare la conversazione.";
+$a->strings["[Hubzilla:Notify] %s posted to your profile wall"] = "[Hubzilla] %s ha scritto sulla tua bacheca";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s ha scritto sulla bacheca del tuo profilo su %3\$s";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s ha scritto sulla [zrl=%3\$s]tua bacheca[/zrl]";
+$a->strings["[Hubzilla:Notify] %s tagged you"] = "[Hubzilla] %s ti ha taggato";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s ti ha taggato su %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]ti ha taggato[/zrl].";
+$a->strings["[Hubzilla:Notify] %1\$s poked you"] = "[Hubzilla] %1\$s ti ha mandato un poke";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s ti ha mandato un poke su %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]ti ha mandato un poke[/zrl].";
+$a->strings["[Hubzilla:Notify] %s tagged your post"] = "[Hubzilla] %s ha taggato il tuo post";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s ha taggato il tuo post su %3\$s";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s ha taggato [zrl=%3\$s]il tuo post[/zrl]";
+$a->strings["[Hubzilla:Notify] Introduction received"] = "[Hubzilla] Hai una richiesta di amicizia";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, hai ricevuto una richiesta di entrare in contatto da '%2\$s' su %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, hai ricevuto una [zrl=%2\$s]richiesta di entrare in contatto[/zrl] da %3\$s.";
+$a->strings["You may visit their profile at %s"] = "Puoi visitare il suo profilo su %s";
+$a->strings["Please visit %s to approve or reject the connection request."] = "Visita %s per approvare o rifiutare la richiesta di entrare in contatto.";
+$a->strings["[Hubzilla:Notify] Friend suggestion received"] = "[Hubzilla] Ti è stato suggerito un amico";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, ti è stato suggerito un amico da '%2\$s' su %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, %4\$s ti [zrl=%2\$s]ha suggerito %3\$s[/zrl] come amico.";
+$a->strings["Name:"] = "Nome:";
+$a->strings["Photo:"] = "Foto:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Visita %s per approvare o rifiutare il suggerimento.";
+$a->strings["[Hubzilla:Notify]"] = "[Hubzilla]";
+$a->strings["Private Message"] = "Messaggio privato";
+$a->strings["Select"] = "Scegli";
+$a->strings["Save to Folder"] = "Salva nella cartella";
+$a->strings["I will attend"] = "Parteciperò";
+$a->strings["I will not attend"] = "Non parteciperò";
+$a->strings["I might attend"] = "Forse parteciperò";
+$a->strings["I agree"] = "Sono d'accordo";
+$a->strings["I disagree"] = "Non sono d'accordo";
+$a->strings["I abstain"] = "Mi astengo";
+$a->strings["View all"] = "Vedi tutto";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "Mi piace",
+ 1 => "Mi piace",
+);
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "Non mi piace",
+ 1 => "Non mi piace",
+);
+$a->strings["Add Star"] = "Aggiungi ai preferiti";
+$a->strings["Remove Star"] = "Rimuovi dai preferiti";
+$a->strings["Toggle Star Status"] = "Attiva/disattiva preferito";
+$a->strings["starred"] = "preferito";
+$a->strings["Message signature validated"] = "Messaggio con firma verificata";
+$a->strings["Message signature incorrect"] = "Massaggio con firma non corretta";
+$a->strings["Add Tag"] = "Aggiungi un tag";
+$a->strings["I like this (toggle)"] = "Attiva/disattiva Mi piace";
+$a->strings["like"] = "mi piace";
+$a->strings["I don't like this (toggle)"] = "Attiva/disattiva Non mi piace";
+$a->strings["dislike"] = "non mi piace";
+$a->strings["Share This"] = "Condividi";
+$a->strings["share"] = "condividi";
+$a->strings["%d comment"] = array(
+ 0 => "%d commento",
+ 1 => "%d commenti",
+);
+$a->strings["View %s's profile - %s"] = "Guarda il profilo di %s - %s";
+$a->strings["to"] = "a";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "Da bacheca a bacheca";
+$a->strings["via Wall-To-Wall:"] = "da bacheca a bacheca:";
+$a->strings["Delivery Report"] = "Rapporto di trasmissione";
+$a->strings["from %s"] = "da %s";
+$a->strings["last edited: %s"] = "ultima modifica: %s";
+$a->strings["Expires: %s"] = "Scadenza: %s";
+$a->strings["Save Bookmarks"] = "Salva segnalibro";
+$a->strings["Add to Calendar"] = "Aggiungi al calendario";
+$a->strings["Mark all seen"] = "Marca tutto come letto";
+$a->strings["__ctx:noun__ Likes"] = "Mi piace";
+$a->strings["__ctx:noun__ Dislikes"] = "Non mi piace";
+$a->strings["Please wait"] = "Attendere";
+$a->strings["This is you"] = "Questo sei tu";
+$a->strings["Bold"] = "Grassetto";
+$a->strings["Italic"] = "Corsivo";
+$a->strings["Underline"] = "Sottolineato";
+$a->strings["Quote"] = "Citazione";
+$a->strings["Code"] = "Codice";
+$a->strings["Image"] = "Immagine";
+$a->strings["Insert Link"] = "Collegamento";
+$a->strings["Video"] = "Video";
+$a->strings["Encrypt text"] = "Cifratura del messaggio";
+$a->strings["prev"] = "prec";
+$a->strings["first"] = "inizio";
+$a->strings["last"] = "fine";
+$a->strings["next"] = "succ";
+$a->strings["older"] = "più recenti";
+$a->strings["newer"] = "più nuovi";
+$a->strings["No connections"] = "Nessun contatto";
+$a->strings["%d Connection"] = array(
+ 0 => "%d contatto",
+ 1 => "%d contatti",
+);
+$a->strings["View Connections"] = "Elenco contatti";
+$a->strings["Save"] = "Salva";
+$a->strings["poke"] = "poke";
+$a->strings["poked"] = "ha ricevuto un poke";
+$a->strings["ping"] = "ping";
+$a->strings["pinged"] = "ha ricevuto un ping";
+$a->strings["prod"] = "spintone";
+$a->strings["prodded"] = "ha ricevuto uno spintone";
+$a->strings["slap"] = "schiaffo";
+$a->strings["slapped"] = "ha ricevuto uno schiaffo";
+$a->strings["finger"] = "finger";
+$a->strings["fingered"] = "ha ricevuto un finger";
+$a->strings["rebuff"] = "rifiuto";
+$a->strings["rebuffed"] = "ha ricevuto un rifiuto";
+$a->strings["happy"] = "felice";
+$a->strings["sad"] = "triste";
+$a->strings["mellow"] = "calmo";
+$a->strings["tired"] = "stanco";
+$a->strings["perky"] = "vivace";
+$a->strings["angry"] = "arrabbiato";
+$a->strings["stupified"] = "stordito";
+$a->strings["puzzled"] = "confuso";
+$a->strings["interested"] = "attento";
+$a->strings["bitter"] = "amaro";
+$a->strings["cheerful"] = "allegro";
+$a->strings["alive"] = "vivace";
+$a->strings["annoyed"] = "seccato";
+$a->strings["anxious"] = "ansioso";
+$a->strings["cranky"] = "irritabile";
+$a->strings["disturbed"] = "turbato";
+$a->strings["frustrated"] = "frustrato";
+$a->strings["depressed"] = "in depressione";
+$a->strings["motivated"] = "motivato";
+$a->strings["relaxed"] = "rilassato";
+$a->strings["surprised"] = "sorpreso";
+$a->strings["May"] = "maggio";
+$a->strings["Unknown Attachment"] = "Allegato non riconoscuto";
+$a->strings["Attachment"] = "Allegato";
+$a->strings["Size Unknown"] = "Dimensioni non note";
+$a->strings["remove category"] = "rimuovi la categoria";
+$a->strings["remove from file"] = "rimuovi dal file";
+$a->strings["Click to open/close"] = "Clicca per aprire/chiudere";
+$a->strings["Link to Source"] = "Link al sito d'origine";
+$a->strings["default"] = "predefinito";
+$a->strings["Page layout"] = "Layout della pagina";
+$a->strings["You can create your own with the layouts tool"] = "Con la configurazione del layout puoi crearne uno tuo";
+$a->strings["Page content type"] = "Tipo di contenuto della pagina";
+$a->strings["Select an alternate language"] = "Seleziona una lingua diversa";
+$a->strings["photo"] = "la foto";
+$a->strings["status"] = "il messaggio di stato";
+$a->strings["comment"] = "il commento";
+$a->strings["activity"] = "l'attività";
+$a->strings["Design Tools"] = "Strumenti di design";
+$a->strings["Blocks"] = "Riquadri";
+$a->strings["Menus"] = "Menù";
+$a->strings["Layouts"] = "Layout";
+$a->strings["Pages"] = "Pagine";
+$a->strings["Image/photo"] = "Immagine";
+$a->strings["Encrypted content"] = "Contenuto cifrato";
+$a->strings["Install %s element: "] = "Installa l'elemento %s:";
+$a->strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Questo post contiene un elemento %s installabile, tuttavia non hai i permessi necessari per l'installazione.";
+$a->strings["webpage"] = "pagina web";
+$a->strings["layout"] = "layout";
+$a->strings["block"] = "riquadro";
+$a->strings["menu"] = "menu";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s ha scritto %2\$s %3\$s";
+$a->strings["post"] = "il post";
+$a->strings["Different viewers will see this text differently"] = "Ad altri questo testo potrebbe apparire in modo differente";
+$a->strings["$1 spoiler"] = "$1 spoiler";
+$a->strings["$1 wrote:"] = "$1 ha scritto:";
+$a->strings["Not a valid email address"] = "Email non valida";
+$a->strings["Your email domain is not among those allowed on this site"] = "Il dominio della tua email attualmente non è permesso su questo sito";
+$a->strings["Your email address is already registered at this site."] = "La tua email è già registrata su questo sito.";
+$a->strings["An invitation is required."] = "È necessario un invito.";
+$a->strings["Invitation could not be verified."] = "L'invito non può essere verificato.";
+$a->strings["Please enter the required information."] = "Inserisci le informazioni richieste.";
+$a->strings["Failed to store account information."] = "Non è stato possibile salvare le informazioni del tuo account.";
+$a->strings["Registration confirmation for %s"] = "Registrazione di %s confermata";
+$a->strings["Registration request at %s"] = "Richiesta di registrazione su %s";
+$a->strings["your registration password"] = "la password di registrazione";
+$a->strings["Registration details for %s"] = "Dettagli della registrazione di %s";
+$a->strings["Account approved."] = "Account approvato.";
+$a->strings["Registration revoked for %s"] = "Registrazione revocata per %s";
+$a->strings["Account verified. Please login."] = "Registrazione verificata. Adesso puoi effettuare login.";
+$a->strings["Click here to upgrade."] = "Clicca qui per aggiornare.";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "Questa operazione supera i limiti del tuo abbonamento.";
+$a->strings["This action is not available under your subscription plan."] = "Questa operazione non è prevista dal tuo abbonamento.";
+$a->strings["Channel is blocked on this site."] = "Il canale è bloccato per questo sito.";
+$a->strings["Channel location missing."] = "Manca l'indirizzo del canale.";
+$a->strings["Response from remote channel was incomplete."] = "La risposta dal canale non è completa.";
+$a->strings["Channel was deleted and no longer exists."] = "Il canale è stato rimosso e non esiste più.";
+$a->strings["Protocol disabled."] = "Protocollo disabilitato.";
+$a->strings["Channel discovery failed."] = "La ricerca del canale non ha avuto successo.";
+$a->strings["local account not found."] = "l'account locale non è stato trovato.";
+$a->strings["Cannot connect to yourself."] = "Non puoi connetterti a te stesso.";
+$a->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."] = "I controlli di sicurezza sono falliti. Probabilmente è accaduto perché la pagina è stata tenuta aperta troppo a lungo (ore?) prima di inviare il contenuto.";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d invito disponibile",
+ 1 => "%d inviti disponibili",
+);
+$a->strings["Advanced"] = "Avanzate";
+$a->strings["Find Channels"] = "Ricerca canali";
+$a->strings["Enter name or interest"] = "Scrivi un nome o un interesse";
+$a->strings["Connect/Follow"] = "Aggiungi";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Per esempio: Mario Rossi, Pesca";
+$a->strings["Find"] = "Cerca";
+$a->strings["Channel Suggestions"] = "Canali suggeriti";
+$a->strings["Random Profile"] = "Profilo casuale";
+$a->strings["Invite Friends"] = "Invita amici";
+$a->strings["Advanced example: name=fred and country=iceland"] = "Per esempio: name=mario e country=italy";
+$a->strings["Everything"] = "Tutto";
+$a->strings["Categories"] = "Categorie";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d contatto in comune",
+ 1 => "%d contatti in comune",
+);
+$a->strings["show more"] = "mostra tutto";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "È stato ripristinato un insieme con lo stesso nome che era stato eliminato in precedenza. I permessi già presenti <strong>potrebbero</strong> rimanere validi per i nuovi canali. Se non vuoi che ciò accada, devi creare un altro insieme con un nome diverso.";
+$a->strings["Add new connections to this collection (privacy group)"] = "Aggiungi altri contatti a questo insieme (privacy di gruppo)";
+$a->strings["All Channels"] = "Tutti i canali";
+$a->strings["edit"] = "modifica";
+$a->strings["Collections"] = "Insiemi di canali";
+$a->strings["Edit collection"] = "Modifica l'insieme di canali";
+$a->strings["Add new collection"] = "Nuovo insieme";
+$a->strings["Channels not in any collection"] = "Canali che non sono in un insieme";
+$a->strings["add"] = "aggiungi";
+$a->strings["Invalid data packet"] = "Dati ricevuti non validi";
+$a->strings["Unable to verify channel signature"] = "Impossibile verificare la firma elettronica del canale";
+$a->strings["Unable to verify site signature for %s"] = "Impossibile verificare la firma elettronica del sito %s";
+$a->strings["invalid target signature"] = "la firma ricevuta non è valida";
+$a->strings["No recipient provided."] = "Devi scegliere un destinatario.";
+$a->strings["[no subject]"] = "[nessun titolo]";
+$a->strings["Unable to determine sender."] = "Impossibile determinare il mittente.";
+$a->strings["Stored post could not be verified."] = "Non è stato possibile verificare il post.";
+$a->strings["Unable to obtain identity information from database"] = "Impossibile ottenere le informazioni di identificazione dal database";
+$a->strings["Empty name"] = "Nome vuoto";
+$a->strings["Name too long"] = "Nome troppo lungo";
+$a->strings["No account identifier"] = "Account senza identificativo";
+$a->strings["Nickname is required."] = "Il nome dell'account è obbligatorio.";
+$a->strings["Reserved nickname. Please choose another."] = "Nome utente riservato. Per favore scegline un altro.";
+$a->strings["Nickname has unsupported characters or is already being used on this site."] = "Il nome dell'account è già in uso oppure ha dei caratteri non supportati.";
+$a->strings["Unable to retrieve created identity"] = "Impossibile caricare l'identità creata";
+$a->strings["Default Profile"] = "Profilo predefinito";
+$a->strings["Requested channel is not available."] = "Il canale che cerchi non è disponibile.";
+$a->strings["Requested profile is not available."] = "Il profilo richiesto non è disponibile.";
+$a->strings["Change profile photo"] = "Cambia la foto del profilo";
+$a->strings["Profiles"] = "Profili";
+$a->strings["Manage/edit profiles"] = "Gestisci/modifica i profili";
+$a->strings["Create New Profile"] = "Crea un nuovo profilo";
+$a->strings["Edit Profile"] = "Modifica il profilo";
+$a->strings["Profile Image"] = "Immagine del profilo";
+$a->strings["visible to everybody"] = "visibile a tutti";
+$a->strings["Edit visibility"] = "Cambia la visibilità";
+$a->strings["Gender:"] = "Sesso:";
+$a->strings["Status:"] = "Stato:";
+$a->strings["Homepage:"] = "Home page:";
+$a->strings["Online Now"] = "Online adesso";
+$a->strings["g A l F d"] = "g A l d F";
+$a->strings["F d"] = "d F";
+$a->strings["[today]"] = "[oggi]";
+$a->strings["Birthday Reminders"] = "Promemoria compleanni";
+$a->strings["Birthdays this week:"] = "Compleanni questa settimana:";
+$a->strings["[No description]"] = "[Nessuna descrizione]";
+$a->strings["Event Reminders"] = "Promemoria";
+$a->strings["Events this week:"] = "Eventi della settimana:";
+$a->strings["Full Name:"] = "Nome completo:";
+$a->strings["Like this channel"] = "Mi piace questo canale";
+$a->strings["j F, Y"] = "j F Y";
+$a->strings["j F"] = "j F";
+$a->strings["Birthday:"] = "Compleanno:";
+$a->strings["Age:"] = "Età:";
+$a->strings["for %1\$d %2\$s"] = "per %1\$d %2\$s";
+$a->strings["Sexual Preference:"] = "Preferenze sessuali:";
+$a->strings["Hometown:"] = "Città dove vivo:";
+$a->strings["Tags:"] = "Tag:";
+$a->strings["Political Views:"] = "Orientamento politico:";
+$a->strings["Religion:"] = "Religione:";
+$a->strings["About:"] = "Informazioni:";
+$a->strings["Hobbies/Interests:"] = "Interessi e hobby:";
+$a->strings["Likes:"] = "Mi piace:";
+$a->strings["Dislikes:"] = "Non mi piace:";
+$a->strings["Contact information and Social Networks:"] = "Contatti e social network:";
+$a->strings["My other channels:"] = "I miei altri canali:";
+$a->strings["Musical interests:"] = "Gusti musicali:";
+$a->strings["Books, literature:"] = "Libri, letteratura:";
+$a->strings["Television:"] = "Televisione:";
+$a->strings["Film/dance/culture/entertainment:"] = "Film, danza, cultura, intrattenimento:";
+$a->strings["Love/Romance:"] = "Amore:";
+$a->strings["Work/employment:"] = "Lavoro:";
+$a->strings["School/education:"] = "Scuola:";
+$a->strings["Like this thing"] = "Mi piace";
+$a->strings["Attachments:"] = "Allegati:";
+$a->strings["\$Projectname event notification:"] = "Notifica evento \$Projectname:";
+$a->strings["Tags"] = "Tag";
+$a->strings["Keywords"] = "Parole chiave";
+$a->strings["have"] = "ho";
+$a->strings["has"] = "ha";
+$a->strings["want"] = "voglio";
+$a->strings["wants"] = "vuole";
+$a->strings["likes"] = "gli piace";
+$a->strings["dislikes"] = "non gli piace";
+$a->strings["channel"] = "il canale";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "A %1\$s piace %3\$s di %2\$s";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "A %1\$s non piace %3\$s di %2\$s";
+$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s adesso è connesso con %2\$s";
+$a->strings["%1\$s poked %2\$s"] = "%1\$s ha mandato un poke a %2\$s";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s è %2\$s";
+$a->strings["__ctx:title__ Likes"] = "Mi piace";
+$a->strings["__ctx:title__ Dislikes"] = "Non mi piace";
+$a->strings["__ctx:title__ Agree"] = "D'accordo";
+$a->strings["__ctx:title__ Disagree"] = "Non d'accordo";
+$a->strings["__ctx:title__ Abstain"] = "Astenuti";
+$a->strings["__ctx:title__ Attending"] = "Partecipano";
+$a->strings["__ctx:title__ Not attending"] = "Non partecipano";
+$a->strings["__ctx:title__ Might attend"] = "Forse partecipano";
+$a->strings["View %s's profile @ %s"] = "Vedi il profilo di %s @ %s";
+$a->strings["Categories:"] = "Categorie:";
+$a->strings["Filed under:"] = "Classificato come:";
+$a->strings["View in context"] = "Vedi nel contesto";
+$a->strings["remove"] = "rimuovi";
+$a->strings["Loading..."] = "Caricamento in corso...";
+$a->strings["Delete Selected Items"] = "Elimina gli oggetti selezionati";
+$a->strings["View Source"] = "Vedi il sorgente";
+$a->strings["Follow Thread"] = "Segui la discussione";
+$a->strings["View Status"] = "Stato attuale";
+$a->strings["View Profile"] = "Profilo";
+$a->strings["View Photos"] = "Foto";
+$a->strings["Activity/Posts"] = "Attività e Post";
+$a->strings["Edit Connection"] = "Modifica il contatto";
+$a->strings["Send PM"] = "Messaggio privato";
+$a->strings["%s likes this."] = "Piace a %s.";
+$a->strings["%s doesn't like this."] = "Non piace a %s.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "",
+ 1 => "Piace a <span %1\$s>%2\$d persone</span>.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "",
+ 1 => "Non piace a <span %1\$s>%2\$d persone</span>.",
+);
+$a->strings["and"] = "e";
+$a->strings[", and %d other people"] = array(
+ 0 => "",
+ 1 => "e altre %d persone",
+);
+$a->strings["%s like this."] = "Piace a %s.";
+$a->strings["%s don't like this."] = "Non piace a %s.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Visibile a <strong>tutti</strong>";
+$a->strings["Please enter a link URL:"] = "Inserisci l'indirizzo del link:";
+$a->strings["Please enter a video link/URL:"] = "Inserisci l'indirizzo del video:";
+$a->strings["Please enter an audio link/URL:"] = "Inserisci l'indirizzo dell'audio:";
+$a->strings["Tag term:"] = "Tag:";
+$a->strings["Save to Folder:"] = "Salva nella cartella:";
+$a->strings["Where are you right now?"] = "Dove sei ora?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Scade il YYYY-MM-DD HH:MM";
+$a->strings["Share"] = "Condividi";
+$a->strings["Page link name"] = "Nome del link alla pagina";
+$a->strings["Post as"] = "Pubblica come ";
+$a->strings["Upload photo"] = "Carica foto";
+$a->strings["upload photo"] = "carica foto";
+$a->strings["Attach file"] = "Allega file";
+$a->strings["attach file"] = "allega file";
+$a->strings["Insert web link"] = "Inserisci un indirizzo web";
+$a->strings["web link"] = "link web";
+$a->strings["Insert video link"] = "Inserisci l'indirizzo del video";
+$a->strings["video link"] = "link video";
+$a->strings["Insert audio link"] = "Inserisci l'indirizzo dell'audio";
+$a->strings["audio link"] = "link audio";
+$a->strings["Set your location"] = "La tua località";
+$a->strings["set location"] = "la tua località";
+$a->strings["Toggle voting"] = "Abilita/disabilita il voto";
+$a->strings["Clear browser location"] = "Rimuovi la località data dal browser";
+$a->strings["clear location"] = "rimuovi la località";
+$a->strings["Title (optional)"] = "Titolo (facoltativo)";
+$a->strings["Categories (optional, comma-separated list)"] = "Categorie (facoltative, lista separata da virgole)";
+$a->strings["Permission settings"] = "Permessi dei tuoi contatti";
+$a->strings["permissions"] = "permessi";
+$a->strings["Public post"] = "Post pubblico";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Per esempio: mario@esempio.com, simona@esempio.com";
+$a->strings["Set expiration date"] = "Data di scadenza";
+$a->strings["Set publish date"] = "Data di uscita programmata";
+$a->strings["OK"] = "OK";
+$a->strings["Cancel"] = "Annulla";
+$a->strings["Discover"] = "Scopri";
+$a->strings["Imported public streams"] = "Contenuti pubblici importati";
+$a->strings["Commented Order"] = "Ultimi commenti";
+$a->strings["Sort by Comment Date"] = "Per data del commento";
+$a->strings["Posted Order"] = "Ultimi post";
+$a->strings["Sort by Post Date"] = "Per data di creazione";
+$a->strings["Personal"] = "Personali";
+$a->strings["Posts that mention or involve you"] = "Post che ti riguardano";
+$a->strings["New"] = "Novità";
+$a->strings["Activity Stream - by date"] = "Elenco attività - per data";
+$a->strings["Starred"] = "Preferiti";
+$a->strings["Favourite Posts"] = "Post preferiti";
+$a->strings["Spam"] = "Spam";
+$a->strings["Posts flagged as SPAM"] = "Post marcati come spam";
+$a->strings["Channel"] = "Canale";
+$a->strings["Status Messages and Posts"] = "Post e messaggi di stato";
+$a->strings["About"] = "Informazioni";
+$a->strings["Profile Details"] = "Dettagli del profilo";
+$a->strings["Files and Storage"] = "Archivio file";
+$a->strings["Chatrooms"] = "Chat";
+$a->strings["Saved Bookmarks"] = "Segnalibri salvati";
+$a->strings["Manage Webpages"] = "Gestisci le pagine web";
+$a->strings["__ctx:noun__ Attending"] = array(
+ 0 => "Partecipa",
+ 1 => "Partecipano",
+);
+$a->strings["__ctx:noun__ Not Attending"] = array(
+ 0 => "Non partecipa",
+ 1 => "Non partecipano",
+);
+$a->strings["__ctx:noun__ Undecided"] = array(
+ 0 => "Indeciso",
+ 1 => "Indecisi",
+);
+$a->strings["__ctx:noun__ Agree"] = array(
+ 0 => "D'accordo",
+ 1 => "D'accordo",
+);
+$a->strings["__ctx:noun__ Disagree"] = array(
+ 0 => "Non d'accordo",
+ 1 => "Non d'accordo",
+);
+$a->strings["__ctx:noun__ Abstain"] = array(
+ 0 => "Astenuto",
+ 1 => "Astenuti",
+);
+$a->strings["Apps"] = "App";
+$a->strings["System"] = "Sistema";
+$a->strings["Create Personal App"] = "Crea app personale";
+$a->strings["Edit Personal App"] = "Modifica app personale";
+$a->strings["Ignore/Hide"] = "Ignora/nascondi";
+$a->strings["Suggestions"] = "Suggerimenti";
+$a->strings["See more..."] = "Altro...";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Hai attivato %1$.0f delle %2$.0f connessioni permesse.";
+$a->strings["Add New Connection"] = "Aggiungi un contatto";
+$a->strings["Enter the channel address"] = "Scrivi l'indirizzo del canale";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Per esempio: mario@pippo.it oppure http://pluto.com/barbara";
+$a->strings["Notes"] = "Note";
+$a->strings["Remove term"] = "Rimuovi termine";
+$a->strings["Archives"] = "Archivi";
+$a->strings["Me"] = "Me";
+$a->strings["Family"] = "Famiglia";
+$a->strings["Acquaintances"] = "Conoscenti";
+$a->strings["All"] = "Tutti";
+$a->strings["Refresh"] = "Aggiorna";
+$a->strings["Account settings"] = "Il tuo account";
+$a->strings["Channel settings"] = "Impostazioni del canale";
+$a->strings["Additional features"] = "Funzionalità opzionali";
+$a->strings["Feature/Addon settings"] = "Componenti aggiuntivi";
+$a->strings["Display settings"] = "Aspetto";
+$a->strings["Connected apps"] = "App connesse";
+$a->strings["Export channel"] = "Esporta il canale";
+$a->strings["Connection Default Permissions"] = "Permessi predefiniti dei nuovi contatti";
+$a->strings["Premium Channel Settings"] = "Canale premium - impostazioni";
+$a->strings["Private Mail Menu"] = "Menu messaggi privati";
+$a->strings["Combined View"] = "Vista combinata";
+$a->strings["Inbox"] = "In arrivo";
+$a->strings["Outbox"] = "Inviati";
+$a->strings["New Message"] = "Nuovo messaggio";
+$a->strings["Conversations"] = "Conversazioni";
+$a->strings["Received Messages"] = "Ricevuti";
+$a->strings["Sent Messages"] = "Inviati";
+$a->strings["No messages."] = "Nessun messaggio.";
+$a->strings["Delete conversation"] = "Elimina la conversazione";
+$a->strings["D, d M Y - g:i A"] = "D d M Y - G:i";
+$a->strings["Chat Rooms"] = "Chat";
+$a->strings["Bookmarked Chatrooms"] = "Chat nei segnalibri";
+$a->strings["Suggested Chatrooms"] = "Chat suggerite";
+$a->strings["photo/image"] = "foto/immagine";
+$a->strings["Rate Me"] = "Valutami";
+$a->strings["View Ratings"] = "Vedi le valutazioni ricevute";
+$a->strings["Public Hubs"] = "Hub pubblici";
+$a->strings["Forums"] = "Forum";
+$a->strings["Tasks"] = "Attività";
+$a->strings["Documentation"] = "Guida";
+$a->strings["Project/Site Information"] = "Informazioni sul sito/progetto";
+$a->strings["For Members"] = "Per gli utenti";
+$a->strings["For Administrators"] = "Per gli amministratori";
+$a->strings["For Developers"] = "Per sviluppatori";
+$a->strings["Site"] = "Sito";
+$a->strings["Accounts"] = "Account";
+$a->strings["Channels"] = "Canali";
+$a->strings["Plugins"] = "Plugin";
+$a->strings["Themes"] = "Temi";
+$a->strings["Inspect queue"] = "Coda di attesa";
+$a->strings["Profile Config"] = "Configurazione del profilo";
+$a->strings["DB updates"] = "Aggiornamenti al DB";
+$a->strings["Logs"] = "Log";
+$a->strings["Admin"] = "Amministrazione";
+$a->strings["Plugin Features"] = "Plugin";
+$a->strings["User registrations waiting for confirmation"] = "Registrazioni in attesa";
+$a->strings["Logout"] = "Esci";
+$a->strings["End this session"] = "Chiudi questa sessione";
+$a->strings["Home"] = "Bacheca";
+$a->strings["Your posts and conversations"] = "I tuoi post e conversazioni";
+$a->strings["Your profile page"] = "Il tuo profilo";
+$a->strings["Edit Profiles"] = "Modifica i tuoi profili";
+$a->strings["Manage/Edit profiles"] = "Gestisci i tuoi profili";
+$a->strings["Edit your profile"] = "Modifica il tuo profilo";
+$a->strings["Your photos"] = "Le tue foto";
+$a->strings["Your files"] = "I tuoi file";
+$a->strings["Your chatrooms"] = "Le tue chat";
+$a->strings["Your bookmarks"] = "I tuoi segnalibri";
+$a->strings["Your webpages"] = "Le tue pagine web";
+$a->strings["Sign in"] = "Accedi";
+$a->strings["%s - click to logout"] = "%s - clicca per uscire";
+$a->strings["Remote authentication"] = "Accedi dal tuo hub";
+$a->strings["Click to authenticate to your home hub"] = "Clicca per farti riconoscere dal tuo hub principale";
+$a->strings["Home Page"] = "Bacheca";
+$a->strings["Register"] = "Registrati";
+$a->strings["Create an account"] = "Crea un account";
+$a->strings["Help and documentation"] = "Guida e documentazione";
+$a->strings["Applications, utilities, links, games"] = "Applicazioni, utilità, link, giochi";
+$a->strings["Search site @name, #tag, ?docs, content"] = "Cerca nel sito per @nome, #tag, ?guida o per contenuto";
+$a->strings["Channel Directory"] = "Elenchi pubblici dei canali";
+$a->strings["Your grid"] = "La tua rete";
+$a->strings["Mark all grid notifications seen"] = "Segna come lette le notifiche della tua rete";
+$a->strings["Channel home"] = "Bacheca del canale";
+$a->strings["Mark all channel notifications seen"] = "Segna come lette le notifiche del canale";
+$a->strings["Connections"] = "Contatti";
+$a->strings["Notices"] = "Avvisi";
+$a->strings["Notifications"] = "Notifiche";
+$a->strings["See all notifications"] = "Vedi tutte le notifiche";
+$a->strings["Mark all system notifications seen"] = "Segna come lette le notifiche di sistema";
+$a->strings["Private mail"] = "Messaggi privati";
+$a->strings["See all private messages"] = "Guarda tutti i messaggi privati";
+$a->strings["Mark all private messages seen"] = "Segna come letti tutti i messaggi privati";
+$a->strings["Event Calendar"] = "Calendario";
+$a->strings["See all events"] = "Guarda tutti gli eventi";
+$a->strings["Mark all events seen"] = "Marca come letti tutti gli eventi";
+$a->strings["Manage Your Channels"] = "Gestisci i tuoi canali";
+$a->strings["Account/Channel Settings"] = "Impostazioni dell'account e del canale";
+$a->strings["Site Setup and Configuration"] = "Installazione e configurazione del sito";
+$a->strings["@name, #tag, ?doc, content"] = "@nome, #tag, ?guida, contenuto";
+$a->strings["Please wait..."] = "Attendere...";
+$a->strings["Directory Options"] = "Opzioni per elenchi pubblici";
+$a->strings["Safe Mode"] = "Modalità SafeSearch";
+$a->strings["No"] = "No";
+$a->strings["Yes"] = "Si";
+$a->strings["Public Forums Only"] = "Solo forum pubblici";
+$a->strings["This Website Only"] = "Solo in questo sito";
+$a->strings["Some blurb about what to do when you're new here"] = "Qualche suggerimento per i nuovi utenti su cosa fare";
+$a->strings["Contact not found."] = "Contatto non trovato.";
+$a->strings["Friend suggestion sent."] = "Suggerimento di amicizia inviato.";
+$a->strings["Suggest Friends"] = "Suggerisci amici";
+$a->strings["Suggest a friend for %s"] = "Suggerisci un amico a %s";
+$a->strings["Public access denied."] = "Accesso pubblico negato.";
+$a->strings["%d rating"] = array(
+ 0 => "%d valutazione",
+ 1 => "%d valutazioni",
+);
+$a->strings["Gender: "] = "Sesso:";
+$a->strings["Status: "] = "Stato:";
+$a->strings["Homepage: "] = "Homepage:";
+$a->strings["Description:"] = "Descrizione:";
+$a->strings["Public Forum:"] = "Forum pubblico:";
+$a->strings["Keywords: "] = "Parole chiave:";
+$a->strings["Don't suggest"] = "Non fornire suggerimenti";
+$a->strings["Common connections:"] = "Contatti in comune:";
+$a->strings["Global Directory"] = "Elenchi pubblici globali";
+$a->strings["Local Directory"] = "Elenco canali su questo hub";
+$a->strings["Finding:"] = "Ricerca:";
+$a->strings["next page"] = "pagina successiva";
+$a->strings["previous page"] = "pagina precedente";
+$a->strings["Sort options"] = "Opzioni di ordinamento";
+$a->strings["Alphabetic"] = "Alfabetico";
+$a->strings["Reverse Alphabetic"] = "Alfabetico inverso";
+$a->strings["Newest to Oldest"] = "Prima i più recenti";
+$a->strings["Oldest to Newest"] = "Prima i più vecchi";
+$a->strings["No entries (some entries may be hidden)."] = "Nessun risultato (qualche elemento potrebbe essere nascosto).";
+$a->strings["Bookmark added"] = "Segnalibro aggiunto";
+$a->strings["My Bookmarks"] = "I miei segnalibri";
+$a->strings["My Connections Bookmarks"] = "I segnalibri dei miei contatti";
+$a->strings["OpenID protocol error. No ID returned."] = "Errore del protocollo OpenID. Nessun ID ricevuto in risposta.";
+$a->strings["Welcome %s. Remote authentication successful."] = "Ciao %s. L'accesso tramite il tuo hub è avvenuto con successo.";
+$a->strings["Invalid item."] = "Elemento non valido.";
+$a->strings["Channel not found."] = "Canale non trovato.";
+$a->strings["Page not found."] = "Pagina non trovata.";
+$a->strings["First Name"] = "Nome";
+$a->strings["Last Name"] = "Cognome";
+$a->strings["Nickname"] = "Nick";
+$a->strings["Full Name"] = "Nome e cognome";
+$a->strings["Profile Photo 16px"] = "Foto del profilo 16px";
+$a->strings["Profile Photo 32px"] = "Foto del profilo 32px";
+$a->strings["Profile Photo 48px"] = "Foto del profilo 48px";
+$a->strings["Profile Photo 64px"] = "Foto del profilo 64px";
+$a->strings["Profile Photo 80px"] = "Foto del profilo 80px";
+$a->strings["Profile Photo 128px"] = "Foto del profilo 128px";
+$a->strings["Timezone"] = "Fuso orario";
+$a->strings["Homepage URL"] = "Indirizzo home page";
+$a->strings["Birth Year"] = "Anno di nascita";
+$a->strings["Birth Month"] = "Mese di nascita";
+$a->strings["Birth Day"] = "Giorno di nascita";
+$a->strings["Birthdate"] = "Data di nascita";
+$a->strings["Gender"] = "Sesso";
+$a->strings["Like/Dislike"] = "Mi piace/Non mi piace";
+$a->strings["This action is restricted to members."] = "Questa funzionalità è riservata agli iscritti.";
+$a->strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "Per continuare devi <a href=\"rmagic\">accedere con il tuo identificativo \$Projectname</a> o <a href=\"register\">registrarti come nuovo utente \$Projectname</a>.";
+$a->strings["Invalid request."] = "Richiesta non valida.";
+$a->strings["thing"] = "Oggetto";
+$a->strings["Channel unavailable."] = "Canale non trovato.";
+$a->strings["Previous action reversed."] = "Il comando precedente è stato annullato.";
+$a->strings["%1\$s agrees with %2\$s's %3\$s"] = "%3\$s di %2\$s: %1\$s è d'accordo";
+$a->strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%3\$s di %2\$s: %1\$s non è d'accordo";
+$a->strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%3\$s di %2\$s: %1\$s non si esprime";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%3\$s di %2\$s: %1\$s partecipa";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%3\$s di %2\$s: %1\$s non partecipa";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%3\$s di %2\$s: %1\$s forse partecipa";
+$a->strings["Action completed."] = "Comando completato.";
+$a->strings["Thank you."] = "Grazie.";
+$a->strings["Export Channel"] = "Esporta il canale";
+$a->strings["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."] = "Esporta le informazioni di base del canale in un file. In pratica è un salvataggio delle tue connessioni, dei permessi che hai assegnato e del tuo profilo che così potrà essere importato su un altro server/hub. Il file non includerà i tuoi post e altri contenuti che hai creato o caricato.";
+$a->strings["Export Content"] = "Esporta i contenuti";
+$a->strings["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 connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Esporta il tuo canale e i contenuti recenti in un file di salvataggio che potrà essere importato su un altro server/hub. Sarà un backup dei tuoi contatti, dei permessi che hai assegnato, dei dati del profilo e dei post degli ultimi mesi. Il file potrebbe essere MOLTO grande. Sarà necessario attendere con pazienza - saranno necessari molti minuti prima che inizi lo scaricamento.";
+$a->strings["Export your posts from a given year."] = "Esporta i tuoi post a partire dall'anno scelto.";
+$a->strings["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. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "Puoi anche esportare post e conversazioni di un particolare anno o mese. Modifica la data nella barra dell'indirizzo del browser per scegliere date differenti. Se l'esportazione dovesse fallire (la memoria sul server potrebbe non bastare), riprova scegliendo un intervallo più breve tra le date.";
+$a->strings["To select all posts for a given year, such as this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Per selezionare tutti i post di un anno, come per esempio quello in corso, visita <a href=\"%1\$s\">%2\$s</a> ";
+$a->strings["To select all posts for a given month, such as January of this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Per selezionare tutti post di un dato mese, come per esempio gennaio di quest'anno, visita <a href=\"%1\$s\">%2\$s</a>";
+$a->strings["These content files may be imported or restored by visiting <a href=\"%1\$s\">%2\$s</a> on any site containing your channel. For best results please import or restore these in date order (oldest first)."] = "Questi contenuti potranno essere importati o ripristinati visitando <a href=\"%1\$s\">%2\$s</a> su qualsiasi sito/hub dove è presente il tuo canale. Per mantenere l'ordinamento originale fai attenzione ad importare i file secondo la data (prima il più vecchio)";
+$a->strings["Away"] = "Assente";
+$a->strings["Online"] = "Online";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s ha taggato %3\$s di %2\$s con %4\$s";
+$a->strings["No channel."] = "Nessun canale.";
+$a->strings["Common connections"] = "Contatti in comune";
+$a->strings["No connections in common."] = "Nessun contatto in comune.";
+$a->strings["sent you a private message"] = "ti ha inviato un messaggio privato";
+$a->strings["added your channel"] = "ha aggiunto il tuo canale";
+$a->strings["posted an event"] = "ha creato un evento";
+$a->strings["Documentation Search"] = "Ricerca nella guida";
+$a->strings["Help:"] = "Guida:";
+$a->strings["Not Found"] = "Non disponibile";
+$a->strings["\$Projectname Documentation"] = "Guida di \$Projectname";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Non è possibile eliminare un canale prima di 48 ore dall'ultimo cambio password.";
+$a->strings["Remove This Channel"] = "Elimina questo canale";
+$a->strings["WARNING: "] = "ATTENZIONE:";
+$a->strings["This channel will be completely removed from the network. "] = "Questo canale sarà completamente eliminato dalla rete.";
+$a->strings["This action is permanent and can not be undone!"] = "Questo comando è definitivo e non può essere annullato!";
+$a->strings["Please enter your password for verification:"] = "Inserisci la tua password per verifica:";
+$a->strings["Remove this channel and all its clones from the network"] = "Elimina questo canale e tutti i suoi cloni dalla rete";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "L'impostazione predefinita è che sia eliminata solo l'istanza del canale presente su questo hub, non gli eventuali cloni";
+$a->strings["Remove Channel"] = "Elimina questo canale";
+$a->strings["- select -"] = "- scegli -";
+$a->strings["Menu not found."] = "Menù non trovato.";
+$a->strings["Unable to create element."] = "Impossibile creare l'elemento.";
+$a->strings["Unable to update menu element."] = "Non è possibile aggiornare l'elemento del menù.";
+$a->strings["Unable to add menu element."] = "Impossibile aggiungere l'elemento al menù.";
+$a->strings["Not found."] = "Non trovato.";
+$a->strings["Menu Item Permissions"] = "Permessi del menu";
+$a->strings["(click to open/close)"] = "(clicca per aprire/chiudere)";
+$a->strings["Link Name"] = "Nome link";
+$a->strings["Link or Submenu Target"] = "Azione del link o del sottomenu";
+$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "Inserisci l'indirizzo del link o scegli il nome di un sottomenu";
+$a->strings["Use magic-auth if available"] = "Usa l'autenticazione tramite il tuo hub, se disponibile";
+$a->strings["Open link in new window"] = "Apri il link in una nuova finestra";
+$a->strings["Order in list"] = "Ordine dell'elenco";
+$a->strings["Higher numbers will sink to bottom of listing"] = "I numeri più alti andranno in fondo all'elenco";
+$a->strings["Submit and finish"] = "Salva e termina";
+$a->strings["Submit and continue"] = "Salva e continua";
+$a->strings["Menu:"] = "Menu:";
+$a->strings["Link Target"] = "Destinazione link";
+$a->strings["Edit menu"] = "Modifica il menù";
+$a->strings["Edit element"] = "Modifica l'elemento";
+$a->strings["Drop element"] = "Elimina l'elemento";
+$a->strings["New element"] = "Nuovo elemento";
+$a->strings["Edit this menu container"] = "Modifica il contenitore del menù";
+$a->strings["Add menu element"] = "Aggiungi un elemento al menù";
+$a->strings["Delete this menu item"] = "Elimina questo elemento del menù";
+$a->strings["Edit this menu item"] = "Modifica questo elemento del menù";
+$a->strings["Menu item not found."] = "L'elemento del menù non è stato trovato.";
+$a->strings["Menu item deleted."] = "L'elemento del menù è stato eliminato.";
+$a->strings["Menu item could not be deleted."] = "L'elemento del menù non può essere eliminato.";
+$a->strings["Edit Menu Element"] = "Modifica l'elemento del menù";
+$a->strings["Link text"] = "Testo del link";
+$a->strings["Could not access contact record."] = "Non è possibile accedere alle informazioni sul contatto.";
+$a->strings["Could not locate selected profile."] = "Non riesco a trovare il profilo selezionato.";
+$a->strings["Connection updated."] = "Contatto aggiornato.";
+$a->strings["Failed to update connection record."] = "Impossibile aggiornare le informazioni del contatto.";
+$a->strings["is now connected to"] = "ha come nuovo contatto";
+$a->strings["Could not access address book record."] = "Impossibile accedere alle informazioni della rubrica.";
+$a->strings["Refresh failed - channel is currently unavailable."] = "Il canale non è disponibile - impossibile aggiornare.";
+$a->strings["Unable to set address book parameters."] = "Impossibile impostare i parametri della rubrica.";
+$a->strings["Connection has been removed."] = "Il contatto è stato rimosso.";
+$a->strings["View %s's profile"] = "Guarda il profilo di %s";
+$a->strings["Refresh Permissions"] = "Modifica i permessi";
+$a->strings["Fetch updated permissions"] = "Guarda e modifica i permessi assegnati";
+$a->strings["Recent Activity"] = "Attività recenti";
+$a->strings["View recent posts and comments"] = "Leggi i post recenti e i commenti";
+$a->strings["Unblock"] = "Sblocca";
+$a->strings["Block"] = "Blocca";
+$a->strings["Block (or Unblock) all communications with this connection"] = "Blocca ogni interazione con questo contatto (abilita/disabilita)";
+$a->strings["This connection is blocked!"] = "Questa connessione è tra quelle bloccate!";
+$a->strings["Unignore"] = "Non ignorare";
+$a->strings["Ignore"] = "Ignora";
+$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Ignora tutte le comunicazioni in arrivo da questo contatto (abilita/disabilita)";
+$a->strings["This connection is ignored!"] = "Questa connessione è tra quelle ignorate!";
+$a->strings["Unarchive"] = "Non archiviare";
+$a->strings["Archive"] = "Archivia";
+$a->strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Archivia questo contatto (abilita/disabilita) - segna il canale come non più attivo ma ne conserva i contenuti";
+$a->strings["This connection is archived!"] = "Questa connessione è tra quelle archiviate!";
+$a->strings["Unhide"] = "Non nascondere";
+$a->strings["Hide"] = "Nascondi";
+$a->strings["Hide or Unhide this connection from your other connections"] = "Nascondi questo contatto a tutti gli altri (abilita/disabilita)";
+$a->strings["This connection is hidden!"] = "Questa connessione è tra quelle nascoste!";
+$a->strings["Delete this connection"] = "Elimina questo contatto";
+$a->strings["Approve this connection"] = "Approva questo contatto";
+$a->strings["Accept connection to allow communication"] = "Entra in contatto per poter comunicare";
+$a->strings["Set Affinity"] = "Scegli l'affinità";
+$a->strings["Set Profile"] = "Scegli il profilo da mostrare";
+$a->strings["Set Affinity & Profile"] = "Affinità e profilo";
+$a->strings["none"] = "--";
+$a->strings["Apply these permissions automatically"] = "Applica automaticamente questi permessi";
+$a->strings["This connection's primary address is"] = "Indirizzo primario di questo canale";
+$a->strings["Available locations:"] = "Indirizzi disponibili";
+$a->strings["The permissions indicated on this page will be applied to all new connections."] = "I permessi indicati su questa pagina saranno applicati a tutti i nuovi contatti da ora in poi.";
+$a->strings["Slide to adjust your degree of friendship"] = "Trascina per restringere il grado di amicizia da mostrare";
+$a->strings["Slide to adjust your rating"] = "Trascina per cambiare la tua valutazione";
+$a->strings["Optionally explain your rating"] = "Commento facoltativo";
+$a->strings["Custom Filter"] = "Filtro personalizzato";
+$a->strings["Only import posts with this text"] = "Importa solo i post che contengono queste parole chiave";
+$a->strings["words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts"] = "per ogni riga: parole, #tag, /pattern/ o lang=xx , lascia vuoto per importare tutto";
+$a->strings["Do not import posts with this text"] = "Non importare i post con queste parole chiave";
+$a->strings["This information is public!"] = "Questa informazione è pubblica!";
+$a->strings["Connection Pending Approval"] = "Contatti in attesa di approvazione";
+$a->strings["Connection Request"] = "Richiesta di entrare in contatto";
+$a->strings["(%s) would like to connect with you. Please approve this connection to allow communication."] = "(%s) vorrebbe entrare in contatto con te. Per permettere la comunicazione è necessario che tu approvi.";
+$a->strings["Approve"] = "Approva";
+$a->strings["Approve Later"] = "Approva più tardi";
+$a->strings["inherited"] = "derivato";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Seleziona il profilo che vuoi mostrare a %s dopo che ha effettuato l'accesso.";
+$a->strings["Their Settings"] = "Permessi concessi a te";
+$a->strings["My Settings"] = "Permessi che concedo";
+$a->strings["Individual Permissions"] = "Permessi individuali";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can <strong>not</strong> change those settings here."] = "Alcuni permessi derivano dalle <a href=\"settings\"><strong>impostazioni di privacy</strong></a> del tuo canale, che hanno priorità assoluta su qualsiasi altra impostazione scelta per i singoli contatti. Da questa pagina <strong>non</strong> puoi cambiarle.";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Alcuni permessi derivano dalle <a href=\"settings\"><strong>impostazioni di privacy</strong></a> del tuo canale, che hanno priorità assoluta su qualsiasi altra impostazione scelta per i singoli contatti. Le personalizzazioni che effettuerai qui potrebbero non essere effettive a meno che tu non cambi le impostazioni generali.";
+$a->strings["Last update:"] = "Ultimo aggiornamento:";
+$a->strings["Set your current mood and tell your friends"] = "Scegli il tuo umore attuale per mostrarlo agli amici";
+$a->strings["Hub not found."] = "Hub non trovato.";
+$a->strings["This setting requires special processing and editing has been blocked."] = "Questa impostazione è bloccata, richiede criteri di modifica speciali";
+$a->strings["Configuration Editor"] = "Editor di configurazione";
+$a->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."] = "Attenzione: alcune delle impostazioni, se cambiate, potrebbero rendere questo canale non funzionante. Lascia questa pagina a meno che tu non sappia con assoluta certezza quali modifiche effettuare.";
+$a->strings["Permission Denied."] = "Permesso negato.";
+$a->strings["File not found."] = "File non trovato.";
+$a->strings["Edit file permissions"] = "Modifica i permessi del file";
+$a->strings["Set/edit permissions"] = "Modifica i permessi";
+$a->strings["Include all files and sub folders"] = "Includi tutti i file e le sottocartelle";
+$a->strings["Return to file list"] = "Torna all'elenco dei file";
+$a->strings["Copy/paste this code to attach file to a post"] = "Copia/incolla questo codice per far comparire il file in un post";
+$a->strings["Copy/paste this URL to link file from a web page"] = "Copia/incolla questo indirizzo in una pagina web per avere un link al file";
+$a->strings["Share this file"] = "Condividi questo file";
+$a->strings["Show URL to this file"] = "Mostra l'URL del file";
+$a->strings["Notify your contacts about this file"] = "Notifica ai contatti che hai caricato questo file";
+$a->strings["This site is not a directory server"] = "Questo non è un directory server";
+$a->strings["Layout Name"] = "Nome layout";
+$a->strings["Layout Description (Optional)"] = "Descrizione del layout (facoltativa)";
+$a->strings["Comanche page description language help"] = "Guida di Comanche Page Description Language";
+$a->strings["Layout Description"] = "Descrizione del layout";
+$a->strings["Download PDL file"] = "Scarica il file PDL";
+$a->strings["Poke/Prod"] = "Poke/Prod";
+$a->strings["poke, prod or do other things to somebody"] = "Manda un poke, un prod o altro";
+$a->strings["Recipient"] = "Destinatario";
+$a->strings["Choose what you wish to do to recipient"] = "Scegli cosa vuoi inviare al destinatario";
+$a->strings["Make this post private"] = "Rendi privato questo post";
+$a->strings["No such group"] = "Impossibile trovare l'insieme";
+$a->strings["No such channel"] = "Canale sconosciuto";
+$a->strings["forum"] = "forum";
+$a->strings["Search Results For:"] = "Cerca risultati con:";
+$a->strings["Collection is empty"] = "L'insieme di canali è vuoto";
+$a->strings["Collection: "] = "Insieme:";
+$a->strings["Invalid connection."] = "Contatto non valido.";
+$a->strings["You must be logged in to see this page."] = "Devi aver effettuato l'accesso per vedere questa pagina.";
+$a->strings["Room not found"] = "Chat non trovata";
+$a->strings["Leave Room"] = "Lascia la chat";
+$a->strings["Delete This Room"] = "Elimina questa chat";
+$a->strings["I am away right now"] = "Non sono presente";
+$a->strings["I am online"] = "Sono online";
+$a->strings["Bookmark this room"] = "Aggiungi questa chat ai segnalibri";
+$a->strings["New Chatroom"] = "Nuova chat";
+$a->strings["Chatroom Name"] = "Nome della chat";
+$a->strings["Expiration of chats (minutes)"] = "Scadenza dei messaggi della chat (minuti)";
+$a->strings["%1\$s's Chatrooms"] = "Le chat di %1\$s";
+$a->strings["Items tagged with: %s"] = "Elementi taggati con: %s";
+$a->strings["Search results for: %s"] = "Risultati ricerca: %s";
+$a->strings["Website:"] = "Sito web:";
+$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Canale remoto [%s] (non ancora conosciuto da questo sito)";
+$a->strings["Rating (this information is public)"] = "Valutazione (visibile a tutti)";
+$a->strings["Optionally explain your rating (this information is public)"] = "Commento alla valutazione (facoltativo, visibile a tutti)";
+$a->strings["Unable to lookup recipient."] = "Impossibile associare un destinatario.";
+$a->strings["Unable to communicate with requested channel."] = "Impossibile comunicare con il canale richiesto.";
+$a->strings["Cannot verify requested channel."] = "Impossibile verificare il canale richiesto.";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "Il canale ha delle regole restrittive per la ricezione dei messaggi privati. Invio fallito.";
+$a->strings["Messages"] = "Messaggi";
+$a->strings["Message recalled."] = "Messaggio revocato.";
+$a->strings["Conversation removed."] = "Conversazione rimossa.";
+$a->strings["Requested channel is not in this network"] = "Il canale cercato non è in questa rete";
+$a->strings["Send Private Message"] = "Invia un messaggio privato";
+$a->strings["To:"] = "A:";
+$a->strings["Subject:"] = "Oggetto:";
+$a->strings["Your message:"] = "Il tuo messaggio:";
+$a->strings["Send"] = "Invia";
+$a->strings["Delete message"] = "Elimina il messaggio";
+$a->strings["Delivery report"] = "Rapporto di trasmissione";
+$a->strings["Recall message"] = "Revoca il messaggio";
+$a->strings["Message has been recalled."] = "Il messaggio è stato revocato.";
+$a->strings["Delete Conversation"] = "Elimina la conversazione";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Non è disponibile alcun modo sicuro di comunicare con questo canale. <strong>Se possibile</strong>, prova a rispondere direttamente dalla pagina del profilo del mittente.";
+$a->strings["Send Reply"] = "Invia la risposta";
+$a->strings["Your message for %s (%s):"] = "Il tuo messaggio per %s (%s):";
+$a->strings["Page owner information could not be retrieved."] = "Impossibile ottenere informazioni sul proprietario della pagina.";
+$a->strings["Album not found."] = "Album non trovato.";
+$a->strings["Delete Album"] = "Elimina album";
+$a->strings["Delete Photo"] = "Elimina foto";
+$a->strings["No photos selected"] = "Nessuna foto selezionata";
+$a->strings["Access to this item is restricted."] = "Questo elemento non è visibile a tutti.";
+$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "Hai usato %1$.2f Mb dei %2$.2f Mb di spazio disponibile.";
+$a->strings["%1$.2f MB photo storage used."] = "Hai usato %1$.2f Mb del tuo spazio disponibile.";
+$a->strings["Upload Photos"] = "Carica foto";
+$a->strings["Enter an album name"] = "Scegli il nome dell'album";
+$a->strings["or select an existing album (doubleclick)"] = "o seleziona un album esistente (doppio click)";
+$a->strings["Create a status post for this upload"] = "Pubblica sulla bacheca";
+$a->strings["Caption (optional):"] = "Titolo (facoltativo):";
+$a->strings["Description (optional):"] = "Descrizione (facoltativa):";
+$a->strings["Album name could not be decoded"] = "Non è stato possibile leggere il nome dell'album";
+$a->strings["Contact Photos"] = "Foto dei contatti";
+$a->strings["Show Newest First"] = "Prima i più recenti";
+$a->strings["Show Oldest First"] = "Prima i più vecchi";
+$a->strings["View Photo"] = "Guarda la foto";
+$a->strings["Edit Album"] = "Modifica album";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Permesso negato. L'accesso a questo elemento può essere stato limitato.";
+$a->strings["Photo not available"] = "Foto non disponibile";
+$a->strings["Use as profile photo"] = "Usa come foto del profilo";
+$a->strings["Private Photo"] = "Foto privata";
+$a->strings["Previous"] = "Precendente";
+$a->strings["View Full Size"] = "Vedi nelle dimensioni originali";
+$a->strings["Next"] = "Successivo";
+$a->strings["Remove"] = "Rimuovi";
+$a->strings["Edit photo"] = "Modifica la foto";
+$a->strings["Rotate CW (right)"] = "Ruota (senso orario)";
+$a->strings["Rotate CCW (left)"] = "Ruota (senso antiorario)";
+$a->strings["Enter a new album name"] = "Inserisci il nome del nuovo album";
+$a->strings["or select an existing one (doubleclick)"] = "o seleziona uno esistente (doppio click)";
+$a->strings["Caption"] = "Didascalia";
+$a->strings["Add a Tag"] = "Aggiungi tag";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Esempio: @bob, @Barbara_Jensen, @jim@example.com";
+$a->strings["Flag as adult in album view"] = "Marca come 'per adulti'";
+$a->strings["In This Photo:"] = "In questa foto:";
+$a->strings["Map"] = "Mappa";
+$a->strings["View Album"] = "Guarda l'album";
+$a->strings["Recent Photos"] = "Foto recenti";
+$a->strings["Invalid message"] = "Messaggio non valido";
+$a->strings["no results"] = "nessun risultato";
+$a->strings["Delivery report for %1\$s"] = "Rapporto di consegna - %1\$s";
+$a->strings["channel sync processed"] = "sincronizzazione del canale effettuata";
+$a->strings["queued"] = "in coda";
+$a->strings["posted"] = "inviato";
+$a->strings["accepted for delivery"] = "accettato per la spedizione";
+$a->strings["updated"] = "aggiornato";
+$a->strings["update ignored"] = "aggiornamento ignorato";
+$a->strings["permission denied"] = "permessi non sufficienti";
+$a->strings["recipient not found"] = "Destinatario non trovato";
+$a->strings["mail recalled"] = "messaggio richiamato dal mittente";
+$a->strings["duplicate mail received"] = "ricevuto messaggio duplicato";
+$a->strings["mail delivered"] = "messaggio recapitato";
+$a->strings["Item not found"] = "Elemento non trovato";
+$a->strings["Delete block?"] = "Vuoi eliminare questo riquadro?";
+$a->strings["Insert YouTube video"] = "Inserisci video da YouTube";
+$a->strings["Insert Vorbis [.ogg] video"] = "Inserisci video Vorbis [.ogg]";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Inserisci audio Vorbis [.ogg]";
+$a->strings["Edit Block"] = "Modifica il riquadro";
+$a->strings["This directory server requires an access token"] = "Questo server di elenchi pubblici necessita di un token di autenticazione";
+$a->strings["Item is not editable"] = "L'elemento non è modificabile";
+$a->strings["Delete item?"] = "Eliminare questo elemento?";
+$a->strings["Edit post"] = "Modifica post";
+$a->strings["Unable to find your hub."] = "Impossibile raggiungere il tuo hub.";
+$a->strings["Post successful."] = "Inviato!";
+$a->strings["Theme settings updated."] = "Le impostazioni del tema sono state aggiornate.";
+$a->strings["# Accounts"] = "# account";
+$a->strings["# blocked accounts"] = "# account bloccati";
+$a->strings["# expired accounts"] = "# account scaduti";
+$a->strings["# expiring accounts"] = "# account in scadenza";
+$a->strings["# Channels"] = "# canali";
+$a->strings["# primary"] = "# primari";
+$a->strings["# clones"] = "# cloni";
+$a->strings["Message queues"] = "Coda messaggi in uscita";
+$a->strings["Administration"] = "Amministrazione";
+$a->strings["Summary"] = "Riepilogo";
+$a->strings["Registered accounts"] = "Account creati";
+$a->strings["Pending registrations"] = "Registrazioni da approvare";
+$a->strings["Registered channels"] = "Canali creati";
+$a->strings["Active plugins"] = "Plugin attivi";
+$a->strings["Version"] = "Versione";
+$a->strings["Site settings updated."] = "Impostazioni del sito salvate correttamente.";
+$a->strings["mobile"] = "mobile";
+$a->strings["experimental"] = "sperimentale";
+$a->strings["unsupported"] = "non supportato";
+$a->strings["Yes - with approval"] = "Sì - con approvazione";
+$a->strings["My site is not a public server"] = "Non è un server pubblico";
+$a->strings["My site has paid access only"] = "È un servizio a pagamento";
+$a->strings["My site has free access only"] = "È un servizio gratuito";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "È un servizio gratuito con opzioni aggiuntive a pagamento";
+$a->strings["Registration"] = "Registrazione";
+$a->strings["File upload"] = "Caricamento file";
+$a->strings["Policies"] = "Politiche";
+$a->strings["Site name"] = "Nome del sito";
+$a->strings["Banner/Logo"] = "Banner o logo";
+$a->strings["Administrator Information"] = "Informazioni sull'amministratore";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "Informazioni per contattare gli amministratori del sito. Saranno mostrate sulla pagina di informazioni. È consentito il BBcode";
+$a->strings["System language"] = "Lingua di sistema";
+$a->strings["System theme"] = "Tema di sistema";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "Il tema di sistema può essere cambiato dai profili dei singoli utenti - <a href='#' id='cnftheme'>Cambia le impostazioni del tema</a>";
+$a->strings["Mobile system theme"] = "Tema di sistema per dispositivi mobili";
+$a->strings["Theme for mobile devices"] = "Tema per i dispositivi mobili";
+$a->strings["Allow Feeds as Connections"] = "Permetti di aggiungere i feed come contatti";
+$a->strings["(Heavy system resource usage)"] = "(Uso intenso delle risorse di sistema!)";
+$a->strings["Maximum image size"] = "Dimensione massima immagini";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Massima dimensione in byte delle immagini caricate. Il default è 0, cioè nessun limite.";
+$a->strings["Does this site allow new member registration?"] = "Questo sito permette a nuovi utenti di registrarsi?";
+$a->strings["Which best describes the types of account offered by this hub?"] = "Come descriveresti il tipo di servizio proposto da questo server?";
+$a->strings["Register text"] = "Testo di registrazione";
+$a->strings["Will be displayed prominently on the registration page."] = "Sarà mostrato ben visibile nella pagina di registrazione.";
+$a->strings["Site homepage to show visitors (default: login box)"] = "Homepage del sito da mostrare ai navigatori (predefinito: modulo di login)";
+$a->strings["example: 'public' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "esempio: 'public' per mostrare i contenuti pubblici degli utenti, 'page/sys/home' per mostrare la pagina web definita come 'home' oppure 'include:home.html' per mostrare il contenuto di un file.";
+$a->strings["Preserve site homepage URL"] = "Conserva l'URL della homepage";
+$a->strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Presenta la homepage del sito in un frame all'indirizzo attuale invece di un redirect.";
+$a->strings["Accounts abandoned after x days"] = "Account abbandonati dopo X giorni";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Eviterà di sprecare risorse di sistema controllando se i siti esterni hanno account abbandonati. Immettere 0 per non imporre nessun limite di tempo.";
+$a->strings["Allowed friend domains"] = "Domini fidati e consentiti";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Elenco separato da virgola dei domini che possono stabilire amicizie con questo sito. Sono accettati caratteri jolly. Lascia vuoto per accettare connessioni da qualsiasi dominio.";
+$a->strings["Allowed email domains"] = "Domini email consentiti";
+$a->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"] = "Elenco separato da virgola dei domini permessi come indirizzi email in fase di registrazione. Sono accettati caratteri jolly. Lascia vuoto per accettare qualsiasi dominio email";
+$a->strings["Not allowed email domains"] = "Domini email non consentiti";
+$a->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."] = "Elenco separato da virgola dei domini permessi come indirizzi email in fase di registrazione a questo sito. Sono accettati caratteri jolly. Lascalo vuoto per accettare qualsiasi dominio.";
+$a->strings["Block public"] = "Blocca pagine pubbliche";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Seleziona per impedire di vedere le pagine personali di questo sito a chi non ha effettuato l'accesso.";
+$a->strings["Verify Email Addresses"] = "Verifica l'indirizzo email";
+$a->strings["Check to verify email addresses used in account registration (recommended)."] = "Attiva per richiedere la verifica degli indirizzi email dei nuovi utenti (consigliato).";
+$a->strings["Force publish"] = "Forza la publicazione del profilo";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Seleziona per mostrare negli elenchi pubblici <strong>tutti</strong> i profili registrati su questo sito.";
+$a->strings["Disable discovery tab"] = "Disabilita la funzione 'scopri'";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Nell'area della rete personale non comparirà più la scheda con i contenuti acquisiti da altri siti.";
+$a->strings["login on Homepage"] = "Mostra il login sulla homepage";
+$a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Presenta il modulo di login ai visitatori sulla homepage in mancanza di altri contenuti.";
+$a->strings["Proxy user"] = "Utente proxy";
+$a->strings["Proxy URL"] = "URL proxy";
+$a->strings["Network timeout"] = "Timeout rete";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Valore in secondi. Imposta a 0 per illimitato (sconsigliato).";
+$a->strings["Delivery interval"] = "Recapito ritardato";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Numero di secondi di cui può essere ritardato il recapito, per ridurre il carico di sistema. Consigliati: 4-5 secondi per hosting condiviso, 2-3 per i VPS, 0-1 per grandi server dedicati.";
+$a->strings["Deliveries per process"] = "Tentativi di recapito per processo";
+$a->strings["Number of deliveries to attempt in a single operating system process. Adjust if necessary to tune system performance. Recommend: 1-5."] = "Numero di tentativi di recapito da tentare per ciascun processo. Può essere modificato per migliorare le performance di sistema. Raccomandato: 1-5";
+$a->strings["Poll interval"] = "Intervallo di polling";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Numero di secondi di cui può essere ritardato il polling in background, per ridurre il carico del sistema. Se 0, verrà usato lo stesso valore del 'Recapito ritardato'.";
+$a->strings["Maximum Load Average"] = "Carico massimo medio";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Carico di sistema massimo perché i processi di recapito e polling siano ritardati - il valore predefinito è 50.";
+$a->strings["Expiration period in days for imported (matrix/network) content"] = "Scadenza dei contenuti importati da altri siti (in giorni)";
+$a->strings["0 for no expiration of imported content"] = "0 per non avere scadenza";
+$a->strings["No server found"] = "Server non trovato";
+$a->strings["ID"] = "ID";
+$a->strings["for channel"] = "per il canale";
+$a->strings["on server"] = "sul server";
+$a->strings["Status"] = "Stato";
+$a->strings["Server"] = "Server";
+$a->strings["Update has been marked successful"] = "L'aggiornamento è stato marcato come eseguito.";
+$a->strings["Executing %s failed. Check system logs."] = "Fallita l'esecuzione di %s. Maggiori informazioni sui log di sistema.";
+$a->strings["Update %s was successfully applied."] = "L'aggiornamento %s è terminato correttamente.";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "L'aggiornamento %s non ha dato risposta. Impossibile determinare se è terminato correttamente.";
+$a->strings["Update function %s could not be found."] = "Impossibile trovare la funzione di aggiornamento %s";
+$a->strings["No failed updates."] = "Nessun aggiornamento fallito.";
+$a->strings["Failed Updates"] = "Aggiornamenti falliti.";
+$a->strings["Mark success (if update was manually applied)"] = "Marca come eseguito (se applicato manualmente).";
+$a->strings["Attempt to execute this update step automatically"] = "Tenta di eseguire in automatico questo passaggio dell'aggiornamento.";
+$a->strings["Queue Statistics"] = "Statistiche della coda";
+$a->strings["Total Entries"] = "Totale";
+$a->strings["Priority"] = "Priorità";
+$a->strings["Destination URL"] = "URL di destinazione";
+$a->strings["Mark hub permanently offline"] = "Questo hub è definitivamente offline";
+$a->strings["Empty queue for this hub"] = "Svuota la coda per questo hub";
+$a->strings["Last known contact"] = "Ultimo scambio dati";
+$a->strings["%s account blocked/unblocked"] = array(
+ 0 => "Modificato il blocco su %s account",
+ 1 => "Modificato il blocco verso %s",
+);
+$a->strings["%s account deleted"] = array(
+ 0 => "%s account eliminato",
+ 1 => "%s account eliminati",
+);
+$a->strings["Account not found"] = "Account non trovato";
+$a->strings["Account '%s' deleted"] = "Account '%s' eliminato";
+$a->strings["Account '%s' blocked"] = "Aggiunto un blocco verso '%s'";
+$a->strings["Account '%s' unblocked"] = "Rimosso il blocco verso '%s'";
+$a->strings["Users"] = "Utenti";
+$a->strings["select all"] = "seleziona tutti";
+$a->strings["User registrations waiting for confirm"] = "Richieste di registrazione in attesa di conferma";
+$a->strings["Request date"] = "Data richiesta";
+$a->strings["No registrations."] = "Nessuna registrazione.";
+$a->strings["Deny"] = "Nega";
+$a->strings["Register date"] = "Data registrazione";
+$a->strings["Last login"] = "Ultimo accesso";
+$a->strings["Expires"] = "Con scadenza";
+$a->strings["Service Class"] = "Classe dell'account";
+$a->strings["Selected accounts will be deleted!\\n\\nEverything these accounts had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Gli account selezionati saranno eliminati!\\n\\nTutto ciò che hanno caricato o pubblicato su questo sito sarà eliminato definitivamente!\\n\\nVuoi confermare?";
+$a->strings["The account {0} will be deleted!\\n\\nEverything this account has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "L'account {0} sarà eliminato!\\n\\nTutto ciò che ha caricato o pubblicato su questo sito sarà eliminato definitivamente!\\n\\nVuoi confermare?";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "Censura modificata per %s canale",
+ 1 => "Censura modificata per %s canali",
+);
+$a->strings["%s channel code allowed/disallowed"] = array(
+ 0 => "%s canale permette/non permette codice nei contenuti",
+ 1 => "%s canali permettono/non permettono codice nei contenuti",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "%s canale è stato rimosso",
+ 1 => "%s canali sono stati rimossi",
+);
+$a->strings["Channel not found"] = "Canale non trovato";
+$a->strings["Channel '%s' deleted"] = "Il canale '%s' è stato rimosso";
+$a->strings["Channel '%s' censored"] = "Applicata una censura al canale '%s'";
+$a->strings["Channel '%s' uncensored"] = "Rimossa la censura dal canale '%s'";
+$a->strings["Channel '%s' code allowed"] = "Il canale '%s' permette codice nei contenuti";
+$a->strings["Channel '%s' code disallowed"] = "Il canale '%s' non permette codice nei contenuti";
+$a->strings["Censor"] = "Applica una censura";
+$a->strings["Uncensor"] = "Rimuovi la censura";
+$a->strings["Allow Code"] = "Permetti codice nei contenuti";
+$a->strings["Disallow Code"] = "Non permettere codice nei contenuti";
+$a->strings["UID"] = "UID";
+$a->strings["Address"] = "Indirizzo";
+$a->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?"] = "I canali selezionati saranno rimossi!\\n\\nTutto ciò che è stato pubblicato su questo server tramite questi canali sarà irreversibilmente eliminato!\\n\\nVuoi confermare?";
+$a->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?"] = "Il canale {0} sarà rimosso!\\n\\nTutto ciò che è stato pubblicato su questo server tramite questo canale sarà irreversibilmente eliminato!\\n\\nVuoi confermare?";
+$a->strings["Plugin %s disabled."] = "Plugin %s non attivo.";
+$a->strings["Plugin %s enabled."] = "Plugin %s attivo.";
+$a->strings["Disable"] = "Disattiva";
+$a->strings["Enable"] = "Attiva";
+$a->strings["Toggle"] = "Attiva/disattiva";
+$a->strings["Author: "] = "Autore:";
+$a->strings["Maintainer: "] = "Gestore:";
+$a->strings["No themes found."] = "Nessun tema trovato.";
+$a->strings["Screenshot"] = "Istantanea dello schermo";
+$a->strings["[Experimental]"] = "[Sperimentale]";
+$a->strings["[Unsupported]"] = "[Non supportato]";
+$a->strings["Log settings updated."] = "Impostazioni di log aggiornate.";
+$a->strings["Clear"] = "Pulisci";
+$a->strings["Debugging"] = "Debugging";
+$a->strings["Log file"] = "File di log";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Deve essere scrivibile dal web server. La posizione è relativa alla cartella dove è installato Hubzilla.";
+$a->strings["Log level"] = "Livello di log";
+$a->strings["New Profile Field"] = "Nuovo campo del profilo";
+$a->strings["Field nickname"] = "Nome breve del campo";
+$a->strings["System name of field"] = "Nome di sistema del campo";
+$a->strings["Input type"] = "Tipo di dati";
+$a->strings["Field Name"] = "Nome del campo";
+$a->strings["Label on profile pages"] = "Etichetta da mostrare sulla pagina del profilo";
+$a->strings["Help text"] = "Testo di aiuto";
+$a->strings["Additional info (optional)"] = "Informazioni aggiuntive (facoltative)";
+$a->strings["Field definition not found"] = "Impossibile trovare la definizione del campo";
+$a->strings["Edit Profile Field"] = "Modifica campo del profilo";
+$a->strings["App installed."] = "App installata";
+$a->strings["Malformed app."] = "L'app contiene errori";
+$a->strings["Embed code"] = "Inserisci il codice";
+$a->strings["Edit App"] = "Modifica app";
+$a->strings["Create App"] = "Crea una app";
+$a->strings["Name of app"] = "Nome app";
+$a->strings["Location (URL) of app"] = "Indirizzo (URL) della app";
+$a->strings["Description"] = "Descrizione";
+$a->strings["Photo icon URL"] = "URL icona";
+$a->strings["80 x 80 pixels - optional"] = "80 x 80 pixel - facoltativa";
+$a->strings["Version ID"] = "ID versione";
+$a->strings["Price of app"] = "Prezzo app";
+$a->strings["Location (URL) to purchase app"] = "Indirizzo (URL) per acquistare la app";
+$a->strings["Unable to update menu."] = "Impossibile aggiornare il menù.";
+$a->strings["Unable to create menu."] = "Impossibile creare il menù.";
+$a->strings["Menu Name"] = "Nome del menu";
+$a->strings["Unique name (not visible on webpage) - required"] = "Nome unico (non visibile sulla pagina) - obbligatorio";
+$a->strings["Menu Title"] = "Titolo del menu";
+$a->strings["Visible on webpage - leave empty for no title"] = "Visibile sulla pagina - lascia vuoto per non avere un titolo";
+$a->strings["Allow Bookmarks"] = "Permetti i segnalibri";
+$a->strings["Menu may be used to store saved bookmarks"] = "Puoi salvare i segnalibri nei menù";
+$a->strings["Submit and proceed"] = "Salva e procedi";
+$a->strings["Drop"] = "Elimina";
+$a->strings["Bookmarks allowed"] = "Permetti segnalibri";
+$a->strings["Delete this menu"] = "Elimina questo menù";
+$a->strings["Edit menu contents"] = "Modifica i contenuti del menù";
+$a->strings["Edit this menu"] = "Modifica questo menù";
+$a->strings["Menu could not be deleted."] = "Il menù non può essere eliminato.";
+$a->strings["Edit Menu"] = "Modifica menù";
+$a->strings["Add or remove entries to this menu"] = "Aggiungi o rimuovi elementi di questo menù";
+$a->strings["Menu name"] = "Nome del menù";
+$a->strings["Must be unique, only seen by you"] = "Deve essere unico, lo vedrai solo tu";
+$a->strings["Menu title"] = "Titolo del menù";
+$a->strings["Menu title as seen by others"] = "Titolo del menù come comparirà a tutti";
+$a->strings["Allow bookmarks"] = "Permetti l'invio di segnalibri";
+$a->strings["No more system notifications."] = "Non ci sono nuove notifiche di sistema.";
+$a->strings["System Notifications"] = "Notifiche di sistema";
+$a->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.";
+$a->strings["Add a Channel"] = "Aggiungi un canale";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "I contenuti che pubblichi sono mostrati nel tuo \"canale\". Un canale può essere usato come bacheca personale, come blog, oppure può essere un forum di discussione, un gruppo di interesse, una pagina di celebrità e molto altro. Puoi creare tanti canali quanti te ne permette il tuo sito.";
+$a->strings["Channel Name"] = "Nome del canale";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Per esempio: \"Mario Rossi\", \"Lisa e le sue ricette\", \"Il campionato\", \"Il gruppo di escursionismo\"";
+$a->strings["Choose a short nickname"] = "Scegli un nome breve";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Il nome breve sarà usato per creare un indirizzo facile da ricordare per il tuo canale (simile a una email). Così potrai condividerlo e gli altri potranno trovarti.";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "Oppure <a href=\"import\">importa un tuo canale esistente</a> da un altro hub";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Descrivi il tipo di canale che vorresti creare (per esempio se ti interessa più usarlo come social network, come un forum di discussione...) e il tipo di privacy che preferisci. Hubzilla sceglierà per te i permessi più adatti.";
+$a->strings["Channel Type"] = "Tipo di canale";
+$a->strings["Read more about roles"] = "Maggiori informazioni sui ruoli";
+$a->strings["Invalid request identifier."] = "L'identificativo della richiesta non è valido.";
+$a->strings["Discard"] = "Rifiuta";
+$a->strings["Layout updated."] = "Layout aggiornato.";
+$a->strings["Edit System Page Description"] = "Modifica i layout di sistema";
+$a->strings["Layout not found."] = "Layout non trovato.";
+$a->strings["Module Name:"] = "Nome del modulo:";
+$a->strings["Layout Help"] = "Guida al layout";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s sta seguendo %3\$s di %2\$s";
+$a->strings["No valid account found."] = "Nessun account valido trovato.";
+$a->strings["Password reset request issued. Check your email."] = "La richiesta per reimpostare la password è stata inviata. Controlla la tua email.";
+$a->strings["Site Member (%s)"] = "Utente del sito (%s)";
+$a->strings["Password reset requested at %s"] = "È stato richiesto di reimpostare password su %s";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "La richiesta non può essere verificata (potresti averla già usata precedentemente). La password non sarà reimpostata.";
+$a->strings["Password Reset"] = "Reimposta la password";
+$a->strings["Your password has been reset as requested."] = "La password è stata reimpostata come richiesto.";
+$a->strings["Your new password is"] = "La tua nuova password è";
+$a->strings["Save or copy your new password - and then"] = "Salva o copia la tua nuova password, quindi";
+$a->strings["click here to login"] = "clicca qui per accedere";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Puoi cambiare la tua password dalla pagina delle <em>Impostazioni</em> dopo aver effettuato l'accesso.";
+$a->strings["Your password has changed at %s"] = "La tua password su %s è cambiata";
+$a->strings["Forgot your Password?"] = "Hai dimenticato la password?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Inserisci il tuo indirizzo email per reimpostare la password. Dopo aver inviato la richiesta, controlla l'email e troverai le istruzioni per continuare.";
+$a->strings["Email Address"] = "Indirizzo email";
+$a->strings["Reset"] = "Reimposta";
+$a->strings["\$Projectname"] = "\$Projectname";
+$a->strings["Welcome to %s"] = "%s ti dà il benvenuto";
+$a->strings["\$Projectname channel"] = "Canale \$Projectname";
+$a->strings["Calendar entries imported."] = "Le voci del calendario sono state importate.";
+$a->strings["No calendar entries found."] = "Non sono state trovate voci del calendario.";
+$a->strings["Event can not end before it has started."] = "Un evento non può terminare prima del suo inizio.";
+$a->strings["Unable to generate preview."] = "Impossibile creare un'anteprima.";
+$a->strings["Event title and start time are required."] = "Sono necessari il titolo e l'ora d'inizio dell'evento.";
+$a->strings["Event not found."] = "Evento non trovato.";
+$a->strings["l, F j"] = "l j F";
+$a->strings["Edit event"] = "Modifica l'evento";
+$a->strings["Delete event"] = "Elimina l'evento";
+$a->strings["calendar"] = "calendario";
+$a->strings["Create New Event"] = "Crea un nuovo evento";
+$a->strings["Export"] = "Esporta";
+$a->strings["Import"] = "Importa";
+$a->strings["Event removed"] = "Evento eliminato";
+$a->strings["Failed to remove event"] = "Impossibile eliminare l'evento";
+$a->strings["Event details"] = "Dettagli evento";
+$a->strings["Starting date and Title are required."] = "Titolo e data d'inizio sono obbligatori.";
+$a->strings["Categories (comma-separated list)"] = "Categorie (separate da virgola)";
+$a->strings["Event Starts:"] = "Inizio:";
+$a->strings["Finish date/time is not known or not relevant"] = "La data/ora di fine non è rilevante";
+$a->strings["Event Finishes:"] = "Fine:";
+$a->strings["Adjust for viewer timezone"] = "Adatta al fuso orario di chi legge";
+$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Importante per eventi che avvengono online ma con un certo fuso orario.";
+$a->strings["Title:"] = "Titolo:";
+$a->strings["Share this event"] = "Condividi questo evento";
+$a->strings["%s element installed"] = "%s elemento installato";
+$a->strings["%s element installation failed"] = "Elementi con installazione fallita: %s";
+$a->strings["Fetching URL returns error: %1\$s"] = "La chiamata all'URL restituisce questo errore: %1\$s";
+$a->strings["Profile Match"] = "Profili corrispondenti";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Non hai scritto parole chiave. Aggiungi parole chiave al tuo profilo predefinito per comparire nelle ricerche.";
+$a->strings["is interested in:"] = "interessi personali:";
+$a->strings["No matches"] = "Nessun risultato";
+$a->strings["Image uploaded but image cropping failed."] = "L'immagine è stata caricata, ma il non è stato possibile ritagliarla.";
+$a->strings["Image resize failed."] = "Il ridimensionamento dell'immagine è fallito.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Ricarica la pagina con shift+F5 o cancella la cache del browser se la nuova foto non viene mostrata immediatamente.";
+$a->strings["Image upload failed."] = "Il caricamento dell'immagine è fallito.";
+$a->strings["Unable to process image."] = "Impossibile elaborare l'immagine.";
+$a->strings["female"] = "femmina";
+$a->strings["%1\$s updated her %2\$s"] = "Aggiornamento: %2\$s di %1\$s";
+$a->strings["male"] = "maschio";
+$a->strings["%1\$s updated his %2\$s"] = "Aggiornamento: %2\$s di %1\$s";
+$a->strings["%1\$s updated their %2\$s"] = "Aggiornamento: %2\$s di %1\$s";
+$a->strings["profile photo"] = "foto del profilo";
+$a->strings["Photo not available."] = "Foto non disponibile.";
+$a->strings["Upload File:"] = "Carica un file:";
+$a->strings["Select a profile:"] = "Seleziona un profilo:";
+$a->strings["Upload Profile Photo"] = "Carica la foto del profilo";
+$a->strings["or"] = "o";
+$a->strings["skip this step"] = "salta questo passaggio";
+$a->strings["select a photo from your photo albums"] = "seleziona una foto dai tuoi album";
+$a->strings["Crop Image"] = "Ritaglia immagine";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Ritaglia l'immagine per migliorarne la visualizzazione.";
+$a->strings["Done Editing"] = "Modifica terminata";
+$a->strings["Channel added."] = "Canale aggiunto.";
+$a->strings["Tag removed"] = "Tag rimosso";
+$a->strings["Remove Item Tag"] = "Rimuovi il tag";
+$a->strings["Select a tag to remove: "] = "Seleziona un tag da rimuovere: ";
+$a->strings["No ratings"] = "Nessuna valutazione";
+$a->strings["Ratings"] = "Valutazioni";
+$a->strings["Rating: "] = "Valutazione:";
+$a->strings["Website: "] = "Sito web:";
+$a->strings["Description: "] = "Descrizione:";
+$a->strings["Unable to locate original post."] = "Impossibile trovare il messaggio originale.";
+$a->strings["Empty post discarded."] = "Il post vuoto è stato ignorato.";
+$a->strings["Executable content type not permitted to this channel."] = "I contenuti eseguibili non sono permessi su questo canale.";
+$a->strings["System error. Post not saved."] = "Errore di sistema. Post non salvato.";
+$a->strings["Unable to obtain post information from database."] = "Impossibile caricare il post dal database.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Hai raggiunto il limite massimo di %1$.0f post sulla pagina principale.";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Hai raggiunto il limite massimo di %1$.0f pagine web.";
+$a->strings["Page Title"] = "Titolo della pagina";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "È stato superato il numero massimo giornaliero di registrazioni a questo sito. Riprova domani!";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Impossibile proseguire. Devi prima accettare le Condizioni d'Uso del servizio.";
+$a->strings["Passwords do not match."] = "Le password non corrispondono.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "La registrazione è terminata correttamente. Per continuare controlla l'email che ti è stata inviata.";
+$a->strings["Your registration is pending approval by the site owner."] = "La tua richiesta è in attesa di approvazione da parte dell'amministratore di questo hub.";
+$a->strings["Your registration can not be processed."] = "La tua registrazione non puo' essere processata.";
+$a->strings["Registration on this site/hub is by approval only."] = "La registrazione su questo hub è soggetta ad approvazione.";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">Registrati su un altro hub affiliato</a>";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Questo hub ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani.";
+$a->strings["Terms of Service"] = "Condizioni d'Uso";
+$a->strings["I accept the %s for this website"] = "Accetto le %s di questo sito";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "Ho più di 13 anni e accetto le %s di questo sito";
+$a->strings["Membership on this site is by invitation only."] = "Per registrarsi su questo hub è necessario un invito.";
+$a->strings["Please enter your invitation code"] = "Inserisci il codice dell'invito";
+$a->strings["Your email address"] = "Il tuo indirizzo email";
+$a->strings["Choose a password"] = "Scegli una password";
+$a->strings["Please re-enter your password"] = "Ripeti la password per verifica";
+$a->strings["Block Name"] = "Nome del riquadro";
+$a->strings["Block Title"] = "Titolo del riquadro";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "Non è possibile eliminare il tuo account prima di 48 ore dall'ultimo cambio password.";
+$a->strings["Remove This Account"] = "Elimina questo account";
+$a->strings["This account and all its channels will be completely removed from the network. "] = "Questo account e tutti i suoi canali saranno completamente eliminati dalla rete.";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Elimina dalla rete questo account, tutti i suoi canali e ANCHE tutti gli eventuali canali clonati.";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "A meno che tu non lo richieda espressamente, solo i canali presenti su questo hub saranno rimossi dalla rete.";
+$a->strings["Remove Account"] = "Elimina l'account";
+$a->strings["No service class restrictions found."] = "Non esistono restrizioni su questa classe di account.";
+$a->strings["Item not available."] = "Elemento non disponibile.";
+$a->strings["Public Sites"] = "Siti pubblici";
+$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "I siti elencati permettono la registrazione libera sulla rete \$Projectname. Tutti questi hub sono interconnessi, quindi essere iscritti su uno equivale a una registrazione su tutta la rete. Alcuni siti potrebbero richiedere un abbonamento o dei servizi a pagamento. Per maggiori dettagli visita gli indirizzi nell'elenco.";
+$a->strings["Rate this hub"] = "Valuta questo hub";
+$a->strings["Site URL"] = "URL del sito";
+$a->strings["Access Type"] = "Tipo di accesso";
+$a->strings["Registration Policy"] = "Politica di registrazione";
+$a->strings["Location"] = "Posizione geografica";
+$a->strings["Project"] = "Progetto";
+$a->strings["View hub ratings"] = "Vedi le valutazioni del hub";
+$a->strings["Rate"] = "Valuta";
+$a->strings["View ratings"] = "Vedi le valutazioni";
+$a->strings["Failed to create source. No channel selected."] = "Impossibile creare la sorgente. Nessun canale selezionato.";
+$a->strings["Source created."] = "Sorgente creata.";
+$a->strings["Source updated."] = "Sorgente aggiornata.";
+$a->strings["*"] = "*";
+$a->strings["Manage remote sources of content for your channel."] = "Gestisci le sorgenti dei contenuti del tuo canale.";
+$a->strings["New Source"] = "Nuova sorgente";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importa nel tuo canale tutti o una parte dei contenuti dal canale seguente.";
+$a->strings["Only import content with these words (one per line)"] = "Importa solo i contenuti che hanno queste parole (una per riga)";
+$a->strings["Leave blank to import all public content"] = "Lascia vuoto per importare tutti i contenuti pubblici";
+$a->strings["Source not found."] = "Sorgente non trovata.";
+$a->strings["Edit Source"] = "Modifica la sorgente";
+$a->strings["Delete Source"] = "Elimina la sorgente";
+$a->strings["Source removed"] = "Sorgente eliminata";
+$a->strings["Unable to remove source."] = "Impossibile rimuovere la sorgente.";
+$a->strings["Remote privacy information not available."] = "Le informazioni remote sulla privacy non sono disponibili.";
+$a->strings["Visible to:"] = "Visibile a:";
+$a->strings["network"] = "rete";
+$a->strings["RSS"] = "RSS";
+$a->strings["Please login."] = "Effettua l'accesso.";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Non è possibile effettuare login con l'OpenID che hai fornito. Per favore controlla che sia scritto correttamente.";
+$a->strings["The error message was:"] = "Messaggio di errore ricevuto:";
+$a->strings["Authentication failed."] = "Autenticazione fallita.";
+$a->strings["Remote Authentication"] = "Accedi tramite il tuo hub";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Inserisci l'indirizzo del tuo canale (ad esempio lucia@esempio.com)";
+$a->strings["Authenticate"] = "Accedi";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "Permessi insufficienti. Sarà visualizzata la pagina del profilo.";
+$a->strings["Version %s"] = "Versione %s";
+$a->strings["Installed plugins/addons/apps:"] = "App e componenti installati:";
+$a->strings["No installed plugins/addons/apps"] = "Nessuna app o componente installato";
+$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Questo è un hub di \$Projectname - una rete cooperativa e decentralizzata di siti ad elevata privacy. ";
+$a->strings["Tag: "] = "Tag: ";
+$a->strings["Last background fetch: "] = "Ultima acquisizione:";
+$a->strings["Current load average: "] = "Carico medio attuale:";
+$a->strings["Running at web location"] = "In esecuzione sull'indirizzo web";
+$a->strings["Please visit <a href=\"http://hubzilla.org\">hubzilla.org</a> to learn more about \$Projectname."] = "Visita <a href=\"http://hubzilla.org\">hubzilla.org</a> per maggiori informazioni su \$Projectname.";
+$a->strings["Bug reports and issues: please visit"] = "Per segnalare bug e problemi: visita";
+$a->strings["\$projectname issues"] = "Problematiche note su \$projectname";
+$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Per consigli, ringraziamenti, ecc. - scrivi a \"redmatrix\" at librelist - dot com";
+$a->strings["Site Administrators"] = "Amministratori del sito";
+$a->strings["Your service plan only allows %d channels."] = "Il tuo account permette di creare al massimo %d canali.";
+$a->strings["Nothing to import."] = "Non c'è niente da importare.";
+$a->strings["Unable to download data from old server"] = "Impossibile importare i dati dal vecchio hub";
+$a->strings["Imported file is empty."] = "Il file da importare è vuoto.";
+$a->strings["Warning: Database versions differ by %1\$d updates."] = "Attenzione: le versioni di database differiscono di %1\$d aggiornamenti.";
+$a->strings["No channel. Import failed."] = "Nessun canale. Import fallito.";
+$a->strings["You must be logged in to use this feature."] = "Per questa funzionalità devi aver effettuato l'accesso.";
+$a->strings["Import Channel"] = "Importa un canale";
+$a->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."] = "Usa questo modulo per importare un tuo canale da un altro hub. Puoi ottenere i dati identificativi del canale direttamente dall'altro hub oppure tramite un file esportato in precedenza.";
+$a->strings["File to Upload"] = "File da caricare";
+$a->strings["Or provide the old server/hub details"] = "Oppure fornisci i dettagli del vecchio hub";
+$a->strings["Your old identity address (xyz@example.com)"] = "Il tuo vecchio identificativo (per esempio pippo@esempio.com)";
+$a->strings["Your old login email address"] = "L'email che usavi per accedere sul vecchio hub";
+$a->strings["Your old login password"] = "La password per il vecchio hub";
+$a->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."] = "Scegli se vuoi spostare il tuo indirizzo primario su questo hub, oppure se preferisci che quello vecchio resti tale. Potrai pubblicare da entrambi i hub, ma solamente uno sarà indicato come la posizione su cui risiedono i tuoi file, foto, ecc.";
+$a->strings["Make this hub my primary location"] = "Rendi questo hub il mio indirizzo primario";
+$a->strings["Import existing posts if possible (experimental - limited by available memory"] = "Importa i contenuti pubblicati, se possibile (sperimentale)";
+$a->strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Questa funzione potrebbe impiegare molto tempo a terminare. Per favore lanciala *una volta sola* e resta su questa pagina finché non avrà finito.";
+$a->strings["Thing updated"] = "L'oggetto è stato aggiornato";
+$a->strings["Object store: failed"] = "Impossibile memorizzare l'oggetto.";
+$a->strings["Thing added"] = "L'Oggetto è stato aggiunto";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
+$a->strings["Show Thing"] = "Mostra l'oggetto";
+$a->strings["item not found."] = "non trovato.";
+$a->strings["Edit Thing"] = "Modifica l'oggetto";
+$a->strings["Select a profile"] = "Scegli un profilo";
+$a->strings["Post an activity"] = "Pubblica un'attività";
+$a->strings["Only sends to viewers of the applicable profile"] = "Invia solo a chi può vedere il profilo scelto";
+$a->strings["Name of thing e.g. something"] = "Nome dell'oggetto";
+$a->strings["URL of thing (optional)"] = "Indirizzo web dell'oggetto (facoltativo)";
+$a->strings["URL for photo of thing (optional)"] = "Indirizzo di un'immagine dell'oggetto (facoltativo)";
+$a->strings["Add Thing to your Profile"] = "Aggiungi l'oggetto al tuo profilo";
+$a->strings["Total invitation limit exceeded."] = "Hai superato il numero massimo di inviti.";
+$a->strings["%s : Not a valid email address."] = "%s: non è un indirizzo email valido.";
+$a->strings["Please join us on \$Projectname"] = "Unisciti a noi su \$Projectname";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Hai superato il numero massimo di inviti. Contatta l'amministratore se necessario.";
+$a->strings["%s : Message delivery failed."] = "%s: la consegna del messaggio è fallita.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d messaggio inviato.",
+ 1 => "%d messaggi inviati.",
+);
+$a->strings["You have no more invitations available"] = "Non hai altri inviti disponibili";
+$a->strings["Send invitations"] = "Spedisci inviti";
+$a->strings["Enter email addresses, one per line:"] = "Inserisci gli indirizzi email, uno per riga:";
+$a->strings["Please join my community on \$Projectname."] = "Entra nella mia comunità su \$Projectname.";
+$a->strings["You will need to supply this invitation code: "] = "Dovrai fornire questo codice di invito:";
+$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registrati su qualsiasi server \$Projectname (sono tutti interconnessi)";
+$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Inserisci il mio indirizzo \$Projectname nel riquadro di ricerca del sito.";
+$a->strings["or visit "] = "oppure visita ";
+$a->strings["3. Click [Connect]"] = "3. Clicca su [Aggiungi]";
+$a->strings["[Embedded content - reload page to view]"] = "[Contenuto incorporato - ricarica la pagina per visualizzarlo correttamente]";
+$a->strings["Source of Item"] = "Sorgente";
+$a->strings["Name is required"] = "Il nome è obbligatorio";
+$a->strings["Key and Secret are required"] = "Key e Secret sono richiesti";
+$a->strings["Passwords do not match. Password unchanged."] = "Le password non corrispondono. Password non cambiata.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Le password non possono essere vuote. Password non cambiata.";
+$a->strings["Password changed."] = "Password cambiata.";
+$a->strings["Password update failed. Please try again."] = "Modifica password fallita. Prova ancora.";
+$a->strings["Not valid email."] = "Email non valida.";
+$a->strings["Protected email address. Cannot change to that email."] = "È un indirizzo email riservato. Non puoi sceglierlo.";
+$a->strings["System failure storing new email. Please try again."] = "Errore di sistema. Non è stato possibile memorizzare il tuo messaggio, riprova per favore.";
+$a->strings["Settings updated."] = "Impostazioni aggiornate.";
+$a->strings["Add application"] = "Aggiungi una app";
+$a->strings["Name of application"] = "Nome dell'applicazione";
+$a->strings["Consumer Key"] = "Consumer Key";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Generato automaticamente - è possibile cambiarlo. Lunghezza massima 20";
+$a->strings["Consumer Secret"] = "Consumer Secret";
+$a->strings["Redirect"] = "Redirect";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI di riderezione - lasciare vuoto se non richiesto specificamente dall'applicazione";
+$a->strings["Icon url"] = "Url icona";
+$a->strings["Optional"] = "Facoltativo";
+$a->strings["You can't edit this application."] = "Non puoi modificare questa applicazione.";
+$a->strings["Connected Apps"] = "App connesse";
+$a->strings["Client key starts with"] = "La client key inizia con";
+$a->strings["No name"] = "Nessun nome";
+$a->strings["Remove authorization"] = "Revoca l'autorizzazione";
+$a->strings["No feature settings configured"] = "Non hai componenti aggiuntivi da personalizzare";
+$a->strings["Feature/Addon Settings"] = "Impostazioni dei componenti aggiuntivi";
+$a->strings["Account Settings"] = "Il tuo account";
+$a->strings["Enter New Password:"] = "Inserisci la nuova password:";
+$a->strings["Confirm New Password:"] = "Conferma la nuova password:";
+$a->strings["Leave password fields blank unless changing"] = "Lascia vuoti questi campi per non cambiare la password";
+$a->strings["Email Address:"] = "Indirizzo email:";
+$a->strings["Remove this account including all its channels"] = "Elimina questo account e tutti i suoi canali";
+$a->strings["Off"] = "Off";
+$a->strings["On"] = "On";
+$a->strings["Additional Features"] = "Funzionalità opzionali";
+$a->strings["Connector Settings"] = "Impostazioni del connettore";
+$a->strings["No special theme for mobile devices"] = "Nessun tema per dispositivi mobili";
+$a->strings["%s - (Experimental)"] = "%s - (Sperimentale)";
+$a->strings["Display Settings"] = "Aspetto";
+$a->strings["Theme Settings"] = "Impostazioni del tema";
+$a->strings["Custom Theme Settings"] = "Personalizzazione del tema";
+$a->strings["Content Settings"] = "Impostazioni dei contenuti";
+$a->strings["Display Theme:"] = "Tema per schermi medio grandi:";
+$a->strings["Mobile Theme:"] = "Tema per dispositivi mobili:";
+$a->strings["Enable user zoom on mobile devices"] = "Attiva la possibilità di fare zoom sui dispositivi mobili";
+$a->strings["Update browser every xx seconds"] = "Aggiorna il browser ogni x secondi";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Minimo 10 secondi, nessun limite massimo";
+$a->strings["Maximum number of conversations to load at any time:"] = "Massimo numero di conversazioni da mostrare ogni volta:";
+$a->strings["Maximum of 100 items"] = "Massimo 100";
+$a->strings["Show emoticons (smilies) as images"] = "Mostra le faccine (smilies) come immagini";
+$a->strings["Link post titles to source"] = "Il link del titolo di un post porta al sito originale";
+$a->strings["System Page Layout Editor - (advanced)"] = "Modifica i layout di sistema (avanzato)";
+$a->strings["Use blog/list mode on channel page"] = "Mostra il canale nella modalità blog";
+$a->strings["(comments displayed separately)"] = "(i commenti sono mostrati separatamente)";
+$a->strings["Use blog/list mode on matrix page"] = "Mostra la tua rete in modalità blog";
+$a->strings["Channel page max height of content (in pixels)"] = "Altezza massima dei contenuti del canale (in pixel)";
+$a->strings["click to expand content exceeding this height"] = "dovrai cliccare sul post per mostrare i contenuti di dimensioni maggiori";
+$a->strings["Matrix page max height of content (in pixels)"] = "Altezza massima dei contenuti della tua rete (in pixel)";
+$a->strings["Nobody except yourself"] = "Nessuno tranne te";
+$a->strings["Only those you specifically allow"] = "Solo chi riceve il mio permesso";
+$a->strings["Approved connections"] = "Contatti approvati";
+$a->strings["Any connections"] = "Tutti i contatti";
+$a->strings["Anybody on this website"] = "Chiunque su questo hub";
+$a->strings["Anybody in this network"] = "Chiunque su questa rete";
+$a->strings["Anybody authenticated"] = "Chiunque abbia effettuato l'accesso";
+$a->strings["Anybody on the internet"] = "Chiunque su internet";
+$a->strings["Publish your default profile in the network directory"] = "Mostra il mio profilo predefinito negli elenchi pubblici dei canali";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Vuoi essere suggerito come amico ai nuovi membri?";
+$a->strings["Your channel address is"] = "L'indirizzo del tuo canale è";
+$a->strings["Channel Settings"] = "Impostazioni del canale";
+$a->strings["Basic Settings"] = "Impostazioni di base";
+$a->strings["Your Timezone:"] = "Il tuo fuso orario:";
+$a->strings["Default Post Location:"] = "Località predefinita:";
+$a->strings["Geographical location to display on your posts"] = "La posizione geografica da mostrare sui tuoi post";
+$a->strings["Use Browser Location:"] = "Usa la località rilevata dal browser:";
+$a->strings["Adult Content"] = "Contenuto per adulti";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Questo canale pubblica frequentemente contenuto per adulti. (I contenuti per adulti vanno taggati #NSFW - Not Safe For Work)";
+$a->strings["Security and Privacy Settings"] = "Impostazioni di sicurezza e privacy";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "I tuoi permessi sono già stati configurati. Clicca per vederli o modificarli";
+$a->strings["Hide my online presence"] = "Nascondi la mia presenza online";
+$a->strings["Prevents displaying in your profile that you are online"] = "Non mostrare sul tuo profilo quando sei online";
+$a->strings["Simple Privacy Settings:"] = "Impostazioni di privacy semplificate";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Tutto pubblico - <em>estremamente permissivo (da usare con cautela)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Standard - <em>contenuti normalmente pubblici, ma anche privati se necessario (simile ai social network ma con privacy migliorata)</em>";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privato - <em>contenuti normalmente privati, nulla è aperto o pubblico</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Bloccato - <em>bloccato in invio e ricezione dei contenuti</em>";
+$a->strings["Allow others to tag your posts"] = "Permetti ad altri di taggare i tuoi post";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Usato spesso dalla comunità per marcare contenuti inappropriati già esistenti";
+$a->strings["Advanced Privacy Settings"] = "Impostazioni di privacy avanzate";
+$a->strings["Expire other channel content after this many days"] = "Giorni dopo cui mettere in scadenza gli altri contenuti del canale";
+$a->strings["0 or blank prevents expiration"] = "Lascia vuoto oppure 0 per non impostare scadenze";
+$a->strings["Maximum Friend Requests/Day:"] = "Numero massimo giornaliero di richieste di amicizia:";
+$a->strings["May reduce spam activity"] = "Serve a ridurre lo spam";
+$a->strings["Default Post Permissions"] = "Permessi predefiniti per i post";
+$a->strings["Channel permissions category:"] = "Categorie di permessi dei canali:";
+$a->strings["Maximum private messages per day from unknown people:"] = "Numero massimo giornaliero di messaggi privati da utenti sconosciuti:";
+$a->strings["Useful to reduce spamming"] = "Serve e ridurre lo spam";
+$a->strings["Notification Settings"] = "Impostazioni di notifica";
+$a->strings["By default post a status message when:"] = "Pubblica un messaggio di stato quando:";
+$a->strings["accepting a friend request"] = "accetto una nuova amicizia";
+$a->strings["joining a forum/community"] = "entro a far parte di un forum";
+$a->strings["making an <em>interesting</em> profile change"] = "faccio un cambiamento <em>interessante</em> al mio profilo";
+$a->strings["Send a notification email when:"] = "Invia una email di notifica quando:";
+$a->strings["You receive a connection request"] = "Ricevi una richiesta di entrare in contatto";
+$a->strings["Your connections are confirmed"] = "I tuoi contatti sono confermati";
+$a->strings["Someone writes on your profile wall"] = "Qualcuno scrive sulla tua bacheca";
+$a->strings["Someone writes a followup comment"] = "Qualcuno scrive un commento dopo di te";
+$a->strings["You receive a private message"] = "Ricevi un messaggio privato";
+$a->strings["You receive a friend suggestion"] = "Ti viene suggerito un amico";
+$a->strings["You are tagged in a post"] = "Sei taggato in un post";
+$a->strings["You are poked/prodded/etc. in a post"] = "Ricevi un poke in un post";
+$a->strings["Show visual notifications including:"] = "Mostra queste notifiche a schermo:";
+$a->strings["Unseen matrix activity"] = "Nuove attività nella rete";
+$a->strings["Unseen channel activity"] = "Novità nei canali";
+$a->strings["Unseen private messages"] = "Nuovi messaggi privati";
+$a->strings["Recommended"] = "Consigliato";
+$a->strings["Upcoming events"] = "Prossimi eventi";
+$a->strings["Events today"] = "Eventi di oggi";
+$a->strings["Upcoming birthdays"] = "Prossimi compleanni";
+$a->strings["Not available in all themes"] = "Non disponibile in tutti i temi";
+$a->strings["System (personal) notifications"] = "Notifiche personali dal sistema";
+$a->strings["System info messages"] = "Notifiche di sistema";
+$a->strings["System critical alerts"] = "Avvisi critici di sistema";
+$a->strings["New connections"] = "Nuovi contatti";
+$a->strings["System Registrations"] = "Registrazioni";
+$a->strings["Also show new wall posts, private messages and connections under Notices"] = "Mostra negli avvisi anche i nuovi post, i messaggi privati e i nuovi contatti";
+$a->strings["Notify me of events this many days in advance"] = "Giorni di anticipo per notificare gli eventi";
+$a->strings["Must be greater than 0"] = "Maggiore di 0";
+$a->strings["Advanced Account/Page Type Settings"] = "Impostazioni avanzate";
+$a->strings["Change the behaviour of this account for special situations"] = "Cambia il funzionamento di questo account per necessità particolari";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Abilita la modalità esperto per fare cambiamenti! (in <a href=\"settings/features\">Impostazioni > Funzionalità opzionali</a>)";
+$a->strings["Miscellaneous Settings"] = "Impostazioni varie";
+$a->strings["Default photo upload folder"] = "Cartella predefinita per le foto caricate";
+$a->strings["Default file upload folder"] = "Cartella predefinita per i file caricati";
+$a->strings["Personal menu to display in your channel pages"] = "Menu personale da mostrare sulle pagine del tuo canale";
+$a->strings["Remove this channel."] = "Elimina questo canale.";
+$a->strings["Xchan Lookup"] = "Ricerca canale";
+$a->strings["Lookup xchan beginning with (or webbie): "] = "Cerca un canale (o un webbie) che inizia per:";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Hai creato %1$.0f dei %2$.0f canali permessi.";
+$a->strings["Create a new channel"] = "Crea un nuovo canale";
+$a->strings["Current Channel"] = "Canale attuale";
+$a->strings["Switch to one of your channels by selecting it."] = "Seleziona l'altro canale a cui vuoi passare.";
+$a->strings["Default Channel"] = "Canale predefinito";
+$a->strings["Make Default"] = "Rendi predefinito";
+$a->strings["%d new messages"] = "%d nuovi messaggi";
+$a->strings["%d new introductions"] = "%d nuove richieste di entrare in contatto";
+$a->strings["Delegated Channels"] = "Canali delegati";
+$a->strings["Authorize application connection"] = "Autorizza la app";
+$a->strings["Return to your app and insert this Securty Code:"] = "Torna alla app e inserisci questo codice di sicurezza:";
+$a->strings["Please login to continue."] = "Accedi al sito per continuare.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Vuoi autorizzare questa app ad accedere ai messaggi e ai contatti o creare nuovi messaggi per te?";
+$a->strings["Blocked"] = "Bloccati";
+$a->strings["Ignored"] = "Ignorati";
+$a->strings["Hidden"] = "Nascosti";
+$a->strings["Archived"] = "Archiviati";
+$a->strings["Suggest new connections"] = "Suggerisci nuovi contatti";
+$a->strings["New Connections"] = "Nuovi contatti";
+$a->strings["Show pending (new) connections"] = "Richieste di contatto in attesa";
+$a->strings["All Connections"] = "Tutti i contatti";
+$a->strings["Show all connections"] = "Mostra tutti i contatti";
+$a->strings["Unblocked"] = "Non bloccati";
+$a->strings["Only show unblocked connections"] = "Mostra solo i contatti non bloccati";
+$a->strings["Only show blocked connections"] = "Mostra solo i contatti bloccati";
+$a->strings["Only show ignored connections"] = "Mostra solo i contatti ignorati";
+$a->strings["Only show archived connections"] = "Mostra solo i contatti archiviati";
+$a->strings["Only show hidden connections"] = "Mostra solo i contatti nascosti";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit connection"] = "Modifica il contatto";
+$a->strings["Search your connections"] = "Cerca tra i contatti";
+$a->strings["Finding: "] = "Ricerca: ";
+$a->strings["Delete layout?"] = "Vuoi eliminare questo layout?";
+$a->strings["Edit Layout"] = "Modifica il layout";
+$a->strings["Delete webpage?"] = "Vuoi eliminare questa pagina web?";
+$a->strings["Page link title"] = "Link del titolo";
+$a->strings["Edit Webpage"] = "Modifica la pagina web";
+$a->strings["Collection created."] = "L'insieme di canali è stato creato.";
+$a->strings["Could not create collection."] = "Impossibile creare l'insieme.";
+$a->strings["Collection updated."] = "Insieme aggiornato.";
+$a->strings["Create a collection of channels."] = "Crea un insieme di canali.";
+$a->strings["Collection Name: "] = "Nome dell'insieme:";
+$a->strings["Members are visible to other channels"] = "I membri potranno vedere gli altri canali dell'insieme";
+$a->strings["Collection removed."] = "Insieme rimosso.";
+$a->strings["Unable to remove collection."] = "Impossibile rimuovere l'insieme.";
+$a->strings["Collection Editor"] = "Modifica l'insieme";
+$a->strings["Members"] = "Membri";
+$a->strings["All Connected Channels"] = "Tutti i canali connessi";
+$a->strings["Click on a channel to add or remove."] = "Clicca su un canale per aggiungerlo o rimuoverlo.";
+$a->strings["Continue"] = "Continua";
+$a->strings["Premium Channel Setup"] = "Canale premium - configurazione";
+$a->strings["Enable premium channel connection restrictions"] = "Abilita le restrizioni del canale premium";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Scrivi le condizioni d'uso e le restrizioni di questo canale, come per esempio le linee guida, il sistema di pagamento, ecc.";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Prima di connetterti a questo canale è necessario che tu accetti le seguenti condizioni:";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "Il testo seguente comparirà a chi vorrà seguire il canale:";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Continuando dichiaro di aver seguito tutte le indicazioni e le istruzioni fornite in questa pagina.";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Il gestore del canale non ha fornito istruzioni specifiche)";
+$a->strings["Restricted or Premium Channel"] = "Canale premium - con restrizioni";
+$a->strings["No connections."] = "Nessun contatto.";
+$a->strings["Visit %s's profile [%s]"] = "Visita il profilo di %s [%s]";
+$a->strings["Location not found."] = "Indirizzo non trovato.";
+$a->strings["Location lookup failed."] = "La ricerca dell'indirizzo è fallita.";
+$a->strings["Please select another location to become primary before removing the primary location."] = "Prima di rimuovere il tuo canale primario assicurati di avere scelto una sua copia (clone) come primaria.";
+$a->strings["No locations found."] = "Nessun indirizzo trovato.";
+$a->strings["Manage Channel Locations"] = "Modifica gli indirizzi del canale";
+$a->strings["Location (address)"] = "Indirizzo";
+$a->strings["Primary Location"] = "Indirizzo primario";
+$a->strings["Drop location"] = "Elimina un indirizzo";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "L'autenticazione tramite il tuo hub non è disponibile. Puoi provare a disconnetterti per tentare di nuovo.";
+$a->strings["\$Projectname Server - Setup"] = "Server \$Projectname - Installazione";
+$a->strings["Could not connect to database."] = " Impossibile connettersi al database.";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Non è possibile raggiungere l'indirizzo del sito specificato. Potrebbe essere un problema di SSL o DNS.";
+$a->strings["Could not create table."] = "Impossibile creare le tabelle.";
+$a->strings["Your site database has been installed."] = "Il database del sito è stato installato.";
+$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Potresti dover importare il file 'install/schema_xxx.sql' manualmente usando un client per collegarti al db.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Leggi il file 'install/INSTALL.txt'.";
+$a->strings["System check"] = "Verifica del sistema";
+$a->strings["Check again"] = "Verifica di nuovo";
+$a->strings["Database connection"] = "Connessione al database";
+$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "Per poter installare \$Projectname è necessario fornire i parametri di connessione al tuo database.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Contatta il tuo fornitore di hosting o l'amministratore del sito se hai domande su queste impostazioni.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Il database deve già esistere. Se non esiste, crealo prima di continuare.";
+$a->strings["Database Server Name"] = "Server del database";
+$a->strings["Default is 127.0.0.1"] = "Il valore predefinito è 127.0.0.1";
+$a->strings["Database Port"] = "Port del database";
+$a->strings["Communication port number - use 0 for default"] = "Scrivi 0 per usare il valore standard";
+$a->strings["Database Login Name"] = "Utente database";
+$a->strings["Database Login Password"] = "Password database";
+$a->strings["Database Name"] = "Nome database";
+$a->strings["Database Type"] = "Tipo database";
+$a->strings["Site administrator email address"] = "Indirizzo email dell'amministratore del hub";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Il tuo indirizzo email deve corrispondere a questo per poter usare il pannello di amministrazione di Hubzilla.";
+$a->strings["Website URL"] = "URL completo del sito";
+$a->strings["Please use SSL (https) URL if available."] = "Se disponibile, usa l'indirizzo SSL (https).";
+$a->strings["Please select a default timezone for your website"] = "Seleziona il fuso orario predefinito per il tuo hub";
+$a->strings["Site settings"] = "Impostazioni del hub";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Non è possibile trovare la versione di PHP da riga di comando nel PATH del server web";
+$a->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."] = "Se non hai installata la versione di PHP da riga di comando non potrai attivare il polling in background tramite cron.";
+$a->strings["PHP executable path"] = "Path del comando PHP";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Inserisci il percorso dell'eseguibile PHP. Puoi lasciarlo vuoto per continuare l'installazione.";
+$a->strings["Command line PHP"] = "PHP da riga di comando";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "La versione da riga di comando di PHP nel sistema non ha abilitato \"register_argc_argv\".";
+$a->strings["This is required for message delivery to work."] = "E' necessario perché funzioni la consegna dei messaggi.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->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."] = "La dimensione massima di un caricamento è impostata a %s. Il singolo file non può superare %s. Ti è permesso caricare max %d file per volta.";
+$a->strings["You can adjust these settings in the servers php.ini."] = "Puoi regolare queste impostazioni sul server in php.ini";
+$a->strings["PHP upload limits"] = "Limiti PHP in upload";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Errore: la funzione \"openssl_pkey_new\" su questo sistema non è in grado di generare le chiavi di cifratura";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Se stai usando un server windows, guarda \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Genera chiavi di cifratura";
+$a->strings["libCurl PHP module"] = "modulo PHP libCurl";
+$a->strings["GD graphics PHP module"] = "modulo PHP GD graphics";
+$a->strings["OpenSSL PHP module"] = "modulo PHP OpenSSL";
+$a->strings["mysqli or postgres PHP module"] = "modulo PHP per mysqli oppure prostgres";
+$a->strings["mb_string PHP module"] = "modulo PHP mb_string";
+$a->strings["mcrypt PHP module"] = "modulo PHP mcrypt";
+$a->strings["xml PHP module"] = "modulo xml PHP";
+$a->strings["Apache mod_rewrite module"] = "modulo Apache mod_rewrite";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Errore: il modulo mod-rewrite di Apache è richiesto ma non installato";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Errore: proc_open è richiesto ma non è installato o è disabilitato in php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Errore: il modulo libCURL di PHP è richiesto ma non installato.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Errore: Il modulo GD graphics di PHP con supporto a JPEG è richiesto ma non installato.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Errore: il modulo openssl di PHP è richiesto ma non installato.";
+$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Errore: il modulo PHP per mysqli o postgres è richiesto ma non installato";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Errore: il modulo PHP mb_string è richiesto ma non installato.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Errore: il modulo PHP mcrypt è richiesto ma non installato.";
+$a->strings["Error: xml PHP module required for DAV but not installed."] = "Errore: il modulo xml PHP è richiesto per DAV ma non è installato.";
+$a->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."] = "L'installazione web deve poter creare un file chiamato \".htconfig.php\" nella cartella di Hubzilla ma non è in grado di farlo.";
+$a->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."] = "Spesso ciò è dovuto ai permessi di accesso al disco: il web server potrebbe non aver diritto di scrivere il file nella cartella, anche se tu puoi.";
+$a->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."] = "Alla fine di questa procedura ti sarà dato il testo da salvare in un file di nome .htconfig.php dentro la cartella principale di Hubzilla.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Puoi anche saltare questa procedura ed effettuare un'installazione manuale. Guarda il file 'install/INSTALL.txt' per le istruzioni.";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php è scrivibile";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Hubzilla usa il sistema Smarty3 per costruire i suoi template grafici. Smarty3 è molto veloce perché compila i template delle pagine direttamente in PHP.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Per poter memorizzare i template compilati, il web server deve avere accesso in scrittura a %s sotto la cartella di installazione di Hubzilla.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Assicurati che il tuo web server sia in esecuzione con un utente che ha diritto di scrittura su quella cartella (ad esempio www-data).";
+$a->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."] = "Nota bene: come precauzione, dovresti dare i diritti di scrittura solamente su %s e non sui file template (.tpl) che contiene.";
+$a->strings["%s is writable"] = "%s è scrivibile";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "Hubzilla salva i file caricati nella cartella \"store\" sul server. Il server deve avere i diritti di scrittura su quella cartella che si trova dentro l'installazione di RedMatrix";
+$a->strings["store is writable"] = "l'archivio è scrivibile";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Il certificato SSL non può essere validato. Correggi l'errore o disabilita l'accesso https al sito.";
+$a->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!"] = "Se abiliti https per il tuo sito o permetti connessioni TCP su port 443 (quella di https), DEVI usare un certificato riconosciuto dai browser internet. NON DEVI usare certificati self-signed generati da te!";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Questa restrizione è necessaria perché i tuoi post pubblici potrebbero contenere riferimenti a immagini sul tuo server.";
+$a->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."] = "Se il tuo certificato non è riconosciuto, gli utenti che ti seguono da altri siti (che avranno certificati validi) riceveranno gravi avvisi di sicurezza dal browser.";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Ciò può creare seri problemi di usabilità (non solo sul tuo sito), quindi dobbiamo insistere su questo punto.";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Eventualmente, considera che esistono provider che rilasciano certificati gratuiti riconosciuti dai browser.";
+$a->strings["SSL certificate validation"] = "Validazione del certificato SSL";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "In .htaccess la funzionalità url rewrite non funziona. Controlla la configurazione del server. Test:";
+$a->strings["Url rewrite is working"] = "Url rewrite funziona correttamente";
+$a->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."] = "Il file di configurazione del database \".htconfig.php\" non puo' essere scritto. Usa il testo qui di seguito per creare questo file di configurazione nella cartella principale del tuo sito.";
+$a->strings["Errors encountered creating database tables."] = "La creazione delle tabelle del database ha generato errori.";
+$a->strings["<h1>What next</h1>"] = "<h1>I prossimi passi</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANTE: Devi creare [manualmente] la pianificazione del polling.";
+$a->strings["Files: shared with me"] = "File: condivisi con me";
+$a->strings["NEW"] = "NOVITÀ";
+$a->strings["Remove all files"] = "Elimina tutti i file";
+$a->strings["Remove this file"] = "Elimina questo file";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Nessun suggerimento disponibile. Se questo sito è nuovo, riprova tra 24 ore.";
+$a->strings["Profile not found."] = "Profilo non trovato.";
+$a->strings["Profile deleted."] = "Profilo eliminato.";
+$a->strings["Profile-"] = "Profilo-";
+$a->strings["New profile created."] = "Il nuovo profilo è stato creato.";
+$a->strings["Profile unavailable to clone."] = "Impossibile duplicare il profilo.";
+$a->strings["Profile unavailable to export."] = "Il profilo non è disponibile per l'export.";
+$a->strings["Profile Name is required."] = "Il nome del profilo è obbligatorio.";
+$a->strings["Marital Status"] = "Stato sentimentale";
+$a->strings["Romantic Partner"] = "Partner affettivo";
+$a->strings["Likes"] = "Mi piace";
+$a->strings["Dislikes"] = "Non mi piace";
+$a->strings["Work/Employment"] = "Lavoro/impiego";
+$a->strings["Religion"] = "Religione";
+$a->strings["Political Views"] = "Orientamento politico";
+$a->strings["Sexual Preference"] = "Preferenze sessuali";
+$a->strings["Homepage"] = "Home page";
+$a->strings["Interests"] = "Interessi";
+$a->strings["Profile updated."] = "Profilo aggiornato.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Nascondi la tua lista di contatti/amici ai visitatori di questo profilo?";
+$a->strings["Edit Profile Details"] = "Modifica i dettagli del profilo";
+$a->strings["View this profile"] = "Guarda questo profilo";
+$a->strings["Change Profile Photo"] = "Cambia la foto del profilo";
+$a->strings["Create a new profile using these settings"] = "Crea un nuovo profilo usando queste impostazioni";
+$a->strings["Clone this profile"] = "Clona questo profilo";
+$a->strings["Delete this profile"] = "Elimina questo profilo";
+$a->strings["Import profile from file"] = "Importa il profilo da un file";
+$a->strings["Export profile to file"] = "Esporta il profilo in un file";
+$a->strings["Profile Name:"] = "Nome del profilo:";
+$a->strings["Your Full Name:"] = "Il tuo nome completo:";
+$a->strings["Title/Description:"] = "Titolo/descrizione:";
+$a->strings["Your Gender:"] = "Sesso:";
+$a->strings["Birthday :"] = "Compleanno:";
+$a->strings["Street Address:"] = "Indirizzo (via/piazza):";
+$a->strings["Locality/City:"] = "Località:";
+$a->strings["Postal/Zip Code:"] = "CAP:";
+$a->strings["Country:"] = "Nazione:";
+$a->strings["Region/State:"] = "Regione/stato:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Stato sentimentale:";
+$a->strings["Who: (if applicable)"] = "Con chi: (se possibile)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Per esempio: cathy123, Cathy Williams, cathy@example.com";
+$a->strings["Since [date]:"] = "dal [data]:";
+$a->strings["Homepage URL:"] = "Indirizzo home page:";
+$a->strings["Religious Views:"] = "Orientamento religioso:";
+$a->strings["Keywords:"] = "Parole chiave, tag:";
+$a->strings["Example: fishing photography software"] = "Per esempio: pesca fotografia programmazione";
+$a->strings["Used in directory listings"] = "Visibile sugli elenchi pubblici di canali";
+$a->strings["Tell us about yourself..."] = "Raccontaci di te...";
+$a->strings["Hobbies/Interests"] = "Hobby/interessi";
+$a->strings["Contact information and Social Networks"] = "Contatti personali e i tuoi social network";
+$a->strings["My other channels"] = "I miei altri canali";
+$a->strings["Musical interests"] = "Interessi musicali";
+$a->strings["Books, literature"] = "Libri, letteratura";
+$a->strings["Television"] = "Televisione";
+$a->strings["Film/dance/culture/entertainment"] = "Film/danza/cultura/intrattenimento";
+$a->strings["Love/romance"] = "Amore";
+$a->strings["Work/employment"] = "Lavoro/impiego";
+$a->strings["School/education"] = "Scuola/educazione";
+$a->strings["This is your default profile."] = "Questo è il tuo profilo predefinito.";
+$a->strings["Age: "] = "Età:";
+$a->strings["Edit/Manage Profiles"] = "Modifica/gestisci i profili";
+$a->strings["Add profile things"] = "Aggiungi oggetti al profilo";
+$a->strings["Include desirable objects in your profile"] = "Aggiungi oggetti interessanti al tuo profilo";
+$a->strings["Invalid profile identifier."] = "Indentificativo del profilo non valido.";
+$a->strings["Profile Visibility Editor"] = "Modifica la visibilità del profilo";
+$a->strings["Click on a contact to add or remove."] = "Clicca su un contatto per aggiungerlo o rimuoverlo.";
+$a->strings["Visible To"] = "Visibile a";
+$a->strings["Select a bookmark folder"] = "Scegli una cartella di segnalibri";
+$a->strings["Save Bookmark"] = "Salva segnalibro";
+$a->strings["URL of bookmark"] = "URL del segnalibro";
+$a->strings["Or enter new bookmark folder name"] = "O inserisci il nome di una nuova cartella di segnalibri";
+$a->strings["Import completed"] = "Importazione completata";
+$a->strings["Import Items"] = "Importa i contenuti";
+$a->strings["Use this form to import existing posts and content from an export file."] = "Usa questa funzionalità per importare i vecchi contenuti e i post da un file esportato in precedenza.";
+$a->strings["Who likes me?"] = "Chi mi ha dato un \"Mi piace\"?";
+$a->strings["Focus (Hubzilla default)"] = "Focus (predefinito)";
+$a->strings["Theme settings"] = "Impostazioni del tema";
+$a->strings["Select scheme"] = "Scegli uno schema";
+$a->strings["Narrow navbar"] = "Barra di navigazione ristretta";
+$a->strings["Navigation bar background color"] = "Barra di navigazione: Colore di sfondo";
+$a->strings["Navigation bar gradient top color"] = "Barra di navigazione: Gradiente superiore";
+$a->strings["Navigation bar gradient bottom color"] = "Barra di navigazione: Gradiente inferiore";
+$a->strings["Navigation active button gradient top color"] = "Bottone di navigazione attivo: Gradiente superiore";
+$a->strings["Navigation active button gradient bottom color"] = "Bottone di navigazione attivo: Gradiente inferiore";
+$a->strings["Navigation bar border color "] = "Barra di navigazione: Colore del bordo";
+$a->strings["Navigation bar icon color "] = "Barra di navigazione: Colore delle icone";
+$a->strings["Navigation bar active icon color "] = "Barra di navigazione: Colore dell'icona attiva";
+$a->strings["link color"] = "colore del link";
+$a->strings["Set font-color for banner"] = "Colore del font del banner";
+$a->strings["Set the background color"] = "Colore di sfondo";
+$a->strings["Set the background image"] = "Immagine di sfondo";
+$a->strings["Set the background color of items"] = "Colore di sfondo degli oggetti";
+$a->strings["Set the background color of comments"] = "Colore di sfondo dei commenti";
+$a->strings["Set the border color of comments"] = "Colore del bordo dei commenti";
+$a->strings["Set the indent for comments"] = "Spostamento a destra dei commenti";
+$a->strings["Set the basic color for item icons"] = "Colore di base per le icone";
+$a->strings["Set the hover color for item icons"] = "Colore per le icone in mouse-over";
+$a->strings["Set font-size for the entire application"] = "Dimensione font per tutto il sito";
+$a->strings["Example: 14px"] = "Esempio: 14px";
+$a->strings["Set font-size for posts and comments"] = "Dimensioni del carattere per post e commenti";
+$a->strings["Set font-color for posts and comments"] = "Colore del carattere per post e commenti";
+$a->strings["Set radius of corners"] = "Raggio degli angoli stondati";
+$a->strings["Set shadow depth of photos"] = "Profondità dell'ombra delle foto";
+$a->strings["Set maximum width of content region in pixel"] = "Larghezza massima dell'area dei contenuti in pixel";
+$a->strings["Leave empty for default width"] = "Lascia vuoto per usare il valore predefinito";
+$a->strings["Left align page content"] = "Allinea a sinistra il contenuto della pagina";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "Opacità minima della barra di navigazione - per nasconderla";
+$a->strings["Set size of conversation author photo"] = "Dimensione foto dell'autore della conversazione";
+$a->strings["Set size of followup author photos"] = "Dimensione foto dei partecipanti alla conversazione";
+$a->strings["Update %s failed. See error logs."] = "%s: aggiornamento fallito. Controlla i log di errore.";
+$a->strings["Update Error at %s"] = "Errore di aggiornamento su %s";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Registrati per accedere ai servizi e alle applicazioni di Hubzilla";
+$a->strings["Password"] = "Password";
+$a->strings["Remember me"] = "Resta connesso";
+$a->strings["Forgot your password?"] = "Hai dimenticato la password?";
+$a->strings["toggle mobile"] = "attiva/disattiva versione mobile";
+$a->strings["Website SSL certificate is not valid. Please correct."] = "Il certificato SSL del sito non è valido. Si prega di intervenire.";
+$a->strings["[hubzilla] Website SSL error for %s"] = "[hubzilla] Errore SSL su %s";
+$a->strings["Cron/Scheduled tasks not running."] = "Processi cron non avviati.";
+$a->strings["[hubzilla] Cron tasks not running on %s"] = "[hubzilla] Cron non è stato eseguito %s";
diff --git a/view/it/htconfig.tpl b/view/it/htconfig.tpl
index 096143798..cc4087f96 100644
--- a/view/it/htconfig.tpl
+++ b/view/it/htconfig.tpl
@@ -30,7 +30,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
// Your choices are REGISTER_OPEN, REGISTER_APPROVE, or REGISTER_CLOSED.
diff --git a/view/it/messages.po b/view/it/messages.po
index 452c1712c..5efed0fd8 100644
--- a/view/it/messages.po
+++ b/view/it/messages.po
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Redmatrix\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-08-28 00:04-0700\n"
-"PO-Revision-Date: 2015-09-07 15:06+0000\n"
+"POT-Creation-Date: 2015-10-17 16:47-0700\n"
+"PO-Revision-Date: 2015-10-24 10:03+0000\n"
"Last-Translator: tuscanhobbit <pynolo@tarine.net>\n"
"Language-Team: Italian (http://www.transifex.com/Friendica/red-matrix/language/it/)\n"
"MIME-Version: 1.0\n"
@@ -37,12 +37,12 @@ msgstr "Foto del profilo"
#: ../../include/menu.php:107 ../../include/page_widgets.php:8
#: ../../include/page_widgets.php:36 ../../include/RedDAV/RedBrowser.php:266
#: ../../include/ItemObject.php:100 ../../include/apps.php:254
-#: ../../mod/webpages.php:181 ../../mod/thing.php:227
+#: ../../mod/webpages.php:181 ../../mod/thing.php:255
#: ../../mod/connections.php:242 ../../mod/connections.php:255
#: ../../mod/connections.php:274 ../../mod/blocks.php:153
#: ../../mod/editpost.php:106 ../../mod/editlayout.php:133
#: ../../mod/editwebpage.php:178 ../../mod/editblock.php:134
-#: ../../mod/menu.php:103 ../../mod/settings.php:650 ../../mod/layouts.php:183
+#: ../../mod/menu.php:106 ../../mod/settings.php:650 ../../mod/layouts.php:183
msgid "Edit"
msgstr "Modifica"
@@ -84,7 +84,7 @@ msgstr "RSS/Atom"
#: ../../include/contact_selectors.php:79 ../../mod/admin.php:822
#: ../../mod/admin.php:831 ../../mod/id.php:15 ../../mod/id.php:16
-#: ../../boot.php:1553
+#: ../../boot.php:1552
msgid "Email"
msgstr "Email"
@@ -257,12 +257,12 @@ msgstr "Altro"
msgid "YYYY-MM-DD or MM-DD"
msgstr "AAAA-MM-GG oppure MM-GG"
-#: ../../include/datetime.php:235 ../../mod/events.php:649
+#: ../../include/datetime.php:235 ../../mod/events.php:672
#: ../../mod/appman.php:91 ../../mod/appman.php:92
msgid "Required"
msgstr "Obbligatorio"
-#: ../../include/datetime.php:262 ../../boot.php:2354
+#: ../../include/datetime.php:262 ../../boot.php:2353
msgid "never"
msgstr "mai"
@@ -352,26 +352,26 @@ msgstr "Modalità SafeSearch"
#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
#: ../../include/dir_fns.php:130 ../../mod/api.php:106
-#: ../../mod/photos.php:568 ../../mod/mitem.php:157 ../../mod/mitem.php:158
-#: ../../mod/mitem.php:229 ../../mod/mitem.php:230 ../../mod/menu.php:91
-#: ../../mod/menu.php:147 ../../mod/filestorage.php:151
+#: ../../mod/photos.php:568 ../../mod/mitem.php:159 ../../mod/mitem.php:160
+#: ../../mod/mitem.php:232 ../../mod/mitem.php:233 ../../mod/menu.php:94
+#: ../../mod/menu.php:151 ../../mod/filestorage.php:151
#: ../../mod/filestorage.php:159 ../../mod/admin.php:428
#: ../../mod/settings.php:579 ../../mod/removeme.php:60
#: ../../mod/connedit.php:647 ../../mod/connedit.php:675
#: ../../view/theme/redbasic/php/config.php:104
-#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1555
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1554
msgid "No"
msgstr "No"
#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
#: ../../include/dir_fns.php:130 ../../mod/api.php:105
-#: ../../mod/photos.php:568 ../../mod/mitem.php:157 ../../mod/mitem.php:158
-#: ../../mod/mitem.php:229 ../../mod/mitem.php:230 ../../mod/menu.php:91
-#: ../../mod/menu.php:147 ../../mod/filestorage.php:151
+#: ../../mod/photos.php:568 ../../mod/mitem.php:159 ../../mod/mitem.php:160
+#: ../../mod/mitem.php:232 ../../mod/mitem.php:233 ../../mod/menu.php:94
+#: ../../mod/menu.php:151 ../../mod/filestorage.php:151
#: ../../mod/filestorage.php:159 ../../mod/admin.php:430
#: ../../mod/settings.php:579 ../../mod/removeme.php:60
#: ../../view/theme/redbasic/php/config.php:104
-#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1555
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1554
msgid "Yes"
msgstr "Si"
@@ -394,7 +394,7 @@ msgstr "Guarda"
#: ../../include/page_widgets.php:40 ../../include/ItemObject.php:677
#: ../../include/conversation.php:1166 ../../mod/webpages.php:188
-#: ../../mod/events.php:667 ../../mod/editpost.php:143
+#: ../../mod/events.php:690 ../../mod/editpost.php:143
#: ../../mod/photos.php:982 ../../mod/editwebpage.php:214
#: ../../mod/editblock.php:170
msgid "Preview"
@@ -413,16 +413,16 @@ msgid "Title"
msgstr "Titolo"
#: ../../include/page_widgets.php:44 ../../mod/webpages.php:192
-#: ../../mod/blocks.php:150 ../../mod/menu.php:105 ../../mod/layouts.php:181
+#: ../../mod/blocks.php:150 ../../mod/menu.php:108 ../../mod/layouts.php:181
msgid "Created"
msgstr "Creato"
#: ../../include/page_widgets.php:45 ../../mod/webpages.php:193
-#: ../../mod/blocks.php:151 ../../mod/menu.php:106 ../../mod/layouts.php:182
+#: ../../mod/blocks.php:151 ../../mod/menu.php:109 ../../mod/layouts.php:182
msgid "Edited"
msgstr "Modificato"
-#: ../../include/api.php:1234
+#: ../../include/api.php:1267
msgid "Public Timeline"
msgstr "Diario pubblico"
@@ -502,12 +502,12 @@ msgid "Describe (optional)"
msgstr "Descrizione (facoltativa)"
#: ../../include/js_strings.php:22 ../../include/ItemObject.php:668
-#: ../../mod/xchan.php:11 ../../mod/connect.php:93 ../../mod/thing.php:275
-#: ../../mod/thing.php:318 ../../mod/events.php:494 ../../mod/events.php:670
+#: ../../mod/xchan.php:11 ../../mod/connect.php:93 ../../mod/thing.php:303
+#: ../../mod/thing.php:346 ../../mod/events.php:511 ../../mod/events.php:693
#: ../../mod/group.php:81 ../../mod/photos.php:577 ../../mod/photos.php:654
#: ../../mod/photos.php:941 ../../mod/photos.php:981 ../../mod/photos.php:1099
#: ../../mod/pdledit.php:58 ../../mod/import.php:592 ../../mod/chat.php:177
-#: ../../mod/chat.php:211 ../../mod/mitem.php:232 ../../mod/rate.php:167
+#: ../../mod/chat.php:211 ../../mod/mitem.php:235 ../../mod/rate.php:167
#: ../../mod/invite.php:142 ../../mod/locs.php:105 ../../mod/sources.php:104
#: ../../mod/sources.php:138 ../../mod/filestorage.php:156
#: ../../mod/fsuggest.php:108 ../../mod/poke.php:166
@@ -606,358 +606,359 @@ msgstr " "
msgid "timeago.numbers"
msgstr "timeago.numbers"
-#: ../../include/text.php:395
+#: ../../include/text.php:391
msgid "prev"
msgstr "prec"
-#: ../../include/text.php:397
+#: ../../include/text.php:393
msgid "first"
msgstr "inizio"
-#: ../../include/text.php:426
+#: ../../include/text.php:422
msgid "last"
msgstr "fine"
-#: ../../include/text.php:429
+#: ../../include/text.php:425
msgid "next"
msgstr "succ"
-#: ../../include/text.php:439
+#: ../../include/text.php:435
msgid "older"
msgstr "più recenti"
-#: ../../include/text.php:441
+#: ../../include/text.php:437
msgid "newer"
msgstr "più nuovi"
-#: ../../include/text.php:834
+#: ../../include/text.php:830
msgid "No connections"
msgstr "Nessun contatto"
-#: ../../include/text.php:848
+#: ../../include/text.php:844
#, php-format
msgid "%d Connection"
msgid_plural "%d Connections"
msgstr[0] "%d contatto"
msgstr[1] "%d contatti"
-#: ../../include/text.php:861 ../../mod/viewconnections.php:104
+#: ../../include/text.php:857 ../../mod/viewconnections.php:104
msgid "View Connections"
msgstr "Elenco contatti"
-#: ../../include/text.php:918 ../../include/text.php:930
+#: ../../include/text.php:914 ../../include/text.php:926
#: ../../include/nav.php:165 ../../include/apps.php:147
#: ../../mod/search.php:38
msgid "Search"
msgstr "Cerca"
-#: ../../include/text.php:919 ../../include/text.php:931
+#: ../../include/text.php:915 ../../include/text.php:927
#: ../../include/widgets.php:192 ../../mod/rbmark.php:28
#: ../../mod/rbmark.php:98 ../../mod/filer.php:50 ../../mod/admin.php:1457
#: ../../mod/admin.php:1477
msgid "Save"
msgstr "Salva"
-#: ../../include/text.php:994
+#: ../../include/text.php:990
msgid "poke"
msgstr "poke"
-#: ../../include/text.php:994 ../../include/conversation.php:243
+#: ../../include/text.php:990 ../../include/conversation.php:243
msgid "poked"
msgstr "ha ricevuto un poke"
-#: ../../include/text.php:995
+#: ../../include/text.php:991
msgid "ping"
msgstr "ping"
-#: ../../include/text.php:995
+#: ../../include/text.php:991
msgid "pinged"
msgstr "ha ricevuto un ping"
-#: ../../include/text.php:996
+#: ../../include/text.php:992
msgid "prod"
msgstr "spintone"
-#: ../../include/text.php:996
+#: ../../include/text.php:992
msgid "prodded"
msgstr "ha ricevuto uno spintone"
-#: ../../include/text.php:997
+#: ../../include/text.php:993
msgid "slap"
msgstr "schiaffo"
-#: ../../include/text.php:997
+#: ../../include/text.php:993
msgid "slapped"
msgstr "ha ricevuto uno schiaffo"
-#: ../../include/text.php:998
+#: ../../include/text.php:994
msgid "finger"
msgstr "finger"
-#: ../../include/text.php:998
+#: ../../include/text.php:994
msgid "fingered"
msgstr "ha ricevuto un finger"
-#: ../../include/text.php:999
+#: ../../include/text.php:995
msgid "rebuff"
msgstr "rifiuto"
-#: ../../include/text.php:999
+#: ../../include/text.php:995
msgid "rebuffed"
msgstr "ha ricevuto un rifiuto"
-#: ../../include/text.php:1009
+#: ../../include/text.php:1005
msgid "happy"
msgstr "felice"
-#: ../../include/text.php:1010
+#: ../../include/text.php:1006
msgid "sad"
msgstr "triste"
-#: ../../include/text.php:1011
+#: ../../include/text.php:1007
msgid "mellow"
msgstr "calmo"
-#: ../../include/text.php:1012
+#: ../../include/text.php:1008
msgid "tired"
msgstr "stanco"
-#: ../../include/text.php:1013
+#: ../../include/text.php:1009
msgid "perky"
msgstr "vivace"
-#: ../../include/text.php:1014
+#: ../../include/text.php:1010
msgid "angry"
msgstr "arrabbiato"
-#: ../../include/text.php:1015
+#: ../../include/text.php:1011
msgid "stupified"
msgstr "stordito"
-#: ../../include/text.php:1016
+#: ../../include/text.php:1012
msgid "puzzled"
msgstr "confuso"
-#: ../../include/text.php:1017
+#: ../../include/text.php:1013
msgid "interested"
msgstr "attento"
-#: ../../include/text.php:1018
+#: ../../include/text.php:1014
msgid "bitter"
msgstr "amaro"
-#: ../../include/text.php:1019
+#: ../../include/text.php:1015
msgid "cheerful"
msgstr "allegro"
-#: ../../include/text.php:1020
+#: ../../include/text.php:1016
msgid "alive"
msgstr "vivace"
-#: ../../include/text.php:1021
+#: ../../include/text.php:1017
msgid "annoyed"
msgstr "seccato"
-#: ../../include/text.php:1022
+#: ../../include/text.php:1018
msgid "anxious"
msgstr "ansioso"
-#: ../../include/text.php:1023
+#: ../../include/text.php:1019
msgid "cranky"
msgstr "irritabile"
-#: ../../include/text.php:1024
+#: ../../include/text.php:1020
msgid "disturbed"
msgstr "turbato"
-#: ../../include/text.php:1025
+#: ../../include/text.php:1021
msgid "frustrated"
msgstr "frustrato"
-#: ../../include/text.php:1026
+#: ../../include/text.php:1022
msgid "depressed"
msgstr "in depressione"
-#: ../../include/text.php:1027
+#: ../../include/text.php:1023
msgid "motivated"
msgstr "motivato"
-#: ../../include/text.php:1028
+#: ../../include/text.php:1024
msgid "relaxed"
msgstr "rilassato"
-#: ../../include/text.php:1029
+#: ../../include/text.php:1025
msgid "surprised"
msgstr "sorpreso"
-#: ../../include/text.php:1201
+#: ../../include/text.php:1197
msgid "Monday"
msgstr "lunedì"
-#: ../../include/text.php:1201
+#: ../../include/text.php:1197
msgid "Tuesday"
msgstr "martedì"
-#: ../../include/text.php:1201
+#: ../../include/text.php:1197
msgid "Wednesday"
msgstr "mercoledì"
-#: ../../include/text.php:1201
+#: ../../include/text.php:1197
msgid "Thursday"
msgstr "giovedì"
-#: ../../include/text.php:1201
+#: ../../include/text.php:1197
msgid "Friday"
msgstr "venerdì"
-#: ../../include/text.php:1201
+#: ../../include/text.php:1197
msgid "Saturday"
msgstr "sabato"
-#: ../../include/text.php:1201
+#: ../../include/text.php:1197
msgid "Sunday"
msgstr "domenica"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "January"
msgstr "gennaio"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "February"
msgstr "febbraio"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "March"
msgstr "marzo"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "April"
msgstr "aprile"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201 ../../mod/uexport.php:58
+#: ../../mod/uexport.php:59
msgid "May"
msgstr "maggio"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "June"
msgstr "giugno"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "July"
msgstr "luglio"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "August"
msgstr "agosto"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "September"
msgstr "settembre"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "October"
msgstr "ottobre"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "November"
msgstr "novembre"
-#: ../../include/text.php:1205
+#: ../../include/text.php:1201
msgid "December"
msgstr "dicembre"
-#: ../../include/text.php:1310
+#: ../../include/text.php:1306
msgid "unknown.???"
msgstr "sconosciuto???"
-#: ../../include/text.php:1311
+#: ../../include/text.php:1307
msgid "bytes"
msgstr "byte"
-#: ../../include/text.php:1347
+#: ../../include/text.php:1343
msgid "remove category"
msgstr "rimuovi la categoria"
-#: ../../include/text.php:1422
+#: ../../include/text.php:1418
msgid "remove from file"
msgstr "rimuovi dal file"
-#: ../../include/text.php:1498 ../../include/text.php:1509
+#: ../../include/text.php:1494 ../../include/text.php:1505
msgid "Click to open/close"
msgstr "Clicca per aprire/chiudere"
-#: ../../include/text.php:1665 ../../mod/events.php:457
+#: ../../include/text.php:1661 ../../mod/events.php:474
msgid "Link to Source"
msgstr "Link al sito d'origine"
-#: ../../include/text.php:1686 ../../include/text.php:1757
+#: ../../include/text.php:1682 ../../include/text.php:1753
msgid "default"
msgstr "predefinito"
-#: ../../include/text.php:1694
+#: ../../include/text.php:1690
msgid "Page layout"
msgstr "Layout della pagina"
-#: ../../include/text.php:1694
+#: ../../include/text.php:1690
msgid "You can create your own with the layouts tool"
msgstr "Con la configurazione del layout puoi crearne uno tuo"
-#: ../../include/text.php:1735
+#: ../../include/text.php:1731
msgid "Page content type"
msgstr "Tipo di contenuto della pagina"
-#: ../../include/text.php:1769
+#: ../../include/text.php:1765
msgid "Select an alternate language"
msgstr "Seleziona una lingua diversa"
-#: ../../include/text.php:1888 ../../include/diaspora.php:2119
-#: ../../include/conversation.php:120 ../../mod/like.php:346
+#: ../../include/text.php:1884 ../../include/diaspora.php:2119
+#: ../../include/conversation.php:120 ../../mod/like.php:349
#: ../../mod/subthread.php:72 ../../mod/subthread.php:174
#: ../../mod/tagger.php:43
msgid "photo"
msgstr "la foto"
-#: ../../include/text.php:1891 ../../include/conversation.php:123
-#: ../../mod/like.php:348 ../../mod/tagger.php:47
+#: ../../include/text.php:1887 ../../include/conversation.php:123
+#: ../../mod/like.php:351 ../../mod/tagger.php:47
msgid "event"
msgstr "l'evento"
-#: ../../include/text.php:1894 ../../include/diaspora.php:2119
-#: ../../include/conversation.php:148 ../../mod/like.php:346
+#: ../../include/text.php:1890 ../../include/diaspora.php:2119
+#: ../../include/conversation.php:148 ../../mod/like.php:349
#: ../../mod/subthread.php:72 ../../mod/subthread.php:174
msgid "status"
msgstr "il messaggio di stato"
-#: ../../include/text.php:1896 ../../include/conversation.php:150
+#: ../../include/text.php:1892 ../../include/conversation.php:150
#: ../../mod/tagger.php:53
msgid "comment"
msgstr "il commento"
-#: ../../include/text.php:1901
+#: ../../include/text.php:1897
msgid "activity"
msgstr "l'attività"
-#: ../../include/text.php:2196
+#: ../../include/text.php:2192
msgid "Design Tools"
msgstr "Strumenti di design"
-#: ../../include/text.php:2199 ../../mod/blocks.php:147
+#: ../../include/text.php:2195 ../../mod/blocks.php:147
msgid "Blocks"
msgstr "Riquadri"
-#: ../../include/text.php:2200 ../../mod/menu.php:98
+#: ../../include/text.php:2196 ../../mod/menu.php:101
msgid "Menus"
msgstr "Menù"
-#: ../../include/text.php:2201 ../../mod/layouts.php:174
+#: ../../include/text.php:2197 ../../mod/layouts.php:174
msgid "Layouts"
msgstr "Layout"
-#: ../../include/text.php:2202
+#: ../../include/text.php:2198
msgid "Pages"
msgstr "Pagine"
-#: ../../include/text.php:2553 ../../include/RedDAV/RedBrowser.php:131
+#: ../../include/text.php:2549 ../../include/RedDAV/RedBrowser.php:131
msgid "Collection"
msgstr "Cartella"
@@ -1018,7 +1019,7 @@ msgstr "Condiviso"
#: ../../include/RedDAV/RedBrowser.php:256
#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/webpages.php:180
-#: ../../mod/blocks.php:152 ../../mod/menu.php:109
+#: ../../mod/blocks.php:152 ../../mod/menu.php:112
#: ../../mod/new_channel.php:121 ../../mod/layouts.php:175
msgid "Create"
msgstr "Crea"
@@ -1049,7 +1050,7 @@ msgstr "Ultima modifica"
#: ../../include/RedDAV/RedBrowser.php:267 ../../include/ItemObject.php:120
#: ../../include/conversation.php:671 ../../include/apps.php:255
-#: ../../mod/webpages.php:183 ../../mod/thing.php:228 ../../mod/group.php:176
+#: ../../mod/webpages.php:183 ../../mod/thing.php:256 ../../mod/group.php:176
#: ../../mod/blocks.php:155 ../../mod/photos.php:1062
#: ../../mod/editlayout.php:178 ../../mod/editwebpage.php:225
#: ../../mod/editblock.php:180 ../../mod/admin.php:826 ../../mod/admin.php:988
@@ -1380,7 +1381,7 @@ msgstr "Modifica una app personale"
#: ../../include/widgets.php:136 ../../include/widgets.php:175
#: ../../include/Contact.php:107 ../../include/conversation.php:956
-#: ../../include/identity.php:880 ../../mod/directory.php:316
+#: ../../include/identity.php:956 ../../mod/directory.php:316
#: ../../mod/match.php:64 ../../mod/suggest.php:52
msgid "Connect"
msgstr "Aggiungi"
@@ -1557,12 +1558,12 @@ msgid "Finishes:"
msgstr "Fine:"
#: ../../include/event.php:50 ../../include/bb2diaspora.php:481
-#: ../../include/identity.php:931 ../../mod/directory.php:302
-#: ../../mod/events.php:661
+#: ../../include/identity.php:1007 ../../mod/directory.php:302
+#: ../../mod/events.php:684
msgid "Location:"
msgstr "Luogo:"
-#: ../../include/event.php:535
+#: ../../include/event.php:549
msgid "This event has been added to your calendar."
msgstr "Questo evento è stato aggiunto al tuo calendario"
@@ -1762,7 +1763,7 @@ msgid "Stored post could not be verified."
msgstr "Non è stato possibile verificare il post."
#: ../../include/diaspora.php:2148 ../../include/conversation.php:164
-#: ../../mod/like.php:394
+#: ../../mod/like.php:397
#, php-format
msgid "%1$s likes %2$s's %3$s"
msgstr "A %1$s piace %3$s di %2$s"
@@ -1862,7 +1863,7 @@ msgid "View all"
msgstr "Vedi tutto"
#: ../../include/ItemObject.php:179 ../../include/taxonomy.php:396
-#: ../../include/conversation.php:1712 ../../include/identity.php:1190
+#: ../../include/conversation.php:1712 ../../include/identity.php:1266
#: ../../mod/photos.php:1019
msgctxt "noun"
msgid "Like"
@@ -2081,7 +2082,7 @@ msgstr "Allegati:"
msgid "$Projectname event notification:"
msgstr "Notifica evento $Projectname:"
-#: ../../include/nav.php:87 ../../include/nav.php:120 ../../boot.php:1550
+#: ../../include/nav.php:87 ../../include/nav.php:120 ../../boot.php:1549
msgid "Logout"
msgstr "Esci"
@@ -2114,7 +2115,7 @@ msgstr "Modifica i profili"
msgid "Manage/Edit profiles"
msgstr "Gestisci/modifica i profili"
-#: ../../include/nav.php:95 ../../include/identity.php:903
+#: ../../include/nav.php:95 ../../include/identity.php:979
msgid "Edit Profile"
msgstr "Modifica il profilo"
@@ -2161,7 +2162,7 @@ msgstr "Pagine web"
msgid "Your webpages"
msgstr "Le tue pagine web"
-#: ../../include/nav.php:117 ../../include/apps.php:131 ../../boot.php:1551
+#: ../../include/nav.php:117 ../../include/apps.php:131 ../../boot.php:1550
msgid "Login"
msgstr "Accedi"
@@ -2186,7 +2187,7 @@ msgstr "Accedi tramite il tuo hub principale"
msgid "Home Page"
msgstr "Bacheca"
-#: ../../include/nav.php:155 ../../mod/register.php:224 ../../boot.php:1527
+#: ../../include/nav.php:155 ../../mod/register.php:224 ../../boot.php:1526
msgid "Register"
msgstr "Iscriviti"
@@ -2288,7 +2289,7 @@ msgid "Outbox"
msgstr "Inviati"
#: ../../include/nav.php:202 ../../include/apps.php:140
-#: ../../mod/events.php:486
+#: ../../mod/events.php:503
msgid "Events"
msgstr "Eventi"
@@ -2540,7 +2541,7 @@ msgstr "Personalizzazione per esperti"
msgid "channel"
msgstr "canale"
-#: ../../include/conversation.php:167 ../../mod/like.php:396
+#: ../../include/conversation.php:167 ../../mod/like.php:399
#, php-format
msgid "%1$s doesn't like %2$s's %3$s"
msgstr "A %1$s non piace %3$s di %2$s"
@@ -2859,13 +2860,13 @@ msgstr "Per esempio: mario@esempio.com, simona@esempio.com"
msgid "Set expiration date"
msgstr "Data di scadenza"
-#: ../../include/conversation.php:1249 ../../mod/events.php:651
+#: ../../include/conversation.php:1249 ../../mod/events.php:674
#: ../../mod/editpost.php:153
msgid "OK"
msgstr "OK"
#: ../../include/conversation.php:1250 ../../mod/tagrm.php:11
-#: ../../mod/tagrm.php:134 ../../mod/events.php:650 ../../mod/fbrowser.php:82
+#: ../../mod/tagrm.php:134 ../../mod/events.php:673 ../../mod/fbrowser.php:82
#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:154
#: ../../mod/settings.php:589 ../../mod/settings.php:615
msgid "Cancel"
@@ -2900,7 +2901,7 @@ msgid "Posts that mention or involve you"
msgstr "Post che ti riguardano o ti menzionano"
#: ../../include/conversation.php:1524 ../../mod/connections.php:72
-#: ../../mod/connections.php:85 ../../mod/menu.php:107
+#: ../../mod/connections.php:85 ../../mod/menu.php:110
msgid "New"
msgstr "Novità"
@@ -3002,57 +3003,57 @@ msgid_plural "Abstains"
msgstr[0] "Astenuto"
msgstr[1] "Astenuti"
-#: ../../include/items.php:413 ../../mod/like.php:270
+#: ../../include/items.php:413 ../../mod/like.php:273
#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/profperm.php:23
#: ../../mod/bulksetclose.php:11 ../../index.php:392
msgid "Permission denied"
msgstr "Permesso negato"
-#: ../../include/items.php:1038 ../../include/items.php:1084
+#: ../../include/items.php:1101 ../../include/items.php:1147
msgid "(Unknown)"
msgstr "(Sconosciuto)"
-#: ../../include/items.php:1310
+#: ../../include/items.php:1373
msgid "Visible to anybody on the internet."
msgstr "Visibile a chiunque su internet."
-#: ../../include/items.php:1312
+#: ../../include/items.php:1375
msgid "Visible to you only."
msgstr "Visibile solo a te."
-#: ../../include/items.php:1314
+#: ../../include/items.php:1377
msgid "Visible to anybody in this network."
msgstr "Visibile a tutti su questa rete."
-#: ../../include/items.php:1316
+#: ../../include/items.php:1379
msgid "Visible to anybody authenticated."
msgstr "Visibile a chiunque sia autenticato."
-#: ../../include/items.php:1318
+#: ../../include/items.php:1381
#, php-format
msgid "Visible to anybody on %s."
msgstr "Visibile a tutti in %s."
-#: ../../include/items.php:1320
+#: ../../include/items.php:1383
msgid "Visible to all connections."
msgstr "Visibile a tutti coloro che ti seguono."
-#: ../../include/items.php:1322
+#: ../../include/items.php:1385
msgid "Visible to approved connections."
msgstr "Visibile ai contatti approvati."
-#: ../../include/items.php:1324
+#: ../../include/items.php:1387
msgid "Visible to specific connections."
msgstr "Visibile ad alcuni contatti scelti."
-#: ../../include/items.php:4218 ../../mod/thing.php:74
+#: ../../include/items.php:4310 ../../mod/thing.php:74
#: ../../mod/filestorage.php:27 ../../mod/viewsrc.php:20
#: ../../mod/admin.php:167 ../../mod/admin.php:1025 ../../mod/admin.php:1225
#: ../../mod/display.php:36
msgid "Item not found."
msgstr "Elemento non trovato."
-#: ../../include/items.php:4291 ../../include/attach.php:137
+#: ../../include/items.php:4383 ../../include/attach.php:137
#: ../../include/attach.php:184 ../../include/attach.php:247
#: ../../include/attach.php:261 ../../include/attach.php:305
#: ../../include/attach.php:319 ../../include/attach.php:350
@@ -3060,22 +3061,22 @@ msgstr "Elemento non trovato."
#: ../../include/chat.php:131 ../../include/photos.php:26
#: ../../mod/profile.php:64 ../../mod/profile.php:72
#: ../../mod/achievements.php:30 ../../mod/manage.php:6 ../../mod/api.php:26
-#: ../../mod/api.php:31 ../../mod/webpages.php:69 ../../mod/thing.php:241
-#: ../../mod/thing.php:256 ../../mod/thing.php:290
+#: ../../mod/api.php:31 ../../mod/webpages.php:69 ../../mod/thing.php:269
+#: ../../mod/thing.php:284 ../../mod/thing.php:318
#: ../../mod/profile_photo.php:264 ../../mod/profile_photo.php:277
#: ../../mod/block.php:22 ../../mod/block.php:72 ../../mod/like.php:178
-#: ../../mod/events.php:232 ../../mod/group.php:9 ../../mod/item.php:206
-#: ../../mod/item.php:214 ../../mod/item.php:978 ../../mod/network.php:12
+#: ../../mod/events.php:249 ../../mod/group.php:9 ../../mod/item.php:206
+#: ../../mod/item.php:214 ../../mod/item.php:1005 ../../mod/network.php:12
#: ../../mod/common.php:35 ../../mod/connections.php:29
#: ../../mod/blocks.php:69 ../../mod/blocks.php:76 ../../mod/editpost.php:13
#: ../../mod/photos.php:69 ../../mod/pdledit.php:21 ../../mod/authtest.php:13
#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87
-#: ../../mod/chat.php:90 ../../mod/chat.php:95 ../../mod/mitem.php:109
+#: ../../mod/chat.php:90 ../../mod/chat.php:95 ../../mod/mitem.php:111
#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
#: ../../mod/rate.php:110 ../../mod/editblock.php:65 ../../mod/invite.php:13
#: ../../mod/invite.php:104 ../../mod/locs.php:77 ../../mod/sources.php:66
-#: ../../mod/menu.php:69 ../../mod/filestorage.php:18
+#: ../../mod/menu.php:72 ../../mod/filestorage.php:18
#: ../../mod/filestorage.php:73 ../../mod/filestorage.php:88
#: ../../mod/filestorage.php:115 ../../mod/fsuggest.php:78
#: ../../mod/poke.php:128 ../../mod/profiles.php:188
@@ -3095,38 +3096,38 @@ msgstr "Elemento non trovato."
msgid "Permission denied."
msgstr "Permesso negato."
-#: ../../include/items.php:4693 ../../mod/group.php:38 ../../mod/group.php:140
+#: ../../include/items.php:4787 ../../mod/group.php:38 ../../mod/group.php:140
#: ../../mod/bulksetclose.php:51
msgid "Collection not found."
msgstr "Insieme di canali non trovato."
-#: ../../include/items.php:4709
+#: ../../include/items.php:4803
msgid "Collection is empty."
msgstr "L'insieme di canali è vuoto."
-#: ../../include/items.php:4716
+#: ../../include/items.php:4810
#, php-format
msgid "Collection: %s"
msgstr "Insieme: %s"
-#: ../../include/items.php:4726 ../../mod/connedit.php:674
+#: ../../include/items.php:4820 ../../mod/connedit.php:674
#, php-format
msgid "Connection: %s"
msgstr "Contatto: %s"
-#: ../../include/items.php:4728
+#: ../../include/items.php:4822
msgid "Connection not found."
msgstr "Contatto non trovato."
-#: ../../include/zot.php:666
+#: ../../include/zot.php:684
msgid "Invalid data packet"
msgstr "Dati non validi"
-#: ../../include/zot.php:682
+#: ../../include/zot.php:700
msgid "Unable to verify channel signature"
msgstr "Impossibile verificare la firma elettronica del canale"
-#: ../../include/zot.php:2133
+#: ../../include/zot.php:2208
#, php-format
msgid "Unable to verify site signature for %s"
msgstr "Impossibile verificare la firma elettronica del sito %s"
@@ -3223,7 +3224,7 @@ msgstr "Mostra"
msgid "Don't show"
msgstr "Non mostrare"
-#: ../../include/acl_selectors.php:248 ../../mod/events.php:668
+#: ../../include/acl_selectors.php:248 ../../mod/events.php:691
#: ../../mod/photos.php:571 ../../mod/photos.php:934 ../../mod/chat.php:209
#: ../../mod/filestorage.php:147
msgid "Permissions"
@@ -3324,11 +3325,11 @@ msgstr "Impossibile caricare l'identità creata"
msgid "Default Profile"
msgstr "Profilo predefinito"
-#: ../../include/identity.php:683
+#: ../../include/identity.php:759
msgid "Requested channel is not available."
msgstr "Il canale che cerchi non è disponibile."
-#: ../../include/identity.php:730 ../../mod/profile.php:16
+#: ../../include/identity.php:806 ../../mod/profile.php:16
#: ../../mod/achievements.php:11 ../../mod/webpages.php:29
#: ../../mod/connect.php:13 ../../mod/hcard.php:8 ../../mod/blocks.php:29
#: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28
@@ -3337,193 +3338,193 @@ msgstr "Il canale che cerchi non è disponibile."
msgid "Requested profile is not available."
msgstr "Il profilo richiesto non è disponibile."
-#: ../../include/identity.php:893 ../../mod/profiles.php:774
+#: ../../include/identity.php:969 ../../mod/profiles.php:774
msgid "Change profile photo"
msgstr "Cambia la foto del profilo"
-#: ../../include/identity.php:899
+#: ../../include/identity.php:975
msgid "Profiles"
msgstr "Profili"
-#: ../../include/identity.php:899
+#: ../../include/identity.php:975
msgid "Manage/edit profiles"
msgstr "Gestisci/modifica i profili"
-#: ../../include/identity.php:900 ../../mod/profiles.php:775
+#: ../../include/identity.php:976 ../../mod/profiles.php:775
msgid "Create New Profile"
msgstr "Crea un nuovo profilo"
-#: ../../include/identity.php:915 ../../mod/profiles.php:786
+#: ../../include/identity.php:991 ../../mod/profiles.php:786
msgid "Profile Image"
msgstr "Immagine del profilo"
-#: ../../include/identity.php:918
+#: ../../include/identity.php:994
msgid "visible to everybody"
msgstr "visibile a tutti"
-#: ../../include/identity.php:919 ../../mod/profiles.php:669
+#: ../../include/identity.php:995 ../../mod/profiles.php:669
#: ../../mod/profiles.php:790
msgid "Edit visibility"
msgstr "Cambia la visibilità"
-#: ../../include/identity.php:935 ../../include/identity.php:1174
+#: ../../include/identity.php:1011 ../../include/identity.php:1250
msgid "Gender:"
msgstr "Sesso:"
-#: ../../include/identity.php:936 ../../include/identity.php:1218
+#: ../../include/identity.php:1012 ../../include/identity.php:1294
msgid "Status:"
msgstr "Stato:"
-#: ../../include/identity.php:937 ../../include/identity.php:1229
+#: ../../include/identity.php:1013 ../../include/identity.php:1305
msgid "Homepage:"
msgstr "Home page:"
-#: ../../include/identity.php:938
+#: ../../include/identity.php:1014
msgid "Online Now"
msgstr "Online adesso"
-#: ../../include/identity.php:1021 ../../include/identity.php:1099
+#: ../../include/identity.php:1097 ../../include/identity.php:1175
#: ../../mod/ping.php:324
msgid "g A l F d"
msgstr "g A l d F"
-#: ../../include/identity.php:1022 ../../include/identity.php:1100
+#: ../../include/identity.php:1098 ../../include/identity.php:1176
msgid "F d"
msgstr "d F"
-#: ../../include/identity.php:1067 ../../include/identity.php:1139
+#: ../../include/identity.php:1143 ../../include/identity.php:1215
#: ../../mod/ping.php:346
msgid "[today]"
msgstr "[oggi]"
-#: ../../include/identity.php:1078
+#: ../../include/identity.php:1154
msgid "Birthday Reminders"
msgstr "Promemoria compleanni"
-#: ../../include/identity.php:1079
+#: ../../include/identity.php:1155
msgid "Birthdays this week:"
msgstr "Compleanni questa settimana:"
-#: ../../include/identity.php:1132
+#: ../../include/identity.php:1208
msgid "[No description]"
msgstr "[Nessuna descrizione]"
-#: ../../include/identity.php:1150
+#: ../../include/identity.php:1226
msgid "Event Reminders"
msgstr "Promemoria"
-#: ../../include/identity.php:1151
+#: ../../include/identity.php:1227
msgid "Events this week:"
msgstr "Eventi di questa settimana:"
-#: ../../include/identity.php:1164 ../../include/identity.php:1281
+#: ../../include/identity.php:1240 ../../include/identity.php:1357
#: ../../include/apps.php:138 ../../mod/profperm.php:112
msgid "Profile"
msgstr "Profilo"
-#: ../../include/identity.php:1172 ../../mod/settings.php:1056
+#: ../../include/identity.php:1248 ../../mod/settings.php:1056
msgid "Full Name:"
msgstr "Nome completo:"
-#: ../../include/identity.php:1179
+#: ../../include/identity.php:1255
msgid "Like this channel"
msgstr "Mi piace questo canale"
-#: ../../include/identity.php:1203
+#: ../../include/identity.php:1279
msgid "j F, Y"
msgstr "j F Y"
-#: ../../include/identity.php:1204
+#: ../../include/identity.php:1280
msgid "j F"
msgstr "j F"
-#: ../../include/identity.php:1211
+#: ../../include/identity.php:1287
msgid "Birthday:"
msgstr "Compleanno:"
-#: ../../include/identity.php:1215 ../../mod/directory.php:297
+#: ../../include/identity.php:1291 ../../mod/directory.php:297
msgid "Age:"
msgstr "Età:"
-#: ../../include/identity.php:1224
+#: ../../include/identity.php:1300
#, php-format
msgid "for %1$d %2$s"
msgstr "per %1$d %2$s"
-#: ../../include/identity.php:1227 ../../mod/profiles.php:691
+#: ../../include/identity.php:1303 ../../mod/profiles.php:691
msgid "Sexual Preference:"
msgstr "Preferenze sessuali:"
-#: ../../include/identity.php:1231 ../../mod/directory.php:313
+#: ../../include/identity.php:1307 ../../mod/directory.php:313
#: ../../mod/profiles.php:693
msgid "Hometown:"
msgstr "Città dove vivo:"
-#: ../../include/identity.php:1233
+#: ../../include/identity.php:1309
msgid "Tags:"
msgstr "Tag:"
-#: ../../include/identity.php:1235 ../../mod/profiles.php:694
+#: ../../include/identity.php:1311 ../../mod/profiles.php:694
msgid "Political Views:"
msgstr "Orientamento politico:"
-#: ../../include/identity.php:1237
+#: ../../include/identity.php:1313
msgid "Religion:"
msgstr "Religione:"
-#: ../../include/identity.php:1239 ../../mod/directory.php:315
+#: ../../include/identity.php:1315 ../../mod/directory.php:315
msgid "About:"
msgstr "Informazioni:"
-#: ../../include/identity.php:1241
+#: ../../include/identity.php:1317
msgid "Hobbies/Interests:"
msgstr "Interessi e hobby:"
-#: ../../include/identity.php:1243 ../../mod/profiles.php:697
+#: ../../include/identity.php:1319 ../../mod/profiles.php:697
msgid "Likes:"
msgstr "Mi piace:"
-#: ../../include/identity.php:1245 ../../mod/profiles.php:698
+#: ../../include/identity.php:1321 ../../mod/profiles.php:698
msgid "Dislikes:"
msgstr "Non mi piace:"
-#: ../../include/identity.php:1247
+#: ../../include/identity.php:1323
msgid "Contact information and Social Networks:"
msgstr "Contatti e social network:"
-#: ../../include/identity.php:1249
+#: ../../include/identity.php:1325
msgid "My other channels:"
msgstr "I miei altri canali:"
-#: ../../include/identity.php:1251
+#: ../../include/identity.php:1327
msgid "Musical interests:"
msgstr "Gusti musicali:"
-#: ../../include/identity.php:1253
+#: ../../include/identity.php:1329
msgid "Books, literature:"
msgstr "Libri, letteratura:"
-#: ../../include/identity.php:1255
+#: ../../include/identity.php:1331
msgid "Television:"
msgstr "Televisione:"
-#: ../../include/identity.php:1257
+#: ../../include/identity.php:1333
msgid "Film/dance/culture/entertainment:"
msgstr "Film, danza, cultura, intrattenimento:"
-#: ../../include/identity.php:1259
+#: ../../include/identity.php:1335
msgid "Love/Romance:"
msgstr "Amore:"
-#: ../../include/identity.php:1261
+#: ../../include/identity.php:1337
msgid "Work/employment:"
msgstr "Lavoro:"
-#: ../../include/identity.php:1263
+#: ../../include/identity.php:1339
msgid "School/education:"
msgstr "Scuola:"
-#: ../../include/identity.php:1283
+#: ../../include/identity.php:1359
msgid "Like this thing"
msgstr "Mi piace questo Oggetto"
@@ -3997,7 +3998,7 @@ msgstr "Stato:"
msgid "Homepage: "
msgstr "Homepage:"
-#: ../../mod/directory.php:308 ../../mod/events.php:659
+#: ../../mod/directory.php:308 ../../mod/events.php:682
msgid "Description:"
msgstr "Descrizione:"
@@ -4069,7 +4070,7 @@ msgstr "Ricerca canale"
msgid "Lookup xchan beginning with (or webbie): "
msgstr "Cerca un canale (o un webbie) che inizia per:"
-#: ../../mod/xchan.php:37 ../../mod/mitem.php:114 ../../mod/menu.php:156
+#: ../../mod/xchan.php:37 ../../mod/mitem.php:116 ../../mod/menu.php:160
msgid "Not found."
msgstr "Non trovato."
@@ -4162,56 +4163,56 @@ msgstr "Canale premium - con restrizioni"
msgid "Thing updated"
msgstr "L'Oggetto è stato aggiornato"
-#: ../../mod/thing.php:153
+#: ../../mod/thing.php:167
msgid "Object store: failed"
msgstr "Impossibile memorizzare l'oggetto."
-#: ../../mod/thing.php:157
+#: ../../mod/thing.php:171
msgid "Thing added"
msgstr "L'Oggetto è stato aggiunto"
-#: ../../mod/thing.php:175
+#: ../../mod/thing.php:203
#, php-format
msgid "OBJ: %1$s %2$s %3$s"
msgstr "OBJ: %1$s %2$s %3$s"
-#: ../../mod/thing.php:226
+#: ../../mod/thing.php:254
msgid "Show Thing"
msgstr "Mostra l'Oggetto"
-#: ../../mod/thing.php:233
+#: ../../mod/thing.php:261
msgid "item not found."
msgstr "non trovato."
-#: ../../mod/thing.php:261
+#: ../../mod/thing.php:289
msgid "Edit Thing"
msgstr "Modifica l'Oggetto"
-#: ../../mod/thing.php:263 ../../mod/thing.php:310
+#: ../../mod/thing.php:291 ../../mod/thing.php:338
msgid "Select a profile"
msgstr "Scegli un profilo"
-#: ../../mod/thing.php:267 ../../mod/thing.php:313
+#: ../../mod/thing.php:295 ../../mod/thing.php:341
msgid "Post an activity"
msgstr "Pubblica un'attività"
-#: ../../mod/thing.php:267 ../../mod/thing.php:313
+#: ../../mod/thing.php:295 ../../mod/thing.php:341
msgid "Only sends to viewers of the applicable profile"
msgstr "Invia solo a chi segue il relativo canale"
-#: ../../mod/thing.php:269 ../../mod/thing.php:315
+#: ../../mod/thing.php:297 ../../mod/thing.php:343
msgid "Name of thing e.g. something"
msgstr "Nome dell'Oggetto"
-#: ../../mod/thing.php:271 ../../mod/thing.php:316
+#: ../../mod/thing.php:299 ../../mod/thing.php:344
msgid "URL of thing (optional)"
msgstr "Indirizzo web dell'Oggetto (opzionale)"
-#: ../../mod/thing.php:273 ../../mod/thing.php:317
+#: ../../mod/thing.php:301 ../../mod/thing.php:345
msgid "URL for photo of thing (optional)"
msgstr "Indirizzo di un'immagine dell'Oggetto (facoltativo)"
-#: ../../mod/thing.php:308
+#: ../../mod/thing.php:336
msgid "Add Thing to your Profile"
msgstr "Aggiungi l'Oggetto al tuo profilo"
@@ -4339,45 +4340,45 @@ msgstr "Oggetto"
msgid "Channel unavailable."
msgstr "Canale non trovato."
-#: ../../mod/like.php:228
+#: ../../mod/like.php:231
msgid "Previous action reversed."
msgstr "Il comando precedente è stato annullato."
-#: ../../mod/like.php:398
+#: ../../mod/like.php:401
#, php-format
msgid "%1$s agrees with %2$s's %3$s"
msgstr "%3$s di %2$s: %1$s è d'accordo"
-#: ../../mod/like.php:400
+#: ../../mod/like.php:403
#, php-format
msgid "%1$s doesn't agree with %2$s's %3$s"
msgstr "%3$s di %2$s: %1$s non è d'accordo"
-#: ../../mod/like.php:402
+#: ../../mod/like.php:405
#, php-format
msgid "%1$s abstains from a decision on %2$s's %3$s"
msgstr "%3$s di %2$s: %1$s non ha preso una decisione"
-#: ../../mod/like.php:404
+#: ../../mod/like.php:407
#, php-format
msgid "%1$s is attending %2$s's %3$s"
msgstr "%3$s di %2$s: %1$s partecipa"
-#: ../../mod/like.php:406
+#: ../../mod/like.php:409
#, php-format
msgid "%1$s is not attending %2$s's %3$s"
msgstr "%3$s di %2$s: %1$s non partecipa"
-#: ../../mod/like.php:408
+#: ../../mod/like.php:411
#, php-format
msgid "%1$s may attend %2$s's %3$s"
msgstr "%3$s di %2$s: %1$s forse partecipa"
-#: ../../mod/like.php:492
+#: ../../mod/like.php:507
msgid "Action completed."
msgstr "Comando completato."
-#: ../../mod/like.php:493
+#: ../../mod/like.php:508
msgid "Thank you."
msgstr "Grazie."
@@ -4405,89 +4406,89 @@ msgstr "Sono necessari il titolo e l'ora d'inizio dell'evento."
msgid "Event not found."
msgstr "Evento non trovato."
-#: ../../mod/events.php:409
+#: ../../mod/events.php:426
msgid "l, F j"
msgstr "l j F"
-#: ../../mod/events.php:431
+#: ../../mod/events.php:448
msgid "Edit event"
msgstr "Modifica l'evento"
-#: ../../mod/events.php:432
+#: ../../mod/events.php:449
msgid "Delete event"
msgstr "Elimina l'evento"
-#: ../../mod/events.php:466
+#: ../../mod/events.php:483
msgid "calendar"
msgstr "calendario"
-#: ../../mod/events.php:487
+#: ../../mod/events.php:504
msgid "Create New Event"
msgstr "Crea un nuovo evento"
-#: ../../mod/events.php:488 ../../mod/photos.php:839
+#: ../../mod/events.php:505 ../../mod/photos.php:839
msgid "Previous"
msgstr "Precendente"
-#: ../../mod/events.php:489 ../../mod/photos.php:848 ../../mod/setup.php:281
+#: ../../mod/events.php:506 ../../mod/photos.php:848 ../../mod/setup.php:281
msgid "Next"
msgstr "Successivo"
-#: ../../mod/events.php:490
+#: ../../mod/events.php:507
msgid "Export"
msgstr "Esporta"
-#: ../../mod/events.php:493
+#: ../../mod/events.php:510
msgid "Import"
msgstr "Importa"
-#: ../../mod/events.php:518
+#: ../../mod/events.php:541
msgid "Event removed"
msgstr "Evento eliminato"
-#: ../../mod/events.php:521
+#: ../../mod/events.php:544
msgid "Failed to remove event"
msgstr "Impossibile eliminare l'evento"
-#: ../../mod/events.php:641
+#: ../../mod/events.php:664
msgid "Event details"
msgstr "Dettagli evento"
-#: ../../mod/events.php:642
+#: ../../mod/events.php:665
msgid "Starting date and Title are required."
msgstr "Titolo e data d'inizio sono obbligatori."
-#: ../../mod/events.php:644
+#: ../../mod/events.php:667
msgid "Categories (comma-separated list)"
msgstr "Categorie (separate da virgola)"
-#: ../../mod/events.php:646
+#: ../../mod/events.php:669
msgid "Event Starts:"
msgstr "Inizio:"
-#: ../../mod/events.php:653
+#: ../../mod/events.php:676
msgid "Finish date/time is not known or not relevant"
msgstr "La data/ora di fine non è rilevante"
-#: ../../mod/events.php:655
+#: ../../mod/events.php:678
msgid "Event Finishes:"
msgstr "Fine:"
-#: ../../mod/events.php:657 ../../mod/events.php:658
+#: ../../mod/events.php:680 ../../mod/events.php:681
msgid "Adjust for viewer timezone"
msgstr "Adatta al fuso orario di chi legge"
-#: ../../mod/events.php:657
+#: ../../mod/events.php:680
msgid ""
"Important for events that happen in a particular place. Not practical for "
"global holidays."
msgstr "Importante per eventi che avvengono in base all'orario di un luogo particolare."
-#: ../../mod/events.php:663
+#: ../../mod/events.php:686
msgid "Title:"
msgstr "Titolo:"
-#: ../../mod/events.php:665
+#: ../../mod/events.php:688
msgid "Share this event"
msgstr "Condividi questo evento"
@@ -4610,7 +4611,7 @@ msgstr "App e componenti installati:"
msgid "No installed plugins/addons/apps"
msgstr "Nessuna app o componente installato"
-#: ../../mod/siteinfo.php:155 ../../mod/home.php:58 ../../mod/home.php:64
+#: ../../mod/siteinfo.php:155 ../../mod/home.php:58 ../../mod/home.php:66
msgid "$Projectname"
msgstr "$Projectname"
@@ -4668,20 +4669,20 @@ msgstr "Il post vuoto è stato ignorato."
msgid "Executable content type not permitted to this channel."
msgstr "I contenuti eseguibili non sono permessi su questo canale."
-#: ../../mod/item.php:901
+#: ../../mod/item.php:914
msgid "System error. Post not saved."
msgstr "Errore di sistema. Post non salvato."
-#: ../../mod/item.php:1119
+#: ../../mod/item.php:1146
msgid "Unable to obtain post information from database."
msgstr "Impossibile caricare il post dal database."
-#: ../../mod/item.php:1126
+#: ../../mod/item.php:1153
#, php-format
msgid "You have reached your limit of %1$.0f top level posts."
msgstr "Hai raggiunto il limite massimo di %1$.0f post sulla pagina principale."
-#: ../../mod/item.php:1133
+#: ../../mod/item.php:1160
#, php-format
msgid "You have reached your limit of %1$.0f webpages."
msgstr "Hai raggiunto il limite massimo di %1$.0f pagine web."
@@ -5237,7 +5238,7 @@ msgstr "Nome dell'area chat"
msgid "%1$s's Chatrooms"
msgstr "Le aree chat di %1$s"
-#: ../../mod/mitem.php:24 ../../mod/menu.php:134
+#: ../../mod/mitem.php:24 ../../mod/menu.php:138
msgid "Menu not found."
msgstr "Menù non trovato."
@@ -5245,115 +5246,115 @@ msgstr "Menù non trovato."
msgid "Unable to create element."
msgstr "Impossibile creare l'elemento."
-#: ../../mod/mitem.php:71
+#: ../../mod/mitem.php:72
msgid "Unable to update menu element."
msgstr "Non è possibile aggiornare l'elemento del menù."
-#: ../../mod/mitem.php:86
+#: ../../mod/mitem.php:88
msgid "Unable to add menu element."
msgstr "Impossibile aggiungere l'elemento al menù."
-#: ../../mod/mitem.php:152 ../../mod/mitem.php:223
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:226
msgid "Menu Item Permissions"
msgstr "Permessi del menu"
-#: ../../mod/mitem.php:153 ../../mod/mitem.php:224 ../../mod/settings.php:1083
+#: ../../mod/mitem.php:155 ../../mod/mitem.php:227 ../../mod/settings.php:1083
msgid "(click to open/close)"
msgstr "(clicca per aprire/chiudere)"
-#: ../../mod/mitem.php:155 ../../mod/mitem.php:171
+#: ../../mod/mitem.php:157 ../../mod/mitem.php:173
msgid "Link Name"
msgstr "Nome link"
-#: ../../mod/mitem.php:156 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:158 ../../mod/mitem.php:231
msgid "Link or Submenu Target"
msgstr "Destinazione del link o del sottomenu"
-#: ../../mod/mitem.php:156
+#: ../../mod/mitem.php:158
msgid "Enter URL of the link or select a menu name to create a submenu"
msgstr "Inserisci l'indirizzo del link o scegli il nome di un sottomenu"
-#: ../../mod/mitem.php:157 ../../mod/mitem.php:229
+#: ../../mod/mitem.php:159 ../../mod/mitem.php:232
msgid "Use magic-auth if available"
msgstr "Usa l'autenticazione magica se disponibile"
-#: ../../mod/mitem.php:158 ../../mod/mitem.php:230
+#: ../../mod/mitem.php:160 ../../mod/mitem.php:233
msgid "Open link in new window"
msgstr "Apri il link in una nuova finestra"
-#: ../../mod/mitem.php:159 ../../mod/mitem.php:231
+#: ../../mod/mitem.php:161 ../../mod/mitem.php:234
msgid "Order in list"
msgstr "Ordine dell'elenco"
-#: ../../mod/mitem.php:159 ../../mod/mitem.php:231
+#: ../../mod/mitem.php:161 ../../mod/mitem.php:234
msgid "Higher numbers will sink to bottom of listing"
msgstr "I numeri più alti andranno in fondo all'elenco"
-#: ../../mod/mitem.php:160
+#: ../../mod/mitem.php:162
msgid "Submit and finish"
msgstr "Salva e termina"
-#: ../../mod/mitem.php:161
+#: ../../mod/mitem.php:163
msgid "Submit and continue"
msgstr "Salva e continua"
-#: ../../mod/mitem.php:169
+#: ../../mod/mitem.php:171
msgid "Menu:"
msgstr "Menu:"
-#: ../../mod/mitem.php:172
+#: ../../mod/mitem.php:174
msgid "Link Target"
msgstr "Destinazione link"
-#: ../../mod/mitem.php:175
+#: ../../mod/mitem.php:177
msgid "Edit menu"
msgstr "Modifica il menù"
-#: ../../mod/mitem.php:178
+#: ../../mod/mitem.php:180
msgid "Edit element"
msgstr "Modifica l'elemento"
-#: ../../mod/mitem.php:179
+#: ../../mod/mitem.php:181
msgid "Drop element"
msgstr "Elimina l'elemento"
-#: ../../mod/mitem.php:180
+#: ../../mod/mitem.php:182
msgid "New element"
msgstr "Nuovo elemento"
-#: ../../mod/mitem.php:181
+#: ../../mod/mitem.php:183
msgid "Edit this menu container"
msgstr "Modifica il contenitore del menù"
-#: ../../mod/mitem.php:182
+#: ../../mod/mitem.php:184
msgid "Add menu element"
msgstr "Aggiungi un elemento al menù"
-#: ../../mod/mitem.php:183
+#: ../../mod/mitem.php:185
msgid "Delete this menu item"
msgstr "Elimina questo elemento del menù"
-#: ../../mod/mitem.php:184
+#: ../../mod/mitem.php:186
msgid "Edit this menu item"
msgstr "Modifica questo elemento del menù"
-#: ../../mod/mitem.php:201
+#: ../../mod/mitem.php:203
msgid "Menu item not found."
msgstr "L'elemento del menù non è stato trovato."
-#: ../../mod/mitem.php:212
+#: ../../mod/mitem.php:215
msgid "Menu item deleted."
msgstr "L'elemento del menù è stato eliminato."
-#: ../../mod/mitem.php:214
+#: ../../mod/mitem.php:217
msgid "Menu item could not be deleted."
msgstr "L'elemento del menù non può essere eliminato."
-#: ../../mod/mitem.php:221
+#: ../../mod/mitem.php:224
msgid "Edit Menu Element"
msgstr "Modifica l'elemento del menù"
-#: ../../mod/mitem.php:227
+#: ../../mod/mitem.php:230
msgid "Link text"
msgstr "Testo del link"
@@ -5397,7 +5398,7 @@ msgid ""
"Password reset failed."
msgstr "La richiesta non può essere verificata (potresti averla già usata precedentemente). La password non sarà reimpostata."
-#: ../../mod/lostpass.php:86 ../../boot.php:1559
+#: ../../mod/lostpass.php:86 ../../boot.php:1558
msgid "Password Reset"
msgstr "Reimposta la password"
@@ -5632,91 +5633,91 @@ msgstr "Sorgente eliminata"
msgid "Unable to remove source."
msgstr "Impossibile rimuovere la sorgente."
-#: ../../mod/menu.php:44
+#: ../../mod/menu.php:45
msgid "Unable to update menu."
msgstr "Impossibile aggiornare il menù."
-#: ../../mod/menu.php:53
+#: ../../mod/menu.php:56
msgid "Unable to create menu."
msgstr "Impossibile creare il menù."
-#: ../../mod/menu.php:89 ../../mod/menu.php:101
+#: ../../mod/menu.php:92 ../../mod/menu.php:104
msgid "Menu Name"
msgstr "Nome del menu"
-#: ../../mod/menu.php:89
+#: ../../mod/menu.php:92
msgid "Unique name (not visible on webpage) - required"
msgstr "Nome unico (non visibile sulla pagina) - obbligatorio"
-#: ../../mod/menu.php:90 ../../mod/menu.php:102
+#: ../../mod/menu.php:93 ../../mod/menu.php:105
msgid "Menu Title"
msgstr "Titolo del menu"
-#: ../../mod/menu.php:90
+#: ../../mod/menu.php:93
msgid "Visible on webpage - leave empty for no title"
msgstr "Visibile sulla pagina - lascia vuoto per non avere un titolo"
-#: ../../mod/menu.php:91
+#: ../../mod/menu.php:94
msgid "Allow Bookmarks"
msgstr "Permetti i segnalibri"
-#: ../../mod/menu.php:91 ../../mod/menu.php:147
+#: ../../mod/menu.php:94 ../../mod/menu.php:151
msgid "Menu may be used to store saved bookmarks"
msgstr "Puoi salvare i segnalibri nei menù"
-#: ../../mod/menu.php:92 ../../mod/menu.php:149
+#: ../../mod/menu.php:95 ../../mod/menu.php:153
msgid "Submit and proceed"
msgstr "Salva e procedi"
-#: ../../mod/menu.php:104
+#: ../../mod/menu.php:107
msgid "Drop"
msgstr "Elimina"
-#: ../../mod/menu.php:108
+#: ../../mod/menu.php:111
msgid "Bookmarks allowed"
msgstr "Permetti segnalibri"
-#: ../../mod/menu.php:110
+#: ../../mod/menu.php:113
msgid "Delete this menu"
msgstr "Elimina questo menù"
-#: ../../mod/menu.php:111 ../../mod/menu.php:144
+#: ../../mod/menu.php:114 ../../mod/menu.php:148
msgid "Edit menu contents"
msgstr "Modifica i contenuti del menù"
-#: ../../mod/menu.php:112
+#: ../../mod/menu.php:115
msgid "Edit this menu"
msgstr "Modifica questo menù"
-#: ../../mod/menu.php:126
+#: ../../mod/menu.php:130
msgid "Menu could not be deleted."
msgstr "Il menù non può essere eliminato."
-#: ../../mod/menu.php:139
+#: ../../mod/menu.php:143
msgid "Edit Menu"
msgstr "Modifica menù"
-#: ../../mod/menu.php:143
+#: ../../mod/menu.php:147
msgid "Add or remove entries to this menu"
msgstr "Aggiungi o rimuovi elementi di questo menù"
-#: ../../mod/menu.php:145
+#: ../../mod/menu.php:149
msgid "Menu name"
msgstr "Nome del menù"
-#: ../../mod/menu.php:145
+#: ../../mod/menu.php:149
msgid "Must be unique, only seen by you"
msgstr "Deve essere unico, lo vedrai solo tu"
-#: ../../mod/menu.php:146
+#: ../../mod/menu.php:150
msgid "Menu title"
msgstr "Titolo del menù"
-#: ../../mod/menu.php:146
+#: ../../mod/menu.php:150
msgid "Menu title as seen by others"
msgstr "Titolo del menù come comparirà a tutti"
-#: ../../mod/menu.php:147
+#: ../../mod/menu.php:151
msgid "Allow bookmarks"
msgstr "Permetti l'invio di segnalibri"
@@ -6524,7 +6525,7 @@ msgstr "IMPORTANTE: Devi creare [manualmente] la pianificazione del polling."
msgid "OpenID protocol error. No ID returned."
msgstr "Errore del protocollo OpenID. Nessun ID ricevuto in risposta."
-#: ../../mod/openid.php:72 ../../mod/openid.php:180 ../../mod/post.php:286
+#: ../../mod/openid.php:72 ../../mod/openid.php:180 ../../mod/post.php:287
#, php-format
msgid "Welcome %s. Remote authentication successful."
msgstr "Ciao %s. L'accesso tramite il tuo hub è avvenuto con successo."
@@ -6534,31 +6535,6 @@ msgstr "Ciao %s. L'accesso tramite il tuo hub è avvenuto con successo."
msgid "%1$s tagged %2$s's %3$s with %4$s"
msgstr "%1$s ha taggato %3$s di %2$s con %4$s"
-#: ../../mod/uexport.php:45 ../../mod/uexport.php:46
-msgid "Export Channel"
-msgstr "Esporta il canale"
-
-#: ../../mod/uexport.php:47
-msgid ""
-"Export your basic channel information to a small 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 hub, but\tdoes not contain your "
-"content."
-msgstr "Esporta le informazioni di base del tuo canale in un piccolo file. E' utile per avere un salvataggio di sicurezza dei tuoi contatti, del tuo profilo ed altre informazioni fondamentali. Può essere usato per importare il tuo canale su un nuovo server, ma non include i contenuti, per esempio post e foto."
-
-#: ../../mod/uexport.php:48
-msgid "Export Content"
-msgstr "Esporta i contenuti"
-
-#: ../../mod/uexport.php:49
-msgid ""
-"Export your channel information and all the content to a JSON backup. This "
-"backs up all of your connections, permissions, profile data and all of your "
-"content, but is generally not suitable for importing a channel to a new hub "
-"as this file may be VERY large. Please be patient - it may take several "
-"minutes for this download to begin."
-msgstr "Esporta i dati del canale e i contenuti in un file in formato JSON. E' un salvataggio dei tuoi contatti, dei dati del profilo e anche di tutti i contenuti. Questa non è la soluzione opportuna per importare il tuo canale su un nuovo server, visto che il file potrebbe avere dimensioni NOTEVOLI. Devi pazientare - ci vorranno alcuni minuti per raccogliere i dati prima che inizi lo scaricamento."
-
#: ../../mod/viewconnections.php:62
msgid "No connections."
msgstr "Nessun contatto."
@@ -8171,6 +8147,114 @@ msgstr "Elimina la conversazione"
msgid "D, d M Y - g:i A"
msgstr "D d M Y - G:i"
+#: ../../mod/uexport.php:50 ../../mod/uexport.php:51
+msgid "Export Channel"
+msgstr "Esporta il canale"
+
+#: ../../mod/uexport.php:52
+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 "Esporta le informazioni di base del canale in un file. In pratica è un salvataggio delle tue connessioni, dei permessi che hai assegnato e del tuo profilo che così potrà essere importato su un altro server/hub. Il file non includerà i tuoi post e altri contenuti che hai creato o caricato."
+
+#: ../../mod/uexport.php:53
+msgid "Export Content"
+msgstr "Esporta i contenuti"
+
+#: ../../mod/uexport.php:54
+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 "
+"connections, permissions, profile data and several months of posts. This "
+"file may be VERY large. Please be patient - it may take several minutes for"
+" this download to begin."
+msgstr "Esporta il tuo canale e i contenuti recenti in un file di salvataggio che potrà essere importato su un altro server/hub. Sarà un backup dei tuoi contatti, dei permessi che hai assegnato, dei dati del profilo e dei post degli ultimi mesi. Il file potrebbe essere MOLTO grande. Sarà necessario attendere con pazienza - saranno necessari molti minuti prima che inizi lo scaricamento."
+
+#: ../../mod/uexport.php:55
+msgid "Export your posts from a given year or month:"
+msgstr "Puoi anche esportare i post relativi a un certo mese o anno"
+
+#: ../../mod/uexport.php:57
+msgid ""
+"You may also export your posts and conversations for a particular year or "
+"month. Click on one of the recent years or months below."
+msgstr "Puoi anche esportare i tuoi post e le conversazioni di un certo mese o anno. Clicca qua sotto su un mese o su un anno recente."
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Jan"
+msgstr "Gen"
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Feb"
+msgstr "Feb"
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Mar"
+msgstr "Mar"
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Apr"
+msgstr "Apr"
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Jun"
+msgstr "Giu"
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Jul"
+msgstr "Lug"
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Aug"
+msgstr "Ago"
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Sep"
+msgstr "Set"
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Oct"
+msgstr "Ott"
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Nov"
+msgstr "Nov"
+
+#: ../../mod/uexport.php:58 ../../mod/uexport.php:59
+msgid "Dec"
+msgstr "Dic"
+
+#: ../../mod/uexport.php:60
+msgid ""
+"If the export fails (possibly due to memory exhaustion on your server hub), "
+"please try again selecting a more limited date range."
+msgstr "Se l'esportazione fallisce (di solito è per mancanza di memoria sullo hub), puoi provare nuovamente, ma scegliendo un intervallo di date più stretto."
+
+#: ../../mod/uexport.php:61
+#, php-format
+msgid ""
+"Or adjust the date in your browser location bar to select other dates. For "
+"example the year 2013; <a href=\"%1$s/2013\">%1$s/2013</a> or the month "
+"September 2013; <a href=\"%1$s/2013/9\">%1$s/2013/9</a>"
+msgstr "Oppure cambia le date nella barra degli indirizzi del tuo browser per selezionare altre date. Per esempio, l'anno 2013; <a href=\"%1$s/2013\">%1$s/2013</a> o il mese di settembre 2013; <a href=\"%1$s/2013/9\">%1$s/2013/9</a>"
+
+#: ../../mod/uexport.php:62
+msgid "Please visit"
+msgstr "Visita"
+
+#: ../../mod/uexport.php:62
+msgid "on another hub to import the backup files(s)."
+msgstr "su un altro hub per importare il backup."
+
+#: ../../mod/uexport.php:63
+msgid ""
+"We advise you to clone the channel on the new hub first and than to import "
+"the backup file(s) (from the same channel) in chronological order. Importing"
+" the backup files into another channel will certainly give permission "
+"issues."
+msgstr "Il consiglio è di clonare per prima cosa il canale sul nuovo hub e poi importare i file di backup creati dal canale originale in ordine cronologico. Importare contenuti di canali differenti darà sicuramente problemi sui diritti."
+
#: ../../mod/mood.php:131
msgid "Set your current mood and tell your friends"
msgstr "Scegli il tuo umore attuale per mostrarlo agli amici"
@@ -8564,7 +8648,7 @@ msgstr "Rifiuta"
msgid "Please login."
msgstr "Effettua l'accesso."
-#: ../../mod/post.php:235
+#: ../../mod/post.php:236
msgid ""
"Remote authentication blocked. You are logged into this site locally. Please"
" logout and retry."
@@ -8686,7 +8770,7 @@ msgstr "Descrizione del layout"
msgid "Download PDL file"
msgstr "Scarica il file PDL"
-#: ../../mod/home.php:73
+#: ../../mod/home.php:75
#, php-format
msgid "Welcome to %s"
msgstr "%s ti dà il benvenuto"
@@ -8793,7 +8877,7 @@ msgstr "Tipo di carattere"
#: ../../view/theme/apw/php/config.php:263
msgid "Set iconset"
-msgstr "Icone"
+msgstr "Set di icone"
#: ../../view/theme/apw/php/config.php:264
msgid "Set big shadow size, default 15px 15px 15px"
@@ -8821,7 +8905,7 @@ msgstr "Immagine di sfondo"
#: ../../view/theme/apw/php/config.php:270
msgid "Set background attachment"
-msgstr "Sfondo allegato"
+msgstr "Imposta un allegato di sfondo"
#: ../../view/theme/apw/php/config.php:271
msgid "Set background color"
@@ -8861,7 +8945,7 @@ msgstr "Colore dei caratteri - esadecimale"
#: ../../view/theme/apw/php/config.php:280
msgid "Set background-size element"
-msgstr "Dimensione sfondo"
+msgstr "Background-size"
#: ../../view/theme/apw/php/config.php:281
msgid "Item opacity"
@@ -8897,11 +8981,11 @@ msgstr "Larghezza dei contenuti"
#: ../../view/theme/apw/php/config.php:289
msgid "Left offset of the aside"
-msgstr "Margine sinistro della colonna laterale"
+msgstr "Margine sinistro nella colonna laterale"
#: ../../view/theme/apw/php/config.php:290
msgid "Right offset of the aside element"
-msgstr "Margine destro della colonna laterale"
+msgstr "Margine destro nella colonna laterale"
#: ../../view/theme/redbasic/php/config.php:82
msgid "Light (Red Matrix default)"
@@ -9031,51 +9115,51 @@ msgstr "Dimensione foto dell'autore della conversazione"
msgid "Set size of followup author photos"
msgstr "Dimensione foto dei partecipanti alla conversazione"
-#: ../../boot.php:1356
+#: ../../boot.php:1355
#, php-format
msgid "Update %s failed. See error logs."
msgstr "%s: aggiornamento fallito. Controlla i log di errore."
-#: ../../boot.php:1359
+#: ../../boot.php:1358
#, php-format
msgid "Update Error at %s"
msgstr "Errore di aggiornamento su %s"
-#: ../../boot.php:1526
+#: ../../boot.php:1525
msgid ""
"Create an account to access services and applications within the Red Matrix"
msgstr "Registrati per accedere ai servizi e alle applicazioni di RedMatrix"
-#: ../../boot.php:1554
+#: ../../boot.php:1553
msgid "Password"
msgstr "Password"
-#: ../../boot.php:1555
+#: ../../boot.php:1554
msgid "Remember me"
msgstr "Resta connesso"
-#: ../../boot.php:1558
+#: ../../boot.php:1557
msgid "Forgot your password?"
msgstr "Hai dimenticato la password?"
-#: ../../boot.php:2178
+#: ../../boot.php:2177
msgid "toggle mobile"
msgstr "attiva/disattiva versione mobile"
-#: ../../boot.php:2313
+#: ../../boot.php:2312
msgid "Website SSL certificate is not valid. Please correct."
msgstr "Il certificato SSL del sito non è valido. Si prega di intervenire."
-#: ../../boot.php:2316
+#: ../../boot.php:2315
#, php-format
msgid "[red] Website SSL error for %s"
msgstr "[red] Errore SSL %s "
-#: ../../boot.php:2353
+#: ../../boot.php:2352
msgid "Cron/Scheduled tasks not running."
msgstr "Processi/cron non avviati."
-#: ../../boot.php:2357
+#: ../../boot.php:2356
#, php-format
msgid "[red] Cron tasks not running on %s"
msgstr "[red] Processi cron non avviati su %s"
diff --git a/view/it/strings.php b/view/it/strings.php
index f7293eebd..38b8c745c 100644
--- a/view/it/strings.php
+++ b/view/it/strings.php
@@ -7,28 +7,9 @@ function string_plural_select_it($n){
;
$a->strings["Cannot locate DNS info for database server '%s'"] = "Non trovo le informazioni DNS per il database server '%s'";
$a->strings["Profile Photos"] = "Foto del profilo";
-$a->strings["Edit"] = "Modifica";
-$a->strings["Frequently"] = "Frequentemente";
-$a->strings["Hourly"] = "Ogni ora";
-$a->strings["Twice daily"] = "Due volte al giorno";
-$a->strings["Daily"] = "Ogni giorno";
-$a->strings["Weekly"] = "Ogni settimana";
-$a->strings["Monthly"] = "Ogni mese";
-$a->strings["Friendica"] = "Friendica";
-$a->strings["OStatus"] = "OStatus";
-$a->strings["RSS/Atom"] = "RSS/Atom";
-$a->strings["Email"] = "Email";
-$a->strings["Diaspora"] = "Diaspora";
-$a->strings["Facebook"] = "Facebook";
-$a->strings["Zot!"] = "Zot!";
-$a->strings["LinkedIn"] = "LinkedIn";
-$a->strings["XMPP/IM"] = "XMPP/IM";
-$a->strings["MySpace"] = "MySpace";
-$a->strings["created a new post"] = "Ha creato un nuovo post";
-$a->strings["commented on %s's post"] = "ha commentato il post di %s";
-$a->strings["No username found in import file."] = "Impossibile trovare il nome utente nel file da importare.";
-$a->strings["Unable to create a unique channel address. Import failed."] = "Impossibile creare un indirizzo univoco per il canale. L'import è fallito.";
-$a->strings["Import completed."] = "L'importazione è terminata con successo!";
+$a->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."] = "I controlli di sicurezza sono falliti. Probabilmente è accaduto perché la pagina è stata tenuta aperta troppo a lungo (ore?) prima di inviare il contenuto.";
+$a->strings["created a new post"] = "Ha creato un nuovo articolo";
+$a->strings["commented on %s's post"] = "ha commentato l'articolo di %s";
$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "È stato ripristinato un insieme con lo stesso nome che era stato eliminato in precedenza. I permessi già presenti <strong>potrebbero</strong> rimanere validi per i nuovi canali. Se non vuoi che ciò accada, devi creare un altro insieme con un nome diverso.";
$a->strings["Default privacy group for new contacts"] = "Insieme predefinito per i canali che inizi a seguire";
$a->strings["All Channels"] = "Tutti i canali";
@@ -78,13 +59,8 @@ $a->strings["seconds"] = "secondi";
$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "%1\$d %2\$s fa";
$a->strings["%1\$s's birthday"] = "Compleanno di %1\$s";
$a->strings["Happy Birthday %1\$s"] = "Buon compleanno %1\$s";
-$a->strings["Directory Options"] = "Opzioni elenco pubblico";
-$a->strings["Safe Mode"] = "Modalità SafeSearch";
-$a->strings["No"] = "No";
-$a->strings["Yes"] = "Si";
-$a->strings["Public Forums Only"] = "Solo forum pubblici";
-$a->strings["This Website Only"] = "Solo in questo sito";
$a->strings["New Page"] = "Nuova pagina web";
+$a->strings["Edit"] = "Modifica";
$a->strings["View"] = "Guarda";
$a->strings["Preview"] = "Anteprima";
$a->strings["Actions"] = "Azioni";
@@ -94,6 +70,20 @@ $a->strings["Created"] = "Creato";
$a->strings["Edited"] = "Modificato";
$a->strings["Public Timeline"] = "Diario pubblico";
$a->strings["Default"] = "Predefinito";
+$a->strings["Directory Options"] = "Opzioni elenco pubblico";
+$a->strings["Alphabetic"] = "Alfabetico";
+$a->strings["Reverse Alphabetic"] = "Alfabetico inverso";
+$a->strings["Newest to Oldest"] = "Prima i più recenti";
+$a->strings["Oldest to Newest"] = "Prima i più vecchi";
+$a->strings["Sort"] = "Ordinamento";
+$a->strings["Safe Mode"] = "Modalità SafeSearch";
+$a->strings["Public Forums Only"] = "Solo forum pubblici";
+$a->strings["This Website Only"] = "Solo in questo sito";
+$a->strings["l F d, Y \\@ g:i A"] = "l d F Y \\@ G:i";
+$a->strings["Starts:"] = "Inizio:";
+$a->strings["Finishes:"] = "Fine:";
+$a->strings["Location:"] = "Luogo:";
+$a->strings["This event has been added to your calendar."] = "Questo evento è stato aggiunto al tuo calendario";
$a->strings["Delete this item?"] = "Eliminare questo elemento?";
$a->strings["Comment"] = "Commento";
$a->strings["[+] show all"] = "[+] mostra tutto";
@@ -131,95 +121,8 @@ $a->strings["about a year"] = "circa un anno";
$a->strings["%d years"] = "%d anni";
$a->strings[" "] = " ";
$a->strings["timeago.numbers"] = "timeago.numbers";
-$a->strings["prev"] = "prec";
-$a->strings["first"] = "inizio";
-$a->strings["last"] = "fine";
-$a->strings["next"] = "succ";
-$a->strings["older"] = "più recenti";
-$a->strings["newer"] = "più nuovi";
-$a->strings["No connections"] = "Nessun contatto";
-$a->strings["%d Connection"] = array(
- 0 => "%d contatto",
- 1 => "%d contatti",
-);
-$a->strings["View Connections"] = "Elenco contatti";
-$a->strings["Search"] = "Cerca";
-$a->strings["Save"] = "Salva";
-$a->strings["poke"] = "poke";
-$a->strings["poked"] = "ha ricevuto un poke";
-$a->strings["ping"] = "ping";
-$a->strings["pinged"] = "ha ricevuto un ping";
-$a->strings["prod"] = "spintone";
-$a->strings["prodded"] = "ha ricevuto uno spintone";
-$a->strings["slap"] = "schiaffo";
-$a->strings["slapped"] = "ha ricevuto uno schiaffo";
-$a->strings["finger"] = "finger";
-$a->strings["fingered"] = "ha ricevuto un finger";
-$a->strings["rebuff"] = "rifiuto";
-$a->strings["rebuffed"] = "ha ricevuto un rifiuto";
-$a->strings["happy"] = "felice";
-$a->strings["sad"] = "triste";
-$a->strings["mellow"] = "calmo";
-$a->strings["tired"] = "stanco";
-$a->strings["perky"] = "vivace";
-$a->strings["angry"] = "arrabbiato";
-$a->strings["stupified"] = "stordito";
-$a->strings["puzzled"] = "confuso";
-$a->strings["interested"] = "attento";
-$a->strings["bitter"] = "amaro";
-$a->strings["cheerful"] = "allegro";
-$a->strings["alive"] = "vivace";
-$a->strings["annoyed"] = "seccato";
-$a->strings["anxious"] = "ansioso";
-$a->strings["cranky"] = "irritabile";
-$a->strings["disturbed"] = "turbato";
-$a->strings["frustrated"] = "frustrato";
-$a->strings["depressed"] = "in depressione";
-$a->strings["motivated"] = "motivato";
-$a->strings["relaxed"] = "rilassato";
-$a->strings["surprised"] = "sorpreso";
-$a->strings["Monday"] = "lunedì";
-$a->strings["Tuesday"] = "martedì";
-$a->strings["Wednesday"] = "mercoledì";
-$a->strings["Thursday"] = "giovedì";
-$a->strings["Friday"] = "venerdì";
-$a->strings["Saturday"] = "sabato";
-$a->strings["Sunday"] = "domenica";
-$a->strings["January"] = "gennaio";
-$a->strings["February"] = "febbraio";
-$a->strings["March"] = "marzo";
-$a->strings["April"] = "aprile";
-$a->strings["May"] = "maggio";
-$a->strings["June"] = "giugno";
-$a->strings["July"] = "luglio";
-$a->strings["August"] = "agosto";
-$a->strings["September"] = "settembre";
-$a->strings["October"] = "ottobre";
-$a->strings["November"] = "novembre";
-$a->strings["December"] = "dicembre";
-$a->strings["unknown.???"] = "sconosciuto???";
-$a->strings["bytes"] = "byte";
-$a->strings["remove category"] = "rimuovi la categoria";
-$a->strings["remove from file"] = "rimuovi dal file";
-$a->strings["Click to open/close"] = "Clicca per aprire/chiudere";
-$a->strings["Link to Source"] = "Link al sito d'origine";
-$a->strings["default"] = "predefinito";
-$a->strings["Page layout"] = "Layout della pagina";
-$a->strings["You can create your own with the layouts tool"] = "Con la configurazione del layout puoi crearne uno tuo";
-$a->strings["Page content type"] = "Tipo di contenuto della pagina";
-$a->strings["Select an alternate language"] = "Seleziona una lingua diversa";
-$a->strings["photo"] = "la foto";
-$a->strings["event"] = "l'evento";
-$a->strings["status"] = "il messaggio di stato";
-$a->strings["comment"] = "il commento";
-$a->strings["activity"] = "l'attività";
-$a->strings["Design Tools"] = "Strumenti di design";
-$a->strings["Blocks"] = "Riquadri";
-$a->strings["Menus"] = "Menù";
-$a->strings["Layouts"] = "Layout";
-$a->strings["Pages"] = "Pagine";
-$a->strings["Collection"] = "Cartella";
$a->strings["parent"] = "cartella superiore";
+$a->strings["Collection"] = "Cartella";
$a->strings["Principal"] = "Principale";
$a->strings["Addressbook"] = "Rubrica";
$a->strings["Calendar"] = "Calendario";
@@ -242,14 +145,9 @@ $a->strings["Create new folder"] = "Crea una nuova cartella";
$a->strings["Upload file"] = "Carica un file";
$a->strings["%1\$s's bookmarks"] = "I segnalibri di %1\$s";
$a->strings["view full size"] = "guarda nelle dimensioni reali";
-$a->strings["\$Projectname Notification"] = "Notifica \$Projectname";
-$a->strings["\$projectname"] = "\$projectname";
-$a->strings["Thank You,"] = "Grazie,";
-$a->strings["%s Administrator"] = "L'amministratore di %s";
-$a->strings["No Subject"] = "Nessun titolo";
$a->strings["General Features"] = "Funzionalità di base";
$a->strings["Content Expiration"] = "Scadenza";
-$a->strings["Remove posts/comments and/or private messages at a future time"] = "Elimina i post, i commenti o i messaggi privati dopo un lasso di tempo";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "Elimina gli articoli, i commenti o i messaggi privati dopo un lasso di tempo";
$a->strings["Multiple Profiles"] = "Profili multipli";
$a->strings["Ability to create multiple profiles"] = "Abilitazione a creare profili multipli";
$a->strings["Advanced Profiles"] = "Profili avanzati";
@@ -268,9 +166,9 @@ $a->strings["Expert Mode"] = "Modalità esperto";
$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Abilita la modalità esperto per vedere le opzioni di configurazione avanzate";
$a->strings["Premium Channel"] = "Canale premium";
$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Ti permette di impostare delle restrizioni e dei termini d'uso a chi segue il canale";
-$a->strings["Post Composition Features"] = "Modalità di scrittura post";
+$a->strings["Post Composition Features"] = "Modalità di scrittura articoli";
$a->strings["Use Markdown"] = "Usa il markdown";
-$a->strings["Allow use of \"Markdown\" to format posts"] = "Consenti l'uso del markdown per formattare i post";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "Consenti l'uso del markdown per formattare gli articoli";
$a->strings["Large Photos"] = "Foto grandi";
$a->strings["Include large (640px) photo thumbnails in posts. If not enabled, use small (320px) photo thumbnails"] = "Includi anteprime grandi delle foto nei post (640px). Se disabilitato le anteprime saranno piccole (320px)";
$a->strings["Channel Sources"] = "Sorgenti del canale";
@@ -278,12 +176,12 @@ $a->strings["Automatically import channel content from other channels or feeds"]
$a->strings["Even More Encryption"] = "Crittografia addizionale";
$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Rendi possibile la crittografia tra mittente e destinatario che condividono una chiave segreta";
$a->strings["Enable voting tools"] = "Permetti i post con votazione";
-$a->strings["Provide a class of post which others can vote on"] = "Rende possibile la creazione di post in cui sarà possibile votare";
+$a->strings["Provide a class of post which others can vote on"] = "Rende possibile la creazione di articoli in cui sarà possibile votare";
$a->strings["Network and Stream Filtering"] = "Filtraggio dei contenuti";
$a->strings["Search by Date"] = "Ricerca per data";
-$a->strings["Ability to select posts by date ranges"] = "Per selezionare i post in un intervallo tra date";
+$a->strings["Ability to select posts by date ranges"] = "Per selezionare gli articoli in un intervallo tra date";
$a->strings["Collections Filter"] = "Filtra per insiemi di canali";
-$a->strings["Enable widget to display Network posts only from selected collections"] = "Mostra il riquadro per filtrare i post di certi insiemi di canali";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "Mostra il riquadro per filtrare gli articoli di certi insiemi di canali";
$a->strings["Saved Searches"] = "Ricerche salvate";
$a->strings["Save search terms for re-use"] = "Salva i termini delle ricerche per poterle ripetere";
$a->strings["Network Personal Tab"] = "Attività personale";
@@ -292,21 +190,19 @@ $a->strings["Network New Tab"] = "Contenuti nuovi";
$a->strings["Enable tab to display all new Network activity"] = "Abilita il link per visualizzare solo i nuovi contenuti";
$a->strings["Affinity Tool"] = "Filtro per affinità";
$a->strings["Filter stream activity by depth of relationships"] = "Permette di selezionare i contenuti in base al livello di amicizia";
-$a->strings["Connection Filtering"] = "Filtro sui contatti";
-$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtra con delle parole chiave i post che ricevi";
$a->strings["Suggest Channels"] = "Suggerisci canali";
$a->strings["Show channel suggestions"] = "Mostra alcuni canali che potrebbero interessarti";
-$a->strings["Post/Comment Tools"] = "Gestione post e commenti";
+$a->strings["Post/Comment Tools"] = "Gestione articoli e commenti";
$a->strings["Tagging"] = "Tag";
-$a->strings["Ability to tag existing posts"] = "Permetti l'aggiunta di tag su post già esistenti";
-$a->strings["Post Categories"] = "Categorie dei post";
-$a->strings["Add categories to your posts"] = "Abilita le categorie per i tuoi post";
+$a->strings["Ability to tag existing posts"] = "Permetti l'aggiunta di tag su articoli già esistenti";
+$a->strings["Post Categories"] = "Categorie degli articoli";
+$a->strings["Add categories to your posts"] = "Abilita le categorie per i tuoi articoli";
$a->strings["Saved Folders"] = "Cartelle salvate";
-$a->strings["Ability to file posts under folders"] = "Abilita la raccolta dei tuoi articoli in post";
+$a->strings["Ability to file posts under folders"] = "Abilita la raccolta dei tuoi articoli in cartelle";
$a->strings["Dislike Posts"] = "Non mi piace";
-$a->strings["Ability to dislike posts/comments"] = "Abilità la funzionalità \"non mi piace\" per i tuoi post";
-$a->strings["Star Posts"] = "Post con stella";
-$a->strings["Ability to mark special posts with a star indicator"] = "Mostra la stella per segnare i post preferiti";
+$a->strings["Ability to dislike posts/comments"] = "Abilità la funzionalità \"non mi piace\" per i tuoi articoli";
+$a->strings["Star Posts"] = "Articoli stella (preferiti)";
+$a->strings["Ability to mark special posts with a star indicator"] = "Mostra la stella per scegliere gli articoli preferiti";
$a->strings["Tag Cloud"] = "Nuvola di tag";
$a->strings["Provide a personal tag cloud on your channel page"] = "Mostra la nuvola dei tag che usi di più sulla pagina del tuo canale";
$a->strings["Categories"] = "Categorie";
@@ -324,6 +220,7 @@ $a->strings["Add New Connection"] = "Aggiungi un contatto";
$a->strings["Enter the channel address"] = "Scrivi l'indirizzo del canale";
$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Per esempio: mario@pippo.it oppure http://pluto.com/barbara";
$a->strings["Notes"] = "Note";
+$a->strings["Save"] = "Salva";
$a->strings["Remove term"] = "Rimuovi termine";
$a->strings["Everything"] = "Tutto";
$a->strings["Archives"] = "Archivi";
@@ -353,13 +250,12 @@ $a->strings["photo/image"] = "foto/immagine";
$a->strings["Rate Me"] = "Valutami";
$a->strings["View Ratings"] = "Vedi le valutazioni ricevute";
$a->strings["Public Hubs"] = "Hub pubblici";
-$a->strings["l F d, Y \\@ g:i A"] = "l d F Y \\@ G:i";
-$a->strings["Starts:"] = "Inizio:";
-$a->strings["Finishes:"] = "Fine:";
-$a->strings["Location:"] = "Luogo:";
-$a->strings["This event has been added to your calendar."] = "Questo evento è stato aggiunto al tuo calendario";
+$a->strings["Hubzilla Notification"] = "Notifica di Hubzilla";
+$a->strings["hubzilla"] = "Hubzilla";
+$a->strings["Thank You,"] = "Grazie,";
+$a->strings["%s Administrator"] = "L'amministratore di %s";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
-$a->strings["[Red:Notify] New mail received at %s"] = "[RedMatrix] Nuovo messaggio su %s";
+$a->strings["[Red:Notify] New mail received at %s"] = "[Hubzilla] Nuovo messaggio su %s";
$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s ti ha mandato un messaggio privato su %3\$s.";
$a->strings["%1\$s sent you %2\$s."] = "%1\$s ti ha mandato %2\$s.";
$a->strings["a private message"] = "un messaggio privato";
@@ -367,48 +263,58 @@ $a->strings["Please visit %s to view and/or reply to your private messages."] =
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s ha commentato [zrl=%3\$s]%4\$s[/zrl]";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s ha commentato [zrl=%3\$s]%5\$s di %4\$s[/zrl]";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s ha commentato [zrl=%3\$s]%4\$s che hai creato[/zrl]";
-$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "[RedMatrix] Nuovo commento di %2\$s alla conversazione #%1\$d";
+$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Hubzilla] Nuovo commento di %2\$s alla conversazione #%1\$d";
$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s ha commentato un elemento che stavi seguendo.";
$a->strings["Please visit %s to view and/or reply to the conversation."] = "Visita %s per leggere o commentare la conversazione.";
-$a->strings["[Red:Notify] %s posted to your profile wall"] = "[RedMatrix] %s ha scritto sulla tua bacheca";
+$a->strings["[Red:Notify] %s posted to your profile wall"] = "[Hubzilla] %s ha scritto sulla tua bacheca";
$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s ha scritto sulla bacheca del tuo profilo su %3\$s";
$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s ha scritto sulla [zrl=%3\$s]tua bacheca[/zrl]";
-$a->strings["[Red:Notify] %s tagged you"] = "[RedMatrix] %s ti ha taggato";
+$a->strings["[Red:Notify] %s tagged you"] = "[Hubzilla] %s ti ha taggato";
$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s ti ha taggato su %3\$s";
$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]ti ha taggato[/zrl].";
-$a->strings["[Red:Notify] %1\$s poked you"] = "[RedMatrix] %1\$s ti ha mandato un poke";
+$a->strings["[Red:Notify] %1\$s poked you"] = "[Hubzilla] %1\$s ti ha mandato un poke";
$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s ti ha mandato un poke su %3\$s";
$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]ti ha mandato un poke[/zrl].";
-$a->strings["[Red:Notify] %s tagged your post"] = "[RedMatrix] %s ha taggato il tuo post";
-$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s ha taggato il tuo post su %3\$s";
-$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s ha taggato [zrl=%3\$s]il tuo post[/zrl]";
-$a->strings["[Red:Notify] Introduction received"] = "[RedMatrix] Hai una richiesta di amicizia";
+$a->strings["[Red:Notify] %s tagged your post"] = "[Hubzilla] %s ha taggato il tuo articolo";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s ha taggato il tuo articolo su %3\$s";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s ha taggato [zrl=%3\$s]il tuo articolo[/zrl]";
+$a->strings["[Red:Notify] Introduction received"] = "[Hubzilla] Hai una richiesta di amicizia";
$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, hai ricevuto una richiesta di entrare in contatto da '%2\$s' su %3\$s";
$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, hai ricevuto una [zrl=%2\$s]richiesta di entrare in contatto[/zrl] da %3\$s.";
$a->strings["You may visit their profile at %s"] = "Puoi visitare il suo profilo su %s";
$a->strings["Please visit %s to approve or reject the connection request."] = "Visita %s per approvare o rifiutare la richiesta di entrare in contatto.";
-$a->strings["[Red:Notify] Friend suggestion received"] = "[RedMatrix] Ti è stato suggerito un amico";
+$a->strings["[Red:Notify] Friend suggestion received"] = "[Hubzilla] Ti è stato suggerito un amico";
$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, ti è stato suggerito un amico da '%2\$s' su %3\$s";
$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, %4\$s ti [zrl=%2\$s]ha suggerito %3\$s[/zrl] come amico.";
$a->strings["Name:"] = "Nome:";
$a->strings["Photo:"] = "Foto:";
$a->strings["Please visit %s to approve or reject the suggestion."] = "Visita %s per approvare o rifiutare il suggerimento.";
-$a->strings["[Red:Notify]"] = "[RedMatrix]";
+$a->strings["[Red:Notify]"] = "[Hubzilla]";
+$a->strings["Frequently"] = "Frequentemente";
+$a->strings["Hourly"] = "Ogni ora";
+$a->strings["Twice daily"] = "Due volte al giorno";
+$a->strings["Daily"] = "Ogni giorno";
+$a->strings["Weekly"] = "Ogni settimana";
+$a->strings["Monthly"] = "Ogni mese";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "Email";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/IM";
+$a->strings["MySpace"] = "MySpace";
$a->strings["No recipient provided."] = "Devi scegliere un destinatario.";
$a->strings["[no subject]"] = "[nessun titolo]";
$a->strings["Unable to determine sender."] = "Impossibile determinare il mittente.";
-$a->strings["Stored post could not be verified."] = "Non è stato possibile verificare il post.";
-$a->strings["%1\$s likes %2\$s's %3\$s"] = "A %1\$s piace %3\$s di %2\$s";
-$a->strings["Please choose"] = "La tua scelta";
-$a->strings["Agree"] = "Sono d'accordo";
-$a->strings["Disagree"] = "Non sono d'accordo";
-$a->strings["Abstain"] = "Mi astengo";
+$a->strings["Stored post could not be verified."] = "Non è stato possibile verificare l'articolo inserito.";
$a->strings["Channel is blocked on this site."] = "Il canale è bloccato per questo sito.";
$a->strings["Channel location missing."] = "Manca l'indirizzo del canale.";
$a->strings["Response from remote channel was incomplete."] = "La risposta dal canale non è completa.";
$a->strings["Channel was deleted and no longer exists."] = "Il canale è stato rimosso e non esiste più.";
$a->strings["Protocol disabled."] = "Protocollo disabilitato.";
-$a->strings["Protocol blocked for this channel."] = "Protocollo bloccato per questo canale.";
$a->strings["Channel discovery failed."] = "La ricerca del canale non ha avuto successo.";
$a->strings["local account not found."] = "l'account locale non è stato trovato.";
$a->strings["Cannot connect to yourself."] = "Non puoi connetterti a te stesso.";
@@ -476,11 +382,97 @@ $a->strings["New window"] = "Nuova finestra";
$a->strings["Open the selected location in a different window or browser tab"] = "Apri l'indirizzo selezionato in una nuova scheda o finestra";
$a->strings["User '%s' deleted"] = "Utente '%s' eliminato";
$a->strings["Attachments:"] = "Allegati:";
-$a->strings["\$Projectname event notification:"] = "Notifica evento \$Projectname:";
+$a->strings["Hubzilla event notification:"] = "Notifica eventi Hubzilla:";
+$a->strings["prev"] = "prec";
+$a->strings["first"] = "inizio";
+$a->strings["last"] = "fine";
+$a->strings["next"] = "succ";
+$a->strings["older"] = "più recenti";
+$a->strings["newer"] = "più nuovi";
+$a->strings["No connections"] = "Nessun contatto";
+$a->strings["%d Connection"] = array(
+ 0 => "%d contatto",
+ 1 => "%d contatti",
+);
+$a->strings["View Connections"] = "Elenco contatti";
+$a->strings["Search"] = "Cerca";
+$a->strings["poke"] = "poke";
+$a->strings["poked"] = "ha ricevuto un poke";
+$a->strings["ping"] = "ping";
+$a->strings["pinged"] = "ha ricevuto un ping";
+$a->strings["prod"] = "spintone";
+$a->strings["prodded"] = "ha ricevuto uno spintone";
+$a->strings["slap"] = "schiaffo";
+$a->strings["slapped"] = "ha ricevuto uno schiaffo";
+$a->strings["finger"] = "finger";
+$a->strings["fingered"] = "ha ricevuto un finger";
+$a->strings["rebuff"] = "rifiuto";
+$a->strings["rebuffed"] = "ha ricevuto un rifiuto";
+$a->strings["happy"] = "felice";
+$a->strings["sad"] = "triste";
+$a->strings["mellow"] = "calmo";
+$a->strings["tired"] = "stanco";
+$a->strings["perky"] = "vivace";
+$a->strings["angry"] = "arrabbiato";
+$a->strings["stupified"] = "stordito";
+$a->strings["puzzled"] = "confuso";
+$a->strings["interested"] = "attento";
+$a->strings["bitter"] = "amaro";
+$a->strings["cheerful"] = "allegro";
+$a->strings["alive"] = "vivace";
+$a->strings["annoyed"] = "seccato";
+$a->strings["anxious"] = "ansioso";
+$a->strings["cranky"] = "irritabile";
+$a->strings["disturbed"] = "turbato";
+$a->strings["frustrated"] = "frustrato";
+$a->strings["depressed"] = "in depressione";
+$a->strings["motivated"] = "motivato";
+$a->strings["relaxed"] = "rilassato";
+$a->strings["surprised"] = "sorpreso";
+$a->strings["Monday"] = "lunedì";
+$a->strings["Tuesday"] = "martedì";
+$a->strings["Wednesday"] = "mercoledì";
+$a->strings["Thursday"] = "giovedì";
+$a->strings["Friday"] = "venerdì";
+$a->strings["Saturday"] = "sabato";
+$a->strings["Sunday"] = "domenica";
+$a->strings["January"] = "gennaio";
+$a->strings["February"] = "febbraio";
+$a->strings["March"] = "marzo";
+$a->strings["April"] = "aprile";
+$a->strings["May"] = "maggio";
+$a->strings["June"] = "giugno";
+$a->strings["July"] = "luglio";
+$a->strings["August"] = "agosto";
+$a->strings["September"] = "settembre";
+$a->strings["October"] = "ottobre";
+$a->strings["November"] = "novembre";
+$a->strings["December"] = "dicembre";
+$a->strings["unknown.???"] = "sconosciuto???";
+$a->strings["bytes"] = "byte";
+$a->strings["remove category"] = "rimuovi la categoria";
+$a->strings["remove from file"] = "rimuovi dal file";
+$a->strings["Click to open/close"] = "Clicca per aprire/chiudere";
+$a->strings["Link to Source"] = "Link al sito d'origine";
+$a->strings["default"] = "predefinito";
+$a->strings["Page layout"] = "Layout della pagina";
+$a->strings["You can create your own with the layouts tool"] = "Con gli strumenti di design puoi creare il tuo";
+$a->strings["Page content type"] = "Tipo di contenuto della pagina";
+$a->strings["Select an alternate language"] = "Seleziona una lingua diversa";
+$a->strings["photo"] = "la foto";
+$a->strings["event"] = "l'evento";
+$a->strings["status"] = "il messaggio di stato";
+$a->strings["comment"] = "il commento";
+$a->strings["activity"] = "l'attività";
+$a->strings["Design Tools"] = "Strumenti di design";
+$a->strings["Blocks"] = "Riquadri";
+$a->strings["Menus"] = "Menù";
+$a->strings["Layouts"] = "Layout";
+$a->strings["Pages"] = "Pagine";
$a->strings["Logout"] = "Esci";
$a->strings["End this session"] = "Chiudi questa sessione";
$a->strings["Home"] = "Bacheca";
-$a->strings["Your posts and conversations"] = "I tuoi post e conversazioni";
+$a->strings["Your posts and conversations"] = "I tuoi articoli e conversazioni";
$a->strings["View Profile"] = "Profilo";
$a->strings["Your profile page"] = "Il tuo profilo";
$a->strings["Edit Profiles"] = "Modifica i profili";
@@ -499,8 +491,8 @@ $a->strings["Your webpages"] = "Le tue pagine web";
$a->strings["Login"] = "Accedi";
$a->strings["Sign in"] = "Accedi";
$a->strings["%s - click to logout"] = "%s - clicca per uscire";
-$a->strings["Remote authentication"] = "Accedi dal tuo hub";
-$a->strings["Click to authenticate to your home hub"] = "Accedi tramite il tuo hub principale";
+$a->strings["Remote authentication"] = "Autenticazione magica dal tuo server";
+$a->strings["Click to authenticate to your home hub"] = "Clicca per autenticarti sul tuo server principale";
$a->strings["Home Page"] = "Bacheca";
$a->strings["Register"] = "Iscriviti";
$a->strings["Create an account"] = "Crea un account";
@@ -510,7 +502,7 @@ $a->strings["Applications, utilities, links, games"] = "Applicazioni, utilità,
$a->strings["Search site content"] = "Cerca nel sito";
$a->strings["Directory"] = "Elenco pubblico";
$a->strings["Channel Directory"] = "Elenco pubblico canali";
-$a->strings["Matrix"] = "RedMatrix";
+$a->strings["Matrix"] = "Hubzilla";
$a->strings["Your matrix"] = "La tua rete";
$a->strings["Mark all matrix notifications seen"] = "Segna come lette le notifiche della tua rete";
$a->strings["Channel Home"] = "Bacheca del canale";
@@ -552,8 +544,33 @@ $a->strings["public profile"] = "profilo pubblico";
$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s ha cambiato %2\$s in &ldquo;%3\$s&rdquo;";
$a->strings["Visit %1\$s's %2\$s"] = "Guarda %2\$s di %1\$s ";
$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s ha aggiornato %2\$s cambiando %3\$s.";
-$a->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."] = "I controlli di sicurezza sono falliti. Probabilmente è accaduto perché la pagina è stata tenuta aperta troppo a lungo (ore?) prima di inviare il contenuto.";
-$a->strings["Can view my normal stream and posts"] = "Può vedere i miei contenuti e i post normali";
+$a->strings["Image/photo"] = "Immagine";
+$a->strings["Encrypted content"] = "Contenuto crittografato";
+$a->strings["Install design element: "] = "Installa il componente di design:";
+$a->strings["QR code"] = "QR code";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s ha scritto %2\$s %3\$s";
+$a->strings["post"] = "l'articolo";
+$a->strings["Different viewers will see this text differently"] = "Ad altri questo testo potrebbe apparire in modo differente";
+$a->strings["$1 spoiler"] = "$1 spoiler";
+$a->strings["$1 wrote:"] = "$1 ha scritto:";
+$a->strings["Permission denied"] = "Permesso negato";
+$a->strings["(Unknown)"] = "(Sconosciuto)";
+$a->strings["Visible to anybody on the internet."] = "Visibile a chiunque su internet.";
+$a->strings["Visible to you only."] = "Visibile solo a te.";
+$a->strings["Visible to anybody in this network."] = "Visibile a tutti su questa rete.";
+$a->strings["Visible to anybody authenticated."] = "Visibile a chiunque sia autenticato.";
+$a->strings["Visible to anybody on %s."] = "Visibile a tutti in %s.";
+$a->strings["Visible to all connections."] = "Visibile a tutti coloro che ti seguono.";
+$a->strings["Visible to approved connections."] = "Visibile ai contatti approvati.";
+$a->strings["Visible to specific connections."] = "Visibile ad alcuni contatti scelti.";
+$a->strings["Item not found."] = "Elemento non trovato.";
+$a->strings["Permission denied."] = "Permesso negato.";
+$a->strings["Collection not found."] = "Insieme di canali non trovato.";
+$a->strings["Collection is empty."] = "L'insieme di canali è vuoto.";
+$a->strings["Collection: %s"] = "Insieme: %s";
+$a->strings["Connection: %s"] = "Contatto: %s";
+$a->strings["Connection not found."] = "Contatto non trovato.";
+$a->strings["Can view my normal stream and posts"] = "Può vedere i miei contenuti e articoli normali";
$a->strings["Can view my default channel profile"] = "Può vedere il profilo predefinito del canale";
$a->strings["Can view my photo albums"] = "Può vedere i miei album fotografici";
$a->strings["Can view my connections"] = "Può vedere i miei contatti";
@@ -561,17 +578,17 @@ $a->strings["Can view my file storage"] = "Può vedere i miei file condivisi";
$a->strings["Can view my webpages"] = "Può vedere le mie pagine web";
$a->strings["Can send me their channel stream and posts"] = "È tra i canali che seguo";
$a->strings["Can post on my channel page (\"wall\")"] = "Può scrivere sulla bacheca del mio canale";
-$a->strings["Can comment on or like my posts"] = "Può commentare o aggiungere \"mi piace\" ai miei post";
+$a->strings["Can comment on or like my posts"] = "Può commentare o aggiungere \"mi piace\" ai miei articoli";
$a->strings["Can send me private mail messages"] = "Può inviarmi messaggi privati";
$a->strings["Can post photos to my photo albums"] = "Può aggiungere foto ai miei album";
$a->strings["Can like/dislike stuff"] = "Può aggiungere \"mi piace\"";
-$a->strings["Profiles and things other than posts/comments"] = "Profili e tutto ciò che non è post o commenti";
-$a->strings["Can forward to all my channel contacts via post @mentions"] = "Può inoltrare post a tutti i contatti del canale tramite una @menzione";
+$a->strings["Profiles and things other than posts/comments"] = "Profili e tutto ciò che non è articoli e commenti";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Può inoltrare articoli a tutti i contatti del canale tramite una @menzione";
$a->strings["Advanced - useful for creating group forum channels"] = "Impostazione avanzata - utile per creare un canale-forum di discussione";
$a->strings["Can chat with me (when available)"] = "Può aprire una chat con me (se disponibile)";
$a->strings["Can write to my file storage"] = "Può scrivere sul mio archivio file";
$a->strings["Can edit my webpages"] = "Può modificare le mie pagine web";
-$a->strings["Can source my public posts in derived channels"] = "Può usare i miei post pubblici per creare canali derivati";
+$a->strings["Can source my public posts in derived channels"] = "Può usare i miei articoli pubblici per creare canali derivati";
$a->strings["Somewhat advanced - very useful in open communities"] = "Piuttosto avanzato - molto utile nelle comunità aperte";
$a->strings["Can administer my channel resources"] = "Può amministrare i contenuti del mio canale";
$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Impostazione pericolosa - lasciare il valore predefinito se non si è assolutamente sicuri";
@@ -587,6 +604,7 @@ $a->strings["Group Repository"] = "Repository di gruppo";
$a->strings["Other"] = "Altro";
$a->strings["Custom/Expert Mode"] = "Personalizzazione per esperti";
$a->strings["channel"] = "canale";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "A %1\$s piace %3\$s di %2\$s";
$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "A %1\$s non piace %3\$s di %2\$s";
$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s adesso è connesso con %2\$s";
$a->strings["%1\$s poked %2\$s"] = "%1\$s ha mandato un poke a %2\$s";
@@ -660,7 +678,7 @@ $a->strings["Title (optional)"] = "Titolo (opzionale)";
$a->strings["Categories (optional, comma-separated list)"] = "Categorie (lista separata da virgole)";
$a->strings["Permission settings"] = "Impostazioni permessi";
$a->strings["permissions"] = "permessi";
-$a->strings["Public post"] = "Post pubblico";
+$a->strings["Public post"] = "Articolo pubblico";
$a->strings["Example: bob@example.com, mary@example.com"] = "Per esempio: mario@esempio.com, simona@esempio.com";
$a->strings["Set expiration date"] = "Data di scadenza";
$a->strings["OK"] = "OK";
@@ -669,17 +687,17 @@ $a->strings["Discover"] = "Scopri";
$a->strings["Imported public streams"] = "Contenuti pubblici importati";
$a->strings["Commented Order"] = "Ultimi commenti";
$a->strings["Sort by Comment Date"] = "Per data del commento";
-$a->strings["Posted Order"] = "Ultimi post";
+$a->strings["Posted Order"] = "Ultimi articoli";
$a->strings["Sort by Post Date"] = "Per data di creazione";
-$a->strings["Posts that mention or involve you"] = "Post che ti riguardano o ti menzionano";
+$a->strings["Posts that mention or involve you"] = "Articoli che ti riguardano o ti menzionano";
$a->strings["New"] = "Novità";
$a->strings["Activity Stream - by date"] = "Elenco attività - per data";
$a->strings["Starred"] = "Preferiti";
-$a->strings["Favourite Posts"] = "Post preferiti";
+$a->strings["Favourite Posts"] = "Articoli preferiti";
$a->strings["Spam"] = "Spam";
-$a->strings["Posts flagged as SPAM"] = "Post marcati come spam";
+$a->strings["Posts flagged as SPAM"] = "Articoli marcati come spam";
$a->strings["Channel"] = "Canale";
-$a->strings["Status Messages and Posts"] = "Post e messaggi di stato";
+$a->strings["Status Messages and Posts"] = "Articoli e messaggi di stato";
$a->strings["About"] = "Informazioni";
$a->strings["Profile Details"] = "Dettagli del profilo";
$a->strings["Photo Albums"] = "Album foto";
@@ -711,23 +729,11 @@ $a->strings["__ctx:noun__ Abstain"] = array(
0 => "Astenuto",
1 => "Astenuti",
);
-$a->strings["Permission denied"] = "Permesso negato";
-$a->strings["(Unknown)"] = "(Sconosciuto)";
-$a->strings["Visible to anybody on the internet."] = "Visibile a chiunque su internet.";
-$a->strings["Visible to you only."] = "Visibile solo a te.";
-$a->strings["Visible to anybody in this network."] = "Visibile a tutti su questa rete.";
-$a->strings["Visible to anybody authenticated."] = "Visibile a chiunque sia autenticato.";
-$a->strings["Visible to anybody on %s."] = "Visibile a tutti in %s.";
-$a->strings["Visible to all connections."] = "Visibile a tutti coloro che ti seguono.";
-$a->strings["Visible to approved connections."] = "Visibile ai contatti approvati.";
-$a->strings["Visible to specific connections."] = "Visibile ad alcuni contatti scelti.";
-$a->strings["Item not found."] = "Elemento non trovato.";
-$a->strings["Permission denied."] = "Permesso negato.";
-$a->strings["Collection not found."] = "Insieme di canali non trovato.";
-$a->strings["Collection is empty."] = "L'insieme di canali è vuoto.";
-$a->strings["Collection: %s"] = "Insieme: %s";
-$a->strings["Connection: %s"] = "Contatto: %s";
-$a->strings["Connection not found."] = "Contatto non trovato.";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "L'immagine supera il limite massimo di %lu bytes";
+$a->strings["Image file is empty."] = "Il file dell'immagine è vuoto.";
+$a->strings["Unable to process image"] = "Impossibile elaborare l'immagine";
+$a->strings["Photo storage failed."] = "Impossibile caricare la foto.";
+$a->strings["Upload New Photos"] = "Carica nuove foto";
$a->strings["Invalid data packet"] = "Dati non validi";
$a->strings["Unable to verify channel signature"] = "Impossibile verificare la firma elettronica del canale";
$a->strings["Unable to verify site signature for %s"] = "Impossibile verificare la firma elettronica del sito %s";
@@ -895,35 +901,16 @@ $a->strings["Random Channel"] = "Canale casuale";
$a->strings["Invite"] = "Invita";
$a->strings["Features"] = "Funzionalità";
$a->strings["Language"] = "Lingua";
-$a->strings["Post"] = "Post";
+$a->strings["Post"] = "Articolo";
$a->strings["Profile Photo"] = "Foto del profilo";
$a->strings["Update"] = "Aggiorna";
$a->strings["Install"] = "Installa";
$a->strings["Purchase"] = "Acquista";
-$a->strings["Image/photo"] = "Immagine";
-$a->strings["Encrypted content"] = "Contenuto crittografato";
-$a->strings["Install %s element: "] = "Installa l'elemento %s:";
-$a->strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Questo post contiene un elemento %s installabile, tuttavia non hai i permessi necessari per l'installazione.";
-$a->strings["webpage"] = "pagina web";
-$a->strings["layout"] = "layout";
-$a->strings["block"] = "riquadro";
-$a->strings["menu"] = "menu";
-$a->strings["QR code"] = "QR code";
-$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s ha scritto %2\$s %3\$s";
-$a->strings["post"] = "il post";
-$a->strings["Different viewers will see this text differently"] = "Ad altri questo testo potrebbe apparire in modo differente";
-$a->strings["$1 spoiler"] = "$1 spoiler";
-$a->strings["$1 wrote:"] = "$1 ha scritto:";
$a->strings["Missing room name"] = "Area chat senza nome";
$a->strings["Duplicate room name"] = "Il nome dell'area chat è duplicato";
$a->strings["Invalid room specifier."] = "Il nome dell'area chat non è valido.";
$a->strings["Room not found."] = "Area chat non trovata.";
$a->strings["Room is full"] = "L'area chat è al completo";
-$a->strings["Image exceeds website size limit of %lu bytes"] = "L'immagine supera il limite massimo di %lu bytes";
-$a->strings["Image file is empty."] = "Il file dell'immagine è vuoto.";
-$a->strings["Unable to process image"] = "Impossibile elaborare l'immagine";
-$a->strings["Photo storage failed."] = "Impossibile caricare la foto.";
-$a->strings["Upload New Photos"] = "Carica nuove foto";
$a->strings["Some blurb about what to do when you're new here"] = "Qualche suggerimento per i nuovi utenti su cosa fare";
$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Hai creato %1$.0f dei %2$.0f canali permessi.";
$a->strings["Create a new channel"] = "Crea un nuovo canale";
@@ -934,30 +921,149 @@ $a->strings["Make Default"] = "Rendi predefinito";
$a->strings["%d new messages"] = "%d nuovi messaggi";
$a->strings["%d new introductions"] = "%d nuove richieste di entrare in contatto";
$a->strings["Delegated Channels"] = "Canali delegati";
-$a->strings["Public access denied."] = "Accesso pubblico negato.";
-$a->strings["%d rating"] = array(
- 0 => "%d valutazione",
- 1 => "%d valutazioni",
-);
-$a->strings["Gender: "] = "Sesso:";
-$a->strings["Status: "] = "Stato:";
-$a->strings["Homepage: "] = "Homepage:";
-$a->strings["Description:"] = "Descrizione:";
-$a->strings["Public Forum:"] = "Forum pubblico:";
-$a->strings["Keywords: "] = "Parole chiave:";
-$a->strings["Don't suggest"] = "Non fornire suggerimenti";
-$a->strings["Common connections:"] = "Contatti in comune:";
-$a->strings["Global Directory"] = "Elenco globale dei canali";
-$a->strings["Local Directory"] = "Elenco canali su questo server";
-$a->strings["Finding:"] = "Ricerca:";
-$a->strings["next page"] = "pagina successiva";
-$a->strings["previous page"] = "pagina precedente";
-$a->strings["Sort options"] = "Opzioni di ordinamento";
-$a->strings["Alphabetic"] = "Alfabetico";
-$a->strings["Reverse Alphabetic"] = "Alfabetico inverso";
-$a->strings["Newest to Oldest"] = "Prima i più recenti";
-$a->strings["Oldest to Newest"] = "Prima i più vecchi";
-$a->strings["No entries (some entries may be hidden)."] = "Nessun risultato (qualche elemento potrebbe essere nascosto).";
+$a->strings["Name is required"] = "Il nome è obbligatorio";
+$a->strings["Key and Secret are required"] = "Key e Secret sono richiesti";
+$a->strings["Diaspora Policy Settings updated."] = "Le regole per Diaspora sono state aggiornate.";
+$a->strings["Passwords do not match. Password unchanged."] = "Le password non corrispondono. Password non cambiata.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Le password non possono essere vuote. Password non cambiata.";
+$a->strings["Password changed."] = "Password cambiata.";
+$a->strings["Password update failed. Please try again."] = "Modifica password fallita. Prova ancora.";
+$a->strings["Not valid email."] = "Email non valida.";
+$a->strings["Protected email address. Cannot change to that email."] = "È un indirizzo email riservato. Non puoi sceglierlo.";
+$a->strings["System failure storing new email. Please try again."] = "Errore di sistema. Non è stato possibile memorizzare il tuo messaggio, riprova per favore.";
+$a->strings["Settings updated."] = "Impostazioni aggiornate.";
+$a->strings["No"] = "No";
+$a->strings["Yes"] = "Si";
+$a->strings["Add application"] = "Aggiungi una app";
+$a->strings["Name of application"] = "Nome dell'applicazione";
+$a->strings["Consumer Key"] = "Consumer Key";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Generato automaticamente - è possibile cambiarlo. Lunghezza massima 20";
+$a->strings["Consumer Secret"] = "Consumer Secret";
+$a->strings["Redirect"] = "Redirect";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI ridirezionato - lasciare bianco se non richiesto specificamente dall'applicazione.";
+$a->strings["Icon url"] = "Url icona";
+$a->strings["Optional"] = "Opzionale";
+$a->strings["You can't edit this application."] = "Non puoi modificare questa applicazione.";
+$a->strings["Connected Apps"] = "App connesse";
+$a->strings["Client key starts with"] = "La client key inizia con";
+$a->strings["No name"] = "Nessun nome";
+$a->strings["Remove authorization"] = "Revoca l'autorizzazione";
+$a->strings["No feature settings configured"] = "Non hai componenti aggiuntivi da personalizzare";
+$a->strings["Feature/Addon Settings"] = "Impostazioni dei componenti aggiuntivi";
+$a->strings["Settings for the built-in Diaspora emulator"] = "Interconnessione con Diaspora";
+$a->strings["Allow any Diaspora member to comment on your public posts"] = "Permetti a tutti gli utenti di Diaspora di commentare i tuoi post pubblici";
+$a->strings["Diaspora Policy Settings"] = "Regole per Diaspora";
+$a->strings["Prevent your hashtags from being redirected to other sites"] = "Impedisci che i tuoi #tag puntino su altri siti";
+$a->strings["Account Settings"] = "Il tuo account";
+$a->strings["Enter New Password:"] = "Inserisci la nuova password:";
+$a->strings["Confirm New Password:"] = "Conferma la nuova password:";
+$a->strings["Leave password fields blank unless changing"] = "Lascia questi campi in bianco per non cambiare la password";
+$a->strings["Email Address:"] = "Indirizzo email:";
+$a->strings["Remove Account"] = "Elimina l'account";
+$a->strings["Remove this account including all its channels"] = "Elimina questo account e tutti i suoi canali";
+$a->strings["Off"] = "Off";
+$a->strings["On"] = "On";
+$a->strings["Additional Features"] = "Funzionalità opzionali";
+$a->strings["Connector Settings"] = "Impostazioni del connettore";
+$a->strings["No special theme for mobile devices"] = "Nessun tema per dispositivi mobili";
+$a->strings["%s - (Experimental)"] = "%s - (Sperimentale)";
+$a->strings["mobile"] = "mobile";
+$a->strings["Display Settings"] = "Aspetto";
+$a->strings["Display Theme:"] = "Tema per schermi medio grandi:";
+$a->strings["Mobile Theme:"] = "Tema per dispositivi mobili:";
+$a->strings["Enable user zoom on mobile devices"] = "Attiva la possibilità di fare zoom sui dispositivi mobili";
+$a->strings["Update browser every xx seconds"] = "Aggiorna il browser ogni x secondi";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Minimo 10 secondi, nessun limite massimo";
+$a->strings["Maximum number of conversations to load at any time:"] = "Massimo numero di conversazioni da mostrare ogni volta:";
+$a->strings["Maximum of 100 items"] = "Massimo 100";
+$a->strings["Show emoticons (smilies) as images"] = "Mostra le faccine (smilies) come immagini";
+$a->strings["Link post titles to source"] = "Il link del titolo di un articolo porta al sito originale";
+$a->strings["System Page Layout Editor - (advanced)"] = "Modifica i layout di sistema (avanzato)";
+$a->strings["Use blog/list mode on channel page"] = "Mostra il canale nella modalità blog";
+$a->strings["(comments displayed separately)"] = "(i commenti sono mostrati separatamente)";
+$a->strings["Use blog/list mode on matrix page"] = "Mostra la tua rete in modalità blog";
+$a->strings["Channel page max height of content (in pixels)"] = "Altezza massima dei contenuti del canale (in pixel)";
+$a->strings["click to expand content exceeding this height"] = "dovrai cliccare per mostrare i contenuti di dimensioni maggiori";
+$a->strings["Matrix page max height of content (in pixels)"] = "Altezza massima dei contenuti della tua rete (in pixel)";
+$a->strings["Nobody except yourself"] = "Nessuno tranne te";
+$a->strings["Only those you specifically allow"] = "Solo chi riceve il mio permesso";
+$a->strings["Approved connections"] = "Contatti approvati";
+$a->strings["Any connections"] = "Tutti i contatti";
+$a->strings["Anybody on this website"] = "Chiunque su questo sito";
+$a->strings["Anybody in this network"] = "Chiunque su Red";
+$a->strings["Anybody authenticated"] = "Chiunque sia autenticato";
+$a->strings["Anybody on the internet"] = "Chiunque su internet";
+$a->strings["Publish your default profile in the network directory"] = "Mostra il mio profilo predefinito nell'elenco pubblico dei canali";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Vuoi essere suggerito come amico ai nuovi membri?";
+$a->strings["or"] = "o";
+$a->strings["Your channel address is"] = "L'indirizzo del tuo canale è";
+$a->strings["Channel Settings"] = "Impostazioni del canale";
+$a->strings["Basic Settings"] = "Impostazioni di base";
+$a->strings["Your Timezone:"] = "Il tuo fuso orario:";
+$a->strings["Default Post Location:"] = "Località predefinita:";
+$a->strings["Geographical location to display on your posts"] = "Posizione geografica da mostrare sui tuoi post";
+$a->strings["Use Browser Location:"] = "Usa la località rilevata dal browser:";
+$a->strings["Adult Content"] = "Contenuto per adulti";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Questo canale pubblica frequentemente contenuto per adulti. (I contenuti per adulti vanno taggati #NSFW - Not Safe For Work)";
+$a->strings["Security and Privacy Settings"] = "Impostazioni di sicurezza e privacy";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "I tuoi permessi sono già stati configurati. Clicca per vederli o modificarli";
+$a->strings["Hide my online presence"] = "Nascondi la mia presenza online";
+$a->strings["Prevents displaying in your profile that you are online"] = "Evita che sul tuo profilo compaia la tua presenza online";
+$a->strings["Simple Privacy Settings:"] = "Impostazioni di privacy semplificate";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Tutto pubblico - <em>estremamente permissivo (da usare con cautela)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Standard - <em>contenuti normalmente pubblici, ma anche privati se necessario (simile ai social network ma con privacy migliorata)</em>";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privato - <em>contenuti normalmente privati, nulla è aperto o pubblico</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Bloccato - <em>bloccato in invio e ricezione dei contenuti</em>";
+$a->strings["Allow others to tag your posts"] = "Permetti ad altri di taggare i tuoi articoli";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Usato spesso dalla comunità per marcare contenuti inappropriati già esistenti";
+$a->strings["Advanced Privacy Settings"] = "Impostazioni di privacy avanzate";
+$a->strings["Expire other channel content after this many days"] = "Giorni dopo cui mettere in scadenza gli altri contenuti del canale";
+$a->strings["0 or blank prevents expiration"] = "Lascia vuoto oppure 0 per non impostare scadenze";
+$a->strings["Maximum Friend Requests/Day:"] = "Numero massimo giornaliero di richieste di amicizia:";
+$a->strings["May reduce spam activity"] = "Serve e ridurre lo spam";
+$a->strings["Default Post Permissions"] = "Permessi predefiniti per gli articoli";
+$a->strings["(click to open/close)"] = "(clicca per aprire/chiudere)";
+$a->strings["Channel permissions category:"] = "Categorie di permessi dei canali:";
+$a->strings["Maximum private messages per day from unknown people:"] = "Numero massimo giornaliero di messaggi privati da utenti sconosciuti:";
+$a->strings["Useful to reduce spamming"] = "Serve e ridurre lo spam";
+$a->strings["Notification Settings"] = "Impostazioni di notifica";
+$a->strings["By default post a status message when:"] = "Pubblica un messaggio di stato quando:";
+$a->strings["accepting a friend request"] = "accetto una nuova amicizia";
+$a->strings["joining a forum/community"] = "entro a far parte di un forum";
+$a->strings["making an <em>interesting</em> profile change"] = "faccio un cambiamento <em>interessante</em> al mio profilo";
+$a->strings["Send a notification email when:"] = "Invia una email di notifica quando:";
+$a->strings["You receive a connection request"] = "Ricevi una richiesta di entrare in contatto";
+$a->strings["Your connections are confirmed"] = "I tuoi contatti sono confermati";
+$a->strings["Someone writes on your profile wall"] = "Qualcuno scrive sulla tua bacheca";
+$a->strings["Someone writes a followup comment"] = "Qualcuno scrive un commento a un tuo articolo";
+$a->strings["You receive a private message"] = "Ricevi un messaggio privato";
+$a->strings["You receive a friend suggestion"] = "Ti viene suggerito un amico";
+$a->strings["You are tagged in a post"] = "Sei taggato in un articolo";
+$a->strings["You are poked/prodded/etc. in a post"] = "Ricevi un poke in un articolo";
+$a->strings["Show visual notifications including:"] = "Mostra queste notifiche a schermo:";
+$a->strings["Unseen matrix activity"] = "Nuove attività nella rete";
+$a->strings["Unseen channel activity"] = "Novità nei canali";
+$a->strings["Unseen private messages"] = "Nuovi messaggi privati";
+$a->strings["Recommended"] = "Consigliato";
+$a->strings["Upcoming events"] = "Prossimi eventi";
+$a->strings["Events today"] = "Eventi di oggi";
+$a->strings["Upcoming birthdays"] = "Prossimi compleanni";
+$a->strings["Not available in all themes"] = "Non disponibile in tutti i temi";
+$a->strings["System (personal) notifications"] = "Notifiche personali dal sistema";
+$a->strings["System info messages"] = "Notifiche di sistema";
+$a->strings["System critical alerts"] = "Avvisi critici di sistema";
+$a->strings["New connections"] = "Nuovi contatti";
+$a->strings["System Registrations"] = "Registrazioni";
+$a->strings["Also show new wall posts, private messages and connections under Notices"] = "Mostra negli avvisi anche i nuovi articoli, i messaggi privati e i nuovi contatti";
+$a->strings["Notify me of events this many days in advance"] = "Giorni di anticipo per notificare gli eventi";
+$a->strings["Must be greater than 0"] = "Maggiore di 0";
+$a->strings["Advanced Account/Page Type Settings"] = "Impostazioni avanzate";
+$a->strings["Change the behaviour of this account for special situations"] = "Cambia il funzionamento di questo account per necessità particolari";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Abilita la modalità esperto per fare cambiamenti! (in <a href=\"settings/features\">Impostazioni > Funzionalità opzionali</a>)";
+$a->strings["Miscellaneous Settings"] = "Impostazioni varie";
+$a->strings["Personal menu to display in your channel pages"] = "Menu personale da mostrare sulle pagine del tuo canale";
+$a->strings["Remove Channel"] = "Elimina questo canale";
+$a->strings["Remove this channel."] = "Elimina questo canale.";
$a->strings["Xchan Lookup"] = "Ricerca canale";
$a->strings["Lookup xchan beginning with (or webbie): "] = "Cerca un canale (o un webbie) che inizia per:";
$a->strings["Not found."] = "Non trovato.";
@@ -965,7 +1071,6 @@ $a->strings["Authorize application connection"] = "Autorizza la app";
$a->strings["Return to your app and insert this Securty Code:"] = "Torna alla app e inserisci questo codice di sicurezza:";
$a->strings["Please login to continue."] = "Accedi al sito per continuare.";
$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Vuoi autorizzare questa app ad accedere ai messaggi e ai contatti o creare nuovi messaggi per te?";
-$a->strings["Page Title"] = "Titolo della pagina";
$a->strings["Channel added."] = "Canale aggiunto.";
$a->strings["Tag removed"] = "Tag rimosso";
$a->strings["Remove Item Tag"] = "Rimuovi il tag";
@@ -996,6 +1101,8 @@ $a->strings["URL for photo of thing (optional)"] = "Indirizzo di un'immagine del
$a->strings["Add Thing to your Profile"] = "Aggiungi l'Oggetto al tuo profilo";
$a->strings["Item not available."] = "Elemento non disponibile.";
$a->strings["Fetching URL returns error: %1\$s"] = "La chiamata all'URL restituisce questo errore: %1\$s";
+$a->strings["Hubzilla - &quot;The Network&quot;"] = "Hubzilla - &quot;La tua rete&quot;";
+$a->strings["Welcome to %s"] = "%s ti dà il benvenuto";
$a->strings["Image uploaded but image cropping failed."] = "L'immagine è stata caricata, ma il non è stato possibile ritagliarla.";
$a->strings["Image resize failed."] = "Il ridimensionamento dell'immagine è fallito.";
$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Ricarica la pagina con shift+F5 o cancella la cache del browser se la nuova foto non viene mostrata immediatamente.";
@@ -1005,7 +1112,6 @@ $a->strings["Photo not available."] = "Foto non disponibile.";
$a->strings["Upload File:"] = "Carica un file:";
$a->strings["Select a profile:"] = "Seleziona un profilo:";
$a->strings["Upload Profile Photo"] = "Carica la foto del profilo";
-$a->strings["or"] = "o";
$a->strings["skip this step"] = "salta questo passaggio";
$a->strings["select a photo from your photo albums"] = "seleziona una foto dai tuoi album";
$a->strings["Crop Image"] = "Ritaglia immagine";
@@ -1019,7 +1125,7 @@ $a->strings["Channel not found."] = "Canale non trovato.";
$a->strings["Page not found."] = "Pagina non trovata.";
$a->strings["Like/Dislike"] = "Mi piace/Non mi piace";
$a->strings["This action is restricted to members."] = "Questa funzionalità è riservata agli iscritti.";
-$a->strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "Per continuare devi <a href=\"rmagic\">accedere con il tuo identificativo \$Projectname</a> o <a href=\"register\">registrarti come nuovo utente \$Projectname</a>.";
+$a->strings["Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a href=\"register\">register as a new Redmatrix.member</a> to continue."] = "Per favore <a href=\"rmagic\">accedi con il tuo identificativo Hubzilla</a> o <a href=\"register\">registrati su Hubzilla</a> per continuare.";
$a->strings["Invalid request."] = "Richiesta non valida.";
$a->strings["thing"] = "Oggetto";
$a->strings["Channel unavailable."] = "Canale non trovato.";
@@ -1032,8 +1138,6 @@ $a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%3\$s di %2\$s: %1\$s non
$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%3\$s di %2\$s: %1\$s forse partecipa";
$a->strings["Action completed."] = "Comando completato.";
$a->strings["Thank you."] = "Grazie.";
-$a->strings["Calendar entries imported."] = "Le voci del calendario sono state importate.";
-$a->strings["No calendar entries found."] = "Non sono state trovate voci del calendario.";
$a->strings["Event can not end before it has started."] = "Un evento non può terminare prima del suo inizio.";
$a->strings["Unable to generate preview."] = "Impossibile creare un'anteprima.";
$a->strings["Event title and start time are required."] = "Sono necessari il titolo e l'ora d'inizio dell'evento.";
@@ -1041,12 +1145,10 @@ $a->strings["Event not found."] = "Evento non trovato.";
$a->strings["l, F j"] = "l j F";
$a->strings["Edit event"] = "Modifica l'evento";
$a->strings["Delete event"] = "Elimina l'evento";
-$a->strings["calendar"] = "calendario";
$a->strings["Create New Event"] = "Crea un nuovo evento";
$a->strings["Previous"] = "Precendente";
$a->strings["Next"] = "Successivo";
$a->strings["Export"] = "Esporta";
-$a->strings["Import"] = "Importa";
$a->strings["Event removed"] = "Evento eliminato";
$a->strings["Failed to remove event"] = "Impossibile eliminare l'evento";
$a->strings["Event details"] = "Dettagli evento";
@@ -1057,11 +1159,12 @@ $a->strings["Finish date/time is not known or not relevant"] = "La data/ora di f
$a->strings["Event Finishes:"] = "Fine:";
$a->strings["Adjust for viewer timezone"] = "Adatta al fuso orario di chi legge";
$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Importante per eventi che avvengono in base all'orario di un luogo particolare.";
+$a->strings["Description:"] = "Descrizione:";
$a->strings["Title:"] = "Titolo:";
$a->strings["Share this event"] = "Condividi questo evento";
$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s sta seguendo %3\$s di %2\$s";
$a->strings["Public Sites"] = "Siti pubblici";
-$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "I siti elencati permettono la registrazione libera sulla rete \$Projectname. Tutti questi hub sono interconnessi, quindi essere iscritti su uno equivale a una registrazione su tutta la rete. Alcuni siti potrebbero richiedere un abbonamento o dei servizi a pagamento. Per maggiori dettagli visita gli indirizzi nell'elenco.";
+$a->strings["The listed sites allow public registration into the Hubzilla. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Gli indirizzi elencati permettono la registrazione su Hubzilla. Tutti i siti di questa rete sono interconnessi, quindi essere registrati su uno è come essere registrati ovunque. Alcuni potrebbero richiedere un'iscrizione a pagamento o prevedere diverse tipologie di abbonamento. Eventualmente potrai trovare maggiori informazioni visitando ciascun sito.";
$a->strings["Rate this hub"] = "Valuta questo hub";
$a->strings["Site URL"] = "URL del sito";
$a->strings["Access Type"] = "Tipo di accesso";
@@ -1070,8 +1173,8 @@ $a->strings["Location"] = "Posizione geografica";
$a->strings["View hub ratings"] = "Vedi le valutazioni del hub";
$a->strings["Rate"] = "Valuta";
$a->strings["View ratings"] = "Vedi le valutazioni";
-$a->strings["Edit post"] = "Modifica post";
-$a->strings["\$Projectname channel"] = "Canale \$Projectname";
+$a->strings["Edit post"] = "Modifica articolo";
+$a->strings["Hubzilla channel"] = "Canale Hubzilla";
$a->strings["Collection created."] = "L'insieme di canali è stato creato.";
$a->strings["Could not create collection."] = "Impossibile creare l'insieme.";
$a->strings["Collection updated."] = "Insieme aggiornato.";
@@ -1087,34 +1190,104 @@ $a->strings["Click on a channel to add or remove."] = "Clicca su un canale per a
$a->strings["Version %s"] = "Versione %s";
$a->strings["Installed plugins/addons/apps:"] = "App e componenti installati:";
$a->strings["No installed plugins/addons/apps"] = "Nessuna app o componente installato";
-$a->strings["\$Projectname"] = "\$Projectname";
-$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Questo è un hub di \$Projectname - una rete cooperativa e decentralizzata di siti ad elevata privacy. ";
+$a->strings["Red"] = "Hubzilla";
+$a->strings["This is a hub of hubzilla - a global cooperative network of decentralized privacy enhanced websites."] = "Questo è un hub di Hubzilla - una rete cooperativa e decentralizzata di siti ad elevata privacy. ";
$a->strings["Tag: "] = "Tag: ";
$a->strings["Last background fetch: "] = "Ultima acquisizione:";
$a->strings["Running at web location"] = "In esecuzione sull'indirizzo web";
-$a->strings["Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more about \$Projectname."] = "Visita <a href=\"https://redmatrix.me\">RedMatrix.me</a> per scoprire di più su \$Projectname.";
+$a->strings["Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more about the Hubzilla."] = "Visita <a href=\"https://redmatrix.me\">Redmatrix.me</a> per scoprire cosa è Hubzilla.";
$a->strings["Bug reports and issues: please visit"] = "Per segnalare bug e problemi: visita";
-$a->strings["\$projectname issues"] = "Problematiche note su \$projectname";
-$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Per consigli, ringraziamenti, ecc. - scrivi a \"redmatrix\" at librelist - dot com";
+$a->strings["Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot com"] = "Per consigli, ringraziamenti, ecc. - scrivi a \"hubzilla\" at librelist - dot com";
$a->strings["Site Administrators"] = "Amministratori del sito";
-$a->strings["Unable to locate original post."] = "Impossibile trovare il messaggio originale.";
-$a->strings["Empty post discarded."] = "Il post vuoto è stato ignorato.";
-$a->strings["Executable content type not permitted to this channel."] = "I contenuti eseguibili non sono permessi su questo canale.";
-$a->strings["System error. Post not saved."] = "Errore di sistema. Post non salvato.";
-$a->strings["Unable to obtain post information from database."] = "Impossibile caricare il post dal database.";
-$a->strings["You have reached your limit of %1$.0f top level posts."] = "Hai raggiunto il limite massimo di %1$.0f post sulla pagina principale.";
-$a->strings["You have reached your limit of %1$.0f webpages."] = "Hai raggiunto il limite massimo di %1$.0f pagine web.";
-$a->strings["No such group"] = "Impossibile trovare l'insieme";
-$a->strings["No such channel"] = "Canale sconosciuto";
-$a->strings["Search Results For:"] = "Cerca risultati con:";
-$a->strings["Collection is empty"] = "L'insieme di canali è vuoto";
-$a->strings["Collection: "] = "Insieme:";
-$a->strings["Connection: "] = "Contatto:";
-$a->strings["Invalid connection."] = "Contatto non valido.";
+$a->strings["Help:"] = "Guida:";
+$a->strings["Not Found"] = "Non disponibile";
+$a->strings["Hubzilla Server - Setup"] = "Hubzilla Server - Installazione";
+$a->strings["Could not connect to database."] = " Impossibile connettersi al database.";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Non è possibile raggiungere l'indirizzo del sito specificato. Potrebbe essere un problema di SSL o DNS.";
+$a->strings["Could not create table."] = "Impossibile creare le tabelle.";
+$a->strings["Your site database has been installed."] = "Il database del sito è stato installato.";
+$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Potresti dover importare il file 'install/schema_xxx.sql' manualmente usando un client per collegarti al db.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Leggi il file 'install/INSTALL.txt'.";
+$a->strings["System check"] = "Verifica del sistema";
+$a->strings["Check again"] = "Verifica di nuovo";
+$a->strings["Database connection"] = "Connessione al database";
+$a->strings["In order to install Hubzilla we need to know how to connect to your database."] = "Per installare Hubzilla è necessario conoscere i parametri di connessione al database.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Contatta il tuo fornitore di hosting o l'amministratore del sito se hai domande su queste impostazioni.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Il database deve già esistere. Se non esiste, crealo prima di continuare.";
+$a->strings["Database Server Name"] = "Server del database";
+$a->strings["Default is localhost"] = "'localhost' è il predefinito";
+$a->strings["Database Port"] = "Port del database";
+$a->strings["Communication port number - use 0 for default"] = "Scrivi 0 per usare il valore standard";
+$a->strings["Database Login Name"] = "Utente database";
+$a->strings["Database Login Password"] = "Password utente database";
+$a->strings["Database Name"] = "Nome database";
+$a->strings["Database Type"] = "Tipo database";
+$a->strings["Site administrator email address"] = "Indirizzo email dell'amministratore del sito";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Il tuo indirizzo email deve corrispondere a questo per poter usare il pannello di amministrazione web.";
+$a->strings["Website URL"] = "URL completo del sito";
+$a->strings["Please use SSL (https) URL if available."] = "Se disponibile, usa l'indirizzo SSL (https).";
+$a->strings["Please select a default timezone for your website"] = "Seleziona il fuso orario predefinito per il tuo sito web";
+$a->strings["Site settings"] = "Impostazioni del sito";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Non è possibile trovare la versione di PHP da riga di comando nel PATH del server web";
+$a->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."] = "Se non hai installata la versione di PHP da riga di comando non potrai attivare il polling in background tramite cron.";
+$a->strings["PHP executable path"] = "Path del comando PHP";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Inserisci il percorso dell'eseguibile PHP. Puoi lasciarlo vuoto per continuare l'installazione.";
+$a->strings["Command line PHP"] = "PHP da riga di comando";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "La versione da riga di comando di PHP nel sistema non ha abilitato \"register_argc_argv\".";
+$a->strings["This is required for message delivery to work."] = "E' necessario perché funzioni la consegna dei messaggi.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Errore: la funzione \"openssl_pkey_new\" su questo sistema non è in grado di generare le chiavi di criptazione";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Se stai usando un server windows, guarda \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Genera chiavi di criptazione";
+$a->strings["libCurl PHP module"] = "modulo PHP libCurl";
+$a->strings["GD graphics PHP module"] = "modulo PHP GD graphics";
+$a->strings["OpenSSL PHP module"] = "modulo PHP OpenSSL";
+$a->strings["mysqli or postgres PHP module"] = "modulo PHP per mysqli oppure prostgres";
+$a->strings["mb_string PHP module"] = "modulo PHP mb_string";
+$a->strings["mcrypt PHP module"] = "modulo PHP mcrypt";
+$a->strings["Apache mod_rewrite module"] = "modulo Apache mod_rewrite";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Errore: il modulo mod-rewrite di Apache è richiesto ma non installato";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Errore: proc_open è richiesto ma non è installato o è disabilitato in php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Errore: il modulo libCURL di PHP è richiesto ma non installato.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Errore: Il modulo GD graphics di PHP con supporto a JPEG è richiesto ma non installato.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Errore: il modulo openssl di PHP è richiesto ma non installato.";
+$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Errore: il modulo PHP per mysqli o postgres è richiesto ma non installato";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Errore: il modulo PHP mb_string è richiesto ma non installato.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Errore: il modulo PHP mcrypt è richiesto ma non installato.";
+$a->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."] = "L'installazione web deve poter creare un file chiamato \".htconfig.php\" nella cartella di Hubzilla ma non è in grado di farlo.";
+$a->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."] = "Spesso ciò è dovuto ai permessi di accesso al disco: il web server potrebbe non aver diritto di scrivere il file nella cartella, anche se tu puoi.";
+$a->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."] = "Alla fine di questa procedura ti sarà dato il testo da salvare in un file di nome .htconfig.php dentro la cartella principale di Hubzilla.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Puoi anche saltare questa procedura ed effettuare un'installazione manuale. Guarda il file 'install/INSTALL.txt' per le istruzioni.";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php è scrivibile";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red usa il sistema Smarty3 per costruire i suoi template grafici. Smarty3 è molto veloce perché compila i template delle pagine direttamente in PHP.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Per poter memorizzare i template compilati, il web server deve avere accesso in scrittura a %s sotto la cartella di installazione di Hubzilla.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Assicurati che il tuo web server sia in esecuzione da parte di un utente che ha diritto di scrittura su quella cartella (ad esempio www-data).";
+$a->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."] = "Nota bene: come precauzione, dovresti dare i diritti di scrittura solamente su %s e non sui file template (.tpl) che contiene.";
+$a->strings["%s is writable"] = "%s è scrivibile";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "Hubzilla salva i file caricati nella cartella \"store\" sul server. Il server deve avere i diritti di scrittura su quella cartella che si trova dentro l'installazione di Hubzilla";
+$a->strings["store is writable"] = "l'archivio è scrivibile";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Il certificato SSL non può essere validato. Correggi l'errore o disabilita l'accesso https al sito.";
+$a->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!"] = "Se abiliti https per il tuo sito o permetti connessioni TCP su port 443 (quella di https), DEVI usare un certificato riconosciuto dai browser internet. NON DEVI usare certificati generati da te!";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Questa restrizione è necessaria perché i tuoi post pubblici potrebbero contenere riferimenti a immagini sul tuo server.";
+$a->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."] = "Se il tuo certificato non è riconosciuto, gli utenti che ti seguono da altri siti (che avranno certificati validi) riceveranno gravi avvisi di sicurezza dal browser.";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Ciò può creare seri problemi di usabilità (non solo sul tuo sito), quindi dobbiamo insistere su questo punto.";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Eventualmente, considera che esistono provider che rilasciano certificati gratuiti riconosciuti dai browser.";
+$a->strings["SSL certificate validation"] = "Validazione del certificato SSL";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "In .htaccess la funzionalità url rewrite non funziona. Controlla la configurazione del server. Test:";
+$a->strings["Url rewrite is working"] = "Url rewrite funziona correttamente";
+$a->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."] = "Il file di configurazione del database \".htconfig.php\" non puo' essere scritto. Usa il testo qui di seguito per creare questo file di configurazione nella cartella principale del tuo sito.";
+$a->strings["Errors encountered creating database tables."] = "La creazione delle tabelle del database ha generato errori.";
+$a->strings["<h1>What next</h1>"] = "<h1>I prossimi passi</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANTE: Devi creare [manualmente] la pianificazione del polling.";
$a->strings["No channel."] = "Nessun canale.";
$a->strings["Common connections"] = "Contatti in comune";
$a->strings["No connections in common."] = "Nessun contatto in comune.";
$a->strings["This site is not a directory server"] = "Questo sito non è un server di elenchi pubblici";
+$a->strings["Could not access contact record."] = "Non è possibile accedere alle informazioni sul contatto.";
+$a->strings["Could not locate selected profile."] = "Non riesco a trovare il profilo selezionato.";
+$a->strings["Connection updated."] = "Contatto aggiornato.";
+$a->strings["Failed to update connection record."] = "Impossibile aggiornare le informazioni del contatto.";
$a->strings["Blocked"] = "Bloccati";
$a->strings["Ignored"] = "Ignorati";
$a->strings["Hidden"] = "Nascosti";
@@ -1134,19 +1307,17 @@ $a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
$a->strings["Edit connection"] = "Modifica il contatto";
$a->strings["Search your connections"] = "Cerca tra i contatti";
$a->strings["Finding: "] = "Ricerca: ";
-$a->strings["Block Name"] = "Nome del riquadro";
-$a->strings["Block Title"] = "Nome del riquadro";
-$a->strings["Item not found"] = "Elemento non trovato";
-$a->strings["Item is not editable"] = "L'elemento non è modificabile";
-$a->strings["Delete item?"] = "Eliminare questo elemento?";
-$a->strings["Insert YouTube video"] = "Inserisci video da YouTube";
-$a->strings["Insert Vorbis [.ogg] video"] = "Inserisci video Vorbis [.ogg]";
-$a->strings["Insert Vorbis [.ogg] audio"] = "Inserisci audio Vorbis [.ogg]";
-$a->strings["\$Projectname - Guests: Username: {your email address}, Password: +++"] = "Login su \$Projectname. Username: {la tua email}, Password: {la tua password} ";
+$a->strings["webpage"] = "pagina web";
+$a->strings["block"] = "riquadro";
+$a->strings["layout"] = "layout";
+$a->strings["%s element installed"] = "%s elemento installato";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s ha taggato %3\$s di %2\$s con %4\$s";
+$a->strings["Hubzilla - Guests: Username: {your email address}, Password: +++"] = "Accesso a Hubzilla. {Inserisci l'email con cui sei registrato e la password.}";
$a->strings["Page owner information could not be retrieved."] = "Impossibile ottenere informazioni sul proprietario della pagina.";
$a->strings["Album not found."] = "Album non trovato.";
$a->strings["Delete Album"] = "Elimina album";
$a->strings["Delete Photo"] = "Elimina foto";
+$a->strings["Public access denied."] = "Accesso pubblico negato.";
$a->strings["No photos selected"] = "Nessuna foto selezionata";
$a->strings["Access to this item is restricted."] = "Questo elemento non è visibile a tutti.";
$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "Hai usato %1$.2f Mb dei %2$.2f Mb di spazio disponibile.";
@@ -1177,8 +1348,6 @@ $a->strings["In This Photo:"] = "In questa foto:";
$a->strings["Map"] = "Mappa";
$a->strings["View Album"] = "Guarda l'album";
$a->strings["Recent Photos"] = "Foto recenti";
-$a->strings["Items tagged with: %s"] = "Elementi taggati con: %s";
-$a->strings["Search results for: %s"] = "Risultati ricerca: %s";
$a->strings["Profile Match"] = "Profili corrispondenti";
$a->strings["No keywords to match. Please add keywords to your default profile."] = "Non hai scritto parole chiave. Aggiungi parole chiave al tuo profilo predefinito per comparire nelle ricerche.";
$a->strings["is interested in:"] = "interessi personali:";
@@ -1204,14 +1373,14 @@ $a->strings["Your service plan only allows %d channels."] = "Il tuo account perm
$a->strings["Nothing to import."] = "Non c'è niente da importare.";
$a->strings["Unable to download data from old server"] = "Impossibile importare i dati dal vecchio server";
$a->strings["Imported file is empty."] = "Il file da importare è vuoto.";
-$a->strings["The data provided is not compatible with this project."] = "I dati forniti non sono compatibili con questo hub.";
-$a->strings["Warning: Database versions differ by %1\$d updates."] = "Attenzione: le versioni di database differiscono di %1\$d aggiornamenti.";
$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Non posso creare un canale con un identificativo che già esiste su questo sistema. L'importazione è fallita.";
+$a->strings["Unable to create a unique channel address. Import failed."] = "Impossibile creare un indirizzo univoco per il canale. L'import è fallito.";
$a->strings["Channel clone failed. Import failed."] = "Impossibile clonare il canale. L'importazione è fallita.";
$a->strings["Cloned channel not found. Import failed."] = "Impossibile trovare il canale clonato. L'importazione è fallita.";
+$a->strings["Import completed."] = "L'importazione è terminata con successo!";
$a->strings["You must be logged in to use this feature."] = "Per questa funzionalità devi aver effettuato l'accesso.";
$a->strings["Import Channel"] = "Importa un canale";
-$a->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."] = "Usa questo modulo per importare un tuo canale da un altro server/hub. Puoi ottenere i dati identificativi del canale direttamente dall'altro server/hub oppure tramite un file esportato in precedenza.";
+$a->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. Only identity and connections/relationships will be imported. Importation of content is not yet available."] = "Usa questo modulo per importare un tuo canale da un altro server/hub. Puoi scaricare i dati identificativi del canale direttamente dall'altro server/hub oppure tramite un file che hai esportato. Saranno importati solamente l'identità e i contatti. L'importazione dei contenuti non è ancora disponibile.";
$a->strings["File to Upload"] = "File da caricare";
$a->strings["Or provide the old server/hub details"] = "Oppure fornisci i dettagli del vecchio server/hub";
$a->strings["Your old identity address (xyz@example.com)"] = "Il tuo vecchio identificativo (per esempio pippo@esempio.com)";
@@ -1219,52 +1388,24 @@ $a->strings["Your old login email address"] = "L'email che usavi per accedere su
$a->strings["Your old login password"] = "La password per il vecchio server";
$a->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."] = "Scegli se vuoi spostare il tuo indirizzo primario su questo server, oppure se preferisci che quello vecchio resti tale. Potrai pubblicare da entrambi i server, ma solamente uno sarà indicato come posizione in cui risiedono i tuoi file, foto, ecc.";
$a->strings["Make this hub my primary location"] = "Rendi questo server il mio indirizzo primario";
-$a->strings["Import existing posts if possible (experimental - limited by available memory"] = "Importa i contenuti pubblicati, se possibile (sperimentale)";
-$a->strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Questa funzione potrebbe impiegare molto tempo a terminare. Per favore lanciala *una volta sola* e resta su questa pagina finché non avrà finito.";
-$a->strings["Delete layout?"] = "Vuoi eliminare questo layout?";
-$a->strings["Layout Description (Optional)"] = "Descrizione del layout (facoltativa)";
-$a->strings["Layout Name"] = "Nome layout";
+$a->strings["Import existing posts if possible"] = "Importazione dei post esistenti, se possibile";
+$a->strings["Item not found"] = "Elemento non trovato";
$a->strings["Edit Layout"] = "Modifica il layout";
+$a->strings["Delete layout?"] = "Vuoi eliminare questo layout?";
+$a->strings["Insert YouTube video"] = "Inserisci video da YouTube";
+$a->strings["Insert Vorbis [.ogg] video"] = "Inserisci video Vorbis [.ogg]";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Inserisci audio Vorbis [.ogg]";
+$a->strings["Delete Layout"] = "Elimina il layout";
$a->strings["You must be logged in to see this page."] = "Devi aver effettuato l'accesso per vedere questa pagina.";
$a->strings["Room not found"] = "Area chat non trovata";
$a->strings["Leave Room"] = "Lascia l'area chat";
-$a->strings["Delete This Room"] = "Elimina questa chat";
+$a->strings["Delete This Room"] = "Elimina questa area chat";
$a->strings["I am away right now"] = "Non sono presente";
$a->strings["I am online"] = "Sono online";
$a->strings["Bookmark this room"] = "Aggiungi l'area chat ai segnalibri";
$a->strings["New Chatroom"] = "Nuova area chat";
$a->strings["Chatroom Name"] = "Nome dell'area chat";
$a->strings["%1\$s's Chatrooms"] = "Le aree chat di %1\$s";
-$a->strings["Menu not found."] = "Menù non trovato.";
-$a->strings["Unable to create element."] = "Impossibile creare l'elemento.";
-$a->strings["Unable to update menu element."] = "Non è possibile aggiornare l'elemento del menù.";
-$a->strings["Unable to add menu element."] = "Impossibile aggiungere l'elemento al menù.";
-$a->strings["Menu Item Permissions"] = "Permessi del menu";
-$a->strings["(click to open/close)"] = "(clicca per aprire/chiudere)";
-$a->strings["Link Name"] = "Nome link";
-$a->strings["Link or Submenu Target"] = "Destinazione del link o del sottomenu";
-$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "Inserisci l'indirizzo del link o scegli il nome di un sottomenu";
-$a->strings["Use magic-auth if available"] = "Usa l'autenticazione magica se disponibile";
-$a->strings["Open link in new window"] = "Apri il link in una nuova finestra";
-$a->strings["Order in list"] = "Ordine dell'elenco";
-$a->strings["Higher numbers will sink to bottom of listing"] = "I numeri più alti andranno in fondo all'elenco";
-$a->strings["Submit and finish"] = "Salva e termina";
-$a->strings["Submit and continue"] = "Salva e continua";
-$a->strings["Menu:"] = "Menu:";
-$a->strings["Link Target"] = "Destinazione link";
-$a->strings["Edit menu"] = "Modifica il menù";
-$a->strings["Edit element"] = "Modifica l'elemento";
-$a->strings["Drop element"] = "Elimina l'elemento";
-$a->strings["New element"] = "Nuovo elemento";
-$a->strings["Edit this menu container"] = "Modifica il contenitore del menù";
-$a->strings["Add menu element"] = "Aggiungi un elemento al menù";
-$a->strings["Delete this menu item"] = "Elimina questo elemento del menù";
-$a->strings["Edit this menu item"] = "Modifica questo elemento del menù";
-$a->strings["Menu item not found."] = "L'elemento del menù non è stato trovato.";
-$a->strings["Menu item deleted."] = "L'elemento del menù è stato eliminato.";
-$a->strings["Menu item could not be deleted."] = "L'elemento del menù non può essere eliminato.";
-$a->strings["Edit Menu Element"] = "Modifica l'elemento del menù";
-$a->strings["Link text"] = "Testo del link";
$a->strings["Delete webpage?"] = "Vuoi eliminare questa pagina web?";
$a->strings["Page link title"] = "Link del titolo";
$a->strings["Edit Webpage"] = "Modifica la pagina web";
@@ -1289,11 +1430,11 @@ $a->strings["Website:"] = "Sito web:";
$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Canale remoto [%s] (non ancora conosciuto da questo sito)";
$a->strings["Rating (this information is public)"] = "Valutazione (visibile a tutti)";
$a->strings["Optionally explain your rating (this information is public)"] = "Commento alla valutazione (facoltativo, visibile a tutti)";
-$a->strings["Delete block?"] = "Vuoi eliminare questo riquadro?";
-$a->strings["Edit Block"] = "Modifica il riquadro";
+$a->strings["Item is not editable"] = "L'elemento non è modificabile";
+$a->strings["Delete item?"] = "Eliminare questo elemento?";
$a->strings["Total invitation limit exceeded."] = "Hai superato il numero massimo di inviti.";
$a->strings["%s : Not a valid email address."] = "%s: non è un indirizzo email valido.";
-$a->strings["Please join us on Red"] = "Vieni con noi su RedMatrix";
+$a->strings["Please join us on Red"] = "Vieni con noi su Hubzilla";
$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Hai superato il numero massimo di inviti. Contatta l'amministratore se necessario.";
$a->strings["%s : Message delivery failed."] = "%s: la consegna del messaggio è fallita.";
$a->strings["%d message sent."] = array(
@@ -1304,10 +1445,10 @@ $a->strings["You have no more invitations available"] = "Non hai altri inviti di
$a->strings["Send invitations"] = "Spedisci inviti";
$a->strings["Enter email addresses, one per line:"] = "Inserisci gli indirizzi email, uno per riga:";
$a->strings["Your message:"] = "Il tuo messaggio:";
-$a->strings["Please join my community on \$Projectname."] = "Entra nella mia comunità su \$Projectname.";
+$a->strings["Please join my community on Hubzilla."] = "Entra a far parte della mia comunità su Hubzilla.";
$a->strings["You will need to supply this invitation code: "] = "Dovrai fornire questo codice di invito:";
-$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registrati su qualsiasi server \$Projectname (sono tutti interconnessi)";
-$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Inserisci il mio indirizzo \$Projectname nel riquadro di ricerca del sito.";
+$a->strings["1. Register at any Hubzilla location (they are all inter-connected)"] = "1. Registrati su un qualsiasi sito Hubzilla (sono tutti interconnessi)";
+$a->strings["2. Enter my Hubzilla network address into the site searchbar."] = "2. Inserisci il mio indirizzo Hubzilla nella barra di ricerca che compare nella pagina.";
$a->strings["or visit "] = "oppure visita ";
$a->strings["3. Click [Connect]"] = "3. Clicca su [Aggiungi]";
$a->strings["Location not found."] = "Indirizzo non trovato.";
@@ -1335,10 +1476,10 @@ $a->strings["Unable to remove source."] = "Impossibile rimuovere la sorgente.";
$a->strings["Unable to update menu."] = "Impossibile aggiornare il menù.";
$a->strings["Unable to create menu."] = "Impossibile creare il menù.";
$a->strings["Menu Name"] = "Nome del menu";
-$a->strings["Unique name (not visible on webpage) - required"] = "Nome unico (non visibile sulla pagina) - obbligatorio";
+$a->strings["Unique name (not visible on webpage) - required"] = "Identificativo unico (non visibile sulla pagina) - obbligatorio";
$a->strings["Menu Title"] = "Titolo del menu";
$a->strings["Visible on webpage - leave empty for no title"] = "Visibile sulla pagina - lascia vuoto per non avere un titolo";
-$a->strings["Allow Bookmarks"] = "Permetti i segnalibri";
+$a->strings["Allow Bookmarks"] = "Permetti l'aggiunta ai segnalibri";
$a->strings["Menu may be used to store saved bookmarks"] = "Puoi salvare i segnalibri nei menù";
$a->strings["Submit and proceed"] = "Salva e procedi";
$a->strings["Drop"] = "Elimina";
@@ -1347,6 +1488,7 @@ $a->strings["Delete this menu"] = "Elimina questo menù";
$a->strings["Edit menu contents"] = "Modifica i contenuti del menù";
$a->strings["Edit this menu"] = "Modifica questo menù";
$a->strings["Menu could not be deleted."] = "Il menù non può essere eliminato.";
+$a->strings["Menu not found."] = "Menù non trovato.";
$a->strings["Edit Menu"] = "Modifica menù";
$a->strings["Add or remove entries to this menu"] = "Aggiungi o rimuovi elementi di questo menù";
$a->strings["Menu name"] = "Nome del menù";
@@ -1354,17 +1496,18 @@ $a->strings["Must be unique, only seen by you"] = "Deve essere unico, lo vedrai
$a->strings["Menu title"] = "Titolo del menù";
$a->strings["Menu title as seen by others"] = "Titolo del menù come comparirà a tutti";
$a->strings["Allow bookmarks"] = "Permetti l'invio di segnalibri";
+$a->strings["Modify"] = "Modifica";
$a->strings["Permission Denied."] = "Permesso negato.";
$a->strings["File not found."] = "File non trovato.";
$a->strings["Edit file permissions"] = "Modifica i permessi del file";
$a->strings["Set/edit permissions"] = "Modifica i permessi";
$a->strings["Include all files and sub folders"] = "Includi tutti i file e le sottocartelle";
$a->strings["Return to file list"] = "Torna all'elenco dei file";
-$a->strings["Copy/paste this code to attach file to a post"] = "Copia/incolla questo codice per far comparire il file in un post";
+$a->strings["Copy/paste this code to attach file to a post"] = "Copia/incolla questo codice per far comparire il file in un articolo";
$a->strings["Copy/paste this URL to link file from a web page"] = "Copia/incolla questo indirizzo in una pagina web per avere un link al file";
$a->strings["Share this file"] = "Condividi questo file";
$a->strings["Show URL to this file"] = "Mostra l'URL del file";
-$a->strings["Notify your contacts about this file"] = "Notifica ai contatti che hai caricato questo file";
+$a->strings["Notify your contacts about this file"] = "Notifica ai tuoi contatti che hai caricato il file";
$a->strings["Contact not found."] = "Contatto non trovato.";
$a->strings["Friend suggestion sent."] = "Suggerimento di amicizia inviato.";
$a->strings["Suggest Friends"] = "Suggerisci amici";
@@ -1374,13 +1517,12 @@ $a->strings["Poke/Prod"] = "Poke/Prod";
$a->strings["poke, prod or do other things to somebody"] = "Manda un poke, un prod o altro";
$a->strings["Recipient"] = "Destinatario";
$a->strings["Choose what you wish to do to recipient"] = "Scegli cosa vuoi inviare al destinatario";
-$a->strings["Make this post private"] = "Rendi privato questo post";
+$a->strings["Make this post private"] = "Rendi privato questo articolo";
$a->strings["Invalid profile identifier."] = "Indentificativo del profilo non valido.";
$a->strings["Profile Visibility Editor"] = "Modifica la visibilità del profilo";
$a->strings["Click on a contact to add or remove."] = "Clicca su un contatto per aggiungerlo o rimuoverlo.";
$a->strings["Visible To"] = "Visibile a";
-$a->strings["%s element installed"] = "%s elemento installato";
-$a->strings["%s element installation failed"] = "Elementi con installazione fallita: %s";
+$a->strings["Page Title"] = "Titolo della pagina";
$a->strings["Profile not found."] = "Profilo non trovato.";
$a->strings["Profile deleted."] = "Profilo eliminato.";
$a->strings["Profile-"] = "Profilo-";
@@ -1451,95 +1593,53 @@ $a->strings["Rating: "] = "Valutazione:";
$a->strings["Website: "] = "Sito web:";
$a->strings["Description: "] = "Descrizione:";
$a->strings["Source of Item"] = "Sorgente";
-$a->strings["\$Projectname Server - Setup"] = "Server \$Projectname - Installazione";
-$a->strings["Could not connect to database."] = " Impossibile connettersi al database.";
-$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Non è possibile raggiungere l'indirizzo del sito specificato. Potrebbe essere un problema di SSL o DNS.";
-$a->strings["Could not create table."] = "Impossibile creare le tabelle.";
-$a->strings["Your site database has been installed."] = "Il database del sito è stato installato.";
-$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Potresti dover importare il file 'install/schema_xxx.sql' manualmente usando un client per collegarti al db.";
-$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Leggi il file 'install/INSTALL.txt'.";
-$a->strings["System check"] = "Verifica del sistema";
-$a->strings["Check again"] = "Verifica di nuovo";
-$a->strings["Database connection"] = "Connessione al database";
-$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "Per poter installare \$Projectname è necessario fornire i parametri di connessione al tuo database.";
-$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Contatta il tuo fornitore di hosting o l'amministratore del sito se hai domande su queste impostazioni.";
-$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Il database deve già esistere. Se non esiste, crealo prima di continuare.";
-$a->strings["Database Server Name"] = "Server del database";
-$a->strings["Default is localhost"] = "'localhost' è il predefinito";
-$a->strings["Database Port"] = "Port del database";
-$a->strings["Communication port number - use 0 for default"] = "Scrivi 0 per usare il valore standard";
-$a->strings["Database Login Name"] = "Utente database";
-$a->strings["Database Login Password"] = "Password utente database";
-$a->strings["Database Name"] = "Nome database";
-$a->strings["Database Type"] = "Tipo database";
-$a->strings["Site administrator email address"] = "Indirizzo email dell'amministratore del sito";
-$a->strings["Your account email address must match this in order to use the web admin panel."] = "Il tuo indirizzo email deve corrispondere a questo per poter usare il pannello di amministrazione web.";
-$a->strings["Website URL"] = "URL completo del sito";
-$a->strings["Please use SSL (https) URL if available."] = "Se disponibile, usa l'indirizzo SSL (https).";
-$a->strings["Please select a default timezone for your website"] = "Seleziona il fuso orario predefinito per il tuo sito web";
-$a->strings["Site settings"] = "Impostazioni del sito";
-$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Non è possibile trovare la versione di PHP da riga di comando nel PATH del server web";
-$a->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."] = "Se non hai installata la versione di PHP da riga di comando non potrai attivare il polling in background tramite cron.";
-$a->strings["PHP executable path"] = "Path del comando PHP";
-$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Inserisci il percorso dell'eseguibile PHP. Puoi lasciarlo vuoto per continuare l'installazione.";
-$a->strings["Command line PHP"] = "PHP da riga di comando";
-$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "La versione da riga di comando di PHP nel sistema non ha abilitato \"register_argc_argv\".";
-$a->strings["This is required for message delivery to work."] = "E' necessario perché funzioni la consegna dei messaggi.";
-$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
-$a->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."] = "La dimensione massima di un caricamento è impostata a %s. Il singolo file non può superare %s. Ti è permesso caricare max %d file per volta.";
-$a->strings["You can adjust these settings in the servers php.ini."] = "Puoi regolare queste impostazioni sul server in php.ini";
-$a->strings["PHP upload limits"] = "Limiti PHP in upload";
-$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Errore: la funzione \"openssl_pkey_new\" su questo sistema non è in grado di generare le chiavi di criptazione";
-$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Se stai usando un server windows, guarda \"http://www.php.net/manual/en/openssl.installation.php\".";
-$a->strings["Generate encryption keys"] = "Genera chiavi di criptazione";
-$a->strings["libCurl PHP module"] = "modulo PHP libCurl";
-$a->strings["GD graphics PHP module"] = "modulo PHP GD graphics";
-$a->strings["OpenSSL PHP module"] = "modulo PHP OpenSSL";
-$a->strings["mysqli or postgres PHP module"] = "modulo PHP per mysqli oppure prostgres";
-$a->strings["mb_string PHP module"] = "modulo PHP mb_string";
-$a->strings["mcrypt PHP module"] = "modulo PHP mcrypt";
-$a->strings["xml PHP module"] = "modulo xml PHP";
-$a->strings["Apache mod_rewrite module"] = "modulo Apache mod_rewrite";
-$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Errore: il modulo mod-rewrite di Apache è richiesto ma non installato";
-$a->strings["proc_open"] = "proc_open";
-$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Errore: proc_open è richiesto ma non è installato o è disabilitato in php.ini";
-$a->strings["Error: libCURL PHP module required but not installed."] = "Errore: il modulo libCURL di PHP è richiesto ma non installato.";
-$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Errore: Il modulo GD graphics di PHP con supporto a JPEG è richiesto ma non installato.";
-$a->strings["Error: openssl PHP module required but not installed."] = "Errore: il modulo openssl di PHP è richiesto ma non installato.";
-$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Errore: il modulo PHP per mysqli o postgres è richiesto ma non installato";
-$a->strings["Error: mb_string PHP module required but not installed."] = "Errore: il modulo PHP mb_string è richiesto ma non installato.";
-$a->strings["Error: mcrypt PHP module required but not installed."] = "Errore: il modulo PHP mcrypt è richiesto ma non installato.";
-$a->strings["Error: xml PHP module required for DAV but not installed."] = "Errore: il modulo xml PHP è richiesto per DAV ma non è installato.";
-$a->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."] = "L'installazione web deve poter creare un file chiamato \".htconfig.php\" nella cartella di RedMatrix ma non è in grado di farlo.";
-$a->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."] = "Spesso ciò è dovuto ai permessi di accesso al disco: il web server potrebbe non aver diritto di scrivere il file nella cartella, anche se tu puoi.";
-$a->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."] = "Alla fine di questa procedura ti sarà dato il testo da salvare in un file di nome .htconfig.php dentro la cartella principale di RedMatrix.";
-$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Puoi anche saltare questa procedura ed effettuare un'installazione manuale. Guarda il file 'install/INSTALL.txt' per le istruzioni.";
-$a->strings[".htconfig.php is writable"] = ".htconfig.php è scrivibile";
-$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red usa il sistema Smarty3 per costruire i suoi template grafici. Smarty3 è molto veloce perché compila i template delle pagine direttamente in PHP.";
-$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Per poter memorizzare i template compilati, il web server deve avere accesso in scrittura a %s sotto la cartella di installazione di RedMatrix.";
-$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Assicurati che il tuo web server sia in esecuzione da parte di un utente che ha diritto di scrittura su quella cartella (ad esempio www-data).";
-$a->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."] = "Nota bene: come precauzione, dovresti dare i diritti di scrittura solamente su %s e non sui file template (.tpl) che contiene.";
-$a->strings["%s is writable"] = "%s è scrivibile";
-$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "RedMatrix salva i file caricati nella cartella \"store\" sul server. Il server deve avere i diritti di scrittura su quella cartella che si trova dentro l'installazione di RedMatrix";
-$a->strings["store is writable"] = "l'archivio è scrivibile";
-$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Il certificato SSL non può essere validato. Correggi l'errore o disabilita l'accesso https al sito.";
-$a->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!"] = "Se abiliti https per il tuo sito o permetti connessioni TCP su port 443 (quella di https), DEVI usare un certificato riconosciuto dai browser internet. NON DEVI usare certificati generati da te!";
-$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Questa restrizione è necessaria perché i tuoi post pubblici potrebbero contenere riferimenti a immagini sul tuo server.";
-$a->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."] = "Se il tuo certificato non è riconosciuto, gli utenti che ti seguono da altri siti (che avranno certificati validi) riceveranno gravi avvisi di sicurezza dal browser.";
-$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Ciò può creare seri problemi di usabilità (non solo sul tuo sito), quindi dobbiamo insistere su questo punto.";
-$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Eventualmente, considera che esistono provider che rilasciano certificati gratuiti riconosciuti dai browser.";
-$a->strings["SSL certificate validation"] = "Validazione del certificato SSL";
-$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "In .htaccess la funzionalità url rewrite non funziona. Controlla la configurazione del server. Test:";
-$a->strings["Url rewrite is working"] = "Url rewrite funziona correttamente";
-$a->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."] = "Il file di configurazione del database \".htconfig.php\" non puo' essere scritto. Usa il testo qui di seguito per creare questo file di configurazione nella cartella principale del tuo sito.";
-$a->strings["Errors encountered creating database tables."] = "La creazione delle tabelle del database ha generato errori.";
-$a->strings["<h1>What next</h1>"] = "<h1>I prossimi passi</h1>";
-$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANTE: Devi creare [manualmente] la pianificazione del polling.";
+$a->strings["Unable to create element."] = "Impossibile creare l'elemento.";
+$a->strings["Unable to update menu element."] = "Non è possibile aggiornare l'elemento del menù.";
+$a->strings["Unable to add menu element."] = "Impossibile aggiungere l'elemento al menù.";
+$a->strings["Menu Item Permissions"] = "Permessi del menu";
+$a->strings["Link Name"] = "Nome link";
+$a->strings["Link Target"] = "Destinazione link";
+$a->strings["Use Hubzilla magic-auth if available"] = "Usa l'autenticazione magica di Hubzilla, se disponibile";
+$a->strings["Open link in new window"] = "Apri il link in una nuova finestra";
+$a->strings["Order in list"] = "Ordine dell'elenco";
+$a->strings["Higher numbers will sink to bottom of listing"] = "I numeri più alti andranno in fondo all'elenco";
+$a->strings["Submit and finish"] = "Salva e termina";
+$a->strings["Submit and continue"] = "Salva e continua";
+$a->strings["Menu:"] = "Menu:";
+$a->strings["Edit menu"] = "Modifica il menù";
+$a->strings["Edit element"] = "Modifica l'elemento";
+$a->strings["Drop element"] = "Elimina l'elemento";
+$a->strings["New element"] = "Nuovo elemento";
+$a->strings["Edit this menu container"] = "Modifica il contenitore del menù";
+$a->strings["Add menu element"] = "Aggiungi un elemento al menù";
+$a->strings["Delete this menu item"] = "Elimina questo elemento del menù";
+$a->strings["Edit this menu item"] = "Modifica questo elemento del menù";
+$a->strings["Menu item not found."] = "L'elemento del menù non è stato trovato.";
+$a->strings["Menu item deleted."] = "L'elemento del menù è stato eliminato.";
+$a->strings["Menu item could not be deleted."] = "L'elemento del menù non può essere eliminato.";
+$a->strings["Edit Menu Element"] = "Modifica l'elemento del menù";
+$a->strings["Link text"] = "Testo del link";
+$a->strings["URL of link"] = "Indirizzo del link";
$a->strings["OpenID protocol error. No ID returned."] = "Errore del protocollo OpenID. Nessun ID ricevuto in risposta.";
-$a->strings["Welcome %s. Remote authentication successful."] = "Ciao %s. L'accesso tramite il tuo hub è avvenuto con successo.";
-$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s ha taggato %3\$s di %2\$s con %4\$s";
+$a->strings["Welcome %s. Remote authentication successful."] = "Ciao %s. L'autenticazione magica è avvenuta con successo.";
+$a->strings["%d rating"] = array(
+ 0 => "%d valutazione",
+ 1 => "%d valutazioni",
+);
+$a->strings["Gender: "] = "Sesso:";
+$a->strings["Status: "] = "Stato:";
+$a->strings["Homepage: "] = "Homepage:";
+$a->strings["Hometown: "] = "Città dove vivo:";
+$a->strings["About: "] = "Informazioni:";
+$a->strings["Public Forum:"] = "Forum pubblico:";
+$a->strings["Keywords: "] = "Parole chiave:";
+$a->strings["Common connections: %s"] = "Contatti in comune: %s";
+$a->strings["Finding:"] = "Ricerca:";
+$a->strings["next page"] = "pagina successiva";
+$a->strings["previous page"] = "pagina precedente";
+$a->strings["No entries (some entries may be hidden)."] = "Nessun risultato (qualche elemento potrebbe essere nascosto).";
$a->strings["Export Channel"] = "Esporta il canale";
-$a->strings["Export your basic channel information to a small 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 hub, but\tdoes not contain your content."] = "Esporta le informazioni di base del tuo canale in un piccolo file. E' utile per avere un salvataggio di sicurezza dei tuoi contatti, del tuo profilo ed altre informazioni fondamentali. Può essere usato per importare il tuo canale su un nuovo server, ma non include i contenuti, per esempio post e foto.";
+$a->strings["Export your basic channel information to a small 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 hub, but\tdoes not contain your content."] = "Esporta le informazioni di base del tuo canale in un piccolo file. E' utile per avere un salvataggio di sicurezza dei tuoi contatti, del tuo profilo ed altre informazioni fondamentali. Può essere usato per importare il tuo canale su un nuovo server, ma\tnon include i contenuti, per esempio articoli e foto.";
$a->strings["Export Content"] = "Esporta i contenuti";
$a->strings["Export your channel information and all the content to a JSON backup. This backs up all of your connections, permissions, profile data and all of your content, but is generally not suitable for importing a channel to a new hub as this file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Esporta i dati del canale e i contenuti in un file in formato JSON. E' un salvataggio dei tuoi contatti, dei dati del profilo e anche di tutti i contenuti. Questa non è la soluzione opportuna per importare il tuo canale su un nuovo server, visto che il file potrebbe avere dimensioni NOTEVOLI. Devi pazientare - ci vorranno alcuni minuti per raccogliere i dati prima che inizi lo scaricamento.";
$a->strings["No connections."] = "Nessun contatto.";
@@ -1573,7 +1673,6 @@ $a->strings["Registered channels"] = "Canali creati";
$a->strings["Active plugins"] = "Plugin attivi";
$a->strings["Version"] = "Versione";
$a->strings["Site settings updated."] = "Impostazioni del sito salvate correttamente.";
-$a->strings["mobile"] = "mobile";
$a->strings["experimental"] = "sperimentale";
$a->strings["unsupported"] = "non supportato";
$a->strings["Yes - with approval"] = "Sì - con approvazione";
@@ -1603,10 +1702,6 @@ $a->strings["Does this site allow new member registration?"] = "Questo sito perm
$a->strings["Which best describes the types of account offered by this hub?"] = "Come descriveresti il tipo di servizio proposto da questo server?";
$a->strings["Register text"] = "Testo di registrazione";
$a->strings["Will be displayed prominently on the registration page."] = "Sarà mostrato ben visibile nella pagina di registrazione.";
-$a->strings["Site homepage to show visitors (default: login box)"] = "Homepage del sito da mostrare ai navigatori (predefinito: modulo di login)";
-$a->strings["example: 'public' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "esempio: 'public' per mostrare i contenuti pubblici degli utenti, 'page/sys/home' per mostrare la pagina web definita come 'home' oppure 'include:home.html' per mostrare il contenuto di un file.";
-$a->strings["Preserve site homepage URL"] = "Conserva l'URL della homepage";
-$a->strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Presenta la homepage del sito in un frame all'indirizzo attuale invece di un redirect.";
$a->strings["Accounts abandoned after x days"] = "Account abbandonati dopo X giorni";
$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Eviterà di sprecare risorse di sistema controllando se i siti esterni hanno account abbandonati. Immettere 0 per non imporre nessun limite di tempo.";
$a->strings["Allowed friend domains"] = "Domini fidati e consentiti";
@@ -1623,8 +1718,8 @@ $a->strings["Force publish"] = "Forza la publicazione del profilo";
$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Seleziona per mostrare nell'elenco pubblico <strong>tutti</strong> i profili registrati su questo sito.";
$a->strings["Disable discovery tab"] = "Disabilita la funzione 'scopri'";
$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Nell'area della rete personale non comparirà più la scheda con i contenuti acquisiti da altri siti.";
-$a->strings["login on Homepage"] = "Mostra il login sulla homepage";
-$a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Presenta il modulo di login ai visitatori sulla homepage in mancanza di altri contenuti.";
+$a->strings["No login on Homepage"] = "Non mostrare il login sulla homepage";
+$a->strings["Check to hide the login form from your sites homepage when visitors arrive who are not logged in (e.g. when you put the content of the homepage in via the site channel)."] = "Per nascondere la possibilità di fare login ai visitatori (per esempio, quando il contenuto della homepage del sito è alimentato da un canale).";
$a->strings["Proxy user"] = "Utente proxy";
$a->strings["Proxy URL"] = "URL proxy";
$a->strings["Network timeout"] = "Timeout rete";
@@ -1659,18 +1754,17 @@ $a->strings["Destination URL"] = "URL di destinazione";
$a->strings["Mark hub permanently offline"] = "Questo hub è definitivamente offline";
$a->strings["Empty queue for this hub"] = "Svuota la coda per questo hub";
$a->strings["Last known contact"] = "Ultimo scambio dati";
-$a->strings["%s account blocked/unblocked"] = array(
- 0 => "Modificato il blocco su %s account",
- 1 => "Modificato il blocco verso %s",
+$a->strings["%s user blocked/unblocked"] = array(
+ 0 => "%s utente bloccato/sbloccato",
+ 1 => "%s utenti bloccati/sbloccati",
);
-$a->strings["%s account deleted"] = array(
- 0 => "%s account eliminato",
- 1 => "%s account eliminati",
+$a->strings["%s user deleted"] = array(
+ 0 => "%s utente cancellato",
+ 1 => "%s utenti cancellati",
);
$a->strings["Account not found"] = "Account non trovato";
-$a->strings["Account '%s' deleted"] = "Account '%s' eliminato";
-$a->strings["Account '%s' blocked"] = "Aggiunto un blocco verso '%s'";
-$a->strings["Account '%s' unblocked"] = "Rimosso il blocco verso '%s'";
+$a->strings["User '%s' blocked"] = "Utente '%s' bloccato";
+$a->strings["User '%s' unblocked"] = "Utente '%s' sbloccato";
$a->strings["Users"] = "Utenti";
$a->strings["select all"] = "seleziona tutti";
$a->strings["User registrations waiting for confirm"] = "Richieste di registrazione in attesa di conferma";
@@ -1684,30 +1778,22 @@ $a->strings["Register date"] = "Data registrazione";
$a->strings["Last login"] = "Ultimo accesso";
$a->strings["Expires"] = "Con scadenza";
$a->strings["Service Class"] = "Classe dell'account";
-$a->strings["Selected accounts will be deleted!\\n\\nEverything these accounts had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Gli account selezionati saranno eliminati!\\n\\nTutto ciò che hanno caricato o pubblicato su questo sito sarà eliminato definitivamente!\\n\\nVuoi confermare?";
-$a->strings["The account {0} will be deleted!\\n\\nEverything this account has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "L'account {0} sarà eliminato!\\n\\nTutto ciò che ha caricato o pubblicato su questo sito sarà eliminato definitivamente!\\n\\nVuoi confermare?";
+$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Gli utenti selezionati saranno eliminati!\\n\\nTutto quello che gli utenti hanno pubblicato su questo sito sarà permanentemente eliminato!\\n\\nConfermi?";
+$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "L'utente {0} sarà eliminato!\\n\\nTutto quello che ha pubblicato su questo sito sarà permanentemente eliminato!\\n\\nConfermi?";
$a->strings["%s channel censored/uncensored"] = array(
0 => "Censura modificata per %s canale",
1 => "Censura modificata per %s canali",
);
-$a->strings["%s channel code allowed/disallowed"] = array(
- 0 => "%s canale permette/non permette codice nei contenuti",
- 1 => "%s canali permettono/non permettono codice nei contenuti",
-);
$a->strings["%s channel deleted"] = array(
0 => "%s canale è stato rimosso",
1 => "%s canali sono stati rimossi",
);
$a->strings["Channel not found"] = "Canale non trovato";
$a->strings["Channel '%s' deleted"] = "Il canale '%s' è stato rimosso";
-$a->strings["Channel '%s' censored"] = "Applicata una censura al canale '%s'";
$a->strings["Channel '%s' uncensored"] = "Rimossa la censura dal canale '%s'";
-$a->strings["Channel '%s' code allowed"] = "Il canale '%s' permette codice nei contenuti";
-$a->strings["Channel '%s' code disallowed"] = "Il canale '%s' non permette codice nei contenuti";
+$a->strings["Channel '%s' censored"] = "Applicata una censura al canale '%s'";
$a->strings["Censor"] = "Applica una censura";
$a->strings["Uncensor"] = "Rimuovi la censura";
-$a->strings["Allow Code"] = "Permetti codice nei contenuti";
-$a->strings["Disallow Code"] = "Non permettere codice nei contenuti";
$a->strings["UID"] = "UID";
$a->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?"] = "I canali selezionati saranno rimossi!\\n\\nTutto ciò che è stato pubblicato su questo server tramite questi canali sarà irreversibilmente eliminato!\\n\\nVuoi confermare?";
$a->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?"] = "Il canale {0} sarà rimosso!\\n\\nTutto ciò che è stato pubblicato su questo server tramite questo canale sarà irreversibilmente eliminato!\\n\\nVuoi confermare?";
@@ -1726,7 +1812,7 @@ $a->strings["Log settings updated."] = "Impostazioni di log aggiornate.";
$a->strings["Clear"] = "Pulisci";
$a->strings["Debugging"] = "Debugging";
$a->strings["Log file"] = "File di log";
-$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Deve essere scrivibile dal web server. La posizione è relativa alla cartella dove è installato RedMatrix.";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Deve essere scrivibile dal web server. La posizione è relativa alla cartella dove è installato Hubzilla.";
$a->strings["Log level"] = "Livello di log";
$a->strings["New Profile Field"] = "Nuovo campo del profilo";
$a->strings["Field nickname"] = "Nome breve del campo";
@@ -1740,6 +1826,8 @@ $a->strings["Field definition not found"] = "Impossibile trovare la definizione
$a->strings["Edit Profile Field"] = "Modifica campo del profilo";
$a->strings["Unable to find your hub."] = "Impossibile raggiungere il tuo hub.";
$a->strings["Post successful."] = "Inviato!";
+$a->strings["Edit Block"] = "Modifica il riquadro";
+$a->strings["Delete block?"] = "Vuoi eliminare questo riquadro?";
$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "È stato superato il numero massimo giornaliero di registrazioni a questo sito. Riprova domani!";
$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Impossibile proseguire. Devi prima accettare le Condizioni d'Uso del servizio.";
$a->strings["Passwords do not match."] = "Le password non corrispondono.";
@@ -1765,154 +1853,17 @@ $a->strings["This action is permanent and can not be undone!"] = "Questo comando
$a->strings["Please enter your password for verification:"] = "Inserisci la tua password per verifica:";
$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Elimina dalla rete questo account, tutti i suoi canali e ANCHE tutti gli eventuali canali clonati.";
$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "A meno che tu non lo richieda espressamente, solo i canali presenti su questo server saranno rimossi dalla rete.";
-$a->strings["Remove Account"] = "Elimina l'account";
-$a->strings["Help:"] = "Guida:";
-$a->strings["Not Found"] = "Non disponibile";
-$a->strings["\$Projectname Documentation"] = "Documentazione \$Projectname";
+$a->strings["Unable to locate original post."] = "Impossibile trovare il messaggio originale.";
+$a->strings["Empty post discarded."] = "L'articolo vuoto è stato ignorato.";
+$a->strings["Executable content type not permitted to this channel."] = "I contenuti eseguibili non sono permessi su questo canale.";
+$a->strings["System error. Post not saved."] = "Errore di sistema. Articolo non salvato.";
+$a->strings["Unable to obtain post information from database."] = "Impossibile caricare l'articolo dal database.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Hai raggiunto il limite massimo di %1$.0f articoli sulla pagina principale.";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Hai raggiunto il limite massimo di %1$.0f pagine web.";
$a->strings["[Embedded content - reload page to view]"] = "[Contenuto incorporato - ricarica la pagina per visualizzarlo correttamente]";
$a->strings["Remote privacy information not available."] = "Le informazioni remote sulla privacy non sono disponibili.";
$a->strings["Visible to:"] = "Visibile a:";
-$a->strings["Name is required"] = "Il nome è obbligatorio";
-$a->strings["Key and Secret are required"] = "Key e Secret sono richiesti";
-$a->strings["Diaspora Policy Settings updated."] = "Le regole per Diaspora sono state aggiornate.";
-$a->strings["Passwords do not match. Password unchanged."] = "Le password non corrispondono. Password non cambiata.";
-$a->strings["Empty passwords are not allowed. Password unchanged."] = "Le password non possono essere vuote. Password non cambiata.";
-$a->strings["Password changed."] = "Password cambiata.";
-$a->strings["Password update failed. Please try again."] = "Modifica password fallita. Prova ancora.";
-$a->strings["Not valid email."] = "Email non valida.";
-$a->strings["Protected email address. Cannot change to that email."] = "È un indirizzo email riservato. Non puoi sceglierlo.";
-$a->strings["System failure storing new email. Please try again."] = "Errore di sistema. Non è stato possibile memorizzare il tuo messaggio, riprova per favore.";
-$a->strings["Settings updated."] = "Impostazioni aggiornate.";
-$a->strings["Add application"] = "Aggiungi una app";
-$a->strings["Name of application"] = "Nome dell'applicazione";
-$a->strings["Consumer Key"] = "Consumer Key";
-$a->strings["Automatically generated - change if desired. Max length 20"] = "Generato automaticamente - è possibile cambiarlo. Lunghezza massima 20";
-$a->strings["Consumer Secret"] = "Consumer Secret";
-$a->strings["Redirect"] = "Redirect";
-$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI ridirezionato - lasciare bianco se non richiesto specificamente dall'applicazione.";
-$a->strings["Icon url"] = "Url icona";
-$a->strings["Optional"] = "Opzionale";
-$a->strings["You can't edit this application."] = "Non puoi modificare questa applicazione.";
-$a->strings["Connected Apps"] = "App connesse";
-$a->strings["Client key starts with"] = "La client key inizia con";
-$a->strings["No name"] = "Nessun nome";
-$a->strings["Remove authorization"] = "Revoca l'autorizzazione";
-$a->strings["No feature settings configured"] = "Non hai componenti aggiuntivi da personalizzare";
-$a->strings["Feature/Addon Settings"] = "Impostazioni dei componenti aggiuntivi";
-$a->strings["Settings for the built-in Diaspora emulator"] = "Interconnessione con Diaspora";
-$a->strings["Allow any Diaspora member to comment on your public posts"] = "Permetti a tutti gli utenti di Diaspora di commentare i tuoi post pubblici";
-$a->strings["Enable the Diaspora protocol for this channel"] = "Abilita il protocollo Diaspora per questo canale";
-$a->strings["Diaspora Policy Settings"] = "Regole per Diaspora";
-$a->strings["Prevent your hashtags from being redirected to other sites"] = "Impedisci che i tuoi #tag puntino su altri siti";
-$a->strings["Account Settings"] = "Il tuo account";
-$a->strings["Enter New Password:"] = "Inserisci la nuova password:";
-$a->strings["Confirm New Password:"] = "Conferma la nuova password:";
-$a->strings["Leave password fields blank unless changing"] = "Lascia questi campi in bianco per non cambiare la password";
-$a->strings["Email Address:"] = "Indirizzo email:";
-$a->strings["Remove this account including all its channels"] = "Elimina questo account e tutti i suoi canali";
-$a->strings["Off"] = "Off";
-$a->strings["On"] = "On";
-$a->strings["Additional Features"] = "Funzionalità opzionali";
-$a->strings["Connector Settings"] = "Impostazioni del connettore";
-$a->strings["No special theme for mobile devices"] = "Nessun tema per dispositivi mobili";
-$a->strings["%s - (Experimental)"] = "%s - (Sperimentale)";
-$a->strings["Display Settings"] = "Aspetto";
-$a->strings["Theme Settings"] = "Impostazioni del tema";
-$a->strings["Custom Theme Settings"] = "Personalizzazione del tema";
-$a->strings["Content Settings"] = "Impostazioni dei contenuti";
-$a->strings["Display Theme:"] = "Tema per schermi medio grandi:";
-$a->strings["Mobile Theme:"] = "Tema per dispositivi mobili:";
-$a->strings["Enable user zoom on mobile devices"] = "Attiva la possibilità di fare zoom sui dispositivi mobili";
-$a->strings["Update browser every xx seconds"] = "Aggiorna il browser ogni x secondi";
-$a->strings["Minimum of 10 seconds, no maximum"] = "Minimo 10 secondi, nessun limite massimo";
-$a->strings["Maximum number of conversations to load at any time:"] = "Massimo numero di conversazioni da mostrare ogni volta:";
-$a->strings["Maximum of 100 items"] = "Massimo 100";
-$a->strings["Show emoticons (smilies) as images"] = "Mostra le faccine (smilies) come immagini";
-$a->strings["Link post titles to source"] = "Il link del titolo di un post porta al sito originale";
-$a->strings["System Page Layout Editor - (advanced)"] = "Modifica i layout di sistema (avanzato)";
-$a->strings["Use blog/list mode on channel page"] = "Mostra il canale nella modalità blog";
-$a->strings["(comments displayed separately)"] = "(i commenti sono mostrati separatamente)";
-$a->strings["Use blog/list mode on matrix page"] = "Mostra la tua rete in modalità blog";
-$a->strings["Channel page max height of content (in pixels)"] = "Altezza massima dei contenuti del canale (in pixel)";
-$a->strings["click to expand content exceeding this height"] = "dovrai cliccare per mostrare i contenuti di dimensioni maggiori";
-$a->strings["Matrix page max height of content (in pixels)"] = "Altezza massima dei contenuti della tua rete (in pixel)";
-$a->strings["Nobody except yourself"] = "Nessuno tranne te";
-$a->strings["Only those you specifically allow"] = "Solo chi riceve il mio permesso";
-$a->strings["Approved connections"] = "Contatti approvati";
-$a->strings["Any connections"] = "Tutti i contatti";
-$a->strings["Anybody on this website"] = "Chiunque su questo sito";
-$a->strings["Anybody in this network"] = "Chiunque su Red";
-$a->strings["Anybody authenticated"] = "Chiunque abbia effettuato l'accesso";
-$a->strings["Anybody on the internet"] = "Chiunque su internet";
-$a->strings["Publish your default profile in the network directory"] = "Mostra il mio profilo predefinito nell'elenco pubblico dei canali";
-$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Vuoi essere suggerito come amico ai nuovi membri?";
-$a->strings["Your channel address is"] = "L'indirizzo del tuo canale è";
-$a->strings["Channel Settings"] = "Impostazioni del canale";
-$a->strings["Basic Settings"] = "Impostazioni di base";
-$a->strings["Your Timezone:"] = "Il tuo fuso orario:";
-$a->strings["Default Post Location:"] = "Località predefinita:";
-$a->strings["Geographical location to display on your posts"] = "Posizione geografica da mostrare sui tuoi post";
-$a->strings["Use Browser Location:"] = "Usa la località rilevata dal browser:";
-$a->strings["Adult Content"] = "Contenuto per adulti";
-$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Questo canale pubblica frequentemente contenuto per adulti. (I contenuti per adulti vanno taggati #NSFW - Not Safe For Work)";
-$a->strings["Security and Privacy Settings"] = "Impostazioni di sicurezza e privacy";
-$a->strings["Your permissions are already configured. Click to view/adjust"] = "I tuoi permessi sono già stati configurati. Clicca per vederli o modificarli";
-$a->strings["Hide my online presence"] = "Nascondi la mia presenza online";
-$a->strings["Prevents displaying in your profile that you are online"] = "Evita che sul tuo profilo compaia la tua presenza online";
-$a->strings["Simple Privacy Settings:"] = "Impostazioni di privacy semplificate";
-$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Tutto pubblico - <em>estremamente permissivo (da usare con cautela)</em>";
-$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Standard - <em>contenuti normalmente pubblici, ma anche privati se necessario (simile ai social network ma con privacy migliorata)</em>";
-$a->strings["Private - <em>default private, never open or public</em>"] = "Privato - <em>contenuti normalmente privati, nulla è aperto o pubblico</em>";
-$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Bloccato - <em>bloccato in invio e ricezione dei contenuti</em>";
-$a->strings["Allow others to tag your posts"] = "Permetti ad altri di taggare i tuoi post";
-$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Usato spesso dalla comunità per marcare contenuti inappropriati già esistenti";
-$a->strings["Advanced Privacy Settings"] = "Impostazioni di privacy avanzate";
-$a->strings["Expire other channel content after this many days"] = "Giorni dopo cui mettere in scadenza gli altri contenuti del canale";
-$a->strings["0 or blank prevents expiration"] = "Lascia vuoto oppure 0 per non impostare scadenze";
-$a->strings["Maximum Friend Requests/Day:"] = "Numero massimo giornaliero di richieste di amicizia:";
-$a->strings["May reduce spam activity"] = "Serve e ridurre lo spam";
-$a->strings["Default Post Permissions"] = "Permessi predefiniti per i post";
-$a->strings["Channel permissions category:"] = "Categorie di permessi dei canali:";
-$a->strings["Maximum private messages per day from unknown people:"] = "Numero massimo giornaliero di messaggi privati da utenti sconosciuti:";
-$a->strings["Useful to reduce spamming"] = "Serve e ridurre lo spam";
-$a->strings["Notification Settings"] = "Impostazioni di notifica";
-$a->strings["By default post a status message when:"] = "Pubblica un messaggio di stato quando:";
-$a->strings["accepting a friend request"] = "accetto una nuova amicizia";
-$a->strings["joining a forum/community"] = "entro a far parte di un forum";
-$a->strings["making an <em>interesting</em> profile change"] = "faccio un cambiamento <em>interessante</em> al mio profilo";
-$a->strings["Send a notification email when:"] = "Invia una email di notifica quando:";
-$a->strings["You receive a connection request"] = "Ricevi una richiesta di entrare in contatto";
-$a->strings["Your connections are confirmed"] = "I tuoi contatti sono confermati";
-$a->strings["Someone writes on your profile wall"] = "Qualcuno scrive sulla tua bacheca";
-$a->strings["Someone writes a followup comment"] = "Qualcuno scrive un commento dopo di te";
-$a->strings["You receive a private message"] = "Ricevi un messaggio privato";
-$a->strings["You receive a friend suggestion"] = "Ti viene suggerito un amico";
-$a->strings["You are tagged in a post"] = "Sei taggato in un post";
-$a->strings["You are poked/prodded/etc. in a post"] = "Ricevi un poke in un post";
-$a->strings["Show visual notifications including:"] = "Mostra queste notifiche a schermo:";
-$a->strings["Unseen matrix activity"] = "Nuove attività nella rete";
-$a->strings["Unseen channel activity"] = "Novità nei canali";
-$a->strings["Unseen private messages"] = "Nuovi messaggi privati";
-$a->strings["Recommended"] = "Consigliato";
-$a->strings["Upcoming events"] = "Prossimi eventi";
-$a->strings["Events today"] = "Eventi di oggi";
-$a->strings["Upcoming birthdays"] = "Prossimi compleanni";
-$a->strings["Not available in all themes"] = "Non disponibile in tutti i temi";
-$a->strings["System (personal) notifications"] = "Notifiche personali dal sistema";
-$a->strings["System info messages"] = "Notifiche di sistema";
-$a->strings["System critical alerts"] = "Avvisi critici di sistema";
-$a->strings["New connections"] = "Nuovi contatti";
-$a->strings["System Registrations"] = "Registrazioni";
-$a->strings["Also show new wall posts, private messages and connections under Notices"] = "Mostra negli avvisi anche i nuovi post, i messaggi privati e i nuovi contatti";
-$a->strings["Notify me of events this many days in advance"] = "Giorni di anticipo per notificare gli eventi";
-$a->strings["Must be greater than 0"] = "Maggiore di 0";
-$a->strings["Advanced Account/Page Type Settings"] = "Impostazioni avanzate";
-$a->strings["Change the behaviour of this account for special situations"] = "Cambia il funzionamento di questo account per necessità particolari";
-$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Abilita la modalità esperto per fare cambiamenti! (in <a href=\"settings/features\">Impostazioni > Funzionalità opzionali</a>)";
-$a->strings["Miscellaneous Settings"] = "Impostazioni varie";
-$a->strings["Personal menu to display in your channel pages"] = "Menu personale da mostrare sulle pagine del tuo canale";
-$a->strings["Remove Channel"] = "Elimina questo canale";
-$a->strings["Remove this channel."] = "Elimina questo canale.";
+$a->strings["Block Name"] = "Nome del riquadro";
$a->strings["First Name"] = "Nome";
$a->strings["Last Name"] = "Cognome";
$a->strings["Nickname"] = "Nick";
@@ -1933,22 +1884,31 @@ $a->strings["Conversation removed."] = "Conversazione rimossa.";
$a->strings["No messages."] = "Nessun messaggio.";
$a->strings["Delete conversation"] = "Elimina la conversazione";
$a->strings["D, d M Y - g:i A"] = "D d M Y - G:i";
+$a->strings["Help with this feature"] = "La guida per questa funzionalità";
+$a->strings["Layout Name"] = "Nome layout";
+$a->strings["Comanche page description language help"] = "Guida di Comanche Page Description Language";
$a->strings["Set your current mood and tell your friends"] = "Scegli il tuo umore attuale per mostrarlo agli amici";
-$a->strings["Total votes"] = "Totale voti";
+$a->strings["Total votes"] = "Voti totali";
$a->strings["Average Rating"] = "Valutazione media";
$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Non è possibile eliminare un canale prima di 48 ore dall'ultimo cambio password.";
$a->strings["Remove This Channel"] = "Elimina questo canale";
$a->strings["This channel will be completely removed from the network. "] = "Questo canale sarà completamente eliminato dalla rete.";
$a->strings["Remove this channel and all its clones from the network"] = "Rimuovi questo canale e tutti i suoi cloni dalla rete";
$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "L'impostazione predefinita è che sia eliminata solo l'istanza del canale presente su questo hub, non gli eventuali cloni";
-$a->strings["Could not access contact record."] = "Non è possibile accedere alle informazioni sul contatto.";
-$a->strings["Could not locate selected profile."] = "Non riesco a trovare il profilo selezionato.";
-$a->strings["Connection updated."] = "Contatto aggiornato.";
-$a->strings["Failed to update connection record."] = "Impossibile aggiornare le informazioni del contatto.";
$a->strings["is now connected to"] = "ha come nuovo contatto";
$a->strings["Could not access address book record."] = "Impossibile accedere alle informazioni della rubrica.";
$a->strings["Refresh failed - channel is currently unavailable."] = "Il canale non è disponibile - impossibile aggiornare.";
+$a->strings["Channel has been unblocked"] = "Il canale è stato sbloccato";
+$a->strings["Channel has been blocked"] = "Il canale è stato bloccato";
$a->strings["Unable to set address book parameters."] = "Impossibile impostare i parametri della rubrica.";
+$a->strings["Channel has been unignored"] = "Il canale non sarà più ignorato";
+$a->strings["Channel has been ignored"] = "Il canale sarà ignorato";
+$a->strings["Channel has been unarchived"] = "Il canale non è più archiviato";
+$a->strings["Channel has been archived"] = "Il canale è stato archiviato";
+$a->strings["Channel has been unhidden"] = "Il canale non è più nascosto";
+$a->strings["Channel has been hidden"] = "Il canale è stato nascosto";
+$a->strings["Channel has been approved"] = "Il canale è stato approvato";
+$a->strings["Channel has been unapproved"] = "Il canale non è più approvato";
$a->strings["Connection has been removed."] = "Il contatto è stato rimosso.";
$a->strings["View %s's profile"] = "Guarda il profilo di %s";
$a->strings["Refresh Permissions"] = "Modifica i permessi";
@@ -1956,54 +1916,62 @@ $a->strings["Fetch updated permissions"] = "Guarda e modifica i permessi assegna
$a->strings["Recent Activity"] = "Attività recenti";
$a->strings["View recent posts and comments"] = "Leggi i post recenti e i commenti";
$a->strings["Block (or Unblock) all communications with this connection"] = "Blocca ogni interazione con questo contatto (abilita/disabilita)";
-$a->strings["This connection is blocked!"] = "Questa connessione è tra quelle bloccate!";
$a->strings["Unignore"] = "Non ignorare";
$a->strings["Ignore"] = "Ignora";
$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Ignora tutte le comunicazioni in arrivo da questo contatto (abilita/disabilita)";
-$a->strings["This connection is ignored!"] = "Questa connessione è tra quelle ignorate!";
$a->strings["Unarchive"] = "Non archiviare";
$a->strings["Archive"] = "Archivia";
$a->strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Archivia questo contatto (abilita/disabilita) - segna il canale come non più attivo ma ne conserva i contenuti";
-$a->strings["This connection is archived!"] = "Questa connessione è tra quelle archiviate!";
$a->strings["Unhide"] = "Non nascondere";
$a->strings["Hide"] = "Nascondi";
$a->strings["Hide or Unhide this connection from your other connections"] = "Nascondi questo contatto a tutti gli altri (abilita/disabilita)";
-$a->strings["This connection is hidden!"] = "Questa connessione è tra quelle nascoste!";
$a->strings["Delete this connection"] = "Elimina questo contatto";
$a->strings["Approve this connection"] = "Approva questo contatto";
$a->strings["Accept connection to allow communication"] = "Entra in contatto per poter comunicare";
-$a->strings["Set Affinity"] = "Scegli l'affinità";
-$a->strings["Set Profile"] = "Scegli il profilo da mostrare";
-$a->strings["Set Affinity & Profile"] = "Affinità e profilo";
+$a->strings["Connections: settings for %s"] = "Contatti: impostazioni per %s";
$a->strings["Apply these permissions automatically"] = "Applica automaticamente questi permessi";
-$a->strings["This connection's address is"] = "Indirizzo di questo contatto";
-$a->strings["The permissions indicated on this page will be applied to all new connections."] = "I permessi indicati su questa pagina saranno applicati a tutti i nuovi contatti da ora in poi.";
+$a->strings["Apply the permissions indicated on this page to all new connections."] = "Applica i permessi indicati su questa pagina a tutti i nuovi contatti.";
$a->strings["Slide to adjust your degree of friendship"] = "Trascina per restringere il grado di amicizia da mostrare";
-$a->strings["Slide to adjust your rating"] = "Trascina per cambiare la tua valutazione";
-$a->strings["Optionally explain your rating"] = "Commento opzionale";
-$a->strings["Custom Filter"] = "Filtro personalizzato";
-$a->strings["Only import posts with this text"] = "Importa solo i post che contengono questo testo";
-$a->strings["words one per line or #tags or /patterns/, leave blank to import all posts"] = "una parola per riga, oppure #tag o /pattern/ oppure lascia vuoto per importare tutto";
-$a->strings["Do not import posts with this text"] = "Non importare i post con questo testo";
-$a->strings["This information is public!"] = "Questa informazione è pubblica!";
-$a->strings["Connection Pending Approval"] = "Contatti in attesa di approvazione";
-$a->strings["Connection Request"] = "Richiesta di entrare in contatto";
-$a->strings["(%s) would like to connect with you. Please approve this connection to allow communication."] = "(%s) vorrebbe entrare in contatto con te. Per permettere la comunicazione è necessario che tu approvi.";
-$a->strings["Approve Later"] = "Approva più tardi";
+$a->strings["Default permissions for your channel type have (just) been applied. They have not yet been submitted. Please review the permissions on this page and make any desired changes at this time. This new connection may <em>not</em> be able to communicate with you until you submit this page, which will install and apply the selected permissions."] = "I tuoi nuovi contatti potrebbero <em>non</em> essere abilitati a comunicare con te finché non salverai questa pagina (perché non hai permessi impostati). Sono stati selezionati i permessi standard per il tipo di canale che hai scelto. Non sono stati ancora salvati però. Puoi verificare le impostazioni e fare i cambiamenti che preferisci prima di salvare. ";
$a->strings["inherited"] = "derivato";
+$a->strings["Connection has no individual permissions!"] = "Non hai assegnato permessi individuali a questo contatto!";
+$a->strings["This may be appropriate based on your <a href=\"settings\">privacy settings</a>, though you may wish to review the \"Advanced Permissions\"."] = "Questo corrisponde alle tue <a href='settings'>impostazioni di privacy</a>, ma puoi anche dare un'occhiata ai 'Permessi avanzati' per opzioni più dettagliate.";
+$a->strings["Profile Visibility"] = "Visibilità del profilo";
$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Seleziona il profilo che vuoi mostrare a %s quando visita il tuo profilo in modo sicuro.";
+$a->strings["Contact Information / Notes"] = "Informazioni e annotazioni sul contatto";
+$a->strings["Edit contact notes"] = "Modifica le informazioni sul contatto";
$a->strings["Their Settings"] = "Permessi concessi a te";
$a->strings["My Settings"] = "I permessi che concedo";
+$a->strings["Default permissions for this channel type have (just) been applied. They have <em>not</em> been saved and there are currently no stored default permissions. Please review/edit the applied settings and click [Submit] to finalize."] = "A questo canale sono stati applicati i permessi predefiniti ma <em>non</em> sono stati salvati. In realtà non esistono ancora dei permessi predefiniti da usare su questo sito. Controlla e verifica le impostazioni, [Salva] per confermare.";
+$a->strings["Clear/Disable Automatic Permissions"] = "Rimuovi/disabilita i permessi automatici";
+$a->strings["Forum Members"] = "Membro di un forum";
+$a->strings["Soapbox"] = "Comunicati e annunci";
+$a->strings["Full Sharing (typical social network permissions)"] = "Condivisione completa (permessi tipici dei social network)";
+$a->strings["Cautious Sharing "] = "Condivisione prudente";
+$a->strings["Follow Only"] = "Follower";
$a->strings["Individual Permissions"] = "Permessi individuali";
-$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can <strong>not</strong> change those settings here."] = "Alcuni permessi derivano dalle <a href=\"settings\"><strong>impostazioni di privacy</strong></a> del tuo canale, che hanno priorità assoluta su qualsiasi altra impostazione scelta per i singoli contatti. Da questa pagina <strong>non</strong> puoi cambiarle.";
-$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Alcuni permessi derivano dalle <a href=\"settings\"><strong>impostazioni di privacy</strong></a> del tuo canale, che hanno priorità assoluta su qualsiasi altra impostazione scelta per i singoli contatti. Le personalizzazioni che effettuerai qui potrebbero non essere effettive a meno che tu non cambi proprio le impostazioni generali.";
+$a->strings["Some permissions may be inherited from your channel <a href=\"settings\">privacy settings</a>, which have higher priority than individual settings. Changing those inherited settings on this page will have no effect."] = "I permessi nelle <a href=\"settings\">impostazioni di privacy</a> hanno priorità su quelli mostrati in questa pagina. Non avrà alcun effetto cambiarli qui, se sono indicati come derivati.";
+$a->strings["Advanced Permissions"] = "Permessi avanzati";
+$a->strings["Simple Permissions (select one and submit)"] = "Permessi semplificati (seleziona e salva)";
+$a->strings["Visit %s's profile - %s"] = "Guarda il profilo di %s - %s";
+$a->strings["Block/Unblock contact"] = "Blocca/sblocca contatto";
+$a->strings["Ignore contact"] = "Ignora il contatto";
+$a->strings["Repair URL settings"] = "Ripara le impostazioni URL";
+$a->strings["View conversations"] = "Leggi le conversazioni";
+$a->strings["Delete contact"] = "Elimina contatto";
$a->strings["Last update:"] = "Ultimo aggiornamento:";
+$a->strings["Update public posts"] = "Aggiorna gli articoli pubblici";
+$a->strings["Update now"] = "Aggiorna adesso";
+$a->strings["Currently blocked"] = "Attualmente bloccato";
+$a->strings["Currently ignored"] = "Attualmente ignorato";
+$a->strings["Currently archived"] = "Attualmente archiviato";
+$a->strings["Currently pending"] = "Attualmente da approvare";
$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Non è possibile effettuare login con l'OpenID che hai fornito. Per favore controlla che sia scritto correttamente.";
$a->strings["The error message was:"] = "Messaggio di errore ricevuto:";
$a->strings["Authentication failed."] = "Autenticazione fallita.";
-$a->strings["Remote Authentication"] = "Accedi dal tuo hub";
+$a->strings["Remote Authentication"] = "Autenticazione a distanza";
$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Inserisci l'indirizzo del tuo canale (ad esempio lucia@esempio.com)";
-$a->strings["Authenticate"] = "Accedi";
+$a->strings["Authenticate"] = "Autenticazione";
$a->strings["Unable to lookup recipient."] = "Impossibile associare un destinatario.";
$a->strings["Unable to communicate with requested channel."] = "Impossibile comunicare con il canale richiesto.";
$a->strings["Cannot verify requested channel."] = "Impossibile verificare il canale richiesto.";
@@ -2024,14 +1992,14 @@ $a->strings["Send Reply"] = "Invia la risposta";
$a->strings["Invalid request identifier."] = "L'identificativo della richiesta non è valido.";
$a->strings["Discard"] = "Rifiuta";
$a->strings["Please login."] = "Effettua l'accesso.";
-$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "L'autenticazione magica dal tuo hub non è disponibile. Puoi provare a disconnetterti per tentare di nuovo.";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "L'autenticazione magica dal tuo sito non è disponibile. Hai accesso solamente a questo sito. Puoi provare a disconnetterti per tentare di nuovo.";
$a->strings["Add a Channel"] = "Aggiungi un canale";
$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "I contenuti che pubblichi sono mostrati nel tuo \"canale\". Un canale può essere usato come bacheca personale, come blog, oppure può essere un forum di discussione, un gruppo di interesse, una pagina di celebrità e molto altro. Puoi creare tanti canali quanti ne permette il tuo sito.";
$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Per esempio: \"Mario Rossi\", \"Lisa e le sue ricette\", \"Il campionato\", \"Il gruppo di escursionismo\"";
$a->strings["Choose a short nickname"] = "Scegli un nome breve";
$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Il nome breve sarà usato per creare un indirizzo facile da ricordare per il tuo canale (simile a una email). Così potrai condividerlo e gli altri potranno trovarti.";
$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "Oppure <a href=\"import\">importa un tuo canale esistente</a> da un altro server/hub";
-$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Descrivi il tipo di canale che vorresti creare (per esempio se ti interessa più usarlo come social network, come un forum di discussione...) e il tipo di privacy che preferisci. RedMatrix sceglierà per te i permessi più adatti.";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Descrivi il tipo di canale che vorresti creare (per esempio se ti interessa più usarlo come social network, come un forum di discussione...) e il tipo di privacy che preferisci. Hubzilla sceglierà per te i permessi più adatti.";
$a->strings["Channel Type"] = "Tipo di canale";
$a->strings["Read more about roles"] = "Maggiori informazioni sui ruoli";
$a->strings["App installed."] = "App installata";
@@ -2049,18 +2017,18 @@ $a->strings["Location (URL) to purchase app"] = "Indirizzo (URL) per acquistare
$a->strings["sent you a private message"] = "ti ha inviato un messaggio privato";
$a->strings["added your channel"] = "ha aggiunto il tuo canale";
$a->strings["posted an event"] = "ha creato un evento";
-$a->strings["Comanche page description language help"] = "Guida di Comanche Page Description Language";
-$a->strings["Layout Description"] = "Descrizione del layout";
-$a->strings["Download PDL file"] = "Scarica il file PDL";
-$a->strings["Welcome to %s"] = "%s ti dà il benvenuto";
-$a->strings["Lorem Ipsum"] = "Lorem Ipsum";
+$a->strings["No such group"] = "Impossibile trovare l'insieme";
+$a->strings["No such channel"] = "Canale sconosciuto";
+$a->strings["Search Results For:"] = "Cerca risultati con:";
+$a->strings["Collection is empty"] = "L'insieme di canali è vuoto";
+$a->strings["Collection: "] = "Insieme:";
+$a->strings["Connection: "] = "Contatto:";
+$a->strings["Invalid connection."] = "Contatto non valido.";
+$a->strings["Ipsum Lorem"] = "Ipsum Lorem";
$a->strings["Bookmark added"] = "Segnalibro aggiunto";
$a->strings["My Bookmarks"] = "I miei segnalibri";
$a->strings["My Connections Bookmarks"] = "I segnalibri dei miei contatti";
$a->strings["Insufficient permissions. Request redirected to profile page."] = "Permessi insufficienti. Sarà visualizzata la pagina del profilo.";
-$a->strings["This setting requires special processing and editing has been blocked."] = "Questa impostazione è bloccata, richiede criteri di modifica speciali";
-$a->strings["Configuration Editor"] = "Editor di configurazione";
-$a->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."] = "Attenzione: alcune delle impostazioni, se cambiate, potrebbero rendere questo canale non funzionante. Lascia questa pagina a meno che tu non sappia con assoluta certezza quali modifiche effettuare.";
$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Nessun suggerimento disponibile. Se questo sito è nuovo, riprova tra 24 ore.";
$a->strings["Poll"] = "Sondaggio";
$a->strings["View Results"] = "Guarda i risultati";
@@ -2070,41 +2038,41 @@ $a->strings["NEW"] = "NOVITÀ";
$a->strings["Remove all files"] = "Elimina tutti i file";
$a->strings["Remove this file"] = "Elimina questo file";
$a->strings["Schema Default"] = "Schema predefinito";
-$a->strings["Sans-Serif"] = "Sans-Serif";
+$a->strings["Sans-Serif"] = "Sans-serif";
$a->strings["Monospace"] = "Monospace";
$a->strings["Theme settings"] = "Impostazioni del tema";
$a->strings["Set scheme"] = "Schema";
-$a->strings["Set font-size for posts and comments"] = "Dimensioni del carattere per post e commenti";
+$a->strings["Set font-size for posts and comments"] = "Dimensioni del carattere per articoli e commenti";
$a->strings["Set font face"] = "Tipo di carattere";
$a->strings["Set iconset"] = "Icone";
$a->strings["Set big shadow size, default 15px 15px 15px"] = "Ombra grande, predefinita 15px 15px 15px";
$a->strings["Set small shadow size, default 5px 5px 5px"] = "Ombra piccola, predefinita 5px 5px 5px";
$a->strings["Set shadow color, default #000"] = "Colore dell'ombra, predefinito #000";
$a->strings["Set radius size, default 5px"] = "Raggio degli angoli, predefinito 5px";
-$a->strings["Set line-height for posts and comments"] = "Altezza della riga per post e commenti";
+$a->strings["Set line-height for posts and comments"] = "Altezza della riga per articoli e commenti";
$a->strings["Set background image"] = "Immagine di sfondo";
-$a->strings["Set background attachment"] = "Sfondo allegato";
+$a->strings["Set background attachment"] = "Allega uno sfondo";
$a->strings["Set background color"] = "Colore di sfondo";
-$a->strings["Set section background image"] = "Immagine di sfondo dei contenuti";
-$a->strings["Set section background color"] = "Colore di sfondo dei contenuti";
+$a->strings["Set section background image"] = "Immagine di sfondo della sezione";
+$a->strings["Set section background color"] = "Colore di sfondo dell'area principale";
$a->strings["Set color of items - use hex"] = "Colore degli elementi della pagina - esadecimale";
$a->strings["Set color of links - use hex"] = "Colore dei link - esadecimale";
-$a->strings["Set max-width for items. Default 400px"] = "Larghezza massima degli elementi della pagina. Predefinita 400px";
-$a->strings["Set min-width for items. Default 240px"] = "Larghezza minima degli elementi della pagina. Predefinita 240px";
-$a->strings["Set the generic content wrapper width. Default 48%"] = "Larghezza dell'area dei contenuti. Predefinita: 48%";
+$a->strings["Set max-width for items. Default 400px"] = "Larghezza massima degli elementi della pagina. Predefinita: 400px";
+$a->strings["Set min-width for items. Default 240px"] = "Larghezza minima degli elementi della pagina. Predefinita: 240px";
+$a->strings["Set the generic content wrapper width. Default 48%"] = "Larghezza di tutta l'area dei contenuti. Predefinita: 48%";
$a->strings["Set color of fonts - use hex"] = "Colore dei caratteri - esadecimale";
-$a->strings["Set background-size element"] = "Dimensione sfondo";
+$a->strings["Set background-size element"] = "Background-size element";
$a->strings["Item opacity"] = "Opacità degli elementi della pagina";
-$a->strings["Display post previews only"] = "Mostra l'anteprima solo dei post";
+$a->strings["Display post previews only"] = "Mostra le anteprime solo degli articoli";
$a->strings["Display side bar on channel page"] = "Mostra la colonna laterale sulla pagina del canale";
$a->strings["Colour of the navigation bar"] = "Colore della barra di navigazione";
$a->strings["Item float"] = "Float degli oggetti della pagina";
-$a->strings["Left offset of the section element"] = "Margine sinistro dei contenuti";
-$a->strings["Right offset of the section element"] = "Margine destro dei contenuti";
-$a->strings["Section width"] = "Larghezza dei contenuti";
+$a->strings["Left offset of the section element"] = "Margine sinistro dell'area principale";
+$a->strings["Right offset of the section element"] = "Margine destro dell'area principale";
+$a->strings["Section width"] = "Larghezza dell'area principale";
$a->strings["Left offset of the aside"] = "Margine sinistro della colonna laterale";
$a->strings["Right offset of the aside element"] = "Margine destro della colonna laterale";
-$a->strings["Light (Red Matrix default)"] = "Light (predefinito)";
+$a->strings["Light (Hubzilla default)"] = "Light (predefinito)";
$a->strings["Select scheme"] = "Scegli uno schema";
$a->strings["Narrow navbar"] = "Barra di navigazione ristretta";
$a->strings["Navigation bar background color"] = "Barra di navigazione: Colore di sfondo";
@@ -2127,7 +2095,7 @@ $a->strings["Set the basic color for item icons"] = "Colore di base per le icone
$a->strings["Set the hover color for item icons"] = "Colore per le icone in mouse-over";
$a->strings["Set font-size for the entire application"] = "Dimensione font per tutto il sito";
$a->strings["Example: 14px"] = "Esempio: 14px";
-$a->strings["Set font-color for posts and comments"] = "Imposta il colore del carattere per post e commenti";
+$a->strings["Set font-color for posts and comments"] = "Imposta il colore del carattere per articoli e commenti";
$a->strings["Set radius of corners"] = "Raggio degli angoli stondati";
$a->strings["Set shadow depth of photos"] = "Profondità dell'ombra delle foto";
$a->strings["Set maximum width of content region in pixel"] = "Larghezza massima dell'area dei contenuti in pixel";
@@ -2138,7 +2106,7 @@ $a->strings["Set size of conversation author photo"] = "Dimensione foto dell'aut
$a->strings["Set size of followup author photos"] = "Dimensione foto dei partecipanti alla conversazione";
$a->strings["Update %s failed. See error logs."] = "%s: aggiornamento fallito. Controlla i log di errore.";
$a->strings["Update Error at %s"] = "Errore di aggiornamento su %s";
-$a->strings["Create an account to access services and applications within the Red Matrix"] = "Registrati per accedere ai servizi e alle applicazioni di RedMatrix";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Registrati per accedere ai servizi e alle applicazioni di Hubzilla";
$a->strings["Password"] = "Password";
$a->strings["Remember me"] = "Resta connesso";
$a->strings["Forgot your password?"] = "Hai dimenticato la password?";
@@ -2146,4 +2114,5 @@ $a->strings["toggle mobile"] = "attiva/disattiva versione mobile";
$a->strings["Website SSL certificate is not valid. Please correct."] = "Il certificato SSL del sito non è valido. Si prega di intervenire.";
$a->strings["[red] Website SSL error for %s"] = "[red] Errore SSL %s ";
$a->strings["Cron/Scheduled tasks not running."] = "Processi/cron non avviati.";
-$a->strings["[red] Cron tasks not running on %s"] = "[red] Processi cron non avviati su %s";
+$a->strings["[red] Cron tasks not running on %s"] = "[red] Processi non avviati su %s";
+$a->strings["Source of Item"] = "Sorgente dell'Elemento";
diff --git a/view/it/update_fail_eml.tpl b/view/it/update_fail_eml.tpl
index 08901b6fb..97ab52205 100644
--- a/view/it/update_fail_eml.tpl
+++ b/view/it/update_fail_eml.tpl
@@ -1,7 +1,7 @@
Ehilà!
Sono il tuo fedele server {{$sitename}};
-Gli sviluppatori di Red Matrix hanno rilasciato l'update {{$update}},
+Gli sviluppatori di Hubzilla hanno rilasciato l'update {{$update}},
ma quando ho cercato di installarlo c'è stato qualcosa che non è filato liscio, per usare un eufemismo.
Dovrebbe essere effettuata al più presto una correzione, ma sarà necessario l'intervento umano.
Ti consiglio di contattare uno sviluppatore di Red se non riesci a capire come risolvere
diff --git a/view/js/autocomplete.js b/view/js/autocomplete.js
index e077dc88d..0af27c61b 100644
--- a/view/js/autocomplete.js
+++ b/view/js/autocomplete.js
@@ -88,6 +88,14 @@ function basic_replace(item) {
return '$1'+item.name+' ';
}
+function trim_replace(item) {
+ if(typeof item.replace !== 'undefined')
+ return '$1'+item.replace;
+
+ return '$1'+item.name;
+}
+
+
function submit_form(e) {
$(e).parents('form').submit();
}
@@ -162,4 +170,30 @@ function submit_form(e) {
if(typeof onselect !== 'undefined')
a.on('textComplete:select', function(e, value, strategy) { onselect(value); });
};
+})( jQuery );
+
+
+(function( $ ) {
+ $.fn.name_autocomplete = function(backend_url, typ, autosubmit, onselect) {
+ if(typeof typ === 'undefined') typ = '';
+ if(typeof autosubmit === 'undefined') autosubmit = false;
+
+ // Autocomplete contacts
+ names = {
+ match: /(^)([^\n]+)$/,
+ index: 2,
+ search: function(term, callback) { contact_search(term, callback, backend_url, typ,[], spinelement=false); },
+ replace: trim_replace,
+ template: contact_format,
+ };
+
+ this.attr('autocomplete','off');
+ var a = this.textcomplete([names], {className:'acpopup', zIndex:1020});
+
+ if(autosubmit)
+ a.on('textComplete:select', function(e,value,strategy) { submit_form(this); });
+
+ if(typeof onselect !== 'undefined')
+ a.on('textComplete:select', function(e, value, strategy) { onselect(value); });
+ };
})( jQuery ); \ No newline at end of file
diff --git a/view/js/main.js b/view/js/main.js
index a60b47541..8bd4357cc 100644
--- a/view/js/main.js
+++ b/view/js/main.js
@@ -112,12 +112,12 @@ function insertbbcomment(comment, BBcode, id) {
return true;
}
-function inserteditortag(BBcode) {
+function inserteditortag(BBcode, id) {
// allow themes to override this
if(typeof(insertEditorFormatting) != 'undefined')
return(insertEditorFormatting(BBcode));
- textarea = document.getElementById('profile-jot-text');
+ textarea = document.getElementById(id);
if (document.selection) {
textarea.focus();
selected = document.selection.createRange();
@@ -135,7 +135,7 @@ function insertCommentURL(comment, id) {
if(reply && reply.length) {
reply = bin2hex(reply);
$('body').css('cursor', 'wait');
- $.get('parse_url?binurl=' + reply, function(data) {
+ $.get('linkinfo?f=&binurl=' + reply, function(data) {
var tmpStr = $("#comment-edit-text-" + id).val();
if(tmpStr == comment) {
tmpStr = "";
@@ -616,11 +616,12 @@ function updateConvItems(mode,data) {
function collapseHeight() {
$(".wall-item-content, .directory-collapse").each(function() {
- var orgHeight = $(this).height();
+ var orgHeight = $(this).outerHeight(true);
if(orgHeight > divmore_height + 10) {
if(! $(this).hasClass('divmore')) {
$(this).readmore({
speed: 0,
+ heightMargin: 50,
collapsedHeight: divmore_height,
moreLink: '<a href="#" class="divgrow-showmore">' + aStr.divgrowmore + '</a>',
lessLink: '<a href="#" class="divgrow-showmore">' + aStr.divgrowless + '</a>',
@@ -745,12 +746,12 @@ function justifyPhotos() {
margins: 3,
border: 0,
sizeRangeSuffixes: {
- 'lt100': '-2',
- 'lt240': '-2',
- 'lt320': '-2',
- 'lt500': '',
- 'lt640': '-1',
- 'lt1024': '-0'
+ 'lt100': '-3',
+ 'lt240': '-3',
+ 'lt320': '-3',
+ 'lt500': '-2',
+ 'lt640': '-2',
+ 'lt1024': '-1'
}
}).on('jg.complete', function(e){ justifiedGalleryActive = false; });
}
@@ -835,10 +836,20 @@ function dropItem(url, object) {
function dosubthread(ident) {
unpause();
$('#like-rotator-' + ident.toString()).spin('tiny');
- $.get('subthread/' + ident.toString(), NavUpdate );
+ $.get('subthread/sub/' + ident.toString(), NavUpdate );
liking = 1;
}
+
+function dounsubthread(ident) {
+ unpause();
+ $('#like-rotator-' + ident.toString()).spin('tiny');
+ $.get('subthread/unsub/' + ident.toString(), NavUpdate );
+ liking = 1;
+}
+
+
+
function dostar(ident) {
ident = ident.toString();
$('#like-rotator-' + ident).spin('tiny');
@@ -1155,7 +1166,6 @@ $(document).ready(function() {
numbers : aStr['t17'],
};
- $(".autotime").timeago();
$("#toc").toc();
});
diff --git a/view/js/mod_connedit.js b/view/js/mod_connedit.js
index d6cc42175..84fff5ed1 100644
--- a/view/js/mod_connedit.js
+++ b/view/js/mod_connedit.js
@@ -25,7 +25,6 @@ function connectFullShare() {
});
$('#me_id_perms_view_stream').attr('checked','checked');
$('#me_id_perms_view_profile').attr('checked','checked');
- $('#me_id_perms_view_photos').attr('checked','checked');
$('#me_id_perms_view_contacts').attr('checked','checked');
$('#me_id_perms_view_storage').attr('checked','checked');
$('#me_id_perms_view_pages').attr('checked','checked');
diff --git a/view/js/mod_mail.js b/view/js/mod_mail.js
index 16e06e6f5..561df7229 100644
--- a/view/js/mod_mail.js
+++ b/view/js/mod_mail.js
@@ -1,6 +1,6 @@
$(document).ready(function() {
- $("#recip").contact_autocomplete(baseurl + '/acl', '', false, function(data) {
+ $("#recip").name_autocomplete(baseurl + '/acl', '', false, function(data) {
$("#recip-complete").val(data.xid);
});
-
+ $(".autotime").timeago()
});
diff --git a/view/js/mod_photos.js b/view/js/mod_photos.js
index b254370c1..d371c3f2f 100644
--- a/view/js/mod_photos.js
+++ b/view/js/mod_photos.js
@@ -6,10 +6,9 @@
var ispublic = aStr.everybody;
$(document).ready(function() {
- $(document).ready(function() {
- $("#photo-edit-newtag").contact_autocomplete(baseurl + '/acl', 'p', false, function(data) {
- $("#photo-edit-newtag").val('@' + data.name);
- });
+
+ $("#photo-edit-newtag").contact_autocomplete(baseurl + '/acl', 'p', false, function(data) {
+ $("#photo-edit-newtag").val('@' + data.name);
});
$('#contact_allow, #contact_deny, #group_allow, #group_deny').change(function() {
@@ -24,4 +23,14 @@ $(document).ready(function() {
$('#jot-public').show();
}
}).trigger('change');
-}); \ No newline at end of file
+
+ showHideBodyTextarea();
+
+});
+
+function showHideBodyTextarea() {
+ if( $('#id_visible').is(':checked'))
+ $('#body-textarea').slideDown();
+ else
+ $('#body-textarea').slideUp();
+}
diff --git a/view/js/mod_poke.js b/view/js/mod_poke.js
index 58e50588f..221cbbb31 100644
--- a/view/js/mod_poke.js
+++ b/view/js/mod_poke.js
@@ -1,5 +1,5 @@
$(document).ready(function() {
- $("#poke-recip").contact_autocomplete(baseurl + '/acl', 'a', false, function(data) {
+ $("#poke-recip").name_autocomplete(baseurl + '/acl', 'a', false, function(data) {
$("#poke-recip-complete").val(data.id);
});
});
diff --git a/view/js/mod_rpost.js b/view/js/mod_rpost.js
new file mode 100644
index 000000000..06b67136b
--- /dev/null
+++ b/view/js/mod_rpost.js
@@ -0,0 +1 @@
+$(document).ready(function() { initEditor(); });
diff --git a/view/js/mod_settings.js b/view/js/mod_settings.js
index 5dac96940..e28a18b9f 100644
--- a/view/js/mod_settings.js
+++ b/view/js/mod_settings.js
@@ -46,7 +46,6 @@ function channel_privacy_macro(n) {
if(n == 0) {
$('#id_view_stream option').eq(0).attr('selected','selected');
$('#id_view_profile option').eq(0).attr('selected','selected');
- $('#id_view_photos option').eq(0).attr('selected','selected');
$('#id_view_contacts option').eq(0).attr('selected','selected');
$('#id_view_storage option').eq(0).attr('selected','selected');
$('#id_view_pages option').eq(0).attr('selected','selected');
@@ -54,7 +53,6 @@ function channel_privacy_macro(n) {
$('#id_post_wall option').eq(0).attr('selected','selected');
$('#id_post_comments option').eq(0).attr('selected','selected');
$('#id_post_mail option').eq(0).attr('selected','selected');
- $('#id_post_photos option').eq(0).attr('selected','selected');
$('#id_tag_deliver option').eq(0).attr('selected','selected');
$('#id_chat option').eq(0).attr('selected','selected');
$('#id_write_storage option').eq(0).attr('selected','selected');
@@ -69,7 +67,6 @@ function channel_privacy_macro(n) {
if(n == 1) {
$('#id_view_stream option').eq(1).attr('selected','selected');
$('#id_view_profile option').eq(1).attr('selected','selected');
- $('#id_view_photos option').eq(1).attr('selected','selected');
$('#id_view_contacts option').eq(1).attr('selected','selected');
$('#id_view_storage option').eq(1).attr('selected','selected');
$('#id_view_pages option').eq(1).attr('selected','selected');
@@ -77,7 +74,6 @@ function channel_privacy_macro(n) {
$('#id_post_wall option').eq(1).attr('selected','selected');
$('#id_post_comments option').eq(1).attr('selected','selected');
$('#id_post_mail option').eq(1).attr('selected','selected');
- $('#id_post_photos option').eq(1).attr('selected','selected');
$('#id_tag_deliver option').eq(1).attr('selected','selected');
$('#id_chat option').eq(1).attr('selected','selected');
$('#id_write_storage option').eq(1).attr('selected','selected');
@@ -92,7 +88,6 @@ function channel_privacy_macro(n) {
if(n == 2) {
$('#id_view_stream option').eq(7).attr('selected','selected');
$('#id_view_profile option').eq(7).attr('selected','selected');
- $('#id_view_photos option').eq(7).attr('selected','selected');
$('#id_view_contacts option').eq(7).attr('selected','selected');
$('#id_view_storage option').eq(7).attr('selected','selected');
$('#id_view_pages option').eq(7).attr('selected','selected');
@@ -100,7 +95,6 @@ function channel_privacy_macro(n) {
$('#id_post_wall option').eq(1).attr('selected','selected');
$('#id_post_comments option').eq(2).attr('selected','selected');
$('#id_post_mail option').eq(1).attr('selected','selected');
- $('#id_post_photos option').eq(0).attr('selected','selected');
$('#id_tag_deliver option').eq(1).attr('selected','selected');
$('#id_chat option').eq(1).attr('selected','selected');
$('#id_write_storage option').eq(0).attr('selected','selected');
@@ -115,7 +109,6 @@ function channel_privacy_macro(n) {
if(n == 3) {
$('#id_view_stream option').eq(7).attr('selected','selected');
$('#id_view_profile option').eq(7).attr('selected','selected');
- $('#id_view_photos option').eq(7).attr('selected','selected');
$('#id_view_contacts option').eq(7).attr('selected','selected');
$('#id_view_storage option').eq(7).attr('selected','selected');
$('#id_view_pages option').eq(7).attr('selected','selected');
@@ -123,7 +116,6 @@ function channel_privacy_macro(n) {
$('#id_post_wall option').eq(5).attr('selected','selected');
$('#id_post_comments option').eq(5).attr('selected','selected');
$('#id_post_mail option').eq(5).attr('selected','selected');
- $('#id_post_photos option').eq(2).attr('selected','selected');
$('#id_tag_deliver option').eq(1).attr('selected','selected');
$('#id_chat option').eq(5).attr('selected','selected');
$('#id_write_storage option').eq(2).attr('selected','selected');
diff --git a/view/nb-no/hmessages.po b/view/nb-no/hmessages.po
new file mode 100644
index 000000000..c71820ed7
--- /dev/null
+++ b/view/nb-no/hmessages.po
@@ -0,0 +1,9179 @@
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
+# This file is distributed under the same license as the Red package.
+#
+# Translators:
+# Haakon Meland Eriksen <haakon.eriksen@far.no>, 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: Redmatrix\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-09-26 22:48-0700\n"
+"PO-Revision-Date: 2015-09-30 20:54+0000\n"
+"Last-Translator: Haakon Meland Eriksen <haakon.eriksen@far.no>\n"
+"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/Friendica/red-matrix/language/nb_NO/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: nb_NO\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../../include/Import/import_diaspora.php:17
+msgid "No username found in import file."
+msgstr "Ingen brukernavn ble funnet i importfilen."
+
+#: ../../include/Import/import_diaspora.php:42 ../../include/import.php:44
+msgid "Unable to create a unique channel address. Import failed."
+msgstr "Klarte ikke å lage en unik kanaladresse. Import mislyktes."
+
+#: ../../include/Import/import_diaspora.php:143 ../../mod/import.php:480
+msgid "Import completed."
+msgstr "Import ferdig."
+
+#: ../../include/RedDAV/RedBrowser.php:107
+#: ../../include/RedDAV/RedBrowser.php:265
+msgid "parent"
+msgstr "opp et nivå"
+
+#: ../../include/RedDAV/RedBrowser.php:131 ../../include/text.php:2497
+msgid "Collection"
+msgstr "Samling"
+
+#: ../../include/RedDAV/RedBrowser.php:134
+msgid "Principal"
+msgstr "Viktigste"
+
+#: ../../include/RedDAV/RedBrowser.php:137
+msgid "Addressbook"
+msgstr "Adressebok"
+
+#: ../../include/RedDAV/RedBrowser.php:140
+msgid "Calendar"
+msgstr "Kalender"
+
+#: ../../include/RedDAV/RedBrowser.php:143
+msgid "Schedule Inbox"
+msgstr "Tidsplan innboks"
+
+#: ../../include/RedDAV/RedBrowser.php:146
+msgid "Schedule Outbox"
+msgstr "Tidsplan utboks"
+
+#: ../../include/RedDAV/RedBrowser.php:164 ../../include/conversation.php:1021
+#: ../../include/apps.php:355 ../../include/apps.php:410
+#: ../../mod/photos.php:720 ../../mod/photos.php:1159
+msgid "Unknown"
+msgstr "Ukjent"
+
+#: ../../include/RedDAV/RedBrowser.php:227
+#, php-format
+msgid "%1$s used"
+msgstr "%1$s brukt"
+
+#: ../../include/RedDAV/RedBrowser.php:232
+#, php-format
+msgid "%1$s used of %2$s (%3$s&#37;)"
+msgstr "%1$s brukt av %2$s (%3$s&#37;)"
+
+#: ../../include/RedDAV/RedBrowser.php:251 ../../include/conversation.php:1611
+#: ../../include/apps.php:135 ../../include/nav.php:93
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr "Filer"
+
+#: ../../include/RedDAV/RedBrowser.php:253
+msgid "Total"
+msgstr "Totalt"
+
+#: ../../include/RedDAV/RedBrowser.php:255
+msgid "Shared"
+msgstr "Delt"
+
+#: ../../include/RedDAV/RedBrowser.php:256
+#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/layouts.php:175
+#: ../../mod/menu.php:114 ../../mod/new_channel.php:121
+#: ../../mod/webpages.php:180 ../../mod/blocks.php:152
+msgid "Create"
+msgstr "Lag"
+
+#: ../../include/RedDAV/RedBrowser.php:257
+#: ../../include/RedDAV/RedBrowser.php:305 ../../mod/photos.php:745
+#: ../../mod/photos.php:1278 ../../mod/profile_photo.php:450
+msgid "Upload"
+msgstr "Last opp"
+
+#: ../../include/RedDAV/RedBrowser.php:261 ../../mod/admin.php:948
+#: ../../mod/settings.php:585 ../../mod/settings.php:611
+#: ../../mod/sharedwithme.php:95
+msgid "Name"
+msgstr "Navn"
+
+#: ../../include/RedDAV/RedBrowser.php:262
+msgid "Type"
+msgstr "Type"
+
+#: ../../include/RedDAV/RedBrowser.php:263 ../../mod/sharedwithme.php:97
+msgid "Size"
+msgstr "Størrelse"
+
+#: ../../include/RedDAV/RedBrowser.php:264 ../../mod/sharedwithme.php:98
+msgid "Last Modified"
+msgstr "Sist endret"
+
+#: ../../include/RedDAV/RedBrowser.php:266 ../../include/menu.php:108
+#: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36
+#: ../../include/apps.php:254 ../../include/ItemObject.php:100
+#: ../../mod/layouts.php:183 ../../mod/editpost.php:113
+#: ../../mod/editblock.php:135 ../../mod/menu.php:108
+#: ../../mod/webpages.php:181 ../../mod/blocks.php:153 ../../mod/thing.php:257
+#: ../../mod/settings.php:645 ../../mod/connections.php:235
+#: ../../mod/connections.php:248 ../../mod/connections.php:267
+#: ../../mod/editlayout.php:134 ../../mod/editwebpage.php:176
+msgid "Edit"
+msgstr "Endre"
+
+#: ../../include/RedDAV/RedBrowser.php:267 ../../include/conversation.php:662
+#: ../../include/apps.php:255 ../../include/ItemObject.php:120
+#: ../../mod/connedit.php:547 ../../mod/editblock.php:181
+#: ../../mod/admin.php:783 ../../mod/admin.php:942 ../../mod/photos.php:1090
+#: ../../mod/webpages.php:183 ../../mod/blocks.php:155 ../../mod/thing.php:258
+#: ../../mod/settings.php:646 ../../mod/editlayout.php:179
+#: ../../mod/editwebpage.php:223 ../../mod/group.php:173
+msgid "Delete"
+msgstr "Slett"
+
+#: ../../include/RedDAV/RedBrowser.php:302
+msgid "Create new folder"
+msgstr "Lag ny mappe"
+
+#: ../../include/RedDAV/RedBrowser.php:304
+msgid "Upload file"
+msgstr "Last opp fil"
+
+#: ../../include/permissions.php:26
+msgid "Can view my normal stream and posts"
+msgstr "Kan se min normale strøm og innlegg"
+
+#: ../../include/permissions.php:27
+msgid "Can view my default channel profile"
+msgstr "Kan se min standard kanalprofil"
+
+#: ../../include/permissions.php:28
+msgid "Can view my connections"
+msgstr "Kan se mine forbindelser"
+
+#: ../../include/permissions.php:29
+msgid "Can view my file storage and photos"
+msgstr "Kan se mine filer og bilder"
+
+#: ../../include/permissions.php:30
+msgid "Can view my webpages"
+msgstr "Kan se mine websider"
+
+#: ../../include/permissions.php:33
+msgid "Can send me their channel stream and posts"
+msgstr "Kan sende meg deres kanalstrøm og innlegg"
+
+#: ../../include/permissions.php:34
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Kan lage innlegg på min kanalside (\"vegg\")"
+
+#: ../../include/permissions.php:35
+msgid "Can comment on or like my posts"
+msgstr "Kan kommentere på eller like mine innlegg"
+
+#: ../../include/permissions.php:36
+msgid "Can send me private mail messages"
+msgstr "Kan sende meg private meldinger"
+
+#: ../../include/permissions.php:37
+msgid "Can like/dislike stuff"
+msgstr "Kan like/ikke like forskjellige greier"
+
+#: ../../include/permissions.php:37
+msgid "Profiles and things other than posts/comments"
+msgstr "Profiler og andre ting enn innlegg/kommentarer"
+
+#: ../../include/permissions.php:39
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Kan videresende til alle mine kanalkontakter via @navn i innlegg"
+
+#: ../../include/permissions.php:39
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Avansert - nyttig for å lage forumkanaler for grupper"
+
+#: ../../include/permissions.php:40
+msgid "Can chat with me (when available)"
+msgstr "Kan chatte/sende lynmeldinger til meg (når tilgjengelig)"
+
+#: ../../include/permissions.php:41
+msgid "Can write to my file storage and photos"
+msgstr "Kan skrive til mitt lager for filer og bilder"
+
+#: ../../include/permissions.php:42
+msgid "Can edit my webpages"
+msgstr "Kan endre mine websider"
+
+#: ../../include/permissions.php:44
+msgid "Can source my public posts in derived channels"
+msgstr "Kan bruke mine offentlige innlegg som kanalkilde i egne kanaler"
+
+#: ../../include/permissions.php:44
+msgid "Somewhat advanced - very useful in open communities"
+msgstr "Litt avansert - svært nyttig i åpne fellesskap"
+
+#: ../../include/permissions.php:46
+msgid "Can administer my channel resources"
+msgstr "Kan administrere mine kanalressurser"
+
+#: ../../include/permissions.php:46
+msgid ""
+"Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr "Ekstremt avansert. La dette være med mindre du vet hva du gjør"
+
+#: ../../include/permissions.php:867
+msgid "Social Networking"
+msgstr "Sosialt nettverk"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Mostly Public"
+msgstr "Ganske offentlig"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Restricted"
+msgstr "Begrenset"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+msgid "Private"
+msgstr "Privat"
+
+#: ../../include/permissions.php:868
+msgid "Community Forum"
+msgstr "Forum for fellesskap"
+
+#: ../../include/permissions.php:869
+msgid "Feed Republish"
+msgstr "Republisering av strømmet innhold"
+
+#: ../../include/permissions.php:870
+msgid "Special Purpose"
+msgstr "Spesiell bruk"
+
+#: ../../include/permissions.php:870
+msgid "Celebrity/Soapbox"
+msgstr "Kjendis/Talerstol"
+
+#: ../../include/permissions.php:870
+msgid "Group Repository"
+msgstr "Gruppelager"
+
+#: ../../include/permissions.php:871 ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr "Annen"
+
+#: ../../include/permissions.php:871
+msgid "Custom/Expert Mode"
+msgstr "Tilpasset/Ekspertmodus"
+
+#: ../../include/chat.php:23
+msgid "Missing room name"
+msgstr "Mangler romnavn"
+
+#: ../../include/chat.php:32
+msgid "Duplicate room name"
+msgstr "Duplikat romnavn"
+
+#: ../../include/chat.php:82 ../../include/chat.php:90
+msgid "Invalid room specifier."
+msgstr "Ugyldig rom-spesifisering"
+
+#: ../../include/chat.php:122
+msgid "Room not found."
+msgstr "Rommet ble ikke funnet."
+
+#: ../../include/chat.php:133 ../../include/photos.php:26
+#: ../../include/attach.php:137 ../../include/attach.php:185
+#: ../../include/attach.php:248 ../../include/attach.php:262
+#: ../../include/attach.php:269 ../../include/attach.php:334
+#: ../../include/attach.php:348 ../../include/attach.php:355
+#: ../../include/attach.php:433 ../../include/attach.php:840
+#: ../../include/attach.php:911 ../../include/attach.php:1064
+#: ../../include/items.php:4342 ../../mod/achievements.php:30
+#: ../../mod/fsuggest.php:78 ../../mod/authtest.php:13
+#: ../../mod/bookmarks.php:48 ../../mod/block.php:22 ../../mod/block.php:72
+#: ../../mod/id.php:71 ../../mod/like.php:177 ../../mod/common.php:35
+#: ../../mod/mitem.php:111 ../../mod/connedit.php:348 ../../mod/mood.php:112
+#: ../../mod/filestorage.php:18 ../../mod/filestorage.php:73
+#: ../../mod/filestorage.php:88 ../../mod/filestorage.php:115
+#: ../../mod/layouts.php:69 ../../mod/layouts.php:76 ../../mod/layouts.php:87
+#: ../../mod/poke.php:133 ../../mod/network.php:12 ../../mod/chat.php:91
+#: ../../mod/chat.php:96 ../../mod/message.php:16 ../../mod/channel.php:100
+#: ../../mod/channel.php:215 ../../mod/channel.php:255
+#: ../../mod/editpost.php:13 ../../mod/editblock.php:65 ../../mod/item.php:206
+#: ../../mod/item.php:214 ../../mod/item.php:992 ../../mod/appman.php:66
+#: ../../mod/profile.php:64 ../../mod/profile.php:72 ../../mod/menu.php:74
+#: ../../mod/page.php:31 ../../mod/page.php:86 ../../mod/new_channel.php:68
+#: ../../mod/new_channel.php:99 ../../mod/notifications.php:66
+#: ../../mod/pdledit.php:21 ../../mod/photos.php:70 ../../mod/rate.php:110
+#: ../../mod/events.php:256 ../../mod/profile_photo.php:338
+#: ../../mod/profile_photo.php:351 ../../mod/mail.php:114
+#: ../../mod/webpages.php:69 ../../mod/register.php:72 ../../mod/blocks.php:69
+#: ../../mod/blocks.php:76 ../../mod/service_limits.php:7
+#: ../../mod/sources.php:66 ../../mod/regmod.php:17 ../../mod/thing.php:271
+#: ../../mod/thing.php:291 ../../mod/thing.php:328 ../../mod/invite.php:13
+#: ../../mod/invite.php:104 ../../mod/viewsrc.php:14
+#: ../../mod/settings.php:565 ../../mod/manage.php:6 ../../mod/api.php:26
+#: ../../mod/api.php:31 ../../mod/connections.php:29
+#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87
+#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
+#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
+#: ../../mod/group.php:9 ../../mod/viewconnections.php:22
+#: ../../mod/viewconnections.php:27 ../../mod/locs.php:82
+#: ../../mod/setup.php:227 ../../mod/sharedwithme.php:7
+#: ../../mod/suggest.php:26 ../../mod/profiles.php:188
+#: ../../mod/profiles.php:576 ../../index.php:178 ../../index.php:361
+msgid "Permission denied."
+msgstr "Tillatelse avslått."
+
+#: ../../include/chat.php:143
+msgid "Room is full"
+msgstr "Rommet er fullt"
+
+#: ../../include/datetime.php:48
+msgid "Miscellaneous"
+msgstr "Forskjellig"
+
+#: ../../include/datetime.php:132
+msgid "YYYY-MM-DD or MM-DD"
+msgstr "YYYY-MM-DD eller MM-DD"
+
+#: ../../include/datetime.php:235 ../../mod/appman.php:91
+#: ../../mod/appman.php:92 ../../mod/events.php:689
+msgid "Required"
+msgstr "PÃ¥krevd"
+
+#: ../../include/datetime.php:262 ../../boot.php:2306
+msgid "never"
+msgstr "aldri"
+
+#: ../../include/datetime.php:268
+msgid "less than a second ago"
+msgstr "for mindre enn ett sekund siden"
+
+#: ../../include/datetime.php:271
+msgid "year"
+msgstr "Ã¥r"
+
+#: ../../include/datetime.php:271
+msgid "years"
+msgstr "Ã¥r"
+
+#: ../../include/datetime.php:272
+msgid "month"
+msgstr "måned"
+
+#: ../../include/datetime.php:272
+msgid "months"
+msgstr "måneder"
+
+#: ../../include/datetime.php:273
+msgid "week"
+msgstr "uke"
+
+#: ../../include/datetime.php:273
+msgid "weeks"
+msgstr "uker"
+
+#: ../../include/datetime.php:274
+msgid "day"
+msgstr "dag"
+
+#: ../../include/datetime.php:274
+msgid "days"
+msgstr "dager"
+
+#: ../../include/datetime.php:275
+msgid "hour"
+msgstr "time"
+
+#: ../../include/datetime.php:275
+msgid "hours"
+msgstr "timer"
+
+#: ../../include/datetime.php:276
+msgid "minute"
+msgstr "minutt"
+
+#: ../../include/datetime.php:276
+msgid "minutes"
+msgstr "minutter"
+
+#: ../../include/datetime.php:277
+msgid "second"
+msgstr "sekund"
+
+#: ../../include/datetime.php:277
+msgid "seconds"
+msgstr "sekunder"
+
+#: ../../include/datetime.php:285
+#, php-format
+msgctxt "e.g. 22 hours ago, 1 minute ago"
+msgid "%1$d %2$s ago"
+msgstr "%1$d %2$s siden"
+
+#: ../../include/datetime.php:519
+#, php-format
+msgid "%1$s's birthday"
+msgstr "%1$s sin fødselsdag"
+
+#: ../../include/datetime.php:520
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "Gratulerer med dagen, %1$s !"
+
+#: ../../include/features.php:38
+msgid "General Features"
+msgstr "Generelle funksjoner"
+
+#: ../../include/features.php:40
+msgid "Content Expiration"
+msgstr "Innholdet utløper"
+
+#: ../../include/features.php:40
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "Fjern innlegg/kommentarer og/eller private meldinger på et angitt tidspunkt i fremtiden"
+
+#: ../../include/features.php:41
+msgid "Multiple Profiles"
+msgstr "Flere profiler"
+
+#: ../../include/features.php:41
+msgid "Ability to create multiple profiles"
+msgstr "Mulig å lage flere profiler"
+
+#: ../../include/features.php:42
+msgid "Advanced Profiles"
+msgstr "Avanserte profiler"
+
+#: ../../include/features.php:42
+msgid "Additional profile sections and selections"
+msgstr "Ytterlige seksjoner og utvalg til profilen"
+
+#: ../../include/features.php:43
+msgid "Profile Import/Export"
+msgstr "Profil-import/-eksport"
+
+#: ../../include/features.php:43
+msgid "Save and load profile details across sites/channels"
+msgstr "Lagre og åpne profildetaljer på tvers av nettsteder/kanaler"
+
+#: ../../include/features.php:44
+msgid "Web Pages"
+msgstr "Web-sider"
+
+#: ../../include/features.php:44
+msgid "Provide managed web pages on your channel"
+msgstr "Tilby kontrollerte web-sider på din kanal"
+
+#: ../../include/features.php:45
+msgid "Private Notes"
+msgstr "Private merknader"
+
+#: ../../include/features.php:45
+msgid "Enables a tool to store notes and reminders"
+msgstr "Skrur på et verktøy for lagre merknader og påminnelser"
+
+#: ../../include/features.php:46
+msgid "Navigation Channel Select"
+msgstr "Navigasjon kanalvalg"
+
+#: ../../include/features.php:46
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Endre kanaler direkte fra navigasjonsmenyen"
+
+#: ../../include/features.php:47
+msgid "Photo Location"
+msgstr "Bildeplassering"
+
+#: ../../include/features.php:47
+msgid "If location data is available on uploaded photos, link this to a map."
+msgstr "Hvis plasseringsdata er tilgjengelige i opplastede bilder, plasser dette på et kart."
+
+#: ../../include/features.php:49
+msgid "Expert Mode"
+msgstr "Ekspertmodus"
+
+#: ../../include/features.php:49
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr "Skru på Ekspertmodus for å tilby avanserte konfigurasjonsvalg"
+
+#: ../../include/features.php:50
+msgid "Premium Channel"
+msgstr "Premiumkanal"
+
+#: ../../include/features.php:50
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr "Lar deg angi restriksjoner og betingelser for de som kobler seg til din kanal"
+
+#: ../../include/features.php:55
+msgid "Post Composition Features"
+msgstr "Funksjoner for å lage innlegg"
+
+#: ../../include/features.php:57
+msgid "Use Markdown"
+msgstr "Bruk Markdown"
+
+#: ../../include/features.php:57
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Tillat bruk av \"Markdown\" til formatering av innlegg"
+
+#: ../../include/features.php:58
+msgid "Large Photos"
+msgstr "Store bilder"
+
+#: ../../include/features.php:58
+msgid ""
+"Include large (640px) photo thumbnails in posts. If not enabled, use small "
+"(320px) photo thumbnails"
+msgstr "Inkluder store (640px) miniatyrbilder i innlegg. Hvis denne ikke er skrudd på, bruk små (320px) miniatyrbilder."
+
+#: ../../include/features.php:59 ../../include/widgets.php:545
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Kanalkilder"
+
+#: ../../include/features.php:59
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Automatisk import av kanalinnhold fra andre kanaler eller strømmer"
+
+#: ../../include/features.php:60
+msgid "Even More Encryption"
+msgstr "Enda mer kryptering"
+
+#: ../../include/features.php:60
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Tillat valgfri kryptering av innhold ende-til-ende via en delt hemmelig nøkkel"
+
+#: ../../include/features.php:61
+msgid "Enable voting tools"
+msgstr "Skru på verktøy for å stemme"
+
+#: ../../include/features.php:61
+msgid "Provide a class of post which others can vote on"
+msgstr "Tilby en type innlegg som andre kan stemme på"
+
+#: ../../include/features.php:67
+msgid "Network and Stream Filtering"
+msgstr "Nettverk- og strømfiltrering"
+
+#: ../../include/features.php:68
+msgid "Search by Date"
+msgstr "Søk etter dato"
+
+#: ../../include/features.php:68
+msgid "Ability to select posts by date ranges"
+msgstr "Mulighet for å velge innlegg etter datoområde"
+
+#: ../../include/features.php:69
+msgid "Collections Filter"
+msgstr "Filter for samlinger"
+
+#: ../../include/features.php:69
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Skru på miniprogram for å vise Nettverksinnlegg bare fra valgte samlinger"
+
+#: ../../include/features.php:70 ../../include/widgets.php:273
+msgid "Saved Searches"
+msgstr "Lagrede søk"
+
+#: ../../include/features.php:70
+msgid "Save search terms for re-use"
+msgstr "Lagre søkeuttrykk for senere bruk"
+
+#: ../../include/features.php:71
+msgid "Network Personal Tab"
+msgstr "Nettverk personlig fane"
+
+#: ../../include/features.php:71
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Skru på fane for å bare vise Nettverksinnlegg som du har deltatt i"
+
+#: ../../include/features.php:72
+msgid "Network New Tab"
+msgstr "Nettverk Ny fane"
+
+#: ../../include/features.php:72
+msgid "Enable tab to display all new Network activity"
+msgstr "Skru på fane for å vise all ny nettverksaktivitet"
+
+#: ../../include/features.php:73
+msgid "Affinity Tool"
+msgstr "Nærhetsverktøy"
+
+#: ../../include/features.php:73
+msgid "Filter stream activity by depth of relationships"
+msgstr "Filtrer strømaktiviteten etter releasjonsdybde"
+
+#: ../../include/features.php:74
+msgid "Connection Filtering"
+msgstr "Filtrer forbindelser"
+
+#: ../../include/features.php:74
+msgid "Filter incoming posts from connections based on keywords/content"
+msgstr "Filtrer innkommende innlegg fra forbindelser basert på nøkkelord/innhold"
+
+#: ../../include/features.php:75
+msgid "Suggest Channels"
+msgstr "Foreslå kanaler"
+
+#: ../../include/features.php:75
+msgid "Show channel suggestions"
+msgstr "Vis kanalforslag"
+
+#: ../../include/features.php:80
+msgid "Post/Comment Tools"
+msgstr "Innlegg-/Kommentar-verktøy"
+
+#: ../../include/features.php:81
+msgid "Tagging"
+msgstr "Merking"
+
+#: ../../include/features.php:81
+msgid "Ability to tag existing posts"
+msgstr "Mulighet til å merke eksisterende meldinger"
+
+#: ../../include/features.php:82
+msgid "Post Categories"
+msgstr "Innleggskategorier"
+
+#: ../../include/features.php:82
+msgid "Add categories to your posts"
+msgstr "Legg kategorier til dine innlegg"
+
+#: ../../include/features.php:83 ../../include/contact_widgets.php:57
+#: ../../include/widgets.php:303
+msgid "Saved Folders"
+msgstr "Lagrede mapper"
+
+#: ../../include/features.php:83
+msgid "Ability to file posts under folders"
+msgstr "Mulighet til å sortere innlegg i mapper"
+
+#: ../../include/features.php:84
+msgid "Dislike Posts"
+msgstr "Mislik innlegg"
+
+#: ../../include/features.php:84
+msgid "Ability to dislike posts/comments"
+msgstr "Mulighet til å mislike innlegg/kommentarer"
+
+#: ../../include/features.php:85
+msgid "Star Posts"
+msgstr "Stjerneinnlegg"
+
+#: ../../include/features.php:85
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Mulighet til å merke spesielle innlegg med en stjerne"
+
+#: ../../include/features.php:86
+msgid "Tag Cloud"
+msgstr "Merkelappsky"
+
+#: ../../include/features.php:86
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Tilby en personlig merkelappsky på din kanalside"
+
+#: ../../include/comanche.php:34 ../../mod/admin.php:348
+msgid "Default"
+msgstr "Standard"
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Slett dette elementet?"
+
+#: ../../include/js_strings.php:6 ../../include/ItemObject.php:673
+#: ../../mod/photos.php:1008 ../../mod/photos.php:1126
+msgid "Comment"
+msgstr "Kommentar"
+
+#: ../../include/js_strings.php:7 ../../include/ItemObject.php:390
+msgid "[+] show all"
+msgstr "[+] Vis alle"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] Vis mindre"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] Utvid"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] Lukk"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "Passordet er for kort"
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr "Passordene er ikke like"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:41
+msgid "everybody"
+msgstr "alle"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Hemmelig passordsetning"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Hint om passordsetning"
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Varsel: Tillatelser har blitt endret, men de har ennå ikke blitt sendt inn."
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "Lukk alle"
+
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "Ikke noe nytt her"
+
+#: ../../include/js_strings.php:19
+msgid "Rate This Channel (this is public)"
+msgstr "Vurder denne kanalen (dette er offentlig)"
+
+#: ../../include/js_strings.php:20 ../../mod/connedit.php:667
+#: ../../mod/rate.php:156
+msgid "Rating"
+msgstr "Vurdering"
+
+#: ../../include/js_strings.php:21
+msgid "Describe (optional)"
+msgstr "Beskriv (valgfritt)"
+
+#: ../../include/js_strings.php:22 ../../include/ItemObject.php:674
+#: ../../mod/fsuggest.php:108 ../../mod/mitem.php:231
+#: ../../mod/connedit.php:688 ../../mod/mood.php:135 ../../mod/pconfig.php:108
+#: ../../mod/filestorage.php:156 ../../mod/poke.php:171 ../../mod/chat.php:181
+#: ../../mod/chat.php:209 ../../mod/admin.php:411 ../../mod/admin.php:776
+#: ../../mod/admin.php:940 ../../mod/admin.php:1072 ../../mod/admin.php:1266
+#: ../../mod/admin.php:1351 ../../mod/appman.php:99 ../../mod/pdledit.php:58
+#: ../../mod/photos.php:598 ../../mod/photos.php:969 ../../mod/photos.php:1009
+#: ../../mod/photos.php:1127 ../../mod/rate.php:167 ../../mod/events.php:534
+#: ../../mod/events.php:710 ../../mod/mail.php:364 ../../mod/sources.php:104
+#: ../../mod/sources.php:138 ../../mod/import.php:511 ../../mod/thing.php:313
+#: ../../mod/thing.php:359 ../../mod/invite.php:142 ../../mod/settings.php:583
+#: ../../mod/settings.php:695 ../../mod/settings.php:723
+#: ../../mod/settings.php:746 ../../mod/settings.php:831
+#: ../../mod/settings.php:1020 ../../mod/xchan.php:11 ../../mod/group.php:81
+#: ../../mod/connect.php:93 ../../mod/locs.php:108 ../../mod/setup.php:331
+#: ../../mod/setup.php:371 ../../mod/profiles.php:667
+#: ../../mod/import_items.php:122 ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Send"
+
+#: ../../include/js_strings.php:23
+msgid "Please enter a link URL"
+msgstr "Vennligst skriv inn en lenke URL:"
+
+#: ../../include/js_strings.php:24
+msgid "Unsaved changes. Are you sure you wish to leave this page?"
+msgstr "Endringene er ikke lagret. Er du sikker på at du ønsker å forlate denne siden?"
+
+#: ../../include/js_strings.php:26
+msgid "timeago.prefixAgo"
+msgstr "timeago.prefixAgo"
+
+#: ../../include/js_strings.php:27
+msgid "timeago.prefixFromNow"
+msgstr "timeago.prefixFromNow"
+
+#: ../../include/js_strings.php:28
+msgid "ago"
+msgstr "siden"
+
+#: ../../include/js_strings.php:29
+msgid "from now"
+msgstr "fra nå"
+
+#: ../../include/js_strings.php:30
+msgid "less than a minute"
+msgstr "mindre enn ett minutt"
+
+#: ../../include/js_strings.php:31
+msgid "about a minute"
+msgstr "omtrent et minutt"
+
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "%d minutes"
+msgstr "%d minutter"
+
+#: ../../include/js_strings.php:33
+msgid "about an hour"
+msgstr "omtrent en time"
+
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "about %d hours"
+msgstr "omtrent %d timer"
+
+#: ../../include/js_strings.php:35
+msgid "a day"
+msgstr "en dag"
+
+#: ../../include/js_strings.php:36
+#, php-format
+msgid "%d days"
+msgstr "%d dager"
+
+#: ../../include/js_strings.php:37
+msgid "about a month"
+msgstr "omtrent en måned"
+
+#: ../../include/js_strings.php:38
+#, php-format
+msgid "%d months"
+msgstr "%d måneder"
+
+#: ../../include/js_strings.php:39
+msgid "about a year"
+msgstr "omtrent et år"
+
+#: ../../include/js_strings.php:40
+#, php-format
+msgid "%d years"
+msgstr "%d år"
+
+#: ../../include/js_strings.php:41
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:42
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/js_strings.php:44 ../../include/text.php:1144
+msgid "January"
+msgstr "januar"
+
+#: ../../include/js_strings.php:45 ../../include/text.php:1144
+msgid "February"
+msgstr "februar"
+
+#: ../../include/js_strings.php:46 ../../include/text.php:1144
+msgid "March"
+msgstr "mars"
+
+#: ../../include/js_strings.php:47 ../../include/text.php:1144
+msgid "April"
+msgstr "april"
+
+#: ../../include/js_strings.php:48
+msgctxt "long"
+msgid "May"
+msgstr "mai"
+
+#: ../../include/js_strings.php:49 ../../include/text.php:1144
+msgid "June"
+msgstr "juni"
+
+#: ../../include/js_strings.php:50 ../../include/text.php:1144
+msgid "July"
+msgstr "juli"
+
+#: ../../include/js_strings.php:51 ../../include/text.php:1144
+msgid "August"
+msgstr "august"
+
+#: ../../include/js_strings.php:52 ../../include/text.php:1144
+msgid "September"
+msgstr "september"
+
+#: ../../include/js_strings.php:53 ../../include/text.php:1144
+msgid "October"
+msgstr "oktober"
+
+#: ../../include/js_strings.php:54 ../../include/text.php:1144
+msgid "November"
+msgstr "november"
+
+#: ../../include/js_strings.php:55 ../../include/text.php:1144
+msgid "December"
+msgstr "desember"
+
+#: ../../include/js_strings.php:56
+msgid "Jan"
+msgstr "Jan"
+
+#: ../../include/js_strings.php:57
+msgid "Feb"
+msgstr "Feb"
+
+#: ../../include/js_strings.php:58
+msgid "Mar"
+msgstr "Mar"
+
+#: ../../include/js_strings.php:59
+msgid "Apr"
+msgstr "Apr"
+
+#: ../../include/js_strings.php:60
+msgctxt "short"
+msgid "May"
+msgstr "mai"
+
+#: ../../include/js_strings.php:61
+msgid "Jun"
+msgstr "Jun"
+
+#: ../../include/js_strings.php:62
+msgid "Jul"
+msgstr "Jul"
+
+#: ../../include/js_strings.php:63
+msgid "Aug"
+msgstr "Aug"
+
+#: ../../include/js_strings.php:64
+msgid "Sep"
+msgstr "Sep"
+
+#: ../../include/js_strings.php:65
+msgid "Oct"
+msgstr "Okt"
+
+#: ../../include/js_strings.php:66
+msgid "Nov"
+msgstr "Nov"
+
+#: ../../include/js_strings.php:67
+msgid "Dec"
+msgstr "Des"
+
+#: ../../include/js_strings.php:68 ../../include/text.php:1140
+msgid "Sunday"
+msgstr "søndag"
+
+#: ../../include/js_strings.php:69 ../../include/text.php:1140
+msgid "Monday"
+msgstr "mandag"
+
+#: ../../include/js_strings.php:70 ../../include/text.php:1140
+msgid "Tuesday"
+msgstr "tirsdag"
+
+#: ../../include/js_strings.php:71 ../../include/text.php:1140
+msgid "Wednesday"
+msgstr "onsdag"
+
+#: ../../include/js_strings.php:72 ../../include/text.php:1140
+msgid "Thursday"
+msgstr "torsdag"
+
+#: ../../include/js_strings.php:73 ../../include/text.php:1140
+msgid "Friday"
+msgstr "fredag"
+
+#: ../../include/js_strings.php:74 ../../include/text.php:1140
+msgid "Saturday"
+msgstr "lørdag"
+
+#: ../../include/js_strings.php:75
+msgid "Sun"
+msgstr "Søn"
+
+#: ../../include/js_strings.php:76
+msgid "Mon"
+msgstr "Man"
+
+#: ../../include/js_strings.php:77
+msgid "Tue"
+msgstr "Tirs"
+
+#: ../../include/js_strings.php:78
+msgid "Wed"
+msgstr "Ons"
+
+#: ../../include/js_strings.php:79
+msgid "Thu"
+msgstr "Tors"
+
+#: ../../include/js_strings.php:80
+msgid "Fri"
+msgstr "Fre"
+
+#: ../../include/js_strings.php:81
+msgid "Sat"
+msgstr "Lør"
+
+#: ../../include/js_strings.php:82
+msgctxt "calendar"
+msgid "today"
+msgstr "idag"
+
+#: ../../include/js_strings.php:83
+msgctxt "calendar"
+msgid "month"
+msgstr "måned"
+
+#: ../../include/js_strings.php:84
+msgctxt "calendar"
+msgid "week"
+msgstr "uke"
+
+#: ../../include/js_strings.php:85
+msgctxt "calendar"
+msgid "day"
+msgstr "dag"
+
+#: ../../include/js_strings.php:86
+msgctxt "calendar"
+msgid "All day"
+msgstr "Hele dagen"
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Ofte"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "Hver time"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "To ganger daglig"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Daglig"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Ukentlig"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "MÃ¥nedlig"
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:79 ../../mod/id.php:15
+#: ../../mod/id.php:16 ../../mod/admin.php:779 ../../mod/admin.php:788
+#: ../../boot.php:1499
+msgid "Email"
+msgstr "E-post"
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/activities.php:42
+msgid " and "
+msgstr "og"
+
+#: ../../include/activities.php:50
+msgid "public profile"
+msgstr "offentlig profil"
+
+#: ../../include/activities.php:59
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s endret %2$s til &ldquo;%3$s&rdquo;"
+
+#: ../../include/activities.php:60
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr "Besøk %1$s sitt %2$s"
+
+#: ../../include/activities.php:63
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr "%1$s har oppdatert %2$s, endret %3$s."
+
+#: ../../include/Contact.php:101 ../../include/conversation.php:947
+#: ../../include/identity.php:941 ../../include/widgets.php:136
+#: ../../include/widgets.php:174 ../../mod/directory.php:316
+#: ../../mod/match.php:64 ../../mod/suggest.php:52
+msgid "Connect"
+msgstr "Koble"
+
+#: ../../include/Contact.php:118
+msgid "New window"
+msgstr "Nytt vindu"
+
+#: ../../include/Contact.php:119
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Ã…pne det valgte stedet i et annet vindu eller nettleser-fane"
+
+#: ../../include/Contact.php:237
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Brukeren '%s' er slettet"
+
+#: ../../include/dba/dba_driver.php:141
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "Kan ikke finne DNS-informasjon om databasetjener '%s'"
+
+#: ../../include/conversation.php:120 ../../include/text.php:1832
+#: ../../mod/like.php:361 ../../mod/tagger.php:43 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:172
+msgid "photo"
+msgstr "foto"
+
+#: ../../include/conversation.php:123 ../../include/text.php:1835
+#: ../../include/event.php:896 ../../mod/like.php:363 ../../mod/tagger.php:47
+#: ../../mod/events.php:245
+msgid "event"
+msgstr "hendelse"
+
+#: ../../include/conversation.php:126 ../../mod/like.php:113
+msgid "channel"
+msgstr "kanal"
+
+#: ../../include/conversation.php:148 ../../include/text.php:1838
+#: ../../mod/like.php:361 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:172
+msgid "status"
+msgstr "status"
+
+#: ../../include/conversation.php:150 ../../include/text.php:1840
+#: ../../mod/tagger.php:53
+msgid "comment"
+msgstr "kommentar"
+
+#: ../../include/conversation.php:164 ../../mod/like.php:410
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s liker %2$s sin %3$s"
+
+#: ../../include/conversation.php:167 ../../mod/like.php:412
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s liker ikke %2$s sin %3$s"
+
+#: ../../include/conversation.php:204
+#, php-format
+msgid "%1$s is now connected with %2$s"
+msgstr "%1$s er nå forbundet med %2$s"
+
+#: ../../include/conversation.php:239
+#, php-format
+msgid "%1$s poked %2$s"
+msgstr "%1$s prikket %2$s"
+
+#: ../../include/conversation.php:243 ../../include/text.php:933
+msgid "poked"
+msgstr "prikket"
+
+#: ../../include/conversation.php:260 ../../mod/mood.php:63
+#, php-format
+msgctxt "mood"
+msgid "%1$s is %2$s"
+msgstr "%1$s er %2$s"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1024
+msgctxt "title"
+msgid "Likes"
+msgstr "Liker"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1024
+msgctxt "title"
+msgid "Dislikes"
+msgstr "Liker ikke"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1025
+msgctxt "title"
+msgid "Agree"
+msgstr "Enig"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1025
+msgctxt "title"
+msgid "Disagree"
+msgstr "Uenig"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1025
+msgctxt "title"
+msgid "Abstain"
+msgstr "Avstår"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1026
+msgctxt "title"
+msgid "Attending"
+msgstr "Deltar"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1026
+msgctxt "title"
+msgid "Not attending"
+msgstr "Deltar ikke"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1026
+msgctxt "title"
+msgid "Might attend"
+msgstr "Deltar kanskje"
+
+#: ../../include/conversation.php:661 ../../include/ItemObject.php:126
+msgid "Select"
+msgstr "Velg"
+
+#: ../../include/conversation.php:669 ../../include/ItemObject.php:89
+msgid "Private Message"
+msgstr "Privat melding"
+
+#: ../../include/conversation.php:676 ../../include/ItemObject.php:227
+msgid "Message signature validated"
+msgstr "Innleggets signatur er bekreftet"
+
+#: ../../include/conversation.php:677 ../../include/ItemObject.php:228
+msgid "Message signature incorrect"
+msgstr "Innleggets signatur er feil"
+
+#: ../../include/conversation.php:694
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "Vis %s sin profile @ %s"
+
+#: ../../include/conversation.php:709
+msgid "Categories:"
+msgstr "Kategorier:"
+
+#: ../../include/conversation.php:710
+msgid "Filed under:"
+msgstr "Sortert under:"
+
+#: ../../include/conversation.php:718 ../../include/ItemObject.php:314
+#, php-format
+msgid "from %s"
+msgstr "fra %s"
+
+#: ../../include/conversation.php:721 ../../include/ItemObject.php:317
+#, php-format
+msgid "last edited: %s"
+msgstr "sist endret: %s"
+
+#: ../../include/conversation.php:722 ../../include/ItemObject.php:318
+#, php-format
+msgid "Expires: %s"
+msgstr "Utløper: %s"
+
+#: ../../include/conversation.php:737
+msgid "View in context"
+msgstr "Vis i sammenheng"
+
+#: ../../include/conversation.php:739 ../../include/conversation.php:1212
+#: ../../include/ItemObject.php:366 ../../mod/editpost.php:130
+#: ../../mod/editblock.php:150 ../../mod/photos.php:990 ../../mod/mail.php:237
+#: ../../mod/mail.php:365 ../../mod/editlayout.php:148
+#: ../../mod/editwebpage.php:190
+msgid "Please wait"
+msgstr "Vennligst vent"
+
+#: ../../include/conversation.php:848
+msgid "remove"
+msgstr "fjern"
+
+#: ../../include/conversation.php:852 ../../include/nav.php:241
+msgid "Loading..."
+msgstr "Laster..."
+
+#: ../../include/conversation.php:853
+msgid "Delete Selected Items"
+msgstr "Slett valgte elementer"
+
+#: ../../include/conversation.php:941
+msgid "View Source"
+msgstr "Vis kilde"
+
+#: ../../include/conversation.php:942
+msgid "Follow Thread"
+msgstr "Følg tråd"
+
+#: ../../include/conversation.php:943
+msgid "View Status"
+msgstr "Vis status"
+
+#: ../../include/conversation.php:944 ../../include/nav.php:86
+#: ../../mod/connedit.php:494
+msgid "View Profile"
+msgstr "Vis profil"
+
+#: ../../include/conversation.php:945
+msgid "View Photos"
+msgstr "Vis bilder"
+
+#: ../../include/conversation.php:946
+msgid "Activity/Posts"
+msgstr "Aktivitet/Innlegg"
+
+#: ../../include/conversation.php:948
+msgid "Edit Connection"
+msgstr "Endre forbindelse"
+
+#: ../../include/conversation.php:949
+msgid "Send PM"
+msgstr "Send privat melding"
+
+#: ../../include/conversation.php:950 ../../include/apps.php:145
+msgid "Poke"
+msgstr "Prikk"
+
+#: ../../include/conversation.php:1064
+#, php-format
+msgid "%s likes this."
+msgstr "%s liker dette."
+
+#: ../../include/conversation.php:1064
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s liker ikke dette."
+
+#: ../../include/conversation.php:1068
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgid_plural "<span %1$s>%2$d people</span> like this."
+msgstr[0] "<span %1$s>%2$d person</span> liker dette."
+msgstr[1] "<span %1$s>%2$d personer</span> liker dette."
+
+#: ../../include/conversation.php:1070
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgid_plural "<span %1$s>%2$d people</span> don't like this."
+msgstr[0] "<span %1$s>%2$d person</span> liker ikke dette."
+msgstr[1] "<span %1$s>%2$d personer</span> liker ikke dette."
+
+#: ../../include/conversation.php:1076
+msgid "and"
+msgstr "og"
+
+#: ../../include/conversation.php:1079
+#, php-format
+msgid ", and %d other people"
+msgid_plural ", and %d other people"
+msgstr[0] ", og %d annen person"
+msgstr[1] ", og %d andre personer"
+
+#: ../../include/conversation.php:1080
+#, php-format
+msgid "%s like this."
+msgstr "%s liker dette."
+
+#: ../../include/conversation.php:1080
+#, php-format
+msgid "%s don't like this."
+msgstr "%s liker ikke dette."
+
+#: ../../include/conversation.php:1143
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Synlig for <strong>alle</strong>"
+
+#: ../../include/conversation.php:1144 ../../mod/mail.php:170
+#: ../../mod/mail.php:299
+msgid "Please enter a link URL:"
+msgstr "Vennligst skriv inn en lenke URL:"
+
+#: ../../include/conversation.php:1145
+msgid "Please enter a video link/URL:"
+msgstr "Vennligst skriv en videolenke/URL:"
+
+#: ../../include/conversation.php:1146
+msgid "Please enter an audio link/URL:"
+msgstr "Vennligst skriv en lydlenke/URL:"
+
+#: ../../include/conversation.php:1147
+msgid "Tag term:"
+msgstr "Merkelapp:"
+
+#: ../../include/conversation.php:1148 ../../mod/filer.php:48
+msgid "Save to Folder:"
+msgstr "Lagre til mappe:"
+
+#: ../../include/conversation.php:1149
+msgid "Where are you right now?"
+msgstr "Hvor er du akkurat nå?"
+
+#: ../../include/conversation.php:1150 ../../mod/editpost.php:54
+#: ../../mod/mail.php:171 ../../mod/mail.php:300
+msgid "Expires YYYY-MM-DD HH:MM"
+msgstr "Utløper YYYY-MM-DD HH:MM"
+
+#: ../../include/conversation.php:1158 ../../include/page_widgets.php:40
+#: ../../include/ItemObject.php:683 ../../mod/editpost.php:150
+#: ../../mod/editblock.php:171 ../../mod/photos.php:1010
+#: ../../mod/events.php:707 ../../mod/webpages.php:188
+#: ../../mod/editwebpage.php:212
+msgid "Preview"
+msgstr "Forhåndsvisning"
+
+#: ../../include/conversation.php:1177 ../../mod/layouts.php:184
+#: ../../mod/photos.php:989 ../../mod/webpages.php:182
+#: ../../mod/blocks.php:154
+msgid "Share"
+msgstr "Del"
+
+#: ../../include/conversation.php:1179
+msgid "Page link name"
+msgstr "Sidens lenkenavn"
+
+#: ../../include/conversation.php:1182
+msgid "Post as"
+msgstr "Lag innlegg som"
+
+#: ../../include/conversation.php:1184 ../../include/ItemObject.php:675
+#: ../../mod/editpost.php:114 ../../mod/editblock.php:136
+#: ../../mod/editlayout.php:135 ../../mod/editwebpage.php:177
+msgid "Bold"
+msgstr "Uthevet"
+
+#: ../../include/conversation.php:1185 ../../include/ItemObject.php:676
+#: ../../mod/editpost.php:115 ../../mod/editblock.php:137
+#: ../../mod/editlayout.php:136 ../../mod/editwebpage.php:178
+msgid "Italic"
+msgstr "Kursiv"
+
+#: ../../include/conversation.php:1186 ../../include/ItemObject.php:677
+#: ../../mod/editpost.php:116 ../../mod/editblock.php:138
+#: ../../mod/editlayout.php:137 ../../mod/editwebpage.php:179
+msgid "Underline"
+msgstr "Understreket"
+
+#: ../../include/conversation.php:1187 ../../include/ItemObject.php:678
+#: ../../mod/editpost.php:117 ../../mod/editblock.php:139
+#: ../../mod/editlayout.php:138 ../../mod/editwebpage.php:180
+msgid "Quote"
+msgstr "Sitat"
+
+#: ../../include/conversation.php:1188 ../../include/ItemObject.php:679
+#: ../../mod/editpost.php:118 ../../mod/editblock.php:140
+#: ../../mod/editlayout.php:139 ../../mod/editwebpage.php:181
+msgid "Code"
+msgstr "Kode"
+
+#: ../../include/conversation.php:1189 ../../mod/editpost.php:119
+#: ../../mod/editblock.php:142 ../../mod/mail.php:234 ../../mod/mail.php:361
+#: ../../mod/editlayout.php:140 ../../mod/editwebpage.php:182
+msgid "Upload photo"
+msgstr "Last opp bilde"
+
+#: ../../include/conversation.php:1190
+msgid "upload photo"
+msgstr "last opp bilde"
+
+#: ../../include/conversation.php:1191 ../../mod/editpost.php:120
+#: ../../mod/editblock.php:143 ../../mod/mail.php:235 ../../mod/mail.php:362
+#: ../../mod/editlayout.php:141 ../../mod/editwebpage.php:183
+msgid "Attach file"
+msgstr "Legg ved fil"
+
+#: ../../include/conversation.php:1192
+msgid "attach file"
+msgstr "legg ved fil"
+
+#: ../../include/conversation.php:1193 ../../mod/editpost.php:121
+#: ../../mod/editblock.php:144 ../../mod/mail.php:236 ../../mod/mail.php:363
+#: ../../mod/editlayout.php:142 ../../mod/editwebpage.php:184
+msgid "Insert web link"
+msgstr "Sett inn web-lenke"
+
+#: ../../include/conversation.php:1194
+msgid "web link"
+msgstr "web-lenke"
+
+#: ../../include/conversation.php:1195
+msgid "Insert video link"
+msgstr "Sett inn videolenke"
+
+#: ../../include/conversation.php:1196
+msgid "video link"
+msgstr "videolenke"
+
+#: ../../include/conversation.php:1197
+msgid "Insert audio link"
+msgstr "Sett inn lenke til lyd"
+
+#: ../../include/conversation.php:1198
+msgid "audio link"
+msgstr "lenke til lyd"
+
+#: ../../include/conversation.php:1199 ../../mod/editpost.php:125
+#: ../../mod/editblock.php:148 ../../mod/editlayout.php:146
+#: ../../mod/editwebpage.php:188
+msgid "Set your location"
+msgstr "Angi din plassering"
+
+#: ../../include/conversation.php:1200
+msgid "set location"
+msgstr "angi plassering"
+
+#: ../../include/conversation.php:1201 ../../mod/editpost.php:127
+msgid "Toggle voting"
+msgstr "Skru av eller på stemming"
+
+#: ../../include/conversation.php:1204 ../../mod/editpost.php:126
+#: ../../mod/editblock.php:149 ../../mod/editlayout.php:147
+#: ../../mod/editwebpage.php:189
+msgid "Clear browser location"
+msgstr "Fjern nettleserplassering"
+
+#: ../../include/conversation.php:1205
+msgid "clear location"
+msgstr "fjern plassering"
+
+#: ../../include/conversation.php:1207 ../../mod/editpost.php:142
+#: ../../mod/editblock.php:162 ../../mod/editwebpage.php:205
+msgid "Title (optional)"
+msgstr "Tittel (valgfri)"
+
+#: ../../include/conversation.php:1211 ../../mod/editpost.php:144
+#: ../../mod/editblock.php:165 ../../mod/editlayout.php:163
+#: ../../mod/editwebpage.php:207
+msgid "Categories (optional, comma-separated list)"
+msgstr "Kategorier (valgfri, kommaseparert liste)"
+
+#: ../../include/conversation.php:1213 ../../mod/editpost.php:131
+#: ../../mod/editblock.php:151 ../../mod/editlayout.php:149
+#: ../../mod/editwebpage.php:191
+msgid "Permission settings"
+msgstr "Tillatelser - innstillinger"
+
+#: ../../include/conversation.php:1214
+msgid "permissions"
+msgstr "tillatelser"
+
+#: ../../include/conversation.php:1222 ../../mod/editpost.php:139
+#: ../../mod/editblock.php:159 ../../mod/editlayout.php:156
+#: ../../mod/editwebpage.php:200
+msgid "Public post"
+msgstr "Offentlig innlegg"
+
+#: ../../include/conversation.php:1224 ../../mod/editpost.php:145
+#: ../../mod/editblock.php:166 ../../mod/editlayout.php:164
+#: ../../mod/editwebpage.php:208
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Eksempel: ola@eksempel.no, kari@eksempel.no"
+
+#: ../../include/conversation.php:1237 ../../mod/editpost.php:156
+#: ../../mod/editblock.php:176 ../../mod/mail.php:241 ../../mod/mail.php:368
+#: ../../mod/editlayout.php:173 ../../mod/editwebpage.php:217
+msgid "Set expiration date"
+msgstr "Angi utløpsdato"
+
+#: ../../include/conversation.php:1239 ../../include/ItemObject.php:686
+#: ../../mod/editpost.php:158 ../../mod/mail.php:243 ../../mod/mail.php:370
+msgid "Encrypt text"
+msgstr "Krypter tekst"
+
+#: ../../include/conversation.php:1241 ../../mod/editpost.php:160
+#: ../../mod/events.php:691
+msgid "OK"
+msgstr "OK"
+
+#: ../../include/conversation.php:1242 ../../mod/fbrowser.php:82
+#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:161
+#: ../../mod/events.php:690 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134
+#: ../../mod/settings.php:584 ../../mod/settings.php:610
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: ../../include/conversation.php:1485
+msgid "Discover"
+msgstr "Oppdage"
+
+#: ../../include/conversation.php:1488
+msgid "Imported public streams"
+msgstr "Importerte offentlige strømmer"
+
+#: ../../include/conversation.php:1493
+msgid "Commented Order"
+msgstr "Kommentert"
+
+#: ../../include/conversation.php:1496
+msgid "Sort by Comment Date"
+msgstr "Sorter etter kommentert dato"
+
+#: ../../include/conversation.php:1500
+msgid "Posted Order"
+msgstr "Lagt inn"
+
+#: ../../include/conversation.php:1503
+msgid "Sort by Post Date"
+msgstr "Sorter etter innleggsdato"
+
+#: ../../include/conversation.php:1508 ../../include/widgets.php:94
+msgid "Personal"
+msgstr "Personlig"
+
+#: ../../include/conversation.php:1511
+msgid "Posts that mention or involve you"
+msgstr "Innlegg som nevner eller involverer deg"
+
+#: ../../include/conversation.php:1517 ../../mod/menu.php:112
+#: ../../mod/connections.php:72 ../../mod/connections.php:82
+msgid "New"
+msgstr "Nye"
+
+#: ../../include/conversation.php:1520
+msgid "Activity Stream - by date"
+msgstr "Aktivitetsstrøm - etter dato"
+
+#: ../../include/conversation.php:1526
+msgid "Starred"
+msgstr "Stjerne"
+
+#: ../../include/conversation.php:1529
+msgid "Favourite Posts"
+msgstr "Favorittinnlegg"
+
+#: ../../include/conversation.php:1536
+msgid "Spam"
+msgstr "Søppel"
+
+#: ../../include/conversation.php:1539
+msgid "Posts flagged as SPAM"
+msgstr "Innlegg merket som SØPPEL"
+
+#: ../../include/conversation.php:1583 ../../mod/admin.php:947
+msgid "Channel"
+msgstr "Kanal"
+
+#: ../../include/conversation.php:1586
+msgid "Status Messages and Posts"
+msgstr "Statusmeldinger og -innlegg"
+
+#: ../../include/conversation.php:1595
+msgid "About"
+msgstr "Om"
+
+#: ../../include/conversation.php:1598
+msgid "Profile Details"
+msgstr "Profildetaljer"
+
+#: ../../include/conversation.php:1604 ../../include/apps.php:139
+#: ../../include/nav.php:92 ../../mod/fbrowser.php:25
+msgid "Photos"
+msgstr "Bilder"
+
+#: ../../include/conversation.php:1607 ../../include/photos.php:422
+msgid "Photo Albums"
+msgstr "Fotoalbum"
+
+#: ../../include/conversation.php:1614
+msgid "Files and Storage"
+msgstr "Filer og lagring"
+
+#: ../../include/conversation.php:1624 ../../include/conversation.php:1627
+msgid "Chatrooms"
+msgstr "Chatrom"
+
+#: ../../include/conversation.php:1637 ../../include/apps.php:129
+#: ../../include/nav.php:103
+msgid "Bookmarks"
+msgstr "Bokmerker"
+
+#: ../../include/conversation.php:1640
+msgid "Saved Bookmarks"
+msgstr "Lagrede bokmerker"
+
+#: ../../include/conversation.php:1647 ../../include/apps.php:136
+#: ../../include/nav.php:107 ../../mod/webpages.php:178
+msgid "Webpages"
+msgstr "Websider"
+
+#: ../../include/conversation.php:1650
+msgid "Manage Webpages"
+msgstr "HÃ¥ndtere websider"
+
+#: ../../include/conversation.php:1679 ../../include/ItemObject.php:175
+#: ../../include/ItemObject.php:187 ../../mod/photos.php:1043
+#: ../../mod/photos.php:1055
+msgid "View all"
+msgstr "Vis alle"
+
+#: ../../include/conversation.php:1703 ../../include/taxonomy.php:403
+#: ../../include/identity.php:1252 ../../include/ItemObject.php:179
+#: ../../mod/photos.php:1047
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "Liker"
+msgstr[1] "Liker"
+
+#: ../../include/conversation.php:1706 ../../include/ItemObject.php:184
+#: ../../mod/photos.php:1052
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "Liker ikke"
+msgstr[1] "Liker ikke"
+
+#: ../../include/conversation.php:1709
+msgctxt "noun"
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] "Deltar"
+msgstr[1] "Deltar"
+
+#: ../../include/conversation.php:1712
+msgctxt "noun"
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] "Deltar ikke"
+msgstr[1] "Deltar ikke"
+
+#: ../../include/conversation.php:1715
+msgctxt "noun"
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] "Ikke bestemt"
+msgstr[1] "Ikke bestemt"
+
+#: ../../include/conversation.php:1718
+msgctxt "noun"
+msgid "Agree"
+msgid_plural "Agrees"
+msgstr[0] "Enig"
+msgstr[1] "Enige"
+
+#: ../../include/conversation.php:1721
+msgctxt "noun"
+msgid "Disagree"
+msgid_plural "Disagrees"
+msgstr[0] "Uenig"
+msgstr[1] "Uenige"
+
+#: ../../include/conversation.php:1724
+msgctxt "noun"
+msgid "Abstain"
+msgid_plural "Abstains"
+msgstr[0] "Avstår"
+msgstr[1] "Avstår"
+
+#: ../../include/api.php:1290
+msgid "Public Timeline"
+msgstr "Offentlig tidslinje"
+
+#: ../../include/photos.php:109
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "Bilde overstiger nettstedets størrelsesbegrensning på %lu bytes"
+
+#: ../../include/photos.php:116
+msgid "Image file is empty."
+msgstr "Bildefilen er tom."
+
+#: ../../include/photos.php:143 ../../mod/profile_photo.php:222
+msgid "Unable to process image"
+msgstr "Kan ikke behandle bildet"
+
+#: ../../include/photos.php:219
+msgid "Photo storage failed."
+msgstr "Bildelagring mislyktes."
+
+#: ../../include/photos.php:426
+msgid "Upload New Photos"
+msgstr "Last opp nye bilder"
+
+#: ../../include/enotify.php:57 ../../include/network.php:1613
+msgid "$Projectname Notification"
+msgstr "$Projectname varsling"
+
+#: ../../include/enotify.php:58 ../../include/network.php:1614
+msgid "$projectname"
+msgstr "$projectname"
+
+#: ../../include/enotify.php:60 ../../include/network.php:1616
+msgid "Thank You,"
+msgstr "Tusen takk,"
+
+#: ../../include/enotify.php:62 ../../include/network.php:1618
+#, php-format
+msgid "%s Administrator"
+msgstr "%s administrator"
+
+#: ../../include/enotify.php:96
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:100
+#, php-format
+msgid "[Red:Notify] New mail received at %s"
+msgstr "[Red:Notify] Ny melding mottatt hos %s"
+
+#: ../../include/enotify.php:102
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr "%1$s, %2$s sendte deg en ny privat melding på %3$s."
+
+#: ../../include/enotify.php:103
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s sendte deg %2$s."
+
+#: ../../include/enotify.php:103
+msgid "a private message"
+msgstr "en privat melding"
+
+#: ../../include/enotify.php:104
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Vennligst besøk %s for å se og/eller svare på dine private meldinger."
+
+#: ../../include/enotify.php:158
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr "%1$s, %2$s kommenterte på [zrl=%3$s]a %4$s[/zrl]"
+
+#: ../../include/enotify.php:166
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr "%1$s, %2$s kommenterte på [zrl=%3$s]%4$s's %5$s[/zrl]"
+
+#: ../../include/enotify.php:175
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr "%1$s, %2$s kommenterte på [zrl=%3$s]din %4$s[/zrl]"
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "[Red:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Red:Notify] Kommentar til samtale #%1$d av %2$s"
+
+#: ../../include/enotify.php:187
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr "%1$s, %2$s kommenterte på et element eller en samtale du følger"
+
+#: ../../include/enotify.php:190 ../../include/enotify.php:205
+#: ../../include/enotify.php:231 ../../include/enotify.php:249
+#: ../../include/enotify.php:263
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Vennligst besøk %s for å se og/eller svare i samtalen"
+
+#: ../../include/enotify.php:196
+#, php-format
+msgid "[Red:Notify] %s posted to your profile wall"
+msgstr "[Red:Notify] %s skrev et innlegg på din profilvegg"
+
+#: ../../include/enotify.php:198
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr "%1$s, %2$s skrev et innlegg på din profilvegg på %3$s"
+
+#: ../../include/enotify.php:200
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr "%1$s, %2$s skrev et innlegg på [zrl=%3$s]din vegg[/zrl]"
+
+#: ../../include/enotify.php:224
+#, php-format
+msgid "[Red:Notify] %s tagged you"
+msgstr "[Red:Notify] %s merket deg"
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr "%1$s, %2$s merket deg på %3$s"
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%3$s]merket deg[/zrl]."
+
+#: ../../include/enotify.php:238
+#, php-format
+msgid "[Red:Notify] %1$s poked you"
+msgstr "[Red:Notify] %1$s prikket deg"
+
+#: ../../include/enotify.php:239
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr "%1$s, %2$s dyttet deg på %3$s"
+
+#: ../../include/enotify.php:240
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%2$s]dyttet deg[/zrl]."
+
+#: ../../include/enotify.php:256
+#, php-format
+msgid "[Red:Notify] %s tagged your post"
+msgstr "[Red:Notify] %s merket ditt innlegg"
+
+#: ../../include/enotify.php:257
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr "%1$s, %2$s merket ditt innlegg på %3$s"
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr "%1$s, %2$s merket [zrl=%3$s]ditt innlegg[/zrl]"
+
+#: ../../include/enotify.php:270
+msgid "[Red:Notify] Introduction received"
+msgstr "[Red:Notify] Introduksjon mottatt"
+
+#: ../../include/enotify.php:271
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr "%1$s, du har mottatt en ny forespørsel om forbindelse fra '%2$s' hos %3$s"
+
+#: ../../include/enotify.php:272
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr "%1$s, du mottok [zrl=%2$s]en ny forespørsel om forbindelse[/zrl] fra %3$s."
+
+#: ../../include/enotify.php:276 ../../include/enotify.php:295
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Du kan besøke profilen deres på %s"
+
+#: ../../include/enotify.php:278
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr "Vennligst besøk %s for å godkjenne eller avslå forespørselen om forbindelse."
+
+#: ../../include/enotify.php:285
+msgid "[Red:Notify] Friend suggestion received"
+msgstr "[Red:Notify] Venneforslag mottatt"
+
+#: ../../include/enotify.php:286
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr "%1$s, du har mottatt en venneforespørsel fra '%2$s' hos %3$s"
+
+#: ../../include/enotify.php:287
+#, 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 har mottatt [zrl=%2$s]et venneforslaget[/zrl] angående %3$s fra %4$s. "
+
+#: ../../include/enotify.php:293
+msgid "Name:"
+msgstr "Navn:"
+
+#: ../../include/enotify.php:294
+msgid "Photo:"
+msgstr "Bilde:"
+
+#: ../../include/enotify.php:297
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Vennligst besøk %s for å godkjenne eller avslå dette forslaget."
+
+#: ../../include/enotify.php:508
+msgid "[Red:Notify]"
+msgstr "[Red:Notify]"
+
+#: ../../include/network.php:635
+msgid "view full size"
+msgstr "vis full størrelse"
+
+#: ../../include/network.php:1660 ../../include/account.php:314
+#: ../../include/account.php:341 ../../include/account.php:401
+msgid "Administrator"
+msgstr "Administrator"
+
+#: ../../include/network.php:1674
+msgid "No Subject"
+msgstr "Uten emne"
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "%1$s sine bokmerker"
+
+#: ../../include/text.php:391
+msgid "prev"
+msgstr "forrige"
+
+#: ../../include/text.php:393
+msgid "first"
+msgstr "første"
+
+#: ../../include/text.php:422
+msgid "last"
+msgstr "siste"
+
+#: ../../include/text.php:425
+msgid "next"
+msgstr "neste"
+
+#: ../../include/text.php:435
+msgid "older"
+msgstr "eldre"
+
+#: ../../include/text.php:437
+msgid "newer"
+msgstr "nyere"
+
+#: ../../include/text.php:775
+msgid "No connections"
+msgstr "Ingen forbindelser"
+
+#: ../../include/text.php:787
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d forbindelse"
+msgstr[1] "%d forbindelser"
+
+#: ../../include/text.php:800 ../../mod/viewconnections.php:101
+msgid "View Connections"
+msgstr "Vis forbindelser"
+
+#: ../../include/text.php:857 ../../include/text.php:869
+#: ../../include/apps.php:147 ../../include/nav.php:159
+#: ../../mod/search.php:38
+msgid "Search"
+msgstr "Søk"
+
+#: ../../include/text.php:858 ../../include/text.php:870
+#: ../../include/widgets.php:191 ../../mod/filer.php:49
+#: ../../mod/admin.php:1411 ../../mod/admin.php:1431 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98
+msgid "Save"
+msgstr "Lagre"
+
+#: ../../include/text.php:933
+msgid "poke"
+msgstr "prikk"
+
+#: ../../include/text.php:934
+msgid "ping"
+msgstr "varsle"
+
+#: ../../include/text.php:934
+msgid "pinged"
+msgstr "varslet"
+
+#: ../../include/text.php:935
+msgid "prod"
+msgstr "oppildne"
+
+#: ../../include/text.php:935
+msgid "prodded"
+msgstr "oppildnet"
+
+#: ../../include/text.php:936
+msgid "slap"
+msgstr "daske"
+
+#: ../../include/text.php:936
+msgid "slapped"
+msgstr "dasket"
+
+#: ../../include/text.php:937
+msgid "finger"
+msgstr "fingre"
+
+#: ../../include/text.php:937
+msgid "fingered"
+msgstr "fingret"
+
+#: ../../include/text.php:938
+msgid "rebuff"
+msgstr "tilbakevise"
+
+#: ../../include/text.php:938
+msgid "rebuffed"
+msgstr "tilbakeviste"
+
+#: ../../include/text.php:948
+msgid "happy"
+msgstr "glad"
+
+#: ../../include/text.php:949
+msgid "sad"
+msgstr "trist"
+
+#: ../../include/text.php:950
+msgid "mellow"
+msgstr "dempet"
+
+#: ../../include/text.php:951
+msgid "tired"
+msgstr "trøtt"
+
+#: ../../include/text.php:952
+msgid "perky"
+msgstr "oppkvikket"
+
+#: ../../include/text.php:953
+msgid "angry"
+msgstr "sint"
+
+#: ../../include/text.php:954
+msgid "stupified"
+msgstr "sløvet"
+
+#: ../../include/text.php:955
+msgid "puzzled"
+msgstr "forundret"
+
+#: ../../include/text.php:956
+msgid "interested"
+msgstr "interessert"
+
+#: ../../include/text.php:957
+msgid "bitter"
+msgstr "bitter"
+
+#: ../../include/text.php:958
+msgid "cheerful"
+msgstr "munter"
+
+#: ../../include/text.php:959
+msgid "alive"
+msgstr "levende"
+
+#: ../../include/text.php:960
+msgid "annoyed"
+msgstr "irritert"
+
+#: ../../include/text.php:961
+msgid "anxious"
+msgstr "nervøs"
+
+#: ../../include/text.php:962
+msgid "cranky"
+msgstr "gretten"
+
+#: ../../include/text.php:963
+msgid "disturbed"
+msgstr "foruroliget"
+
+#: ../../include/text.php:964
+msgid "frustrated"
+msgstr "frustrert"
+
+#: ../../include/text.php:965
+msgid "depressed"
+msgstr "lei seg"
+
+#: ../../include/text.php:966
+msgid "motivated"
+msgstr "motivert"
+
+#: ../../include/text.php:967
+msgid "relaxed"
+msgstr "avslappet"
+
+#: ../../include/text.php:968
+msgid "surprised"
+msgstr "overrasket"
+
+#: ../../include/text.php:1144
+msgid "May"
+msgstr "mai"
+
+#: ../../include/text.php:1247
+msgid "unknown.???"
+msgstr "ukjent.???"
+
+#: ../../include/text.php:1248
+msgid "bytes"
+msgstr "bytes"
+
+#: ../../include/text.php:1284
+msgid "remove category"
+msgstr "fjern kategori"
+
+#: ../../include/text.php:1359
+msgid "remove from file"
+msgstr "fjern fra fil"
+
+#: ../../include/text.php:1443 ../../include/text.php:1454
+msgid "Click to open/close"
+msgstr "Klikk for å åpne/lukke"
+
+#: ../../include/text.php:1609 ../../mod/events.php:497
+msgid "Link to Source"
+msgstr "Lenke til kilde"
+
+#: ../../include/text.php:1630 ../../include/text.php:1701
+msgid "default"
+msgstr "standard"
+
+#: ../../include/text.php:1638
+msgid "Page layout"
+msgstr "Sidens layout"
+
+#: ../../include/text.php:1638
+msgid "You can create your own with the layouts tool"
+msgstr "Du kan lage din egen med layout-verktøyet"
+
+#: ../../include/text.php:1679
+msgid "Page content type"
+msgstr "Sidens innholdstype"
+
+#: ../../include/text.php:1713
+msgid "Select an alternate language"
+msgstr "Velg et annet språk"
+
+#: ../../include/text.php:1845
+msgid "activity"
+msgstr "aktivitet"
+
+#: ../../include/text.php:2140
+msgid "Design Tools"
+msgstr "Designverktøy"
+
+#: ../../include/text.php:2143 ../../mod/blocks.php:147
+msgid "Blocks"
+msgstr "Byggeklosser"
+
+#: ../../include/text.php:2144 ../../mod/menu.php:103
+msgid "Menus"
+msgstr "Menyer"
+
+#: ../../include/text.php:2145 ../../mod/layouts.php:174
+msgid "Layouts"
+msgstr "Layout"
+
+#: ../../include/text.php:2146
+msgid "Pages"
+msgstr "Sider"
+
+#: ../../include/acl_selectors.php:239
+msgid "Visible to your default audience"
+msgstr "Synlig for ditt standard publikum"
+
+#: ../../include/acl_selectors.php:240
+msgid "Show"
+msgstr "Vis"
+
+#: ../../include/acl_selectors.php:241
+msgid "Don't show"
+msgstr "Ikke vis"
+
+#: ../../include/acl_selectors.php:247 ../../mod/filestorage.php:147
+#: ../../mod/chat.php:207 ../../mod/photos.php:592 ../../mod/photos.php:962
+#: ../../mod/events.php:708 ../../mod/thing.php:310 ../../mod/thing.php:356
+msgid "Permissions"
+msgstr "Tillatelser"
+
+#: ../../include/acl_selectors.php:248 ../../include/ItemObject.php:361
+#: ../../mod/photos.php:1179
+msgid "Close"
+msgstr "Lukk"
+
+#: ../../include/attach.php:243 ../../include/attach.php:329
+msgid "Item was not found."
+msgstr "Elementet ble ikke funnet."
+
+#: ../../include/attach.php:471
+msgid "No source file."
+msgstr "Ingen kildefil."
+
+#: ../../include/attach.php:489
+msgid "Cannot locate file to replace"
+msgstr "Kan ikke finne filen som skal byttes ut"
+
+#: ../../include/attach.php:507
+msgid "Cannot locate file to revise/update"
+msgstr "Finner ikke filen som skal revideres/oppdateres"
+
+#: ../../include/attach.php:632
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "Filens størrelse overgår grensen på %d"
+
+#: ../../include/attach.php:645
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr "Du har nådd din lagringsgrense for vedlegg på %1$.0f Mbytes."
+
+#: ../../include/attach.php:793
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Mislyktes med å laste opp filen. Mulig systemgrense eller handling avbrutt."
+
+#: ../../include/attach.php:806
+msgid "Stored file could not be verified. Upload failed."
+msgstr "Lagret fil kunne ikke bekreftes. Opplasting mislyktes."
+
+#: ../../include/attach.php:854 ../../include/attach.php:870
+msgid "Path not available."
+msgstr "Stien er ikke tilgjengelig."
+
+#: ../../include/attach.php:916 ../../include/attach.php:1069
+msgid "Empty pathname"
+msgstr "Tomt sti-navn"
+
+#: ../../include/attach.php:942
+msgid "duplicate filename or path"
+msgstr "duplikat av filnavn eller sti"
+
+#: ../../include/attach.php:965
+msgid "Path not found."
+msgstr "Stien ble ikke funnet."
+
+#: ../../include/attach.php:1023
+msgid "mkdir failed."
+msgstr "mkdir mislyktes."
+
+#: ../../include/attach.php:1027
+msgid "database storage failed."
+msgstr "databaselagring mislyktes."
+
+#: ../../include/attach.php:1075
+msgid "Empty path"
+msgstr "Tom sti"
+
+#: ../../include/import.php:23
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr "Kan ikke lage en kopi av kanal-identifikatoren på dette systemet. Import mislyktes."
+
+#: ../../include/import.php:70
+msgid "Channel clone failed. Import failed."
+msgstr "Kanalkloning mislyktes. Import mislyktes."
+
+#: ../../include/import.php:80 ../../mod/import.php:138
+msgid "Cloned channel not found. Import failed."
+msgstr "Klonet kanal ble ikke funnet. Import mislyktes."
+
+#: ../../include/notify.php:20
+msgid "created a new post"
+msgstr "laget et nytt innlegg"
+
+#: ../../include/notify.php:21
+#, php-format
+msgid "commented on %s's post"
+msgstr "kommenterte på %s sitt innlegg"
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr "Ny side"
+
+#: ../../include/page_widgets.php:39 ../../mod/layouts.php:188
+#: ../../mod/webpages.php:187 ../../mod/blocks.php:159
+msgid "View"
+msgstr "Vis"
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:189
+msgid "Actions"
+msgstr "Handlinger"
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:190
+msgid "Page Link"
+msgstr "Sidelenke"
+
+#: ../../include/page_widgets.php:43
+msgid "Title"
+msgstr "Tittel"
+
+#: ../../include/page_widgets.php:44 ../../mod/layouts.php:181
+#: ../../mod/menu.php:110 ../../mod/webpages.php:192 ../../mod/blocks.php:150
+msgid "Created"
+msgstr "Laget"
+
+#: ../../include/page_widgets.php:45 ../../mod/layouts.php:182
+#: ../../mod/menu.php:111 ../../mod/webpages.php:193 ../../mod/blocks.php:151
+msgid "Edited"
+msgstr "Endret"
+
+#: ../../include/photo/photo_driver.php:705 ../../mod/photos.php:94
+#: ../../mod/photos.php:660 ../../mod/profile_photo.php:146
+#: ../../mod/profile_photo.php:236 ../../mod/profile_photo.php:376
+msgid "Profile Photos"
+msgstr "Profilbilder"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:103
+msgid "Male"
+msgstr "Mannlig"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:105
+msgid "Female"
+msgstr "Kvinnelig"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "For tiden mann"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "For tiden kvinne"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "For det meste mann"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "For det meste kvinne"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Transkjønnet"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "interkjønnet"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transseksuell"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Hermafroditt"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Intetkjønn"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "Ubestemt"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Ubestemt"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Males"
+msgstr "Menn"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Females"
+msgstr "Kvinner"
+
+#: ../../include/profile_selectors.php:42
+msgid "Gay"
+msgstr "Homo"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lesbian"
+msgstr "Lesbisk"
+
+#: ../../include/profile_selectors.php:42
+msgid "No Preference"
+msgstr "Ingen preferanse"
+
+#: ../../include/profile_selectors.php:42
+msgid "Bisexual"
+msgstr "Biseksuell"
+
+#: ../../include/profile_selectors.php:42
+msgid "Autosexual"
+msgstr "Autoseksuell"
+
+#: ../../include/profile_selectors.php:42
+msgid "Abstinent"
+msgstr "Avholdende"
+
+#: ../../include/profile_selectors.php:42
+msgid "Virgin"
+msgstr "Jomfru"
+
+#: ../../include/profile_selectors.php:42
+msgid "Deviant"
+msgstr "Avviker"
+
+#: ../../include/profile_selectors.php:42
+msgid "Fetish"
+msgstr "Fetisj"
+
+#: ../../include/profile_selectors.php:42
+msgid "Oodles"
+msgstr "Masse"
+
+#: ../../include/profile_selectors.php:42
+msgid "Nonsexual"
+msgstr "Ikke-seksuell"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Single"
+msgstr "Enslig"
+
+#: ../../include/profile_selectors.php:80
+msgid "Lonely"
+msgstr "Ensom"
+
+#: ../../include/profile_selectors.php:80
+msgid "Available"
+msgstr "Tilgjengelig"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unavailable"
+msgstr "Ikke tilgjengelig"
+
+#: ../../include/profile_selectors.php:80
+msgid "Has crush"
+msgstr "Er forelsket"
+
+#: ../../include/profile_selectors.php:80
+msgid "Infatuated"
+msgstr "Betatt"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Dating"
+msgstr "Sammen med"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unfaithful"
+msgstr "Utro"
+
+#: ../../include/profile_selectors.php:80
+msgid "Sex Addict"
+msgstr "Sexavhengig"
+
+#: ../../include/profile_selectors.php:80 ../../include/identity.php:390
+#: ../../include/identity.php:391 ../../include/identity.php:398
+#: ../../include/widgets.php:429 ../../mod/connedit.php:569
+#: ../../mod/settings.php:337 ../../mod/settings.php:341
+#: ../../mod/settings.php:342 ../../mod/settings.php:345
+#: ../../mod/settings.php:356
+msgid "Friends"
+msgstr "Venner"
+
+#: ../../include/profile_selectors.php:80
+msgid "Friends/Benefits"
+msgstr "Venner med frynsegoder"
+
+#: ../../include/profile_selectors.php:80
+msgid "Casual"
+msgstr "Tilfeldig"
+
+#: ../../include/profile_selectors.php:80
+msgid "Engaged"
+msgstr "Forlovet"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Married"
+msgstr "Gift"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily married"
+msgstr "Gift i fantasien"
+
+#: ../../include/profile_selectors.php:80
+msgid "Partners"
+msgstr "Partnere"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Cohabiting"
+msgstr "Samboer"
+
+#: ../../include/profile_selectors.php:80
+msgid "Common law"
+msgstr "Samboer"
+
+#: ../../include/profile_selectors.php:80
+msgid "Happy"
+msgstr "Lykkelig"
+
+#: ../../include/profile_selectors.php:80
+msgid "Not looking"
+msgstr "Ikke på utkikk"
+
+#: ../../include/profile_selectors.php:80
+msgid "Swinger"
+msgstr "Partnerbytte"
+
+#: ../../include/profile_selectors.php:80
+msgid "Betrayed"
+msgstr "Bedratt"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Separated"
+msgstr "Separert"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unstable"
+msgstr "Ustabilt"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Divorced"
+msgstr "Skilt"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily divorced"
+msgstr "Skilt i fantasien"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Widowed"
+msgstr "Enke"
+
+#: ../../include/profile_selectors.php:80
+msgid "Uncertain"
+msgstr "Usikkert"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "It's complicated"
+msgstr "Det er komplisert"
+
+#: ../../include/profile_selectors.php:80
+msgid "Don't care"
+msgstr "Bryr meg ikke"
+
+#: ../../include/profile_selectors.php:80
+msgid "Ask me"
+msgstr "Spør meg"
+
+#: ../../include/oembed.php:213
+msgid "Embedded content"
+msgstr "Innebygget innhold"
+
+#: ../../include/oembed.php:222
+msgid "Embedding disabled"
+msgstr "Innbygging avskrudd"
+
+#: ../../include/event.php:22 ../../include/bb2diaspora.php:459
+msgid "l F d, Y \\@ g:i A"
+msgstr "l F d, Y \\@ g:i A"
+
+#: ../../include/event.php:30 ../../include/bb2diaspora.php:465
+msgid "Starts:"
+msgstr "Starter:"
+
+#: ../../include/event.php:40 ../../include/bb2diaspora.php:473
+msgid "Finishes:"
+msgstr "Slutter:"
+
+#: ../../include/event.php:50 ../../include/bb2diaspora.php:481
+#: ../../include/identity.php:992 ../../mod/directory.php:302
+#: ../../mod/events.php:701
+msgid "Location:"
+msgstr "Plassering:"
+
+#: ../../include/event.php:766
+msgid "This event has been added to your calendar."
+msgstr "Denne hendelsen er lagt til i din kalender."
+
+#: ../../include/event.php:953
+msgid "Not specified"
+msgstr "Ikke spesifisert"
+
+#: ../../include/event.php:954
+msgid "Needs Action"
+msgstr "Trenger handling"
+
+#: ../../include/event.php:955
+msgid "Completed"
+msgstr "Ferdig"
+
+#: ../../include/event.php:956
+msgid "In Process"
+msgstr "Igang"
+
+#: ../../include/event.php:957
+msgid "Cancelled"
+msgstr "Avbrutt"
+
+#: ../../include/apps.php:128
+msgid "Site Admin"
+msgstr "Nettstedsadministrator"
+
+#: ../../include/apps.php:130
+msgid "Address Book"
+msgstr "Adressebok"
+
+#: ../../include/apps.php:131 ../../include/nav.php:111 ../../boot.php:1497
+msgid "Login"
+msgstr "Logg inn"
+
+#: ../../include/apps.php:132 ../../include/nav.php:200
+#: ../../mod/manage.php:160
+msgid "Channel Manager"
+msgstr "Kanalstyring"
+
+#: ../../include/apps.php:133
+msgid "Matrix"
+msgstr "Matrix"
+
+#: ../../include/apps.php:134 ../../include/widgets.php:553
+#: ../../include/nav.php:202 ../../mod/admin.php:1033 ../../mod/admin.php:1233
+msgid "Settings"
+msgstr "Innstillinger"
+
+#: ../../include/apps.php:137 ../../include/nav.php:177
+msgid "Channel Home"
+msgstr "Kanalhjem"
+
+#: ../../include/apps.php:138 ../../include/identity.php:1226
+#: ../../include/identity.php:1343 ../../mod/profperm.php:112
+msgid "Profile"
+msgstr "Profil"
+
+#: ../../include/apps.php:140 ../../include/nav.php:196
+#: ../../mod/events.php:526
+msgid "Events"
+msgstr "Hendelser"
+
+#: ../../include/apps.php:141 ../../include/nav.php:162
+msgid "Directory"
+msgstr "Katalog"
+
+#: ../../include/apps.php:142 ../../include/nav.php:154 ../../mod/help.php:202
+#: ../../mod/help.php:207 ../../mod/layouts.php:176
+msgid "Help"
+msgstr "Hjelp"
+
+#: ../../include/apps.php:143 ../../include/nav.php:188
+msgid "Mail"
+msgstr "Melding"
+
+#: ../../include/apps.php:144 ../../mod/mood.php:131
+msgid "Mood"
+msgstr "Stemning"
+
+#: ../../include/apps.php:146 ../../include/nav.php:97
+msgid "Chat"
+msgstr "Chat"
+
+#: ../../include/apps.php:148
+msgid "Probe"
+msgstr "Undersøk"
+
+#: ../../include/apps.php:149
+msgid "Suggest"
+msgstr "Forreslå"
+
+#: ../../include/apps.php:150
+msgid "Random Channel"
+msgstr "Tilfeldig kanal"
+
+#: ../../include/apps.php:151
+msgid "Invite"
+msgstr "Inviter"
+
+#: ../../include/apps.php:152
+msgid "Features"
+msgstr "Funksjoner"
+
+#: ../../include/apps.php:153 ../../mod/id.php:28
+msgid "Language"
+msgstr "Språk"
+
+#: ../../include/apps.php:154
+msgid "Post"
+msgstr "Innlegg"
+
+#: ../../include/apps.php:155 ../../mod/id.php:17 ../../mod/id.php:18
+#: ../../mod/id.php:19
+msgid "Profile Photo"
+msgstr "Profilbilde"
+
+#: ../../include/apps.php:247 ../../mod/settings.php:84
+#: ../../mod/settings.php:609
+msgid "Update"
+msgstr "Oppdater"
+
+#: ../../include/apps.php:247
+msgid "Install"
+msgstr "Installer"
+
+#: ../../include/apps.php:252
+msgid "Purchase"
+msgstr "Kjøp"
+
+#: ../../include/auth.php:131
+msgid "Logged out."
+msgstr "Logget ut."
+
+#: ../../include/auth.php:272
+msgid "Failed authentication"
+msgstr "Mislykket autentisering"
+
+#: ../../include/auth.php:286 ../../mod/openid.php:189
+msgid "Login failed."
+msgstr "Innlogging mislyktes."
+
+#: ../../include/bb2diaspora.php:373
+msgid "Attachments:"
+msgstr "Vedlegg:"
+
+#: ../../include/bb2diaspora.php:461
+msgid "$Projectname event notification:"
+msgstr "$Projectname hendelsesvarsling:"
+
+#: ../../include/bbcode.php:123 ../../include/bbcode.php:793
+#: ../../include/bbcode.php:796 ../../include/bbcode.php:801
+#: ../../include/bbcode.php:804 ../../include/bbcode.php:807
+#: ../../include/bbcode.php:810 ../../include/bbcode.php:815
+#: ../../include/bbcode.php:818 ../../include/bbcode.php:823
+#: ../../include/bbcode.php:826 ../../include/bbcode.php:829
+#: ../../include/bbcode.php:832
+msgid "Image/photo"
+msgstr "Bilde/fotografi"
+
+#: ../../include/bbcode.php:162 ../../include/bbcode.php:843
+msgid "Encrypted content"
+msgstr "Kryptert innhold"
+
+#: ../../include/bbcode.php:179
+#, php-format
+msgid "Install %s element: "
+msgstr "Installer %s element:"
+
+#: ../../include/bbcode.php:183
+#, php-format
+msgid ""
+"This post contains an installable %s element, however you lack permissions "
+"to install it on this site."
+msgstr "Dette innlegget inneholder det installerbare elementet %s, men du mangler tillatelse til å installere det på dette nettstedet."
+
+#: ../../include/bbcode.php:193 ../../mod/impel.php:37
+msgid "webpage"
+msgstr "nettside"
+
+#: ../../include/bbcode.php:196 ../../mod/impel.php:47
+msgid "layout"
+msgstr "layout"
+
+#: ../../include/bbcode.php:199 ../../mod/impel.php:42
+msgid "block"
+msgstr "byggekloss"
+
+#: ../../include/bbcode.php:202 ../../mod/impel.php:54
+msgid "menu"
+msgstr "meny"
+
+#: ../../include/bbcode.php:257
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s skrev følgende %2$s %3$s"
+
+#: ../../include/bbcode.php:259 ../../mod/tagger.php:51
+msgid "post"
+msgstr "innlegg"
+
+#: ../../include/bbcode.php:547
+msgid "Different viewers will see this text differently"
+msgstr "Denne teksten vil se forskjellig ut for ulike besøkende"
+
+#: ../../include/bbcode.php:754
+msgid "$1 spoiler"
+msgstr "$1 avsløring"
+
+#: ../../include/bbcode.php:781
+msgid "$1 wrote:"
+msgstr "$1 skrev:"
+
+#: ../../include/account.php:27
+msgid "Not a valid email address"
+msgstr "Ikke en gyldig e-postadresse"
+
+#: ../../include/account.php:29
+msgid "Your email domain is not among those allowed on this site"
+msgstr "Ditt e-postdomene er ikke blant de som er tillatt på dette stedet"
+
+#: ../../include/account.php:35
+msgid "Your email address is already registered at this site."
+msgstr "Din e-postadresse er allerede registrert på dette nettstedet."
+
+#: ../../include/account.php:67
+msgid "An invitation is required."
+msgstr "En invitasjon er påkrevd."
+
+#: ../../include/account.php:71
+msgid "Invitation could not be verified."
+msgstr "Invitasjon kunne ikke bekreftes."
+
+#: ../../include/account.php:121
+msgid "Please enter the required information."
+msgstr "Vennligst skriv inn nødvendig informasjon."
+
+#: ../../include/account.php:188
+msgid "Failed to store account information."
+msgstr "Mislyktes med å lagre kontoinformasjon."
+
+#: ../../include/account.php:246
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr "Registreringsbekreftelse for %s"
+
+#: ../../include/account.php:312
+#, php-format
+msgid "Registration request at %s"
+msgstr "Registreringsforespørsel hos %s"
+
+#: ../../include/account.php:336
+msgid "your registration password"
+msgstr "ditt registreringspassord"
+
+#: ../../include/account.php:339 ../../include/account.php:399
+#, php-format
+msgid "Registration details for %s"
+msgstr "Registreringsdetaljer for %s"
+
+#: ../../include/account.php:408
+msgid "Account approved."
+msgstr "Konto godkjent."
+
+#: ../../include/account.php:447
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registrering trukket tilbake for %s"
+
+#: ../../include/account.php:492
+msgid "Account verified. Please login."
+msgstr "Konto bekreftet. Vennligst logg inn."
+
+#: ../../include/account.php:705 ../../include/account.php:707
+msgid "Click here to upgrade."
+msgstr "Klikk her for å oppgradere."
+
+#: ../../include/account.php:713
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Denne handlingen går utenfor grensene satt i din abonnementsplan."
+
+#: ../../include/account.php:718
+msgid "This action is not available under your subscription plan."
+msgstr "Denne handlingen er ikke tilgjengelig i din abonnementsplan."
+
+#: ../../include/follow.php:28
+msgid "Channel is blocked on this site."
+msgstr "Kanalen er blokkert på dette nettstedet."
+
+#: ../../include/follow.php:33
+msgid "Channel location missing."
+msgstr "Kanalplassering mangler."
+
+#: ../../include/follow.php:82
+msgid "Response from remote channel was incomplete."
+msgstr "Svaret fra den andre kanalen var ikke komplett."
+
+#: ../../include/follow.php:99
+msgid "Channel was deleted and no longer exists."
+msgstr "Kanalen er slettet og finnes ikke lenger."
+
+#: ../../include/follow.php:154
+msgid "Protocol disabled."
+msgstr "Protokollen er avskrudd."
+
+#: ../../include/follow.php:170
+msgid "Channel discovery failed."
+msgstr "Kanaloppdagelse mislyktes."
+
+#: ../../include/follow.php:186
+msgid "local account not found."
+msgstr "lokal konto ble ikke funnet."
+
+#: ../../include/follow.php:210
+msgid "Cannot connect to yourself."
+msgstr "Kan ikke lage forbindelse med deg selv."
+
+#: ../../include/security.php:345
+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 "Skjemaets sikkerhetspollett var ikke gyldig. Dette skjedde antakelig fordi skjemaet har vært åpnet for lenge (>3 timer) før det ble sendt inn."
+
+#: ../../include/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d invitasjon tilgjengelig"
+msgstr[1] "%d invitasjoner tilgjengelig"
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:415
+msgid "Advanced"
+msgstr "Avansert"
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr "Finn kanaler"
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr "Skriv navn eller interesse"
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr "Forbindelse/Følg"
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Eksempler: Ola Nordmann, fisking"
+
+#: ../../include/contact_widgets.php:26 ../../mod/directory.php:379
+#: ../../mod/directory.php:384 ../../mod/connections.php:266
+msgid "Find"
+msgstr "Finn"
+
+#: ../../include/contact_widgets.php:27 ../../mod/directory.php:383
+#: ../../mod/suggest.php:60
+msgid "Channel Suggestions"
+msgstr "Kanalforslag"
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr "Tilfeldig profil"
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr "Inviter venner"
+
+#: ../../include/contact_widgets.php:32
+msgid "Advanced example: name=fred and country=iceland"
+msgstr "Avansert eksempel: navn=fred og land=island"
+
+#: ../../include/contact_widgets.php:60 ../../include/contact_widgets.php:98
+#: ../../include/widgets.php:306
+msgid "Everything"
+msgstr "Alt"
+
+#: ../../include/contact_widgets.php:95 ../../include/taxonomy.php:271
+#: ../../include/widgets.php:35
+msgid "Categories"
+msgstr "Kategorier"
+
+#: ../../include/contact_widgets.php:128
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] "%d forbindelse felles"
+msgstr[1] "%d forbindelser felles"
+
+#: ../../include/contact_widgets.php:133
+msgid "show more"
+msgstr "vis mer"
+
+#: ../../include/group.php:26
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "En slettet gruppe med dette navnet ble gjenopprettet. Eksisterende tillatelser for elementet <strong>kan</strong> gjelde for denne gruppen og fremtidige medlemmer. Hvis du ønsket noe annet, vennligst lag en ny gruppe med et annet navn."
+
+#: ../../include/group.php:232
+msgid "Add new connections to this collection (privacy group)"
+msgstr "Legg nye forbindelser til denne samlingen (personverngruppe)"
+
+#: ../../include/group.php:251 ../../mod/admin.php:788
+msgid "All Channels"
+msgstr "Alle kanaler"
+
+#: ../../include/group.php:273
+msgid "edit"
+msgstr "endre"
+
+#: ../../include/group.php:295
+msgid "Collections"
+msgstr "Samlinger"
+
+#: ../../include/group.php:296
+msgid "Edit collection"
+msgstr "Endre samling"
+
+#: ../../include/group.php:297
+msgid "Add new collection"
+msgstr "Legg til ny samling"
+
+#: ../../include/group.php:298
+msgid "Channels not in any collection"
+msgstr "Kanaler som ikke er i noen samling"
+
+#: ../../include/group.php:300 ../../include/widgets.php:274
+msgid "add"
+msgstr "legg til"
+
+#: ../../include/taxonomy.php:229 ../../include/taxonomy.php:250
+msgid "Tags"
+msgstr "Merkelapper"
+
+#: ../../include/taxonomy.php:294
+msgid "Keywords"
+msgstr "Nøkkelord"
+
+#: ../../include/taxonomy.php:315
+msgid "have"
+msgstr "har"
+
+#: ../../include/taxonomy.php:315
+msgid "has"
+msgstr "har"
+
+#: ../../include/taxonomy.php:316
+msgid "want"
+msgstr "ønsker"
+
+#: ../../include/taxonomy.php:316
+msgid "wants"
+msgstr "ønsker"
+
+#: ../../include/taxonomy.php:317 ../../include/ItemObject.php:254
+msgid "like"
+msgstr "liker"
+
+#: ../../include/taxonomy.php:317
+msgid "likes"
+msgstr "liker"
+
+#: ../../include/taxonomy.php:318 ../../include/ItemObject.php:255
+msgid "dislike"
+msgstr "misliker"
+
+#: ../../include/taxonomy.php:318
+msgid "dislikes"
+msgstr "misliker"
+
+#: ../../include/dir_fns.php:126
+msgid "Directory Options"
+msgstr "Kataloginnstillinger"
+
+#: ../../include/dir_fns.php:128
+msgid "Safe Mode"
+msgstr "Trygt modus"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/connedit.php:631
+#: ../../mod/connedit.php:659 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/admin.php:386 ../../mod/menu.php:96
+#: ../../mod/menu.php:153 ../../mod/photos.php:589 ../../mod/settings.php:574
+#: ../../mod/api.php:106 ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1501
+msgid "No"
+msgstr "Nei"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/admin.php:388 ../../mod/menu.php:96
+#: ../../mod/menu.php:153 ../../mod/photos.php:589 ../../mod/settings.php:574
+#: ../../mod/api.php:105 ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1501
+msgid "Yes"
+msgstr "Ja"
+
+#: ../../include/dir_fns.php:129
+msgid "Public Forums Only"
+msgstr "Bare offentlige forum"
+
+#: ../../include/dir_fns.php:130
+msgid "This Website Only"
+msgstr "Kun dette nettstedet"
+
+#: ../../include/identity.php:32
+msgid "Unable to obtain identity information from database"
+msgstr "Klarer ikke å få tak i identitetsinformasjon fra databasen"
+
+#: ../../include/identity.php:66
+msgid "Empty name"
+msgstr "Mangler navn"
+
+#: ../../include/identity.php:69
+msgid "Name too long"
+msgstr "Navnet er for langt"
+
+#: ../../include/identity.php:181
+msgid "No account identifier"
+msgstr "Ingen kontoidentifikator"
+
+#: ../../include/identity.php:193
+msgid "Nickname is required."
+msgstr "Kallenavn er påkrevd."
+
+#: ../../include/identity.php:207
+msgid "Reserved nickname. Please choose another."
+msgstr "Reservert kallenavn. Vennligst velg et annet."
+
+#: ../../include/identity.php:212
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "Kallenavnet inneholder tegn som ikke er støttet eller det er allerede i bruk på dette nettstedet."
+
+#: ../../include/identity.php:288
+msgid "Unable to retrieve created identity"
+msgstr "Klarer ikke å hente den lagede identiteten"
+
+#: ../../include/identity.php:346
+msgid "Default Profile"
+msgstr "Standardprofil"
+
+#: ../../include/identity.php:745
+msgid "Requested channel is not available."
+msgstr "Forespurt kanal er ikke tilgjengelig."
+
+#: ../../include/identity.php:791 ../../mod/achievements.php:11
+#: ../../mod/filestorage.php:54 ../../mod/hcard.php:8 ../../mod/layouts.php:29
+#: ../../mod/editblock.php:29 ../../mod/profile.php:16
+#: ../../mod/webpages.php:29 ../../mod/blocks.php:29
+#: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28
+#: ../../mod/connect.php:13
+msgid "Requested profile is not available."
+msgstr "Forespurt profil er ikke tilgjengelig."
+
+#: ../../include/identity.php:954 ../../mod/profiles.php:774
+msgid "Change profile photo"
+msgstr "Endre profilbilde"
+
+#: ../../include/identity.php:960
+msgid "Profiles"
+msgstr "Profiler"
+
+#: ../../include/identity.php:960
+msgid "Manage/edit profiles"
+msgstr "HÃ¥ndtere/endre profiler"
+
+#: ../../include/identity.php:961 ../../mod/profiles.php:775
+msgid "Create New Profile"
+msgstr "Lag ny profil"
+
+#: ../../include/identity.php:964 ../../include/nav.php:90
+msgid "Edit Profile"
+msgstr "Endre profil"
+
+#: ../../include/identity.php:976 ../../mod/profiles.php:786
+msgid "Profile Image"
+msgstr "Profilbilde"
+
+#: ../../include/identity.php:979
+msgid "visible to everybody"
+msgstr "synlig for alle"
+
+#: ../../include/identity.php:980 ../../mod/profiles.php:669
+#: ../../mod/profiles.php:790
+msgid "Edit visibility"
+msgstr "Endre synlighet"
+
+#: ../../include/identity.php:996 ../../include/identity.php:1236
+msgid "Gender:"
+msgstr "Kjønn:"
+
+#: ../../include/identity.php:997 ../../include/identity.php:1280
+msgid "Status:"
+msgstr "Status:"
+
+#: ../../include/identity.php:998 ../../include/identity.php:1291
+msgid "Homepage:"
+msgstr "Hjemmeside:"
+
+#: ../../include/identity.php:999
+msgid "Online Now"
+msgstr "Online nå"
+
+#: ../../include/identity.php:1083 ../../include/identity.php:1161
+#: ../../mod/ping.php:318
+msgid "g A l F d"
+msgstr "g A l F d"
+
+#: ../../include/identity.php:1084 ../../include/identity.php:1162
+msgid "F d"
+msgstr "F d"
+
+#: ../../include/identity.php:1129 ../../include/identity.php:1201
+#: ../../mod/ping.php:341
+msgid "[today]"
+msgstr "[idag]"
+
+#: ../../include/identity.php:1140
+msgid "Birthday Reminders"
+msgstr "Fødselsdagspåminnnelser"
+
+#: ../../include/identity.php:1141
+msgid "Birthdays this week:"
+msgstr "Fødselsdager denne uken:"
+
+#: ../../include/identity.php:1194
+msgid "[No description]"
+msgstr "[Ingen beskrivelse]"
+
+#: ../../include/identity.php:1212
+msgid "Event Reminders"
+msgstr "Hendelsespåminnelser"
+
+#: ../../include/identity.php:1213
+msgid "Events this week:"
+msgstr "Hendelser denne uken:"
+
+#: ../../include/identity.php:1234 ../../mod/settings.php:1026
+msgid "Full Name:"
+msgstr "Fullt navn:"
+
+#: ../../include/identity.php:1241
+msgid "Like this channel"
+msgstr "Lik denne kanalen"
+
+#: ../../include/identity.php:1265
+msgid "j F, Y"
+msgstr "j F, Y"
+
+#: ../../include/identity.php:1266
+msgid "j F"
+msgstr "j F"
+
+#: ../../include/identity.php:1273
+msgid "Birthday:"
+msgstr "Fødselsdag:"
+
+#: ../../include/identity.php:1277 ../../mod/directory.php:297
+msgid "Age:"
+msgstr "Alder:"
+
+#: ../../include/identity.php:1286
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "for %1$d %2$s"
+
+#: ../../include/identity.php:1289 ../../mod/profiles.php:691
+msgid "Sexual Preference:"
+msgstr "Seksuell preferanse:"
+
+#: ../../include/identity.php:1293 ../../mod/directory.php:313
+#: ../../mod/profiles.php:693
+msgid "Hometown:"
+msgstr "Hjemby:"
+
+#: ../../include/identity.php:1295
+msgid "Tags:"
+msgstr "Merkelapper:"
+
+#: ../../include/identity.php:1297 ../../mod/profiles.php:694
+msgid "Political Views:"
+msgstr "Politiske synspunkter:"
+
+#: ../../include/identity.php:1299
+msgid "Religion:"
+msgstr "Religion:"
+
+#: ../../include/identity.php:1301 ../../mod/directory.php:315
+msgid "About:"
+msgstr "Om:"
+
+#: ../../include/identity.php:1303
+msgid "Hobbies/Interests:"
+msgstr "Hobbyer/interesser:"
+
+#: ../../include/identity.php:1305 ../../mod/profiles.php:697
+msgid "Likes:"
+msgstr "Liker:"
+
+#: ../../include/identity.php:1307 ../../mod/profiles.php:698
+msgid "Dislikes:"
+msgstr "Misliker:"
+
+#: ../../include/identity.php:1309
+msgid "Contact information and Social Networks:"
+msgstr "Kontaktinformasjon og sosiale nettverk:"
+
+#: ../../include/identity.php:1311
+msgid "My other channels:"
+msgstr "Mine andre kanaler:"
+
+#: ../../include/identity.php:1313
+msgid "Musical interests:"
+msgstr "Musikkinteresse:"
+
+#: ../../include/identity.php:1315
+msgid "Books, literature:"
+msgstr "Bøker, litteratur:"
+
+#: ../../include/identity.php:1317
+msgid "Television:"
+msgstr "TV:"
+
+#: ../../include/identity.php:1319
+msgid "Film/dance/culture/entertainment:"
+msgstr "Film/dans/kultur/underholdning:"
+
+#: ../../include/identity.php:1321
+msgid "Love/Romance:"
+msgstr "Kjærlighet/romantikk:"
+
+#: ../../include/identity.php:1323
+msgid "Work/employment:"
+msgstr "Arbeid/sysselsetting:"
+
+#: ../../include/identity.php:1325
+msgid "School/education:"
+msgstr "Skole/utdannelse:"
+
+#: ../../include/identity.php:1345
+msgid "Like this thing"
+msgstr "Lik denne tingen"
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr "Ingen mottaker angitt."
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr "[ikke noe emne]"
+
+#: ../../include/message.php:45
+msgid "Unable to determine sender."
+msgstr "Kan ikke avgjøre avsender."
+
+#: ../../include/message.php:203
+msgid "Stored post could not be verified."
+msgstr "Lagret innlegg kunne ikke bekreftes."
+
+#: ../../include/ItemObject.php:130
+msgid "Save to Folder"
+msgstr "Lagre i mappe"
+
+#: ../../include/ItemObject.php:151
+msgid "I will attend"
+msgstr "Jeg vil delta"
+
+#: ../../include/ItemObject.php:151
+msgid "I will not attend"
+msgstr "Jeg deltar ikke"
+
+#: ../../include/ItemObject.php:151
+msgid "I might attend"
+msgstr "Jeg vil kanskje delta"
+
+#: ../../include/ItemObject.php:161
+msgid "I agree"
+msgstr "Jeg er enig"
+
+#: ../../include/ItemObject.php:161
+msgid "I disagree"
+msgstr "Jeg er uenig"
+
+#: ../../include/ItemObject.php:161
+msgid "I abstain"
+msgstr "Jeg avstår"
+
+#: ../../include/ItemObject.php:212
+msgid "Add Star"
+msgstr "Legg til stjerne"
+
+#: ../../include/ItemObject.php:213
+msgid "Remove Star"
+msgstr "Fjern stjerne"
+
+#: ../../include/ItemObject.php:214
+msgid "Toggle Star Status"
+msgstr "Skru av og på stjernestatus"
+
+#: ../../include/ItemObject.php:218
+msgid "starred"
+msgstr "stjernemerket"
+
+#: ../../include/ItemObject.php:236
+msgid "Add Tag"
+msgstr "Legg til merkelapp"
+
+#: ../../include/ItemObject.php:254 ../../mod/photos.php:987
+msgid "I like this (toggle)"
+msgstr "Jeg liker dette (skru av og på)"
+
+#: ../../include/ItemObject.php:255 ../../mod/photos.php:988
+msgid "I don't like this (toggle)"
+msgstr "Jeg liker ikke dette (skru av og på)"
+
+#: ../../include/ItemObject.php:259
+msgid "Share This"
+msgstr "Del dette"
+
+#: ../../include/ItemObject.php:259
+msgid "share"
+msgstr "del"
+
+#: ../../include/ItemObject.php:276
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d kommentar"
+msgstr[1] "%d kommentarer"
+
+#: ../../include/ItemObject.php:295 ../../include/ItemObject.php:296
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Vis %s sin profil - %s"
+
+#: ../../include/ItemObject.php:299
+msgid "to"
+msgstr "til"
+
+#: ../../include/ItemObject.php:300
+msgid "via"
+msgstr "via"
+
+#: ../../include/ItemObject.php:301
+msgid "Wall-to-Wall"
+msgstr "vegg-til-vegg"
+
+#: ../../include/ItemObject.php:302
+msgid "via Wall-To-Wall:"
+msgstr "via vegg-til-vegg:"
+
+#: ../../include/ItemObject.php:305
+msgid "Delivery Report"
+msgstr "Leveringsrapport"
+
+#: ../../include/ItemObject.php:339
+msgid "Save Bookmarks"
+msgstr "Lagre bokmerker"
+
+#: ../../include/ItemObject.php:340
+msgid "Add to Calendar"
+msgstr "Legg til i kalender"
+
+#: ../../include/ItemObject.php:349
+msgid "Mark all seen"
+msgstr "Merk alle som sett"
+
+#: ../../include/ItemObject.php:355 ../../mod/photos.php:1173
+msgctxt "noun"
+msgid "Likes"
+msgstr "Liker"
+
+#: ../../include/ItemObject.php:356 ../../mod/photos.php:1174
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "Liker ikke"
+
+#: ../../include/ItemObject.php:671 ../../mod/photos.php:1006
+#: ../../mod/photos.php:1124
+msgid "This is you"
+msgstr "Dette er deg"
+
+#: ../../include/ItemObject.php:680
+msgid "Image"
+msgstr "Bilde"
+
+#: ../../include/ItemObject.php:681
+msgid "Insert Link"
+msgstr "Sett inn lenke"
+
+#: ../../include/ItemObject.php:682
+msgid "Video"
+msgstr "Video"
+
+#: ../../include/items.php:423 ../../mod/like.php:280 ../../mod/dreport.php:6
+#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/profperm.php:23
+#: ../../mod/import_items.php:114 ../../index.php:360
+msgid "Permission denied"
+msgstr "Tillatelse avvist"
+
+#: ../../include/items.php:1128 ../../include/items.php:1174
+msgid "(Unknown)"
+msgstr "(Ukjent)"
+
+#: ../../include/items.php:1371
+msgid "Visible to anybody on the internet."
+msgstr "Synlig for enhver på Internett."
+
+#: ../../include/items.php:1373
+msgid "Visible to you only."
+msgstr "Synlig bare for deg."
+
+#: ../../include/items.php:1375
+msgid "Visible to anybody in this network."
+msgstr "Synlig for enhver i dette nettverket."
+
+#: ../../include/items.php:1377
+msgid "Visible to anybody authenticated."
+msgstr "Synlig for enhver som er autentisert."
+
+#: ../../include/items.php:1379
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr "Synlig for alle på %s."
+
+#: ../../include/items.php:1381
+msgid "Visible to all connections."
+msgstr "Synlig for alle forbindelser."
+
+#: ../../include/items.php:1383
+msgid "Visible to approved connections."
+msgstr "Synlig for godkjente forbindelser."
+
+#: ../../include/items.php:1385
+msgid "Visible to specific connections."
+msgstr "Synlig for spesifikke forbindelser."
+
+#: ../../include/items.php:4263 ../../mod/display.php:36
+#: ../../mod/filestorage.php:27 ../../mod/admin.php:127
+#: ../../mod/admin.php:979 ../../mod/admin.php:1179 ../../mod/thing.php:86
+#: ../../mod/viewsrc.php:20
+msgid "Item not found."
+msgstr "Elementet ble ikke funnet."
+
+#: ../../include/items.php:4772 ../../mod/group.php:38 ../../mod/group.php:137
+msgid "Collection not found."
+msgstr "Samlingen ble ikke funnet."
+
+#: ../../include/items.php:4788
+msgid "Collection is empty."
+msgstr "Samlingen er tom."
+
+#: ../../include/items.php:4795
+#, php-format
+msgid "Collection: %s"
+msgstr "Samling: %s"
+
+#: ../../include/items.php:4805 ../../mod/connedit.php:658
+#, php-format
+msgid "Connection: %s"
+msgstr "Forbindelse: %s"
+
+#: ../../include/items.php:4807
+msgid "Connection not found."
+msgstr "Forbindelsen ble ikke funnet."
+
+#: ../../include/widgets.php:91 ../../include/nav.php:157
+#: ../../mod/apps.php:36
+msgid "Apps"
+msgstr "Apper"
+
+#: ../../include/widgets.php:92
+msgid "System"
+msgstr "System"
+
+#: ../../include/widgets.php:95
+msgid "Create Personal App"
+msgstr "Lag personlig app"
+
+#: ../../include/widgets.php:96
+msgid "Edit Personal App"
+msgstr "Endre personlig app"
+
+#: ../../include/widgets.php:138 ../../mod/suggest.php:54
+msgid "Ignore/Hide"
+msgstr "Ignorer/Skjul"
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:125
+msgid "Suggestions"
+msgstr "Forslag"
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr "Se mer..."
+
+#: ../../include/widgets.php:165
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "Du har %1$.0f av %2$.0f tillate forbindelser."
+
+#: ../../include/widgets.php:171
+msgid "Add New Connection"
+msgstr "Legg til ny forbindelse"
+
+#: ../../include/widgets.php:172
+msgid "Enter the channel address"
+msgstr "Skriv kanal-adressen"
+
+#: ../../include/widgets.php:173
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Eksempel: ola.nordmann@eksempel.no, http://eksempel.no/karinordmann"
+
+#: ../../include/widgets.php:189
+msgid "Notes"
+msgstr "Merknader"
+
+#: ../../include/widgets.php:265
+msgid "Remove term"
+msgstr "Fjern begrep"
+
+#: ../../include/widgets.php:348
+msgid "Archives"
+msgstr "Arkiv"
+
+#: ../../include/widgets.php:427 ../../mod/connedit.php:567
+msgid "Me"
+msgstr "Meg"
+
+#: ../../include/widgets.php:428 ../../mod/connedit.php:568
+msgid "Family"
+msgstr "Familie"
+
+#: ../../include/widgets.php:430 ../../mod/connedit.php:570
+msgid "Acquaintances"
+msgstr "Bekjente"
+
+#: ../../include/widgets.php:431 ../../mod/connedit.php:571
+#: ../../mod/connections.php:88 ../../mod/connections.php:103
+msgid "All"
+msgstr "Alle"
+
+#: ../../include/widgets.php:450
+msgid "Refresh"
+msgstr "Forny"
+
+#: ../../include/widgets.php:484
+msgid "Account settings"
+msgstr "Kontoinnstillinger"
+
+#: ../../include/widgets.php:490
+msgid "Channel settings"
+msgstr "Kanalinnstillinger"
+
+#: ../../include/widgets.php:496
+msgid "Additional features"
+msgstr "Tilleggsfunksjoner"
+
+#: ../../include/widgets.php:502
+msgid "Feature/Addon settings"
+msgstr "Funksjons-/Tilleggsinnstillinger"
+
+#: ../../include/widgets.php:508
+msgid "Display settings"
+msgstr "Visningsinnstillinger"
+
+#: ../../include/widgets.php:514
+msgid "Connected apps"
+msgstr "Tilkoblede app-er"
+
+#: ../../include/widgets.php:520
+msgid "Export channel"
+msgstr "Eksporter kanal"
+
+#: ../../include/widgets.php:529 ../../mod/connedit.php:658
+msgid "Connection Default Permissions"
+msgstr "Forbindelsens standard tillatelser"
+
+#: ../../include/widgets.php:537
+msgid "Premium Channel Settings"
+msgstr "Premiumkanal-innstillinger"
+
+#: ../../include/widgets.php:567
+msgid "Private Mail Menu"
+msgstr "Meny for privat post"
+
+#: ../../include/widgets.php:569
+msgid "Check Mail"
+msgstr "Sjekk meldinger"
+
+#: ../../include/widgets.php:575
+msgid "Combined View"
+msgstr "Kombinert visning"
+
+#: ../../include/widgets.php:580 ../../include/nav.php:191
+msgid "Inbox"
+msgstr "Innboks"
+
+#: ../../include/widgets.php:585 ../../include/nav.php:192
+msgid "Outbox"
+msgstr "Utboks"
+
+#: ../../include/widgets.php:590 ../../include/nav.php:193
+msgid "New Message"
+msgstr "Ny melding"
+
+#: ../../include/widgets.php:609 ../../include/widgets.php:621
+msgid "Conversations"
+msgstr "Samtaler"
+
+#: ../../include/widgets.php:613
+msgid "Received Messages"
+msgstr "Mottatte meldinger"
+
+#: ../../include/widgets.php:617
+msgid "Sent Messages"
+msgstr "Sendte meldinger"
+
+#: ../../include/widgets.php:631
+msgid "No messages."
+msgstr "Ingen meldinger."
+
+#: ../../include/widgets.php:648
+msgid "Delete conversation"
+msgstr "Slett samtale"
+
+#: ../../include/widgets.php:650
+msgid "D, d M Y - g:i A"
+msgstr "D, d M Y - g:i A"
+
+#: ../../include/widgets.php:738
+msgid "Chat Rooms"
+msgstr "Chatrom"
+
+#: ../../include/widgets.php:758
+msgid "Bookmarked Chatrooms"
+msgstr "Bokmerkede chatrom"
+
+#: ../../include/widgets.php:778
+msgid "Suggested Chatrooms"
+msgstr "Foreslåtte chatrom"
+
+#: ../../include/widgets.php:905 ../../include/widgets.php:963
+msgid "photo/image"
+msgstr "foto/bilde"
+
+#: ../../include/widgets.php:1058 ../../include/widgets.php:1060
+msgid "Rate Me"
+msgstr "Vurder meg"
+
+#: ../../include/widgets.php:1064
+msgid "View Ratings"
+msgstr "Vis vurderinger"
+
+#: ../../include/widgets.php:1075
+msgid "Public Hubs"
+msgstr "Offentlige huber"
+
+#: ../../include/widgets.php:1123
+msgid "Forums"
+msgstr "Forum"
+
+#: ../../include/widgets.php:1150
+msgid "Tasks"
+msgstr "Oppgaver"
+
+#: ../../include/widgets.php:1159
+msgid "Documentation"
+msgstr "Dokumentasjon"
+
+#: ../../include/widgets.php:1161
+msgid "Project/Site Information"
+msgstr "Prosjekt-/Nettstedsinformasjon"
+
+#: ../../include/widgets.php:1162
+msgid "For Members"
+msgstr "For medlemmer"
+
+#: ../../include/widgets.php:1163
+msgid "For Administrators"
+msgstr "For administratorer"
+
+#: ../../include/widgets.php:1164
+msgid "For Developers"
+msgstr "For utviklere"
+
+#: ../../include/widgets.php:1189 ../../mod/admin.php:410
+msgid "Site"
+msgstr "Nettsted"
+
+#: ../../include/widgets.php:1190
+msgid "Accounts"
+msgstr "Kontoer"
+
+#: ../../include/widgets.php:1191 ../../mod/admin.php:939
+msgid "Channels"
+msgstr "Kanaler"
+
+#: ../../include/widgets.php:1192 ../../mod/admin.php:1031
+#: ../../mod/admin.php:1071
+msgid "Plugins"
+msgstr "Tilleggsfunksjoner"
+
+#: ../../include/widgets.php:1193 ../../mod/admin.php:1231
+#: ../../mod/admin.php:1265
+msgid "Themes"
+msgstr "Temaer"
+
+#: ../../include/widgets.php:1194
+msgid "Inspect queue"
+msgstr "Inspiser kø"
+
+#: ../../include/widgets.php:1195
+msgid "Profile Config"
+msgstr "Profilinnstillinger"
+
+#: ../../include/widgets.php:1196
+msgid "DB updates"
+msgstr "Databaseoppdateringer"
+
+#: ../../include/widgets.php:1214 ../../include/widgets.php:1220
+#: ../../mod/admin.php:1350
+msgid "Logs"
+msgstr "Logger"
+
+#: ../../include/widgets.php:1218 ../../include/nav.php:210
+msgid "Admin"
+msgstr "Administrator"
+
+#: ../../include/widgets.php:1219
+msgid "Plugin Features"
+msgstr "Tilleggsfunksjoner"
+
+#: ../../include/widgets.php:1221
+msgid "User registrations waiting for confirmation"
+msgstr "Brukerregistreringer som venter på bekreftelse"
+
+#: ../../include/zot.php:677
+msgid "Invalid data packet"
+msgstr "Ugyldig datapakke"
+
+#: ../../include/zot.php:693
+msgid "Unable to verify channel signature"
+msgstr "Ikke i stand til å sjekke kanalsignaturen"
+
+#: ../../include/zot.php:2213
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr "Ikke i stand til å bekrefte signaturen til %s"
+
+#: ../../include/zot.php:3511
+msgid "invalid target signature"
+msgstr "MÃ¥lets signatur er ugyldig"
+
+#: ../../include/nav.php:82 ../../include/nav.php:114 ../../boot.php:1496
+msgid "Logout"
+msgstr "Logg ut"
+
+#: ../../include/nav.php:82 ../../include/nav.php:114
+msgid "End this session"
+msgstr "Avslutt denne økten"
+
+#: ../../include/nav.php:85 ../../include/nav.php:145
+msgid "Home"
+msgstr "Hjem"
+
+#: ../../include/nav.php:85
+msgid "Your posts and conversations"
+msgstr "Dine innlegg og samtaler"
+
+#: ../../include/nav.php:86
+msgid "Your profile page"
+msgstr "Din profilside"
+
+#: ../../include/nav.php:88
+msgid "Edit Profiles"
+msgstr "Endre profiler"
+
+#: ../../include/nav.php:88
+msgid "Manage/Edit profiles"
+msgstr "HÃ¥ndter/endre profiler"
+
+#: ../../include/nav.php:90
+msgid "Edit your profile"
+msgstr "Endre din profil"
+
+#: ../../include/nav.php:92
+msgid "Your photos"
+msgstr "Dine bilder"
+
+#: ../../include/nav.php:93
+msgid "Your files"
+msgstr "Dine filer"
+
+#: ../../include/nav.php:97
+msgid "Your chatrooms"
+msgstr "Dine chatterom"
+
+#: ../../include/nav.php:103
+msgid "Your bookmarks"
+msgstr "Dine bokmerker"
+
+#: ../../include/nav.php:107
+msgid "Your webpages"
+msgstr "Dine websider"
+
+#: ../../include/nav.php:111
+msgid "Sign in"
+msgstr "Logg på"
+
+#: ../../include/nav.php:128
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - klikk for å logge ut"
+
+#: ../../include/nav.php:131
+msgid "Remote authentication"
+msgstr "Fjernautentisering"
+
+#: ../../include/nav.php:131
+msgid "Click to authenticate to your home hub"
+msgstr "Klikk for å godkjennes mot din hjemme-hub"
+
+#: ../../include/nav.php:145
+msgid "Home Page"
+msgstr "Hjemmeside"
+
+#: ../../include/nav.php:149 ../../mod/register.php:224 ../../boot.php:1473
+msgid "Register"
+msgstr "Registrer"
+
+#: ../../include/nav.php:149
+msgid "Create an account"
+msgstr "Lag en konto"
+
+#: ../../include/nav.php:154
+msgid "Help and documentation"
+msgstr "Hjelp og dokumentasjon"
+
+#: ../../include/nav.php:157
+msgid "Applications, utilities, links, games"
+msgstr "Programmer, verktøy, lenker, spill"
+
+#: ../../include/nav.php:159
+msgid "Search site @name, #tag, ?docs, content"
+msgstr "Søk nettstedet for @navn, #merkelapp, ?dokumentasjon, innhold"
+
+#: ../../include/nav.php:162
+msgid "Channel Directory"
+msgstr "Kanalkatalog"
+
+#: ../../include/nav.php:174
+msgid "Grid"
+msgstr "Nett"
+
+#: ../../include/nav.php:174
+msgid "Your grid"
+msgstr "Ditt nett"
+
+#: ../../include/nav.php:175
+msgid "Mark all grid notifications seen"
+msgstr "Marker alle nettvarsler som sett"
+
+#: ../../include/nav.php:177
+msgid "Channel home"
+msgstr "Kanalhjem"
+
+#: ../../include/nav.php:178
+msgid "Mark all channel notifications seen"
+msgstr "Merk alle kanalvarsler som sett"
+
+#: ../../include/nav.php:181 ../../mod/connections.php:260
+msgid "Connections"
+msgstr "Forbindelser"
+
+#: ../../include/nav.php:184
+msgid "Notices"
+msgstr "Varsel"
+
+#: ../../include/nav.php:184
+msgid "Notifications"
+msgstr "Varsler"
+
+#: ../../include/nav.php:185
+msgid "See all notifications"
+msgstr "Se alle varsler"
+
+#: ../../include/nav.php:186 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Merk alle systemvarsler som sett"
+
+#: ../../include/nav.php:188
+msgid "Private mail"
+msgstr "Privat post"
+
+#: ../../include/nav.php:189
+msgid "See all private messages"
+msgstr "Se alle private meldinger"
+
+#: ../../include/nav.php:190
+msgid "Mark all private messages seen"
+msgstr "Merk alle private meldinger som sett"
+
+#: ../../include/nav.php:196
+msgid "Event Calendar"
+msgstr "Kalender"
+
+#: ../../include/nav.php:197
+msgid "See all events"
+msgstr "Se alle hendelser"
+
+#: ../../include/nav.php:198
+msgid "Mark all events seen"
+msgstr "Merk alle hendelser som sett"
+
+#: ../../include/nav.php:200
+msgid "Manage Your Channels"
+msgstr "HÃ¥ndter dine kanaler"
+
+#: ../../include/nav.php:202
+msgid "Account/Channel Settings"
+msgstr "Konto-/kanal-innstillinger"
+
+#: ../../include/nav.php:210
+msgid "Site Setup and Configuration"
+msgstr "Nettstedsoppsett og -konfigurasjon"
+
+#: ../../include/nav.php:246
+msgid "@name, #tag, ?doc, content"
+msgstr "@navn, #merkelapp, ?dokumentasjon, innhold"
+
+#: ../../include/nav.php:247
+msgid "Please wait..."
+msgstr "Vennligst vent..."
+
+#: ../../mod/achievements.php:34
+msgid "Some blurb about what to do when you're new here"
+msgstr "En standardtekst om hva du bør gjøre som ny her"
+
+#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
+msgid "Contact not found."
+msgstr "Kontakten ble ikke funnet."
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Venneforespørsel sendt."
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "Foreslå venner"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Foreslå en venn for %s"
+
+#: ../../mod/directory.php:59 ../../mod/display.php:13 ../../mod/search.php:13
+#: ../../mod/photos.php:453 ../../mod/ratings.php:82
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "Offentlig tilgang avvist."
+
+#: ../../mod/directory.php:234
+#, php-format
+msgid "%d rating"
+msgid_plural "%d ratings"
+msgstr[0] "%d vurdering"
+msgstr[1] "%d vurderinger"
+
+#: ../../mod/directory.php:245
+msgid "Gender: "
+msgstr "Kjønn:"
+
+#: ../../mod/directory.php:247
+msgid "Status: "
+msgstr "Status:"
+
+#: ../../mod/directory.php:249
+msgid "Homepage: "
+msgstr "Hjemmeside:"
+
+#: ../../mod/directory.php:308 ../../mod/events.php:699
+msgid "Description:"
+msgstr "Beskrivelse:"
+
+#: ../../mod/directory.php:317
+msgid "Public Forum:"
+msgstr "Offentlig forum:"
+
+#: ../../mod/directory.php:320
+msgid "Keywords: "
+msgstr "Nøkkelord:"
+
+#: ../../mod/directory.php:323
+msgid "Don't suggest"
+msgstr "Ikke foreslå"
+
+#: ../../mod/directory.php:325
+msgid "Common connections:"
+msgstr "Felles forbindelser:"
+
+#: ../../mod/directory.php:374
+msgid "Global Directory"
+msgstr "Global katalog"
+
+#: ../../mod/directory.php:374
+msgid "Local Directory"
+msgstr "Lokal katalog"
+
+#: ../../mod/directory.php:380
+msgid "Finding:"
+msgstr "Finner:"
+
+#: ../../mod/directory.php:385
+msgid "next page"
+msgstr "Neste side"
+
+#: ../../mod/directory.php:385
+msgid "previous page"
+msgstr "Forrige side"
+
+#: ../../mod/directory.php:386
+msgid "Sort options"
+msgstr "Sorteringsvalg"
+
+#: ../../mod/directory.php:387
+msgid "Alphabetic"
+msgstr "Alfabetisk"
+
+#: ../../mod/directory.php:388
+msgid "Reverse Alphabetic"
+msgstr "Omvendt alfabetisk"
+
+#: ../../mod/directory.php:389
+msgid "Newest to Oldest"
+msgstr "Nyest til eldst"
+
+#: ../../mod/directory.php:390
+msgid "Oldest to Newest"
+msgstr "Eldst til nyest"
+
+#: ../../mod/directory.php:407
+msgid "No entries (some entries may be hidden)."
+msgstr "Ingen oppføringer (noen oppføringer kan være skjult)."
+
+#: ../../mod/bookmarks.php:40
+msgid "Bookmark added"
+msgstr "Bokmerke lagt til"
+
+#: ../../mod/bookmarks.php:62
+msgid "My Bookmarks"
+msgstr "Mine bokmerker"
+
+#: ../../mod/bookmarks.php:73
+msgid "My Connections Bookmarks"
+msgstr "Mine forbindelsers bokmerker"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "OpenID protokollfeil. Ingen ID ble returnert."
+
+#: ../../mod/openid.php:72 ../../mod/openid.php:179 ../../mod/post.php:285
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Velkommen %s. Ekstern autentisering er vellykket."
+
+#: ../../mod/block.php:27 ../../mod/page.php:36
+msgid "Invalid item."
+msgstr "Ugyldig element."
+
+#: ../../mod/block.php:39 ../../mod/page.php:52 ../../mod/wall_upload.php:29
+msgid "Channel not found."
+msgstr "Kanalen ble ikke funnet."
+
+#: ../../mod/block.php:75 ../../mod/display.php:110 ../../mod/help.php:214
+#: ../../mod/page.php:89 ../../index.php:237
+msgid "Page not found."
+msgstr "Siden ikke funnet."
+
+#: ../../mod/id.php:11
+msgid "First Name"
+msgstr "Fornavn"
+
+#: ../../mod/id.php:12
+msgid "Last Name"
+msgstr "Etternavn"
+
+#: ../../mod/id.php:13
+msgid "Nickname"
+msgstr "Kallenavn"
+
+#: ../../mod/id.php:14
+msgid "Full Name"
+msgstr "Fullt navn"
+
+#: ../../mod/id.php:20
+msgid "Profile Photo 16px"
+msgstr "Profilbilde 16px"
+
+#: ../../mod/id.php:21
+msgid "Profile Photo 32px"
+msgstr "Profilbilde 32px"
+
+#: ../../mod/id.php:22
+msgid "Profile Photo 48px"
+msgstr "Profilbilde 48px"
+
+#: ../../mod/id.php:23
+msgid "Profile Photo 64px"
+msgstr "Profilbilde 64px"
+
+#: ../../mod/id.php:24
+msgid "Profile Photo 80px"
+msgstr "Profilbilde 80px"
+
+#: ../../mod/id.php:25
+msgid "Profile Photo 128px"
+msgstr "Profilbilde 128px"
+
+#: ../../mod/id.php:26
+msgid "Timezone"
+msgstr "Tidssone"
+
+#: ../../mod/id.php:27
+msgid "Homepage URL"
+msgstr "Hjemmeside URL"
+
+#: ../../mod/id.php:29
+msgid "Birth Year"
+msgstr "Fødselsår"
+
+#: ../../mod/id.php:30
+msgid "Birth Month"
+msgstr "Fødselsmåne"
+
+#: ../../mod/id.php:31
+msgid "Birth Day"
+msgstr "Fødselsdag"
+
+#: ../../mod/id.php:32
+msgid "Birthdate"
+msgstr "Fødselsdato"
+
+#: ../../mod/id.php:33 ../../mod/profiles.php:431
+msgid "Gender"
+msgstr "Kjønn"
+
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr "Liker/Liker ikke"
+
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr "Denne handlingen er begrenset til medlemmer."
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a "
+"href=\"register\">register as a new $Projectname member</a> to continue."
+msgstr "Vennligst <a href=\"rmagic\">logg inn med din $Projectname ID</a> eller <a href=\"register\">registrer deg som et nytt $Projectname-medlem</a> for å fortsette"
+
+#: ../../mod/like.php:101 ../../mod/like.php:127 ../../mod/like.php:165
+msgid "Invalid request."
+msgstr "Ugyldig forespørsel."
+
+#: ../../mod/like.php:142
+msgid "thing"
+msgstr "ting"
+
+#: ../../mod/like.php:188
+msgid "Channel unavailable."
+msgstr "Kanalen er utilgjengelig."
+
+#: ../../mod/like.php:236
+msgid "Previous action reversed."
+msgstr "Forrige handling er omgjort."
+
+#: ../../mod/like.php:414
+#, php-format
+msgid "%1$s agrees with %2$s's %3$s"
+msgstr "%1$s er enig med %2$s sin %3$s"
+
+#: ../../mod/like.php:416
+#, php-format
+msgid "%1$s doesn't agree with %2$s's %3$s"
+msgstr "%1$s er ikke enig med %2$s sin %3$s"
+
+#: ../../mod/like.php:418
+#, php-format
+msgid "%1$s abstains from a decision on %2$s's %3$s"
+msgstr "%1$s avstår fra å mene noe om %2$s sin %3$s"
+
+#: ../../mod/like.php:420
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr "%1$s deltar på %2$ss %3$s"
+
+#: ../../mod/like.php:422
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr "%1$s deltar ikke på %2$ss %3$s"
+
+#: ../../mod/like.php:424
+#, php-format
+msgid "%1$s may attend %2$s's %3$s"
+msgstr "%1$s deltar kanskje på %2$ss %3$s"
+
+#: ../../mod/like.php:520
+msgid "Action completed."
+msgstr "Handling ferdig."
+
+#: ../../mod/like.php:521
+msgid "Thank you."
+msgstr "Tusen takk."
+
+#: ../../mod/uexport.php:51 ../../mod/uexport.php:52
+msgid "Export Channel"
+msgstr "Eksporter kanal"
+
+#: ../../mod/uexport.php:53
+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 "Eksporter grunnleggende informasjon om kanalen din til en fil. Denne er en sikkerhetskopi av dine forbindelser, tillatelser, profil og grunnleggende data, som kan brukes til å importere dine data til en ny hub, men den tar ikke med innholdet."
+
+#: ../../mod/uexport.php:54
+msgid "Export Content"
+msgstr "Eksporter innhold"
+
+#: ../../mod/uexport.php:55
+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 "
+"connections, permissions, profile data and several months of posts. This "
+"file may be VERY large. Please be patient - it may take several minutes for"
+" this download to begin."
+msgstr "Eksporter din kanalinformasjon og det nyeste innholdet til en JSON-sikkerhetskopi, som kan gjenopprettes eller importeres til en annen hub. Denne lager en sikkerhetskopi av alle dine forbindelser, tillatelser, profildata og flere måneder av innholdet ditt. Denne filen kan være SVÆRT stor. Vennligst vær tålmodig - det kan ta flere minutter før denne nedlastningen begynner."
+
+#: ../../mod/uexport.php:56
+msgid "Export your posts from a given year."
+msgstr "Eksporter dine innlegg fra et bestemt år"
+
+#: ../../mod/uexport.php:58
+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. "
+"If the export fails (possibly due to memory exhaustion on your server hub), "
+"please try again selecting a more limited date range."
+msgstr "Du kan også eksportere dine innlegg og samtaler for et bestemt år eller måned. Juster datoen i din nettlesers adresselinje for å velge andre datoer. Hvis eksporten feiler (muligens på grunn av utilstrekkelig minne på din hub), vennligst prøv igjen med et mer begrenset datoområde."
+
+#: ../../mod/uexport.php:59
+#, php-format
+msgid ""
+"To select all posts for a given year, such as this year, visit <a "
+"href=\"%1$s\">%2$s</a>"
+msgstr "For å velge alle innlegg for et gitt år, slik som iår, besøk <a href=\"%1$s\">%2$s</a>"
+
+#: ../../mod/uexport.php:60
+#, php-format
+msgid ""
+"To select all posts for a given month, such as January of this year, visit "
+"<a href=\"%1$s\">%2$s</a>"
+msgstr "For å velge alle innlegg fra en gitt måned, slik som januar i år, besøk <a href=\"%1$s\">%2$s</a>"
+
+#: ../../mod/uexport.php:61
+#, php-format
+msgid ""
+"These content files may be imported or restored by visiting <a "
+"href=\"%1$s\">%2$s</a> on any site containing your channel. For best results"
+" please import or restore these in date order (oldest first)."
+msgstr "Disse innholdsfilene kan importeres eller gjenopprettes ved å besøke <a href=\"%1$s\">%2$s</a> på ethvert nettsted som inneholder din kanal. For best resultat, vennligst importer eller gjenopprett disse etter dato (eldste først)."
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Borte"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "Online"
+
+#: ../../mod/tagger.php:96
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s merket %3$s til %2$s med %4$s"
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr "Ingen kanal."
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr "Felles forbindelser"
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr "Ingen forbindelser felles."
+
+#: ../../mod/ping.php:260
+msgid "sent you a private message"
+msgstr "sendte deg en privat melding"
+
+#: ../../mod/ping.php:308
+msgid "added your channel"
+msgstr "la til din kanal"
+
+#: ../../mod/ping.php:350
+msgid "posted an event"
+msgstr "la ut en hendelse"
+
+#: ../../mod/help.php:147
+msgid "Documentation Search"
+msgstr "Søk i dokumentasjon"
+
+#: ../../mod/help.php:184 ../../mod/help.php:190 ../../mod/help.php:196
+msgid "Help:"
+msgstr "Hjelp:"
+
+#: ../../mod/help.php:211 ../../index.php:234
+msgid "Not Found"
+msgstr "Ikke funnet"
+
+#: ../../mod/help.php:235
+msgid "$Projectname Documentation"
+msgstr "$Projectname dokumentasjon"
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Fjerning av kanaler er ikke tillatt innen 48 timer etter endring av kontopassordet."
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr "Fjern denne kanalen"
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "WARNING: "
+msgstr "ADVARSEL:"
+
+#: ../../mod/removeme.php:58
+msgid "This channel will be completely removed from the network. "
+msgstr "Denne kanalen vil bli fullstendig fjernet fra nettverket."
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "This action is permanent and can not be undone!"
+msgstr "Denne handlingen er permanent og kan ikke angres!"
+
+#: ../../mod/removeme.php:59 ../../mod/removeaccount.php:59
+msgid "Please enter your password for verification:"
+msgstr "Vennligst skriv ditt passord for å få bekreftelse:"
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr "Fjern denne kanalen og alle dens kloner fra nettverket"
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr "Som standard vil bare forekomsten av denne kanalen lokalisert på denne hubben bli fjernet fra nettverket"
+
+#: ../../mod/removeme.php:61 ../../mod/settings.php:1109
+msgid "Remove Channel"
+msgstr "Fjern kanal"
+
+#: ../../mod/filer.php:48
+msgid "- select -"
+msgstr "- velg -"
+
+#: ../../mod/mitem.php:24 ../../mod/menu.php:140
+msgid "Menu not found."
+msgstr "Menyen ble ikke funnet."
+
+#: ../../mod/mitem.php:48
+msgid "Unable to create element."
+msgstr "Klarer ikke å lage element."
+
+#: ../../mod/mitem.php:72
+msgid "Unable to update menu element."
+msgstr "Ikke i stand til å oppdatere menyelement."
+
+#: ../../mod/mitem.php:88
+msgid "Unable to add menu element."
+msgstr "Ikke i stand til å legge til menyelement."
+
+#: ../../mod/mitem.php:116 ../../mod/menu.php:162 ../../mod/xchan.php:37
+msgid "Not found."
+msgstr "Ikke funnet."
+
+#: ../../mod/mitem.php:149 ../../mod/mitem.php:222
+msgid "Menu Item Permissions"
+msgstr "Menyelement Tillatelser"
+
+#: ../../mod/mitem.php:150 ../../mod/mitem.php:223 ../../mod/settings.php:1053
+msgid "(click to open/close)"
+msgstr "(klikk for å åpne/lukke)"
+
+#: ../../mod/mitem.php:152 ../../mod/mitem.php:168
+msgid "Link Name"
+msgstr "Lenkenavn"
+
+#: ../../mod/mitem.php:153 ../../mod/mitem.php:227
+msgid "Link or Submenu Target"
+msgstr "Lenke- eller undermeny-mål"
+
+#: ../../mod/mitem.php:153
+msgid "Enter URL of the link or select a menu name to create a submenu"
+msgstr "Skriv URL-en til lenken eller velg et menynavn for å lage en undermeny"
+
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:228
+msgid "Use magic-auth if available"
+msgstr "Bruk magic-autent hvis mulig"
+
+#: ../../mod/mitem.php:155 ../../mod/mitem.php:229
+msgid "Open link in new window"
+msgstr "Ã…pne lenke i nytt vindu"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Order in list"
+msgstr "Ordne i liste"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Høyere tall vil synke mot bunnen av listen"
+
+#: ../../mod/mitem.php:157
+msgid "Submit and finish"
+msgstr "Send inn og avslutt"
+
+#: ../../mod/mitem.php:158
+msgid "Submit and continue"
+msgstr "Send inn og fortsett"
+
+#: ../../mod/mitem.php:166
+msgid "Menu:"
+msgstr "Meny:"
+
+#: ../../mod/mitem.php:169
+msgid "Link Target"
+msgstr "Lenkemål"
+
+#: ../../mod/mitem.php:172
+msgid "Edit menu"
+msgstr "Endre meny"
+
+#: ../../mod/mitem.php:175
+msgid "Edit element"
+msgstr "Endre element"
+
+#: ../../mod/mitem.php:176
+msgid "Drop element"
+msgstr "Slett element"
+
+#: ../../mod/mitem.php:177
+msgid "New element"
+msgstr "Nytt element"
+
+#: ../../mod/mitem.php:178
+msgid "Edit this menu container"
+msgstr "Endre denne menybeholderen"
+
+#: ../../mod/mitem.php:179
+msgid "Add menu element"
+msgstr "Legg til menyelement"
+
+#: ../../mod/mitem.php:180
+msgid "Delete this menu item"
+msgstr "Slett dette menyelementet"
+
+#: ../../mod/mitem.php:181
+msgid "Edit this menu item"
+msgstr "Endre dette menyelementet"
+
+#: ../../mod/mitem.php:198
+msgid "Menu item not found."
+msgstr "Menyelement ble ikke funnet."
+
+#: ../../mod/mitem.php:211
+msgid "Menu item deleted."
+msgstr "Menyelement slettet."
+
+#: ../../mod/mitem.php:213
+msgid "Menu item could not be deleted."
+msgstr "Menyelement kunne ikke bli slettet."
+
+#: ../../mod/mitem.php:220
+msgid "Edit Menu Element"
+msgstr "Endre menyelement"
+
+#: ../../mod/mitem.php:226
+msgid "Link text"
+msgstr "Lenketekst"
+
+#: ../../mod/connedit.php:75
+msgid "Could not access contact record."
+msgstr "Fikk ikke tilgang til kontaktinformasjonen."
+
+#: ../../mod/connedit.php:99
+msgid "Could not locate selected profile."
+msgstr "Fant ikke valgt profil."
+
+#: ../../mod/connedit.php:219
+msgid "Connection updated."
+msgstr "Forbindelsen er oppdatert."
+
+#: ../../mod/connedit.php:221
+msgid "Failed to update connection record."
+msgstr "Mislyktes med å oppdatere forbindelsesinformasjonen."
+
+#: ../../mod/connedit.php:268
+msgid "is now connected to"
+msgstr "er nå forbundet til"
+
+#: ../../mod/connedit.php:391
+msgid "Could not access address book record."
+msgstr "Fikk ikke tilgang til informasjonen i adresseboken."
+
+#: ../../mod/connedit.php:405
+msgid "Refresh failed - channel is currently unavailable."
+msgstr "Oppfrisking mislyktes - kanalen er for øyeblikket utilgjengelig."
+
+#: ../../mod/connedit.php:414 ../../mod/connedit.php:423
+#: ../../mod/connedit.php:432 ../../mod/connedit.php:441
+#: ../../mod/connedit.php:454
+msgid "Unable to set address book parameters."
+msgstr "Ikke i stand til å angi parametre for adresseboken."
+
+#: ../../mod/connedit.php:478
+msgid "Connection has been removed."
+msgstr "Forbindelsen har blitt fjernet."
+
+#: ../../mod/connedit.php:497
+#, php-format
+msgid "View %s's profile"
+msgstr "Vis %s sin profil"
+
+#: ../../mod/connedit.php:501
+msgid "Refresh Permissions"
+msgstr "Oppfrisk tillatelser"
+
+#: ../../mod/connedit.php:504
+msgid "Fetch updated permissions"
+msgstr "Hent oppdaterte tillatelser"
+
+#: ../../mod/connedit.php:508
+msgid "Recent Activity"
+msgstr "Nylig aktivitet"
+
+#: ../../mod/connedit.php:511
+msgid "View recent posts and comments"
+msgstr "Vis nylige innlegg og kommentarer"
+
+#: ../../mod/connedit.php:515 ../../mod/admin.php:785
+msgid "Unblock"
+msgstr "Ikke blokker lenger"
+
+#: ../../mod/connedit.php:515 ../../mod/admin.php:784
+msgid "Block"
+msgstr "Blokker"
+
+#: ../../mod/connedit.php:518
+msgid "Block (or Unblock) all communications with this connection"
+msgstr "Blokker eller fjern blokkering av all kommunikasjon med denne forbindelsen"
+
+#: ../../mod/connedit.php:519
+msgid "This connection is blocked!"
+msgstr "Denne forbindelsen er blokkert!"
+
+#: ../../mod/connedit.php:523
+msgid "Unignore"
+msgstr "Ikke ignorer lenger"
+
+#: ../../mod/connedit.php:523 ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Ignorer"
+
+#: ../../mod/connedit.php:526
+msgid "Ignore (or Unignore) all inbound communications from this connection"
+msgstr "Ignorer eller fjern ignorering av all inngående kommunikasjon fra denne forbindelsen"
+
+#: ../../mod/connedit.php:527
+msgid "This connection is ignored!"
+msgstr "Denne forbindelsen er ignorert!"
+
+#: ../../mod/connedit.php:531
+msgid "Unarchive"
+msgstr "Ikke arkiver lenger"
+
+#: ../../mod/connedit.php:531
+msgid "Archive"
+msgstr "Arkiver"
+
+#: ../../mod/connedit.php:534
+msgid ""
+"Archive (or Unarchive) this connection - mark channel dead but keep content"
+msgstr "Arkiver eller fjern arkivering av denne forbindelsen - marker kanal som død, men behold innhold"
+
+#: ../../mod/connedit.php:535
+msgid "This connection is archived!"
+msgstr "Denne forbindelsen er arkivert!"
+
+#: ../../mod/connedit.php:539
+msgid "Unhide"
+msgstr "Ikke skjul lenger"
+
+#: ../../mod/connedit.php:539
+msgid "Hide"
+msgstr "Skjul"
+
+#: ../../mod/connedit.php:542
+msgid "Hide or Unhide this connection from your other connections"
+msgstr "Skjul eller fjern skjuling av denne forbindelsen fra dine andre forbindelser"
+
+#: ../../mod/connedit.php:543
+msgid "This connection is hidden!"
+msgstr "Denne forbindelsen er skjult!"
+
+#: ../../mod/connedit.php:550
+msgid "Delete this connection"
+msgstr "Slett denne forbindelsen"
+
+#: ../../mod/connedit.php:631
+msgid "Approve this connection"
+msgstr "Godta denne forbindelsen"
+
+#: ../../mod/connedit.php:631
+msgid "Accept connection to allow communication"
+msgstr "Godta denne forbindelsen for å tillate kommunikasjon"
+
+#: ../../mod/connedit.php:636
+msgid "Set Affinity"
+msgstr "Angi nærhet"
+
+#: ../../mod/connedit.php:639
+msgid "Set Profile"
+msgstr "Angi profil"
+
+#: ../../mod/connedit.php:642
+msgid "Set Affinity & Profile"
+msgstr "Angi nærhet og profil"
+
+#: ../../mod/connedit.php:659
+msgid "Apply these permissions automatically"
+msgstr "Bruk disse tillatelsene automatisk"
+
+#: ../../mod/connedit.php:661
+msgid "This connection's address is"
+msgstr "Denne forbindelsens adresse er"
+
+#: ../../mod/connedit.php:664
+msgid ""
+"The permissions indicated on this page will be applied to all new "
+"connections."
+msgstr "Tillatelsene angitt på denne siden gjøres gjeldende for alle nye forbindelser."
+
+#: ../../mod/connedit.php:666
+msgid "Slide to adjust your degree of friendship"
+msgstr "Flytt for å justere din grad av vennskap"
+
+#: ../../mod/connedit.php:668
+msgid "Slide to adjust your rating"
+msgstr "Flytt for å justere din vurdering"
+
+#: ../../mod/connedit.php:669 ../../mod/connedit.php:674
+msgid "Optionally explain your rating"
+msgstr "Velg om du vil forklare vurderingen"
+
+#: ../../mod/connedit.php:671
+msgid "Custom Filter"
+msgstr "Tilpasset filter"
+
+#: ../../mod/connedit.php:672
+msgid "Only import posts with this text"
+msgstr "Bare importer innlegg med disse ordene"
+
+#: ../../mod/connedit.php:672 ../../mod/connedit.php:673
+msgid ""
+"words one per line or #tags or /patterns/, leave blank to import all posts"
+msgstr "ett ord per linje eller #merkelapper eller /mønstre/, la feltet stå tomt for å importere alle innlegg"
+
+#: ../../mod/connedit.php:673
+msgid "Do not import posts with this text"
+msgstr "Ikke importer innlegg med denne teksten"
+
+#: ../../mod/connedit.php:675
+msgid "This information is public!"
+msgstr "Denne informasjonen er offentlig!"
+
+#: ../../mod/connedit.php:680
+msgid "Connection Pending Approval"
+msgstr "Forbindelse venter på godkjenning"
+
+#: ../../mod/connedit.php:681
+msgid "Connection Request"
+msgstr "Forespørsel om forbindelse"
+
+#: ../../mod/connedit.php:682
+#, php-format
+msgid ""
+"(%s) would like to connect with you. Please approve this connection to allow"
+" communication."
+msgstr "(%s) ønsker forbindelse med deg. Vennligst godkjenn denne forbindelsen for å tillate kommunikasjon."
+
+#: ../../mod/connedit.php:683 ../../mod/admin.php:781
+msgid "Approve"
+msgstr "Godkjenn"
+
+#: ../../mod/connedit.php:684
+msgid "Approve Later"
+msgstr "Godkjenn senere"
+
+#: ../../mod/connedit.php:687
+msgid "inherited"
+msgstr "arvet"
+
+#: ../../mod/connedit.php:689
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Vennligst velg profilen du ønsker å vise %s når profilen din ses på en sikret måte. "
+
+#: ../../mod/connedit.php:691
+msgid "Their Settings"
+msgstr "Deres innstillinger"
+
+#: ../../mod/connedit.php:692
+msgid "My Settings"
+msgstr "Mine innstillinger"
+
+#: ../../mod/connedit.php:694
+msgid "Individual Permissions"
+msgstr "Individuelle tillatelser"
+
+#: ../../mod/connedit.php:695
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, which have higher "
+"priority than individual settings. You can <strong>not</strong> change those"
+" settings here."
+msgstr "Noen tillatelser kan være arvet fra din kanals <a ref=\"settings\"><strong>personverninnstillinger</strong></a>, som har høyere prioritet enn individuelle innstillinger. Du kan <strong>ikke</strong> endre arvede innstillingene her."
+
+#: ../../mod/connedit.php:696
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, 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 "Noen tillatelser kan være arvet fra din kanals <a ref=\"settings\"><strong>personverninnstillinger</strong></a>, som har høyere prioritet enn individuelle innstillinger. Du kan endre disse innstillingene her, men de vil ikke få noen effekt før de arvede innstillingene endres."
+
+#: ../../mod/connedit.php:697
+msgid "Last update:"
+msgstr "Siste oppdatering:"
+
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr "Angi ditt nåværende humør og fortell dine venner"
+
+#: ../../mod/magic.php:69
+msgid "Hub not found."
+msgstr "Hubben ble ikke funnet."
+
+#: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60
+msgid "This setting requires special processing and editing has been blocked."
+msgstr "Denne innstillingen krever spesiell behandling og redigering har blitt blokkert."
+
+#: ../../mod/pconfig.php:49
+msgid "Configuration Editor"
+msgstr "Konfigurasjonsbehandler"
+
+#: ../../mod/pconfig.php:50
+msgid ""
+"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."
+msgstr "Advarsel: kanalen din kan slutte å virke ved endring av enkelte innstillinger. Vennligst forlat denne siden med mindre du er komfortabel med dette og vet hvordan du bruker denne funksjonen riktig."
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Offentlige nettsteder"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration for the $Projectname network. All"
+" sites in the network are interlinked so membership on any of them conveys "
+"membership in the network as a whole. Some sites may require subscription or"
+" provide tiered service plans. The provider links <strong>may</strong> "
+"provide additional details."
+msgstr "Nettstedene på listen tillater offentlig registrering i $Projectname-nettverket. Alle nettsteder i nettverket er forbundet så medlemskap på enhver av dem formidler medlemskap i hele matrix. Noen nettsteder kan kreve abonnement eller tilby lagdelte tjenesteavtaler. Tilbyderlenkene <strong>kan</strong> gi tilleggsopplysninger."
+
+#: ../../mod/pubsites.php:25
+msgid "Rate this hub"
+msgstr "Vurder denne hubben"
+
+#: ../../mod/pubsites.php:26
+msgid "Site URL"
+msgstr "Nettstedets URL"
+
+#: ../../mod/pubsites.php:26
+msgid "Access Type"
+msgstr "Tilgangstype"
+
+#: ../../mod/pubsites.php:26
+msgid "Registration Policy"
+msgstr "Retningslinjer for registrering"
+
+#: ../../mod/pubsites.php:26 ../../mod/profiles.php:454
+msgid "Location"
+msgstr "Plassering"
+
+#: ../../mod/pubsites.php:26
+msgid "View hub ratings"
+msgstr "Vis vurderinger av hubben"
+
+#: ../../mod/pubsites.php:30
+msgid "Rate"
+msgstr "Vurder"
+
+#: ../../mod/pubsites.php:31
+msgid "View ratings"
+msgstr "Vis vurderinger"
+
+#: ../../mod/filestorage.php:82
+msgid "Permission Denied."
+msgstr "Tillatelse avvist."
+
+#: ../../mod/filestorage.php:98
+msgid "File not found."
+msgstr "Filen ble ikke funnet."
+
+#: ../../mod/filestorage.php:141
+msgid "Edit file permissions"
+msgstr "Endre filtillatelser"
+
+#: ../../mod/filestorage.php:150
+msgid "Set/edit permissions"
+msgstr "Angi/endre tillatelser"
+
+#: ../../mod/filestorage.php:151
+msgid "Include all files and sub folders"
+msgstr "Inkluder alle filer og undermapper"
+
+#: ../../mod/filestorage.php:152
+msgid "Return to file list"
+msgstr "GÃ¥ tilbake til filoversikten"
+
+#: ../../mod/filestorage.php:154
+msgid "Copy/paste this code to attach file to a post"
+msgstr "Kopier og lim inn denne koden for å legge til filen i et innlegg"
+
+#: ../../mod/filestorage.php:155
+msgid "Copy/paste this URL to link file from a web page"
+msgstr "Kopier og lim inn denne URL-en for å lenke til filen fra en webside"
+
+#: ../../mod/filestorage.php:157
+msgid "Share this file"
+msgstr "Del denne filen"
+
+#: ../../mod/filestorage.php:158
+msgid "Show URL to this file"
+msgstr "Vis URLen til denne filen"
+
+#: ../../mod/filestorage.php:159
+msgid "Notify your contacts about this file"
+msgstr "Varsle dine kontakter om denne filen"
+
+#: ../../mod/layouts.php:121 ../../mod/layouts.php:179
+#: ../../mod/editlayout.php:161
+msgid "Layout Name"
+msgstr "Layout-navn"
+
+#: ../../mod/layouts.php:124 ../../mod/editlayout.php:159
+msgid "Layout Description (Optional)"
+msgstr "Layoutens beskrivelse (valgfritt)"
+
+#: ../../mod/layouts.php:176
+msgid "Comanche page description language help"
+msgstr "Hjelp med Comanche sidebeskrivelsesspråk"
+
+#: ../../mod/layouts.php:180
+msgid "Layout Description"
+msgstr "Layout-beskrivelse"
+
+#: ../../mod/layouts.php:185
+msgid "Download PDL file"
+msgstr "Last ned PDL-fil"
+
+#: ../../mod/poke.php:164
+msgid "Poke/Prod"
+msgstr "Prikke/oppildne"
+
+#: ../../mod/poke.php:165
+msgid "poke, prod or do other things to somebody"
+msgstr "prikke, oppildne eller gjør andre ting med noen"
+
+#: ../../mod/poke.php:166
+msgid "Recipient"
+msgstr "Mottaker"
+
+#: ../../mod/poke.php:167
+msgid "Choose what you wish to do to recipient"
+msgstr "Velg hva du ønsker å gjøre med mottakeren"
+
+#: ../../mod/poke.php:170
+msgid "Make this post private"
+msgstr "Gjør dette innlegget privat"
+
+#: ../../mod/network.php:91
+msgid "No such group"
+msgstr "Gruppen finnes ikke"
+
+#: ../../mod/network.php:131
+msgid "No such channel"
+msgstr "Ingen slik kanal"
+
+#: ../../mod/network.php:136
+msgid "forum"
+msgstr "forum"
+
+#: ../../mod/network.php:148
+msgid "Search Results For:"
+msgstr "Søkeresultat for:"
+
+#: ../../mod/network.php:207
+msgid "Collection is empty"
+msgstr "Samlingen er tom"
+
+#: ../../mod/network.php:216
+msgid "Collection: "
+msgstr "Samling:"
+
+#: ../../mod/network.php:242
+msgid "Invalid connection."
+msgstr "Ugyldig forbindelse."
+
+#: ../../mod/chat.php:19 ../../mod/channel.php:25
+msgid "You must be logged in to see this page."
+msgstr "Du må være innloegget for å se denne siden."
+
+#: ../../mod/chat.php:171
+msgid "Room not found"
+msgstr "Rommet ble ikke funnet"
+
+#: ../../mod/chat.php:182
+msgid "Leave Room"
+msgstr "Forlat rom"
+
+#: ../../mod/chat.php:183
+msgid "Delete This Room"
+msgstr "Slett dette rommet"
+
+#: ../../mod/chat.php:184
+msgid "I am away right now"
+msgstr "Jeg er borte akkurat nå"
+
+#: ../../mod/chat.php:185
+msgid "I am online"
+msgstr "Jeg er online"
+
+#: ../../mod/chat.php:187
+msgid "Bookmark this room"
+msgstr "Bokmerk dette rommet"
+
+#: ../../mod/chat.php:205 ../../mod/chat.php:227
+msgid "New Chatroom"
+msgstr "Nytt chatrom"
+
+#: ../../mod/chat.php:206
+msgid "Chatroom Name"
+msgstr "Navn på chatrom"
+
+#: ../../mod/chat.php:223
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr "%1$s sine chatrom"
+
+#: ../../mod/search.php:209
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Elementer merket med: %s"
+
+#: ../../mod/search.php:211
+#, php-format
+msgid "Search results for: %s"
+msgstr "Søkeresultater for: %s"
+
+#: ../../mod/message.php:34
+msgid "Conversation removed."
+msgstr "Samtale fjernet."
+
+#: ../../mod/channel.php:97
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Utilstrekkelig tillatelse. Forespørsel omdirigert til profilsiden."
+
+#: ../../mod/editpost.php:20 ../../mod/editblock.php:78
+#: ../../mod/editblock.php:94 ../../mod/editlayout.php:76
+#: ../../mod/editwebpage.php:77
+msgid "Item not found"
+msgstr "Elementet ble ikke funnet."
+
+#: ../../mod/editpost.php:31
+msgid "Item is not editable"
+msgstr "Elementet kan ikke endres"
+
+#: ../../mod/editpost.php:55
+msgid "Delete item?"
+msgstr "Slett element?"
+
+#: ../../mod/editpost.php:122 ../../mod/editblock.php:145
+#: ../../mod/editlayout.php:143 ../../mod/editwebpage.php:185
+msgid "Insert YouTube video"
+msgstr "Sett inn YouTube-video"
+
+#: ../../mod/editpost.php:123 ../../mod/editblock.php:146
+#: ../../mod/editlayout.php:144 ../../mod/editwebpage.php:186
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Sett inn Vorbis [.ogg] video"
+
+#: ../../mod/editpost.php:124 ../../mod/editblock.php:147
+#: ../../mod/editlayout.php:145 ../../mod/editwebpage.php:187
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Legg i"
+
+#: ../../mod/editpost.php:165 ../../mod/rpost.php:128
+msgid "Edit post"
+msgstr "Endre innlegg"
+
+#: ../../mod/dreport.php:15
+msgid "Invalid message"
+msgstr "Ugyldig melding"
+
+#: ../../mod/dreport.php:25
+msgid "no results"
+msgstr "ingen resultater"
+
+#: ../../mod/dreport.php:30
+#, php-format
+msgid "Delivery report for %1$s"
+msgstr "Leveringsrapport for %1$s"
+
+#: ../../mod/dreport.php:39
+msgid "channel sync processed"
+msgstr "Kanalsynkronisering er behandlet"
+
+#: ../../mod/dreport.php:43
+msgid "queued"
+msgstr "lagt i kø"
+
+#: ../../mod/dreport.php:47
+msgid "posted"
+msgstr "lagt inn"
+
+#: ../../mod/dreport.php:51
+msgid "accepted for delivery"
+msgstr "akseptert for levering"
+
+#: ../../mod/dreport.php:55
+msgid "updated"
+msgstr "oppdatert"
+
+#: ../../mod/dreport.php:58
+msgid "update ignored"
+msgstr "oppdatering ignorert"
+
+#: ../../mod/dreport.php:61
+msgid "permission denied"
+msgstr "tillatelse avvist"
+
+#: ../../mod/editblock.php:118
+msgid "Delete block?"
+msgstr "Slett byggeklossen?"
+
+#: ../../mod/editblock.php:180
+msgid "Edit Block"
+msgstr "Endre byggekloss"
+
+#: ../../mod/home.php:57 ../../mod/home.php:63 ../../mod/siteinfo.php:157
+msgid "$Projectname"
+msgstr "$Projectname"
+
+#: ../../mod/home.php:73
+#, php-format
+msgid "Welcome to %s"
+msgstr "Velkommen til %s"
+
+#: ../../mod/item.php:174
+msgid "Unable to locate original post."
+msgstr "Ikke i stand til å finne opprinnelig innlegg."
+
+#: ../../mod/item.php:407
+msgid "Empty post discarded."
+msgstr "Tomt innlegg forkastet."
+
+#: ../../mod/item.php:447
+msgid "Executable content type not permitted to this channel."
+msgstr "Kjørbar innholdstype er ikke tillat for denne kanalen."
+
+#: ../../mod/item.php:896
+msgid "System error. Post not saved."
+msgstr "Systemfeil. Innlegg ble ikke lagret."
+
+#: ../../mod/item.php:1163
+msgid "Unable to obtain post information from database."
+msgstr "Ikke i stand til å få tak i informasjon om innlegg fra databasen."
+
+#: ../../mod/item.php:1170
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Du har nådd din grense på %1$.0f startinnlegg."
+
+#: ../../mod/item.php:1177
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Du har nådd din grense på %1$.0f websider."
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "Ikke i stand til å finne hubben din."
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Innlegg vellykket."
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr "Temainnstillinger er oppdatert."
+
+#: ../../mod/admin.php:160
+msgid "# Accounts"
+msgstr "# Kontoer"
+
+#: ../../mod/admin.php:161
+msgid "# blocked accounts"
+msgstr "# blokkerte kontoer"
+
+#: ../../mod/admin.php:162
+msgid "# expired accounts"
+msgstr "# utgåtte kontoer"
+
+#: ../../mod/admin.php:163
+msgid "# expiring accounts"
+msgstr "# kontoer som holder på å gå ut"
+
+#: ../../mod/admin.php:174
+msgid "# Channels"
+msgstr "# Kanaler"
+
+#: ../../mod/admin.php:175
+msgid "# primary"
+msgstr "# hoved"
+
+#: ../../mod/admin.php:176
+msgid "# clones"
+msgstr "# kloner"
+
+#: ../../mod/admin.php:182
+msgid "Message queues"
+msgstr "Meldingskøer"
+
+#: ../../mod/admin.php:198 ../../mod/admin.php:409 ../../mod/admin.php:506
+#: ../../mod/admin.php:774 ../../mod/admin.php:938 ../../mod/admin.php:1030
+#: ../../mod/admin.php:1070 ../../mod/admin.php:1230 ../../mod/admin.php:1264
+#: ../../mod/admin.php:1349
+msgid "Administration"
+msgstr "Administrasjon"
+
+#: ../../mod/admin.php:199
+msgid "Summary"
+msgstr "Sammendrag"
+
+#: ../../mod/admin.php:202
+msgid "Registered accounts"
+msgstr "Registrerte kontoer"
+
+#: ../../mod/admin.php:203 ../../mod/admin.php:510
+msgid "Pending registrations"
+msgstr "Ventende registreringer"
+
+#: ../../mod/admin.php:204
+msgid "Registered channels"
+msgstr "Registrerte kanaler"
+
+#: ../../mod/admin.php:205 ../../mod/admin.php:511
+msgid "Active plugins"
+msgstr "Aktive tilleggsfunksjoner"
+
+#: ../../mod/admin.php:206
+msgid "Version"
+msgstr "Versjon"
+
+#: ../../mod/admin.php:321
+msgid "Site settings updated."
+msgstr "Nettstedsinnstillinger er oppdatert."
+
+#: ../../mod/admin.php:358 ../../mod/settings.php:790
+msgid "mobile"
+msgstr "mobil"
+
+#: ../../mod/admin.php:360
+msgid "experimental"
+msgstr "eksperimentell"
+
+#: ../../mod/admin.php:362
+msgid "unsupported"
+msgstr "ikke støttet"
+
+#: ../../mod/admin.php:387
+msgid "Yes - with approval"
+msgstr "Ja - med godkjenning"
+
+#: ../../mod/admin.php:393
+msgid "My site is not a public server"
+msgstr "Mitt nettsted er ikke en offentlig tjeneste"
+
+#: ../../mod/admin.php:394
+msgid "My site has paid access only"
+msgstr "Mitt nettsted gir kun tilgang mot betaling"
+
+#: ../../mod/admin.php:395
+msgid "My site has free access only"
+msgstr "Mitt nettsted har kun gratis tilgang"
+
+#: ../../mod/admin.php:396
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr "Mitt nettsted tilbyr gratis konto med valgfri oppgradering til betalt tjeneste"
+
+#: ../../mod/admin.php:412 ../../mod/register.php:207
+msgid "Registration"
+msgstr "Registrering"
+
+#: ../../mod/admin.php:413
+msgid "File upload"
+msgstr "Last opp fil"
+
+#: ../../mod/admin.php:414
+msgid "Policies"
+msgstr "Retningslinjer"
+
+#: ../../mod/admin.php:419
+msgid "Site name"
+msgstr "Nettstedets navn"
+
+#: ../../mod/admin.php:420
+msgid "Banner/Logo"
+msgstr "Banner/Logo"
+
+#: ../../mod/admin.php:421
+msgid "Administrator Information"
+msgstr "Administratorinformasjon"
+
+#: ../../mod/admin.php:421
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr "Kontaktinformasjon til nettstedsadministratorer. Vises på siteinfo-siden. BBCode kan brukes her"
+
+#: ../../mod/admin.php:422
+msgid "System language"
+msgstr "Systemspråk"
+
+#: ../../mod/admin.php:423
+msgid "System theme"
+msgstr "Systemtema"
+
+#: ../../mod/admin.php:423
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Standard systemtema - kan overstyres av brukerprofiler - <a href='#' id='cnftheme'>endre temainnstillinger</a>"
+
+#: ../../mod/admin.php:424
+msgid "Mobile system theme"
+msgstr "Mobilt systemtema"
+
+#: ../../mod/admin.php:424
+msgid "Theme for mobile devices"
+msgstr "Tema for mobile enheter"
+
+#: ../../mod/admin.php:426
+msgid "Allow Feeds as Connections"
+msgstr "Tillat strømmer som forbindelser"
+
+#: ../../mod/admin.php:426
+msgid "(Heavy system resource usage)"
+msgstr "(Tung bruk av systemressurser)"
+
+#: ../../mod/admin.php:427
+msgid "Maximum image size"
+msgstr "Største bildestørrelse"
+
+#: ../../mod/admin.php:427
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Største størrelse i bytes for opplastede bilder. Standard er 0, som betyr ubegrenset."
+
+#: ../../mod/admin.php:428
+msgid "Does this site allow new member registration?"
+msgstr "Tillater dette nettstedet registrering av nye medlemmer?"
+
+#: ../../mod/admin.php:429
+msgid "Which best describes the types of account offered by this hub?"
+msgstr "Hvilket alternativ beskriver best hva slags kontotype som tilbys av dette nettstedet/denne hubben?"
+
+#: ../../mod/admin.php:430
+msgid "Register text"
+msgstr "Registreringstekst"
+
+#: ../../mod/admin.php:430
+msgid "Will be displayed prominently on the registration page."
+msgstr "Vil bli vist på en fremtredende måte på registreringssiden."
+
+#: ../../mod/admin.php:431
+msgid "Site homepage to show visitors (default: login box)"
+msgstr "Nettstedets hjemmeside som vises til besøkende (standard: innloggingsboks)"
+
+#: ../../mod/admin.php:431
+msgid ""
+"example: 'public' to show public stream, 'page/sys/home' to show a system "
+"webpage called 'home' or 'include:home.html' to include a file."
+msgstr "eksempel: 'public' for å vise offentlig strøm av innlegg, 'page/sys/home/ for å vise en system-webside called 'home\" eller 'include:home.html' for å inkludere en fil."
+
+#: ../../mod/admin.php:432
+msgid "Preserve site homepage URL"
+msgstr "Bevar URL-en til nettstedets hjemmeside"
+
+#: ../../mod/admin.php:432
+msgid ""
+"Present the site homepage in a frame at the original location instead of "
+"redirecting"
+msgstr "Presenter hjemmesiden til nettstedet i en ramme fra den opprinnelige plasseringen i stedet for å omdirigere"
+
+#: ../../mod/admin.php:433
+msgid "Accounts abandoned after x days"
+msgstr "Kontoer forlatt etter x dager"
+
+#: ../../mod/admin.php:433
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Vil ikke kaste bort systemressurser på å spørre eksterne nettsteder etter forlatte kontoer. Skriv 0 for å ikke sette noen tidsgrense."
+
+#: ../../mod/admin.php:434
+msgid "Allowed friend domains"
+msgstr "Tillatte vennedomener"
+
+#: ../../mod/admin.php:434
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Kommaseparert liste over domener som har lov til å etablere vennskap med dette nettstedet. Jokertegn er akseptert. Tøm for å tillate alle domener."
+
+#: ../../mod/admin.php:435
+msgid "Allowed email domains"
+msgstr "Tillate e-postdomener"
+
+#: ../../mod/admin.php:435
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Kommaseparert liste med domener som er tillatt i e-postadresser ved registrering på dette nettstedet. Jokertegn er akseptert. Tomt betyr at alle domener er tillatt"
+
+#: ../../mod/admin.php:436
+msgid "Not allowed email domains"
+msgstr "Ikke tillatte e-postdomener"
+
+#: ../../mod/admin.php:436
+msgid ""
+"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."
+msgstr "Kommaseparert liste med domener som ikke er tillatt i e-postadresser ved registrering på dette nettstedet. Jokertegn er akseptert. Tomt betyr at alle domener er tillatt, med mindre tillate domener er blitt definert."
+
+#: ../../mod/admin.php:437
+msgid "Block public"
+msgstr "Blokker offentlig tilgang"
+
+#: ../../mod/admin.php:437
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Kryss av for å blokkere tilgang til alle personlige sider som ellers ville vært offentlig tilgjengelige på dette nettstedet med mindre du er logget inn."
+
+#: ../../mod/admin.php:438
+msgid "Verify Email Addresses"
+msgstr "Bekreft e-postadresser"
+
+#: ../../mod/admin.php:438
+msgid ""
+"Check to verify email addresses used in account registration (recommended)."
+msgstr "Sett hake for å sjekke e-postadresser brukt ved kontoregistrering (anbefales)."
+
+#: ../../mod/admin.php:439
+msgid "Force publish"
+msgstr "Tving publisering"
+
+#: ../../mod/admin.php:439
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Kryss av for å tvinge alle profiler på dette nettstedet til å bli oppført i nettstedet sin katalog."
+
+#: ../../mod/admin.php:440
+msgid "Disable discovery tab"
+msgstr "Skru av oppdagelsesfanen"
+
+#: ../../mod/admin.php:440
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr "Fjern fanen fra nettverksvisningen med offentlig innhold trukket inn fra kilder valg for dette nettstedet."
+
+#: ../../mod/admin.php:441
+msgid "login on Homepage"
+msgstr "Logg inn på hjemmesiden"
+
+#: ../../mod/admin.php:441
+msgid ""
+"Present a login box to visitors on the home page if no other content has "
+"been configured."
+msgstr "Presenter en innloggingsboks til besøkende på hjemmesiden hvis ikke noe annet innhold har blitt konfigurert."
+
+#: ../../mod/admin.php:443
+msgid "Proxy user"
+msgstr "Brukernavn mellomtjener"
+
+#: ../../mod/admin.php:444
+msgid "Proxy URL"
+msgstr "Mellomtjener URL"
+
+#: ../../mod/admin.php:445
+msgid "Network timeout"
+msgstr "Nettverk tidsavbrudd"
+
+#: ../../mod/admin.php:445
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Verdien i sekunder. Skriv 0 for ubegrenset (ikke anbefalt)."
+
+#: ../../mod/admin.php:446
+msgid "Delivery interval"
+msgstr "Leveringsinterval"
+
+#: ../../mod/admin.php:446
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr "Forsink leveringsprosessene i bakgrunnen med dette antall sekunder for å redusere systembelastningen. Anbefaling: 4-5 for delte tjenere, 2-3 for virtuelle tjenere, 0-1 for større dedikerte tjenere."
+
+#: ../../mod/admin.php:447
+msgid "Deliveries per process"
+msgstr "Leveranser per prosess"
+
+#: ../../mod/admin.php:447
+msgid ""
+"Number of deliveries to attempt in a single operating system process. Adjust"
+" if necessary to tune system performance. Recommend: 1-5."
+msgstr "Antall leveranser som forsøkes i en enkelt operativsystemprosess. Juster om nødvendig for å fininnstille systemets yteevne. Anbefaling: 1-5."
+
+#: ../../mod/admin.php:448
+msgid "Poll interval"
+msgstr "Spørreintervall"
+
+#: ../../mod/admin.php:448
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr "Forsink spørreprosessene i bakgrunnen med dette antall sekunder for å redusere systembelastningen. Hvis 0, bruk dette leveringsintervallet."
+
+#: ../../mod/admin.php:449
+msgid "Maximum Load Average"
+msgstr "Største belastningsgjennomsnitt"
+
+#: ../../mod/admin.php:449
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Største systembelastning før leverings- og spørreprosesser blir utsatt - standard 50."
+
+#: ../../mod/admin.php:450
+msgid "Expiration period in days for imported (matrix/network) content"
+msgstr "Antall dager før importert innhold (matrix/nettverk) utgår"
+
+#: ../../mod/admin.php:450
+msgid "0 for no expiration of imported content"
+msgstr "0 dersom importert innhold ikke skal utgå"
+
+#: ../../mod/admin.php:498
+msgid "No server found"
+msgstr "Ingen tjener funnet"
+
+#: ../../mod/admin.php:505 ../../mod/admin.php:788
+msgid "ID"
+msgstr "ID"
+
+#: ../../mod/admin.php:505
+msgid "for channel"
+msgstr "for kanalen"
+
+#: ../../mod/admin.php:505
+msgid "on server"
+msgstr "på tjener"
+
+#: ../../mod/admin.php:505
+msgid "Status"
+msgstr "Status"
+
+#: ../../mod/admin.php:507
+msgid "Server"
+msgstr "Tjener"
+
+#: ../../mod/admin.php:524
+msgid "Update has been marked successful"
+msgstr "Oppdateringen har blitt merket som en suksess"
+
+#: ../../mod/admin.php:534
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr "Utføring av %s feilet. Sjekk systemlogger."
+
+#: ../../mod/admin.php:537
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "Oppdatering %s ble gjennomført med suksess."
+
+#: ../../mod/admin.php:541
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "Oppdatering %s returnerte ingen status. Det er ukjent om den ble vellykket."
+
+#: ../../mod/admin.php:544
+#, php-format
+msgid "Update function %s could not be found."
+msgstr "Oppdatering av funksjon %s kunne ikke finnes."
+
+#: ../../mod/admin.php:560
+msgid "No failed updates."
+msgstr "Ingen mislykkede oppdateringer."
+
+#: ../../mod/admin.php:564
+msgid "Failed Updates"
+msgstr "Mislykkede oppdateringer"
+
+#: ../../mod/admin.php:566
+msgid "Mark success (if update was manually applied)"
+msgstr "Marker suksess (hvis oppdateringen ble gjennomført manuelt)"
+
+#: ../../mod/admin.php:567
+msgid "Attempt to execute this update step automatically"
+msgstr "Prøv å gjennomføre dette oppdateringstrinnet automatisk"
+
+#: ../../mod/admin.php:599
+msgid "Queue Statistics"
+msgstr "Køstatistikk"
+
+#: ../../mod/admin.php:600
+msgid "Total Entries"
+msgstr "Totalt antall oppføringer"
+
+#: ../../mod/admin.php:601
+msgid "Priority"
+msgstr "Prioritet"
+
+#: ../../mod/admin.php:602
+msgid "Destination URL"
+msgstr "MÃ¥l-URL"
+
+#: ../../mod/admin.php:603
+msgid "Mark hub permanently offline"
+msgstr "Merk hub som permanent offline"
+
+#: ../../mod/admin.php:604
+msgid "Empty queue for this hub"
+msgstr "Tøm køen for denne hubben"
+
+#: ../../mod/admin.php:605
+msgid "Last known contact"
+msgstr "Siste kjente kontakt"
+
+#: ../../mod/admin.php:641
+#, php-format
+msgid "%s account blocked/unblocked"
+msgid_plural "%s account blocked/unblocked"
+msgstr[0] "%s konto blokkert/ikke blokkert lenger"
+msgstr[1] "%s kontoer blokkert/ikke blokkert lenger"
+
+#: ../../mod/admin.php:649
+#, php-format
+msgid "%s account deleted"
+msgid_plural "%s accounts deleted"
+msgstr[0] "%s konto slettet"
+msgstr[1] "%s kontoer slettet"
+
+#: ../../mod/admin.php:685
+msgid "Account not found"
+msgstr "Kontoen ble ikke funnet"
+
+#: ../../mod/admin.php:697
+#, php-format
+msgid "Account '%s' deleted"
+msgstr "Kontoen '%s' slettet"
+
+#: ../../mod/admin.php:705
+#, php-format
+msgid "Account '%s' blocked"
+msgstr "Kontoen '%s' blokkert"
+
+#: ../../mod/admin.php:713
+#, php-format
+msgid "Account '%s' unblocked"
+msgstr "Kontoen '%s' er ikke blokkert lenger"
+
+#: ../../mod/admin.php:775 ../../mod/admin.php:787
+msgid "Users"
+msgstr "Brukere"
+
+#: ../../mod/admin.php:777 ../../mod/admin.php:941
+msgid "select all"
+msgstr "velg alle"
+
+#: ../../mod/admin.php:778
+msgid "User registrations waiting for confirm"
+msgstr "Brukerregistreringer som venter på bekreftelse"
+
+#: ../../mod/admin.php:779
+msgid "Request date"
+msgstr "Dato for forespørsel"
+
+#: ../../mod/admin.php:780
+msgid "No registrations."
+msgstr "Ingen registreringer."
+
+#: ../../mod/admin.php:782
+msgid "Deny"
+msgstr "Avslå"
+
+#: ../../mod/admin.php:788
+msgid "Register date"
+msgstr "Registreringsdato"
+
+#: ../../mod/admin.php:788
+msgid "Last login"
+msgstr "Siste innlogging"
+
+#: ../../mod/admin.php:788
+msgid "Expires"
+msgstr "Utløper"
+
+#: ../../mod/admin.php:788
+msgid "Service Class"
+msgstr "Tjenesteklasse"
+
+#: ../../mod/admin.php:790
+msgid ""
+"Selected accounts will be deleted!\\n\\nEverything these accounts had posted"
+" on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Valgte kontoer vil bli slettet!\\n\\nAlt disse kontoene har lagt inn på dette nettstedet vil bli slettet permanent!\\n\\nEr du sikker på at du vil slette disse valgte kontoene?"
+
+#: ../../mod/admin.php:791
+msgid ""
+"The account {0} will be deleted!\\n\\nEverything this account has posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Kontoen {0} vl bli slettet!\\n\\nAlt denne kontoen har lagt inn på dette nettstedet vil bli slettet permanent!\\n\\nEr du sikker på at du vil slette denne kontoen?"
+
+#: ../../mod/admin.php:827
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channels censored/uncensored"
+msgstr[0] "%s kanal er sensurert/ikke sensurert lenger"
+msgstr[1] "%s kanaler er sensurert/ikke sensurert lenger"
+
+#: ../../mod/admin.php:836
+#, php-format
+msgid "%s channel code allowed/disallowed"
+msgid_plural "%s channels code allowed/disallowed"
+msgstr[0] "%s kanal med kode tillatt/ikke tillatt"
+msgstr[1] "%s kanaler med kode tillatt/ikke tillatt"
+
+#: ../../mod/admin.php:843
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] "%s kanal slettet"
+msgstr[1] "%s kanaler slettet"
+
+#: ../../mod/admin.php:863
+msgid "Channel not found"
+msgstr "Kanalen ble ikke funnet"
+
+#: ../../mod/admin.php:874
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Kanalen '%s' er slettet"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "Channel '%s' censored"
+msgstr "Kanalen '%s' er sensurert"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr "Kanalen '%s' er ikke sensurert lenger"
+
+#: ../../mod/admin.php:897
+#, php-format
+msgid "Channel '%s' code allowed"
+msgstr "Kanal '%s' kode tillatt"
+
+#: ../../mod/admin.php:897
+#, php-format
+msgid "Channel '%s' code disallowed"
+msgstr "Kanal '%s' kode ikke tillatt"
+
+#: ../../mod/admin.php:943
+msgid "Censor"
+msgstr "Sensurer"
+
+#: ../../mod/admin.php:944
+msgid "Uncensor"
+msgstr "Ikke sensurer lenger"
+
+#: ../../mod/admin.php:945
+msgid "Allow Code"
+msgstr "Tillat kode"
+
+#: ../../mod/admin.php:946
+msgid "Disallow Code"
+msgstr "Ikke tillat kode"
+
+#: ../../mod/admin.php:948
+msgid "UID"
+msgstr "UID"
+
+#: ../../mod/admin.php:948 ../../mod/profiles.php:447
+msgid "Address"
+msgstr "Adresse"
+
+#: ../../mod/admin.php:950
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Valgte kanaler vil bli slettet!\\n\\nAlt innhold som er lagt inn i disse kanalene på dette nettstedet vil bli slettet for alltid!\\n\\nEr du sikker på at du vil slette disse kanalene med alt innhold?"
+
+#: ../../mod/admin.php:951
+msgid ""
+"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?"
+msgstr "Kanalen {0} vil bli slettet!\\n\\nAlt innhold som er lagt inn i denne kanalen på dettet nettstedet vil bli slettet for alltid!\\n\\nEr du sikker på at du vil slette denne kanalen med alt innhold?"
+
+#: ../../mod/admin.php:991
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Tilleggsfunksjonen %s er avskrudd."
+
+#: ../../mod/admin.php:995
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Tilleggsfunksjonen %s er påskrudd."
+
+#: ../../mod/admin.php:1005 ../../mod/admin.php:1203
+msgid "Disable"
+msgstr "Skru av"
+
+#: ../../mod/admin.php:1008 ../../mod/admin.php:1205
+msgid "Enable"
+msgstr "Skru på"
+
+#: ../../mod/admin.php:1032 ../../mod/admin.php:1232
+msgid "Toggle"
+msgstr "Skru av og på"
+
+#: ../../mod/admin.php:1040 ../../mod/admin.php:1242
+msgid "Author: "
+msgstr "Forfatter:"
+
+#: ../../mod/admin.php:1041 ../../mod/admin.php:1243
+msgid "Maintainer: "
+msgstr "Vedlikeholder:"
+
+#: ../../mod/admin.php:1168
+msgid "No themes found."
+msgstr "Ingen temaer er funnet."
+
+#: ../../mod/admin.php:1224
+msgid "Screenshot"
+msgstr "Skjermbilde"
+
+#: ../../mod/admin.php:1270
+msgid "[Experimental]"
+msgstr "[Eksperimentelt]"
+
+#: ../../mod/admin.php:1271
+msgid "[Unsupported]"
+msgstr "[Ingen støtte]"
+
+#: ../../mod/admin.php:1295
+msgid "Log settings updated."
+msgstr "Logginnstillinger er oppdatert."
+
+#: ../../mod/admin.php:1352
+msgid "Clear"
+msgstr "Tøm"
+
+#: ../../mod/admin.php:1358
+msgid "Debugging"
+msgstr "Feilsøking"
+
+#: ../../mod/admin.php:1359
+msgid "Log file"
+msgstr "Loggfil"
+
+#: ../../mod/admin.php:1359
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr "Må kunne skrives til av webtjenesten. Relativ til din Red sin toppnivåkatalog."
+
+#: ../../mod/admin.php:1360
+msgid "Log level"
+msgstr "Loggnivå"
+
+#: ../../mod/admin.php:1406
+msgid "New Profile Field"
+msgstr "Nytt profilfelt"
+
+#: ../../mod/admin.php:1407 ../../mod/admin.php:1427
+msgid "Field nickname"
+msgstr "Feltets kallenavn"
+
+#: ../../mod/admin.php:1407 ../../mod/admin.php:1427
+msgid "System name of field"
+msgstr "Systemnavnet til feltet"
+
+#: ../../mod/admin.php:1408 ../../mod/admin.php:1428
+msgid "Input type"
+msgstr "Inndata-type"
+
+#: ../../mod/admin.php:1409 ../../mod/admin.php:1429
+msgid "Field Name"
+msgstr "Feltnavn"
+
+#: ../../mod/admin.php:1409 ../../mod/admin.php:1429
+msgid "Label on profile pages"
+msgstr "Merkelapp på profilsider"
+
+#: ../../mod/admin.php:1410 ../../mod/admin.php:1430
+msgid "Help text"
+msgstr "Hjelpetekst"
+
+#: ../../mod/admin.php:1410 ../../mod/admin.php:1430
+msgid "Additional info (optional)"
+msgstr "Tilleggsinformasjon (valgfritt)"
+
+#: ../../mod/admin.php:1420
+msgid "Field definition not found"
+msgstr "Feltdefinisjonen ble ikke funnet"
+
+#: ../../mod/admin.php:1426
+msgid "Edit Profile Field"
+msgstr "Endre profilfelt"
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr "App installert."
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr "Feil oppsett for app-en."
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr "Innbyggingskode"
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr "Endre app"
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr "Lag app"
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr "Navn på app"
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr "Plassering (URL) til app"
+
+#: ../../mod/appman.php:93 ../../mod/rbmark.php:95
+msgid "Description"
+msgstr "Beskrivelse"
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr "Bildeikon URL"
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr "80 x80 pixler - valgfritt"
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr "Versjons-ID"
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr "Pris på app"
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr "Plassering (URL) for å kjøpe app"
+
+#: ../../mod/menu.php:45
+msgid "Unable to update menu."
+msgstr "Ikke i stand til å oppdatere meny."
+
+#: ../../mod/menu.php:56
+msgid "Unable to create menu."
+msgstr "Ikke i stand til å lage meny."
+
+#: ../../mod/menu.php:94 ../../mod/menu.php:106
+msgid "Menu Name"
+msgstr "Menynavn"
+
+#: ../../mod/menu.php:94
+msgid "Unique name (not visible on webpage) - required"
+msgstr "Unikt navn (ikke synlig på websiden) - påkrevet"
+
+#: ../../mod/menu.php:95 ../../mod/menu.php:107
+msgid "Menu Title"
+msgstr "Menytittel"
+
+#: ../../mod/menu.php:95
+msgid "Visible on webpage - leave empty for no title"
+msgstr "Synlig på websiden - la stå tomt for ingen tittel"
+
+#: ../../mod/menu.php:96
+msgid "Allow Bookmarks"
+msgstr "Tillat bokmerker"
+
+#: ../../mod/menu.php:96 ../../mod/menu.php:153
+msgid "Menu may be used to store saved bookmarks"
+msgstr "Menyen kan brukes til å lagre lagrede bokmerker"
+
+#: ../../mod/menu.php:97 ../../mod/menu.php:155
+msgid "Submit and proceed"
+msgstr "Send inn og fortsett"
+
+#: ../../mod/menu.php:109
+msgid "Drop"
+msgstr "Slett"
+
+#: ../../mod/menu.php:113
+msgid "Bookmarks allowed"
+msgstr "Bokmerker tillatt"
+
+#: ../../mod/menu.php:115
+msgid "Delete this menu"
+msgstr "Slett denne menyen"
+
+#: ../../mod/menu.php:116 ../../mod/menu.php:150
+msgid "Edit menu contents"
+msgstr "Endre menyinnholdet"
+
+#: ../../mod/menu.php:117
+msgid "Edit this menu"
+msgstr "Endre denne menyen"
+
+#: ../../mod/menu.php:132
+msgid "Menu could not be deleted."
+msgstr "Menyen kunne ikke bli slettet."
+
+#: ../../mod/menu.php:145
+msgid "Edit Menu"
+msgstr "Endre meny"
+
+#: ../../mod/menu.php:149
+msgid "Add or remove entries to this menu"
+msgstr "Legg til eller fjern punkter i denne menyen"
+
+#: ../../mod/menu.php:151
+msgid "Menu name"
+msgstr "Menynavn"
+
+#: ../../mod/menu.php:151
+msgid "Must be unique, only seen by you"
+msgstr "Må være unik, ses bare av deg"
+
+#: ../../mod/menu.php:152
+msgid "Menu title"
+msgstr "Menytittel"
+
+#: ../../mod/menu.php:152
+msgid "Menu title as seen by others"
+msgstr "Menytittelen andre ser"
+
+#: ../../mod/menu.php:153
+msgid "Allow bookmarks"
+msgstr "Tillat bokmerker"
+
+#: ../../mod/notify.php:53 ../../mod/notifications.php:94
+msgid "No more system notifications."
+msgstr "Ingen flere systemvarsler."
+
+#: ../../mod/notify.php:57 ../../mod/notifications.php:98
+msgid "System Notifications"
+msgstr "Systemvarsler"
+
+#: ../../mod/page.php:126
+msgid ""
+"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."
+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."
+
+#: ../../mod/new_channel.php:109
+msgid "Add a Channel"
+msgstr "Legg til en kanal"
+
+#: ../../mod/new_channel.php:110
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used"
+" to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr "En kanal er din egen samling av relaterte web-sider. En kanal kan brukes til å samle sosiale nettverksprofiler, blogger, samtalegrupper og forum, kjendissider og mye mer. Du kan lage så mange kanaler som din tjenestetilbyder tillater."
+
+#: ../../mod/new_channel.php:112 ../../mod/sources.php:103
+#: ../../mod/sources.php:137
+msgid "Channel Name"
+msgstr "Kanalnavn"
+
+#: ../../mod/new_channel.php:113
+msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "
+msgstr "Eksempel: \"Ola Nordmann\", \"Lisa og hestene hennes\", \"Fotball\", \"Sykkelgruppa\""
+
+#: ../../mod/new_channel.php:114
+msgid "Choose a short nickname"
+msgstr "Velg et kort kallenavn"
+
+#: ../../mod/new_channel.php:115
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr "Ditt kallenavn brukes til å lage en kanaladresse som er enkel å huske (minner om en e-postadresse) og som du kan dele med andre."
+
+#: ../../mod/new_channel.php:116
+msgid "Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr "Eller <a href=\"import\">importerer en eksisterende kanal</a> fra et annet sted."
+
+#: ../../mod/new_channel.php:118
+msgid ""
+"Please choose a channel type (such as social networking or community forum) "
+"and privacy requirements so we can select the best permissions for you"
+msgstr "Vennligst velg en kanaltype (for eksempel sosialt nettverk eller forum for felleskap) og krav til personvern slik at vi kan velge de beste tillatelsene for deg."
+
+#: ../../mod/new_channel.php:119
+msgid "Channel Type"
+msgstr "Kanaltype"
+
+#: ../../mod/new_channel.php:119
+msgid "Read more about roles"
+msgstr "Les mer om roller"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Ugyldig forespørselsidentifikator."
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Forkast"
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "Layout er oppdatert."
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr "Endre beskrivelsen av systemsiden"
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "Layouten ble ikke funnet."
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Modulnavn:"
+
+#: ../../mod/pdledit.php:55
+msgid "Layout Help"
+msgstr "Layout-hjelp"
+
+#: ../../mod/subthread.php:102
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s følger %2$s sin %3$s"
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "Ingen gyldig konto funnet."
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr "Forespørsel om å tilbakestille passord er mottatt. Sjekk e-posten din."
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:103
+#, php-format
+msgid "Site Member (%s)"
+msgstr "Nettstedsmedlem (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Forespurt om å tilbakestille passord hos %s"
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Forespørsel kunne ikke bekreftes. (Du kan ha sendt den inn tidligere.) Tilbakestilling av passord mislyktes."
+
+#: ../../mod/lostpass.php:86 ../../boot.php:1505
+msgid "Password Reset"
+msgstr "Tilbakestill passord"
+
+#: ../../mod/lostpass.php:87
+msgid "Your password has been reset as requested."
+msgstr "Ditt passord har blitt tilbakestilt som forespurt."
+
+#: ../../mod/lostpass.php:88
+msgid "Your new password is"
+msgstr "Ditt nye passord er"
+
+#: ../../mod/lostpass.php:89
+msgid "Save or copy your new password - and then"
+msgstr "Lagre eller kopier ditt nye passord, og deretter kan du"
+
+#: ../../mod/lostpass.php:90
+msgid "click here to login"
+msgstr "klikke her for å logge inn"
+
+#: ../../mod/lostpass.php:91
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Ditt passord kan endres på siden <em>Innstillinger</em> etter vellykket innlogging."
+
+#: ../../mod/lostpass.php:108
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "Ditt passord er endret hos %s"
+
+#: ../../mod/lostpass.php:123
+msgid "Forgot your Password?"
+msgstr "Glemt passord ditt?"
+
+#: ../../mod/lostpass.php:124
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Skriv e-postadressen din og send inn for å tilbakestille passordet ditt. Sjekk deretter din e-post for videre instruksjoner."
+
+#: ../../mod/lostpass.php:125
+msgid "Email Address"
+msgstr "E-postadresse"
+
+#: ../../mod/lostpass.php:126
+msgid "Reset"
+msgstr "Tilbakestill"
+
+#: ../../mod/photos.php:79
+msgid "Page owner information could not be retrieved."
+msgstr "Informasjon om sideeier kunne ikke hentes."
+
+#: ../../mod/photos.php:100
+msgid "Album not found."
+msgstr "Albumet ble ikke funnet."
+
+#: ../../mod/photos.php:127
+msgid "Delete Album"
+msgstr "Slett album"
+
+#: ../../mod/photos.php:170 ../../mod/photos.php:970
+msgid "Delete Photo"
+msgstr "Slett bilde"
+
+#: ../../mod/photos.php:464
+msgid "No photos selected"
+msgstr "Ingen bilder valgt"
+
+#: ../../mod/photos.php:513
+msgid "Access to this item is restricted."
+msgstr "Tilgang til dette elementet er begrenset."
+
+#: ../../mod/photos.php:552
+#, php-format
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr "%1$.2f MB av %2$.2f MB lagringsplass til bilder er brukt."
+
+#: ../../mod/photos.php:555
+#, php-format
+msgid "%1$.2f MB photo storage used."
+msgstr "%1$.2f MB lagringsplass til bilder er brukt."
+
+#: ../../mod/photos.php:583
+msgid "Upload Photos"
+msgstr "Last opp bilder"
+
+#: ../../mod/photos.php:587
+msgid "Enter an album name"
+msgstr "Skriv et albumnavn"
+
+#: ../../mod/photos.php:588
+msgid "or select an existing album (doubleclick)"
+msgstr "eller velg et eksisterende album (dobbeltklikk)"
+
+#: ../../mod/photos.php:589
+msgid "Create a status post for this upload"
+msgstr "Lag et statusinnlegg for denne opplastingen"
+
+#: ../../mod/photos.php:616
+msgid "Album name could not be decoded"
+msgstr "Albumnavnet kunne ikke dekodes"
+
+#: ../../mod/photos.php:660 ../../mod/photos.php:1197
+#: ../../mod/photos.php:1214
+msgid "Contact Photos"
+msgstr "Kontaktbilder"
+
+#: ../../mod/photos.php:688
+msgid "Show Newest First"
+msgstr "Vis nyeste først"
+
+#: ../../mod/photos.php:690
+msgid "Show Oldest First"
+msgstr "Vis eldste først"
+
+#: ../../mod/photos.php:714 ../../mod/photos.php:1247
+msgid "View Photo"
+msgstr "Vis foto"
+
+#: ../../mod/photos.php:743
+msgid "Edit Album"
+msgstr "Endre album"
+
+#: ../../mod/photos.php:788
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Tillatelse avvist. Tilgang til dette elementet kan være begrenset."
+
+#: ../../mod/photos.php:790
+msgid "Photo not available"
+msgstr "Bilde er utilgjengelig"
+
+#: ../../mod/photos.php:848
+msgid "Use as profile photo"
+msgstr "Bruk som profilbilde"
+
+#: ../../mod/photos.php:855
+msgid "Private Photo"
+msgstr "Privat bilde"
+
+#: ../../mod/photos.php:866 ../../mod/events.php:528
+msgid "Previous"
+msgstr "Forrige"
+
+#: ../../mod/photos.php:870
+msgid "View Full Size"
+msgstr "Vis i full størrelse"
+
+#: ../../mod/photos.php:875 ../../mod/events.php:529 ../../mod/setup.php:285
+msgid "Next"
+msgstr "Neste"
+
+#: ../../mod/photos.php:915 ../../mod/tagrm.php:133
+msgid "Remove"
+msgstr "Fjern"
+
+#: ../../mod/photos.php:949
+msgid "Edit photo"
+msgstr "Endre bilde"
+
+#: ../../mod/photos.php:951
+msgid "Rotate CW (right)"
+msgstr "Roter med klokka (mot høyre)"
+
+#: ../../mod/photos.php:952
+msgid "Rotate CCW (left)"
+msgstr "Roter mot klokka (venstre)"
+
+#: ../../mod/photos.php:955
+msgid "Enter a new album name"
+msgstr "Skriv et nytt albumnavn"
+
+#: ../../mod/photos.php:956
+msgid "or select an existing one (doubleclick)"
+msgstr "eller velg et eksisterende album (dobbeltklikk)"
+
+#: ../../mod/photos.php:959
+msgid "Caption"
+msgstr "Overskrift"
+
+#: ../../mod/photos.php:961
+msgid "Add a Tag"
+msgstr "Legg til merkelapp"
+
+#: ../../mod/photos.php:965
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr "Eksempel: @bob, @Barbara_Jensen, @jim@example.com"
+
+#: ../../mod/photos.php:968
+msgid "Flag as adult in album view"
+msgstr "Flag som voksent i albumvisning"
+
+#: ../../mod/photos.php:1160
+msgid "In This Photo:"
+msgstr "I dette bildet:"
+
+#: ../../mod/photos.php:1165
+msgid "Map"
+msgstr "Kart"
+
+#: ../../mod/photos.php:1253
+msgid "View Album"
+msgstr "Vis album"
+
+#: ../../mod/photos.php:1276
+msgid "Recent Photos"
+msgstr "Nye bilder"
+
+#: ../../mod/dav.php:121
+msgid "$Projectname channel"
+msgstr "$Projectname-kanal"
+
+#: ../../mod/rate.php:157
+msgid "Website:"
+msgstr "Nettsted:"
+
+#: ../../mod/rate.php:160
+#, php-format
+msgid "Remote Channel [%s] (not yet known on this site)"
+msgstr "Fjerntliggende kanal [%s] (foreløpig ikke kjent på dette nettstedet)"
+
+#: ../../mod/rate.php:161
+msgid "Rating (this information is public)"
+msgstr "Vurdering (denne informasjonen er offentlig)"
+
+#: ../../mod/rate.php:162
+msgid "Optionally explain your rating (this information is public)"
+msgstr "Velg om du vil forklare din vurdering (denne informasjonen er offentlig)"
+
+#: ../../mod/events.php:21
+msgid "Calendar entries imported."
+msgstr "Kalenderhendelsene er importert."
+
+#: ../../mod/events.php:23
+msgid "No calendar entries found."
+msgstr "Ingen kalenderhendelser funnet."
+
+#: ../../mod/events.php:96
+msgid "Event can not end before it has started."
+msgstr "Hendelsen kan ikke slutte før den starter."
+
+#: ../../mod/events.php:98 ../../mod/events.php:107 ../../mod/events.php:127
+msgid "Unable to generate preview."
+msgstr "Klarer ikke å lage forhåndsvisning."
+
+#: ../../mod/events.php:105
+msgid "Event title and start time are required."
+msgstr "Hendelsestittel og starttidspunkt er påkrevd."
+
+#: ../../mod/events.php:125 ../../mod/events.php:250
+msgid "Event not found."
+msgstr "Hendelsen ble ikke funnet."
+
+#: ../../mod/events.php:448
+msgid "l, F j"
+msgstr "l, F j"
+
+#: ../../mod/events.php:470
+msgid "Edit event"
+msgstr "Endre hendelse"
+
+#: ../../mod/events.php:472
+msgid "Delete event"
+msgstr "Slett hendelse"
+
+#: ../../mod/events.php:506
+msgid "calendar"
+msgstr "kalender"
+
+#: ../../mod/events.php:527
+msgid "Create New Event"
+msgstr "Lag ny hendelse"
+
+#: ../../mod/events.php:530
+msgid "Export"
+msgstr "Eksport"
+
+#: ../../mod/events.php:533
+msgid "Import"
+msgstr "Importer"
+
+#: ../../mod/events.php:564
+msgid "Event removed"
+msgstr "Hendelse slettet"
+
+#: ../../mod/events.php:567
+msgid "Failed to remove event"
+msgstr "Mislyktes med å slette hendelse"
+
+#: ../../mod/events.php:681
+msgid "Event details"
+msgstr "Hendelsesdetaljer"
+
+#: ../../mod/events.php:682
+msgid "Starting date and Title are required."
+msgstr "Startdato og Tittel er påkrevd."
+
+#: ../../mod/events.php:684
+msgid "Categories (comma-separated list)"
+msgstr "Kategorier (kommaseparert liste)"
+
+#: ../../mod/events.php:686
+msgid "Event Starts:"
+msgstr "Hendelsen starter:"
+
+#: ../../mod/events.php:693
+msgid "Finish date/time is not known or not relevant"
+msgstr "Sluttdato/-tidspunkt er ikke kjent eller ikke relevant"
+
+#: ../../mod/events.php:695
+msgid "Event Finishes:"
+msgstr "Hendelsen slutter:"
+
+#: ../../mod/events.php:697 ../../mod/events.php:698
+msgid "Adjust for viewer timezone"
+msgstr "Juster i forhold til tilskuerens tidssone"
+
+#: ../../mod/events.php:697
+msgid ""
+"Important for events that happen in a particular place. Not practical for "
+"global holidays."
+msgstr "Viktig for hendelser som skjer på et bestemt sted. Ikke praktisk for globale ferier eller fridager."
+
+#: ../../mod/events.php:703
+msgid "Title:"
+msgstr "Tittel:"
+
+#: ../../mod/events.php:705
+msgid "Share this event"
+msgstr "Del denne hendelsen"
+
+#: ../../mod/impel.php:192
+#, php-format
+msgid "%s element installed"
+msgstr "%s element installert"
+
+#: ../../mod/impel.php:195
+#, php-format
+msgid "%s element installation failed"
+msgstr "Installasjon av %s-element mislyktes"
+
+#: ../../mod/probe.php:24 ../../mod/probe.php:30
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr "Henting av URL gir følgende feil: %1$s"
+
+#: ../../mod/match.php:22
+msgid "Profile Match"
+msgstr "Profiltreff"
+
+#: ../../mod/match.php:31
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Ingen nøkkelord å sammenlikne. Vennligst legg til nøkkelord til din standardprofil."
+
+#: ../../mod/match.php:63
+msgid "is interested in:"
+msgstr "er interessert i:"
+
+#: ../../mod/match.php:70
+msgid "No matches"
+msgstr "Ingen treff"
+
+#: ../../mod/profile_photo.php:111
+msgid "Image uploaded but image cropping failed."
+msgstr "Bildet ble lastet opp, men beskjæring av bildet mislyktes."
+
+#: ../../mod/profile_photo.php:165
+msgid "Image resize failed."
+msgstr "Endring av bildestørrelse mislyktes."
+
+#: ../../mod/profile_photo.php:209
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Hold nede Shift-knappen og last siden på nytt eller tøm nettleserens mellomlager hvis det nye bildet ikke vises umiddelbart."
+
+#: ../../mod/profile_photo.php:247
+msgid "Image upload failed."
+msgstr "Opplasting av bildet mislyktes."
+
+#: ../../mod/profile_photo.php:266
+msgid "Unable to process image."
+msgstr "Kan ikke behandle bildet."
+
+#: ../../mod/profile_photo.php:294
+msgid "female"
+msgstr "kvinne"
+
+#: ../../mod/profile_photo.php:295
+#, php-format
+msgid "%1$s updated her %2$s"
+msgstr "%1$s oppdaterte %2$s sitt"
+
+#: ../../mod/profile_photo.php:296
+msgid "male"
+msgstr "mann"
+
+#: ../../mod/profile_photo.php:297
+#, php-format
+msgid "%1$s updated his %2$s"
+msgstr "%1$s oppdaterte %2$s sitt"
+
+#: ../../mod/profile_photo.php:299
+#, php-format
+msgid "%1$s updated their %2$s"
+msgstr "%1$s oppdaterte %2$s deres"
+
+#: ../../mod/profile_photo.php:301
+msgid "profile photo"
+msgstr "profilbilde"
+
+#: ../../mod/profile_photo.php:365 ../../mod/profile_photo.php:406
+msgid "Photo not available."
+msgstr "Bildet er ikke tilgjengelig."
+
+#: ../../mod/profile_photo.php:447
+msgid "Upload File:"
+msgstr "Last opp fil:"
+
+#: ../../mod/profile_photo.php:448
+msgid "Select a profile:"
+msgstr "Velg en profil:"
+
+#: ../../mod/profile_photo.php:449
+msgid "Upload Profile Photo"
+msgstr "Last opp profilbilde:"
+
+#: ../../mod/profile_photo.php:454 ../../mod/settings.php:972
+msgid "or"
+msgstr "eller"
+
+#: ../../mod/profile_photo.php:454
+msgid "skip this step"
+msgstr "hopp over dette steget"
+
+#: ../../mod/profile_photo.php:454
+msgid "select a photo from your photo albums"
+msgstr "velg et bilde fra dine fotoalbum"
+
+#: ../../mod/profile_photo.php:470
+msgid "Crop Image"
+msgstr "Beskjær bildet"
+
+#: ../../mod/profile_photo.php:471
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Vennligst juster bildebeskjæringen for optimal visning."
+
+#: ../../mod/profile_photo.php:473
+msgid "Done Editing"
+msgstr "Avslutt redigering"
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr "Kanal lagt til."
+
+#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94
+msgid "Tag removed"
+msgstr "Merkelapp fjernet"
+
+#: ../../mod/tagrm.php:119
+msgid "Remove Item Tag"
+msgstr "Fjern merkelapp fra element"
+
+#: ../../mod/tagrm.php:121
+msgid "Select a tag to remove: "
+msgstr "Velg merkelapp å fjerne:"
+
+#: ../../mod/ratings.php:69
+msgid "No ratings"
+msgstr "Ingen vurderinger"
+
+#: ../../mod/ratings.php:99
+msgid "Ratings"
+msgstr "Vurderinger"
+
+#: ../../mod/ratings.php:100
+msgid "Rating: "
+msgstr "Vurdering:"
+
+#: ../../mod/ratings.php:101
+msgid "Website: "
+msgstr "Nettsted:"
+
+#: ../../mod/ratings.php:103
+msgid "Description: "
+msgstr "Beskrivelse:"
+
+#: ../../mod/regdir.php:45 ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr "Dette nettstedet er ikke en katalogtjener"
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr "Ikke i stand til å slå opp mottaker."
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr "Ikke i stand til å kommunisere med forespurt kanal."
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr "Kan ikke bekrefte forespurt kanal."
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr "Valgt kanal har restriksjoner for private meldinger. Sending feilet."
+
+#: ../../mod/mail.php:128
+msgid "Messages"
+msgstr "Meldinger"
+
+#: ../../mod/mail.php:138
+msgid "Message deleted."
+msgstr "Melding slettet."
+
+#: ../../mod/mail.php:154
+msgid "Message recalled."
+msgstr "Innlegg tilbakekalt."
+
+#: ../../mod/mail.php:221
+msgid "Send Private Message"
+msgstr "Send privat melding"
+
+#: ../../mod/mail.php:222 ../../mod/mail.php:352
+msgid "To:"
+msgstr "Til:"
+
+#: ../../mod/mail.php:227 ../../mod/mail.php:341 ../../mod/mail.php:354
+msgid "Subject:"
+msgstr "Emne:"
+
+#: ../../mod/mail.php:231 ../../mod/mail.php:357 ../../mod/invite.php:131
+msgid "Your message:"
+msgstr "Din melding:"
+
+#: ../../mod/mail.php:238
+msgid "Send"
+msgstr "Send"
+
+#: ../../mod/mail.php:322
+msgid "Delete message"
+msgstr "Slett melding"
+
+#: ../../mod/mail.php:323
+msgid "Recall message"
+msgstr "Tilbakekall innlegg"
+
+#: ../../mod/mail.php:325
+msgid "Message has been recalled."
+msgstr "Innlegget har blitt tilbakekalt."
+
+#: ../../mod/mail.php:345
+msgid "Delete Conversation"
+msgstr "Slett samtale"
+
+#: ../../mod/mail.php:347
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Ingen sikret kommunikasjon tilgjengelig. Du kan <strong>muligens</strong> greie å svare via senderens profilside."
+
+#: ../../mod/mail.php:351
+msgid "Send Reply"
+msgstr "Send svar"
+
+#: ../../mod/webpages.php:191
+msgid "Page Title"
+msgstr "Sidetittel"
+
+#: ../../mod/register.php:44
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "Antallet daglige registreringer ved nettstedet er overskredet. Vær vennlig å prøve igjen imorgen."
+
+#: ../../mod/register.php:50
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "Vennligst angi at tjenesteavtalen er akseptert. Registrering mislyktes."
+
+#: ../../mod/register.php:84
+msgid "Passwords do not match."
+msgstr "Passordene er ikke like."
+
+#: ../../mod/register.php:117
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "Registreringen er vellykket. Vennligst sjekk e-posten din for å bekrefte opprettelsen."
+
+#: ../../mod/register.php:123
+msgid "Your registration is pending approval by the site owner."
+msgstr "Din registrering venter på godkjenning av nettstedets eier."
+
+#: ../../mod/register.php:126
+msgid "Your registration can not be processed."
+msgstr "Din registrering kan ikke behandles."
+
+#: ../../mod/register.php:163
+msgid "Registration on this site/hub is by approval only."
+msgstr "Registrering på dette nettstedet/denne hubben skjer bare gjennom godkjenning."
+
+#: ../../mod/register.php:164
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">Registrer på et annet tilknyttet nettsted/hub</a>"
+
+#: ../../mod/register.php:174
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Dette nettstedet har overskredet antallet tillate kontoregistreringer per dag. Vennligst prøv igjen imorgen."
+
+#: ../../mod/register.php:185
+msgid "Terms of Service"
+msgstr "Tjenesteavtale"
+
+#: ../../mod/register.php:191
+#, php-format
+msgid "I accept the %s for this website"
+msgstr "Jeg godtar %s for dette nettstedet"
+
+#: ../../mod/register.php:193
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "Jeg er over 13 år gammel og aksepterer %s for dette nettstedet."
+
+#: ../../mod/register.php:212
+msgid "Membership on this site is by invitation only."
+msgstr "Medlemskap ved dette nettstedet skjer kun via invitasjon."
+
+#: ../../mod/register.php:213
+msgid "Please enter your invitation code"
+msgstr "Vennligst skriv din invitasjonskode"
+
+#: ../../mod/register.php:216
+msgid "Your email address"
+msgstr "Din e-postadresse"
+
+#: ../../mod/register.php:217
+msgid "Choose a password"
+msgstr "Velg et passord"
+
+#: ../../mod/register.php:218
+msgid "Please re-enter your password"
+msgstr "Vennligst skriv ditt passord en gang til"
+
+#: ../../mod/blocks.php:95 ../../mod/blocks.php:148
+msgid "Block Name"
+msgstr "Byggeklossens navn"
+
+#: ../../mod/blocks.php:149
+msgid "Block Title"
+msgstr "Byggeklossens tittel"
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Sletting av kontoer er ikke tillatt innen 48 timer etter endring av kontopassordet."
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Slett denne kontoen"
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This account and all its channels will be completely removed from the "
+"network. "
+msgstr "Denne kontoen og alle dens kanaler vil bli fullstendig fjernet fra nettverket."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Slett denne kontoen, alle dens kanaler og alle dens kanalkloner fra dette nettverket"
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "Som standard vil bare forekomster av kanalene lokalisert på denne hubben bli slettet fra nettverket"
+
+#: ../../mod/removeaccount.php:61 ../../mod/settings.php:697
+msgid "Remove Account"
+msgstr "Slett konto"
+
+#: ../../mod/service_limits.php:19
+msgid "No service class restrictions found."
+msgstr "Ingen restriksjoner er funnet i tjenesteklasse."
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "Elementet er ikke tilgjengelig."
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr "Mislyktes med å lage kilde. Ingen kanal er valgt."
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "Kilden er laget."
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "Kilden er oppdatert."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr "HÃ¥ndtere eksterne innholdskilder til din kanal."
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Ny kilde"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Importer alt eller et utvalgt av innhold fra følgende kanal inn i denne kanalen og distribuer det i henhold til dine egne kanalinnstillinger."
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr "Bare importer innhold med disse ordene (ett ord per linje)"
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr "La stå tomt for å importere alt offentlig innhold"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "Kilden ble ikke funnet."
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Endre kilde"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Slett kilde"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "Kilden er fjernet"
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr "Ikke i stand til å fjerne kilde."
+
+#: ../../mod/lockview.php:37
+msgid "Remote privacy information not available."
+msgstr "Ekstern personverninformasjon er ikke tilgjengelig."
+
+#: ../../mod/lockview.php:58
+msgid "Visible to:"
+msgstr "Synlig for:"
+
+#: ../../mod/acl.php:222
+msgid "network"
+msgstr "nettverk"
+
+#: ../../mod/acl.php:232
+msgid "RSS"
+msgstr "RSS"
+
+#: ../../mod/regmod.php:11
+msgid "Please login."
+msgstr "Vennligst logg inn."
+
+#: ../../mod/rmagic.php:40
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Vi støtte på et problem under innloggingen med din OpenID. Vennligst sjekk at ID-en er stavet riktig."
+
+#: ../../mod/rmagic.php:40
+msgid "The error message was:"
+msgstr "Feilmeldingen var:"
+
+#: ../../mod/rmagic.php:44
+msgid "Authentication failed."
+msgstr "Autentisering mislyktes."
+
+#: ../../mod/rmagic.php:84
+msgid "Remote Authentication"
+msgstr "Fjernautentisering"
+
+#: ../../mod/rmagic.php:85
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Skriv din kanaladresse (for eksempel channel@exampel.com)"
+
+#: ../../mod/rmagic.php:86
+msgid "Authenticate"
+msgstr "Autentiser"
+
+#: ../../mod/dirsearch.php:29
+msgid "This directory server requires an access token"
+msgstr "Denne katalogtjeneren krever en tilgangsnøkkel (access token)"
+
+#: ../../mod/siteinfo.php:111
+#, php-format
+msgid "Version %s"
+msgstr "Versjon %s"
+
+#: ../../mod/siteinfo.php:132
+msgid "Installed plugins/addons/apps:"
+msgstr "Installerte tilleggsfunksjoner/tillegg/apper:"
+
+#: ../../mod/siteinfo.php:145
+msgid "No installed plugins/addons/apps"
+msgstr "Ingen installerte tilleggsfunksjoner/tillegg/apper"
+
+#: ../../mod/siteinfo.php:158
+msgid ""
+"This is a hub of $Projectname - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Dette er en $Projectname-hub - et globalt samhandlende nettverk av desentraliserte nettsteder med innbygget personvern."
+
+#: ../../mod/siteinfo.php:160
+msgid "Tag: "
+msgstr "Merkelapp:"
+
+#: ../../mod/siteinfo.php:162
+msgid "Last background fetch: "
+msgstr "Siste innhenting i bakgrunnen:"
+
+#: ../../mod/siteinfo.php:164
+msgid "Current load average: "
+msgstr "Gjeldende belastningsgjennomsnitt:"
+
+#: ../../mod/siteinfo.php:167
+msgid "Running at web location"
+msgstr "Kjører på webplasseringen"
+
+#: ../../mod/siteinfo.php:168
+msgid ""
+"Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more"
+" about $Projectname."
+msgstr "Vennligst besøk <a href=\"https://redmatrix.me\">redmatrix.me</a> for å lære mer om $Projectname."
+
+#: ../../mod/siteinfo.php:169
+msgid "Bug reports and issues: please visit"
+msgstr "Feilmeldinger og feilretting: vennligst besøk"
+
+#: ../../mod/siteinfo.php:171
+msgid "$projectname issues"
+msgstr "$projectname problemer"
+
+#: ../../mod/siteinfo.php:172
+msgid ""
+"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
+"com"
+msgstr "Forslag, ros og så videre - vennligst e-post \"redmatrix\" hos librelist - punktum com"
+
+#: ../../mod/siteinfo.php:174
+msgid "Site Administrators"
+msgstr "Nettstedsadministratorer"
+
+#: ../../mod/import.php:27
+#, php-format
+msgid "Your service plan only allows %d channels."
+msgstr "Din tjenesteplan tillater bare %d kanaler."
+
+#: ../../mod/import.php:65 ../../mod/import_items.php:38
+msgid "Nothing to import."
+msgstr "Ingenting å importere."
+
+#: ../../mod/import.php:89 ../../mod/import_items.php:62
+msgid "Unable to download data from old server"
+msgstr "Ikke i stand til å laste ned data fra gammel tjener"
+
+#: ../../mod/import.php:95 ../../mod/import_items.php:68
+msgid "Imported file is empty."
+msgstr "Importert fil er tom."
+
+#: ../../mod/import.php:115 ../../mod/import_items.php:82
+#, php-format
+msgid "Warning: Database versions differ by %1$d updates."
+msgstr "Advarsel: databaseversjoner avviker med %1$d oppdateringer."
+
+#: ../../mod/import.php:148
+msgid "No channel. Import failed."
+msgstr "Ingen kanal. Import mislyktes."
+
+#: ../../mod/import.php:493
+msgid "You must be logged in to use this feature."
+msgstr "Du må være innlogget for å bruke denne funksjonen."
+
+#: ../../mod/import.php:498
+msgid "Import Channel"
+msgstr "Importer kanal"
+
+#: ../../mod/import.php:499
+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 "Bruk dette skjemaet for å importere en eksisterende kanal fra en annen tjener/hub. Du kan hente inn kanalidentiteten fra den gamle tjeneren/huben via nettverket eller ved å bruke en eksportfil."
+
+#: ../../mod/import.php:500 ../../mod/import_items.php:121
+msgid "File to Upload"
+msgstr "Fil som skal lastes opp"
+
+#: ../../mod/import.php:501
+msgid "Or provide the old server/hub details"
+msgstr "Eller oppgi detaljene fra den gamle tjeneren/hub-en"
+
+#: ../../mod/import.php:502
+msgid "Your old identity address (xyz@example.com)"
+msgstr "Din gamle identitetsadresse (xyz@example.com)"
+
+#: ../../mod/import.php:503
+msgid "Your old login email address"
+msgstr "Din gamle innloggings e-postadresse"
+
+#: ../../mod/import.php:504
+msgid "Your old login password"
+msgstr "Ditt gamle innloggingspassord"
+
+#: ../../mod/import.php:505
+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 "Enten du tar det ene eller det andre valget, vennligst angi om du vil at denne hubben skal være din nye primære adresse, eller om din gamle plassering skal fortsette å ha denne rollen. Du kan lage innlegg fra den ene eller den andre plasseringen, men bare en av dem kan markeres som den primære plasseringen for filer, bilder og media."
+
+#: ../../mod/import.php:506
+msgid "Make this hub my primary location"
+msgstr "Gjør dette nettstedet til min primære plassering"
+
+#: ../../mod/import.php:507
+msgid ""
+"Import existing posts if possible (experimental - limited by available "
+"memory"
+msgstr "Importer eksisterende innlegg om mulig (eksperimentelt - begrenset av tilgjengelig minne)"
+
+#: ../../mod/import.php:508
+msgid ""
+"This process may take several minutes to complete. Please submit the form "
+"only once and leave this page open until finished."
+msgstr "Denne prosessen kan ta flere minutter å fullføre. Vennligst send inn dette skjemaet bare en gang og la siden være åpen inntil den er ferdig."
+
+#: ../../mod/thing.php:111
+msgid "Thing updated"
+msgstr "Tingen er oppdatert"
+
+#: ../../mod/thing.php:163
+msgid "Object store: failed"
+msgstr "Objektlagring: mislyktes"
+
+#: ../../mod/thing.php:167
+msgid "Thing added"
+msgstr "Ting lagt til"
+
+#: ../../mod/thing.php:193
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr "OBJ: %1$s %2$s %3$s"
+
+#: ../../mod/thing.php:256
+msgid "Show Thing"
+msgstr "Vis ting"
+
+#: ../../mod/thing.php:263
+msgid "item not found."
+msgstr "element ble ikke funnet."
+
+#: ../../mod/thing.php:296
+msgid "Edit Thing"
+msgstr "Endre ting"
+
+#: ../../mod/thing.php:298 ../../mod/thing.php:348
+msgid "Select a profile"
+msgstr "Velg en profil"
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Post an activity"
+msgstr "Legg inn en aktivitet"
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Only sends to viewers of the applicable profile"
+msgstr "Sender bare til seere av den aktuelle profilen"
+
+#: ../../mod/thing.php:304 ../../mod/thing.php:353
+msgid "Name of thing e.g. something"
+msgstr "Navn på ting for eksempel noe"
+
+#: ../../mod/thing.php:306 ../../mod/thing.php:354
+msgid "URL of thing (optional)"
+msgstr "URL til ting (valgfritt)"
+
+#: ../../mod/thing.php:308 ../../mod/thing.php:355
+msgid "URL for photo of thing (optional)"
+msgstr "URL til bilde av ting (valgfritt)"
+
+#: ../../mod/thing.php:346
+msgid "Add Thing to your Profile"
+msgstr "Legg til ting i din profil"
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr "Grensen for totalt antall invitasjoner er overskredet."
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s : ikke en gyldig e-postadresse."
+
+#: ../../mod/invite.php:76
+msgid "Please join us on $Projectname"
+msgstr "Bli med oss på $Projectname"
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Invitasjonsgrensen er overskredet. Vennligst kontakt administratoren ved ditt nettsted."
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : meldingslevering feilet."
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d melding sendt."
+msgstr[1] "%d meldinger sendt."
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "Du har ikke flere invitasjoner tilgjengelig"
+
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr "Send invitasjoner"
+
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr "Skriv e-postadresser, en per linje:"
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on $Projectname."
+msgstr "Du er velkommen til å bli med i mitt fellesskap på $Projectname."
+
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr "Du må oppgi denne invitasjonskoden:"
+
+#: ../../mod/invite.php:135
+msgid ""
+"1. Register at any $Projectname location (they are all inter-connected)"
+msgstr "1. Registrer ved enhver $Projectname-lokasjon (de er alle forbundet med hverandre)"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my $Projectname network address into the site searchbar."
+msgstr "2. Skriv inn min $Projectname-adresse i nettstedets søkefelt."
+
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr "eller besøk"
+
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr "3. Klikk [Forbindelse]"
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_home.php:21 ../../mod/update_network.php:23
+#: ../../mod/update_search.php:46 ../../mod/update_public.php:21
+msgid "[Embedded content - reload page to view]"
+msgstr "[Innebygget innhold - last siden på nytt for å se]"
+
+#: ../../mod/viewsrc.php:40
+msgid "Source of Item"
+msgstr "Kilde til element"
+
+#: ../../mod/settings.php:76
+msgid "Name is required"
+msgstr "Navn er påkrevd"
+
+#: ../../mod/settings.php:80
+msgid "Key and Secret are required"
+msgstr "Nøkkel og hemmelighet er påkrevd"
+
+#: ../../mod/settings.php:231
+msgid "Passwords do not match. Password unchanged."
+msgstr "Passordene stemmer ikke overens. Passord uforandret."
+
+#: ../../mod/settings.php:235
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Tomme passord er ikke tillatt. Passord uforandret."
+
+#: ../../mod/settings.php:249
+msgid "Password changed."
+msgstr "Passord endret."
+
+#: ../../mod/settings.php:251
+msgid "Password update failed. Please try again."
+msgstr "Passord oppdatering mislyktes. Vennligst prøv igjen."
+
+#: ../../mod/settings.php:265
+msgid "Not valid email."
+msgstr "Ikke gyldig e-post."
+
+#: ../../mod/settings.php:268
+msgid "Protected email address. Cannot change to that email."
+msgstr "Beskyttet e-postadresse. Kan ikke endre til den e-postadressen."
+
+#: ../../mod/settings.php:277
+msgid "System failure storing new email. Please try again."
+msgstr "Systemfeil ved lagring av ny e-post. Vennligst prøv igjen."
+
+#: ../../mod/settings.php:518
+msgid "Settings updated."
+msgstr "Innstillinger oppdatert."
+
+#: ../../mod/settings.php:582 ../../mod/settings.php:608
+#: ../../mod/settings.php:644
+msgid "Add application"
+msgstr "Legg til program"
+
+#: ../../mod/settings.php:585
+msgid "Name of application"
+msgstr "Navn på program"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:612
+msgid "Consumer Key"
+msgstr "Consumer Key"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:587
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Automatisk laget - kan endres om du vil. Største lengde 20"
+
+#: ../../mod/settings.php:587 ../../mod/settings.php:613
+msgid "Consumer Secret"
+msgstr "Consumer Secret"
+
+#: ../../mod/settings.php:588 ../../mod/settings.php:614
+msgid "Redirect"
+msgstr "Omdirigering"
+
+#: ../../mod/settings.php:588
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr "Omdirigerings-URI - la stå tomt hvis ikke ditt program spesifikt krever dette"
+
+#: ../../mod/settings.php:589 ../../mod/settings.php:615
+msgid "Icon url"
+msgstr "Ikon-URL"
+
+#: ../../mod/settings.php:589
+msgid "Optional"
+msgstr "Valgfritt"
+
+#: ../../mod/settings.php:600
+msgid "You can't edit this application."
+msgstr "Du kan ikke endre dette programmet."
+
+#: ../../mod/settings.php:643
+msgid "Connected Apps"
+msgstr "Tilkoblede app-er"
+
+#: ../../mod/settings.php:647
+msgid "Client key starts with"
+msgstr "Klientnøkkel starter med"
+
+#: ../../mod/settings.php:648
+msgid "No name"
+msgstr "Ikke noe navn"
+
+#: ../../mod/settings.php:649
+msgid "Remove authorization"
+msgstr "Fjern tillatelse"
+
+#: ../../mod/settings.php:662
+msgid "No feature settings configured"
+msgstr "Ingen funksjonsinnstillinger er konfigurert"
+
+#: ../../mod/settings.php:669
+msgid "Feature/Addon Settings"
+msgstr "Funksjons-/Tilleggsinnstillinger"
+
+#: ../../mod/settings.php:692
+msgid "Account Settings"
+msgstr "Kontoinnstillinger"
+
+#: ../../mod/settings.php:693
+msgid "Enter New Password:"
+msgstr "Skriv nytt passord:"
+
+#: ../../mod/settings.php:694
+msgid "Confirm New Password:"
+msgstr "Bekreft nytt passord:"
+
+#: ../../mod/settings.php:694
+msgid "Leave password fields blank unless changing"
+msgstr "La passordfeltene stå blanke om det ikke skal endres"
+
+#: ../../mod/settings.php:696 ../../mod/settings.php:1027
+msgid "Email Address:"
+msgstr "E-postadresse:"
+
+#: ../../mod/settings.php:698
+msgid "Remove this account including all its channels"
+msgstr "Slett denne kontoen inkludert alle dens kanaler"
+
+#: ../../mod/settings.php:714
+msgid "Off"
+msgstr "Av"
+
+#: ../../mod/settings.php:714
+msgid "On"
+msgstr "PÃ¥"
+
+#: ../../mod/settings.php:721
+msgid "Additional Features"
+msgstr "Ekstra funksjoner"
+
+#: ../../mod/settings.php:745
+msgid "Connector Settings"
+msgstr "Koblingsinnstillinger"
+
+#: ../../mod/settings.php:784
+msgid "No special theme for mobile devices"
+msgstr "Ikke noe spesielt tema for mobile enheter"
+
+#: ../../mod/settings.php:787
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (Eksperimentelt)"
+
+#: ../../mod/settings.php:826
+msgid "Display Settings"
+msgstr "Visningsinnstillinger"
+
+#: ../../mod/settings.php:827
+msgid "Theme Settings"
+msgstr "Temainnstillinger"
+
+#: ../../mod/settings.php:828
+msgid "Custom Theme Settings"
+msgstr "Tilpassede temainnstillinger"
+
+#: ../../mod/settings.php:829
+msgid "Content Settings"
+msgstr "Innholdsinnstillinger"
+
+#: ../../mod/settings.php:835
+msgid "Display Theme:"
+msgstr "Visningstema:"
+
+#: ../../mod/settings.php:836
+msgid "Mobile Theme:"
+msgstr "Mobiltema:"
+
+#: ../../mod/settings.php:837
+msgid "Enable user zoom on mobile devices"
+msgstr "Skru på brukerstyrt zoom på mobile enheter"
+
+#: ../../mod/settings.php:838
+msgid "Update browser every xx seconds"
+msgstr "Oppdater nettleser hvert xx sekunder"
+
+#: ../../mod/settings.php:838
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Minimum 10 sekunder, ikke noe maksimum"
+
+#: ../../mod/settings.php:839
+msgid "Maximum number of conversations to load at any time:"
+msgstr "Maksimalt antall samtaler å laste samtidig:"
+
+#: ../../mod/settings.php:839
+msgid "Maximum of 100 items"
+msgstr "Maksimum 100 elementer"
+
+#: ../../mod/settings.php:840
+msgid "Show emoticons (smilies) as images"
+msgstr "Vis emoticons (smilefjes) som bilder"
+
+#: ../../mod/settings.php:841
+msgid "Link post titles to source"
+msgstr "Lenk innleggets tittel til kilden"
+
+#: ../../mod/settings.php:842
+msgid "System Page Layout Editor - (advanced)"
+msgstr "Systemsidens layoutbehandler - (avansert)"
+
+#: ../../mod/settings.php:845
+msgid "Use blog/list mode on channel page"
+msgstr "Bruk blogg-/listemodus på kanalsiden"
+
+#: ../../mod/settings.php:845 ../../mod/settings.php:846
+msgid "(comments displayed separately)"
+msgstr "(kommentarer vist separat)"
+
+#: ../../mod/settings.php:846
+msgid "Use blog/list mode on matrix page"
+msgstr "Bruk blogg-/listemodus på matrix-siden"
+
+#: ../../mod/settings.php:847
+msgid "Channel page max height of content (in pixels)"
+msgstr "Kanalsidens makshøyde for innhold (i pixler)"
+
+#: ../../mod/settings.php:847 ../../mod/settings.php:848
+msgid "click to expand content exceeding this height"
+msgstr "klikk for å utvide innhold som overstiger denne høyden"
+
+#: ../../mod/settings.php:848
+msgid "Matrix page max height of content (in pixels)"
+msgstr "Matrix-sidens makshøyde for innholde (i pixler)"
+
+#: ../../mod/settings.php:882
+msgid "Nobody except yourself"
+msgstr "Ingen unntatt deg selv"
+
+#: ../../mod/settings.php:883
+msgid "Only those you specifically allow"
+msgstr "Bare de du spesifikt tillater"
+
+#: ../../mod/settings.php:884
+msgid "Approved connections"
+msgstr "Godkjente forbindelser"
+
+#: ../../mod/settings.php:885
+msgid "Any connections"
+msgstr "Enhver forbindelse"
+
+#: ../../mod/settings.php:886
+msgid "Anybody on this website"
+msgstr "Enhver ved dette nettstedet"
+
+#: ../../mod/settings.php:887
+msgid "Anybody in this network"
+msgstr "Enhver i dette nettverket"
+
+#: ../../mod/settings.php:888
+msgid "Anybody authenticated"
+msgstr "Enhver som er autentisert"
+
+#: ../../mod/settings.php:889
+msgid "Anybody on the internet"
+msgstr "Enhver på Internett"
+
+#: ../../mod/settings.php:963
+msgid "Publish your default profile in the network directory"
+msgstr "Publiser din standardprofil i nettverkskatalogen"
+
+#: ../../mod/settings.php:968
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Tillat oss å foreslå deg som en mulig venn til nye medlemmer?"
+
+#: ../../mod/settings.php:977
+msgid "Your channel address is"
+msgstr "Din kanaladresse er"
+
+#: ../../mod/settings.php:1018
+msgid "Channel Settings"
+msgstr "Kanalinnstillinger"
+
+#: ../../mod/settings.php:1025
+msgid "Basic Settings"
+msgstr "Grunninnstillinger"
+
+#: ../../mod/settings.php:1028
+msgid "Your Timezone:"
+msgstr "Din tidssone:"
+
+#: ../../mod/settings.php:1029
+msgid "Default Post Location:"
+msgstr "Standard plassering ved innlegg:"
+
+#: ../../mod/settings.php:1029
+msgid "Geographical location to display on your posts"
+msgstr "Geografisk plassering som vises på dine innlegg"
+
+#: ../../mod/settings.php:1030
+msgid "Use Browser Location:"
+msgstr "Bruk nettleseren sin plassering:"
+
+#: ../../mod/settings.php:1032
+msgid "Adult Content"
+msgstr "Voksent innhold"
+
+#: ../../mod/settings.php:1032
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr "Denne kanalen vil ofte eller jevnlig publisere voksent innhold. (Vennligst merk alt voksent materiale og/eller nakenhet med #NSFW)"
+
+#: ../../mod/settings.php:1034
+msgid "Security and Privacy Settings"
+msgstr "Sikkerhets- og personverninnstillinger"
+
+#: ../../mod/settings.php:1036
+msgid "Your permissions are already configured. Click to view/adjust"
+msgstr "Dine tillatelser er allerede satt. Klikk for å se/justere."
+
+#: ../../mod/settings.php:1038
+msgid "Hide my online presence"
+msgstr "Skjul min tilstedeværelse online"
+
+#: ../../mod/settings.php:1038
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Forhindrer visning på din profil av at du er online "
+
+#: ../../mod/settings.php:1040
+msgid "Simple Privacy Settings:"
+msgstr "Enkle personverninnstillinger:"
+
+#: ../../mod/settings.php:1041
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr "Svært offentlig - <em>ekstremt åpent (bør brukes med varsomhet)</em>"
+
+#: ../../mod/settings.php:1042
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr "Typisk - <em>standard er offentlig, personvern når ønsket (likner på tillatelser i sosiale nettverk, men med forbedret personvern)</em>"
+
+#: ../../mod/settings.php:1043
+msgid "Private - <em>default private, never open or public</em>"
+msgstr "Privat - <em>standard er privat, aldri åpen eller offentlig</em>"
+
+#: ../../mod/settings.php:1044
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr "Blokkert - <em>standard blokkert til/fra alle</em>"
+
+#: ../../mod/settings.php:1046
+msgid "Allow others to tag your posts"
+msgstr "Tillat andre å merke dine innlegg"
+
+#: ../../mod/settings.php:1046
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr "Ofte brukt av fellesskapet for å merke upassende innhold i etterkant"
+
+#: ../../mod/settings.php:1048
+msgid "Advanced Privacy Settings"
+msgstr "Avanserte personverninnstillinger"
+
+#: ../../mod/settings.php:1050
+msgid "Expire other channel content after this many days"
+msgstr "Annet kanal innhold utløper etter så mange dager"
+
+#: ../../mod/settings.php:1050
+msgid "0 or blank prevents expiration"
+msgstr "0 eller blankt forhindrer utløp"
+
+#: ../../mod/settings.php:1051
+msgid "Maximum Friend Requests/Day:"
+msgstr "Maksimalt antall venneforespørsler per dag:"
+
+#: ../../mod/settings.php:1051
+msgid "May reduce spam activity"
+msgstr "Kan redusere søppelpostaktivitet"
+
+#: ../../mod/settings.php:1052
+msgid "Default Post Permissions"
+msgstr "Standard innleggstillatelser"
+
+#: ../../mod/settings.php:1057
+msgid "Channel permissions category:"
+msgstr "Kategori med kanaltillatelser:"
+
+#: ../../mod/settings.php:1063
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Maksimalt antall private meldinger per dag fra ukjente personer:"
+
+#: ../../mod/settings.php:1063
+msgid "Useful to reduce spamming"
+msgstr "Nyttig for å redusere søppelpost"
+
+#: ../../mod/settings.php:1066
+msgid "Notification Settings"
+msgstr "Varslingsinnstillinger"
+
+#: ../../mod/settings.php:1067
+msgid "By default post a status message when:"
+msgstr "Legg inn en statusmelding når du:"
+
+#: ../../mod/settings.php:1068
+msgid "accepting a friend request"
+msgstr "aksepterer en venneforespørsel"
+
+#: ../../mod/settings.php:1069
+msgid "joining a forum/community"
+msgstr "blir med i et forum/miljø"
+
+#: ../../mod/settings.php:1070
+msgid "making an <em>interesting</em> profile change"
+msgstr "gjør en <em>interessant</em> profilendring"
+
+#: ../../mod/settings.php:1071
+msgid "Send a notification email when:"
+msgstr "Send en varsel-e-post når:"
+
+#: ../../mod/settings.php:1072
+msgid "You receive a connection request"
+msgstr "Du har mottatt en forespørsel om forbindelse"
+
+#: ../../mod/settings.php:1073
+msgid "Your connections are confirmed"
+msgstr "Dine forbindelser er bekreftet"
+
+#: ../../mod/settings.php:1074
+msgid "Someone writes on your profile wall"
+msgstr "Noen skriver på din profilvegg"
+
+#: ../../mod/settings.php:1075
+msgid "Someone writes a followup comment"
+msgstr "Noen skriver en oppfølgende kommentar"
+
+#: ../../mod/settings.php:1076
+msgid "You receive a private message"
+msgstr "Du mottar en privat melding"
+
+#: ../../mod/settings.php:1077
+msgid "You receive a friend suggestion"
+msgstr "Du mottok et venneforslag"
+
+#: ../../mod/settings.php:1078
+msgid "You are tagged in a post"
+msgstr "Du merkes i et innlegg"
+
+#: ../../mod/settings.php:1079
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Du ble prikket/oppildnet/og så vider i et innlegg"
+
+#: ../../mod/settings.php:1082
+msgid "Show visual notifications including:"
+msgstr "Vis visuelle varslinger om:"
+
+#: ../../mod/settings.php:1084
+msgid "Unseen matrix activity"
+msgstr "Usett matrixaktivitet"
+
+#: ../../mod/settings.php:1085
+msgid "Unseen channel activity"
+msgstr "Usett kanalaktivitet"
+
+#: ../../mod/settings.php:1086
+msgid "Unseen private messages"
+msgstr "Usette private meldinger"
+
+#: ../../mod/settings.php:1086 ../../mod/settings.php:1091
+#: ../../mod/settings.php:1092 ../../mod/settings.php:1093
+msgid "Recommended"
+msgstr "Anbefalt"
+
+#: ../../mod/settings.php:1087
+msgid "Upcoming events"
+msgstr "Kommende hendelser"
+
+#: ../../mod/settings.php:1088
+msgid "Events today"
+msgstr "Hendelser idag"
+
+#: ../../mod/settings.php:1089
+msgid "Upcoming birthdays"
+msgstr "Kommende fødselsdager"
+
+#: ../../mod/settings.php:1089
+msgid "Not available in all themes"
+msgstr "Ikke tilgjengelig i alle temaer"
+
+#: ../../mod/settings.php:1090
+msgid "System (personal) notifications"
+msgstr "System (personlige) varslinger"
+
+#: ../../mod/settings.php:1091
+msgid "System info messages"
+msgstr "System infomeldinger"
+
+#: ../../mod/settings.php:1092
+msgid "System critical alerts"
+msgstr "System kritiske varsel"
+
+#: ../../mod/settings.php:1093
+msgid "New connections"
+msgstr "Nye forbindelser"
+
+#: ../../mod/settings.php:1094
+msgid "System Registrations"
+msgstr "Systemregistreringer"
+
+#: ../../mod/settings.php:1095
+msgid ""
+"Also show new wall posts, private messages and connections under Notices"
+msgstr "Vis også nye vegginnlegg, private meldinger og forbindelser under Varsler"
+
+#: ../../mod/settings.php:1097
+msgid "Notify me of events this many days in advance"
+msgstr "Varsle meg om hendelser dette antall dager på forhånd"
+
+#: ../../mod/settings.php:1097
+msgid "Must be greater than 0"
+msgstr "Må være større enn 0"
+
+#: ../../mod/settings.php:1099
+msgid "Advanced Account/Page Type Settings"
+msgstr "Avanserte innstillinger for konto/sidetype"
+
+#: ../../mod/settings.php:1100
+msgid "Change the behaviour of this account for special situations"
+msgstr "Endre oppførselen til denne kontoen i spesielle situasjoner"
+
+#: ../../mod/settings.php:1103
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Vennligst skru på ekspertmodus (under <a href=\"settings/features\">Innstillinger > Ekstra funksjoner</a>) for å justere!"
+
+#: ../../mod/settings.php:1104
+msgid "Miscellaneous Settings"
+msgstr "Diverse innstillinger"
+
+#: ../../mod/settings.php:1105
+msgid "Default photo upload folder"
+msgstr "Standard mappe for opplasting av bilder"
+
+#: ../../mod/settings.php:1106
+msgid "Default file upload folder"
+msgstr "Standard mappe for opplasting av filer"
+
+#: ../../mod/settings.php:1108
+msgid "Personal menu to display in your channel pages"
+msgstr "Personlig meny som kan vises på dine kanalsider"
+
+#: ../../mod/settings.php:1110
+msgid "Remove this channel."
+msgstr "Fjern denne kanalen."
+
+#: ../../mod/xchan.php:6
+msgid "Xchan Lookup"
+msgstr "Xchan oppslag"
+
+#: ../../mod/xchan.php:9
+msgid "Lookup xchan beginning with (or webbie): "
+msgstr "Slå opp xchan som begynner med (eller webbie):"
+
+#: ../../mod/manage.php:130
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr "Du har laget %1$.0f av %2$.0f tillatte kanaler."
+
+#: ../../mod/manage.php:138
+msgid "Create a new channel"
+msgstr "Lag en ny kanal"
+
+#: ../../mod/manage.php:161
+msgid "Current Channel"
+msgstr "Gjeldende kanal"
+
+#: ../../mod/manage.php:163
+msgid "Switch to one of your channels by selecting it."
+msgstr "Bytt til en av dine kanaler ved å velge den."
+
+#: ../../mod/manage.php:164
+msgid "Default Channel"
+msgstr "Standardkanal"
+
+#: ../../mod/manage.php:165
+msgid "Make Default"
+msgstr "Gjør til standard"
+
+#: ../../mod/manage.php:168
+#, php-format
+msgid "%d new messages"
+msgstr "%d nye meldinger"
+
+#: ../../mod/manage.php:169
+#, php-format
+msgid "%d new introductions"
+msgstr "%d nye introduksjoner"
+
+#: ../../mod/manage.php:171
+msgid "Delegated Channels"
+msgstr "Delegerte kanaler"
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Tillat programforbindelse"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "GÃ¥ tilbake til din app og legg inn denne sikkerhetskoden:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Vennligst logg inn for å fortsette."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Vil du tillate dette programmet å få tilgang til dine innlegg og kontakter, og/eller lage nye innlegg for deg?"
+
+#: ../../mod/connections.php:52 ../../mod/connections.php:150
+msgid "Blocked"
+msgstr "Blokkert"
+
+#: ../../mod/connections.php:57 ../../mod/connections.php:157
+msgid "Ignored"
+msgstr "Ignorert"
+
+#: ../../mod/connections.php:62 ../../mod/connections.php:171
+msgid "Hidden"
+msgstr "Skjult"
+
+#: ../../mod/connections.php:67 ../../mod/connections.php:164
+msgid "Archived"
+msgstr "Arkivert"
+
+#: ../../mod/connections.php:128
+msgid "Suggest new connections"
+msgstr "Foreslå nye forbindelser"
+
+#: ../../mod/connections.php:131
+msgid "New Connections"
+msgstr "Nye forbindelser"
+
+#: ../../mod/connections.php:134
+msgid "Show pending (new) connections"
+msgstr "Vis ventende (nye) forbindelser"
+
+#: ../../mod/connections.php:137 ../../mod/profperm.php:139
+msgid "All Connections"
+msgstr "Alle forbindelser"
+
+#: ../../mod/connections.php:140
+msgid "Show all connections"
+msgstr "Vis alle forbindelser"
+
+#: ../../mod/connections.php:143
+msgid "Unblocked"
+msgstr "Ikke blokkert lenger"
+
+#: ../../mod/connections.php:146
+msgid "Only show unblocked connections"
+msgstr "Vis bare forbindelser som ikke er blokkert"
+
+#: ../../mod/connections.php:153
+msgid "Only show blocked connections"
+msgstr "Vis bare forbindelser som er blokkert"
+
+#: ../../mod/connections.php:160
+msgid "Only show ignored connections"
+msgstr "Vis bare ignorerte forbindelser"
+
+#: ../../mod/connections.php:167
+msgid "Only show archived connections"
+msgstr "Vis bare arkiverte forbindelser"
+
+#: ../../mod/connections.php:174
+msgid "Only show hidden connections"
+msgstr "Vis bare skjulte forbindelser"
+
+#: ../../mod/connections.php:225
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr "%1$s [%2$s]"
+
+#: ../../mod/connections.php:226
+msgid "Edit connection"
+msgstr "Endre forbindelse"
+
+#: ../../mod/connections.php:264
+msgid "Search your connections"
+msgstr "Søk blant dine forbindelser"
+
+#: ../../mod/connections.php:265
+msgid "Finding: "
+msgstr "Fant:"
+
+#: ../../mod/editlayout.php:112
+msgid "Delete layout?"
+msgstr "Slett layout?"
+
+#: ../../mod/editlayout.php:178
+msgid "Edit Layout"
+msgstr "Endre layout"
+
+#: ../../mod/editwebpage.php:153
+msgid "Delete webpage?"
+msgstr "Slett webside?"
+
+#: ../../mod/editwebpage.php:172
+msgid "Page link title"
+msgstr "Sidens lenketittel"
+
+#: ../../mod/editwebpage.php:222
+msgid "Edit Webpage"
+msgstr "Endre webside"
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "Samling opprettet."
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "Kunne ikke lage samling."
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr "Samlingen er oppdatert."
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Lag en samling med kanaler."
+
+#: ../../mod/group.php:87 ../../mod/group.php:180
+msgid "Collection Name: "
+msgstr "Navn på samling:"
+
+#: ../../mod/group.php:89 ../../mod/group.php:183
+msgid "Members are visible to other channels"
+msgstr "Medlemmer er synlig for andre kanaler"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "Samling fjernet."
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "Ikke i stand til å fjerne samlingen."
+
+#: ../../mod/group.php:179
+msgid "Collection Editor"
+msgstr "Samlingsbehandler"
+
+#: ../../mod/group.php:193
+msgid "Members"
+msgstr "Medlemmer"
+
+#: ../../mod/group.php:195
+msgid "All Connected Channels"
+msgstr "Alle tilkoblede kanaler"
+
+#: ../../mod/group.php:227
+msgid "Click on a channel to add or remove."
+msgstr "Klikk på en kanal for å legge til eller fjerne."
+
+#: ../../mod/connect.php:56 ../../mod/connect.php:104
+msgid "Continue"
+msgstr "Fortsett"
+
+#: ../../mod/connect.php:85
+msgid "Premium Channel Setup"
+msgstr "Premiumkanal-oppsett"
+
+#: ../../mod/connect.php:87
+msgid "Enable premium channel connection restrictions"
+msgstr "Slå på restriksjoner for forbindelse med premiumkanal"
+
+#: ../../mod/connect.php:88
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Vennligst skriv dine restriksjoner og betingelser, slik som PayPal-kvittering, retningslinjer for bruk, og så videre."
+
+#: ../../mod/connect.php:90 ../../mod/connect.php:110
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Denne kanalen kan kreve ytterligere steg og bekreftelse av følgende betingelser før tilkobling:"
+
+#: ../../mod/connect.php:91
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Potensielle forbindelser vil da se følgende tekst før de går videre:"
+
+#: ../../mod/connect.php:92 ../../mod/connect.php:113
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "Ved å fortsette bekrefter jeg at jeg har oppfylt alle instruksjoner gitt på denne siden."
+
+#: ../../mod/connect.php:101
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(Ingen spesifikke instruksjoner er gitt av kanaleieren.)"
+
+#: ../../mod/connect.php:109
+msgid "Restricted or Premium Channel"
+msgstr "Begrenset kanal eller premiumkanal"
+
+#: ../../mod/viewconnections.php:59
+msgid "No connections."
+msgstr "Ingen forbindelser."
+
+#: ../../mod/viewconnections.php:72
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Besøk %s sin profil [%s]"
+
+#: ../../mod/locs.php:21 ../../mod/locs.php:49
+msgid "Location not found."
+msgstr "Plassering er ikke funnet."
+
+#: ../../mod/locs.php:57
+msgid "Location lookup failed."
+msgstr "Oppslag på plassering mislyktes."
+
+#: ../../mod/locs.php:61
+msgid ""
+"Please select another location to become primary before removing the primary"
+" location."
+msgstr "Vennligst velg en annen plassering som primær før du sletter gjeldende primære plassering."
+
+#: ../../mod/locs.php:93
+msgid "No locations found."
+msgstr "Ingen plasseringer ble funnet."
+
+#: ../../mod/locs.php:104
+msgid "Manage Channel Locations"
+msgstr "HÃ¥ndter kanalplasseringer"
+
+#: ../../mod/locs.php:105
+msgid "Location (address)"
+msgstr "Plassering (adresse)"
+
+#: ../../mod/locs.php:106
+msgid "Primary Location"
+msgstr "Hovedplassering"
+
+#: ../../mod/locs.php:107
+msgid "Drop location"
+msgstr "Slett plassering"
+
+#: ../../mod/post.php:234
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr "Fjernautentisering blokkert. Du er logget inn på dette nettstedet lokalt. Vennligst logg ut og prøv på nytt."
+
+#: ../../mod/setup.php:191
+msgid "$Projectname Server - Setup"
+msgstr "$Projectname-tjener - oppsett"
+
+#: ../../mod/setup.php:195
+msgid "Could not connect to database."
+msgstr "Fikk ikke kontakt med databasen."
+
+#: ../../mod/setup.php:199
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr "Fikk ikke kontakt med det angitte nettstedets URL. Problemet kan muligens skyldes SSL-sertifikatet eller DNS."
+
+#: ../../mod/setup.php:206
+msgid "Could not create table."
+msgstr "Kunne ikke lage tabellen."
+
+#: ../../mod/setup.php:211
+msgid "Your site database has been installed."
+msgstr "Databasen til ditt nettsted har blitt installert."
+
+#: ../../mod/setup.php:215
+msgid ""
+"You may need to import the file \"install/schema_xxx.sql\" manually using a "
+"database client."
+msgstr "Du må kanskje importere filen \"install/schmea_xxx.sql\" manuelt ved å bruke en databaseklient."
+
+#: ../../mod/setup.php:216 ../../mod/setup.php:284 ../../mod/setup.php:734
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr "Vennligst les filen \"install/INSTALL.txt\"."
+
+#: ../../mod/setup.php:281
+msgid "System check"
+msgstr "Systemsjekk"
+
+#: ../../mod/setup.php:286
+msgid "Check again"
+msgstr "Sjekk igjen"
+
+#: ../../mod/setup.php:308
+msgid "Database connection"
+msgstr "Databaseforbindelse"
+
+#: ../../mod/setup.php:309
+msgid ""
+"In order to install $Projectname we need to know how to connect to your "
+"database."
+msgstr "For å installere $Projectname må du oppgi hvordan din database kan kontaktes."
+
+#: ../../mod/setup.php:310
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Vennligst kontakt din nettstedstilbyder eller nettstedsadministrator hvis du har spørsmål om disse innstillingene."
+
+#: ../../mod/setup.php:311
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "Databasen du oppgir nedenfor må finnes på forhånd. Hvis den ikke finnes, vennligst lag den før du fortsetter."
+
+#: ../../mod/setup.php:315
+msgid "Database Server Name"
+msgstr "Navn på databasetjener"
+
+#: ../../mod/setup.php:315
+msgid "Default is localhost"
+msgstr "Standard er localhost"
+
+#: ../../mod/setup.php:316
+msgid "Database Port"
+msgstr "Databaseport"
+
+#: ../../mod/setup.php:316
+msgid "Communication port number - use 0 for default"
+msgstr "Kommunikasjonsportnummer - bruk 0 for standard"
+
+#: ../../mod/setup.php:317
+msgid "Database Login Name"
+msgstr "Database innloggingsnavn"
+
+#: ../../mod/setup.php:318
+msgid "Database Login Password"
+msgstr "Database innloggingspassord"
+
+#: ../../mod/setup.php:319
+msgid "Database Name"
+msgstr "Databasenavn"
+
+#: ../../mod/setup.php:320
+msgid "Database Type"
+msgstr "Databasetype"
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid "Site administrator email address"
+msgstr "E-postadressen til administrator ved nettstedet"
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "Din konto sin e-postadresse må være lik denne for å kunne bruke web-administrasjonspanelet."
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Website URL"
+msgstr "Nettstedets URL"
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Please use SSL (https) URL if available."
+msgstr "Vennligst bruk SSL (https) URL hvis tilgjengelig."
+
+#: ../../mod/setup.php:325 ../../mod/setup.php:367
+msgid "Please select a default timezone for your website"
+msgstr "Vennligst velg en standard tidssone for ditt nettsted"
+
+#: ../../mod/setup.php:352
+msgid "Site settings"
+msgstr "Nettstedets innstillinger"
+
+#: ../../mod/setup.php:417
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Fant ikke en kommandolinjeversjon av PHP i webtjenerens sti (PATH)."
+
+#: ../../mod/setup.php:418
+msgid ""
+"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."
+msgstr "Hvis du ikke har en kommandolinjeversjon av PHP installert på tjeneren, så vil du ikke kunne kjøre bakgrunnshenting via cron."
+
+#: ../../mod/setup.php:422
+msgid "PHP executable path"
+msgstr "PHP-kjørefilens sti"
+
+#: ../../mod/setup.php:422
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Skriv full sti til kjørefilen for PHP. Du kan la denne stå blank for å fortsette installasjonen."
+
+#: ../../mod/setup.php:427
+msgid "Command line PHP"
+msgstr "Kommandolinje PHP"
+
+#: ../../mod/setup.php:436
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "Kommandolinjeversjonen av PHP på ditt system har ikke \"register_argc_argv\" påskrudd."
+
+#: ../../mod/setup.php:437
+msgid "This is required for message delivery to work."
+msgstr "Dette er påkrevd for at meldingslevering skal virke."
+
+#: ../../mod/setup.php:440
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/setup.php:458
+#, php-format
+msgid ""
+"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."
+msgstr "Den største totale opplastingsstørrelsen du er tillatt er satt til %s. Filstørrelsen på en enkelt fil er satt til å maksimalt være %s. Du har lov til å laste opp inntil %d filer samtidig."
+
+#: ../../mod/setup.php:463
+msgid "You can adjust these settings in the servers php.ini."
+msgstr "Du kan justere disse innstillingene i tjenerens php.ini."
+
+#: ../../mod/setup.php:465
+msgid "PHP upload limits"
+msgstr "PHP opplastingsgrenser"
+
+#: ../../mod/setup.php:488
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Feil: \"openssl_pkey_new\"-funksjonen på dette systemet er ikke i stand til å lage krypteringsnøkler"
+
+#: ../../mod/setup.php:489
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Ved kjøring på Windows, vennligst se \"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: ../../mod/setup.php:492
+msgid "Generate encryption keys"
+msgstr "Lag krypteringsnøkler"
+
+#: ../../mod/setup.php:504
+msgid "libCurl PHP module"
+msgstr "libCurl PHP-modul"
+
+#: ../../mod/setup.php:505
+msgid "GD graphics PHP module"
+msgstr "GD graphics PHP-modul"
+
+#: ../../mod/setup.php:506
+msgid "OpenSSL PHP module"
+msgstr "OpenSSL PHP-modul"
+
+#: ../../mod/setup.php:507
+msgid "mysqli or postgres PHP module"
+msgstr "MySQLi eller Postgres PHP modul"
+
+#: ../../mod/setup.php:508
+msgid "mb_string PHP module"
+msgstr "mb_string PHP-modul"
+
+#: ../../mod/setup.php:509
+msgid "mcrypt PHP module"
+msgstr "mcrypt PHP-modul"
+
+#: ../../mod/setup.php:510
+msgid "xml PHP module"
+msgstr "XML PHP modul"
+
+#: ../../mod/setup.php:514 ../../mod/setup.php:516
+msgid "Apache mod_rewrite module"
+msgstr "Apache mod_rewrite-modul"
+
+#: ../../mod/setup.php:514
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Feil: Apache web-tjenerens mod-rewrite-modul er påkrevd, men ikke installert."
+
+#: ../../mod/setup.php:520 ../../mod/setup.php:523
+msgid "proc_open"
+msgstr "proc_open"
+
+#: ../../mod/setup.php:520
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr "Feil: proc_open er påkrevd, men er enten ikke installert eller har blitt avskrudd i php.ini"
+
+#: ../../mod/setup.php:528
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Feil: libCURL PHP-modul er påkrevd, men er ikke installert."
+
+#: ../../mod/setup.php:532
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Feil: GD graphics PHP-modul med JPEG-støtte er påkrevd, men er ikke installert."
+
+#: ../../mod/setup.php:536
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Feil: openssl PHP-modul er påkrevd, men er ikke installert."
+
+#: ../../mod/setup.php:540
+msgid ""
+"Error: mysqli or postgres PHP module required but neither are installed."
+msgstr "Feil: mysqli eller postgres PHP modul er påkrevd, men ingen av dem er installert."
+
+#: ../../mod/setup.php:544
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Feil: mb_string PHP-modul er påkrevd, men er ikke installert."
+
+#: ../../mod/setup.php:548
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr "Feil: mcrypt PHP-modul er påkrevd, men er ikke installert."
+
+#: ../../mod/setup.php:552
+msgid "Error: xml PHP module required for DAV but not installed."
+msgstr "Feil: XML PHP modul er påkrevet for DAV, men den er ikke installert."
+
+#: ../../mod/setup.php:570
+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 "Web-installasjonen må kunne lage en fil kalt \".htconfig.php\" i toppkatalogen til web-tjeneren din, men dette får den ikke til."
+
+#: ../../mod/setup.php:571
+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 "Dette er oftest tillatelsesinnstilling, ettersom webtjeneren kanskje kan skrive til filer i din mappe - selv om du kan."
+
+#: ../../mod/setup.php:572
+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 "På slutten av denne prosedyren vil vi gi deg en tekst til å lagre i en fil kalt .htconfig.php i toppkatalogen til din Red."
+
+#: ../../mod/setup.php:573
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"install/INSTALL.txt\" for instructions."
+msgstr "Alternativt, så kan du hoppe over denne prosedyren og gjennomføre en manuell installasjon. Vennligst se filen \"install/INSTALL.txt\" for instruksjoner."
+
+#: ../../mod/setup.php:576
+msgid ".htconfig.php is writable"
+msgstr ".htconfig.php kan skrives til"
+
+#: ../../mod/setup.php:590
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Red bruker malmotoren Smarty3 for å gjengi sine webvisninger. Smarty3 kompilerer malene om til PHP for å framskynde gjengivelsen."
+
+#: ../../mod/setup.php:591
+#, php-format
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory %s under the Red top level folder."
+msgstr "For å kunne lagre disse kompilerte malene, så må webtjeneren ha skrivetilgang til katalogen %s under Red sin hovedmappe."
+
+#: ../../mod/setup.php:592 ../../mod/setup.php:613
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Vennligst sikre at brukeren som din web-tjeneste kjører som (for eksempel www-data) har skrivetilgang til denne katalogen."
+
+#: ../../mod/setup.php:593
+#, 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 "Merknad: som et sikkerhetstiltak bør du bare gi webtjerenn skrivetilgang til %s - ikke til malfilene (.tpl) som den inneholder."
+
+#: ../../mod/setup.php:596
+#, php-format
+msgid "%s is writable"
+msgstr "%s kan skrives til"
+
+#: ../../mod/setup.php:612
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to"
+" have write access to the store directory under the Red top level folder"
+msgstr "Red bruker lagringsmappen for å lagre opplastede filer. Webtjeneren trenger å ha skrivetilgang til lagringsmappen under Red sin toppnivåmappe."
+
+#: ../../mod/setup.php:616
+msgid "store is writable"
+msgstr "lageret kan skrives til"
+
+#: ../../mod/setup.php:649
+msgid ""
+"SSL certificate cannot be validated. Fix certificate or disable https access"
+" to this site."
+msgstr "SSL-sertifikatet kan ikke kontrolleres. Fiks sertifikatet eller skru av https tilgang til dette nettstedet."
+
+#: ../../mod/setup.php:650
+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 "Hvis du har HTTPS-tilgang til ditt nettsted eller tillater forbindelser til TCP port 443 (HTTPS-porten), så MÅ du bruke nettlesergodkjent sertifkater. Du MÅ IKKE bruke egensignert sertifikater!"
+
+#: ../../mod/setup.php:651
+msgid ""
+"This restriction is incorporated because public posts from you may for "
+"example contain references to images on your own hub."
+msgstr "Denne begrensningen er tatt inn fordi offentlige innlegg fra deg kan for eksempel inneholde referanser til bilder på din egen hub."
+
+#: ../../mod/setup.php:652
+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 "Hvis sertifikatet ditt ikke gjenkjennes, så vil medlemmer på andre nettsteder (som selv kan ha godkjente sertifikater) få en beskjed med en advarsel på deres eget nettsted som klager over sikkerhetsproblemer."
+
+#: ../../mod/setup.php:653
+msgid ""
+"This can cause usability issues elsewhere (not just on your own site) so we "
+"must insist on this requirement."
+msgstr "Dette kan gi problemer med brukervennlighet (ikke bare på ditt eget nettsted), så vi må insistere på dette kravet."
+
+#: ../../mod/setup.php:654
+msgid ""
+"Providers are available that issue free certificates which are browser-"
+"valid."
+msgstr "Det finnes tilbydere som utsteder gratis sertifikater som er gyldige i nettlesere."
+
+#: ../../mod/setup.php:656
+msgid "SSL certificate validation"
+msgstr "SSL sertifikat-kontroll"
+
+#: ../../mod/setup.php:662
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server "
+"configuration.Test: "
+msgstr "URL omskriving (rewrite) i .htaccess virker ikke. Sjekk konfigurasjonen til tjeneren din. Test:"
+
+#: ../../mod/setup.php:665
+msgid "Url rewrite is working"
+msgstr "URL rewrite virker"
+
+#: ../../mod/setup.php:674
+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 "Databasekonfigurasjonsfilen \".htconfig.php\" kunne ikke skrives. Vennligst bruk den medfølgende teksten for å lage en konfigurasjonsfil i toppkatalogen av din web-tjener."
+
+#: ../../mod/setup.php:698
+msgid "Errors encountered creating database tables."
+msgstr "Feil oppstod under opprettelsen av databasetabeller."
+
+#: ../../mod/setup.php:732
+msgid "<h1>What next</h1>"
+msgstr "<h1>Hva gjenstår</h1>"
+
+#: ../../mod/setup.php:733
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr "VIKTIG: Du må [manuelt] sette opp en automatisert tidfestet oppgave til bakgrunnshenteren."
+
+#: ../../mod/sharedwithme.php:94
+msgid "Files: shared with me"
+msgstr "Filer: delt med meg"
+
+#: ../../mod/sharedwithme.php:96
+msgid "NEW"
+msgstr "NY"
+
+#: ../../mod/sharedwithme.php:99
+msgid "Remove all files"
+msgstr "Fjern alle filer"
+
+#: ../../mod/sharedwithme.php:100
+msgid "Remove this file"
+msgstr "Fjern denne filen"
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Ingen forslag tilgjengelige. Hvis dette er et nytt nettsted, vennligst prøv igjen om 24 timer."
+
+#: ../../mod/profiles.php:18 ../../mod/profiles.php:174
+#: ../../mod/profiles.php:231 ../../mod/profiles.php:600
+msgid "Profile not found."
+msgstr "Profilen ble ikke funnet."
+
+#: ../../mod/profiles.php:38
+msgid "Profile deleted."
+msgstr "Profilen er slettet."
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Profil-"
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "Ny profil opprettet."
+
+#: ../../mod/profiles.php:98
+msgid "Profile unavailable to clone."
+msgstr "Profilen er utilgjengelig for klonen."
+
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr "Profilen er utilgjengelig for eksport."
+
+#: ../../mod/profiles.php:241
+msgid "Profile Name is required."
+msgstr "Profilnavn er påkrevd."
+
+#: ../../mod/profiles.php:404
+msgid "Marital Status"
+msgstr "Sivilstand"
+
+#: ../../mod/profiles.php:408
+msgid "Romantic Partner"
+msgstr "Romantisk partner"
+
+#: ../../mod/profiles.php:412
+msgid "Likes"
+msgstr "Liker"
+
+#: ../../mod/profiles.php:416
+msgid "Dislikes"
+msgstr "Liker ikke"
+
+#: ../../mod/profiles.php:420
+msgid "Work/Employment"
+msgstr "Arbeid/sysselsetting"
+
+#: ../../mod/profiles.php:423
+msgid "Religion"
+msgstr "Religion"
+
+#: ../../mod/profiles.php:427
+msgid "Political Views"
+msgstr "Politiske synspunkter"
+
+#: ../../mod/profiles.php:435
+msgid "Sexual Preference"
+msgstr "Seksuelle preferanser"
+
+#: ../../mod/profiles.php:439
+msgid "Homepage"
+msgstr "Hjemmeside"
+
+#: ../../mod/profiles.php:443
+msgid "Interests"
+msgstr "Interesser"
+
+#: ../../mod/profiles.php:537
+msgid "Profile updated."
+msgstr "Profilen er oppdatert."
+
+#: ../../mod/profiles.php:626
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Skjul kontakt-/vennelisten din fra de som ser på denne profilen?"
+
+#: ../../mod/profiles.php:666
+msgid "Edit Profile Details"
+msgstr "Endre profildetaljer"
+
+#: ../../mod/profiles.php:668
+msgid "View this profile"
+msgstr "Vis denne profilen"
+
+#: ../../mod/profiles.php:670
+msgid "Change Profile Photo"
+msgstr "Endre profilbilde"
+
+#: ../../mod/profiles.php:671
+msgid "Create a new profile using these settings"
+msgstr "Lag en ny profil ved å bruke disse innstillingene"
+
+#: ../../mod/profiles.php:672
+msgid "Clone this profile"
+msgstr "Klon denne profilen"
+
+#: ../../mod/profiles.php:673
+msgid "Delete this profile"
+msgstr "Slett denne profilen"
+
+#: ../../mod/profiles.php:675
+msgid "Import profile from file"
+msgstr "Importer profil fra fil"
+
+#: ../../mod/profiles.php:676
+msgid "Export profile to file"
+msgstr "Eksporter profil til fil"
+
+#: ../../mod/profiles.php:677
+msgid "Profile Name:"
+msgstr "Profilnavn:"
+
+#: ../../mod/profiles.php:678
+msgid "Your Full Name:"
+msgstr "Ditt fulle navn:"
+
+#: ../../mod/profiles.php:679
+msgid "Title/Description:"
+msgstr "Tittel/Beskrivelse:"
+
+#: ../../mod/profiles.php:680
+msgid "Your Gender:"
+msgstr "Ditt kjønn:"
+
+#: ../../mod/profiles.php:681
+msgid "Birthday :"
+msgstr "Fødselsdag:"
+
+#: ../../mod/profiles.php:682
+msgid "Street Address:"
+msgstr "Gateadresse:"
+
+#: ../../mod/profiles.php:683
+msgid "Locality/City:"
+msgstr "Sted/By:"
+
+#: ../../mod/profiles.php:684
+msgid "Postal/Zip Code:"
+msgstr "Postnummer/ZIP-kode:"
+
+#: ../../mod/profiles.php:685
+msgid "Country:"
+msgstr "Land:"
+
+#: ../../mod/profiles.php:686
+msgid "Region/State:"
+msgstr "Region/fylke:"
+
+#: ../../mod/profiles.php:687
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Sivilstand:"
+
+#: ../../mod/profiles.php:688
+msgid "Who: (if applicable)"
+msgstr "Hvem: (hvis det er aktuelt) "
+
+#: ../../mod/profiles.php:689
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Eksempler: kari123, Kari Villiamsen, kari@example.com"
+
+#: ../../mod/profiles.php:690
+msgid "Since [date]:"
+msgstr "Siden [dato]:"
+
+#: ../../mod/profiles.php:692
+msgid "Homepage URL:"
+msgstr "Hjemmeside URL:"
+
+#: ../../mod/profiles.php:695
+msgid "Religious Views:"
+msgstr "Religiøse synspunkter:"
+
+#: ../../mod/profiles.php:696
+msgid "Keywords:"
+msgstr "Nøkkelord:"
+
+#: ../../mod/profiles.php:699
+msgid "Example: fishing photography software"
+msgstr "Eksempel: fisking fotografering programvare"
+
+#: ../../mod/profiles.php:700
+msgid "Used in directory listings"
+msgstr "Brukt i katalogoppføringer"
+
+#: ../../mod/profiles.php:701
+msgid "Tell us about yourself..."
+msgstr "Fortell oss om deg selv..."
+
+#: ../../mod/profiles.php:702
+msgid "Hobbies/Interests"
+msgstr "Hobbier/Interesser"
+
+#: ../../mod/profiles.php:703
+msgid "Contact information and Social Networks"
+msgstr "Kontaktinformasjon og sosiale nettverk"
+
+#: ../../mod/profiles.php:704
+msgid "My other channels"
+msgstr "Mine andre kanaler"
+
+#: ../../mod/profiles.php:705
+msgid "Musical interests"
+msgstr "Musikkinteresser"
+
+#: ../../mod/profiles.php:706
+msgid "Books, literature"
+msgstr "Bøker, litteratur"
+
+#: ../../mod/profiles.php:707
+msgid "Television"
+msgstr "TV/fjernsyn"
+
+#: ../../mod/profiles.php:708
+msgid "Film/dance/culture/entertainment"
+msgstr "Film/dans/kultur/underholdning"
+
+#: ../../mod/profiles.php:709
+msgid "Love/romance"
+msgstr "Kjærlighet/romantikk"
+
+#: ../../mod/profiles.php:710
+msgid "Work/employment"
+msgstr "Arbeid/sysselsetting"
+
+#: ../../mod/profiles.php:711
+msgid "School/education"
+msgstr "Skole/utdanning"
+
+#: ../../mod/profiles.php:717
+msgid "This is your default profile."
+msgstr "Dette er din standardprofil."
+
+#: ../../mod/profiles.php:728
+msgid "Age: "
+msgstr "Alder:"
+
+#: ../../mod/profiles.php:771
+msgid "Edit/Manage Profiles"
+msgstr "Endre/håndter profiler"
+
+#: ../../mod/profiles.php:772
+msgid "Add profile things"
+msgstr "Legg til profilting"
+
+#: ../../mod/profiles.php:773
+msgid "Include desirable objects in your profile"
+msgstr "Inkluder ønskverdige objekter i din profil"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr "Ugyldig profil-identifikator."
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Endre profilsynlighet"
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Klikk på en kontakt for å legge til eller fjerne."
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Synlig for"
+
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr "Velg en bokmerkemappe"
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Lagre bokmerke"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr "URL-en til bokmerket"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr "Eller skriv nytt navn på bokmerkemappe"
+
+#: ../../mod/import_items.php:101
+msgid "Import completed"
+msgstr "Import ferdig"
+
+#: ../../mod/import_items.php:119
+msgid "Import Items"
+msgstr "Importer elementer"
+
+#: ../../mod/import_items.php:120
+msgid ""
+"Use this form to import existing posts and content from an export file."
+msgstr "Bruk dette skjemaet for å importere eksisterende innlegg og innhold fra en eksportfil."
+
+#: ../../view/theme/redbasic/php/config.php:82
+msgid "Focus (Hubzilla default)"
+msgstr "Focus (Hubzilla standardtema)"
+
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr "Temainnstillinger"
+
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Select scheme"
+msgstr "Velg skjema"
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr "Smal navigasjonslinje"
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background color"
+msgstr "Navigasjonslinjens bakgrunnsfarge"
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top color"
+msgstr "Navigasjonslinjens graderte toppfarge"
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom color"
+msgstr "Navigasjonslinjens graderte bunnfarge"
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top color"
+msgstr "Aktiv navigasjonsknapp sin graderte toppfarge"
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom color"
+msgstr "Aktiv navigasjonsknapp sin graderte bunnfarge"
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border color "
+msgstr "Navigasjonslinjens kantfarge"
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon color "
+msgstr "Navigasjonslinjens ikonfarge"
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon color "
+msgstr "Navigasjonslinjens aktive ikoners farge"
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link color"
+msgstr "lenkefarge"
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-color for banner"
+msgstr "Angi skriftfargen for banneret"
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background color"
+msgstr "Angi bakgrunnsfargen"
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr "Angi bakgrunnsbilde"
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background color of items"
+msgstr "Angi bakgrunnsfargen til elementer"
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background color of comments"
+msgstr "Angi bakgrunnsfargen til kommentarer"
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border color of comments"
+msgstr "Angi kantfargen til kommentarer"
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr "Angi innrykket til kommentarer"
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic color for item icons"
+msgstr "Angi grunnfargen for elementikoner"
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover color for item icons"
+msgstr "Angi fargen til elementikoner ved berøring"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr "Angi skriftstørrelsen for hele programmet"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Example: 14px"
+msgstr "Eksempel: 14px"
+
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr "Angi skriftstørrelse for innlegg og kommentarer"
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-color for posts and comments"
+msgstr "Angi skriftfargen for innlegg og kommentarer"
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr "Angi hjørneradius"
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr "Angi skyggedybden til bilder"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of content region in pixel"
+msgstr "Angi største bredde for innholdsregionen i pixler"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Leave empty for default width"
+msgstr "La feltet stå tomt for å bruke standard bredde"
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Left align page content"
+msgstr "Venstrejuster sideinnhold"
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr "Angi minste dekkevne for navigasjonslinjen - for å skjule den"
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr "Angi størrelsen for samtalens forfatterbilde"
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr "Angi størrelsen på forfatterbilder ved oppfølging"
+
+#: ../../boot.php:1302
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "Oppdatering %s mislyktes. Se feilloggen."
+
+#: ../../boot.php:1305
+#, php-format
+msgid "Update Error at %s"
+msgstr "Oppdateringsfeil ved %s"
+
+#: ../../boot.php:1472
+msgid ""
+"Create an account to access services and applications within the Hubzilla"
+msgstr "Lag en konto for å få tilgang til tjenester og programmer i Hubzilla"
+
+#: ../../boot.php:1500
+msgid "Password"
+msgstr "Passord"
+
+#: ../../boot.php:1501
+msgid "Remember me"
+msgstr "Husk meg"
+
+#: ../../boot.php:1504
+msgid "Forgot your password?"
+msgstr "Glemt passordet ditt?"
+
+#: ../../boot.php:2130
+msgid "toggle mobile"
+msgstr "Skru på mobil"
+
+#: ../../boot.php:2265
+msgid "Website SSL certificate is not valid. Please correct."
+msgstr "Nettstedets SSL-sertifikat er ikke gyldig. Vennligst fiks dette."
+
+#: ../../boot.php:2268
+#, php-format
+msgid "[hubzilla] Website SSL error for %s"
+msgstr "[hubzilla] SSL-feil ved nettsted hos %s"
+
+#: ../../boot.php:2305
+msgid "Cron/Scheduled tasks not running."
+msgstr "Cron/planlagte oppgaver kjører ikke."
+
+#: ../../boot.php:2309
+#, php-format
+msgid "[hubzilla] Cron tasks not running on %s"
+msgstr "[hubzilla] Cron-oppgaver kjører ikke på %s"
diff --git a/view/nb-no/hstrings.php b/view/nb-no/hstrings.php
new file mode 100644
index 000000000..ab6767cb7
--- /dev/null
+++ b/view/nb-no/hstrings.php
@@ -0,0 +1,2169 @@
+<?php
+
+if(! function_exists("string_plural_select_nb_no")) {
+function string_plural_select_nb_no($n){
+ return ($n != 1);;
+}}
+;
+$a->strings["No username found in import file."] = "Ingen brukernavn ble funnet i importfilen.";
+$a->strings["Unable to create a unique channel address. Import failed."] = "Klarte ikke å lage en unik kanaladresse. Import mislyktes.";
+$a->strings["Import completed."] = "Import ferdig.";
+$a->strings["parent"] = "opp et nivå";
+$a->strings["Collection"] = "Samling";
+$a->strings["Principal"] = "Viktigste";
+$a->strings["Addressbook"] = "Adressebok";
+$a->strings["Calendar"] = "Kalender";
+$a->strings["Schedule Inbox"] = "Tidsplan innboks";
+$a->strings["Schedule Outbox"] = "Tidsplan utboks";
+$a->strings["Unknown"] = "Ukjent";
+$a->strings["%1\$s used"] = "%1\$s brukt";
+$a->strings["%1\$s used of %2\$s (%3\$s&#37;)"] = "%1\$s brukt av %2\$s (%3\$s&#37;)";
+$a->strings["Files"] = "Filer";
+$a->strings["Total"] = "Totalt";
+$a->strings["Shared"] = "Delt";
+$a->strings["Create"] = "Lag";
+$a->strings["Upload"] = "Last opp";
+$a->strings["Name"] = "Navn";
+$a->strings["Type"] = "Type";
+$a->strings["Size"] = "Størrelse";
+$a->strings["Last Modified"] = "Sist endret";
+$a->strings["Edit"] = "Endre";
+$a->strings["Delete"] = "Slett";
+$a->strings["Create new folder"] = "Lag ny mappe";
+$a->strings["Upload file"] = "Last opp fil";
+$a->strings["Can view my normal stream and posts"] = "Kan se min normale strøm og innlegg";
+$a->strings["Can view my default channel profile"] = "Kan se min standard kanalprofil";
+$a->strings["Can view my connections"] = "Kan se mine forbindelser";
+$a->strings["Can view my file storage and photos"] = "Kan se mine filer og bilder";
+$a->strings["Can view my webpages"] = "Kan se mine websider";
+$a->strings["Can send me their channel stream and posts"] = "Kan sende meg deres kanalstrøm og innlegg";
+$a->strings["Can post on my channel page (\"wall\")"] = "Kan lage innlegg på min kanalside (\"vegg\")";
+$a->strings["Can comment on or like my posts"] = "Kan kommentere på eller like mine innlegg";
+$a->strings["Can send me private mail messages"] = "Kan sende meg private meldinger";
+$a->strings["Can like/dislike stuff"] = "Kan like/ikke like forskjellige greier";
+$a->strings["Profiles and things other than posts/comments"] = "Profiler og andre ting enn innlegg/kommentarer";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Kan videresende til alle mine kanalkontakter via @navn i innlegg";
+$a->strings["Advanced - useful for creating group forum channels"] = "Avansert - nyttig for å lage forumkanaler for grupper";
+$a->strings["Can chat with me (when available)"] = "Kan chatte/sende lynmeldinger til meg (når tilgjengelig)";
+$a->strings["Can write to my file storage and photos"] = "Kan skrive til mitt lager for filer og bilder";
+$a->strings["Can edit my webpages"] = "Kan endre mine websider";
+$a->strings["Can source my public posts in derived channels"] = "Kan bruke mine offentlige innlegg som kanalkilde i egne kanaler";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Litt avansert - svært nyttig i åpne fellesskap";
+$a->strings["Can administer my channel resources"] = "Kan administrere mine kanalressurser";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Ekstremt avansert. La dette være med mindre du vet hva du gjør";
+$a->strings["Social Networking"] = "Sosialt nettverk";
+$a->strings["Mostly Public"] = "Ganske offentlig";
+$a->strings["Restricted"] = "Begrenset";
+$a->strings["Private"] = "Privat";
+$a->strings["Community Forum"] = "Forum for fellesskap";
+$a->strings["Feed Republish"] = "Republisering av strømmet innhold";
+$a->strings["Special Purpose"] = "Spesiell bruk";
+$a->strings["Celebrity/Soapbox"] = "Kjendis/Talerstol";
+$a->strings["Group Repository"] = "Gruppelager";
+$a->strings["Other"] = "Annen";
+$a->strings["Custom/Expert Mode"] = "Tilpasset/Ekspertmodus";
+$a->strings["Missing room name"] = "Mangler romnavn";
+$a->strings["Duplicate room name"] = "Duplikat romnavn";
+$a->strings["Invalid room specifier."] = "Ugyldig rom-spesifisering";
+$a->strings["Room not found."] = "Rommet ble ikke funnet.";
+$a->strings["Permission denied."] = "Tillatelse avslått.";
+$a->strings["Room is full"] = "Rommet er fullt";
+$a->strings["Miscellaneous"] = "Forskjellig";
+$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD eller MM-DD";
+$a->strings["Required"] = "PÃ¥krevd";
+$a->strings["never"] = "aldri";
+$a->strings["less than a second ago"] = "for mindre enn ett sekund siden";
+$a->strings["year"] = "Ã¥r";
+$a->strings["years"] = "Ã¥r";
+$a->strings["month"] = "måned";
+$a->strings["months"] = "måneder";
+$a->strings["week"] = "uke";
+$a->strings["weeks"] = "uker";
+$a->strings["day"] = "dag";
+$a->strings["days"] = "dager";
+$a->strings["hour"] = "time";
+$a->strings["hours"] = "timer";
+$a->strings["minute"] = "minutt";
+$a->strings["minutes"] = "minutter";
+$a->strings["second"] = "sekund";
+$a->strings["seconds"] = "sekunder";
+$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "%1\$d %2\$s siden";
+$a->strings["%1\$s's birthday"] = "%1\$s sin fødselsdag";
+$a->strings["Happy Birthday %1\$s"] = "Gratulerer med dagen, %1\$s !";
+$a->strings["General Features"] = "Generelle funksjoner";
+$a->strings["Content Expiration"] = "Innholdet utløper";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "Fjern innlegg/kommentarer og/eller private meldinger på et angitt tidspunkt i fremtiden";
+$a->strings["Multiple Profiles"] = "Flere profiler";
+$a->strings["Ability to create multiple profiles"] = "Mulig å lage flere profiler";
+$a->strings["Advanced Profiles"] = "Avanserte profiler";
+$a->strings["Additional profile sections and selections"] = "Ytterlige seksjoner og utvalg til profilen";
+$a->strings["Profile Import/Export"] = "Profil-import/-eksport";
+$a->strings["Save and load profile details across sites/channels"] = "Lagre og åpne profildetaljer på tvers av nettsteder/kanaler";
+$a->strings["Web Pages"] = "Web-sider";
+$a->strings["Provide managed web pages on your channel"] = "Tilby kontrollerte web-sider på din kanal";
+$a->strings["Private Notes"] = "Private merknader";
+$a->strings["Enables a tool to store notes and reminders"] = "Skrur på et verktøy for lagre merknader og påminnelser";
+$a->strings["Navigation Channel Select"] = "Navigasjon kanalvalg";
+$a->strings["Change channels directly from within the navigation dropdown menu"] = "Endre kanaler direkte fra navigasjonsmenyen";
+$a->strings["Photo Location"] = "Bildeplassering";
+$a->strings["If location data is available on uploaded photos, link this to a map."] = "Hvis plasseringsdata er tilgjengelige i opplastede bilder, plasser dette på et kart.";
+$a->strings["Expert Mode"] = "Ekspertmodus";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Skru på Ekspertmodus for å tilby avanserte konfigurasjonsvalg";
+$a->strings["Premium Channel"] = "Premiumkanal";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Lar deg angi restriksjoner og betingelser for de som kobler seg til din kanal";
+$a->strings["Post Composition Features"] = "Funksjoner for å lage innlegg";
+$a->strings["Use Markdown"] = "Bruk Markdown";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "Tillat bruk av \"Markdown\" til formatering av innlegg";
+$a->strings["Large Photos"] = "Store bilder";
+$a->strings["Include large (640px) photo thumbnails in posts. If not enabled, use small (320px) photo thumbnails"] = "Inkluder store (640px) miniatyrbilder i innlegg. Hvis denne ikke er skrudd på, bruk små (320px) miniatyrbilder.";
+$a->strings["Channel Sources"] = "Kanalkilder";
+$a->strings["Automatically import channel content from other channels or feeds"] = "Automatisk import av kanalinnhold fra andre kanaler eller strømmer";
+$a->strings["Even More Encryption"] = "Enda mer kryptering";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Tillat valgfri kryptering av innhold ende-til-ende via en delt hemmelig nøkkel";
+$a->strings["Enable voting tools"] = "Skru på verktøy for å stemme";
+$a->strings["Provide a class of post which others can vote on"] = "Tilby en type innlegg som andre kan stemme på";
+$a->strings["Network and Stream Filtering"] = "Nettverk- og strømfiltrering";
+$a->strings["Search by Date"] = "Søk etter dato";
+$a->strings["Ability to select posts by date ranges"] = "Mulighet for å velge innlegg etter datoområde";
+$a->strings["Collections Filter"] = "Filter for samlinger";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "Skru på miniprogram for å vise Nettverksinnlegg bare fra valgte samlinger";
+$a->strings["Saved Searches"] = "Lagrede søk";
+$a->strings["Save search terms for re-use"] = "Lagre søkeuttrykk for senere bruk";
+$a->strings["Network Personal Tab"] = "Nettverk personlig fane";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Skru på fane for å bare vise Nettverksinnlegg som du har deltatt i";
+$a->strings["Network New Tab"] = "Nettverk Ny fane";
+$a->strings["Enable tab to display all new Network activity"] = "Skru på fane for å vise all ny nettverksaktivitet";
+$a->strings["Affinity Tool"] = "Nærhetsverktøy";
+$a->strings["Filter stream activity by depth of relationships"] = "Filtrer strømaktiviteten etter releasjonsdybde";
+$a->strings["Connection Filtering"] = "Filtrer forbindelser";
+$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtrer innkommende innlegg fra forbindelser basert på nøkkelord/innhold";
+$a->strings["Suggest Channels"] = "Foreslå kanaler";
+$a->strings["Show channel suggestions"] = "Vis kanalforslag";
+$a->strings["Post/Comment Tools"] = "Innlegg-/Kommentar-verktøy";
+$a->strings["Tagging"] = "Merking";
+$a->strings["Ability to tag existing posts"] = "Mulighet til å merke eksisterende meldinger";
+$a->strings["Post Categories"] = "Innleggskategorier";
+$a->strings["Add categories to your posts"] = "Legg kategorier til dine innlegg";
+$a->strings["Saved Folders"] = "Lagrede mapper";
+$a->strings["Ability to file posts under folders"] = "Mulighet til å sortere innlegg i mapper";
+$a->strings["Dislike Posts"] = "Mislik innlegg";
+$a->strings["Ability to dislike posts/comments"] = "Mulighet til å mislike innlegg/kommentarer";
+$a->strings["Star Posts"] = "Stjerneinnlegg";
+$a->strings["Ability to mark special posts with a star indicator"] = "Mulighet til å merke spesielle innlegg med en stjerne";
+$a->strings["Tag Cloud"] = "Merkelappsky";
+$a->strings["Provide a personal tag cloud on your channel page"] = "Tilby en personlig merkelappsky på din kanalside";
+$a->strings["Default"] = "Standard";
+$a->strings["Delete this item?"] = "Slett dette elementet?";
+$a->strings["Comment"] = "Kommentar";
+$a->strings["[+] show all"] = "[+] Vis alle";
+$a->strings["[-] show less"] = "[-] Vis mindre";
+$a->strings["[+] expand"] = "[+] Utvid";
+$a->strings["[-] collapse"] = "[-] Lukk";
+$a->strings["Password too short"] = "Passordet er for kort";
+$a->strings["Passwords do not match"] = "Passordene er ikke like";
+$a->strings["everybody"] = "alle";
+$a->strings["Secret Passphrase"] = "Hemmelig passordsetning";
+$a->strings["Passphrase hint"] = "Hint om passordsetning";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Varsel: Tillatelser har blitt endret, men de har ennå ikke blitt sendt inn.";
+$a->strings["close all"] = "Lukk alle";
+$a->strings["Nothing new here"] = "Ikke noe nytt her";
+$a->strings["Rate This Channel (this is public)"] = "Vurder denne kanalen (dette er offentlig)";
+$a->strings["Rating"] = "Vurdering";
+$a->strings["Describe (optional)"] = "Beskriv (valgfritt)";
+$a->strings["Submit"] = "Send";
+$a->strings["Please enter a link URL"] = "Vennligst skriv inn en lenke URL:";
+$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Endringene er ikke lagret. Er du sikker på at du ønsker å forlate denne siden?";
+$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = "siden";
+$a->strings["from now"] = "fra nå";
+$a->strings["less than a minute"] = "mindre enn ett minutt";
+$a->strings["about a minute"] = "omtrent et minutt";
+$a->strings["%d minutes"] = "%d minutter";
+$a->strings["about an hour"] = "omtrent en time";
+$a->strings["about %d hours"] = "omtrent %d timer";
+$a->strings["a day"] = "en dag";
+$a->strings["%d days"] = "%d dager";
+$a->strings["about a month"] = "omtrent en måned";
+$a->strings["%d months"] = "%d måneder";
+$a->strings["about a year"] = "omtrent et år";
+$a->strings["%d years"] = "%d år";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["January"] = "januar";
+$a->strings["February"] = "februar";
+$a->strings["March"] = "mars";
+$a->strings["April"] = "april";
+$a->strings["__ctx:long__ May"] = "mai";
+$a->strings["June"] = "juni";
+$a->strings["July"] = "juli";
+$a->strings["August"] = "august";
+$a->strings["September"] = "september";
+$a->strings["October"] = "oktober";
+$a->strings["November"] = "november";
+$a->strings["December"] = "desember";
+$a->strings["Jan"] = "Jan";
+$a->strings["Feb"] = "Feb";
+$a->strings["Mar"] = "Mar";
+$a->strings["Apr"] = "Apr";
+$a->strings["__ctx:short__ May"] = "mai";
+$a->strings["Jun"] = "Jun";
+$a->strings["Jul"] = "Jul";
+$a->strings["Aug"] = "Aug";
+$a->strings["Sep"] = "Sep";
+$a->strings["Oct"] = "Okt";
+$a->strings["Nov"] = "Nov";
+$a->strings["Dec"] = "Des";
+$a->strings["Sunday"] = "søndag";
+$a->strings["Monday"] = "mandag";
+$a->strings["Tuesday"] = "tirsdag";
+$a->strings["Wednesday"] = "onsdag";
+$a->strings["Thursday"] = "torsdag";
+$a->strings["Friday"] = "fredag";
+$a->strings["Saturday"] = "lørdag";
+$a->strings["Sun"] = "Søn";
+$a->strings["Mon"] = "Man";
+$a->strings["Tue"] = "Tirs";
+$a->strings["Wed"] = "Ons";
+$a->strings["Thu"] = "Tors";
+$a->strings["Fri"] = "Fre";
+$a->strings["Sat"] = "Lør";
+$a->strings["__ctx:calendar__ today"] = "idag";
+$a->strings["__ctx:calendar__ month"] = "måned";
+$a->strings["__ctx:calendar__ week"] = "uke";
+$a->strings["__ctx:calendar__ day"] = "dag";
+$a->strings["__ctx:calendar__ All day"] = "Hele dagen";
+$a->strings["Frequently"] = "Ofte";
+$a->strings["Hourly"] = "Hver time";
+$a->strings["Twice daily"] = "To ganger daglig";
+$a->strings["Daily"] = "Daglig";
+$a->strings["Weekly"] = "Ukentlig";
+$a->strings["Monthly"] = "MÃ¥nedlig";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "E-post";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/IM";
+$a->strings["MySpace"] = "MySpace";
+$a->strings[" and "] = "og";
+$a->strings["public profile"] = "offentlig profil";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s endret %2\$s til &ldquo;%3\$s&rdquo;";
+$a->strings["Visit %1\$s's %2\$s"] = "Besøk %1\$s sitt %2\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s har oppdatert %2\$s, endret %3\$s.";
+$a->strings["Connect"] = "Koble";
+$a->strings["New window"] = "Nytt vindu";
+$a->strings["Open the selected location in a different window or browser tab"] = "Ã…pne det valgte stedet i et annet vindu eller nettleser-fane";
+$a->strings["User '%s' deleted"] = "Brukeren '%s' er slettet";
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Kan ikke finne DNS-informasjon om databasetjener '%s'";
+$a->strings["photo"] = "foto";
+$a->strings["event"] = "hendelse";
+$a->strings["channel"] = "kanal";
+$a->strings["status"] = "status";
+$a->strings["comment"] = "kommentar";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s liker %2\$s sin %3\$s";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s liker ikke %2\$s sin %3\$s";
+$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s er nå forbundet med %2\$s";
+$a->strings["%1\$s poked %2\$s"] = "%1\$s prikket %2\$s";
+$a->strings["poked"] = "prikket";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s er %2\$s";
+$a->strings["__ctx:title__ Likes"] = "Liker";
+$a->strings["__ctx:title__ Dislikes"] = "Liker ikke";
+$a->strings["__ctx:title__ Agree"] = "Enig";
+$a->strings["__ctx:title__ Disagree"] = "Uenig";
+$a->strings["__ctx:title__ Abstain"] = "Avstår";
+$a->strings["__ctx:title__ Attending"] = "Deltar";
+$a->strings["__ctx:title__ Not attending"] = "Deltar ikke";
+$a->strings["__ctx:title__ Might attend"] = "Deltar kanskje";
+$a->strings["Select"] = "Velg";
+$a->strings["Private Message"] = "Privat melding";
+$a->strings["Message signature validated"] = "Innleggets signatur er bekreftet";
+$a->strings["Message signature incorrect"] = "Innleggets signatur er feil";
+$a->strings["View %s's profile @ %s"] = "Vis %s sin profile @ %s";
+$a->strings["Categories:"] = "Kategorier:";
+$a->strings["Filed under:"] = "Sortert under:";
+$a->strings["from %s"] = "fra %s";
+$a->strings["last edited: %s"] = "sist endret: %s";
+$a->strings["Expires: %s"] = "Utløper: %s";
+$a->strings["View in context"] = "Vis i sammenheng";
+$a->strings["Please wait"] = "Vennligst vent";
+$a->strings["remove"] = "fjern";
+$a->strings["Loading..."] = "Laster...";
+$a->strings["Delete Selected Items"] = "Slett valgte elementer";
+$a->strings["View Source"] = "Vis kilde";
+$a->strings["Follow Thread"] = "Følg tråd";
+$a->strings["View Status"] = "Vis status";
+$a->strings["View Profile"] = "Vis profil";
+$a->strings["View Photos"] = "Vis bilder";
+$a->strings["Activity/Posts"] = "Aktivitet/Innlegg";
+$a->strings["Edit Connection"] = "Endre forbindelse";
+$a->strings["Send PM"] = "Send privat melding";
+$a->strings["Poke"] = "Prikk";
+$a->strings["%s likes this."] = "%s liker dette.";
+$a->strings["%s doesn't like this."] = "%s liker ikke dette.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "<span %1\$s>%2\$d person</span> liker dette.",
+ 1 => "<span %1\$s>%2\$d personer</span> liker dette.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "<span %1\$s>%2\$d person</span> liker ikke dette.",
+ 1 => "<span %1\$s>%2\$d personer</span> liker ikke dette.",
+);
+$a->strings["and"] = "og";
+$a->strings[", and %d other people"] = array(
+ 0 => ", og %d annen person",
+ 1 => ", og %d andre personer",
+);
+$a->strings["%s like this."] = "%s liker dette.";
+$a->strings["%s don't like this."] = "%s liker ikke dette.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Synlig for <strong>alle</strong>";
+$a->strings["Please enter a link URL:"] = "Vennligst skriv inn en lenke URL:";
+$a->strings["Please enter a video link/URL:"] = "Vennligst skriv en videolenke/URL:";
+$a->strings["Please enter an audio link/URL:"] = "Vennligst skriv en lydlenke/URL:";
+$a->strings["Tag term:"] = "Merkelapp:";
+$a->strings["Save to Folder:"] = "Lagre til mappe:";
+$a->strings["Where are you right now?"] = "Hvor er du akkurat nå?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Utløper YYYY-MM-DD HH:MM";
+$a->strings["Preview"] = "Forhåndsvisning";
+$a->strings["Share"] = "Del";
+$a->strings["Page link name"] = "Sidens lenkenavn";
+$a->strings["Post as"] = "Lag innlegg som";
+$a->strings["Bold"] = "Uthevet";
+$a->strings["Italic"] = "Kursiv";
+$a->strings["Underline"] = "Understreket";
+$a->strings["Quote"] = "Sitat";
+$a->strings["Code"] = "Kode";
+$a->strings["Upload photo"] = "Last opp bilde";
+$a->strings["upload photo"] = "last opp bilde";
+$a->strings["Attach file"] = "Legg ved fil";
+$a->strings["attach file"] = "legg ved fil";
+$a->strings["Insert web link"] = "Sett inn web-lenke";
+$a->strings["web link"] = "web-lenke";
+$a->strings["Insert video link"] = "Sett inn videolenke";
+$a->strings["video link"] = "videolenke";
+$a->strings["Insert audio link"] = "Sett inn lenke til lyd";
+$a->strings["audio link"] = "lenke til lyd";
+$a->strings["Set your location"] = "Angi din plassering";
+$a->strings["set location"] = "angi plassering";
+$a->strings["Toggle voting"] = "Skru av eller på stemming";
+$a->strings["Clear browser location"] = "Fjern nettleserplassering";
+$a->strings["clear location"] = "fjern plassering";
+$a->strings["Title (optional)"] = "Tittel (valgfri)";
+$a->strings["Categories (optional, comma-separated list)"] = "Kategorier (valgfri, kommaseparert liste)";
+$a->strings["Permission settings"] = "Tillatelser - innstillinger";
+$a->strings["permissions"] = "tillatelser";
+$a->strings["Public post"] = "Offentlig innlegg";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Eksempel: ola@eksempel.no, kari@eksempel.no";
+$a->strings["Set expiration date"] = "Angi utløpsdato";
+$a->strings["Encrypt text"] = "Krypter tekst";
+$a->strings["OK"] = "OK";
+$a->strings["Cancel"] = "Avbryt";
+$a->strings["Discover"] = "Oppdage";
+$a->strings["Imported public streams"] = "Importerte offentlige strømmer";
+$a->strings["Commented Order"] = "Kommentert";
+$a->strings["Sort by Comment Date"] = "Sorter etter kommentert dato";
+$a->strings["Posted Order"] = "Lagt inn";
+$a->strings["Sort by Post Date"] = "Sorter etter innleggsdato";
+$a->strings["Personal"] = "Personlig";
+$a->strings["Posts that mention or involve you"] = "Innlegg som nevner eller involverer deg";
+$a->strings["New"] = "Nye";
+$a->strings["Activity Stream - by date"] = "Aktivitetsstrøm - etter dato";
+$a->strings["Starred"] = "Stjerne";
+$a->strings["Favourite Posts"] = "Favorittinnlegg";
+$a->strings["Spam"] = "Søppel";
+$a->strings["Posts flagged as SPAM"] = "Innlegg merket som SØPPEL";
+$a->strings["Channel"] = "Kanal";
+$a->strings["Status Messages and Posts"] = "Statusmeldinger og -innlegg";
+$a->strings["About"] = "Om";
+$a->strings["Profile Details"] = "Profildetaljer";
+$a->strings["Photos"] = "Bilder";
+$a->strings["Photo Albums"] = "Fotoalbum";
+$a->strings["Files and Storage"] = "Filer og lagring";
+$a->strings["Chatrooms"] = "Chatrom";
+$a->strings["Bookmarks"] = "Bokmerker";
+$a->strings["Saved Bookmarks"] = "Lagrede bokmerker";
+$a->strings["Webpages"] = "Websider";
+$a->strings["Manage Webpages"] = "HÃ¥ndtere websider";
+$a->strings["View all"] = "Vis alle";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "Liker",
+ 1 => "Liker",
+);
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "Liker ikke",
+ 1 => "Liker ikke",
+);
+$a->strings["__ctx:noun__ Attending"] = array(
+ 0 => "Deltar",
+ 1 => "Deltar",
+);
+$a->strings["__ctx:noun__ Not Attending"] = array(
+ 0 => "Deltar ikke",
+ 1 => "Deltar ikke",
+);
+$a->strings["__ctx:noun__ Undecided"] = array(
+ 0 => "Ikke bestemt",
+ 1 => "Ikke bestemt",
+);
+$a->strings["__ctx:noun__ Agree"] = array(
+ 0 => "Enig",
+ 1 => "Enige",
+);
+$a->strings["__ctx:noun__ Disagree"] = array(
+ 0 => "Uenig",
+ 1 => "Uenige",
+);
+$a->strings["__ctx:noun__ Abstain"] = array(
+ 0 => "Avstår",
+ 1 => "Avstår",
+);
+$a->strings["Public Timeline"] = "Offentlig tidslinje";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "Bilde overstiger nettstedets størrelsesbegrensning på %lu bytes";
+$a->strings["Image file is empty."] = "Bildefilen er tom.";
+$a->strings["Unable to process image"] = "Kan ikke behandle bildet";
+$a->strings["Photo storage failed."] = "Bildelagring mislyktes.";
+$a->strings["Upload New Photos"] = "Last opp nye bilder";
+$a->strings["\$Projectname Notification"] = "\$Projectname varsling";
+$a->strings["\$projectname"] = "\$projectname";
+$a->strings["Thank You,"] = "Tusen takk,";
+$a->strings["%s Administrator"] = "%s administrator";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Red:Notify] New mail received at %s"] = "[Red:Notify] Ny melding mottatt hos %s";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s sendte deg en ny privat melding på %3\$s.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s sendte deg %2\$s.";
+$a->strings["a private message"] = "en privat melding";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "Vennligst besøk %s for å se og/eller svare på dine private meldinger.";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s kommenterte på [zrl=%3\$s]a %4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s kommenterte på [zrl=%3\$s]%4\$s's %5\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s kommenterte på [zrl=%3\$s]din %4\$s[/zrl]";
+$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Red:Notify] Kommentar til samtale #%1\$d av %2\$s";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s kommenterte på et element eller en samtale du følger";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Vennligst besøk %s for å se og/eller svare i samtalen";
+$a->strings["[Red:Notify] %s posted to your profile wall"] = "[Red:Notify] %s skrev et innlegg på din profilvegg";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s skrev et innlegg på din profilvegg på %3\$s";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s skrev et innlegg på [zrl=%3\$s]din vegg[/zrl]";
+$a->strings["[Red:Notify] %s tagged you"] = "[Red:Notify] %s merket deg";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s merket deg på %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]merket deg[/zrl].";
+$a->strings["[Red:Notify] %1\$s poked you"] = "[Red:Notify] %1\$s prikket deg";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s dyttet deg på %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]dyttet deg[/zrl].";
+$a->strings["[Red:Notify] %s tagged your post"] = "[Red:Notify] %s merket ditt innlegg";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s merket ditt innlegg på %3\$s";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s merket [zrl=%3\$s]ditt innlegg[/zrl]";
+$a->strings["[Red:Notify] Introduction received"] = "[Red:Notify] Introduksjon mottatt";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, du har mottatt en ny forespørsel om forbindelse fra '%2\$s' hos %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, du mottok [zrl=%2\$s]en ny forespørsel om forbindelse[/zrl] fra %3\$s.";
+$a->strings["You may visit their profile at %s"] = "Du kan besøke profilen deres på %s";
+$a->strings["Please visit %s to approve or reject the connection request."] = "Vennligst besøk %s for å godkjenne eller avslå forespørselen om forbindelse.";
+$a->strings["[Red:Notify] Friend suggestion received"] = "[Red:Notify] Venneforslag mottatt";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, du har mottatt en venneforespørsel fra '%2\$s' hos %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, du har mottatt [zrl=%2\$s]et venneforslaget[/zrl] angående %3\$s fra %4\$s. ";
+$a->strings["Name:"] = "Navn:";
+$a->strings["Photo:"] = "Bilde:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Vennligst besøk %s for å godkjenne eller avslå dette forslaget.";
+$a->strings["[Red:Notify]"] = "[Red:Notify]";
+$a->strings["view full size"] = "vis full størrelse";
+$a->strings["Administrator"] = "Administrator";
+$a->strings["No Subject"] = "Uten emne";
+$a->strings["%1\$s's bookmarks"] = "%1\$s sine bokmerker";
+$a->strings["prev"] = "forrige";
+$a->strings["first"] = "første";
+$a->strings["last"] = "siste";
+$a->strings["next"] = "neste";
+$a->strings["older"] = "eldre";
+$a->strings["newer"] = "nyere";
+$a->strings["No connections"] = "Ingen forbindelser";
+$a->strings["%d Connection"] = array(
+ 0 => "%d forbindelse",
+ 1 => "%d forbindelser",
+);
+$a->strings["View Connections"] = "Vis forbindelser";
+$a->strings["Search"] = "Søk";
+$a->strings["Save"] = "Lagre";
+$a->strings["poke"] = "prikk";
+$a->strings["ping"] = "varsle";
+$a->strings["pinged"] = "varslet";
+$a->strings["prod"] = "oppildne";
+$a->strings["prodded"] = "oppildnet";
+$a->strings["slap"] = "daske";
+$a->strings["slapped"] = "dasket";
+$a->strings["finger"] = "fingre";
+$a->strings["fingered"] = "fingret";
+$a->strings["rebuff"] = "tilbakevise";
+$a->strings["rebuffed"] = "tilbakeviste";
+$a->strings["happy"] = "glad";
+$a->strings["sad"] = "trist";
+$a->strings["mellow"] = "dempet";
+$a->strings["tired"] = "trøtt";
+$a->strings["perky"] = "oppkvikket";
+$a->strings["angry"] = "sint";
+$a->strings["stupified"] = "sløvet";
+$a->strings["puzzled"] = "forundret";
+$a->strings["interested"] = "interessert";
+$a->strings["bitter"] = "bitter";
+$a->strings["cheerful"] = "munter";
+$a->strings["alive"] = "levende";
+$a->strings["annoyed"] = "irritert";
+$a->strings["anxious"] = "nervøs";
+$a->strings["cranky"] = "gretten";
+$a->strings["disturbed"] = "foruroliget";
+$a->strings["frustrated"] = "frustrert";
+$a->strings["depressed"] = "lei seg";
+$a->strings["motivated"] = "motivert";
+$a->strings["relaxed"] = "avslappet";
+$a->strings["surprised"] = "overrasket";
+$a->strings["May"] = "mai";
+$a->strings["unknown.???"] = "ukjent.???";
+$a->strings["bytes"] = "bytes";
+$a->strings["remove category"] = "fjern kategori";
+$a->strings["remove from file"] = "fjern fra fil";
+$a->strings["Click to open/close"] = "Klikk for å åpne/lukke";
+$a->strings["Link to Source"] = "Lenke til kilde";
+$a->strings["default"] = "standard";
+$a->strings["Page layout"] = "Sidens layout";
+$a->strings["You can create your own with the layouts tool"] = "Du kan lage din egen med layout-verktøyet";
+$a->strings["Page content type"] = "Sidens innholdstype";
+$a->strings["Select an alternate language"] = "Velg et annet språk";
+$a->strings["activity"] = "aktivitet";
+$a->strings["Design Tools"] = "Designverktøy";
+$a->strings["Blocks"] = "Byggeklosser";
+$a->strings["Menus"] = "Menyer";
+$a->strings["Layouts"] = "Layout";
+$a->strings["Pages"] = "Sider";
+$a->strings["Visible to your default audience"] = "Synlig for ditt standard publikum";
+$a->strings["Show"] = "Vis";
+$a->strings["Don't show"] = "Ikke vis";
+$a->strings["Permissions"] = "Tillatelser";
+$a->strings["Close"] = "Lukk";
+$a->strings["Item was not found."] = "Elementet ble ikke funnet.";
+$a->strings["No source file."] = "Ingen kildefil.";
+$a->strings["Cannot locate file to replace"] = "Kan ikke finne filen som skal byttes ut";
+$a->strings["Cannot locate file to revise/update"] = "Finner ikke filen som skal revideres/oppdateres";
+$a->strings["File exceeds size limit of %d"] = "Filens størrelse overgår grensen på %d";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Du har nådd din lagringsgrense for vedlegg på %1$.0f Mbytes.";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "Mislyktes med å laste opp filen. Mulig systemgrense eller handling avbrutt.";
+$a->strings["Stored file could not be verified. Upload failed."] = "Lagret fil kunne ikke bekreftes. Opplasting mislyktes.";
+$a->strings["Path not available."] = "Stien er ikke tilgjengelig.";
+$a->strings["Empty pathname"] = "Tomt sti-navn";
+$a->strings["duplicate filename or path"] = "duplikat av filnavn eller sti";
+$a->strings["Path not found."] = "Stien ble ikke funnet.";
+$a->strings["mkdir failed."] = "mkdir mislyktes.";
+$a->strings["database storage failed."] = "databaselagring mislyktes.";
+$a->strings["Empty path"] = "Tom sti";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Kan ikke lage en kopi av kanal-identifikatoren på dette systemet. Import mislyktes.";
+$a->strings["Channel clone failed. Import failed."] = "Kanalkloning mislyktes. Import mislyktes.";
+$a->strings["Cloned channel not found. Import failed."] = "Klonet kanal ble ikke funnet. Import mislyktes.";
+$a->strings["created a new post"] = "laget et nytt innlegg";
+$a->strings["commented on %s's post"] = "kommenterte på %s sitt innlegg";
+$a->strings["New Page"] = "Ny side";
+$a->strings["View"] = "Vis";
+$a->strings["Actions"] = "Handlinger";
+$a->strings["Page Link"] = "Sidelenke";
+$a->strings["Title"] = "Tittel";
+$a->strings["Created"] = "Laget";
+$a->strings["Edited"] = "Endret";
+$a->strings["Profile Photos"] = "Profilbilder";
+$a->strings["Male"] = "Mannlig";
+$a->strings["Female"] = "Kvinnelig";
+$a->strings["Currently Male"] = "For tiden mann";
+$a->strings["Currently Female"] = "For tiden kvinne";
+$a->strings["Mostly Male"] = "For det meste mann";
+$a->strings["Mostly Female"] = "For det meste kvinne";
+$a->strings["Transgender"] = "Transkjønnet";
+$a->strings["Intersex"] = "interkjønnet";
+$a->strings["Transsexual"] = "Transseksuell";
+$a->strings["Hermaphrodite"] = "Hermafroditt";
+$a->strings["Neuter"] = "Intetkjønn";
+$a->strings["Non-specific"] = "Ubestemt";
+$a->strings["Undecided"] = "Ubestemt";
+$a->strings["Males"] = "Menn";
+$a->strings["Females"] = "Kvinner";
+$a->strings["Gay"] = "Homo";
+$a->strings["Lesbian"] = "Lesbisk";
+$a->strings["No Preference"] = "Ingen preferanse";
+$a->strings["Bisexual"] = "Biseksuell";
+$a->strings["Autosexual"] = "Autoseksuell";
+$a->strings["Abstinent"] = "Avholdende";
+$a->strings["Virgin"] = "Jomfru";
+$a->strings["Deviant"] = "Avviker";
+$a->strings["Fetish"] = "Fetisj";
+$a->strings["Oodles"] = "Masse";
+$a->strings["Nonsexual"] = "Ikke-seksuell";
+$a->strings["Single"] = "Enslig";
+$a->strings["Lonely"] = "Ensom";
+$a->strings["Available"] = "Tilgjengelig";
+$a->strings["Unavailable"] = "Ikke tilgjengelig";
+$a->strings["Has crush"] = "Er forelsket";
+$a->strings["Infatuated"] = "Betatt";
+$a->strings["Dating"] = "Sammen med";
+$a->strings["Unfaithful"] = "Utro";
+$a->strings["Sex Addict"] = "Sexavhengig";
+$a->strings["Friends"] = "Venner";
+$a->strings["Friends/Benefits"] = "Venner med frynsegoder";
+$a->strings["Casual"] = "Tilfeldig";
+$a->strings["Engaged"] = "Forlovet";
+$a->strings["Married"] = "Gift";
+$a->strings["Imaginarily married"] = "Gift i fantasien";
+$a->strings["Partners"] = "Partnere";
+$a->strings["Cohabiting"] = "Samboer";
+$a->strings["Common law"] = "Samboer";
+$a->strings["Happy"] = "Lykkelig";
+$a->strings["Not looking"] = "Ikke på utkikk";
+$a->strings["Swinger"] = "Partnerbytte";
+$a->strings["Betrayed"] = "Bedratt";
+$a->strings["Separated"] = "Separert";
+$a->strings["Unstable"] = "Ustabilt";
+$a->strings["Divorced"] = "Skilt";
+$a->strings["Imaginarily divorced"] = "Skilt i fantasien";
+$a->strings["Widowed"] = "Enke";
+$a->strings["Uncertain"] = "Usikkert";
+$a->strings["It's complicated"] = "Det er komplisert";
+$a->strings["Don't care"] = "Bryr meg ikke";
+$a->strings["Ask me"] = "Spør meg";
+$a->strings["Embedded content"] = "Innebygget innhold";
+$a->strings["Embedding disabled"] = "Innbygging avskrudd";
+$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
+$a->strings["Starts:"] = "Starter:";
+$a->strings["Finishes:"] = "Slutter:";
+$a->strings["Location:"] = "Plassering:";
+$a->strings["This event has been added to your calendar."] = "Denne hendelsen er lagt til i din kalender.";
+$a->strings["Not specified"] = "Ikke spesifisert";
+$a->strings["Needs Action"] = "Trenger handling";
+$a->strings["Completed"] = "Ferdig";
+$a->strings["In Process"] = "Igang";
+$a->strings["Cancelled"] = "Avbrutt";
+$a->strings["Site Admin"] = "Nettstedsadministrator";
+$a->strings["Address Book"] = "Adressebok";
+$a->strings["Login"] = "Logg inn";
+$a->strings["Channel Manager"] = "Kanalstyring";
+$a->strings["Matrix"] = "Matrix";
+$a->strings["Settings"] = "Innstillinger";
+$a->strings["Channel Home"] = "Kanalhjem";
+$a->strings["Profile"] = "Profil";
+$a->strings["Events"] = "Hendelser";
+$a->strings["Directory"] = "Katalog";
+$a->strings["Help"] = "Hjelp";
+$a->strings["Mail"] = "Melding";
+$a->strings["Mood"] = "Stemning";
+$a->strings["Chat"] = "Chat";
+$a->strings["Probe"] = "Undersøk";
+$a->strings["Suggest"] = "Forreslå";
+$a->strings["Random Channel"] = "Tilfeldig kanal";
+$a->strings["Invite"] = "Inviter";
+$a->strings["Features"] = "Funksjoner";
+$a->strings["Language"] = "Språk";
+$a->strings["Post"] = "Innlegg";
+$a->strings["Profile Photo"] = "Profilbilde";
+$a->strings["Update"] = "Oppdater";
+$a->strings["Install"] = "Installer";
+$a->strings["Purchase"] = "Kjøp";
+$a->strings["Logged out."] = "Logget ut.";
+$a->strings["Failed authentication"] = "Mislykket autentisering";
+$a->strings["Login failed."] = "Innlogging mislyktes.";
+$a->strings["Attachments:"] = "Vedlegg:";
+$a->strings["\$Projectname event notification:"] = "\$Projectname hendelsesvarsling:";
+$a->strings["Image/photo"] = "Bilde/fotografi";
+$a->strings["Encrypted content"] = "Kryptert innhold";
+$a->strings["Install %s element: "] = "Installer %s element:";
+$a->strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Dette innlegget inneholder det installerbare elementet %s, men du mangler tillatelse til å installere det på dette nettstedet.";
+$a->strings["webpage"] = "nettside";
+$a->strings["layout"] = "layout";
+$a->strings["block"] = "byggekloss";
+$a->strings["menu"] = "meny";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s skrev følgende %2\$s %3\$s";
+$a->strings["post"] = "innlegg";
+$a->strings["Different viewers will see this text differently"] = "Denne teksten vil se forskjellig ut for ulike besøkende";
+$a->strings["$1 spoiler"] = "$1 avsløring";
+$a->strings["$1 wrote:"] = "$1 skrev:";
+$a->strings["Not a valid email address"] = "Ikke en gyldig e-postadresse";
+$a->strings["Your email domain is not among those allowed on this site"] = "Ditt e-postdomene er ikke blant de som er tillatt på dette stedet";
+$a->strings["Your email address is already registered at this site."] = "Din e-postadresse er allerede registrert på dette nettstedet.";
+$a->strings["An invitation is required."] = "En invitasjon er påkrevd.";
+$a->strings["Invitation could not be verified."] = "Invitasjon kunne ikke bekreftes.";
+$a->strings["Please enter the required information."] = "Vennligst skriv inn nødvendig informasjon.";
+$a->strings["Failed to store account information."] = "Mislyktes med å lagre kontoinformasjon.";
+$a->strings["Registration confirmation for %s"] = "Registreringsbekreftelse for %s";
+$a->strings["Registration request at %s"] = "Registreringsforespørsel hos %s";
+$a->strings["your registration password"] = "ditt registreringspassord";
+$a->strings["Registration details for %s"] = "Registreringsdetaljer for %s";
+$a->strings["Account approved."] = "Konto godkjent.";
+$a->strings["Registration revoked for %s"] = "Registrering trukket tilbake for %s";
+$a->strings["Account verified. Please login."] = "Konto bekreftet. Vennligst logg inn.";
+$a->strings["Click here to upgrade."] = "Klikk her for å oppgradere.";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "Denne handlingen går utenfor grensene satt i din abonnementsplan.";
+$a->strings["This action is not available under your subscription plan."] = "Denne handlingen er ikke tilgjengelig i din abonnementsplan.";
+$a->strings["Channel is blocked on this site."] = "Kanalen er blokkert på dette nettstedet.";
+$a->strings["Channel location missing."] = "Kanalplassering mangler.";
+$a->strings["Response from remote channel was incomplete."] = "Svaret fra den andre kanalen var ikke komplett.";
+$a->strings["Channel was deleted and no longer exists."] = "Kanalen er slettet og finnes ikke lenger.";
+$a->strings["Protocol disabled."] = "Protokollen er avskrudd.";
+$a->strings["Channel discovery failed."] = "Kanaloppdagelse mislyktes.";
+$a->strings["local account not found."] = "lokal konto ble ikke funnet.";
+$a->strings["Cannot connect to yourself."] = "Kan ikke lage forbindelse med deg selv.";
+$a->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."] = "Skjemaets sikkerhetspollett var ikke gyldig. Dette skjedde antakelig fordi skjemaet har vært åpnet for lenge (>3 timer) før det ble sendt inn.";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d invitasjon tilgjengelig",
+ 1 => "%d invitasjoner tilgjengelig",
+);
+$a->strings["Advanced"] = "Avansert";
+$a->strings["Find Channels"] = "Finn kanaler";
+$a->strings["Enter name or interest"] = "Skriv navn eller interesse";
+$a->strings["Connect/Follow"] = "Forbindelse/Følg";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Eksempler: Ola Nordmann, fisking";
+$a->strings["Find"] = "Finn";
+$a->strings["Channel Suggestions"] = "Kanalforslag";
+$a->strings["Random Profile"] = "Tilfeldig profil";
+$a->strings["Invite Friends"] = "Inviter venner";
+$a->strings["Advanced example: name=fred and country=iceland"] = "Avansert eksempel: navn=fred og land=island";
+$a->strings["Everything"] = "Alt";
+$a->strings["Categories"] = "Kategorier";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d forbindelse felles",
+ 1 => "%d forbindelser felles",
+);
+$a->strings["show more"] = "vis mer";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "En slettet gruppe med dette navnet ble gjenopprettet. Eksisterende tillatelser for elementet <strong>kan</strong> gjelde for denne gruppen og fremtidige medlemmer. Hvis du ønsket noe annet, vennligst lag en ny gruppe med et annet navn.";
+$a->strings["Add new connections to this collection (privacy group)"] = "Legg nye forbindelser til denne samlingen (personverngruppe)";
+$a->strings["All Channels"] = "Alle kanaler";
+$a->strings["edit"] = "endre";
+$a->strings["Collections"] = "Samlinger";
+$a->strings["Edit collection"] = "Endre samling";
+$a->strings["Add new collection"] = "Legg til ny samling";
+$a->strings["Channels not in any collection"] = "Kanaler som ikke er i noen samling";
+$a->strings["add"] = "legg til";
+$a->strings["Tags"] = "Merkelapper";
+$a->strings["Keywords"] = "Nøkkelord";
+$a->strings["have"] = "har";
+$a->strings["has"] = "har";
+$a->strings["want"] = "ønsker";
+$a->strings["wants"] = "ønsker";
+$a->strings["like"] = "liker";
+$a->strings["likes"] = "liker";
+$a->strings["dislike"] = "misliker";
+$a->strings["dislikes"] = "misliker";
+$a->strings["Directory Options"] = "Kataloginnstillinger";
+$a->strings["Safe Mode"] = "Trygt modus";
+$a->strings["No"] = "Nei";
+$a->strings["Yes"] = "Ja";
+$a->strings["Public Forums Only"] = "Bare offentlige forum";
+$a->strings["This Website Only"] = "Kun dette nettstedet";
+$a->strings["Unable to obtain identity information from database"] = "Klarer ikke å få tak i identitetsinformasjon fra databasen";
+$a->strings["Empty name"] = "Mangler navn";
+$a->strings["Name too long"] = "Navnet er for langt";
+$a->strings["No account identifier"] = "Ingen kontoidentifikator";
+$a->strings["Nickname is required."] = "Kallenavn er påkrevd.";
+$a->strings["Reserved nickname. Please choose another."] = "Reservert kallenavn. Vennligst velg et annet.";
+$a->strings["Nickname has unsupported characters or is already being used on this site."] = "Kallenavnet inneholder tegn som ikke er støttet eller det er allerede i bruk på dette nettstedet.";
+$a->strings["Unable to retrieve created identity"] = "Klarer ikke å hente den lagede identiteten";
+$a->strings["Default Profile"] = "Standardprofil";
+$a->strings["Requested channel is not available."] = "Forespurt kanal er ikke tilgjengelig.";
+$a->strings["Requested profile is not available."] = "Forespurt profil er ikke tilgjengelig.";
+$a->strings["Change profile photo"] = "Endre profilbilde";
+$a->strings["Profiles"] = "Profiler";
+$a->strings["Manage/edit profiles"] = "HÃ¥ndtere/endre profiler";
+$a->strings["Create New Profile"] = "Lag ny profil";
+$a->strings["Edit Profile"] = "Endre profil";
+$a->strings["Profile Image"] = "Profilbilde";
+$a->strings["visible to everybody"] = "synlig for alle";
+$a->strings["Edit visibility"] = "Endre synlighet";
+$a->strings["Gender:"] = "Kjønn:";
+$a->strings["Status:"] = "Status:";
+$a->strings["Homepage:"] = "Hjemmeside:";
+$a->strings["Online Now"] = "Online nå";
+$a->strings["g A l F d"] = "g A l F d";
+$a->strings["F d"] = "F d";
+$a->strings["[today]"] = "[idag]";
+$a->strings["Birthday Reminders"] = "Fødselsdagspåminnnelser";
+$a->strings["Birthdays this week:"] = "Fødselsdager denne uken:";
+$a->strings["[No description]"] = "[Ingen beskrivelse]";
+$a->strings["Event Reminders"] = "Hendelsespåminnelser";
+$a->strings["Events this week:"] = "Hendelser denne uken:";
+$a->strings["Full Name:"] = "Fullt navn:";
+$a->strings["Like this channel"] = "Lik denne kanalen";
+$a->strings["j F, Y"] = "j F, Y";
+$a->strings["j F"] = "j F";
+$a->strings["Birthday:"] = "Fødselsdag:";
+$a->strings["Age:"] = "Alder:";
+$a->strings["for %1\$d %2\$s"] = "for %1\$d %2\$s";
+$a->strings["Sexual Preference:"] = "Seksuell preferanse:";
+$a->strings["Hometown:"] = "Hjemby:";
+$a->strings["Tags:"] = "Merkelapper:";
+$a->strings["Political Views:"] = "Politiske synspunkter:";
+$a->strings["Religion:"] = "Religion:";
+$a->strings["About:"] = "Om:";
+$a->strings["Hobbies/Interests:"] = "Hobbyer/interesser:";
+$a->strings["Likes:"] = "Liker:";
+$a->strings["Dislikes:"] = "Misliker:";
+$a->strings["Contact information and Social Networks:"] = "Kontaktinformasjon og sosiale nettverk:";
+$a->strings["My other channels:"] = "Mine andre kanaler:";
+$a->strings["Musical interests:"] = "Musikkinteresse:";
+$a->strings["Books, literature:"] = "Bøker, litteratur:";
+$a->strings["Television:"] = "TV:";
+$a->strings["Film/dance/culture/entertainment:"] = "Film/dans/kultur/underholdning:";
+$a->strings["Love/Romance:"] = "Kjærlighet/romantikk:";
+$a->strings["Work/employment:"] = "Arbeid/sysselsetting:";
+$a->strings["School/education:"] = "Skole/utdannelse:";
+$a->strings["Like this thing"] = "Lik denne tingen";
+$a->strings["No recipient provided."] = "Ingen mottaker angitt.";
+$a->strings["[no subject]"] = "[ikke noe emne]";
+$a->strings["Unable to determine sender."] = "Kan ikke avgjøre avsender.";
+$a->strings["Stored post could not be verified."] = "Lagret innlegg kunne ikke bekreftes.";
+$a->strings["Save to Folder"] = "Lagre i mappe";
+$a->strings["I will attend"] = "Jeg vil delta";
+$a->strings["I will not attend"] = "Jeg deltar ikke";
+$a->strings["I might attend"] = "Jeg vil kanskje delta";
+$a->strings["I agree"] = "Jeg er enig";
+$a->strings["I disagree"] = "Jeg er uenig";
+$a->strings["I abstain"] = "Jeg avstår";
+$a->strings["Add Star"] = "Legg til stjerne";
+$a->strings["Remove Star"] = "Fjern stjerne";
+$a->strings["Toggle Star Status"] = "Skru av og på stjernestatus";
+$a->strings["starred"] = "stjernemerket";
+$a->strings["Add Tag"] = "Legg til merkelapp";
+$a->strings["I like this (toggle)"] = "Jeg liker dette (skru av og på)";
+$a->strings["I don't like this (toggle)"] = "Jeg liker ikke dette (skru av og på)";
+$a->strings["Share This"] = "Del dette";
+$a->strings["share"] = "del";
+$a->strings["%d comment"] = array(
+ 0 => "%d kommentar",
+ 1 => "%d kommentarer",
+);
+$a->strings["View %s's profile - %s"] = "Vis %s sin profil - %s";
+$a->strings["to"] = "til";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "vegg-til-vegg";
+$a->strings["via Wall-To-Wall:"] = "via vegg-til-vegg:";
+$a->strings["Delivery Report"] = "Leveringsrapport";
+$a->strings["Save Bookmarks"] = "Lagre bokmerker";
+$a->strings["Add to Calendar"] = "Legg til i kalender";
+$a->strings["Mark all seen"] = "Merk alle som sett";
+$a->strings["__ctx:noun__ Likes"] = "Liker";
+$a->strings["__ctx:noun__ Dislikes"] = "Liker ikke";
+$a->strings["This is you"] = "Dette er deg";
+$a->strings["Image"] = "Bilde";
+$a->strings["Insert Link"] = "Sett inn lenke";
+$a->strings["Video"] = "Video";
+$a->strings["Permission denied"] = "Tillatelse avvist";
+$a->strings["(Unknown)"] = "(Ukjent)";
+$a->strings["Visible to anybody on the internet."] = "Synlig for enhver på Internett.";
+$a->strings["Visible to you only."] = "Synlig bare for deg.";
+$a->strings["Visible to anybody in this network."] = "Synlig for enhver i dette nettverket.";
+$a->strings["Visible to anybody authenticated."] = "Synlig for enhver som er autentisert.";
+$a->strings["Visible to anybody on %s."] = "Synlig for alle på %s.";
+$a->strings["Visible to all connections."] = "Synlig for alle forbindelser.";
+$a->strings["Visible to approved connections."] = "Synlig for godkjente forbindelser.";
+$a->strings["Visible to specific connections."] = "Synlig for spesifikke forbindelser.";
+$a->strings["Item not found."] = "Elementet ble ikke funnet.";
+$a->strings["Collection not found."] = "Samlingen ble ikke funnet.";
+$a->strings["Collection is empty."] = "Samlingen er tom.";
+$a->strings["Collection: %s"] = "Samling: %s";
+$a->strings["Connection: %s"] = "Forbindelse: %s";
+$a->strings["Connection not found."] = "Forbindelsen ble ikke funnet.";
+$a->strings["Apps"] = "Apper";
+$a->strings["System"] = "System";
+$a->strings["Create Personal App"] = "Lag personlig app";
+$a->strings["Edit Personal App"] = "Endre personlig app";
+$a->strings["Ignore/Hide"] = "Ignorer/Skjul";
+$a->strings["Suggestions"] = "Forslag";
+$a->strings["See more..."] = "Se mer...";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Du har %1$.0f av %2$.0f tillate forbindelser.";
+$a->strings["Add New Connection"] = "Legg til ny forbindelse";
+$a->strings["Enter the channel address"] = "Skriv kanal-adressen";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Eksempel: ola.nordmann@eksempel.no, http://eksempel.no/karinordmann";
+$a->strings["Notes"] = "Merknader";
+$a->strings["Remove term"] = "Fjern begrep";
+$a->strings["Archives"] = "Arkiv";
+$a->strings["Me"] = "Meg";
+$a->strings["Family"] = "Familie";
+$a->strings["Acquaintances"] = "Bekjente";
+$a->strings["All"] = "Alle";
+$a->strings["Refresh"] = "Forny";
+$a->strings["Account settings"] = "Kontoinnstillinger";
+$a->strings["Channel settings"] = "Kanalinnstillinger";
+$a->strings["Additional features"] = "Tilleggsfunksjoner";
+$a->strings["Feature/Addon settings"] = "Funksjons-/Tilleggsinnstillinger";
+$a->strings["Display settings"] = "Visningsinnstillinger";
+$a->strings["Connected apps"] = "Tilkoblede app-er";
+$a->strings["Export channel"] = "Eksporter kanal";
+$a->strings["Connection Default Permissions"] = "Forbindelsens standard tillatelser";
+$a->strings["Premium Channel Settings"] = "Premiumkanal-innstillinger";
+$a->strings["Private Mail Menu"] = "Meny for privat post";
+$a->strings["Check Mail"] = "Sjekk meldinger";
+$a->strings["Combined View"] = "Kombinert visning";
+$a->strings["Inbox"] = "Innboks";
+$a->strings["Outbox"] = "Utboks";
+$a->strings["New Message"] = "Ny melding";
+$a->strings["Conversations"] = "Samtaler";
+$a->strings["Received Messages"] = "Mottatte meldinger";
+$a->strings["Sent Messages"] = "Sendte meldinger";
+$a->strings["No messages."] = "Ingen meldinger.";
+$a->strings["Delete conversation"] = "Slett samtale";
+$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A";
+$a->strings["Chat Rooms"] = "Chatrom";
+$a->strings["Bookmarked Chatrooms"] = "Bokmerkede chatrom";
+$a->strings["Suggested Chatrooms"] = "Foreslåtte chatrom";
+$a->strings["photo/image"] = "foto/bilde";
+$a->strings["Rate Me"] = "Vurder meg";
+$a->strings["View Ratings"] = "Vis vurderinger";
+$a->strings["Public Hubs"] = "Offentlige huber";
+$a->strings["Forums"] = "Forum";
+$a->strings["Tasks"] = "Oppgaver";
+$a->strings["Documentation"] = "Dokumentasjon";
+$a->strings["Project/Site Information"] = "Prosjekt-/Nettstedsinformasjon";
+$a->strings["For Members"] = "For medlemmer";
+$a->strings["For Administrators"] = "For administratorer";
+$a->strings["For Developers"] = "For utviklere";
+$a->strings["Site"] = "Nettsted";
+$a->strings["Accounts"] = "Kontoer";
+$a->strings["Channels"] = "Kanaler";
+$a->strings["Plugins"] = "Tilleggsfunksjoner";
+$a->strings["Themes"] = "Temaer";
+$a->strings["Inspect queue"] = "Inspiser kø";
+$a->strings["Profile Config"] = "Profilinnstillinger";
+$a->strings["DB updates"] = "Databaseoppdateringer";
+$a->strings["Logs"] = "Logger";
+$a->strings["Admin"] = "Administrator";
+$a->strings["Plugin Features"] = "Tilleggsfunksjoner";
+$a->strings["User registrations waiting for confirmation"] = "Brukerregistreringer som venter på bekreftelse";
+$a->strings["Invalid data packet"] = "Ugyldig datapakke";
+$a->strings["Unable to verify channel signature"] = "Ikke i stand til å sjekke kanalsignaturen";
+$a->strings["Unable to verify site signature for %s"] = "Ikke i stand til å bekrefte signaturen til %s";
+$a->strings["invalid target signature"] = "MÃ¥lets signatur er ugyldig";
+$a->strings["Logout"] = "Logg ut";
+$a->strings["End this session"] = "Avslutt denne økten";
+$a->strings["Home"] = "Hjem";
+$a->strings["Your posts and conversations"] = "Dine innlegg og samtaler";
+$a->strings["Your profile page"] = "Din profilside";
+$a->strings["Edit Profiles"] = "Endre profiler";
+$a->strings["Manage/Edit profiles"] = "HÃ¥ndter/endre profiler";
+$a->strings["Edit your profile"] = "Endre din profil";
+$a->strings["Your photos"] = "Dine bilder";
+$a->strings["Your files"] = "Dine filer";
+$a->strings["Your chatrooms"] = "Dine chatterom";
+$a->strings["Your bookmarks"] = "Dine bokmerker";
+$a->strings["Your webpages"] = "Dine websider";
+$a->strings["Sign in"] = "Logg på";
+$a->strings["%s - click to logout"] = "%s - klikk for å logge ut";
+$a->strings["Remote authentication"] = "Fjernautentisering";
+$a->strings["Click to authenticate to your home hub"] = "Klikk for å godkjennes mot din hjemme-hub";
+$a->strings["Home Page"] = "Hjemmeside";
+$a->strings["Register"] = "Registrer";
+$a->strings["Create an account"] = "Lag en konto";
+$a->strings["Help and documentation"] = "Hjelp og dokumentasjon";
+$a->strings["Applications, utilities, links, games"] = "Programmer, verktøy, lenker, spill";
+$a->strings["Search site @name, #tag, ?docs, content"] = "Søk nettstedet for @navn, #merkelapp, ?dokumentasjon, innhold";
+$a->strings["Channel Directory"] = "Kanalkatalog";
+$a->strings["Grid"] = "Nett";
+$a->strings["Your grid"] = "Ditt nett";
+$a->strings["Mark all grid notifications seen"] = "Marker alle nettvarsler som sett";
+$a->strings["Channel home"] = "Kanalhjem";
+$a->strings["Mark all channel notifications seen"] = "Merk alle kanalvarsler som sett";
+$a->strings["Connections"] = "Forbindelser";
+$a->strings["Notices"] = "Varsel";
+$a->strings["Notifications"] = "Varsler";
+$a->strings["See all notifications"] = "Se alle varsler";
+$a->strings["Mark all system notifications seen"] = "Merk alle systemvarsler som sett";
+$a->strings["Private mail"] = "Privat post";
+$a->strings["See all private messages"] = "Se alle private meldinger";
+$a->strings["Mark all private messages seen"] = "Merk alle private meldinger som sett";
+$a->strings["Event Calendar"] = "Kalender";
+$a->strings["See all events"] = "Se alle hendelser";
+$a->strings["Mark all events seen"] = "Merk alle hendelser som sett";
+$a->strings["Manage Your Channels"] = "HÃ¥ndter dine kanaler";
+$a->strings["Account/Channel Settings"] = "Konto-/kanal-innstillinger";
+$a->strings["Site Setup and Configuration"] = "Nettstedsoppsett og -konfigurasjon";
+$a->strings["@name, #tag, ?doc, content"] = "@navn, #merkelapp, ?dokumentasjon, innhold";
+$a->strings["Please wait..."] = "Vennligst vent...";
+$a->strings["Some blurb about what to do when you're new here"] = "En standardtekst om hva du bør gjøre som ny her";
+$a->strings["Contact not found."] = "Kontakten ble ikke funnet.";
+$a->strings["Friend suggestion sent."] = "Venneforespørsel sendt.";
+$a->strings["Suggest Friends"] = "Foreslå venner";
+$a->strings["Suggest a friend for %s"] = "Foreslå en venn for %s";
+$a->strings["Public access denied."] = "Offentlig tilgang avvist.";
+$a->strings["%d rating"] = array(
+ 0 => "%d vurdering",
+ 1 => "%d vurderinger",
+);
+$a->strings["Gender: "] = "Kjønn:";
+$a->strings["Status: "] = "Status:";
+$a->strings["Homepage: "] = "Hjemmeside:";
+$a->strings["Description:"] = "Beskrivelse:";
+$a->strings["Public Forum:"] = "Offentlig forum:";
+$a->strings["Keywords: "] = "Nøkkelord:";
+$a->strings["Don't suggest"] = "Ikke foreslå";
+$a->strings["Common connections:"] = "Felles forbindelser:";
+$a->strings["Global Directory"] = "Global katalog";
+$a->strings["Local Directory"] = "Lokal katalog";
+$a->strings["Finding:"] = "Finner:";
+$a->strings["next page"] = "Neste side";
+$a->strings["previous page"] = "Forrige side";
+$a->strings["Sort options"] = "Sorteringsvalg";
+$a->strings["Alphabetic"] = "Alfabetisk";
+$a->strings["Reverse Alphabetic"] = "Omvendt alfabetisk";
+$a->strings["Newest to Oldest"] = "Nyest til eldst";
+$a->strings["Oldest to Newest"] = "Eldst til nyest";
+$a->strings["No entries (some entries may be hidden)."] = "Ingen oppføringer (noen oppføringer kan være skjult).";
+$a->strings["Bookmark added"] = "Bokmerke lagt til";
+$a->strings["My Bookmarks"] = "Mine bokmerker";
+$a->strings["My Connections Bookmarks"] = "Mine forbindelsers bokmerker";
+$a->strings["OpenID protocol error. No ID returned."] = "OpenID protokollfeil. Ingen ID ble returnert.";
+$a->strings["Welcome %s. Remote authentication successful."] = "Velkommen %s. Ekstern autentisering er vellykket.";
+$a->strings["Invalid item."] = "Ugyldig element.";
+$a->strings["Channel not found."] = "Kanalen ble ikke funnet.";
+$a->strings["Page not found."] = "Siden ikke funnet.";
+$a->strings["First Name"] = "Fornavn";
+$a->strings["Last Name"] = "Etternavn";
+$a->strings["Nickname"] = "Kallenavn";
+$a->strings["Full Name"] = "Fullt navn";
+$a->strings["Profile Photo 16px"] = "Profilbilde 16px";
+$a->strings["Profile Photo 32px"] = "Profilbilde 32px";
+$a->strings["Profile Photo 48px"] = "Profilbilde 48px";
+$a->strings["Profile Photo 64px"] = "Profilbilde 64px";
+$a->strings["Profile Photo 80px"] = "Profilbilde 80px";
+$a->strings["Profile Photo 128px"] = "Profilbilde 128px";
+$a->strings["Timezone"] = "Tidssone";
+$a->strings["Homepage URL"] = "Hjemmeside URL";
+$a->strings["Birth Year"] = "Fødselsår";
+$a->strings["Birth Month"] = "Fødselsmåne";
+$a->strings["Birth Day"] = "Fødselsdag";
+$a->strings["Birthdate"] = "Fødselsdato";
+$a->strings["Gender"] = "Kjønn";
+$a->strings["Like/Dislike"] = "Liker/Liker ikke";
+$a->strings["This action is restricted to members."] = "Denne handlingen er begrenset til medlemmer.";
+$a->strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "Vennligst <a href=\"rmagic\">logg inn med din \$Projectname ID</a> eller <a href=\"register\">registrer deg som et nytt \$Projectname-medlem</a> for å fortsette";
+$a->strings["Invalid request."] = "Ugyldig forespørsel.";
+$a->strings["thing"] = "ting";
+$a->strings["Channel unavailable."] = "Kanalen er utilgjengelig.";
+$a->strings["Previous action reversed."] = "Forrige handling er omgjort.";
+$a->strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s er enig med %2\$s sin %3\$s";
+$a->strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s er ikke enig med %2\$s sin %3\$s";
+$a->strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s avstår fra å mene noe om %2\$s sin %3\$s";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s deltar på %2\$ss %3\$s";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s deltar ikke på %2\$ss %3\$s";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s deltar kanskje på %2\$ss %3\$s";
+$a->strings["Action completed."] = "Handling ferdig.";
+$a->strings["Thank you."] = "Tusen takk.";
+$a->strings["Export Channel"] = "Eksporter kanal";
+$a->strings["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."] = "Eksporter grunnleggende informasjon om kanalen din til en fil. Denne er en sikkerhetskopi av dine forbindelser, tillatelser, profil og grunnleggende data, som kan brukes til å importere dine data til en ny hub, men den tar ikke med innholdet.";
+$a->strings["Export Content"] = "Eksporter innhold";
+$a->strings["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 connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Eksporter din kanalinformasjon og det nyeste innholdet til en JSON-sikkerhetskopi, som kan gjenopprettes eller importeres til en annen hub. Denne lager en sikkerhetskopi av alle dine forbindelser, tillatelser, profildata og flere måneder av innholdet ditt. Denne filen kan være SVÆRT stor. Vennligst vær tålmodig - det kan ta flere minutter før denne nedlastningen begynner.";
+$a->strings["Export your posts from a given year."] = "Eksporter dine innlegg fra et bestemt år";
+$a->strings["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. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "Du kan også eksportere dine innlegg og samtaler for et bestemt år eller måned. Juster datoen i din nettlesers adresselinje for å velge andre datoer. Hvis eksporten feiler (muligens på grunn av utilstrekkelig minne på din hub), vennligst prøv igjen med et mer begrenset datoområde.";
+$a->strings["To select all posts for a given year, such as this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "For å velge alle innlegg for et gitt år, slik som iår, besøk <a href=\"%1\$s\">%2\$s</a>";
+$a->strings["To select all posts for a given month, such as January of this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "For å velge alle innlegg fra en gitt måned, slik som januar i år, besøk <a href=\"%1\$s\">%2\$s</a>";
+$a->strings["These content files may be imported or restored by visiting <a href=\"%1\$s\">%2\$s</a> on any site containing your channel. For best results please import or restore these in date order (oldest first)."] = "Disse innholdsfilene kan importeres eller gjenopprettes ved å besøke <a href=\"%1\$s\">%2\$s</a> på ethvert nettsted som inneholder din kanal. For best resultat, vennligst importer eller gjenopprett disse etter dato (eldste først).";
+$a->strings["Away"] = "Borte";
+$a->strings["Online"] = "Online";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s merket %3\$s til %2\$s med %4\$s";
+$a->strings["No channel."] = "Ingen kanal.";
+$a->strings["Common connections"] = "Felles forbindelser";
+$a->strings["No connections in common."] = "Ingen forbindelser felles.";
+$a->strings["sent you a private message"] = "sendte deg en privat melding";
+$a->strings["added your channel"] = "la til din kanal";
+$a->strings["posted an event"] = "la ut en hendelse";
+$a->strings["Documentation Search"] = "Søk i dokumentasjon";
+$a->strings["Help:"] = "Hjelp:";
+$a->strings["Not Found"] = "Ikke funnet";
+$a->strings["\$Projectname Documentation"] = "\$Projectname dokumentasjon";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Fjerning av kanaler er ikke tillatt innen 48 timer etter endring av kontopassordet.";
+$a->strings["Remove This Channel"] = "Fjern denne kanalen";
+$a->strings["WARNING: "] = "ADVARSEL:";
+$a->strings["This channel will be completely removed from the network. "] = "Denne kanalen vil bli fullstendig fjernet fra nettverket.";
+$a->strings["This action is permanent and can not be undone!"] = "Denne handlingen er permanent og kan ikke angres!";
+$a->strings["Please enter your password for verification:"] = "Vennligst skriv ditt passord for å få bekreftelse:";
+$a->strings["Remove this channel and all its clones from the network"] = "Fjern denne kanalen og alle dens kloner fra nettverket";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Som standard vil bare forekomsten av denne kanalen lokalisert på denne hubben bli fjernet fra nettverket";
+$a->strings["Remove Channel"] = "Fjern kanal";
+$a->strings["- select -"] = "- velg -";
+$a->strings["Menu not found."] = "Menyen ble ikke funnet.";
+$a->strings["Unable to create element."] = "Klarer ikke å lage element.";
+$a->strings["Unable to update menu element."] = "Ikke i stand til å oppdatere menyelement.";
+$a->strings["Unable to add menu element."] = "Ikke i stand til å legge til menyelement.";
+$a->strings["Not found."] = "Ikke funnet.";
+$a->strings["Menu Item Permissions"] = "Menyelement Tillatelser";
+$a->strings["(click to open/close)"] = "(klikk for å åpne/lukke)";
+$a->strings["Link Name"] = "Lenkenavn";
+$a->strings["Link or Submenu Target"] = "Lenke- eller undermeny-mål";
+$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "Skriv URL-en til lenken eller velg et menynavn for å lage en undermeny";
+$a->strings["Use magic-auth if available"] = "Bruk magic-autent hvis mulig";
+$a->strings["Open link in new window"] = "Ã…pne lenke i nytt vindu";
+$a->strings["Order in list"] = "Ordne i liste";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Høyere tall vil synke mot bunnen av listen";
+$a->strings["Submit and finish"] = "Send inn og avslutt";
+$a->strings["Submit and continue"] = "Send inn og fortsett";
+$a->strings["Menu:"] = "Meny:";
+$a->strings["Link Target"] = "Lenkemål";
+$a->strings["Edit menu"] = "Endre meny";
+$a->strings["Edit element"] = "Endre element";
+$a->strings["Drop element"] = "Slett element";
+$a->strings["New element"] = "Nytt element";
+$a->strings["Edit this menu container"] = "Endre denne menybeholderen";
+$a->strings["Add menu element"] = "Legg til menyelement";
+$a->strings["Delete this menu item"] = "Slett dette menyelementet";
+$a->strings["Edit this menu item"] = "Endre dette menyelementet";
+$a->strings["Menu item not found."] = "Menyelement ble ikke funnet.";
+$a->strings["Menu item deleted."] = "Menyelement slettet.";
+$a->strings["Menu item could not be deleted."] = "Menyelement kunne ikke bli slettet.";
+$a->strings["Edit Menu Element"] = "Endre menyelement";
+$a->strings["Link text"] = "Lenketekst";
+$a->strings["Could not access contact record."] = "Fikk ikke tilgang til kontaktinformasjonen.";
+$a->strings["Could not locate selected profile."] = "Fant ikke valgt profil.";
+$a->strings["Connection updated."] = "Forbindelsen er oppdatert.";
+$a->strings["Failed to update connection record."] = "Mislyktes med å oppdatere forbindelsesinformasjonen.";
+$a->strings["is now connected to"] = "er nå forbundet til";
+$a->strings["Could not access address book record."] = "Fikk ikke tilgang til informasjonen i adresseboken.";
+$a->strings["Refresh failed - channel is currently unavailable."] = "Oppfrisking mislyktes - kanalen er for øyeblikket utilgjengelig.";
+$a->strings["Unable to set address book parameters."] = "Ikke i stand til å angi parametre for adresseboken.";
+$a->strings["Connection has been removed."] = "Forbindelsen har blitt fjernet.";
+$a->strings["View %s's profile"] = "Vis %s sin profil";
+$a->strings["Refresh Permissions"] = "Oppfrisk tillatelser";
+$a->strings["Fetch updated permissions"] = "Hent oppdaterte tillatelser";
+$a->strings["Recent Activity"] = "Nylig aktivitet";
+$a->strings["View recent posts and comments"] = "Vis nylige innlegg og kommentarer";
+$a->strings["Unblock"] = "Ikke blokker lenger";
+$a->strings["Block"] = "Blokker";
+$a->strings["Block (or Unblock) all communications with this connection"] = "Blokker eller fjern blokkering av all kommunikasjon med denne forbindelsen";
+$a->strings["This connection is blocked!"] = "Denne forbindelsen er blokkert!";
+$a->strings["Unignore"] = "Ikke ignorer lenger";
+$a->strings["Ignore"] = "Ignorer";
+$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Ignorer eller fjern ignorering av all inngående kommunikasjon fra denne forbindelsen";
+$a->strings["This connection is ignored!"] = "Denne forbindelsen er ignorert!";
+$a->strings["Unarchive"] = "Ikke arkiver lenger";
+$a->strings["Archive"] = "Arkiver";
+$a->strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Arkiver eller fjern arkivering av denne forbindelsen - marker kanal som død, men behold innhold";
+$a->strings["This connection is archived!"] = "Denne forbindelsen er arkivert!";
+$a->strings["Unhide"] = "Ikke skjul lenger";
+$a->strings["Hide"] = "Skjul";
+$a->strings["Hide or Unhide this connection from your other connections"] = "Skjul eller fjern skjuling av denne forbindelsen fra dine andre forbindelser";
+$a->strings["This connection is hidden!"] = "Denne forbindelsen er skjult!";
+$a->strings["Delete this connection"] = "Slett denne forbindelsen";
+$a->strings["Approve this connection"] = "Godta denne forbindelsen";
+$a->strings["Accept connection to allow communication"] = "Godta denne forbindelsen for å tillate kommunikasjon";
+$a->strings["Set Affinity"] = "Angi nærhet";
+$a->strings["Set Profile"] = "Angi profil";
+$a->strings["Set Affinity & Profile"] = "Angi nærhet og profil";
+$a->strings["Apply these permissions automatically"] = "Bruk disse tillatelsene automatisk";
+$a->strings["This connection's address is"] = "Denne forbindelsens adresse er";
+$a->strings["The permissions indicated on this page will be applied to all new connections."] = "Tillatelsene angitt på denne siden gjøres gjeldende for alle nye forbindelser.";
+$a->strings["Slide to adjust your degree of friendship"] = "Flytt for å justere din grad av vennskap";
+$a->strings["Slide to adjust your rating"] = "Flytt for å justere din vurdering";
+$a->strings["Optionally explain your rating"] = "Velg om du vil forklare vurderingen";
+$a->strings["Custom Filter"] = "Tilpasset filter";
+$a->strings["Only import posts with this text"] = "Bare importer innlegg med disse ordene";
+$a->strings["words one per line or #tags or /patterns/, leave blank to import all posts"] = "ett ord per linje eller #merkelapper eller /mønstre/, la feltet stå tomt for å importere alle innlegg";
+$a->strings["Do not import posts with this text"] = "Ikke importer innlegg med denne teksten";
+$a->strings["This information is public!"] = "Denne informasjonen er offentlig!";
+$a->strings["Connection Pending Approval"] = "Forbindelse venter på godkjenning";
+$a->strings["Connection Request"] = "Forespørsel om forbindelse";
+$a->strings["(%s) would like to connect with you. Please approve this connection to allow communication."] = "(%s) ønsker forbindelse med deg. Vennligst godkjenn denne forbindelsen for å tillate kommunikasjon.";
+$a->strings["Approve"] = "Godkjenn";
+$a->strings["Approve Later"] = "Godkjenn senere";
+$a->strings["inherited"] = "arvet";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Vennligst velg profilen du ønsker å vise %s når profilen din ses på en sikret måte. ";
+$a->strings["Their Settings"] = "Deres innstillinger";
+$a->strings["My Settings"] = "Mine innstillinger";
+$a->strings["Individual Permissions"] = "Individuelle tillatelser";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can <strong>not</strong> change those settings here."] = "Noen tillatelser kan være arvet fra din kanals <a ref=\"settings\"><strong>personverninnstillinger</strong></a>, som har høyere prioritet enn individuelle innstillinger. Du kan <strong>ikke</strong> endre arvede innstillingene her.";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Noen tillatelser kan være arvet fra din kanals <a ref=\"settings\"><strong>personverninnstillinger</strong></a>, som har høyere prioritet enn individuelle innstillinger. Du kan endre disse innstillingene her, men de vil ikke få noen effekt før de arvede innstillingene endres.";
+$a->strings["Last update:"] = "Siste oppdatering:";
+$a->strings["Set your current mood and tell your friends"] = "Angi ditt nåværende humør og fortell dine venner";
+$a->strings["Hub not found."] = "Hubben ble ikke funnet.";
+$a->strings["This setting requires special processing and editing has been blocked."] = "Denne innstillingen krever spesiell behandling og redigering har blitt blokkert.";
+$a->strings["Configuration Editor"] = "Konfigurasjonsbehandler";
+$a->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."] = "Advarsel: kanalen din kan slutte å virke ved endring av enkelte innstillinger. Vennligst forlat denne siden med mindre du er komfortabel med dette og vet hvordan du bruker denne funksjonen riktig.";
+$a->strings["Public Sites"] = "Offentlige nettsteder";
+$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Nettstedene på listen tillater offentlig registrering i \$Projectname-nettverket. Alle nettsteder i nettverket er forbundet så medlemskap på enhver av dem formidler medlemskap i hele matrix. Noen nettsteder kan kreve abonnement eller tilby lagdelte tjenesteavtaler. Tilbyderlenkene <strong>kan</strong> gi tilleggsopplysninger.";
+$a->strings["Rate this hub"] = "Vurder denne hubben";
+$a->strings["Site URL"] = "Nettstedets URL";
+$a->strings["Access Type"] = "Tilgangstype";
+$a->strings["Registration Policy"] = "Retningslinjer for registrering";
+$a->strings["Location"] = "Plassering";
+$a->strings["View hub ratings"] = "Vis vurderinger av hubben";
+$a->strings["Rate"] = "Vurder";
+$a->strings["View ratings"] = "Vis vurderinger";
+$a->strings["Permission Denied."] = "Tillatelse avvist.";
+$a->strings["File not found."] = "Filen ble ikke funnet.";
+$a->strings["Edit file permissions"] = "Endre filtillatelser";
+$a->strings["Set/edit permissions"] = "Angi/endre tillatelser";
+$a->strings["Include all files and sub folders"] = "Inkluder alle filer og undermapper";
+$a->strings["Return to file list"] = "GÃ¥ tilbake til filoversikten";
+$a->strings["Copy/paste this code to attach file to a post"] = "Kopier og lim inn denne koden for å legge til filen i et innlegg";
+$a->strings["Copy/paste this URL to link file from a web page"] = "Kopier og lim inn denne URL-en for å lenke til filen fra en webside";
+$a->strings["Share this file"] = "Del denne filen";
+$a->strings["Show URL to this file"] = "Vis URLen til denne filen";
+$a->strings["Notify your contacts about this file"] = "Varsle dine kontakter om denne filen";
+$a->strings["Layout Name"] = "Layout-navn";
+$a->strings["Layout Description (Optional)"] = "Layoutens beskrivelse (valgfritt)";
+$a->strings["Comanche page description language help"] = "Hjelp med Comanche sidebeskrivelsesspråk";
+$a->strings["Layout Description"] = "Layout-beskrivelse";
+$a->strings["Download PDL file"] = "Last ned PDL-fil";
+$a->strings["Poke/Prod"] = "Prikke/oppildne";
+$a->strings["poke, prod or do other things to somebody"] = "prikke, oppildne eller gjør andre ting med noen";
+$a->strings["Recipient"] = "Mottaker";
+$a->strings["Choose what you wish to do to recipient"] = "Velg hva du ønsker å gjøre med mottakeren";
+$a->strings["Make this post private"] = "Gjør dette innlegget privat";
+$a->strings["No such group"] = "Gruppen finnes ikke";
+$a->strings["No such channel"] = "Ingen slik kanal";
+$a->strings["forum"] = "forum";
+$a->strings["Search Results For:"] = "Søkeresultat for:";
+$a->strings["Collection is empty"] = "Samlingen er tom";
+$a->strings["Collection: "] = "Samling:";
+$a->strings["Invalid connection."] = "Ugyldig forbindelse.";
+$a->strings["You must be logged in to see this page."] = "Du må være innloegget for å se denne siden.";
+$a->strings["Room not found"] = "Rommet ble ikke funnet";
+$a->strings["Leave Room"] = "Forlat rom";
+$a->strings["Delete This Room"] = "Slett dette rommet";
+$a->strings["I am away right now"] = "Jeg er borte akkurat nå";
+$a->strings["I am online"] = "Jeg er online";
+$a->strings["Bookmark this room"] = "Bokmerk dette rommet";
+$a->strings["New Chatroom"] = "Nytt chatrom";
+$a->strings["Chatroom Name"] = "Navn på chatrom";
+$a->strings["%1\$s's Chatrooms"] = "%1\$s sine chatrom";
+$a->strings["Items tagged with: %s"] = "Elementer merket med: %s";
+$a->strings["Search results for: %s"] = "Søkeresultater for: %s";
+$a->strings["Conversation removed."] = "Samtale fjernet.";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "Utilstrekkelig tillatelse. Forespørsel omdirigert til profilsiden.";
+$a->strings["Item not found"] = "Elementet ble ikke funnet.";
+$a->strings["Item is not editable"] = "Elementet kan ikke endres";
+$a->strings["Delete item?"] = "Slett element?";
+$a->strings["Insert YouTube video"] = "Sett inn YouTube-video";
+$a->strings["Insert Vorbis [.ogg] video"] = "Sett inn Vorbis [.ogg] video";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Legg i";
+$a->strings["Edit post"] = "Endre innlegg";
+$a->strings["Invalid message"] = "Ugyldig melding";
+$a->strings["no results"] = "ingen resultater";
+$a->strings["Delivery report for %1\$s"] = "Leveringsrapport for %1\$s";
+$a->strings["channel sync processed"] = "Kanalsynkronisering er behandlet";
+$a->strings["queued"] = "lagt i kø";
+$a->strings["posted"] = "lagt inn";
+$a->strings["accepted for delivery"] = "akseptert for levering";
+$a->strings["updated"] = "oppdatert";
+$a->strings["update ignored"] = "oppdatering ignorert";
+$a->strings["permission denied"] = "tillatelse avvist";
+$a->strings["Delete block?"] = "Slett byggeklossen?";
+$a->strings["Edit Block"] = "Endre byggekloss";
+$a->strings["\$Projectname"] = "\$Projectname";
+$a->strings["Welcome to %s"] = "Velkommen til %s";
+$a->strings["Unable to locate original post."] = "Ikke i stand til å finne opprinnelig innlegg.";
+$a->strings["Empty post discarded."] = "Tomt innlegg forkastet.";
+$a->strings["Executable content type not permitted to this channel."] = "Kjørbar innholdstype er ikke tillat for denne kanalen.";
+$a->strings["System error. Post not saved."] = "Systemfeil. Innlegg ble ikke lagret.";
+$a->strings["Unable to obtain post information from database."] = "Ikke i stand til å få tak i informasjon om innlegg fra databasen.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Du har nådd din grense på %1$.0f startinnlegg.";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Du har nådd din grense på %1$.0f websider.";
+$a->strings["Unable to find your hub."] = "Ikke i stand til å finne hubben din.";
+$a->strings["Post successful."] = "Innlegg vellykket.";
+$a->strings["Theme settings updated."] = "Temainnstillinger er oppdatert.";
+$a->strings["# Accounts"] = "# Kontoer";
+$a->strings["# blocked accounts"] = "# blokkerte kontoer";
+$a->strings["# expired accounts"] = "# utgåtte kontoer";
+$a->strings["# expiring accounts"] = "# kontoer som holder på å gå ut";
+$a->strings["# Channels"] = "# Kanaler";
+$a->strings["# primary"] = "# hoved";
+$a->strings["# clones"] = "# kloner";
+$a->strings["Message queues"] = "Meldingskøer";
+$a->strings["Administration"] = "Administrasjon";
+$a->strings["Summary"] = "Sammendrag";
+$a->strings["Registered accounts"] = "Registrerte kontoer";
+$a->strings["Pending registrations"] = "Ventende registreringer";
+$a->strings["Registered channels"] = "Registrerte kanaler";
+$a->strings["Active plugins"] = "Aktive tilleggsfunksjoner";
+$a->strings["Version"] = "Versjon";
+$a->strings["Site settings updated."] = "Nettstedsinnstillinger er oppdatert.";
+$a->strings["mobile"] = "mobil";
+$a->strings["experimental"] = "eksperimentell";
+$a->strings["unsupported"] = "ikke støttet";
+$a->strings["Yes - with approval"] = "Ja - med godkjenning";
+$a->strings["My site is not a public server"] = "Mitt nettsted er ikke en offentlig tjeneste";
+$a->strings["My site has paid access only"] = "Mitt nettsted gir kun tilgang mot betaling";
+$a->strings["My site has free access only"] = "Mitt nettsted har kun gratis tilgang";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "Mitt nettsted tilbyr gratis konto med valgfri oppgradering til betalt tjeneste";
+$a->strings["Registration"] = "Registrering";
+$a->strings["File upload"] = "Last opp fil";
+$a->strings["Policies"] = "Retningslinjer";
+$a->strings["Site name"] = "Nettstedets navn";
+$a->strings["Banner/Logo"] = "Banner/Logo";
+$a->strings["Administrator Information"] = "Administratorinformasjon";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "Kontaktinformasjon til nettstedsadministratorer. Vises på siteinfo-siden. BBCode kan brukes her";
+$a->strings["System language"] = "Systemspråk";
+$a->strings["System theme"] = "Systemtema";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "Standard systemtema - kan overstyres av brukerprofiler - <a href='#' id='cnftheme'>endre temainnstillinger</a>";
+$a->strings["Mobile system theme"] = "Mobilt systemtema";
+$a->strings["Theme for mobile devices"] = "Tema for mobile enheter";
+$a->strings["Allow Feeds as Connections"] = "Tillat strømmer som forbindelser";
+$a->strings["(Heavy system resource usage)"] = "(Tung bruk av systemressurser)";
+$a->strings["Maximum image size"] = "Største bildestørrelse";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Største størrelse i bytes for opplastede bilder. Standard er 0, som betyr ubegrenset.";
+$a->strings["Does this site allow new member registration?"] = "Tillater dette nettstedet registrering av nye medlemmer?";
+$a->strings["Which best describes the types of account offered by this hub?"] = "Hvilket alternativ beskriver best hva slags kontotype som tilbys av dette nettstedet/denne hubben?";
+$a->strings["Register text"] = "Registreringstekst";
+$a->strings["Will be displayed prominently on the registration page."] = "Vil bli vist på en fremtredende måte på registreringssiden.";
+$a->strings["Site homepage to show visitors (default: login box)"] = "Nettstedets hjemmeside som vises til besøkende (standard: innloggingsboks)";
+$a->strings["example: 'public' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "eksempel: 'public' for å vise offentlig strøm av innlegg, 'page/sys/home/ for å vise en system-webside called 'home\" eller 'include:home.html' for å inkludere en fil.";
+$a->strings["Preserve site homepage URL"] = "Bevar URL-en til nettstedets hjemmeside";
+$a->strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Presenter hjemmesiden til nettstedet i en ramme fra den opprinnelige plasseringen i stedet for å omdirigere";
+$a->strings["Accounts abandoned after x days"] = "Kontoer forlatt etter x dager";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Vil ikke kaste bort systemressurser på å spørre eksterne nettsteder etter forlatte kontoer. Skriv 0 for å ikke sette noen tidsgrense.";
+$a->strings["Allowed friend domains"] = "Tillatte vennedomener";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Kommaseparert liste over domener som har lov til å etablere vennskap med dette nettstedet. Jokertegn er akseptert. Tøm for å tillate alle domener.";
+$a->strings["Allowed email domains"] = "Tillate e-postdomener";
+$a->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"] = "Kommaseparert liste med domener som er tillatt i e-postadresser ved registrering på dette nettstedet. Jokertegn er akseptert. Tomt betyr at alle domener er tillatt";
+$a->strings["Not allowed email domains"] = "Ikke tillatte e-postdomener";
+$a->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."] = "Kommaseparert liste med domener som ikke er tillatt i e-postadresser ved registrering på dette nettstedet. Jokertegn er akseptert. Tomt betyr at alle domener er tillatt, med mindre tillate domener er blitt definert.";
+$a->strings["Block public"] = "Blokker offentlig tilgang";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Kryss av for å blokkere tilgang til alle personlige sider som ellers ville vært offentlig tilgjengelige på dette nettstedet med mindre du er logget inn.";
+$a->strings["Verify Email Addresses"] = "Bekreft e-postadresser";
+$a->strings["Check to verify email addresses used in account registration (recommended)."] = "Sett hake for å sjekke e-postadresser brukt ved kontoregistrering (anbefales).";
+$a->strings["Force publish"] = "Tving publisering";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Kryss av for å tvinge alle profiler på dette nettstedet til å bli oppført i nettstedet sin katalog.";
+$a->strings["Disable discovery tab"] = "Skru av oppdagelsesfanen";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Fjern fanen fra nettverksvisningen med offentlig innhold trukket inn fra kilder valg for dette nettstedet.";
+$a->strings["login on Homepage"] = "Logg inn på hjemmesiden";
+$a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Presenter en innloggingsboks til besøkende på hjemmesiden hvis ikke noe annet innhold har blitt konfigurert.";
+$a->strings["Proxy user"] = "Brukernavn mellomtjener";
+$a->strings["Proxy URL"] = "Mellomtjener URL";
+$a->strings["Network timeout"] = "Nettverk tidsavbrudd";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Verdien i sekunder. Skriv 0 for ubegrenset (ikke anbefalt).";
+$a->strings["Delivery interval"] = "Leveringsinterval";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Forsink leveringsprosessene i bakgrunnen med dette antall sekunder for å redusere systembelastningen. Anbefaling: 4-5 for delte tjenere, 2-3 for virtuelle tjenere, 0-1 for større dedikerte tjenere.";
+$a->strings["Deliveries per process"] = "Leveranser per prosess";
+$a->strings["Number of deliveries to attempt in a single operating system process. Adjust if necessary to tune system performance. Recommend: 1-5."] = "Antall leveranser som forsøkes i en enkelt operativsystemprosess. Juster om nødvendig for å fininnstille systemets yteevne. Anbefaling: 1-5.";
+$a->strings["Poll interval"] = "Spørreintervall";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Forsink spørreprosessene i bakgrunnen med dette antall sekunder for å redusere systembelastningen. Hvis 0, bruk dette leveringsintervallet.";
+$a->strings["Maximum Load Average"] = "Største belastningsgjennomsnitt";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Største systembelastning før leverings- og spørreprosesser blir utsatt - standard 50.";
+$a->strings["Expiration period in days for imported (matrix/network) content"] = "Antall dager før importert innhold (matrix/nettverk) utgår";
+$a->strings["0 for no expiration of imported content"] = "0 dersom importert innhold ikke skal utgå";
+$a->strings["No server found"] = "Ingen tjener funnet";
+$a->strings["ID"] = "ID";
+$a->strings["for channel"] = "for kanalen";
+$a->strings["on server"] = "på tjener";
+$a->strings["Status"] = "Status";
+$a->strings["Server"] = "Tjener";
+$a->strings["Update has been marked successful"] = "Oppdateringen har blitt merket som en suksess";
+$a->strings["Executing %s failed. Check system logs."] = "Utføring av %s feilet. Sjekk systemlogger.";
+$a->strings["Update %s was successfully applied."] = "Oppdatering %s ble gjennomført med suksess.";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Oppdatering %s returnerte ingen status. Det er ukjent om den ble vellykket.";
+$a->strings["Update function %s could not be found."] = "Oppdatering av funksjon %s kunne ikke finnes.";
+$a->strings["No failed updates."] = "Ingen mislykkede oppdateringer.";
+$a->strings["Failed Updates"] = "Mislykkede oppdateringer";
+$a->strings["Mark success (if update was manually applied)"] = "Marker suksess (hvis oppdateringen ble gjennomført manuelt)";
+$a->strings["Attempt to execute this update step automatically"] = "Prøv å gjennomføre dette oppdateringstrinnet automatisk";
+$a->strings["Queue Statistics"] = "Køstatistikk";
+$a->strings["Total Entries"] = "Totalt antall oppføringer";
+$a->strings["Priority"] = "Prioritet";
+$a->strings["Destination URL"] = "MÃ¥l-URL";
+$a->strings["Mark hub permanently offline"] = "Merk hub som permanent offline";
+$a->strings["Empty queue for this hub"] = "Tøm køen for denne hubben";
+$a->strings["Last known contact"] = "Siste kjente kontakt";
+$a->strings["%s account blocked/unblocked"] = array(
+ 0 => "%s konto blokkert/ikke blokkert lenger",
+ 1 => "%s kontoer blokkert/ikke blokkert lenger",
+);
+$a->strings["%s account deleted"] = array(
+ 0 => "%s konto slettet",
+ 1 => "%s kontoer slettet",
+);
+$a->strings["Account not found"] = "Kontoen ble ikke funnet";
+$a->strings["Account '%s' deleted"] = "Kontoen '%s' slettet";
+$a->strings["Account '%s' blocked"] = "Kontoen '%s' blokkert";
+$a->strings["Account '%s' unblocked"] = "Kontoen '%s' er ikke blokkert lenger";
+$a->strings["Users"] = "Brukere";
+$a->strings["select all"] = "velg alle";
+$a->strings["User registrations waiting for confirm"] = "Brukerregistreringer som venter på bekreftelse";
+$a->strings["Request date"] = "Dato for forespørsel";
+$a->strings["No registrations."] = "Ingen registreringer.";
+$a->strings["Deny"] = "Avslå";
+$a->strings["Register date"] = "Registreringsdato";
+$a->strings["Last login"] = "Siste innlogging";
+$a->strings["Expires"] = "Utløper";
+$a->strings["Service Class"] = "Tjenesteklasse";
+$a->strings["Selected accounts will be deleted!\\n\\nEverything these accounts had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Valgte kontoer vil bli slettet!\\n\\nAlt disse kontoene har lagt inn på dette nettstedet vil bli slettet permanent!\\n\\nEr du sikker på at du vil slette disse valgte kontoene?";
+$a->strings["The account {0} will be deleted!\\n\\nEverything this account has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Kontoen {0} vl bli slettet!\\n\\nAlt denne kontoen har lagt inn på dette nettstedet vil bli slettet permanent!\\n\\nEr du sikker på at du vil slette denne kontoen?";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "%s kanal er sensurert/ikke sensurert lenger",
+ 1 => "%s kanaler er sensurert/ikke sensurert lenger",
+);
+$a->strings["%s channel code allowed/disallowed"] = array(
+ 0 => "%s kanal med kode tillatt/ikke tillatt",
+ 1 => "%s kanaler med kode tillatt/ikke tillatt",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "%s kanal slettet",
+ 1 => "%s kanaler slettet",
+);
+$a->strings["Channel not found"] = "Kanalen ble ikke funnet";
+$a->strings["Channel '%s' deleted"] = "Kanalen '%s' er slettet";
+$a->strings["Channel '%s' censored"] = "Kanalen '%s' er sensurert";
+$a->strings["Channel '%s' uncensored"] = "Kanalen '%s' er ikke sensurert lenger";
+$a->strings["Channel '%s' code allowed"] = "Kanal '%s' kode tillatt";
+$a->strings["Channel '%s' code disallowed"] = "Kanal '%s' kode ikke tillatt";
+$a->strings["Censor"] = "Sensurer";
+$a->strings["Uncensor"] = "Ikke sensurer lenger";
+$a->strings["Allow Code"] = "Tillat kode";
+$a->strings["Disallow Code"] = "Ikke tillat kode";
+$a->strings["UID"] = "UID";
+$a->strings["Address"] = "Adresse";
+$a->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?"] = "Valgte kanaler vil bli slettet!\\n\\nAlt innhold som er lagt inn i disse kanalene på dette nettstedet vil bli slettet for alltid!\\n\\nEr du sikker på at du vil slette disse kanalene med alt innhold?";
+$a->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?"] = "Kanalen {0} vil bli slettet!\\n\\nAlt innhold som er lagt inn i denne kanalen på dettet nettstedet vil bli slettet for alltid!\\n\\nEr du sikker på at du vil slette denne kanalen med alt innhold?";
+$a->strings["Plugin %s disabled."] = "Tilleggsfunksjonen %s er avskrudd.";
+$a->strings["Plugin %s enabled."] = "Tilleggsfunksjonen %s er påskrudd.";
+$a->strings["Disable"] = "Skru av";
+$a->strings["Enable"] = "Skru på";
+$a->strings["Toggle"] = "Skru av og på";
+$a->strings["Author: "] = "Forfatter:";
+$a->strings["Maintainer: "] = "Vedlikeholder:";
+$a->strings["No themes found."] = "Ingen temaer er funnet.";
+$a->strings["Screenshot"] = "Skjermbilde";
+$a->strings["[Experimental]"] = "[Eksperimentelt]";
+$a->strings["[Unsupported]"] = "[Ingen støtte]";
+$a->strings["Log settings updated."] = "Logginnstillinger er oppdatert.";
+$a->strings["Clear"] = "Tøm";
+$a->strings["Debugging"] = "Feilsøking";
+$a->strings["Log file"] = "Loggfil";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Må kunne skrives til av webtjenesten. Relativ til din Red sin toppnivåkatalog.";
+$a->strings["Log level"] = "Loggnivå";
+$a->strings["New Profile Field"] = "Nytt profilfelt";
+$a->strings["Field nickname"] = "Feltets kallenavn";
+$a->strings["System name of field"] = "Systemnavnet til feltet";
+$a->strings["Input type"] = "Inndata-type";
+$a->strings["Field Name"] = "Feltnavn";
+$a->strings["Label on profile pages"] = "Merkelapp på profilsider";
+$a->strings["Help text"] = "Hjelpetekst";
+$a->strings["Additional info (optional)"] = "Tilleggsinformasjon (valgfritt)";
+$a->strings["Field definition not found"] = "Feltdefinisjonen ble ikke funnet";
+$a->strings["Edit Profile Field"] = "Endre profilfelt";
+$a->strings["App installed."] = "App installert.";
+$a->strings["Malformed app."] = "Feil oppsett for app-en.";
+$a->strings["Embed code"] = "Innbyggingskode";
+$a->strings["Edit App"] = "Endre app";
+$a->strings["Create App"] = "Lag app";
+$a->strings["Name of app"] = "Navn på app";
+$a->strings["Location (URL) of app"] = "Plassering (URL) til app";
+$a->strings["Description"] = "Beskrivelse";
+$a->strings["Photo icon URL"] = "Bildeikon URL";
+$a->strings["80 x 80 pixels - optional"] = "80 x80 pixler - valgfritt";
+$a->strings["Version ID"] = "Versjons-ID";
+$a->strings["Price of app"] = "Pris på app";
+$a->strings["Location (URL) to purchase app"] = "Plassering (URL) for å kjøpe app";
+$a->strings["Unable to update menu."] = "Ikke i stand til å oppdatere meny.";
+$a->strings["Unable to create menu."] = "Ikke i stand til å lage meny.";
+$a->strings["Menu Name"] = "Menynavn";
+$a->strings["Unique name (not visible on webpage) - required"] = "Unikt navn (ikke synlig på websiden) - påkrevet";
+$a->strings["Menu Title"] = "Menytittel";
+$a->strings["Visible on webpage - leave empty for no title"] = "Synlig på websiden - la stå tomt for ingen tittel";
+$a->strings["Allow Bookmarks"] = "Tillat bokmerker";
+$a->strings["Menu may be used to store saved bookmarks"] = "Menyen kan brukes til å lagre lagrede bokmerker";
+$a->strings["Submit and proceed"] = "Send inn og fortsett";
+$a->strings["Drop"] = "Slett";
+$a->strings["Bookmarks allowed"] = "Bokmerker tillatt";
+$a->strings["Delete this menu"] = "Slett denne menyen";
+$a->strings["Edit menu contents"] = "Endre menyinnholdet";
+$a->strings["Edit this menu"] = "Endre denne menyen";
+$a->strings["Menu could not be deleted."] = "Menyen kunne ikke bli slettet.";
+$a->strings["Edit Menu"] = "Endre meny";
+$a->strings["Add or remove entries to this menu"] = "Legg til eller fjern punkter i denne menyen";
+$a->strings["Menu name"] = "Menynavn";
+$a->strings["Must be unique, only seen by you"] = "Må være unik, ses bare av deg";
+$a->strings["Menu title"] = "Menytittel";
+$a->strings["Menu title as seen by others"] = "Menytittelen andre ser";
+$a->strings["Allow bookmarks"] = "Tillat bokmerker";
+$a->strings["No more system notifications."] = "Ingen flere systemvarsler.";
+$a->strings["System Notifications"] = "Systemvarsler";
+$a->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.";
+$a->strings["Add a Channel"] = "Legg til en kanal";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "En kanal er din egen samling av relaterte web-sider. En kanal kan brukes til å samle sosiale nettverksprofiler, blogger, samtalegrupper og forum, kjendissider og mye mer. Du kan lage så mange kanaler som din tjenestetilbyder tillater.";
+$a->strings["Channel Name"] = "Kanalnavn";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Eksempel: \"Ola Nordmann\", \"Lisa og hestene hennes\", \"Fotball\", \"Sykkelgruppa\"";
+$a->strings["Choose a short nickname"] = "Velg et kort kallenavn";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Ditt kallenavn brukes til å lage en kanaladresse som er enkel å huske (minner om en e-postadresse) og som du kan dele med andre.";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "Eller <a href=\"import\">importerer en eksisterende kanal</a> fra et annet sted.";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Vennligst velg en kanaltype (for eksempel sosialt nettverk eller forum for felleskap) og krav til personvern slik at vi kan velge de beste tillatelsene for deg.";
+$a->strings["Channel Type"] = "Kanaltype";
+$a->strings["Read more about roles"] = "Les mer om roller";
+$a->strings["Invalid request identifier."] = "Ugyldig forespørselsidentifikator.";
+$a->strings["Discard"] = "Forkast";
+$a->strings["Layout updated."] = "Layout er oppdatert.";
+$a->strings["Edit System Page Description"] = "Endre beskrivelsen av systemsiden";
+$a->strings["Layout not found."] = "Layouten ble ikke funnet.";
+$a->strings["Module Name:"] = "Modulnavn:";
+$a->strings["Layout Help"] = "Layout-hjelp";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s følger %2\$s sin %3\$s";
+$a->strings["No valid account found."] = "Ingen gyldig konto funnet.";
+$a->strings["Password reset request issued. Check your email."] = "Forespørsel om å tilbakestille passord er mottatt. Sjekk e-posten din.";
+$a->strings["Site Member (%s)"] = "Nettstedsmedlem (%s)";
+$a->strings["Password reset requested at %s"] = "Forespurt om å tilbakestille passord hos %s";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Forespørsel kunne ikke bekreftes. (Du kan ha sendt den inn tidligere.) Tilbakestilling av passord mislyktes.";
+$a->strings["Password Reset"] = "Tilbakestill passord";
+$a->strings["Your password has been reset as requested."] = "Ditt passord har blitt tilbakestilt som forespurt.";
+$a->strings["Your new password is"] = "Ditt nye passord er";
+$a->strings["Save or copy your new password - and then"] = "Lagre eller kopier ditt nye passord, og deretter kan du";
+$a->strings["click here to login"] = "klikke her for å logge inn";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Ditt passord kan endres på siden <em>Innstillinger</em> etter vellykket innlogging.";
+$a->strings["Your password has changed at %s"] = "Ditt passord er endret hos %s";
+$a->strings["Forgot your Password?"] = "Glemt passord ditt?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Skriv e-postadressen din og send inn for å tilbakestille passordet ditt. Sjekk deretter din e-post for videre instruksjoner.";
+$a->strings["Email Address"] = "E-postadresse";
+$a->strings["Reset"] = "Tilbakestill";
+$a->strings["Page owner information could not be retrieved."] = "Informasjon om sideeier kunne ikke hentes.";
+$a->strings["Album not found."] = "Albumet ble ikke funnet.";
+$a->strings["Delete Album"] = "Slett album";
+$a->strings["Delete Photo"] = "Slett bilde";
+$a->strings["No photos selected"] = "Ingen bilder valgt";
+$a->strings["Access to this item is restricted."] = "Tilgang til dette elementet er begrenset.";
+$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "%1$.2f MB av %2$.2f MB lagringsplass til bilder er brukt.";
+$a->strings["%1$.2f MB photo storage used."] = "%1$.2f MB lagringsplass til bilder er brukt.";
+$a->strings["Upload Photos"] = "Last opp bilder";
+$a->strings["Enter an album name"] = "Skriv et albumnavn";
+$a->strings["or select an existing album (doubleclick)"] = "eller velg et eksisterende album (dobbeltklikk)";
+$a->strings["Create a status post for this upload"] = "Lag et statusinnlegg for denne opplastingen";
+$a->strings["Album name could not be decoded"] = "Albumnavnet kunne ikke dekodes";
+$a->strings["Contact Photos"] = "Kontaktbilder";
+$a->strings["Show Newest First"] = "Vis nyeste først";
+$a->strings["Show Oldest First"] = "Vis eldste først";
+$a->strings["View Photo"] = "Vis foto";
+$a->strings["Edit Album"] = "Endre album";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Tillatelse avvist. Tilgang til dette elementet kan være begrenset.";
+$a->strings["Photo not available"] = "Bilde er utilgjengelig";
+$a->strings["Use as profile photo"] = "Bruk som profilbilde";
+$a->strings["Private Photo"] = "Privat bilde";
+$a->strings["Previous"] = "Forrige";
+$a->strings["View Full Size"] = "Vis i full størrelse";
+$a->strings["Next"] = "Neste";
+$a->strings["Remove"] = "Fjern";
+$a->strings["Edit photo"] = "Endre bilde";
+$a->strings["Rotate CW (right)"] = "Roter med klokka (mot høyre)";
+$a->strings["Rotate CCW (left)"] = "Roter mot klokka (venstre)";
+$a->strings["Enter a new album name"] = "Skriv et nytt albumnavn";
+$a->strings["or select an existing one (doubleclick)"] = "eller velg et eksisterende album (dobbeltklikk)";
+$a->strings["Caption"] = "Overskrift";
+$a->strings["Add a Tag"] = "Legg til merkelapp";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Eksempel: @bob, @Barbara_Jensen, @jim@example.com";
+$a->strings["Flag as adult in album view"] = "Flag som voksent i albumvisning";
+$a->strings["In This Photo:"] = "I dette bildet:";
+$a->strings["Map"] = "Kart";
+$a->strings["View Album"] = "Vis album";
+$a->strings["Recent Photos"] = "Nye bilder";
+$a->strings["\$Projectname channel"] = "\$Projectname-kanal";
+$a->strings["Website:"] = "Nettsted:";
+$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Fjerntliggende kanal [%s] (foreløpig ikke kjent på dette nettstedet)";
+$a->strings["Rating (this information is public)"] = "Vurdering (denne informasjonen er offentlig)";
+$a->strings["Optionally explain your rating (this information is public)"] = "Velg om du vil forklare din vurdering (denne informasjonen er offentlig)";
+$a->strings["Calendar entries imported."] = "Kalenderhendelsene er importert.";
+$a->strings["No calendar entries found."] = "Ingen kalenderhendelser funnet.";
+$a->strings["Event can not end before it has started."] = "Hendelsen kan ikke slutte før den starter.";
+$a->strings["Unable to generate preview."] = "Klarer ikke å lage forhåndsvisning.";
+$a->strings["Event title and start time are required."] = "Hendelsestittel og starttidspunkt er påkrevd.";
+$a->strings["Event not found."] = "Hendelsen ble ikke funnet.";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Endre hendelse";
+$a->strings["Delete event"] = "Slett hendelse";
+$a->strings["calendar"] = "kalender";
+$a->strings["Create New Event"] = "Lag ny hendelse";
+$a->strings["Export"] = "Eksport";
+$a->strings["Import"] = "Importer";
+$a->strings["Event removed"] = "Hendelse slettet";
+$a->strings["Failed to remove event"] = "Mislyktes med å slette hendelse";
+$a->strings["Event details"] = "Hendelsesdetaljer";
+$a->strings["Starting date and Title are required."] = "Startdato og Tittel er påkrevd.";
+$a->strings["Categories (comma-separated list)"] = "Kategorier (kommaseparert liste)";
+$a->strings["Event Starts:"] = "Hendelsen starter:";
+$a->strings["Finish date/time is not known or not relevant"] = "Sluttdato/-tidspunkt er ikke kjent eller ikke relevant";
+$a->strings["Event Finishes:"] = "Hendelsen slutter:";
+$a->strings["Adjust for viewer timezone"] = "Juster i forhold til tilskuerens tidssone";
+$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Viktig for hendelser som skjer på et bestemt sted. Ikke praktisk for globale ferier eller fridager.";
+$a->strings["Title:"] = "Tittel:";
+$a->strings["Share this event"] = "Del denne hendelsen";
+$a->strings["%s element installed"] = "%s element installert";
+$a->strings["%s element installation failed"] = "Installasjon av %s-element mislyktes";
+$a->strings["Fetching URL returns error: %1\$s"] = "Henting av URL gir følgende feil: %1\$s";
+$a->strings["Profile Match"] = "Profiltreff";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Ingen nøkkelord å sammenlikne. Vennligst legg til nøkkelord til din standardprofil.";
+$a->strings["is interested in:"] = "er interessert i:";
+$a->strings["No matches"] = "Ingen treff";
+$a->strings["Image uploaded but image cropping failed."] = "Bildet ble lastet opp, men beskjæring av bildet mislyktes.";
+$a->strings["Image resize failed."] = "Endring av bildestørrelse mislyktes.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Hold nede Shift-knappen og last siden på nytt eller tøm nettleserens mellomlager hvis det nye bildet ikke vises umiddelbart.";
+$a->strings["Image upload failed."] = "Opplasting av bildet mislyktes.";
+$a->strings["Unable to process image."] = "Kan ikke behandle bildet.";
+$a->strings["female"] = "kvinne";
+$a->strings["%1\$s updated her %2\$s"] = "%1\$s oppdaterte %2\$s sitt";
+$a->strings["male"] = "mann";
+$a->strings["%1\$s updated his %2\$s"] = "%1\$s oppdaterte %2\$s sitt";
+$a->strings["%1\$s updated their %2\$s"] = "%1\$s oppdaterte %2\$s deres";
+$a->strings["profile photo"] = "profilbilde";
+$a->strings["Photo not available."] = "Bildet er ikke tilgjengelig.";
+$a->strings["Upload File:"] = "Last opp fil:";
+$a->strings["Select a profile:"] = "Velg en profil:";
+$a->strings["Upload Profile Photo"] = "Last opp profilbilde:";
+$a->strings["or"] = "eller";
+$a->strings["skip this step"] = "hopp over dette steget";
+$a->strings["select a photo from your photo albums"] = "velg et bilde fra dine fotoalbum";
+$a->strings["Crop Image"] = "Beskjær bildet";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Vennligst juster bildebeskjæringen for optimal visning.";
+$a->strings["Done Editing"] = "Avslutt redigering";
+$a->strings["Channel added."] = "Kanal lagt til.";
+$a->strings["Tag removed"] = "Merkelapp fjernet";
+$a->strings["Remove Item Tag"] = "Fjern merkelapp fra element";
+$a->strings["Select a tag to remove: "] = "Velg merkelapp å fjerne:";
+$a->strings["No ratings"] = "Ingen vurderinger";
+$a->strings["Ratings"] = "Vurderinger";
+$a->strings["Rating: "] = "Vurdering:";
+$a->strings["Website: "] = "Nettsted:";
+$a->strings["Description: "] = "Beskrivelse:";
+$a->strings["This site is not a directory server"] = "Dette nettstedet er ikke en katalogtjener";
+$a->strings["Unable to lookup recipient."] = "Ikke i stand til å slå opp mottaker.";
+$a->strings["Unable to communicate with requested channel."] = "Ikke i stand til å kommunisere med forespurt kanal.";
+$a->strings["Cannot verify requested channel."] = "Kan ikke bekrefte forespurt kanal.";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "Valgt kanal har restriksjoner for private meldinger. Sending feilet.";
+$a->strings["Messages"] = "Meldinger";
+$a->strings["Message deleted."] = "Melding slettet.";
+$a->strings["Message recalled."] = "Innlegg tilbakekalt.";
+$a->strings["Send Private Message"] = "Send privat melding";
+$a->strings["To:"] = "Til:";
+$a->strings["Subject:"] = "Emne:";
+$a->strings["Your message:"] = "Din melding:";
+$a->strings["Send"] = "Send";
+$a->strings["Delete message"] = "Slett melding";
+$a->strings["Recall message"] = "Tilbakekall innlegg";
+$a->strings["Message has been recalled."] = "Innlegget har blitt tilbakekalt.";
+$a->strings["Delete Conversation"] = "Slett samtale";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Ingen sikret kommunikasjon tilgjengelig. Du kan <strong>muligens</strong> greie å svare via senderens profilside.";
+$a->strings["Send Reply"] = "Send svar";
+$a->strings["Page Title"] = "Sidetittel";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Antallet daglige registreringer ved nettstedet er overskredet. Vær vennlig å prøve igjen imorgen.";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Vennligst angi at tjenesteavtalen er akseptert. Registrering mislyktes.";
+$a->strings["Passwords do not match."] = "Passordene er ikke like.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "Registreringen er vellykket. Vennligst sjekk e-posten din for å bekrefte opprettelsen.";
+$a->strings["Your registration is pending approval by the site owner."] = "Din registrering venter på godkjenning av nettstedets eier.";
+$a->strings["Your registration can not be processed."] = "Din registrering kan ikke behandles.";
+$a->strings["Registration on this site/hub is by approval only."] = "Registrering på dette nettstedet/denne hubben skjer bare gjennom godkjenning.";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">Registrer på et annet tilknyttet nettsted/hub</a>";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Dette nettstedet har overskredet antallet tillate kontoregistreringer per dag. Vennligst prøv igjen imorgen.";
+$a->strings["Terms of Service"] = "Tjenesteavtale";
+$a->strings["I accept the %s for this website"] = "Jeg godtar %s for dette nettstedet";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "Jeg er over 13 år gammel og aksepterer %s for dette nettstedet.";
+$a->strings["Membership on this site is by invitation only."] = "Medlemskap ved dette nettstedet skjer kun via invitasjon.";
+$a->strings["Please enter your invitation code"] = "Vennligst skriv din invitasjonskode";
+$a->strings["Your email address"] = "Din e-postadresse";
+$a->strings["Choose a password"] = "Velg et passord";
+$a->strings["Please re-enter your password"] = "Vennligst skriv ditt passord en gang til";
+$a->strings["Block Name"] = "Byggeklossens navn";
+$a->strings["Block Title"] = "Byggeklossens tittel";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "Sletting av kontoer er ikke tillatt innen 48 timer etter endring av kontopassordet.";
+$a->strings["Remove This Account"] = "Slett denne kontoen";
+$a->strings["This account and all its channels will be completely removed from the network. "] = "Denne kontoen og alle dens kanaler vil bli fullstendig fjernet fra nettverket.";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Slett denne kontoen, alle dens kanaler og alle dens kanalkloner fra dette nettverket";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Som standard vil bare forekomster av kanalene lokalisert på denne hubben bli slettet fra nettverket";
+$a->strings["Remove Account"] = "Slett konto";
+$a->strings["No service class restrictions found."] = "Ingen restriksjoner er funnet i tjenesteklasse.";
+$a->strings["Item not available."] = "Elementet er ikke tilgjengelig.";
+$a->strings["Failed to create source. No channel selected."] = "Mislyktes med å lage kilde. Ingen kanal er valgt.";
+$a->strings["Source created."] = "Kilden er laget.";
+$a->strings["Source updated."] = "Kilden er oppdatert.";
+$a->strings["*"] = "*";
+$a->strings["Manage remote sources of content for your channel."] = "HÃ¥ndtere eksterne innholdskilder til din kanal.";
+$a->strings["New Source"] = "Ny kilde";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importer alt eller et utvalgt av innhold fra følgende kanal inn i denne kanalen og distribuer det i henhold til dine egne kanalinnstillinger.";
+$a->strings["Only import content with these words (one per line)"] = "Bare importer innhold med disse ordene (ett ord per linje)";
+$a->strings["Leave blank to import all public content"] = "La stå tomt for å importere alt offentlig innhold";
+$a->strings["Source not found."] = "Kilden ble ikke funnet.";
+$a->strings["Edit Source"] = "Endre kilde";
+$a->strings["Delete Source"] = "Slett kilde";
+$a->strings["Source removed"] = "Kilden er fjernet";
+$a->strings["Unable to remove source."] = "Ikke i stand til å fjerne kilde.";
+$a->strings["Remote privacy information not available."] = "Ekstern personverninformasjon er ikke tilgjengelig.";
+$a->strings["Visible to:"] = "Synlig for:";
+$a->strings["network"] = "nettverk";
+$a->strings["RSS"] = "RSS";
+$a->strings["Please login."] = "Vennligst logg inn.";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Vi støtte på et problem under innloggingen med din OpenID. Vennligst sjekk at ID-en er stavet riktig.";
+$a->strings["The error message was:"] = "Feilmeldingen var:";
+$a->strings["Authentication failed."] = "Autentisering mislyktes.";
+$a->strings["Remote Authentication"] = "Fjernautentisering";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Skriv din kanaladresse (for eksempel channel@exampel.com)";
+$a->strings["Authenticate"] = "Autentiser";
+$a->strings["This directory server requires an access token"] = "Denne katalogtjeneren krever en tilgangsnøkkel (access token)";
+$a->strings["Version %s"] = "Versjon %s";
+$a->strings["Installed plugins/addons/apps:"] = "Installerte tilleggsfunksjoner/tillegg/apper:";
+$a->strings["No installed plugins/addons/apps"] = "Ingen installerte tilleggsfunksjoner/tillegg/apper";
+$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Dette er en \$Projectname-hub - et globalt samhandlende nettverk av desentraliserte nettsteder med innbygget personvern.";
+$a->strings["Tag: "] = "Merkelapp:";
+$a->strings["Last background fetch: "] = "Siste innhenting i bakgrunnen:";
+$a->strings["Current load average: "] = "Gjeldende belastningsgjennomsnitt:";
+$a->strings["Running at web location"] = "Kjører på webplasseringen";
+$a->strings["Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more about \$Projectname."] = "Vennligst besøk <a href=\"https://redmatrix.me\">redmatrix.me</a> for å lære mer om \$Projectname.";
+$a->strings["Bug reports and issues: please visit"] = "Feilmeldinger og feilretting: vennligst besøk";
+$a->strings["\$projectname issues"] = "\$projectname problemer";
+$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Forslag, ros og så videre - vennligst e-post \"redmatrix\" hos librelist - punktum com";
+$a->strings["Site Administrators"] = "Nettstedsadministratorer";
+$a->strings["Your service plan only allows %d channels."] = "Din tjenesteplan tillater bare %d kanaler.";
+$a->strings["Nothing to import."] = "Ingenting å importere.";
+$a->strings["Unable to download data from old server"] = "Ikke i stand til å laste ned data fra gammel tjener";
+$a->strings["Imported file is empty."] = "Importert fil er tom.";
+$a->strings["Warning: Database versions differ by %1\$d updates."] = "Advarsel: databaseversjoner avviker med %1\$d oppdateringer.";
+$a->strings["No channel. Import failed."] = "Ingen kanal. Import mislyktes.";
+$a->strings["You must be logged in to use this feature."] = "Du må være innlogget for å bruke denne funksjonen.";
+$a->strings["Import Channel"] = "Importer kanal";
+$a->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."] = "Bruk dette skjemaet for å importere en eksisterende kanal fra en annen tjener/hub. Du kan hente inn kanalidentiteten fra den gamle tjeneren/huben via nettverket eller ved å bruke en eksportfil.";
+$a->strings["File to Upload"] = "Fil som skal lastes opp";
+$a->strings["Or provide the old server/hub details"] = "Eller oppgi detaljene fra den gamle tjeneren/hub-en";
+$a->strings["Your old identity address (xyz@example.com)"] = "Din gamle identitetsadresse (xyz@example.com)";
+$a->strings["Your old login email address"] = "Din gamle innloggings e-postadresse";
+$a->strings["Your old login password"] = "Ditt gamle innloggingspassord";
+$a->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."] = "Enten du tar det ene eller det andre valget, vennligst angi om du vil at denne hubben skal være din nye primære adresse, eller om din gamle plassering skal fortsette å ha denne rollen. Du kan lage innlegg fra den ene eller den andre plasseringen, men bare en av dem kan markeres som den primære plasseringen for filer, bilder og media.";
+$a->strings["Make this hub my primary location"] = "Gjør dette nettstedet til min primære plassering";
+$a->strings["Import existing posts if possible (experimental - limited by available memory"] = "Importer eksisterende innlegg om mulig (eksperimentelt - begrenset av tilgjengelig minne)";
+$a->strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Denne prosessen kan ta flere minutter å fullføre. Vennligst send inn dette skjemaet bare en gang og la siden være åpen inntil den er ferdig.";
+$a->strings["Thing updated"] = "Tingen er oppdatert";
+$a->strings["Object store: failed"] = "Objektlagring: mislyktes";
+$a->strings["Thing added"] = "Ting lagt til";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
+$a->strings["Show Thing"] = "Vis ting";
+$a->strings["item not found."] = "element ble ikke funnet.";
+$a->strings["Edit Thing"] = "Endre ting";
+$a->strings["Select a profile"] = "Velg en profil";
+$a->strings["Post an activity"] = "Legg inn en aktivitet";
+$a->strings["Only sends to viewers of the applicable profile"] = "Sender bare til seere av den aktuelle profilen";
+$a->strings["Name of thing e.g. something"] = "Navn på ting for eksempel noe";
+$a->strings["URL of thing (optional)"] = "URL til ting (valgfritt)";
+$a->strings["URL for photo of thing (optional)"] = "URL til bilde av ting (valgfritt)";
+$a->strings["Add Thing to your Profile"] = "Legg til ting i din profil";
+$a->strings["Total invitation limit exceeded."] = "Grensen for totalt antall invitasjoner er overskredet.";
+$a->strings["%s : Not a valid email address."] = "%s : ikke en gyldig e-postadresse.";
+$a->strings["Please join us on \$Projectname"] = "Bli med oss på \$Projectname";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Invitasjonsgrensen er overskredet. Vennligst kontakt administratoren ved ditt nettsted.";
+$a->strings["%s : Message delivery failed."] = "%s : meldingslevering feilet.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d melding sendt.",
+ 1 => "%d meldinger sendt.",
+);
+$a->strings["You have no more invitations available"] = "Du har ikke flere invitasjoner tilgjengelig";
+$a->strings["Send invitations"] = "Send invitasjoner";
+$a->strings["Enter email addresses, one per line:"] = "Skriv e-postadresser, en per linje:";
+$a->strings["Please join my community on \$Projectname."] = "Du er velkommen til å bli med i mitt fellesskap på \$Projectname.";
+$a->strings["You will need to supply this invitation code: "] = "Du må oppgi denne invitasjonskoden:";
+$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registrer ved enhver \$Projectname-lokasjon (de er alle forbundet med hverandre)";
+$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Skriv inn min \$Projectname-adresse i nettstedets søkefelt.";
+$a->strings["or visit "] = "eller besøk";
+$a->strings["3. Click [Connect]"] = "3. Klikk [Forbindelse]";
+$a->strings["[Embedded content - reload page to view]"] = "[Innebygget innhold - last siden på nytt for å se]";
+$a->strings["Source of Item"] = "Kilde til element";
+$a->strings["Name is required"] = "Navn er påkrevd";
+$a->strings["Key and Secret are required"] = "Nøkkel og hemmelighet er påkrevd";
+$a->strings["Passwords do not match. Password unchanged."] = "Passordene stemmer ikke overens. Passord uforandret.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Tomme passord er ikke tillatt. Passord uforandret.";
+$a->strings["Password changed."] = "Passord endret.";
+$a->strings["Password update failed. Please try again."] = "Passord oppdatering mislyktes. Vennligst prøv igjen.";
+$a->strings["Not valid email."] = "Ikke gyldig e-post.";
+$a->strings["Protected email address. Cannot change to that email."] = "Beskyttet e-postadresse. Kan ikke endre til den e-postadressen.";
+$a->strings["System failure storing new email. Please try again."] = "Systemfeil ved lagring av ny e-post. Vennligst prøv igjen.";
+$a->strings["Settings updated."] = "Innstillinger oppdatert.";
+$a->strings["Add application"] = "Legg til program";
+$a->strings["Name of application"] = "Navn på program";
+$a->strings["Consumer Key"] = "Consumer Key";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Automatisk laget - kan endres om du vil. Største lengde 20";
+$a->strings["Consumer Secret"] = "Consumer Secret";
+$a->strings["Redirect"] = "Omdirigering";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "Omdirigerings-URI - la stå tomt hvis ikke ditt program spesifikt krever dette";
+$a->strings["Icon url"] = "Ikon-URL";
+$a->strings["Optional"] = "Valgfritt";
+$a->strings["You can't edit this application."] = "Du kan ikke endre dette programmet.";
+$a->strings["Connected Apps"] = "Tilkoblede app-er";
+$a->strings["Client key starts with"] = "Klientnøkkel starter med";
+$a->strings["No name"] = "Ikke noe navn";
+$a->strings["Remove authorization"] = "Fjern tillatelse";
+$a->strings["No feature settings configured"] = "Ingen funksjonsinnstillinger er konfigurert";
+$a->strings["Feature/Addon Settings"] = "Funksjons-/Tilleggsinnstillinger";
+$a->strings["Account Settings"] = "Kontoinnstillinger";
+$a->strings["Enter New Password:"] = "Skriv nytt passord:";
+$a->strings["Confirm New Password:"] = "Bekreft nytt passord:";
+$a->strings["Leave password fields blank unless changing"] = "La passordfeltene stå blanke om det ikke skal endres";
+$a->strings["Email Address:"] = "E-postadresse:";
+$a->strings["Remove this account including all its channels"] = "Slett denne kontoen inkludert alle dens kanaler";
+$a->strings["Off"] = "Av";
+$a->strings["On"] = "PÃ¥";
+$a->strings["Additional Features"] = "Ekstra funksjoner";
+$a->strings["Connector Settings"] = "Koblingsinnstillinger";
+$a->strings["No special theme for mobile devices"] = "Ikke noe spesielt tema for mobile enheter";
+$a->strings["%s - (Experimental)"] = "%s - (Eksperimentelt)";
+$a->strings["Display Settings"] = "Visningsinnstillinger";
+$a->strings["Theme Settings"] = "Temainnstillinger";
+$a->strings["Custom Theme Settings"] = "Tilpassede temainnstillinger";
+$a->strings["Content Settings"] = "Innholdsinnstillinger";
+$a->strings["Display Theme:"] = "Visningstema:";
+$a->strings["Mobile Theme:"] = "Mobiltema:";
+$a->strings["Enable user zoom on mobile devices"] = "Skru på brukerstyrt zoom på mobile enheter";
+$a->strings["Update browser every xx seconds"] = "Oppdater nettleser hvert xx sekunder";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Minimum 10 sekunder, ikke noe maksimum";
+$a->strings["Maximum number of conversations to load at any time:"] = "Maksimalt antall samtaler å laste samtidig:";
+$a->strings["Maximum of 100 items"] = "Maksimum 100 elementer";
+$a->strings["Show emoticons (smilies) as images"] = "Vis emoticons (smilefjes) som bilder";
+$a->strings["Link post titles to source"] = "Lenk innleggets tittel til kilden";
+$a->strings["System Page Layout Editor - (advanced)"] = "Systemsidens layoutbehandler - (avansert)";
+$a->strings["Use blog/list mode on channel page"] = "Bruk blogg-/listemodus på kanalsiden";
+$a->strings["(comments displayed separately)"] = "(kommentarer vist separat)";
+$a->strings["Use blog/list mode on matrix page"] = "Bruk blogg-/listemodus på matrix-siden";
+$a->strings["Channel page max height of content (in pixels)"] = "Kanalsidens makshøyde for innhold (i pixler)";
+$a->strings["click to expand content exceeding this height"] = "klikk for å utvide innhold som overstiger denne høyden";
+$a->strings["Matrix page max height of content (in pixels)"] = "Matrix-sidens makshøyde for innholde (i pixler)";
+$a->strings["Nobody except yourself"] = "Ingen unntatt deg selv";
+$a->strings["Only those you specifically allow"] = "Bare de du spesifikt tillater";
+$a->strings["Approved connections"] = "Godkjente forbindelser";
+$a->strings["Any connections"] = "Enhver forbindelse";
+$a->strings["Anybody on this website"] = "Enhver ved dette nettstedet";
+$a->strings["Anybody in this network"] = "Enhver i dette nettverket";
+$a->strings["Anybody authenticated"] = "Enhver som er autentisert";
+$a->strings["Anybody on the internet"] = "Enhver på Internett";
+$a->strings["Publish your default profile in the network directory"] = "Publiser din standardprofil i nettverkskatalogen";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Tillat oss å foreslå deg som en mulig venn til nye medlemmer?";
+$a->strings["Your channel address is"] = "Din kanaladresse er";
+$a->strings["Channel Settings"] = "Kanalinnstillinger";
+$a->strings["Basic Settings"] = "Grunninnstillinger";
+$a->strings["Your Timezone:"] = "Din tidssone:";
+$a->strings["Default Post Location:"] = "Standard plassering ved innlegg:";
+$a->strings["Geographical location to display on your posts"] = "Geografisk plassering som vises på dine innlegg";
+$a->strings["Use Browser Location:"] = "Bruk nettleseren sin plassering:";
+$a->strings["Adult Content"] = "Voksent innhold";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Denne kanalen vil ofte eller jevnlig publisere voksent innhold. (Vennligst merk alt voksent materiale og/eller nakenhet med #NSFW)";
+$a->strings["Security and Privacy Settings"] = "Sikkerhets- og personverninnstillinger";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "Dine tillatelser er allerede satt. Klikk for å se/justere.";
+$a->strings["Hide my online presence"] = "Skjul min tilstedeværelse online";
+$a->strings["Prevents displaying in your profile that you are online"] = "Forhindrer visning på din profil av at du er online ";
+$a->strings["Simple Privacy Settings:"] = "Enkle personverninnstillinger:";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Svært offentlig - <em>ekstremt åpent (bør brukes med varsomhet)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Typisk - <em>standard er offentlig, personvern når ønsket (likner på tillatelser i sosiale nettverk, men med forbedret personvern)</em>";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privat - <em>standard er privat, aldri åpen eller offentlig</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Blokkert - <em>standard blokkert til/fra alle</em>";
+$a->strings["Allow others to tag your posts"] = "Tillat andre å merke dine innlegg";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Ofte brukt av fellesskapet for å merke upassende innhold i etterkant";
+$a->strings["Advanced Privacy Settings"] = "Avanserte personverninnstillinger";
+$a->strings["Expire other channel content after this many days"] = "Annet kanal innhold utløper etter så mange dager";
+$a->strings["0 or blank prevents expiration"] = "0 eller blankt forhindrer utløp";
+$a->strings["Maximum Friend Requests/Day:"] = "Maksimalt antall venneforespørsler per dag:";
+$a->strings["May reduce spam activity"] = "Kan redusere søppelpostaktivitet";
+$a->strings["Default Post Permissions"] = "Standard innleggstillatelser";
+$a->strings["Channel permissions category:"] = "Kategori med kanaltillatelser:";
+$a->strings["Maximum private messages per day from unknown people:"] = "Maksimalt antall private meldinger per dag fra ukjente personer:";
+$a->strings["Useful to reduce spamming"] = "Nyttig for å redusere søppelpost";
+$a->strings["Notification Settings"] = "Varslingsinnstillinger";
+$a->strings["By default post a status message when:"] = "Legg inn en statusmelding når du:";
+$a->strings["accepting a friend request"] = "aksepterer en venneforespørsel";
+$a->strings["joining a forum/community"] = "blir med i et forum/miljø";
+$a->strings["making an <em>interesting</em> profile change"] = "gjør en <em>interessant</em> profilendring";
+$a->strings["Send a notification email when:"] = "Send en varsel-e-post når:";
+$a->strings["You receive a connection request"] = "Du har mottatt en forespørsel om forbindelse";
+$a->strings["Your connections are confirmed"] = "Dine forbindelser er bekreftet";
+$a->strings["Someone writes on your profile wall"] = "Noen skriver på din profilvegg";
+$a->strings["Someone writes a followup comment"] = "Noen skriver en oppfølgende kommentar";
+$a->strings["You receive a private message"] = "Du mottar en privat melding";
+$a->strings["You receive a friend suggestion"] = "Du mottok et venneforslag";
+$a->strings["You are tagged in a post"] = "Du merkes i et innlegg";
+$a->strings["You are poked/prodded/etc. in a post"] = "Du ble prikket/oppildnet/og så vider i et innlegg";
+$a->strings["Show visual notifications including:"] = "Vis visuelle varslinger om:";
+$a->strings["Unseen matrix activity"] = "Usett matrixaktivitet";
+$a->strings["Unseen channel activity"] = "Usett kanalaktivitet";
+$a->strings["Unseen private messages"] = "Usette private meldinger";
+$a->strings["Recommended"] = "Anbefalt";
+$a->strings["Upcoming events"] = "Kommende hendelser";
+$a->strings["Events today"] = "Hendelser idag";
+$a->strings["Upcoming birthdays"] = "Kommende fødselsdager";
+$a->strings["Not available in all themes"] = "Ikke tilgjengelig i alle temaer";
+$a->strings["System (personal) notifications"] = "System (personlige) varslinger";
+$a->strings["System info messages"] = "System infomeldinger";
+$a->strings["System critical alerts"] = "System kritiske varsel";
+$a->strings["New connections"] = "Nye forbindelser";
+$a->strings["System Registrations"] = "Systemregistreringer";
+$a->strings["Also show new wall posts, private messages and connections under Notices"] = "Vis også nye vegginnlegg, private meldinger og forbindelser under Varsler";
+$a->strings["Notify me of events this many days in advance"] = "Varsle meg om hendelser dette antall dager på forhånd";
+$a->strings["Must be greater than 0"] = "Må være større enn 0";
+$a->strings["Advanced Account/Page Type Settings"] = "Avanserte innstillinger for konto/sidetype";
+$a->strings["Change the behaviour of this account for special situations"] = "Endre oppførselen til denne kontoen i spesielle situasjoner";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Vennligst skru på ekspertmodus (under <a href=\"settings/features\">Innstillinger > Ekstra funksjoner</a>) for å justere!";
+$a->strings["Miscellaneous Settings"] = "Diverse innstillinger";
+$a->strings["Default photo upload folder"] = "Standard mappe for opplasting av bilder";
+$a->strings["Default file upload folder"] = "Standard mappe for opplasting av filer";
+$a->strings["Personal menu to display in your channel pages"] = "Personlig meny som kan vises på dine kanalsider";
+$a->strings["Remove this channel."] = "Fjern denne kanalen.";
+$a->strings["Xchan Lookup"] = "Xchan oppslag";
+$a->strings["Lookup xchan beginning with (or webbie): "] = "Slå opp xchan som begynner med (eller webbie):";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Du har laget %1$.0f av %2$.0f tillatte kanaler.";
+$a->strings["Create a new channel"] = "Lag en ny kanal";
+$a->strings["Current Channel"] = "Gjeldende kanal";
+$a->strings["Switch to one of your channels by selecting it."] = "Bytt til en av dine kanaler ved å velge den.";
+$a->strings["Default Channel"] = "Standardkanal";
+$a->strings["Make Default"] = "Gjør til standard";
+$a->strings["%d new messages"] = "%d nye meldinger";
+$a->strings["%d new introductions"] = "%d nye introduksjoner";
+$a->strings["Delegated Channels"] = "Delegerte kanaler";
+$a->strings["Authorize application connection"] = "Tillat programforbindelse";
+$a->strings["Return to your app and insert this Securty Code:"] = "GÃ¥ tilbake til din app og legg inn denne sikkerhetskoden:";
+$a->strings["Please login to continue."] = "Vennligst logg inn for å fortsette.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Vil du tillate dette programmet å få tilgang til dine innlegg og kontakter, og/eller lage nye innlegg for deg?";
+$a->strings["Blocked"] = "Blokkert";
+$a->strings["Ignored"] = "Ignorert";
+$a->strings["Hidden"] = "Skjult";
+$a->strings["Archived"] = "Arkivert";
+$a->strings["Suggest new connections"] = "Foreslå nye forbindelser";
+$a->strings["New Connections"] = "Nye forbindelser";
+$a->strings["Show pending (new) connections"] = "Vis ventende (nye) forbindelser";
+$a->strings["All Connections"] = "Alle forbindelser";
+$a->strings["Show all connections"] = "Vis alle forbindelser";
+$a->strings["Unblocked"] = "Ikke blokkert lenger";
+$a->strings["Only show unblocked connections"] = "Vis bare forbindelser som ikke er blokkert";
+$a->strings["Only show blocked connections"] = "Vis bare forbindelser som er blokkert";
+$a->strings["Only show ignored connections"] = "Vis bare ignorerte forbindelser";
+$a->strings["Only show archived connections"] = "Vis bare arkiverte forbindelser";
+$a->strings["Only show hidden connections"] = "Vis bare skjulte forbindelser";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit connection"] = "Endre forbindelse";
+$a->strings["Search your connections"] = "Søk blant dine forbindelser";
+$a->strings["Finding: "] = "Fant:";
+$a->strings["Delete layout?"] = "Slett layout?";
+$a->strings["Edit Layout"] = "Endre layout";
+$a->strings["Delete webpage?"] = "Slett webside?";
+$a->strings["Page link title"] = "Sidens lenketittel";
+$a->strings["Edit Webpage"] = "Endre webside";
+$a->strings["Collection created."] = "Samling opprettet.";
+$a->strings["Could not create collection."] = "Kunne ikke lage samling.";
+$a->strings["Collection updated."] = "Samlingen er oppdatert.";
+$a->strings["Create a collection of channels."] = "Lag en samling med kanaler.";
+$a->strings["Collection Name: "] = "Navn på samling:";
+$a->strings["Members are visible to other channels"] = "Medlemmer er synlig for andre kanaler";
+$a->strings["Collection removed."] = "Samling fjernet.";
+$a->strings["Unable to remove collection."] = "Ikke i stand til å fjerne samlingen.";
+$a->strings["Collection Editor"] = "Samlingsbehandler";
+$a->strings["Members"] = "Medlemmer";
+$a->strings["All Connected Channels"] = "Alle tilkoblede kanaler";
+$a->strings["Click on a channel to add or remove."] = "Klikk på en kanal for å legge til eller fjerne.";
+$a->strings["Continue"] = "Fortsett";
+$a->strings["Premium Channel Setup"] = "Premiumkanal-oppsett";
+$a->strings["Enable premium channel connection restrictions"] = "Slå på restriksjoner for forbindelse med premiumkanal";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Vennligst skriv dine restriksjoner og betingelser, slik som PayPal-kvittering, retningslinjer for bruk, og så videre.";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Denne kanalen kan kreve ytterligere steg og bekreftelse av følgende betingelser før tilkobling:";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "Potensielle forbindelser vil da se følgende tekst før de går videre:";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Ved å fortsette bekrefter jeg at jeg har oppfylt alle instruksjoner gitt på denne siden.";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Ingen spesifikke instruksjoner er gitt av kanaleieren.)";
+$a->strings["Restricted or Premium Channel"] = "Begrenset kanal eller premiumkanal";
+$a->strings["No connections."] = "Ingen forbindelser.";
+$a->strings["Visit %s's profile [%s]"] = "Besøk %s sin profil [%s]";
+$a->strings["Location not found."] = "Plassering er ikke funnet.";
+$a->strings["Location lookup failed."] = "Oppslag på plassering mislyktes.";
+$a->strings["Please select another location to become primary before removing the primary location."] = "Vennligst velg en annen plassering som primær før du sletter gjeldende primære plassering.";
+$a->strings["No locations found."] = "Ingen plasseringer ble funnet.";
+$a->strings["Manage Channel Locations"] = "HÃ¥ndter kanalplasseringer";
+$a->strings["Location (address)"] = "Plassering (adresse)";
+$a->strings["Primary Location"] = "Hovedplassering";
+$a->strings["Drop location"] = "Slett plassering";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Fjernautentisering blokkert. Du er logget inn på dette nettstedet lokalt. Vennligst logg ut og prøv på nytt.";
+$a->strings["\$Projectname Server - Setup"] = "\$Projectname-tjener - oppsett";
+$a->strings["Could not connect to database."] = "Fikk ikke kontakt med databasen.";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Fikk ikke kontakt med det angitte nettstedets URL. Problemet kan muligens skyldes SSL-sertifikatet eller DNS.";
+$a->strings["Could not create table."] = "Kunne ikke lage tabellen.";
+$a->strings["Your site database has been installed."] = "Databasen til ditt nettsted har blitt installert.";
+$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Du må kanskje importere filen \"install/schmea_xxx.sql\" manuelt ved å bruke en databaseklient.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Vennligst les filen \"install/INSTALL.txt\".";
+$a->strings["System check"] = "Systemsjekk";
+$a->strings["Check again"] = "Sjekk igjen";
+$a->strings["Database connection"] = "Databaseforbindelse";
+$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "For å installere \$Projectname må du oppgi hvordan din database kan kontaktes.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Vennligst kontakt din nettstedstilbyder eller nettstedsadministrator hvis du har spørsmål om disse innstillingene.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Databasen du oppgir nedenfor må finnes på forhånd. Hvis den ikke finnes, vennligst lag den før du fortsetter.";
+$a->strings["Database Server Name"] = "Navn på databasetjener";
+$a->strings["Default is localhost"] = "Standard er localhost";
+$a->strings["Database Port"] = "Databaseport";
+$a->strings["Communication port number - use 0 for default"] = "Kommunikasjonsportnummer - bruk 0 for standard";
+$a->strings["Database Login Name"] = "Database innloggingsnavn";
+$a->strings["Database Login Password"] = "Database innloggingspassord";
+$a->strings["Database Name"] = "Databasenavn";
+$a->strings["Database Type"] = "Databasetype";
+$a->strings["Site administrator email address"] = "E-postadressen til administrator ved nettstedet";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Din konto sin e-postadresse må være lik denne for å kunne bruke web-administrasjonspanelet.";
+$a->strings["Website URL"] = "Nettstedets URL";
+$a->strings["Please use SSL (https) URL if available."] = "Vennligst bruk SSL (https) URL hvis tilgjengelig.";
+$a->strings["Please select a default timezone for your website"] = "Vennligst velg en standard tidssone for ditt nettsted";
+$a->strings["Site settings"] = "Nettstedets innstillinger";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Fant ikke en kommandolinjeversjon av PHP i webtjenerens sti (PATH).";
+$a->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."] = "Hvis du ikke har en kommandolinjeversjon av PHP installert på tjeneren, så vil du ikke kunne kjøre bakgrunnshenting via cron.";
+$a->strings["PHP executable path"] = "PHP-kjørefilens sti";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Skriv full sti til kjørefilen for PHP. Du kan la denne stå blank for å fortsette installasjonen.";
+$a->strings["Command line PHP"] = "Kommandolinje PHP";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Kommandolinjeversjonen av PHP på ditt system har ikke \"register_argc_argv\" påskrudd.";
+$a->strings["This is required for message delivery to work."] = "Dette er påkrevd for at meldingslevering skal virke.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->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."] = "Den største totale opplastingsstørrelsen du er tillatt er satt til %s. Filstørrelsen på en enkelt fil er satt til å maksimalt være %s. Du har lov til å laste opp inntil %d filer samtidig.";
+$a->strings["You can adjust these settings in the servers php.ini."] = "Du kan justere disse innstillingene i tjenerens php.ini.";
+$a->strings["PHP upload limits"] = "PHP opplastingsgrenser";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Feil: \"openssl_pkey_new\"-funksjonen på dette systemet er ikke i stand til å lage krypteringsnøkler";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Ved kjøring på Windows, vennligst se \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Lag krypteringsnøkler";
+$a->strings["libCurl PHP module"] = "libCurl PHP-modul";
+$a->strings["GD graphics PHP module"] = "GD graphics PHP-modul";
+$a->strings["OpenSSL PHP module"] = "OpenSSL PHP-modul";
+$a->strings["mysqli or postgres PHP module"] = "MySQLi eller Postgres PHP modul";
+$a->strings["mb_string PHP module"] = "mb_string PHP-modul";
+$a->strings["mcrypt PHP module"] = "mcrypt PHP-modul";
+$a->strings["xml PHP module"] = "XML PHP modul";
+$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite-modul";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Feil: Apache web-tjenerens mod-rewrite-modul er påkrevd, men ikke installert.";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Feil: proc_open er påkrevd, men er enten ikke installert eller har blitt avskrudd i php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Feil: libCURL PHP-modul er påkrevd, men er ikke installert.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Feil: GD graphics PHP-modul med JPEG-støtte er påkrevd, men er ikke installert.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Feil: openssl PHP-modul er påkrevd, men er ikke installert.";
+$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Feil: mysqli eller postgres PHP modul er påkrevd, men ingen av dem er installert.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Feil: mb_string PHP-modul er påkrevd, men er ikke installert.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Feil: mcrypt PHP-modul er påkrevd, men er ikke installert.";
+$a->strings["Error: xml PHP module required for DAV but not installed."] = "Feil: XML PHP modul er påkrevet for DAV, men den er ikke installert.";
+$a->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."] = "Web-installasjonen må kunne lage en fil kalt \".htconfig.php\" i toppkatalogen til web-tjeneren din, men dette får den ikke til.";
+$a->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."] = "Dette er oftest tillatelsesinnstilling, ettersom webtjeneren kanskje kan skrive til filer i din mappe - selv om du kan.";
+$a->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."] = "På slutten av denne prosedyren vil vi gi deg en tekst til å lagre i en fil kalt .htconfig.php i toppkatalogen til din Red.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Alternativt, så kan du hoppe over denne prosedyren og gjennomføre en manuell installasjon. Vennligst se filen \"install/INSTALL.txt\" for instruksjoner.";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php kan skrives til";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red bruker malmotoren Smarty3 for å gjengi sine webvisninger. Smarty3 kompilerer malene om til PHP for å framskynde gjengivelsen.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "For å kunne lagre disse kompilerte malene, så må webtjeneren ha skrivetilgang til katalogen %s under Red sin hovedmappe.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Vennligst sikre at brukeren som din web-tjeneste kjører som (for eksempel www-data) har skrivetilgang til denne katalogen.";
+$a->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."] = "Merknad: som et sikkerhetstiltak bør du bare gi webtjerenn skrivetilgang til %s - ikke til malfilene (.tpl) som den inneholder.";
+$a->strings["%s is writable"] = "%s kan skrives til";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "Red bruker lagringsmappen for å lagre opplastede filer. Webtjeneren trenger å ha skrivetilgang til lagringsmappen under Red sin toppnivåmappe.";
+$a->strings["store is writable"] = "lageret kan skrives til";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "SSL-sertifikatet kan ikke kontrolleres. Fiks sertifikatet eller skru av https tilgang til dette nettstedet.";
+$a->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!"] = "Hvis du har HTTPS-tilgang til ditt nettsted eller tillater forbindelser til TCP port 443 (HTTPS-porten), så MÅ du bruke nettlesergodkjent sertifkater. Du MÅ IKKE bruke egensignert sertifikater!";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Denne begrensningen er tatt inn fordi offentlige innlegg fra deg kan for eksempel inneholde referanser til bilder på din egen hub.";
+$a->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."] = "Hvis sertifikatet ditt ikke gjenkjennes, så vil medlemmer på andre nettsteder (som selv kan ha godkjente sertifikater) få en beskjed med en advarsel på deres eget nettsted som klager over sikkerhetsproblemer.";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Dette kan gi problemer med brukervennlighet (ikke bare på ditt eget nettsted), så vi må insistere på dette kravet.";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Det finnes tilbydere som utsteder gratis sertifikater som er gyldige i nettlesere.";
+$a->strings["SSL certificate validation"] = "SSL sertifikat-kontroll";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "URL omskriving (rewrite) i .htaccess virker ikke. Sjekk konfigurasjonen til tjeneren din. Test:";
+$a->strings["Url rewrite is working"] = "URL rewrite virker";
+$a->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."] = "Databasekonfigurasjonsfilen \".htconfig.php\" kunne ikke skrives. Vennligst bruk den medfølgende teksten for å lage en konfigurasjonsfil i toppkatalogen av din web-tjener.";
+$a->strings["Errors encountered creating database tables."] = "Feil oppstod under opprettelsen av databasetabeller.";
+$a->strings["<h1>What next</h1>"] = "<h1>Hva gjenstår</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "VIKTIG: Du må [manuelt] sette opp en automatisert tidfestet oppgave til bakgrunnshenteren.";
+$a->strings["Files: shared with me"] = "Filer: delt med meg";
+$a->strings["NEW"] = "NY";
+$a->strings["Remove all files"] = "Fjern alle filer";
+$a->strings["Remove this file"] = "Fjern denne filen";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Ingen forslag tilgjengelige. Hvis dette er et nytt nettsted, vennligst prøv igjen om 24 timer.";
+$a->strings["Profile not found."] = "Profilen ble ikke funnet.";
+$a->strings["Profile deleted."] = "Profilen er slettet.";
+$a->strings["Profile-"] = "Profil-";
+$a->strings["New profile created."] = "Ny profil opprettet.";
+$a->strings["Profile unavailable to clone."] = "Profilen er utilgjengelig for klonen.";
+$a->strings["Profile unavailable to export."] = "Profilen er utilgjengelig for eksport.";
+$a->strings["Profile Name is required."] = "Profilnavn er påkrevd.";
+$a->strings["Marital Status"] = "Sivilstand";
+$a->strings["Romantic Partner"] = "Romantisk partner";
+$a->strings["Likes"] = "Liker";
+$a->strings["Dislikes"] = "Liker ikke";
+$a->strings["Work/Employment"] = "Arbeid/sysselsetting";
+$a->strings["Religion"] = "Religion";
+$a->strings["Political Views"] = "Politiske synspunkter";
+$a->strings["Sexual Preference"] = "Seksuelle preferanser";
+$a->strings["Homepage"] = "Hjemmeside";
+$a->strings["Interests"] = "Interesser";
+$a->strings["Profile updated."] = "Profilen er oppdatert.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Skjul kontakt-/vennelisten din fra de som ser på denne profilen?";
+$a->strings["Edit Profile Details"] = "Endre profildetaljer";
+$a->strings["View this profile"] = "Vis denne profilen";
+$a->strings["Change Profile Photo"] = "Endre profilbilde";
+$a->strings["Create a new profile using these settings"] = "Lag en ny profil ved å bruke disse innstillingene";
+$a->strings["Clone this profile"] = "Klon denne profilen";
+$a->strings["Delete this profile"] = "Slett denne profilen";
+$a->strings["Import profile from file"] = "Importer profil fra fil";
+$a->strings["Export profile to file"] = "Eksporter profil til fil";
+$a->strings["Profile Name:"] = "Profilnavn:";
+$a->strings["Your Full Name:"] = "Ditt fulle navn:";
+$a->strings["Title/Description:"] = "Tittel/Beskrivelse:";
+$a->strings["Your Gender:"] = "Ditt kjønn:";
+$a->strings["Birthday :"] = "Fødselsdag:";
+$a->strings["Street Address:"] = "Gateadresse:";
+$a->strings["Locality/City:"] = "Sted/By:";
+$a->strings["Postal/Zip Code:"] = "Postnummer/ZIP-kode:";
+$a->strings["Country:"] = "Land:";
+$a->strings["Region/State:"] = "Region/fylke:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Sivilstand:";
+$a->strings["Who: (if applicable)"] = "Hvem: (hvis det er aktuelt) ";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Eksempler: kari123, Kari Villiamsen, kari@example.com";
+$a->strings["Since [date]:"] = "Siden [dato]:";
+$a->strings["Homepage URL:"] = "Hjemmeside URL:";
+$a->strings["Religious Views:"] = "Religiøse synspunkter:";
+$a->strings["Keywords:"] = "Nøkkelord:";
+$a->strings["Example: fishing photography software"] = "Eksempel: fisking fotografering programvare";
+$a->strings["Used in directory listings"] = "Brukt i katalogoppføringer";
+$a->strings["Tell us about yourself..."] = "Fortell oss om deg selv...";
+$a->strings["Hobbies/Interests"] = "Hobbier/Interesser";
+$a->strings["Contact information and Social Networks"] = "Kontaktinformasjon og sosiale nettverk";
+$a->strings["My other channels"] = "Mine andre kanaler";
+$a->strings["Musical interests"] = "Musikkinteresser";
+$a->strings["Books, literature"] = "Bøker, litteratur";
+$a->strings["Television"] = "TV/fjernsyn";
+$a->strings["Film/dance/culture/entertainment"] = "Film/dans/kultur/underholdning";
+$a->strings["Love/romance"] = "Kjærlighet/romantikk";
+$a->strings["Work/employment"] = "Arbeid/sysselsetting";
+$a->strings["School/education"] = "Skole/utdanning";
+$a->strings["This is your default profile."] = "Dette er din standardprofil.";
+$a->strings["Age: "] = "Alder:";
+$a->strings["Edit/Manage Profiles"] = "Endre/håndter profiler";
+$a->strings["Add profile things"] = "Legg til profilting";
+$a->strings["Include desirable objects in your profile"] = "Inkluder ønskverdige objekter i din profil";
+$a->strings["Invalid profile identifier."] = "Ugyldig profil-identifikator.";
+$a->strings["Profile Visibility Editor"] = "Endre profilsynlighet";
+$a->strings["Click on a contact to add or remove."] = "Klikk på en kontakt for å legge til eller fjerne.";
+$a->strings["Visible To"] = "Synlig for";
+$a->strings["Select a bookmark folder"] = "Velg en bokmerkemappe";
+$a->strings["Save Bookmark"] = "Lagre bokmerke";
+$a->strings["URL of bookmark"] = "URL-en til bokmerket";
+$a->strings["Or enter new bookmark folder name"] = "Eller skriv nytt navn på bokmerkemappe";
+$a->strings["Import completed"] = "Import ferdig";
+$a->strings["Import Items"] = "Importer elementer";
+$a->strings["Use this form to import existing posts and content from an export file."] = "Bruk dette skjemaet for å importere eksisterende innlegg og innhold fra en eksportfil.";
+$a->strings["Focus (Hubzilla default)"] = "Focus (Hubzilla standardtema)";
+$a->strings["Theme settings"] = "Temainnstillinger";
+$a->strings["Select scheme"] = "Velg skjema";
+$a->strings["Narrow navbar"] = "Smal navigasjonslinje";
+$a->strings["Navigation bar background color"] = "Navigasjonslinjens bakgrunnsfarge";
+$a->strings["Navigation bar gradient top color"] = "Navigasjonslinjens graderte toppfarge";
+$a->strings["Navigation bar gradient bottom color"] = "Navigasjonslinjens graderte bunnfarge";
+$a->strings["Navigation active button gradient top color"] = "Aktiv navigasjonsknapp sin graderte toppfarge";
+$a->strings["Navigation active button gradient bottom color"] = "Aktiv navigasjonsknapp sin graderte bunnfarge";
+$a->strings["Navigation bar border color "] = "Navigasjonslinjens kantfarge";
+$a->strings["Navigation bar icon color "] = "Navigasjonslinjens ikonfarge";
+$a->strings["Navigation bar active icon color "] = "Navigasjonslinjens aktive ikoners farge";
+$a->strings["link color"] = "lenkefarge";
+$a->strings["Set font-color for banner"] = "Angi skriftfargen for banneret";
+$a->strings["Set the background color"] = "Angi bakgrunnsfargen";
+$a->strings["Set the background image"] = "Angi bakgrunnsbilde";
+$a->strings["Set the background color of items"] = "Angi bakgrunnsfargen til elementer";
+$a->strings["Set the background color of comments"] = "Angi bakgrunnsfargen til kommentarer";
+$a->strings["Set the border color of comments"] = "Angi kantfargen til kommentarer";
+$a->strings["Set the indent for comments"] = "Angi innrykket til kommentarer";
+$a->strings["Set the basic color for item icons"] = "Angi grunnfargen for elementikoner";
+$a->strings["Set the hover color for item icons"] = "Angi fargen til elementikoner ved berøring";
+$a->strings["Set font-size for the entire application"] = "Angi skriftstørrelsen for hele programmet";
+$a->strings["Example: 14px"] = "Eksempel: 14px";
+$a->strings["Set font-size for posts and comments"] = "Angi skriftstørrelse for innlegg og kommentarer";
+$a->strings["Set font-color for posts and comments"] = "Angi skriftfargen for innlegg og kommentarer";
+$a->strings["Set radius of corners"] = "Angi hjørneradius";
+$a->strings["Set shadow depth of photos"] = "Angi skyggedybden til bilder";
+$a->strings["Set maximum width of content region in pixel"] = "Angi største bredde for innholdsregionen i pixler";
+$a->strings["Leave empty for default width"] = "La feltet stå tomt for å bruke standard bredde";
+$a->strings["Left align page content"] = "Venstrejuster sideinnhold";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "Angi minste dekkevne for navigasjonslinjen - for å skjule den";
+$a->strings["Set size of conversation author photo"] = "Angi størrelsen for samtalens forfatterbilde";
+$a->strings["Set size of followup author photos"] = "Angi størrelsen på forfatterbilder ved oppfølging";
+$a->strings["Update %s failed. See error logs."] = "Oppdatering %s mislyktes. Se feilloggen.";
+$a->strings["Update Error at %s"] = "Oppdateringsfeil ved %s";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Lag en konto for å få tilgang til tjenester og programmer i Hubzilla";
+$a->strings["Password"] = "Passord";
+$a->strings["Remember me"] = "Husk meg";
+$a->strings["Forgot your password?"] = "Glemt passordet ditt?";
+$a->strings["toggle mobile"] = "Skru på mobil";
+$a->strings["Website SSL certificate is not valid. Please correct."] = "Nettstedets SSL-sertifikat er ikke gyldig. Vennligst fiks dette.";
+$a->strings["[hubzilla] Website SSL error for %s"] = "[hubzilla] SSL-feil ved nettsted hos %s";
+$a->strings["Cron/Scheduled tasks not running."] = "Cron/planlagte oppgaver kjører ikke.";
+$a->strings["[hubzilla] Cron tasks not running on %s"] = "[hubzilla] Cron-oppgaver kjører ikke på %s";
diff --git a/view/nb-no/htconfig.tpl b/view/nb-no/htconfig.tpl
index 096143798..cc4087f96 100644
--- a/view/nb-no/htconfig.tpl
+++ b/view/nb-no/htconfig.tpl
@@ -30,7 +30,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
// Your choices are REGISTER_OPEN, REGISTER_APPROVE, or REGISTER_CLOSED.
diff --git a/view/nb-no/messages.po b/view/nb-no/messages.po
index 1ab598252..152120b15 100644
--- a/view/nb-no/messages.po
+++ b/view/nb-no/messages.po
@@ -1,12 +1,12 @@
-# Red Matrix Project
-# Copyright (C) 2012-2014 the Red Matrix Project
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
# This file is distributed under the same license as the Red package.
#
# Translators:
# Haakon Meland Eriksen <haakon.eriksen@far.no>, 2013-2015
msgid ""
msgstr ""
-"Project-Id-Version: Red Matrix\n"
+"Project-Id-Version: Hubzilla\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-03-20 00:03-0700\n"
"PO-Revision-Date: 2015-03-25 13:13+0000\n"
@@ -2422,8 +2422,8 @@ msgid "l F d, Y \\@ g:i A"
msgstr "l F d, Y \\@ g:i A"
#: ../../include/bb2diaspora.php:430
-msgid "Redmatrix event notification:"
-msgstr "RedMatrix hendelsesvarsling:"
+msgid "Hubzilla event notification:"
+msgstr "Hubzilla hendelsesvarsling:"
#: ../../include/bb2diaspora.php:434 ../../include/event.php:20
msgid "Starts:"
@@ -2805,12 +2805,12 @@ msgid "Login failed."
msgstr "Innlogging mislyktes."
#: ../../include/enotify.php:41
-msgid "Red Matrix Notification"
-msgstr "Red Matrix-varsling"
+msgid "Hubzilla Notification"
+msgstr "Hubzilla-varsling"
#: ../../include/enotify.php:42
-msgid "redmatrix"
-msgstr "redmatrix"
+msgid "hubzilla"
+msgstr "hubzilla"
#: ../../include/enotify.php:44
msgid "Thank You,"
@@ -4615,8 +4615,8 @@ msgid "Fetching URL returns error: %1$s"
msgstr "Henting av URL gir følgende feil: %1$s"
#: ../../mod/home.php:48
-msgid "Red Matrix - &quot;The Network&quot;"
-msgstr "Red Matrix - &quot;Nettverket&quot;"
+msgid "Hubzilla - &quot;The Network&quot;"
+msgstr "Hubzilla - &quot;Nettverket&quot;"
#: ../../mod/home.php:101
#, php-format
@@ -4718,9 +4718,9 @@ msgstr "Denne handlingen er begrenset til medlemmer."
#: ../../mod/like.php:21
msgid ""
-"Please <a href=\"rmagic\">login with your RedMatrix ID</a> or <a "
-"href=\"register\">register as a new RedMatrix member</a> to continue."
-msgstr "Vennligst <a href=\"rmagic\">logg inn med din RedMatrix ID</a> eller <a href=\"register\">registrer deg som et nytt RedMatrix-medlem</a> for å fortsette"
+"Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a "
+"href=\"register\">register as a new Redmatrix.member</a> to continue."
+msgstr "Vennligst <a href=\"rmagic\">logg inn med din Hubzilla ID</a> eller <a href=\"register\">registrer deg som et nytt Redmatrix.medlem</a> for å fortsette"
#: ../../mod/like.php:101 ../../mod/like.php:128 ../../mod/like.php:166
msgid "Invalid request."
@@ -4885,12 +4885,12 @@ msgstr "Offentlige nettsteder"
#: ../../mod/pubsites.php:19
msgid ""
-"The listed sites allow public registration into the Red Matrix. All sites in"
+"The listed sites allow public registration into the Hubzilla. All sites in"
" the matrix are interlinked so membership on any of them conveys membership "
"in the matrix as a whole. Some sites may require subscription or provide "
"tiered service plans. The provider links <strong>may</strong> provide "
"additional details."
-msgstr "Nettstedene på listen tillater offentlig registrering i Red Matrix. Alle nettsteder i matrix er forbundet så medlemskap på enhver av dem formidler medlemskap i hele matrix. Noen nettsteder kan kreve abonnement eller tilby lagdelte tjenesteavtaler. Tilbyderlenkene <strong>kan</strong> gi tilleggsopplysninger."
+msgstr "Nettstedene på listen tillater offentlig registrering i Hubzilla. Alle nettsteder i matrix er forbundet så medlemskap på enhver av dem formidler medlemskap i hele matrix. Noen nettsteder kan kreve abonnement eller tilby lagdelte tjenesteavtaler. Tilbyderlenkene <strong>kan</strong> gi tilleggsopplysninger."
#: ../../mod/pubsites.php:25
msgid "Rate this hub"
@@ -5268,8 +5268,8 @@ msgid "Currently pending"
msgstr "For øyeblikket ventende"
#: ../../mod/dav.php:121
-msgid "RedMatrix channel"
-msgstr "RedMatrix-kanal"
+msgid "Hubzilla channel"
+msgstr "Hubzilla-kanal"
#: ../../mod/group.php:20
msgid "Collection created."
@@ -5338,9 +5338,9 @@ msgstr "Red"
#: ../../mod/siteinfo.php:150
msgid ""
-"This is a hub of the Red Matrix - a global cooperative network of "
+"This is a hub of the Hubzilla - a global cooperative network of "
"decentralized privacy enhanced websites."
-msgstr "Dette er en hub i Red Matrix - et globalt kooperativt nettverk av desentraliserte personvernforsterkede nettsteder."
+msgstr "Dette er en hub i Hubzilla - et globalt kooperativt nettverk av desentraliserte personvernforsterkede nettsteder."
#: ../../mod/siteinfo.php:152
msgid "Tag: "
@@ -5356,9 +5356,9 @@ msgstr "Kjører på webplasseringen"
#: ../../mod/siteinfo.php:158
msgid ""
-"Please visit <a href=\"https://redmatrix.me\">RedMatrix.me</a> to learn more"
-" about the Red Matrix."
-msgstr "Vennligst besøk <a href=\"https://redmatrix.me\">RedMatrix.me</a> for å lære mer om RedMatrix."
+"Please visit <a href=\"https://redmatrix.me\">Redmatrix.me</a> to learn more"
+" about the Hubzilla."
+msgstr "Vennligst besøk <a href=\"https://redmatrix.me\">Redmatrix.me</a> for å lære mer om Hubzilla."
#: ../../mod/siteinfo.php:159
msgid "Bug reports and issues: please visit"
@@ -5366,9 +5366,9 @@ msgstr "Feilmeldinger og feilretting: vennligst besøk"
#: ../../mod/siteinfo.php:162
msgid ""
-"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
+"Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot "
"com"
-msgstr "Forslag, ros og så videre - vennligst e-post \"redmatrix\" hos librelist - punktum com"
+msgstr "Forslag, ros og så videre - vennligst e-post \"hubzilla\" hos librelist - punktum com"
#: ../../mod/siteinfo.php:164
msgid "Site Administrators"
@@ -5383,8 +5383,8 @@ msgid "Not Found"
msgstr "Ikke funnet"
#: ../../mod/setup.php:166
-msgid "Red Matrix Server - Setup"
-msgstr "Red Matrix tjener - oppsett"
+msgid "Hubzilla Server - Setup"
+msgstr "Hubzilla tjener - oppsett"
#: ../../mod/setup.php:172
msgid "Could not connect to database."
@@ -5428,9 +5428,9 @@ msgstr "Databaseforbindelse"
#: ../../mod/setup.php:290
msgid ""
-"In order to install Red Matrix we need to know how to connect to your "
+"In order to install Hubzilla we need to know how to connect to your "
"database."
-msgstr "For å installere Red Matrix må du oppgi hvordan din database kan kontaktes."
+msgstr "For å installere Hubzilla må du oppgi hvordan din database kan kontaktes."
#: ../../mod/setup.php:291
msgid ""
@@ -5951,8 +5951,8 @@ msgid "%1$s tagged %2$s's %3$s with %4$s"
msgstr "%1$s merket %3$s til %2$s med %4$s"
#: ../../mod/cloud.php:120
-msgid "RedMatrix - Guests: Username: {your email address}, Password: +++"
-msgstr "RedMatrix - gjester: brukernavn: {din e-postadresse}, passord: +++"
+msgid "Hubzilla - Guests: Username: {your email address}, Password: +++"
+msgstr "Hubzilla - gjester: brukernavn: {din e-postadresse}, passord: +++"
#: ../../mod/item.php:165
msgid "Unable to locate original post."
@@ -6435,20 +6435,20 @@ msgid "Your message:"
msgstr "Din melding:"
#: ../../mod/invite.php:132
-msgid "Please join my community on RedMatrix."
-msgstr "Du er velkommen til å bli med i mitt fellesskap på RedMatrix."
+msgid "Please join my community on Hubzilla."
+msgstr "Du er velkommen til å bli med i mitt fellesskap på Hubzilla."
#: ../../mod/invite.php:134
msgid "You will need to supply this invitation code: "
msgstr "Du må oppgi denne invitasjonskoden:"
#: ../../mod/invite.php:135
-msgid "1. Register at any RedMatrix location (they are all inter-connected)"
-msgstr "1. Registrer ved enhver RedMatrix-lokasjon (de er alle forbundet med hverandre)"
+msgid "1. Register at any Hubzilla location (they are all inter-connected)"
+msgstr "1. Registrer ved enhver Hubzilla-lokasjon (de er alle forbundet med hverandre)"
#: ../../mod/invite.php:137
-msgid "2. Enter my RedMatrix network address into the site searchbar."
-msgstr "2. Skriv inn min RedMatrix-adresse i nettstedets søkefelt."
+msgid "2. Enter my Hubzilla network address into the site searchbar."
+msgstr "2. Skriv inn min Hubzilla-adresse i nettstedets søkefelt."
#: ../../mod/invite.php:138
msgid "or visit "
@@ -8215,8 +8215,8 @@ msgid "URL of link"
msgstr "URL-en til lenken"
#: ../../mod/mitem.php:165 ../../mod/mitem.php:209
-msgid "Use RedMatrix magic-auth if available"
-msgstr "Bruk RedMatrixs magiske-autentisering hvis tilgjengelig"
+msgid "Use Hubzilla magic-auth if available"
+msgstr "Bruk Hubzillas magiske-autentisering hvis tilgjengelig"
#: ../../mod/mitem.php:166 ../../mod/mitem.php:210
msgid "Open link in new window"
@@ -8716,8 +8716,8 @@ msgid "Right offset of the aside element"
msgstr "Til høyre for sidestolpen"
#: ../../view/theme/redbasic/php/config.php:82
-msgid "Light (Red Matrix default)"
-msgstr "Lys (Red Matrix standard)"
+msgid "Light (Hubzilla default)"
+msgstr "Lys (Hubzilla standard)"
#: ../../view/theme/redbasic/php/config.php:101
msgid "Select scheme"
@@ -8855,8 +8855,8 @@ msgstr "Oppdateringsfeil ved %s"
#: ../../boot.php:1527
msgid ""
-"Create an account to access services and applications within the Red Matrix"
-msgstr "Lag en konto for å få tilgang til tjenester og programmer i Red Matrix"
+"Create an account to access services and applications within the Hubzilla"
+msgstr "Lag en konto for å få tilgang til tjenester og programmer i Hubzilla"
#: ../../boot.php:1555
msgid "Password"
diff --git a/view/nb-no/strings.php b/view/nb-no/strings.php
index df6ff8bc7..02d843938 100644
--- a/view/nb-no/strings.php
+++ b/view/nb-no/strings.php
@@ -567,7 +567,7 @@ $a->strings["Open the selected location in a different window or browser tab"] =
$a->strings["User '%s' deleted"] = "Brukeren '%s' er slettet";
$a->strings["Attachments:"] = "Vedlegg:";
$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
-$a->strings["Redmatrix event notification:"] = "RedMatrix hendelsesvarsling:";
+$a->strings["Hubzilla event notification:"] = "Hubzilla hendelsesvarsling:";
$a->strings["Starts:"] = "Starter:";
$a->strings["Finishes:"] = "Slutter:";
$a->strings["Logout"] = "Logg ut";
@@ -660,8 +660,8 @@ $a->strings["Unable to verify site signature for %s"] = "Ikke i stand til å bek
$a->strings["Logged out."] = "Logget ut.";
$a->strings["Failed authentication"] = "Mislykket autentisering";
$a->strings["Login failed."] = "Innlogging mislyktes.";
-$a->strings["Red Matrix Notification"] = "Red Matrix-varsling";
-$a->strings["redmatrix"] = "redmatrix";
+$a->strings["Hubzilla Notification"] = "Hubzilla-varsling";
+$a->strings["hubzilla"] = "hubzilla";
$a->strings["Thank You,"] = "Tusen takk,";
$a->strings["%s Administrator"] = "%s administrator";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
@@ -1096,7 +1096,7 @@ $a->strings["is interested in:"] = "er interessert i:";
$a->strings["No matches"] = "Ingen treff";
$a->strings["Item not available."] = "Elementet er ikke tilgjengelig.";
$a->strings["Fetching URL returns error: %1\$s"] = "Henting av URL gir følgende feil: %1\$s";
-$a->strings["Red Matrix - &quot;The Network&quot;"] = "Red Matrix - &quot;Nettverket&quot;";
+$a->strings["Hubzilla - &quot;The Network&quot;"] = "Hubzilla - &quot;Nettverket&quot;";
$a->strings["Welcome to %s"] = "Velkommen til %s";
$a->strings["Image uploaded but image cropping failed."] = "Bildet ble lastet opp, men beskjæring av bildet mislyktes.";
$a->strings["Image resize failed."] = "Endring av bildestørrelse mislyktes.";
@@ -1120,7 +1120,7 @@ $a->strings["Channel not found."] = "Kanalen ble ikke funnet.";
$a->strings["Page not found."] = "Siden ikke funnet.";
$a->strings["Like/Dislike"] = "Liker/Liker ikke";
$a->strings["This action is restricted to members."] = "Denne handlingen er begrenset til medlemmer.";
-$a->strings["Please <a href=\"rmagic\">login with your RedMatrix ID</a> or <a href=\"register\">register as a new RedMatrix member</a> to continue."] = "Vennligst <a href=\"rmagic\">logg inn med din RedMatrix ID</a> eller <a href=\"register\">registrer deg som et nytt RedMatrix-medlem</a> for å fortsette";
+$a->strings["Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a href=\"register\">register as a new Redmatrix.member</a> to continue."] = "Vennligst <a href=\"rmagic\">logg inn med din Hubzilla ID</a> eller <a href=\"register\">registrer deg som et nytt Redmatrix.medlem</a> for å fortsette";
$a->strings["Invalid request."] = "Ugyldig forespørsel.";
$a->strings["thing"] = "ting";
$a->strings["Channel unavailable."] = "Kanalen er utilgjengelig.";
@@ -1159,7 +1159,7 @@ $a->strings["Title:"] = "Tittel:";
$a->strings["Share this event"] = "Del denne hendelsen";
$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s følger %2\$s sin %3\$s";
$a->strings["Public Sites"] = "Offentlige nettsteder";
-$a->strings["The listed sites allow public registration into the Red Matrix. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Nettstedene på listen tillater offentlig registrering i Red Matrix. Alle nettsteder i matrix er forbundet så medlemskap på enhver av dem formidler medlemskap i hele matrix. Noen nettsteder kan kreve abonnement eller tilby lagdelte tjenesteavtaler. Tilbyderlenkene <strong>kan</strong> gi tilleggsopplysninger.";
+$a->strings["The listed sites allow public registration into the Hubzilla. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Nettstedene på listen tillater offentlig registrering i Hubzilla. Alle nettsteder i matrix er forbundet så medlemskap på enhver av dem formidler medlemskap i hele matrix. Noen nettsteder kan kreve abonnement eller tilby lagdelte tjenesteavtaler. Tilbyderlenkene <strong>kan</strong> gi tilleggsopplysninger.";
$a->strings["Rate this hub"] = "Vurder denne hubben";
$a->strings["Site URL"] = "Nettstedets URL";
$a->strings["Access Type"] = "Tilgangstype";
@@ -1247,7 +1247,7 @@ $a->strings["Currently blocked"] = "For øyeblikket blokkert";
$a->strings["Currently ignored"] = "For øyeblikket ignorert";
$a->strings["Currently archived"] = "For øyeblikket arkivert";
$a->strings["Currently pending"] = "For øyeblikket ventende";
-$a->strings["RedMatrix channel"] = "RedMatrix-kanal";
+$a->strings["Hubzilla channel"] = "Hubzilla-kanal";
$a->strings["Collection created."] = "Samling opprettet.";
$a->strings["Could not create collection."] = "Kunne ikke lage samling.";
$a->strings["Collection updated."] = "Samlingen er oppdatert.";
@@ -1264,17 +1264,17 @@ $a->strings["Version %s"] = "Versjon %s";
$a->strings["Installed plugins/addons/apps:"] = "Installerte tilleggsfunksjoner/tillegg/apper:";
$a->strings["No installed plugins/addons/apps"] = "Ingen installerte tilleggsfunksjoner/tillegg/apper";
$a->strings["Red"] = "Red";
-$a->strings["This is a hub of the Red Matrix - a global cooperative network of decentralized privacy enhanced websites."] = "Dette er en hub i Red Matrix - et globalt kooperativt nettverk av desentraliserte personvernforsterkede nettsteder.";
+$a->strings["This is a hub of the Hubzilla - a global cooperative network of decentralized privacy enhanced websites."] = "Dette er en hub i Hubzilla - et globalt kooperativt nettverk av desentraliserte personvernforsterkede nettsteder.";
$a->strings["Tag: "] = "Merkelapp:";
$a->strings["Last background fetch: "] = "Siste innhenting i bakgrunnen:";
$a->strings["Running at web location"] = "Kjører på webplasseringen";
-$a->strings["Please visit <a href=\"https://redmatrix.me\">RedMatrix.me</a> to learn more about the Red Matrix."] = "Vennligst besøk <a href=\"https://redmatrix.me\">RedMatrix.me</a> for å lære mer om RedMatrix.";
+$a->strings["Please visit <a href=\"https://redmatrix.me\">Redmatrix.me</a> to learn more about the Hubzilla."] = "Vennligst besøk <a href=\"https://redmatrix.me\">Redmatrix.me</a> for å lære mer om Hubzilla.";
$a->strings["Bug reports and issues: please visit"] = "Feilmeldinger og feilretting: vennligst besøk";
-$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Forslag, ros og så videre - vennligst e-post \"redmatrix\" hos librelist - punktum com";
+$a->strings["Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot com"] = "Forslag, ros og så videre - vennligst e-post \"hubzilla\" hos librelist - punktum com";
$a->strings["Site Administrators"] = "Nettstedsadministratorer";
$a->strings["Help:"] = "Hjelp:";
$a->strings["Not Found"] = "Ikke funnet";
-$a->strings["Red Matrix Server - Setup"] = "Red Matrix tjener - oppsett";
+$a->strings["Hubzilla Server - Setup"] = "Hubzilla tjener - oppsett";
$a->strings["Could not connect to database."] = "Fikk ikke kontakt med databasen.";
$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Fikk ikke kontakt med det angitte nettstedets URL. Problemet kan muligens skyldes SSL-sertifikatet eller DNS.";
$a->strings["Could not create table."] = "Kunne ikke lage tabellen.";
@@ -1284,7 +1284,7 @@ $a->strings["Please see the file \"install/INSTALL.txt\"."] = "Vennligst les fil
$a->strings["System check"] = "Systemsjekk";
$a->strings["Check again"] = "Sjekk igjen";
$a->strings["Database connection"] = "Databaseforbindelse";
-$a->strings["In order to install Red Matrix we need to know how to connect to your database."] = "For å installere Red Matrix må du oppgi hvordan din database kan kontaktes.";
+$a->strings["In order to install Hubzilla we need to know how to connect to your database."] = "For å installere Hubzilla må du oppgi hvordan din database kan kontaktes.";
$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Vennligst kontakt din nettstedstilbyder eller nettstedsadministrator hvis du har spørsmål om disse innstillingene.";
$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Databasen du oppgir nedenfor må finnes på forhånd. Hvis den ikke finnes, vennligst lag den før du fortsetter.";
$a->strings["Database Server Name"] = "Navn på databasetjener";
@@ -1398,7 +1398,7 @@ $a->strings["block"] = "byggekloss";
$a->strings["layout"] = "layout";
$a->strings["%s element installed"] = "%s element installert";
$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s merket %3\$s til %2\$s med %4\$s";
-$a->strings["RedMatrix - Guests: Username: {your email address}, Password: +++"] = "RedMatrix - gjester: brukernavn: {din e-postadresse}, passord: +++";
+$a->strings["Hubzilla - Guests: Username: {your email address}, Password: +++"] = "Hubzilla - gjester: brukernavn: {din e-postadresse}, passord: +++";
$a->strings["Unable to locate original post."] = "Ikke i stand til å finne opprinnelig innlegg.";
$a->strings["Empty post discarded."] = "Tomt innlegg forkastet.";
$a->strings["Executable content type not permitted to this channel."] = "Kjørbar innholdstype er ikke tillat for denne kanalen.";
@@ -1513,10 +1513,10 @@ $a->strings["You have no more invitations available"] = "Du har ikke flere invit
$a->strings["Send invitations"] = "Send invitasjoner";
$a->strings["Enter email addresses, one per line:"] = "Skriv e-postadresser, en per linje:";
$a->strings["Your message:"] = "Din melding:";
-$a->strings["Please join my community on RedMatrix."] = "Du er velkommen til å bli med i mitt fellesskap på RedMatrix.";
+$a->strings["Please join my community on Hubzilla."] = "Du er velkommen til å bli med i mitt fellesskap på Hubzilla.";
$a->strings["You will need to supply this invitation code: "] = "Du må oppgi denne invitasjonskoden:";
-$a->strings["1. Register at any RedMatrix location (they are all inter-connected)"] = "1. Registrer ved enhver RedMatrix-lokasjon (de er alle forbundet med hverandre)";
-$a->strings["2. Enter my RedMatrix network address into the site searchbar."] = "2. Skriv inn min RedMatrix-adresse i nettstedets søkefelt.";
+$a->strings["1. Register at any Hubzilla location (they are all inter-connected)"] = "1. Registrer ved enhver Hubzilla-lokasjon (de er alle forbundet med hverandre)";
+$a->strings["2. Enter my Hubzilla network address into the site searchbar."] = "2. Skriv inn min Hubzilla-adresse i nettstedets søkefelt.";
$a->strings["or visit "] = "eller besøk";
$a->strings["3. Click [Connect]"] = "3. Klikk [Forbindelse]";
$a->strings["Location not found."] = "Plassering er ikke funnet.";
@@ -1946,7 +1946,7 @@ $a->strings["New Menu Element"] = "Nytt menyelement";
$a->strings["Menu Item Permissions"] = "Menyelement Tillatelser";
$a->strings["Link text"] = "Lenketekst";
$a->strings["URL of link"] = "URL-en til lenken";
-$a->strings["Use RedMatrix magic-auth if available"] = "Bruk RedMatrixs magiske-autentisering hvis tilgjengelig";
+$a->strings["Use Hubzilla magic-auth if available"] = "Bruk Hubzillas magiske-autentisering hvis tilgjengelig";
$a->strings["Open link in new window"] = "Ã…pne lenke i nytt vindu";
$a->strings["Order in list"] = "Ordne i liste";
$a->strings["Higher numbers will sink to bottom of listing"] = "Høyere tall vil synke mot bunnen av listen";
@@ -2066,7 +2066,7 @@ $a->strings["Right offset of the section element"] = "Til høyre for seksjonsele
$a->strings["Section width"] = "Seksjonsbredde";
$a->strings["Left offset of the aside"] = "Til venstre for sidestolpen";
$a->strings["Right offset of the aside element"] = "Til høyre for sidestolpen";
-$a->strings["Light (Red Matrix default)"] = "Lys (Red Matrix standard)";
+$a->strings["Light (Hubzilla default)"] = "Lys (Hubzilla standard)";
$a->strings["Select scheme"] = "Velg skjema";
$a->strings["Narrow navbar"] = "Smal navigasjonslinje";
$a->strings["Navigation bar background color"] = "Navigasjonslinjens bakgrunnsfarge";
@@ -2100,7 +2100,7 @@ $a->strings["Set size of conversation author photo"] = "Angi størrelsen for sam
$a->strings["Set size of followup author photos"] = "Angi størrelsen på forfatterbilder ved oppfølging";
$a->strings["Update %s failed. See error logs."] = "Oppdatering %s mislyktes. Se feilloggen.";
$a->strings["Update Error at %s"] = "Oppdateringsfeil ved %s";
-$a->strings["Create an account to access services and applications within the Red Matrix"] = "Lag en konto for å få tilgang til tjenester og programmer i Red Matrix";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Lag en konto for å få tilgang til tjenester og programmer i Hubzilla";
$a->strings["Password"] = "Passord";
$a->strings["Remember me"] = "Husk meg";
$a->strings["Forgot your password?"] = "Glemt passordet ditt?";
diff --git a/view/nb-no/update_fail_eml.tpl b/view/nb-no/update_fail_eml.tpl
index a7df8fc2f..61f44b1e6 100644
--- a/view/nb-no/update_fail_eml.tpl
+++ b/view/nb-no/update_fail_eml.tpl
@@ -1,7 +1,7 @@
Hey,
I'm the web server at {{$sitename}};
-The Red Matrix developers released update {{$update}} recently,
+The Hubzilla developers released update {{$update}} recently,
but when I tried to install it, something went terribly wrong.
This needs to be fixed soon and it requires human intervention.
Please contact a Red developer if you can not figure out how to
diff --git a/view/nl/hmessages.po b/view/nl/hmessages.po
new file mode 100644
index 000000000..3c6739909
--- /dev/null
+++ b/view/nl/hmessages.po
@@ -0,0 +1,9251 @@
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
+# This file is distributed under the same license as the Red package.
+#
+# Translators:
+# jeroenpraat <jeroenpraat@xs4all.nl>, 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: Redmatrix\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-10-30 00:03-0700\n"
+"PO-Revision-Date: 2015-11-03 20:14+0000\n"
+"Last-Translator: jeroenpraat <jeroenpraat@xs4all.nl>\n"
+"Language-Team: Dutch (http://www.transifex.com/Friendica/red-matrix/language/nl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: nl\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../../include/Import/import_diaspora.php:17
+msgid "No username found in import file."
+msgstr "Geen gebruikersnaam in het importbestand gevonden."
+
+#: ../../include/Import/import_diaspora.php:42 ../../include/import.php:44
+msgid "Unable to create a unique channel address. Import failed."
+msgstr "Niet in staat om een uniek kanaaladres aan te maken. Importeren is mislukt."
+
+#: ../../include/Import/import_diaspora.php:143 ../../mod/import.php:486
+msgid "Import completed."
+msgstr "Import voltooid."
+
+#: ../../include/RedDAV/RedBrowser.php:107
+#: ../../include/RedDAV/RedBrowser.php:239
+msgid "parent"
+msgstr "omhoog"
+
+#: ../../include/RedDAV/RedBrowser.php:131 ../../include/text.php:2529
+msgid "Collection"
+msgstr "map"
+
+#: ../../include/RedDAV/RedBrowser.php:134
+msgid "Principal"
+msgstr "principal"
+
+#: ../../include/RedDAV/RedBrowser.php:137
+msgid "Addressbook"
+msgstr "Adresboek"
+
+#: ../../include/RedDAV/RedBrowser.php:140
+msgid "Calendar"
+msgstr "Agenda"
+
+#: ../../include/RedDAV/RedBrowser.php:143
+msgid "Schedule Inbox"
+msgstr "Planning-postvak IN"
+
+#: ../../include/RedDAV/RedBrowser.php:146
+msgid "Schedule Outbox"
+msgstr "Planning-postvak UIT"
+
+#: ../../include/RedDAV/RedBrowser.php:164 ../../include/apps.php:360
+#: ../../include/apps.php:415 ../../include/conversation.php:1023
+#: ../../mod/photos.php:759 ../../mod/photos.php:1198
+msgid "Unknown"
+msgstr "Onbekend"
+
+#: ../../include/RedDAV/RedBrowser.php:226 ../../include/apps.php:135
+#: ../../include/conversation.php:1620 ../../include/nav.php:93
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr "Bestanden"
+
+#: ../../include/RedDAV/RedBrowser.php:227
+msgid "Total"
+msgstr "Totaal"
+
+#: ../../include/RedDAV/RedBrowser.php:229
+msgid "Shared"
+msgstr "Gedeeld"
+
+#: ../../include/RedDAV/RedBrowser.php:230
+#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/layouts.php:175
+#: ../../mod/menu.php:114 ../../mod/new_channel.php:121
+#: ../../mod/webpages.php:180 ../../mod/blocks.php:152
+msgid "Create"
+msgstr "Aanmaken"
+
+#: ../../include/RedDAV/RedBrowser.php:231
+#: ../../include/RedDAV/RedBrowser.php:305 ../../mod/photos.php:784
+#: ../../mod/photos.php:1317 ../../mod/profile_photo.php:450
+msgid "Upload"
+msgstr "Uploaden"
+
+#: ../../include/RedDAV/RedBrowser.php:235 ../../mod/admin.php:948
+#: ../../mod/settings.php:585 ../../mod/settings.php:611
+#: ../../mod/sharedwithme.php:95
+msgid "Name"
+msgstr "Naam"
+
+#: ../../include/RedDAV/RedBrowser.php:236
+msgid "Type"
+msgstr "Type"
+
+#: ../../include/RedDAV/RedBrowser.php:237 ../../mod/sharedwithme.php:97
+msgid "Size"
+msgstr "Grootte"
+
+#: ../../include/RedDAV/RedBrowser.php:238 ../../mod/sharedwithme.php:98
+msgid "Last Modified"
+msgstr "Laatst gewijzigd"
+
+#: ../../include/RedDAV/RedBrowser.php:240 ../../include/menu.php:108
+#: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36
+#: ../../include/apps.php:259 ../../include/ItemObject.php:100
+#: ../../mod/layouts.php:183 ../../mod/editblock.php:135
+#: ../../mod/editpost.php:112 ../../mod/menu.php:108
+#: ../../mod/webpages.php:181 ../../mod/blocks.php:153 ../../mod/thing.php:257
+#: ../../mod/settings.php:645 ../../mod/connections.php:235
+#: ../../mod/connections.php:248 ../../mod/connections.php:267
+#: ../../mod/editlayout.php:134 ../../mod/editwebpage.php:176
+msgid "Edit"
+msgstr "Bewerken"
+
+#: ../../include/RedDAV/RedBrowser.php:241 ../../include/apps.php:260
+#: ../../include/ItemObject.php:120 ../../include/conversation.php:657
+#: ../../mod/connedit.php:546 ../../mod/photos.php:1129
+#: ../../mod/editblock.php:181 ../../mod/admin.php:783 ../../mod/admin.php:942
+#: ../../mod/webpages.php:183 ../../mod/blocks.php:155 ../../mod/thing.php:258
+#: ../../mod/settings.php:646 ../../mod/editlayout.php:179
+#: ../../mod/editwebpage.php:223 ../../mod/group.php:173
+msgid "Delete"
+msgstr "Verwijderen"
+
+#: ../../include/RedDAV/RedBrowser.php:282
+#, php-format
+msgid "You are using %1$s of your available file storage."
+msgstr "Je gebruikt %1$s van de beschikbare bestandsopslag."
+
+#: ../../include/RedDAV/RedBrowser.php:287
+#, php-format
+msgid "You are using %1$s of %2$s available file storage. (%3$s&#37;)"
+msgstr "Je gebruikt %1$s van totaal %2$s beschikbare bestandsopslag. (%3$s&#37;)"
+
+#: ../../include/RedDAV/RedBrowser.php:299
+msgid "WARNING:"
+msgstr "WAARSCHUWING:"
+
+#: ../../include/RedDAV/RedBrowser.php:302
+msgid "Create new folder"
+msgstr "Nieuwe map aanmaken"
+
+#: ../../include/RedDAV/RedBrowser.php:304
+msgid "Upload file"
+msgstr "Bestand uploaden"
+
+#: ../../include/permissions.php:26
+msgid "Can view my normal stream and posts"
+msgstr "Kan mijn normale kanaalstream en berichten bekijken"
+
+#: ../../include/permissions.php:27
+msgid "Can view my default channel profile"
+msgstr "Kan mijn standaard kanaalprofiel bekijken"
+
+#: ../../include/permissions.php:28
+msgid "Can view my connections"
+msgstr "Kan een lijst met mijn connecties bekijken"
+
+#: ../../include/permissions.php:29
+msgid "Can view my file storage and photos"
+msgstr "Kan mijn foto's en andere bestanden bekijken"
+
+#: ../../include/permissions.php:30
+msgid "Can view my webpages"
+msgstr "Kan mijn pagina's bekijken"
+
+#: ../../include/permissions.php:33
+msgid "Can send me their channel stream and posts"
+msgstr "Kan mij de inhoud van hun kanaal en berichten sturen"
+
+#: ../../include/permissions.php:34
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Kan een bericht in mijn kanaal plaatsen"
+
+#: ../../include/permissions.php:35
+msgid "Can comment on or like my posts"
+msgstr "Kan op mijn berichten reageren of deze (niet) leuk vinden"
+
+#: ../../include/permissions.php:36
+msgid "Can send me private mail messages"
+msgstr "Kan mij privéberichten sturen"
+
+#: ../../include/permissions.php:37
+msgid "Can like/dislike stuff"
+msgstr "Kan dingen leuk of niet leuk vinden"
+
+#: ../../include/permissions.php:37
+msgid "Profiles and things other than posts/comments"
+msgstr "Profielen en dingen, buiten berichten en reacties"
+
+#: ../../include/permissions.php:39
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Kan naar al mijn kanaalconnecties berichten doorsturen met behulp van @vermeldingen+"
+
+#: ../../include/permissions.php:39
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Geavanceerd - nuttig voor groepforums"
+
+#: ../../include/permissions.php:40
+msgid "Can chat with me (when available)"
+msgstr "Kan met mij chatten (wanneer beschikbaar)"
+
+#: ../../include/permissions.php:41
+msgid "Can write to my file storage and photos"
+msgstr "Kan foto's en andere bestanden aan mijn bestandsopslag toevoegen"
+
+#: ../../include/permissions.php:42
+msgid "Can edit my webpages"
+msgstr "Kan mijn pagina's bewerken"
+
+#: ../../include/permissions.php:44
+msgid "Can source my public posts in derived channels"
+msgstr "Kan mijn openbare berichten als bron voor andere kanalen gebruiken"
+
+#: ../../include/permissions.php:44
+msgid "Somewhat advanced - very useful in open communities"
+msgstr "Enigszins geavanceerd (erg nuttig voor kanalen van forums/groepen)"
+
+#: ../../include/permissions.php:46
+msgid "Can administer my channel resources"
+msgstr "Kan mijn kanaal beheren"
+
+#: ../../include/permissions.php:46
+msgid ""
+"Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr "Zeer geavanceerd. Laat dit met rust, behalve als je weet wat je doet."
+
+#: ../../include/permissions.php:867
+msgid "Social Networking"
+msgstr "Sociaal netwerk"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Mostly Public"
+msgstr "Vrijwel alles openbaar"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+#: ../../include/permissions.php:869
+msgid "Restricted"
+msgstr "Beperkt zichtbaar"
+
+#: ../../include/permissions.php:867 ../../include/permissions.php:868
+msgid "Private"
+msgstr "Verborgen kanaal"
+
+#: ../../include/permissions.php:868
+msgid "Community Forum"
+msgstr "Groepsforum"
+
+#: ../../include/permissions.php:869
+msgid "Feed Republish"
+msgstr "Feed herpubliceren"
+
+#: ../../include/permissions.php:870
+msgid "Special Purpose"
+msgstr "Speciaal doel"
+
+#: ../../include/permissions.php:870
+msgid "Celebrity/Soapbox"
+msgstr "Beroemdheid/alleen volgen"
+
+#: ../../include/permissions.php:870
+msgid "Group Repository"
+msgstr "Groepsopslag"
+
+#: ../../include/permissions.php:871 ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr "Anders"
+
+#: ../../include/permissions.php:871
+msgid "Custom/Expert Mode"
+msgstr "Expertmodus/handmatig aanpassen"
+
+#: ../../include/chat.php:23
+msgid "Missing room name"
+msgstr "Naam chatkanaal ontbreekt"
+
+#: ../../include/chat.php:32
+msgid "Duplicate room name"
+msgstr "Naam chatkanaal bestaat al"
+
+#: ../../include/chat.php:82 ../../include/chat.php:90
+msgid "Invalid room specifier."
+msgstr "Ongeldige omschrijving chatkanaal"
+
+#: ../../include/chat.php:122
+msgid "Room not found."
+msgstr "Chatkanaal niet gevonden"
+
+#: ../../include/chat.php:133 ../../include/items.php:4377
+#: ../../include/photos.php:29 ../../include/attach.php:140
+#: ../../include/attach.php:188 ../../include/attach.php:251
+#: ../../include/attach.php:265 ../../include/attach.php:272
+#: ../../include/attach.php:337 ../../include/attach.php:351
+#: ../../include/attach.php:358 ../../include/attach.php:436
+#: ../../include/attach.php:884 ../../include/attach.php:955
+#: ../../include/attach.php:1107 ../../mod/achievements.php:30
+#: ../../mod/fsuggest.php:78 ../../mod/authtest.php:13
+#: ../../mod/bookmarks.php:48 ../../mod/block.php:22 ../../mod/block.php:72
+#: ../../mod/id.php:71 ../../mod/like.php:177 ../../mod/common.php:35
+#: ../../mod/mitem.php:111 ../../mod/connedit.php:347 ../../mod/mood.php:112
+#: ../../mod/filestorage.php:18 ../../mod/filestorage.php:73
+#: ../../mod/filestorage.php:88 ../../mod/filestorage.php:115
+#: ../../mod/layouts.php:69 ../../mod/layouts.php:76 ../../mod/layouts.php:87
+#: ../../mod/poke.php:133 ../../mod/network.php:12 ../../mod/chat.php:94
+#: ../../mod/chat.php:99 ../../mod/rate.php:111 ../../mod/mail.php:118
+#: ../../mod/photos.php:70 ../../mod/editblock.php:65
+#: ../../mod/editpost.php:13 ../../mod/appman.php:66 ../../mod/profile.php:64
+#: ../../mod/profile.php:72 ../../mod/menu.php:74 ../../mod/page.php:31
+#: ../../mod/page.php:86 ../../mod/new_channel.php:68
+#: ../../mod/new_channel.php:99 ../../mod/notifications.php:66
+#: ../../mod/pdledit.php:21 ../../mod/events.php:256
+#: ../../mod/profile_photo.php:338 ../../mod/profile_photo.php:351
+#: ../../mod/item.php:205 ../../mod/item.php:213 ../../mod/item.php:1004
+#: ../../mod/message.php:16 ../../mod/webpages.php:69
+#: ../../mod/register.php:72 ../../mod/blocks.php:69 ../../mod/blocks.php:76
+#: ../../mod/service_limits.php:7 ../../mod/sources.php:66
+#: ../../mod/regmod.php:17 ../../mod/channel.php:100 ../../mod/channel.php:214
+#: ../../mod/channel.php:254 ../../mod/thing.php:271 ../../mod/thing.php:291
+#: ../../mod/thing.php:328 ../../mod/invite.php:13 ../../mod/invite.php:104
+#: ../../mod/viewsrc.php:14 ../../mod/settings.php:565 ../../mod/manage.php:6
+#: ../../mod/api.php:26 ../../mod/api.php:31 ../../mod/connections.php:29
+#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87
+#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
+#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
+#: ../../mod/group.php:9 ../../mod/viewconnections.php:22
+#: ../../mod/viewconnections.php:27 ../../mod/locs.php:82
+#: ../../mod/setup.php:227 ../../mod/sharedwithme.php:7
+#: ../../mod/suggest.php:26 ../../mod/profiles.php:188
+#: ../../mod/profiles.php:576 ../../index.php:178 ../../index.php:361
+msgid "Permission denied."
+msgstr "Toegang geweigerd"
+
+#: ../../include/chat.php:143
+msgid "Room is full"
+msgstr "Chatkanaal is vol"
+
+#: ../../include/datetime.php:48
+msgid "Miscellaneous"
+msgstr "Diversen"
+
+#: ../../include/datetime.php:132
+msgid "YYYY-MM-DD or MM-DD"
+msgstr "JJJJ-MM-DD of MM-DD"
+
+#: ../../include/datetime.php:235 ../../mod/appman.php:91
+#: ../../mod/appman.php:92 ../../mod/events.php:689
+msgid "Required"
+msgstr "Vereist"
+
+#: ../../include/datetime.php:262 ../../boot.php:2312
+msgid "never"
+msgstr "nooit"
+
+#: ../../include/datetime.php:268
+msgid "less than a second ago"
+msgstr "minder dan een seconde geleden"
+
+#: ../../include/datetime.php:271
+msgid "year"
+msgstr "jaar"
+
+#: ../../include/datetime.php:271
+msgid "years"
+msgstr "jaren"
+
+#: ../../include/datetime.php:272
+msgid "month"
+msgstr "maand"
+
+#: ../../include/datetime.php:272
+msgid "months"
+msgstr "maanden"
+
+#: ../../include/datetime.php:273
+msgid "week"
+msgstr "week"
+
+#: ../../include/datetime.php:273
+msgid "weeks"
+msgstr "weken"
+
+#: ../../include/datetime.php:274
+msgid "day"
+msgstr "dag"
+
+#: ../../include/datetime.php:274
+msgid "days"
+msgstr "dagen"
+
+#: ../../include/datetime.php:275
+msgid "hour"
+msgstr "uur"
+
+#: ../../include/datetime.php:275
+msgid "hours"
+msgstr "uren"
+
+#: ../../include/datetime.php:276
+msgid "minute"
+msgstr "minuut"
+
+#: ../../include/datetime.php:276
+msgid "minutes"
+msgstr "minuten"
+
+#: ../../include/datetime.php:277
+msgid "second"
+msgstr "seconde"
+
+#: ../../include/datetime.php:277
+msgid "seconds"
+msgstr "seconden"
+
+#: ../../include/datetime.php:285
+#, php-format
+msgctxt "e.g. 22 hours ago, 1 minute ago"
+msgid "%1$d %2$s ago"
+msgstr "%1$d %2$s geleden"
+
+#: ../../include/datetime.php:519
+#, php-format
+msgid "%1$s's birthday"
+msgstr "Verjaardag van %1$s"
+
+#: ../../include/datetime.php:520
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "Gefeliciteerd met je verjaardag %1$s"
+
+#: ../../include/features.php:38
+msgid "General Features"
+msgstr "Algemene functies"
+
+#: ../../include/features.php:40
+msgid "Content Expiration"
+msgstr "Inhoud laten verlopen"
+
+#: ../../include/features.php:40
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "Berichten, reacties en/of privéberichten na een bepaalde tijd verwijderen"
+
+#: ../../include/features.php:41
+msgid "Multiple Profiles"
+msgstr "Meerdere profielen"
+
+#: ../../include/features.php:41
+msgid "Ability to create multiple profiles"
+msgstr "Mogelijkheid om meerdere profielen aan te maken"
+
+#: ../../include/features.php:42
+msgid "Advanced Profiles"
+msgstr "Geavanceerde profielen"
+
+#: ../../include/features.php:42
+msgid "Additional profile sections and selections"
+msgstr "Extra onderdelen en keuzes voor je profiel"
+
+#: ../../include/features.php:43
+msgid "Profile Import/Export"
+msgstr "Profiel importen/exporteren"
+
+#: ../../include/features.php:43
+msgid "Save and load profile details across sites/channels"
+msgstr "Profielgegevens opslaan en in andere hubs/kanalen gebruiken."
+
+#: ../../include/features.php:44
+msgid "Web Pages"
+msgstr "Webpagina's"
+
+#: ../../include/features.php:44
+msgid "Provide managed web pages on your channel"
+msgstr "Sta beheerde webpagina's op jouw kanaal toe"
+
+#: ../../include/features.php:45
+msgid "Private Notes"
+msgstr "Privé-aantekeningen"
+
+#: ../../include/features.php:45
+msgid "Enables a tool to store notes and reminders"
+msgstr "Schakelt een eenvoudige toepassing in om aantekeningen en herinneringen in op te slaan"
+
+#: ../../include/features.php:46
+msgid "Navigation Channel Select"
+msgstr "Kanaal kiezen in navigatiemenu"
+
+#: ../../include/features.php:46
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Kies een ander kanaal direct vanuit het dropdown-menu op de navigatiebalk"
+
+#: ../../include/features.php:47
+msgid "Photo Location"
+msgstr "Fotolocatie"
+
+#: ../../include/features.php:47
+msgid "If location data is available on uploaded photos, link this to a map."
+msgstr "Wanneer in de geüploade foto's locatiegegevens aanwezig zijn, link dit dan aan een kaart."
+
+#: ../../include/features.php:49
+msgid "Expert Mode"
+msgstr "Expertmodus"
+
+#: ../../include/features.php:49
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr "Schakel de expertmodus in voor geavanceerde instellingen"
+
+#: ../../include/features.php:50
+msgid "Premium Channel"
+msgstr "Premiumkanaal"
+
+#: ../../include/features.php:50
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr "Stelt je in staat om beperkingen en voorwaarden in te stellen voor jouw kanaal"
+
+#: ../../include/features.php:55
+msgid "Post Composition Features"
+msgstr "Functies voor het opstellen van berichten"
+
+#: ../../include/features.php:57
+msgid "Use Markdown"
+msgstr "Markdown gebruiken"
+
+#: ../../include/features.php:57
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Sta het gebruik van \"markdown\" toe om berichten mee op te maken."
+
+#: ../../include/features.php:58
+msgid "Large Photos"
+msgstr "Grote foto's"
+
+#: ../../include/features.php:58
+msgid ""
+"Include large (1024px) photo thumbnails in posts. If not enabled, use small "
+"(640px) photo thumbnails"
+msgstr "Gebruik grotere foto's (1024px) in berichten. Wanneer dit is uitgeschakeld worden er kleinere foto's (640px) gebruikt."
+
+#: ../../include/features.php:59 ../../include/widgets.php:545
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Kanaalbronnen"
+
+#: ../../include/features.php:59
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Automatisch inhoud uit andere kanalen of feeds importeren."
+
+#: ../../include/features.php:60
+msgid "Even More Encryption"
+msgstr "Extra encryptie"
+
+#: ../../include/features.php:60
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Sta toe dat inhoud extra end-to-end wordt versleuteld met een gedeelde geheime sleutel."
+
+#: ../../include/features.php:61
+msgid "Enable Voting Tools"
+msgstr "Peilingen inschakelen"
+
+#: ../../include/features.php:61
+msgid "Provide a class of post which others can vote on"
+msgstr "Maakt het mogelijk om een bericht op te stellen, waar mensen op kunnen stemmen."
+
+#: ../../include/features.php:62
+msgid "Delayed Posting"
+msgstr "Berichten uitstellen"
+
+#: ../../include/features.php:62
+msgid "Allow posts to be published at a later date"
+msgstr "Maakt het mogelijk dat berichten op een toekomstig moment gepubliceerd kunnen worden."
+
+#: ../../include/features.php:68
+msgid "Network and Stream Filtering"
+msgstr "Netwerk- en streamfilter"
+
+#: ../../include/features.php:69
+msgid "Search by Date"
+msgstr "Zoek op datum"
+
+#: ../../include/features.php:69
+msgid "Ability to select posts by date ranges"
+msgstr "Mogelijkheid om berichten op datum te filteren "
+
+#: ../../include/features.php:70
+msgid "Collections Filter"
+msgstr "Filter op collecties"
+
+#: ../../include/features.php:70
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Sta de widget toe om netwerkberichten te tonen van bepaalde collecties"
+
+#: ../../include/features.php:71 ../../include/widgets.php:273
+msgid "Saved Searches"
+msgstr "Opgeslagen zoekopdrachten"
+
+#: ../../include/features.php:71
+msgid "Save search terms for re-use"
+msgstr "Sla zoekopdrachten op voor hergebruik"
+
+#: ../../include/features.php:72
+msgid "Network Personal Tab"
+msgstr "Persoonlijke netwerktab"
+
+#: ../../include/features.php:72
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Sta het toe dat de tab netwerkberichten toont waarmee je interactie had"
+
+#: ../../include/features.php:73
+msgid "Network New Tab"
+msgstr "Nieuwe netwerktab"
+
+#: ../../include/features.php:73
+msgid "Enable tab to display all new Network activity"
+msgstr "Laat de tab alle nieuwe netwerkactiviteit tonen"
+
+#: ../../include/features.php:74
+msgid "Affinity Tool"
+msgstr "Verwantschapsfilter"
+
+#: ../../include/features.php:74
+msgid "Filter stream activity by depth of relationships"
+msgstr "Filter wat je in de Matrix ziet op hoe goed je iemand kent of mag"
+
+#: ../../include/features.php:75
+msgid "Connection Filtering"
+msgstr "Berichtenfilters"
+
+#: ../../include/features.php:75
+msgid "Filter incoming posts from connections based on keywords/content"
+msgstr "Filter binnenkomende berichten van connecties aan de hand van trefwoorden en taal"
+
+#: ../../include/features.php:76
+msgid "Suggest Channels"
+msgstr "Kanalen voorstellen"
+
+#: ../../include/features.php:76
+msgid "Show channel suggestions"
+msgstr "Voor jou mogelijk interessante kanalen voorstellen"
+
+#: ../../include/features.php:81
+msgid "Post/Comment Tools"
+msgstr "Bericht- en reactiehulpmiddelen"
+
+#: ../../include/features.php:82
+msgid "Tagging"
+msgstr "Taggen"
+
+#: ../../include/features.php:82
+msgid "Ability to tag existing posts"
+msgstr "Mogelijkheid om bestaande berichten te taggen"
+
+#: ../../include/features.php:83
+msgid "Post Categories"
+msgstr "Categorieën berichten"
+
+#: ../../include/features.php:83
+msgid "Add categories to your posts"
+msgstr "Voeg categorieën toe aan je berichten"
+
+#: ../../include/features.php:84 ../../include/contact_widgets.php:57
+#: ../../include/widgets.php:303
+msgid "Saved Folders"
+msgstr "Bewaarde mappen"
+
+#: ../../include/features.php:84
+msgid "Ability to file posts under folders"
+msgstr "Mogelijkheid om berichten in mappen op te slaan"
+
+#: ../../include/features.php:85
+msgid "Dislike Posts"
+msgstr "Vind berichten niet leuk"
+
+#: ../../include/features.php:85
+msgid "Ability to dislike posts/comments"
+msgstr "Mogelijkheid om berichten en reacties niet leuk te vinden"
+
+#: ../../include/features.php:86
+msgid "Star Posts"
+msgstr "Geef berichten een ster"
+
+#: ../../include/features.php:86
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Mogelijkheid om speciale berichten met een ster te markeren"
+
+#: ../../include/features.php:87
+msgid "Tag Cloud"
+msgstr "Tagwolk"
+
+#: ../../include/features.php:87
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Zorgt voor een persoonlijke wolk met tags op jouw kanaalpagina"
+
+#: ../../include/comanche.php:34 ../../mod/admin.php:348
+msgid "Default"
+msgstr "Standaard"
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Dit item verwijderen?"
+
+#: ../../include/js_strings.php:6 ../../include/ItemObject.php:681
+#: ../../mod/photos.php:1047 ../../mod/photos.php:1165
+msgid "Comment"
+msgstr "Reactie"
+
+#: ../../include/js_strings.php:7 ../../include/ItemObject.php:398
+msgid "[+] show all"
+msgstr "[+] alle"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] minder reacties weergeven"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] uitklappen"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] inklappen"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "Wachtwoord te kort"
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr "Wachtwoorden komen niet overeen"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:41
+msgid "everybody"
+msgstr "iedereen"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Geheim wachtwoord"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Wachtwoordhint"
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Mededeling: de permissies zijn veranderd, maar zijn nog niet opgeslagen."
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "Alles sluiten"
+
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "Niets nieuw hier"
+
+#: ../../include/js_strings.php:19
+msgid "Rate This Channel (this is public)"
+msgstr "Beoordeel dit kanaal (dit is openbaar)"
+
+#: ../../include/js_strings.php:20 ../../mod/connedit.php:684
+#: ../../mod/rate.php:157
+msgid "Rating"
+msgstr "Beoordeling"
+
+#: ../../include/js_strings.php:21
+msgid "Describe (optional)"
+msgstr "Omschrijving (optioneel)"
+
+#: ../../include/js_strings.php:22 ../../include/ItemObject.php:682
+#: ../../mod/fsuggest.php:108 ../../mod/mitem.php:231
+#: ../../mod/connedit.php:705 ../../mod/mood.php:135 ../../mod/pconfig.php:108
+#: ../../mod/filestorage.php:156 ../../mod/poke.php:171 ../../mod/chat.php:184
+#: ../../mod/chat.php:213 ../../mod/rate.php:168 ../../mod/mail.php:371
+#: ../../mod/photos.php:637 ../../mod/photos.php:1008
+#: ../../mod/photos.php:1048 ../../mod/photos.php:1166 ../../mod/admin.php:411
+#: ../../mod/admin.php:776 ../../mod/admin.php:940 ../../mod/admin.php:1072
+#: ../../mod/admin.php:1266 ../../mod/admin.php:1351 ../../mod/appman.php:99
+#: ../../mod/pdledit.php:58 ../../mod/events.php:534 ../../mod/events.php:710
+#: ../../mod/sources.php:104 ../../mod/sources.php:138
+#: ../../mod/import.php:517 ../../mod/thing.php:313 ../../mod/thing.php:359
+#: ../../mod/invite.php:142 ../../mod/settings.php:583
+#: ../../mod/settings.php:695 ../../mod/settings.php:723
+#: ../../mod/settings.php:746 ../../mod/settings.php:831
+#: ../../mod/settings.php:1020 ../../mod/xchan.php:11 ../../mod/group.php:81
+#: ../../mod/connect.php:93 ../../mod/locs.php:108 ../../mod/setup.php:331
+#: ../../mod/setup.php:371 ../../mod/profiles.php:667
+#: ../../mod/import_items.php:122 ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Opslaan"
+
+#: ../../include/js_strings.php:23
+msgid "Please enter a link URL"
+msgstr "Vul een internetadres/URL in:"
+
+#: ../../include/js_strings.php:24
+msgid "Unsaved changes. Are you sure you wish to leave this page?"
+msgstr "Niet opgeslagen wijzigingen. Ben je er zeker van dat je deze pagina wil verlaten?"
+
+#: ../../include/js_strings.php:26
+msgid "timeago.prefixAgo"
+msgstr "timeago.prefixAgo"
+
+#: ../../include/js_strings.php:27
+msgid "timeago.prefixFromNow"
+msgstr "timeago.prefixFromNow"
+
+#: ../../include/js_strings.php:28
+msgid "ago"
+msgstr "geleden"
+
+#: ../../include/js_strings.php:29
+msgid "from now"
+msgstr "vanaf nu"
+
+#: ../../include/js_strings.php:30
+msgid "less than a minute"
+msgstr "minder dan een minuut"
+
+#: ../../include/js_strings.php:31
+msgid "about a minute"
+msgstr "ongeveer een minuut"
+
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "%d minutes"
+msgstr "%d minuten"
+
+#: ../../include/js_strings.php:33
+msgid "about an hour"
+msgstr "ongeveer een uur"
+
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "about %d hours"
+msgstr "ongeveer %d uren"
+
+#: ../../include/js_strings.php:35
+msgid "a day"
+msgstr "een dag"
+
+#: ../../include/js_strings.php:36
+#, php-format
+msgid "%d days"
+msgstr "%d dagen"
+
+#: ../../include/js_strings.php:37
+msgid "about a month"
+msgstr "ongeveer een maand"
+
+#: ../../include/js_strings.php:38
+#, php-format
+msgid "%d months"
+msgstr "%d maanden"
+
+#: ../../include/js_strings.php:39
+msgid "about a year"
+msgstr "ongeveer een jaar"
+
+#: ../../include/js_strings.php:40
+#, php-format
+msgid "%d years"
+msgstr "%d jaren"
+
+#: ../../include/js_strings.php:41
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:42
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/js_strings.php:44 ../../include/text.php:1153
+msgid "January"
+msgstr "januari"
+
+#: ../../include/js_strings.php:45 ../../include/text.php:1153
+msgid "February"
+msgstr "februari"
+
+#: ../../include/js_strings.php:46 ../../include/text.php:1153
+msgid "March"
+msgstr "maart"
+
+#: ../../include/js_strings.php:47 ../../include/text.php:1153
+msgid "April"
+msgstr "april"
+
+#: ../../include/js_strings.php:48
+msgctxt "long"
+msgid "May"
+msgstr "mei"
+
+#: ../../include/js_strings.php:49 ../../include/text.php:1153
+msgid "June"
+msgstr "juni"
+
+#: ../../include/js_strings.php:50 ../../include/text.php:1153
+msgid "July"
+msgstr "juli"
+
+#: ../../include/js_strings.php:51 ../../include/text.php:1153
+msgid "August"
+msgstr "augustus"
+
+#: ../../include/js_strings.php:52 ../../include/text.php:1153
+msgid "September"
+msgstr "september"
+
+#: ../../include/js_strings.php:53 ../../include/text.php:1153
+msgid "October"
+msgstr "oktober"
+
+#: ../../include/js_strings.php:54 ../../include/text.php:1153
+msgid "November"
+msgstr "november"
+
+#: ../../include/js_strings.php:55 ../../include/text.php:1153
+msgid "December"
+msgstr "december"
+
+#: ../../include/js_strings.php:56
+msgid "Jan"
+msgstr "jan"
+
+#: ../../include/js_strings.php:57
+msgid "Feb"
+msgstr "feb"
+
+#: ../../include/js_strings.php:58
+msgid "Mar"
+msgstr "mrt"
+
+#: ../../include/js_strings.php:59
+msgid "Apr"
+msgstr "apr"
+
+#: ../../include/js_strings.php:60
+msgctxt "short"
+msgid "May"
+msgstr "mei"
+
+#: ../../include/js_strings.php:61
+msgid "Jun"
+msgstr "jun"
+
+#: ../../include/js_strings.php:62
+msgid "Jul"
+msgstr "jul"
+
+#: ../../include/js_strings.php:63
+msgid "Aug"
+msgstr "aug"
+
+#: ../../include/js_strings.php:64
+msgid "Sep"
+msgstr "sep"
+
+#: ../../include/js_strings.php:65
+msgid "Oct"
+msgstr "okt"
+
+#: ../../include/js_strings.php:66
+msgid "Nov"
+msgstr "nov"
+
+#: ../../include/js_strings.php:67
+msgid "Dec"
+msgstr "dec"
+
+#: ../../include/js_strings.php:68 ../../include/text.php:1149
+msgid "Sunday"
+msgstr "zondag"
+
+#: ../../include/js_strings.php:69 ../../include/text.php:1149
+msgid "Monday"
+msgstr "maandag"
+
+#: ../../include/js_strings.php:70 ../../include/text.php:1149
+msgid "Tuesday"
+msgstr "dinsdag"
+
+#: ../../include/js_strings.php:71 ../../include/text.php:1149
+msgid "Wednesday"
+msgstr "woensdag"
+
+#: ../../include/js_strings.php:72 ../../include/text.php:1149
+msgid "Thursday"
+msgstr "donderdag"
+
+#: ../../include/js_strings.php:73 ../../include/text.php:1149
+msgid "Friday"
+msgstr "vrijdag"
+
+#: ../../include/js_strings.php:74 ../../include/text.php:1149
+msgid "Saturday"
+msgstr "zaterdag"
+
+#: ../../include/js_strings.php:75
+msgid "Sun"
+msgstr "zo"
+
+#: ../../include/js_strings.php:76
+msgid "Mon"
+msgstr "ma"
+
+#: ../../include/js_strings.php:77
+msgid "Tue"
+msgstr "di"
+
+#: ../../include/js_strings.php:78
+msgid "Wed"
+msgstr "wo"
+
+#: ../../include/js_strings.php:79
+msgid "Thu"
+msgstr "do"
+
+#: ../../include/js_strings.php:80
+msgid "Fri"
+msgstr "vr"
+
+#: ../../include/js_strings.php:81
+msgid "Sat"
+msgstr "za"
+
+#: ../../include/js_strings.php:82
+msgctxt "calendar"
+msgid "today"
+msgstr "vandaag"
+
+#: ../../include/js_strings.php:83
+msgctxt "calendar"
+msgid "month"
+msgstr "maand"
+
+#: ../../include/js_strings.php:84
+msgctxt "calendar"
+msgid "week"
+msgstr "week"
+
+#: ../../include/js_strings.php:85
+msgctxt "calendar"
+msgid "day"
+msgstr "dag"
+
+#: ../../include/js_strings.php:86
+msgctxt "calendar"
+msgid "All day"
+msgstr "hele dag"
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Regelmatig"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "Elk uur"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "Twee keer per dag"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Dagelijks"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Wekelijks"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "Maandelijks"
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:79 ../../mod/id.php:15
+#: ../../mod/id.php:16 ../../mod/admin.php:779 ../../mod/admin.php:788
+#: ../../boot.php:1505
+msgid "Email"
+msgstr "E-mail"
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/activities.php:42
+msgid " and "
+msgstr " en "
+
+#: ../../include/activities.php:50
+msgid "public profile"
+msgstr "openbaar profiel"
+
+#: ../../include/activities.php:59
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s veranderde %2$s naar &ldquo;%3$s&rdquo;"
+
+#: ../../include/activities.php:60
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr "Bezoek het %2$s van %1$s"
+
+#: ../../include/activities.php:63
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr "%1$s heeft een aangepaste %2$s, %3$s veranderd."
+
+#: ../../include/Contact.php:101 ../../include/identity.php:965
+#: ../../include/conversation.php:949 ../../include/widgets.php:136
+#: ../../include/widgets.php:174 ../../mod/directory.php:316
+#: ../../mod/match.php:64 ../../mod/suggest.php:52
+msgid "Connect"
+msgstr "Verbinden"
+
+#: ../../include/Contact.php:118
+msgid "New window"
+msgstr "Nieuw venster"
+
+#: ../../include/Contact.php:119
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Open de geselecteerde locatie in een ander venster of tab"
+
+#: ../../include/Contact.php:237
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Account '%s' verwijderd"
+
+#: ../../include/dba/dba_driver.php:141
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "Kan DNS-informatie voor databaseserver '%s' niet vinden"
+
+#: ../../include/items.php:423 ../../mod/like.php:280 ../../mod/dreport.php:6
+#: ../../mod/dreport.php:45 ../../mod/subthread.php:49 ../../mod/group.php:68
+#: ../../mod/profperm.php:23 ../../mod/import_items.php:114
+#: ../../index.php:360
+msgid "Permission denied"
+msgstr "Toegang geweigerd"
+
+#: ../../include/items.php:1128 ../../include/items.php:1174
+msgid "(Unknown)"
+msgstr "(Onbekend)"
+
+#: ../../include/items.php:1371
+msgid "Visible to anybody on the internet."
+msgstr "Voor iedereen op het internet zichtbaar."
+
+#: ../../include/items.php:1373
+msgid "Visible to you only."
+msgstr "Alleen voor jou zichtbaar."
+
+#: ../../include/items.php:1375
+msgid "Visible to anybody in this network."
+msgstr "Voor iedereen in dit netwerk zichtbaar."
+
+#: ../../include/items.php:1377
+msgid "Visible to anybody authenticated."
+msgstr "Voor iedereen die geauthenticeerd is zichtbaar."
+
+#: ../../include/items.php:1379
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr "Voor iedereen op %s zichtbaar."
+
+#: ../../include/items.php:1381
+msgid "Visible to all connections."
+msgstr "Voor alle connecties zichtbaar."
+
+#: ../../include/items.php:1383
+msgid "Visible to approved connections."
+msgstr "Voor alle goedgekeurde connecties zichtbaar."
+
+#: ../../include/items.php:1385
+msgid "Visible to specific connections."
+msgstr "Voor specifieke connecties zichtbaar."
+
+#: ../../include/items.php:4298 ../../mod/display.php:36
+#: ../../mod/filestorage.php:27 ../../mod/admin.php:127
+#: ../../mod/admin.php:979 ../../mod/admin.php:1179 ../../mod/thing.php:86
+#: ../../mod/viewsrc.php:20
+msgid "Item not found."
+msgstr "Item niet gevonden."
+
+#: ../../include/items.php:4807 ../../mod/group.php:38 ../../mod/group.php:137
+msgid "Collection not found."
+msgstr "Collectie niet gevonden."
+
+#: ../../include/items.php:4823
+msgid "Collection is empty."
+msgstr "Collectie is leeg"
+
+#: ../../include/items.php:4830
+#, php-format
+msgid "Collection: %s"
+msgstr "Collectie: %s"
+
+#: ../../include/items.php:4840 ../../mod/connedit.php:673
+#, php-format
+msgid "Connection: %s"
+msgstr "Connectie: %s"
+
+#: ../../include/items.php:4842
+msgid "Connection not found."
+msgstr "Connectie niet gevonden."
+
+#: ../../include/api.php:1324
+msgid "Public Timeline"
+msgstr "Openbare tijdlijn"
+
+#: ../../include/network.php:635
+msgid "view full size"
+msgstr "volledige grootte tonen"
+
+#: ../../include/network.php:1613 ../../include/enotify.php:57
+msgid "$Projectname Notification"
+msgstr "$Projectname-notificatie"
+
+#: ../../include/network.php:1614 ../../include/enotify.php:58
+msgid "$projectname"
+msgstr "$projectname"
+
+#: ../../include/network.php:1616 ../../include/enotify.php:60
+msgid "Thank You,"
+msgstr "Bedankt,"
+
+#: ../../include/network.php:1618 ../../include/enotify.php:62
+#, php-format
+msgid "%s Administrator"
+msgstr "Beheerder %s"
+
+#: ../../include/network.php:1660 ../../include/account.php:316
+#: ../../include/account.php:343 ../../include/account.php:403
+msgid "Administrator"
+msgstr "Beheerder"
+
+#: ../../include/network.php:1674
+msgid "No Subject"
+msgstr "Geen onderwerp"
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "Bladwijzers van %1$s"
+
+#: ../../include/acl_selectors.php:239
+msgid "Visible to your default audience"
+msgstr "Voor iedereen zichtbaar, mits niet anders ingesteld"
+
+#: ../../include/acl_selectors.php:240
+msgid "Show"
+msgstr "Tonen"
+
+#: ../../include/acl_selectors.php:241
+msgid "Don't show"
+msgstr "Niet tonen"
+
+#: ../../include/acl_selectors.php:247 ../../mod/filestorage.php:147
+#: ../../mod/chat.php:211 ../../mod/photos.php:631 ../../mod/photos.php:1001
+#: ../../mod/events.php:708 ../../mod/thing.php:310 ../../mod/thing.php:356
+msgid "Permissions"
+msgstr "Permissies"
+
+#: ../../include/acl_selectors.php:248 ../../include/ItemObject.php:369
+#: ../../mod/photos.php:1218
+msgid "Close"
+msgstr "Sluiten"
+
+#: ../../include/import.php:23
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr "Kan geen dubbele kanaal-identificator op deze hub aanmaken. Importeren mislukt."
+
+#: ../../include/import.php:70
+msgid "Channel clone failed. Import failed."
+msgstr "Het klonen van het kanaal is mislukt. Importeren mislukt."
+
+#: ../../include/import.php:80 ../../mod/import.php:138
+msgid "Cloned channel not found. Import failed."
+msgstr "Gekloond kanaal niet gevonden. Importeren mislukt."
+
+#: ../../include/photos.php:112
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "Afbeelding is groter dan op deze hub toegestane limiet van %lu bytes"
+
+#: ../../include/photos.php:119
+msgid "Image file is empty."
+msgstr "Afbeeldingsbestand is leeg"
+
+#: ../../include/photos.php:146 ../../mod/profile_photo.php:222
+msgid "Unable to process image"
+msgstr "Afbeelding kan niet verwerkt worden"
+
+#: ../../include/photos.php:257
+msgid "Photo storage failed."
+msgstr "Foto kan niet worden opgeslagen"
+
+#: ../../include/photos.php:483 ../../include/conversation.php:1616
+msgid "Photo Albums"
+msgstr "Fotoalbums"
+
+#: ../../include/photos.php:487
+msgid "Upload New Photos"
+msgstr "Nieuwe foto's uploaden"
+
+#: ../../include/notify.php:20
+msgid "created a new post"
+msgstr "maakte een nieuw bericht aan"
+
+#: ../../include/notify.php:21
+#, php-format
+msgid "commented on %s's post"
+msgstr "gaf een reactie op een bericht van %s"
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr "Nieuwe pagina"
+
+#: ../../include/page_widgets.php:39 ../../mod/layouts.php:188
+#: ../../mod/webpages.php:187 ../../mod/blocks.php:159
+msgid "View"
+msgstr "Weergeven"
+
+#: ../../include/page_widgets.php:40 ../../include/ItemObject.php:691
+#: ../../include/conversation.php:1160 ../../mod/photos.php:1049
+#: ../../mod/editblock.php:171 ../../mod/editpost.php:149
+#: ../../mod/events.php:707 ../../mod/webpages.php:188
+#: ../../mod/editwebpage.php:212
+msgid "Preview"
+msgstr "Voorvertoning"
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:189
+msgid "Actions"
+msgstr "Acties"
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:190
+msgid "Page Link"
+msgstr "Paginalink"
+
+#: ../../include/page_widgets.php:43
+msgid "Title"
+msgstr "Titel"
+
+#: ../../include/page_widgets.php:44 ../../mod/layouts.php:181
+#: ../../mod/menu.php:110 ../../mod/webpages.php:192 ../../mod/blocks.php:150
+msgid "Created"
+msgstr "Aangemaakt"
+
+#: ../../include/page_widgets.php:45 ../../mod/layouts.php:182
+#: ../../mod/menu.php:111 ../../mod/webpages.php:193 ../../mod/blocks.php:151
+msgid "Edited"
+msgstr "Bewerkt"
+
+#: ../../include/photo/photo_driver.php:708 ../../mod/photos.php:94
+#: ../../mod/photos.php:699 ../../mod/profile_photo.php:146
+#: ../../mod/profile_photo.php:236 ../../mod/profile_photo.php:376
+msgid "Profile Photos"
+msgstr "Profielfoto's"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:103
+msgid "Male"
+msgstr "Man"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23 ../../mod/id.php:105
+msgid "Female"
+msgstr "Vrouw"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "Momenteel man"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "Momenteel vrouw"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Voornamelijk man"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Voornamelijk vrouw"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Transgender"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Interseksueel"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transseksueel"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Hermafrodiet"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Genderneutraal"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "Niet gespecificeerd"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Nog niet beslist"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Males"
+msgstr "Mannen"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Females"
+msgstr "Vrouwen"
+
+#: ../../include/profile_selectors.php:42
+msgid "Gay"
+msgstr "Homoseksueel"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lesbian"
+msgstr "Lesbisch"
+
+#: ../../include/profile_selectors.php:42
+msgid "No Preference"
+msgstr "Geen voorkeur"
+
+#: ../../include/profile_selectors.php:42
+msgid "Bisexual"
+msgstr "Biseksueel"
+
+#: ../../include/profile_selectors.php:42
+msgid "Autosexual"
+msgstr "Autoseksueel"
+
+#: ../../include/profile_selectors.php:42
+msgid "Abstinent"
+msgstr "Seksuele onthouding"
+
+#: ../../include/profile_selectors.php:42
+msgid "Virgin"
+msgstr "Maagd"
+
+#: ../../include/profile_selectors.php:42
+msgid "Deviant"
+msgstr "Afwijkend"
+
+#: ../../include/profile_selectors.php:42
+msgid "Fetish"
+msgstr "Fetisj"
+
+#: ../../include/profile_selectors.php:42
+msgid "Oodles"
+msgstr "Veel"
+
+#: ../../include/profile_selectors.php:42
+msgid "Nonsexual"
+msgstr "Aseksueel"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Single"
+msgstr "Alleen"
+
+#: ../../include/profile_selectors.php:80
+msgid "Lonely"
+msgstr "Eenzaam"
+
+#: ../../include/profile_selectors.php:80
+msgid "Available"
+msgstr "Beschikbaar"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unavailable"
+msgstr "Niet beschikbaar"
+
+#: ../../include/profile_selectors.php:80
+msgid "Has crush"
+msgstr "Heeft een oogje op iemand"
+
+#: ../../include/profile_selectors.php:80
+msgid "Infatuated"
+msgstr "Smoorverliefd"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Dating"
+msgstr "Aan het daten"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unfaithful"
+msgstr "Ontrouw"
+
+#: ../../include/profile_selectors.php:80
+msgid "Sex Addict"
+msgstr "Seksverslaafd"
+
+#: ../../include/profile_selectors.php:80 ../../include/identity.php:390
+#: ../../include/identity.php:391 ../../include/identity.php:398
+#: ../../include/widgets.php:429 ../../mod/connedit.php:568
+#: ../../mod/settings.php:337 ../../mod/settings.php:341
+#: ../../mod/settings.php:342 ../../mod/settings.php:345
+#: ../../mod/settings.php:356
+msgid "Friends"
+msgstr "Vrienden"
+
+#: ../../include/profile_selectors.php:80
+msgid "Friends/Benefits"
+msgstr "Vriendschap plus"
+
+#: ../../include/profile_selectors.php:80
+msgid "Casual"
+msgstr "Ongebonden/vluchtig"
+
+#: ../../include/profile_selectors.php:80
+msgid "Engaged"
+msgstr "Verloofd"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Married"
+msgstr "Getrouwd"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily married"
+msgstr "Denkbeeldig getrouwd"
+
+#: ../../include/profile_selectors.php:80
+msgid "Partners"
+msgstr "Partners"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Cohabiting"
+msgstr "Samenwonend"
+
+#: ../../include/profile_selectors.php:80
+msgid "Common law"
+msgstr "Common-law-huwelijk"
+
+#: ../../include/profile_selectors.php:80
+msgid "Happy"
+msgstr "Gelukkig"
+
+#: ../../include/profile_selectors.php:80
+msgid "Not looking"
+msgstr "Niet op zoek"
+
+#: ../../include/profile_selectors.php:80
+msgid "Swinger"
+msgstr "Swinger"
+
+#: ../../include/profile_selectors.php:80
+msgid "Betrayed"
+msgstr "Verraden"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Separated"
+msgstr "Uit elkaar"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unstable"
+msgstr "Onstabiel"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Divorced"
+msgstr "Gescheiden"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily divorced"
+msgstr "Denkbeeldig gescheiden"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Widowed"
+msgstr "Weduwnaar/weduwe"
+
+#: ../../include/profile_selectors.php:80
+msgid "Uncertain"
+msgstr "Onzeker"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "It's complicated"
+msgstr "Het is ingewikkeld"
+
+#: ../../include/profile_selectors.php:80
+msgid "Don't care"
+msgstr "Maakt mij niks uit"
+
+#: ../../include/profile_selectors.php:80
+msgid "Ask me"
+msgstr "Vraag het me"
+
+#: ../../include/oembed.php:213
+msgid "Embedded content"
+msgstr "Ingesloten inhoud"
+
+#: ../../include/oembed.php:222
+msgid "Embedding disabled"
+msgstr "Insluiten uitgeschakeld"
+
+#: ../../include/event.php:22 ../../include/bb2diaspora.php:468
+msgid "l F d, Y \\@ g:i A"
+msgstr "l d F Y \\@ G:i"
+
+#: ../../include/event.php:30 ../../include/bb2diaspora.php:474
+msgid "Starts:"
+msgstr "Start:"
+
+#: ../../include/event.php:40 ../../include/bb2diaspora.php:482
+msgid "Finishes:"
+msgstr "Einde:"
+
+#: ../../include/event.php:50 ../../include/identity.php:1016
+#: ../../include/bb2diaspora.php:490 ../../mod/directory.php:302
+#: ../../mod/events.php:701
+msgid "Location:"
+msgstr "Plaats:"
+
+#: ../../include/event.php:766
+msgid "This event has been added to your calendar."
+msgstr "Dit evenement is aan jouw agenda toegevoegd."
+
+#: ../../include/event.php:896 ../../include/text.php:1866
+#: ../../include/conversation.php:123 ../../mod/like.php:363
+#: ../../mod/tagger.php:47 ../../mod/events.php:245
+msgid "event"
+msgstr "gebeurtenis"
+
+#: ../../include/event.php:953
+msgid "Not specified"
+msgstr "Niet aangegeven"
+
+#: ../../include/event.php:954
+msgid "Needs Action"
+msgstr "Actie vereist"
+
+#: ../../include/event.php:955
+msgid "Completed"
+msgstr "Voltooid"
+
+#: ../../include/event.php:956
+msgid "In Process"
+msgstr "In behandeling"
+
+#: ../../include/event.php:957
+msgid "Cancelled"
+msgstr "Geannuleerd"
+
+#: ../../include/apps.php:128
+msgid "Site Admin"
+msgstr "Hubbeheerder"
+
+#: ../../include/apps.php:129 ../../include/conversation.php:1646
+#: ../../include/nav.php:103
+msgid "Bookmarks"
+msgstr "Bladwijzers"
+
+#: ../../include/apps.php:130
+msgid "Address Book"
+msgstr "Connecties"
+
+#: ../../include/apps.php:131 ../../include/nav.php:111 ../../boot.php:1503
+msgid "Login"
+msgstr "Inloggen"
+
+#: ../../include/apps.php:132 ../../include/nav.php:200
+#: ../../mod/manage.php:160
+msgid "Channel Manager"
+msgstr "Kanaalbeheer"
+
+#: ../../include/apps.php:133 ../../include/nav.php:174
+msgid "Grid"
+msgstr "Grid"
+
+#: ../../include/apps.php:134 ../../include/widgets.php:553
+#: ../../include/nav.php:202 ../../mod/admin.php:1033 ../../mod/admin.php:1233
+msgid "Settings"
+msgstr "Instellingen"
+
+#: ../../include/apps.php:136 ../../include/conversation.php:1656
+#: ../../include/nav.php:107 ../../mod/webpages.php:178
+msgid "Webpages"
+msgstr "Webpagina's"
+
+#: ../../include/apps.php:137 ../../include/nav.php:177
+msgid "Channel Home"
+msgstr "Tijdlijn kanaal"
+
+#: ../../include/apps.php:138 ../../include/identity.php:1250
+#: ../../include/identity.php:1367 ../../mod/profperm.php:112
+msgid "Profile"
+msgstr "Profiel"
+
+#: ../../include/apps.php:139 ../../include/conversation.php:1613
+#: ../../include/nav.php:92 ../../mod/fbrowser.php:25
+msgid "Photos"
+msgstr "Foto's"
+
+#: ../../include/apps.php:140 ../../include/nav.php:196
+#: ../../mod/events.php:526
+msgid "Events"
+msgstr "Agenda"
+
+#: ../../include/apps.php:141 ../../include/nav.php:162
+msgid "Directory"
+msgstr "Kanalengids"
+
+#: ../../include/apps.php:142 ../../include/nav.php:154 ../../mod/help.php:202
+#: ../../mod/help.php:207 ../../mod/layouts.php:176
+msgid "Help"
+msgstr "Hulp"
+
+#: ../../include/apps.php:143 ../../include/nav.php:188
+msgid "Mail"
+msgstr "Privéberichten"
+
+#: ../../include/apps.php:144 ../../mod/mood.php:131
+msgid "Mood"
+msgstr "Stemming"
+
+#: ../../include/apps.php:145 ../../include/conversation.php:952
+msgid "Poke"
+msgstr "Aanstoten"
+
+#: ../../include/apps.php:146 ../../include/nav.php:97
+msgid "Chat"
+msgstr "Chatten"
+
+#: ../../include/apps.php:147 ../../include/text.php:857
+#: ../../include/text.php:869 ../../include/nav.php:159
+#: ../../mod/search.php:40
+msgid "Search"
+msgstr "Zoeken"
+
+#: ../../include/apps.php:148
+msgid "Probe"
+msgstr "Onderzoeken"
+
+#: ../../include/apps.php:149
+msgid "Suggest"
+msgstr "Voorstellen"
+
+#: ../../include/apps.php:150
+msgid "Random Channel"
+msgstr "Willekeurig kanaal"
+
+#: ../../include/apps.php:151
+msgid "Invite"
+msgstr "Uitnodigen "
+
+#: ../../include/apps.php:152
+msgid "Features"
+msgstr "Extra functies"
+
+#: ../../include/apps.php:153 ../../mod/id.php:28
+msgid "Language"
+msgstr "Taal"
+
+#: ../../include/apps.php:154
+msgid "Post"
+msgstr "Bericht"
+
+#: ../../include/apps.php:155 ../../mod/id.php:17 ../../mod/id.php:18
+#: ../../mod/id.php:19
+msgid "Profile Photo"
+msgstr "Profielfoto"
+
+#: ../../include/apps.php:252 ../../mod/settings.php:84
+#: ../../mod/settings.php:609
+msgid "Update"
+msgstr "Bijwerken"
+
+#: ../../include/apps.php:252
+msgid "Install"
+msgstr "Installeren"
+
+#: ../../include/apps.php:257
+msgid "Purchase"
+msgstr "Aanschaffen"
+
+#: ../../include/attach.php:246 ../../include/attach.php:332
+msgid "Item was not found."
+msgstr "Item niet gevonden"
+
+#: ../../include/attach.php:496
+msgid "No source file."
+msgstr "Geen bronbestand."
+
+#: ../../include/attach.php:514
+msgid "Cannot locate file to replace"
+msgstr "Kan het te vervangen bestand niet vinden"
+
+#: ../../include/attach.php:532
+msgid "Cannot locate file to revise/update"
+msgstr "Kan het bestand wat aangepast moet worden niet vinden"
+
+#: ../../include/attach.php:667
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "Bestand is groter dan de toegelaten %d"
+
+#: ../../include/attach.php:681
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr "Je hebt jouw limiet van %1$.0f MB opslagruimte voor bijlagen bereikt."
+
+#: ../../include/attach.php:837
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Uploaden van bestand mislukt. Mogelijk systeemlimiet bereikt of actie afgebroken."
+
+#: ../../include/attach.php:850
+msgid "Stored file could not be verified. Upload failed."
+msgstr "Opgeslagen bestand kon niet worden geverifieerd. Uploaden mislukt."
+
+#: ../../include/attach.php:898 ../../include/attach.php:914
+msgid "Path not available."
+msgstr "Pad niet beschikbaar."
+
+#: ../../include/attach.php:960 ../../include/attach.php:1112
+msgid "Empty pathname"
+msgstr "Padnaam leeg"
+
+#: ../../include/attach.php:986
+msgid "duplicate filename or path"
+msgstr "dubbele bestandsnaam of pad"
+
+#: ../../include/attach.php:1008
+msgid "Path not found."
+msgstr "Pad niet gevonden"
+
+#: ../../include/attach.php:1066
+msgid "mkdir failed."
+msgstr "directory aanmaken (mkdir) mislukt."
+
+#: ../../include/attach.php:1070
+msgid "database storage failed."
+msgstr "opslag in database mislukt."
+
+#: ../../include/attach.php:1118
+msgid "Empty path"
+msgstr "Ontbrekend bestandspad"
+
+#: ../../include/auth.php:131
+msgid "Logged out."
+msgstr "Uitgelogd."
+
+#: ../../include/auth.php:272
+msgid "Failed authentication"
+msgstr "Mislukte authenticatie"
+
+#: ../../include/auth.php:286 ../../mod/openid.php:189
+msgid "Login failed."
+msgstr "Inloggen mislukt."
+
+#: ../../include/enotify.php:96
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:100
+#, php-format
+msgid "[Hubzilla:Notify] New mail received at %s"
+msgstr "[Hubzilla:Notificatie] Nieuw privébericht ontvangen op %s"
+
+#: ../../include/enotify.php:102
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr "%1$s, %2$s zond jou een nieuw privébericht om %3$s."
+
+#: ../../include/enotify.php:103
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s zond jou %2$s."
+
+#: ../../include/enotify.php:103
+msgid "a private message"
+msgstr "een privébericht"
+
+#: ../../include/enotify.php:104
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Bezoek %s om je privéberichten te bekijken en/of er op te reageren."
+
+#: ../../include/enotify.php:158
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr "%1$s, %2$s gaf een reactie op [zrl=%3$s]een %4$s[/zrl]"
+
+#: ../../include/enotify.php:166
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr "%1$s, %2$s gaf een reactie op [zrl=%3$s]een %5$s van %4$s[/zrl]"
+
+#: ../../include/enotify.php:175
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr "%1$s, %2$s gaf een reactie op [zrl=%3$s]jouw %4$s[/zrl]"
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "[Hubzilla:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Hubzilla:Notificatie] Reactie op conversatie #%1$d door %2$s"
+
+#: ../../include/enotify.php:187
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr "%1$s, %2$s gaf een reactie op een bericht/conversatie die jij volgt."
+
+#: ../../include/enotify.php:190 ../../include/enotify.php:205
+#: ../../include/enotify.php:231 ../../include/enotify.php:249
+#: ../../include/enotify.php:263
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Bezoek %s om de conversatie te bekijken en/of er op te reageren."
+
+#: ../../include/enotify.php:196
+#, php-format
+msgid "[Hubzilla:Notify] %s posted to your profile wall"
+msgstr "[Hubzilla:Notificatie] %s heeft een bericht op jouw kanaal geplaatst"
+
+#: ../../include/enotify.php:198
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr "%1$s, %2$s heeft om %3$s een bericht op jouw kanaal geplaatst"
+
+#: ../../include/enotify.php:200
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr "%1$s, %2$s heeft een bericht op [zrl=%3$s]jouw kanaal[/zrl] geplaatst"
+
+#: ../../include/enotify.php:224
+#, php-format
+msgid "[Hubzilla:Notify] %s tagged you"
+msgstr "[Hubzilla:Notificatie] %s heeft je genoemd"
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr "%1$s, %2$s noemde jou op %3$s"
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%3$s]noemde jou[/zrl]."
+
+#: ../../include/enotify.php:238
+#, php-format
+msgid "[Hubzilla:Notify] %1$s poked you"
+msgstr "[Hubzilla:Notificatie] %1$s heeft je aangestoten"
+
+#: ../../include/enotify.php:239
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr "%1$s, %2$s heeft je aangestoten op %3$s"
+
+#: ../../include/enotify.php:240
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%2$s]heeft je aangestoten[/zrl]."
+
+#: ../../include/enotify.php:256
+#, php-format
+msgid "[Hubzilla:Notify] %s tagged your post"
+msgstr "[Hubzilla:Notificatie] %s heeft jouw bericht getagd"
+
+#: ../../include/enotify.php:257
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr "%1$s, %2$s heeft jouw bericht om %3$s getagd"
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr "%1$s, %2$s heeft [zrl=%3$s]jouw bericht[/zrl] getagd"
+
+#: ../../include/enotify.php:270
+msgid "[Hubzilla:Notify] Introduction received"
+msgstr "[Hubzilla:Notificatie] Connectieverzoek ontvangen"
+
+#: ../../include/enotify.php:271
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr "%1$s, je hebt een nieuw connectieverzoek ontvangen van '%2$s' op %3$s"
+
+#: ../../include/enotify.php:272
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr "%1$s, je hebt een [zrl=%2$s]nieuw connectieverzoek[/zrl] ontvangen van %3$s."
+
+#: ../../include/enotify.php:276 ../../include/enotify.php:295
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Je kan het profiel bekijken op %s"
+
+#: ../../include/enotify.php:278
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr "Bezoek %s om het connectieverzoek te accepteren of af te wijzen."
+
+#: ../../include/enotify.php:285
+msgid "[Hubzilla:Notify] Friend suggestion received"
+msgstr "[Hubzilla:Notificatie] Kanaalvoorstel ontvangen"
+
+#: ../../include/enotify.php:286
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr "%1$s, je hebt een kanaalvoorstel ontvangen van '%2$s' om %3$s"
+
+#: ../../include/enotify.php:287
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from "
+"%4$s."
+msgstr "%1$s, je hebt [zrl=%2$s]een kanaalvoorstel[/zrl] ontvangen voor %3$s van %4$s."
+
+#: ../../include/enotify.php:293
+msgid "Name:"
+msgstr "Naam:"
+
+#: ../../include/enotify.php:294
+msgid "Photo:"
+msgstr "Foto:"
+
+#: ../../include/enotify.php:297
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Bezoek %s om het voorstel te accepteren of af te wijzen."
+
+#: ../../include/enotify.php:511
+msgid "[Hubzilla:Notify]"
+msgstr "[Hubzilla:Notificatie]"
+
+#: ../../include/ItemObject.php:89 ../../include/conversation.php:664
+msgid "Private Message"
+msgstr "Privébericht"
+
+#: ../../include/ItemObject.php:126 ../../include/conversation.php:656
+msgid "Select"
+msgstr "Kies"
+
+#: ../../include/ItemObject.php:130
+msgid "Save to Folder"
+msgstr "In map opslaan"
+
+#: ../../include/ItemObject.php:151
+msgid "I will attend"
+msgstr "Aanwezig"
+
+#: ../../include/ItemObject.php:151
+msgid "I will not attend"
+msgstr "Niet aanwezig"
+
+#: ../../include/ItemObject.php:151
+msgid "I might attend"
+msgstr "Mogelijk aanwezig"
+
+#: ../../include/ItemObject.php:161
+msgid "I agree"
+msgstr "Eens"
+
+#: ../../include/ItemObject.php:161
+msgid "I disagree"
+msgstr "Oneens"
+
+#: ../../include/ItemObject.php:161
+msgid "I abstain"
+msgstr "Onthouding"
+
+#: ../../include/ItemObject.php:175 ../../include/ItemObject.php:187
+#: ../../include/conversation.php:1688 ../../mod/photos.php:1082
+#: ../../mod/photos.php:1094
+msgid "View all"
+msgstr "Toon alles"
+
+#: ../../include/ItemObject.php:179 ../../include/identity.php:1276
+#: ../../include/taxonomy.php:403 ../../include/conversation.php:1712
+#: ../../mod/photos.php:1086
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "vindt dit leuk"
+msgstr[1] "vinden dit leuk"
+
+#: ../../include/ItemObject.php:184 ../../include/conversation.php:1715
+#: ../../mod/photos.php:1091
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "vindt dit niet leuk"
+msgstr[1] "vinden dit niet leuk"
+
+#: ../../include/ItemObject.php:212
+msgid "Add Star"
+msgstr "Ster toevoegen"
+
+#: ../../include/ItemObject.php:213
+msgid "Remove Star"
+msgstr "Ster verwijderen"
+
+#: ../../include/ItemObject.php:214
+msgid "Toggle Star Status"
+msgstr "Ster toevoegen of verwijderen"
+
+#: ../../include/ItemObject.php:218
+msgid "starred"
+msgstr "met ster"
+
+#: ../../include/ItemObject.php:227 ../../include/conversation.php:671
+msgid "Message signature validated"
+msgstr "Berichtkenmerk gevalideerd"
+
+#: ../../include/ItemObject.php:228 ../../include/conversation.php:672
+msgid "Message signature incorrect"
+msgstr "Berichtkenmerk onjuist"
+
+#: ../../include/ItemObject.php:236
+msgid "Add Tag"
+msgstr "Tag toevoegen"
+
+#: ../../include/ItemObject.php:254 ../../mod/photos.php:1026
+msgid "I like this (toggle)"
+msgstr "Vind ik leuk"
+
+#: ../../include/ItemObject.php:254 ../../include/taxonomy.php:317
+msgid "like"
+msgstr "vind dit leuk"
+
+#: ../../include/ItemObject.php:255 ../../mod/photos.php:1027
+msgid "I don't like this (toggle)"
+msgstr "Vind ik niet leuk"
+
+#: ../../include/ItemObject.php:255 ../../include/taxonomy.php:318
+msgid "dislike"
+msgstr "vind dit niet leuk"
+
+#: ../../include/ItemObject.php:259
+msgid "Share This"
+msgstr "Delen"
+
+#: ../../include/ItemObject.php:259
+msgid "share"
+msgstr "delen"
+
+#: ../../include/ItemObject.php:276
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d reactie"
+msgstr[1] "%d reacties weergeven"
+
+#: ../../include/ItemObject.php:301 ../../include/ItemObject.php:302
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Profiel van %s bekijken - %s"
+
+#: ../../include/ItemObject.php:305
+msgid "to"
+msgstr "aan"
+
+#: ../../include/ItemObject.php:306
+msgid "via"
+msgstr "via"
+
+#: ../../include/ItemObject.php:307
+msgid "Wall-to-Wall"
+msgstr "Kanaal-naar-kanaal"
+
+#: ../../include/ItemObject.php:308
+msgid "via Wall-To-Wall:"
+msgstr "via kanaal-naar-kanaal"
+
+#: ../../include/ItemObject.php:311
+msgid "Delivery Report"
+msgstr "Afleveringsrapport"
+
+#: ../../include/ItemObject.php:320 ../../include/conversation.php:718
+#, php-format
+msgid "from %s"
+msgstr "van %s"
+
+#: ../../include/ItemObject.php:323 ../../include/conversation.php:721
+#, php-format
+msgid "last edited: %s"
+msgstr "laatst bewerkt: %s"
+
+#: ../../include/ItemObject.php:324 ../../include/conversation.php:722
+#, php-format
+msgid "Expires: %s"
+msgstr "Verloopt: %s"
+
+#: ../../include/ItemObject.php:347
+msgid "Save Bookmarks"
+msgstr "Bladwijzers opslaan"
+
+#: ../../include/ItemObject.php:348
+msgid "Add to Calendar"
+msgstr "Aan agenda toevoegen"
+
+#: ../../include/ItemObject.php:357
+msgid "Mark all seen"
+msgstr "Markeer alles als bekeken"
+
+#: ../../include/ItemObject.php:363 ../../mod/photos.php:1212
+msgctxt "noun"
+msgid "Likes"
+msgstr "vinden dit leuk"
+
+#: ../../include/ItemObject.php:364 ../../mod/photos.php:1213
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "vinden dit niet leuk"
+
+#: ../../include/ItemObject.php:374 ../../include/conversation.php:739
+#: ../../include/conversation.php:1218 ../../mod/photos.php:1029
+#: ../../mod/editblock.php:150 ../../mod/editpost.php:129
+#: ../../mod/editlayout.php:148 ../../mod/editwebpage.php:190
+msgid "Please wait"
+msgstr "Even wachten"
+
+#: ../../include/ItemObject.php:679 ../../mod/photos.php:1045
+#: ../../mod/photos.php:1163
+msgid "This is you"
+msgstr "Dit ben jij"
+
+#: ../../include/ItemObject.php:683 ../../include/conversation.php:1190
+#: ../../mod/editblock.php:136 ../../mod/editpost.php:113
+#: ../../mod/editlayout.php:135 ../../mod/editwebpage.php:177
+msgid "Bold"
+msgstr "Vet"
+
+#: ../../include/ItemObject.php:684 ../../include/conversation.php:1191
+#: ../../mod/editblock.php:137 ../../mod/editpost.php:114
+#: ../../mod/editlayout.php:136 ../../mod/editwebpage.php:178
+msgid "Italic"
+msgstr "Cursief"
+
+#: ../../include/ItemObject.php:685 ../../include/conversation.php:1192
+#: ../../mod/editblock.php:138 ../../mod/editpost.php:115
+#: ../../mod/editlayout.php:137 ../../mod/editwebpage.php:179
+msgid "Underline"
+msgstr "Onderstrepen"
+
+#: ../../include/ItemObject.php:686 ../../include/conversation.php:1193
+#: ../../mod/editblock.php:139 ../../mod/editpost.php:116
+#: ../../mod/editlayout.php:138 ../../mod/editwebpage.php:180
+msgid "Quote"
+msgstr "Citeren"
+
+#: ../../include/ItemObject.php:687 ../../include/conversation.php:1194
+#: ../../mod/editblock.php:140 ../../mod/editpost.php:117
+#: ../../mod/editlayout.php:139 ../../mod/editwebpage.php:181
+msgid "Code"
+msgstr "Broncode"
+
+#: ../../include/ItemObject.php:688
+msgid "Image"
+msgstr "Afbeelding"
+
+#: ../../include/ItemObject.php:689
+msgid "Insert Link"
+msgstr "Link invoegen"
+
+#: ../../include/ItemObject.php:690
+msgid "Video"
+msgstr "Video"
+
+#: ../../include/ItemObject.php:694 ../../include/conversation.php:1248
+#: ../../mod/mail.php:247 ../../mod/mail.php:376 ../../mod/editpost.php:157
+msgid "Encrypt text"
+msgstr "Tekst versleutelen"
+
+#: ../../include/text.php:391
+msgid "prev"
+msgstr "vorige"
+
+#: ../../include/text.php:393
+msgid "first"
+msgstr "eerste"
+
+#: ../../include/text.php:422
+msgid "last"
+msgstr "laatste"
+
+#: ../../include/text.php:425
+msgid "next"
+msgstr "volgende"
+
+#: ../../include/text.php:435
+msgid "older"
+msgstr "ouder"
+
+#: ../../include/text.php:437
+msgid "newer"
+msgstr "nieuwer"
+
+#: ../../include/text.php:775
+msgid "No connections"
+msgstr "Geen connecties"
+
+#: ../../include/text.php:787
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d connectie"
+msgstr[1] "%d connecties"
+
+#: ../../include/text.php:800 ../../mod/viewconnections.php:101
+msgid "View Connections"
+msgstr "Connecties weergeven"
+
+#: ../../include/text.php:858 ../../include/text.php:870
+#: ../../include/widgets.php:191 ../../mod/filer.php:49
+#: ../../mod/admin.php:1411 ../../mod/admin.php:1431 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98
+msgid "Save"
+msgstr "Opslaan"
+
+#: ../../include/text.php:942
+msgid "poke"
+msgstr "aanstoten"
+
+#: ../../include/text.php:942 ../../include/conversation.php:243
+msgid "poked"
+msgstr "aangestoten"
+
+#: ../../include/text.php:943
+msgid "ping"
+msgstr "ping"
+
+#: ../../include/text.php:943
+msgid "pinged"
+msgstr "gepingd"
+
+#: ../../include/text.php:944
+msgid "prod"
+msgstr "por"
+
+#: ../../include/text.php:944
+msgid "prodded"
+msgstr "gepord"
+
+#: ../../include/text.php:945
+msgid "slap"
+msgstr "slaan"
+
+#: ../../include/text.php:945
+msgid "slapped"
+msgstr "sloeg"
+
+#: ../../include/text.php:946
+msgid "finger"
+msgstr "finger"
+
+#: ../../include/text.php:946
+msgid "fingered"
+msgstr "gefingerd"
+
+#: ../../include/text.php:947
+msgid "rebuff"
+msgstr "afpoeieren"
+
+#: ../../include/text.php:947
+msgid "rebuffed"
+msgstr "afgepoeierd"
+
+#: ../../include/text.php:957
+msgid "happy"
+msgstr "gelukkig"
+
+#: ../../include/text.php:958
+msgid "sad"
+msgstr "bedroefd"
+
+#: ../../include/text.php:959
+msgid "mellow"
+msgstr "mellow"
+
+#: ../../include/text.php:960
+msgid "tired"
+msgstr "moe"
+
+#: ../../include/text.php:961
+msgid "perky"
+msgstr "parmantig"
+
+#: ../../include/text.php:962
+msgid "angry"
+msgstr "boos"
+
+#: ../../include/text.php:963
+msgid "stupified"
+msgstr "beteuterd"
+
+#: ../../include/text.php:964
+msgid "puzzled"
+msgstr "verward"
+
+#: ../../include/text.php:965
+msgid "interested"
+msgstr "geïnteresseerd"
+
+#: ../../include/text.php:966
+msgid "bitter"
+msgstr "verbitterd"
+
+#: ../../include/text.php:967
+msgid "cheerful"
+msgstr "vrolijk"
+
+#: ../../include/text.php:968
+msgid "alive"
+msgstr "levendig"
+
+#: ../../include/text.php:969
+msgid "annoyed"
+msgstr "geërgerd"
+
+#: ../../include/text.php:970
+msgid "anxious"
+msgstr "bezorgd"
+
+#: ../../include/text.php:971
+msgid "cranky"
+msgstr "humeurig"
+
+#: ../../include/text.php:972
+msgid "disturbed"
+msgstr "verontrust"
+
+#: ../../include/text.php:973
+msgid "frustrated"
+msgstr "gefrustreerd "
+
+#: ../../include/text.php:974
+msgid "depressed"
+msgstr "gedeprimeerd"
+
+#: ../../include/text.php:975
+msgid "motivated"
+msgstr "gemotiveerd"
+
+#: ../../include/text.php:976
+msgid "relaxed"
+msgstr "ontspannen"
+
+#: ../../include/text.php:977
+msgid "surprised"
+msgstr "verrast"
+
+#: ../../include/text.php:1153
+msgid "May"
+msgstr "mei"
+
+#: ../../include/text.php:1230 ../../include/text.php:1234
+msgid "Unknown Attachment"
+msgstr "Onbekende bijlage"
+
+#: ../../include/text.php:1236
+msgid "Attachment"
+msgstr "Bijlage"
+
+#: ../../include/text.php:1236
+msgid "Size Unknown"
+msgstr "Onbekende grootte"
+
+#: ../../include/text.php:1272
+msgid "remove category"
+msgstr "categorie verwijderen"
+
+#: ../../include/text.php:1349
+msgid "remove from file"
+msgstr "uit map verwijderen"
+
+#: ../../include/text.php:1461 ../../include/text.php:1472
+msgid "Click to open/close"
+msgstr "Klik om te openen of te sluiten"
+
+#: ../../include/text.php:1640 ../../mod/events.php:497
+msgid "Link to Source"
+msgstr "Originele locatie"
+
+#: ../../include/text.php:1661 ../../include/text.php:1732
+msgid "default"
+msgstr "standaard"
+
+#: ../../include/text.php:1669
+msgid "Page layout"
+msgstr "Pagina-lay-out"
+
+#: ../../include/text.php:1669
+msgid "You can create your own with the layouts tool"
+msgstr "Je kan jouw eigen lay-out ontwerpen onder lay-outs"
+
+#: ../../include/text.php:1710
+msgid "Page content type"
+msgstr "Opmaaktype pagina"
+
+#: ../../include/text.php:1744
+msgid "Select an alternate language"
+msgstr "Kies een andere taal"
+
+#: ../../include/text.php:1863 ../../include/conversation.php:120
+#: ../../mod/like.php:361 ../../mod/tagger.php:43 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:172
+msgid "photo"
+msgstr "foto"
+
+#: ../../include/text.php:1869 ../../include/conversation.php:148
+#: ../../mod/like.php:361 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:172
+msgid "status"
+msgstr "bericht"
+
+#: ../../include/text.php:1871 ../../include/conversation.php:150
+#: ../../mod/tagger.php:53
+msgid "comment"
+msgstr "reactie"
+
+#: ../../include/text.php:1876
+msgid "activity"
+msgstr "activiteit"
+
+#: ../../include/text.php:2171
+msgid "Design Tools"
+msgstr "Ontwerp-hulpmiddelen"
+
+#: ../../include/text.php:2174 ../../mod/blocks.php:147
+msgid "Blocks"
+msgstr "Blokken"
+
+#: ../../include/text.php:2175 ../../mod/menu.php:103
+msgid "Menus"
+msgstr "Menu's"
+
+#: ../../include/text.php:2176 ../../mod/layouts.php:174
+msgid "Layouts"
+msgstr "Lay-outs"
+
+#: ../../include/text.php:2177
+msgid "Pages"
+msgstr "Pagina's"
+
+#: ../../include/bbcode.php:123 ../../include/bbcode.php:793
+#: ../../include/bbcode.php:796 ../../include/bbcode.php:801
+#: ../../include/bbcode.php:804 ../../include/bbcode.php:807
+#: ../../include/bbcode.php:810 ../../include/bbcode.php:815
+#: ../../include/bbcode.php:818 ../../include/bbcode.php:823
+#: ../../include/bbcode.php:826 ../../include/bbcode.php:829
+#: ../../include/bbcode.php:832
+msgid "Image/photo"
+msgstr "Afbeelding/foto"
+
+#: ../../include/bbcode.php:162 ../../include/bbcode.php:843
+msgid "Encrypted content"
+msgstr "Versleutelde inhoud"
+
+#: ../../include/bbcode.php:179
+#, php-format
+msgid "Install %s element: "
+msgstr "Installeer %s-element: "
+
+#: ../../include/bbcode.php:183
+#, php-format
+msgid ""
+"This post contains an installable %s element, however you lack permissions "
+"to install it on this site."
+msgstr "Dit bericht heeft een te installeren %s-element, maar je hebt geen permissies om het op deze hub te installeren."
+
+#: ../../include/bbcode.php:193 ../../mod/impel.php:37
+msgid "webpage"
+msgstr "Webpagina"
+
+#: ../../include/bbcode.php:196 ../../mod/impel.php:47
+msgid "layout"
+msgstr "lay-out"
+
+#: ../../include/bbcode.php:199 ../../mod/impel.php:42
+msgid "block"
+msgstr "blok"
+
+#: ../../include/bbcode.php:202 ../../mod/impel.php:54
+msgid "menu"
+msgstr "menu"
+
+#: ../../include/bbcode.php:257
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s schreef het volgende %2$s %3$s"
+
+#: ../../include/bbcode.php:259 ../../mod/tagger.php:51
+msgid "post"
+msgstr "bericht"
+
+#: ../../include/bbcode.php:547
+msgid "Different viewers will see this text differently"
+msgstr "Deze tekst wordt per persoon anders weergeven."
+
+#: ../../include/bbcode.php:754
+msgid "$1 spoiler"
+msgstr "$1 spoiler"
+
+#: ../../include/bbcode.php:781
+msgid "$1 wrote:"
+msgstr "$1 schreef:"
+
+#: ../../include/account.php:27
+msgid "Not a valid email address"
+msgstr "Geen geldig e-mailadres"
+
+#: ../../include/account.php:29
+msgid "Your email domain is not among those allowed on this site"
+msgstr "Jouw e-maildomein is op deze hub niet toegestaan"
+
+#: ../../include/account.php:35
+msgid "Your email address is already registered at this site."
+msgstr "Jouw e-mailadres is al op deze hub geregistreerd."
+
+#: ../../include/account.php:67
+msgid "An invitation is required."
+msgstr "Een uitnodiging is vereist"
+
+#: ../../include/account.php:71
+msgid "Invitation could not be verified."
+msgstr "Uitnodiging kon niet geverifieerd worden"
+
+#: ../../include/account.php:121
+msgid "Please enter the required information."
+msgstr "Vul de vereiste informatie in."
+
+#: ../../include/account.php:188
+msgid "Failed to store account information."
+msgstr "Account-informatie kon niet opgeslagen worden."
+
+#: ../../include/account.php:248
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr "Registratiebevestiging voor %s"
+
+#: ../../include/account.php:314
+#, php-format
+msgid "Registration request at %s"
+msgstr "Registratiebevestiging voor %s"
+
+#: ../../include/account.php:338
+msgid "your registration password"
+msgstr "jouw registratiewachtwoord"
+
+#: ../../include/account.php:341 ../../include/account.php:401
+#, php-format
+msgid "Registration details for %s"
+msgstr "Registratiegegevens voor %s"
+
+#: ../../include/account.php:410
+msgid "Account approved."
+msgstr "Account goedgekeurd"
+
+#: ../../include/account.php:449
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registratie ingetrokken voor %s"
+
+#: ../../include/account.php:494
+msgid "Account verified. Please login."
+msgstr "Account is geverifieerd. Je kan inloggen."
+
+#: ../../include/account.php:707 ../../include/account.php:709
+msgid "Click here to upgrade."
+msgstr "Klik hier om te upgraden."
+
+#: ../../include/account.php:715
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Deze handeling overschrijdt de beperkingen die voor jouw abonnement gelden."
+
+#: ../../include/account.php:720
+msgid "This action is not available under your subscription plan."
+msgstr "Deze handeling is niet mogelijk met jouw abonnement."
+
+#: ../../include/follow.php:28
+msgid "Channel is blocked on this site."
+msgstr "Kanaal is op deze hub geblokkeerd."
+
+#: ../../include/follow.php:33
+msgid "Channel location missing."
+msgstr "Ontbrekende kanaallocatie."
+
+#: ../../include/follow.php:82
+msgid "Response from remote channel was incomplete."
+msgstr "Antwoord van het kanaal op afstand was niet volledig."
+
+#: ../../include/follow.php:99
+msgid "Channel was deleted and no longer exists."
+msgstr "Kanaal is verwijderd en bestaat niet meer."
+
+#: ../../include/follow.php:152 ../../include/follow.php:180
+msgid "Protocol disabled."
+msgstr "Protocol uitgeschakeld."
+
+#: ../../include/follow.php:170
+msgid "Channel discovery failed."
+msgstr "Kanaal ontdekken mislukt."
+
+#: ../../include/follow.php:196
+msgid "local account not found."
+msgstr "lokale account niet gevonden."
+
+#: ../../include/follow.php:220
+msgid "Cannot connect to yourself."
+msgstr "Kan niet met jezelf verbinden"
+
+#: ../../include/security.php:381
+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 "De beveiligings-token van het tekstvak was ongeldig. Dit is mogelijk het gevolg van dat er te lang (meer dan 3 uur) gewacht is om de tekst op te slaan. "
+
+#: ../../include/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d uitnodiging beschikbaar"
+msgstr[1] "%d uitnodigingen beschikbaar"
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:415
+msgid "Advanced"
+msgstr "Geavanceerd"
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr "Kanalen vinden"
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr "Vul naam of interesse in"
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr "Verbinden/volgen"
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Voorbeeld: Robert Morgenstein, vissen"
+
+#: ../../include/contact_widgets.php:26 ../../mod/directory.php:379
+#: ../../mod/directory.php:384 ../../mod/connections.php:266
+msgid "Find"
+msgstr "Vinden"
+
+#: ../../include/contact_widgets.php:27 ../../mod/directory.php:383
+#: ../../mod/suggest.php:60
+msgid "Channel Suggestions"
+msgstr "Voorgestelde kanalen"
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr "Willekeurig profiel"
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr "Vrienden uitnodigen"
+
+#: ../../include/contact_widgets.php:32
+msgid "Advanced example: name=fred and country=iceland"
+msgstr "Geavanceerd voorbeeld (Engels): name=jan en country=nederland"
+
+#: ../../include/contact_widgets.php:60 ../../include/contact_widgets.php:98
+#: ../../include/widgets.php:306
+msgid "Everything"
+msgstr "Alles"
+
+#: ../../include/contact_widgets.php:95 ../../include/taxonomy.php:271
+#: ../../include/widgets.php:35
+msgid "Categories"
+msgstr "Categorieën"
+
+#: ../../include/contact_widgets.php:128
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] "%d gemeenschappelijke connectie"
+msgstr[1] "%d gemeenschappelijke connecties"
+
+#: ../../include/contact_widgets.php:133
+msgid "show more"
+msgstr "meer connecties weergeven"
+
+#: ../../include/group.php:26
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "Een verwijderde collectie met deze naam is gereactiveerd. Bestaande itemrechten <strong>kunnen</strong> van toepassing zijn op deze collectie en toekomstige leden. Wanneer je dit niet zo bedoeld hebt, moet je een nieuwe collectie met een andere naam aanmaken."
+
+#: ../../include/group.php:232
+msgid "Add new connections to this collection (privacy group)"
+msgstr "Voeg nieuwe connecties aan deze collectie toe (privacy-groep)"
+
+#: ../../include/group.php:251 ../../mod/admin.php:788
+msgid "All Channels"
+msgstr "Alle kanalen"
+
+#: ../../include/group.php:273
+msgid "edit"
+msgstr "bewerken"
+
+#: ../../include/group.php:295
+msgid "Collections"
+msgstr "Collecties"
+
+#: ../../include/group.php:296
+msgid "Edit collection"
+msgstr "Collectie bewerken"
+
+#: ../../include/group.php:297
+msgid "Add new collection"
+msgstr "Nieuwe collectie toevoegen"
+
+#: ../../include/group.php:298
+msgid "Channels not in any collection"
+msgstr "Kanalen die zich in geen enkele collectie bevinden"
+
+#: ../../include/group.php:300 ../../include/widgets.php:274
+msgid "add"
+msgstr "toevoegen"
+
+#: ../../include/zot.php:683
+msgid "Invalid data packet"
+msgstr "Datapakket ongeldig"
+
+#: ../../include/zot.php:699
+msgid "Unable to verify channel signature"
+msgstr "Kanaalkenmerk kon niet worden geverifieerd. "
+
+#: ../../include/zot.php:2235
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr "Hubkenmerk voor %s kon niet worden geverifieerd"
+
+#: ../../include/zot.php:3555
+msgid "invalid target signature"
+msgstr "ongeldig doelkenmerk"
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr "Geen ontvanger opgegeven."
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr "[geen onderwerp]"
+
+#: ../../include/message.php:43
+msgid "Unable to determine sender."
+msgstr "Afzender kan niet bepaald worden."
+
+#: ../../include/message.php:218
+msgid "Stored post could not be verified."
+msgstr "Opgeslagen bericht kon niet worden geverifieerd."
+
+#: ../../include/identity.php:32
+msgid "Unable to obtain identity information from database"
+msgstr "Niet in staat om identiteitsinformatie uit de database te verkrijgen"
+
+#: ../../include/identity.php:66
+msgid "Empty name"
+msgstr "Ontbrekende naam"
+
+#: ../../include/identity.php:69
+msgid "Name too long"
+msgstr "Naam te lang"
+
+#: ../../include/identity.php:181
+msgid "No account identifier"
+msgstr "Geen account-identificator"
+
+#: ../../include/identity.php:193
+msgid "Nickname is required."
+msgstr "Bijnaam is verplicht"
+
+#: ../../include/identity.php:207
+msgid "Reserved nickname. Please choose another."
+msgstr "Deze naam is gereserveerd. Kies een andere."
+
+#: ../../include/identity.php:212
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "Deze naam heeft niet ondersteunde karakters of is al op deze hub in gebruik."
+
+#: ../../include/identity.php:288
+msgid "Unable to retrieve created identity"
+msgstr "Niet in staat om aangemaakte identiteit te vinden"
+
+#: ../../include/identity.php:346
+msgid "Default Profile"
+msgstr "Standaardprofiel"
+
+#: ../../include/identity.php:769
+msgid "Requested channel is not available."
+msgstr "Opgevraagd kanaal is niet beschikbaar."
+
+#: ../../include/identity.php:815 ../../mod/achievements.php:11
+#: ../../mod/filestorage.php:54 ../../mod/hcard.php:8 ../../mod/layouts.php:29
+#: ../../mod/editblock.php:29 ../../mod/profile.php:16
+#: ../../mod/webpages.php:29 ../../mod/blocks.php:29
+#: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28
+#: ../../mod/connect.php:13
+msgid "Requested profile is not available."
+msgstr "Opgevraagd profiel is niet beschikbaar"
+
+#: ../../include/identity.php:978 ../../mod/profiles.php:774
+msgid "Change profile photo"
+msgstr "Profielfoto veranderen"
+
+#: ../../include/identity.php:984
+msgid "Profiles"
+msgstr "Profielen"
+
+#: ../../include/identity.php:984
+msgid "Manage/edit profiles"
+msgstr "Profielen beheren/bewerken"
+
+#: ../../include/identity.php:985 ../../mod/profiles.php:775
+msgid "Create New Profile"
+msgstr "Nieuw profiel aanmaken"
+
+#: ../../include/identity.php:988 ../../include/nav.php:90
+msgid "Edit Profile"
+msgstr "Profiel bewerken"
+
+#: ../../include/identity.php:1000 ../../mod/profiles.php:786
+msgid "Profile Image"
+msgstr "Profielfoto"
+
+#: ../../include/identity.php:1003
+msgid "visible to everybody"
+msgstr "Voor iedereen zichtbaar"
+
+#: ../../include/identity.php:1004 ../../mod/profiles.php:669
+#: ../../mod/profiles.php:790
+msgid "Edit visibility"
+msgstr "Zichtbaarheid bewerken"
+
+#: ../../include/identity.php:1020 ../../include/identity.php:1260
+msgid "Gender:"
+msgstr "Geslacht:"
+
+#: ../../include/identity.php:1021 ../../include/identity.php:1304
+msgid "Status:"
+msgstr "Status:"
+
+#: ../../include/identity.php:1022 ../../include/identity.php:1315
+msgid "Homepage:"
+msgstr "Homepagina:"
+
+#: ../../include/identity.php:1023
+msgid "Online Now"
+msgstr "Nu online"
+
+#: ../../include/identity.php:1107 ../../include/identity.php:1185
+#: ../../mod/ping.php:318
+msgid "g A l F d"
+msgstr "G:i, l d F"
+
+#: ../../include/identity.php:1108 ../../include/identity.php:1186
+msgid "F d"
+msgstr "d F"
+
+#: ../../include/identity.php:1153 ../../include/identity.php:1225
+#: ../../mod/ping.php:341
+msgid "[today]"
+msgstr "[vandaag]"
+
+#: ../../include/identity.php:1164
+msgid "Birthday Reminders"
+msgstr "Verjaardagsherinneringen"
+
+#: ../../include/identity.php:1165
+msgid "Birthdays this week:"
+msgstr "Verjaardagen deze week:"
+
+#: ../../include/identity.php:1218
+msgid "[No description]"
+msgstr "[Geen omschrijving]"
+
+#: ../../include/identity.php:1236
+msgid "Event Reminders"
+msgstr "Herinneringen"
+
+#: ../../include/identity.php:1237
+msgid "Events this week:"
+msgstr "Gebeurtenissen deze week:"
+
+#: ../../include/identity.php:1258 ../../mod/settings.php:1026
+msgid "Full Name:"
+msgstr "Volledige naam:"
+
+#: ../../include/identity.php:1265
+msgid "Like this channel"
+msgstr "Vind dit kanaal leuk"
+
+#: ../../include/identity.php:1289
+msgid "j F, Y"
+msgstr "F j Y"
+
+#: ../../include/identity.php:1290
+msgid "j F"
+msgstr "F j"
+
+#: ../../include/identity.php:1297
+msgid "Birthday:"
+msgstr "Geboortedatum:"
+
+#: ../../include/identity.php:1301 ../../mod/directory.php:297
+msgid "Age:"
+msgstr "Leeftijd:"
+
+#: ../../include/identity.php:1310
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "voor %1$d %2$s"
+
+#: ../../include/identity.php:1313 ../../mod/profiles.php:691
+msgid "Sexual Preference:"
+msgstr "Seksuele voorkeur:"
+
+#: ../../include/identity.php:1317 ../../mod/directory.php:313
+#: ../../mod/profiles.php:693
+msgid "Hometown:"
+msgstr "Oorspronkelijk uit:"
+
+#: ../../include/identity.php:1319
+msgid "Tags:"
+msgstr "Tags:"
+
+#: ../../include/identity.php:1321 ../../mod/profiles.php:694
+msgid "Political Views:"
+msgstr "Politieke overtuigingen:"
+
+#: ../../include/identity.php:1323
+msgid "Religion:"
+msgstr "Religie:"
+
+#: ../../include/identity.php:1325 ../../mod/directory.php:315
+msgid "About:"
+msgstr "Over:"
+
+#: ../../include/identity.php:1327
+msgid "Hobbies/Interests:"
+msgstr "Hobby's/interesses:"
+
+#: ../../include/identity.php:1329 ../../mod/profiles.php:697
+msgid "Likes:"
+msgstr "Houdt van:"
+
+#: ../../include/identity.php:1331 ../../mod/profiles.php:698
+msgid "Dislikes:"
+msgstr "Houdt niet van:"
+
+#: ../../include/identity.php:1333
+msgid "Contact information and Social Networks:"
+msgstr "Contactinformatie en sociale netwerken:"
+
+#: ../../include/identity.php:1335
+msgid "My other channels:"
+msgstr "Mijn andere kanalen"
+
+#: ../../include/identity.php:1337
+msgid "Musical interests:"
+msgstr "Muzikale interesses:"
+
+#: ../../include/identity.php:1339
+msgid "Books, literature:"
+msgstr "Boeken, literatuur:"
+
+#: ../../include/identity.php:1341
+msgid "Television:"
+msgstr "Televisie:"
+
+#: ../../include/identity.php:1343
+msgid "Film/dance/culture/entertainment:"
+msgstr "Films/dansen/cultuur/vermaak:"
+
+#: ../../include/identity.php:1345
+msgid "Love/Romance:"
+msgstr "Liefde/romantiek:"
+
+#: ../../include/identity.php:1347
+msgid "Work/employment:"
+msgstr "Werk/beroep:"
+
+#: ../../include/identity.php:1349
+msgid "School/education:"
+msgstr "School/opleiding:"
+
+#: ../../include/identity.php:1369
+msgid "Like this thing"
+msgstr "Vind dit ding leuk"
+
+#: ../../include/bb2diaspora.php:382
+msgid "Attachments:"
+msgstr "Bijlagen:"
+
+#: ../../include/bb2diaspora.php:470
+msgid "$Projectname event notification:"
+msgstr "Notificatie $Projectname-gebeurtenis:"
+
+#: ../../include/taxonomy.php:229 ../../include/taxonomy.php:250
+msgid "Tags"
+msgstr "Tags"
+
+#: ../../include/taxonomy.php:294
+msgid "Keywords"
+msgstr "Trefwoorden"
+
+#: ../../include/taxonomy.php:315
+msgid "have"
+msgstr "heb"
+
+#: ../../include/taxonomy.php:315
+msgid "has"
+msgstr "heeft"
+
+#: ../../include/taxonomy.php:316
+msgid "want"
+msgstr "wil"
+
+#: ../../include/taxonomy.php:316
+msgid "wants"
+msgstr "wil"
+
+#: ../../include/taxonomy.php:317
+msgid "likes"
+msgstr "vindt dit leuk"
+
+#: ../../include/taxonomy.php:318
+msgid "dislikes"
+msgstr "vindt dit niet leuk"
+
+#: ../../include/conversation.php:126 ../../mod/like.php:113
+msgid "channel"
+msgstr "kanaal"
+
+#: ../../include/conversation.php:164 ../../mod/like.php:410
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s vindt %3$s van %2$s leuk"
+
+#: ../../include/conversation.php:167 ../../mod/like.php:412
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s vindt %3$s van %2$s niet leuk"
+
+#: ../../include/conversation.php:204
+#, php-format
+msgid "%1$s is now connected with %2$s"
+msgstr "%1$s is nu met %2$s verbonden"
+
+#: ../../include/conversation.php:239
+#, php-format
+msgid "%1$s poked %2$s"
+msgstr "%1$s heeft %2$s aangestoten"
+
+#: ../../include/conversation.php:260 ../../mod/mood.php:63
+#, php-format
+msgctxt "mood"
+msgid "%1$s is %2$s"
+msgstr "%1$s is %2$s"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1063
+msgctxt "title"
+msgid "Likes"
+msgstr "vinden dit leuk"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:1063
+msgctxt "title"
+msgid "Dislikes"
+msgstr "vinden dit niet leuk"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Agree"
+msgstr "eens"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Disagree"
+msgstr "oneens"
+
+#: ../../include/conversation.php:575 ../../mod/photos.php:1064
+msgctxt "title"
+msgid "Abstain"
+msgstr "onthoudingen"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Attending"
+msgstr "aanwezig"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Not attending"
+msgstr "niet aanwezig"
+
+#: ../../include/conversation.php:576 ../../mod/photos.php:1065
+msgctxt "title"
+msgid "Might attend"
+msgstr "mogelijk aanwezig"
+
+#: ../../include/conversation.php:692
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "Bekijk het profiel van %s @ %s"
+
+#: ../../include/conversation.php:709
+msgid "Categories:"
+msgstr "Categorieën:"
+
+#: ../../include/conversation.php:710
+msgid "Filed under:"
+msgstr "Bewaard onder:"
+
+#: ../../include/conversation.php:737
+msgid "View in context"
+msgstr "In context bekijken"
+
+#: ../../include/conversation.php:850
+msgid "remove"
+msgstr "verwijderen"
+
+#: ../../include/conversation.php:854 ../../include/nav.php:241
+msgid "Loading..."
+msgstr "Aan het laden..."
+
+#: ../../include/conversation.php:855
+msgid "Delete Selected Items"
+msgstr "Verwijder de geselecteerde items"
+
+#: ../../include/conversation.php:943
+msgid "View Source"
+msgstr "Bron weergeven"
+
+#: ../../include/conversation.php:944
+msgid "Follow Thread"
+msgstr "Conversatie volgen"
+
+#: ../../include/conversation.php:945
+msgid "View Status"
+msgstr "Status weergeven"
+
+#: ../../include/conversation.php:946 ../../include/nav.php:86
+#: ../../mod/connedit.php:493
+msgid "View Profile"
+msgstr "Profiel weergeven"
+
+#: ../../include/conversation.php:947
+msgid "View Photos"
+msgstr "Foto's weergeven"
+
+#: ../../include/conversation.php:948
+msgid "Activity/Posts"
+msgstr "Kanaal-activiteit"
+
+#: ../../include/conversation.php:950
+msgid "Edit Connection"
+msgstr "Connectie bewerken"
+
+#: ../../include/conversation.php:951
+msgid "Send PM"
+msgstr "Privébericht verzenden"
+
+#: ../../include/conversation.php:1066
+#, php-format
+msgid "%s likes this."
+msgstr "%s vindt dit leuk."
+
+#: ../../include/conversation.php:1066
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s vindt dit niet leuk."
+
+#: ../../include/conversation.php:1070
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgid_plural "<span %1$s>%2$d people</span> like this."
+msgstr[0] "<span %1$s>%2$d persoon</span> vindt dit leuk."
+msgstr[1] "<span %1$s>%2$d personen</span> vinden dit leuk."
+
+#: ../../include/conversation.php:1072
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgid_plural "<span %1$s>%2$d people</span> don't like this."
+msgstr[0] "<span %1$s>%2$d persoon</span> vindt dit niet leuk."
+msgstr[1] "<span %1$s>%2$d personen</span> vinden dit niet leuk."
+
+#: ../../include/conversation.php:1078
+msgid "and"
+msgstr "en"
+
+#: ../../include/conversation.php:1081
+#, php-format
+msgid ", and %d other people"
+msgid_plural ", and %d other people"
+msgstr[0] ", en %d ander persoon"
+msgstr[1] ", en %d andere personen"
+
+#: ../../include/conversation.php:1082
+#, php-format
+msgid "%s like this."
+msgstr "%s vinden dit leuk."
+
+#: ../../include/conversation.php:1082
+#, php-format
+msgid "%s don't like this."
+msgstr "%s vinden dit niet leuk."
+
+#: ../../include/conversation.php:1145
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Voor <strong>iedereen</strong> zichtbaar"
+
+#: ../../include/conversation.php:1146 ../../mod/mail.php:194
+#: ../../mod/mail.php:308
+msgid "Please enter a link URL:"
+msgstr "Vul een internetadres/URL in:"
+
+#: ../../include/conversation.php:1147
+msgid "Please enter a video link/URL:"
+msgstr "Vul een videolink/URL in:"
+
+#: ../../include/conversation.php:1148
+msgid "Please enter an audio link/URL:"
+msgstr "Vul een audiolink/URL in:"
+
+#: ../../include/conversation.php:1149
+msgid "Tag term:"
+msgstr "Tag:"
+
+#: ../../include/conversation.php:1150 ../../mod/filer.php:48
+msgid "Save to Folder:"
+msgstr "Bewaar in map: "
+
+#: ../../include/conversation.php:1151
+msgid "Where are you right now?"
+msgstr "Waar bevind je je op dit moment?"
+
+#: ../../include/conversation.php:1152 ../../mod/mail.php:195
+#: ../../mod/mail.php:309 ../../mod/editpost.php:54
+msgid "Expires YYYY-MM-DD HH:MM"
+msgstr "Verloopt op DD-MM-YYYY om HH:MM"
+
+#: ../../include/conversation.php:1183 ../../mod/layouts.php:184
+#: ../../mod/photos.php:1028 ../../mod/webpages.php:182
+#: ../../mod/blocks.php:154
+msgid "Share"
+msgstr "Delen"
+
+#: ../../include/conversation.php:1185
+msgid "Page link name"
+msgstr "Linknaam pagina"
+
+#: ../../include/conversation.php:1188
+msgid "Post as"
+msgstr "Bericht plaatsen als"
+
+#: ../../include/conversation.php:1195 ../../mod/editblock.php:142
+#: ../../mod/editpost.php:118 ../../mod/editlayout.php:140
+#: ../../mod/editwebpage.php:182
+msgid "Upload photo"
+msgstr "Foto uploaden"
+
+#: ../../include/conversation.php:1196
+msgid "upload photo"
+msgstr "foto uploaden"
+
+#: ../../include/conversation.php:1197 ../../mod/mail.php:240
+#: ../../mod/mail.php:369 ../../mod/editblock.php:143
+#: ../../mod/editpost.php:119 ../../mod/editlayout.php:141
+#: ../../mod/editwebpage.php:183
+msgid "Attach file"
+msgstr "Bestand toevoegen"
+
+#: ../../include/conversation.php:1198
+msgid "attach file"
+msgstr "bestand toevoegen"
+
+#: ../../include/conversation.php:1199 ../../mod/mail.php:241
+#: ../../mod/mail.php:370 ../../mod/editblock.php:144
+#: ../../mod/editpost.php:120 ../../mod/editlayout.php:142
+#: ../../mod/editwebpage.php:184
+msgid "Insert web link"
+msgstr "Weblink invoegen"
+
+#: ../../include/conversation.php:1200
+msgid "web link"
+msgstr "Weblink"
+
+#: ../../include/conversation.php:1201
+msgid "Insert video link"
+msgstr "Videolink invoegen"
+
+#: ../../include/conversation.php:1202
+msgid "video link"
+msgstr "videolink"
+
+#: ../../include/conversation.php:1203
+msgid "Insert audio link"
+msgstr "Audiolink invoegen"
+
+#: ../../include/conversation.php:1204
+msgid "audio link"
+msgstr "audiolink"
+
+#: ../../include/conversation.php:1205 ../../mod/editblock.php:148
+#: ../../mod/editpost.php:124 ../../mod/editlayout.php:146
+#: ../../mod/editwebpage.php:188
+msgid "Set your location"
+msgstr "Locatie instellen"
+
+#: ../../include/conversation.php:1206
+msgid "set location"
+msgstr "locatie instellen"
+
+#: ../../include/conversation.php:1207 ../../mod/editpost.php:126
+msgid "Toggle voting"
+msgstr "Peiling in- of uitschakelen"
+
+#: ../../include/conversation.php:1210 ../../mod/editblock.php:149
+#: ../../mod/editpost.php:125 ../../mod/editlayout.php:147
+#: ../../mod/editwebpage.php:189
+msgid "Clear browser location"
+msgstr "Locatie van webbrowser wissen"
+
+#: ../../include/conversation.php:1211
+msgid "clear location"
+msgstr "locatie wissen"
+
+#: ../../include/conversation.php:1213 ../../mod/editblock.php:162
+#: ../../mod/editpost.php:141 ../../mod/editwebpage.php:205
+msgid "Title (optional)"
+msgstr "Titel (optioneel)"
+
+#: ../../include/conversation.php:1217 ../../mod/editblock.php:165
+#: ../../mod/editpost.php:143 ../../mod/editlayout.php:163
+#: ../../mod/editwebpage.php:207
+msgid "Categories (optional, comma-separated list)"
+msgstr "Categorieën (optioneel, door komma's gescheiden lijst)"
+
+#: ../../include/conversation.php:1219 ../../mod/editblock.php:151
+#: ../../mod/editpost.php:130 ../../mod/editlayout.php:149
+#: ../../mod/editwebpage.php:191
+msgid "Permission settings"
+msgstr "Permissies"
+
+#: ../../include/conversation.php:1220
+msgid "permissions"
+msgstr "permissies"
+
+#: ../../include/conversation.php:1228 ../../mod/editblock.php:159
+#: ../../mod/editpost.php:138 ../../mod/editlayout.php:156
+#: ../../mod/editwebpage.php:200
+msgid "Public post"
+msgstr "Openbaar bericht"
+
+#: ../../include/conversation.php:1230 ../../mod/editblock.php:166
+#: ../../mod/editpost.php:144 ../../mod/editlayout.php:164
+#: ../../mod/editwebpage.php:208
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Voorbeeld: bob@voorbeeld.nl, mary@voorbeeld.be"
+
+#: ../../include/conversation.php:1243 ../../mod/mail.php:245
+#: ../../mod/mail.php:374 ../../mod/editblock.php:176
+#: ../../mod/editpost.php:155 ../../mod/editlayout.php:173
+#: ../../mod/editwebpage.php:217
+msgid "Set expiration date"
+msgstr "Verloopdatum instellen"
+
+#: ../../include/conversation.php:1246
+msgid "Set publish date"
+msgstr "Publicatiedatum instellen"
+
+#: ../../include/conversation.php:1250 ../../mod/editpost.php:159
+#: ../../mod/events.php:691
+msgid "OK"
+msgstr "OK"
+
+#: ../../include/conversation.php:1251 ../../mod/fbrowser.php:82
+#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:160
+#: ../../mod/events.php:690 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134
+#: ../../mod/settings.php:584 ../../mod/settings.php:610
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: ../../include/conversation.php:1494
+msgid "Discover"
+msgstr "Ontdekken"
+
+#: ../../include/conversation.php:1497
+msgid "Imported public streams"
+msgstr "Openbare streams importeren"
+
+#: ../../include/conversation.php:1502
+msgid "Commented Order"
+msgstr "Nieuwe reacties bovenaan"
+
+#: ../../include/conversation.php:1505
+msgid "Sort by Comment Date"
+msgstr "Berichten met nieuwe reacties bovenaan"
+
+#: ../../include/conversation.php:1509
+msgid "Posted Order"
+msgstr "Nieuwe berichten bovenaan"
+
+#: ../../include/conversation.php:1512
+msgid "Sort by Post Date"
+msgstr "Nieuwe berichten bovenaan"
+
+#: ../../include/conversation.php:1517 ../../include/widgets.php:94
+msgid "Personal"
+msgstr "Persoonlijk"
+
+#: ../../include/conversation.php:1520
+msgid "Posts that mention or involve you"
+msgstr "Alleen berichten die jou vermelden of waar je op een andere manier bij betrokken bent"
+
+#: ../../include/conversation.php:1526 ../../mod/menu.php:112
+#: ../../mod/connections.php:72 ../../mod/connections.php:82
+msgid "New"
+msgstr "Nieuw"
+
+#: ../../include/conversation.php:1529
+msgid "Activity Stream - by date"
+msgstr "Activiteitenstroom - volgens datum"
+
+#: ../../include/conversation.php:1535
+msgid "Starred"
+msgstr "Met ster"
+
+#: ../../include/conversation.php:1538
+msgid "Favourite Posts"
+msgstr "Favoriete berichten"
+
+#: ../../include/conversation.php:1545
+msgid "Spam"
+msgstr "Spam"
+
+#: ../../include/conversation.php:1548
+msgid "Posts flagged as SPAM"
+msgstr "Berichten gemarkeerd als SPAM"
+
+#: ../../include/conversation.php:1592 ../../mod/admin.php:947
+msgid "Channel"
+msgstr "Kanaal"
+
+#: ../../include/conversation.php:1595
+msgid "Status Messages and Posts"
+msgstr "Berichten in dit kanaal"
+
+#: ../../include/conversation.php:1604
+msgid "About"
+msgstr "Over"
+
+#: ../../include/conversation.php:1607
+msgid "Profile Details"
+msgstr "Profiel"
+
+#: ../../include/conversation.php:1623
+msgid "Files and Storage"
+msgstr "Bestanden en opslagruimte"
+
+#: ../../include/conversation.php:1633 ../../include/conversation.php:1636
+msgid "Chatrooms"
+msgstr "Chatkanalen"
+
+#: ../../include/conversation.php:1649
+msgid "Saved Bookmarks"
+msgstr "Opgeslagen bladwijzers"
+
+#: ../../include/conversation.php:1659
+msgid "Manage Webpages"
+msgstr "Webpagina's beheren"
+
+#: ../../include/conversation.php:1718
+msgctxt "noun"
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] "aanwezig"
+msgstr[1] "aanwezig"
+
+#: ../../include/conversation.php:1721
+msgctxt "noun"
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] "niet aanwezig"
+msgstr[1] "niet aanwezig"
+
+#: ../../include/conversation.php:1724
+msgctxt "noun"
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] "nog niet beslist"
+msgstr[1] "nog niet beslist"
+
+#: ../../include/conversation.php:1727
+msgctxt "noun"
+msgid "Agree"
+msgid_plural "Agrees"
+msgstr[0] "eens"
+msgstr[1] "eens"
+
+#: ../../include/conversation.php:1730
+msgctxt "noun"
+msgid "Disagree"
+msgid_plural "Disagrees"
+msgstr[0] "oneens"
+msgstr[1] "oneens"
+
+#: ../../include/conversation.php:1733
+msgctxt "noun"
+msgid "Abstain"
+msgid_plural "Abstains"
+msgstr[0] "onthouding"
+msgstr[1] "onthoudingen"
+
+#: ../../include/widgets.php:91 ../../include/nav.php:157
+#: ../../mod/apps.php:36
+msgid "Apps"
+msgstr "Apps"
+
+#: ../../include/widgets.php:92
+msgid "System"
+msgstr "Systeem"
+
+#: ../../include/widgets.php:95
+msgid "Create Personal App"
+msgstr "Persoonlijke app maken"
+
+#: ../../include/widgets.php:96
+msgid "Edit Personal App"
+msgstr "Persoonlijke app bewerken"
+
+#: ../../include/widgets.php:138 ../../mod/suggest.php:54
+msgid "Ignore/Hide"
+msgstr "Negeren/Verbergen"
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:125
+msgid "Suggestions"
+msgstr "Voorgestelde kanalen"
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr "Meer..."
+
+#: ../../include/widgets.php:165
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "Je hebt %1$.0f van de %2$.0f toegestane connecties."
+
+#: ../../include/widgets.php:171
+msgid "Add New Connection"
+msgstr "Nieuwe connectie toevoegen"
+
+#: ../../include/widgets.php:172
+msgid "Enter the channel address"
+msgstr "Vul het adres van het nieuwe kanaal in"
+
+#: ../../include/widgets.php:173
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Voorbeeld: bob@example.com, http://example.com/barbara"
+
+#: ../../include/widgets.php:189
+msgid "Notes"
+msgstr "Aantekeningen"
+
+#: ../../include/widgets.php:265
+msgid "Remove term"
+msgstr "Verwijder zoekterm"
+
+#: ../../include/widgets.php:348
+msgid "Archives"
+msgstr "Archieven"
+
+#: ../../include/widgets.php:427 ../../mod/connedit.php:566
+msgid "Me"
+msgstr "Ik"
+
+#: ../../include/widgets.php:428 ../../mod/connedit.php:567
+msgid "Family"
+msgstr "Familie"
+
+#: ../../include/widgets.php:430 ../../mod/connedit.php:569
+msgid "Acquaintances"
+msgstr "Kennissen"
+
+#: ../../include/widgets.php:431 ../../mod/connedit.php:570
+#: ../../mod/connections.php:88 ../../mod/connections.php:103
+msgid "All"
+msgstr "Alles"
+
+#: ../../include/widgets.php:450
+msgid "Refresh"
+msgstr "Vernieuwen"
+
+#: ../../include/widgets.php:484
+msgid "Account settings"
+msgstr "Account"
+
+#: ../../include/widgets.php:490
+msgid "Channel settings"
+msgstr "Kanaal"
+
+#: ../../include/widgets.php:496
+msgid "Additional features"
+msgstr "Extra functies"
+
+#: ../../include/widgets.php:502
+msgid "Feature/Addon settings"
+msgstr "Extra functie- en plugin-instellingen"
+
+#: ../../include/widgets.php:508
+msgid "Display settings"
+msgstr "Weergave"
+
+#: ../../include/widgets.php:514
+msgid "Connected apps"
+msgstr "Verbonden applicaties"
+
+#: ../../include/widgets.php:520
+msgid "Export channel"
+msgstr "Kanaal exporteren"
+
+#: ../../include/widgets.php:529 ../../mod/connedit.php:673
+msgid "Connection Default Permissions"
+msgstr "Standaard permissies voor connecties"
+
+#: ../../include/widgets.php:537
+msgid "Premium Channel Settings"
+msgstr "Instellingen premiumkanaal"
+
+#: ../../include/widgets.php:567
+msgid "Private Mail Menu"
+msgstr "Privéberichten"
+
+#: ../../include/widgets.php:569
+msgid "Combined View"
+msgstr "Gecombineerd postvak"
+
+#: ../../include/widgets.php:574 ../../include/nav.php:191
+msgid "Inbox"
+msgstr "Postvak IN"
+
+#: ../../include/widgets.php:579 ../../include/nav.php:192
+msgid "Outbox"
+msgstr "Postvak UIT"
+
+#: ../../include/widgets.php:584 ../../include/nav.php:193
+msgid "New Message"
+msgstr "Nieuw bericht"
+
+#: ../../include/widgets.php:603 ../../include/widgets.php:615
+msgid "Conversations"
+msgstr "Conversaties"
+
+#: ../../include/widgets.php:607
+msgid "Received Messages"
+msgstr "Ontvangen berichten"
+
+#: ../../include/widgets.php:611
+msgid "Sent Messages"
+msgstr "Verzonden berichten"
+
+#: ../../include/widgets.php:625
+msgid "No messages."
+msgstr "Geen berichten"
+
+#: ../../include/widgets.php:643
+msgid "Delete conversation"
+msgstr "Verwijder conversatie"
+
+#: ../../include/widgets.php:645
+msgid "D, d M Y - g:i A"
+msgstr "D, j M Y - G:i"
+
+#: ../../include/widgets.php:734
+msgid "Chat Rooms"
+msgstr "Chatkanalen"
+
+#: ../../include/widgets.php:754
+msgid "Bookmarked Chatrooms"
+msgstr "Bladwijzers van chatkanalen"
+
+#: ../../include/widgets.php:774
+msgid "Suggested Chatrooms"
+msgstr "Voorgestelde chatkanalen"
+
+#: ../../include/widgets.php:901 ../../include/widgets.php:959
+msgid "photo/image"
+msgstr "foto/afbeelding"
+
+#: ../../include/widgets.php:1054 ../../include/widgets.php:1056
+msgid "Rate Me"
+msgstr "Beoordeel mij"
+
+#: ../../include/widgets.php:1060
+msgid "View Ratings"
+msgstr "Bekijk beoordelingen"
+
+#: ../../include/widgets.php:1071
+msgid "Public Hubs"
+msgstr "Openbare hubs"
+
+#: ../../include/widgets.php:1119
+msgid "Forums"
+msgstr "Forums"
+
+#: ../../include/widgets.php:1146
+msgid "Tasks"
+msgstr "Taken"
+
+#: ../../include/widgets.php:1155
+msgid "Documentation"
+msgstr "Documentatie"
+
+#: ../../include/widgets.php:1157
+msgid "Project/Site Information"
+msgstr "Project- en hub-informatie"
+
+#: ../../include/widgets.php:1158
+msgid "For Members"
+msgstr "Voor leden"
+
+#: ../../include/widgets.php:1159
+msgid "For Administrators"
+msgstr "Voor beheerders"
+
+#: ../../include/widgets.php:1160
+msgid "For Developers"
+msgstr "Voor ontwikkelaars"
+
+#: ../../include/widgets.php:1185 ../../mod/admin.php:410
+msgid "Site"
+msgstr "Hub-instellingen"
+
+#: ../../include/widgets.php:1186
+msgid "Accounts"
+msgstr "Accounts"
+
+#: ../../include/widgets.php:1187 ../../mod/admin.php:939
+msgid "Channels"
+msgstr "Kanalen"
+
+#: ../../include/widgets.php:1188 ../../mod/admin.php:1031
+#: ../../mod/admin.php:1071
+msgid "Plugins"
+msgstr "Plug-ins"
+
+#: ../../include/widgets.php:1189 ../../mod/admin.php:1231
+#: ../../mod/admin.php:1265
+msgid "Themes"
+msgstr "Thema's"
+
+#: ../../include/widgets.php:1190
+msgid "Inspect queue"
+msgstr "Inspecteer berichtenwachtrij"
+
+#: ../../include/widgets.php:1191
+msgid "Profile Config"
+msgstr "Profielconfiguratie"
+
+#: ../../include/widgets.php:1192
+msgid "DB updates"
+msgstr "Database-updates"
+
+#: ../../include/widgets.php:1210 ../../include/widgets.php:1216
+#: ../../mod/admin.php:1350
+msgid "Logs"
+msgstr "Logboeken"
+
+#: ../../include/widgets.php:1214 ../../include/nav.php:210
+msgid "Admin"
+msgstr "Beheer"
+
+#: ../../include/widgets.php:1215
+msgid "Plugin Features"
+msgstr "Plug-in-opties"
+
+#: ../../include/widgets.php:1217
+msgid "User registrations waiting for confirmation"
+msgstr "Accounts die op goedkeuring wachten"
+
+#: ../../include/nav.php:82 ../../include/nav.php:114 ../../boot.php:1502
+msgid "Logout"
+msgstr "Uitloggen"
+
+#: ../../include/nav.php:82 ../../include/nav.php:114
+msgid "End this session"
+msgstr "Beëindig deze sessie"
+
+#: ../../include/nav.php:85 ../../include/nav.php:145
+msgid "Home"
+msgstr "Home"
+
+#: ../../include/nav.php:85
+msgid "Your posts and conversations"
+msgstr "Jouw berichten en conversaties"
+
+#: ../../include/nav.php:86
+msgid "Your profile page"
+msgstr "Jouw profielpagina"
+
+#: ../../include/nav.php:88
+msgid "Edit Profiles"
+msgstr "Bewerk profielen"
+
+#: ../../include/nav.php:88
+msgid "Manage/Edit profiles"
+msgstr "Beheer/wijzig profielen"
+
+#: ../../include/nav.php:90
+msgid "Edit your profile"
+msgstr "Jouw profiel bewerken"
+
+#: ../../include/nav.php:92
+msgid "Your photos"
+msgstr "Jouw foto's"
+
+#: ../../include/nav.php:93
+msgid "Your files"
+msgstr "Jouw bestanden"
+
+#: ../../include/nav.php:97
+msgid "Your chatrooms"
+msgstr "Jouw chatkanalen"
+
+#: ../../include/nav.php:103
+msgid "Your bookmarks"
+msgstr "Jouw bladwijzers"
+
+#: ../../include/nav.php:107
+msgid "Your webpages"
+msgstr "Jouw webpagina's"
+
+#: ../../include/nav.php:111
+msgid "Sign in"
+msgstr "Inloggen"
+
+#: ../../include/nav.php:128
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - klik om uit te loggen"
+
+#: ../../include/nav.php:131
+msgid "Remote authentication"
+msgstr "Authenticatie op afstand"
+
+#: ../../include/nav.php:131
+msgid "Click to authenticate to your home hub"
+msgstr "Authenticeer jezelf via (bijvoorbeeld) jouw hub"
+
+#: ../../include/nav.php:145
+msgid "Home Page"
+msgstr "Homepage"
+
+#: ../../include/nav.php:149 ../../mod/register.php:224 ../../boot.php:1479
+msgid "Register"
+msgstr "Registreren"
+
+#: ../../include/nav.php:149
+msgid "Create an account"
+msgstr "Maak een account aan"
+
+#: ../../include/nav.php:154
+msgid "Help and documentation"
+msgstr "Hulp en documentatie"
+
+#: ../../include/nav.php:157
+msgid "Applications, utilities, links, games"
+msgstr "Apps"
+
+#: ../../include/nav.php:159
+msgid "Search site @name, #tag, ?docs, content"
+msgstr "Zoek een @kanaal, doorzoek inhoud hub met tekst en #tags, of doorzoek ?documentatie "
+
+#: ../../include/nav.php:162
+msgid "Channel Directory"
+msgstr "Kanalengids"
+
+#: ../../include/nav.php:174
+msgid "Your grid"
+msgstr "Jouw grid"
+
+#: ../../include/nav.php:175
+msgid "Mark all grid notifications seen"
+msgstr "Markeer alle gridnotificaties als bekeken"
+
+#: ../../include/nav.php:177
+msgid "Channel home"
+msgstr "Tijdlijn kanaal"
+
+#: ../../include/nav.php:178
+msgid "Mark all channel notifications seen"
+msgstr "Alle kanaalnotificaties als gelezen markeren"
+
+#: ../../include/nav.php:181 ../../mod/connections.php:260
+msgid "Connections"
+msgstr "Connecties"
+
+#: ../../include/nav.php:184
+msgid "Notices"
+msgstr "Notificaties"
+
+#: ../../include/nav.php:184
+msgid "Notifications"
+msgstr "Notificaties"
+
+#: ../../include/nav.php:185
+msgid "See all notifications"
+msgstr "Alle notificaties weergeven"
+
+#: ../../include/nav.php:186 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Markeer alle systeemnotificaties als bekeken"
+
+#: ../../include/nav.php:188
+msgid "Private mail"
+msgstr "Privéberichten"
+
+#: ../../include/nav.php:189
+msgid "See all private messages"
+msgstr "Alle privéberichten weergeven"
+
+#: ../../include/nav.php:190
+msgid "Mark all private messages seen"
+msgstr "Markeer alle privéberichten als bekeken"
+
+#: ../../include/nav.php:196
+msgid "Event Calendar"
+msgstr "Agenda"
+
+#: ../../include/nav.php:197
+msgid "See all events"
+msgstr "Alle gebeurtenissen weergeven"
+
+#: ../../include/nav.php:198
+msgid "Mark all events seen"
+msgstr "Markeer alle gebeurtenissen als bekeken"
+
+#: ../../include/nav.php:200
+msgid "Manage Your Channels"
+msgstr "Beheer je kanalen"
+
+#: ../../include/nav.php:202
+msgid "Account/Channel Settings"
+msgstr "Account-/kanaal-instellingen"
+
+#: ../../include/nav.php:210
+msgid "Site Setup and Configuration"
+msgstr "Hub instellen en beheren"
+
+#: ../../include/nav.php:246
+msgid "@name, #tag, ?doc, content"
+msgstr "@kanaal, #tag, inhoud, ?hulp"
+
+#: ../../include/nav.php:247
+msgid "Please wait..."
+msgstr "Wachten aub..."
+
+#: ../../include/dir_fns.php:126
+msgid "Directory Options"
+msgstr "Opties kanalengids"
+
+#: ../../include/dir_fns.php:128
+msgid "Safe Mode"
+msgstr "Veilig zoeken"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/connedit.php:630
+#: ../../mod/connedit.php:674 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/photos.php:626
+#: ../../mod/admin.php:386 ../../mod/menu.php:96 ../../mod/menu.php:153
+#: ../../mod/settings.php:574 ../../mod/api.php:106
+#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1507
+msgid "No"
+msgstr "Nee"
+
+#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
+#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228
+#: ../../mod/mitem.php:229 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/photos.php:626
+#: ../../mod/admin.php:388 ../../mod/menu.php:96 ../../mod/menu.php:153
+#: ../../mod/settings.php:574 ../../mod/api.php:105
+#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1507
+msgid "Yes"
+msgstr "Ja"
+
+#: ../../include/dir_fns.php:129
+msgid "Public Forums Only"
+msgstr "Alleen openbare forums"
+
+#: ../../include/dir_fns.php:130
+msgid "This Website Only"
+msgstr "Alleen deze hub"
+
+#: ../../mod/achievements.php:34
+msgid "Some blurb about what to do when you're new here"
+msgstr "Welkom op $Projectname. Klik op de tab ontdekken of klik rechtsboven op de <a href=\"directory\">kanalengids</a>, om kanalen te vinden. Rechtsboven vind je ook <a href=\"directory\">apps</a>, waar je vrijwel alle functies van $Projectname kunt vinden. Voor <a href=\"directory\">hulp</a> met $Projectname klik je op het vraagteken."
+
+#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
+msgid "Contact not found."
+msgstr "Contact niet gevonden"
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Kanaalvoorstel verzonden."
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "Kanalen voorstellen"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Stel een kanaal voor aan %s"
+
+#: ../../mod/directory.php:59 ../../mod/display.php:13 ../../mod/search.php:13
+#: ../../mod/photos.php:490 ../../mod/ratings.php:82
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "Openbare toegang geweigerd."
+
+#: ../../mod/directory.php:234
+#, php-format
+msgid "%d rating"
+msgid_plural "%d ratings"
+msgstr[0] "%d beoordeling"
+msgstr[1] "%d beoordelingen"
+
+#: ../../mod/directory.php:245
+msgid "Gender: "
+msgstr "Geslacht:"
+
+#: ../../mod/directory.php:247
+msgid "Status: "
+msgstr "Status: "
+
+#: ../../mod/directory.php:249
+msgid "Homepage: "
+msgstr "Homepage: "
+
+#: ../../mod/directory.php:308 ../../mod/events.php:699
+msgid "Description:"
+msgstr "Omschrijving:"
+
+#: ../../mod/directory.php:317
+msgid "Public Forum:"
+msgstr "Openbaar forum:"
+
+#: ../../mod/directory.php:320
+msgid "Keywords: "
+msgstr "Trefwoorden: "
+
+#: ../../mod/directory.php:323
+msgid "Don't suggest"
+msgstr "Niet voorstellen"
+
+#: ../../mod/directory.php:325
+msgid "Common connections:"
+msgstr "Gemeenschappelijke connecties:"
+
+#: ../../mod/directory.php:374
+msgid "Global Directory"
+msgstr "Volledige kanalengids"
+
+#: ../../mod/directory.php:374
+msgid "Local Directory"
+msgstr "Lokale kanalengids"
+
+#: ../../mod/directory.php:380
+msgid "Finding:"
+msgstr "Gezocht naar:"
+
+#: ../../mod/directory.php:385
+msgid "next page"
+msgstr "volgende pagina"
+
+#: ../../mod/directory.php:385
+msgid "previous page"
+msgstr "vorige pagina"
+
+#: ../../mod/directory.php:386
+msgid "Sort options"
+msgstr "Sorteeropties"
+
+#: ../../mod/directory.php:387
+msgid "Alphabetic"
+msgstr "Alfabetisch"
+
+#: ../../mod/directory.php:388
+msgid "Reverse Alphabetic"
+msgstr "Omgekeerd alfabetisch"
+
+#: ../../mod/directory.php:389
+msgid "Newest to Oldest"
+msgstr "Nieuw naar oud"
+
+#: ../../mod/directory.php:390
+msgid "Oldest to Newest"
+msgstr "Oud naar nieuw"
+
+#: ../../mod/directory.php:407
+msgid "No entries (some entries may be hidden)."
+msgstr "Niets gevonden (sommige kanalen kunnen verborgen zijn)."
+
+#: ../../mod/bookmarks.php:40
+msgid "Bookmark added"
+msgstr "Bladwijzer toegevoegd"
+
+#: ../../mod/bookmarks.php:62
+msgid "My Bookmarks"
+msgstr "Mijn bladwijzers"
+
+#: ../../mod/bookmarks.php:73
+msgid "My Connections Bookmarks"
+msgstr "Bladwijzers van mijn connecties"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "OpenID-protocolfout. Geen ID terugontvangen."
+
+#: ../../mod/openid.php:72 ../../mod/openid.php:179 ../../mod/post.php:285
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Welkom %s. Authenticatie op afstand geslaagd."
+
+#: ../../mod/block.php:27 ../../mod/page.php:36
+msgid "Invalid item."
+msgstr "Ongeldig item."
+
+#: ../../mod/block.php:39 ../../mod/page.php:52 ../../mod/wall_upload.php:29
+msgid "Channel not found."
+msgstr "Kanaal niet gevonden."
+
+#: ../../mod/block.php:75 ../../mod/display.php:110 ../../mod/help.php:214
+#: ../../mod/page.php:89 ../../index.php:237
+msgid "Page not found."
+msgstr "Pagina niet gevonden."
+
+#: ../../mod/id.php:11
+msgid "First Name"
+msgstr "Voornaam"
+
+#: ../../mod/id.php:12
+msgid "Last Name"
+msgstr "Achternaam"
+
+#: ../../mod/id.php:13
+msgid "Nickname"
+msgstr "Bijnaam"
+
+#: ../../mod/id.php:14
+msgid "Full Name"
+msgstr "Volledige naam"
+
+#: ../../mod/id.php:20
+msgid "Profile Photo 16px"
+msgstr "Profielfoto 16px"
+
+#: ../../mod/id.php:21
+msgid "Profile Photo 32px"
+msgstr "Profielfoto 32px"
+
+#: ../../mod/id.php:22
+msgid "Profile Photo 48px"
+msgstr "Profielfoto 48px"
+
+#: ../../mod/id.php:23
+msgid "Profile Photo 64px"
+msgstr "Profielfoto 64px"
+
+#: ../../mod/id.php:24
+msgid "Profile Photo 80px"
+msgstr "Profielfoto 80px"
+
+#: ../../mod/id.php:25
+msgid "Profile Photo 128px"
+msgstr "Profielfoto 128px"
+
+#: ../../mod/id.php:26
+msgid "Timezone"
+msgstr "Tijdzone"
+
+#: ../../mod/id.php:27
+msgid "Homepage URL"
+msgstr "URL homepagina"
+
+#: ../../mod/id.php:29
+msgid "Birth Year"
+msgstr "Geboortejaar"
+
+#: ../../mod/id.php:30
+msgid "Birth Month"
+msgstr "Geboortemaand"
+
+#: ../../mod/id.php:31
+msgid "Birth Day"
+msgstr "Geboortedag"
+
+#: ../../mod/id.php:32
+msgid "Birthdate"
+msgstr "Geboortedatum"
+
+#: ../../mod/id.php:33 ../../mod/profiles.php:431
+msgid "Gender"
+msgstr "Geslacht"
+
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr "Leuk/niet leuk"
+
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr "Deze actie kan alleen door $Projectname-leden worden uitgevoerd."
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a "
+"href=\"register\">register as a new $Projectname member</a> to continue."
+msgstr "Je dient <a href=\"rmagic\">in te loggen met je $Projectname-account</a> of <a href=\"register\">een nieuw $Projectname-account aan te maken</a> om verder te kunnen gaan."
+
+#: ../../mod/like.php:101 ../../mod/like.php:127 ../../mod/like.php:165
+msgid "Invalid request."
+msgstr "Ongeldig verzoek"
+
+#: ../../mod/like.php:142
+msgid "thing"
+msgstr "ding"
+
+#: ../../mod/like.php:188
+msgid "Channel unavailable."
+msgstr "Kanaal niet beschikbaar."
+
+#: ../../mod/like.php:236
+msgid "Previous action reversed."
+msgstr "Vorige actie omgedraaid"
+
+#: ../../mod/like.php:414
+#, php-format
+msgid "%1$s agrees with %2$s's %3$s"
+msgstr "%1$s is het eens met %2$s's %3$s"
+
+#: ../../mod/like.php:416
+#, php-format
+msgid "%1$s doesn't agree with %2$s's %3$s"
+msgstr "%1$s is het niet eens met %2$s's %3$s"
+
+#: ../../mod/like.php:418
+#, php-format
+msgid "%1$s abstains from a decision on %2$s's %3$s"
+msgstr "%1$s onthoudt zich van een besluit over %2$s's %3$s"
+
+#: ../../mod/like.php:420
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr "%1$s is aanwezig op %2$s's %3$s"
+
+#: ../../mod/like.php:422
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr "%1$s is niet aanwezig op %2$s's %3$s"
+
+#: ../../mod/like.php:424
+#, php-format
+msgid "%1$s may attend %2$s's %3$s"
+msgstr "%1$s is mogelijk aanwezig op %2$s's %3$s"
+
+#: ../../mod/like.php:520
+msgid "Action completed."
+msgstr "Actie voltooid"
+
+#: ../../mod/like.php:521
+msgid "Thank you."
+msgstr "Bedankt"
+
+#: ../../mod/uexport.php:51 ../../mod/uexport.php:52
+msgid "Export Channel"
+msgstr "Kanaal exporteren"
+
+#: ../../mod/uexport.php:53
+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 "Exporteer de basisinformatie van jouw kanaal naar een bestand. Dit fungeert als een back-up van jouw connecties, permissies, profiel en basisgegevens, die gebruikt kan worden om op een nieuwe hub jouw gegevens te importeren. Deze back-up bevat echter niet de inhoud van jouw kanaal."
+
+#: ../../mod/uexport.php:54
+msgid "Export Content"
+msgstr "Inhoud exporteren"
+
+#: ../../mod/uexport.php:55
+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 "
+"connections, permissions, profile data and several months of posts. This "
+"file may be VERY large. Please be patient - it may take several minutes for"
+" this download to begin."
+msgstr "Exporteer informatie en recente inhoud van jouw kanaal naar een JSON-back-up, wat kan worden gebruikt om jouw kanaal te herstellen of te importeren op een andere hub. Dit slaat al jouw connecties, permissies, profielgegevens en enkele maanden aan inhoud van jouw kanaal op. Dit bestand kan ZEER groot worden. Wees geduldig - het kan enkele minuten duren voordat de download begint."
+
+#: ../../mod/uexport.php:56
+msgid "Export your posts from a given year."
+msgstr "Exporteer jouw berichten uit een bepaald jaar."
+
+#: ../../mod/uexport.php:58
+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. "
+"If the export fails (possibly due to memory exhaustion on your server hub), "
+"please try again selecting a more limited date range."
+msgstr "Je kan ook berichten en conversaties uit een bepaald jaar of van een bepaalde maand exporteren. Verander de datum in de adresbalk van jouw webbrowser om andere jaren en maanden te selecteren. Wanneer het exporteren mislukt (waarschijnlijk door een gebrek aan beschikbaar servergeheugen), probeer het dan nogmaals met een beperkter tijdvak."
+
+#: ../../mod/uexport.php:59
+#, php-format
+msgid ""
+"To select all posts for a given year, such as this year, visit <a "
+"href=\"%1$s\">%2$s</a>"
+msgstr "Bezoek <a href=\"%1$s\">%2$s</a> om alle berichten van bijvoorbeeld dit jaar te selecteren. "
+
+#: ../../mod/uexport.php:60
+#, php-format
+msgid ""
+"To select all posts for a given month, such as January of this year, visit "
+"<a href=\"%1$s\">%2$s</a>"
+msgstr "Bezoek <a href=\"%1$s\">%2$s</a> om alle berichten van bijvoorbeeld januari dit jaar te selecteren."
+
+#: ../../mod/uexport.php:61
+#, php-format
+msgid ""
+"These content files may be imported or restored by visiting <a "
+"href=\"%1$s\">%2$s</a> on any site containing your channel. For best results"
+" please import or restore these in date order (oldest first)."
+msgstr "Deze back-up-bestanden kunnen geïmporteerd of hersteld worden door op jouw hub en met jouw kanaal <a href=\"%1$s\">%2$s</a> te bezoeken. Voor het beste resultaat kan je de bestanden in chronologische volgorde importeren of herstellen."
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Afwezig"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "Online"
+
+#: ../../mod/tagger.php:96
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s heeft het %3$s van %2$s getagd met %4$s"
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr "Geen kanaal."
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr "Veel voorkomende connecties"
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr "Geen gemeenschappelijke connecties."
+
+#: ../../mod/ping.php:260
+msgid "sent you a private message"
+msgstr "stuurde jou een privébericht"
+
+#: ../../mod/ping.php:308
+msgid "added your channel"
+msgstr "voegde jouw kanaal toe"
+
+#: ../../mod/ping.php:350
+msgid "posted an event"
+msgstr "plaatste een gebeurtenis"
+
+#: ../../mod/help.php:147
+msgid "Documentation Search"
+msgstr "Zoek documentatie"
+
+#: ../../mod/help.php:184 ../../mod/help.php:190 ../../mod/help.php:196
+msgid "Help:"
+msgstr "Hulp:"
+
+#: ../../mod/help.php:211 ../../index.php:234
+msgid "Not Found"
+msgstr "Niet gevonden"
+
+#: ../../mod/help.php:235
+msgid "$Projectname Documentation"
+msgstr "$Projectname-documentatie"
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Het verwijderen van een kanaal is niet toegestaan binnen 48 uur nadat het wachtwoord van het account is veranderd."
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr "Verwijder dit kanaal"
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "WARNING: "
+msgstr "WAARSCHUWING: "
+
+#: ../../mod/removeme.php:58
+msgid "This channel will be completely removed from the network. "
+msgstr "Dit kanaal wordt volledig uit het $Projectname-netwerk verwijderd."
+
+#: ../../mod/removeme.php:58 ../../mod/removeaccount.php:58
+msgid "This action is permanent and can not be undone!"
+msgstr "Deze handeling is van permanente aard en kan niet meer worden teruggedraaid!"
+
+#: ../../mod/removeme.php:59 ../../mod/removeaccount.php:59
+msgid "Please enter your password for verification:"
+msgstr "Vul je wachtwoord in ter verificatie:"
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr "Dit kanaal en alle klonen hiervan uit het $Projectname-netwerk verwijderen"
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr "Standaard wordt alleen het kanaal dat zich op deze hub bevindt uit het $Projectname-netwerk verwijderd"
+
+#: ../../mod/removeme.php:61 ../../mod/settings.php:1109
+msgid "Remove Channel"
+msgstr "Kanaal verwijderen"
+
+#: ../../mod/filer.php:48
+msgid "- select -"
+msgstr "- kies map -"
+
+#: ../../mod/mitem.php:24 ../../mod/menu.php:140
+msgid "Menu not found."
+msgstr "Menu niet gevonden."
+
+#: ../../mod/mitem.php:48
+msgid "Unable to create element."
+msgstr "Niet in staat om onderdeel aan te maken."
+
+#: ../../mod/mitem.php:72
+msgid "Unable to update menu element."
+msgstr "Menu-onderdeel kan niet worden geüpdatet."
+
+#: ../../mod/mitem.php:88
+msgid "Unable to add menu element."
+msgstr "Menu-onderdeel kan niet worden toegevoegd."
+
+#: ../../mod/mitem.php:116 ../../mod/menu.php:162 ../../mod/xchan.php:37
+msgid "Not found."
+msgstr "Niet gevonden."
+
+#: ../../mod/mitem.php:149 ../../mod/mitem.php:222
+msgid "Menu Item Permissions"
+msgstr "Permissies menu-item"
+
+#: ../../mod/mitem.php:150 ../../mod/mitem.php:223 ../../mod/settings.php:1053
+msgid "(click to open/close)"
+msgstr "(klik om te openen/sluiten)"
+
+#: ../../mod/mitem.php:152 ../../mod/mitem.php:168
+msgid "Link Name"
+msgstr "Linknaam"
+
+#: ../../mod/mitem.php:153 ../../mod/mitem.php:227
+msgid "Link or Submenu Target"
+msgstr "Linkdoel of submenu-doel"
+
+#: ../../mod/mitem.php:153
+msgid "Enter URL of the link or select a menu name to create a submenu"
+msgstr "Geef de URL van de link of kies een menunaam om een submenu aan te maken"
+
+#: ../../mod/mitem.php:154 ../../mod/mitem.php:228
+msgid "Use magic-auth if available"
+msgstr "Gebruik magic-auth wanneer beschikbaar"
+
+#: ../../mod/mitem.php:155 ../../mod/mitem.php:229
+msgid "Open link in new window"
+msgstr "Open link in nieuw venster"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Order in list"
+msgstr "Volgorde in lijst"
+
+#: ../../mod/mitem.php:156 ../../mod/mitem.php:230
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Hogere nummers komen onderaan de lijst terecht"
+
+#: ../../mod/mitem.php:157
+msgid "Submit and finish"
+msgstr "Opslaan en afsluiten"
+
+#: ../../mod/mitem.php:158
+msgid "Submit and continue"
+msgstr "Opslaan en doorgaan"
+
+#: ../../mod/mitem.php:166
+msgid "Menu:"
+msgstr "Menu:"
+
+#: ../../mod/mitem.php:169
+msgid "Link Target"
+msgstr "Linkdoel"
+
+#: ../../mod/mitem.php:172
+msgid "Edit menu"
+msgstr "Menu bewerken"
+
+#: ../../mod/mitem.php:175
+msgid "Edit element"
+msgstr "Onderdeel bewerken"
+
+#: ../../mod/mitem.php:176
+msgid "Drop element"
+msgstr "Onderdeel verwijderen"
+
+#: ../../mod/mitem.php:177
+msgid "New element"
+msgstr "Nieuw element"
+
+#: ../../mod/mitem.php:178
+msgid "Edit this menu container"
+msgstr "Deze menu-container bewerken"
+
+#: ../../mod/mitem.php:179
+msgid "Add menu element"
+msgstr "Menu-element toevoegen"
+
+#: ../../mod/mitem.php:180
+msgid "Delete this menu item"
+msgstr "Dit menu-item verwijderen"
+
+#: ../../mod/mitem.php:181
+msgid "Edit this menu item"
+msgstr "Dit menu-item bewerken"
+
+#: ../../mod/mitem.php:198
+msgid "Menu item not found."
+msgstr "Menu-item niet gevonden."
+
+#: ../../mod/mitem.php:211
+msgid "Menu item deleted."
+msgstr "Menu-item verwijderd."
+
+#: ../../mod/mitem.php:213
+msgid "Menu item could not be deleted."
+msgstr "Menu-item kon niet worden verwijderd."
+
+#: ../../mod/mitem.php:220
+msgid "Edit Menu Element"
+msgstr "Menu-element bewerken"
+
+#: ../../mod/mitem.php:226
+msgid "Link text"
+msgstr "Linktekst"
+
+#: ../../mod/connedit.php:75
+msgid "Could not access contact record."
+msgstr "Kon geen toegang krijgen tot de connectie-gegevens."
+
+#: ../../mod/connedit.php:99
+msgid "Could not locate selected profile."
+msgstr "Kon het gekozen profiel niet vinden."
+
+#: ../../mod/connedit.php:218
+msgid "Connection updated."
+msgstr "Connectie bijgewerkt."
+
+#: ../../mod/connedit.php:220
+msgid "Failed to update connection record."
+msgstr "Bijwerken van connectie-gegevens mislukt."
+
+#: ../../mod/connedit.php:267
+msgid "is now connected to"
+msgstr "is nu verbonden met"
+
+#: ../../mod/connedit.php:390
+msgid "Could not access address book record."
+msgstr "Kon geen toegang krijgen tot de record van de connectie."
+
+#: ../../mod/connedit.php:404
+msgid "Refresh failed - channel is currently unavailable."
+msgstr "Vernieuwen mislukt - kanaal is momenteel niet beschikbaar"
+
+#: ../../mod/connedit.php:413 ../../mod/connedit.php:422
+#: ../../mod/connedit.php:431 ../../mod/connedit.php:440
+#: ../../mod/connedit.php:453
+msgid "Unable to set address book parameters."
+msgstr "Niet in staat om de parameters van connecties in te stellen."
+
+#: ../../mod/connedit.php:477
+msgid "Connection has been removed."
+msgstr "Connectie is verwijderd"
+
+#: ../../mod/connedit.php:496
+#, php-format
+msgid "View %s's profile"
+msgstr "Profiel van %s weergeven"
+
+#: ../../mod/connedit.php:500
+msgid "Refresh Permissions"
+msgstr "Permissies vernieuwen"
+
+#: ../../mod/connedit.php:503
+msgid "Fetch updated permissions"
+msgstr "Aangepaste permissies ophalen"
+
+#: ../../mod/connedit.php:507
+msgid "Recent Activity"
+msgstr "Kanaal-activiteit"
+
+#: ../../mod/connedit.php:510
+msgid "View recent posts and comments"
+msgstr "Recente berichten en reacties weergeven"
+
+#: ../../mod/connedit.php:514 ../../mod/admin.php:785
+msgid "Unblock"
+msgstr "Deblokkeren"
+
+#: ../../mod/connedit.php:514 ../../mod/admin.php:784
+msgid "Block"
+msgstr "Blokkeren"
+
+#: ../../mod/connedit.php:517
+msgid "Block (or Unblock) all communications with this connection"
+msgstr "Blokkeer (of deblokkeer) alle communicatie met deze connectie"
+
+#: ../../mod/connedit.php:518
+msgid "This connection is blocked!"
+msgstr "Deze connectie is geblokkeerd!"
+
+#: ../../mod/connedit.php:522
+msgid "Unignore"
+msgstr "Niet meer negeren"
+
+#: ../../mod/connedit.php:522 ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Negeren"
+
+#: ../../mod/connedit.php:525
+msgid "Ignore (or Unignore) all inbound communications from this connection"
+msgstr "Negeer (of negeer niet meer) alle inkomende communicatie van deze connectie"
+
+#: ../../mod/connedit.php:526
+msgid "This connection is ignored!"
+msgstr "Deze connectie wordt genegeerd!"
+
+#: ../../mod/connedit.php:530
+msgid "Unarchive"
+msgstr "Niet meer archiveren"
+
+#: ../../mod/connedit.php:530
+msgid "Archive"
+msgstr "Archiveren"
+
+#: ../../mod/connedit.php:533
+msgid ""
+"Archive (or Unarchive) this connection - mark channel dead but keep content"
+msgstr "Archiveer (of dearchiveer) deze connectie - markeer het kanaal als dood, maar bewaar de inhoud"
+
+#: ../../mod/connedit.php:534
+msgid "This connection is archived!"
+msgstr "Deze connectie is gearchiveerd!"
+
+#: ../../mod/connedit.php:538
+msgid "Unhide"
+msgstr "Niet meer verbergen"
+
+#: ../../mod/connedit.php:538
+msgid "Hide"
+msgstr "Verbergen"
+
+#: ../../mod/connedit.php:541
+msgid "Hide or Unhide this connection from your other connections"
+msgstr "Deze connectie verbergen (of niet meer verbergen) voor jouw andere connecties"
+
+#: ../../mod/connedit.php:542
+msgid "This connection is hidden!"
+msgstr "Deze connectie is verborgen!"
+
+#: ../../mod/connedit.php:549
+msgid "Delete this connection"
+msgstr "Deze connectie verwijderen"
+
+#: ../../mod/connedit.php:630
+msgid "Approve this connection"
+msgstr "Deze connectie accepteren"
+
+#: ../../mod/connedit.php:630
+msgid "Accept connection to allow communication"
+msgstr "Keur deze connectie goed om communicatie toe te staan"
+
+#: ../../mod/connedit.php:635
+msgid "Set Affinity"
+msgstr "Verwantschapsfilter instellen"
+
+#: ../../mod/connedit.php:638
+msgid "Set Profile"
+msgstr "Profiel instellen"
+
+#: ../../mod/connedit.php:641
+msgid "Set Affinity & Profile"
+msgstr "Verwantschapsfilter en profiel instellen"
+
+#: ../../mod/connedit.php:669
+msgid "none"
+msgstr "geen"
+
+#: ../../mod/connedit.php:674
+msgid "Apply these permissions automatically"
+msgstr "Deze permissies automatisch toepassen"
+
+#: ../../mod/connedit.php:676
+msgid "This connection's primary address is"
+msgstr "Het primaire kanaaladres van deze connectie is"
+
+#: ../../mod/connedit.php:677
+msgid "Available locations:"
+msgstr "Beschikbare locaties:"
+
+#: ../../mod/connedit.php:681
+msgid ""
+"The permissions indicated on this page will be applied to all new "
+"connections."
+msgstr "Permissies die op deze pagina staan vermeld worden op alle nieuwe connecties toegepast."
+
+#: ../../mod/connedit.php:683
+msgid "Slide to adjust your degree of friendship"
+msgstr "Schuif om te bepalen hoe goed je iemand kent en/of mag"
+
+#: ../../mod/connedit.php:685
+msgid "Slide to adjust your rating"
+msgstr "Gebruik de schuif om je beoordeling te geven"
+
+#: ../../mod/connedit.php:686 ../../mod/connedit.php:691
+msgid "Optionally explain your rating"
+msgstr "Verklaar jouw beoordeling (niet verplicht)"
+
+#: ../../mod/connedit.php:688
+msgid "Custom Filter"
+msgstr "Berichtenfilter"
+
+#: ../../mod/connedit.php:689
+msgid "Only import posts with this text"
+msgstr "Importeer alleen berichten met deze tekst"
+
+#: ../../mod/connedit.php:689 ../../mod/connedit.php:690
+msgid ""
+"words one per line or #tags or /patterns/ or lang=xx, leave blank to import "
+"all posts"
+msgstr "woorden (één per regel), #tags, /regex/ of talen (lang=iso639-1) - laat leeg om alle berichten te importeren"
+
+#: ../../mod/connedit.php:690
+msgid "Do not import posts with this text"
+msgstr "Importeer geen berichten met deze tekst"
+
+#: ../../mod/connedit.php:692
+msgid "This information is public!"
+msgstr "Deze informatie is openbaar!"
+
+#: ../../mod/connedit.php:697
+msgid "Connection Pending Approval"
+msgstr "Connectie moet nog goedgekeurd worden"
+
+#: ../../mod/connedit.php:698
+msgid "Connection Request"
+msgstr "Connectieverzoek"
+
+#: ../../mod/connedit.php:699
+#, php-format
+msgid ""
+"(%s) would like to connect with you. Please approve this connection to allow"
+" communication."
+msgstr "(%s) wil met jou verbinden. Keur dit connectieverzoek goed om onderling te kunnen communiceren."
+
+#: ../../mod/connedit.php:700 ../../mod/admin.php:781
+msgid "Approve"
+msgstr "Goedkeuren"
+
+#: ../../mod/connedit.php:701
+msgid "Approve Later"
+msgstr "Later goedkeuren"
+
+#: ../../mod/connedit.php:704
+msgid "inherited"
+msgstr "geërfd"
+
+#: ../../mod/connedit.php:706
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Kies het profiel dat je aan %s wil tonen wanneer hij/zij ingelogd jouw profiel wil bekijken."
+
+#: ../../mod/connedit.php:708
+msgid "Their Settings"
+msgstr "Hun instellingen"
+
+#: ../../mod/connedit.php:709
+msgid "My Settings"
+msgstr "Mijn instellingen"
+
+#: ../../mod/connedit.php:711
+msgid "Individual Permissions"
+msgstr "Individuele permissies"
+
+#: ../../mod/connedit.php:712
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, which have higher "
+"priority than individual settings. You can <strong>not</strong> change those"
+" settings here."
+msgstr "Sommige permissies worden mogelijk overgeërfd van de <a href=\"settings\">privacy-instellingen</a> van jouw kanaal, die een hogere prioriteit hebben dan deze individuele instellingen. Je kan je deze overgeërfde permissies hier <strong>niet</strong> veranderen."
+
+#: ../../mod/connedit.php:713
+msgid ""
+"Some permissions may be inherited from your channel's <a "
+"href=\"settings\"><strong>privacy settings</strong></a>, 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 "Sommige permissies worden mogelijk overgeërfd van de <a href=\"settings\">privacy-instellingen</a> van jouw kanaal, die een hogere prioriteit hebben dan deze individuele permissies. Je kan de permissies hier veranderen, maar die hebben geen effect, tenzij de overgeërfde permissies worden veranderd. "
+
+#: ../../mod/connedit.php:714
+msgid "Last update:"
+msgstr "Laatste wijziging:"
+
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr "Noteer je huidige stemming en toon het aan je connecties"
+
+#: ../../mod/magic.php:69
+msgid "Hub not found."
+msgstr "Hub niet gevonden."
+
+#: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60
+msgid "This setting requires special processing and editing has been blocked."
+msgstr "Deze instelling vereist een speciaal proces en bewerken is geblokkeerd."
+
+#: ../../mod/pconfig.php:49
+msgid "Configuration Editor"
+msgstr "Configuratiebewerker"
+
+#: ../../mod/pconfig.php:50
+msgid ""
+"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."
+msgstr "Waarschuwing: het veranderen van sommige instellingen kunnen jouw kanaal onklaar maken. Verlaat deze pagina, tenzij je weet waar je mee bezig bent en voldoende kennis bezit over hoe je deze functies moet gebruiken. "
+
+#: ../../mod/filestorage.php:82
+msgid "Permission Denied."
+msgstr "Toegang geweigerd"
+
+#: ../../mod/filestorage.php:98
+msgid "File not found."
+msgstr "Bestand niet gevonden."
+
+#: ../../mod/filestorage.php:141
+msgid "Edit file permissions"
+msgstr "Bestandsrechten bewerken"
+
+#: ../../mod/filestorage.php:150
+msgid "Set/edit permissions"
+msgstr "Rechten instellen/bewerken"
+
+#: ../../mod/filestorage.php:151
+msgid "Include all files and sub folders"
+msgstr "Toepassen op alle bestanden en submappen"
+
+#: ../../mod/filestorage.php:152
+msgid "Return to file list"
+msgstr "Terugkeren naar bestandlijst "
+
+#: ../../mod/filestorage.php:154
+msgid "Copy/paste this code to attach file to a post"
+msgstr "Kopieer/plak deze code om het bestand aan een bericht te koppelen"
+
+#: ../../mod/filestorage.php:155
+msgid "Copy/paste this URL to link file from a web page"
+msgstr "Kopieer/plak deze URL om het bestand aan een externe webpagina te koppelen"
+
+#: ../../mod/filestorage.php:157
+msgid "Share this file"
+msgstr "Dit bestand delen"
+
+#: ../../mod/filestorage.php:158
+msgid "Show URL to this file"
+msgstr "Toon URL van dit bestand"
+
+#: ../../mod/filestorage.php:159
+msgid "Notify your contacts about this file"
+msgstr "Jouw connecties over dit bestand berichten"
+
+#: ../../mod/regdir.php:45 ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr "Deze hub is geen kanalengidshub (directoryserver)"
+
+#: ../../mod/layouts.php:121 ../../mod/layouts.php:179
+#: ../../mod/editlayout.php:161
+msgid "Layout Name"
+msgstr "Naam lay-out"
+
+#: ../../mod/layouts.php:124 ../../mod/editlayout.php:159
+msgid "Layout Description (Optional)"
+msgstr "Lay-out-omschrijving (optioneel)"
+
+#: ../../mod/layouts.php:176
+msgid "Comanche page description language help"
+msgstr "Hulp met de paginabeschrijvingstaal Comanche"
+
+#: ../../mod/layouts.php:180
+msgid "Layout Description"
+msgstr "Lay-out-omschrijving"
+
+#: ../../mod/layouts.php:185
+msgid "Download PDL file"
+msgstr "Download PDL-bestand"
+
+#: ../../mod/poke.php:164
+msgid "Poke/Prod"
+msgstr "Aanstoten/porren"
+
+#: ../../mod/poke.php:165
+msgid "poke, prod or do other things to somebody"
+msgstr "aanstoten, porren of andere dingen met iemand doen"
+
+#: ../../mod/poke.php:166
+msgid "Recipient"
+msgstr "Ontvanger"
+
+#: ../../mod/poke.php:167
+msgid "Choose what you wish to do to recipient"
+msgstr "Kies wat je met de ontvanger wil doen"
+
+#: ../../mod/poke.php:170
+msgid "Make this post private"
+msgstr "Maak dit bericht privé"
+
+#: ../../mod/network.php:91
+msgid "No such group"
+msgstr "Collectie niet gevonden"
+
+#: ../../mod/network.php:131
+msgid "No such channel"
+msgstr "Niet zo'n kanaal"
+
+#: ../../mod/network.php:136
+msgid "forum"
+msgstr "forum"
+
+#: ../../mod/network.php:148
+msgid "Search Results For:"
+msgstr "Zoekresultaten voor:"
+
+#: ../../mod/network.php:207
+msgid "Collection is empty"
+msgstr "Collectie is leeg"
+
+#: ../../mod/network.php:216
+msgid "Collection: "
+msgstr "Collectie: "
+
+#: ../../mod/network.php:242
+msgid "Invalid connection."
+msgstr "Ongeldige connectie."
+
+#: ../../mod/chat.php:19 ../../mod/channel.php:25
+msgid "You must be logged in to see this page."
+msgstr "Je moet zijn ingelogd om deze pagina te kunnen bekijken."
+
+#: ../../mod/chat.php:174
+msgid "Room not found"
+msgstr "Chatkanaal niet gevonden"
+
+#: ../../mod/chat.php:185
+msgid "Leave Room"
+msgstr "Chatkanaal verlaten"
+
+#: ../../mod/chat.php:186
+msgid "Delete This Room"
+msgstr "Chatkanaal verwijderen"
+
+#: ../../mod/chat.php:187
+msgid "I am away right now"
+msgstr "Ik ben momenteel afwezig"
+
+#: ../../mod/chat.php:188
+msgid "I am online"
+msgstr "Ik ben online"
+
+#: ../../mod/chat.php:190
+msgid "Bookmark this room"
+msgstr "Chatkanaal aan bladwijzers toevoegen"
+
+#: ../../mod/chat.php:208 ../../mod/chat.php:231
+msgid "New Chatroom"
+msgstr "Nieuw chatkanaal"
+
+#: ../../mod/chat.php:209
+msgid "Chatroom Name"
+msgstr "Naam chatkanaal"
+
+#: ../../mod/chat.php:210
+msgid "Expiration of chats (minutes)"
+msgstr "Aantal minuten voordat chatberichten worden verwijderd"
+
+#: ../../mod/chat.php:227
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr "Chatkanalen van %1$s"
+
+#: ../../mod/search.php:211
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Items getagd met %s"
+
+#: ../../mod/search.php:213
+#, php-format
+msgid "Search results for: %s"
+msgstr "Zoekresultaten voor %s"
+
+#: ../../mod/rate.php:158
+msgid "Website:"
+msgstr "Website:"
+
+#: ../../mod/rate.php:161
+#, php-format
+msgid "Remote Channel [%s] (not yet known on this site)"
+msgstr "Kanaal op afstand [%s] (nog niet op deze hub bekend)"
+
+#: ../../mod/rate.php:162
+msgid "Rating (this information is public)"
+msgstr "Beoordeling (deze informatie is openbaar)"
+
+#: ../../mod/rate.php:163
+msgid "Optionally explain your rating (this information is public)"
+msgstr "Verklaar jouw beoordeling (niet verplicht, deze informatie is openbaar)"
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr "Niet in staat om ontvanger op te zoeken."
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr "Niet in staat om met het aangevraagde kanaal te communiceren."
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr "Kan opgevraagd kanaal niet verifieren"
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr "Gekozen kanaal heeft restricties voor privéberichten. Verzenden mislukt."
+
+#: ../../mod/mail.php:132
+msgid "Messages"
+msgstr "Berichten"
+
+#: ../../mod/mail.php:167
+msgid "Message recalled."
+msgstr "Bericht ingetrokken."
+
+#: ../../mod/mail.php:180
+msgid "Conversation removed."
+msgstr "Conversatie verwijderd"
+
+#: ../../mod/mail.php:223
+msgid "Requested channel is not in this network"
+msgstr "Opgevraagd kanaal is niet in dit netwerk beschikbaar"
+
+#: ../../mod/mail.php:231
+msgid "Send Private Message"
+msgstr "Privébericht versturen"
+
+#: ../../mod/mail.php:232 ../../mod/mail.php:361
+msgid "To:"
+msgstr "Aan:"
+
+#: ../../mod/mail.php:235 ../../mod/mail.php:363
+msgid "Subject:"
+msgstr "Onderwerp:"
+
+#: ../../mod/mail.php:238 ../../mod/invite.php:131
+msgid "Your message:"
+msgstr "Jouw bericht:"
+
+#: ../../mod/mail.php:242
+msgid "Send"
+msgstr "Verzenden"
+
+#: ../../mod/mail.php:333
+msgid "Delete message"
+msgstr "Bericht verwijderen"
+
+#: ../../mod/mail.php:334
+msgid "Delivery report"
+msgstr "Afleveringsrapport"
+
+#: ../../mod/mail.php:335
+msgid "Recall message"
+msgstr "Bericht intrekken"
+
+#: ../../mod/mail.php:337
+msgid "Message has been recalled."
+msgstr "Bericht is ingetrokken."
+
+#: ../../mod/mail.php:354
+msgid "Delete Conversation"
+msgstr "Verwijder conversatie"
+
+#: ../../mod/mail.php:356
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Geen veilige communicatie beschikbaar. <strong>Mogelijk</strong> kan je reageren op de kanaalpagina van de afzender."
+
+#: ../../mod/mail.php:360
+msgid "Send Reply"
+msgstr "Antwoord versturen"
+
+#: ../../mod/mail.php:365
+#, php-format
+msgid "Your message for %s (%s):"
+msgstr "Jouw privébericht aan %s (%s):"
+
+#: ../../mod/photos.php:79
+msgid "Page owner information could not be retrieved."
+msgstr "Informatie over de pagina-eigenaar werd niet ontvangen."
+
+#: ../../mod/photos.php:100
+msgid "Album not found."
+msgstr "Album niet gevonden."
+
+#: ../../mod/photos.php:127
+msgid "Delete Album"
+msgstr "Verwijder album"
+
+#: ../../mod/photos.php:171 ../../mod/photos.php:1009
+msgid "Delete Photo"
+msgstr "Verwijder foto"
+
+#: ../../mod/photos.php:501
+msgid "No photos selected"
+msgstr "Geen foto's geselecteerd"
+
+#: ../../mod/photos.php:550
+msgid "Access to this item is restricted."
+msgstr "Toegang tot dit item is beperkt."
+
+#: ../../mod/photos.php:589
+#, php-format
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr "%1$.2f MB van %2$.2f MB aan foto-opslag gebruikt."
+
+#: ../../mod/photos.php:592
+#, php-format
+msgid "%1$.2f MB photo storage used."
+msgstr "%1$.2f MB aan foto-opslag gebruikt."
+
+#: ../../mod/photos.php:620
+msgid "Upload Photos"
+msgstr "Foto's uploaden"
+
+#: ../../mod/photos.php:624
+msgid "Enter an album name"
+msgstr "Vul een albumnaam in"
+
+#: ../../mod/photos.php:625
+msgid "or select an existing album (doubleclick)"
+msgstr "of kies een bestaand album (dubbelklikken)"
+
+#: ../../mod/photos.php:626
+msgid "Create a status post for this upload"
+msgstr "Plaats een bericht voor deze upload."
+
+#: ../../mod/photos.php:627
+msgid "Caption (optional):"
+msgstr "Bijschrift (optioneel):"
+
+#: ../../mod/photos.php:628
+msgid "Description (optional):"
+msgstr "Omschrijving (optioneel):"
+
+#: ../../mod/photos.php:655
+msgid "Album name could not be decoded"
+msgstr "Albumnaam kon niet gedecodeerd worden"
+
+#: ../../mod/photos.php:699 ../../mod/photos.php:1236
+#: ../../mod/photos.php:1253
+msgid "Contact Photos"
+msgstr "Connectiefoto's"
+
+#: ../../mod/photos.php:727
+msgid "Show Newest First"
+msgstr "Nieuwste eerst weergeven"
+
+#: ../../mod/photos.php:729
+msgid "Show Oldest First"
+msgstr "Oudste eerst weergeven"
+
+#: ../../mod/photos.php:753 ../../mod/photos.php:1286
+msgid "View Photo"
+msgstr "Foto weergeven"
+
+#: ../../mod/photos.php:782
+msgid "Edit Album"
+msgstr "Album bewerken"
+
+#: ../../mod/photos.php:827
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Toegang geweigerd. Toegang tot dit item kan zijn beperkt."
+
+#: ../../mod/photos.php:829
+msgid "Photo not available"
+msgstr "Foto niet aanwezig"
+
+#: ../../mod/photos.php:887
+msgid "Use as profile photo"
+msgstr "Als profielfoto gebruiken"
+
+#: ../../mod/photos.php:894
+msgid "Private Photo"
+msgstr "Privéfoto"
+
+#: ../../mod/photos.php:905 ../../mod/events.php:528
+msgid "Previous"
+msgstr "Vorige"
+
+#: ../../mod/photos.php:909
+msgid "View Full Size"
+msgstr "Volledige grootte weergeven"
+
+#: ../../mod/photos.php:914 ../../mod/events.php:529 ../../mod/setup.php:285
+msgid "Next"
+msgstr "Volgende"
+
+#: ../../mod/photos.php:954 ../../mod/tagrm.php:133
+msgid "Remove"
+msgstr "Verwijderen"
+
+#: ../../mod/photos.php:988
+msgid "Edit photo"
+msgstr "Foto bewerken"
+
+#: ../../mod/photos.php:990
+msgid "Rotate CW (right)"
+msgstr "Draai met de klok mee (naar rechts)"
+
+#: ../../mod/photos.php:991
+msgid "Rotate CCW (left)"
+msgstr "Draai tegen de klok in (naar links)"
+
+#: ../../mod/photos.php:994
+msgid "Enter a new album name"
+msgstr "Vul een nieuwe albumnaam in"
+
+#: ../../mod/photos.php:995
+msgid "or select an existing one (doubleclick)"
+msgstr "of kies een bestaand album (dubbelklikken)"
+
+#: ../../mod/photos.php:998
+msgid "Caption"
+msgstr "Bijschrift"
+
+#: ../../mod/photos.php:1000
+msgid "Add a Tag"
+msgstr "Tag toevoegen"
+
+#: ../../mod/photos.php:1004
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr "Voorbeeld: @bob, @Barbara_Jansen, @jan@voorbeeld.nl"
+
+#: ../../mod/photos.php:1007
+msgid "Flag as adult in album view"
+msgstr "Markeer als voor volwassenen in albumweergave"
+
+#: ../../mod/photos.php:1199
+msgid "In This Photo:"
+msgstr "Op deze foto:"
+
+#: ../../mod/photos.php:1204
+msgid "Map"
+msgstr "Kaart"
+
+#: ../../mod/photos.php:1292
+msgid "View Album"
+msgstr "Album weergeven"
+
+#: ../../mod/photos.php:1315
+msgid "Recent Photos"
+msgstr "Recente foto's"
+
+#: ../../mod/dreport.php:23
+msgid "Invalid message"
+msgstr "Ongeldig bericht"
+
+#: ../../mod/dreport.php:55
+msgid "no results"
+msgstr "geen resultaten"
+
+#: ../../mod/dreport.php:60
+#, php-format
+msgid "Delivery report for %1$s"
+msgstr "Afleveringsrapport voor %1$s"
+
+#: ../../mod/dreport.php:74
+msgid "channel sync processed"
+msgstr "kanaalsync verwerkt"
+
+#: ../../mod/dreport.php:78
+msgid "queued"
+msgstr "in wachtrij"
+
+#: ../../mod/dreport.php:82
+msgid "posted"
+msgstr "verstuurd"
+
+#: ../../mod/dreport.php:86
+msgid "accepted for delivery"
+msgstr "geaccepteerd om afgeleverd te worden"
+
+#: ../../mod/dreport.php:90
+msgid "updated"
+msgstr "geüpdatet"
+
+#: ../../mod/dreport.php:93
+msgid "update ignored"
+msgstr "update genegeerd"
+
+#: ../../mod/dreport.php:96
+msgid "permission denied"
+msgstr "toegang geweigerd"
+
+#: ../../mod/dreport.php:100
+msgid "recipient not found"
+msgstr "ontvanger niet gevonden"
+
+#: ../../mod/dreport.php:103
+msgid "mail recalled"
+msgstr "Privébericht ingetrokken"
+
+#: ../../mod/dreport.php:106
+msgid "duplicate mail received"
+msgstr "dubbel privébericht ontvangen"
+
+#: ../../mod/dreport.php:109
+msgid "mail delivered"
+msgstr "privébericht afgeleverd"
+
+#: ../../mod/editblock.php:78 ../../mod/editblock.php:94
+#: ../../mod/editpost.php:20 ../../mod/editlayout.php:76
+#: ../../mod/editwebpage.php:77
+msgid "Item not found"
+msgstr "Item niet gevonden"
+
+#: ../../mod/editblock.php:118
+msgid "Delete block?"
+msgstr "Blok verwijderen"
+
+#: ../../mod/editblock.php:145 ../../mod/editpost.php:121
+#: ../../mod/editlayout.php:143 ../../mod/editwebpage.php:185
+msgid "Insert YouTube video"
+msgstr "YouTube-video invoegen"
+
+#: ../../mod/editblock.php:146 ../../mod/editpost.php:122
+#: ../../mod/editlayout.php:144 ../../mod/editwebpage.php:186
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Vorbis-video [.ogg] invoegen"
+
+#: ../../mod/editblock.php:147 ../../mod/editpost.php:123
+#: ../../mod/editlayout.php:145 ../../mod/editwebpage.php:187
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Vorbis-audio [.ogg] invoegen"
+
+#: ../../mod/editblock.php:180
+msgid "Edit Block"
+msgstr "Blok bewerken"
+
+#: ../../mod/dirsearch.php:29
+msgid "This directory server requires an access token"
+msgstr "Deze kanalengidshub (directoryserver) heeft een toegangs-token nodig"
+
+#: ../../mod/editpost.php:31
+msgid "Item is not editable"
+msgstr "Item is niet te bewerken"
+
+#: ../../mod/editpost.php:55
+msgid "Delete item?"
+msgstr "Item verwijderen?"
+
+#: ../../mod/editpost.php:164 ../../mod/rpost.php:128
+msgid "Edit post"
+msgstr "Bericht bewerken"
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "Niet in staat om je hub te vinden"
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Verzenden bericht geslaagd."
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr "Thema-instellingen bijgewerkt."
+
+#: ../../mod/admin.php:160
+msgid "# Accounts"
+msgstr "# accounts"
+
+#: ../../mod/admin.php:161
+msgid "# blocked accounts"
+msgstr "# geblokkeerde accounts"
+
+#: ../../mod/admin.php:162
+msgid "# expired accounts"
+msgstr "# verlopen accounts"
+
+#: ../../mod/admin.php:163
+msgid "# expiring accounts"
+msgstr "# accounts die nog moeten verlopen"
+
+#: ../../mod/admin.php:174
+msgid "# Channels"
+msgstr "# Kanalen"
+
+#: ../../mod/admin.php:175
+msgid "# primary"
+msgstr "# primair"
+
+#: ../../mod/admin.php:176
+msgid "# clones"
+msgstr "# klonen"
+
+#: ../../mod/admin.php:182
+msgid "Message queues"
+msgstr "Berichtenwachtrij"
+
+#: ../../mod/admin.php:198 ../../mod/admin.php:409 ../../mod/admin.php:506
+#: ../../mod/admin.php:774 ../../mod/admin.php:938 ../../mod/admin.php:1030
+#: ../../mod/admin.php:1070 ../../mod/admin.php:1230 ../../mod/admin.php:1264
+#: ../../mod/admin.php:1349
+msgid "Administration"
+msgstr "Beheer"
+
+#: ../../mod/admin.php:199
+msgid "Summary"
+msgstr "Samenvatting"
+
+#: ../../mod/admin.php:202
+msgid "Registered accounts"
+msgstr "Geregistreerde accounts"
+
+#: ../../mod/admin.php:203 ../../mod/admin.php:510
+msgid "Pending registrations"
+msgstr "Accounts die op goedkeuring wachten"
+
+#: ../../mod/admin.php:204
+msgid "Registered channels"
+msgstr "Geregistreerde kanalen"
+
+#: ../../mod/admin.php:205 ../../mod/admin.php:511
+msgid "Active plugins"
+msgstr "Ingeschakelde plug-ins"
+
+#: ../../mod/admin.php:206
+msgid "Version"
+msgstr "Versie"
+
+#: ../../mod/admin.php:321
+msgid "Site settings updated."
+msgstr "Hub-instellingen bijgewerkt."
+
+#: ../../mod/admin.php:358 ../../mod/settings.php:790
+msgid "mobile"
+msgstr "mobiel"
+
+#: ../../mod/admin.php:360
+msgid "experimental"
+msgstr "experimenteel"
+
+#: ../../mod/admin.php:362
+msgid "unsupported"
+msgstr "Niet ondersteund"
+
+#: ../../mod/admin.php:387
+msgid "Yes - with approval"
+msgstr "Ja - met goedkeuring"
+
+#: ../../mod/admin.php:393
+msgid "My site is not a public server"
+msgstr "Mijn $Projectname-hub is niet openbaar"
+
+#: ../../mod/admin.php:394
+msgid "My site has paid access only"
+msgstr "Mijn $Projectname-hub kent alleen betaalde toegang"
+
+#: ../../mod/admin.php:395
+msgid "My site has free access only"
+msgstr "Mijn $Projectname-hub kent alleen gratis toegang"
+
+#: ../../mod/admin.php:396
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr "Mijn $Projectname-hub biedt gratis accounts aan met betaalde uitbreidingen als optie"
+
+#: ../../mod/admin.php:412 ../../mod/register.php:207
+msgid "Registration"
+msgstr "Registratie"
+
+#: ../../mod/admin.php:413
+msgid "File upload"
+msgstr "Bestand uploaden"
+
+#: ../../mod/admin.php:414
+msgid "Policies"
+msgstr "Beleid"
+
+#: ../../mod/admin.php:419
+msgid "Site name"
+msgstr "Naam van deze $Projectname-hub"
+
+#: ../../mod/admin.php:420
+msgid "Banner/Logo"
+msgstr "Banner/logo"
+
+#: ../../mod/admin.php:421
+msgid "Administrator Information"
+msgstr "Informatie over de beheerder van deze hub"
+
+#: ../../mod/admin.php:421
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr "Contactinformatie voor hub-beheerders. Getoond op pagina met hub-informatie. Er kan hier bbcode gebruikt worden."
+
+#: ../../mod/admin.php:422
+msgid "System language"
+msgstr "Standaardtaal"
+
+#: ../../mod/admin.php:423
+msgid "System theme"
+msgstr "Standaardthema"
+
+#: ../../mod/admin.php:423
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Standaardthema voor $Projectname-hub (kan door lid veranderd worden) - <a href='#' id='cnftheme'>verander thema-instellingen</a>"
+
+#: ../../mod/admin.php:424
+msgid "Mobile system theme"
+msgstr "Standaardthema voor mobiel"
+
+#: ../../mod/admin.php:424
+msgid "Theme for mobile devices"
+msgstr "Thema voor mobiele apparaten"
+
+#: ../../mod/admin.php:426
+msgid "Allow Feeds as Connections"
+msgstr "Sta feeds toe als connecties"
+
+#: ../../mod/admin.php:426
+msgid "(Heavy system resource usage)"
+msgstr "(sterk negatieve invloed op systeembronnen hub)"
+
+#: ../../mod/admin.php:427
+msgid "Maximum image size"
+msgstr "Maximale grootte van afbeeldingen"
+
+#: ../../mod/admin.php:427
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Maximale grootte in bytes voor afbeeldingen die worden geüpload. Standaard is 0, wat geen limiet betekend."
+
+#: ../../mod/admin.php:428
+msgid "Does this site allow new member registration?"
+msgstr "Staat deze hub nieuwe accounts toe?"
+
+#: ../../mod/admin.php:429
+msgid "Which best describes the types of account offered by this hub?"
+msgstr "Wat voor soort accounts biedt deze $Projectname-hub aan? Kies wat het meest in de buurt komt."
+
+#: ../../mod/admin.php:430
+msgid "Register text"
+msgstr "Tekst tijdens registratie"
+
+#: ../../mod/admin.php:430
+msgid "Will be displayed prominently on the registration page."
+msgstr "Tekst dat op de pagina voor het registreren van nieuwe accounts wordt getoond."
+
+#: ../../mod/admin.php:431
+msgid "Site homepage to show visitors (default: login box)"
+msgstr "Homepagina van deze hub die aan bezoekers wordt getoond (standaard: inlogformulier)"
+
+#: ../../mod/admin.php:431
+msgid ""
+"example: 'public' to show public stream, 'page/sys/home' to show a system "
+"webpage called 'home' or 'include:home.html' to include a file."
+msgstr "voorbeeld: 'public' om de openbare stream te tonen, 'page/sys/home' om de webpagina 'home' van het systeemkanaal te tonen of 'include:home.html' om een gewoon bestand te gebruiken."
+
+#: ../../mod/admin.php:432
+msgid "Preserve site homepage URL"
+msgstr "Behoudt de URL van de hub (/)"
+
+#: ../../mod/admin.php:432
+msgid ""
+"Present the site homepage in a frame at the original location instead of "
+"redirecting"
+msgstr "Toon de homepagina van de hub in een frame op de oorspronkelijke locatie (/), i.p.v. een doorverwijzing naar een andere locatie (bv. .../home.html)"
+
+#: ../../mod/admin.php:433
+msgid "Accounts abandoned after x days"
+msgstr "Accounts als verlaten beschouwen na zoveel aantal dagen:"
+
+#: ../../mod/admin.php:433
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Zal geen systeembronnen verspillen door polling van externe hubs voor verlaten accounts. Vul 0 in voor geen tijdslimiet."
+
+#: ../../mod/admin.php:434
+msgid "Allowed friend domains"
+msgstr "Toegestane domeinen"
+
+#: ../../mod/admin.php:434
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Komma-gescheiden lijst van domeinen waarvan kanalen connecties kunnen aangaan met kanalen op deze $Projectname-hub. Wildcards zijn toegestaan.\nLaat leeg om alle domeinen toe te laten."
+
+#: ../../mod/admin.php:435
+msgid "Allowed email domains"
+msgstr "Toegestane e-maildomeinen"
+
+#: ../../mod/admin.php:435
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Door komma's gescheiden lijst met e-maildomeinen waarvan e-mailadressen op deze hub mogen registeren. Wildcards zijn toegestaan. Laat leeg om alle domeinen toe te laten."
+
+#: ../../mod/admin.php:436
+msgid "Not allowed email domains"
+msgstr "Niet toegestane e-maildomeinen"
+
+#: ../../mod/admin.php:436
+msgid ""
+"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."
+msgstr "Door komma's gescheiden lijst met e-maildomeinen waarvan e-mailadressen niet op deze hub mogen registeren. Wildcards zijn toegestaan. Laat leeg om alle domeinen toe te staan, tenzij er toegestane domeinen zijn ingesteld. "
+
+#: ../../mod/admin.php:437
+msgid "Block public"
+msgstr "Openbare toegang blokkeren"
+
+#: ../../mod/admin.php:437
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Vink dit aan om alle normaliter openbare persoonlijke pagina's op deze hub alleen toegankelijk te maken voor ingelogde leden."
+
+#: ../../mod/admin.php:438
+msgid "Verify Email Addresses"
+msgstr "E-mailadres verifieren"
+
+#: ../../mod/admin.php:438
+msgid ""
+"Check to verify email addresses used in account registration (recommended)."
+msgstr "Inschakelen om e-mailadressen te verifiëren die tijdens de accountregistratie worden gebruikt (aanbevolen)."
+
+#: ../../mod/admin.php:439
+msgid "Force publish"
+msgstr "Dwing kanaalvermelding af"
+
+#: ../../mod/admin.php:439
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Vink dit aan om af te dwingen dat alle kanalen op deze hub in de kanalengids worden vermeld."
+
+#: ../../mod/admin.php:440
+msgid "Disable discovery tab"
+msgstr "Ontdekkingstab"
+
+#: ../../mod/admin.php:440
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr "Verwijder de tab in de matrix-weergave waarin zich een selectie aan openbare berichten bevindt, die automatisch voor deze hub zijn uitgekozen."
+
+#: ../../mod/admin.php:441
+msgid "login on Homepage"
+msgstr "Inlogformulier op de homepagina"
+
+#: ../../mod/admin.php:441
+msgid ""
+"Present a login box to visitors on the home page if no other content has "
+"been configured."
+msgstr "Toon een inlogformulier voor bezoekers op de homepagina wanneer geen andere inhoud is geconfigureerd. "
+
+#: ../../mod/admin.php:443
+msgid "Proxy user"
+msgstr "Gebruikersnaam proxy"
+
+#: ../../mod/admin.php:444
+msgid "Proxy URL"
+msgstr "URL proxy"
+
+#: ../../mod/admin.php:445
+msgid "Network timeout"
+msgstr "Netwerktimeout"
+
+#: ../../mod/admin.php:445
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Waarde is in seconden. Zet op 0 voor onbeperkt (niet aanbevolen)"
+
+#: ../../mod/admin.php:446
+msgid "Delivery interval"
+msgstr "Afleveringsinterval"
+
+#: ../../mod/admin.php:446
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr "Vertraag de achtergrondprocessen voor het afleveren met een aantal seconden om de systeembelasting te verminderen. Aanbevolen: 4-5 voor shared hosts, 2-3 voor virtual private servers (VPS) en 0-1 voor grote dedicated servers."
+
+#: ../../mod/admin.php:447
+msgid "Deliveries per process"
+msgstr "Leveringen per serverproces"
+
+#: ../../mod/admin.php:447
+msgid ""
+"Number of deliveries to attempt in a single operating system process. Adjust"
+" if necessary to tune system performance. Recommend: 1-5."
+msgstr "Aantal leveringen die aan één serverproces worden meegegeven. Pas dit aan wanneer het nodig is om systeemprestaties te verbeteren. Aangeraden: 1-5"
+
+#: ../../mod/admin.php:448
+msgid "Poll interval"
+msgstr "Poll-interval"
+
+#: ../../mod/admin.php:448
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr "De achtergrondprocessen voor het afleveren met zoveel seconden vertragen om de systeembelasting te verminderen. 0 om de afleveringsinterval te gebruiken."
+
+#: ../../mod/admin.php:449
+msgid "Maximum Load Average"
+msgstr "Maximaal gemiddelde systeembelasting"
+
+#: ../../mod/admin.php:449
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Maximale systeembelasting voordat de afleverings- en polllingsprocessen worden uitgesteld. Standaard is 50."
+
+#: ../../mod/admin.php:450
+msgid "Expiration period in days for imported (matrix/network) content"
+msgstr "Aantal dagen waarna geïmporteerde inhoud uit iemands matrix/netwerk-pagina wordt verwijderd."
+
+#: ../../mod/admin.php:450
+msgid "0 for no expiration of imported content"
+msgstr "Dit geldt alleen voor inhoud van andere kanalen, dus niet voor iemands eigen kanaal. 0 voor het niet verwijderen van geïmporteerde inhoud."
+
+#: ../../mod/admin.php:498
+msgid "No server found"
+msgstr "Geen hub gevonden"
+
+#: ../../mod/admin.php:505 ../../mod/admin.php:788
+msgid "ID"
+msgstr "ID"
+
+#: ../../mod/admin.php:505
+msgid "for channel"
+msgstr "voor kanaal"
+
+#: ../../mod/admin.php:505
+msgid "on server"
+msgstr "op hub"
+
+#: ../../mod/admin.php:505
+msgid "Status"
+msgstr "Status"
+
+#: ../../mod/admin.php:507
+msgid "Server"
+msgstr "Hubbeheer"
+
+#: ../../mod/admin.php:524
+msgid "Update has been marked successful"
+msgstr "Update is als succesvol gemarkeerd"
+
+#: ../../mod/admin.php:534
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr "Uitvoeren van %s is mislukt. Controleer systeemlogboek."
+
+#: ../../mod/admin.php:537
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "Update %s was geslaagd."
+
+#: ../../mod/admin.php:541
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "Update %s gaf geen melding. Het is daarom niet bekend of deze geslaagd is."
+
+#: ../../mod/admin.php:544
+#, php-format
+msgid "Update function %s could not be found."
+msgstr "Update-functie %s kon niet gevonden worden."
+
+#: ../../mod/admin.php:560
+msgid "No failed updates."
+msgstr "Geen mislukte updates."
+
+#: ../../mod/admin.php:564
+msgid "Failed Updates"
+msgstr "Mislukte updates"
+
+#: ../../mod/admin.php:566
+msgid "Mark success (if update was manually applied)"
+msgstr "Markeer als geslaagd (wanneer de update handmatig was uitgevoerd)"
+
+#: ../../mod/admin.php:567
+msgid "Attempt to execute this update step automatically"
+msgstr "Poging om deze stap van de update automatisch uit te voeren."
+
+#: ../../mod/admin.php:599
+msgid "Queue Statistics"
+msgstr "Wachtrij-statistieken"
+
+#: ../../mod/admin.php:600
+msgid "Total Entries"
+msgstr "Aantal vermeldingen"
+
+#: ../../mod/admin.php:601
+msgid "Priority"
+msgstr "Prioriteit"
+
+#: ../../mod/admin.php:602
+msgid "Destination URL"
+msgstr "Doel-URL"
+
+#: ../../mod/admin.php:603
+msgid "Mark hub permanently offline"
+msgstr "Hub als permanent offline markeren"
+
+#: ../../mod/admin.php:604
+msgid "Empty queue for this hub"
+msgstr "Berichtenwachtrij voor deze hub legen"
+
+#: ../../mod/admin.php:605
+msgid "Last known contact"
+msgstr "Voor het laatst contact"
+
+#: ../../mod/admin.php:641
+#, php-format
+msgid "%s account blocked/unblocked"
+msgid_plural "%s account blocked/unblocked"
+msgstr[0] "%s account geblokkeerd/gedeblokkeerd"
+msgstr[1] "%s accounts geblokkeerd/gedeblokkeerd"
+
+#: ../../mod/admin.php:649
+#, php-format
+msgid "%s account deleted"
+msgid_plural "%s accounts deleted"
+msgstr[0] "%s account verwijderd"
+msgstr[1] "%s accounts verwijderd"
+
+#: ../../mod/admin.php:685
+msgid "Account not found"
+msgstr "Account niet gevonden"
+
+#: ../../mod/admin.php:697
+#, php-format
+msgid "Account '%s' deleted"
+msgstr "Account '%s' verwijderd"
+
+#: ../../mod/admin.php:705
+#, php-format
+msgid "Account '%s' blocked"
+msgstr "Account '%s' geblokkeerd"
+
+#: ../../mod/admin.php:713
+#, php-format
+msgid "Account '%s' unblocked"
+msgstr "Account '%s' gedeblokkeerd"
+
+#: ../../mod/admin.php:775 ../../mod/admin.php:787
+msgid "Users"
+msgstr "Accounts"
+
+#: ../../mod/admin.php:777 ../../mod/admin.php:941
+msgid "select all"
+msgstr "alles selecteren"
+
+#: ../../mod/admin.php:778
+msgid "User registrations waiting for confirm"
+msgstr "Accounts die op goedkeuring wachten"
+
+#: ../../mod/admin.php:779
+msgid "Request date"
+msgstr "Tijd/datum verzoek"
+
+#: ../../mod/admin.php:780
+msgid "No registrations."
+msgstr "Geen verzoeken."
+
+#: ../../mod/admin.php:782
+msgid "Deny"
+msgstr "Afkeuren"
+
+#: ../../mod/admin.php:788
+msgid "Register date"
+msgstr "Geregistreerd"
+
+#: ../../mod/admin.php:788
+msgid "Last login"
+msgstr "Laatste keer ingelogd"
+
+#: ../../mod/admin.php:788
+msgid "Expires"
+msgstr "Verloopt"
+
+#: ../../mod/admin.php:788
+msgid "Service Class"
+msgstr "Abonnementen"
+
+#: ../../mod/admin.php:790
+msgid ""
+"Selected accounts will be deleted!\\n\\nEverything these accounts had posted"
+" on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Geselecteerde accounts (met bijbehorende kanalen) worden verwijderd!\\n\\nAlles wat deze accounts op deze hub hebben gepubliceerd wordt definitief verwijderd!\\n\\Weet je het zeker?"
+
+#: ../../mod/admin.php:791
+msgid ""
+"The account {0} will be deleted!\\n\\nEverything this account has posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Account {0} (met bijbehorende kanalen) wordt verwijderd !\\n\\nAlles wat dit account op deze hub heeft gepubliceerd wordt definitief verwijderd!\\n\\nWeet je het zeker?"
+
+#: ../../mod/admin.php:827
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channels censored/uncensored"
+msgstr[0] "%s kanaal gecensureerd/ongecensureerd"
+msgstr[1] "%s kanalen gecensureerd/ongecensureerd"
+
+#: ../../mod/admin.php:836
+#, php-format
+msgid "%s channel code allowed/disallowed"
+msgid_plural "%s channels code allowed/disallowed"
+msgstr[0] "Scripts toegestaan/niet toegestaan voor %s kanaal"
+msgstr[1] "Scripts toegestaan/niet toegestaan voor %s kanalen"
+
+#: ../../mod/admin.php:843
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] "%s kanaal verwijderd"
+msgstr[1] "%s kanalen verwijderd"
+
+#: ../../mod/admin.php:863
+msgid "Channel not found"
+msgstr "Kanaal niet gevonden"
+
+#: ../../mod/admin.php:874
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Kanaal '%s' verwijderd"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "Channel '%s' censored"
+msgstr "Kanaal '%s' gecensureerd"
+
+#: ../../mod/admin.php:886
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr "Kanaal '%s' ongecensureerd"
+
+#: ../../mod/admin.php:897
+#, php-format
+msgid "Channel '%s' code allowed"
+msgstr "Scripts toegestaan voor kanaal '%s'"
+
+#: ../../mod/admin.php:897
+#, php-format
+msgid "Channel '%s' code disallowed"
+msgstr "Scripts niet toegestaan voor kanaal '%s'"
+
+#: ../../mod/admin.php:943
+msgid "Censor"
+msgstr "Censureren"
+
+#: ../../mod/admin.php:944
+msgid "Uncensor"
+msgstr "Niet censureren"
+
+#: ../../mod/admin.php:945
+msgid "Allow Code"
+msgstr "Scripts toestaan"
+
+#: ../../mod/admin.php:946
+msgid "Disallow Code"
+msgstr "Scripts niet toestaan"
+
+#: ../../mod/admin.php:948
+msgid "UID"
+msgstr "UID"
+
+#: ../../mod/admin.php:948 ../../mod/profiles.php:447
+msgid "Address"
+msgstr "Kanaaladres"
+
+#: ../../mod/admin.php:950
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Geselecteerde kanalen worden verwijderd!\\n\\nAlles wat in deze kanalen op deze hub werd gepubliceerd wordt definitief verwijderd!\\n\\nWeet je het zeker?"
+
+#: ../../mod/admin.php:951
+msgid ""
+"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?"
+msgstr "Kanaal {0} wordt verwijderd!\\n\\nAlles wat in dit kanaal op deze hub werd gepubliceerd wordt definitief verwijderd!\\n\\nWeet je het zeker?"
+
+#: ../../mod/admin.php:991
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Plug-in %s uitgeschakeld."
+
+#: ../../mod/admin.php:995
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Plug-in %s ingeschakeld"
+
+#: ../../mod/admin.php:1005 ../../mod/admin.php:1203
+msgid "Disable"
+msgstr "Uitschakelen"
+
+#: ../../mod/admin.php:1008 ../../mod/admin.php:1205
+msgid "Enable"
+msgstr "Inschakelen"
+
+#: ../../mod/admin.php:1032 ../../mod/admin.php:1232
+msgid "Toggle"
+msgstr "Omschakelen"
+
+#: ../../mod/admin.php:1040 ../../mod/admin.php:1242
+msgid "Author: "
+msgstr "Auteur: "
+
+#: ../../mod/admin.php:1041 ../../mod/admin.php:1243
+msgid "Maintainer: "
+msgstr "Beheerder: "
+
+#: ../../mod/admin.php:1168
+msgid "No themes found."
+msgstr "Geen thema's gevonden"
+
+#: ../../mod/admin.php:1224
+msgid "Screenshot"
+msgstr "Schermafdruk"
+
+#: ../../mod/admin.php:1270
+msgid "[Experimental]"
+msgstr "[Experimenteel]"
+
+#: ../../mod/admin.php:1271
+msgid "[Unsupported]"
+msgstr "[Niet ondersteund]"
+
+#: ../../mod/admin.php:1295
+msgid "Log settings updated."
+msgstr "Logboek-instellingen bijgewerkt."
+
+#: ../../mod/admin.php:1352
+msgid "Clear"
+msgstr "Leegmaken"
+
+#: ../../mod/admin.php:1358
+msgid "Debugging"
+msgstr "Debuggen"
+
+#: ../../mod/admin.php:1359
+msgid "Log file"
+msgstr "Logbestand"
+
+#: ../../mod/admin.php:1359
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr "Moet door de webserver beschrijfbaar zijn. Relatief ten opzichte van de bovenste map van je $Projectname-installatie."
+
+#: ../../mod/admin.php:1360
+msgid "Log level"
+msgstr "Logniveau"
+
+#: ../../mod/admin.php:1406
+msgid "New Profile Field"
+msgstr "Nieuw profielveld"
+
+#: ../../mod/admin.php:1407 ../../mod/admin.php:1427
+msgid "Field nickname"
+msgstr "Bijnaam voor veld"
+
+#: ../../mod/admin.php:1407 ../../mod/admin.php:1427
+msgid "System name of field"
+msgstr "Systeemnaam voor veld"
+
+#: ../../mod/admin.php:1408 ../../mod/admin.php:1428
+msgid "Input type"
+msgstr "Invoertype"
+
+#: ../../mod/admin.php:1409 ../../mod/admin.php:1429
+msgid "Field Name"
+msgstr "Veldnaam"
+
+#: ../../mod/admin.php:1409 ../../mod/admin.php:1429
+msgid "Label on profile pages"
+msgstr "Tekstlabel voor op profielpagina's"
+
+#: ../../mod/admin.php:1410 ../../mod/admin.php:1430
+msgid "Help text"
+msgstr "Helptekst"
+
+#: ../../mod/admin.php:1410 ../../mod/admin.php:1430
+msgid "Additional info (optional)"
+msgstr "Extra informatie (optioneel)"
+
+#: ../../mod/admin.php:1420
+msgid "Field definition not found"
+msgstr "Velddefinitie niet gevonden"
+
+#: ../../mod/admin.php:1426
+msgid "Edit Profile Field"
+msgstr "Profielveld bewerken"
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr "App geïnstalleerd"
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr "Misvormde app."
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr "Insluitcode"
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr "App bewerken"
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr "App maken"
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr "Naam van app"
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr "Locatie (URL) van app"
+
+#: ../../mod/appman.php:93 ../../mod/rbmark.php:95
+msgid "Description"
+msgstr "Omschrijving"
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr "URL van pictogram"
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr "80 x 80 pixels (optioneel)"
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr "Versie-ID"
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr "Prijs van de app"
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr "Locatie (URL) om de app aan te schaffen"
+
+#: ../../mod/menu.php:45
+msgid "Unable to update menu."
+msgstr "Niet in staat om menu aan te passen"
+
+#: ../../mod/menu.php:56
+msgid "Unable to create menu."
+msgstr "Niet in staat om menu aan te maken."
+
+#: ../../mod/menu.php:94 ../../mod/menu.php:106
+msgid "Menu Name"
+msgstr "Menunaam"
+
+#: ../../mod/menu.php:94
+msgid "Unique name (not visible on webpage) - required"
+msgstr "Unieke naam vereist (niet zichtbaar op webpagina)"
+
+#: ../../mod/menu.php:95 ../../mod/menu.php:107
+msgid "Menu Title"
+msgstr "Menutitel"
+
+#: ../../mod/menu.php:95
+msgid "Visible on webpage - leave empty for no title"
+msgstr "Zichtbaar op webpagina (leeg laten voor geen titel)"
+
+#: ../../mod/menu.php:96
+msgid "Allow Bookmarks"
+msgstr "Bladwijzers toestaan"
+
+#: ../../mod/menu.php:96 ../../mod/menu.php:153
+msgid "Menu may be used to store saved bookmarks"
+msgstr "Menu kan gebruikt worden om bladwijzers in op te slaan"
+
+#: ../../mod/menu.php:97 ../../mod/menu.php:155
+msgid "Submit and proceed"
+msgstr "Opslaan en doorgaan"
+
+#: ../../mod/menu.php:109
+msgid "Drop"
+msgstr "Verwijderen"
+
+#: ../../mod/menu.php:113
+msgid "Bookmarks allowed"
+msgstr "Bladwijzers toegestaan"
+
+#: ../../mod/menu.php:115
+msgid "Delete this menu"
+msgstr "Menu verwijderen"
+
+#: ../../mod/menu.php:116 ../../mod/menu.php:150
+msgid "Edit menu contents"
+msgstr "Bewerk de inhoud van het menu"
+
+#: ../../mod/menu.php:117
+msgid "Edit this menu"
+msgstr "Dit menu bewerken"
+
+#: ../../mod/menu.php:132
+msgid "Menu could not be deleted."
+msgstr "Menu kon niet verwijderd worden."
+
+#: ../../mod/menu.php:145
+msgid "Edit Menu"
+msgstr "Menu bewerken"
+
+#: ../../mod/menu.php:149
+msgid "Add or remove entries to this menu"
+msgstr "Items aan dit menu toevoegen of verwijder"
+
+#: ../../mod/menu.php:151
+msgid "Menu name"
+msgstr "Naam van menu"
+
+#: ../../mod/menu.php:151
+msgid "Must be unique, only seen by you"
+msgstr "Moet uniek zijn en is alleen zichtbaar voor jou."
+
+#: ../../mod/menu.php:152
+msgid "Menu title"
+msgstr "Titel van menu"
+
+#: ../../mod/menu.php:152
+msgid "Menu title as seen by others"
+msgstr "Titel van menu zoals anderen dat zien."
+
+#: ../../mod/menu.php:153
+msgid "Allow bookmarks"
+msgstr "Bladwijzers toestaan"
+
+#: ../../mod/notify.php:53 ../../mod/notifications.php:94
+msgid "No more system notifications."
+msgstr "Geen systeemnotificaties meer."
+
+#: ../../mod/notify.php:57 ../../mod/notifications.php:98
+msgid "System Notifications"
+msgstr "Systeemnotificaties"
+
+#: ../../mod/page.php:126
+msgid ""
+"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."
+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."
+
+#: ../../mod/new_channel.php:109
+msgid "Add a Channel"
+msgstr "Kanaal toevoegen"
+
+#: ../../mod/new_channel.php:110
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used"
+" to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr "Naast een account moet je tenminste één kanaal aanmaken. Een kanaal is een persoonlijke verzameling (gerelateerde) berichten en media, zoals je misschien gewend bent van sociale netwerken. Een kanaal kan gebruikt worden voor social media, een blog, forum, en voor veel meer. Je kan net zoveel kanalen aanmaken als dat de eigenaar/beheerder van jouw hub toestaat."
+
+#: ../../mod/new_channel.php:112 ../../mod/sources.php:103
+#: ../../mod/sources.php:137
+msgid "Channel Name"
+msgstr "Kanaalnaam"
+
+#: ../../mod/new_channel.php:113
+msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "
+msgstr "Jouw naam of een andere relevante naam. Voorbeelden: \"Jan Pietersen\", \"Willems weblog\", \"Familieforum\""
+
+#: ../../mod/new_channel.php:114
+msgid "Choose a short nickname"
+msgstr "Korte bijnaam"
+
+#: ../../mod/new_channel.php:115
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr "Deze bijnaam (geen spaties) wordt gebruikt om een makkelijk te onthouden kanaaladres (zoals een e-mailadres) en het internetadres (URL) van jouw kanaal aan te maken, die je dan met anderen kunt delen. Voorbeeld: <b>janp</b> wordt <em>janp@jouw_hub.nl</em> en <em>https://jouw_hub.nl/channel/janp</em>."
+
+#: ../../mod/new_channel.php:116
+msgid "Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr "Of <a href=\"import\">importeer een bestaand kanaal</a> vanaf een andere locatie."
+
+#: ../../mod/new_channel.php:118
+msgid ""
+"Please choose a channel type (such as social networking or community forum) "
+"and privacy requirements so we can select the best permissions for you"
+msgstr "Kies een kanaaltype en het door jouw gewenste privacy-niveau, zodat automatisch de beste permissies kunnen worden ingesteld. Dit kan later, indien gewenst, worden veranderd."
+
+#: ../../mod/new_channel.php:119
+msgid "Channel Type"
+msgstr "Kanaaltype"
+
+#: ../../mod/new_channel.php:119
+msgid "Read more about roles"
+msgstr "Lees meer over kanaaltypes"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Ongeldige verzoek identificator (request identifier)"
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Annuleren"
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "Lay-out bijgewerkt."
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr "Systeempagina's bewerken"
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "Lay-out niet gevonden."
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Modulenaam:"
+
+#: ../../mod/pdledit.php:55
+msgid "Layout Help"
+msgstr "Lay-out-hulp"
+
+#: ../../mod/subthread.php:102
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s volgt het %3$s van %2$s"
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "Geen geldige account gevonden."
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr "Het verzoek om je wachtwoord opnieuw in te stellen is behandeld. Controleer je e-mail."
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:103
+#, php-format
+msgid "Site Member (%s)"
+msgstr "Lid van hub (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Verzoek tot het opnieuw instellen van een wachtwoord op %s is ingediend"
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Het verzoek kon niet worden geverifieerd. (Mogelijk heb je al eerder een verzoek ingediend.) Opnieuw instellen van wachtwoord is mislukt."
+
+#: ../../mod/lostpass.php:86 ../../boot.php:1511
+msgid "Password Reset"
+msgstr "Wachtwoord vergeten?"
+
+#: ../../mod/lostpass.php:87
+msgid "Your password has been reset as requested."
+msgstr "Jouw wachtwoord is opnieuw ingesteld zoals je had verzocht."
+
+#: ../../mod/lostpass.php:88
+msgid "Your new password is"
+msgstr "Jouw nieuwe wachtwoord is"
+
+#: ../../mod/lostpass.php:89
+msgid "Save or copy your new password - and then"
+msgstr "Kopieer of sla je nieuwe wachtwoord op - en"
+
+#: ../../mod/lostpass.php:90
+msgid "click here to login"
+msgstr "klik dan hier om in te loggen"
+
+#: ../../mod/lostpass.php:91
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Jouw wachtwoord kan worden veranderd onder <em>instellingen</em>, nadat je succesvol bent ingelogd."
+
+#: ../../mod/lostpass.php:108
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "Jouw wachtwoord op %s is veranderd"
+
+#: ../../mod/lostpass.php:123
+msgid "Forgot your Password?"
+msgstr "Wachtwoord vergeten?"
+
+#: ../../mod/lostpass.php:124
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Voer je e-mailadres in en verstuur deze om je wachtwoord opnieuw in te stellen. Controleer hierna hier je e-mail voor verdere instructies."
+
+#: ../../mod/lostpass.php:125
+msgid "Email Address"
+msgstr "E-mailadres"
+
+#: ../../mod/lostpass.php:126
+msgid "Reset"
+msgstr "Opnieuw instellen"
+
+#: ../../mod/home.php:57 ../../mod/home.php:65 ../../mod/siteinfo.php:157
+msgid "$Projectname"
+msgstr "$Projectname"
+
+#: ../../mod/home.php:75
+#, php-format
+msgid "Welcome to %s"
+msgstr "Welkom op %s"
+
+#: ../../mod/dav.php:121
+msgid "$Projectname channel"
+msgstr "$Projectname-kanaal"
+
+#: ../../mod/events.php:21
+msgid "Calendar entries imported."
+msgstr "Agenda-items geïmporteerd."
+
+#: ../../mod/events.php:23
+msgid "No calendar entries found."
+msgstr "Geen agenda-items gevonden."
+
+#: ../../mod/events.php:96
+msgid "Event can not end before it has started."
+msgstr "Gebeurtenis kan niet eindigen voordat het is begonnen"
+
+#: ../../mod/events.php:98 ../../mod/events.php:107 ../../mod/events.php:127
+msgid "Unable to generate preview."
+msgstr "Niet in staat om voorvertoning te genereren"
+
+#: ../../mod/events.php:105
+msgid "Event title and start time are required."
+msgstr "Titel en begintijd van gebeurtenis zijn vereist."
+
+#: ../../mod/events.php:125 ../../mod/events.php:250
+msgid "Event not found."
+msgstr "Gebeurtenis niet gevonden"
+
+#: ../../mod/events.php:448
+msgid "l, F j"
+msgstr "l j F"
+
+#: ../../mod/events.php:470
+msgid "Edit event"
+msgstr "Gebeurtenis bewerken"
+
+#: ../../mod/events.php:472
+msgid "Delete event"
+msgstr "Gebeurtenis verwijderen"
+
+#: ../../mod/events.php:506
+msgid "calendar"
+msgstr "agenda"
+
+#: ../../mod/events.php:527
+msgid "Create New Event"
+msgstr "Nieuwe gebeurtenis aanmaken"
+
+#: ../../mod/events.php:530
+msgid "Export"
+msgstr "Exporteren"
+
+#: ../../mod/events.php:533
+msgid "Import"
+msgstr "Importeren"
+
+#: ../../mod/events.php:564
+msgid "Event removed"
+msgstr "Gebeurtenis verwijderd"
+
+#: ../../mod/events.php:567
+msgid "Failed to remove event"
+msgstr "Verwijderen gebeurtenis mislukt"
+
+#: ../../mod/events.php:681
+msgid "Event details"
+msgstr "Details van gebeurtenis"
+
+#: ../../mod/events.php:682
+msgid "Starting date and Title are required."
+msgstr "Begintijd en titel zijn vereist."
+
+#: ../../mod/events.php:684
+msgid "Categories (comma-separated list)"
+msgstr "Categorieën (door komma's gescheiden lijst)"
+
+#: ../../mod/events.php:686
+msgid "Event Starts:"
+msgstr "Begin gebeurtenis:"
+
+#: ../../mod/events.php:693
+msgid "Finish date/time is not known or not relevant"
+msgstr "Einddatum/-tijd is niet bekend of niet relevant"
+
+#: ../../mod/events.php:695
+msgid "Event Finishes:"
+msgstr "Einde gebeurtenis:"
+
+#: ../../mod/events.php:697 ../../mod/events.php:698
+msgid "Adjust for viewer timezone"
+msgstr "Aanpassen aan de tijdzone van wie deze gebeurtenis bekijkt"
+
+#: ../../mod/events.php:697
+msgid ""
+"Important for events that happen in a particular place. Not practical for "
+"global holidays."
+msgstr "Belangrijk voor gebeurtenissen die op een bepaalde locatie plaatsvinden. Niet praktisch voor wereldwijde feestdagen."
+
+#: ../../mod/events.php:703
+msgid "Title:"
+msgstr "Titel:"
+
+#: ../../mod/events.php:705
+msgid "Share this event"
+msgstr "Deel deze gebeurtenis"
+
+#: ../../mod/impel.php:192
+#, php-format
+msgid "%s element installed"
+msgstr "%s onderdeel geïnstalleerd"
+
+#: ../../mod/impel.php:195
+#, php-format
+msgid "%s element installation failed"
+msgstr "Installatie %s-element mislukt"
+
+#: ../../mod/probe.php:24 ../../mod/probe.php:30
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr "Ophalen URL gaf een foutmelding terug: %1$s"
+
+#: ../../mod/match.php:22
+msgid "Profile Match"
+msgstr "Profielovereenkomst"
+
+#: ../../mod/match.php:31
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Je hebt geen trefwoorden waarmee overeenkomsten gevonden kunnen worden. Voeg enkele trefwoorden aan je standaardprofiel toe."
+
+#: ../../mod/match.php:63
+msgid "is interested in:"
+msgstr "is geïnteresseerd in:"
+
+#: ../../mod/match.php:70
+msgid "No matches"
+msgstr "Geen overeenkomsten"
+
+#: ../../mod/profile_photo.php:111
+msgid "Image uploaded but image cropping failed."
+msgstr "Afbeelding geüpload, maar afbeelding kon niet worden bijgesneden. "
+
+#: ../../mod/profile_photo.php:165
+msgid "Image resize failed."
+msgstr "Afbeelding kon niet van grootte veranderd worden."
+
+#: ../../mod/profile_photo.php:209
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Vernieuw de pagina met shift+R of shift+F5, of leeg je browserbuffer, wanneer de nieuwe foto niet meteen wordt weergegeven."
+
+#: ../../mod/profile_photo.php:247
+msgid "Image upload failed."
+msgstr "Uploaden afbeelding mislukt"
+
+#: ../../mod/profile_photo.php:266
+msgid "Unable to process image."
+msgstr "Niet in staat om afbeelding te verwerken."
+
+#: ../../mod/profile_photo.php:294
+msgid "female"
+msgstr "vrouw"
+
+#: ../../mod/profile_photo.php:295
+#, php-format
+msgid "%1$s updated her %2$s"
+msgstr "%1$s heeft haar %2$s bijgewerkt"
+
+#: ../../mod/profile_photo.php:296
+msgid "male"
+msgstr "man"
+
+#: ../../mod/profile_photo.php:297
+#, php-format
+msgid "%1$s updated his %2$s"
+msgstr "%1$s heeft zijn %2$s bijgewerkt"
+
+#: ../../mod/profile_photo.php:299
+#, php-format
+msgid "%1$s updated their %2$s"
+msgstr "%1$s hebben hun %2$s bijgewerkt"
+
+#: ../../mod/profile_photo.php:301
+msgid "profile photo"
+msgstr "profielfoto"
+
+#: ../../mod/profile_photo.php:365 ../../mod/profile_photo.php:406
+msgid "Photo not available."
+msgstr "Foto niet beschikbaar."
+
+#: ../../mod/profile_photo.php:447
+msgid "Upload File:"
+msgstr "Bestand uploaden:"
+
+#: ../../mod/profile_photo.php:448
+msgid "Select a profile:"
+msgstr "Kies een profiel:"
+
+#: ../../mod/profile_photo.php:449
+msgid "Upload Profile Photo"
+msgstr "Profielfoto uploaden"
+
+#: ../../mod/profile_photo.php:454 ../../mod/settings.php:972
+msgid "or"
+msgstr "of"
+
+#: ../../mod/profile_photo.php:454
+msgid "skip this step"
+msgstr "sla deze stap over"
+
+#: ../../mod/profile_photo.php:454
+msgid "select a photo from your photo albums"
+msgstr "Kies een foto uit jouw fotoalbums"
+
+#: ../../mod/profile_photo.php:470
+msgid "Crop Image"
+msgstr "Afbeelding bijsnijden"
+
+#: ../../mod/profile_photo.php:471
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Snij de afbeelding zo uit dat deze optimaal wordt weergegeven."
+
+#: ../../mod/profile_photo.php:473
+msgid "Done Editing"
+msgstr "Klaar met bewerken"
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr "Kanaal toegevoegd."
+
+#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94
+msgid "Tag removed"
+msgstr "Tag verwijderd"
+
+#: ../../mod/tagrm.php:119
+msgid "Remove Item Tag"
+msgstr "Verwijder item-tag"
+
+#: ../../mod/tagrm.php:121
+msgid "Select a tag to remove: "
+msgstr "Kies een tag om te verwijderen"
+
+#: ../../mod/ratings.php:69
+msgid "No ratings"
+msgstr "Geen beoordelingen"
+
+#: ../../mod/ratings.php:99
+msgid "Ratings"
+msgstr "Waarderingen"
+
+#: ../../mod/ratings.php:100
+msgid "Rating: "
+msgstr "Waardering: "
+
+#: ../../mod/ratings.php:101
+msgid "Website: "
+msgstr "Website: "
+
+#: ../../mod/ratings.php:103
+msgid "Description: "
+msgstr "Omschrijving: "
+
+#: ../../mod/item.php:173
+msgid "Unable to locate original post."
+msgstr "Niet in staat om de originele locatie van het bericht te vinden. "
+
+#: ../../mod/item.php:417
+msgid "Empty post discarded."
+msgstr "Leeg bericht geannuleerd"
+
+#: ../../mod/item.php:457
+msgid "Executable content type not permitted to this channel."
+msgstr "Uitvoerbare bestanden zijn niet toegestaan op dit kanaal."
+
+#: ../../mod/item.php:908
+msgid "System error. Post not saved."
+msgstr "Systeemfout. Bericht niet opgeslagen."
+
+#: ../../mod/item.php:1175
+msgid "Unable to obtain post information from database."
+msgstr "Niet in staat om informatie over dit bericht uit de database te verkrijgen."
+
+#: ../../mod/item.php:1182
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Je hebt jouw limiet van %1$.0f berichten bereikt."
+
+#: ../../mod/item.php:1189
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Je hebt jouw limiet van %1$.0f webpagina's bereikt."
+
+#: ../../mod/webpages.php:191
+msgid "Page Title"
+msgstr "Paginatitel"
+
+#: ../../mod/register.php:44
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "Maximum toegestane dagelijkse registraties op deze $Projectname-hub bereikt. Probeer het morgen (UTC) nogmaals."
+
+#: ../../mod/register.php:50
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "Registratie mislukt. De gebruiksvoorwaarden dienen wel geaccepteerd te worden."
+
+#: ../../mod/register.php:84
+msgid "Passwords do not match."
+msgstr "Wachtwoorden komen niet met elkaar overeen."
+
+#: ../../mod/register.php:117
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "Registratie geslaagd. Controleer je e-mail voor instructies."
+
+#: ../../mod/register.php:123
+msgid "Your registration is pending approval by the site owner."
+msgstr "Jouw accountregistratie wacht op goedkeuring van de beheerder van deze $Projectname-hub."
+
+#: ../../mod/register.php:126
+msgid "Your registration can not be processed."
+msgstr "Jouw registratie kan niet verwerkt worden."
+
+#: ../../mod/register.php:163
+msgid "Registration on this site/hub is by approval only."
+msgstr "Registraties op deze $Projectname-hub moeten eerst worden goedgekeurd."
+
+#: ../../mod/register.php:164
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">Registreer op een andere $Projectname-hub</a>"
+
+#: ../../mod/register.php:174
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Deze $Projectname-hub heeft het maximum aantal dagelijks toegestane registraties bereikt. Probeer het morgen (UTC) nogmaals."
+
+#: ../../mod/register.php:185
+msgid "Terms of Service"
+msgstr "Gebruiksvoorwaarden"
+
+#: ../../mod/register.php:191
+#, php-format
+msgid "I accept the %s for this website"
+msgstr "Ik accepteer de %s van deze $Projectname-hub"
+
+#: ../../mod/register.php:193
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "Ik accepteer de %s van deze $Projectname-hub"
+
+#: ../../mod/register.php:212
+msgid "Membership on this site is by invitation only."
+msgstr "Registreren op deze $Projectname-hub kan alleen op uitnodiging."
+
+#: ../../mod/register.php:213
+msgid "Please enter your invitation code"
+msgstr "Vul jouw uitnodigingscode in"
+
+#: ../../mod/register.php:216
+msgid "Your email address"
+msgstr "Jouw e-mailadres"
+
+#: ../../mod/register.php:217
+msgid "Choose a password"
+msgstr "Geef een wachtwoord op"
+
+#: ../../mod/register.php:218
+msgid "Please re-enter your password"
+msgstr "Geef het wachtwoord opnieuw op"
+
+#: ../../mod/blocks.php:95 ../../mod/blocks.php:148
+msgid "Block Name"
+msgstr "Bloknaam"
+
+#: ../../mod/blocks.php:149
+msgid "Block Title"
+msgstr "Bloktitel"
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Het verwijderen van een account is niet toegestaan binnen 48 uur nadat het wachtwoord is veranderd."
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Verwijder dit account"
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This account and all its channels will be completely removed from the "
+"network. "
+msgstr "Dit account en al zijn kanalen worden volledig uit het $Projectname-netwerk verwijderd."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Dit account, al zijn kanalen en alle klonen van zijn kanalen uit het $Projectname-netwerk verwijderen"
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "Standaard worden alleen de kanalen die zich op deze hub bevinden uit het $Projectname-netwerk verwijderd"
+
+#: ../../mod/removeaccount.php:61 ../../mod/settings.php:697
+msgid "Remove Account"
+msgstr "Account verwijderen"
+
+#: ../../mod/service_limits.php:19
+msgid "No service class restrictions found."
+msgstr "Geen abonnementsbeperkingen gevonden."
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "Item is niet aanwezig."
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Openbare hubs"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration for the $Projectname network. All"
+" sites in the network are interlinked so membership on any of them conveys "
+"membership in the network as a whole. Some sites may require subscription or"
+" provide tiered service plans. The provider links <strong>may</strong> "
+"provide additional details."
+msgstr "Op de hier weergegeven hubs kan iedereen zich voor het $Projectname-netwerk aanmelden. Alle hubs in het $Projectname-netwerk zijn met elkaar verbonden, dus maakt het qua lidmaatschap niet uit waar je je aanmeldt. Op sommige hubs heb je eerst goedkeuring nodig en sommige hubs vereisen betaalde abonnementen voor uitbreidingen. <strong>Mogelijk</strong> wordt hierover op de hub zelf meer informatie gegeven."
+
+#: ../../mod/pubsites.php:25
+msgid "Rate this hub"
+msgstr "Beoordeel deze hub"
+
+#: ../../mod/pubsites.php:26
+msgid "Site URL"
+msgstr "URL hub"
+
+#: ../../mod/pubsites.php:26
+msgid "Access Type"
+msgstr "Toegangstype"
+
+#: ../../mod/pubsites.php:26
+msgid "Registration Policy"
+msgstr "Registratiebeleid"
+
+#: ../../mod/pubsites.php:26 ../../mod/profiles.php:454
+msgid "Location"
+msgstr "Locatie"
+
+#: ../../mod/pubsites.php:26
+msgid "Project"
+msgstr "Project"
+
+#: ../../mod/pubsites.php:26
+msgid "View hub ratings"
+msgstr "Bekijk hubbeoordelingen"
+
+#: ../../mod/pubsites.php:30
+msgid "Rate"
+msgstr "Beoordeel"
+
+#: ../../mod/pubsites.php:31
+msgid "View ratings"
+msgstr "Bekijk beoordelingen"
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr "Aanmaken bron mislukt. Geen kanaal geselecteerd."
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "Bron aangemaakt."
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "Bron aangemaakt."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr "Beheer externe bronnen met inhoud voor jouw kanaal"
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Nieuwe bron"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Importeer complete of gedeelde inhoud vanuit het volgende kanaal naar dit kanaal, en verdeel het vervolgens volgens jouw kanaalinstellingen."
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr "Importeer alleen inhoud met deze woorden (één per regel)"
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr "Laat leeg om alle openbare inhoud te importeren"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "Bron niet gevonden"
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Bron bewerken"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Bron verwijderen"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "Bron verwijderd"
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr "Verwijderen bron mislukt."
+
+#: ../../mod/lockview.php:37
+msgid "Remote privacy information not available."
+msgstr "Privacy-informatie op afstand niet beschikbaar."
+
+#: ../../mod/lockview.php:58
+msgid "Visible to:"
+msgstr "Zichtbaar voor:"
+
+#: ../../mod/acl.php:222
+msgid "network"
+msgstr "netwerk"
+
+#: ../../mod/acl.php:232
+msgid "RSS"
+msgstr "RSS"
+
+#: ../../mod/regmod.php:11
+msgid "Please login."
+msgstr "Inloggen."
+
+#: ../../mod/rmagic.php:40
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "We hebben een probleem ontdekt tijdens het inloggen met de OpenID die je hebt verstrekt. Controleer de ID op typefouten."
+
+#: ../../mod/rmagic.php:40
+msgid "The error message was:"
+msgstr "Het foutbericht was:"
+
+#: ../../mod/rmagic.php:44
+msgid "Authentication failed."
+msgstr "Authenticatie mislukt."
+
+#: ../../mod/rmagic.php:84
+msgid "Remote Authentication"
+msgstr "Authenticatie op afstand"
+
+#: ../../mod/rmagic.php:85
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Vul jouw kanaaladres in (bijv. channel@example.com)"
+
+#: ../../mod/rmagic.php:86
+msgid "Authenticate"
+msgstr "Authenticeren"
+
+#: ../../mod/channel.php:97
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Onvoldoende permissies. Doorgestuurd naar profielpagina."
+
+#: ../../mod/siteinfo.php:111
+#, php-format
+msgid "Version %s"
+msgstr "Versie %s"
+
+#: ../../mod/siteinfo.php:132
+msgid "Installed plugins/addons/apps:"
+msgstr "Ingeschakelde plug-ins/add-ons/apps:"
+
+#: ../../mod/siteinfo.php:145
+msgid "No installed plugins/addons/apps"
+msgstr "Geen ingeschakelde plug-ins/add-ons/apps"
+
+#: ../../mod/siteinfo.php:158
+msgid ""
+"This is a hub of $Projectname - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Dit is een $Projectname-hub - $Projectname is een wereldwijd coöperatief netwerk van gedecentraliseerde websites (hubs) met verbeterde privacy."
+
+#: ../../mod/siteinfo.php:160
+msgid "Tag: "
+msgstr "Tag: "
+
+#: ../../mod/siteinfo.php:162
+msgid "Last background fetch: "
+msgstr "Meest recente achtergrond-fetch:"
+
+#: ../../mod/siteinfo.php:164
+msgid "Current load average: "
+msgstr "Gemiddelde systeembelasting is nu:"
+
+#: ../../mod/siteinfo.php:167
+msgid "Running at web location"
+msgstr "Draaiend op weblocatie"
+
+#: ../../mod/siteinfo.php:168
+msgid ""
+"Please visit <a href=\"http://hubzilla.org\">hubzilla.org</a> to learn more "
+"about $Projectname."
+msgstr "Bezoek <a href=\"http://hubzilla.org\">hubzilla.org</a> "
+
+#: ../../mod/siteinfo.php:169
+msgid "Bug reports and issues: please visit"
+msgstr "Bugrapporten en andere kwesties: bezoek"
+
+#: ../../mod/siteinfo.php:171
+msgid "$projectname issues"
+msgstr "$projectname-issues"
+
+#: ../../mod/siteinfo.php:172
+msgid ""
+"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
+"com"
+msgstr "Voorstellen, lofbetuigingen, enz. - e-mail \"redmatrix\" at librelist - dot com"
+
+#: ../../mod/siteinfo.php:174
+msgid "Site Administrators"
+msgstr "Hubbeheerders: "
+
+#: ../../mod/import.php:27
+#, php-format
+msgid "Your service plan only allows %d channels."
+msgstr "Jouw abonnement staat maar %d kanalen toe."
+
+#: ../../mod/import.php:65 ../../mod/import_items.php:38
+msgid "Nothing to import."
+msgstr "Niets gevonden om te importeren"
+
+#: ../../mod/import.php:89 ../../mod/import_items.php:62
+msgid "Unable to download data from old server"
+msgstr "Niet in staat om gegevens van de oude hub te downloaden"
+
+#: ../../mod/import.php:95 ../../mod/import_items.php:68
+msgid "Imported file is empty."
+msgstr "Geïmporteerde bestand is leeg"
+
+#: ../../mod/import.php:115 ../../mod/import_items.php:82
+#, php-format
+msgid "Warning: Database versions differ by %1$d updates."
+msgstr "Waarschuwing: database-versies lopen %1$d updates achter."
+
+#: ../../mod/import.php:148
+msgid "No channel. Import failed."
+msgstr "Geen kanaal. Importeren mislukt."
+
+#: ../../mod/import.php:499
+msgid "You must be logged in to use this feature."
+msgstr "Je moet ingelogd zijn om dit onderdeel te kunnen gebruiken."
+
+#: ../../mod/import.php:504
+msgid "Import Channel"
+msgstr "Kanaal importeren"
+
+#: ../../mod/import.php:505
+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 "Gebruik dit formulier om een bestaand kanaal te importeren van een andere hub. Je kan de kanaal-identiteit van de oude hub via het netwerk ontvangen of een exportbestand verstrekken."
+
+#: ../../mod/import.php:506 ../../mod/import_items.php:121
+msgid "File to Upload"
+msgstr "Bestand om te uploaden"
+
+#: ../../mod/import.php:507
+msgid "Or provide the old server/hub details"
+msgstr "Of vul de gegevens van de oude hub in"
+
+#: ../../mod/import.php:508
+msgid "Your old identity address (xyz@example.com)"
+msgstr "Jouw oude kanaaladres (xyz@example.com)"
+
+#: ../../mod/import.php:509
+msgid "Your old login email address"
+msgstr "Het e-mailadres van je oude account"
+
+#: ../../mod/import.php:510
+msgid "Your old login password"
+msgstr "Wachtwoord van jouw oude account"
+
+#: ../../mod/import.php:511
+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 "Voor elke optie geldt dat je moet kiezen of je jouw primaire kanaaladres op deze hub wil instellen of dat jouw oude hub deze rol blijft vervullen."
+
+#: ../../mod/import.php:512
+msgid "Make this hub my primary location"
+msgstr "Stel deze hub als mijn primaire locatie in"
+
+#: ../../mod/import.php:513
+msgid ""
+"Import existing posts if possible (experimental - limited by available "
+"memory"
+msgstr "Importeer bestaande berichten wanneer mogelijk (experimenteel - afhankelijk van beschikbaar servergeheugen)"
+
+#: ../../mod/import.php:514
+msgid ""
+"This process may take several minutes to complete. Please submit the form "
+"only once and leave this page open until finished."
+msgstr "Dit proces kan enkele minuten in beslag nemen. Klik maar één keer op opslaan en verlaat deze pagina niet alvorens het proces is voltooid."
+
+#: ../../mod/thing.php:111
+msgid "Thing updated"
+msgstr "Ding bijgewerkt"
+
+#: ../../mod/thing.php:163
+msgid "Object store: failed"
+msgstr "Opslaan van ding mislukt"
+
+#: ../../mod/thing.php:167
+msgid "Thing added"
+msgstr "Ding toegevoegd"
+
+#: ../../mod/thing.php:193
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr "OBJ: %1$s %2$s %3$s"
+
+#: ../../mod/thing.php:256
+msgid "Show Thing"
+msgstr "Ding weergeven"
+
+#: ../../mod/thing.php:263
+msgid "item not found."
+msgstr "Item niet gevonden"
+
+#: ../../mod/thing.php:296
+msgid "Edit Thing"
+msgstr "Ding bewerken"
+
+#: ../../mod/thing.php:298 ../../mod/thing.php:348
+msgid "Select a profile"
+msgstr "Kies een profiel"
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Post an activity"
+msgstr "Plaats een bericht"
+
+#: ../../mod/thing.php:302 ../../mod/thing.php:351
+msgid "Only sends to viewers of the applicable profile"
+msgstr "Toont dit alleen aan diegene die het gekozen profiel mogen zien."
+
+#: ../../mod/thing.php:304 ../../mod/thing.php:353
+msgid "Name of thing e.g. something"
+msgstr "Naam van ding"
+
+#: ../../mod/thing.php:306 ../../mod/thing.php:354
+msgid "URL of thing (optional)"
+msgstr "URL van ding (optioneel)"
+
+#: ../../mod/thing.php:308 ../../mod/thing.php:355
+msgid "URL for photo of thing (optional)"
+msgstr "URL van foto van ding (optioneel)"
+
+#: ../../mod/thing.php:346
+msgid "Add Thing to your Profile"
+msgstr "Ding aan je profiel toevoegen"
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr "Limiet voor aantal uitnodigingen overschreden."
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s : Geen geldig e-mailadres."
+
+#: ../../mod/invite.php:76
+msgid "Please join us on $Projectname"
+msgstr "Uitnodiging voor $Projectname"
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Limiet voor aantal uitnodigingen overschreden. Neem contact op met je hub-beheerder."
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s: Aflevering bericht mislukt."
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d bericht verzonden."
+msgstr[1] "%d berichten verzonden."
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "Je hebt geen uitnodigingen meer beschikbaar"
+
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr "Uitnodigingen verzenden"
+
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr "Voer e-mailadressen in, één per regel:"
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on $Projectname."
+msgstr "Hierbij nodig ik je uit om mij, en andere vrienden en kennissen, op $Projectname te vergezellen. Lees meer over $Projectname op https://redmatrix.me."
+
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr "Je moet deze uitnodigingscode opgeven:"
+
+#: ../../mod/invite.php:135
+msgid ""
+"1. Register at any $Projectname location (they are all inter-connected)"
+msgstr "1. Registreer je op een willekeurige $Projectname-hub (ze zijn allemaal onderling met elkaar verbonden):"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my $Projectname network address into the site searchbar."
+msgstr "2. Nadat je bent ingelogd en een kanaal hebt aangemaakt kan je mijn $Projectname-kanaaladres in het zoekveld invullen:"
+
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr "of bezoek "
+
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr "3. Klik op [+ Verbinden]"
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_home.php:21 ../../mod/update_network.php:23
+#: ../../mod/update_search.php:46 ../../mod/update_public.php:21
+msgid "[Embedded content - reload page to view]"
+msgstr "[Ingesloten inhoud - ververs pagina om te bekijken] "
+
+#: ../../mod/viewsrc.php:40
+msgid "Source of Item"
+msgstr "Bron van item"
+
+#: ../../mod/settings.php:76
+msgid "Name is required"
+msgstr "Naam is vereist"
+
+#: ../../mod/settings.php:80
+msgid "Key and Secret are required"
+msgstr "Key en secret zijn vereist"
+
+#: ../../mod/settings.php:231
+msgid "Passwords do not match. Password unchanged."
+msgstr "Wachtwoorden komen niet overeen. Wachtwoord onveranderd."
+
+#: ../../mod/settings.php:235
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Lege wachtwoorden zijn niet toegestaan. Wachtwoord onveranderd."
+
+#: ../../mod/settings.php:249
+msgid "Password changed."
+msgstr "Wachtwoord veranderd."
+
+#: ../../mod/settings.php:251
+msgid "Password update failed. Please try again."
+msgstr "Bijwerken wachtwoord mislukt. Probeer opnieuw."
+
+#: ../../mod/settings.php:265
+msgid "Not valid email."
+msgstr "Geen geldig e-mailadres."
+
+#: ../../mod/settings.php:268
+msgid "Protected email address. Cannot change to that email."
+msgstr "Beschermd e-mailadres. Kan dat e-mailadres niet gebruiken."
+
+#: ../../mod/settings.php:277
+msgid "System failure storing new email. Please try again."
+msgstr "Systeemfout opslaan van nieuwe e-mail. Probeer het nog een keer."
+
+#: ../../mod/settings.php:518
+msgid "Settings updated."
+msgstr "Instellingen bijgewerkt."
+
+#: ../../mod/settings.php:582 ../../mod/settings.php:608
+#: ../../mod/settings.php:644
+msgid "Add application"
+msgstr "Applicatie toevoegen"
+
+#: ../../mod/settings.php:585
+msgid "Name of application"
+msgstr "Naam van applicatie"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:612
+msgid "Consumer Key"
+msgstr "Consumer key"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:587
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Automatische gegenereerd - verander wanneer gewenst. Maximale lengte is 20"
+
+#: ../../mod/settings.php:587 ../../mod/settings.php:613
+msgid "Consumer Secret"
+msgstr "Consumer secret"
+
+#: ../../mod/settings.php:588 ../../mod/settings.php:614
+msgid "Redirect"
+msgstr "Redirect/doorverwijzing"
+
+#: ../../mod/settings.php:588
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr "URI voor redirect - laat leeg, behalve wanneer de applicatie dit vereist"
+
+#: ../../mod/settings.php:589 ../../mod/settings.php:615
+msgid "Icon url"
+msgstr "URL van pictogram"
+
+#: ../../mod/settings.php:589
+msgid "Optional"
+msgstr "Optioneel"
+
+#: ../../mod/settings.php:600
+msgid "You can't edit this application."
+msgstr "Je kan deze applicatie niet bewerken"
+
+#: ../../mod/settings.php:643
+msgid "Connected Apps"
+msgstr "Verbonden applicaties"
+
+#: ../../mod/settings.php:647
+msgid "Client key starts with"
+msgstr "Client key begint met"
+
+#: ../../mod/settings.php:648
+msgid "No name"
+msgstr "Geen naam"
+
+#: ../../mod/settings.php:649
+msgid "Remove authorization"
+msgstr "Autorisatie verwijderen"
+
+#: ../../mod/settings.php:662
+msgid "No feature settings configured"
+msgstr "Geen extra functie- of plugin-instellingen"
+
+#: ../../mod/settings.php:669
+msgid "Feature/Addon Settings"
+msgstr "Extra functie- en plugin-instellingen"
+
+#: ../../mod/settings.php:692
+msgid "Account Settings"
+msgstr "Account-instellingen"
+
+#: ../../mod/settings.php:693
+msgid "Enter New Password:"
+msgstr "Nieuw wachtwoord invoeren:"
+
+#: ../../mod/settings.php:694
+msgid "Confirm New Password:"
+msgstr "Nieuw wachtwoord bevestigen:"
+
+#: ../../mod/settings.php:694
+msgid "Leave password fields blank unless changing"
+msgstr "Laat de wachtwoordvelden leeg, behalve wanneer je deze wil veranderen"
+
+#: ../../mod/settings.php:696 ../../mod/settings.php:1027
+msgid "Email Address:"
+msgstr "E-mailadres:"
+
+#: ../../mod/settings.php:698
+msgid "Remove this account including all its channels"
+msgstr "Dit account en al zijn kanalen verwijderen"
+
+#: ../../mod/settings.php:714
+msgid "Off"
+msgstr "Uit"
+
+#: ../../mod/settings.php:714
+msgid "On"
+msgstr "Aan"
+
+#: ../../mod/settings.php:721
+msgid "Additional Features"
+msgstr "Extra functies"
+
+#: ../../mod/settings.php:745
+msgid "Connector Settings"
+msgstr "Instellingen externe koppelingen"
+
+#: ../../mod/settings.php:784
+msgid "No special theme for mobile devices"
+msgstr "Geen speciaal thema voor mobiele apparaten"
+
+#: ../../mod/settings.php:787
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (experimenteel)"
+
+#: ../../mod/settings.php:826
+msgid "Display Settings"
+msgstr "Weergave-instellingen"
+
+#: ../../mod/settings.php:827
+msgid "Theme Settings"
+msgstr "Thema-instellingen"
+
+#: ../../mod/settings.php:828
+msgid "Custom Theme Settings"
+msgstr "Handmatige thema-instellingen"
+
+#: ../../mod/settings.php:829
+msgid "Content Settings"
+msgstr "Inhoudsinstellingen"
+
+#: ../../mod/settings.php:835
+msgid "Display Theme:"
+msgstr "Gebruik thema:"
+
+#: ../../mod/settings.php:836
+msgid "Mobile Theme:"
+msgstr "Mobiel thema:"
+
+#: ../../mod/settings.php:837
+msgid "Enable user zoom on mobile devices"
+msgstr "Inzoomen op smartphones en tablets toestaan"
+
+#: ../../mod/settings.php:838
+msgid "Update browser every xx seconds"
+msgstr "Ververs de webbrowser om de zoveel seconde"
+
+#: ../../mod/settings.php:838
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Minimaal 10 seconde, geen maximum"
+
+#: ../../mod/settings.php:839
+msgid "Maximum number of conversations to load at any time:"
+msgstr "Maximaal aantal conversaties die per keer geladen worden:"
+
+#: ../../mod/settings.php:839
+msgid "Maximum of 100 items"
+msgstr "Maximaal 100 conversaties"
+
+#: ../../mod/settings.php:840
+msgid "Show emoticons (smilies) as images"
+msgstr "Toon emoticons (smilies) als afbeeldingen"
+
+#: ../../mod/settings.php:841
+msgid "Link post titles to source"
+msgstr "Berichtkoppen naar originele locatie linken"
+
+#: ../../mod/settings.php:842
+msgid "System Page Layout Editor - (advanced)"
+msgstr "Lay-out bewerken van systeempagina's (geavanceerd)"
+
+#: ../../mod/settings.php:845
+msgid "Use blog/list mode on channel page"
+msgstr "Gebruik blog/lijst-modus op kanaalpagina"
+
+#: ../../mod/settings.php:845 ../../mod/settings.php:846
+msgid "(comments displayed separately)"
+msgstr "(reacties worden afzonderlijk weergeven)"
+
+#: ../../mod/settings.php:846
+msgid "Use blog/list mode on matrix page"
+msgstr "Gebruik blog/lijst-modus op matrixpagina"
+
+#: ../../mod/settings.php:847
+msgid "Channel page max height of content (in pixels)"
+msgstr "Maximale hoogte berichtinhoud op kanaalpagina (in pixels)"
+
+#: ../../mod/settings.php:847 ../../mod/settings.php:848
+msgid "click to expand content exceeding this height"
+msgstr "klik om inhoud uit te klappen die deze hoogte overschrijdt"
+
+#: ../../mod/settings.php:848
+msgid "Matrix page max height of content (in pixels)"
+msgstr "Maximale hoogte berichtinhoud op matrixpagina (in pixels)"
+
+#: ../../mod/settings.php:882
+msgid "Nobody except yourself"
+msgstr "Niemand, behalve jezelf"
+
+#: ../../mod/settings.php:883
+msgid "Only those you specifically allow"
+msgstr "Alleen connecties met uitdrukkelijke toestemming"
+
+#: ../../mod/settings.php:884
+msgid "Approved connections"
+msgstr "Geaccepteerde connecties"
+
+#: ../../mod/settings.php:885
+msgid "Any connections"
+msgstr "Alle connecties"
+
+#: ../../mod/settings.php:886
+msgid "Anybody on this website"
+msgstr "Iedereen op deze hub"
+
+#: ../../mod/settings.php:887
+msgid "Anybody in this network"
+msgstr "Iedereen in dit netwerk"
+
+#: ../../mod/settings.php:888
+msgid "Anybody authenticated"
+msgstr "Geauthenticeerd"
+
+#: ../../mod/settings.php:889
+msgid "Anybody on the internet"
+msgstr "Iedereen op het internet"
+
+#: ../../mod/settings.php:963
+msgid "Publish your default profile in the network directory"
+msgstr "Publiceer je standaardprofiel in de kanalengids"
+
+#: ../../mod/settings.php:968
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Sta ons toe om jouw kanaal als mogelijke connectie voor te stellen aan nieuwe kanalen"
+
+#: ../../mod/settings.php:977
+msgid "Your channel address is"
+msgstr "Jouw kanaaladres is"
+
+#: ../../mod/settings.php:1018
+msgid "Channel Settings"
+msgstr "Kanaal-instellingen"
+
+#: ../../mod/settings.php:1025
+msgid "Basic Settings"
+msgstr "Basis-instellingen"
+
+#: ../../mod/settings.php:1028
+msgid "Your Timezone:"
+msgstr "Jouw tijdzone:"
+
+#: ../../mod/settings.php:1029
+msgid "Default Post Location:"
+msgstr "Standaardlocatie bericht:"
+
+#: ../../mod/settings.php:1029
+msgid "Geographical location to display on your posts"
+msgstr "Geografische locatie die bij het bericht moet worden vermeld"
+
+#: ../../mod/settings.php:1030
+msgid "Use Browser Location:"
+msgstr "Locatie van webbrowser gebruiken:"
+
+#: ../../mod/settings.php:1032
+msgid "Adult Content"
+msgstr "Inhoud voor volwassenen"
+
+#: ../../mod/settings.php:1032
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr "Dit kanaal publiceert regelmatig of vaak materiaal dat alleen geschikt is voor volwassenen. (Gebruik de tag #NSFW in berichten met een seksueel getinte inhoud of ander voor minderjarigen ongeschikt materiaal)"
+
+#: ../../mod/settings.php:1034
+msgid "Security and Privacy Settings"
+msgstr "Veiligheids- en privacy-instellingen"
+
+#: ../../mod/settings.php:1036
+msgid "Your permissions are already configured. Click to view/adjust"
+msgstr "Jouw permissies zijn al ingesteld. Klik om ze te bekijken of aan te passen."
+
+#: ../../mod/settings.php:1038
+msgid "Hide my online presence"
+msgstr "Verberg mijn aanwezigheid"
+
+#: ../../mod/settings.php:1038
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Voorkomt dat op je kanaalpagina te zien valt dat je momenteel op $Projectname aanwezig bent"
+
+#: ../../mod/settings.php:1040
+msgid "Simple Privacy Settings:"
+msgstr "Eenvoudige privacy-instellingen:"
+
+#: ../../mod/settings.php:1041
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr "Zeer openbaar <em>(kanaal staat volledig open - moet met grote zorgvuldigheid gebruikt worden)</em>"
+
+#: ../../mod/settings.php:1042
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr "Normaal <em>(standaard openbaar, maar privacy wanneer noodzakelijk - vergelijkbaar met die van sociale netwerken, maar met verbeterde privacy)</em>"
+
+#: ../../mod/settings.php:1043
+msgid "Private - <em>default private, never open or public</em>"
+msgstr "Privé <em>(standaard privé en nooit openbaar)</em>"
+
+#: ../../mod/settings.php:1044
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr "Geblokkeerd <em>(standaard geblokkeerd naar/van iedereen)</em>"
+
+#: ../../mod/settings.php:1046
+msgid "Allow others to tag your posts"
+msgstr "Anderen toestaan om je berichten te taggen"
+
+#: ../../mod/settings.php:1046
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr "Vaak in groepen/forums gebruikt om met terugwerkende kracht ongepast materiaal te markeren"
+
+#: ../../mod/settings.php:1048
+msgid "Advanced Privacy Settings"
+msgstr "Geavanceerde privacy-instellingen"
+
+#: ../../mod/settings.php:1050
+msgid "Expire other channel content after this many days"
+msgstr "Inhoud van andere kanalen na zoveel aantal dagen laten verlopen:"
+
+#: ../../mod/settings.php:1050
+msgid "0 or blank prevents expiration"
+msgstr "0 of leeg voorkomt het verlopen"
+
+#: ../../mod/settings.php:1051
+msgid "Maximum Friend Requests/Day:"
+msgstr "Maximum aantal connectieverzoeken per dag:"
+
+#: ../../mod/settings.php:1051
+msgid "May reduce spam activity"
+msgstr "Kan eventuele spam verminderen"
+
+#: ../../mod/settings.php:1052
+msgid "Default Post Permissions"
+msgstr "Standaard permissies voor nieuwe berichten"
+
+#: ../../mod/settings.php:1057
+msgid "Channel permissions category:"
+msgstr "Kanaaltype en -permissies:"
+
+#: ../../mod/settings.php:1063
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Maximum aantal privé-berichten per dag van onbekende personen:"
+
+#: ../../mod/settings.php:1063
+msgid "Useful to reduce spamming"
+msgstr "Kan eventuele spam verminderen"
+
+#: ../../mod/settings.php:1066
+msgid "Notification Settings"
+msgstr "Notificatie-instellingen"
+
+#: ../../mod/settings.php:1067
+msgid "By default post a status message when:"
+msgstr "Plaats automatisch een statusbericht wanneer:"
+
+#: ../../mod/settings.php:1068
+msgid "accepting a friend request"
+msgstr "Een connectieverzoek wordt geaccepteerd"
+
+#: ../../mod/settings.php:1069
+msgid "joining a forum/community"
+msgstr "Je lid wordt van een forum/groep"
+
+#: ../../mod/settings.php:1070
+msgid "making an <em>interesting</em> profile change"
+msgstr "Er sprake is van een <em>interessante</em> profielwijziging"
+
+#: ../../mod/settings.php:1071
+msgid "Send a notification email when:"
+msgstr "Verzend een notificatie per e-mail wanneer:"
+
+#: ../../mod/settings.php:1072
+msgid "You receive a connection request"
+msgstr "Je een connectieverzoek ontvangt"
+
+#: ../../mod/settings.php:1073
+msgid "Your connections are confirmed"
+msgstr "Jouw connecties zijn bevestigd"
+
+#: ../../mod/settings.php:1074
+msgid "Someone writes on your profile wall"
+msgstr "Iemand iets op jouw kanaal heeft geschreven"
+
+#: ../../mod/settings.php:1075
+msgid "Someone writes a followup comment"
+msgstr "Iemand een reactie schrijft"
+
+#: ../../mod/settings.php:1076
+msgid "You receive a private message"
+msgstr "Je een privé-bericht ontvangt"
+
+#: ../../mod/settings.php:1077
+msgid "You receive a friend suggestion"
+msgstr "Je een kanaalvoorstel ontvangt"
+
+#: ../../mod/settings.php:1078
+msgid "You are tagged in a post"
+msgstr "Je expliciet in een bericht bent genoemd"
+
+#: ../../mod/settings.php:1079
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Je bent in een bericht aangestoten/gepord/etc."
+
+#: ../../mod/settings.php:1082
+msgid "Show visual notifications including:"
+msgstr "Toon de volgende zichtbare notificaties:"
+
+#: ../../mod/settings.php:1084
+msgid "Unseen matrix activity"
+msgstr "Niet bekeken matrix-activiteit"
+
+#: ../../mod/settings.php:1085
+msgid "Unseen channel activity"
+msgstr "Niet bekeken kanaal-activiteit"
+
+#: ../../mod/settings.php:1086
+msgid "Unseen private messages"
+msgstr "Niet bekeken privéberichten"
+
+#: ../../mod/settings.php:1086 ../../mod/settings.php:1091
+#: ../../mod/settings.php:1092 ../../mod/settings.php:1093
+msgid "Recommended"
+msgstr "Aanbevolen"
+
+#: ../../mod/settings.php:1087
+msgid "Upcoming events"
+msgstr "Aankomende gebeurtenissen"
+
+#: ../../mod/settings.php:1088
+msgid "Events today"
+msgstr "Gebeurtissen van vandaag"
+
+#: ../../mod/settings.php:1089
+msgid "Upcoming birthdays"
+msgstr "Aankomende verjaardagen"
+
+#: ../../mod/settings.php:1089
+msgid "Not available in all themes"
+msgstr "Niet in alle thema's beschikbaar"
+
+#: ../../mod/settings.php:1090
+msgid "System (personal) notifications"
+msgstr "(Persoonlijke) systeemnotificaties"
+
+#: ../../mod/settings.php:1091
+msgid "System info messages"
+msgstr "Systeemmededelingen"
+
+#: ../../mod/settings.php:1092
+msgid "System critical alerts"
+msgstr "Kritische systeemwaarschuwingen"
+
+#: ../../mod/settings.php:1093
+msgid "New connections"
+msgstr "Nieuwe connecties"
+
+#: ../../mod/settings.php:1094
+msgid "System Registrations"
+msgstr "Nieuwe accountregistraties op deze hub"
+
+#: ../../mod/settings.php:1095
+msgid ""
+"Also show new wall posts, private messages and connections under Notices"
+msgstr "Toon tevens nieuwe kanaalberichten, privéberichten en connecties onder Notificaties"
+
+#: ../../mod/settings.php:1097
+msgid "Notify me of events this many days in advance"
+msgstr "Herinner mij zoveel dagen van te voren aan gebeurtenissen"
+
+#: ../../mod/settings.php:1097
+msgid "Must be greater than 0"
+msgstr "Moet hoger dan 0 zijn"
+
+#: ../../mod/settings.php:1099
+msgid "Advanced Account/Page Type Settings"
+msgstr "Instellingen geavanceerd account/paginatype"
+
+#: ../../mod/settings.php:1100
+msgid "Change the behaviour of this account for special situations"
+msgstr "Verander het gedrag van dit account voor speciale situaties"
+
+#: ../../mod/settings.php:1103
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Schakel de expertmodus in (in <a href=\"settings/features\">Instellingen > Extra functies</a>) om aan te kunnen passen!"
+
+#: ../../mod/settings.php:1104
+msgid "Miscellaneous Settings"
+msgstr "Diverse instellingen"
+
+#: ../../mod/settings.php:1105
+msgid "Default photo upload folder"
+msgstr "Standaard fotoalbum voor uploads"
+
+#: ../../mod/settings.php:1106
+msgid "Default file upload folder"
+msgstr "Standaard bestandsmap voor uploads"
+
+#: ../../mod/settings.php:1108
+msgid "Personal menu to display in your channel pages"
+msgstr "Persoonlijk menu om op je kanaalpagina's weer te geven"
+
+#: ../../mod/settings.php:1110
+msgid "Remove this channel."
+msgstr "Verwijder dit kanaal."
+
+#: ../../mod/xchan.php:6
+msgid "Xchan Lookup"
+msgstr "Xchan opzoeken"
+
+#: ../../mod/xchan.php:9
+msgid "Lookup xchan beginning with (or webbie): "
+msgstr "Zoek een xchan (of webbie) die begint met:"
+
+#: ../../mod/manage.php:130
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr "Je hebt %1$.0f van totaal %2$.0f toegestane kanalen aangemaakt."
+
+#: ../../mod/manage.php:138
+msgid "Create a new channel"
+msgstr "Nieuw kanaal aanmaken"
+
+#: ../../mod/manage.php:161
+msgid "Current Channel"
+msgstr "Huidig kanaal"
+
+#: ../../mod/manage.php:163
+msgid "Switch to one of your channels by selecting it."
+msgstr "Activeer een van jouw andere kanalen door er op te klikken."
+
+#: ../../mod/manage.php:164
+msgid "Default Channel"
+msgstr "Standaardkanaal"
+
+#: ../../mod/manage.php:165
+msgid "Make Default"
+msgstr "Als standaard instellen"
+
+#: ../../mod/manage.php:168
+#, php-format
+msgid "%d new messages"
+msgstr "%d nieuwe berichten"
+
+#: ../../mod/manage.php:169
+#, php-format
+msgid "%d new introductions"
+msgstr "%d nieuwe connectieverzoeken"
+
+#: ../../mod/manage.php:171
+msgid "Delegated Channels"
+msgstr "Uitbestede kanalen"
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Geef toestemming voor applicatiekoppeling"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Ga terug naar je app en voeg deze beveiligingscode in:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Inloggen om verder te kunnen gaan."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Wil je deze applicatie toestemming geven om jouw berichten en connecties te zien, en/of nieuwe berichten voor jou te plaatsen?"
+
+#: ../../mod/connections.php:52 ../../mod/connections.php:150
+msgid "Blocked"
+msgstr "Geblokkeerd"
+
+#: ../../mod/connections.php:57 ../../mod/connections.php:157
+msgid "Ignored"
+msgstr "Genegeerd"
+
+#: ../../mod/connections.php:62 ../../mod/connections.php:171
+msgid "Hidden"
+msgstr "Verborgen"
+
+#: ../../mod/connections.php:67 ../../mod/connections.php:164
+msgid "Archived"
+msgstr "Gearchiveerd"
+
+#: ../../mod/connections.php:128
+msgid "Suggest new connections"
+msgstr "Nieuwe kanalen voorstellen"
+
+#: ../../mod/connections.php:131
+msgid "New Connections"
+msgstr "Nieuwe connecties"
+
+#: ../../mod/connections.php:134
+msgid "Show pending (new) connections"
+msgstr "Nog te accepteren (nieuwe) connecties weergeven"
+
+#: ../../mod/connections.php:137 ../../mod/profperm.php:139
+msgid "All Connections"
+msgstr "Alle connecties"
+
+#: ../../mod/connections.php:140
+msgid "Show all connections"
+msgstr "Toon alle connecties"
+
+#: ../../mod/connections.php:143
+msgid "Unblocked"
+msgstr "Niet geblokkeerd"
+
+#: ../../mod/connections.php:146
+msgid "Only show unblocked connections"
+msgstr "Toon alleen niet geblokkeerde connecties"
+
+#: ../../mod/connections.php:153
+msgid "Only show blocked connections"
+msgstr "Toon alleen geblokkeerde connecties"
+
+#: ../../mod/connections.php:160
+msgid "Only show ignored connections"
+msgstr "Toon alleen genegeerde connecties"
+
+#: ../../mod/connections.php:167
+msgid "Only show archived connections"
+msgstr "Toon alleen gearchiveerde connecties"
+
+#: ../../mod/connections.php:174
+msgid "Only show hidden connections"
+msgstr "Toon alleen verborgen connecties"
+
+#: ../../mod/connections.php:225
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr "%1$s [%2$s]"
+
+#: ../../mod/connections.php:226
+msgid "Edit connection"
+msgstr "Connectie bewerken"
+
+#: ../../mod/connections.php:264
+msgid "Search your connections"
+msgstr "Doorzoek jouw connecties"
+
+#: ../../mod/connections.php:265
+msgid "Finding: "
+msgstr "Zoeken naar: "
+
+#: ../../mod/editlayout.php:112
+msgid "Delete layout?"
+msgstr "Lay-out verwijderen?"
+
+#: ../../mod/editlayout.php:178
+msgid "Edit Layout"
+msgstr "Lay-out bewerken"
+
+#: ../../mod/editwebpage.php:153
+msgid "Delete webpage?"
+msgstr "Webpagina verwijderen?"
+
+#: ../../mod/editwebpage.php:172
+msgid "Page link title"
+msgstr "Titel van paginalink"
+
+#: ../../mod/editwebpage.php:222
+msgid "Edit Webpage"
+msgstr "Webpagina bewerken"
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "Collectie aangemaakt"
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "Collectie kon niet aangemaakt worden"
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr "Collectie bijgewerkt."
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Kanaalcollectie aanmaken"
+
+#: ../../mod/group.php:87 ../../mod/group.php:180
+msgid "Collection Name: "
+msgstr "Naam collectie:"
+
+#: ../../mod/group.php:89 ../../mod/group.php:183
+msgid "Members are visible to other channels"
+msgstr "Kanalen in deze collectie zijn zichtbaar voor andere kanalen"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "Collectie verwijderd"
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "Verwijderen collectie mislukt"
+
+#: ../../mod/group.php:179
+msgid "Collection Editor"
+msgstr "Collectiebewerker"
+
+#: ../../mod/group.php:193
+msgid "Members"
+msgstr "Kanalen"
+
+#: ../../mod/group.php:195
+msgid "All Connected Channels"
+msgstr "Alle kanaalconnecties"
+
+#: ../../mod/group.php:227
+msgid "Click on a channel to add or remove."
+msgstr "Klik op een kanaal om deze toe te voegen of te verwijderen."
+
+#: ../../mod/connect.php:56 ../../mod/connect.php:104
+msgid "Continue"
+msgstr "Ga verder"
+
+#: ../../mod/connect.php:85
+msgid "Premium Channel Setup"
+msgstr "Instellen premiumkanaal "
+
+#: ../../mod/connect.php:87
+msgid "Enable premium channel connection restrictions"
+msgstr "Restricties voor connecties van premiumkanaal toestaan"
+
+#: ../../mod/connect.php:88
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Vul je restricties of voorwaarden in, zoals een paypal-afschrift, voorschriften voor leden, enz."
+
+#: ../../mod/connect.php:90 ../../mod/connect.php:110
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Dit kanaal kan extra stappen of het accepteren van de volgende voorwaarden vereisen, voordat de connectie wordt geaccepteerd:"
+
+#: ../../mod/connect.php:91
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Mogelijke connecties zullen dan de volgende tekst zien voordat ze verder kunnen:"
+
+#: ../../mod/connect.php:92 ../../mod/connect.php:113
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "Door verder te gaan ga ik automatisch akkoord met alle voorwaarden en aanwijzingen op deze pagina."
+
+#: ../../mod/connect.php:101
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(Er zijn geen speciale voorwaarden en aanwijzingen door de kanaal-eigenaar verstrekt) "
+
+#: ../../mod/connect.php:109
+msgid "Restricted or Premium Channel"
+msgstr "Beperkt of premiumkanaal"
+
+#: ../../mod/viewconnections.php:59
+msgid "No connections."
+msgstr "Geen connecties."
+
+#: ../../mod/viewconnections.php:72
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Bezoek het profiel van %s [%s]"
+
+#: ../../mod/locs.php:21 ../../mod/locs.php:49
+msgid "Location not found."
+msgstr "Locatie niet gevonden."
+
+#: ../../mod/locs.php:57
+msgid "Location lookup failed."
+msgstr "Opzoeken locatie mislukt"
+
+#: ../../mod/locs.php:61
+msgid ""
+"Please select another location to become primary before removing the primary"
+" location."
+msgstr "Kies eerst een andere primaire locatie alvorens de huidige primaire locatie te verwijderen."
+
+#: ../../mod/locs.php:93
+msgid "No locations found."
+msgstr "Geen locaties gevonden."
+
+#: ../../mod/locs.php:104
+msgid "Manage Channel Locations"
+msgstr "Kanaallocaties beheren"
+
+#: ../../mod/locs.php:105
+msgid "Location (address)"
+msgstr "Locatie (adres)"
+
+#: ../../mod/locs.php:106
+msgid "Primary Location"
+msgstr "Primaire locatie"
+
+#: ../../mod/locs.php:107
+msgid "Drop location"
+msgstr "Locatie verwijderen"
+
+#: ../../mod/post.php:234
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr "Authenticatie op afstand geblokkeerd. Je bent lokaal op deze hub ingelogd. Uitloggen en opnieuw proberen."
+
+#: ../../mod/setup.php:191
+msgid "$Projectname Server - Setup"
+msgstr "$Projectname Server - Setup"
+
+#: ../../mod/setup.php:195
+msgid "Could not connect to database."
+msgstr "Could not connect to database."
+
+#: ../../mod/setup.php:199
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr "Could not connect to specified hub URL. Possible SSL certificate or DNS issue."
+
+#: ../../mod/setup.php:206
+msgid "Could not create table."
+msgstr "Could not create table."
+
+#: ../../mod/setup.php:211
+msgid "Your site database has been installed."
+msgstr "Your hub database has been installed."
+
+#: ../../mod/setup.php:215
+msgid ""
+"You may need to import the file \"install/schema_xxx.sql\" manually using a "
+"database client."
+msgstr "You may need to import the file \"install/schema_xxx.sql\" manually using a database client."
+
+#: ../../mod/setup.php:216 ../../mod/setup.php:284 ../../mod/setup.php:734
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr "Please see the file \"install/INSTALL.txt\"."
+
+#: ../../mod/setup.php:281
+msgid "System check"
+msgstr "System check"
+
+#: ../../mod/setup.php:286
+msgid "Check again"
+msgstr "Check again"
+
+#: ../../mod/setup.php:308
+msgid "Database connection"
+msgstr "Database connection"
+
+#: ../../mod/setup.php:309
+msgid ""
+"In order to install $Projectname we need to know how to connect to your "
+"database."
+msgstr "In order to install $Projectname we need to know how to connect to your database."
+
+#: ../../mod/setup.php:310
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Please contact your hosting provider or site administrator if you have questions about these settings."
+
+#: ../../mod/setup.php:311
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "The database you specify below should already exist. If it does not, please create it before continuing."
+
+#: ../../mod/setup.php:315
+msgid "Database Server Name"
+msgstr "Database Server Name"
+
+#: ../../mod/setup.php:315
+msgid "Default is 127.0.0.1"
+msgstr "Default is 127.0.0.1"
+
+#: ../../mod/setup.php:316
+msgid "Database Port"
+msgstr "Database Port"
+
+#: ../../mod/setup.php:316
+msgid "Communication port number - use 0 for default"
+msgstr "Communication port number - use 0 for default"
+
+#: ../../mod/setup.php:317
+msgid "Database Login Name"
+msgstr "Database Login Name"
+
+#: ../../mod/setup.php:318
+msgid "Database Login Password"
+msgstr "Database Login Password"
+
+#: ../../mod/setup.php:319
+msgid "Database Name"
+msgstr "Database Name"
+
+#: ../../mod/setup.php:320
+msgid "Database Type"
+msgstr "Database Type"
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid "Site administrator email address"
+msgstr "Hub administrator email address"
+
+#: ../../mod/setup.php:322 ../../mod/setup.php:363
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "Your account email address must match this in order to use the web admin panel."
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Website URL"
+msgstr "Hub URL"
+
+#: ../../mod/setup.php:323 ../../mod/setup.php:365
+msgid "Please use SSL (https) URL if available."
+msgstr "Please use SSL (https) URL if available."
+
+#: ../../mod/setup.php:325 ../../mod/setup.php:367
+msgid "Please select a default timezone for your website"
+msgstr "Please select a default timezone for your hub"
+
+#: ../../mod/setup.php:352
+msgid "Site settings"
+msgstr "Hub settings"
+
+#: ../../mod/setup.php:417
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Could not find a command line version of PHP in the web server PATH."
+
+#: ../../mod/setup.php:418
+msgid ""
+"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."
+msgstr "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."
+
+#: ../../mod/setup.php:422
+msgid "PHP executable path"
+msgstr "PHP executable path"
+
+#: ../../mod/setup.php:422
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Enter full path to php executable. You can leave this blank to continue the installation."
+
+#: ../../mod/setup.php:427
+msgid "Command line PHP"
+msgstr "Command line PHP"
+
+#: ../../mod/setup.php:436
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "The command line version of PHP on your system does not have \"register_argc_argv\" enabled."
+
+#: ../../mod/setup.php:437
+msgid "This is required for message delivery to work."
+msgstr "This is required for message delivery to work."
+
+#: ../../mod/setup.php:440
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/setup.php:458
+#, php-format
+msgid ""
+"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."
+msgstr "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."
+
+#: ../../mod/setup.php:463
+msgid "You can adjust these settings in the servers php.ini."
+msgstr "You can adjust these settings in the servers php.ini."
+
+#: ../../mod/setup.php:465
+msgid "PHP upload limits"
+msgstr "PHP upload limits"
+
+#: ../../mod/setup.php:488
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"
+
+#: ../../mod/setup.php:489
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: ../../mod/setup.php:492
+msgid "Generate encryption keys"
+msgstr "Generate encryption keys"
+
+#: ../../mod/setup.php:504
+msgid "libCurl PHP module"
+msgstr "libCurl PHP module"
+
+#: ../../mod/setup.php:505
+msgid "GD graphics PHP module"
+msgstr "GD graphics PHP module"
+
+#: ../../mod/setup.php:506
+msgid "OpenSSL PHP module"
+msgstr "OpenSSL PHP module"
+
+#: ../../mod/setup.php:507
+msgid "mysqli or postgres PHP module"
+msgstr "mysqli or postgres PHP module"
+
+#: ../../mod/setup.php:508
+msgid "mb_string PHP module"
+msgstr "mb_string PHP module"
+
+#: ../../mod/setup.php:509
+msgid "mcrypt PHP module"
+msgstr "mcrypt PHP module"
+
+#: ../../mod/setup.php:510
+msgid "xml PHP module"
+msgstr "xml PHP module"
+
+#: ../../mod/setup.php:514 ../../mod/setup.php:516
+msgid "Apache mod_rewrite module"
+msgstr "Apache mod_rewrite module"
+
+#: ../../mod/setup.php:514
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Error: Apache webserver mod-rewrite module is required but not installed."
+
+#: ../../mod/setup.php:520 ../../mod/setup.php:523
+msgid "proc_open"
+msgstr "proc_open"
+
+#: ../../mod/setup.php:520
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr "Error: proc_open is required but is either not installed or has been disabled in php.ini"
+
+#: ../../mod/setup.php:528
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Error: libCURL PHP module required but not installed."
+
+#: ../../mod/setup.php:532
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Error: GD graphics PHP module with JPEG support required but not installed."
+
+#: ../../mod/setup.php:536
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Error: openssl PHP module required but not installed."
+
+#: ../../mod/setup.php:540
+msgid ""
+"Error: mysqli or postgres PHP module required but neither are installed."
+msgstr "Error: mysqli or postgres PHP module required but neither are installed."
+
+#: ../../mod/setup.php:544
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Error: mb_string PHP module required but not installed."
+
+#: ../../mod/setup.php:548
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr "Error: mcrypt PHP module required but not installed."
+
+#: ../../mod/setup.php:552
+msgid "Error: xml PHP module required for DAV but not installed."
+msgstr "Error: xml PHP module required for DAV but not installed."
+
+#: ../../mod/setup.php:570
+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 "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."
+
+#: ../../mod/setup.php:571
+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 "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."
+
+#: ../../mod/setup.php:572
+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 "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."
+
+#: ../../mod/setup.php:573
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"install/INSTALL.txt\" for instructions."
+msgstr "You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."
+
+#: ../../mod/setup.php:576
+msgid ".htconfig.php is writable"
+msgstr ".htconfig.php is writable"
+
+#: ../../mod/setup.php:590
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."
+
+#: ../../mod/setup.php:591
+#, php-format
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory %s under the Red top level folder."
+msgstr "In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."
+
+#: ../../mod/setup.php:592 ../../mod/setup.php:613
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."
+
+#: ../../mod/setup.php:593
+#, 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 "Note: as a security measure, you should give the web server write access to %s only--not the template files (.tpl) that it contains."
+
+#: ../../mod/setup.php:596
+#, php-format
+msgid "%s is writable"
+msgstr "%s is writable"
+
+#: ../../mod/setup.php:612
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to"
+" have write access to the store directory under the Red top level folder"
+msgstr "Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"
+
+#: ../../mod/setup.php:616
+msgid "store is writable"
+msgstr "store is writable"
+
+#: ../../mod/setup.php:649
+msgid ""
+"SSL certificate cannot be validated. Fix certificate or disable https access"
+" to this site."
+msgstr "SSL certificate cannot be validated. Fix certificate or disable https access to this hub."
+
+#: ../../mod/setup.php:650
+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 "If you have https access to your hub or allow connections to TCP port 443 (the https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed certificates!"
+
+#: ../../mod/setup.php:651
+msgid ""
+"This restriction is incorporated because public posts from you may for "
+"example contain references to images on your own hub."
+msgstr "This restriction is incorporated because public posts from you may for example contain references to images on your own hub."
+
+#: ../../mod/setup.php:652
+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 "If your certificate is not recognized, members of other hubs (who may themselves have valid certificates) will get a warning message on their own hub complaining about security issues."
+
+#: ../../mod/setup.php:653
+msgid ""
+"This can cause usability issues elsewhere (not just on your own site) so we "
+"must insist on this requirement."
+msgstr "This can cause usability issues elsewhere (not just on your own hub) so we must insist on this requirement."
+
+#: ../../mod/setup.php:654
+msgid ""
+"Providers are available that issue free certificates which are browser-"
+"valid."
+msgstr "Providers are available that issue free certificates which are browser-valid."
+
+#: ../../mod/setup.php:656
+msgid "SSL certificate validation"
+msgstr "SSL certificate validation"
+
+#: ../../mod/setup.php:662
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server "
+"configuration.Test: "
+msgstr "Url rewrite in .htaccess is not working. Check your server configuration.Test: "
+
+#: ../../mod/setup.php:665
+msgid "Url rewrite is working"
+msgstr "Url rewrite is working"
+
+#: ../../mod/setup.php:674
+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 "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."
+
+#: ../../mod/setup.php:698
+msgid "Errors encountered creating database tables."
+msgstr "Errors encountered creating database tables."
+
+#: ../../mod/setup.php:732
+msgid "<h1>What next</h1>"
+msgstr "<h1>Wat nu</h1>"
+
+#: ../../mod/setup.php:733
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr "IMPORTANT: You will need to [manually] setup a scheduled task for the poller."
+
+#: ../../mod/sharedwithme.php:94
+msgid "Files: shared with me"
+msgstr "Bestanden: met mij gedeeld"
+
+#: ../../mod/sharedwithme.php:96
+msgid "NEW"
+msgstr "NIEUW"
+
+#: ../../mod/sharedwithme.php:99
+msgid "Remove all files"
+msgstr "Verwijder alle bestanden"
+
+#: ../../mod/sharedwithme.php:100
+msgid "Remove this file"
+msgstr "Verwijder dit bestand"
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Geen voorgestelde kanalen gevonden. Wanneer dit een nieuwe hub is, probeer het dan over 24 uur weer."
+
+#: ../../mod/profiles.php:18 ../../mod/profiles.php:174
+#: ../../mod/profiles.php:231 ../../mod/profiles.php:600
+msgid "Profile not found."
+msgstr "Profiel niet gevonden."
+
+#: ../../mod/profiles.php:38
+msgid "Profile deleted."
+msgstr "Profiel verwijderd."
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Profiel-"
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "Nieuw profiel aangemaakt."
+
+#: ../../mod/profiles.php:98
+msgid "Profile unavailable to clone."
+msgstr "Profiel niet beschikbaar om te klonen"
+
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr "Geen profiel beschikbaar om te exporteren"
+
+#: ../../mod/profiles.php:241
+msgid "Profile Name is required."
+msgstr "Profielnaam is vereist"
+
+#: ../../mod/profiles.php:404
+msgid "Marital Status"
+msgstr "Huwelijke status"
+
+#: ../../mod/profiles.php:408
+msgid "Romantic Partner"
+msgstr "Romantische partner"
+
+#: ../../mod/profiles.php:412
+msgid "Likes"
+msgstr "Houdt van"
+
+#: ../../mod/profiles.php:416
+msgid "Dislikes"
+msgstr "Houdt niet van"
+
+#: ../../mod/profiles.php:420
+msgid "Work/Employment"
+msgstr "Werk/arbeid"
+
+#: ../../mod/profiles.php:423
+msgid "Religion"
+msgstr "Religie"
+
+#: ../../mod/profiles.php:427
+msgid "Political Views"
+msgstr "Politieke overtuigingen"
+
+#: ../../mod/profiles.php:435
+msgid "Sexual Preference"
+msgstr "Seksuele voorkeur"
+
+#: ../../mod/profiles.php:439
+msgid "Homepage"
+msgstr "Homepage"
+
+#: ../../mod/profiles.php:443
+msgid "Interests"
+msgstr "Interesses"
+
+#: ../../mod/profiles.php:537
+msgid "Profile updated."
+msgstr "Profiel bijgewerkt"
+
+#: ../../mod/profiles.php:626
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Laat de lijst met connecties niet aan bezoekers van dit profiel zien."
+
+#: ../../mod/profiles.php:666
+msgid "Edit Profile Details"
+msgstr "Profiel bewerken"
+
+#: ../../mod/profiles.php:668
+msgid "View this profile"
+msgstr "Profiel weergeven"
+
+#: ../../mod/profiles.php:670
+msgid "Change Profile Photo"
+msgstr "Profielfoto wijzigen"
+
+#: ../../mod/profiles.php:671
+msgid "Create a new profile using these settings"
+msgstr "Een nieuw profiel aanmaken met dit profiel als basis"
+
+#: ../../mod/profiles.php:672
+msgid "Clone this profile"
+msgstr "Dit profiel klonen"
+
+#: ../../mod/profiles.php:673
+msgid "Delete this profile"
+msgstr "Dit profiel verwijderen"
+
+#: ../../mod/profiles.php:675
+msgid "Import profile from file"
+msgstr "Profiel vanuit bestand importeren"
+
+#: ../../mod/profiles.php:676
+msgid "Export profile to file"
+msgstr "Profiel naar bestand exporteren"
+
+#: ../../mod/profiles.php:677
+msgid "Profile Name:"
+msgstr "Profielnaam:"
+
+#: ../../mod/profiles.php:678
+msgid "Your Full Name:"
+msgstr "Jouw volledige naam:"
+
+#: ../../mod/profiles.php:679
+msgid "Title/Description:"
+msgstr "Titel/omschrijving:"
+
+#: ../../mod/profiles.php:680
+msgid "Your Gender:"
+msgstr "Jouw geslacht"
+
+#: ../../mod/profiles.php:681
+msgid "Birthday :"
+msgstr "Verjaardag: "
+
+#: ../../mod/profiles.php:682
+msgid "Street Address:"
+msgstr "Straat en huisnummer:"
+
+#: ../../mod/profiles.php:683
+msgid "Locality/City:"
+msgstr "Woonplaats:"
+
+#: ../../mod/profiles.php:684
+msgid "Postal/Zip Code:"
+msgstr "Postcode:"
+
+#: ../../mod/profiles.php:685
+msgid "Country:"
+msgstr "Land:"
+
+#: ../../mod/profiles.php:686
+msgid "Region/State:"
+msgstr "Provincie/gewest/deelstaat:"
+
+#: ../../mod/profiles.php:687
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Huwelijkse staat:"
+
+#: ../../mod/profiles.php:688
+msgid "Who: (if applicable)"
+msgstr "Wie (wanneer toepasselijk):"
+
+#: ../../mod/profiles.php:689
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Voorbeelden: petra123, Petra Jansen, petra@voorbeeld.nl"
+
+#: ../../mod/profiles.php:690
+msgid "Since [date]:"
+msgstr "Sinds [datum]:"
+
+#: ../../mod/profiles.php:692
+msgid "Homepage URL:"
+msgstr "Adres homepage:"
+
+#: ../../mod/profiles.php:695
+msgid "Religious Views:"
+msgstr "Religieuze overtuigingen"
+
+#: ../../mod/profiles.php:696
+msgid "Keywords:"
+msgstr "Trefwoorden"
+
+#: ../../mod/profiles.php:699
+msgid "Example: fishing photography software"
+msgstr "Voorbeeld: muziek, fotografie, software"
+
+#: ../../mod/profiles.php:700
+msgid "Used in directory listings"
+msgstr "Wordt in de kanalengids gebruikt"
+
+#: ../../mod/profiles.php:701
+msgid "Tell us about yourself..."
+msgstr "Vertel ons iets over jezelf..."
+
+#: ../../mod/profiles.php:702
+msgid "Hobbies/Interests"
+msgstr "Hobby's/interesses"
+
+#: ../../mod/profiles.php:703
+msgid "Contact information and Social Networks"
+msgstr "Contactinformatie en sociale netwerken"
+
+#: ../../mod/profiles.php:704
+msgid "My other channels"
+msgstr "Mijn andere kanalen"
+
+#: ../../mod/profiles.php:705
+msgid "Musical interests"
+msgstr "Muzikale interesses"
+
+#: ../../mod/profiles.php:706
+msgid "Books, literature"
+msgstr "Boeken/literatuur"
+
+#: ../../mod/profiles.php:707
+msgid "Television"
+msgstr "Televisie"
+
+#: ../../mod/profiles.php:708
+msgid "Film/dance/culture/entertainment"
+msgstr "Film/dans/cultuur/entertainment"
+
+#: ../../mod/profiles.php:709
+msgid "Love/romance"
+msgstr "Liefde/romantiek"
+
+#: ../../mod/profiles.php:710
+msgid "Work/employment"
+msgstr "Werk/arbeid"
+
+#: ../../mod/profiles.php:711
+msgid "School/education"
+msgstr "School/onderwijs"
+
+#: ../../mod/profiles.php:717
+msgid "This is your default profile."
+msgstr "Dit is jouw standaardprofiel"
+
+#: ../../mod/profiles.php:728
+msgid "Age: "
+msgstr "Leeftijd:"
+
+#: ../../mod/profiles.php:771
+msgid "Edit/Manage Profiles"
+msgstr "Profielen bewerken/beheren"
+
+#: ../../mod/profiles.php:772
+msgid "Add profile things"
+msgstr "Dingen aan je profiel toevoegen"
+
+#: ../../mod/profiles.php:773
+msgid "Include desirable objects in your profile"
+msgstr "Voeg door jou gewenste dingen aan jouw profiel toe"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr "Ongeldige profiel-identificator"
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Zichtbaarheid profiel "
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Klik op een connectie om deze toe te voegen of te verwijderen"
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Zichtbaar voor"
+
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr "Kies een bladwijzermap"
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Bladwijzer opslaan"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr "URL van bladwijzer"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr "Of geef de naam op van een nieuwe bladwijzermap"
+
+#: ../../mod/import_items.php:101
+msgid "Import completed"
+msgstr "Importeren voltooid"
+
+#: ../../mod/import_items.php:119
+msgid "Import Items"
+msgstr "Importeer items"
+
+#: ../../mod/import_items.php:120
+msgid ""
+"Use this form to import existing posts and content from an export file."
+msgstr "Gebruik dit formulier om bestaande berichten en andere inhoud vanuit een exportbestand te importeren."
+
+#: ../../mod/wholikesme.php:13
+msgid "Who likes me?"
+msgstr "Wie vindt mij leuk?"
+
+#: ../../view/theme/redbasic/php/config.php:82
+msgid "Focus (Hubzilla default)"
+msgstr "Focus (Hubzilla-standaard)"
+
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr "Thema-instellingen"
+
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Select scheme"
+msgstr "Kies schema van thema"
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr "Smalle navigatiebalk"
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background color"
+msgstr "Achtergrondkleur navigatiebalk"
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top color"
+msgstr "Bovenste gradiëntkleur navigatiebalk"
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom color"
+msgstr "Onderste gradiëntkleur navigatiebalk"
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top color"
+msgstr "Bovenste gradiëntkleur actieve knop navigatiebalk"
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom color"
+msgstr "Onderste gradiëntkleur actieve knop op navigatiebalk"
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border color "
+msgstr "Randkleur navigatiebalk "
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon color "
+msgstr "Pictogramkleur navigatiebalk"
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon color "
+msgstr "Actieve pictogramkleur navigatiebalk"
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link color"
+msgstr "Linkkleur instellen"
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-color for banner"
+msgstr "Tekstkleur van banner instellen"
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background color"
+msgstr "Achtergrondkleur instellen"
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr "Achtergrondafbeelding instellen"
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background color of items"
+msgstr "Achtergrondkleur items instellen"
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background color of comments"
+msgstr "Achtergrondkleur reacties instellen"
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border color of comments"
+msgstr "Randkleur reacties instellen"
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr "Inspringen reacties instellen"
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic color for item icons"
+msgstr "Basiskleur itempictogrammen instellen"
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover color for item icons"
+msgstr "Hoverkleur itempictogrammen instellen"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr "Tekstgrootte van de volledige applicatie instellen"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Example: 14px"
+msgstr "Voorbeeld: 14px"
+
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr "Lettergrootte voor berichten en reacties instellen"
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-color for posts and comments"
+msgstr "Tekstkleur van berichten en reacties"
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr "Radius van hoeken instellen"
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr "Schaduwdiepte van foto's instellen"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of content region in pixel"
+msgstr "Maximumbreedte conversatieruimte instellen (in pixels)"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Leave empty for default width"
+msgstr "Laat leeg voor standaardbreedte"
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Left align page content"
+msgstr "Inhoud links uitlijnen"
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr "Minimale ondoorzichtigheid navigatiebalk (- om te verbergen)"
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr "Grootte profielfoto's van berichten instellen"
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr "Grootte profielfoto's van reacties instellen"
+
+#: ../../boot.php:1308
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "Update %s mislukt. Zie foutenlogboek."
+
+#: ../../boot.php:1311
+#, php-format
+msgid "Update Error at %s"
+msgstr "Update-fout op %s"
+
+#: ../../boot.php:1478
+msgid ""
+"Create an account to access services and applications within the Hubzilla"
+msgstr "Maak een account aan om toegang te krijgen tot diensten en toepassingen van Hubzilla"
+
+#: ../../boot.php:1506
+msgid "Password"
+msgstr "Wachtwoord"
+
+#: ../../boot.php:1507
+msgid "Remember me"
+msgstr "Aangemeld blijven"
+
+#: ../../boot.php:1510
+msgid "Forgot your password?"
+msgstr "Wachtwoord vergeten?"
+
+#: ../../boot.php:2136
+msgid "toggle mobile"
+msgstr "mobiele weergave omschakelen"
+
+#: ../../boot.php:2271
+msgid "Website SSL certificate is not valid. Please correct."
+msgstr "Het SSL-certificaat van deze website is ongeldig. Corrigeer dit a.u.b."
+
+#: ../../boot.php:2274
+#, php-format
+msgid "[hubzilla] Website SSL error for %s"
+msgstr "[hubzilla] Probleem met SSL-certificaat voor %s"
+
+#: ../../boot.php:2311
+msgid "Cron/Scheduled tasks not running."
+msgstr "Cron is niet actief"
+
+#: ../../boot.php:2315
+#, php-format
+msgid "[hubzilla] Cron tasks not running on %s"
+msgstr "[hubzilla] Cron-taken zijn niet actief op %s"
diff --git a/view/nl/hstrings.php b/view/nl/hstrings.php
new file mode 100644
index 000000000..366167657
--- /dev/null
+++ b/view/nl/hstrings.php
@@ -0,0 +1,2185 @@
+<?php
+
+if(! function_exists("string_plural_select_nl")) {
+function string_plural_select_nl($n){
+ return ($n != 1);;
+}}
+;
+$a->strings["No username found in import file."] = "Geen gebruikersnaam in het importbestand gevonden.";
+$a->strings["Unable to create a unique channel address. Import failed."] = "Niet in staat om een uniek kanaaladres aan te maken. Importeren is mislukt.";
+$a->strings["Import completed."] = "Import voltooid.";
+$a->strings["parent"] = "omhoog";
+$a->strings["Collection"] = "map";
+$a->strings["Principal"] = "principal";
+$a->strings["Addressbook"] = "Adresboek";
+$a->strings["Calendar"] = "Agenda";
+$a->strings["Schedule Inbox"] = "Planning-postvak IN";
+$a->strings["Schedule Outbox"] = "Planning-postvak UIT";
+$a->strings["Unknown"] = "Onbekend";
+$a->strings["Files"] = "Bestanden";
+$a->strings["Total"] = "Totaal";
+$a->strings["Shared"] = "Gedeeld";
+$a->strings["Create"] = "Aanmaken";
+$a->strings["Upload"] = "Uploaden";
+$a->strings["Name"] = "Naam";
+$a->strings["Type"] = "Type";
+$a->strings["Size"] = "Grootte";
+$a->strings["Last Modified"] = "Laatst gewijzigd";
+$a->strings["Edit"] = "Bewerken";
+$a->strings["Delete"] = "Verwijderen";
+$a->strings["You are using %1\$s of your available file storage."] = "Je gebruikt %1\$s van de beschikbare bestandsopslag.";
+$a->strings["You are using %1\$s of %2\$s available file storage. (%3\$s&#37;)"] = "Je gebruikt %1\$s van totaal %2\$s beschikbare bestandsopslag. (%3\$s&#37;)";
+$a->strings["WARNING:"] = "WAARSCHUWING:";
+$a->strings["Create new folder"] = "Nieuwe map aanmaken";
+$a->strings["Upload file"] = "Bestand uploaden";
+$a->strings["Can view my normal stream and posts"] = "Kan mijn normale kanaalstream en berichten bekijken";
+$a->strings["Can view my default channel profile"] = "Kan mijn standaard kanaalprofiel bekijken";
+$a->strings["Can view my connections"] = "Kan een lijst met mijn connecties bekijken";
+$a->strings["Can view my file storage and photos"] = "Kan mijn foto's en andere bestanden bekijken";
+$a->strings["Can view my webpages"] = "Kan mijn pagina's bekijken";
+$a->strings["Can send me their channel stream and posts"] = "Kan mij de inhoud van hun kanaal en berichten sturen";
+$a->strings["Can post on my channel page (\"wall\")"] = "Kan een bericht in mijn kanaal plaatsen";
+$a->strings["Can comment on or like my posts"] = "Kan op mijn berichten reageren of deze (niet) leuk vinden";
+$a->strings["Can send me private mail messages"] = "Kan mij privéberichten sturen";
+$a->strings["Can like/dislike stuff"] = "Kan dingen leuk of niet leuk vinden";
+$a->strings["Profiles and things other than posts/comments"] = "Profielen en dingen, buiten berichten en reacties";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Kan naar al mijn kanaalconnecties berichten doorsturen met behulp van @vermeldingen+";
+$a->strings["Advanced - useful for creating group forum channels"] = "Geavanceerd - nuttig voor groepforums";
+$a->strings["Can chat with me (when available)"] = "Kan met mij chatten (wanneer beschikbaar)";
+$a->strings["Can write to my file storage and photos"] = "Kan foto's en andere bestanden aan mijn bestandsopslag toevoegen";
+$a->strings["Can edit my webpages"] = "Kan mijn pagina's bewerken";
+$a->strings["Can source my public posts in derived channels"] = "Kan mijn openbare berichten als bron voor andere kanalen gebruiken";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Enigszins geavanceerd (erg nuttig voor kanalen van forums/groepen)";
+$a->strings["Can administer my channel resources"] = "Kan mijn kanaal beheren";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Zeer geavanceerd. Laat dit met rust, behalve als je weet wat je doet.";
+$a->strings["Social Networking"] = "Sociaal netwerk";
+$a->strings["Mostly Public"] = "Vrijwel alles openbaar";
+$a->strings["Restricted"] = "Beperkt zichtbaar";
+$a->strings["Private"] = "Verborgen kanaal";
+$a->strings["Community Forum"] = "Groepsforum";
+$a->strings["Feed Republish"] = "Feed herpubliceren";
+$a->strings["Special Purpose"] = "Speciaal doel";
+$a->strings["Celebrity/Soapbox"] = "Beroemdheid/alleen volgen";
+$a->strings["Group Repository"] = "Groepsopslag";
+$a->strings["Other"] = "Anders";
+$a->strings["Custom/Expert Mode"] = "Expertmodus/handmatig aanpassen";
+$a->strings["Missing room name"] = "Naam chatkanaal ontbreekt";
+$a->strings["Duplicate room name"] = "Naam chatkanaal bestaat al";
+$a->strings["Invalid room specifier."] = "Ongeldige omschrijving chatkanaal";
+$a->strings["Room not found."] = "Chatkanaal niet gevonden";
+$a->strings["Permission denied."] = "Toegang geweigerd";
+$a->strings["Room is full"] = "Chatkanaal is vol";
+$a->strings["Miscellaneous"] = "Diversen";
+$a->strings["YYYY-MM-DD or MM-DD"] = "JJJJ-MM-DD of MM-DD";
+$a->strings["Required"] = "Vereist";
+$a->strings["never"] = "nooit";
+$a->strings["less than a second ago"] = "minder dan een seconde geleden";
+$a->strings["year"] = "jaar";
+$a->strings["years"] = "jaren";
+$a->strings["month"] = "maand";
+$a->strings["months"] = "maanden";
+$a->strings["week"] = "week";
+$a->strings["weeks"] = "weken";
+$a->strings["day"] = "dag";
+$a->strings["days"] = "dagen";
+$a->strings["hour"] = "uur";
+$a->strings["hours"] = "uren";
+$a->strings["minute"] = "minuut";
+$a->strings["minutes"] = "minuten";
+$a->strings["second"] = "seconde";
+$a->strings["seconds"] = "seconden";
+$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "%1\$d %2\$s geleden";
+$a->strings["%1\$s's birthday"] = "Verjaardag van %1\$s";
+$a->strings["Happy Birthday %1\$s"] = "Gefeliciteerd met je verjaardag %1\$s";
+$a->strings["General Features"] = "Algemene functies";
+$a->strings["Content Expiration"] = "Inhoud laten verlopen";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "Berichten, reacties en/of privéberichten na een bepaalde tijd verwijderen";
+$a->strings["Multiple Profiles"] = "Meerdere profielen";
+$a->strings["Ability to create multiple profiles"] = "Mogelijkheid om meerdere profielen aan te maken";
+$a->strings["Advanced Profiles"] = "Geavanceerde profielen";
+$a->strings["Additional profile sections and selections"] = "Extra onderdelen en keuzes voor je profiel";
+$a->strings["Profile Import/Export"] = "Profiel importen/exporteren";
+$a->strings["Save and load profile details across sites/channels"] = "Profielgegevens opslaan en in andere hubs/kanalen gebruiken.";
+$a->strings["Web Pages"] = "Webpagina's";
+$a->strings["Provide managed web pages on your channel"] = "Sta beheerde webpagina's op jouw kanaal toe";
+$a->strings["Private Notes"] = "Privé-aantekeningen";
+$a->strings["Enables a tool to store notes and reminders"] = "Schakelt een eenvoudige toepassing in om aantekeningen en herinneringen in op te slaan";
+$a->strings["Navigation Channel Select"] = "Kanaal kiezen in navigatiemenu";
+$a->strings["Change channels directly from within the navigation dropdown menu"] = "Kies een ander kanaal direct vanuit het dropdown-menu op de navigatiebalk";
+$a->strings["Photo Location"] = "Fotolocatie";
+$a->strings["If location data is available on uploaded photos, link this to a map."] = "Wanneer in de geüploade foto's locatiegegevens aanwezig zijn, link dit dan aan een kaart.";
+$a->strings["Expert Mode"] = "Expertmodus";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Schakel de expertmodus in voor geavanceerde instellingen";
+$a->strings["Premium Channel"] = "Premiumkanaal";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Stelt je in staat om beperkingen en voorwaarden in te stellen voor jouw kanaal";
+$a->strings["Post Composition Features"] = "Functies voor het opstellen van berichten";
+$a->strings["Use Markdown"] = "Markdown gebruiken";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "Sta het gebruik van \"markdown\" toe om berichten mee op te maken.";
+$a->strings["Large Photos"] = "Grote foto's";
+$a->strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Gebruik grotere foto's (1024px) in berichten. Wanneer dit is uitgeschakeld worden er kleinere foto's (640px) gebruikt.";
+$a->strings["Channel Sources"] = "Kanaalbronnen";
+$a->strings["Automatically import channel content from other channels or feeds"] = "Automatisch inhoud uit andere kanalen of feeds importeren.";
+$a->strings["Even More Encryption"] = "Extra encryptie";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Sta toe dat inhoud extra end-to-end wordt versleuteld met een gedeelde geheime sleutel.";
+$a->strings["Enable Voting Tools"] = "Peilingen inschakelen";
+$a->strings["Provide a class of post which others can vote on"] = "Maakt het mogelijk om een bericht op te stellen, waar mensen op kunnen stemmen.";
+$a->strings["Delayed Posting"] = "Berichten uitstellen";
+$a->strings["Allow posts to be published at a later date"] = "Maakt het mogelijk dat berichten op een toekomstig moment gepubliceerd kunnen worden.";
+$a->strings["Network and Stream Filtering"] = "Netwerk- en streamfilter";
+$a->strings["Search by Date"] = "Zoek op datum";
+$a->strings["Ability to select posts by date ranges"] = "Mogelijkheid om berichten op datum te filteren ";
+$a->strings["Collections Filter"] = "Filter op collecties";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "Sta de widget toe om netwerkberichten te tonen van bepaalde collecties";
+$a->strings["Saved Searches"] = "Opgeslagen zoekopdrachten";
+$a->strings["Save search terms for re-use"] = "Sla zoekopdrachten op voor hergebruik";
+$a->strings["Network Personal Tab"] = "Persoonlijke netwerktab";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Sta het toe dat de tab netwerkberichten toont waarmee je interactie had";
+$a->strings["Network New Tab"] = "Nieuwe netwerktab";
+$a->strings["Enable tab to display all new Network activity"] = "Laat de tab alle nieuwe netwerkactiviteit tonen";
+$a->strings["Affinity Tool"] = "Verwantschapsfilter";
+$a->strings["Filter stream activity by depth of relationships"] = "Filter wat je in de Matrix ziet op hoe goed je iemand kent of mag";
+$a->strings["Connection Filtering"] = "Berichtenfilters";
+$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filter binnenkomende berichten van connecties aan de hand van trefwoorden en taal";
+$a->strings["Suggest Channels"] = "Kanalen voorstellen";
+$a->strings["Show channel suggestions"] = "Voor jou mogelijk interessante kanalen voorstellen";
+$a->strings["Post/Comment Tools"] = "Bericht- en reactiehulpmiddelen";
+$a->strings["Tagging"] = "Taggen";
+$a->strings["Ability to tag existing posts"] = "Mogelijkheid om bestaande berichten te taggen";
+$a->strings["Post Categories"] = "Categorieën berichten";
+$a->strings["Add categories to your posts"] = "Voeg categorieën toe aan je berichten";
+$a->strings["Saved Folders"] = "Bewaarde mappen";
+$a->strings["Ability to file posts under folders"] = "Mogelijkheid om berichten in mappen op te slaan";
+$a->strings["Dislike Posts"] = "Vind berichten niet leuk";
+$a->strings["Ability to dislike posts/comments"] = "Mogelijkheid om berichten en reacties niet leuk te vinden";
+$a->strings["Star Posts"] = "Geef berichten een ster";
+$a->strings["Ability to mark special posts with a star indicator"] = "Mogelijkheid om speciale berichten met een ster te markeren";
+$a->strings["Tag Cloud"] = "Tagwolk";
+$a->strings["Provide a personal tag cloud on your channel page"] = "Zorgt voor een persoonlijke wolk met tags op jouw kanaalpagina";
+$a->strings["Default"] = "Standaard";
+$a->strings["Delete this item?"] = "Dit item verwijderen?";
+$a->strings["Comment"] = "Reactie";
+$a->strings["[+] show all"] = "[+] alle";
+$a->strings["[-] show less"] = "[-] minder reacties weergeven";
+$a->strings["[+] expand"] = "[+] uitklappen";
+$a->strings["[-] collapse"] = "[-] inklappen";
+$a->strings["Password too short"] = "Wachtwoord te kort";
+$a->strings["Passwords do not match"] = "Wachtwoorden komen niet overeen";
+$a->strings["everybody"] = "iedereen";
+$a->strings["Secret Passphrase"] = "Geheim wachtwoord";
+$a->strings["Passphrase hint"] = "Wachtwoordhint";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Mededeling: de permissies zijn veranderd, maar zijn nog niet opgeslagen.";
+$a->strings["close all"] = "Alles sluiten";
+$a->strings["Nothing new here"] = "Niets nieuw hier";
+$a->strings["Rate This Channel (this is public)"] = "Beoordeel dit kanaal (dit is openbaar)";
+$a->strings["Rating"] = "Beoordeling";
+$a->strings["Describe (optional)"] = "Omschrijving (optioneel)";
+$a->strings["Submit"] = "Opslaan";
+$a->strings["Please enter a link URL"] = "Vul een internetadres/URL in:";
+$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Niet opgeslagen wijzigingen. Ben je er zeker van dat je deze pagina wil verlaten?";
+$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = "geleden";
+$a->strings["from now"] = "vanaf nu";
+$a->strings["less than a minute"] = "minder dan een minuut";
+$a->strings["about a minute"] = "ongeveer een minuut";
+$a->strings["%d minutes"] = "%d minuten";
+$a->strings["about an hour"] = "ongeveer een uur";
+$a->strings["about %d hours"] = "ongeveer %d uren";
+$a->strings["a day"] = "een dag";
+$a->strings["%d days"] = "%d dagen";
+$a->strings["about a month"] = "ongeveer een maand";
+$a->strings["%d months"] = "%d maanden";
+$a->strings["about a year"] = "ongeveer een jaar";
+$a->strings["%d years"] = "%d jaren";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["January"] = "januari";
+$a->strings["February"] = "februari";
+$a->strings["March"] = "maart";
+$a->strings["April"] = "april";
+$a->strings["__ctx:long__ May"] = "mei";
+$a->strings["June"] = "juni";
+$a->strings["July"] = "juli";
+$a->strings["August"] = "augustus";
+$a->strings["September"] = "september";
+$a->strings["October"] = "oktober";
+$a->strings["November"] = "november";
+$a->strings["December"] = "december";
+$a->strings["Jan"] = "jan";
+$a->strings["Feb"] = "feb";
+$a->strings["Mar"] = "mrt";
+$a->strings["Apr"] = "apr";
+$a->strings["__ctx:short__ May"] = "mei";
+$a->strings["Jun"] = "jun";
+$a->strings["Jul"] = "jul";
+$a->strings["Aug"] = "aug";
+$a->strings["Sep"] = "sep";
+$a->strings["Oct"] = "okt";
+$a->strings["Nov"] = "nov";
+$a->strings["Dec"] = "dec";
+$a->strings["Sunday"] = "zondag";
+$a->strings["Monday"] = "maandag";
+$a->strings["Tuesday"] = "dinsdag";
+$a->strings["Wednesday"] = "woensdag";
+$a->strings["Thursday"] = "donderdag";
+$a->strings["Friday"] = "vrijdag";
+$a->strings["Saturday"] = "zaterdag";
+$a->strings["Sun"] = "zo";
+$a->strings["Mon"] = "ma";
+$a->strings["Tue"] = "di";
+$a->strings["Wed"] = "wo";
+$a->strings["Thu"] = "do";
+$a->strings["Fri"] = "vr";
+$a->strings["Sat"] = "za";
+$a->strings["__ctx:calendar__ today"] = "vandaag";
+$a->strings["__ctx:calendar__ month"] = "maand";
+$a->strings["__ctx:calendar__ week"] = "week";
+$a->strings["__ctx:calendar__ day"] = "dag";
+$a->strings["__ctx:calendar__ All day"] = "hele dag";
+$a->strings["Frequently"] = "Regelmatig";
+$a->strings["Hourly"] = "Elk uur";
+$a->strings["Twice daily"] = "Twee keer per dag";
+$a->strings["Daily"] = "Dagelijks";
+$a->strings["Weekly"] = "Wekelijks";
+$a->strings["Monthly"] = "Maandelijks";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "E-mail";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/IM";
+$a->strings["MySpace"] = "MySpace";
+$a->strings[" and "] = " en ";
+$a->strings["public profile"] = "openbaar profiel";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s veranderde %2\$s naar &ldquo;%3\$s&rdquo;";
+$a->strings["Visit %1\$s's %2\$s"] = "Bezoek het %2\$s van %1\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s heeft een aangepaste %2\$s, %3\$s veranderd.";
+$a->strings["Connect"] = "Verbinden";
+$a->strings["New window"] = "Nieuw venster";
+$a->strings["Open the selected location in a different window or browser tab"] = "Open de geselecteerde locatie in een ander venster of tab";
+$a->strings["User '%s' deleted"] = "Account '%s' verwijderd";
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Kan DNS-informatie voor databaseserver '%s' niet vinden";
+$a->strings["Permission denied"] = "Toegang geweigerd";
+$a->strings["(Unknown)"] = "(Onbekend)";
+$a->strings["Visible to anybody on the internet."] = "Voor iedereen op het internet zichtbaar.";
+$a->strings["Visible to you only."] = "Alleen voor jou zichtbaar.";
+$a->strings["Visible to anybody in this network."] = "Voor iedereen in dit netwerk zichtbaar.";
+$a->strings["Visible to anybody authenticated."] = "Voor iedereen die geauthenticeerd is zichtbaar.";
+$a->strings["Visible to anybody on %s."] = "Voor iedereen op %s zichtbaar.";
+$a->strings["Visible to all connections."] = "Voor alle connecties zichtbaar.";
+$a->strings["Visible to approved connections."] = "Voor alle goedgekeurde connecties zichtbaar.";
+$a->strings["Visible to specific connections."] = "Voor specifieke connecties zichtbaar.";
+$a->strings["Item not found."] = "Item niet gevonden.";
+$a->strings["Collection not found."] = "Collectie niet gevonden.";
+$a->strings["Collection is empty."] = "Collectie is leeg";
+$a->strings["Collection: %s"] = "Collectie: %s";
+$a->strings["Connection: %s"] = "Connectie: %s";
+$a->strings["Connection not found."] = "Connectie niet gevonden.";
+$a->strings["Public Timeline"] = "Openbare tijdlijn";
+$a->strings["view full size"] = "volledige grootte tonen";
+$a->strings["\$Projectname Notification"] = "\$Projectname-notificatie";
+$a->strings["\$projectname"] = "\$projectname";
+$a->strings["Thank You,"] = "Bedankt,";
+$a->strings["%s Administrator"] = "Beheerder %s";
+$a->strings["Administrator"] = "Beheerder";
+$a->strings["No Subject"] = "Geen onderwerp";
+$a->strings["%1\$s's bookmarks"] = "Bladwijzers van %1\$s";
+$a->strings["Visible to your default audience"] = "Voor iedereen zichtbaar, mits niet anders ingesteld";
+$a->strings["Show"] = "Tonen";
+$a->strings["Don't show"] = "Niet tonen";
+$a->strings["Permissions"] = "Permissies";
+$a->strings["Close"] = "Sluiten";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Kan geen dubbele kanaal-identificator op deze hub aanmaken. Importeren mislukt.";
+$a->strings["Channel clone failed. Import failed."] = "Het klonen van het kanaal is mislukt. Importeren mislukt.";
+$a->strings["Cloned channel not found. Import failed."] = "Gekloond kanaal niet gevonden. Importeren mislukt.";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "Afbeelding is groter dan op deze hub toegestane limiet van %lu bytes";
+$a->strings["Image file is empty."] = "Afbeeldingsbestand is leeg";
+$a->strings["Unable to process image"] = "Afbeelding kan niet verwerkt worden";
+$a->strings["Photo storage failed."] = "Foto kan niet worden opgeslagen";
+$a->strings["Photo Albums"] = "Fotoalbums";
+$a->strings["Upload New Photos"] = "Nieuwe foto's uploaden";
+$a->strings["created a new post"] = "maakte een nieuw bericht aan";
+$a->strings["commented on %s's post"] = "gaf een reactie op een bericht van %s";
+$a->strings["New Page"] = "Nieuwe pagina";
+$a->strings["View"] = "Weergeven";
+$a->strings["Preview"] = "Voorvertoning";
+$a->strings["Actions"] = "Acties";
+$a->strings["Page Link"] = "Paginalink";
+$a->strings["Title"] = "Titel";
+$a->strings["Created"] = "Aangemaakt";
+$a->strings["Edited"] = "Bewerkt";
+$a->strings["Profile Photos"] = "Profielfoto's";
+$a->strings["Male"] = "Man";
+$a->strings["Female"] = "Vrouw";
+$a->strings["Currently Male"] = "Momenteel man";
+$a->strings["Currently Female"] = "Momenteel vrouw";
+$a->strings["Mostly Male"] = "Voornamelijk man";
+$a->strings["Mostly Female"] = "Voornamelijk vrouw";
+$a->strings["Transgender"] = "Transgender";
+$a->strings["Intersex"] = "Interseksueel";
+$a->strings["Transsexual"] = "Transseksueel";
+$a->strings["Hermaphrodite"] = "Hermafrodiet";
+$a->strings["Neuter"] = "Genderneutraal";
+$a->strings["Non-specific"] = "Niet gespecificeerd";
+$a->strings["Undecided"] = "Nog niet beslist";
+$a->strings["Males"] = "Mannen";
+$a->strings["Females"] = "Vrouwen";
+$a->strings["Gay"] = "Homoseksueel";
+$a->strings["Lesbian"] = "Lesbisch";
+$a->strings["No Preference"] = "Geen voorkeur";
+$a->strings["Bisexual"] = "Biseksueel";
+$a->strings["Autosexual"] = "Autoseksueel";
+$a->strings["Abstinent"] = "Seksuele onthouding";
+$a->strings["Virgin"] = "Maagd";
+$a->strings["Deviant"] = "Afwijkend";
+$a->strings["Fetish"] = "Fetisj";
+$a->strings["Oodles"] = "Veel";
+$a->strings["Nonsexual"] = "Aseksueel";
+$a->strings["Single"] = "Alleen";
+$a->strings["Lonely"] = "Eenzaam";
+$a->strings["Available"] = "Beschikbaar";
+$a->strings["Unavailable"] = "Niet beschikbaar";
+$a->strings["Has crush"] = "Heeft een oogje op iemand";
+$a->strings["Infatuated"] = "Smoorverliefd";
+$a->strings["Dating"] = "Aan het daten";
+$a->strings["Unfaithful"] = "Ontrouw";
+$a->strings["Sex Addict"] = "Seksverslaafd";
+$a->strings["Friends"] = "Vrienden";
+$a->strings["Friends/Benefits"] = "Vriendschap plus";
+$a->strings["Casual"] = "Ongebonden/vluchtig";
+$a->strings["Engaged"] = "Verloofd";
+$a->strings["Married"] = "Getrouwd";
+$a->strings["Imaginarily married"] = "Denkbeeldig getrouwd";
+$a->strings["Partners"] = "Partners";
+$a->strings["Cohabiting"] = "Samenwonend";
+$a->strings["Common law"] = "Common-law-huwelijk";
+$a->strings["Happy"] = "Gelukkig";
+$a->strings["Not looking"] = "Niet op zoek";
+$a->strings["Swinger"] = "Swinger";
+$a->strings["Betrayed"] = "Verraden";
+$a->strings["Separated"] = "Uit elkaar";
+$a->strings["Unstable"] = "Onstabiel";
+$a->strings["Divorced"] = "Gescheiden";
+$a->strings["Imaginarily divorced"] = "Denkbeeldig gescheiden";
+$a->strings["Widowed"] = "Weduwnaar/weduwe";
+$a->strings["Uncertain"] = "Onzeker";
+$a->strings["It's complicated"] = "Het is ingewikkeld";
+$a->strings["Don't care"] = "Maakt mij niks uit";
+$a->strings["Ask me"] = "Vraag het me";
+$a->strings["Embedded content"] = "Ingesloten inhoud";
+$a->strings["Embedding disabled"] = "Insluiten uitgeschakeld";
+$a->strings["l F d, Y \\@ g:i A"] = "l d F Y \\@ G:i";
+$a->strings["Starts:"] = "Start:";
+$a->strings["Finishes:"] = "Einde:";
+$a->strings["Location:"] = "Plaats:";
+$a->strings["This event has been added to your calendar."] = "Dit evenement is aan jouw agenda toegevoegd.";
+$a->strings["event"] = "gebeurtenis";
+$a->strings["Not specified"] = "Niet aangegeven";
+$a->strings["Needs Action"] = "Actie vereist";
+$a->strings["Completed"] = "Voltooid";
+$a->strings["In Process"] = "In behandeling";
+$a->strings["Cancelled"] = "Geannuleerd";
+$a->strings["Site Admin"] = "Hubbeheerder";
+$a->strings["Bookmarks"] = "Bladwijzers";
+$a->strings["Address Book"] = "Connecties";
+$a->strings["Login"] = "Inloggen";
+$a->strings["Channel Manager"] = "Kanaalbeheer";
+$a->strings["Grid"] = "Grid";
+$a->strings["Settings"] = "Instellingen";
+$a->strings["Webpages"] = "Webpagina's";
+$a->strings["Channel Home"] = "Tijdlijn kanaal";
+$a->strings["Profile"] = "Profiel";
+$a->strings["Photos"] = "Foto's";
+$a->strings["Events"] = "Agenda";
+$a->strings["Directory"] = "Kanalengids";
+$a->strings["Help"] = "Hulp";
+$a->strings["Mail"] = "Privéberichten";
+$a->strings["Mood"] = "Stemming";
+$a->strings["Poke"] = "Aanstoten";
+$a->strings["Chat"] = "Chatten";
+$a->strings["Search"] = "Zoeken";
+$a->strings["Probe"] = "Onderzoeken";
+$a->strings["Suggest"] = "Voorstellen";
+$a->strings["Random Channel"] = "Willekeurig kanaal";
+$a->strings["Invite"] = "Uitnodigen ";
+$a->strings["Features"] = "Extra functies";
+$a->strings["Language"] = "Taal";
+$a->strings["Post"] = "Bericht";
+$a->strings["Profile Photo"] = "Profielfoto";
+$a->strings["Update"] = "Bijwerken";
+$a->strings["Install"] = "Installeren";
+$a->strings["Purchase"] = "Aanschaffen";
+$a->strings["Item was not found."] = "Item niet gevonden";
+$a->strings["No source file."] = "Geen bronbestand.";
+$a->strings["Cannot locate file to replace"] = "Kan het te vervangen bestand niet vinden";
+$a->strings["Cannot locate file to revise/update"] = "Kan het bestand wat aangepast moet worden niet vinden";
+$a->strings["File exceeds size limit of %d"] = "Bestand is groter dan de toegelaten %d";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Je hebt jouw limiet van %1$.0f MB opslagruimte voor bijlagen bereikt.";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "Uploaden van bestand mislukt. Mogelijk systeemlimiet bereikt of actie afgebroken.";
+$a->strings["Stored file could not be verified. Upload failed."] = "Opgeslagen bestand kon niet worden geverifieerd. Uploaden mislukt.";
+$a->strings["Path not available."] = "Pad niet beschikbaar.";
+$a->strings["Empty pathname"] = "Padnaam leeg";
+$a->strings["duplicate filename or path"] = "dubbele bestandsnaam of pad";
+$a->strings["Path not found."] = "Pad niet gevonden";
+$a->strings["mkdir failed."] = "directory aanmaken (mkdir) mislukt.";
+$a->strings["database storage failed."] = "opslag in database mislukt.";
+$a->strings["Empty path"] = "Ontbrekend bestandspad";
+$a->strings["Logged out."] = "Uitgelogd.";
+$a->strings["Failed authentication"] = "Mislukte authenticatie";
+$a->strings["Login failed."] = "Inloggen mislukt.";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Hubzilla:Notify] New mail received at %s"] = "[Hubzilla:Notificatie] Nieuw privébericht ontvangen op %s";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s zond jou een nieuw privébericht om %3\$s.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s zond jou %2\$s.";
+$a->strings["a private message"] = "een privébericht";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "Bezoek %s om je privéberichten te bekijken en/of er op te reageren.";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s gaf een reactie op [zrl=%3\$s]een %4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s gaf een reactie op [zrl=%3\$s]een %5\$s van %4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s gaf een reactie op [zrl=%3\$s]jouw %4\$s[/zrl]";
+$a->strings["[Hubzilla:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Hubzilla:Notificatie] Reactie op conversatie #%1\$d door %2\$s";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s gaf een reactie op een bericht/conversatie die jij volgt.";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Bezoek %s om de conversatie te bekijken en/of er op te reageren.";
+$a->strings["[Hubzilla:Notify] %s posted to your profile wall"] = "[Hubzilla:Notificatie] %s heeft een bericht op jouw kanaal geplaatst";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s heeft om %3\$s een bericht op jouw kanaal geplaatst";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s heeft een bericht op [zrl=%3\$s]jouw kanaal[/zrl] geplaatst";
+$a->strings["[Hubzilla:Notify] %s tagged you"] = "[Hubzilla:Notificatie] %s heeft je genoemd";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s noemde jou op %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]noemde jou[/zrl].";
+$a->strings["[Hubzilla:Notify] %1\$s poked you"] = "[Hubzilla:Notificatie] %1\$s heeft je aangestoten";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s heeft je aangestoten op %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]heeft je aangestoten[/zrl].";
+$a->strings["[Hubzilla:Notify] %s tagged your post"] = "[Hubzilla:Notificatie] %s heeft jouw bericht getagd";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s heeft jouw bericht om %3\$s getagd";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s heeft [zrl=%3\$s]jouw bericht[/zrl] getagd";
+$a->strings["[Hubzilla:Notify] Introduction received"] = "[Hubzilla:Notificatie] Connectieverzoek ontvangen";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, je hebt een nieuw connectieverzoek ontvangen van '%2\$s' op %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, je hebt een [zrl=%2\$s]nieuw connectieverzoek[/zrl] ontvangen van %3\$s.";
+$a->strings["You may visit their profile at %s"] = "Je kan het profiel bekijken op %s";
+$a->strings["Please visit %s to approve or reject the connection request."] = "Bezoek %s om het connectieverzoek te accepteren of af te wijzen.";
+$a->strings["[Hubzilla:Notify] Friend suggestion received"] = "[Hubzilla:Notificatie] Kanaalvoorstel ontvangen";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, je hebt een kanaalvoorstel ontvangen van '%2\$s' om %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, je hebt [zrl=%2\$s]een kanaalvoorstel[/zrl] ontvangen voor %3\$s van %4\$s.";
+$a->strings["Name:"] = "Naam:";
+$a->strings["Photo:"] = "Foto:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Bezoek %s om het voorstel te accepteren of af te wijzen.";
+$a->strings["[Hubzilla:Notify]"] = "[Hubzilla:Notificatie]";
+$a->strings["Private Message"] = "Privébericht";
+$a->strings["Select"] = "Kies";
+$a->strings["Save to Folder"] = "In map opslaan";
+$a->strings["I will attend"] = "Aanwezig";
+$a->strings["I will not attend"] = "Niet aanwezig";
+$a->strings["I might attend"] = "Mogelijk aanwezig";
+$a->strings["I agree"] = "Eens";
+$a->strings["I disagree"] = "Oneens";
+$a->strings["I abstain"] = "Onthouding";
+$a->strings["View all"] = "Toon alles";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "vindt dit leuk",
+ 1 => "vinden dit leuk",
+);
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "vindt dit niet leuk",
+ 1 => "vinden dit niet leuk",
+);
+$a->strings["Add Star"] = "Ster toevoegen";
+$a->strings["Remove Star"] = "Ster verwijderen";
+$a->strings["Toggle Star Status"] = "Ster toevoegen of verwijderen";
+$a->strings["starred"] = "met ster";
+$a->strings["Message signature validated"] = "Berichtkenmerk gevalideerd";
+$a->strings["Message signature incorrect"] = "Berichtkenmerk onjuist";
+$a->strings["Add Tag"] = "Tag toevoegen";
+$a->strings["I like this (toggle)"] = "Vind ik leuk";
+$a->strings["like"] = "vind dit leuk";
+$a->strings["I don't like this (toggle)"] = "Vind ik niet leuk";
+$a->strings["dislike"] = "vind dit niet leuk";
+$a->strings["Share This"] = "Delen";
+$a->strings["share"] = "delen";
+$a->strings["%d comment"] = array(
+ 0 => "%d reactie",
+ 1 => "%d reacties weergeven",
+);
+$a->strings["View %s's profile - %s"] = "Profiel van %s bekijken - %s";
+$a->strings["to"] = "aan";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "Kanaal-naar-kanaal";
+$a->strings["via Wall-To-Wall:"] = "via kanaal-naar-kanaal";
+$a->strings["Delivery Report"] = "Afleveringsrapport";
+$a->strings["from %s"] = "van %s";
+$a->strings["last edited: %s"] = "laatst bewerkt: %s";
+$a->strings["Expires: %s"] = "Verloopt: %s";
+$a->strings["Save Bookmarks"] = "Bladwijzers opslaan";
+$a->strings["Add to Calendar"] = "Aan agenda toevoegen";
+$a->strings["Mark all seen"] = "Markeer alles als bekeken";
+$a->strings["__ctx:noun__ Likes"] = "vinden dit leuk";
+$a->strings["__ctx:noun__ Dislikes"] = "vinden dit niet leuk";
+$a->strings["Please wait"] = "Even wachten";
+$a->strings["This is you"] = "Dit ben jij";
+$a->strings["Bold"] = "Vet";
+$a->strings["Italic"] = "Cursief";
+$a->strings["Underline"] = "Onderstrepen";
+$a->strings["Quote"] = "Citeren";
+$a->strings["Code"] = "Broncode";
+$a->strings["Image"] = "Afbeelding";
+$a->strings["Insert Link"] = "Link invoegen";
+$a->strings["Video"] = "Video";
+$a->strings["Encrypt text"] = "Tekst versleutelen";
+$a->strings["prev"] = "vorige";
+$a->strings["first"] = "eerste";
+$a->strings["last"] = "laatste";
+$a->strings["next"] = "volgende";
+$a->strings["older"] = "ouder";
+$a->strings["newer"] = "nieuwer";
+$a->strings["No connections"] = "Geen connecties";
+$a->strings["%d Connection"] = array(
+ 0 => "%d connectie",
+ 1 => "%d connecties",
+);
+$a->strings["View Connections"] = "Connecties weergeven";
+$a->strings["Save"] = "Opslaan";
+$a->strings["poke"] = "aanstoten";
+$a->strings["poked"] = "aangestoten";
+$a->strings["ping"] = "ping";
+$a->strings["pinged"] = "gepingd";
+$a->strings["prod"] = "por";
+$a->strings["prodded"] = "gepord";
+$a->strings["slap"] = "slaan";
+$a->strings["slapped"] = "sloeg";
+$a->strings["finger"] = "finger";
+$a->strings["fingered"] = "gefingerd";
+$a->strings["rebuff"] = "afpoeieren";
+$a->strings["rebuffed"] = "afgepoeierd";
+$a->strings["happy"] = "gelukkig";
+$a->strings["sad"] = "bedroefd";
+$a->strings["mellow"] = "mellow";
+$a->strings["tired"] = "moe";
+$a->strings["perky"] = "parmantig";
+$a->strings["angry"] = "boos";
+$a->strings["stupified"] = "beteuterd";
+$a->strings["puzzled"] = "verward";
+$a->strings["interested"] = "geïnteresseerd";
+$a->strings["bitter"] = "verbitterd";
+$a->strings["cheerful"] = "vrolijk";
+$a->strings["alive"] = "levendig";
+$a->strings["annoyed"] = "geërgerd";
+$a->strings["anxious"] = "bezorgd";
+$a->strings["cranky"] = "humeurig";
+$a->strings["disturbed"] = "verontrust";
+$a->strings["frustrated"] = "gefrustreerd ";
+$a->strings["depressed"] = "gedeprimeerd";
+$a->strings["motivated"] = "gemotiveerd";
+$a->strings["relaxed"] = "ontspannen";
+$a->strings["surprised"] = "verrast";
+$a->strings["May"] = "mei";
+$a->strings["Unknown Attachment"] = "Onbekende bijlage";
+$a->strings["Attachment"] = "Bijlage";
+$a->strings["Size Unknown"] = "Onbekende grootte";
+$a->strings["remove category"] = "categorie verwijderen";
+$a->strings["remove from file"] = "uit map verwijderen";
+$a->strings["Click to open/close"] = "Klik om te openen of te sluiten";
+$a->strings["Link to Source"] = "Originele locatie";
+$a->strings["default"] = "standaard";
+$a->strings["Page layout"] = "Pagina-lay-out";
+$a->strings["You can create your own with the layouts tool"] = "Je kan jouw eigen lay-out ontwerpen onder lay-outs";
+$a->strings["Page content type"] = "Opmaaktype pagina";
+$a->strings["Select an alternate language"] = "Kies een andere taal";
+$a->strings["photo"] = "foto";
+$a->strings["status"] = "bericht";
+$a->strings["comment"] = "reactie";
+$a->strings["activity"] = "activiteit";
+$a->strings["Design Tools"] = "Ontwerp-hulpmiddelen";
+$a->strings["Blocks"] = "Blokken";
+$a->strings["Menus"] = "Menu's";
+$a->strings["Layouts"] = "Lay-outs";
+$a->strings["Pages"] = "Pagina's";
+$a->strings["Image/photo"] = "Afbeelding/foto";
+$a->strings["Encrypted content"] = "Versleutelde inhoud";
+$a->strings["Install %s element: "] = "Installeer %s-element: ";
+$a->strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Dit bericht heeft een te installeren %s-element, maar je hebt geen permissies om het op deze hub te installeren.";
+$a->strings["webpage"] = "Webpagina";
+$a->strings["layout"] = "lay-out";
+$a->strings["block"] = "blok";
+$a->strings["menu"] = "menu";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s schreef het volgende %2\$s %3\$s";
+$a->strings["post"] = "bericht";
+$a->strings["Different viewers will see this text differently"] = "Deze tekst wordt per persoon anders weergeven.";
+$a->strings["$1 spoiler"] = "$1 spoiler";
+$a->strings["$1 wrote:"] = "$1 schreef:";
+$a->strings["Not a valid email address"] = "Geen geldig e-mailadres";
+$a->strings["Your email domain is not among those allowed on this site"] = "Jouw e-maildomein is op deze hub niet toegestaan";
+$a->strings["Your email address is already registered at this site."] = "Jouw e-mailadres is al op deze hub geregistreerd.";
+$a->strings["An invitation is required."] = "Een uitnodiging is vereist";
+$a->strings["Invitation could not be verified."] = "Uitnodiging kon niet geverifieerd worden";
+$a->strings["Please enter the required information."] = "Vul de vereiste informatie in.";
+$a->strings["Failed to store account information."] = "Account-informatie kon niet opgeslagen worden.";
+$a->strings["Registration confirmation for %s"] = "Registratiebevestiging voor %s";
+$a->strings["Registration request at %s"] = "Registratiebevestiging voor %s";
+$a->strings["your registration password"] = "jouw registratiewachtwoord";
+$a->strings["Registration details for %s"] = "Registratiegegevens voor %s";
+$a->strings["Account approved."] = "Account goedgekeurd";
+$a->strings["Registration revoked for %s"] = "Registratie ingetrokken voor %s";
+$a->strings["Account verified. Please login."] = "Account is geverifieerd. Je kan inloggen.";
+$a->strings["Click here to upgrade."] = "Klik hier om te upgraden.";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "Deze handeling overschrijdt de beperkingen die voor jouw abonnement gelden.";
+$a->strings["This action is not available under your subscription plan."] = "Deze handeling is niet mogelijk met jouw abonnement.";
+$a->strings["Channel is blocked on this site."] = "Kanaal is op deze hub geblokkeerd.";
+$a->strings["Channel location missing."] = "Ontbrekende kanaallocatie.";
+$a->strings["Response from remote channel was incomplete."] = "Antwoord van het kanaal op afstand was niet volledig.";
+$a->strings["Channel was deleted and no longer exists."] = "Kanaal is verwijderd en bestaat niet meer.";
+$a->strings["Protocol disabled."] = "Protocol uitgeschakeld.";
+$a->strings["Channel discovery failed."] = "Kanaal ontdekken mislukt.";
+$a->strings["local account not found."] = "lokale account niet gevonden.";
+$a->strings["Cannot connect to yourself."] = "Kan niet met jezelf verbinden";
+$a->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."] = "De beveiligings-token van het tekstvak was ongeldig. Dit is mogelijk het gevolg van dat er te lang (meer dan 3 uur) gewacht is om de tekst op te slaan. ";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d uitnodiging beschikbaar",
+ 1 => "%d uitnodigingen beschikbaar",
+);
+$a->strings["Advanced"] = "Geavanceerd";
+$a->strings["Find Channels"] = "Kanalen vinden";
+$a->strings["Enter name or interest"] = "Vul naam of interesse in";
+$a->strings["Connect/Follow"] = "Verbinden/volgen";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Voorbeeld: Robert Morgenstein, vissen";
+$a->strings["Find"] = "Vinden";
+$a->strings["Channel Suggestions"] = "Voorgestelde kanalen";
+$a->strings["Random Profile"] = "Willekeurig profiel";
+$a->strings["Invite Friends"] = "Vrienden uitnodigen";
+$a->strings["Advanced example: name=fred and country=iceland"] = "Geavanceerd voorbeeld (Engels): name=jan en country=nederland";
+$a->strings["Everything"] = "Alles";
+$a->strings["Categories"] = "Categorieën";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d gemeenschappelijke connectie",
+ 1 => "%d gemeenschappelijke connecties",
+);
+$a->strings["show more"] = "meer connecties weergeven";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Een verwijderde collectie met deze naam is gereactiveerd. Bestaande itemrechten <strong>kunnen</strong> van toepassing zijn op deze collectie en toekomstige leden. Wanneer je dit niet zo bedoeld hebt, moet je een nieuwe collectie met een andere naam aanmaken.";
+$a->strings["Add new connections to this collection (privacy group)"] = "Voeg nieuwe connecties aan deze collectie toe (privacy-groep)";
+$a->strings["All Channels"] = "Alle kanalen";
+$a->strings["edit"] = "bewerken";
+$a->strings["Collections"] = "Collecties";
+$a->strings["Edit collection"] = "Collectie bewerken";
+$a->strings["Add new collection"] = "Nieuwe collectie toevoegen";
+$a->strings["Channels not in any collection"] = "Kanalen die zich in geen enkele collectie bevinden";
+$a->strings["add"] = "toevoegen";
+$a->strings["Invalid data packet"] = "Datapakket ongeldig";
+$a->strings["Unable to verify channel signature"] = "Kanaalkenmerk kon niet worden geverifieerd. ";
+$a->strings["Unable to verify site signature for %s"] = "Hubkenmerk voor %s kon niet worden geverifieerd";
+$a->strings["invalid target signature"] = "ongeldig doelkenmerk";
+$a->strings["No recipient provided."] = "Geen ontvanger opgegeven.";
+$a->strings["[no subject]"] = "[geen onderwerp]";
+$a->strings["Unable to determine sender."] = "Afzender kan niet bepaald worden.";
+$a->strings["Stored post could not be verified."] = "Opgeslagen bericht kon niet worden geverifieerd.";
+$a->strings["Unable to obtain identity information from database"] = "Niet in staat om identiteitsinformatie uit de database te verkrijgen";
+$a->strings["Empty name"] = "Ontbrekende naam";
+$a->strings["Name too long"] = "Naam te lang";
+$a->strings["No account identifier"] = "Geen account-identificator";
+$a->strings["Nickname is required."] = "Bijnaam is verplicht";
+$a->strings["Reserved nickname. Please choose another."] = "Deze naam is gereserveerd. Kies een andere.";
+$a->strings["Nickname has unsupported characters or is already being used on this site."] = "Deze naam heeft niet ondersteunde karakters of is al op deze hub in gebruik.";
+$a->strings["Unable to retrieve created identity"] = "Niet in staat om aangemaakte identiteit te vinden";
+$a->strings["Default Profile"] = "Standaardprofiel";
+$a->strings["Requested channel is not available."] = "Opgevraagd kanaal is niet beschikbaar.";
+$a->strings["Requested profile is not available."] = "Opgevraagd profiel is niet beschikbaar";
+$a->strings["Change profile photo"] = "Profielfoto veranderen";
+$a->strings["Profiles"] = "Profielen";
+$a->strings["Manage/edit profiles"] = "Profielen beheren/bewerken";
+$a->strings["Create New Profile"] = "Nieuw profiel aanmaken";
+$a->strings["Edit Profile"] = "Profiel bewerken";
+$a->strings["Profile Image"] = "Profielfoto";
+$a->strings["visible to everybody"] = "Voor iedereen zichtbaar";
+$a->strings["Edit visibility"] = "Zichtbaarheid bewerken";
+$a->strings["Gender:"] = "Geslacht:";
+$a->strings["Status:"] = "Status:";
+$a->strings["Homepage:"] = "Homepagina:";
+$a->strings["Online Now"] = "Nu online";
+$a->strings["g A l F d"] = "G:i, l d F";
+$a->strings["F d"] = "d F";
+$a->strings["[today]"] = "[vandaag]";
+$a->strings["Birthday Reminders"] = "Verjaardagsherinneringen";
+$a->strings["Birthdays this week:"] = "Verjaardagen deze week:";
+$a->strings["[No description]"] = "[Geen omschrijving]";
+$a->strings["Event Reminders"] = "Herinneringen";
+$a->strings["Events this week:"] = "Gebeurtenissen deze week:";
+$a->strings["Full Name:"] = "Volledige naam:";
+$a->strings["Like this channel"] = "Vind dit kanaal leuk";
+$a->strings["j F, Y"] = "F j Y";
+$a->strings["j F"] = "F j";
+$a->strings["Birthday:"] = "Geboortedatum:";
+$a->strings["Age:"] = "Leeftijd:";
+$a->strings["for %1\$d %2\$s"] = "voor %1\$d %2\$s";
+$a->strings["Sexual Preference:"] = "Seksuele voorkeur:";
+$a->strings["Hometown:"] = "Oorspronkelijk uit:";
+$a->strings["Tags:"] = "Tags:";
+$a->strings["Political Views:"] = "Politieke overtuigingen:";
+$a->strings["Religion:"] = "Religie:";
+$a->strings["About:"] = "Over:";
+$a->strings["Hobbies/Interests:"] = "Hobby's/interesses:";
+$a->strings["Likes:"] = "Houdt van:";
+$a->strings["Dislikes:"] = "Houdt niet van:";
+$a->strings["Contact information and Social Networks:"] = "Contactinformatie en sociale netwerken:";
+$a->strings["My other channels:"] = "Mijn andere kanalen";
+$a->strings["Musical interests:"] = "Muzikale interesses:";
+$a->strings["Books, literature:"] = "Boeken, literatuur:";
+$a->strings["Television:"] = "Televisie:";
+$a->strings["Film/dance/culture/entertainment:"] = "Films/dansen/cultuur/vermaak:";
+$a->strings["Love/Romance:"] = "Liefde/romantiek:";
+$a->strings["Work/employment:"] = "Werk/beroep:";
+$a->strings["School/education:"] = "School/opleiding:";
+$a->strings["Like this thing"] = "Vind dit ding leuk";
+$a->strings["Attachments:"] = "Bijlagen:";
+$a->strings["\$Projectname event notification:"] = "Notificatie \$Projectname-gebeurtenis:";
+$a->strings["Tags"] = "Tags";
+$a->strings["Keywords"] = "Trefwoorden";
+$a->strings["have"] = "heb";
+$a->strings["has"] = "heeft";
+$a->strings["want"] = "wil";
+$a->strings["wants"] = "wil";
+$a->strings["likes"] = "vindt dit leuk";
+$a->strings["dislikes"] = "vindt dit niet leuk";
+$a->strings["channel"] = "kanaal";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s vindt %3\$s van %2\$s leuk";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s vindt %3\$s van %2\$s niet leuk";
+$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s is nu met %2\$s verbonden";
+$a->strings["%1\$s poked %2\$s"] = "%1\$s heeft %2\$s aangestoten";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s is %2\$s";
+$a->strings["__ctx:title__ Likes"] = "vinden dit leuk";
+$a->strings["__ctx:title__ Dislikes"] = "vinden dit niet leuk";
+$a->strings["__ctx:title__ Agree"] = "eens";
+$a->strings["__ctx:title__ Disagree"] = "oneens";
+$a->strings["__ctx:title__ Abstain"] = "onthoudingen";
+$a->strings["__ctx:title__ Attending"] = "aanwezig";
+$a->strings["__ctx:title__ Not attending"] = "niet aanwezig";
+$a->strings["__ctx:title__ Might attend"] = "mogelijk aanwezig";
+$a->strings["View %s's profile @ %s"] = "Bekijk het profiel van %s @ %s";
+$a->strings["Categories:"] = "Categorieën:";
+$a->strings["Filed under:"] = "Bewaard onder:";
+$a->strings["View in context"] = "In context bekijken";
+$a->strings["remove"] = "verwijderen";
+$a->strings["Loading..."] = "Aan het laden...";
+$a->strings["Delete Selected Items"] = "Verwijder de geselecteerde items";
+$a->strings["View Source"] = "Bron weergeven";
+$a->strings["Follow Thread"] = "Conversatie volgen";
+$a->strings["View Status"] = "Status weergeven";
+$a->strings["View Profile"] = "Profiel weergeven";
+$a->strings["View Photos"] = "Foto's weergeven";
+$a->strings["Activity/Posts"] = "Kanaal-activiteit";
+$a->strings["Edit Connection"] = "Connectie bewerken";
+$a->strings["Send PM"] = "Privébericht verzenden";
+$a->strings["%s likes this."] = "%s vindt dit leuk.";
+$a->strings["%s doesn't like this."] = "%s vindt dit niet leuk.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "<span %1\$s>%2\$d persoon</span> vindt dit leuk.",
+ 1 => "<span %1\$s>%2\$d personen</span> vinden dit leuk.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "<span %1\$s>%2\$d persoon</span> vindt dit niet leuk.",
+ 1 => "<span %1\$s>%2\$d personen</span> vinden dit niet leuk.",
+);
+$a->strings["and"] = "en";
+$a->strings[", and %d other people"] = array(
+ 0 => ", en %d ander persoon",
+ 1 => ", en %d andere personen",
+);
+$a->strings["%s like this."] = "%s vinden dit leuk.";
+$a->strings["%s don't like this."] = "%s vinden dit niet leuk.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Voor <strong>iedereen</strong> zichtbaar";
+$a->strings["Please enter a link URL:"] = "Vul een internetadres/URL in:";
+$a->strings["Please enter a video link/URL:"] = "Vul een videolink/URL in:";
+$a->strings["Please enter an audio link/URL:"] = "Vul een audiolink/URL in:";
+$a->strings["Tag term:"] = "Tag:";
+$a->strings["Save to Folder:"] = "Bewaar in map: ";
+$a->strings["Where are you right now?"] = "Waar bevind je je op dit moment?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Verloopt op DD-MM-YYYY om HH:MM";
+$a->strings["Share"] = "Delen";
+$a->strings["Page link name"] = "Linknaam pagina";
+$a->strings["Post as"] = "Bericht plaatsen als";
+$a->strings["Upload photo"] = "Foto uploaden";
+$a->strings["upload photo"] = "foto uploaden";
+$a->strings["Attach file"] = "Bestand toevoegen";
+$a->strings["attach file"] = "bestand toevoegen";
+$a->strings["Insert web link"] = "Weblink invoegen";
+$a->strings["web link"] = "Weblink";
+$a->strings["Insert video link"] = "Videolink invoegen";
+$a->strings["video link"] = "videolink";
+$a->strings["Insert audio link"] = "Audiolink invoegen";
+$a->strings["audio link"] = "audiolink";
+$a->strings["Set your location"] = "Locatie instellen";
+$a->strings["set location"] = "locatie instellen";
+$a->strings["Toggle voting"] = "Peiling in- of uitschakelen";
+$a->strings["Clear browser location"] = "Locatie van webbrowser wissen";
+$a->strings["clear location"] = "locatie wissen";
+$a->strings["Title (optional)"] = "Titel (optioneel)";
+$a->strings["Categories (optional, comma-separated list)"] = "Categorieën (optioneel, door komma's gescheiden lijst)";
+$a->strings["Permission settings"] = "Permissies";
+$a->strings["permissions"] = "permissies";
+$a->strings["Public post"] = "Openbaar bericht";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Voorbeeld: bob@voorbeeld.nl, mary@voorbeeld.be";
+$a->strings["Set expiration date"] = "Verloopdatum instellen";
+$a->strings["Set publish date"] = "Publicatiedatum instellen";
+$a->strings["OK"] = "OK";
+$a->strings["Cancel"] = "Annuleren";
+$a->strings["Discover"] = "Ontdekken";
+$a->strings["Imported public streams"] = "Openbare streams importeren";
+$a->strings["Commented Order"] = "Nieuwe reacties bovenaan";
+$a->strings["Sort by Comment Date"] = "Berichten met nieuwe reacties bovenaan";
+$a->strings["Posted Order"] = "Nieuwe berichten bovenaan";
+$a->strings["Sort by Post Date"] = "Nieuwe berichten bovenaan";
+$a->strings["Personal"] = "Persoonlijk";
+$a->strings["Posts that mention or involve you"] = "Alleen berichten die jou vermelden of waar je op een andere manier bij betrokken bent";
+$a->strings["New"] = "Nieuw";
+$a->strings["Activity Stream - by date"] = "Activiteitenstroom - volgens datum";
+$a->strings["Starred"] = "Met ster";
+$a->strings["Favourite Posts"] = "Favoriete berichten";
+$a->strings["Spam"] = "Spam";
+$a->strings["Posts flagged as SPAM"] = "Berichten gemarkeerd als SPAM";
+$a->strings["Channel"] = "Kanaal";
+$a->strings["Status Messages and Posts"] = "Berichten in dit kanaal";
+$a->strings["About"] = "Over";
+$a->strings["Profile Details"] = "Profiel";
+$a->strings["Files and Storage"] = "Bestanden en opslagruimte";
+$a->strings["Chatrooms"] = "Chatkanalen";
+$a->strings["Saved Bookmarks"] = "Opgeslagen bladwijzers";
+$a->strings["Manage Webpages"] = "Webpagina's beheren";
+$a->strings["__ctx:noun__ Attending"] = array(
+ 0 => "aanwezig",
+ 1 => "aanwezig",
+);
+$a->strings["__ctx:noun__ Not Attending"] = array(
+ 0 => "niet aanwezig",
+ 1 => "niet aanwezig",
+);
+$a->strings["__ctx:noun__ Undecided"] = array(
+ 0 => "nog niet beslist",
+ 1 => "nog niet beslist",
+);
+$a->strings["__ctx:noun__ Agree"] = array(
+ 0 => "eens",
+ 1 => "eens",
+);
+$a->strings["__ctx:noun__ Disagree"] = array(
+ 0 => "oneens",
+ 1 => "oneens",
+);
+$a->strings["__ctx:noun__ Abstain"] = array(
+ 0 => "onthouding",
+ 1 => "onthoudingen",
+);
+$a->strings["Apps"] = "Apps";
+$a->strings["System"] = "Systeem";
+$a->strings["Create Personal App"] = "Persoonlijke app maken";
+$a->strings["Edit Personal App"] = "Persoonlijke app bewerken";
+$a->strings["Ignore/Hide"] = "Negeren/Verbergen";
+$a->strings["Suggestions"] = "Voorgestelde kanalen";
+$a->strings["See more..."] = "Meer...";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Je hebt %1$.0f van de %2$.0f toegestane connecties.";
+$a->strings["Add New Connection"] = "Nieuwe connectie toevoegen";
+$a->strings["Enter the channel address"] = "Vul het adres van het nieuwe kanaal in";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Voorbeeld: bob@example.com, http://example.com/barbara";
+$a->strings["Notes"] = "Aantekeningen";
+$a->strings["Remove term"] = "Verwijder zoekterm";
+$a->strings["Archives"] = "Archieven";
+$a->strings["Me"] = "Ik";
+$a->strings["Family"] = "Familie";
+$a->strings["Acquaintances"] = "Kennissen";
+$a->strings["All"] = "Alles";
+$a->strings["Refresh"] = "Vernieuwen";
+$a->strings["Account settings"] = "Account";
+$a->strings["Channel settings"] = "Kanaal";
+$a->strings["Additional features"] = "Extra functies";
+$a->strings["Feature/Addon settings"] = "Extra functie- en plugin-instellingen";
+$a->strings["Display settings"] = "Weergave";
+$a->strings["Connected apps"] = "Verbonden applicaties";
+$a->strings["Export channel"] = "Kanaal exporteren";
+$a->strings["Connection Default Permissions"] = "Standaard permissies voor connecties";
+$a->strings["Premium Channel Settings"] = "Instellingen premiumkanaal";
+$a->strings["Private Mail Menu"] = "Privéberichten";
+$a->strings["Combined View"] = "Gecombineerd postvak";
+$a->strings["Inbox"] = "Postvak IN";
+$a->strings["Outbox"] = "Postvak UIT";
+$a->strings["New Message"] = "Nieuw bericht";
+$a->strings["Conversations"] = "Conversaties";
+$a->strings["Received Messages"] = "Ontvangen berichten";
+$a->strings["Sent Messages"] = "Verzonden berichten";
+$a->strings["No messages."] = "Geen berichten";
+$a->strings["Delete conversation"] = "Verwijder conversatie";
+$a->strings["D, d M Y - g:i A"] = "D, j M Y - G:i";
+$a->strings["Chat Rooms"] = "Chatkanalen";
+$a->strings["Bookmarked Chatrooms"] = "Bladwijzers van chatkanalen";
+$a->strings["Suggested Chatrooms"] = "Voorgestelde chatkanalen";
+$a->strings["photo/image"] = "foto/afbeelding";
+$a->strings["Rate Me"] = "Beoordeel mij";
+$a->strings["View Ratings"] = "Bekijk beoordelingen";
+$a->strings["Public Hubs"] = "Openbare hubs";
+$a->strings["Forums"] = "Forums";
+$a->strings["Tasks"] = "Taken";
+$a->strings["Documentation"] = "Documentatie";
+$a->strings["Project/Site Information"] = "Project- en hub-informatie";
+$a->strings["For Members"] = "Voor leden";
+$a->strings["For Administrators"] = "Voor beheerders";
+$a->strings["For Developers"] = "Voor ontwikkelaars";
+$a->strings["Site"] = "Hub-instellingen";
+$a->strings["Accounts"] = "Accounts";
+$a->strings["Channels"] = "Kanalen";
+$a->strings["Plugins"] = "Plug-ins";
+$a->strings["Themes"] = "Thema's";
+$a->strings["Inspect queue"] = "Inspecteer berichtenwachtrij";
+$a->strings["Profile Config"] = "Profielconfiguratie";
+$a->strings["DB updates"] = "Database-updates";
+$a->strings["Logs"] = "Logboeken";
+$a->strings["Admin"] = "Beheer";
+$a->strings["Plugin Features"] = "Plug-in-opties";
+$a->strings["User registrations waiting for confirmation"] = "Accounts die op goedkeuring wachten";
+$a->strings["Logout"] = "Uitloggen";
+$a->strings["End this session"] = "Beëindig deze sessie";
+$a->strings["Home"] = "Home";
+$a->strings["Your posts and conversations"] = "Jouw berichten en conversaties";
+$a->strings["Your profile page"] = "Jouw profielpagina";
+$a->strings["Edit Profiles"] = "Bewerk profielen";
+$a->strings["Manage/Edit profiles"] = "Beheer/wijzig profielen";
+$a->strings["Edit your profile"] = "Jouw profiel bewerken";
+$a->strings["Your photos"] = "Jouw foto's";
+$a->strings["Your files"] = "Jouw bestanden";
+$a->strings["Your chatrooms"] = "Jouw chatkanalen";
+$a->strings["Your bookmarks"] = "Jouw bladwijzers";
+$a->strings["Your webpages"] = "Jouw webpagina's";
+$a->strings["Sign in"] = "Inloggen";
+$a->strings["%s - click to logout"] = "%s - klik om uit te loggen";
+$a->strings["Remote authentication"] = "Authenticatie op afstand";
+$a->strings["Click to authenticate to your home hub"] = "Authenticeer jezelf via (bijvoorbeeld) jouw hub";
+$a->strings["Home Page"] = "Homepage";
+$a->strings["Register"] = "Registreren";
+$a->strings["Create an account"] = "Maak een account aan";
+$a->strings["Help and documentation"] = "Hulp en documentatie";
+$a->strings["Applications, utilities, links, games"] = "Apps";
+$a->strings["Search site @name, #tag, ?docs, content"] = "Zoek een @kanaal, doorzoek inhoud hub met tekst en #tags, of doorzoek ?documentatie ";
+$a->strings["Channel Directory"] = "Kanalengids";
+$a->strings["Your grid"] = "Jouw grid";
+$a->strings["Mark all grid notifications seen"] = "Markeer alle gridnotificaties als bekeken";
+$a->strings["Channel home"] = "Tijdlijn kanaal";
+$a->strings["Mark all channel notifications seen"] = "Alle kanaalnotificaties als gelezen markeren";
+$a->strings["Connections"] = "Connecties";
+$a->strings["Notices"] = "Notificaties";
+$a->strings["Notifications"] = "Notificaties";
+$a->strings["See all notifications"] = "Alle notificaties weergeven";
+$a->strings["Mark all system notifications seen"] = "Markeer alle systeemnotificaties als bekeken";
+$a->strings["Private mail"] = "Privéberichten";
+$a->strings["See all private messages"] = "Alle privéberichten weergeven";
+$a->strings["Mark all private messages seen"] = "Markeer alle privéberichten als bekeken";
+$a->strings["Event Calendar"] = "Agenda";
+$a->strings["See all events"] = "Alle gebeurtenissen weergeven";
+$a->strings["Mark all events seen"] = "Markeer alle gebeurtenissen als bekeken";
+$a->strings["Manage Your Channels"] = "Beheer je kanalen";
+$a->strings["Account/Channel Settings"] = "Account-/kanaal-instellingen";
+$a->strings["Site Setup and Configuration"] = "Hub instellen en beheren";
+$a->strings["@name, #tag, ?doc, content"] = "@kanaal, #tag, inhoud, ?hulp";
+$a->strings["Please wait..."] = "Wachten aub...";
+$a->strings["Directory Options"] = "Opties kanalengids";
+$a->strings["Safe Mode"] = "Veilig zoeken";
+$a->strings["No"] = "Nee";
+$a->strings["Yes"] = "Ja";
+$a->strings["Public Forums Only"] = "Alleen openbare forums";
+$a->strings["This Website Only"] = "Alleen deze hub";
+$a->strings["Some blurb about what to do when you're new here"] = "Welkom op \$Projectname. Klik op de tab ontdekken of klik rechtsboven op de <a href=\"directory\">kanalengids</a>, om kanalen te vinden. Rechtsboven vind je ook <a href=\"directory\">apps</a>, waar je vrijwel alle functies van \$Projectname kunt vinden. Voor <a href=\"directory\">hulp</a> met \$Projectname klik je op het vraagteken.";
+$a->strings["Contact not found."] = "Contact niet gevonden";
+$a->strings["Friend suggestion sent."] = "Kanaalvoorstel verzonden.";
+$a->strings["Suggest Friends"] = "Kanalen voorstellen";
+$a->strings["Suggest a friend for %s"] = "Stel een kanaal voor aan %s";
+$a->strings["Public access denied."] = "Openbare toegang geweigerd.";
+$a->strings["%d rating"] = array(
+ 0 => "%d beoordeling",
+ 1 => "%d beoordelingen",
+);
+$a->strings["Gender: "] = "Geslacht:";
+$a->strings["Status: "] = "Status: ";
+$a->strings["Homepage: "] = "Homepage: ";
+$a->strings["Description:"] = "Omschrijving:";
+$a->strings["Public Forum:"] = "Openbaar forum:";
+$a->strings["Keywords: "] = "Trefwoorden: ";
+$a->strings["Don't suggest"] = "Niet voorstellen";
+$a->strings["Common connections:"] = "Gemeenschappelijke connecties:";
+$a->strings["Global Directory"] = "Volledige kanalengids";
+$a->strings["Local Directory"] = "Lokale kanalengids";
+$a->strings["Finding:"] = "Gezocht naar:";
+$a->strings["next page"] = "volgende pagina";
+$a->strings["previous page"] = "vorige pagina";
+$a->strings["Sort options"] = "Sorteeropties";
+$a->strings["Alphabetic"] = "Alfabetisch";
+$a->strings["Reverse Alphabetic"] = "Omgekeerd alfabetisch";
+$a->strings["Newest to Oldest"] = "Nieuw naar oud";
+$a->strings["Oldest to Newest"] = "Oud naar nieuw";
+$a->strings["No entries (some entries may be hidden)."] = "Niets gevonden (sommige kanalen kunnen verborgen zijn).";
+$a->strings["Bookmark added"] = "Bladwijzer toegevoegd";
+$a->strings["My Bookmarks"] = "Mijn bladwijzers";
+$a->strings["My Connections Bookmarks"] = "Bladwijzers van mijn connecties";
+$a->strings["OpenID protocol error. No ID returned."] = "OpenID-protocolfout. Geen ID terugontvangen.";
+$a->strings["Welcome %s. Remote authentication successful."] = "Welkom %s. Authenticatie op afstand geslaagd.";
+$a->strings["Invalid item."] = "Ongeldig item.";
+$a->strings["Channel not found."] = "Kanaal niet gevonden.";
+$a->strings["Page not found."] = "Pagina niet gevonden.";
+$a->strings["First Name"] = "Voornaam";
+$a->strings["Last Name"] = "Achternaam";
+$a->strings["Nickname"] = "Bijnaam";
+$a->strings["Full Name"] = "Volledige naam";
+$a->strings["Profile Photo 16px"] = "Profielfoto 16px";
+$a->strings["Profile Photo 32px"] = "Profielfoto 32px";
+$a->strings["Profile Photo 48px"] = "Profielfoto 48px";
+$a->strings["Profile Photo 64px"] = "Profielfoto 64px";
+$a->strings["Profile Photo 80px"] = "Profielfoto 80px";
+$a->strings["Profile Photo 128px"] = "Profielfoto 128px";
+$a->strings["Timezone"] = "Tijdzone";
+$a->strings["Homepage URL"] = "URL homepagina";
+$a->strings["Birth Year"] = "Geboortejaar";
+$a->strings["Birth Month"] = "Geboortemaand";
+$a->strings["Birth Day"] = "Geboortedag";
+$a->strings["Birthdate"] = "Geboortedatum";
+$a->strings["Gender"] = "Geslacht";
+$a->strings["Like/Dislike"] = "Leuk/niet leuk";
+$a->strings["This action is restricted to members."] = "Deze actie kan alleen door \$Projectname-leden worden uitgevoerd.";
+$a->strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "Je dient <a href=\"rmagic\">in te loggen met je \$Projectname-account</a> of <a href=\"register\">een nieuw \$Projectname-account aan te maken</a> om verder te kunnen gaan.";
+$a->strings["Invalid request."] = "Ongeldig verzoek";
+$a->strings["thing"] = "ding";
+$a->strings["Channel unavailable."] = "Kanaal niet beschikbaar.";
+$a->strings["Previous action reversed."] = "Vorige actie omgedraaid";
+$a->strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s is het eens met %2\$s's %3\$s";
+$a->strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s is het niet eens met %2\$s's %3\$s";
+$a->strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s onthoudt zich van een besluit over %2\$s's %3\$s";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s is aanwezig op %2\$s's %3\$s";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s is niet aanwezig op %2\$s's %3\$s";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s is mogelijk aanwezig op %2\$s's %3\$s";
+$a->strings["Action completed."] = "Actie voltooid";
+$a->strings["Thank you."] = "Bedankt";
+$a->strings["Export Channel"] = "Kanaal exporteren";
+$a->strings["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."] = "Exporteer de basisinformatie van jouw kanaal naar een bestand. Dit fungeert als een back-up van jouw connecties, permissies, profiel en basisgegevens, die gebruikt kan worden om op een nieuwe hub jouw gegevens te importeren. Deze back-up bevat echter niet de inhoud van jouw kanaal.";
+$a->strings["Export Content"] = "Inhoud exporteren";
+$a->strings["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 connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Exporteer informatie en recente inhoud van jouw kanaal naar een JSON-back-up, wat kan worden gebruikt om jouw kanaal te herstellen of te importeren op een andere hub. Dit slaat al jouw connecties, permissies, profielgegevens en enkele maanden aan inhoud van jouw kanaal op. Dit bestand kan ZEER groot worden. Wees geduldig - het kan enkele minuten duren voordat de download begint.";
+$a->strings["Export your posts from a given year."] = "Exporteer jouw berichten uit een bepaald jaar.";
+$a->strings["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. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "Je kan ook berichten en conversaties uit een bepaald jaar of van een bepaalde maand exporteren. Verander de datum in de adresbalk van jouw webbrowser om andere jaren en maanden te selecteren. Wanneer het exporteren mislukt (waarschijnlijk door een gebrek aan beschikbaar servergeheugen), probeer het dan nogmaals met een beperkter tijdvak.";
+$a->strings["To select all posts for a given year, such as this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Bezoek <a href=\"%1\$s\">%2\$s</a> om alle berichten van bijvoorbeeld dit jaar te selecteren. ";
+$a->strings["To select all posts for a given month, such as January of this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Bezoek <a href=\"%1\$s\">%2\$s</a> om alle berichten van bijvoorbeeld januari dit jaar te selecteren.";
+$a->strings["These content files may be imported or restored by visiting <a href=\"%1\$s\">%2\$s</a> on any site containing your channel. For best results please import or restore these in date order (oldest first)."] = "Deze back-up-bestanden kunnen geïmporteerd of hersteld worden door op jouw hub en met jouw kanaal <a href=\"%1\$s\">%2\$s</a> te bezoeken. Voor het beste resultaat kan je de bestanden in chronologische volgorde importeren of herstellen.";
+$a->strings["Away"] = "Afwezig";
+$a->strings["Online"] = "Online";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s heeft het %3\$s van %2\$s getagd met %4\$s";
+$a->strings["No channel."] = "Geen kanaal.";
+$a->strings["Common connections"] = "Veel voorkomende connecties";
+$a->strings["No connections in common."] = "Geen gemeenschappelijke connecties.";
+$a->strings["sent you a private message"] = "stuurde jou een privébericht";
+$a->strings["added your channel"] = "voegde jouw kanaal toe";
+$a->strings["posted an event"] = "plaatste een gebeurtenis";
+$a->strings["Documentation Search"] = "Zoek documentatie";
+$a->strings["Help:"] = "Hulp:";
+$a->strings["Not Found"] = "Niet gevonden";
+$a->strings["\$Projectname Documentation"] = "\$Projectname-documentatie";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Het verwijderen van een kanaal is niet toegestaan binnen 48 uur nadat het wachtwoord van het account is veranderd.";
+$a->strings["Remove This Channel"] = "Verwijder dit kanaal";
+$a->strings["WARNING: "] = "WAARSCHUWING: ";
+$a->strings["This channel will be completely removed from the network. "] = "Dit kanaal wordt volledig uit het \$Projectname-netwerk verwijderd.";
+$a->strings["This action is permanent and can not be undone!"] = "Deze handeling is van permanente aard en kan niet meer worden teruggedraaid!";
+$a->strings["Please enter your password for verification:"] = "Vul je wachtwoord in ter verificatie:";
+$a->strings["Remove this channel and all its clones from the network"] = "Dit kanaal en alle klonen hiervan uit het \$Projectname-netwerk verwijderen";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Standaard wordt alleen het kanaal dat zich op deze hub bevindt uit het \$Projectname-netwerk verwijderd";
+$a->strings["Remove Channel"] = "Kanaal verwijderen";
+$a->strings["- select -"] = "- kies map -";
+$a->strings["Menu not found."] = "Menu niet gevonden.";
+$a->strings["Unable to create element."] = "Niet in staat om onderdeel aan te maken.";
+$a->strings["Unable to update menu element."] = "Menu-onderdeel kan niet worden geüpdatet.";
+$a->strings["Unable to add menu element."] = "Menu-onderdeel kan niet worden toegevoegd.";
+$a->strings["Not found."] = "Niet gevonden.";
+$a->strings["Menu Item Permissions"] = "Permissies menu-item";
+$a->strings["(click to open/close)"] = "(klik om te openen/sluiten)";
+$a->strings["Link Name"] = "Linknaam";
+$a->strings["Link or Submenu Target"] = "Linkdoel of submenu-doel";
+$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "Geef de URL van de link of kies een menunaam om een submenu aan te maken";
+$a->strings["Use magic-auth if available"] = "Gebruik magic-auth wanneer beschikbaar";
+$a->strings["Open link in new window"] = "Open link in nieuw venster";
+$a->strings["Order in list"] = "Volgorde in lijst";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Hogere nummers komen onderaan de lijst terecht";
+$a->strings["Submit and finish"] = "Opslaan en afsluiten";
+$a->strings["Submit and continue"] = "Opslaan en doorgaan";
+$a->strings["Menu:"] = "Menu:";
+$a->strings["Link Target"] = "Linkdoel";
+$a->strings["Edit menu"] = "Menu bewerken";
+$a->strings["Edit element"] = "Onderdeel bewerken";
+$a->strings["Drop element"] = "Onderdeel verwijderen";
+$a->strings["New element"] = "Nieuw element";
+$a->strings["Edit this menu container"] = "Deze menu-container bewerken";
+$a->strings["Add menu element"] = "Menu-element toevoegen";
+$a->strings["Delete this menu item"] = "Dit menu-item verwijderen";
+$a->strings["Edit this menu item"] = "Dit menu-item bewerken";
+$a->strings["Menu item not found."] = "Menu-item niet gevonden.";
+$a->strings["Menu item deleted."] = "Menu-item verwijderd.";
+$a->strings["Menu item could not be deleted."] = "Menu-item kon niet worden verwijderd.";
+$a->strings["Edit Menu Element"] = "Menu-element bewerken";
+$a->strings["Link text"] = "Linktekst";
+$a->strings["Could not access contact record."] = "Kon geen toegang krijgen tot de connectie-gegevens.";
+$a->strings["Could not locate selected profile."] = "Kon het gekozen profiel niet vinden.";
+$a->strings["Connection updated."] = "Connectie bijgewerkt.";
+$a->strings["Failed to update connection record."] = "Bijwerken van connectie-gegevens mislukt.";
+$a->strings["is now connected to"] = "is nu verbonden met";
+$a->strings["Could not access address book record."] = "Kon geen toegang krijgen tot de record van de connectie.";
+$a->strings["Refresh failed - channel is currently unavailable."] = "Vernieuwen mislukt - kanaal is momenteel niet beschikbaar";
+$a->strings["Unable to set address book parameters."] = "Niet in staat om de parameters van connecties in te stellen.";
+$a->strings["Connection has been removed."] = "Connectie is verwijderd";
+$a->strings["View %s's profile"] = "Profiel van %s weergeven";
+$a->strings["Refresh Permissions"] = "Permissies vernieuwen";
+$a->strings["Fetch updated permissions"] = "Aangepaste permissies ophalen";
+$a->strings["Recent Activity"] = "Kanaal-activiteit";
+$a->strings["View recent posts and comments"] = "Recente berichten en reacties weergeven";
+$a->strings["Unblock"] = "Deblokkeren";
+$a->strings["Block"] = "Blokkeren";
+$a->strings["Block (or Unblock) all communications with this connection"] = "Blokkeer (of deblokkeer) alle communicatie met deze connectie";
+$a->strings["This connection is blocked!"] = "Deze connectie is geblokkeerd!";
+$a->strings["Unignore"] = "Niet meer negeren";
+$a->strings["Ignore"] = "Negeren";
+$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Negeer (of negeer niet meer) alle inkomende communicatie van deze connectie";
+$a->strings["This connection is ignored!"] = "Deze connectie wordt genegeerd!";
+$a->strings["Unarchive"] = "Niet meer archiveren";
+$a->strings["Archive"] = "Archiveren";
+$a->strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Archiveer (of dearchiveer) deze connectie - markeer het kanaal als dood, maar bewaar de inhoud";
+$a->strings["This connection is archived!"] = "Deze connectie is gearchiveerd!";
+$a->strings["Unhide"] = "Niet meer verbergen";
+$a->strings["Hide"] = "Verbergen";
+$a->strings["Hide or Unhide this connection from your other connections"] = "Deze connectie verbergen (of niet meer verbergen) voor jouw andere connecties";
+$a->strings["This connection is hidden!"] = "Deze connectie is verborgen!";
+$a->strings["Delete this connection"] = "Deze connectie verwijderen";
+$a->strings["Approve this connection"] = "Deze connectie accepteren";
+$a->strings["Accept connection to allow communication"] = "Keur deze connectie goed om communicatie toe te staan";
+$a->strings["Set Affinity"] = "Verwantschapsfilter instellen";
+$a->strings["Set Profile"] = "Profiel instellen";
+$a->strings["Set Affinity & Profile"] = "Verwantschapsfilter en profiel instellen";
+$a->strings["none"] = "geen";
+$a->strings["Apply these permissions automatically"] = "Deze permissies automatisch toepassen";
+$a->strings["This connection's primary address is"] = "Het primaire kanaaladres van deze connectie is";
+$a->strings["Available locations:"] = "Beschikbare locaties:";
+$a->strings["The permissions indicated on this page will be applied to all new connections."] = "Permissies die op deze pagina staan vermeld worden op alle nieuwe connecties toegepast.";
+$a->strings["Slide to adjust your degree of friendship"] = "Schuif om te bepalen hoe goed je iemand kent en/of mag";
+$a->strings["Slide to adjust your rating"] = "Gebruik de schuif om je beoordeling te geven";
+$a->strings["Optionally explain your rating"] = "Verklaar jouw beoordeling (niet verplicht)";
+$a->strings["Custom Filter"] = "Berichtenfilter";
+$a->strings["Only import posts with this text"] = "Importeer alleen berichten met deze tekst";
+$a->strings["words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts"] = "woorden (één per regel), #tags, /regex/ of talen (lang=iso639-1) - laat leeg om alle berichten te importeren";
+$a->strings["Do not import posts with this text"] = "Importeer geen berichten met deze tekst";
+$a->strings["This information is public!"] = "Deze informatie is openbaar!";
+$a->strings["Connection Pending Approval"] = "Connectie moet nog goedgekeurd worden";
+$a->strings["Connection Request"] = "Connectieverzoek";
+$a->strings["(%s) would like to connect with you. Please approve this connection to allow communication."] = "(%s) wil met jou verbinden. Keur dit connectieverzoek goed om onderling te kunnen communiceren.";
+$a->strings["Approve"] = "Goedkeuren";
+$a->strings["Approve Later"] = "Later goedkeuren";
+$a->strings["inherited"] = "geërfd";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Kies het profiel dat je aan %s wil tonen wanneer hij/zij ingelogd jouw profiel wil bekijken.";
+$a->strings["Their Settings"] = "Hun instellingen";
+$a->strings["My Settings"] = "Mijn instellingen";
+$a->strings["Individual Permissions"] = "Individuele permissies";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can <strong>not</strong> change those settings here."] = "Sommige permissies worden mogelijk overgeërfd van de <a href=\"settings\">privacy-instellingen</a> van jouw kanaal, die een hogere prioriteit hebben dan deze individuele instellingen. Je kan je deze overgeërfde permissies hier <strong>niet</strong> veranderen.";
+$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Sommige permissies worden mogelijk overgeërfd van de <a href=\"settings\">privacy-instellingen</a> van jouw kanaal, die een hogere prioriteit hebben dan deze individuele permissies. Je kan de permissies hier veranderen, maar die hebben geen effect, tenzij de overgeërfde permissies worden veranderd. ";
+$a->strings["Last update:"] = "Laatste wijziging:";
+$a->strings["Set your current mood and tell your friends"] = "Noteer je huidige stemming en toon het aan je connecties";
+$a->strings["Hub not found."] = "Hub niet gevonden.";
+$a->strings["This setting requires special processing and editing has been blocked."] = "Deze instelling vereist een speciaal proces en bewerken is geblokkeerd.";
+$a->strings["Configuration Editor"] = "Configuratiebewerker";
+$a->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."] = "Waarschuwing: het veranderen van sommige instellingen kunnen jouw kanaal onklaar maken. Verlaat deze pagina, tenzij je weet waar je mee bezig bent en voldoende kennis bezit over hoe je deze functies moet gebruiken. ";
+$a->strings["Permission Denied."] = "Toegang geweigerd";
+$a->strings["File not found."] = "Bestand niet gevonden.";
+$a->strings["Edit file permissions"] = "Bestandsrechten bewerken";
+$a->strings["Set/edit permissions"] = "Rechten instellen/bewerken";
+$a->strings["Include all files and sub folders"] = "Toepassen op alle bestanden en submappen";
+$a->strings["Return to file list"] = "Terugkeren naar bestandlijst ";
+$a->strings["Copy/paste this code to attach file to a post"] = "Kopieer/plak deze code om het bestand aan een bericht te koppelen";
+$a->strings["Copy/paste this URL to link file from a web page"] = "Kopieer/plak deze URL om het bestand aan een externe webpagina te koppelen";
+$a->strings["Share this file"] = "Dit bestand delen";
+$a->strings["Show URL to this file"] = "Toon URL van dit bestand";
+$a->strings["Notify your contacts about this file"] = "Jouw connecties over dit bestand berichten";
+$a->strings["This site is not a directory server"] = "Deze hub is geen kanalengidshub (directoryserver)";
+$a->strings["Layout Name"] = "Naam lay-out";
+$a->strings["Layout Description (Optional)"] = "Lay-out-omschrijving (optioneel)";
+$a->strings["Comanche page description language help"] = "Hulp met de paginabeschrijvingstaal Comanche";
+$a->strings["Layout Description"] = "Lay-out-omschrijving";
+$a->strings["Download PDL file"] = "Download PDL-bestand";
+$a->strings["Poke/Prod"] = "Aanstoten/porren";
+$a->strings["poke, prod or do other things to somebody"] = "aanstoten, porren of andere dingen met iemand doen";
+$a->strings["Recipient"] = "Ontvanger";
+$a->strings["Choose what you wish to do to recipient"] = "Kies wat je met de ontvanger wil doen";
+$a->strings["Make this post private"] = "Maak dit bericht privé";
+$a->strings["No such group"] = "Collectie niet gevonden";
+$a->strings["No such channel"] = "Niet zo'n kanaal";
+$a->strings["forum"] = "forum";
+$a->strings["Search Results For:"] = "Zoekresultaten voor:";
+$a->strings["Collection is empty"] = "Collectie is leeg";
+$a->strings["Collection: "] = "Collectie: ";
+$a->strings["Invalid connection."] = "Ongeldige connectie.";
+$a->strings["You must be logged in to see this page."] = "Je moet zijn ingelogd om deze pagina te kunnen bekijken.";
+$a->strings["Room not found"] = "Chatkanaal niet gevonden";
+$a->strings["Leave Room"] = "Chatkanaal verlaten";
+$a->strings["Delete This Room"] = "Chatkanaal verwijderen";
+$a->strings["I am away right now"] = "Ik ben momenteel afwezig";
+$a->strings["I am online"] = "Ik ben online";
+$a->strings["Bookmark this room"] = "Chatkanaal aan bladwijzers toevoegen";
+$a->strings["New Chatroom"] = "Nieuw chatkanaal";
+$a->strings["Chatroom Name"] = "Naam chatkanaal";
+$a->strings["Expiration of chats (minutes)"] = "Aantal minuten voordat chatberichten worden verwijderd";
+$a->strings["%1\$s's Chatrooms"] = "Chatkanalen van %1\$s";
+$a->strings["Items tagged with: %s"] = "Items getagd met %s";
+$a->strings["Search results for: %s"] = "Zoekresultaten voor %s";
+$a->strings["Website:"] = "Website:";
+$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Kanaal op afstand [%s] (nog niet op deze hub bekend)";
+$a->strings["Rating (this information is public)"] = "Beoordeling (deze informatie is openbaar)";
+$a->strings["Optionally explain your rating (this information is public)"] = "Verklaar jouw beoordeling (niet verplicht, deze informatie is openbaar)";
+$a->strings["Unable to lookup recipient."] = "Niet in staat om ontvanger op te zoeken.";
+$a->strings["Unable to communicate with requested channel."] = "Niet in staat om met het aangevraagde kanaal te communiceren.";
+$a->strings["Cannot verify requested channel."] = "Kan opgevraagd kanaal niet verifieren";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "Gekozen kanaal heeft restricties voor privéberichten. Verzenden mislukt.";
+$a->strings["Messages"] = "Berichten";
+$a->strings["Message recalled."] = "Bericht ingetrokken.";
+$a->strings["Conversation removed."] = "Conversatie verwijderd";
+$a->strings["Requested channel is not in this network"] = "Opgevraagd kanaal is niet in dit netwerk beschikbaar";
+$a->strings["Send Private Message"] = "Privébericht versturen";
+$a->strings["To:"] = "Aan:";
+$a->strings["Subject:"] = "Onderwerp:";
+$a->strings["Your message:"] = "Jouw bericht:";
+$a->strings["Send"] = "Verzenden";
+$a->strings["Delete message"] = "Bericht verwijderen";
+$a->strings["Delivery report"] = "Afleveringsrapport";
+$a->strings["Recall message"] = "Bericht intrekken";
+$a->strings["Message has been recalled."] = "Bericht is ingetrokken.";
+$a->strings["Delete Conversation"] = "Verwijder conversatie";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Geen veilige communicatie beschikbaar. <strong>Mogelijk</strong> kan je reageren op de kanaalpagina van de afzender.";
+$a->strings["Send Reply"] = "Antwoord versturen";
+$a->strings["Your message for %s (%s):"] = "Jouw privébericht aan %s (%s):";
+$a->strings["Page owner information could not be retrieved."] = "Informatie over de pagina-eigenaar werd niet ontvangen.";
+$a->strings["Album not found."] = "Album niet gevonden.";
+$a->strings["Delete Album"] = "Verwijder album";
+$a->strings["Delete Photo"] = "Verwijder foto";
+$a->strings["No photos selected"] = "Geen foto's geselecteerd";
+$a->strings["Access to this item is restricted."] = "Toegang tot dit item is beperkt.";
+$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "%1$.2f MB van %2$.2f MB aan foto-opslag gebruikt.";
+$a->strings["%1$.2f MB photo storage used."] = "%1$.2f MB aan foto-opslag gebruikt.";
+$a->strings["Upload Photos"] = "Foto's uploaden";
+$a->strings["Enter an album name"] = "Vul een albumnaam in";
+$a->strings["or select an existing album (doubleclick)"] = "of kies een bestaand album (dubbelklikken)";
+$a->strings["Create a status post for this upload"] = "Plaats een bericht voor deze upload.";
+$a->strings["Caption (optional):"] = "Bijschrift (optioneel):";
+$a->strings["Description (optional):"] = "Omschrijving (optioneel):";
+$a->strings["Album name could not be decoded"] = "Albumnaam kon niet gedecodeerd worden";
+$a->strings["Contact Photos"] = "Connectiefoto's";
+$a->strings["Show Newest First"] = "Nieuwste eerst weergeven";
+$a->strings["Show Oldest First"] = "Oudste eerst weergeven";
+$a->strings["View Photo"] = "Foto weergeven";
+$a->strings["Edit Album"] = "Album bewerken";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Toegang geweigerd. Toegang tot dit item kan zijn beperkt.";
+$a->strings["Photo not available"] = "Foto niet aanwezig";
+$a->strings["Use as profile photo"] = "Als profielfoto gebruiken";
+$a->strings["Private Photo"] = "Privéfoto";
+$a->strings["Previous"] = "Vorige";
+$a->strings["View Full Size"] = "Volledige grootte weergeven";
+$a->strings["Next"] = "Volgende";
+$a->strings["Remove"] = "Verwijderen";
+$a->strings["Edit photo"] = "Foto bewerken";
+$a->strings["Rotate CW (right)"] = "Draai met de klok mee (naar rechts)";
+$a->strings["Rotate CCW (left)"] = "Draai tegen de klok in (naar links)";
+$a->strings["Enter a new album name"] = "Vul een nieuwe albumnaam in";
+$a->strings["or select an existing one (doubleclick)"] = "of kies een bestaand album (dubbelklikken)";
+$a->strings["Caption"] = "Bijschrift";
+$a->strings["Add a Tag"] = "Tag toevoegen";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Voorbeeld: @bob, @Barbara_Jansen, @jan@voorbeeld.nl";
+$a->strings["Flag as adult in album view"] = "Markeer als voor volwassenen in albumweergave";
+$a->strings["In This Photo:"] = "Op deze foto:";
+$a->strings["Map"] = "Kaart";
+$a->strings["View Album"] = "Album weergeven";
+$a->strings["Recent Photos"] = "Recente foto's";
+$a->strings["Invalid message"] = "Ongeldig bericht";
+$a->strings["no results"] = "geen resultaten";
+$a->strings["Delivery report for %1\$s"] = "Afleveringsrapport voor %1\$s";
+$a->strings["channel sync processed"] = "kanaalsync verwerkt";
+$a->strings["queued"] = "in wachtrij";
+$a->strings["posted"] = "verstuurd";
+$a->strings["accepted for delivery"] = "geaccepteerd om afgeleverd te worden";
+$a->strings["updated"] = "geüpdatet";
+$a->strings["update ignored"] = "update genegeerd";
+$a->strings["permission denied"] = "toegang geweigerd";
+$a->strings["recipient not found"] = "ontvanger niet gevonden";
+$a->strings["mail recalled"] = "Privébericht ingetrokken";
+$a->strings["duplicate mail received"] = "dubbel privébericht ontvangen";
+$a->strings["mail delivered"] = "privébericht afgeleverd";
+$a->strings["Item not found"] = "Item niet gevonden";
+$a->strings["Delete block?"] = "Blok verwijderen";
+$a->strings["Insert YouTube video"] = "YouTube-video invoegen";
+$a->strings["Insert Vorbis [.ogg] video"] = "Vorbis-video [.ogg] invoegen";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Vorbis-audio [.ogg] invoegen";
+$a->strings["Edit Block"] = "Blok bewerken";
+$a->strings["This directory server requires an access token"] = "Deze kanalengidshub (directoryserver) heeft een toegangs-token nodig";
+$a->strings["Item is not editable"] = "Item is niet te bewerken";
+$a->strings["Delete item?"] = "Item verwijderen?";
+$a->strings["Edit post"] = "Bericht bewerken";
+$a->strings["Unable to find your hub."] = "Niet in staat om je hub te vinden";
+$a->strings["Post successful."] = "Verzenden bericht geslaagd.";
+$a->strings["Theme settings updated."] = "Thema-instellingen bijgewerkt.";
+$a->strings["# Accounts"] = "# accounts";
+$a->strings["# blocked accounts"] = "# geblokkeerde accounts";
+$a->strings["# expired accounts"] = "# verlopen accounts";
+$a->strings["# expiring accounts"] = "# accounts die nog moeten verlopen";
+$a->strings["# Channels"] = "# Kanalen";
+$a->strings["# primary"] = "# primair";
+$a->strings["# clones"] = "# klonen";
+$a->strings["Message queues"] = "Berichtenwachtrij";
+$a->strings["Administration"] = "Beheer";
+$a->strings["Summary"] = "Samenvatting";
+$a->strings["Registered accounts"] = "Geregistreerde accounts";
+$a->strings["Pending registrations"] = "Accounts die op goedkeuring wachten";
+$a->strings["Registered channels"] = "Geregistreerde kanalen";
+$a->strings["Active plugins"] = "Ingeschakelde plug-ins";
+$a->strings["Version"] = "Versie";
+$a->strings["Site settings updated."] = "Hub-instellingen bijgewerkt.";
+$a->strings["mobile"] = "mobiel";
+$a->strings["experimental"] = "experimenteel";
+$a->strings["unsupported"] = "Niet ondersteund";
+$a->strings["Yes - with approval"] = "Ja - met goedkeuring";
+$a->strings["My site is not a public server"] = "Mijn \$Projectname-hub is niet openbaar";
+$a->strings["My site has paid access only"] = "Mijn \$Projectname-hub kent alleen betaalde toegang";
+$a->strings["My site has free access only"] = "Mijn \$Projectname-hub kent alleen gratis toegang";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "Mijn \$Projectname-hub biedt gratis accounts aan met betaalde uitbreidingen als optie";
+$a->strings["Registration"] = "Registratie";
+$a->strings["File upload"] = "Bestand uploaden";
+$a->strings["Policies"] = "Beleid";
+$a->strings["Site name"] = "Naam van deze \$Projectname-hub";
+$a->strings["Banner/Logo"] = "Banner/logo";
+$a->strings["Administrator Information"] = "Informatie over de beheerder van deze hub";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "Contactinformatie voor hub-beheerders. Getoond op pagina met hub-informatie. Er kan hier bbcode gebruikt worden.";
+$a->strings["System language"] = "Standaardtaal";
+$a->strings["System theme"] = "Standaardthema";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "Standaardthema voor \$Projectname-hub (kan door lid veranderd worden) - <a href='#' id='cnftheme'>verander thema-instellingen</a>";
+$a->strings["Mobile system theme"] = "Standaardthema voor mobiel";
+$a->strings["Theme for mobile devices"] = "Thema voor mobiele apparaten";
+$a->strings["Allow Feeds as Connections"] = "Sta feeds toe als connecties";
+$a->strings["(Heavy system resource usage)"] = "(sterk negatieve invloed op systeembronnen hub)";
+$a->strings["Maximum image size"] = "Maximale grootte van afbeeldingen";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Maximale grootte in bytes voor afbeeldingen die worden geüpload. Standaard is 0, wat geen limiet betekend.";
+$a->strings["Does this site allow new member registration?"] = "Staat deze hub nieuwe accounts toe?";
+$a->strings["Which best describes the types of account offered by this hub?"] = "Wat voor soort accounts biedt deze \$Projectname-hub aan? Kies wat het meest in de buurt komt.";
+$a->strings["Register text"] = "Tekst tijdens registratie";
+$a->strings["Will be displayed prominently on the registration page."] = "Tekst dat op de pagina voor het registreren van nieuwe accounts wordt getoond.";
+$a->strings["Site homepage to show visitors (default: login box)"] = "Homepagina van deze hub die aan bezoekers wordt getoond (standaard: inlogformulier)";
+$a->strings["example: 'public' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "voorbeeld: 'public' om de openbare stream te tonen, 'page/sys/home' om de webpagina 'home' van het systeemkanaal te tonen of 'include:home.html' om een gewoon bestand te gebruiken.";
+$a->strings["Preserve site homepage URL"] = "Behoudt de URL van de hub (/)";
+$a->strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Toon de homepagina van de hub in een frame op de oorspronkelijke locatie (/), i.p.v. een doorverwijzing naar een andere locatie (bv. .../home.html)";
+$a->strings["Accounts abandoned after x days"] = "Accounts als verlaten beschouwen na zoveel aantal dagen:";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Zal geen systeembronnen verspillen door polling van externe hubs voor verlaten accounts. Vul 0 in voor geen tijdslimiet.";
+$a->strings["Allowed friend domains"] = "Toegestane domeinen";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Komma-gescheiden lijst van domeinen waarvan kanalen connecties kunnen aangaan met kanalen op deze \$Projectname-hub. Wildcards zijn toegestaan.\nLaat leeg om alle domeinen toe te laten.";
+$a->strings["Allowed email domains"] = "Toegestane e-maildomeinen";
+$a->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"] = "Door komma's gescheiden lijst met e-maildomeinen waarvan e-mailadressen op deze hub mogen registeren. Wildcards zijn toegestaan. Laat leeg om alle domeinen toe te laten.";
+$a->strings["Not allowed email domains"] = "Niet toegestane e-maildomeinen";
+$a->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."] = "Door komma's gescheiden lijst met e-maildomeinen waarvan e-mailadressen niet op deze hub mogen registeren. Wildcards zijn toegestaan. Laat leeg om alle domeinen toe te staan, tenzij er toegestane domeinen zijn ingesteld. ";
+$a->strings["Block public"] = "Openbare toegang blokkeren";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Vink dit aan om alle normaliter openbare persoonlijke pagina's op deze hub alleen toegankelijk te maken voor ingelogde leden.";
+$a->strings["Verify Email Addresses"] = "E-mailadres verifieren";
+$a->strings["Check to verify email addresses used in account registration (recommended)."] = "Inschakelen om e-mailadressen te verifiëren die tijdens de accountregistratie worden gebruikt (aanbevolen).";
+$a->strings["Force publish"] = "Dwing kanaalvermelding af";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Vink dit aan om af te dwingen dat alle kanalen op deze hub in de kanalengids worden vermeld.";
+$a->strings["Disable discovery tab"] = "Ontdekkingstab";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Verwijder de tab in de matrix-weergave waarin zich een selectie aan openbare berichten bevindt, die automatisch voor deze hub zijn uitgekozen.";
+$a->strings["login on Homepage"] = "Inlogformulier op de homepagina";
+$a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Toon een inlogformulier voor bezoekers op de homepagina wanneer geen andere inhoud is geconfigureerd. ";
+$a->strings["Proxy user"] = "Gebruikersnaam proxy";
+$a->strings["Proxy URL"] = "URL proxy";
+$a->strings["Network timeout"] = "Netwerktimeout";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Waarde is in seconden. Zet op 0 voor onbeperkt (niet aanbevolen)";
+$a->strings["Delivery interval"] = "Afleveringsinterval";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Vertraag de achtergrondprocessen voor het afleveren met een aantal seconden om de systeembelasting te verminderen. Aanbevolen: 4-5 voor shared hosts, 2-3 voor virtual private servers (VPS) en 0-1 voor grote dedicated servers.";
+$a->strings["Deliveries per process"] = "Leveringen per serverproces";
+$a->strings["Number of deliveries to attempt in a single operating system process. Adjust if necessary to tune system performance. Recommend: 1-5."] = "Aantal leveringen die aan één serverproces worden meegegeven. Pas dit aan wanneer het nodig is om systeemprestaties te verbeteren. Aangeraden: 1-5";
+$a->strings["Poll interval"] = "Poll-interval";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "De achtergrondprocessen voor het afleveren met zoveel seconden vertragen om de systeembelasting te verminderen. 0 om de afleveringsinterval te gebruiken.";
+$a->strings["Maximum Load Average"] = "Maximaal gemiddelde systeembelasting";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Maximale systeembelasting voordat de afleverings- en polllingsprocessen worden uitgesteld. Standaard is 50.";
+$a->strings["Expiration period in days for imported (matrix/network) content"] = "Aantal dagen waarna geïmporteerde inhoud uit iemands matrix/netwerk-pagina wordt verwijderd.";
+$a->strings["0 for no expiration of imported content"] = "Dit geldt alleen voor inhoud van andere kanalen, dus niet voor iemands eigen kanaal. 0 voor het niet verwijderen van geïmporteerde inhoud.";
+$a->strings["No server found"] = "Geen hub gevonden";
+$a->strings["ID"] = "ID";
+$a->strings["for channel"] = "voor kanaal";
+$a->strings["on server"] = "op hub";
+$a->strings["Status"] = "Status";
+$a->strings["Server"] = "Hubbeheer";
+$a->strings["Update has been marked successful"] = "Update is als succesvol gemarkeerd";
+$a->strings["Executing %s failed. Check system logs."] = "Uitvoeren van %s is mislukt. Controleer systeemlogboek.";
+$a->strings["Update %s was successfully applied."] = "Update %s was geslaagd.";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Update %s gaf geen melding. Het is daarom niet bekend of deze geslaagd is.";
+$a->strings["Update function %s could not be found."] = "Update-functie %s kon niet gevonden worden.";
+$a->strings["No failed updates."] = "Geen mislukte updates.";
+$a->strings["Failed Updates"] = "Mislukte updates";
+$a->strings["Mark success (if update was manually applied)"] = "Markeer als geslaagd (wanneer de update handmatig was uitgevoerd)";
+$a->strings["Attempt to execute this update step automatically"] = "Poging om deze stap van de update automatisch uit te voeren.";
+$a->strings["Queue Statistics"] = "Wachtrij-statistieken";
+$a->strings["Total Entries"] = "Aantal vermeldingen";
+$a->strings["Priority"] = "Prioriteit";
+$a->strings["Destination URL"] = "Doel-URL";
+$a->strings["Mark hub permanently offline"] = "Hub als permanent offline markeren";
+$a->strings["Empty queue for this hub"] = "Berichtenwachtrij voor deze hub legen";
+$a->strings["Last known contact"] = "Voor het laatst contact";
+$a->strings["%s account blocked/unblocked"] = array(
+ 0 => "%s account geblokkeerd/gedeblokkeerd",
+ 1 => "%s accounts geblokkeerd/gedeblokkeerd",
+);
+$a->strings["%s account deleted"] = array(
+ 0 => "%s account verwijderd",
+ 1 => "%s accounts verwijderd",
+);
+$a->strings["Account not found"] = "Account niet gevonden";
+$a->strings["Account '%s' deleted"] = "Account '%s' verwijderd";
+$a->strings["Account '%s' blocked"] = "Account '%s' geblokkeerd";
+$a->strings["Account '%s' unblocked"] = "Account '%s' gedeblokkeerd";
+$a->strings["Users"] = "Accounts";
+$a->strings["select all"] = "alles selecteren";
+$a->strings["User registrations waiting for confirm"] = "Accounts die op goedkeuring wachten";
+$a->strings["Request date"] = "Tijd/datum verzoek";
+$a->strings["No registrations."] = "Geen verzoeken.";
+$a->strings["Deny"] = "Afkeuren";
+$a->strings["Register date"] = "Geregistreerd";
+$a->strings["Last login"] = "Laatste keer ingelogd";
+$a->strings["Expires"] = "Verloopt";
+$a->strings["Service Class"] = "Abonnementen";
+$a->strings["Selected accounts will be deleted!\\n\\nEverything these accounts had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Geselecteerde accounts (met bijbehorende kanalen) worden verwijderd!\\n\\nAlles wat deze accounts op deze hub hebben gepubliceerd wordt definitief verwijderd!\\n\\Weet je het zeker?";
+$a->strings["The account {0} will be deleted!\\n\\nEverything this account has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Account {0} (met bijbehorende kanalen) wordt verwijderd !\\n\\nAlles wat dit account op deze hub heeft gepubliceerd wordt definitief verwijderd!\\n\\nWeet je het zeker?";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "%s kanaal gecensureerd/ongecensureerd",
+ 1 => "%s kanalen gecensureerd/ongecensureerd",
+);
+$a->strings["%s channel code allowed/disallowed"] = array(
+ 0 => "Scripts toegestaan/niet toegestaan voor %s kanaal",
+ 1 => "Scripts toegestaan/niet toegestaan voor %s kanalen",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "%s kanaal verwijderd",
+ 1 => "%s kanalen verwijderd",
+);
+$a->strings["Channel not found"] = "Kanaal niet gevonden";
+$a->strings["Channel '%s' deleted"] = "Kanaal '%s' verwijderd";
+$a->strings["Channel '%s' censored"] = "Kanaal '%s' gecensureerd";
+$a->strings["Channel '%s' uncensored"] = "Kanaal '%s' ongecensureerd";
+$a->strings["Channel '%s' code allowed"] = "Scripts toegestaan voor kanaal '%s'";
+$a->strings["Channel '%s' code disallowed"] = "Scripts niet toegestaan voor kanaal '%s'";
+$a->strings["Censor"] = "Censureren";
+$a->strings["Uncensor"] = "Niet censureren";
+$a->strings["Allow Code"] = "Scripts toestaan";
+$a->strings["Disallow Code"] = "Scripts niet toestaan";
+$a->strings["UID"] = "UID";
+$a->strings["Address"] = "Kanaaladres";
+$a->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?"] = "Geselecteerde kanalen worden verwijderd!\\n\\nAlles wat in deze kanalen op deze hub werd gepubliceerd wordt definitief verwijderd!\\n\\nWeet je het zeker?";
+$a->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?"] = "Kanaal {0} wordt verwijderd!\\n\\nAlles wat in dit kanaal op deze hub werd gepubliceerd wordt definitief verwijderd!\\n\\nWeet je het zeker?";
+$a->strings["Plugin %s disabled."] = "Plug-in %s uitgeschakeld.";
+$a->strings["Plugin %s enabled."] = "Plug-in %s ingeschakeld";
+$a->strings["Disable"] = "Uitschakelen";
+$a->strings["Enable"] = "Inschakelen";
+$a->strings["Toggle"] = "Omschakelen";
+$a->strings["Author: "] = "Auteur: ";
+$a->strings["Maintainer: "] = "Beheerder: ";
+$a->strings["No themes found."] = "Geen thema's gevonden";
+$a->strings["Screenshot"] = "Schermafdruk";
+$a->strings["[Experimental]"] = "[Experimenteel]";
+$a->strings["[Unsupported]"] = "[Niet ondersteund]";
+$a->strings["Log settings updated."] = "Logboek-instellingen bijgewerkt.";
+$a->strings["Clear"] = "Leegmaken";
+$a->strings["Debugging"] = "Debuggen";
+$a->strings["Log file"] = "Logbestand";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Moet door de webserver beschrijfbaar zijn. Relatief ten opzichte van de bovenste map van je \$Projectname-installatie.";
+$a->strings["Log level"] = "Logniveau";
+$a->strings["New Profile Field"] = "Nieuw profielveld";
+$a->strings["Field nickname"] = "Bijnaam voor veld";
+$a->strings["System name of field"] = "Systeemnaam voor veld";
+$a->strings["Input type"] = "Invoertype";
+$a->strings["Field Name"] = "Veldnaam";
+$a->strings["Label on profile pages"] = "Tekstlabel voor op profielpagina's";
+$a->strings["Help text"] = "Helptekst";
+$a->strings["Additional info (optional)"] = "Extra informatie (optioneel)";
+$a->strings["Field definition not found"] = "Velddefinitie niet gevonden";
+$a->strings["Edit Profile Field"] = "Profielveld bewerken";
+$a->strings["App installed."] = "App geïnstalleerd";
+$a->strings["Malformed app."] = "Misvormde app.";
+$a->strings["Embed code"] = "Insluitcode";
+$a->strings["Edit App"] = "App bewerken";
+$a->strings["Create App"] = "App maken";
+$a->strings["Name of app"] = "Naam van app";
+$a->strings["Location (URL) of app"] = "Locatie (URL) van app";
+$a->strings["Description"] = "Omschrijving";
+$a->strings["Photo icon URL"] = "URL van pictogram";
+$a->strings["80 x 80 pixels - optional"] = "80 x 80 pixels (optioneel)";
+$a->strings["Version ID"] = "Versie-ID";
+$a->strings["Price of app"] = "Prijs van de app";
+$a->strings["Location (URL) to purchase app"] = "Locatie (URL) om de app aan te schaffen";
+$a->strings["Unable to update menu."] = "Niet in staat om menu aan te passen";
+$a->strings["Unable to create menu."] = "Niet in staat om menu aan te maken.";
+$a->strings["Menu Name"] = "Menunaam";
+$a->strings["Unique name (not visible on webpage) - required"] = "Unieke naam vereist (niet zichtbaar op webpagina)";
+$a->strings["Menu Title"] = "Menutitel";
+$a->strings["Visible on webpage - leave empty for no title"] = "Zichtbaar op webpagina (leeg laten voor geen titel)";
+$a->strings["Allow Bookmarks"] = "Bladwijzers toestaan";
+$a->strings["Menu may be used to store saved bookmarks"] = "Menu kan gebruikt worden om bladwijzers in op te slaan";
+$a->strings["Submit and proceed"] = "Opslaan en doorgaan";
+$a->strings["Drop"] = "Verwijderen";
+$a->strings["Bookmarks allowed"] = "Bladwijzers toegestaan";
+$a->strings["Delete this menu"] = "Menu verwijderen";
+$a->strings["Edit menu contents"] = "Bewerk de inhoud van het menu";
+$a->strings["Edit this menu"] = "Dit menu bewerken";
+$a->strings["Menu could not be deleted."] = "Menu kon niet verwijderd worden.";
+$a->strings["Edit Menu"] = "Menu bewerken";
+$a->strings["Add or remove entries to this menu"] = "Items aan dit menu toevoegen of verwijder";
+$a->strings["Menu name"] = "Naam van menu";
+$a->strings["Must be unique, only seen by you"] = "Moet uniek zijn en is alleen zichtbaar voor jou.";
+$a->strings["Menu title"] = "Titel van menu";
+$a->strings["Menu title as seen by others"] = "Titel van menu zoals anderen dat zien.";
+$a->strings["Allow bookmarks"] = "Bladwijzers toestaan";
+$a->strings["No more system notifications."] = "Geen systeemnotificaties meer.";
+$a->strings["System Notifications"] = "Systeemnotificaties";
+$a->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.";
+$a->strings["Add a Channel"] = "Kanaal toevoegen";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Naast een account moet je tenminste één kanaal aanmaken. Een kanaal is een persoonlijke verzameling (gerelateerde) berichten en media, zoals je misschien gewend bent van sociale netwerken. Een kanaal kan gebruikt worden voor social media, een blog, forum, en voor veel meer. Je kan net zoveel kanalen aanmaken als dat de eigenaar/beheerder van jouw hub toestaat.";
+$a->strings["Channel Name"] = "Kanaalnaam";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Jouw naam of een andere relevante naam. Voorbeelden: \"Jan Pietersen\", \"Willems weblog\", \"Familieforum\"";
+$a->strings["Choose a short nickname"] = "Korte bijnaam";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Deze bijnaam (geen spaties) wordt gebruikt om een makkelijk te onthouden kanaaladres (zoals een e-mailadres) en het internetadres (URL) van jouw kanaal aan te maken, die je dan met anderen kunt delen. Voorbeeld: <b>janp</b> wordt <em>janp@jouw_hub.nl</em> en <em>https://jouw_hub.nl/channel/janp</em>.";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "Of <a href=\"import\">importeer een bestaand kanaal</a> vanaf een andere locatie.";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Kies een kanaaltype en het door jouw gewenste privacy-niveau, zodat automatisch de beste permissies kunnen worden ingesteld. Dit kan later, indien gewenst, worden veranderd.";
+$a->strings["Channel Type"] = "Kanaaltype";
+$a->strings["Read more about roles"] = "Lees meer over kanaaltypes";
+$a->strings["Invalid request identifier."] = "Ongeldige verzoek identificator (request identifier)";
+$a->strings["Discard"] = "Annuleren";
+$a->strings["Layout updated."] = "Lay-out bijgewerkt.";
+$a->strings["Edit System Page Description"] = "Systeempagina's bewerken";
+$a->strings["Layout not found."] = "Lay-out niet gevonden.";
+$a->strings["Module Name:"] = "Modulenaam:";
+$a->strings["Layout Help"] = "Lay-out-hulp";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s volgt het %3\$s van %2\$s";
+$a->strings["No valid account found."] = "Geen geldige account gevonden.";
+$a->strings["Password reset request issued. Check your email."] = "Het verzoek om je wachtwoord opnieuw in te stellen is behandeld. Controleer je e-mail.";
+$a->strings["Site Member (%s)"] = "Lid van hub (%s)";
+$a->strings["Password reset requested at %s"] = "Verzoek tot het opnieuw instellen van een wachtwoord op %s is ingediend";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Het verzoek kon niet worden geverifieerd. (Mogelijk heb je al eerder een verzoek ingediend.) Opnieuw instellen van wachtwoord is mislukt.";
+$a->strings["Password Reset"] = "Wachtwoord vergeten?";
+$a->strings["Your password has been reset as requested."] = "Jouw wachtwoord is opnieuw ingesteld zoals je had verzocht.";
+$a->strings["Your new password is"] = "Jouw nieuwe wachtwoord is";
+$a->strings["Save or copy your new password - and then"] = "Kopieer of sla je nieuwe wachtwoord op - en";
+$a->strings["click here to login"] = "klik dan hier om in te loggen";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Jouw wachtwoord kan worden veranderd onder <em>instellingen</em>, nadat je succesvol bent ingelogd.";
+$a->strings["Your password has changed at %s"] = "Jouw wachtwoord op %s is veranderd";
+$a->strings["Forgot your Password?"] = "Wachtwoord vergeten?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Voer je e-mailadres in en verstuur deze om je wachtwoord opnieuw in te stellen. Controleer hierna hier je e-mail voor verdere instructies.";
+$a->strings["Email Address"] = "E-mailadres";
+$a->strings["Reset"] = "Opnieuw instellen";
+$a->strings["\$Projectname"] = "\$Projectname";
+$a->strings["Welcome to %s"] = "Welkom op %s";
+$a->strings["\$Projectname channel"] = "\$Projectname-kanaal";
+$a->strings["Calendar entries imported."] = "Agenda-items geïmporteerd.";
+$a->strings["No calendar entries found."] = "Geen agenda-items gevonden.";
+$a->strings["Event can not end before it has started."] = "Gebeurtenis kan niet eindigen voordat het is begonnen";
+$a->strings["Unable to generate preview."] = "Niet in staat om voorvertoning te genereren";
+$a->strings["Event title and start time are required."] = "Titel en begintijd van gebeurtenis zijn vereist.";
+$a->strings["Event not found."] = "Gebeurtenis niet gevonden";
+$a->strings["l, F j"] = "l j F";
+$a->strings["Edit event"] = "Gebeurtenis bewerken";
+$a->strings["Delete event"] = "Gebeurtenis verwijderen";
+$a->strings["calendar"] = "agenda";
+$a->strings["Create New Event"] = "Nieuwe gebeurtenis aanmaken";
+$a->strings["Export"] = "Exporteren";
+$a->strings["Import"] = "Importeren";
+$a->strings["Event removed"] = "Gebeurtenis verwijderd";
+$a->strings["Failed to remove event"] = "Verwijderen gebeurtenis mislukt";
+$a->strings["Event details"] = "Details van gebeurtenis";
+$a->strings["Starting date and Title are required."] = "Begintijd en titel zijn vereist.";
+$a->strings["Categories (comma-separated list)"] = "Categorieën (door komma's gescheiden lijst)";
+$a->strings["Event Starts:"] = "Begin gebeurtenis:";
+$a->strings["Finish date/time is not known or not relevant"] = "Einddatum/-tijd is niet bekend of niet relevant";
+$a->strings["Event Finishes:"] = "Einde gebeurtenis:";
+$a->strings["Adjust for viewer timezone"] = "Aanpassen aan de tijdzone van wie deze gebeurtenis bekijkt";
+$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Belangrijk voor gebeurtenissen die op een bepaalde locatie plaatsvinden. Niet praktisch voor wereldwijde feestdagen.";
+$a->strings["Title:"] = "Titel:";
+$a->strings["Share this event"] = "Deel deze gebeurtenis";
+$a->strings["%s element installed"] = "%s onderdeel geïnstalleerd";
+$a->strings["%s element installation failed"] = "Installatie %s-element mislukt";
+$a->strings["Fetching URL returns error: %1\$s"] = "Ophalen URL gaf een foutmelding terug: %1\$s";
+$a->strings["Profile Match"] = "Profielovereenkomst";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Je hebt geen trefwoorden waarmee overeenkomsten gevonden kunnen worden. Voeg enkele trefwoorden aan je standaardprofiel toe.";
+$a->strings["is interested in:"] = "is geïnteresseerd in:";
+$a->strings["No matches"] = "Geen overeenkomsten";
+$a->strings["Image uploaded but image cropping failed."] = "Afbeelding geüpload, maar afbeelding kon niet worden bijgesneden. ";
+$a->strings["Image resize failed."] = "Afbeelding kon niet van grootte veranderd worden.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Vernieuw de pagina met shift+R of shift+F5, of leeg je browserbuffer, wanneer de nieuwe foto niet meteen wordt weergegeven.";
+$a->strings["Image upload failed."] = "Uploaden afbeelding mislukt";
+$a->strings["Unable to process image."] = "Niet in staat om afbeelding te verwerken.";
+$a->strings["female"] = "vrouw";
+$a->strings["%1\$s updated her %2\$s"] = "%1\$s heeft haar %2\$s bijgewerkt";
+$a->strings["male"] = "man";
+$a->strings["%1\$s updated his %2\$s"] = "%1\$s heeft zijn %2\$s bijgewerkt";
+$a->strings["%1\$s updated their %2\$s"] = "%1\$s hebben hun %2\$s bijgewerkt";
+$a->strings["profile photo"] = "profielfoto";
+$a->strings["Photo not available."] = "Foto niet beschikbaar.";
+$a->strings["Upload File:"] = "Bestand uploaden:";
+$a->strings["Select a profile:"] = "Kies een profiel:";
+$a->strings["Upload Profile Photo"] = "Profielfoto uploaden";
+$a->strings["or"] = "of";
+$a->strings["skip this step"] = "sla deze stap over";
+$a->strings["select a photo from your photo albums"] = "Kies een foto uit jouw fotoalbums";
+$a->strings["Crop Image"] = "Afbeelding bijsnijden";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Snij de afbeelding zo uit dat deze optimaal wordt weergegeven.";
+$a->strings["Done Editing"] = "Klaar met bewerken";
+$a->strings["Channel added."] = "Kanaal toegevoegd.";
+$a->strings["Tag removed"] = "Tag verwijderd";
+$a->strings["Remove Item Tag"] = "Verwijder item-tag";
+$a->strings["Select a tag to remove: "] = "Kies een tag om te verwijderen";
+$a->strings["No ratings"] = "Geen beoordelingen";
+$a->strings["Ratings"] = "Waarderingen";
+$a->strings["Rating: "] = "Waardering: ";
+$a->strings["Website: "] = "Website: ";
+$a->strings["Description: "] = "Omschrijving: ";
+$a->strings["Unable to locate original post."] = "Niet in staat om de originele locatie van het bericht te vinden. ";
+$a->strings["Empty post discarded."] = "Leeg bericht geannuleerd";
+$a->strings["Executable content type not permitted to this channel."] = "Uitvoerbare bestanden zijn niet toegestaan op dit kanaal.";
+$a->strings["System error. Post not saved."] = "Systeemfout. Bericht niet opgeslagen.";
+$a->strings["Unable to obtain post information from database."] = "Niet in staat om informatie over dit bericht uit de database te verkrijgen.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Je hebt jouw limiet van %1$.0f berichten bereikt.";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Je hebt jouw limiet van %1$.0f webpagina's bereikt.";
+$a->strings["Page Title"] = "Paginatitel";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Maximum toegestane dagelijkse registraties op deze \$Projectname-hub bereikt. Probeer het morgen (UTC) nogmaals.";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Registratie mislukt. De gebruiksvoorwaarden dienen wel geaccepteerd te worden.";
+$a->strings["Passwords do not match."] = "Wachtwoorden komen niet met elkaar overeen.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "Registratie geslaagd. Controleer je e-mail voor instructies.";
+$a->strings["Your registration is pending approval by the site owner."] = "Jouw accountregistratie wacht op goedkeuring van de beheerder van deze \$Projectname-hub.";
+$a->strings["Your registration can not be processed."] = "Jouw registratie kan niet verwerkt worden.";
+$a->strings["Registration on this site/hub is by approval only."] = "Registraties op deze \$Projectname-hub moeten eerst worden goedgekeurd.";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">Registreer op een andere \$Projectname-hub</a>";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Deze \$Projectname-hub heeft het maximum aantal dagelijks toegestane registraties bereikt. Probeer het morgen (UTC) nogmaals.";
+$a->strings["Terms of Service"] = "Gebruiksvoorwaarden";
+$a->strings["I accept the %s for this website"] = "Ik accepteer de %s van deze \$Projectname-hub";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "Ik accepteer de %s van deze \$Projectname-hub";
+$a->strings["Membership on this site is by invitation only."] = "Registreren op deze \$Projectname-hub kan alleen op uitnodiging.";
+$a->strings["Please enter your invitation code"] = "Vul jouw uitnodigingscode in";
+$a->strings["Your email address"] = "Jouw e-mailadres";
+$a->strings["Choose a password"] = "Geef een wachtwoord op";
+$a->strings["Please re-enter your password"] = "Geef het wachtwoord opnieuw op";
+$a->strings["Block Name"] = "Bloknaam";
+$a->strings["Block Title"] = "Bloktitel";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "Het verwijderen van een account is niet toegestaan binnen 48 uur nadat het wachtwoord is veranderd.";
+$a->strings["Remove This Account"] = "Verwijder dit account";
+$a->strings["This account and all its channels will be completely removed from the network. "] = "Dit account en al zijn kanalen worden volledig uit het \$Projectname-netwerk verwijderd.";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Dit account, al zijn kanalen en alle klonen van zijn kanalen uit het \$Projectname-netwerk verwijderen";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Standaard worden alleen de kanalen die zich op deze hub bevinden uit het \$Projectname-netwerk verwijderd";
+$a->strings["Remove Account"] = "Account verwijderen";
+$a->strings["No service class restrictions found."] = "Geen abonnementsbeperkingen gevonden.";
+$a->strings["Item not available."] = "Item is niet aanwezig.";
+$a->strings["Public Sites"] = "Openbare hubs";
+$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Op de hier weergegeven hubs kan iedereen zich voor het \$Projectname-netwerk aanmelden. Alle hubs in het \$Projectname-netwerk zijn met elkaar verbonden, dus maakt het qua lidmaatschap niet uit waar je je aanmeldt. Op sommige hubs heb je eerst goedkeuring nodig en sommige hubs vereisen betaalde abonnementen voor uitbreidingen. <strong>Mogelijk</strong> wordt hierover op de hub zelf meer informatie gegeven.";
+$a->strings["Rate this hub"] = "Beoordeel deze hub";
+$a->strings["Site URL"] = "URL hub";
+$a->strings["Access Type"] = "Toegangstype";
+$a->strings["Registration Policy"] = "Registratiebeleid";
+$a->strings["Location"] = "Locatie";
+$a->strings["Project"] = "Project";
+$a->strings["View hub ratings"] = "Bekijk hubbeoordelingen";
+$a->strings["Rate"] = "Beoordeel";
+$a->strings["View ratings"] = "Bekijk beoordelingen";
+$a->strings["Failed to create source. No channel selected."] = "Aanmaken bron mislukt. Geen kanaal geselecteerd.";
+$a->strings["Source created."] = "Bron aangemaakt.";
+$a->strings["Source updated."] = "Bron aangemaakt.";
+$a->strings["*"] = "*";
+$a->strings["Manage remote sources of content for your channel."] = "Beheer externe bronnen met inhoud voor jouw kanaal";
+$a->strings["New Source"] = "Nieuwe bron";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importeer complete of gedeelde inhoud vanuit het volgende kanaal naar dit kanaal, en verdeel het vervolgens volgens jouw kanaalinstellingen.";
+$a->strings["Only import content with these words (one per line)"] = "Importeer alleen inhoud met deze woorden (één per regel)";
+$a->strings["Leave blank to import all public content"] = "Laat leeg om alle openbare inhoud te importeren";
+$a->strings["Source not found."] = "Bron niet gevonden";
+$a->strings["Edit Source"] = "Bron bewerken";
+$a->strings["Delete Source"] = "Bron verwijderen";
+$a->strings["Source removed"] = "Bron verwijderd";
+$a->strings["Unable to remove source."] = "Verwijderen bron mislukt.";
+$a->strings["Remote privacy information not available."] = "Privacy-informatie op afstand niet beschikbaar.";
+$a->strings["Visible to:"] = "Zichtbaar voor:";
+$a->strings["network"] = "netwerk";
+$a->strings["RSS"] = "RSS";
+$a->strings["Please login."] = "Inloggen.";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "We hebben een probleem ontdekt tijdens het inloggen met de OpenID die je hebt verstrekt. Controleer de ID op typefouten.";
+$a->strings["The error message was:"] = "Het foutbericht was:";
+$a->strings["Authentication failed."] = "Authenticatie mislukt.";
+$a->strings["Remote Authentication"] = "Authenticatie op afstand";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Vul jouw kanaaladres in (bijv. channel@example.com)";
+$a->strings["Authenticate"] = "Authenticeren";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "Onvoldoende permissies. Doorgestuurd naar profielpagina.";
+$a->strings["Version %s"] = "Versie %s";
+$a->strings["Installed plugins/addons/apps:"] = "Ingeschakelde plug-ins/add-ons/apps:";
+$a->strings["No installed plugins/addons/apps"] = "Geen ingeschakelde plug-ins/add-ons/apps";
+$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Dit is een \$Projectname-hub - \$Projectname is een wereldwijd coöperatief netwerk van gedecentraliseerde websites (hubs) met verbeterde privacy.";
+$a->strings["Tag: "] = "Tag: ";
+$a->strings["Last background fetch: "] = "Meest recente achtergrond-fetch:";
+$a->strings["Current load average: "] = "Gemiddelde systeembelasting is nu:";
+$a->strings["Running at web location"] = "Draaiend op weblocatie";
+$a->strings["Please visit <a href=\"http://hubzilla.org\">hubzilla.org</a> to learn more about \$Projectname."] = "Bezoek <a href=\"http://hubzilla.org\">hubzilla.org</a> ";
+$a->strings["Bug reports and issues: please visit"] = "Bugrapporten en andere kwesties: bezoek";
+$a->strings["\$projectname issues"] = "\$projectname-issues";
+$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Voorstellen, lofbetuigingen, enz. - e-mail \"redmatrix\" at librelist - dot com";
+$a->strings["Site Administrators"] = "Hubbeheerders: ";
+$a->strings["Your service plan only allows %d channels."] = "Jouw abonnement staat maar %d kanalen toe.";
+$a->strings["Nothing to import."] = "Niets gevonden om te importeren";
+$a->strings["Unable to download data from old server"] = "Niet in staat om gegevens van de oude hub te downloaden";
+$a->strings["Imported file is empty."] = "Geïmporteerde bestand is leeg";
+$a->strings["Warning: Database versions differ by %1\$d updates."] = "Waarschuwing: database-versies lopen %1\$d updates achter.";
+$a->strings["No channel. Import failed."] = "Geen kanaal. Importeren mislukt.";
+$a->strings["You must be logged in to use this feature."] = "Je moet ingelogd zijn om dit onderdeel te kunnen gebruiken.";
+$a->strings["Import Channel"] = "Kanaal importeren";
+$a->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."] = "Gebruik dit formulier om een bestaand kanaal te importeren van een andere hub. Je kan de kanaal-identiteit van de oude hub via het netwerk ontvangen of een exportbestand verstrekken.";
+$a->strings["File to Upload"] = "Bestand om te uploaden";
+$a->strings["Or provide the old server/hub details"] = "Of vul de gegevens van de oude hub in";
+$a->strings["Your old identity address (xyz@example.com)"] = "Jouw oude kanaaladres (xyz@example.com)";
+$a->strings["Your old login email address"] = "Het e-mailadres van je oude account";
+$a->strings["Your old login password"] = "Wachtwoord van jouw oude account";
+$a->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."] = "Voor elke optie geldt dat je moet kiezen of je jouw primaire kanaaladres op deze hub wil instellen of dat jouw oude hub deze rol blijft vervullen.";
+$a->strings["Make this hub my primary location"] = "Stel deze hub als mijn primaire locatie in";
+$a->strings["Import existing posts if possible (experimental - limited by available memory"] = "Importeer bestaande berichten wanneer mogelijk (experimenteel - afhankelijk van beschikbaar servergeheugen)";
+$a->strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Dit proces kan enkele minuten in beslag nemen. Klik maar één keer op opslaan en verlaat deze pagina niet alvorens het proces is voltooid.";
+$a->strings["Thing updated"] = "Ding bijgewerkt";
+$a->strings["Object store: failed"] = "Opslaan van ding mislukt";
+$a->strings["Thing added"] = "Ding toegevoegd";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
+$a->strings["Show Thing"] = "Ding weergeven";
+$a->strings["item not found."] = "Item niet gevonden";
+$a->strings["Edit Thing"] = "Ding bewerken";
+$a->strings["Select a profile"] = "Kies een profiel";
+$a->strings["Post an activity"] = "Plaats een bericht";
+$a->strings["Only sends to viewers of the applicable profile"] = "Toont dit alleen aan diegene die het gekozen profiel mogen zien.";
+$a->strings["Name of thing e.g. something"] = "Naam van ding";
+$a->strings["URL of thing (optional)"] = "URL van ding (optioneel)";
+$a->strings["URL for photo of thing (optional)"] = "URL van foto van ding (optioneel)";
+$a->strings["Add Thing to your Profile"] = "Ding aan je profiel toevoegen";
+$a->strings["Total invitation limit exceeded."] = "Limiet voor aantal uitnodigingen overschreden.";
+$a->strings["%s : Not a valid email address."] = "%s : Geen geldig e-mailadres.";
+$a->strings["Please join us on \$Projectname"] = "Uitnodiging voor \$Projectname";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limiet voor aantal uitnodigingen overschreden. Neem contact op met je hub-beheerder.";
+$a->strings["%s : Message delivery failed."] = "%s: Aflevering bericht mislukt.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d bericht verzonden.",
+ 1 => "%d berichten verzonden.",
+);
+$a->strings["You have no more invitations available"] = "Je hebt geen uitnodigingen meer beschikbaar";
+$a->strings["Send invitations"] = "Uitnodigingen verzenden";
+$a->strings["Enter email addresses, one per line:"] = "Voer e-mailadressen in, één per regel:";
+$a->strings["Please join my community on \$Projectname."] = "Hierbij nodig ik je uit om mij, en andere vrienden en kennissen, op \$Projectname te vergezellen. Lees meer over \$Projectname op https://redmatrix.me.";
+$a->strings["You will need to supply this invitation code: "] = "Je moet deze uitnodigingscode opgeven:";
+$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registreer je op een willekeurige \$Projectname-hub (ze zijn allemaal onderling met elkaar verbonden):";
+$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Nadat je bent ingelogd en een kanaal hebt aangemaakt kan je mijn \$Projectname-kanaaladres in het zoekveld invullen:";
+$a->strings["or visit "] = "of bezoek ";
+$a->strings["3. Click [Connect]"] = "3. Klik op [+ Verbinden]";
+$a->strings["[Embedded content - reload page to view]"] = "[Ingesloten inhoud - ververs pagina om te bekijken] ";
+$a->strings["Source of Item"] = "Bron van item";
+$a->strings["Name is required"] = "Naam is vereist";
+$a->strings["Key and Secret are required"] = "Key en secret zijn vereist";
+$a->strings["Passwords do not match. Password unchanged."] = "Wachtwoorden komen niet overeen. Wachtwoord onveranderd.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Lege wachtwoorden zijn niet toegestaan. Wachtwoord onveranderd.";
+$a->strings["Password changed."] = "Wachtwoord veranderd.";
+$a->strings["Password update failed. Please try again."] = "Bijwerken wachtwoord mislukt. Probeer opnieuw.";
+$a->strings["Not valid email."] = "Geen geldig e-mailadres.";
+$a->strings["Protected email address. Cannot change to that email."] = "Beschermd e-mailadres. Kan dat e-mailadres niet gebruiken.";
+$a->strings["System failure storing new email. Please try again."] = "Systeemfout opslaan van nieuwe e-mail. Probeer het nog een keer.";
+$a->strings["Settings updated."] = "Instellingen bijgewerkt.";
+$a->strings["Add application"] = "Applicatie toevoegen";
+$a->strings["Name of application"] = "Naam van applicatie";
+$a->strings["Consumer Key"] = "Consumer key";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Automatische gegenereerd - verander wanneer gewenst. Maximale lengte is 20";
+$a->strings["Consumer Secret"] = "Consumer secret";
+$a->strings["Redirect"] = "Redirect/doorverwijzing";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI voor redirect - laat leeg, behalve wanneer de applicatie dit vereist";
+$a->strings["Icon url"] = "URL van pictogram";
+$a->strings["Optional"] = "Optioneel";
+$a->strings["You can't edit this application."] = "Je kan deze applicatie niet bewerken";
+$a->strings["Connected Apps"] = "Verbonden applicaties";
+$a->strings["Client key starts with"] = "Client key begint met";
+$a->strings["No name"] = "Geen naam";
+$a->strings["Remove authorization"] = "Autorisatie verwijderen";
+$a->strings["No feature settings configured"] = "Geen extra functie- of plugin-instellingen";
+$a->strings["Feature/Addon Settings"] = "Extra functie- en plugin-instellingen";
+$a->strings["Account Settings"] = "Account-instellingen";
+$a->strings["Enter New Password:"] = "Nieuw wachtwoord invoeren:";
+$a->strings["Confirm New Password:"] = "Nieuw wachtwoord bevestigen:";
+$a->strings["Leave password fields blank unless changing"] = "Laat de wachtwoordvelden leeg, behalve wanneer je deze wil veranderen";
+$a->strings["Email Address:"] = "E-mailadres:";
+$a->strings["Remove this account including all its channels"] = "Dit account en al zijn kanalen verwijderen";
+$a->strings["Off"] = "Uit";
+$a->strings["On"] = "Aan";
+$a->strings["Additional Features"] = "Extra functies";
+$a->strings["Connector Settings"] = "Instellingen externe koppelingen";
+$a->strings["No special theme for mobile devices"] = "Geen speciaal thema voor mobiele apparaten";
+$a->strings["%s - (Experimental)"] = "%s - (experimenteel)";
+$a->strings["Display Settings"] = "Weergave-instellingen";
+$a->strings["Theme Settings"] = "Thema-instellingen";
+$a->strings["Custom Theme Settings"] = "Handmatige thema-instellingen";
+$a->strings["Content Settings"] = "Inhoudsinstellingen";
+$a->strings["Display Theme:"] = "Gebruik thema:";
+$a->strings["Mobile Theme:"] = "Mobiel thema:";
+$a->strings["Enable user zoom on mobile devices"] = "Inzoomen op smartphones en tablets toestaan";
+$a->strings["Update browser every xx seconds"] = "Ververs de webbrowser om de zoveel seconde";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Minimaal 10 seconde, geen maximum";
+$a->strings["Maximum number of conversations to load at any time:"] = "Maximaal aantal conversaties die per keer geladen worden:";
+$a->strings["Maximum of 100 items"] = "Maximaal 100 conversaties";
+$a->strings["Show emoticons (smilies) as images"] = "Toon emoticons (smilies) als afbeeldingen";
+$a->strings["Link post titles to source"] = "Berichtkoppen naar originele locatie linken";
+$a->strings["System Page Layout Editor - (advanced)"] = "Lay-out bewerken van systeempagina's (geavanceerd)";
+$a->strings["Use blog/list mode on channel page"] = "Gebruik blog/lijst-modus op kanaalpagina";
+$a->strings["(comments displayed separately)"] = "(reacties worden afzonderlijk weergeven)";
+$a->strings["Use blog/list mode on matrix page"] = "Gebruik blog/lijst-modus op matrixpagina";
+$a->strings["Channel page max height of content (in pixels)"] = "Maximale hoogte berichtinhoud op kanaalpagina (in pixels)";
+$a->strings["click to expand content exceeding this height"] = "klik om inhoud uit te klappen die deze hoogte overschrijdt";
+$a->strings["Matrix page max height of content (in pixels)"] = "Maximale hoogte berichtinhoud op matrixpagina (in pixels)";
+$a->strings["Nobody except yourself"] = "Niemand, behalve jezelf";
+$a->strings["Only those you specifically allow"] = "Alleen connecties met uitdrukkelijke toestemming";
+$a->strings["Approved connections"] = "Geaccepteerde connecties";
+$a->strings["Any connections"] = "Alle connecties";
+$a->strings["Anybody on this website"] = "Iedereen op deze hub";
+$a->strings["Anybody in this network"] = "Iedereen in dit netwerk";
+$a->strings["Anybody authenticated"] = "Geauthenticeerd";
+$a->strings["Anybody on the internet"] = "Iedereen op het internet";
+$a->strings["Publish your default profile in the network directory"] = "Publiceer je standaardprofiel in de kanalengids";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Sta ons toe om jouw kanaal als mogelijke connectie voor te stellen aan nieuwe kanalen";
+$a->strings["Your channel address is"] = "Jouw kanaaladres is";
+$a->strings["Channel Settings"] = "Kanaal-instellingen";
+$a->strings["Basic Settings"] = "Basis-instellingen";
+$a->strings["Your Timezone:"] = "Jouw tijdzone:";
+$a->strings["Default Post Location:"] = "Standaardlocatie bericht:";
+$a->strings["Geographical location to display on your posts"] = "Geografische locatie die bij het bericht moet worden vermeld";
+$a->strings["Use Browser Location:"] = "Locatie van webbrowser gebruiken:";
+$a->strings["Adult Content"] = "Inhoud voor volwassenen";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Dit kanaal publiceert regelmatig of vaak materiaal dat alleen geschikt is voor volwassenen. (Gebruik de tag #NSFW in berichten met een seksueel getinte inhoud of ander voor minderjarigen ongeschikt materiaal)";
+$a->strings["Security and Privacy Settings"] = "Veiligheids- en privacy-instellingen";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "Jouw permissies zijn al ingesteld. Klik om ze te bekijken of aan te passen.";
+$a->strings["Hide my online presence"] = "Verberg mijn aanwezigheid";
+$a->strings["Prevents displaying in your profile that you are online"] = "Voorkomt dat op je kanaalpagina te zien valt dat je momenteel op \$Projectname aanwezig bent";
+$a->strings["Simple Privacy Settings:"] = "Eenvoudige privacy-instellingen:";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Zeer openbaar <em>(kanaal staat volledig open - moet met grote zorgvuldigheid gebruikt worden)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Normaal <em>(standaard openbaar, maar privacy wanneer noodzakelijk - vergelijkbaar met die van sociale netwerken, maar met verbeterde privacy)</em>";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privé <em>(standaard privé en nooit openbaar)</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Geblokkeerd <em>(standaard geblokkeerd naar/van iedereen)</em>";
+$a->strings["Allow others to tag your posts"] = "Anderen toestaan om je berichten te taggen";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Vaak in groepen/forums gebruikt om met terugwerkende kracht ongepast materiaal te markeren";
+$a->strings["Advanced Privacy Settings"] = "Geavanceerde privacy-instellingen";
+$a->strings["Expire other channel content after this many days"] = "Inhoud van andere kanalen na zoveel aantal dagen laten verlopen:";
+$a->strings["0 or blank prevents expiration"] = "0 of leeg voorkomt het verlopen";
+$a->strings["Maximum Friend Requests/Day:"] = "Maximum aantal connectieverzoeken per dag:";
+$a->strings["May reduce spam activity"] = "Kan eventuele spam verminderen";
+$a->strings["Default Post Permissions"] = "Standaard permissies voor nieuwe berichten";
+$a->strings["Channel permissions category:"] = "Kanaaltype en -permissies:";
+$a->strings["Maximum private messages per day from unknown people:"] = "Maximum aantal privé-berichten per dag van onbekende personen:";
+$a->strings["Useful to reduce spamming"] = "Kan eventuele spam verminderen";
+$a->strings["Notification Settings"] = "Notificatie-instellingen";
+$a->strings["By default post a status message when:"] = "Plaats automatisch een statusbericht wanneer:";
+$a->strings["accepting a friend request"] = "Een connectieverzoek wordt geaccepteerd";
+$a->strings["joining a forum/community"] = "Je lid wordt van een forum/groep";
+$a->strings["making an <em>interesting</em> profile change"] = "Er sprake is van een <em>interessante</em> profielwijziging";
+$a->strings["Send a notification email when:"] = "Verzend een notificatie per e-mail wanneer:";
+$a->strings["You receive a connection request"] = "Je een connectieverzoek ontvangt";
+$a->strings["Your connections are confirmed"] = "Jouw connecties zijn bevestigd";
+$a->strings["Someone writes on your profile wall"] = "Iemand iets op jouw kanaal heeft geschreven";
+$a->strings["Someone writes a followup comment"] = "Iemand een reactie schrijft";
+$a->strings["You receive a private message"] = "Je een privé-bericht ontvangt";
+$a->strings["You receive a friend suggestion"] = "Je een kanaalvoorstel ontvangt";
+$a->strings["You are tagged in a post"] = "Je expliciet in een bericht bent genoemd";
+$a->strings["You are poked/prodded/etc. in a post"] = "Je bent in een bericht aangestoten/gepord/etc.";
+$a->strings["Show visual notifications including:"] = "Toon de volgende zichtbare notificaties:";
+$a->strings["Unseen matrix activity"] = "Niet bekeken matrix-activiteit";
+$a->strings["Unseen channel activity"] = "Niet bekeken kanaal-activiteit";
+$a->strings["Unseen private messages"] = "Niet bekeken privéberichten";
+$a->strings["Recommended"] = "Aanbevolen";
+$a->strings["Upcoming events"] = "Aankomende gebeurtenissen";
+$a->strings["Events today"] = "Gebeurtissen van vandaag";
+$a->strings["Upcoming birthdays"] = "Aankomende verjaardagen";
+$a->strings["Not available in all themes"] = "Niet in alle thema's beschikbaar";
+$a->strings["System (personal) notifications"] = "(Persoonlijke) systeemnotificaties";
+$a->strings["System info messages"] = "Systeemmededelingen";
+$a->strings["System critical alerts"] = "Kritische systeemwaarschuwingen";
+$a->strings["New connections"] = "Nieuwe connecties";
+$a->strings["System Registrations"] = "Nieuwe accountregistraties op deze hub";
+$a->strings["Also show new wall posts, private messages and connections under Notices"] = "Toon tevens nieuwe kanaalberichten, privéberichten en connecties onder Notificaties";
+$a->strings["Notify me of events this many days in advance"] = "Herinner mij zoveel dagen van te voren aan gebeurtenissen";
+$a->strings["Must be greater than 0"] = "Moet hoger dan 0 zijn";
+$a->strings["Advanced Account/Page Type Settings"] = "Instellingen geavanceerd account/paginatype";
+$a->strings["Change the behaviour of this account for special situations"] = "Verander het gedrag van dit account voor speciale situaties";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Schakel de expertmodus in (in <a href=\"settings/features\">Instellingen > Extra functies</a>) om aan te kunnen passen!";
+$a->strings["Miscellaneous Settings"] = "Diverse instellingen";
+$a->strings["Default photo upload folder"] = "Standaard fotoalbum voor uploads";
+$a->strings["Default file upload folder"] = "Standaard bestandsmap voor uploads";
+$a->strings["Personal menu to display in your channel pages"] = "Persoonlijk menu om op je kanaalpagina's weer te geven";
+$a->strings["Remove this channel."] = "Verwijder dit kanaal.";
+$a->strings["Xchan Lookup"] = "Xchan opzoeken";
+$a->strings["Lookup xchan beginning with (or webbie): "] = "Zoek een xchan (of webbie) die begint met:";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Je hebt %1$.0f van totaal %2$.0f toegestane kanalen aangemaakt.";
+$a->strings["Create a new channel"] = "Nieuw kanaal aanmaken";
+$a->strings["Current Channel"] = "Huidig kanaal";
+$a->strings["Switch to one of your channels by selecting it."] = "Activeer een van jouw andere kanalen door er op te klikken.";
+$a->strings["Default Channel"] = "Standaardkanaal";
+$a->strings["Make Default"] = "Als standaard instellen";
+$a->strings["%d new messages"] = "%d nieuwe berichten";
+$a->strings["%d new introductions"] = "%d nieuwe connectieverzoeken";
+$a->strings["Delegated Channels"] = "Uitbestede kanalen";
+$a->strings["Authorize application connection"] = "Geef toestemming voor applicatiekoppeling";
+$a->strings["Return to your app and insert this Securty Code:"] = "Ga terug naar je app en voeg deze beveiligingscode in:";
+$a->strings["Please login to continue."] = "Inloggen om verder te kunnen gaan.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Wil je deze applicatie toestemming geven om jouw berichten en connecties te zien, en/of nieuwe berichten voor jou te plaatsen?";
+$a->strings["Blocked"] = "Geblokkeerd";
+$a->strings["Ignored"] = "Genegeerd";
+$a->strings["Hidden"] = "Verborgen";
+$a->strings["Archived"] = "Gearchiveerd";
+$a->strings["Suggest new connections"] = "Nieuwe kanalen voorstellen";
+$a->strings["New Connections"] = "Nieuwe connecties";
+$a->strings["Show pending (new) connections"] = "Nog te accepteren (nieuwe) connecties weergeven";
+$a->strings["All Connections"] = "Alle connecties";
+$a->strings["Show all connections"] = "Toon alle connecties";
+$a->strings["Unblocked"] = "Niet geblokkeerd";
+$a->strings["Only show unblocked connections"] = "Toon alleen niet geblokkeerde connecties";
+$a->strings["Only show blocked connections"] = "Toon alleen geblokkeerde connecties";
+$a->strings["Only show ignored connections"] = "Toon alleen genegeerde connecties";
+$a->strings["Only show archived connections"] = "Toon alleen gearchiveerde connecties";
+$a->strings["Only show hidden connections"] = "Toon alleen verborgen connecties";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit connection"] = "Connectie bewerken";
+$a->strings["Search your connections"] = "Doorzoek jouw connecties";
+$a->strings["Finding: "] = "Zoeken naar: ";
+$a->strings["Delete layout?"] = "Lay-out verwijderen?";
+$a->strings["Edit Layout"] = "Lay-out bewerken";
+$a->strings["Delete webpage?"] = "Webpagina verwijderen?";
+$a->strings["Page link title"] = "Titel van paginalink";
+$a->strings["Edit Webpage"] = "Webpagina bewerken";
+$a->strings["Collection created."] = "Collectie aangemaakt";
+$a->strings["Could not create collection."] = "Collectie kon niet aangemaakt worden";
+$a->strings["Collection updated."] = "Collectie bijgewerkt.";
+$a->strings["Create a collection of channels."] = "Kanaalcollectie aanmaken";
+$a->strings["Collection Name: "] = "Naam collectie:";
+$a->strings["Members are visible to other channels"] = "Kanalen in deze collectie zijn zichtbaar voor andere kanalen";
+$a->strings["Collection removed."] = "Collectie verwijderd";
+$a->strings["Unable to remove collection."] = "Verwijderen collectie mislukt";
+$a->strings["Collection Editor"] = "Collectiebewerker";
+$a->strings["Members"] = "Kanalen";
+$a->strings["All Connected Channels"] = "Alle kanaalconnecties";
+$a->strings["Click on a channel to add or remove."] = "Klik op een kanaal om deze toe te voegen of te verwijderen.";
+$a->strings["Continue"] = "Ga verder";
+$a->strings["Premium Channel Setup"] = "Instellen premiumkanaal ";
+$a->strings["Enable premium channel connection restrictions"] = "Restricties voor connecties van premiumkanaal toestaan";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Vul je restricties of voorwaarden in, zoals een paypal-afschrift, voorschriften voor leden, enz.";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Dit kanaal kan extra stappen of het accepteren van de volgende voorwaarden vereisen, voordat de connectie wordt geaccepteerd:";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "Mogelijke connecties zullen dan de volgende tekst zien voordat ze verder kunnen:";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Door verder te gaan ga ik automatisch akkoord met alle voorwaarden en aanwijzingen op deze pagina.";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Er zijn geen speciale voorwaarden en aanwijzingen door de kanaal-eigenaar verstrekt) ";
+$a->strings["Restricted or Premium Channel"] = "Beperkt of premiumkanaal";
+$a->strings["No connections."] = "Geen connecties.";
+$a->strings["Visit %s's profile [%s]"] = "Bezoek het profiel van %s [%s]";
+$a->strings["Location not found."] = "Locatie niet gevonden.";
+$a->strings["Location lookup failed."] = "Opzoeken locatie mislukt";
+$a->strings["Please select another location to become primary before removing the primary location."] = "Kies eerst een andere primaire locatie alvorens de huidige primaire locatie te verwijderen.";
+$a->strings["No locations found."] = "Geen locaties gevonden.";
+$a->strings["Manage Channel Locations"] = "Kanaallocaties beheren";
+$a->strings["Location (address)"] = "Locatie (adres)";
+$a->strings["Primary Location"] = "Primaire locatie";
+$a->strings["Drop location"] = "Locatie verwijderen";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Authenticatie op afstand geblokkeerd. Je bent lokaal op deze hub ingelogd. Uitloggen en opnieuw proberen.";
+$a->strings["\$Projectname Server - Setup"] = "\$Projectname Server - Setup";
+$a->strings["Could not connect to database."] = "Could not connect to database.";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Could not connect to specified hub URL. Possible SSL certificate or DNS issue.";
+$a->strings["Could not create table."] = "Could not create table.";
+$a->strings["Your site database has been installed."] = "Your hub database has been installed.";
+$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "You may need to import the file \"install/schema_xxx.sql\" manually using a database client.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Please see the file \"install/INSTALL.txt\".";
+$a->strings["System check"] = "System check";
+$a->strings["Check again"] = "Check again";
+$a->strings["Database connection"] = "Database connection";
+$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "In order to install \$Projectname we need to know how to connect to your database.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Please contact your hosting provider or site administrator if you have questions about these settings.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "The database you specify below should already exist. If it does not, please create it before continuing.";
+$a->strings["Database Server Name"] = "Database Server Name";
+$a->strings["Default is 127.0.0.1"] = "Default is 127.0.0.1";
+$a->strings["Database Port"] = "Database Port";
+$a->strings["Communication port number - use 0 for default"] = "Communication port number - use 0 for default";
+$a->strings["Database Login Name"] = "Database Login Name";
+$a->strings["Database Login Password"] = "Database Login Password";
+$a->strings["Database Name"] = "Database Name";
+$a->strings["Database Type"] = "Database Type";
+$a->strings["Site administrator email address"] = "Hub administrator email address";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Your account email address must match this in order to use the web admin panel.";
+$a->strings["Website URL"] = "Hub URL";
+$a->strings["Please use SSL (https) URL if available."] = "Please use SSL (https) URL if available.";
+$a->strings["Please select a default timezone for your website"] = "Please select a default timezone for your hub";
+$a->strings["Site settings"] = "Hub settings";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Could not find a command line version of PHP in the web server PATH.";
+$a->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."] = "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.";
+$a->strings["PHP executable path"] = "PHP executable path";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Enter full path to php executable. You can leave this blank to continue the installation.";
+$a->strings["Command line PHP"] = "Command line PHP";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "The command line version of PHP on your system does not have \"register_argc_argv\" enabled.";
+$a->strings["This is required for message delivery to work."] = "This is required for message delivery to work.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->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."] = "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.";
+$a->strings["You can adjust these settings in the servers php.ini."] = "You can adjust these settings in the servers php.ini.";
+$a->strings["PHP upload limits"] = "PHP upload limits";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Generate encryption keys";
+$a->strings["libCurl PHP module"] = "libCurl PHP module";
+$a->strings["GD graphics PHP module"] = "GD graphics PHP module";
+$a->strings["OpenSSL PHP module"] = "OpenSSL PHP module";
+$a->strings["mysqli or postgres PHP module"] = "mysqli or postgres PHP module";
+$a->strings["mb_string PHP module"] = "mb_string PHP module";
+$a->strings["mcrypt PHP module"] = "mcrypt PHP module";
+$a->strings["xml PHP module"] = "xml PHP module";
+$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite module";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Error: Apache webserver mod-rewrite module is required but not installed.";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Error: proc_open is required but is either not installed or has been disabled in php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Error: libCURL PHP module required but not installed.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Error: GD graphics PHP module with JPEG support required but not installed.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Error: openssl PHP module required but not installed.";
+$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Error: mysqli or postgres PHP module required but neither are installed.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Error: mb_string PHP module required but not installed.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Error: mcrypt PHP module required but not installed.";
+$a->strings["Error: xml PHP module required for DAV but not installed."] = "Error: xml PHP module required for DAV but not installed.";
+$a->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."] = "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.";
+$a->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."] = "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.";
+$a->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."] = "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.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions.";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php is writable";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder.";
+$a->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."] = "Note: as a security measure, you should give the web server write access to %s only--not the template files (.tpl) that it contains.";
+$a->strings["%s is writable"] = "%s is writable";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder";
+$a->strings["store is writable"] = "store is writable";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "SSL certificate cannot be validated. Fix certificate or disable https access to this hub.";
+$a->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!"] = "If you have https access to your hub or allow connections to TCP port 443 (the https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed certificates!";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "This restriction is incorporated because public posts from you may for example contain references to images on your own hub.";
+$a->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."] = "If your certificate is not recognized, members of other hubs (who may themselves have valid certificates) will get a warning message on their own hub complaining about security issues.";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "This can cause usability issues elsewhere (not just on your own hub) so we must insist on this requirement.";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Providers are available that issue free certificates which are browser-valid.";
+$a->strings["SSL certificate validation"] = "SSL certificate validation";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "Url rewrite in .htaccess is not working. Check your server configuration.Test: ";
+$a->strings["Url rewrite is working"] = "Url rewrite is working";
+$a->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."] = "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.";
+$a->strings["Errors encountered creating database tables."] = "Errors encountered creating database tables.";
+$a->strings["<h1>What next</h1>"] = "<h1>Wat nu</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANT: You will need to [manually] setup a scheduled task for the poller.";
+$a->strings["Files: shared with me"] = "Bestanden: met mij gedeeld";
+$a->strings["NEW"] = "NIEUW";
+$a->strings["Remove all files"] = "Verwijder alle bestanden";
+$a->strings["Remove this file"] = "Verwijder dit bestand";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Geen voorgestelde kanalen gevonden. Wanneer dit een nieuwe hub is, probeer het dan over 24 uur weer.";
+$a->strings["Profile not found."] = "Profiel niet gevonden.";
+$a->strings["Profile deleted."] = "Profiel verwijderd.";
+$a->strings["Profile-"] = "Profiel-";
+$a->strings["New profile created."] = "Nieuw profiel aangemaakt.";
+$a->strings["Profile unavailable to clone."] = "Profiel niet beschikbaar om te klonen";
+$a->strings["Profile unavailable to export."] = "Geen profiel beschikbaar om te exporteren";
+$a->strings["Profile Name is required."] = "Profielnaam is vereist";
+$a->strings["Marital Status"] = "Huwelijke status";
+$a->strings["Romantic Partner"] = "Romantische partner";
+$a->strings["Likes"] = "Houdt van";
+$a->strings["Dislikes"] = "Houdt niet van";
+$a->strings["Work/Employment"] = "Werk/arbeid";
+$a->strings["Religion"] = "Religie";
+$a->strings["Political Views"] = "Politieke overtuigingen";
+$a->strings["Sexual Preference"] = "Seksuele voorkeur";
+$a->strings["Homepage"] = "Homepage";
+$a->strings["Interests"] = "Interesses";
+$a->strings["Profile updated."] = "Profiel bijgewerkt";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Laat de lijst met connecties niet aan bezoekers van dit profiel zien.";
+$a->strings["Edit Profile Details"] = "Profiel bewerken";
+$a->strings["View this profile"] = "Profiel weergeven";
+$a->strings["Change Profile Photo"] = "Profielfoto wijzigen";
+$a->strings["Create a new profile using these settings"] = "Een nieuw profiel aanmaken met dit profiel als basis";
+$a->strings["Clone this profile"] = "Dit profiel klonen";
+$a->strings["Delete this profile"] = "Dit profiel verwijderen";
+$a->strings["Import profile from file"] = "Profiel vanuit bestand importeren";
+$a->strings["Export profile to file"] = "Profiel naar bestand exporteren";
+$a->strings["Profile Name:"] = "Profielnaam:";
+$a->strings["Your Full Name:"] = "Jouw volledige naam:";
+$a->strings["Title/Description:"] = "Titel/omschrijving:";
+$a->strings["Your Gender:"] = "Jouw geslacht";
+$a->strings["Birthday :"] = "Verjaardag: ";
+$a->strings["Street Address:"] = "Straat en huisnummer:";
+$a->strings["Locality/City:"] = "Woonplaats:";
+$a->strings["Postal/Zip Code:"] = "Postcode:";
+$a->strings["Country:"] = "Land:";
+$a->strings["Region/State:"] = "Provincie/gewest/deelstaat:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Huwelijkse staat:";
+$a->strings["Who: (if applicable)"] = "Wie (wanneer toepasselijk):";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Voorbeelden: petra123, Petra Jansen, petra@voorbeeld.nl";
+$a->strings["Since [date]:"] = "Sinds [datum]:";
+$a->strings["Homepage URL:"] = "Adres homepage:";
+$a->strings["Religious Views:"] = "Religieuze overtuigingen";
+$a->strings["Keywords:"] = "Trefwoorden";
+$a->strings["Example: fishing photography software"] = "Voorbeeld: muziek, fotografie, software";
+$a->strings["Used in directory listings"] = "Wordt in de kanalengids gebruikt";
+$a->strings["Tell us about yourself..."] = "Vertel ons iets over jezelf...";
+$a->strings["Hobbies/Interests"] = "Hobby's/interesses";
+$a->strings["Contact information and Social Networks"] = "Contactinformatie en sociale netwerken";
+$a->strings["My other channels"] = "Mijn andere kanalen";
+$a->strings["Musical interests"] = "Muzikale interesses";
+$a->strings["Books, literature"] = "Boeken/literatuur";
+$a->strings["Television"] = "Televisie";
+$a->strings["Film/dance/culture/entertainment"] = "Film/dans/cultuur/entertainment";
+$a->strings["Love/romance"] = "Liefde/romantiek";
+$a->strings["Work/employment"] = "Werk/arbeid";
+$a->strings["School/education"] = "School/onderwijs";
+$a->strings["This is your default profile."] = "Dit is jouw standaardprofiel";
+$a->strings["Age: "] = "Leeftijd:";
+$a->strings["Edit/Manage Profiles"] = "Profielen bewerken/beheren";
+$a->strings["Add profile things"] = "Dingen aan je profiel toevoegen";
+$a->strings["Include desirable objects in your profile"] = "Voeg door jou gewenste dingen aan jouw profiel toe";
+$a->strings["Invalid profile identifier."] = "Ongeldige profiel-identificator";
+$a->strings["Profile Visibility Editor"] = "Zichtbaarheid profiel ";
+$a->strings["Click on a contact to add or remove."] = "Klik op een connectie om deze toe te voegen of te verwijderen";
+$a->strings["Visible To"] = "Zichtbaar voor";
+$a->strings["Select a bookmark folder"] = "Kies een bladwijzermap";
+$a->strings["Save Bookmark"] = "Bladwijzer opslaan";
+$a->strings["URL of bookmark"] = "URL van bladwijzer";
+$a->strings["Or enter new bookmark folder name"] = "Of geef de naam op van een nieuwe bladwijzermap";
+$a->strings["Import completed"] = "Importeren voltooid";
+$a->strings["Import Items"] = "Importeer items";
+$a->strings["Use this form to import existing posts and content from an export file."] = "Gebruik dit formulier om bestaande berichten en andere inhoud vanuit een exportbestand te importeren.";
+$a->strings["Who likes me?"] = "Wie vindt mij leuk?";
+$a->strings["Focus (Hubzilla default)"] = "Focus (Hubzilla-standaard)";
+$a->strings["Theme settings"] = "Thema-instellingen";
+$a->strings["Select scheme"] = "Kies schema van thema";
+$a->strings["Narrow navbar"] = "Smalle navigatiebalk";
+$a->strings["Navigation bar background color"] = "Achtergrondkleur navigatiebalk";
+$a->strings["Navigation bar gradient top color"] = "Bovenste gradiëntkleur navigatiebalk";
+$a->strings["Navigation bar gradient bottom color"] = "Onderste gradiëntkleur navigatiebalk";
+$a->strings["Navigation active button gradient top color"] = "Bovenste gradiëntkleur actieve knop navigatiebalk";
+$a->strings["Navigation active button gradient bottom color"] = "Onderste gradiëntkleur actieve knop op navigatiebalk";
+$a->strings["Navigation bar border color "] = "Randkleur navigatiebalk ";
+$a->strings["Navigation bar icon color "] = "Pictogramkleur navigatiebalk";
+$a->strings["Navigation bar active icon color "] = "Actieve pictogramkleur navigatiebalk";
+$a->strings["link color"] = "Linkkleur instellen";
+$a->strings["Set font-color for banner"] = "Tekstkleur van banner instellen";
+$a->strings["Set the background color"] = "Achtergrondkleur instellen";
+$a->strings["Set the background image"] = "Achtergrondafbeelding instellen";
+$a->strings["Set the background color of items"] = "Achtergrondkleur items instellen";
+$a->strings["Set the background color of comments"] = "Achtergrondkleur reacties instellen";
+$a->strings["Set the border color of comments"] = "Randkleur reacties instellen";
+$a->strings["Set the indent for comments"] = "Inspringen reacties instellen";
+$a->strings["Set the basic color for item icons"] = "Basiskleur itempictogrammen instellen";
+$a->strings["Set the hover color for item icons"] = "Hoverkleur itempictogrammen instellen";
+$a->strings["Set font-size for the entire application"] = "Tekstgrootte van de volledige applicatie instellen";
+$a->strings["Example: 14px"] = "Voorbeeld: 14px";
+$a->strings["Set font-size for posts and comments"] = "Lettergrootte voor berichten en reacties instellen";
+$a->strings["Set font-color for posts and comments"] = "Tekstkleur van berichten en reacties";
+$a->strings["Set radius of corners"] = "Radius van hoeken instellen";
+$a->strings["Set shadow depth of photos"] = "Schaduwdiepte van foto's instellen";
+$a->strings["Set maximum width of content region in pixel"] = "Maximumbreedte conversatieruimte instellen (in pixels)";
+$a->strings["Leave empty for default width"] = "Laat leeg voor standaardbreedte";
+$a->strings["Left align page content"] = "Inhoud links uitlijnen";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "Minimale ondoorzichtigheid navigatiebalk (- om te verbergen)";
+$a->strings["Set size of conversation author photo"] = "Grootte profielfoto's van berichten instellen";
+$a->strings["Set size of followup author photos"] = "Grootte profielfoto's van reacties instellen";
+$a->strings["Update %s failed. See error logs."] = "Update %s mislukt. Zie foutenlogboek.";
+$a->strings["Update Error at %s"] = "Update-fout op %s";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Maak een account aan om toegang te krijgen tot diensten en toepassingen van Hubzilla";
+$a->strings["Password"] = "Wachtwoord";
+$a->strings["Remember me"] = "Aangemeld blijven";
+$a->strings["Forgot your password?"] = "Wachtwoord vergeten?";
+$a->strings["toggle mobile"] = "mobiele weergave omschakelen";
+$a->strings["Website SSL certificate is not valid. Please correct."] = "Het SSL-certificaat van deze website is ongeldig. Corrigeer dit a.u.b.";
+$a->strings["[hubzilla] Website SSL error for %s"] = "[hubzilla] Probleem met SSL-certificaat voor %s";
+$a->strings["Cron/Scheduled tasks not running."] = "Cron is niet actief";
+$a->strings["[hubzilla] Cron tasks not running on %s"] = "[hubzilla] Cron-taken zijn niet actief op %s";
diff --git a/view/nl/update_fail_eml.tpl b/view/nl/update_fail_eml.tpl
index d903a8a9f..171859344 100644
--- a/view/nl/update_fail_eml.tpl
+++ b/view/nl/update_fail_eml.tpl
@@ -1,13 +1,13 @@
Hey,
-I'm the RedMatrix hub at {{$sitename}};
+I'm the Hubzilla hub at {{$sitename}};
-The Red atrix developers released update {{$update}} recently,
+The Hubzilla developers released update {{$update}} recently,
but when I tried to install it, something went terribly wrong.
This needs to be fixed soon and it requires human intervention.
-Please contact a RedMatrix developer if you can not figure out how to
+Please contact a Hubzilla developer if you can not figure out how to
fix it on your own. My database might be invalid.
The error message is '{{$error}}'.
Apologies for the inconvenience,
- your hub at {{$siteurl}} \ No newline at end of file
+ your hub at {{$siteurl}}
diff --git a/view/pdl/mod_admin.pdl b/view/pdl/mod_admin.pdl
new file mode 100644
index 000000000..5bd47ea37
--- /dev/null
+++ b/view/pdl/mod_admin.pdl
@@ -0,0 +1,3 @@
+[region=aside]
+[widget=admin][/widget]
+[/region] \ No newline at end of file
diff --git a/view/pdl/mod_events.pdl b/view/pdl/mod_events.pdl
new file mode 100644
index 000000000..5a9763297
--- /dev/null
+++ b/view/pdl/mod_events.pdl
@@ -0,0 +1,3 @@
+[region=aside]
+[widget=tasklist][/widget]
+[/region]
diff --git a/view/pdl/mod_help.pdl b/view/pdl/mod_help.pdl
new file mode 100644
index 000000000..bafad3839
--- /dev/null
+++ b/view/pdl/mod_help.pdl
@@ -0,0 +1,3 @@
+[region=aside]
+[widget=helpindex][/widget]
+[/region]
diff --git a/view/pdl/mod_mail.pdl b/view/pdl/mod_mail.pdl
index d8f50ad7a..67632619e 100644
--- a/view/pdl/mod_mail.pdl
+++ b/view/pdl/mod_mail.pdl
@@ -1,3 +1,4 @@
[region=aside]
-[widget=vcard][/widget]
+[widget=mailmenu][/widget]
+[widget=conversations][/widget]
[/region]
diff --git a/view/pdl/mod_network.pdl b/view/pdl/mod_network.pdl
index 7a39017e3..b8817fd99 100644
--- a/view/pdl/mod_network.pdl
+++ b/view/pdl/mod_network.pdl
@@ -2,6 +2,7 @@
[region=aside]
[widget=collections][/widget]
+[widget=forums][/widget]
[widget=suggestions][/widget]
[widget=savedsearch][/widget]
[widget=filer][/widget]
diff --git a/view/php/choklet.php b/view/php/choklet.php
index 0d8b66c29..712e8b1c3 100644
--- a/view/php/choklet.php
+++ b/view/php/choklet.php
@@ -17,8 +17,8 @@
<div id="page-footer"></div>
<div id="pause"></div>
</section>
- </main>
<aside id="region_3"><?php if(x($page,'right_aside')) echo $page['right_aside']; ?></aside>
+ </main>
<div class="clear"></div>
<footer><?php if(x($page,'footer')) echo $page['footer']; ?></footer>
</div>
diff --git a/view/php/default.php b/view/php/default.php
index 4c8311ef0..6a9cc5517 100644
--- a/view/php/default.php
+++ b/view/php/default.php
@@ -14,7 +14,7 @@
<div id="page-footer"></div>
<div id="pause"></div>
</section>
- <aside id="region_3" class="hidden-sm hidden-xs"><?php if(x($page,'right_aside')) echo $page['right_aside']; ?></aside>
+ <aside id="region_3" class="hidden-sm hidden-xs hidden-md"><?php if(x($page,'right_aside')) echo $page['right_aside']; ?></aside>
</main>
<footer><?php if(x($page,'footer')) echo $page['footer']; ?></footer>
</body>
diff --git a/view/pt-br/hmessages.po b/view/pt-br/hmessages.po
new file mode 100644
index 000000000..029642f9b
--- /dev/null
+++ b/view/pt-br/hmessages.po
@@ -0,0 +1,9250 @@
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
+# This file is distributed under the same license as the Red package.
+#
+# Translators:
+# Frederico Gonçalves Guimarães <frederico@teia.bio.br>, 2011
+# Frederico Gonçalves Guimarães <frederico@teia.bio.br>, 2011
+# Frederico Gonçalves Guimarães <frederico@teia.bio.br>, 2011,2013
+# Frederico Gonçalves Guimarães <frederico@teia.bio.br>, 2013-2014
+# Frederico Gonçalves Guimarães <frederico@teia.bio.br>, 2011
+# FULL NAME <EMAIL@ADDRESS>, 2011
+# Iske Solstag <solstag@member.fsf.org>, 2014
+# Sérgio Lima <oigreslima@gmail.com>, 2014
+# tony baldwin <tonybaldwin@gmx.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: Hubzilla\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-05-22 00:03-0700\n"
+"PO-Revision-Date: 2015-05-28 18:53+0000\n"
+
+"Last-Translator: Iske Solstag <solstag@member.fsf.org>\n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/red-matrix/language/pt_BR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: ../../include/dba/dba_driver.php:50
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "Não foi possível localizar a informação de DNS para o servidor de banco de dados '%s'"
+
+#: ../../include/photo/photo_driver.php:653 ../../include/photos.php:51
+#: ../../mod/photos.php:91 ../../mod/photos.php:660 ../../mod/photos.php:682
+#: ../../mod/profile_photo.php:142 ../../mod/profile_photo.php:301
+#: ../../mod/profile_photo.php:423
+msgid "Profile Photos"
+msgstr "Fotos do perfil"
+
+#: ../../include/text.php:329
+msgid "prev"
+msgstr "anterior"
+
+#: ../../include/text.php:331
+msgid "first"
+msgstr "primeiro"
+
+#: ../../include/text.php:360
+msgid "last"
+msgstr "último"
+
+#: ../../include/text.php:363
+msgid "next"
+msgstr "próximo"
+
+#: ../../include/text.php:373
+msgid "older"
+msgstr "mais antigo"
+
+#: ../../include/text.php:375
+msgid "newer"
+msgstr "mais recente"
+
+#: ../../include/text.php:768
+msgid "No connections"
+msgstr "Nenhuma conexão"
+
+#: ../../include/text.php:782
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d conexão"
+msgstr[1] "%d conexões"
+
+#: ../../include/text.php:795 ../../mod/viewconnections.php:104
+msgid "View Connections"
+msgstr "Ver conexões"
+
+#: ../../include/text.php:852 ../../include/text.php:864
+#: ../../include/nav.php:165 ../../include/apps.php:147
+#: ../../mod/search.php:38
+msgid "Search"
+msgstr "Pesquisar"
+
+#: ../../include/text.php:853 ../../include/text.php:865
+#: ../../include/widgets.php:192 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98 ../../mod/filer.php:50 ../../mod/admin.php:1416
+#: ../../mod/admin.php:1436
+msgid "Save"
+msgstr "Salvar"
+
+#: ../../include/text.php:928
+msgid "poke"
+msgstr "cutucar"
+
+#: ../../include/text.php:928 ../../include/conversation.php:243
+msgid "poked"
+msgstr "cutucado"
+
+#: ../../include/text.php:929
+msgid "ping"
+msgstr "pingar"
+
+#: ../../include/text.php:929
+msgid "pinged"
+msgstr "pingou"
+
+#: ../../include/text.php:930
+msgid "prod"
+msgstr "espetar"
+
+#: ../../include/text.php:930
+msgid "prodded"
+msgstr "espetou"
+
+#: ../../include/text.php:931
+msgid "slap"
+msgstr "estapear"
+
+#: ../../include/text.php:931
+msgid "slapped"
+msgstr "estapeou"
+
+#: ../../include/text.php:932
+msgid "finger"
+msgstr "dar um toque"
+
+#: ../../include/text.php:932
+msgid "fingered"
+msgstr "deu um toque"
+
+#: ../../include/text.php:933
+msgid "rebuff"
+msgstr "rebater"
+
+#: ../../include/text.php:933
+msgid "rebuffed"
+msgstr "rebateu"
+
+#: ../../include/text.php:943
+msgid "happy"
+msgstr "feliz"
+
+#: ../../include/text.php:944
+msgid "sad"
+msgstr "triste"
+
+#: ../../include/text.php:945
+msgid "mellow"
+msgstr "suave"
+
+#: ../../include/text.php:946
+msgid "tired"
+msgstr "cansad@"
+
+#: ../../include/text.php:947
+msgid "perky"
+msgstr "animad@"
+
+#: ../../include/text.php:948
+msgid "angry"
+msgstr "nervos@"
+
+#: ../../include/text.php:949
+msgid "stupified"
+msgstr "embasbacad@"
+
+#: ../../include/text.php:950
+msgid "puzzled"
+msgstr "confus@"
+
+#: ../../include/text.php:951
+msgid "interested"
+msgstr "interessad@"
+
+#: ../../include/text.php:952
+msgid "bitter"
+msgstr "amarg@"
+
+#: ../../include/text.php:953
+msgid "cheerful"
+msgstr "animad@"
+
+#: ../../include/text.php:954
+msgid "alive"
+msgstr "viv@"
+
+#: ../../include/text.php:955
+msgid "annoyed"
+msgstr "aborrecid@"
+
+#: ../../include/text.php:956
+msgid "anxious"
+msgstr "ansios@"
+
+#: ../../include/text.php:957
+msgid "cranky"
+msgstr "irritad@"
+
+#: ../../include/text.php:958
+msgid "disturbed"
+msgstr "perturbad@"
+
+#: ../../include/text.php:959
+msgid "frustrated"
+msgstr "frustrad@"
+
+#: ../../include/text.php:960
+msgid "depressed"
+msgstr "deprimido"
+
+#: ../../include/text.php:961
+msgid "motivated"
+msgstr "motivad@"
+
+#: ../../include/text.php:962
+msgid "relaxed"
+msgstr "relaxad@"
+
+#: ../../include/text.php:963
+msgid "surprised"
+msgstr "surpres@"
+
+#: ../../include/text.php:1135
+msgid "Monday"
+msgstr "Segunda"
+
+#: ../../include/text.php:1135
+msgid "Tuesday"
+msgstr "Terça"
+
+#: ../../include/text.php:1135
+msgid "Wednesday"
+msgstr "Quarta"
+
+#: ../../include/text.php:1135
+msgid "Thursday"
+msgstr "Quinta"
+
+#: ../../include/text.php:1135
+msgid "Friday"
+msgstr "Sexta"
+
+#: ../../include/text.php:1135
+msgid "Saturday"
+msgstr "SaÌbado"
+
+#: ../../include/text.php:1135
+msgid "Sunday"
+msgstr "Domingo"
+
+#: ../../include/text.php:1139
+msgid "January"
+msgstr "Janeiro"
+
+#: ../../include/text.php:1139
+msgid "February"
+msgstr "Fevereiro"
+
+#: ../../include/text.php:1139
+msgid "March"
+msgstr "Março"
+
+#: ../../include/text.php:1139
+msgid "April"
+msgstr "Abril"
+
+#: ../../include/text.php:1139
+msgid "May"
+msgstr "Maio"
+
+#: ../../include/text.php:1139
+msgid "June"
+msgstr "Junho"
+
+#: ../../include/text.php:1139
+msgid "July"
+msgstr "Julho"
+
+#: ../../include/text.php:1139
+msgid "August"
+msgstr "Agosto"
+
+#: ../../include/text.php:1139
+msgid "September"
+msgstr "Setembro"
+
+#: ../../include/text.php:1139
+msgid "October"
+msgstr "Outubro"
+
+#: ../../include/text.php:1139
+msgid "November"
+msgstr "Novembro"
+
+#: ../../include/text.php:1139
+msgid "December"
+msgstr "Dezembro"
+
+#: ../../include/text.php:1244
+msgid "unknown.???"
+msgstr "desconhecido.???"
+
+#: ../../include/text.php:1245
+msgid "bytes"
+msgstr "bytes"
+
+#: ../../include/text.php:1281
+msgid "remove category"
+msgstr "remover categoria"
+
+#: ../../include/text.php:1356
+msgid "remove from file"
+msgstr "remover do arquivo"
+
+#: ../../include/text.php:1432 ../../include/text.php:1443
+#: ../../mod/connedit.php:661
+msgid "Click to open/close"
+msgstr "Clique para abrir/fechar"
+
+#: ../../include/text.php:1599 ../../mod/events.php:444
+msgid "Link to Source"
+msgstr "Link para a origem"
+
+#: ../../include/text.php:1620 ../../include/text.php:1691
+msgid "default"
+msgstr "default"
+
+#: ../../include/text.php:1628
+msgid "Page layout"
+msgstr "aparência da página"
+
+#: ../../include/text.php:1628
+msgid "You can create your own with the layouts tool"
+msgstr "Você pode criar sua própria com as ferramentas de layouts"
+
+#: ../../include/text.php:1669
+msgid "Page content type"
+msgstr "Tipo de conteúdo da página"
+
+#: ../../include/text.php:1703
+msgid "Select an alternate language"
+msgstr "Selecione um idioma alternativo"
+
+#: ../../include/text.php:1822 ../../include/conversation.php:120
+#: ../../include/diaspora.php:2081 ../../mod/like.php:346
+#: ../../mod/subthread.php:72 ../../mod/subthread.php:174
+#: ../../mod/tagger.php:43
+msgid "photo"
+msgstr "foto"
+
+#: ../../include/text.php:1825 ../../include/conversation.php:123
+#: ../../mod/like.php:348 ../../mod/tagger.php:47
+msgid "event"
+msgstr "evento"
+
+#: ../../include/text.php:1828 ../../include/conversation.php:148
+#: ../../include/diaspora.php:2081 ../../mod/like.php:346
+#: ../../mod/subthread.php:72 ../../mod/subthread.php:174
+#: ../../mod/tagger.php:51
+msgid "status"
+msgstr "status"
+
+#: ../../include/text.php:1830 ../../include/conversation.php:150
+#: ../../mod/tagger.php:53
+msgid "comment"
+msgstr "comentário"
+
+#: ../../include/text.php:1835
+msgid "activity"
+msgstr "atividade"
+
+#: ../../include/text.php:2130
+msgid "Design Tools"
+msgstr "Ferramentas de Design"
+
+#: ../../include/text.php:2133 ../../mod/blocks.php:147
+msgid "Blocks"
+msgstr "Blocos"
+
+#: ../../include/text.php:2134 ../../mod/menu.php:95
+msgid "Menus"
+msgstr "Menus"
+
+#: ../../include/text.php:2135 ../../mod/layouts.php:174
+msgid "Layouts"
+msgstr "Layouts"
+
+#: ../../include/text.php:2136
+msgid "Pages"
+msgstr "Páginas"
+
+#: ../../include/text.php:2487 ../../include/RedDAV/RedBrowser.php:131
+msgid "Collection"
+msgstr "Coleção"
+
+#: ../../include/bbcode.php:122 ../../include/bbcode.php:761
+#: ../../include/bbcode.php:764 ../../include/bbcode.php:769
+#: ../../include/bbcode.php:772 ../../include/bbcode.php:775
+#: ../../include/bbcode.php:778 ../../include/bbcode.php:783
+#: ../../include/bbcode.php:786 ../../include/bbcode.php:791
+#: ../../include/bbcode.php:794 ../../include/bbcode.php:797
+#: ../../include/bbcode.php:800
+msgid "Image/photo"
+msgstr "Imagem/foto"
+
+#: ../../include/bbcode.php:161 ../../include/bbcode.php:811
+msgid "Encrypted content"
+msgstr "Conteúdo criptografado"
+
+#: ../../include/bbcode.php:178
+#, php-format
+msgid "Install %s element: "
+msgstr "Instalar elemento %s:"
+
+#: ../../include/bbcode.php:188 ../../mod/impel.php:33
+msgid "webpage"
+msgstr "página web"
+
+#: ../../include/bbcode.php:191 ../../mod/impel.php:43
+msgid "layout"
+msgstr "layout"
+
+#: ../../include/bbcode.php:194 ../../mod/impel.php:38
+msgid "block"
+msgstr "bloco"
+
+#: ../../include/bbcode.php:208
+msgid "QR code"
+msgstr "código QR"
+
+#: ../../include/bbcode.php:259
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s escreveu a seguinte %2$s %3$s"
+
+#: ../../include/bbcode.php:261
+msgid "post"
+msgstr "publicação"
+
+#: ../../include/bbcode.php:511
+msgid "Different viewers will see this text differently"
+msgstr "Visualizadores diferentes verão esse texto diferentemente"
+
+#: ../../include/bbcode.php:722
+msgid "$1 spoiler"
+msgstr "$1 spoiler"
+
+#: ../../include/bbcode.php:749
+msgid "$1 wrote:"
+msgstr "$1 escreveu:"
+
+#: ../../include/notify.php:23
+msgid "created a new post"
+msgstr "criou uma nova publicação"
+
+#: ../../include/notify.php:24
+#, php-format
+msgid "commented on %s's post"
+msgstr "comentou a publicação de %s"
+
+#: ../../include/group.php:26
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "Um grupo com esse nome, anteriormente excluído, foi reativado. Permissões de itens já existentes <strong>poderão</strong> ser aplicadas a esse grupo e qualquer futuros membros. Se não é essa a sua intenção, favor criar outro grupo com um nome diferente."
+
+#: ../../include/group.php:235
+msgid "Default privacy group for new contacts"
+msgstr "Grupo de privacidade padrão para novos contatos"
+
+#: ../../include/group.php:254 ../../mod/admin.php:822
+msgid "All Channels"
+msgstr "Todos os canais"
+
+#: ../../include/group.php:276
+msgid "edit"
+msgstr "editar"
+
+#: ../../include/group.php:298
+msgid "Collections"
+msgstr "Coleções"
+
+#: ../../include/group.php:299
+msgid "Edit collection"
+msgstr "Editar coleção"
+
+#: ../../include/group.php:300
+msgid "Add new collection"
+msgstr "Adicionar nova coleção"
+
+#: ../../include/group.php:301
+msgid "Channels not in any collection"
+msgstr "Canais que não estão em nenhuma coleção"
+
+#: ../../include/group.php:303 ../../include/widgets.php:275
+msgid "add"
+msgstr "adicionar"
+
+#: ../../include/account.php:27
+msgid "Not a valid email address"
+msgstr "Não é um endereço de e-mail válido"
+
+#: ../../include/account.php:29
+msgid "Your email domain is not among those allowed on this site"
+msgstr "O domínio do seu e-mail não está entre os permitidos neste site"
+
+#: ../../include/account.php:35
+msgid "Your email address is already registered at this site."
+msgstr "O seu endereço de e-mail já está registrado neste site."
+
+#: ../../include/account.php:67
+msgid "An invitation is required."
+msgstr "É necessário um convite."
+
+#: ../../include/account.php:71
+msgid "Invitation could not be verified."
+msgstr "Não foi possível verificar o convite."
+
+#: ../../include/account.php:121
+msgid "Please enter the required information."
+msgstr "Por favor, forneça a informação solicitada."
+
+#: ../../include/account.php:188
+msgid "Failed to store account information."
+msgstr "Não foi possível armazenar a informação da conta."
+
+#: ../../include/account.php:246
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr "Confirmação de registro para %s"
+
+#: ../../include/account.php:312
+#, php-format
+msgid "Registration request at %s"
+msgstr "Solicitação de registro em %s"
+
+#: ../../include/account.php:314 ../../include/account.php:341
+#: ../../include/account.php:401
+msgid "Administrator"
+msgstr "Administrador"
+
+#: ../../include/account.php:336
+msgid "your registration password"
+msgstr "sua senha de registro"
+
+#: ../../include/account.php:339 ../../include/account.php:399
+#, php-format
+msgid "Registration details for %s"
+msgstr "Detalhes do registro de %s"
+
+#: ../../include/account.php:408
+msgid "Account approved."
+msgstr "A conta foi aprovada."
+
+#: ../../include/account.php:447
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "O registro de %s foi revogado"
+
+#: ../../include/account.php:492
+msgid "Account verified. Please login."
+msgstr "Conta verificada. Por favor faça o login."
+
+#: ../../include/account.php:705 ../../include/account.php:707
+msgid "Click here to upgrade."
+msgstr "Clique aqui para atualizar."
+
+#: ../../include/account.php:713
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Essa ação excede o limite definido para o seu plano de assinatura."
+
+#: ../../include/account.php:718
+msgid "This action is not available under your subscription plan."
+msgstr "Essa ação não está disponível para o seu plano de assinatura."
+
+#: ../../include/datetime.php:48
+msgid "Miscellaneous"
+msgstr "Miscelânea"
+
+#: ../../include/datetime.php:132
+msgid "YYYY-MM-DD or MM-DD"
+msgstr "YYYY-MM-DD ou MM-DD"
+
+#: ../../include/datetime.php:235 ../../mod/events.php:635
+#: ../../mod/appman.php:91 ../../mod/appman.php:92
+msgid "Required"
+msgstr "Obrigatório"
+
+#: ../../include/datetime.php:262 ../../boot.php:2354
+msgid "never"
+msgstr "nunca"
+
+#: ../../include/datetime.php:268
+msgid "less than a second ago"
+msgstr "menos de um segundo atrás"
+
+#: ../../include/datetime.php:271
+msgid "year"
+msgstr "ano"
+
+#: ../../include/datetime.php:271
+msgid "years"
+msgstr "anos"
+
+#: ../../include/datetime.php:272
+msgid "month"
+msgstr "mês"
+
+#: ../../include/datetime.php:272
+msgid "months"
+msgstr "meses"
+
+#: ../../include/datetime.php:273
+msgid "week"
+msgstr "semana"
+
+#: ../../include/datetime.php:273
+msgid "weeks"
+msgstr "semanas"
+
+#: ../../include/datetime.php:274
+msgid "day"
+msgstr "dia"
+
+#: ../../include/datetime.php:274
+msgid "days"
+msgstr "dias"
+
+#: ../../include/datetime.php:275
+msgid "hour"
+msgstr "hora"
+
+#: ../../include/datetime.php:275
+msgid "hours"
+msgstr "horas"
+
+#: ../../include/datetime.php:276
+msgid "minute"
+msgstr "minuto"
+
+#: ../../include/datetime.php:276
+msgid "minutes"
+msgstr "minutos"
+
+#: ../../include/datetime.php:277
+msgid "second"
+msgstr "segundo"
+
+#: ../../include/datetime.php:277
+msgid "seconds"
+msgstr "segundos"
+
+#: ../../include/datetime.php:285
+#, php-format
+msgctxt "e.g. 22 hours ago, 1 minute ago"
+msgid "%1$d %2$s ago"
+msgstr "%1$d %2$s atrás"
+
+#: ../../include/datetime.php:519
+#, php-format
+msgid "%1$s's birthday"
+msgstr "Aniversário de %1$s "
+
+#: ../../include/datetime.php:520
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "Feliz Aniversário %1$s"
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr "Nova página"
+
+#: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36
+#: ../../include/RedDAV/RedBrowser.php:269 ../../include/ItemObject.php:100
+#: ../../include/apps.php:254 ../../include/menu.php:61
+#: ../../mod/settings.php:649 ../../mod/webpages.php:180
+#: ../../mod/thing.php:227 ../../mod/connections.php:382
+#: ../../mod/connections.php:395 ../../mod/connections.php:414
+#: ../../mod/blocks.php:153 ../../mod/editlayout.php:139
+#: ../../mod/editwebpage.php:178 ../../mod/editpost.php:113
+#: ../../mod/menu.php:100 ../../mod/editblock.php:140
+#: ../../mod/layouts.php:183
+msgid "Edit"
+msgstr "Editar"
+
+#: ../../include/page_widgets.php:39 ../../mod/webpages.php:186
+#: ../../mod/blocks.php:159 ../../mod/layouts.php:188
+msgid "View"
+msgstr "Ver"
+
+#: ../../include/page_widgets.php:40 ../../include/ItemObject.php:677
+#: ../../include/conversation.php:1155 ../../mod/webpages.php:187
+#: ../../mod/events.php:653 ../../mod/photos.php:970
+#: ../../mod/editwebpage.php:214 ../../mod/editpost.php:150
+#: ../../mod/editblock.php:176
+msgid "Preview"
+msgstr "Pré-visualizar"
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:188
+msgid "Actions"
+msgstr "Ações"
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:189
+msgid "Page Link"
+msgstr "Link da página"
+
+#: ../../include/page_widgets.php:43
+msgid "Title"
+msgstr "Título"
+
+#: ../../include/page_widgets.php:44 ../../mod/webpages.php:191
+#: ../../mod/blocks.php:150 ../../mod/layouts.php:181
+msgid "Created"
+msgstr "Criado"
+
+#: ../../include/page_widgets.php:45 ../../mod/webpages.php:192
+#: ../../mod/blocks.php:151 ../../mod/layouts.php:182
+msgid "Edited"
+msgstr "Editado"
+
+#: ../../include/api.php:1161
+msgid "Public Timeline"
+msgstr "Linha do tempo pública"
+
+#: ../../include/comanche.php:34 ../../mod/admin.php:386
+#: ../../view/theme/apw/php/config.php:185
+msgid "Default"
+msgstr "Default"
+
+#: ../../include/dir_fns.php:143
+msgid "Directory Options"
+msgstr "Opções do Diretório"
+
+#: ../../include/dir_fns.php:144
+msgid "Alphabetic"
+msgstr "Alfabética"
+
+#: ../../include/dir_fns.php:145
+msgid "Reverse Alphabetic"
+msgstr "Alfabética reversa"
+
+#: ../../include/dir_fns.php:146
+msgid "Newest to Oldest"
+msgstr "Das mais recentes para as mais antigas"
+
+#: ../../include/dir_fns.php:147
+msgid "Oldest to Newest"
+msgstr "Do mais Antigo para o mais Novo"
+
+#: ../../include/dir_fns.php:148
+msgid "Sort"
+msgstr "Ordenar"
+
+#: ../../include/dir_fns.php:152
+msgid "Safe Mode"
+msgstr "Modo tranquilo"
+
+#: ../../include/dir_fns.php:154
+msgid "Public Forums Only"
+msgstr "Somente Fóruns públicos"
+
+#: ../../include/dir_fns.php:155
+msgid "This Website Only"
+msgstr "Somente este Website"
+
+#: ../../include/event.php:19 ../../include/bb2diaspora.php:451
+msgid "l F d, Y \\@ g:i A"
+msgstr "l F d, Y \\@ g:i A"
+
+#: ../../include/event.php:27 ../../include/bb2diaspora.php:457
+msgid "Starts:"
+msgstr "Início:"
+
+#: ../../include/event.php:37 ../../include/bb2diaspora.php:465
+msgid "Finishes:"
+msgstr "Fim:"
+
+#: ../../include/event.php:47 ../../include/bb2diaspora.php:473
+#: ../../include/identity.php:874 ../../mod/events.php:647
+#: ../../mod/directory.php:234
+msgid "Location:"
+msgstr "Localização:"
+
+#: ../../include/event.php:391
+msgid "This event has been added to your calendar."
+msgstr "Esse evento foi adicionado ao seu calendário."
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Excluir este item?"
+
+#: ../../include/js_strings.php:6 ../../include/ItemObject.php:667
+#: ../../mod/photos.php:968 ../../mod/photos.php:1086
+msgid "Comment"
+msgstr "Comentar"
+
+#: ../../include/js_strings.php:7 ../../include/ItemObject.php:384
+msgid "[+] show all"
+msgstr "[+] mostrar todos"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] mostra menos"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] expandir"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] colapsar"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "A senha é muito curta"
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr "As senhas não correspondem"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:39
+msgid "everybody"
+msgstr "todos"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Frase secreta"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Dica da frase secreta"
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Atenção: permissões foram modificadas mas ainda não foram enviadas."
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "fechar tudo"
+
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "Nada de novo aqui"
+
+#: ../../include/js_strings.php:19
+msgid "Rate This Channel (this is public)"
+msgstr "Avalie esse canal (isso é público)"
+
+#: ../../include/js_strings.php:20 ../../mod/rate.php:156
+msgid "Rating"
+msgstr "Avaliação"
+
+#: ../../include/js_strings.php:21
+msgid "Describe (optional)"
+msgstr "Descreva (opcional)"
+
+#: ../../include/js_strings.php:22 ../../include/ItemObject.php:668
+#: ../../mod/settings.php:587 ../../mod/settings.php:689
+#: ../../mod/settings.php:715 ../../mod/settings.php:743
+#: ../../mod/settings.php:766 ../../mod/settings.php:848
+#: ../../mod/settings.php:1044 ../../mod/xchan.php:11 ../../mod/connect.php:93
+#: ../../mod/thing.php:275 ../../mod/thing.php:318 ../../mod/events.php:656
+#: ../../mod/group.php:81 ../../mod/setup.php:313 ../../mod/setup.php:358
+#: ../../mod/photos.php:565 ../../mod/photos.php:642 ../../mod/photos.php:929
+#: ../../mod/photos.php:969 ../../mod/photos.php:1087 ../../mod/pdledit.php:58
+#: ../../mod/import.php:504 ../../mod/chat.php:177 ../../mod/chat.php:211
+#: ../../mod/rate.php:167 ../../mod/invite.php:142 ../../mod/locs.php:105
+#: ../../mod/sources.php:104 ../../mod/sources.php:138
+#: ../../mod/filestorage.php:156 ../../mod/fsuggest.php:108
+#: ../../mod/poke.php:166 ../../mod/profiles.php:667 ../../mod/admin.php:446
+#: ../../mod/admin.php:810 ../../mod/admin.php:946 ../../mod/admin.php:1077
+#: ../../mod/admin.php:1271 ../../mod/admin.php:1356 ../../mod/mitem.php:237
+#: ../../mod/mood.php:134 ../../mod/connedit.php:679 ../../mod/mail.php:355
+#: ../../mod/appman.php:99 ../../mod/poll.php:68 ../../mod/bulksetclose.php:24
+#: ../../view/theme/apw/php/config.php:256
+#: ../../view/theme/redbasic/php/config.php:97
+msgid "Submit"
+msgstr "Enviar"
+
+#: ../../include/js_strings.php:23
+msgid "Please enter a link URL"
+msgstr "Por favor entre um endereço URL"
+
+#: ../../include/js_strings.php:24
+msgid "Unsaved changes. Are you sure you wish to leave this page?"
+msgstr "Mudanças não salvas. Você tem certeza que deseja deixar essa página?"
+
+#: ../../include/js_strings.php:26
+msgid "timeago.prefixAgo"
+msgstr "timeago.prefixAgo"
+
+#: ../../include/js_strings.php:27
+msgid "timeago.prefixFromNow"
+msgstr "timeago.prefixFromNow"
+
+#: ../../include/js_strings.php:28
+msgid "ago"
+msgstr "atrás"
+
+#: ../../include/js_strings.php:29
+msgid "from now"
+msgstr "de agora"
+
+#: ../../include/js_strings.php:30
+msgid "less than a minute"
+msgstr "menos de um minuto"
+
+#: ../../include/js_strings.php:31
+msgid "about a minute"
+msgstr "aproximadamente um minuto"
+
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "%d minutes"
+msgstr "%d minutos"
+
+#: ../../include/js_strings.php:33
+msgid "about an hour"
+msgstr "aproximadamente uma hora"
+
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "about %d hours"
+msgstr "aproximadamente %d horas"
+
+#: ../../include/js_strings.php:35
+msgid "a day"
+msgstr "um dia"
+
+#: ../../include/js_strings.php:36
+#, php-format
+msgid "%d days"
+msgstr "%d dias"
+
+#: ../../include/js_strings.php:37
+msgid "about a month"
+msgstr "aproximadamente um mês"
+
+#: ../../include/js_strings.php:38
+#, php-format
+msgid "%d months"
+msgstr "%d meses"
+
+#: ../../include/js_strings.php:39
+msgid "about a year"
+msgstr "aproximadamente um ano"
+
+#: ../../include/js_strings.php:40
+#, php-format
+msgid "%d years"
+msgstr "%d anos"
+
+#: ../../include/js_strings.php:41
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:42
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/RedDAV/RedBrowser.php:107
+#: ../../include/RedDAV/RedBrowser.php:268
+msgid "parent"
+msgstr "nível superior"
+
+#: ../../include/RedDAV/RedBrowser.php:134
+msgid "Principal"
+msgstr "Principal"
+
+#: ../../include/RedDAV/RedBrowser.php:137
+msgid "Addressbook"
+msgstr "Livro de endereços"
+
+#: ../../include/RedDAV/RedBrowser.php:140
+msgid "Calendar"
+msgstr "Calendário"
+
+#: ../../include/RedDAV/RedBrowser.php:143
+msgid "Schedule Inbox"
+msgstr "Caixa de entrada da agenda"
+
+#: ../../include/RedDAV/RedBrowser.php:146
+msgid "Schedule Outbox"
+msgstr "Caixa de saída da agenda"
+
+#: ../../include/RedDAV/RedBrowser.php:164 ../../include/conversation.php:1019
+#: ../../include/apps.php:336 ../../include/apps.php:387
+#: ../../mod/photos.php:681 ../../mod/photos.php:1119
+msgid "Unknown"
+msgstr "Desconhecido"
+
+#: ../../include/RedDAV/RedBrowser.php:227
+#, php-format
+msgid "%1$s used"
+msgstr "%1$s usados"
+
+#: ../../include/RedDAV/RedBrowser.php:232
+#, php-format
+msgid "%1$s used of %2$s (%3$s&#37;)"
+msgstr "%1$s usados de %2$s (%3$s&#37;)"
+
+#: ../../include/RedDAV/RedBrowser.php:251 ../../include/nav.php:98
+#: ../../include/conversation.php:1609 ../../include/apps.php:135
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr "Arquivos"
+
+#: ../../include/RedDAV/RedBrowser.php:253
+msgid "Total"
+msgstr "Total"
+
+#: ../../include/RedDAV/RedBrowser.php:255
+msgid "Shared"
+msgstr "Compartilhado"
+
+#: ../../include/RedDAV/RedBrowser.php:256
+#: ../../include/RedDAV/RedBrowser.php:306 ../../mod/webpages.php:179
+#: ../../mod/blocks.php:152 ../../mod/menu.php:104 ../../mod/layouts.php:175
+#: ../../mod/new_channel.php:121
+msgid "Create"
+msgstr "Criar"
+
+#: ../../include/RedDAV/RedBrowser.php:257
+#: ../../include/RedDAV/RedBrowser.php:308 ../../mod/profile_photo.php:362
+#: ../../mod/photos.php:706 ../../mod/photos.php:1236
+msgid "Upload"
+msgstr "Enviar"
+
+#: ../../include/RedDAV/RedBrowser.php:264 ../../mod/settings.php:589
+#: ../../mod/settings.php:615 ../../mod/admin.php:953
+#: ../../mod/sharedwithme.php:95
+msgid "Name"
+msgstr "Nome"
+
+#: ../../include/RedDAV/RedBrowser.php:265
+msgid "Type"
+msgstr "Tipo"
+
+#: ../../include/RedDAV/RedBrowser.php:266 ../../mod/sharedwithme.php:97
+msgid "Size"
+msgstr "Tamanho"
+
+#: ../../include/RedDAV/RedBrowser.php:267 ../../mod/sharedwithme.php:98
+msgid "Last Modified"
+msgstr "Última modificação"
+
+#: ../../include/RedDAV/RedBrowser.php:270 ../../include/ItemObject.php:120
+#: ../../include/conversation.php:660 ../../include/apps.php:255
+#: ../../mod/settings.php:650 ../../mod/webpages.php:182
+#: ../../mod/thing.php:228 ../../mod/group.php:176 ../../mod/blocks.php:155
+#: ../../mod/photos.php:1050 ../../mod/editlayout.php:107
+#: ../../mod/editwebpage.php:225 ../../mod/admin.php:817
+#: ../../mod/admin.php:948 ../../mod/editblock.php:113
+#: ../../mod/connedit.php:543
+msgid "Delete"
+msgstr "Excluir"
+
+#: ../../include/RedDAV/RedBrowser.php:305
+msgid "Create new folder"
+msgstr "Criar uma nova pasta"
+
+#: ../../include/RedDAV/RedBrowser.php:307
+msgid "Upload file"
+msgstr "Enviar arquivo"
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "Links guardados de %1$s"
+
+#: ../../include/network.php:635
+msgid "view full size"
+msgstr "ver na tela inteira"
+
+#: ../../include/features.php:38
+msgid "General Features"
+msgstr "Recursos gerais"
+
+#: ../../include/features.php:40
+msgid "Content Expiration"
+msgstr "Expiração de conteúdo"
+
+#: ../../include/features.php:40
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "Remover publicações/comentários e/ou mensagens privadas num momento futuro."
+
+#: ../../include/features.php:41
+msgid "Multiple Profiles"
+msgstr "Múltiplos perfis"
+
+#: ../../include/features.php:41
+msgid "Ability to create multiple profiles"
+msgstr "Possibilidade de criar múltiplos perfis"
+
+#: ../../include/features.php:42
+msgid "Advanced Profiles"
+msgstr "Perfis avançados"
+
+#: ../../include/features.php:42
+msgid "Additional profile sections and selections"
+msgstr "Seções e seleções adicionais no perfil"
+
+#: ../../include/features.php:43
+msgid "Profile Import/Export"
+msgstr "Importar/exportar perfis"
+
+#: ../../include/features.php:43
+msgid "Save and load profile details across sites/channels"
+msgstr "Salvar e carregar detalhes de perfis entre sites/canais"
+
+#: ../../include/features.php:44
+msgid "Web Pages"
+msgstr "Páginas web"
+
+#: ../../include/features.php:44
+msgid "Provide managed web pages on your channel"
+msgstr "Fornece páginas web gerenciáveis no seu canal"
+
+#: ../../include/features.php:45
+msgid "Private Notes"
+msgstr "Notas privadas"
+
+#: ../../include/features.php:45
+msgid "Enables a tool to store notes and reminders"
+msgstr "Habilita uma ferramenta para guardar notas e lembretes"
+
+#: ../../include/features.php:46
+msgid "Navigation Channel Select"
+msgstr "Seletor de canais na navegação"
+
+#: ../../include/features.php:46
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Trocar canais diretamente a partir do menu expansível na navegação"
+
+#: ../../include/features.php:47
+msgid "Photo Location"
+msgstr "Localização da Foto"
+
+#: ../../include/features.php:47
+msgid "If location data is available on uploaded photos, link this to a map."
+msgstr "Se os dados de localização estão disponíveis na foto enviada, link isso para um mapa."
+
+#: ../../include/features.php:49
+msgid "Expert Mode"
+msgstr "Modo Expert"
+
+#: ../../include/features.php:49
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr "O Modo Expert fornece opções de configurações avançadas"
+
+#: ../../include/features.php:50
+msgid "Premium Channel"
+msgstr "Canal premium"
+
+#: ../../include/features.php:50
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr "Permite definir restrições e termos para aqueles que se conectarem ao seu canal"
+
+#: ../../include/features.php:55
+msgid "Post Composition Features"
+msgstr "Recursos de composição de publicações"
+
+#: ../../include/features.php:57
+msgid "Use Markdown"
+msgstr "Usar Markdown"
+
+#: ../../include/features.php:57
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Permitir o uso de \"Markdown\" para formatar publicações"
+
+#: ../../include/features.php:58
+msgid "Large Photos"
+msgstr "Fotos Grandes"
+
+#: ../../include/features.php:58
+msgid ""
+"Include large (640px) photo thumbnails in posts. If not enabled, use small "
+"(320px) photo thumbnails"
+msgstr "Inclua miniatura grande (640px) no texto. Se não habilitado, use miniatura pequena (320px)"
+
+#: ../../include/features.php:59 ../../include/widgets.php:546
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Fontes do canal"
+
+#: ../../include/features.php:59
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Importar automaticamente conteúdo de outros canais ou fontes"
+
+#: ../../include/features.php:60
+msgid "Even More Encryption"
+msgstr "Mais encriptação ainda"
+
+#: ../../include/features.php:60
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Permitir encriptação opcional de conteúdo, ponta-a-ponta com uma chave secreta compartilhada"
+
+#: ../../include/features.php:61
+msgid "Enable voting tools"
+msgstr "Habilitar ferramenta de votos"
+
+#: ../../include/features.php:61
+msgid "Provide a class of post which others can vote on"
+msgstr "Forneça uma classe de publicação que outros possam votar"
+
+#: ../../include/features.php:67
+msgid "Network and Stream Filtering"
+msgstr "Filtragem de rede e fluxo"
+
+#: ../../include/features.php:68
+msgid "Search by Date"
+msgstr "Pesquisar por data"
+
+#: ../../include/features.php:68
+msgid "Ability to select posts by date ranges"
+msgstr "capacidade de selecionar publicações por intervalos de datas"
+
+#: ../../include/features.php:69
+msgid "Collections Filter"
+msgstr "Filtros de coleções"
+
+#: ../../include/features.php:69
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Habilita widget para exibir publicações da rede apenas para determinadas coleções"
+
+#: ../../include/features.php:70 ../../include/widgets.php:274
+msgid "Saved Searches"
+msgstr "Pesquisas salvas"
+
+#: ../../include/features.php:70
+msgid "Save search terms for re-use"
+msgstr "Termos de pesquisa salvos para reutilização"
+
+#: ../../include/features.php:71
+msgid "Network Personal Tab"
+msgstr "Aba de interações na rede"
+
+#: ../../include/features.php:71
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Habilita uma aba para exibir apenas publicações da rede com as quais você interagiu"
+
+#: ../../include/features.php:72
+msgid "Network New Tab"
+msgstr "Aba de novidades da rede"
+
+#: ../../include/features.php:72
+msgid "Enable tab to display all new Network activity"
+msgstr "Habilita uma aba para exibir todas as novas atividades da rede"
+
+#: ../../include/features.php:73
+msgid "Affinity Tool"
+msgstr "Ferramenta de afinidade"
+
+#: ../../include/features.php:73
+msgid "Filter stream activity by depth of relationships"
+msgstr "Filtra o fluxo de atividades de acordo com o nível do relacionamento"
+
+#: ../../include/features.php:74
+msgid "Suggest Channels"
+msgstr "Sugerir canais"
+
+#: ../../include/features.php:74
+msgid "Show channel suggestions"
+msgstr "Exibir sugestões de canais"
+
+#: ../../include/features.php:79
+msgid "Post/Comment Tools"
+msgstr "Ferramentas de publicação/comentário"
+
+#: ../../include/features.php:80
+msgid "Tagging"
+msgstr "Etiquetagem"
+
+#: ../../include/features.php:80
+msgid "Ability to tag existing posts"
+msgstr "Possibilidade de colocar etiquetas em publicações existentes"
+
+#: ../../include/features.php:81
+msgid "Post Categories"
+msgstr "Categorizar publicações"
+
+#: ../../include/features.php:81
+msgid "Add categories to your posts"
+msgstr "Adiciona categorias às suas publicações"
+
+#: ../../include/features.php:82 ../../include/widgets.php:304
+#: ../../include/contact_widgets.php:57
+msgid "Saved Folders"
+msgstr "Pastas salvas"
+
+#: ../../include/features.php:82
+msgid "Ability to file posts under folders"
+msgstr "Possibilidade de arquivar publicações em pastas"
+
+#: ../../include/features.php:83
+msgid "Dislike Posts"
+msgstr "Desgostar de publicações"
+
+#: ../../include/features.php:83
+msgid "Ability to dislike posts/comments"
+msgstr "Possibilidade de desgostar de publicações/comentários"
+
+#: ../../include/features.php:84
+msgid "Star Posts"
+msgstr "Destacar publicações"
+
+#: ../../include/features.php:84
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Possibilidade de marcar publicações em destaque com uma estrela indicadora"
+
+#: ../../include/features.php:85
+msgid "Tag Cloud"
+msgstr "Nuvem de etiquetas"
+
+#: ../../include/features.php:85
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Fornece uma nuvem de etiquetas pessoais à página do seu canal"
+
+#: ../../include/widgets.php:35 ../../include/taxonomy.php:264
+#: ../../include/contact_widgets.php:92
+msgid "Categories"
+msgstr "Categorias"
+
+#: ../../include/widgets.php:91 ../../include/nav.php:163
+#: ../../mod/apps.php:34
+msgid "Apps"
+msgstr "Aplicações"
+
+#: ../../include/widgets.php:92
+msgid "System"
+msgstr "Sistema"
+
+#: ../../include/widgets.php:94 ../../include/conversation.php:1504
+msgid "Personal"
+msgstr "Pessoal"
+
+#: ../../include/widgets.php:95
+msgid "Create Personal App"
+msgstr "Criar aplicações pessoais"
+
+#: ../../include/widgets.php:96
+msgid "Edit Personal App"
+msgstr "Editar aplicações pessoais"
+
+#: ../../include/widgets.php:136 ../../include/widgets.php:175
+#: ../../include/Contact.php:107 ../../include/conversation.php:945
+#: ../../include/identity.php:823 ../../mod/match.php:64
+#: ../../mod/directory.php:302 ../../mod/suggest.php:52
+msgid "Connect"
+msgstr "Conectar"
+
+#: ../../include/widgets.php:138 ../../mod/suggest.php:54
+msgid "Ignore/Hide"
+msgstr "Ignorar/Ocultar"
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:268
+msgid "Suggestions"
+msgstr "Sugestões"
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr "Veja mais..."
+
+#: ../../include/widgets.php:166
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "Você tem %1$.0f de %2$.0f conexões permitidas."
+
+#: ../../include/widgets.php:172
+msgid "Add New Connection"
+msgstr "Adicionar nova conexão"
+
+#: ../../include/widgets.php:173
+msgid "Enter the channel address"
+msgstr "Digite o endereço do canal"
+
+#: ../../include/widgets.php:174
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Por exemplo: joao@exemplo.com, http://exemplo.com/maria"
+
+#: ../../include/widgets.php:190
+msgid "Notes"
+msgstr "Notas"
+
+#: ../../include/widgets.php:266
+msgid "Remove term"
+msgstr "Remover termo"
+
+#: ../../include/widgets.php:307 ../../include/contact_widgets.php:60
+#: ../../include/contact_widgets.php:95
+msgid "Everything"
+msgstr "Tudo"
+
+#: ../../include/widgets.php:349
+msgid "Archives"
+msgstr "Arquivos"
+
+#: ../../include/widgets.php:427 ../../mod/connedit.php:572
+msgid "Me"
+msgstr "Eu"
+
+#: ../../include/widgets.php:428 ../../mod/connedit.php:573
+msgid "Family"
+msgstr "Família"
+
+#: ../../include/widgets.php:429 ../../include/identity.php:394
+#: ../../include/identity.php:395 ../../include/identity.php:402
+#: ../../include/profile_selectors.php:80 ../../mod/settings.php:344
+#: ../../mod/settings.php:348 ../../mod/settings.php:349
+#: ../../mod/settings.php:352 ../../mod/settings.php:363
+#: ../../mod/connedit.php:574
+msgid "Friends"
+msgstr "Amigos"
+
+#: ../../include/widgets.php:430 ../../mod/connedit.php:575
+msgid "Acquaintances"
+msgstr "Conhecidos"
+
+#: ../../include/widgets.php:431 ../../mod/connections.php:231
+#: ../../mod/connections.php:246 ../../mod/connedit.php:576
+msgid "All"
+msgstr "Todos"
+
+#: ../../include/widgets.php:450
+msgid "Refresh"
+msgstr "Atualizar"
+
+#: ../../include/widgets.php:485
+msgid "Account settings"
+msgstr "Configurações da conta"
+
+#: ../../include/widgets.php:491
+msgid "Channel settings"
+msgstr "Configurações do canal"
+
+#: ../../include/widgets.php:497
+msgid "Additional features"
+msgstr "Recursos adicionais"
+
+#: ../../include/widgets.php:503
+msgid "Feature/Addon settings"
+msgstr "Configurações característica/plugins"
+
+#: ../../include/widgets.php:509
+msgid "Display settings"
+msgstr "Configurações de exibição"
+
+#: ../../include/widgets.php:515
+msgid "Connected apps"
+msgstr "Aplicações conectadas"
+
+#: ../../include/widgets.php:521
+msgid "Export channel"
+msgstr "Exportar o canal"
+
+#: ../../include/widgets.php:530 ../../mod/connedit.php:653
+msgid "Connection Default Permissions"
+msgstr "Permissões padrão para conexões"
+
+#: ../../include/widgets.php:538
+msgid "Premium Channel Settings"
+msgstr "Configurações de canal premium"
+
+#: ../../include/widgets.php:554 ../../include/nav.php:208
+#: ../../include/apps.php:134 ../../mod/admin.php:1038
+#: ../../mod/admin.php:1238
+msgid "Settings"
+msgstr "Configurações"
+
+#: ../../include/widgets.php:567 ../../mod/message.php:31
+#: ../../mod/mail.php:128
+msgid "Messages"
+msgstr "Mensagens"
+
+#: ../../include/widgets.php:570
+msgid "Check Mail"
+msgstr "Checar mensagens"
+
+#: ../../include/widgets.php:575 ../../include/nav.php:199
+msgid "New Message"
+msgstr "Nova mensagem"
+
+#: ../../include/widgets.php:650
+msgid "Chat Rooms"
+msgstr "Salas de bate-papo"
+
+#: ../../include/widgets.php:670
+msgid "Bookmarked Chatrooms"
+msgstr "Salas de bate-papo guardadas"
+
+#: ../../include/widgets.php:690
+msgid "Suggested Chatrooms"
+msgstr "Salas de bate-papo sugeridas"
+
+#: ../../include/widgets.php:817 ../../include/widgets.php:875
+msgid "photo/image"
+msgstr "foto/imagem"
+
+#: ../../include/widgets.php:970 ../../include/widgets.php:972
+msgid "Rate Me"
+msgstr "Avalie-me"
+
+#: ../../include/widgets.php:976
+msgid "View Ratings"
+msgstr "Ver avaliações"
+
+#: ../../include/widgets.php:987
+msgid "Public Hubs"
+msgstr "Hubs Públicos"
+
+#: ../../include/enotify.php:58
+msgid "$Projectname Notification"
+msgstr "$Projectname Notificação"
+
+#: ../../include/enotify.php:59 ../../include/diaspora.php:2461
+#: ../../include/diaspora.php:2472 ../../mod/p.php:46
+msgid "$projectname"
+msgstr "$projectname"
+
+#: ../../include/enotify.php:61
+msgid "Thank You,"
+msgstr "Obrigado(a),"
+
+#: ../../include/enotify.php:63
+#, php-format
+msgid "%s Administrator"
+msgstr "Administrador de %s"
+
+#: ../../include/enotify.php:96
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:100
+#, php-format
+msgid "[Red:Notify] New mail received at %s"
+msgstr "[Red:Notify] Nova mensagem recebida em %s"
+
+#: ../../include/enotify.php:102
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr "%1$s, %2$s te enviou uma nova mensagem privada em %3$s."
+
+#: ../../include/enotify.php:103
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s enviou %2$s para você."
+
+#: ../../include/enotify.php:103
+msgid "a private message"
+msgstr "uma mensagem privada"
+
+#: ../../include/enotify.php:104
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Por favor, visite %s para ver e/ou responder as suas mensagens privadas."
+
+#: ../../include/enotify.php:158
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr "%1$s, %2$s comentou em [zrl=%3$s]um/a %4$s[/zrl]"
+
+#: ../../include/enotify.php:166
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr "%1$s, %2$s comentou em [zrl=%3$s]%5$s de %4$s[/zrl]"
+
+#: ../../include/enotify.php:175
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr "%1$s, %2$s comentou em [zrl=%3$s]seu %4$s[/zrl]"
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "[Red:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Red:Notify] Comentário na conversa #%1$d por %2$s"
+
+#: ../../include/enotify.php:187
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr "%1$s, %2$s comentou em um item/conversa que você acompanha."
+
+#: ../../include/enotify.php:190 ../../include/enotify.php:205
+#: ../../include/enotify.php:231 ../../include/enotify.php:249
+#: ../../include/enotify.php:263
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Por favor, visite %s para ver e/ou responder a conversa."
+
+#: ../../include/enotify.php:196
+#, php-format
+msgid "[Red:Notify] %s posted to your profile wall"
+msgstr "[Red:Notify] %s publicou no mural do seu perfil"
+
+#: ../../include/enotify.php:198
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr "%1$s, %2$s publicou no mural do seu perfil em %3$s"
+
+#: ../../include/enotify.php:200
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr "%1$s, %2$s publicou no [zrl=%3$s]seu mural[/zrl]"
+
+#: ../../include/enotify.php:224
+#, php-format
+msgid "[Red:Notify] %s tagged you"
+msgstr "[Red:Notify] %s mencionou você"
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr "%1$s, %2$s mencionou você em %3$s"
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%3$s]mencionou você[/zrl]."
+
+#: ../../include/enotify.php:238
+#, php-format
+msgid "[Red:Notify] %1$s poked you"
+msgstr "[Red:Notify] %1$s cutucou você"
+
+#: ../../include/enotify.php:239
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr "%1$s, %2$s cutucou você em %3$s"
+
+#: ../../include/enotify.php:240
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%2$s]cutucou você[/zrl]."
+
+#: ../../include/enotify.php:256
+#, php-format
+msgid "[Red:Notify] %s tagged your post"
+msgstr "[Red:Notify] %s marcou a sua publicação"
+
+#: ../../include/enotify.php:257
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr "%1$s, %2$s marcou seu post em %3$s"
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr "%1$s, %2$s marcou [zrl=%3$s]seu post[/zrl]"
+
+#: ../../include/enotify.php:270
+msgid "[Red:Notify] Introduction received"
+msgstr "[Red:Notify] Você recebeu uma apresentação"
+
+#: ../../include/enotify.php:271
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr "%1$s, você recebeu uma nova solicitação de conexão de '%2$s' em %3$s"
+
+#: ../../include/enotify.php:272
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr "%1$s, você recebeu [zrl=%2$s]uma nova solicitação de conexão[/zrl] de %3$s."
+
+#: ../../include/enotify.php:276 ../../include/enotify.php:295
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Você pode visitar seu perfil em %s"
+
+#: ../../include/enotify.php:278
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr "Por favor, visite %s para aprovar ou rejeitar a solicitação."
+
+#: ../../include/enotify.php:285
+msgid "[Red:Notify] Friend suggestion received"
+msgstr "[Red:Notify] Foi recebida uma sugestão de amizade"
+
+#: ../../include/enotify.php:286
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr "%1$s, você recebeu uma sugestão de amizade de '%2$s' em %3$s"
+
+#: ../../include/enotify.php:287
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from "
+"%4$s."
+msgstr "%1$s, você recebeu [zrl=%2$s]uma sugestão de amizade[/zrl] com %3$s de %4$s."
+
+#: ../../include/enotify.php:293
+msgid "Name:"
+msgstr "Nome:"
+
+#: ../../include/enotify.php:294
+msgid "Photo:"
+msgstr "Foto:"
+
+#: ../../include/enotify.php:297
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Por favor, visite %s para aprovar ou rejeitar a sugestão."
+
+#: ../../include/enotify.php:508
+msgid "[Red:Notify]"
+msgstr "[Red:Notify]"
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Frequentemente"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "De hora em hora"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "Duas vezes ao dia"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Diariamente"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Semanalmente"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "Mensalmente"
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:79 ../../mod/admin.php:813
+#: ../../mod/admin.php:822 ../../mod/id.php:15 ../../mod/id.php:16
+#: ../../boot.php:1552
+msgid "Email"
+msgstr "E-mail"
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/MI"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr "Falta o destinatário."
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr "[sem assunto]"
+
+#: ../../include/message.php:45
+msgid "Unable to determine sender."
+msgstr "Não foi possível determinar o remetente."
+
+#: ../../include/message.php:200
+msgid "Stored post could not be verified."
+msgstr "Não foi possível verificar a publicação armazenada."
+
+#: ../../include/follow.php:28
+msgid "Channel is blocked on this site."
+msgstr "O canal está bloqueado neste site."
+
+#: ../../include/follow.php:33
+msgid "Channel location missing."
+msgstr "A localização do canal foi perdida"
+
+#: ../../include/follow.php:83
+msgid "Response from remote channel was incomplete."
+msgstr "A resposta do canal remoto está incompleta."
+
+#: ../../include/follow.php:100
+msgid "Channel was deleted and no longer exists."
+msgstr "O canal foi deletado e não existe mais."
+
+#: ../../include/follow.php:135 ../../include/follow.php:197
+msgid "Protocol disabled."
+msgstr "Protocolo desabilitado."
+
+#: ../../include/follow.php:170
+msgid "Channel discovery failed."
+msgstr "A descoberta de canais falhou."
+
+#: ../../include/follow.php:186
+msgid "local account not found."
+msgstr "a conta local não foi encontrada."
+
+#: ../../include/follow.php:215
+msgid "Cannot connect to yourself."
+msgstr "Não é possível conectar-se consigo mesmo."
+
+#: ../../include/ItemObject.php:89 ../../include/conversation.php:667
+msgid "Private Message"
+msgstr "Mensagem privada"
+
+#: ../../include/ItemObject.php:126 ../../include/conversation.php:659
+msgid "Select"
+msgstr "Selecionar"
+
+#: ../../include/ItemObject.php:130
+msgid "Save to Folder"
+msgstr "Salvar para pasta"
+
+#: ../../include/ItemObject.php:151
+msgid "I will attend"
+msgstr "Vou comparecer"
+
+#: ../../include/ItemObject.php:151
+msgid "I will not attend"
+msgstr "Não vou comparecer"
+
+#: ../../include/ItemObject.php:151
+msgid "I might attend"
+msgstr "Talvez compareça"
+
+#: ../../include/ItemObject.php:161
+msgid "I agree"
+msgstr "Eu concordo"
+
+#: ../../include/ItemObject.php:161
+msgid "I disagree"
+msgstr "Eu discordo"
+
+#: ../../include/ItemObject.php:161
+msgid "I abstain"
+msgstr "Me abstenho"
+
+#: ../../include/ItemObject.php:175 ../../include/ItemObject.php:187
+#: ../../include/conversation.php:1677 ../../mod/photos.php:1003
+#: ../../mod/photos.php:1015
+msgid "View all"
+msgstr "Ver tudo"
+
+#: ../../include/ItemObject.php:179 ../../include/taxonomy.php:396
+#: ../../include/conversation.php:1701 ../../include/identity.php:1133
+#: ../../mod/photos.php:1007
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "gostou"
+msgstr[1] "gostaram"
+
+#: ../../include/ItemObject.php:184 ../../include/conversation.php:1704
+#: ../../mod/photos.php:1012
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "desgostou"
+msgstr[1] "desgostaram"
+
+#: ../../include/ItemObject.php:212
+msgid "Add Star"
+msgstr "Adicione estrela"
+
+#: ../../include/ItemObject.php:213
+msgid "Remove Star"
+msgstr "Remove estrela"
+
+#: ../../include/ItemObject.php:214
+msgid "Toggle Star Status"
+msgstr "Alterna status da estrela"
+
+#: ../../include/ItemObject.php:218
+msgid "starred"
+msgstr "destacado"
+
+#: ../../include/ItemObject.php:227 ../../include/conversation.php:674
+msgid "Message signature validated"
+msgstr "A assinatura desta mensagem foi validada"
+
+#: ../../include/ItemObject.php:228 ../../include/conversation.php:675
+msgid "Message signature incorrect"
+msgstr "A assinatura desta mensagem é incorreta"
+
+#: ../../include/ItemObject.php:236
+msgid "Add Tag"
+msgstr "Adiciona etiqueta"
+
+#: ../../include/ItemObject.php:254 ../../mod/photos.php:947
+msgid "I like this (toggle)"
+msgstr "Eu gostei disso (alterna)"
+
+#: ../../include/ItemObject.php:254 ../../include/taxonomy.php:310
+msgid "like"
+msgstr "gostei"
+
+#: ../../include/ItemObject.php:255 ../../mod/photos.php:948
+msgid "I don't like this (toggle)"
+msgstr "Eu não gostei disso (alterna)"
+
+#: ../../include/ItemObject.php:255 ../../include/taxonomy.php:311
+msgid "dislike"
+msgstr "não gostei"
+
+#: ../../include/ItemObject.php:259
+msgid "Share This"
+msgstr "Compartilhe isso"
+
+#: ../../include/ItemObject.php:259
+msgid "share"
+msgstr "compartilhar"
+
+#: ../../include/ItemObject.php:276
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d comentário"
+msgstr[1] "%d comentários"
+
+#: ../../include/ItemObject.php:294 ../../include/ItemObject.php:295
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Ver o perfil de %s - %s"
+
+#: ../../include/ItemObject.php:298
+msgid "to"
+msgstr "para"
+
+#: ../../include/ItemObject.php:299
+msgid "via"
+msgstr "via"
+
+#: ../../include/ItemObject.php:300
+msgid "Wall-to-Wall"
+msgstr "Mural-para-mural"
+
+#: ../../include/ItemObject.php:301
+msgid "via Wall-To-Wall:"
+msgstr "via Mural-para-mural"
+
+#: ../../include/ItemObject.php:312 ../../include/conversation.php:716
+#, php-format
+msgid "from %s"
+msgstr "de %s"
+
+#: ../../include/ItemObject.php:315 ../../include/conversation.php:719
+#, php-format
+msgid "last edited: %s"
+msgstr "última edição: %s"
+
+#: ../../include/ItemObject.php:316 ../../include/conversation.php:720
+#, php-format
+msgid "Expires: %s"
+msgstr "Expira: %s"
+
+#: ../../include/ItemObject.php:337
+msgid "Save Bookmarks"
+msgstr "Salve Favoritos"
+
+#: ../../include/ItemObject.php:338
+msgid "Add to Calendar"
+msgstr "Adicione ao calendário"
+
+#: ../../include/ItemObject.php:347
+msgid "Mark all seen"
+msgstr "Marcar todos como visto"
+
+#: ../../include/ItemObject.php:353 ../../mod/photos.php:1133
+msgctxt "noun"
+msgid "Likes"
+msgstr "Gostaram"
+
+#: ../../include/ItemObject.php:354 ../../mod/photos.php:1134
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "Desgostaram"
+
+#: ../../include/ItemObject.php:359 ../../include/acl_selectors.php:249
+#: ../../mod/photos.php:1139
+msgid "Close"
+msgstr "Fechar"
+
+#: ../../include/ItemObject.php:364 ../../include/conversation.php:737
+#: ../../include/conversation.php:1209 ../../mod/photos.php:950
+#: ../../mod/editlayout.php:153 ../../mod/editwebpage.php:192
+#: ../../mod/editpost.php:130 ../../mod/editblock.php:155
+#: ../../mod/mail.php:241 ../../mod/mail.php:356
+msgid "Please wait"
+msgstr "Por favor, espere"
+
+#: ../../include/ItemObject.php:665 ../../mod/photos.php:966
+#: ../../mod/photos.php:1084
+msgid "This is you"
+msgstr "Este(a) é você"
+
+#: ../../include/ItemObject.php:669 ../../include/conversation.php:1181
+#: ../../mod/editlayout.php:140 ../../mod/editwebpage.php:179
+#: ../../mod/editpost.php:114 ../../mod/editblock.php:141
+msgid "Bold"
+msgstr "Negrito"
+
+#: ../../include/ItemObject.php:670 ../../include/conversation.php:1182
+#: ../../mod/editlayout.php:141 ../../mod/editwebpage.php:180
+#: ../../mod/editpost.php:115 ../../mod/editblock.php:142
+msgid "Italic"
+msgstr "Itálico"
+
+#: ../../include/ItemObject.php:671 ../../include/conversation.php:1183
+#: ../../mod/editlayout.php:142 ../../mod/editwebpage.php:181
+#: ../../mod/editpost.php:116 ../../mod/editblock.php:143
+msgid "Underline"
+msgstr "Sublinhado"
+
+#: ../../include/ItemObject.php:672 ../../include/conversation.php:1184
+#: ../../mod/editlayout.php:143 ../../mod/editwebpage.php:182
+#: ../../mod/editpost.php:117 ../../mod/editblock.php:144
+msgid "Quote"
+msgstr "Citação"
+
+#: ../../include/ItemObject.php:673 ../../include/conversation.php:1185
+#: ../../mod/editlayout.php:144 ../../mod/editwebpage.php:183
+#: ../../mod/editpost.php:118 ../../mod/editblock.php:145
+msgid "Code"
+msgstr "Código"
+
+#: ../../include/ItemObject.php:674
+msgid "Image"
+msgstr "Imagem"
+
+#: ../../include/ItemObject.php:675
+msgid "Insert Link"
+msgstr "Inserir link"
+
+#: ../../include/ItemObject.php:676
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../../include/ItemObject.php:680 ../../include/conversation.php:1236
+#: ../../mod/editpost.php:158 ../../mod/mail.php:247 ../../mod/mail.php:361
+msgid "Encrypt text"
+msgstr "Encriptar texto"
+
+#: ../../include/Contact.php:124
+msgid "New window"
+msgstr "Nova janela"
+
+#: ../../include/Contact.php:125
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Abre a localização selecionada em outra aba ou janela"
+
+#: ../../include/Contact.php:215 ../../mod/admin.php:730
+#, php-format
+msgid "User '%s' deleted"
+msgstr "O usuário/a '%s' foi deletado/a"
+
+#: ../../include/bb2diaspora.php:373
+msgid "Attachments:"
+msgstr "Anexos:"
+
+#: ../../include/bb2diaspora.php:453
+msgid "$Projectname event notification:"
+msgstr "Notificação de evento em $Projectname:"
+
+#: ../../include/nav.php:87 ../../include/nav.php:120 ../../boot.php:1549
+msgid "Logout"
+msgstr "Sair"
+
+#: ../../include/reddav.php:1346
+msgid "Upload file"
+msgstr "Enviar arquivo"
+
+#: ../../include/reddav.php:1347 ../../mod/photos.php:1241
+#: ../../mod/profile_photo.php:361
+msgid "Upload"
+msgstr "Enviar"
+
+#: ../../include/chat.php:10
+msgid "Missing room name"
+msgstr "Nome da sala vazio"
+
+#: ../../include/chat.php:19
+msgid "Duplicate room name"
+msgstr "Nome da sala duplicado"
+
+#: ../../include/chat.php:68 ../../include/chat.php:76
+msgid "Invalid room specifier."
+msgstr "Especificador de sala inválido."
+
+#: ../../include/chat.php:105
+msgid "Room not found."
+msgstr "A sala não foi encontrada."
+
+#: ../../include/chat.php:126
+msgid "Room is full"
+msgstr "A sala está cheia"
+
+#: ../../include/features.php:23
+msgid "General Features"
+msgstr "Recursos gerais"
+
+#: ../../include/features.php:25
+msgid "Content Expiration"
+msgstr "Expiração de conteúdo"
+
+#: ../../include/features.php:25
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "Remover publicações/comentários e/ou mensagens privadas num momento futuro."
+
+#: ../../include/features.php:26
+msgid "Multiple Profiles"
+msgstr "Múltiplos perfis"
+
+#: ../../include/features.php:26
+msgid "Ability to create multiple profiles"
+msgstr "Possibilidade de criar múltiplos perfis"
+
+#: ../../include/features.php:27
+msgid "Advanced Profiles"
+msgstr "Perfis avançados"
+
+#: ../../include/features.php:27
+msgid "Additional profile sections and selections"
+msgstr "Seções e seleções adicionais no perfil"
+
+#: ../../include/features.php:28
+msgid "Profile Import/Export"
+msgstr "Importar/exportar perfis"
+
+#: ../../include/features.php:28
+msgid "Save and load profile details across sites/channels"
+msgstr "Salvar e carregar detalhes de perfis entre sites/canais"
+
+#: ../../include/nav.php:113 ../../include/conversation.php:1645
+#: ../../include/apps.php:136 ../../mod/webpages.php:177
+msgid "Webpages"
+msgstr "Páginas web"
+
+#: ../../include/nav.php:113
+msgid "Your webpages"
+msgstr "Suas páginas web"
+
+#: ../../include/nav.php:117 ../../include/apps.php:131 ../../boot.php:1550
+msgid "Login"
+msgstr "Entrar"
+
+#: ../../include/features.php:30
+msgid "Private Notes"
+msgstr "Notas privadas"
+
+#: ../../include/features.php:30
+msgid "Enables a tool to store notes and reminders"
+msgstr "Habilita uma ferramenta para guardar notas e lembretes"
+
+#: ../../include/features.php:34
+msgid "Navigation Channel Select"
+msgstr "Seletor de canais na navegação"
+
+#: ../../include/features.php:34
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Trocar canais diretamente a partir do menu expansível na navegação"
+
+#: ../../include/features.php:38
+msgid "Extended Identity Sharing"
+msgstr "Compartilhamento estendido de identidade"
+
+#: ../../include/nav.php:155 ../../mod/register.php:224 ../../boot.php:1526
+msgid "Register"
+msgstr "Registrar"
+
+#: ../../include/features.php:39
+msgid "Expert Mode"
+msgstr "Modo Expert"
+
+#: ../../include/nav.php:160 ../../include/apps.php:142 ../../mod/help.php:67
+#: ../../mod/help.php:72 ../../mod/layouts.php:176
+msgid "Help"
+msgstr "Ajuda"
+
+#: ../../include/features.php:40
+msgid "Premium Channel"
+msgstr "Canal premium"
+
+#: ../../include/features.php:40
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr "Permite definir restrições e termos para aqueles que se conectarem ao seu canal"
+
+#: ../../include/features.php:45
+msgid "Post Composition Features"
+msgstr "Recursos de composição de publicações"
+
+#: ../../include/features.php:47
+msgid "Use Markdown"
+msgstr "Usar Markdown"
+
+#: ../../include/features.php:47
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Permitir o uso de \"Markdown\" para formatar publicações"
+
+#: ../../include/features.php:48
+msgid "Post Preview"
+msgstr "Pré-visualizar a publicação"
+
+#: ../../include/features.php:48
+msgid "Allow previewing posts and comments before publishing them"
+msgstr "Permite visualizar publicações e comentários antes de publicá-los"
+
+#: ../../include/features.php:49 ../../include/widgets.php:510
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Fontes do canal"
+
+#: ../../include/features.php:49
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Importar automaticamente conteúdo de outros canais ou fontes"
+
+#: ../../include/features.php:50
+msgid "Even More Encryption"
+msgstr "Mais encriptação ainda"
+
+#: ../../include/features.php:50
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Permitir encriptação opcional de conteúdo, ponta-a-ponta com uma chave secreta compartilhada"
+
+#: ../../include/features.php:55
+msgid "Network and Stream Filtering"
+msgstr "Filtragem de rede e fluxo"
+
+#: ../../include/features.php:56
+msgid "Search by Date"
+msgstr "Pesquisar por data"
+
+#: ../../include/features.php:56
+msgid "Ability to select posts by date ranges"
+msgstr "capacidade de selecionar publicações por intervalos de datas"
+
+#: ../../include/features.php:57
+msgid "Collections Filter"
+msgstr "Filtros de coleções"
+
+#: ../../include/features.php:57
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Habilita widget para exibir publicações da rede apenas para determinadas coleções"
+
+#: ../../include/features.php:58 ../../include/widgets.php:272
+msgid "Saved Searches"
+msgstr "Pesquisas salvas"
+
+#: ../../include/features.php:58
+msgid "Save search terms for re-use"
+msgstr "Termos de pesquisa salvos para reutilização"
+
+#: ../../include/features.php:59
+msgid "Network Personal Tab"
+msgstr "Aba de interações na rede"
+
+#: ../../include/features.php:59
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Habilita uma aba para exibir apenas publicações da rede com as quais você interagiu"
+
+#: ../../include/features.php:60
+msgid "Network New Tab"
+msgstr "Aba de novidades da rede"
+
+#: ../../include/features.php:60
+msgid "Enable tab to display all new Network activity"
+msgstr "Habilita uma aba para exibir todas as novas atividades da rede"
+
+#: ../../include/features.php:61
+msgid "Affinity Tool"
+msgstr "Ferramenta de afinidade"
+
+#: ../../include/features.php:61
+msgid "Filter stream activity by depth of relationships"
+msgstr "Filtra o fluxo de atividades de acordo com o nível do relacionamento"
+
+#: ../../include/features.php:62
+msgid "Suggest Channels"
+msgstr "Sugerir canais"
+
+#: ../../include/features.php:62
+msgid "Show channel suggestions"
+msgstr "Exibir sugestões de canais"
+
+#: ../../include/features.php:67
+msgid "Post/Comment Tools"
+msgstr "Ferramentas de publicação/comentário"
+
+#: ../../include/features.php:69
+msgid "Edit Sent Posts"
+msgstr "Editar publicações enviadas"
+
+#: ../../include/features.php:69
+msgid "Edit and correct posts and comments after sending"
+msgstr "Edita e corrige publicações e comentários após terem sido enviados"
+
+#: ../../include/features.php:70
+msgid "Tagging"
+msgstr "Etiquetagem"
+
+#: ../../include/features.php:70
+msgid "Ability to tag existing posts"
+msgstr "Possibilidade de colocar etiquetas em publicações existentes"
+
+#: ../../include/features.php:71
+msgid "Post Categories"
+msgstr "Categorizar publicações"
+
+#: ../../include/features.php:71
+msgid "Add categories to your posts"
+msgstr "Adiciona categorias às suas publicações"
+
+#: ../../include/features.php:72
+msgid "Ability to file posts under folders"
+msgstr "Possibilidade de arquivar publicações em pastas"
+
+#: ../../include/features.php:73
+msgid "Dislike Posts"
+msgstr "Desgostar de publicações"
+
+#: ../../include/features.php:73
+msgid "Ability to dislike posts/comments"
+msgstr "Possibilidade de desgostar de publicações/comentários"
+
+#: ../../include/features.php:74
+msgid "Star Posts"
+msgstr "Destacar publicações"
+
+#: ../../include/features.php:74
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Possibilidade de marcar publicações em destaque com uma estrela indicadora"
+
+#: ../../include/features.php:75
+msgid "Tag Cloud"
+msgstr "Nuvem de etiquetas"
+
+#: ../../include/features.php:75
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Fornece uma nuvem de etiquetas pessoais à página do seu canal"
+
+#: ../../include/follow.php:26
+msgid "Channel is blocked on this site."
+msgstr "O canal está bloqueado neste site."
+
+#: ../../include/follow.php:31
+msgid "Channel location missing."
+msgstr "A localização do canal foi perdida"
+
+#: ../../include/follow.php:80
+msgid "Response from remote channel was incomplete."
+msgstr "A resposta do canal remoto está incompleta."
+
+#: ../../include/follow.php:97
+msgid "Channel was deleted and no longer exists."
+msgstr "O canal foi deletado e não existe mais."
+
+#: ../../include/follow.php:133 ../../include/follow.php:202
+msgid "Protocol disabled."
+msgstr "Protocolo desabilitado."
+
+#: ../../include/follow.php:176
+msgid "Channel discovery failed."
+msgstr "A descoberta de canais falhou."
+
+#: ../../include/follow.php:192
+msgid "local account not found."
+msgstr "a conta local não foi encontrada."
+
+#: ../../include/follow.php:219
+msgid "Cannot connect to yourself."
+msgstr "Não é possível conectar-se consigo mesmo."
+
+#: ../../include/items.php:375 ../../mod/profperm.php:23
+#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/like.php:242
+#: ../../index.php:364
+msgid "Permission denied"
+msgstr "Permissão negada"
+
+#: ../../include/items.php:1020 ../../include/items.php:1066
+msgid "(Unknown)"
+msgstr "(Desconhecido)"
+
+#: ../../include/items.php:1234
+msgid "Visible to anybody on the internet."
+msgstr "Visívil para todos na internet."
+
+#: ../../include/items.php:1236
+msgid "Visible to you only."
+msgstr "Visível somente para você."
+
+#: ../../include/items.php:1238
+msgid "Visible to anybody in this network."
+msgstr "Visível para todos nesta rede."
+
+#: ../../include/items.php:1240
+msgid "Visible to anybody authenticated."
+msgstr "Visível para todos autenticados."
+
+#: ../../include/items.php:1242
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr "Visível para todos em %s."
+
+#: ../../include/items.php:1244
+msgid "Visible to all connections."
+msgstr "Visível para quaisquer conexões."
+
+#: ../../include/items.php:1246
+msgid "Visible to approved connections."
+msgstr "Visível para conexões aprovadas."
+
+#: ../../include/items.php:1248
+msgid "Visible to specific connections."
+msgstr "Visível para conexões específicas."
+
+#: ../../include/items.php:4060 ../../mod/thing.php:74
+#: ../../mod/display.php:36 ../../mod/filestorage.php:27
+#: ../../mod/viewsrc.php:20 ../../mod/admin.php:167 ../../mod/admin.php:984
+#: ../../mod/admin.php:1184
+msgid "Item not found."
+msgstr "O item não foi encontrado."
+
+#: ../../include/items.php:4133 ../../include/photos.php:26
+#: ../../include/attach.php:137 ../../include/attach.php:184
+#: ../../include/attach.php:247 ../../include/attach.php:261
+#: ../../include/attach.php:305 ../../include/attach.php:319
+#: ../../include/attach.php:350 ../../include/attach.php:546
+#: ../../include/attach.php:618 ../../include/chat.php:131
+#: ../../mod/profile.php:64 ../../mod/profile.php:72
+#: ../../mod/achievements.php:30 ../../mod/manage.php:6
+#: ../../mod/settings.php:569 ../../mod/api.php:26 ../../mod/api.php:31
+#: ../../mod/webpages.php:69 ../../mod/thing.php:241 ../../mod/thing.php:256
+#: ../../mod/thing.php:290 ../../mod/profile_photo.php:264
+#: ../../mod/profile_photo.php:277 ../../mod/block.php:22
+#: ../../mod/block.php:72 ../../mod/like.php:178 ../../mod/events.php:219
+#: ../../mod/group.php:9 ../../mod/setup.php:207 ../../mod/common.php:35
+#: ../../mod/connections.php:169 ../../mod/blocks.php:69
+#: ../../mod/blocks.php:76 ../../mod/photos.php:68 ../../mod/pdledit.php:21
+#: ../../mod/authtest.php:13 ../../mod/editlayout.php:63
+#: ../../mod/editlayout.php:87 ../../mod/chat.php:90 ../../mod/chat.php:95
+#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
+#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
+#: ../../mod/rate.php:110 ../../mod/editpost.php:13 ../../mod/invite.php:13
+#: ../../mod/invite.php:104 ../../mod/locs.php:77 ../../mod/sources.php:66
+#: ../../mod/menu.php:69 ../../mod/filestorage.php:18
+#: ../../mod/filestorage.php:73 ../../mod/filestorage.php:88
+#: ../../mod/filestorage.php:115 ../../mod/fsuggest.php:78
+#: ../../mod/poke.php:128 ../../mod/profiles.php:188
+#: ../../mod/profiles.php:576 ../../mod/viewsrc.php:14
+#: ../../mod/viewconnections.php:22 ../../mod/viewconnections.php:27
+#: ../../mod/editblock.php:65 ../../mod/register.php:72 ../../mod/item.php:206
+#: ../../mod/item.php:214 ../../mod/item.php:974 ../../mod/layouts.php:69
+#: ../../mod/layouts.php:76 ../../mod/layouts.php:87 ../../mod/id.php:71
+#: ../../mod/message.php:16 ../../mod/mitem.php:115 ../../mod/mood.php:111
+#: ../../mod/connedit.php:331 ../../mod/mail.php:114
+#: ../../mod/notifications.php:66 ../../mod/regmod.php:17
+#: ../../mod/new_channel.php:68 ../../mod/new_channel.php:99
+#: ../../mod/appman.php:66 ../../mod/network.php:12 ../../mod/page.php:28
+#: ../../mod/page.php:82 ../../mod/bookmarks.php:46 ../../mod/channel.php:100
+#: ../../mod/channel.php:219 ../../mod/channel.php:262
+#: ../../mod/suggest.php:26 ../../mod/service_limits.php:7
+#: ../../mod/sharedwithme.php:7 ../../index.php:190 ../../index.php:393
+msgid "Permission denied."
+msgstr "Permissão negada."
+
+#: ../../include/items.php:4537 ../../mod/group.php:38 ../../mod/group.php:140
+#: ../../mod/bulksetclose.php:51
+msgid "Collection not found."
+msgstr "A coleção não foi encontrada."
+
+#: ../../include/items.php:4553
+msgid "Collection is empty."
+msgstr "A coleção está vazia."
+
+#: ../../include/items.php:4560
+#, php-format
+msgid "Collection: %s"
+msgstr "Coleção: %s"
+
+#: ../../include/items.php:4570
+#, php-format
+msgid "Connection: %s"
+msgstr "Conexão: %s"
+
+#: ../../include/items.php:4572
+msgid "Connection not found."
+msgstr "A conexão não foi encontrada."
+
+#: ../../include/security.php:349
+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 "O token de segurança do formulário não estava correto. Isso provavelmente aconteceu porque o formulário ficou aberto por muito tempo (>3 horas) antes da sua submissão."
+
+#: ../../include/permissions.php:26
+msgid "Can view my normal stream and posts"
+msgstr "Pode ver meus fluxo e publicações normais"
+
+#: ../../include/permissions.php:27
+msgid "Can view my default channel profile"
+msgstr "Pode ver o perfil padrão do meu canal"
+
+#: ../../include/permissions.php:28
+msgid "Can view my photo albums"
+msgstr "Pode ver meus álbuns de fotos"
+
+#: ../../include/permissions.php:29
+msgid "Can view my connections"
+msgstr "Pode ver minhas conexões"
+
+#: ../../include/permissions.php:30
+msgid "Can view my file storage"
+msgstr "Pode ver meu armazenamento de arquivos"
+
+#: ../../include/permissions.php:31
+msgid "Can view my webpages"
+msgstr "Pode ver minhas páginas web"
+
+#: ../../include/permissions.php:34
+msgid "Can send me their channel stream and posts"
+msgstr "Pode me enviar seu fluxo e publicações"
+
+#: ../../include/permissions.php:35
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Pode publicar na página do meu canal (\"mural\")"
+
+#: ../../include/permissions.php:36
+msgid "Can comment on or like my posts"
+msgstr "Pode comentar em ou gostar de minhas publicações"
+
+#: ../../include/permissions.php:37
+msgid "Can send me private mail messages"
+msgstr "Pode me enviar mensagens privadas"
+
+#: ../../include/permissions.php:38
+msgid "Can post photos to my photo albums"
+msgstr "Pode publicar fotos nos meus álbuns de fotos"
+
+#: ../../include/permissions.php:39
+msgid "Can like/dislike stuff"
+msgstr "Pode gostar/desgostar de coisas"
+
+#: ../../include/permissions.php:39
+msgid "Profiles and things other than posts/comments"
+msgstr "Perfis e coisas que não publicações/comentários"
+
+#: ../../include/permissions.php:41
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Pode encaminhar para todos os contatos do meu canal via @menções na publicação"
+
+#: ../../include/permissions.php:41
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Avançado - útil para criar canais de fóruns de grupos"
+
+#: ../../include/permissions.php:42
+msgid "Can chat with me (when available)"
+msgstr "Pode conversar comigo (quando disponívei)"
+
+#: ../../include/permissions.php:43
+msgid "Can write to my file storage"
+msgstr "Pode escrever em meu armazenamento de arquivos"
+
+#: ../../include/permissions.php:44
+msgid "Can edit my webpages"
+msgstr "Pode editar minhas páginas web"
+
+#: ../../include/group.php:234
+msgid "Default privacy group for new contacts"
+msgstr "Grupo de privacidade padrão para novos contatos"
+
+#: ../../include/group.php:253 ../../mod/admin.php:737
+msgid "All Channels"
+msgstr "Todos os canais"
+
+#: ../../include/group.php:275
+msgid "edit"
+msgstr "editar"
+
+#: ../../include/group.php:297
+msgid "Collections"
+msgstr "Coleções"
+
+#: ../../include/permissions.php:893
+msgid "Social Networking"
+msgstr "Rede social"
+
+#: ../../include/permissions.php:893 ../../include/permissions.php:894
+#: ../../include/permissions.php:895
+msgid "Mostly Public"
+msgstr "Padrão público"
+
+#: ../../include/permissions.php:893 ../../include/permissions.php:894
+#: ../../include/permissions.php:895
+msgid "Restricted"
+msgstr "Restrito"
+
+#: ../../include/permissions.php:893 ../../include/permissions.php:894
+msgid "Private"
+msgstr "Privado"
+
+#: ../../include/permissions.php:894
+msgid "Community Forum"
+msgstr "Fórum de comunidade"
+
+#: ../../include/permissions.php:895
+msgid "Feed Republish"
+msgstr "Republicação de feed"
+
+#: ../../include/permissions.php:896
+msgid "Special Purpose"
+msgstr "Finalidade especial"
+
+#: ../../include/permissions.php:896
+msgid "Celebrity/Soapbox"
+msgstr "Personalidade/Palanque"
+
+#: ../../include/permissions.php:896
+msgid "Group Repository"
+msgstr "Repositório para grupo"
+
+#: ../../include/permissions.php:897 ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr "Outro"
+
+#: ../../include/permissions.php:897
+msgid "Custom/Expert Mode"
+msgstr "Personalizado/Modo expert"
+
+#: ../../include/identity.php:31 ../../mod/item.php:1312
+msgid "Unable to obtain identity information from database"
+msgstr "Não foi possível obter a informação da identidade a partir do banco de dados"
+
+#: ../../include/identity.php:66
+msgid "Empty name"
+msgstr "O nome está em branco"
+
+#: ../../include/identity.php:68
+msgid "Name too long"
+msgstr "O nome é muito grande"
+
+#: ../../include/identity.php:169
+msgid "No account identifier"
+msgstr "Sem identificador de conta"
+
+#: ../../include/identity.php:181
+msgid "Nickname is required."
+msgstr "É necessário informar o apelido."
+
+#: ../../include/identity.php:195
+msgid "Reserved nickname. Please choose another."
+msgstr "Apelido reservado. Por favor escolha outro."
+
+#: ../../include/identity.php:200
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "O apelido possui caracteres não suportados ou já está sendo usado nesse site."
+
+#: ../../include/identity.php:281
+msgid "Unable to retrieve created identity"
+msgstr "Não foi possível recuperar a identidade criada"
+
+#: ../../include/identity.php:340
+msgid "Default Profile"
+msgstr "Perfil padrão"
+
+#: ../../include/identity.php:379 ../../include/identity.php:380
+#: ../../include/identity.php:387 ../../include/widgets.php:407
+#: ../../include/profile_selectors.php:80 ../../mod/connedit.php:495
+msgid "Friends"
+msgstr "Amigos"
+
+#: ../../include/identity.php:633
+msgid "Requested channel is not available."
+msgstr "Canal solicitado não está disponível."
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:986
+msgctxt "title"
+msgid "Attending"
+msgstr "Comparecerão"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:986
+msgctxt "title"
+msgid "Not attending"
+msgstr "Não comparecerão"
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:986
+msgctxt "title"
+msgid "Might attend"
+msgstr "Talvez compareçam"
+
+#: ../../include/identity.php:850
+msgid "Manage/edit profiles"
+msgstr "Administrar/editar perfis"
+
+#: ../../include/identity.php:851 ../../mod/profiles.php:751
+msgid "Create New Profile"
+msgstr "Criar um novo perfil"
+
+#: ../../include/identity.php:854 ../../include/nav.php:102
+msgid "Edit Profile"
+msgstr "Editar perfil"
+
+#: ../../include/identity.php:865 ../../mod/profiles.php:762
+msgid "Profile Image"
+msgstr "Imagem do perfil"
+
+#: ../../include/identity.php:868
+msgid "visible to everybody"
+msgstr "visível para todos"
+
+#: ../../include/identity.php:869 ../../mod/profiles.php:645
+#: ../../mod/profiles.php:766
+msgid "Edit visibility"
+msgstr "Editar a visibilidade"
+
+#: ../../include/identity.php:883 ../../include/identity.php:1120
+#: ../../mod/directory.php:158
+msgid "Gender:"
+msgstr "Gênero:"
+
+#: ../../include/identity.php:884 ../../include/identity.php:1164
+#: ../../mod/directory.php:160
+msgid "Status:"
+msgstr "Situação:"
+
+#: ../../include/identity.php:885 ../../include/identity.php:1175
+#: ../../mod/directory.php:162
+msgid "Homepage:"
+msgstr "Página web:"
+
+#: ../../include/identity.php:886 ../../mod/dirprofile.php:151
+msgid "Online Now"
+msgstr "Online agora"
+
+#: ../../include/identity.php:964 ../../include/identity.php:1044
+#: ../../mod/ping.php:298
+msgid "g A l F d"
+msgstr "G l d F"
+
+#: ../../include/identity.php:965 ../../include/identity.php:1045
+msgid "F d"
+msgstr "F d"
+
+#: ../../include/identity.php:1010 ../../include/identity.php:1085
+#: ../../mod/ping.php:320
+msgid "[today]"
+msgstr "[hoje]"
+
+#: ../../include/identity.php:1022
+msgid "Birthday Reminders"
+msgstr "Lembres de aniversário"
+
+#: ../../include/identity.php:1023
+msgid "Birthdays this week:"
+msgstr "Aniversários nesta semana:"
+
+#: ../../include/identity.php:1078
+msgid "[No description]"
+msgstr "[Sem descrição]"
+
+#: ../../include/identity.php:1096
+msgid "Event Reminders"
+msgstr "Lembretes de eventos"
+
+#: ../../include/identity.php:1097
+msgid "Events this week:"
+msgstr "Eventos nesta semana:"
+
+#: ../../include/identity.php:1118 ../../mod/settings.php:953
+msgid "Full Name:"
+msgstr "Nome completo:"
+
+#: ../../include/identity.php:1125
+msgid "Like this channel"
+msgstr "Gostar deste canal"
+
+#: ../../include/identity.php:1149
+msgid "j F, Y"
+msgstr "j \\d\\e F, Y"
+
+#: ../../include/identity.php:1150
+msgid "j F"
+msgstr "j \\d\\e F"
+
+#: ../../include/identity.php:1157
+msgid "Birthday:"
+msgstr "Aniversário:"
+
+#: ../../include/identity.php:1161
+msgid "Age:"
+msgstr "Idade:"
+
+#: ../../include/identity.php:1170
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "para %1$d %2$s"
+
+#: ../../include/identity.php:1173 ../../mod/profiles.php:667
+msgid "Sexual Preference:"
+msgstr "Preferência sexual:"
+
+#: ../../include/identity.php:1177 ../../mod/profiles.php:669
+msgid "Hometown:"
+msgstr "Cidade natal:"
+
+#: ../../include/identity.php:1179
+msgid "Tags:"
+msgstr "Etiquetas:"
+
+#: ../../include/identity.php:1181 ../../mod/profiles.php:670
+msgid "Political Views:"
+msgstr "Posição política:"
+
+#: ../../include/identity.php:1183
+msgid "Religion:"
+msgstr "Religião:"
+
+#: ../../include/conversation.php:1174 ../../mod/webpages.php:181
+#: ../../mod/blocks.php:154 ../../mod/photos.php:949 ../../mod/layouts.php:184
+msgid "Share"
+msgstr "Compartilhar"
+
+#: ../../include/identity.php:1187
+msgid "Hobbies/Interests:"
+msgstr "Hobbies/Interesses:"
+
+#: ../../include/identity.php:1189 ../../mod/profiles.php:673
+msgid "Likes:"
+msgstr "Gosta de:"
+
+#: ../../include/identity.php:1191 ../../mod/profiles.php:674
+msgid "Dislikes:"
+msgstr "Não gosta de:"
+
+#: ../../include/identity.php:1194
+msgid "Contact information and Social Networks:"
+msgstr "Informações de contato e redes sociais:"
+
+#: ../../include/identity.php:1196
+msgid "My other channels:"
+msgstr "Meus outros canais:"
+
+#: ../../include/identity.php:1198
+msgid "Musical interests:"
+msgstr "Interesses musicais:"
+
+#: ../../include/identity.php:1200
+msgid "Books, literature:"
+msgstr "Livros, literatura:"
+
+#: ../../include/identity.php:1202
+msgid "Television:"
+msgstr "Televisão:"
+
+#: ../../include/identity.php:1204
+msgid "Film/dance/culture/entertainment:"
+msgstr "Filmes/dança/cultura/entretenimento:"
+
+#: ../../include/identity.php:1206
+msgid "Love/Romance:"
+msgstr "Amor/romance:"
+
+#: ../../include/identity.php:1208
+msgid "Work/employment:"
+msgstr "Trabalho/emprego:"
+
+#: ../../include/identity.php:1210
+msgid "School/education:"
+msgstr "Escola/educação:"
+
+#: ../../include/identity.php:1230
+msgid "Like this thing"
+msgstr "Gostar desta coisa"
+
+#: ../../include/nav.php:94 ../../include/nav.php:126 ../../boot.php:1494
+msgid "Logout"
+msgstr "Sair"
+
+#: ../../include/nav.php:94 ../../include/nav.php:126
+msgid "End this session"
+msgstr "Encerrar essa sessão"
+
+#: ../../include/nav.php:97 ../../include/nav.php:160
+msgid "Home"
+msgstr "Ver canal"
+
+#: ../../include/nav.php:97
+msgid "Your posts and conversations"
+msgstr "Suas publicações e conversas"
+
+#: ../../include/conversation.php:1204 ../../mod/editwebpage.php:207
+#: ../../mod/editpost.php:142 ../../mod/editblock.php:167
+msgid "Title (optional)"
+msgstr "Título (opcional)"
+
+#: ../../include/conversation.php:1208 ../../mod/editlayout.php:168
+#: ../../mod/editwebpage.php:209 ../../mod/editpost.php:144
+#: ../../mod/editblock.php:170
+msgid "Categories (optional, comma-separated list)"
+msgstr "categorias (opcional, lista separada por vírgulas)"
+
+#: ../../include/nav.php:100
+msgid "Manage/Edit profiles"
+msgstr "Administrar/Editar perfis"
+
+#: ../../include/nav.php:102
+msgid "Edit your profile"
+msgstr "Editar seu perfil"
+
+#: ../../include/conversation.php:1219 ../../mod/editlayout.php:161
+#: ../../mod/editwebpage.php:202 ../../mod/editpost.php:139
+#: ../../mod/editblock.php:164
+msgid "Public post"
+msgstr "Publicação pública"
+
+#: ../../include/conversation.php:1221 ../../mod/editlayout.php:169
+#: ../../mod/editwebpage.php:210 ../../mod/editpost.php:145
+#: ../../mod/editblock.php:171
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Por exemplo: joao@exemplo.com, maria@exemplo.com"
+
+#: ../../include/conversation.php:1234 ../../mod/editlayout.php:178
+#: ../../mod/editwebpage.php:219 ../../mod/editpost.php:156
+#: ../../mod/editblock.php:181 ../../mod/mail.php:245 ../../mod/mail.php:359
+msgid "Set expiration date"
+msgstr "Definir data de expiração"
+
+#: ../../include/conversation.php:1238 ../../mod/events.php:637
+#: ../../mod/editpost.php:160
+msgid "OK"
+msgstr "Ok"
+
+#: ../../include/conversation.php:1239 ../../mod/settings.php:588
+#: ../../mod/settings.php:614 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134
+#: ../../mod/events.php:636 ../../mod/fbrowser.php:82
+#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:161
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: ../../include/nav.php:124
+msgid "Sign in"
+msgstr "Entrar"
+
+#: ../../include/nav.php:141
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - clique para sair"
+
+#: ../../include/nav.php:146
+msgid "Click to authenticate to your home hub"
+msgstr "Clique para se autenticar com seu hub de origem"
+
+#: ../../include/nav.php:160
+msgid "Home Page"
+msgstr "Página inicial"
+
+#: ../../include/nav.php:164 ../../mod/register.php:220 ../../boot.php:1471
+msgid "Register"
+msgstr "Registrar"
+
+#: ../../include/nav.php:164
+msgid "Create an account"
+msgstr "Criar uma conta"
+
+#: ../../include/nav.php:169
+msgid "Help and documentation"
+msgstr "Ajuda e documentação"
+
+#: ../../include/nav.php:172 ../../include/widgets.php:86
+#: ../../mod/apps.php:33
+msgid "Apps"
+msgstr "Aplicações"
+
+#: ../../include/nav.php:172
+msgid "Applications, utilities, links, games"
+msgstr "Aplicações, utilitários, links, jogos"
+
+#: ../../include/nav.php:174
+msgid "Search site content"
+msgstr "Pesquisar o conteúdo do site"
+
+#: ../../include/nav.php:177
+msgid "Channel Locator"
+msgstr "Localizador de canais"
+
+#: ../../include/nav.php:188
+msgid "Your matrix"
+msgstr "Sua matriz"
+
+#: ../../include/nav.php:189
+msgid "Mark all matrix notifications seen"
+msgstr "Marcar todas as notificações da matriz como vistas"
+
+#: ../../include/nav.php:191
+msgid "Channel home"
+msgstr "Página inicial do canal"
+
+#: ../../include/nav.php:192
+msgid "Mark all channel notifications seen"
+msgstr "Marcar todas as notificações de canais como vistas"
+
+#: ../../include/nav.php:195 ../../mod/connections.php:406
+msgid "Connections"
+msgstr "Conexões"
+
+#: ../../include/nav.php:198
+msgid "Notices"
+msgstr "Notificações"
+
+#: ../../include/nav.php:198
+msgid "Notifications"
+msgstr "Notificações"
+
+#: ../../include/nav.php:199
+msgid "See all notifications"
+msgstr "Ver todas as notificações"
+
+#: ../../include/nav.php:200 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Marcar todas as notificações de sistema como vistas"
+
+#: ../../include/nav.php:202
+msgid "Private mail"
+msgstr "Mensagens privadas"
+
+#: ../../include/nav.php:203
+msgid "See all private messages"
+msgstr "Ver todas as mensagens privadas"
+
+#: ../../include/nav.php:204
+msgid "Mark all private messages seen"
+msgstr "Marcar todas as mensagens privadas como vistas"
+
+#: ../../include/nav.php:205
+msgid "Inbox"
+msgstr "Recebidas"
+
+#: ../../include/nav.php:206
+msgid "Outbox"
+msgstr "Enviadas"
+
+#: ../../include/nav.php:207 ../../include/widgets.php:543
+msgid "New Message"
+msgstr "Nova mensagem"
+
+#: ../../include/nav.php:210
+msgid "Event Calendar"
+msgstr "Agenda de eventos"
+
+#: ../../include/conversation.php:1722
+msgctxt "noun"
+msgid "Abstain"
+msgid_plural "Abstains"
+msgstr[0] "Abstenção"
+msgstr[1] "Abstenções"
+
+#: ../../include/photos.php:94
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "A imagem excede o limite de tamanho do site, que é de %"
+
+#: ../../include/message.php:200
+msgid "Stored post could not be verified."
+msgstr "Não foi possível verificar a publicação armazenada."
+
+#: ../../include/widgets.php:87
+msgid "System"
+msgstr "Sistema"
+
+#: ../../include/widgets.php:90
+msgid "Create Personal App"
+msgstr "Crie aplicações pessoais"
+
+#: ../../include/widgets.php:91
+msgid "Edit Personal App"
+msgstr "Edite aplicações pessoais"
+
+#: ../../include/widgets.php:137 ../../mod/suggest.php:53
+msgid "Ignore/Hide"
+msgstr "Ignorar/Ocultar"
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:267
+msgid "Suggestions"
+msgstr "Sugestões"
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr "Veja mais..."
+
+#: ../../include/widgets.php:166
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "Você tem %1$.0f de %2$.0f conexões permitidas."
+
+#: ../../include/widgets.php:172
+msgid "Add New Connection"
+msgstr "Adicionar nova conexão"
+
+#: ../../include/widgets.php:173
+msgid "Enter the channel address"
+msgstr "Digite o endereço do canal"
+
+#: ../../include/widgets.php:174
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Por exemplo: joao@exemplo.com, http://exemplo.com/maria"
+
+#: ../../include/widgets.php:191
+msgid "Notes"
+msgstr "Notas"
+
+#: ../../include/widgets.php:263
+msgid "Remove term"
+msgstr "Remover termo"
+
+#: ../../include/widgets.php:342
+msgid "Archives"
+msgstr "Arquivos"
+
+#: ../../include/widgets.php:404
+msgid "Refresh"
+msgstr "Atualizar"
+
+#: ../../include/widgets.php:405 ../../mod/connedit.php:492
+msgid "Me"
+msgstr "Eu"
+
+#: ../../include/widgets.php:406 ../../mod/connedit.php:494
+msgid "Best Friends"
+msgstr "Melhores amigos"
+
+#: ../../include/widgets.php:408
+msgid "Co-workers"
+msgstr "Colegas de trabalho"
+
+#: ../../include/widgets.php:409 ../../mod/connedit.php:496
+msgid "Former Friends"
+msgstr "Amigos afastados"
+
+#: ../../include/widgets.php:410 ../../mod/connedit.php:497
+msgid "Acquaintances"
+msgstr "Conhecidos"
+
+#: ../../include/widgets.php:411
+msgid "Everybody"
+msgstr "Todos"
+
+#: ../../include/widgets.php:443
+msgid "Account settings"
+msgstr "Configurações da conta"
+
+#: ../../include/widgets.php:449
+msgid "Channel settings"
+msgstr "Configurações do canal"
+
+#: ../../include/widgets.php:455
+msgid "Additional features"
+msgstr "Recursos adicionais"
+
+#: ../../include/widgets.php:461
+msgid "Feature settings"
+msgstr "Configurações dos recursos"
+
+#: ../../include/widgets.php:467
+msgid "Display settings"
+msgstr "Configurações de exibição"
+
+#: ../../include/widgets.php:473
+msgid "Connected apps"
+msgstr "Aplicações conectadas"
+
+#: ../../include/widgets.php:479
+msgid "Export channel"
+msgstr "Exportar o canal"
+
+#: ../../include/widgets.php:485
+msgid "Export content"
+msgstr "Exportar conteúdo"
+
+#: ../../include/attach.php:242 ../../include/attach.php:300
+msgid "Item was not found."
+msgstr "O item não foi encontrado."
+
+#: ../../include/attach.php:363
+msgid "No source file."
+msgstr "Nenhum arquivo de origem."
+
+#: ../../include/attach.php:381
+msgid "Cannot locate file to replace"
+msgstr "Não foi possível locar o arquivo a ser substituído"
+
+#: ../../include/attach.php:399
+msgid "Cannot locate file to revise/update"
+msgstr "Não foi possível localizar o arquivo a ser revisado/atualizado"
+
+#: ../../include/attach.php:410
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "O arquivo excedeu o tamanho limite de %d"
+
+#: ../../include/attach.php:422
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr "Você atingiu o seu limite de %1$.0f Mbytes de armazenamento de anexos."
+
+#: ../../include/attach.php:505
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Não foi possível enviar o arquivo. Provável limite do sistema ou a ação foi encerrada."
+
+#: ../../include/attach.php:517
+msgid "Stored file could not be verified. Upload failed."
+msgstr "Não foi possível verificar o arquivo armazenado. Falha no envio."
+
+#: ../../include/attach.php:561 ../../include/attach.php:578
+msgid "Path not available."
+msgstr "O caminho não está disponível."
+
+#: ../../include/attach.php:623
+msgid "Empty pathname"
+msgstr "O nome do caminho está em branco"
+
+#: ../../include/attach.php:639
+msgid "duplicate filename or path"
+msgstr "nome de arquivo ou caminho duplicado"
+
+#: ../../include/attach.php:663
+msgid "Path not found."
+msgstr "Caminho não encontrado."
+
+#: ../../include/attach.php:714
+msgid "mkdir failed."
+msgstr "mkdir falhou."
+
+#: ../../include/attach.php:718
+msgid "database storage failed."
+msgstr "armazenamento de banco de dados falhou."
+
+#: ../../include/ItemObject.php:220 ../../mod/photos.php:1008
+msgid "I like this (toggle)"
+msgstr "Eu gostei disso (alterna)"
+
+#: ../../include/ItemObject.php:221 ../../mod/photos.php:1009
+msgid "I don't like this (toggle)"
+msgstr "Eu não gostei disso (alterna)"
+
+#: ../../include/ItemObject.php:225
+msgid "Share This"
+msgstr "Compartilhe isso"
+
+#: ../../include/ItemObject.php:225
+msgid "share"
+msgstr "compartilhar"
+
+#: ../../include/ItemObject.php:248 ../../include/ItemObject.php:249
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Ver o perfil de %s - %s"
+
+#: ../../include/ItemObject.php:250
+msgid "to"
+msgstr "para"
+
+#: ../../include/ItemObject.php:251
+msgid "via"
+msgstr "via"
+
+#: ../../include/ItemObject.php:252
+msgid "Wall-to-Wall"
+msgstr "Mural-para-mural"
+
+#: ../../include/ItemObject.php:253
+msgid "via Wall-To-Wall:"
+msgstr "via Mural-para-mural"
+
+#: ../../include/ItemObject.php:288
+msgid "Save Bookmarks"
+msgstr "Salve Favoritos"
+
+#: ../../include/ItemObject.php:289
+msgid "Add to Calendar"
+msgstr "Adicione ao calendário"
+
+#: ../../include/ItemObject.php:297
+msgctxt "noun"
+msgid "Likes"
+msgstr "Gostaram"
+
+#: ../../include/ItemObject.php:298
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "Desgostaram"
+
+#: ../../include/ItemObject.php:329
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d comentário"
+msgstr[1] "%d comentários"
+
+#: ../../include/ItemObject.php:330 ../../include/js_strings.php:7
+msgid "[+] show all"
+msgstr "[+] mostrar todos"
+
+#: ../../include/ItemObject.php:594 ../../mod/photos.php:1027
+#: ../../mod/photos.php:1114
+msgid "This is you"
+msgstr "Este(a) é você"
+
+#: ../../include/ItemObject.php:596 ../../include/js_strings.php:6
+#: ../../mod/photos.php:1029 ../../mod/photos.php:1116
+msgid "Comment"
+msgstr "Comentar"
+
+#: ../../include/ItemObject.php:597 ../../mod/mood.php:135
+#: ../../mod/settings.php:519 ../../mod/settings.php:631
+#: ../../mod/settings.php:660 ../../mod/settings.php:684
+#: ../../mod/settings.php:760 ../../mod/settings.php:945
+#: ../../mod/poke.php:166 ../../mod/profiles.php:643 ../../mod/chat.php:177
+#: ../../mod/chat.php:211 ../../mod/connect.php:92 ../../mod/connedit.php:540
+#: ../../mod/setup.php:307 ../../mod/setup.php:350 ../../mod/pdledit.php:58
+#: ../../mod/photos.php:563 ../../mod/photos.php:675 ../../mod/photos.php:990
+#: ../../mod/photos.php:1030 ../../mod/photos.php:1117
+#: ../../mod/sources.php:104 ../../mod/sources.php:138
+#: ../../mod/events.php:586 ../../mod/filestorage.php:137
+#: ../../mod/fsuggest.php:108 ../../mod/group.php:81 ../../mod/admin.php:414
+#: ../../mod/admin.php:725 ../../mod/admin.php:861 ../../mod/admin.php:994
+#: ../../mod/admin.php:1193 ../../mod/admin.php:1280 ../../mod/thing.php:284
+#: ../../mod/thing.php:327 ../../mod/import.php:475 ../../mod/invite.php:142
+#: ../../mod/mail.php:345 ../../mod/appman.php:99 ../../mod/poll.php:68
+#: ../../view/theme/apw/php/config.php:256
+#: ../../view/theme/blogga/php/config.php:67
+#: ../../view/theme/blogga/view/theme/blog/config.php:67
+#: ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Enviar"
+
+#: ../../include/ItemObject.php:598
+msgid "Bold"
+msgstr "Negrito"
+
+#: ../../include/ItemObject.php:599
+msgid "Italic"
+msgstr "Itálico"
+
+#: ../../include/ItemObject.php:600
+msgid "Underline"
+msgstr "Sublinhado"
+
+#: ../../include/ItemObject.php:601
+msgid "Quote"
+msgstr "Citação"
+
+#: ../../include/ItemObject.php:602
+msgid "Code"
+msgstr "Código"
+
+#: ../../include/ItemObject.php:603
+msgid "Image"
+msgstr "Imagem"
+
+#: ../../include/ItemObject.php:604
+msgid "Link"
+msgstr "Link"
+
+#: ../../include/ItemObject.php:605
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Excluir este item?"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] mostra menos"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] expandir"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] colapsar"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "A senha é muito curta"
+
+#: ../../include/identity.php:1115 ../../mod/settings.php:1050
+msgid "Full Name:"
+msgstr "Nome completo:"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:39
+msgid "everybody"
+msgstr "todos"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Frase secreta"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Dica da frase secreta"
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Atenção: permissões foram modificadas mas ainda não foram enviadas."
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "fechar tudo"
+
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "Nada de novo aqui"
+
+#: ../../include/js_strings.php:20
+msgid "timeago.prefixAgo"
+msgstr "timeago.prefixAgo"
+
+#: ../../include/js_strings.php:21
+msgid "timeago.prefixFromNow"
+msgstr "timeago.prefixFromNow"
+
+#: ../../include/js_strings.php:22
+msgid "ago"
+msgstr "atrás"
+
+#: ../../include/js_strings.php:23
+msgid "from now"
+msgstr "de agora"
+
+#: ../../include/js_strings.php:24
+msgid "less than a minute"
+msgstr "menos de um minuto"
+
+#: ../../include/js_strings.php:25
+msgid "about a minute"
+msgstr "aproximadamente um minuto"
+
+#: ../../include/js_strings.php:26
+#, php-format
+msgid "%d minutes"
+msgstr "%d minutos"
+
+#: ../../include/js_strings.php:27
+msgid "about an hour"
+msgstr "aproximadamente uma hora"
+
+#: ../../include/js_strings.php:28
+#, php-format
+msgid "about %d hours"
+msgstr "aproximadamente %d horas"
+
+#: ../../include/js_strings.php:29
+msgid "a day"
+msgstr "um dia"
+
+#: ../../include/js_strings.php:30
+#, php-format
+msgid "%d days"
+msgstr "%d dias"
+
+#: ../../include/js_strings.php:31
+msgid "about a month"
+msgstr "aproximadamente um mês"
+
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "%d months"
+msgstr "%d meses"
+
+#: ../../include/js_strings.php:33
+msgid "about a year"
+msgstr "aproximadamente um ano"
+
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "%d years"
+msgstr "%d anos"
+
+#: ../../include/js_strings.php:35
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:36
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/Contact.php:123
+msgid "New window"
+msgstr "Nova janela"
+
+#: ../../include/Contact.php:124
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Abre a localização selecionada em outra aba ou janela"
+
+#: ../../include/Contact.php:211 ../../mod/admin.php:649
+#, php-format
+msgid "User '%s' deleted"
+msgstr "O usuário/a '%s' foi deletado/a"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+msgid "Male"
+msgstr "Masculino"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+msgid "Female"
+msgstr "Feminino"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "Atualmente masculino"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "Atualmente feminino"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Masculino a maior parte do tempo"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Feminino a maior parte do tempo"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Transgênero"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Intersexuado"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transexual"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Hermafrodita"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Neutro"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "Não específico"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97 ../../include/permissions.php:746
+msgid "Other"
+msgstr "Outro"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Indeciso"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Males"
+msgstr "Homens"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Females"
+msgstr "Mulheres"
+
+#: ../../include/profile_selectors.php:42
+msgid "Gay"
+msgstr "Gays"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lesbian"
+msgstr "Lésbicas"
+
+#: ../../include/profile_selectors.php:42
+msgid "No Preference"
+msgstr "Sem preferência"
+
+#: ../../include/profile_selectors.php:42
+msgid "Bisexual"
+msgstr "Bissexuais"
+
+#: ../../include/profile_selectors.php:42
+msgid "Autosexual"
+msgstr "Autossexuais"
+
+#: ../../include/profile_selectors.php:42
+msgid "Abstinent"
+msgstr "Abstinentes"
+
+#: ../../include/profile_selectors.php:42
+msgid "Virgin"
+msgstr "Virgens"
+
+#: ../../include/profile_selectors.php:42
+msgid "Deviant"
+msgstr "Desviantes"
+
+#: ../../include/profile_selectors.php:42
+msgid "Fetish"
+msgstr "Fetiches"
+
+#: ../../include/profile_selectors.php:42
+msgid "Oodles"
+msgstr "Abundância"
+
+#: ../../include/profile_selectors.php:42
+msgid "Nonsexual"
+msgstr "Não sexuais"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Single"
+msgstr "Solteiro(a)"
+
+#: ../../include/profile_selectors.php:80
+msgid "Lonely"
+msgstr "Solitário(a)"
+
+#: ../../include/profile_selectors.php:80
+msgid "Available"
+msgstr "Disponível"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unavailable"
+msgstr "Não disponível"
+
+#: ../../include/profile_selectors.php:80
+msgid "Has crush"
+msgstr "Tem uma paixão"
+
+#: ../../include/profile_selectors.php:80
+msgid "Infatuated"
+msgstr "Apaixonado"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Dating"
+msgstr "Saindo com alguém"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unfaithful"
+msgstr "Infiel"
+
+#: ../../include/profile_selectors.php:80
+msgid "Sex Addict"
+msgstr "Viciado(a) em sexo"
+
+#: ../../include/profile_selectors.php:80
+msgid "Friends/Benefits"
+msgstr "Amigos com benefícios"
+
+#: ../../include/profile_selectors.php:80
+msgid "Casual"
+msgstr "Casual"
+
+#: ../../include/profile_selectors.php:80
+msgid "Engaged"
+msgstr "Envolvido(a)"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Married"
+msgstr "Casado(a)"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily married"
+msgstr "Casado imaginariamente"
+
+#: ../../include/profile_selectors.php:80
+msgid "Partners"
+msgstr "Parceiros"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Cohabiting"
+msgstr "Coabitando"
+
+#: ../../include/profile_selectors.php:80
+msgid "Common law"
+msgstr "Direito comum"
+
+#: ../../include/profile_selectors.php:80
+msgid "Happy"
+msgstr "Feliz"
+
+#: ../../include/profile_selectors.php:80
+msgid "Not looking"
+msgstr "Não estou procurando"
+
+#: ../../include/profile_selectors.php:80
+msgid "Swinger"
+msgstr "Swinger"
+
+#: ../../include/profile_selectors.php:80
+msgid "Betrayed"
+msgstr "Traído(a)"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Separated"
+msgstr "Separado(a)"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unstable"
+msgstr "Instável"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Divorced"
+msgstr "Divorciado(a)"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily divorced"
+msgstr "Divorciado imaginariamente"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Widowed"
+msgstr "Viúvo(a)"
+
+#: ../../include/profile_selectors.php:80
+msgid "Uncertain"
+msgstr "Incerto(a)"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "It's complicated"
+msgstr "É complicado"
+
+#: ../../include/profile_selectors.php:80
+msgid "Don't care"
+msgstr "Não importa"
+
+#: ../../include/profile_selectors.php:80
+msgid "Ask me"
+msgstr "Pergunte-me"
+
+#: ../../include/auth.php:103
+msgid "Logged out."
+msgstr "Você saiu."
+
+#: ../../include/auth.php:249
+msgid "Failed authentication"
+msgstr "Não foi possível autenticar"
+
+#: ../../include/auth.php:264 ../../mod/openid.php:188
+msgid "Login failed."
+msgstr "Não foi possível entrar."
+
+#: ../../include/permissions.php:13
+msgid "Can view my normal stream and posts"
+msgstr "Pode ver meus fluxo e publicações normais"
+
+#: ../../include/permissions.php:14
+msgid "Can view my default channel profile"
+msgstr "Pode ver o perfil padrão do meu canal"
+
+#: ../../include/permissions.php:15
+msgid "Can view my photo albums"
+msgstr "Pode ver meus álbuns de fotos"
+
+#: ../../include/permissions.php:16
+msgid "Can view my connections"
+msgstr "Pode ver minhas conexões"
+
+#: ../../include/permissions.php:17
+msgid "Can view my file storage"
+msgstr "Pode ver meu armazenamento de arquivos"
+
+#: ../../include/permissions.php:18
+msgid "Can view my webpages"
+msgstr "Pode ver minhas páginas web"
+
+#: ../../include/permissions.php:21
+msgid "Can send me their channel stream and posts"
+msgstr "Pode me enviar seu fluxo e publicações"
+
+#: ../../include/permissions.php:22
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Pode publicar na página do meu canal (\"mural\")"
+
+#: ../../include/apps.php:247 ../../mod/settings.php:84
+#: ../../mod/settings.php:613
+msgid "Update"
+msgstr "Atualizar"
+
+#: ../../include/permissions.php:24
+msgid "Can send me private mail messages"
+msgstr "Pode me enviar mensagens privadas"
+
+#: ../../include/permissions.php:25
+msgid "Can post photos to my photo albums"
+msgstr "Pode publicar fotos nos meus álbuns de fotos"
+
+#: ../../include/permissions.php:26
+msgid "Can like/dislike stuff"
+msgstr "Pode gostar/desgostar de coisas"
+
+#: ../../include/permissions.php:26
+msgid "Profiles and things other than posts/comments"
+msgstr "Perfis e coisas que não publicações/comentários"
+
+#: ../../include/permissions.php:28
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Pode encaminhar para todos os contatos do meu canal via @menções na publicação"
+
+#: ../../include/permissions.php:28
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Avançado - útil para criar canais de fóruns de grupos"
+
+#: ../../include/permissions.php:29
+msgid "Can chat with me (when available)"
+msgstr "Pode conversar comigo (quando disponívei)"
+
+#: ../../include/permissions.php:30
+msgid "Can write to my file storage"
+msgstr "Pode escrever em meu armazenamento de arquivos"
+
+#: ../../include/permissions.php:31
+msgid "Can edit my webpages"
+msgstr "Pode editar minhas páginas web"
+
+#: ../../include/permissions.php:33
+msgid "Can source my public posts in derived channels"
+msgstr "Pode usar minhas publicações públicas como fonte para canais derivados"
+
+#: ../../include/permissions.php:33
+msgid "Somewhat advanced - very useful in open communities"
+msgstr "Avançado - muito útil em comunidades abertas"
+
+#: ../../include/permissions.php:35
+msgid "Can administer my channel resources"
+msgstr "Pode administrar os recursos do meu canal"
+
+#: ../../include/permissions.php:35
+msgid ""
+"Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr "Extremamente avançado. Não mexa nisso a não ser que saiba o que está fazendo"
+
+#: ../../include/permissions.php:738
+msgid "Social Networking"
+msgstr "Rede social"
+
+#: ../../include/permissions.php:739 ../../include/permissions.php:741
+#: ../../include/permissions.php:743 ../../include/permissions.php:745
+msgid "Mostly Public"
+msgstr "Padrão público"
+
+#: ../../include/permissions.php:739 ../../include/permissions.php:741
+#: ../../include/permissions.php:743
+msgid "Restricted"
+msgstr "Restrito"
+
+#: ../../include/permissions.php:739 ../../include/permissions.php:741
+msgid "Private"
+msgstr "Privado"
+
+#: ../../include/permissions.php:740
+msgid "Community Forum"
+msgstr "Fórum de comunidade"
+
+#: ../../include/permissions.php:742
+msgid "Feed Republish"
+msgstr "Republicação de feed"
+
+#: ../../include/permissions.php:744
+msgid "Celebrity/Soapbox"
+msgstr "Personalidade/Palanque"
+
+#: ../../include/permissions.php:747
+msgid "Custom/Expert Mode"
+msgstr "Personalizado/Modo expert"
+
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr "Marque seu humor atual e compartilhe com seus amigos"
+
+#: ../../mod/mitem.php:14 ../../mod/menu.php:92
+msgid "Menu not found."
+msgstr "O menu não foi encontrado."
+
+#: ../../mod/mitem.php:47
+msgid "Menu element updated."
+msgstr "O elemento de menu foi atualizado."
+
+#: ../../mod/mitem.php:51
+msgid "Unable to update menu element."
+msgstr "Não foi possível atualizar o elemento de menu."
+
+#: ../../mod/mitem.php:57
+msgid "Menu element added."
+msgstr "O elemento de menu foi adicionado."
+
+#: ../../mod/mitem.php:61
+msgid "Unable to add menu element."
+msgstr "Não foi possível adicionar o elemento de menu."
+
+#: ../../mod/mitem.php:78 ../../mod/dirprofile.php:175 ../../mod/menu.php:120
+#: ../../mod/xchan.php:38
+msgid "Not found."
+msgstr "Não encontrado."
+
+#: ../../mod/mitem.php:96
+msgid "Manage Menu Elements"
+msgstr "Administrar elementos de menu"
+
+#: ../../mod/mitem.php:99
+msgid "Edit menu"
+msgstr "Editar menu"
+
+#: ../../mod/mitem.php:102
+msgid "Edit element"
+msgstr "Editar elemento"
+
+#: ../../mod/mitem.php:103
+msgid "Drop element"
+msgstr "Descartar elemento"
+
+#: ../../mod/mitem.php:104
+msgid "New element"
+msgstr "Novo elemento"
+
+#: ../../mod/mitem.php:105
+msgid "Edit this menu container"
+msgstr "Editar esta caixa de menu"
+
+#: ../../mod/mitem.php:106
+msgid "Add menu element"
+msgstr "Adicionar um elemento de menu"
+
+#: ../../mod/mitem.php:107
+msgid "Delete this menu item"
+msgstr "Deleter este item de menu"
+
+#: ../../mod/mitem.php:108
+msgid "Edit this menu item"
+msgstr "Editar este item de menu"
+
+#: ../../mod/mitem.php:131
+msgid "New Menu Element"
+msgstr "Novo elemento de menu"
+
+#: ../../mod/mitem.php:133 ../../mod/mitem.php:176
+msgid "Menu Item Permissions"
+msgstr "Permissões do item do menu"
+
+#: ../../mod/mitem.php:134 ../../mod/mitem.php:177 ../../mod/settings.php:980
+msgid "(click to open/close)"
+msgstr "(clique para abrir/fechar)"
+
+#: ../../mod/mitem.php:136 ../../mod/mitem.php:180
+msgid "Link text"
+msgstr "Texto do link"
+
+#: ../../mod/mitem.php:137 ../../mod/mitem.php:181
+msgid "URL of link"
+msgstr "URL do link"
+
+#: ../../mod/mitem.php:138 ../../mod/mitem.php:182
+msgid "Use Red magic-auth if available"
+msgstr "Usar <em>Red magic-auth</em> se disponível"
+
+#: ../../mod/mitem.php:139 ../../mod/mitem.php:183
+msgid "Open link in new window"
+msgstr "Abrir link em uma nova janela"
+
+#: ../../mod/mitem.php:141 ../../mod/mitem.php:185
+msgid "Order in list"
+msgstr "Ordem na lista"
+
+#: ../../mod/mitem.php:141 ../../mod/mitem.php:185
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Números mais altos descem para o fim da lista"
+
+#: ../../mod/mitem.php:154
+msgid "Menu item not found."
+msgstr "O item de menu não foi encontrado."
+
+#: ../../mod/mitem.php:163
+msgid "Menu item deleted."
+msgstr "O item de menu foi deletado."
+
+#: ../../mod/mitem.php:165
+msgid "Menu item could not be deleted."
+msgstr "Não foi possível deletar o item de menu."
+
+#: ../../mod/mitem.php:174
+msgid "Edit Menu Element"
+msgstr "Editar elemento de menu"
+
+#: ../../mod/mitem.php:186 ../../mod/menu.php:114
+msgid "Modify"
+msgstr "Modificar"
+
+#: ../../mod/achievements.php:34
+msgid "Some blurb about what to do when you're new here"
+msgstr "Alguma coisa sobre o que fazer quando se é novo aqui"
+
+#: ../../mod/ping.php:237
+msgid "sent you a private message"
+msgstr "lhe enviou uma mensagem privada"
+
+#: ../../mod/ping.php:288
+msgid "added your channel"
+msgstr "adicionou seu canal"
+
+#: ../../mod/ping.php:329
+msgid "posted an event"
+msgstr "publicou um evento"
+
+#: ../../mod/acl.php:244
+msgid "network"
+msgstr "+ rede"
+
+#: ../../mod/settings.php:71
+msgid "Name is required"
+msgstr "É necessário informar o nome"
+
+#: ../../mod/settings.php:75
+msgid "Key and Secret are required"
+msgstr "A chave e o segredo são obrigatórios"
+
+#: ../../mod/settings.php:129
+msgid "Diaspora Policy Settings updated."
+msgstr "Configurações da política do Diáspora atualizadas."
+
+#: ../../mod/settings.php:237
+msgid "Passwords do not match. Password unchanged."
+msgstr "As senhas não correspondem. A senha não foi modificada."
+
+#: ../../mod/settings.php:241
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Não é permitido uma senha em branco. A senha não foi modificada."
+
+#: ../../mod/settings.php:255
+msgid "Password changed."
+msgstr "A senha foi modificada."
+
+#: ../../mod/settings.php:257
+msgid "Password update failed. Please try again."
+msgstr "Não foi possível atualizar a senha. Por favor, tente novamente."
+
+#: ../../mod/settings.php:271
+msgid "Not valid email."
+msgstr "Não é um e-mail válido"
+
+#: ../../mod/settings.php:274
+msgid "Protected email address. Cannot change to that email."
+msgstr "Endereço de e-mail protegido. Não é possível mudar para esse e-mail."
+
+#: ../../mod/settings.php:283
+msgid "System failure storing new email. Please try again."
+msgstr "Falha do sistema ao armazenar novo e-mail. Por favor, tente novamente."
+
+#: ../../mod/settings.php:522
+msgid "Settings updated."
+msgstr "As configurações foram atualizadas."
+
+#: ../../mod/settings.php:578 ../../mod/api.php:106 ../../mod/photos.php:556
+#: ../../mod/menu.php:88 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/admin.php:424
+#: ../../mod/removeme.php:60 ../../view/theme/redbasic/php/config.php:102
+#: ../../view/theme/redbasic/php/config.php:127 ../../boot.php:1554
+msgid "No"
+msgstr "Não"
+
+#: ../../mod/settings.php:578 ../../mod/api.php:105 ../../mod/photos.php:556
+#: ../../mod/menu.php:88 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/admin.php:426
+#: ../../mod/removeme.php:60 ../../view/theme/redbasic/php/config.php:102
+#: ../../view/theme/redbasic/php/config.php:127 ../../boot.php:1554
+msgid "Yes"
+msgstr "Sim"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:612
+#: ../../mod/settings.php:648
+msgid "Add application"
+msgstr "Adicionar aplicação"
+
+#: ../../mod/settings.php:589
+msgid "Name of application"
+msgstr "Nome da aplicação"
+
+#: ../../mod/settings.php:590 ../../mod/settings.php:616
+msgid "Consumer Key"
+msgstr "Chave de consumidor"
+
+#: ../../mod/settings.php:590 ../../mod/settings.php:591
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Gerado automaticamente - troque se desejável. Comprimento máximo 20"
+
+#: ../../mod/settings.php:591 ../../mod/settings.php:617
+msgid "Consumer Secret"
+msgstr "Segredo de consumidor"
+
+#: ../../mod/settings.php:592 ../../mod/settings.php:618
+msgid "Redirect"
+msgstr "Redirecionamento"
+
+#: ../../mod/settings.php:592
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr "URI de redirecionamento - deixe em branco, a não ser que sua aplicação especificamente requeira isso"
+
+#: ../../mod/settings.php:593 ../../mod/settings.php:619
+msgid "Icon url"
+msgstr "URL do ícone"
+
+#: ../../mod/settings.php:593
+msgid "Optional"
+msgstr "Opcional"
+
+#: ../../mod/settings.php:604
+msgid "You can't edit this application."
+msgstr "Você não pode editar esta aplicação."
+
+#: ../../mod/settings.php:647
+msgid "Connected Apps"
+msgstr "Aplicações conectadas"
+
+#: ../../mod/settings.php:651
+msgid "Client key starts with"
+msgstr "Chave do cliente começa com"
+
+#: ../../mod/settings.php:652
+msgid "No name"
+msgstr "Sem nome"
+
+#: ../../mod/settings.php:653
+msgid "Remove authorization"
+msgstr "Remover autorização"
+
+#: ../../mod/settings.php:667
+msgid "No feature settings configured"
+msgstr "Não foi definida nenhuma configuração do recurso"
+
+#: ../../mod/settings.php:683
+msgid "Feature/Addon Settings"
+msgstr "Configuração de Característica/Plugins"
+
+#: ../../mod/settings.php:685
+msgid "Settings for the built-in Diaspora emulator"
+msgstr "Configurações para construir um emulador de Diáspora"
+
+#: ../../mod/settings.php:686
+msgid "Allow any Diaspora member to comment on your public posts"
+msgstr "Permitir que qualquer membro do Diaspora comente em suas postagens públicas"
+
+#: ../../mod/settings.php:687
+msgid "Diaspora Policy Settings"
+msgstr "Configurações de Política do Diáspora"
+
+#: ../../mod/settings.php:688
+msgid "Prevent your hashtags from being redirected to other sites"
+msgstr "Previne que suas hashtags sejam redirecionadas para outros sítios"
+
+#: ../../mod/settings.php:712
+msgid "Account Settings"
+msgstr "Configurações da conta"
+
+#: ../../mod/settings.php:713
+msgid "Enter New Password:"
+msgstr "Digite a Nova Senha:"
+
+#: ../../mod/settings.php:714
+msgid "Confirm New Password:"
+msgstr "Confirme a Nova Senha:"
+
+#: ../../mod/settings.php:714
+msgid "Leave password fields blank unless changing"
+msgstr "Deixe os campos de senha em branco, a não ser que você queira alterá-la"
+
+#: ../../mod/settings.php:716 ../../mod/settings.php:1051
+msgid "Email Address:"
+msgstr "Endereço de e-mail:"
+
+#: ../../mod/settings.php:717 ../../mod/removeaccount.php:61
+msgid "Remove Account"
+msgstr "Remover conta"
+
+#: ../../mod/settings.php:718
+msgid "Remove this account including all its channels"
+msgstr "Exclua esta conta, incluindo todos seus canais"
+
+#: ../../mod/settings.php:734
+msgid "Off"
+msgstr "Desligado"
+
+#: ../../mod/settings.php:734
+msgid "On"
+msgstr "Ligado"
+
+#: ../../mod/settings.php:741
+msgid "Additional Features"
+msgstr "Recursos adicionais"
+
+#: ../../mod/settings.php:765
+msgid "Connector Settings"
+msgstr "Configurações do conector"
+
+#: ../../mod/settings.php:804
+msgid "No special theme for mobile devices"
+msgstr "Sem tema especial para aparelhos móveis"
+
+#: ../../mod/settings.php:807
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (Experimental)"
+
+#: ../../mod/settings.php:810 ../../mod/admin.php:396
+msgid "mobile"
+msgstr "móvel"
+
+#: ../../mod/settings.php:846
+msgid "Display Settings"
+msgstr "Configurações de exibição"
+
+#: ../../mod/settings.php:852
+msgid "Display Theme:"
+msgstr "Tema do perfil:"
+
+#: ../../mod/settings.php:853
+msgid "Mobile Theme:"
+msgstr "Tema móvel:"
+
+#: ../../mod/settings.php:854
+msgid "Enable user zoom on mobile devices"
+msgstr "Permitir zoom pelo usuário em dispositivos móveis"
+
+#: ../../mod/settings.php:855
+msgid "Update browser every xx seconds"
+msgstr "Atualizar navegador a cada xx segundos"
+
+#: ../../mod/settings.php:855
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Mínimo de 10 segundos, sem máximo"
+
+#: ../../mod/settings.php:856
+msgid "Maximum number of conversations to load at any time:"
+msgstr "Número máximo permitido de conversas carregadas:"
+
+#: ../../mod/settings.php:856
+msgid "Maximum of 100 items"
+msgstr "Máximo de 100 itens"
+
+#: ../../mod/settings.php:857
+msgid "Show emoticons (smilies) as images"
+msgstr "Mostrar emoticons (smilies) como imagens"
+
+#: ../../mod/settings.php:858
+msgid "Link post titles to source"
+msgstr "Ligar o título dos posts à fonte"
+
+#: ../../mod/settings.php:859
+msgid "System Page Layout Editor - (advanced)"
+msgstr "Editor de layout de página do sistema - (avançado)"
+
+#: ../../mod/settings.php:862
+msgid "Use blog/list mode on channel page"
+msgstr "Usar modo blog/lista na página do canal"
+
+#: ../../mod/settings.php:862 ../../mod/settings.php:863
+msgid "(comments displayed separately)"
+msgstr "(comentários mostrados separadamente)"
+
+#: ../../mod/settings.php:863
+msgid "Use blog/list mode on matrix page"
+msgstr "Use modo de blogue/lista na página da matriz"
+
+#: ../../mod/settings.php:864
+msgid "Channel page max height of content (in pixels)"
+msgstr "Altura máxima do conteúdo na página (em pixels)"
+
+#: ../../mod/settings.php:864 ../../mod/settings.php:865
+msgid "click to expand content exceeding this height"
+msgstr "clique para expandir o conteúdo que excede essa altura"
+
+#: ../../mod/settings.php:865
+msgid "Matrix page max height of content (in pixels)"
+msgstr "Máxima altura de conteúdo na página Matriz (in pixesl)"
+
+#: ../../mod/settings.php:899
+msgid "Nobody except yourself"
+msgstr "Ninguém exceto você mesmo"
+
+#: ../../mod/settings.php:900
+msgid "Only those you specifically allow"
+msgstr "Apenas quem você der permissão"
+
+#: ../../mod/settings.php:901
+msgid "Approved connections"
+msgstr "Conexões aprovadas"
+
+#: ../../mod/settings.php:902
+msgid "Any connections"
+msgstr "Quaisquer conexões"
+
+#: ../../mod/settings.php:903
+msgid "Anybody on this website"
+msgstr "Qualquer um neste site"
+
+#: ../../mod/settings.php:904
+msgid "Anybody in this network"
+msgstr "Qualquer um nesta rede"
+
+#: ../../mod/settings.php:905
+msgid "Anybody authenticated"
+msgstr "Qualquer um autenticado"
+
+#: ../../mod/settings.php:906
+msgid "Anybody on the internet"
+msgstr "Qualquer um na internet"
+
+#: ../../mod/settings.php:980
+msgid "Publish your default profile in the network directory"
+msgstr "Publicar seu perfil padrão no diretório da rede?"
+
+#: ../../mod/settings.php:985
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Permitir sugerir você como amigo potencial para outros membros?"
+
+#: ../../mod/settings.php:989 ../../mod/profile_photo.php:366
+msgid "or"
+msgstr "ou"
+
+#: ../../mod/settings.php:994
+msgid "Your channel address is"
+msgstr "O endereço do seu canal é"
+
+#: ../../mod/settings.php:1042
+msgid "Channel Settings"
+msgstr "Configurações do canal"
+
+#: ../../mod/settings.php:1049
+msgid "Basic Settings"
+msgstr "Configurações básicas"
+
+#: ../../mod/settings.php:1052
+msgid "Your Timezone:"
+msgstr "Seu fuso horário:"
+
+#: ../../mod/settings.php:1053
+msgid "Default Post Location:"
+msgstr "Localização padrão de suas publicações:"
+
+#: ../../mod/settings.php:1053
+msgid "Geographical location to display on your posts"
+msgstr "Localização geográfica para exibir em suas publicações"
+
+#: ../../mod/settings.php:1054
+msgid "Use Browser Location:"
+msgstr "Usar localizador do navegador:"
+
+#: ../../mod/settings.php:1056
+msgid "Adult Content"
+msgstr "Conteúdo adulto"
+
+#: ../../mod/settings.php:1056
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr "Este canal frequentemente ou regularmente publica conteúdo adulto. (Por favor marque qualquer material adulto e/ou nudez com #NSFW)"
+
+#: ../../mod/settings.php:1058
+msgid "Security and Privacy Settings"
+msgstr "Configurações de segurança e privacidade"
+
+#: ../../mod/settings.php:1060
+msgid "Your permissions are already configured. Click to view/adjust"
+msgstr "Suas permissões já foram configuradas. Clique para vê-las/ajustá-las"
+
+#: ../../mod/settings.php:1062
+msgid "Hide my online presence"
+msgstr "Esconda minha presença online"
+
+#: ../../mod/settings.php:1062
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Previne exibir em seu perfil que você está online"
+
+#: ../../mod/settings.php:1064
+msgid "Simple Privacy Settings:"
+msgstr "Configurações de privacidade simples:"
+
+#: ../../mod/settings.php:1065
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr "Muito público - <em>extremamente permissivo (deve ser usado com cuidado)</em>"
+
+#: ../../mod/settings.php:1066
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr "Típico - <em>público por padrão, privado quando desejável (similar às permissões de redes sociais, mas com melhor privacidade)</em>"
+
+#: ../../mod/settings.php:1067
+msgid "Private - <em>default private, never open or public</em>"
+msgstr "Privado - <em>privado por padrão, nunca aberto ou público</em>"
+
+#: ../../mod/settings.php:1068
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr "Bloqueado - <em>por padrão bloquado de/para todos</em>"
+
+#: ../../mod/settings.php:1070
+msgid "Allow others to tag your posts"
+msgstr "Permitir que outros etiquetem suas publicações"
+
+#: ../../mod/settings.php:1070
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr "Frequentemente utilizado pela comunidade para retroativamente sinalizar conteúdo inapropriado"
+
+#: ../../mod/settings.php:1072
+msgid "Advanced Privacy Settings"
+msgstr "Configurações de privacidade avançadas"
+
+#: ../../mod/settings.php:1074
+msgid "Expire other channel content after this many days"
+msgstr "Expirar outros conteúdos do canal após este número de dias"
+
+#: ../../mod/settings.php:1074
+msgid "0 or blank prevents expiration"
+msgstr "0 ou em branco previne expiração"
+
+#: ../../mod/settings.php:1075
+msgid "Maximum Friend Requests/Day:"
+msgstr "Número máximo de requisições de amizade por dia:"
+
+#: ../../mod/settings.php:1075
+msgid "May reduce spam activity"
+msgstr "Pode reduzir a frequência de spam"
+
+#: ../../mod/settings.php:1076
+msgid "Default Post Permissions"
+msgstr "Permissões padrão de publicação"
+
+#: ../../mod/settings.php:1077 ../../mod/mitem.php:159 ../../mod/mitem.php:229
+msgid "(click to open/close)"
+msgstr "(clique para abrir/fechar)"
+
+#: ../../mod/settings.php:1081
+msgid "Channel permissions category:"
+msgstr "Categoria de permissões do canal:"
+
+#: ../../mod/settings.php:1087
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Máximo número de mensagens privadas por dia de pessoas desconhecidas:"
+
+#: ../../mod/settings.php:1087
+msgid "Useful to reduce spamming"
+msgstr "Útil para reduzir a frequência de spam"
+
+#: ../../mod/settings.php:1090
+msgid "Notification Settings"
+msgstr "Configurações de notificação"
+
+#: ../../mod/settings.php:1091
+msgid "By default post a status message when:"
+msgstr "Por padrão, publicar uma mensagem de status quando:"
+
+#: ../../mod/settings.php:1092
+msgid "accepting a friend request"
+msgstr "aceitar um pedido de amizade"
+
+#: ../../mod/settings.php:1093
+msgid "joining a forum/community"
+msgstr "associar-se a um fórum/comunidade"
+
+#: ../../mod/settings.php:1094
+msgid "making an <em>interesting</em> profile change"
+msgstr "modificar algo <em>interessante</em> em seu perfil"
+
+#: ../../mod/settings.php:1095
+msgid "Send a notification email when:"
+msgstr "Enviar um e-mail de notificação quando:"
+
+#: ../../mod/settings.php:1096
+msgid "You receive a connection request"
+msgstr "Você recebe uma solicitação de conexão"
+
+#: ../../mod/settings.php:1097
+msgid "Your connections are confirmed"
+msgstr "Suas conexões são confirmadas"
+
+#: ../../mod/settings.php:1098
+msgid "Someone writes on your profile wall"
+msgstr "Alguém escrever no mural do seu perfil"
+
+#: ../../mod/settings.php:1099
+msgid "Someone writes a followup comment"
+msgstr "Alguém comenta uma publicação"
+
+#: ../../mod/settings.php:1100
+msgid "You receive a private message"
+msgstr "Você recebeu uma mensagem privada"
+
+#: ../../mod/settings.php:1101
+msgid "You receive a friend suggestion"
+msgstr "Você recebe uma sugestão de amizade"
+
+#: ../../mod/settings.php:1102
+msgid "You are tagged in a post"
+msgstr "Você é mencionado num post"
+
+#: ../../mod/settings.php:1103
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Você foi cutucado/espetado/etc. numa publicação"
+
+#: ../../mod/settings.php:1106
+msgid "Show visual notifications including:"
+msgstr "Exibir notificações visuais incluindo:"
+
+#: ../../mod/settings.php:1108
+msgid "Unseen matrix activity"
+msgstr "Atividade não vista na matriz"
+
+#: ../../mod/settings.php:1109
+msgid "Unseen channel activity"
+msgstr "Atividade não vista no canal"
+
+#: ../../mod/settings.php:1110
+msgid "Unseen private messages"
+msgstr "Mensagens privadas não vistas"
+
+#: ../../mod/settings.php:1110 ../../mod/settings.php:1115
+#: ../../mod/settings.php:1116 ../../mod/settings.php:1117
+msgid "Recommended"
+msgstr "Recomendado"
+
+#: ../../mod/settings.php:1111
+msgid "Upcoming events"
+msgstr "Eventos próximos"
+
+#: ../../mod/settings.php:1112
+msgid "Events today"
+msgstr "Eventos hoje"
+
+#: ../../mod/settings.php:1113
+msgid "Upcoming birthdays"
+msgstr "Aniversários próximos"
+
+#: ../../mod/settings.php:1113
+msgid "Not available in all themes"
+msgstr "Não disponível em todos os temas"
+
+#: ../../mod/settings.php:1114
+msgid "System (personal) notifications"
+msgstr "Notificações de sistema (pessoais)"
+
+#: ../../mod/settings.php:1115
+msgid "System info messages"
+msgstr "Mensagens de informação do sistema"
+
+#: ../../mod/settings.php:1116
+msgid "System critical alerts"
+msgstr "Alertas críticos do sistema"
+
+#: ../../mod/settings.php:1117
+msgid "New connections"
+msgstr "Novas conexões"
+
+#: ../../mod/settings.php:1118
+msgid "System Registrations"
+msgstr "Registros no sistema"
+
+#: ../../mod/settings.php:1119
+msgid ""
+"Also show new wall posts, private messages and connections under Notices"
+msgstr "Também mostra novos textos, mensagens privadas e conexões nos Avisos"
+
+#: ../../mod/settings.php:1121
+msgid "Notify me of events this many days in advance"
+msgstr "Notifique-me de eventos adiante esse número de dias"
+
+#: ../../mod/settings.php:1121
+msgid "Must be greater than 0"
+msgstr "Deve ser maior que 0"
+
+#: ../../mod/settings.php:1123
+msgid "Advanced Account/Page Type Settings"
+msgstr "Configurações avançadas de conta/tipo de página"
+
+#: ../../mod/settings.php:1124
+msgid "Change the behaviour of this account for special situations"
+msgstr "Mudar o comportamento dessa conta em situações especiais"
+
+#: ../../mod/settings.php:1127
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Por favor, habilite o modo expert (em <a href=\"settings/features\">Configurações > Recursos adicionais</a>) para ajustar!"
+
+#: ../../mod/settings.php:1128
+msgid "Miscellaneous Settings"
+msgstr "Configurações miscelâneas"
+
+#: ../../mod/settings.php:1130
+msgid "Personal menu to display in your channel pages"
+msgstr "Menu pessoal para exibir nas páginas dos seus canais"
+
+#: ../../mod/settings.php:1131 ../../mod/removeme.php:61
+msgid "Remove Channel"
+msgstr "Remover canal"
+
+#: ../../mod/settings.php:1132
+msgid "Remove this channel."
+msgstr "Remover este canal"
+
+#: ../../mod/xchan.php:6
+msgid "Xchan Lookup"
+msgstr "Encontrar Xchan"
+
+#: ../../mod/xchan.php:9
+msgid "Lookup xchan beginning with (or webbie): "
+msgstr "Encontrar xchan iniciado por (ou webbie):"
+
+#: ../../mod/xchan.php:37 ../../mod/menu.php:149 ../../mod/mitem.php:120
+msgid "Not found."
+msgstr "Não encontrado."
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Autorizar a conexão com a aplicação"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Volte para a sua aplicação e digite este código de segurança:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Por favor, autentique-se para continuar."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Deseja autorizar esta aplicação a acessar suas publicações e contatos e/ou criar novas publicações para você?"
+
+#: ../../mod/webpages.php:190
+msgid "Page Title"
+msgstr "Título da Página"
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr "Canal adicionado."
+
+#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94
+msgid "Tag removed"
+msgstr "A etiqueta foi removida"
+
+#: ../../mod/tagrm.php:119
+msgid "Remove Item Tag"
+msgstr "Remover a etiqueta de item"
+
+#: ../../mod/tagrm.php:121
+msgid "Select a tag to remove: "
+msgstr "Selecione uma etiqueta para remover: "
+
+#: ../../mod/tagrm.php:133 ../../mod/photos.php:875
+msgid "Remove"
+msgstr "Remover"
+
+#: ../../mod/connect.php:56 ../../mod/connect.php:104
+msgid "Continue"
+msgstr "Continuar"
+
+#: ../../mod/connect.php:85
+msgid "Premium Channel Setup"
+msgstr "Configuração de canal premium"
+
+#: ../../mod/connect.php:87
+msgid "Enable premium channel connection restrictions"
+msgstr "Habilitar restrições de canal premium para conexão"
+
+#: ../../mod/connect.php:88
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Por favor, insira suas restrições ou condições, como um recibo de depósito, normas de conduta, etc."
+
+#: ../../mod/connect.php:90 ../../mod/connect.php:110
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Este canal pode exigir passos adicionais ou compreensão das seguintes condições antes de conectar:"
+
+#: ../../mod/connect.php:91
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Tentativas de conexões verão então o seguinte texto antes de prosseguir:"
+
+#: ../../mod/connect.php:92 ../../mod/connect.php:113
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "Ao prosseguir, eu certifico que cumpri todas as instruções exibidas nesta página."
+
+#: ../../mod/connect.php:101
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(Nenhuma instrução foi especificada pelo dono do canal.)"
+
+#: ../../mod/connect.php:109
+msgid "Restricted or Premium Channel"
+msgstr "Canal restrito ou premium"
+
+#: ../../mod/thing.php:94
+msgid "Thing updated"
+msgstr "A coisa foi atualizada"
+
+#: ../../mod/thing.php:153
+msgid "Object store: failed"
+msgstr "Armazenamento do objeto: falhou"
+
+#: ../../mod/thing.php:157
+msgid "Thing added"
+msgstr "A coisa foi adicionada"
+
+#: ../../mod/thing.php:175
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr "OBJ: %1$s %2$s %3$s"
+
+#: ../../mod/thing.php:226
+msgid "Show Thing"
+msgstr "Exibir coisa"
+
+#: ../../mod/thing.php:233
+msgid "item not found."
+msgstr "o item não foi encontrado"
+
+#: ../../mod/thing.php:261
+msgid "Edit Thing"
+msgstr "Editar coisa"
+
+#: ../../mod/thing.php:263 ../../mod/thing.php:310
+msgid "Select a profile"
+msgstr "Selecione um perfil"
+
+#: ../../mod/thing.php:267 ../../mod/thing.php:313
+msgid "Post an activity"
+msgstr "Publique uma atividade"
+
+#: ../../mod/thing.php:267 ../../mod/thing.php:313
+msgid "Only sends to viewers of the applicable profile"
+msgstr "Envia apenas para a audiência do perfil aplicável"
+
+#: ../../mod/thing.php:269 ../../mod/thing.php:315
+msgid "Name of thing e.g. something"
+msgstr "Nome da coisa e.g. coisinha"
+
+#: ../../mod/thing.php:271 ../../mod/thing.php:316
+msgid "URL of thing (optional)"
+msgstr "URL da coisa (opcional)"
+
+#: ../../mod/thing.php:273 ../../mod/thing.php:317
+msgid "URL for photo of thing (optional)"
+msgstr "URL para foto da coisa (opcional)"
+
+#: ../../mod/thing.php:308
+msgid "Add Thing to your Profile"
+msgstr "Adicionar a coisa ao seu perfil"
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "O item não está disponível."
+
+#: ../../mod/probe.php:24 ../../mod/probe.php:30
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr "Carregar o URL retorna o erro: %1$s"
+
+#: ../../mod/home.php:53 ../../mod/siteinfo.php:155
+msgid "$Projectname"
+msgstr "$Projectname"
+
+#: ../../mod/home.php:124
+#, php-format
+msgid "Welcome to %s"
+msgstr "Bem-vindo(a) a %s"
+
+#: ../../mod/profile_photo.php:108
+msgid "Image uploaded but image cropping failed."
+msgstr "A imagem foi enviada, mas não foi possível cortá-la."
+
+#: ../../mod/settings.php:1011
+msgid "Change the behaviour of this account for special situations"
+msgstr "Mudar o comportamento dessa conta em situações especiais"
+
+#: ../../mod/settings.php:1014
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Por favor, habilite o modo expert (em <a href=\"settings/features\">Configurações > Recursos adicionais</a>) para ajustar!"
+
+#: ../../mod/settings.php:1015
+msgid "Miscellaneous Settings"
+msgstr "Configurações miscelâneas"
+
+#: ../../mod/settings.php:1017
+msgid "Personal menu to display in your channel pages"
+msgstr "Menu pessoal para exibir nas páginas dos seus canais"
+
+#: ../../mod/settings.php:1018
+msgid "Remove this channel"
+msgstr "Remover este canal"
+
+#: ../../mod/poke.php:159
+msgid "Poke/Prod"
+msgstr "Cutucar/Espetar"
+
+#: ../../mod/poke.php:160
+msgid "poke, prod or do other things to somebody"
+msgstr "Cutucar, espetar ou fazer outras coisas a alguém"
+
+#: ../../mod/poke.php:161
+msgid "Recipient"
+msgstr "Destinatário"
+
+#: ../../mod/poke.php:162
+msgid "Choose what you wish to do to recipient"
+msgstr "Escolha o que você deseja fazer com seu alvo"
+
+#: ../../mod/poke.php:165
+msgid "Make this post private"
+msgstr "Torne esta publicação privada"
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Autorizar a conexão com a aplicação"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Volte para a sua aplicação e digite este código de segurança:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Por favor, autentique-se para continuar."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Deseja autorizar esta aplicação a acessar suas publicações e contatos e/ou criar novas publicações para você?"
+
+#: ../../mod/post.php:229
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr "Autenticação remota bloqueada. Você está autenticado neste site localmente. Por favor, saia e tente novamente."
+
+#: ../../mod/post.php:261 ../../mod/openid.php:72 ../../mod/openid.php:178
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Bem vindo %s. Autenticação remota realizada com sucesso."
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "O item não está disponível."
+
+#: ../../mod/probe.php:23 ../../mod/probe.php:29
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr "Carregar o URL retorna o erro: %1$s"
+
+#: ../../mod/block.php:27 ../../mod/page.php:35
+msgid "Invalid item."
+msgstr "Item inválido."
+
+#: ../../mod/block.php:39 ../../mod/wall_upload.php:29 ../../mod/page.php:49
+msgid "Channel not found."
+msgstr "O canal não foi encontrado."
+
+#: ../../mod/block.php:75 ../../mod/help.php:79 ../../mod/display.php:106
+#: ../../mod/page.php:85 ../../index.php:241
+msgid "Page not found."
+msgstr "Página não encontrada."
+
+#: ../../mod/siteinfo.php:126
+#, php-format
+msgid "Version %s"
+msgstr "Versão %s"
+
+#: ../../mod/siteinfo.php:145
+msgid "Installed plugins/addons/apps:"
+msgstr "Plugins/complementos/aplicações instalados:"
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a "
+"href=\"register\">register as a new $Projectname member</a> to continue."
+msgstr "Por favor <a href=\"rmagic\">entre com sua $Projectname ID</a> ou <a href=\"register\">registre-se como novo membro da $Projectname</a> para continuar."
+
+#: ../../mod/siteinfo.php:166
+msgid "Red"
+msgstr "Red"
+
+#: ../../mod/siteinfo.php:167
+msgid ""
+"This is a hub of the Hubzilla - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Este é um hub da Hubzilla - uma rede global cooperativa de websites descentralizados com privacidade aprimorada."
+
+#: ../../mod/siteinfo.php:170
+msgid "Running at web location"
+msgstr "Sendo executado no endereço web"
+
+#: ../../mod/siteinfo.php:171
+msgid ""
+"Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more "
+"about the Hubzilla."
+msgstr "Para aprender mais sobre a Hubzilla, visite <a href=\"http://getzot.com\">GetZot.com</a>."
+
+#: ../../mod/siteinfo.php:172
+msgid "Bug reports and issues: please visit"
+msgstr "Relatos e acompanhamentos de erros podem ser encontrados em"
+
+#: ../../mod/siteinfo.php:175
+msgid ""
+"Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot "
+"com"
+msgstr "Sugestões, elogios, etc - mande um e-mail para \"hubzilla\" arrôba librelist ponto com"
+
+#: ../../mod/siteinfo.php:177
+msgid "Site Administrators"
+msgstr "Administradores do site"
+
+#: ../../mod/like.php:404
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr "%1$s comparecerá em %3$s de %2$s"
+
+#: ../../mod/like.php:406
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr "%1$s não comparecerá em %3$s de %2$s"
+
+#: ../../mod/like.php:408
+#, php-format
+msgid "%1$s may attend %2$s's %3$s"
+msgstr "%1$s talvez compareça em %3$s de %2$s"
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Perfil-"
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "O novo perfil foi criado."
+
+#: ../../mod/events.php:87
+msgid "Event can not end before it has started."
+msgstr "Um evento não pode terminar antes de seu início."
+
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr "Perfil indisponível para exportar."
+
+#: ../../mod/profiles.php:232
+msgid "Profile Name is required."
+msgstr "É obrigatório informar o nome do perfil."
+
+#: ../../mod/profiles.php:390
+msgid "Marital Status"
+msgstr "Estado civil"
+
+#: ../../mod/profiles.php:394
+msgid "Romantic Partner"
+msgstr "Parceiro/a romântico/a"
+
+#: ../../mod/profiles.php:398
+msgid "Likes"
+msgstr "Gosta de"
+
+#: ../../mod/profiles.php:402
+msgid "Dislikes"
+msgstr "Não gosta de"
+
+#: ../../mod/profiles.php:406
+msgid "Work/Employment"
+msgstr "Trabalho/Emprego"
+
+#: ../../mod/profiles.php:409
+msgid "Religion"
+msgstr "Religião"
+
+#: ../../mod/profiles.php:413
+msgid "Political Views"
+msgstr "Posição política"
+
+#: ../../mod/profiles.php:417
+msgid "Gender"
+msgstr "Gênero"
+
+#: ../../mod/profiles.php:421
+msgid "Sexual Preference"
+msgstr "Preferência sexual"
+
+#: ../../mod/profiles.php:425
+msgid "Homepage"
+msgstr "Página web"
+
+#: ../../mod/profiles.php:429
+msgid "Interests"
+msgstr "Interesses"
+
+#: ../../mod/profiles.php:433 ../../mod/admin.php:868
+msgid "Address"
+msgstr "Endereço"
+
+#: ../../mod/profiles.php:440 ../../mod/pubsites.php:25
+msgid "Location"
+msgstr "Localização"
+
+#: ../../mod/profiles.php:523
+msgid "Profile updated."
+msgstr "O perfil foi atualizado."
+
+#: ../../mod/profiles.php:600
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Esconder sua lista de contatos/amigos dos visitantes no seu perfil?"
+
+#: ../../mod/profiles.php:642
+msgid "Edit Profile Details"
+msgstr "Editar os detalhes do perfil"
+
+#: ../../mod/profiles.php:644
+msgid "View this profile"
+msgstr "Ver este perfil"
+
+#: ../../mod/events.php:643
+msgid ""
+"Important for events that happen in a particular place. Not practical for "
+"global holidays."
+msgstr "Importante para eventos que ocorrem em um lugar específico. Não prático para feriados globais."
+
+#: ../../mod/profiles.php:647
+msgid "Create a new profile using these settings"
+msgstr "Criar um novo perfil usando estas configurações"
+
+#: ../../mod/profiles.php:648
+msgid "Clone this profile"
+msgstr "Clonar este perfil"
+
+#: ../../mod/profiles.php:649
+msgid "Delete this profile"
+msgstr "Excluir este perfil"
+
+#: ../../mod/profiles.php:651
+msgid "Import profile from file"
+msgstr "Importar perfil dum arquivo"
+
+#: ../../mod/profiles.php:652
+msgid "Export profile to file"
+msgstr "Exportar perfil para arquivo"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration for the $Projectname network. All"
+" sites in the network are interlinked so membership on any of them conveys "
+"membership in the network as a whole. Some sites may require subscription or"
+" provide tiered service plans. The provider links <strong>may</strong> "
+"provide additional details."
+msgstr "Os sites listados permitem ao público geral registrar contas na $Projectname. Todos os sites na matrix são interligados, portanto ser membro em qualquer um deles te torna membro na matrix como um todo. Alguns sites podem solicitar uma assinatura ou prover planos em níveis. Os links para cada provedor <strong>podem</strong> fornecer mais detalhes."
+
+#: ../../mod/profiles.php:654
+msgid "Your Full Name:"
+msgstr "Seu nome completo:"
+
+#: ../../mod/profiles.php:655
+msgid "Title/Description:"
+msgstr "Título/Descrição:"
+
+#: ../../mod/profiles.php:656
+msgid "Your Gender:"
+msgstr "Seu gênero:"
+
+#: ../../mod/profiles.php:657
+#, php-format
+msgid "Birthday (%s):"
+msgstr "Aniversário (%s):"
+
+#: ../../mod/profiles.php:658
+msgid "Street Address:"
+msgstr "Endereço:"
+
+#: ../../mod/profiles.php:659
+msgid "Locality/City:"
+msgstr "Localidade/Cidade:"
+
+#: ../../mod/profiles.php:660
+msgid "Postal/Zip Code:"
+msgstr "CEP:"
+
+#: ../../mod/profiles.php:661
+msgid "Country:"
+msgstr "País:"
+
+#: ../../mod/profiles.php:662
+msgid "Region/State:"
+msgstr "Região/Estado:"
+
+#: ../../mod/dav.php:121
+msgid "$Projectname channel"
+msgstr "Canal na $Projectname"
+
+#: ../../mod/profiles.php:664
+msgid "Who: (if applicable)"
+msgstr "Quem: (se aplicável)"
+
+#: ../../mod/profiles.php:665
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Exemplos: fulano123, Fulano de Tal, fulano@exemplo.com"
+
+#: ../../mod/profiles.php:666
+msgid "Since [date]:"
+msgstr "Desde [data]:"
+
+#: ../../mod/profiles.php:668
+msgid "Homepage URL:"
+msgstr "Endereço do website:"
+
+#: ../../mod/profiles.php:671
+msgid "Religious Views:"
+msgstr "Orientação religiosa:"
+
+#: ../../mod/profiles.php:672
+msgid "Keywords:"
+msgstr "Palavras-chave:"
+
+#: ../../mod/profiles.php:675
+msgid "Example: fishing photography software"
+msgstr "Exemplo: pesca fotografia software"
+
+#: ../../mod/profiles.php:676
+msgid "Used in directory listings"
+msgstr "Usado em listas de diretório"
+
+#: ../../mod/profiles.php:677
+msgid "Tell us about yourself..."
+msgstr "Fale um pouco sobre você..."
+
+#: ../../mod/profiles.php:678
+msgid "Hobbies/Interests"
+msgstr "Hobbies/Interesses"
+
+#: ../../mod/profiles.php:679
+msgid "Contact information and Social Networks"
+msgstr "Informações de contato e redes sociais"
+
+#: ../../mod/profiles.php:680
+msgid "My other channels"
+msgstr "Meus outros canais"
+
+#: ../../mod/profiles.php:681
+msgid "Musical interests"
+msgstr "Interesses musicais"
+
+#: ../../mod/profiles.php:682
+msgid "Books, literature"
+msgstr "Livros, literatura"
+
+#: ../../mod/profiles.php:683
+msgid "Television"
+msgstr "Televisão"
+
+#: ../../mod/siteinfo.php:156
+msgid ""
+"This is a hub of $Projectname - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Este é um hub da $Projectname - uma rede global cooperativa de websites descentralizados com privacidade aprimorada."
+
+#: ../../mod/profiles.php:686
+msgid "Work/employment"
+msgstr "Trabalho/emprego"
+
+#: ../../mod/profiles.php:687
+msgid "School/education"
+msgstr "Escola/educação"
+
+#: ../../mod/profiles.php:693
+msgid "This is your default profile."
+msgstr "Este é seu perfil padrão."
+
+#: ../../mod/siteinfo.php:164
+msgid ""
+"Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more"
+" about $Projectname."
+msgstr "Por favor visite <a href=\"https://redmatrix.me\">redmatrix.me</a> para aprender mais sobre a $Projectname."
+
+#: ../../mod/profiles.php:747
+msgid "Edit/Manage Profiles"
+msgstr "Editar/Administrar perfis"
+
+#: ../../mod/profiles.php:748
+msgid "Add profile things"
+msgstr "Adicionar coisas ao perfil"
+
+#: ../../mod/profiles.php:749
+msgid "Include desirable objects in your profile"
+msgstr "Inclua objetos desejáveis no seu perfil"
+
+#: ../../mod/bookmarks.php:38
+msgid "Bookmark added"
+msgstr "O link foi guardado"
+
+#: ../../mod/bookmarks.php:58
+msgid "My Bookmarks"
+msgstr "Meus links guardados"
+
+#: ../../mod/setup.php:166
+msgid "$Projectname Server - Setup"
+msgstr "Servidor $Projectname - Configuração"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr "Identificador de perfil inválido."
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Editor de visibilidade do perfil"
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Clique em um contato para adicionar ou remover."
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Visível para"
+
+#: ../../mod/profperm.php:139 ../../mod/connections.php:279
+msgid "All Connections"
+msgstr "Todas as conexões"
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Sites públicos"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration into the Hubzilla. All sites in"
+" the matrix are interlinked so membership on any of them conveys membership "
+"in the matrix as a whole. Some sites may require subscription or provide "
+"tiered service plans. The provider links <strong>may</strong> provide "
+"additional details."
+msgstr "Os sites listados permitem ao público geral registrar contas na Hubzilla. Todos os sites na matrix são interligados, portanto ser membro em qualquer um deles te torna membro na matrix como um todo. Alguns sites podem solicitar uma assinatura ou prover planos em níveis. Os links para cada provedor <strong>podem</strong> fornecer mais detalhes."
+
+#: ../../mod/pubsites.php:25
+msgid "Site URL"
+msgstr "URL do site"
+
+#: ../../mod/pubsites.php:25
+msgid "Access Type"
+msgstr "Tipo de acesso"
+
+#: ../../mod/setup.php:290
+msgid ""
+"In order to install $Projectname we need to know how to connect to your "
+"database."
+msgstr "Para instalar a $Projectname é necessário saber como se conectar ao seu banco de dados."
+
+#: ../../mod/channel.php:25 ../../mod/chat.php:19
+msgid "You must be logged in to see this page."
+msgstr "Você precisa estar autenticado para ver esta página."
+
+#: ../../mod/channel.php:86
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Permissões insuficientes. Requisição redirecionada para a página de perfil."
+
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr "Escolha uma pasta de links onde guardar"
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Guardar link"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr "URL do link guardado"
+
+#: ../../mod/rbmark.php:95 ../../mod/appman.php:93
+msgid "Description"
+msgstr "Descrição"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr "Ou digite o nome para uma nova pasta de links"
+
+#: ../../mod/chat.php:167
+msgid "Room not found"
+msgstr "Sala não encontrada"
+
+#: ../../mod/chat.php:178
+msgid "Leave Room"
+msgstr "Sair da sala"
+
+#: ../../mod/chat.php:179
+msgid "Delete This Room"
+msgstr "Deletar esta sala"
+
+#: ../../mod/chat.php:180
+msgid "I am away right now"
+msgstr "Eu estou ausente no momento"
+
+#: ../../mod/chat.php:181
+msgid "I am online"
+msgstr "Eu estou online"
+
+#: ../../mod/chat.php:183
+msgid "Bookmark this room"
+msgstr "Guarde esta sala"
+
+#: ../../mod/chat.php:207 ../../mod/chat.php:229
+msgid "New Chatroom"
+msgstr "Nova sala de bate-papo"
+
+#: ../../mod/chat.php:208
+msgid "Chatroom Name"
+msgstr "Nome da sala de bate-papo"
+
+#: ../../mod/chat.php:225
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr "Salas de bate-papo de %1$s"
+
+#: ../../mod/register.php:42
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "Número máximo de novos registros neste site excedido por hoje. Por favor, tente novamente amanhã."
+
+#: ../../mod/register.php:48
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "Por favor, indique a aceitação dos Termos de Serviço. Falha ao registrar."
+
+#: ../../mod/register.php:82
+msgid "Passwords do not match."
+msgstr "Senhas não conferem."
+
+#: ../../mod/register.php:115
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "O registro foi bem sucedido. Por favor, verifique seu e-mail para confirmar o registro."
+
+#: ../../mod/register.php:121
+msgid "Your registration is pending approval by the site owner."
+msgstr "A aprovação do seu registro está pendente junto ao administrador do site."
+
+#: ../../mod/register.php:124
+msgid "Your registration can not be processed."
+msgstr "Não foi possível processar o seu registro."
+
+#: ../../mod/register.php:161
+msgid "Registration on this site/hub is by approval only."
+msgstr "O registro neste site/hub requer aprovação."
+
+#: ../../mod/register.php:162
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">Registre em um outro site/hub afiliado</a>"
+
+#: ../../mod/register.php:170
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Este site excedeu o número máximo de registros de novas contas. Por favor, tente novamente amanhã."
+
+#: ../../mod/register.php:181
+msgid "Terms of Service"
+msgstr "Termos de Serviço"
+
+#: ../../mod/register.php:187
+#, php-format
+msgid "I accept the %s for this website"
+msgstr "Eu aceito os %s deste website."
+
+#: ../../mod/register.php:189
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "Eu sou maior de 13 anos e aceito os %s deste website"
+
+#: ../../mod/register.php:203 ../../mod/admin.php:415
+msgid "Registration"
+msgstr "Registro"
+
+#: ../../mod/register.php:208
+msgid "Membership on this site is by invitation only."
+msgstr "Novas contas neste site se dão apenas por convite."
+
+#: ../../mod/register.php:209
+msgid "Please enter your invitation code"
+msgstr "Por favor, digite o código do seu convite"
+
+#: ../../mod/register.php:212
+msgid "Your email address"
+msgstr "Seu endereço de e-mail"
+
+#: ../../mod/register.php:213
+msgid "Choose a password"
+msgstr "Escolha uma senha"
+
+#: ../../mod/register.php:214
+msgid "Please re-enter your password"
+msgstr "Por favor, digite sua senha novamente"
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Ausente"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "Online"
+
+#: ../../mod/regmod.php:11
+msgid "Please login."
+msgstr "Por favor, autentique-se."
+
+#: ../../mod/cloud.php:126
+msgid "Hubzilla - Guests: Username: {your email address}, Password: +++"
+msgstr "Hubzilla - Visitantes: Usuário: {seu endereço de e-mail}, Senha: +++"
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "A remoção da canais fica desabilitada por 48 horas após uma troca de senha da conta."
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr "Remover este canal"
+
+#: ../../mod/removeme.php:58
+msgid ""
+"This will completely remove this channel from the network. Once this has "
+"been done it is not recoverable."
+msgstr "Isso irá remover completamente este canal da rede. Uma vez que seja feito não será possível recuperá-lo."
+
+#: ../../mod/removeme.php:59 ../../mod/removeaccount.php:59
+msgid "Please enter your password for verification:"
+msgstr "Por favor, digite a sua senha para verificação:"
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr "Remover este canal e todos os seus clones da rede"
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr "Por padrão, apenas a instância do canal localizada neste hub será removida da rede"
+
+#: ../../mod/removeme.php:61
+msgid "Remove Channel"
+msgstr "Remover canal"
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr "Nenhum canal."
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr "Conexões em comum"
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr "Nenhuma conexão em comum."
+
+#: ../../mod/rmagic.php:38
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Encontramos um problema ao entrar com a OpenID fornecida. Por favor, verifique se digitou corretamente a ID."
+
+#: ../../mod/rmagic.php:38
+msgid "The error message was:"
+msgstr "A mensagem de erro foi:"
+
+#: ../../mod/rmagic.php:42
+msgid "Authentication failed."
+msgstr "A autenticação falhou."
+
+#: ../../mod/rmagic.php:82
+msgid "Remote Authentication"
+msgstr "Autenticação remota"
+
+#: ../../mod/rmagic.php:83
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Entre o endereço do seu canal (e.g. canal@exemplo.com)"
+
+#: ../../mod/rmagic.php:84
+msgid "Authenticate"
+msgstr "Autenticar"
+
+#: ../../mod/connect.php:55 ../../mod/connect.php:103
+msgid "Continue"
+msgstr "Continuar"
+
+#: ../../mod/connect.php:84
+msgid "Premium Channel Setup"
+msgstr "Configuração de canal premium"
+
+#: ../../mod/connect.php:86
+msgid "Enable premium channel connection restrictions"
+msgstr "Habilitar restrições de canal premium para conexão"
+
+#: ../../mod/connect.php:87
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Por favor, insira suas restrições ou condições, como um recibo de depósito, normas de conduta, etc."
+
+#: ../../mod/connect.php:89 ../../mod/connect.php:109
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Este canal pode exigir passos adicionais ou compreensão das seguintes condições antes de conectar:"
+
+#: ../../mod/connect.php:90
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Tentativas de conexões verão então o seguinte texto antes de prosseguir:"
+
+#: ../../mod/connect.php:91 ../../mod/connect.php:112
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "Ao prosseguir, eu certifico que cumpri todas as instruções exibidas nesta página."
+
+#: ../../mod/connect.php:100
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(Nenhuma instrução foi especificada pelo dono do canal.)"
+
+#: ../../mod/connect.php:108
+msgid "Restricted or Premium Channel"
+msgstr "Canal restrito ou premium"
+
+#: ../../mod/network.php:79
+msgid "No such group"
+msgstr "Este grupo não existe"
+
+#: ../../mod/network.php:118
+msgid "Search Results For:"
+msgstr "Resultados da busca por:"
+
+#: ../../mod/network.php:172
+msgid "Collection is empty"
+msgstr "A coleção está vazia"
+
+#: ../../mod/network.php:180
+msgid "Collection: "
+msgstr "Coleção:"
+
+#: ../../mod/network.php:193
+msgid "Connection: "
+msgstr "Conexão:"
+
+#: ../../mod/network.php:196
+msgid "Invalid connection."
+msgstr "Conexão inválida."
+
+#: ../../mod/connections.php:37 ../../mod/connedit.php:64
+msgid "Could not access contact record."
+msgstr "Não foi possível acessar o registro do contato."
+
+#: ../../mod/connections.php:51 ../../mod/connedit.php:78
+msgid "Could not locate selected profile."
+msgstr "Não foi possível localizar o perfil selecionado."
+
+#: ../../mod/connections.php:94 ../../mod/connedit.php:132
+msgid "Connection updated."
+msgstr "A conexão foi atualizada."
+
+#: ../../mod/connections.php:96 ../../mod/connedit.php:134
+msgid "Failed to update connection record."
+msgstr "Não foi possível atualizar o registro da conexão."
+
+#: ../../mod/connections.php:191 ../../mod/connections.php:292
+msgid "Blocked"
+msgstr "Bloqueado"
+
+#: ../../mod/connections.php:196 ../../mod/connections.php:299
+msgid "Ignored"
+msgstr "Ignorado"
+
+#: ../../mod/connections.php:201 ../../mod/connections.php:313
+msgid "Hidden"
+msgstr "Oculto"
+
+#: ../../mod/connections.php:206 ../../mod/connections.php:306
+msgid "Archived"
+msgstr "Arquivado"
+
+#: ../../mod/connections.php:230 ../../mod/connections.php:245
+msgid "All"
+msgstr "Todos"
+
+#: ../../mod/connections.php:270
+msgid "Suggest new connections"
+msgstr "Sugerir novas conexões"
+
+#: ../../mod/connections.php:273
+msgid "New Connections"
+msgstr "Novas conexões"
+
+#: ../../mod/connections.php:276
+msgid "Show pending (new) connections"
+msgstr "Exibir conexões pendentes (novas)"
+
+#: ../../mod/connections.php:282
+msgid "Show all connections"
+msgstr "Exibir todas as conexões"
+
+#: ../../mod/connections.php:285
+msgid "Unblocked"
+msgstr "Não bloqueado"
+
+#: ../../mod/connections.php:288
+msgid "Only show unblocked connections"
+msgstr "Exibir apenas conexões não bloqueadas"
+
+#: ../../mod/connections.php:295
+msgid "Only show blocked connections"
+msgstr "Exibir apenas conexões bloqueadas"
+
+#: ../../mod/connections.php:302
+msgid "Only show ignored connections"
+msgstr "Exibir apenas conexões ignoradas"
+
+#: ../../mod/connections.php:309
+msgid "Only show archived connections"
+msgstr "Exibir apenas conexões arquivadas"
+
+#: ../../mod/connections.php:316
+msgid "Only show hidden connections"
+msgstr "Exibir apenas conexões ocultas"
+
+#: ../../mod/connections.php:371
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr "%1$s [%2$s]"
+
+#: ../../mod/connections.php:372
+msgid "Edit connection"
+msgstr "Editar conexão"
+
+#: ../../mod/connections.php:410
+msgid "Search your connections"
+msgstr "Pesquisar em suas conexões"
+
+#: ../../mod/connections.php:411
+msgid "Finding: "
+msgstr "Pesquisando: "
+
+#: ../../mod/blocks.php:95 ../../mod/blocks.php:148
+msgid "Block Name"
+msgstr "Nome do bloco"
+
+#: ../../mod/blocks.php:149
+msgid "Block Title"
+msgstr "Título do Bloco"
+
+#: ../../mod/tagger.php:96
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s marcou %3$s de %2$s com %4$s"
+
+#: ../../mod/cloud.php:120
+msgid "$Projectname - Guests: Username: {your email address}, Password: +++"
+msgstr "$Projectname - Convidados: Nome de usuário: {seu endereço de e-mail}, Senha: +++"
+
+#: ../../mod/photos.php:77
+msgid "Page owner information could not be retrieved."
+msgstr "As informações do dono da pagina não puderam ser obtidas."
+
+#: ../../mod/photos.php:97
+msgid "Album not found."
+msgstr "O álbum não foi encontrado."
+
+#: ../../mod/photos.php:119 ../../mod/photos.php:643
+msgid "Delete Album"
+msgstr "Excluir o álbum"
+
+#: ../../mod/photos.php:159 ../../mod/photos.php:930
+msgid "Delete Photo"
+msgstr "Excluir a foto"
+
+#: ../../mod/photos.php:429 ../../mod/search.php:13 ../../mod/display.php:13
+#: ../../mod/ratings.php:82 ../../mod/directory.php:47
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "Acesso público negado."
+
+#: ../../mod/photos.php:440
+msgid "No photos selected"
+msgstr "Não foi selecionada nenhuma foto"
+
+#: ../../mod/photos.php:484
+msgid "Access to this item is restricted."
+msgstr "O acesso a este item está restrito."
+
+#: ../../mod/photos.php:523
+#, php-format
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr "Utilizados %1$.2f MB de %2$.2f MB para armazenamento de fotos."
+
+#: ../../mod/photos.php:526
+#, php-format
+msgid "%1$.2f MB photo storage used."
+msgstr "Utilizados %1$.2f MB para armazenamento de fotos."
+
+#: ../../mod/photos.php:550
+msgid "Upload Photos"
+msgstr "Enviar fotos"
+
+#: ../../mod/photos.php:554 ../../mod/photos.php:636 ../../mod/photos.php:915
+msgid "Enter a new album name"
+msgstr "Digite um nome para o novo álbum"
+
+#: ../../mod/photos.php:555 ../../mod/photos.php:637 ../../mod/photos.php:916
+msgid "or select an existing one (doubleclick)"
+msgstr "ou escolha um já existente (duplo clique)"
+
+#: ../../mod/photos.php:556
+msgid "Create a status post for this upload"
+msgstr "Crie uma publicação de status para este upload."
+
+#: ../../mod/photos.php:584
+msgid "Album name could not be decoded"
+msgstr "Não foi possível decodificar o nome do álbum"
+
+#: ../../mod/photos.php:625 ../../mod/photos.php:1157
+#: ../../mod/photos.php:1173
+msgid "Contact Photos"
+msgstr "Fotos dos contatos"
+
+#: ../../mod/photos.php:649
+msgid "Show Newest First"
+msgstr "Exibir primeiro os mais recentes"
+
+#: ../../mod/photos.php:651
+msgid "Show Oldest First"
+msgstr "Exibir primeiro os mais antigos"
+
+#: ../../mod/photos.php:675 ../../mod/photos.php:1205
+msgid "View Photo"
+msgstr "Ver a foto"
+
+#: ../../mod/photos.php:704
+msgid "Edit Album"
+msgstr "Editar o álbum"
+
+#: ../../mod/photos.php:749
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Permissão negada. Acesso a este item pode estar restrito."
+
+#: ../../mod/photos.php:751
+msgid "Photo not available"
+msgstr "A foto não está disponível"
+
+#: ../../mod/photos.php:809
+msgid "Use as profile photo"
+msgstr "Usar como uma foto de perfil"
+
+#: ../../mod/photos.php:816
+msgid "Private Photo"
+msgstr "Foto privada"
+
+#: ../../mod/photos.php:831
+msgid "View Full Size"
+msgstr "Ver no tamanho real"
+
+#: ../../mod/photos.php:909
+msgid "Edit photo"
+msgstr "Editar a foto"
+
+#: ../../mod/photos.php:911
+msgid "Rotate CW (right)"
+msgstr "Rotacionar H (horário)"
+
+#: ../../mod/photos.php:912
+msgid "Rotate CCW (left)"
+msgstr "Rotacionar AH (anti-horário)"
+
+#: ../../mod/photos.php:919
+msgid "Caption"
+msgstr "Legenda"
+
+#: ../../mod/photos.php:921
+msgid "Add a Tag"
+msgstr "Adicionar uma etiqueta"
+
+#: ../../mod/photos.php:925
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr "Exemplo: @beto, @Barbara_Almeida, @julia@exemplo.com"
+
+#: ../../mod/connedit.php:181
+msgid "is now connected to"
+msgstr "está agora conectado a"
+
+#: ../../mod/connedit.php:296
+msgid "Could not access address book record."
+msgstr "Não foi possível acessar o registro do contato."
+
+#: ../../mod/connedit.php:310
+msgid "Refresh failed - channel is currently unavailable."
+msgstr "A atualização falhou - o canal está indisponível no momento."
+
+#: ../../mod/connedit.php:317
+msgid "Channel has been unblocked"
+msgstr "O canal foi desbloqueado"
+
+#: ../../mod/connedit.php:318
+msgid "Channel has been blocked"
+msgstr "O canal foi bloqueado"
+
+#: ../../mod/connedit.php:322 ../../mod/connedit.php:334
+#: ../../mod/connedit.php:346 ../../mod/connedit.php:358
+#: ../../mod/connedit.php:374
+msgid "Unable to set address book parameters."
+msgstr "Não foi possível definir os parâmetros do contato."
+
+#: ../../mod/connedit.php:329
+msgid "Channel has been unignored"
+msgstr "O canal não está mais ignorado"
+
+#: ../../mod/connedit.php:330
+msgid "Channel has been ignored"
+msgstr "O canal passou a estar ignorado"
+
+#: ../../mod/connedit.php:341
+msgid "Channel has been unarchived"
+msgstr "O canal deixou o arquivo"
+
+#: ../../mod/connedit.php:342
+msgid "Channel has been archived"
+msgstr "O canal foi colocado no arquivo"
+
+#: ../../mod/connedit.php:353
+msgid "Channel has been unhidden"
+msgstr "O canal não está mais oculto"
+
+#: ../../mod/connedit.php:354
+msgid "Channel has been hidden"
+msgstr "O canal passou a estar oculto"
+
+#: ../../mod/connedit.php:369
+msgid "Channel has been approved"
+msgstr "O canal foi aprovado"
+
+#: ../../mod/connedit.php:370
+msgid "Channel has been unapproved"
+msgstr "O canal deixou de estar aprovado"
+
+#: ../../mod/connedit.php:398
+msgid "Connection has been removed."
+msgstr "A conexão foi removida."
+
+#: ../../mod/connedit.php:418
+#, php-format
+msgid "View %s's profile"
+msgstr "Ver o perfil de %s"
+
+#: ../../mod/connedit.php:422
+msgid "Refresh Permissions"
+msgstr "Atualizar permissões"
+
+#: ../../mod/connedit.php:425
+msgid "Fetch updated permissions"
+msgstr "Buscar as permissões atualizadas"
+
+#: ../../mod/connedit.php:429
+msgid "Recent Activity"
+msgstr "Atividades recentes"
+
+#: ../../mod/connedit.php:432
+msgid "View recent posts and comments"
+msgstr "Exibir publicações e comentários recentes"
+
+#: ../../mod/connedit.php:436 ../../mod/connedit.php:579
+#: ../../mod/admin.php:734
+msgid "Unblock"
+msgstr "Desbloquear"
+
+#: ../../mod/connedit.php:436 ../../mod/connedit.php:579
+#: ../../mod/admin.php:733
+msgid "Block"
+msgstr "Bloquear"
+
+#: ../../mod/connedit.php:439
+msgid "Block or Unblock this connection"
+msgstr "Bloquear ou desbloquear esta conexão"
+
+#: ../../mod/connedit.php:443 ../../mod/connedit.php:580
+msgid "Unignore"
+msgstr "Não ignorar"
+
+#: ../../mod/connedit.php:443 ../../mod/connedit.php:580
+#: ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../../mod/connedit.php:446
+msgid "Ignore or Unignore this connection"
+msgstr "Ignorar ou deixar de ignorar esta conexão"
+
+#: ../../mod/connedit.php:449
+msgid "Unarchive"
+msgstr "Não arquivar"
+
+#: ../../mod/connedit.php:449
+msgid "Archive"
+msgstr "Arquivar"
+
+#: ../../mod/connedit.php:452
+msgid "Archive or Unarchive this connection"
+msgstr "Colocar ou retirar do arquivo esta conexão"
+
+#: ../../mod/connedit.php:455
+msgid "Unhide"
+msgstr "Não ocultar"
+
+#: ../../mod/connedit.php:455
+msgid "Hide"
+msgstr "Ocultar"
+
+#: ../../mod/connedit.php:458
+msgid "Hide or Unhide this connection"
+msgstr "Ocultar ou deixar de ocultar esta conexão"
+
+#: ../../mod/connedit.php:465
+msgid "Delete this connection"
+msgstr "Deletar esta conexão"
+
+#: ../../mod/connedit.php:508 ../../mod/connedit.php:537
+msgid "Approve this connection"
+msgstr "Aprovar esta conexão"
+
+#: ../../mod/connedit.php:508
+msgid "Accept connection to allow communication"
+msgstr "Aceite a conexão para permitir comunicação"
+
+#: ../../mod/connedit.php:524
+msgid "Automatic Permissions Settings"
+msgstr "Configurações de permissão automáticas"
+
+#: ../../mod/connedit.php:524
+#, php-format
+msgid "Connections: settings for %s"
+msgstr "Conexões: configurações para %s"
+
+#: ../../mod/connedit.php:528
+msgid ""
+"When receiving a channel introduction, any permissions provided here will be"
+" applied to the new connection automatically and the introduction approved. "
+"Leave this page if you do not wish to use this feature."
+msgstr "Ao receber uma apresentação de um canal, quaisquer permissões definidas aqui serão automaticamente aplicadas à nova conexão e a apresentação aprovada. Deixe esta página se você não quer usar este recurso."
+
+#: ../../mod/connedit.php:530
+msgid "Slide to adjust your degree of friendship"
+msgstr "Deslize para ajustar seu grau de amizade"
+
+#: ../../mod/connedit.php:536
+msgid "inherited"
+msgstr "herdado"
+
+#: ../../mod/connedit.php:538
+msgid "Connection has no individual permissions!"
+msgstr "A conexão não tem permissões individuais!"
+
+#: ../../mod/connedit.php:539
+msgid ""
+"This may be appropriate based on your <a href=\"settings\">privacy "
+"settings</a>, though you may wish to review the \"Advanced Permissions\"."
+msgstr "Isso pode ser adequado baseado nas suas <a href=\"settings\">configurações de privacidade</a>, mas talvez você queira rever suas \"Permissões Avançadas\"."
+
+#: ../../mod/connedit.php:541
+msgid "Profile Visibility"
+msgstr "Visibilidade do perfil"
+
+#: ../../mod/connedit.php:542
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Por favor, selecione o perfil que você gostaria de exibir para %s quando estiver visualizando seu perfil de modo seguro."
+
+#: ../../mod/connedit.php:543
+msgid "Contact Information / Notes"
+msgstr "Informações de contato / Notas"
+
+#: ../../mod/connedit.php:544
+msgid "Edit contact notes"
+msgstr "Editar anotações sobre o contato"
+
+#: ../../mod/connedit.php:546
+msgid "Their Settings"
+msgstr "Configurações dele/a"
+
+#: ../../mod/connedit.php:547
+msgid "My Settings"
+msgstr "Minhas configurações"
+
+#: ../../mod/connedit.php:549
+msgid "Clear/Disable Automatic Permissions"
+msgstr "Limpa/Desabilita permissões automáticas"
+
+#: ../../mod/connedit.php:550
+msgid "Forum Members"
+msgstr "Membros de fórum"
+
+#: ../../mod/connedit.php:551
+msgid "Soapbox"
+msgstr "Caixa de sabão"
+
+#: ../../mod/connedit.php:552
+msgid "Full Sharing (typical social network permissions)"
+msgstr "Compartilhamento completo (permissões típicas de redes sociais)"
+
+#: ../../mod/connedit.php:553
+msgid "Cautious Sharing "
+msgstr "Compartilhamento cauteloso"
+
+#: ../../mod/editlayout.php:166 ../../mod/layouts.php:121
+#: ../../mod/layouts.php:179
+msgid "Layout Name"
+msgstr "Nome do layout"
+
+#: ../../mod/connedit.php:555
+msgid "Individual Permissions"
+msgstr "Permissões individuais"
+
+#: ../../mod/connedit.php:556
+msgid ""
+"Some permissions may be inherited from your channel <a "
+"href=\"settings\">privacy settings</a>, which have higher priority than "
+"individual settings. Changing those inherited settings on this page will "
+"have no effect."
+msgstr "Algumas permissões serão herdadas das <a href=\"settings\">configurações de privacidade</a> do seu canal, e terão prioridade sobre as configurações individuais. Modificar nesta página tais configurações herdadas não surtirá efeito algum."
+
+#: ../../mod/connedit.php:557
+msgid "Advanced Permissions"
+msgstr "Permissões avançadas"
+
+#: ../../mod/connedit.php:558
+msgid "Simple Permissions (select one and submit)"
+msgstr "Permissões simples (slecione uma e submeta)"
+
+#: ../../mod/connedit.php:562
+#, php-format
+msgid "Visit %s's profile - %s"
+msgstr "Ver o perfil de %s - %s"
+
+#: ../../mod/connedit.php:563
+msgid "Block/Unblock contact"
+msgstr "Bloquear/desbloquear o contato"
+
+#: ../../mod/connedit.php:564
+msgid "Ignore contact"
+msgstr "Ignorar o contato"
+
+#: ../../mod/connedit.php:565
+msgid "Repair URL settings"
+msgstr "Reparar configurações de URL"
+
+#: ../../mod/connedit.php:566
+msgid "View conversations"
+msgstr "Ver as conversas"
+
+#: ../../mod/connedit.php:568
+msgid "Delete contact"
+msgstr "Excluir o contato"
+
+#: ../../mod/connedit.php:571
+msgid "Last update:"
+msgstr "Última atualização:"
+
+#: ../../mod/connedit.php:573
+msgid "Update public posts"
+msgstr "Atualizar publicações públicas"
+
+#: ../../mod/connedit.php:575
+msgid "Update now"
+msgstr "Atualizar agora"
+
+#: ../../mod/connedit.php:581
+msgid "Currently blocked"
+msgstr "Atualmente bloqueado"
+
+#: ../../mod/connedit.php:582
+msgid "Currently ignored"
+msgstr "Atualmente ignorado"
+
+#: ../../mod/connedit.php:583
+msgid "Currently archived"
+msgstr "Atualmente arquivado"
+
+#: ../../mod/connedit.php:584
+msgid "Currently pending"
+msgstr "Atualmente pendente"
+
+#: ../../mod/connedit.php:585
+msgid "Hide this contact from others"
+msgstr "Esconda este contato dos demais"
+
+#: ../../mod/connedit.php:585
+msgid ""
+"Replies/likes to your public posts <strong>may</strong> still be visible"
+msgstr "Respostas/reações às suas publicações públicas <strong>podem</strong> continuar visíveis."
+
+#: ../../mod/delegate.php:95
+msgid "No potential page delegates located."
+msgstr "Nenhum potencial delegado para páginas localizado."
+
+#: ../../mod/delegate.php:121
+msgid "Delegate Page Management"
+msgstr "Delegar administração de página"
+
+#: ../../mod/delegate.php:123
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr "Delegados podem administrar todos os aspectos desta conta/página exceto pelas configurações básicas da conta. Por favor, não delegue sua conta pessoal para alguém que você não confie completamente."
+
+#: ../../mod/lostpass.php:85 ../../boot.php:1558
+msgid "Password Reset"
+msgstr "Reiniciar a senha"
+
+#: ../../mod/delegate.php:126
+msgid "Existing Page Delegates"
+msgstr "Atuais delegados da página"
+
+#: ../../mod/delegate.php:128
+msgid "Potential Delegates"
+msgstr "Potenciais delegados"
+
+#: ../../mod/delegate.php:130 ../../mod/photos.php:940 ../../mod/tagrm.php:93
+msgid "Remove"
+msgstr "Remover"
+
+#: ../../mod/delegate.php:131
+msgid "Add"
+msgstr "Adicionar"
+
+#: ../../mod/delegate.php:132
+msgid "No entries."
+msgstr "Sem entradas."
+
+#: ../../mod/search.php:13 ../../mod/directory.php:15
+#: ../../mod/dirprofile.php:9 ../../mod/display.php:9 ../../mod/photos.php:443
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "Acesso público negado."
+
+#: ../../mod/directory.php:146 ../../mod/dirprofile.php:95
+msgid "Gender: "
+msgstr "Gênero: "
+
+#: ../../mod/directory.php:223
+msgid "Finding:"
+msgstr "Pesquisando:"
+
+#: ../../mod/directory.php:228
+msgid "next page"
+msgstr "próxima página"
+
+#: ../../mod/directory.php:228
+msgid "previous page"
+msgstr "página anterior"
+
+#: ../../mod/directory.php:245
+msgid "No entries (some entries may be hidden)."
+msgstr "Nenhuma entrada (algumas entradas podem estar escondidas)."
+
+#: ../../mod/dirprofile.php:108
+msgid "Status: "
+msgstr "Status:"
+
+#: ../../mod/dirprofile.php:109
+msgid "Sexual Preference: "
+msgstr "Preferência sexual:"
+
+#: ../../mod/dirprofile.php:111
+msgid "Homepage: "
+msgstr "Website:"
+
+#: ../../mod/dirprofile.php:112
+msgid "Hometown: "
+msgstr "Cidade natal:"
+
+#: ../../mod/dirprofile.php:114
+msgid "About: "
+msgstr "Sobre:"
+
+#: ../../mod/dirprofile.php:162
+msgid "Keywords: "
+msgstr "Palavras-chave:"
+
+#: ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr "Este site não é um servidor de diretório"
+
+#: ../../mod/setup.php:162
+msgid "Hubzilla Server - Setup"
+msgstr "Servidor Hubzilla - Configuração"
+
+#: ../../mod/setup.php:168
+msgid "Could not connect to database."
+msgstr "Não foi possível conectar ao banco de dados."
+
+#: ../../mod/setup.php:172
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr "Não foi possível conectar à URL especificada para o site. Provavlmente um problema de DNS ou com o certificado SSL."
+
+#: ../../mod/setup.php:179
+msgid "Could not create table."
+msgstr "Não foi possível criar a tabela."
+
+#: ../../mod/setup.php:185
+msgid "Your site database has been installed."
+msgstr "O banco de dados do seu site foi instalado."
+
+#: ../../mod/setup.php:190
+msgid ""
+"You may need to import the file \"install/database.sql\" manually using "
+"phpmyadmin or mysql."
+msgstr "Pode ser que você precise importar o arquivo \"install/database.sql\" manualmente, usando o phpmyadmin or mysql."
+
+#: ../../mod/setup.php:191 ../../mod/setup.php:260 ../../mod/setup.php:655
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr "Por favor, veja o arquivo \"install/INSTALL.txt\"."
+
+#: ../../mod/setup.php:257
+msgid "System check"
+msgstr "Checagem do sistema"
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on \$Projectname."
+msgstr "Por favor junte-se à minha comunidade na \$Projectname."
+
+#: ../../mod/setup.php:262
+msgid "Check again"
+msgstr "Cheque novamente"
+
+#: ../../mod/invite.php:135
+msgid ""
+"1. Register at any \$Projectname location (they are all inter-connected)"
+msgstr "1. Registre-se em qualquer site da \$Projectname (eles são todos interconectados)"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my \$Projectname network address into the site searchbar."
+msgstr "2. Entre com meu endereço da \$Projectname na barra de busca do site."
+
+
+#: ../../mod/setup.php:286
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Por favor, entre em contato com a sua hospedagem ou com o administrador do site caso você tenha alguma dúvida em relação a isso."
+
+#: ../../mod/setup.php:287
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "O banco de dados que você especificar abaixo já deve existir. Caso contrário, crie-o antes de prosseguir."
+
+#: ../../mod/setup.php:291
+msgid "Database Server Name"
+msgstr "Nome do servidor de banco de dados"
+
+#: ../../mod/setup.php:291
+msgid "Default is localhost"
+msgstr "O default é localhost"
+
+#: ../../mod/setup.php:292
+msgid "Database Port"
+msgstr "Porta do banco de dados"
+
+#: ../../mod/setup.php:292
+msgid "Communication port number - use 0 for default"
+msgstr "Número da porta de comunicação - use 0 para o default"
+
+#: ../../mod/setup.php:293
+msgid "Database Login Name"
+msgstr "Nome do usuário do banco de dados"
+
+#: ../../mod/setup.php:294
+msgid "Database Login Password"
+msgstr "Senha do usuário do banco de dados"
+
+#: ../../mod/setup.php:295
+msgid "Database Name"
+msgstr "Nome do banco de dados"
+
+#: ../../mod/setup.php:297 ../../mod/setup.php:339
+msgid "Site administrator email address"
+msgstr "Endereço de email do administrador do site"
+
+#: ../../mod/setup.php:297 ../../mod/setup.php:339
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "O endereço de email da sua conta deve ser igual a este para que você possa utilizar o painel de administração web."
+
+#: ../../mod/setup.php:298 ../../mod/setup.php:341
+msgid "Website URL"
+msgstr "URL do website"
+
+#: ../../mod/setup.php:298 ../../mod/setup.php:341
+msgid "Please use SSL (https) URL if available."
+msgstr "Por favor, use uma URL SSL (https) se disponível."
+
+#: ../../mod/setup.php:301 ../../mod/setup.php:344
+msgid "Please select a default timezone for your website"
+msgstr "Por favor, selecione o fuso horário padrão para o seu site"
+
+#: ../../mod/setup.php:328
+msgid "Site settings"
+msgstr "Configurações do site"
+
+#: ../../mod/setup.php:387
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Não foi possível encontrar uma versão de linha de comando do PHP nos caminhos do seu servidor web."
+
+#: ../../mod/setup.php:388
+msgid ""
+"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."
+msgstr "Caso você não tenha uma versão de linha de comando do PHP instalada no seu servidor, você não será capaz de executar coletas em segundo plano pelo cron."
+
+#: ../../mod/setup.php:392
+msgid "PHP executable path"
+msgstr "Caminho para o executável do PHP"
+
+#: ../../mod/setup.php:392
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Digite o caminho completo do executável PHP. Você pode deixar isso em branco para continuar com a instalação."
+
+#: ../../mod/setup.php:397
+msgid "Command line PHP"
+msgstr "PHP em linha de comando"
+
+#: ../../mod/setup.php:406
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "\"register_argc_argv\" não está habilitado na versão de linha de comando do PHP no seu sistema."
+
+#: ../../mod/setup.php:407
+msgid "This is required for message delivery to work."
+msgstr "Isto é necessário para o funcionamento do envio de mensagens."
+
+#: ../../mod/setup.php:409
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/setup.php:430
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Erro: a função \"openssl_pkey_new\" no seu sistema não é capaz de gerar as chaves de criptografia"
+
+#: ../../mod/setup.php:431
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Se estiver usando o Windows, por favor dê uma olhada em \"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: ../../mod/setup.php:433
+msgid "Generate encryption keys"
+msgstr "Gerar chaves de criptografia"
+
+#: ../../mod/setup.php:440
+msgid "libCurl PHP module"
+msgstr "Módulo PHP libCurl"
+
+#: ../../mod/setup.php:441
+msgid "GD graphics PHP module"
+msgstr "Módulo PHP GD graphics"
+
+#: ../../mod/setup.php:442
+msgid "OpenSSL PHP module"
+msgstr "Módulo PHP OpenSSL"
+
+#: ../../mod/setup.php:443
+msgid "mysqli PHP module"
+msgstr "Módulo PHP mysqli"
+
+#: ../../mod/setup.php:444
+msgid "mb_string PHP module"
+msgstr "Módulo PHP mb_string "
+
+#: ../../mod/setup.php:445
+msgid "mcrypt PHP module"
+msgstr "Módulo PHP mcrypt"
+
+#: ../../mod/setup.php:450 ../../mod/setup.php:452
+msgid "Apache mod_rewrite module"
+msgstr "Módulo mod_rewrite do Apache"
+
+#: ../../mod/setup.php:450
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Erro: o módulo mod-rewrite do Apache é necessário, mas não está instalado."
+
+#: ../../mod/setup.php:456 ../../mod/setup.php:459
+msgid "proc_open"
+msgstr "proc_open"
+
+#: ../../mod/setup.php:456
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr "Erro: proc_open é necessário, mas não está instalado ou foi desabilitado no php.ini"
+
+#: ../../mod/setup.php:464
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Erro: o módulo libCURL do PHP é necessário, mas não está instalado."
+
+#: ../../mod/setup.php:468
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Erro: o módulo gráfico GD, com suporte a JPEG, do PHP é necessário, mas não está instalado."
+
+#: ../../mod/setup.php:472
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Erro: o módulo openssl do PHP é necessário, mas não está instalado."
+
+#: ../../mod/setup.php:476
+msgid "Error: mysqli PHP module required but not installed."
+msgstr "Erro: o módulo mysqli do PHP é necessário, mas não está instalado."
+
+#: ../../mod/setup.php:480
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Erro: o módulo mb_string do PHP é necessário, mas não está instalado."
+
+#: ../../mod/setup.php:484
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr "Erro: o módulo mcrypt do PHP é necessário, mas não está instalado."
+
+#: ../../mod/setup.php:500
+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 "O instalador web precisa criar um arquivo chamado \".htconfig.php\" na pasta raiz da instalação e não está conseguindo."
+
+#: ../../mod/setup.php:501
+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 "Geralmente isso está relacionado às definições de permissão, uma vez que o servidor web pode não estar conseguindo escrever os arquivos nesta pasta."
+
+#: ../../mod/setup.php:502
+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 "Ao final desse procedimento, será fornecido um texto que deverá ser salvo em um arquivo de nome .htconfig.php, na pasta raiz do seu Red."
+
+#: ../../mod/setup.php:503
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"install/INSTALL.txt\" for instructions."
+msgstr "Você também pode pular esse procedimento e executar uma instalação manual. Por favor, dê uma olhada no arquivo \"install/INSTALL.TXT\" para instruções."
+
+#: ../../mod/setup.php:506
+msgid ".htconfig.php is writable"
+msgstr ".htconfig.php tem permissão de escrita"
+
+#: ../../mod/setup.php:516
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Red usa o engine de template Smarty3 para renderizar suas telas. Smarty3 compila templates para PHP para acelerar a renderização."
+
+#: ../../mod/setup.php:517
+#, php-format
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory %s under the Red top level folder."
+msgstr "Para guardar os templates compilados, o servidor web necessita de permissão de escrita no diretório %s no diretório raiz da Red."
+
+#: ../../mod/setup.php:518 ../../mod/setup.php:536
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Por favor, certifique-se de que o usuário sob o qual o servidor web roda (ex: www-data) tenha permissão de escrita nesse diretório."
+
+#: ../../mod/setup.php:519
+#, 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 "Nota: como uma medida de segurança, você deve fornecer ao servidor web permissão de escrita somente em %s e não aos arquivos de template (.tpl) que ele contém."
+
+#: ../../mod/setup.php:522
+#, php-format
+msgid "%s is writable"
+msgstr "%s tem permissão de escrita"
+
+#: ../../mod/setup.php:535
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to"
+" have write access to the store directory under the Red top level folder"
+msgstr "A Red usa o diretório store para salvar arquivos carregados. O servidor web necessita de permissão de escrita no diretório store dentro do diretório raiz da Red"
+
+#: ../../mod/setup.php:539
+msgid "store is writable"
+msgstr "store tem permissão de escrita"
+
+#: ../../mod/setup.php:569
+msgid ""
+"SSL certificate cannot be validated. Fix certificate or disable https access"
+" to this site."
+msgstr "Não foi possível validar o certificado SSL. Corrija o certificado ou desabilite o acesso via https ao site."
+
+#: ../../mod/setup.php:570
+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 "Se você oferece acesso https ao seu website ou permite conexões na porta TCP 443 (a porta https:), você DEVE usar um certificado reconhecido pelos navegadores. Você NÃO DEVE usar certificados assinados por você mesmo!"
+
+#: ../../mod/setup.php:571
+msgid ""
+"This restriction is incorporated because public posts from you may for "
+"example contain references to images on your own hub."
+msgstr "Essa restrição é incorporada porque publicações públicas suas podem, por exemplo, conter referências a imagens no seu próprio hub."
+
+#: ../../mod/setup.php:572
+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 "Se seu certificado não for reconhecido, membros de outros sites (que podem ter certificados válidos) receberão uma mensagem de aviso nos seus próprios sites reclamando de problemas de segurança."
+
+#: ../../mod/setup.php:573
+msgid ""
+"This can cause usability issues elsewhere (not just on your own site) so we "
+"must insist on this requirement."
+msgstr "Isso pode causar problemas de usabilidade (não só no seu site) então nós precisamos insistir nesse requisito."
+
+#: ../../mod/setup.php:574
+msgid ""
+"Providers are available that issue free certificates which are browser-"
+"valid."
+msgstr "Existem provedores que disponibilizam gratuitamente certificados reconhecidos por navegadores."
+
+#: ../../mod/setup.php:576
+msgid "SSL certificate validation"
+msgstr "Validação do certificado SSL"
+
+#: ../../mod/setup.php:582
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server configuration."
+msgstr "A reescrita de URLs não está funcionando no .htaccess. Verifique as configurações do servidor."
+
+#: ../../mod/setup.php:584
+msgid "Url rewrite is working"
+msgstr "A reescrita de URLs está funcionando"
+
+#: ../../mod/setup.php:594
+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 "Não foi possível gravar o arquivo de configuração \".htconfig.php\". Por favor, use o texto incluso para criar um arquivo de configuração na raiz da instalação do Friendika em seu servidor web."
+
+#: ../../mod/setup.php:618
+msgid "Errors encountered creating database tables."
+msgstr "Foram encontrados erros durante a criação das tabelas do banco de dados."
+
+#: ../../mod/setup.php:653
+msgid "<h1>What next</h1>"
+msgstr "<h1>Próximos passos</h1>"
+
+#: ../../mod/setup.php:654
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr "IMPORTANTE: Você deve configurar [manualmente] uma tarefa agendada para o coletor."
+
+#: ../../mod/editblock.php:8 ../../mod/editblock.php:27
+#: ../../mod/editblock.php:53 ../../mod/editlayout.php:36
+#: ../../mod/editpost.php:20 ../../mod/editwebpage.php:32
+msgid "Item not found"
+msgstr "O item não foi encontrado"
+
+#: ../../mod/editblock.php:77
+msgid "Edit Block"
+msgstr "Editar bloco"
+
+#: ../../mod/editblock.php:87
+msgid "Delete block?"
+msgstr "Deletar bloco?"
+
+#: ../../mod/editblock.php:115 ../../mod/editlayout.php:110
+#: ../../mod/editpost.php:116 ../../mod/editwebpage.php:147
+msgid "Insert YouTube video"
+msgstr "Inserir vídeo do YouTube"
+
+#: ../../mod/editblock.php:116 ../../mod/editlayout.php:111
+#: ../../mod/editpost.php:117 ../../mod/editwebpage.php:148
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Inserir vídeo Vorbis (.ogg)"
+
+#: ../../mod/editblock.php:117 ../../mod/editlayout.php:112
+#: ../../mod/editpost.php:118 ../../mod/editwebpage.php:149
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Inserir áudio Vorbis (.ogg)"
+
+#: ../../mod/editblock.php:153
+msgid "Delete Block"
+msgstr "Deletar bloco"
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "Layout atualizado."
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr "Editar descrição de página do sistema"
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "Layout não encontrado."
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Nome do módulo:"
+
+#: ../../mod/pdledit.php:55 ../../mod/layouts.php:59
+msgid "Layout Help"
+msgstr "Ajuda de layout"
+
+#: ../../mod/editlayout.php:72
+msgid "Edit Layout"
+msgstr "Editar layout"
+
+#: ../../mod/impel.php:121
+#, php-format
+msgid "%s element installed"
+msgstr "Elemento %s instalado"
+
+#: ../../mod/impel.php:124
+#, php-format
+msgid "%s element installation failed"
+msgstr "Instalação de elemento %s falhou"
+
+#: ../../mod/editwebpage.php:106
+msgid "Edit Webpage"
+msgstr "Editar página web"
+
+#: ../../mod/editwebpage.php:116
+msgid "Delete webpage?"
+msgstr "Deletar página web?"
+
+#: ../../mod/editwebpage.php:186
+msgid "Delete Webpage"
+msgstr "Deletar página web"
+
+#: ../../mod/photos.php:77
+msgid "Page owner information could not be retrieved."
+msgstr "As informações do dono da pagina não puderam ser obtidas."
+
+#: ../../mod/photos.php:97
+msgid "Album not found."
+msgstr "O álbum não foi encontrado."
+
+#: ../../mod/photos.php:119 ../../mod/photos.php:676
+msgid "Delete Album"
+msgstr "Excluir o álbum"
+
+#: ../../mod/photos.php:159 ../../mod/photos.php:991
+msgid "Delete Photo"
+msgstr "Excluir a foto"
+
+#: ../../mod/photos.php:453
+msgid "No photos selected"
+msgstr "Não foi selecionada nenhuma foto"
+
+#: ../../mod/photos.php:500
+msgid "Access to this item is restricted."
+msgstr "O acesso a este item está restrito."
+
+#: ../../mod/photos.php:574
+#, php-format
+msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."
+msgstr "Você usou %1$.2f Mbytes de %2$.2f Mbytes de armazenamento de fotos."
+
+#: ../../mod/photos.php:577
+#, php-format
+msgid "You have used %1$.2f Mbytes of photo storage."
+msgstr "Você usou %1$.2f Mbytes de armazenamento de fotos."
+
+#: ../../mod/photos.php:596
+msgid "Upload Photos"
+msgstr "Enviar fotos"
+
+#: ../../mod/photos.php:600 ../../mod/photos.php:671
+msgid "New album name: "
+msgstr "Novo nome de álbum: "
+
+#: ../../mod/photos.php:601
+msgid "or existing album name: "
+msgstr "ou nome de um álbum já existente: "
+
+#: ../../mod/photos.php:602
+msgid "Do not show a status post for this upload"
+msgstr "Não exibir uma publicação de status para este carregamento"
+
+#: ../../mod/photos.php:622
+msgid "Album name could not be decoded"
+msgstr "Não foi possível decodificar o nome do álbum"
+
+#: ../../mod/photos.php:660 ../../mod/photos.php:682 ../../mod/photos.php:1163
+#: ../../mod/photos.php:1178
+msgid "Contact Photos"
+msgstr "Fotos dos contatos"
+
+#: ../../mod/photos.php:684
+msgid "Edit Album"
+msgstr "Editar o álbum"
+
+#: ../../mod/photos.php:690
+msgid "Show Newest First"
+msgstr "Exibir primeiro os mais recentes"
+
+#: ../../mod/photos.php:692
+msgid "Show Oldest First"
+msgstr "Exibir primeiro os mais antigos"
+
+#: ../../mod/photos.php:745 ../../mod/photos.php:1210
+msgid "View Photo"
+msgstr "Ver a foto"
+
+#: ../../mod/photos.php:810
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Permissão negada. Acesso a este item pode estar restrito."
+
+#: ../../mod/photos.php:812
+msgid "Photo not available"
+msgstr "A foto não está disponível"
+
+#: ../../mod/photos.php:872
+msgid "Use as profile photo"
+msgstr "Usar como uma foto de perfil"
+
+#: ../../mod/photos.php:896
+msgid "View Full Size"
+msgstr "Ver no tamanho real"
+
+#: ../../mod/photos.php:974
+msgid "Edit photo"
+msgstr "Editar a foto"
+
+#: ../../mod/photos.php:976
+msgid "Rotate CW (right)"
+msgstr "Rotacionar H (horário)"
+
+#: ../../mod/photos.php:977
+msgid "Rotate CCW (left)"
+msgstr "Rotacionar AH (anti-horário)"
+
+#: ../../mod/photos.php:980
+msgid "New album name"
+msgstr "Novo nome para o álbum"
+
+#: ../../mod/photos.php:983
+msgid "Caption"
+msgstr "Legenda"
+
+#: ../../mod/photos.php:985
+msgid "Add a Tag"
+msgstr "Adicionar uma etiqueta"
+
+#: ../../mod/photos.php:988
+msgid ""
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr "Por exemplo: @joao, @Joao_da_Silva, @joao@exemplo.com, #Minas_Gerais, #acampamento"
+
+#: ../../mod/photos.php:1141
+msgid "In This Photo:"
+msgstr "Nesta foto:"
+
+#: ../../mod/photos.php:1216
+msgid "View Album"
+msgstr "Ver álbum"
+
+#: ../../mod/photos.php:1239
+msgid "Recent Photos"
+msgstr "Fotos recentes"
+
+#: ../../mod/profile_photo.php:108
+msgid "Image uploaded but image cropping failed."
+msgstr "A imagem foi enviada, mas não foi possível cortá-la."
+
+#: ../../mod/profile_photo.php:161
+msgid "Image resize failed."
+msgstr "Falha ao modificar o tamanho da imagem."
+
+#: ../../mod/profile_photo.php:205
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Se a nova foto não aparecer imediatamente, recarregue a página segurando a tecla \"shift\" ou limpe o cache do navegador, "
+
+#: ../../mod/profile_photo.php:232
+#, php-format
+msgid "Image exceeds size limit of %d"
+msgstr "A imagem excede o limite de tamanho de %d"
+
+#: ../../mod/profile_photo.php:241
+msgid "Unable to process image."
+msgstr "Não foi possível processar a imagem."
+
+#: ../../mod/profile_photo.php:290 ../../mod/profile_photo.php:339
+msgid "Photo not available."
+msgstr "A foto não está disponível."
+
+#: ../../mod/profile_photo.php:358
+msgid "Upload File:"
+msgstr "Enviar arquivo:"
+
+#: ../../mod/profile_photo.php:359
+msgid "Select a profile:"
+msgstr "Selecione um perfil:"
+
+#: ../../mod/profile_photo.php:360
+msgid "Upload Profile Photo"
+msgstr "Enviar foto do perfil"
+
+#: ../../mod/profile_photo.php:365
+msgid "skip this step"
+msgstr "pule esta etapa"
+
+#: ../../mod/profile_photo.php:365
+msgid "select a photo from your photo albums"
+msgstr "selecione uma foto do seu álbum de fotos"
+
+#: ../../mod/profile_photo.php:381
+msgid "Crop Image"
+msgstr "Cortar a imagem"
+
+#: ../../mod/profile_photo.php:382
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Por favor, ajuste o corte da imagem para a melhor visualização."
+
+#: ../../mod/profile_photo.php:384
+msgid "Done Editing"
+msgstr "Encerrar a edição"
+
+#: ../../mod/profile_photo.php:427
+msgid "Image uploaded successfully."
+msgstr "A imagem foi enviada com sucesso."
+
+#: ../../mod/profile_photo.php:429
+msgid "Image upload failed."
+msgstr "Não foi possível enviar a imagem."
+
+#: ../../mod/profile_photo.php:438
+#, php-format
+msgid "Image size reduction [%s] failed."
+msgstr "Não foi possível reduzir o tamanho da imagem [%s]."
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr "Falha ao criar a fonte. Nenhum canal selecionado."
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "A fonte foi criada."
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "A fonte foi atualizada."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr "Administrar as fontes remotas de conteúdo para o seu canal."
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Nova fonte"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Importar todo ou uma seleção do conteúdo do seguinte canal para este canal, e distribuí-lo de acordo com as configurações do seu canal."
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr "Importar apenas conteúd com estas palavras (uma por linha)"
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr "Deixe em branco para importar todo o conteúdo público"
+
+#: ../../mod/sources.php:103 ../../mod/sources.php:137
+#: ../../mod/new_channel.php:112
+msgid "Channel Name"
+msgstr "Nome do canal"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "A fonte não foi encontrada."
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Editar fonte"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Deletar fonte"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "A fonte foi removida."
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr "Não foi possível remover a fonte."
+
+#: ../../mod/filer.php:49
+msgid "- select -"
+msgstr "- selecionar -"
+
+#: ../../mod/events.php:91
+msgid "Event title and start time are required."
+msgstr "O título do evento e a hora de início são obrigatórios."
+
+#: ../../mod/events.php:105
+msgid "Event not found."
+msgstr "Evento não encontrado."
+
+#: ../../mod/events.php:369
+msgid "l, F j"
+msgstr "l, F j"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "Erro do protocolo OpenID. Nenhuma ID retornada."
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Sugerir um amigo para %s"
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Nenhuma sugestão disponível. Se este site é novo, por favor tente novamente em 24 horas."
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "A coleção foi criada."
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "Não foi possível criar a coleção."
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr "Coleção atualizada"
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Criar uma coleção de canais."
+
+#: ../../mod/group.php:87 ../../mod/group.php:183
+msgid "Collection Name: "
+msgstr "Nome da coleção:"
+
+#: ../../mod/group.php:89 ../../mod/group.php:186
+msgid "Members are visible to other channels"
+msgstr "Membros são visíveis para outros canais"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "Coleção removida."
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "Não foi possível remover a coleção."
+
+#: ../../mod/group.php:182
+msgid "Collection Editor"
+msgstr "Editor de coleção"
+
+#: ../../mod/group.php:196
+msgid "Members"
+msgstr "Membros"
+
+#: ../../mod/group.php:198
+msgid "All Connected Channels"
+msgstr "Todas os canais conectados"
+
+#: ../../mod/group.php:233
+msgid "Click on a channel to add or remove."
+msgstr "Clique em um canal para adicionar ou remover."
+
+#: ../../mod/tagger.php:98
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s marcou %3$s de %2$s com %4$s"
+
+#: ../../mod/help.php:43 ../../mod/help.php:49 ../../mod/help.php:55
+msgid "Help:"
+msgstr "Ajuda:"
+
+#: ../../mod/help.php:69 ../../index.php:237
+msgid "Not Found"
+msgstr "Não encontrada"
+
+#: ../../mod/tagrm.php:41
+msgid "Tag removed"
+msgstr "A etiqueta foi removida"
+
+#: ../../mod/tagrm.php:79
+msgid "Remove Item Tag"
+msgstr "Remover a etiqueta de item"
+
+#: ../../mod/tagrm.php:81
+msgid "Select a tag to remove: "
+msgstr "Selecione uma etiqueta para remover: "
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr "As configurações de tema foram atualizadas."
+
+#: ../../mod/admin.php:97 ../../mod/admin.php:413
+msgid "Site"
+msgstr "Site"
+
+#: ../../mod/admin.php:98
+msgid "Accounts"
+msgstr "Contas"
+
+#: ../../mod/admin.php:99 ../../mod/admin.php:860
+msgid "Channels"
+msgstr "Canais"
+
+#: ../../mod/admin.php:100 ../../mod/admin.php:951 ../../mod/admin.php:993
+msgid "Plugins"
+msgstr "Plugins"
+
+#: ../../mod/admin.php:101 ../../mod/admin.php:1156 ../../mod/admin.php:1192
+msgid "Themes"
+msgstr "Temas"
+
+#: ../../mod/admin.php:102 ../../mod/admin.php:515
+msgid "Server"
+msgstr "Servidor"
+
+#: ../../mod/admin.php:103
+msgid "Profile Config"
+msgstr "Configuração de perfis"
+
+#: ../../mod/admin.php:104
+msgid "DB updates"
+msgstr "Atualizações do Banco de Dados"
+
+#: ../../mod/admin.php:118 ../../mod/admin.php:125 ../../mod/admin.php:1279
+msgid "Logs"
+msgstr "Logs"
+
+#: ../../mod/admin.php:124
+msgid "Plugin Features"
+msgstr "Recursos dos plugins"
+
+#: ../../mod/admin.php:126
+msgid "User registrations waiting for confirmation"
+msgstr "Registros de usuário aguardando confirmação"
+
+#: ../../mod/admin.php:206
+msgid "Message queues"
+msgstr "Filas de mensagem"
+
+#: ../../mod/admin.php:211 ../../mod/admin.php:412 ../../mod/admin.php:514
+#: ../../mod/admin.php:723 ../../mod/admin.php:859 ../../mod/admin.php:950
+#: ../../mod/admin.php:992 ../../mod/admin.php:1155 ../../mod/admin.php:1191
+#: ../../mod/admin.php:1278
+msgid "Administration"
+msgstr "Administração"
+
+#: ../../mod/admin.php:212
+msgid "Summary"
+msgstr "Resumo"
+
+#: ../../mod/admin.php:214
+msgid "Registered users"
+msgstr "Usuários registrados"
+
+#: ../../mod/admin.php:216 ../../mod/admin.php:518
+msgid "Pending registrations"
+msgstr "Registros pendentes"
+
+#: ../../mod/admin.php:217
+msgid "Version"
+msgstr "Versão"
+
+#: ../../mod/admin.php:219 ../../mod/admin.php:519
+msgid "Active plugins"
+msgstr "Plugins ativos"
+
+#: ../../mod/admin.php:333
+msgid "Site settings updated."
+msgstr "As configurações de site foram atualizadas."
+
+#: ../../mod/admin.php:364
+msgid "No special theme for accessibility"
+msgstr "Sem tema especial para acessibilidade"
+
+#: ../../mod/admin.php:393
+msgid "Yes - with approval"
+msgstr "Sim - pendente aprovação"
+
+#: ../../mod/admin.php:399
+msgid "My site is not a public server"
+msgstr "Meu site não é um servidor público"
+
+#: ../../mod/admin.php:400
+msgid "My site has paid access only"
+msgstr "Meu site oferece somente acesso pago"
+
+#: ../../mod/admin.php:401
+msgid "My site has free access only"
+msgstr "Meu site oferece somente acesso gratuito"
+
+#: ../../mod/admin.php:402
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr "Meu site oferece contas gratuitas com recursos adicionais pagos"
+
+#: ../../mod/admin.php:416
+msgid "File upload"
+msgstr "Carregamento de arquivos"
+
+#: ../../mod/admin.php:417
+msgid "Policies"
+msgstr "Políticas"
+
+#: ../../mod/admin.php:422
+msgid "Site name"
+msgstr "Nome do site"
+
+#: ../../mod/admin.php:423
+msgid "Banner/Logo"
+msgstr "Cartaz/Logo"
+
+#: ../../mod/admin.php:424
+msgid "Administrator Information"
+msgstr "Informações do Administrador"
+
+#: ../../mod/admin.php:424
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr "Informações de contato com administradores do site. Exibida na página siteinfo. BBCode pode ser usado aqui."
+
+#: ../../mod/admin.php:425
+msgid "System language"
+msgstr "Idioma do sistema"
+
+#: ../../mod/admin.php:426
+msgid "System theme"
+msgstr "Tema do sistema"
+
+#: ../../mod/admin.php:426
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Tema padrão do sistema - pode ser sobrescrito por perfis de usuário - <a href='#' id='cnftheme'>mudar configurações do tema</a>"
+
+#: ../../mod/admin.php:427
+msgid "Mobile system theme"
+msgstr "Tema do sistema móvel"
+
+#: ../../mod/admin.php:427
+msgid "Theme for mobile devices"
+msgstr "Tema para dispositivos móveis"
+
+#: ../../mod/admin.php:428
+msgid "Accessibility system theme"
+msgstr "Tema do sistema acessível"
+
+#: ../../mod/admin.php:428
+msgid "Accessibility theme"
+msgstr "Tema acessível"
+
+#: ../../mod/admin.php:430
+msgid "Enable Diaspora Protocol"
+msgstr "Habilitar protocolo Diaspora"
+
+#: ../../mod/admin.php:430
+msgid "Communicate with Diaspora and Friendica - experimental"
+msgstr "Comunicar com Diaspora e Friendica - experimental"
+
+#: ../../mod/admin.php:431
+msgid "Allow Feeds as Connections"
+msgstr "Permitir Feeds como conexões"
+
+#: ../../mod/admin.php:431
+msgid "(Heavy system resource usage)"
+msgstr "(Alto uso de recursos do sistema)"
+
+#: ../../mod/admin.php:432
+msgid "Maximum image size"
+msgstr "Tamanho máximo de imagens"
+
+#: ../../mod/admin.php:432
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Tamanho máximo em bytes de imagens carregadas. O padrão é 0, significando sem limites."
+
+#: ../../mod/admin.php:433
+msgid "Does this site allow new member registration?"
+msgstr "Este site permite o registro de novos membros?"
+
+#: ../../mod/admin.php:434
+msgid "Which best describes the types of account offered by this hub?"
+msgstr "Qual descreve melhor os tipos de conta oferecidas por este hub?"
+
+#: ../../mod/admin.php:435
+msgid "Register text"
+msgstr "Texto de registro"
+
+#: ../../mod/admin.php:435
+msgid "Will be displayed prominently on the registration page."
+msgstr "Será exibido proeminentemente na página de registro."
+
+#: ../../mod/admin.php:436
+msgid "Accounts abandoned after x days"
+msgstr "Contas abandonadas após x dias"
+
+#: ../../mod/admin.php:436
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Não gastará recursos do sistema coletando de sites externos para contas abandonadas. Use 0 para sem limite de tempo."
+
+#: ../../mod/admin.php:437
+msgid "Allowed friend domains"
+msgstr "Domínios permitidos para amigos"
+
+#: ../../mod/admin.php:437
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Lista, separada por vírgulas, de domínios permitidos para estabelecer amizades com este site. <em>Wildcards</em> são aceitas. Vazio para permitir qualquer domínio"
+
+#: ../../mod/admin.php:438
+msgid "Allowed email domains"
+msgstr "Domínios permitidos de e-mail"
+
+#: ../../mod/admin.php:438
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Lista, separada por vírgulas, de domínios permitidos em endereços de e-mail para registros nesse site. <em>Wildcards</em> são aceitas. Vazio para permitir qualquer domínio"
+
+#: ../../mod/admin.php:439
+msgid "Block public"
+msgstr "Bloquear público"
+
+#: ../../mod/admin.php:439
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Marque para bloquear o acesso público a todas as páginas pessoais que seriam públicas, a não ser que se esteja autenticado."
+
+#: ../../mod/admin.php:440
+msgid "Verify Email Addresses"
+msgstr "Verificar endereços de email"
+
+#: ../../mod/admin.php:440
+msgid ""
+"Check to verify email addresses used in account registration (recommended)."
+msgstr "Clique para verificar endereços de email usados no registro de contas (recomendado)."
+
+#: ../../mod/admin.php:441
+msgid "Force publish"
+msgstr "Forçar publicação"
+
+#: ../../mod/admin.php:441
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Marque para forçar todos os perfis neste site a aparecerem listados no diretório do site."
+
+#: ../../mod/admin.php:442
+msgid "Disable discovery tab"
+msgstr "Desabilitar a aba \"Descubra\""
+
+#: ../../mod/admin.php:442
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr "Remove da visualização de rede a aba com conteúdos públicos obtidos de fontes escolhidas para esse site."
+
+#: ../../mod/admin.php:443
+msgid "No login on Homepage"
+msgstr "Sem formulário de autenticação na página inicial"
+
+#: ../../mod/admin.php:443
+msgid ""
+"Check to hide the login form from your sites homepage when visitors arrive "
+"who are not logged in (e.g. when you put the content of the homepage in via "
+"the site channel)."
+msgstr "Marque para esconder o formulário de autenticação da página inicial do seu site quando visitantes chegarem sem estar autenticados (e.g. quando você inclui os conteúdos da página inicial através do canal do site)."
+
+#: ../../mod/admin.php:445
+msgid "Proxy user"
+msgstr "Usuário do proxy"
+
+#: ../../mod/admin.php:446
+msgid "Proxy URL"
+msgstr "URL do proxy"
+
+#: ../../mod/admin.php:447
+msgid "Network timeout"
+msgstr "Timeout da rede"
+
+#: ../../mod/admin.php:447
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Valor em segundos. Use 0 para ilimitado (não recomendado)."
+
+#: ../../mod/admin.php:448
+msgid "Delivery interval"
+msgstr "Intervalo de entrega"
+
+#: ../../mod/admin.php:448
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr "Atrase os processos de entrega em segundo plano por este número de segundos para reduzir a carga do sistema. Recomendado: 4-5 para hosts compartilhados, 2-3 para servidores virtuais privados. 0-1 para grandes servidores dedicados."
+
+#: ../../mod/admin.php:449
+msgid "Poll interval"
+msgstr "Intervalo de coleta"
+
+#: ../../mod/admin.php:449
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr "Atrase os processos de coleta em segundo plano por este número de segundos para reduzir a carga do sistema. Se 0, use o intervalo de entrega."
+
+#: ../../mod/admin.php:450
+msgid "Maximum Load Average"
+msgstr "Carga média máxima"
+
+#: ../../mod/admin.php:450
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Carga máxima do sistema antes de adiar processos de entrega e coleta - padrão 50."
+
+#: ../../mod/admin.php:506
+msgid "No server found"
+msgstr "Nenhum servidor foi encontrado"
+
+#: ../../mod/admin.php:513 ../../mod/admin.php:737
+msgid "ID"
+msgstr "ID"
+
+#: ../../mod/admin.php:513
+msgid "for channel"
+msgstr "para o canal"
+
+#: ../../mod/admin.php:513
+msgid "on server"
+msgstr "no servidor"
+
+#: ../../mod/admin.php:513
+msgid "Status"
+msgstr "Status"
+
+#: ../../mod/admin.php:534
+msgid "Update has been marked successful"
+msgstr "A atualização foi designada bem sucedida"
+
+#: ../../mod/admin.php:544
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr "Execução de %s falhou. Verifique os logs do sistema."
+
+#: ../../mod/admin.php:547
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "A atualização %s foi aplicada com sucesso."
+
+#: ../../mod/admin.php:551
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "A atualização %s não retornou um status. Situação incerta quando ao seu sucesso."
+
+#: ../../mod/admin.php:554
+#, php-format
+msgid "Update function %s could not be found."
+msgstr "A função de atualização %s não foi encontrada."
+
+#: ../../mod/admin.php:569
+msgid "No failed updates."
+msgstr "Nenhuma falha nas atualizações."
+
+#: ../../mod/admin.php:573
+msgid "Failed Updates"
+msgstr "Falha nas atualizações"
+
+#: ../../mod/admin.php:575
+msgid "Mark success (if update was manually applied)"
+msgstr "Marque sucesso (se a atualização foi aplicada manualmente)"
+
+#: ../../mod/admin.php:576
+msgid "Attempt to execute this update step automatically"
+msgstr "Tente executar este passo da atualização automaticamente"
+
+#: ../../mod/admin.php:602
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] "%s usuário foi bloqueado/desbloqueado"
+msgstr[1] "%s usuários foram bloqueados/desbloqueados"
+
+#: ../../mod/admin.php:609
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "%s usuário foi deletado"
+msgstr[1] "%s usuários foram deletados"
+
+#: ../../mod/admin.php:638
+msgid "Account not found"
+msgstr "A conta não foi encontrada"
+
+#: ../../mod/admin.php:658
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "O usuário/a '%s' foi desbloqueado/a"
+
+#: ../../mod/admin.php:658
+#, php-format
+msgid "User '%s' blocked"
+msgstr "O usuário/a '%s' foi bloqueado/a"
+
+#: ../../mod/admin.php:724 ../../mod/admin.php:736
+msgid "Users"
+msgstr "Usuários"
+
+#: ../../mod/admin.php:726 ../../mod/admin.php:862
+msgid "select all"
+msgstr "selecionar tudo"
+
+#: ../../mod/admin.php:727
+msgid "User registrations waiting for confirm"
+msgstr "Registros de usuário aguardando confirmação"
+
+#: ../../mod/admin.php:728
+msgid "Request date"
+msgstr "Data de requisição"
+
+#: ../../mod/admin.php:729
+msgid "No registrations."
+msgstr "Nenhum registro."
+
+#: ../../mod/admin.php:730
+msgid "Approve"
+msgstr "Aprovar"
+
+#: ../../mod/admin.php:731
+msgid "Deny"
+msgstr "Negar"
+
+#: ../../mod/admin.php:737
+msgid "Register date"
+msgstr "Data de registro"
+
+#: ../../mod/admin.php:737
+msgid "Last login"
+msgstr "Última autenticação"
+
+#: ../../mod/admin.php:737
+msgid "Expires"
+msgstr "Expira"
+
+#: ../../mod/admin.php:737
+msgid "Service Class"
+msgstr "Classe de serviço"
+
+#: ../../mod/admin.php:739
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Os usuários selecionados serão deletados!\\n\\nTudo o que esses usuários postaram neste site será permanentemente deletado!\\n\\nTem certeza?"
+
+#: ../../mod/admin.php:740
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "O/A usuário/a {0} será deletado/a!\\n\\nTudo o que esse/a usuário/a postou neste site será permanentemente deletado!\\n\\nTem certeza?"
+
+#: ../../mod/admin.php:773
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channels censored/uncensored"
+msgstr[0] "%s canal censurado/descensurado"
+msgstr[1] "%s canais censurados/descensurados"
+
+#: ../../mod/admin.php:780
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] "%s canal deletado"
+msgstr[1] "%s canais deletados"
+
+#: ../../mod/admin.php:799
+msgid "Channel not found"
+msgstr "Canal não encontrado"
+
+#: ../../mod/admin.php:810
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Canal '%s' deletado"
+
+#: ../../mod/admin.php:821
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr "Canal '%s' não censurado"
+
+#: ../../mod/admin.php:821
+#, php-format
+msgid "Channel '%s' censored"
+msgstr "Canal '%s' censurado"
+
+#: ../../mod/admin.php:864
+msgid "Censor"
+msgstr "Censurar"
+
+#: ../../mod/admin.php:865
+msgid "Uncensor"
+msgstr "Não censurar"
+
+#: ../../mod/admin.php:868
+msgid "UID"
+msgstr "UID"
+
+#: ../../mod/admin.php:870
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Os canais selecionados serão deletados!\\n\\nTudo que foi postado nesses canais nesse site será permanentemente deletado!\\n\\nVocê tem certeza?"
+
+#: ../../mod/admin.php:871
+msgid ""
+"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?"
+msgstr "O canal {0} será deletado!\\n\\nTudo o que foi postado nesse canal nesse site será permanentemente deletado!\\n\\nVocê tem certeza?"
+
+#: ../../mod/admin.php:910
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Plugin %s desabilitado."
+
+#: ../../mod/admin.php:914
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Plugin %s habilitado."
+
+#: ../../mod/admin.php:924 ../../mod/admin.php:1126
+msgid "Disable"
+msgstr "Desabilitar"
+
+#: ../../mod/admin.php:926 ../../mod/admin.php:1128
+msgid "Enable"
+msgstr "Habilitar"
+
+#: ../../mod/admin.php:952 ../../mod/admin.php:1157
+msgid "Toggle"
+msgstr "Alternar"
+
+#: ../../mod/admin.php:960 ../../mod/admin.php:1167
+msgid "Author: "
+msgstr "Autor:"
+
+#: ../../mod/admin.php:961 ../../mod/admin.php:1168
+msgid "Maintainer: "
+msgstr "Mantenedor:"
+
+#: ../../mod/admin.php:1090
+msgid "No themes found."
+msgstr "Nenhum tema foi encontrado."
+
+#: ../../mod/admin.php:1149
+msgid "Screenshot"
+msgstr "Captura de tela"
+
+#: ../../mod/admin.php:1197
+msgid "[Experimental]"
+msgstr "[Experimental]"
+
+#: ../../mod/admin.php:1198
+msgid "[Unsupported]"
+msgstr "[Desassistido]"
+
+#: ../../mod/admin.php:1225
+msgid "Log settings updated."
+msgstr "As configurações de log foram atualizadas."
+
+#: ../../mod/admin.php:1281
+msgid "Clear"
+msgstr "Limpar"
+
+#: ../../mod/admin.php:1287
+msgid "Debugging"
+msgstr "Depuração"
+
+#: ../../mod/admin.php:1288
+msgid "Log file"
+msgstr "Arquivo de log"
+
+#: ../../mod/admin.php:1288
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr "É necessário que o servidor web possa escrever neste arquivo. Relativo ao diretório raiz da Red."
+
+#: ../../mod/admin.php:1289
+msgid "Log level"
+msgstr "Nível do log"
+
+#: ../../mod/admin.php:1336
+msgid "New Profile Field"
+msgstr "Novo campo de perfil"
+
+#: ../../mod/admin.php:1337 ../../mod/admin.php:1358
+msgid "Field nickname"
+msgstr "Nome de apresentação do campo"
+
+#: ../../mod/admin.php:1337 ../../mod/admin.php:1358
+msgid "System name of field"
+msgstr "Nome de sistema do campo"
+
+#: ../../mod/admin.php:1338 ../../mod/admin.php:1359
+msgid "Input type"
+msgstr "Tipo de entrada"
+
+#: ../../mod/admin.php:1339 ../../mod/admin.php:1360
+msgid "Field Name"
+msgstr "Nome do campo"
+
+#: ../../mod/admin.php:1339 ../../mod/admin.php:1360
+msgid "Label on profile pages"
+msgstr "Rótulo nas páginas de perfil"
+
+#: ../../mod/admin.php:1340 ../../mod/admin.php:1361
+msgid "Help text"
+msgstr "Texto de ajuda"
+
+#: ../../mod/admin.php:1340 ../../mod/admin.php:1361
+msgid "Additional info (optional)"
+msgstr "Informações adicionais (opcional)"
+
+#: ../../mod/admin.php:1351
+msgid "Field definition not found"
+msgstr "A dfinição de campo não foi encontrada"
+
+#: ../../mod/admin.php:1357
+msgid "Edit Profile Field"
+msgstr "Editar campo de perfil"
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "Não foi possível localizar seu hub."
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Publicado com sucesso."
+
+#: ../../mod/editblock.php:112
+msgid "Edit Block"
+msgstr "Editar bloco"
+
+#: ../../mod/editblock.php:123
+msgid "Delete block?"
+msgstr "Deletar bloco?"
+
+#: ../../mod/register.php:44
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "Número máximo de novos registros neste site excedido por hoje. Por favor, tente novamente amanhã."
+
+#: ../../mod/register.php:50
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "Por favor, indique a aceitação dos Termos de Serviço. Falha ao registrar."
+
+#: ../../mod/register.php:84
+msgid "Passwords do not match."
+msgstr "Senhas não conferem."
+
+#: ../../mod/register.php:117
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "O registro foi bem sucedido. Por favor, verifique seu e-mail para confirmar o registro."
+
+#: ../../mod/register.php:123
+msgid "Your registration is pending approval by the site owner."
+msgstr "A aprovação do seu registro está pendente junto ao administrador do site."
+
+#: ../../mod/register.php:126
+msgid "Your registration can not be processed."
+msgstr "Não foi possível processar o seu registro."
+
+#: ../../mod/register.php:163
+msgid "Registration on this site/hub is by approval only."
+msgstr "O registro neste site/hub requer aprovação."
+
+#: ../../mod/register.php:164
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">Registre em um outro site/hub afiliado</a>"
+
+#: ../../mod/register.php:174
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Este site excedeu o número máximo de registros de novas contas. Por favor, tente novamente amanhã."
+
+#: ../../mod/register.php:185
+msgid "Terms of Service"
+msgstr "Termos de Serviço"
+
+#: ../../mod/register.php:191
+#, php-format
+msgid "I accept the %s for this website"
+msgstr "Eu aceito os %s deste website."
+
+#: ../../mod/register.php:193
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "Eu sou maior de 13 anos e aceito os %s deste website"
+
+#: ../../mod/register.php:212
+msgid "Membership on this site is by invitation only."
+msgstr "Novas contas neste site se dão apenas por convite."
+
+#: ../../mod/register.php:213
+msgid "Please enter your invitation code"
+msgstr "Por favor, digite o código do seu convite"
+
+#: ../../mod/register.php:216
+msgid "Your email address"
+msgstr "Seu endereço de e-mail"
+
+#: ../../mod/register.php:217
+msgid "Choose a password"
+msgstr "Escolha uma senha"
+
+#: ../../mod/register.php:218
+msgid "Please re-enter your password"
+msgstr "Por favor, digite sua senha novamente"
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "A remoção da conta fica desabilitada por 48 horas após uma troca de senha da conta."
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Remover esta conta"
+
+#: ../../mod/removeaccount.php:58 ../../mod/removeme.php:58
+msgid "WARNING: "
+msgstr "AVISO:"
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This account and all its channels will be completely removed from the "
+"network. "
+msgstr "Esta conta e todos seus canais será completamente excluída da rede."
+
+#: ../../mod/removeaccount.php:58 ../../mod/removeme.php:58
+msgid "This action is permanent and can not be undone!"
+msgstr "Esta ação é permanente e não pode ser desfeita!"
+
+#: ../../mod/removeaccount.php:59 ../../mod/removeme.php:59
+msgid "Please enter your password for verification:"
+msgstr "Por favor, digite a sua senha para verificação:"
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Remove esta conta, todos os seus canais e todos os clones desses canais da rede."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "Por padrão, apenas as instâncias dos canais localizadas neste hub serão removidas da rede"
+
+#: ../../mod/item.php:174
+msgid "Unable to locate original post."
+msgstr "Não foi possível localizar a publicação original."
+
+#: ../../mod/item.php:440
+msgid "Empty post discarded."
+msgstr "A publicação em branco foi descartada."
+
+#: ../../mod/item.php:480
+msgid "Executable content type not permitted to this channel."
+msgstr "Conteúdo de tipo executável não permitido para este canal."
+
+#: ../../mod/item.php:897
+msgid "System error. Post not saved."
+msgstr "Erro no sistema. A publicação não foi salva."
+
+#: ../../mod/item.php:1115
+msgid "Unable to obtain post information from database."
+msgstr "Impossível obter informação do texto no banco de dados"
+
+#: ../../mod/item.php:1122
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Você atingiu o seu limite de %1$.0f publicações de novos tópicos."
+
+#: ../../mod/item.php:1129
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Você atingiu o seu limite de %1$.0f páginas web."
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_network.php:23 ../../mod/update_search.php:46
+#: ../../mod/update_home.php:21
+msgid "[Embedded content - reload page to view]"
+msgstr "[Conteúdo incorporado - recarregue a página para ver]"
+
+#: ../../mod/lockview.php:37
+msgid "Remote privacy information not available."
+msgstr "Não existe informação disponível sobre a privacidade remota."
+
+#: ../../mod/lockview.php:58
+msgid "Visible to:"
+msgstr "Visível para:"
+
+#: ../../mod/layouts.php:176
+msgid "Comanche page description language help"
+msgstr "Página de Ajuda da descrição da Linguagem Comanche "
+
+#: ../../mod/layouts.php:180
+msgid "Layout Description"
+msgstr "Descrição de Layout"
+
+#: ../../mod/layouts.php:185
+msgid "Download PDL file"
+msgstr "Baixar arquivo PDL"
+
+#: ../../mod/id.php:11
+msgid "First Name"
+msgstr "Primeiro Nome"
+
+#: ../../mod/id.php:12
+msgid "Last Name"
+msgstr "Último Nome"
+
+#: ../../mod/id.php:13
+msgid "Nickname"
+msgstr "Apelido"
+
+#: ../../mod/id.php:14
+msgid "Full Name"
+msgstr "Nome Completo"
+
+#: ../../mod/id.php:20
+msgid "Profile Photo 16px"
+msgstr "Foto de Perfil 16px"
+
+#: ../../mod/id.php:21
+msgid "Profile Photo 32px"
+msgstr "Foto de Perfil 32px"
+
+#: ../../mod/id.php:22
+msgid "Profile Photo 48px"
+msgstr "Foto de Perfil 48px"
+
+#: ../../mod/id.php:23
+msgid "Profile Photo 64px"
+msgstr "Foto de Perfil 64px"
+
+#: ../../mod/id.php:24
+msgid "Profile Photo 80px"
+msgstr "Foto de Perfil 80px"
+
+#: ../../mod/id.php:25
+msgid "Profile Photo 128px"
+msgstr "Foto de Perfil 128px"
+
+#: ../../mod/id.php:26
+msgid "Timezone"
+msgstr "Fuso Horário"
+
+#: ../../mod/id.php:27
+msgid "Homepage URL"
+msgstr "URL da Página"
+
+#: ../../mod/id.php:29
+msgid "Birth Year"
+msgstr "Ano de Nascimento"
+
+#: ../../mod/id.php:30
+msgid "Birth Month"
+msgstr "Mês de Nascimento"
+
+#: ../../mod/id.php:31
+msgid "Birth Day"
+msgstr "Dia de Nascimento"
+
+#: ../../mod/id.php:32
+msgid "Birthdate"
+msgstr "Data de Nascimento"
+
+#: ../../mod/message.php:41
+msgid "Conversation removed."
+msgstr "A conversa foi removida."
+
+#: ../../mod/message.php:56
+msgid "No messages."
+msgstr "Nenhuma mensagem."
+
+#: ../../mod/message.php:72 ../../mod/mail.php:336
+msgid "Delete conversation"
+msgstr "Excluir conversa"
+
+#: ../../mod/thing.php:232
+msgid "Show Thing"
+msgstr "Exibir coisa"
+
+#: ../../mod/mitem.php:51
+msgid "Unable to create element."
+msgstr "Não foi possível criar elemento."
+
+#: ../../mod/mitem.php:74
+msgid "Unable to update menu element."
+msgstr "Não foi possível atualizar o elemento de menu."
+
+#: ../../mod/mitem.php:89
+msgid "Unable to add menu element."
+msgstr "Não foi possível adicionar o elemento de menu."
+
+#: ../../mod/mitem.php:158 ../../mod/mitem.php:228
+msgid "Menu Item Permissions"
+msgstr "Permissões do item do menu"
+
+#: ../../mod/mitem.php:161 ../../mod/mitem.php:176
+msgid "Link Name"
+msgstr "Nome do Link"
+
+#: ../../mod/mitem.php:162 ../../mod/mitem.php:233
+msgid "Link or Submenu Target"
+msgstr "Alvo do Link ou Submenu"
+
+#: ../../mod/mitem.php:162
+msgid "Enter URL of the link or select a menu name to create a submenu"
+msgstr "Insira o URL do link ou selecione um nome de menu para criar um submenu"
+
+#: ../../mod/mitem.php:163 ../../mod/mitem.php:234
+msgid "Use magic-auth if available"
+msgstr "Usar magic-auth se disponível"
+
+#: ../../mod/mitem.php:164 ../../mod/mitem.php:235
+msgid "Open link in new window"
+msgstr "Abrir link em uma nova janela"
+
+#: ../../mod/mitem.php:165 ../../mod/mitem.php:236
+msgid "Order in list"
+msgstr "Ordem na lista"
+
+#: ../../mod/mitem.php:165 ../../mod/mitem.php:236
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Números mais altos descem para o fim da lista"
+
+#: ../../mod/mitem.php:166
+msgid "Submit and finish"
+msgstr "Enviar e terminar"
+
+#: ../../mod/mitem.php:167
+msgid "Submit and continue"
+msgstr "Enviar e continuar"
+
+#: ../../mod/mitem.php:174
+msgid "Menu:"
+msgstr "Menu:"
+
+#: ../../mod/mitem.php:177
+msgid "Link Target"
+msgstr "Alvo do Link"
+
+#: ../../mod/mitem.php:180
+msgid "Edit menu"
+msgstr "Editar menu"
+
+#: ../../mod/mitem.php:183
+msgid "Edit element"
+msgstr "Editar elemento"
+
+#: ../../mod/mitem.php:184
+msgid "Drop element"
+msgstr "Descartar elemento"
+
+#: ../../mod/mitem.php:185
+msgid "New element"
+msgstr "Novo elemento"
+
+#: ../../mod/mitem.php:186
+msgid "Edit this menu container"
+msgstr "Editar esta caixa de menu"
+
+#: ../../mod/mitem.php:187
+msgid "Add menu element"
+msgstr "Adicionar um elemento de menu"
+
+#: ../../mod/mitem.php:188
+msgid "Delete this menu item"
+msgstr "Deleter este item de menu"
+
+#: ../../mod/mitem.php:189
+msgid "Edit this menu item"
+msgstr "Editar este item de menu"
+
+#: ../../mod/mitem.php:206
+msgid "Menu item not found."
+msgstr "O item de menu não foi encontrado."
+
+#: ../../mod/mitem.php:217
+msgid "Menu item deleted."
+msgstr "O item de menu foi deletado."
+
+#: ../../mod/mitem.php:219
+msgid "Menu item could not be deleted."
+msgstr "Não foi possível deletar o item de menu."
+
+#: ../../mod/mitem.php:226
+msgid "Edit Menu Element"
+msgstr "Editar elemento de menu"
+
+#: ../../mod/mitem.php:232
+msgid "Link text"
+msgstr "Texto do link"
+
+#: ../../mod/mood.php:131
+msgid "Set your current mood and tell your friends"
+msgstr "Marque seu humor atual e compartilhe com seus amigos"
+
+#: ../../mod/thing.php:270
+msgid "Edit Thing"
+msgstr "Editar coisa"
+
+#: ../../mod/thing.php:272 ../../mod/thing.php:319
+msgid "Select a profile"
+msgstr "Selecione um perfil"
+
+#: ../../mod/thing.php:276 ../../mod/thing.php:322
+msgid "Post an activity"
+msgstr "Publique uma atividade"
+
+#: ../../mod/thing.php:276 ../../mod/thing.php:322
+msgid "Only sends to viewers of the applicable profile"
+msgstr "Envia apenas para a audiência do perfil aplicável"
+
+#: ../../mod/thing.php:278 ../../mod/thing.php:324
+msgid "Name of thing e.g. something"
+msgstr "Nome da coisa e.g. coisinha"
+
+#: ../../mod/thing.php:280 ../../mod/thing.php:325
+msgid "URL of thing (optional)"
+msgstr "URL da coisa (opcional)"
+
+#: ../../mod/thing.php:282 ../../mod/thing.php:326
+msgid "URL for photo of thing (optional)"
+msgstr "URL para foto da coisa (opcional)"
+
+#: ../../mod/thing.php:317
+msgid "Add Thing to your Profile"
+msgstr "Adicionar a coisa ao seu perfil"
+
+#: ../../mod/import.php:25
+#, php-format
+msgid "Your service plan only allows %d channels."
+msgstr "Seu plano de serviço permite apenas %d canais."
+
+#: ../../mod/import.php:51
+msgid "Nothing to import."
+msgstr "Nada a importar."
+
+#: ../../mod/import.php:75
+msgid "Unable to download data from old server"
+msgstr "Não foi possível descarregar os dados do servidor antigo"
+
+#: ../../mod/import.php:81
+msgid "Imported file is empty."
+msgstr "O arquivo importado está vazio."
+
+#: ../../mod/import.php:105
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr "Não foi possível criar um identificador de canal duplicado neste sistema. A importação falhou."
+
+#: ../../mod/import.php:123
+msgid "Channel clone failed. Import failed."
+msgstr "Clonagem do canal falhou. A importação falhou."
+
+#: ../../mod/import.php:133
+msgid "Cloned channel not found. Import failed."
+msgstr "Canal a clonar não encontrado. A importação falhou."
+
+#: ../../mod/import.php:446
+msgid "Import completed."
+msgstr "A importação foi completada."
+
+#: ../../mod/import.php:458
+msgid "You must be logged in to use this feature."
+msgstr "Você precisa estar autenticado para usar este recurso."
+
+#: ../../mod/import.php:463
+msgid "Import Channel"
+msgstr "Importar canal"
+
+#: ../../mod/import.php:464
+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. Only identity and connections/relationships will "
+"be imported. Importation of content is not yet available."
+msgstr "Use este formulário para importar um canal existente de um servidor/hub diferente. Você pode obter a identidade do canal do servidor/hub antigo pela rede, ou fornecer um arquivo de exportação. Somente a identidade e as conexões/relacionamentos serão importados. Importação de conteúdos ainda não está disponível."
+
+#: ../../mod/import.php:465
+msgid "File to Upload"
+msgstr "Arquivo a carregar"
+
+#: ../../mod/import.php:466
+msgid "Or provide the old server/hub details"
+msgstr "Ou forneça os detalhes do antigo servidor/hub"
+
+#: ../../mod/import.php:467
+msgid "Your old identity address (xyz@example.com)"
+msgstr "O endereço da sua velha identidade (xyz@exemplo.com)"
+
+#: ../../mod/import.php:468
+msgid "Your old login email address"
+msgstr "O endereço de e-mail da sua antiga conta"
+
+#: ../../mod/import.php:469
+msgid "Your old login password"
+msgstr "A senha dua sua antiga conta"
+
+#: ../../mod/import.php:470
+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 "Para qualquer das opções, por favor escolha se deseja fazer deste hub seu novo endereço primário, ou se o velho local deve continuar com esse papel. Você será capaz de publicar a partir de ambos os locais, mas somente um pode estar designado como local primário para arquivos, fotos e mídia."
+
+#: ../../mod/import.php:471
+msgid "Make this hub my primary location"
+msgstr "Faça deste hub meu local primário"
+
+#: ../../mod/import.php:472
+msgid "Import existing posts if possible"
+msgstr "Importar publicações existentes se possível"
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr "Foi excedido o número total de convites."
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s : Não é um endereço de e-mail válido."
+
+#: ../../mod/invite.php:76
+msgid "Please join us on Red"
+msgstr "Por favor, una-se a nós na Red"
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Você excedeu o limite de convites. Por favor, entre em contato com o administrador do site."
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : Não foi possível enviar a mensagem."
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d mensagem enviada."
+msgstr[1] "%d mensagens enviadas."
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "Você não possui mais convites disponíveis"
+
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr "Enviar convites."
+
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr "Digite os endereços de e-mail, um por linha:"
+
+#: ../../mod/invite.php:131 ../../mod/mail.php:225 ../../mod/mail.php:338
+msgid "Your message:"
+msgstr "Sua mensagem:"
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on Hubzilla."
+msgstr "Por favor junte-se à minha comunidade na Hubzilla"
+
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr "Você precisará fornecer este código de convite:"
+
+#: ../../mod/invite.php:135
+msgid "1. Register at any Hubzilla location (they are all inter-connected)"
+msgstr "1. Registre-se em qualquer site da Hubzilla (eles são todos interconectados)"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my Hubzilla network address into the site searchbar."
+msgstr "2. Entre meu endereço da rede Hubzilla na barra de busca do site."
+
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr "ou visite"
+
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr "3. Clique [Conectar]"
+
+#: ../../mod/item.php:146
+msgid "Unable to locate original post."
+msgstr "Não foi possível localizar a publicação original."
+
+#: ../../mod/item.php:379
+msgid "Empty post discarded."
+msgstr "A publicação em branco foi descartada."
+
+#: ../../mod/item.php:421
+msgid "Executable content type not permitted to this channel."
+msgstr "Conteúdo de tipo executável não permitido para este canal."
+
+#: ../../mod/item.php:849
+msgid "System error. Post not saved."
+msgstr "Erro no sistema. A publicação não foi salva."
+
+#: ../../mod/item.php:1317
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Você atingiu o seu limite de %1$.0f publicações de novos tópicos."
+
+#: ../../mod/item.php:1323
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Você atingiu o seu limite de %1$.0f páginas web."
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_network.php:23 ../../mod/update_search.php:46
+msgid "[Embedded content - reload page to view]"
+msgstr "[Conteúdo incorporado - recarregue a página para ver]"
+
+#: ../../mod/layouts.php:62
+msgid "Help with this feature"
+msgstr "Ajuda com este recurso"
+
+#: ../../mod/layouts.php:85
+msgid "Layout Name"
+msgstr "Nome do layout"
+
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr "Gostar/Desgostar"
+
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr "Esta ação é restrita a membros."
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a "
+"href=\"register\">register as a new Redmatrix.member</a> to continue."
+msgstr "Por favor <a href=\"rmagic\">entre com sua ID da Hubzilla</a> ou <a href=\"register\">registre-se como um novo membro da Hubzilla</a> para continuar."
+
+#: ../../mod/like.php:77 ../../mod/like.php:104 ../../mod/like.php:142
+msgid "Invalid request."
+msgstr "Solicitação inválida."
+
+#: ../../mod/like.php:119
+msgid "thing"
+msgstr "coisa"
+
+#: ../../mod/like.php:165
+msgid "Channel unavailable."
+msgstr "Canal não disponível."
+
+#: ../../mod/like.php:204
+msgid "Previous action reversed."
+msgstr "Ação anterior revertida."
+
+#: ../../mod/like.php:417
+msgid "Action completed."
+msgstr "Ação completada."
+
+#: ../../mod/like.php:418
+msgid "Thank you."
+msgstr "Obrigado."
+
+#: ../../mod/lockview.php:31
+msgid "Remote privacy information not available."
+msgstr "Não existe informação disponível sobre a privacidade remota."
+
+#: ../../mod/lockview.php:52
+msgid "Visible to:"
+msgstr "Visível para:"
+
+#: ../../mod/viewconnections.php:58
+msgid "No connections."
+msgstr "Nenhuma conexão."
+
+#: ../../mod/viewconnections.php:71
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Ver o perfil de %s [%s]"
+
+#: ../../mod/viewconnections.php:86
+msgid "View Connnections"
+msgstr "Ver conexões"
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "Não foi encontrada uma conta válida."
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr "A solicitação de restauração de senha foi encaminhada. Verifique seu e-mail."
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:102
+#, php-format
+msgid "Site Member (%s)"
+msgstr "Membro do site (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Foi feita uma solicitação de restauração de senha em %s"
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Não foi possível verificar a solicitação (você pode tê-la submetido anteriormente). A senha não foi restaurada."
+
+#: ../../mod/lostpass.php:85 ../../boot.php:1505
+msgid "Password Reset"
+msgstr "Reiniciar a senha"
+
+#: ../../mod/lostpass.php:86
+msgid "Your password has been reset as requested."
+msgstr "Sua senha foi restaurada, conforme solicitado."
+
+#: ../../mod/lostpass.php:87
+msgid "Your new password is"
+msgstr "Sua nova senha é"
+
+#: ../../mod/lostpass.php:88
+msgid "Save or copy your new password - and then"
+msgstr "Salve ou copie a sua nova senha e, então"
+
+#: ../../mod/lostpass.php:89
+msgid "click here to login"
+msgstr "clique aqui para entrar"
+
+#: ../../mod/lostpass.php:90
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Sua senha pode ser alterada na página de <em>Configurações</em> após você entrar em sua conta."
+
+#: ../../mod/lostpass.php:107
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "Sua senha foi modificada em %s"
+
+#: ../../mod/lostpass.php:122
+msgid "Forgot your Password?"
+msgstr "Esqueceu a sua senha?"
+
+#: ../../mod/lostpass.php:123
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Digite o seu endereço de e-mail e clique em 'Restaurar' para prosseguir com a restauração da sua senha. Após isso, verifique seu e-mail para mais instruções."
+
+#: ../../mod/lostpass.php:124
+msgid "Email Address"
+msgstr "Endereço de e-mail"
+
+#: ../../mod/lostpass.php:125
+msgid "Reset"
+msgstr "Restaurar"
+
+#: ../../mod/magic.php:70
+msgid "Hub not found."
+msgstr "O hub não foi encontrado."
+
+#: ../../mod/vote.php:97
+msgid "Total votes"
+msgstr "Votos totais"
+
+#: ../../mod/vote.php:98
+msgid "Average Rating"
+msgstr "Média das avaliações"
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr "Não foi possível encontrar o destinatário."
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr "Não foi possível comunicar com o canal solicitado."
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr "Não foi possível verificar o canal requisitado."
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr "O canal solicitado tem restrições a mensagens privadas. Falha no envio."
+
+#: ../../mod/mail.php:121 ../../mod/message.php:31
+msgid "Messages"
+msgstr "Mensagens"
+
+#: ../../mod/mail.php:132
+msgid "Message deleted."
+msgstr "A mensagem foi excluída."
+
+#: ../../mod/mail.php:149
+msgid "Message recalled."
+msgstr "Mensagem retirada."
+
+#: ../../mod/mail.php:215
+msgid "Send Private Message"
+msgstr "Enviar mensagem privada"
+
+#: ../../mod/mail.php:216 ../../mod/mail.php:333
+msgid "To:"
+msgstr "Para:"
+
+#: ../../mod/mail.php:221 ../../mod/mail.php:335
+msgid "Subject:"
+msgstr "Assunto:"
+
+#: ../../mod/mail.php:232
+msgid "Send"
+msgstr "Enviar"
+
+#: ../../mod/mail.php:259
+msgid "Message not found."
+msgstr "Mensagem não encontrada."
+
+#: ../../mod/mail.php:302 ../../mod/message.php:72
+msgid "Delete message"
+msgstr "Excluir a mensagem"
+
+#: ../../mod/mail.php:303
+msgid "Recall message"
+msgstr "Retirar mensagem"
+
+#: ../../mod/mail.php:305
+msgid "Message has been recalled."
+msgstr "A mensagem foi retirada."
+
+#: ../../mod/mail.php:322
+msgid "Private Conversation"
+msgstr "Conversa privada"
+
+#: ../../mod/mail.php:326
+msgid "Delete conversation"
+msgstr "Excluir conversa"
+
+#: ../../mod/mail.php:328
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Comunicação segura indisponível. Você <strong>talvez</strong> consiga responder pela página de perfil do remetente."
+
+#: ../../mod/mail.php:332
+msgid "Send Reply"
+msgstr "Enviar resposta"
+
+#: ../../mod/manage.php:136
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr "Você criou %1$.0f de %2$.0f canais permitidos."
+
+#: ../../mod/manage.php:144
+msgid "Create a new channel"
+msgstr "Criar um novo canal"
+
+#: ../../mod/manage.php:149
+msgid "Current Channel"
+msgstr "Canal atual"
+
+#: ../../mod/manage.php:151
+msgid "Attach to one of your channels by selecting it."
+msgstr "Selecione um dos seus canais para utilizá-lo."
+
+#: ../../mod/manage.php:152
+msgid "Default Channel"
+msgstr "Canal padrão"
+
+#: ../../mod/manage.php:153
+msgid "Make Default"
+msgstr "Tornar padrão"
+
+#: ../../mod/wall_upload.php:34
+msgid "Wall Photos"
+msgstr "Fotos do mural"
+
+#: ../../mod/match.php:16
+msgid "Profile Match"
+msgstr "Correspondência de perfil"
+
+#: ../../mod/match.php:24
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Nenhuma palavra-chave para combinar. Por favor, adicione palavras-chave ao seu perfil padrão."
+
+#: ../../mod/match.php:61
+msgid "is interested in:"
+msgstr "se interessa por:"
+
+#: ../../mod/match.php:69
+msgid "No matches"
+msgstr "Nenhuma correspondência"
+
+#: ../../mod/menu.php:21
+msgid "Menu updated."
+msgstr "Menu atualizado."
+
+#: ../../mod/menu.php:25
+msgid "Unable to update menu."
+msgstr "Não foi possível atualizar o menu."
+
+#: ../../mod/menu.php:30
+msgid "Menu created."
+msgstr "O menu foi criado."
+
+#: ../../mod/menu.php:34
+msgid "Unable to create menu."
+msgstr "Não foi possível criar o menu."
+
+#: ../../mod/menu.php:57
+msgid "Manage Menus"
+msgstr "Administrar menus"
+
+#: ../../mod/menu.php:60
+msgid "Drop"
+msgstr "Descartar"
+
+#: ../../mod/menu.php:62
+msgid "Create a new menu"
+msgstr "Criar um novo menu"
+
+#: ../../mod/menu.php:63
+msgid "Delete this menu"
+msgstr "Deletar este menu"
+
+#: ../../mod/menu.php:64 ../../mod/menu.php:109
+msgid "Edit menu contents"
+msgstr "Editar os conteúdos do menu"
+
+#: ../../mod/menu.php:65
+msgid "Edit this menu"
+msgstr "Editar este menu"
+
+#: ../../mod/menu.php:80
+msgid "New Menu"
+msgstr "Novo menu"
+
+#: ../../mod/menu.php:81 ../../mod/menu.php:110
+msgid "Menu name"
+msgstr "Nome do menu"
+
+#: ../../mod/menu.php:81 ../../mod/menu.php:110
+msgid "Must be unique, only seen by you"
+msgstr "Deve ser único, exibido somente para você"
+
+#: ../../mod/menu.php:82 ../../mod/menu.php:111
+msgid "Menu title"
+msgstr "Título do menu"
+
+#: ../../mod/menu.php:82 ../../mod/menu.php:111
+msgid "Menu title as seen by others"
+msgstr "Título do menu quando visto por outros"
+
+#: ../../mod/menu.php:83 ../../mod/menu.php:112
+msgid "Allow bookmarks"
+msgstr "Habilitar links guardados"
+
+#: ../../mod/menu.php:83 ../../mod/menu.php:112
+msgid "Menu may be used to store saved bookmarks"
+msgstr "O menu pode ser utilizado para armazenar links guardados"
+
+#: ../../mod/menu.php:98
+msgid "Menu deleted."
+msgstr "Menu deletado."
+
+#: ../../mod/menu.php:100
+msgid "Menu could not be deleted."
+msgstr "Não foi possível deletar o menu."
+
+#: ../../mod/menu.php:106
+msgid "Edit Menu"
+msgstr "Editar menu"
+
+#: ../../mod/menu.php:108
+msgid "Add or remove entries to this menu"
+msgstr "Adicionar ou remover entradas deste menu"
+
+#: ../../mod/message.php:41
+msgid "Conversation removed."
+msgstr "A conversa foi removida."
+
+#: ../../mod/message.php:56
+msgid "No messages."
+msgstr "Nenhuma mensagem."
+
+#: ../../mod/message.php:74
+msgid "D, d M Y - g:i A"
+msgstr "D, d M Y - g:i A"
+
+#: ../../mod/new_channel.php:109
+msgid "Add a Channel"
+msgstr "Adicionar um canal"
+
+#: ../../mod/new_channel.php:110
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used"
+" to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr "Um canal é uma coleção sua de páginas relacionadas. Um canal pode ser usado para um perfil de rede social, um blog, grupos de conversação e fóruns temáticos, páginas de personalidades, e muito mais. Você pode criar tantos canais quanto o provedor de serviço permita."
+
+#: ../../mod/new_channel.php:113
+msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "
+msgstr "Exemplos: \"Maria Caiouá\", \"Roberto Salinas\", \"Elis e sua banda\", \"Futebol de salão\", \"Fanáticos por aeromodelismo\""
+
+#: ../../mod/new_channel.php:114
+msgid "Choose a short nickname"
+msgstr "Escolha um apelido curto"
+
+#: ../../mod/new_channel.php:115
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr "Seu apelido será usado para criar um endereço para o canal de fácil memorização (como um endereço de email), que você poderá compartilhar com outros."
+
+#: ../../mod/new_channel.php:116
+msgid "Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr "Ou <a href=\"import\">importe um canal existente</a> de outro local"
+
+#: ../../mod/new_channel.php:118
+msgid "Channel Type"
+msgstr "Tipo de canal"
+
+#: ../../mod/new_channel.php:119
+msgid ""
+"Please choose a channel type (such as social networking or community forum) "
+"and privacy requirements so we can select the best permissions for you"
+msgstr "Por favor, escolha um tipo de canal (por exemplo rede social ou fórum de comunidade) e requisito de privacidade, para que possamos configurar as melhores permissões para você"
+
+#: ../../mod/home.php:46
+msgid "Hubzilla - &quot;The Network&quot;"
+msgstr "Hubzilla - &quot;A Rede&quot;"
+
+#: ../../mod/home.php:101
+#, php-format
+msgid "Welcome to %s"
+msgstr "Bem-vindo(a) a %s"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Identificador de solicitação inválido"
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Descartar"
+
+#: ../../mod/notifications.php:94 ../../mod/notify.php:53
+msgid "No more system notifications."
+msgstr "Sem novas notificações do sistema."
+
+#: ../../mod/notifications.php:98 ../../mod/notify.php:57
+msgid "System Notifications"
+msgstr "Notificações do sistema"
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "Não foi possível localizar seu hub."
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Publicado com sucesso."
+
+#: ../../mod/zfinger.php:23
+msgid "invalid target signature"
+msgstr "assinatura do destino inválida"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "Erro do protocolo OpenID. Nenhuma ID retornada."
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr "Aplicativo instalado"
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr "Aplicativo malformado."
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr "Embarcar código"
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr "Edite aplicativos"
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr "Criar aplicativo"
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr "Nome do aplicativo"
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr "Endereço (URL) do aplicativo"
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr "URL da foto de ícone"
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr "80 x 80 pixels - opcional"
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr "ID da versão"
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr "Preço do aplicativo"
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr "Endereço (URL) para comprar o aplicativo"
+
+#: ../../mod/ping.php:263
+msgid "sent you a private message"
+msgstr "lhe enviou uma mensagem privada"
+
+#: ../../mod/ping.php:314
+msgid "added your channel"
+msgstr "adicionou seu canal"
+
+#: ../../mod/ping.php:355
+msgid "posted an event"
+msgstr "publicou um evento"
+
+#: ../../mod/network.php:91
+msgid "No such group"
+msgstr "Este grupo não existe"
+
+#: ../../mod/network.php:129
+msgid "No such channel"
+msgstr "Nenhum canal"
+
+#: ../../mod/network.php:143
+msgid "Search Results For:"
+msgstr "Resultados da busca por:"
+
+#: ../../mod/network.php:198
+msgid "Collection is empty"
+msgstr "A coleção está vazia"
+
+#: ../../mod/network.php:207
+msgid "Collection: "
+msgstr "Coleção:"
+
+#: ../../mod/network.php:226
+msgid "Connection: "
+msgstr "Conexão:"
+
+#: ../../mod/network.php:233
+msgid "Invalid connection."
+msgstr "Conexão inválida."
+
+#: ../../mod/page.php:122
+msgid "Ipsum Lorem"
+msgstr "Ipsum Lorem"
+
+#: ../../mod/bookmarks.php:38
+msgid "Bookmark added"
+msgstr "O link foi guardado"
+
+#: ../../mod/bookmarks.php:60
+msgid "My Bookmarks"
+msgstr "Meus links guardados"
+
+#: ../../mod/bookmarks.php:71
+msgid "My Connections Bookmarks"
+msgstr "Links guardados das minhas conexões"
+
+#: ../../mod/channel.php:97
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Permissões insuficientes. Requisição redirecionada para a página de perfil."
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Nenhuma sugestão disponível. Se este site é novo, por favor tente novamente em 24 horas."
+
+#: ../../mod/poll.php:64
+msgid "Poll"
+msgstr "Votação"
+
+#: ../../mod/poll.php:69
+msgid "View Results"
+msgstr "Ver resultados"
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "A remoção da conta fica desabilitada por 48 horas após uma troca de senha da conta."
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Remover esta conta"
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This will completely remove this account including all its channels from the"
+" network. Once this has been done it is not recoverable."
+msgstr "Isso irá remover completamente esta conta, incluindo todos os canais da rede. Uma vez feito isso eles não poderão ser recuperados."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Remove esta conta, todos os seus canais e todos os clones desses canais da rede."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "Por padrão, apenas as instâncias dos canais localizadas neste hub serão removidas da rede"
+
+#: ../../mod/service_limits.php:19
+msgid "No service class restrictions found."
+msgstr "Não foram encontradas restrições de classe de serviço."
+
+#: ../../view/theme/apw/php/config.php:202
+#: ../../view/theme/apw/php/config.php:236
+msgid "Schema Default"
+msgstr "Padrão do esquema"
+
+#: ../../view/theme/apw/php/config.php:203
+msgid "Sans-Serif"
+msgstr "Sans-Serif"
+
+#: ../../view/theme/apw/php/config.php:204
+msgid "Monospace"
+msgstr "Monospace"
+
+#: ../../view/theme/apw/php/config.php:259
+#: ../../view/theme/blogga/php/config.php:69
+#: ../../view/theme/blogga/view/theme/blog/config.php:69
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr "Configurações de tema"
+
+#: ../../view/theme/apw/php/config.php:260
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Set scheme"
+msgstr "Definir esquema"
+
+#: ../../view/theme/apw/php/config.php:261
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr "Definir o tamanho da fonte para publicações e comentários"
+
+#: ../../view/theme/apw/php/config.php:262
+msgid "Set font face"
+msgstr "Definir a face da fonte"
+
+#: ../../view/theme/apw/php/config.php:263
+msgid "Set iconset"
+msgstr "Definir o conjunto de ícones"
+
+#: ../../view/theme/apw/php/config.php:264
+msgid "Set big shadow size, default 15px 15px 15px"
+msgstr "Definir o tamanho da sombra grande, padrão 15px 15px 15px"
+
+#: ../../view/theme/apw/php/config.php:265
+msgid "Set small shadow size, default 5px 5px 5px"
+msgstr "Definir o tamanho da sombra pequena, padrão 5px 5px 5px"
+
+#: ../../view/theme/apw/php/config.php:266
+msgid "Set shadow color, default #000"
+msgstr "Definir a cor da sombra, padrão #000"
+
+#: ../../view/theme/apw/php/config.php:267
+msgid "Set radius size, default 5px"
+msgstr "Definir o tamanho do raio de curvatura, padrão 5px"
+
+#: ../../view/theme/apw/php/config.php:268
+msgid "Set line-height for posts and comments"
+msgstr "Definir a altura da linha para publicações e comentários"
+
+#: ../../view/theme/apw/php/config.php:269
+msgid "Set background image"
+msgstr "Definir a imagem do pano de fundo"
+
+#: ../../view/theme/apw/php/config.php:270
+msgid "Set background attachment"
+msgstr "Definir o anexo de pano de fundo"
+
+#: ../../view/theme/apw/php/config.php:271
+msgid "Set background color"
+msgstr "Definir a cor do pano de fundo"
+
+#: ../../view/theme/apw/php/config.php:272
+msgid "Set section background image"
+msgstr "Definir a imagem de fundo de seção"
+
+#: ../../view/theme/apw/php/config.php:273
+msgid "Set section background color"
+msgstr "Definir a cor de fundo de seção"
+
+#: ../../view/theme/apw/php/config.php:274
+msgid "Set color of items - use hex"
+msgstr "Definir a cor dos items - use hex"
+
+#: ../../view/theme/apw/php/config.php:275
+msgid "Set color of links - use hex"
+msgstr "Definir a cor dos links - use hex"
+
+#: ../../view/theme/apw/php/config.php:276
+msgid "Set max-width for items. Default 400px"
+msgstr "Definir a largura máxima para itens. Padrão 400px"
+
+#: ../../view/theme/apw/php/config.php:277
+msgid "Set min-width for items. Default 240px"
+msgstr "Definir a largura mínima para itens. Padrão 240px"
+
+#: ../../view/theme/apw/php/config.php:278
+msgid "Set the generic content wrapper width. Default 48%"
+msgstr "Definir a largura do envólucro para conteúdo genérico. Padrão 48%"
+
+#: ../../view/theme/apw/php/config.php:279
+msgid "Set color of fonts - use hex"
+msgstr "Definir a cor das fontes - use hex"
+
+#: ../../view/theme/apw/php/config.php:280
+msgid "Set background-size element"
+msgstr "Definir o elemento <em>background-size</em>"
+
+#: ../../view/theme/apw/php/config.php:281
+msgid "Item opacity"
+msgstr "Opacidade de itens"
+
+#: ../../view/theme/apw/php/config.php:282
+msgid "Display post previews only"
+msgstr "Exibir apenas a pré-visualização de publicações"
+
+#: ../../view/theme/apw/php/config.php:283
+msgid "Display side bar on channel page"
+msgstr "Exibir a barra lateral na página do canal"
+
+#: ../../view/theme/apw/php/config.php:284
+msgid "Colour of the navigation bar"
+msgstr "Cor da barra de navegação"
+
+#: ../../view/theme/apw/php/config.php:285
+msgid "Item float"
+msgstr "Flutuação de item"
+
+#: ../../view/theme/apw/php/config.php:286
+msgid "Left offset of the section element"
+msgstr "Deslocamento esquerdo do elemento de seção"
+
+#: ../../view/theme/apw/php/config.php:287
+msgid "Right offset of the section element"
+msgstr "Deslocamento direito do elemento de seção"
+
+#: ../../view/theme/apw/php/config.php:288
+msgid "Section width"
+msgstr "largura de seção"
+
+#: ../../view/theme/apw/php/config.php:289
+msgid "Left offset of the aside"
+msgstr "Deslocamento esquerdo do aparte"
+
+#: ../../view/theme/apw/php/config.php:290
+msgid "Right offset of the aside element"
+msgstr "Deslocamento direito do aparte"
+
+#: ../../view/theme/blogga/php/config.php:47
+#: ../../view/theme/blogga/view/theme/blog/config.php:47
+msgid "None"
+msgstr "Nenhum"
+
+#: ../../view/theme/blogga/php/config.php:70
+#: ../../view/theme/blogga/view/theme/blog/config.php:70
+msgid "Header image"
+msgstr "Imagem de cabeçalho"
+
+#: ../../view/theme/blogga/php/config.php:71
+#: ../../view/theme/blogga/view/theme/blog/config.php:71
+msgid "Header image only on profile pages"
+msgstr "Imagem de cabeçalho apenas em páginas de perfil"
+
+#: ../../view/theme/redbasic/php/config.php:84
+msgid "Light (Hubzilla default)"
+msgstr "Leve (padrão da Hubzilla)"
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr "Barra de navegação estreita"
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background color"
+msgstr "Cor de fundo da barra de navegação"
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top color"
+msgstr "Cor no topo de gradiente da barra de navegação"
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom color"
+msgstr "Cor na base de gradiente da barra de navegação"
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top color"
+msgstr "Cor no topo de gradiente de botão ativo de navegação"
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom color"
+msgstr "Cor na base de gradiente de botão ativo de navegação"
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border color "
+msgstr "Cor de borda da barra de navegação"
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon color "
+msgstr "Cor de ícone da barra de navegação"
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon color "
+msgstr "Cor de ícone ativo da barra de navegação"
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link color"
+msgstr "cor dos links"
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-color for banner"
+msgstr "Definir a cor da fonte para o cartaz"
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background color"
+msgstr "Definir a cor do pano de fundo"
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr "Definir a imagem do pano de fundo"
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background color of items"
+msgstr "Definir a cor de fundo dos items"
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background color of comments"
+msgstr "Definir a cor de fundo dos comentários"
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border color of comments"
+msgstr "Definir a cor da borda dos comentários"
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr "Definir a indentação de comentários"
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic color for item icons"
+msgstr "Definir a cor básica para ícones de itens"
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover color for item icons"
+msgstr "Definir a cor para ícones de itens quando que o mouse está sobre eles"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr "Definir o tamanho da fonte para a aplicação como um todo"
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-color for posts and comments"
+msgstr "Definir a cor da fonte para publicações e comentários"
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr "Definir o raio de curvatura dos cantos"
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr "Definir a profundidade de sombra das fotos"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of conversation regions"
+msgstr "Definir a largura máxima da área de conversas"
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Center conversation regions"
+msgstr "Centralizar regiões de conversação"
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr "Definir opacidade mínima para a barra de navegação - para escondê-la"
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr "Definir o tamanho da foto do autor da conversa"
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr "Definir o tamanho da foto dos autores de comentários"
+
+#: ../../boot.php:1355
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "A atualização %s falhou. Veja os logs de erro."
+
+#: ../../boot.php:1358
+#, php-format
+msgid "Update Error at %s"
+msgstr "Erro de atualização em %s"
+
+#: ../../boot.php:1525
+msgid ""
+"Create an account to access services and applications within the Hubzilla"
+msgstr "Crie uma conta para acessar serviços e aplicações na Hubzilla"
+
+#: ../../boot.php:1553
+msgid "Password"
+msgstr "Senha"
+
+#: ../../boot.php:1554
+msgid "Remember me"
+msgstr "Lembrar de mim"
+
+#: ../../boot.php:1557
+msgid "Forgot your password?"
+msgstr "Esqueceu a sua senha?"
+
+#: ../../boot.php:2178
+msgid "toggle mobile"
+msgstr "alternar para interface móvel"
+
+#: ../../boot.php:2313
+msgid "Website SSL certificate is not valid. Please correct."
+msgstr "Certificado SSL do Website não é válido. Por favor corrija-o."
+
+#: ../../boot.php:2316
+#, php-format
+msgid "[red] Website SSL error for %s"
+msgstr "[red] erro SSL da página para %s"
+
+#: ../../boot.php:2353
+msgid "Cron/Scheduled tasks not running."
+msgstr "Agendamento de tarefas não está rodando."
+
+#: ../../boot.php:2357
+#, php-format
+msgid "[red] Cron tasks not running on %s"
+msgstr "[red] Agendador de tarefas não está rodando em %s"
+
diff --git a/view/pt-br/hstrings.php b/view/pt-br/hstrings.php
new file mode 100644
index 000000000..871e78cb2
--- /dev/null
+++ b/view/pt-br/hstrings.php
@@ -0,0 +1,2326 @@
+<?php
+
+if(! function_exists("string_plural_select_pt_br")) {
+function string_plural_select_pt_br($n){
+ return ($n > 1);;
+}}
+;
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Não foi possível localizar a informação de DNS para o servidor de banco de dados '%s'";
+$a->strings["Profile Photos"] = "Fotos do perfil";
+$a->strings["prev"] = "anterior";
+$a->strings["first"] = "primeiro";
+$a->strings["last"] = "último";
+$a->strings["next"] = "próximo";
+$a->strings["older"] = "mais antigo";
+$a->strings["newer"] = "mais recente";
+$a->strings["No connections"] = "Nenhuma conexão";
+$a->strings["%d Connection"] = array(
+ 0 => "%d conexão",
+ 1 => "%d conexões",
+);
+$a->strings["View Connections"] = "Ver conexões";
+$a->strings["Search"] = "Pesquisar";
+$a->strings["Save"] = "Salvar";
+$a->strings["poke"] = "cutucar";
+$a->strings["poked"] = "cutucado";
+$a->strings["ping"] = "pingar";
+$a->strings["pinged"] = "pingou";
+$a->strings["prod"] = "espetar";
+$a->strings["prodded"] = "espetou";
+$a->strings["slap"] = "estapear";
+$a->strings["slapped"] = "estapeou";
+$a->strings["finger"] = "dar um toque";
+$a->strings["fingered"] = "deu um toque";
+$a->strings["rebuff"] = "rebater";
+$a->strings["rebuffed"] = "rebateu";
+$a->strings["happy"] = "feliz";
+$a->strings["sad"] = "triste";
+$a->strings["mellow"] = "suave";
+$a->strings["tired"] = "cansad@";
+$a->strings["perky"] = "animad@";
+$a->strings["angry"] = "nervos@";
+$a->strings["stupified"] = "embasbacad@";
+$a->strings["puzzled"] = "confus@";
+$a->strings["interested"] = "interessad@";
+$a->strings["bitter"] = "amarg@";
+$a->strings["cheerful"] = "animad@";
+$a->strings["alive"] = "viv@";
+$a->strings["annoyed"] = "aborrecid@";
+$a->strings["anxious"] = "ansios@";
+$a->strings["cranky"] = "irritad@";
+$a->strings["disturbed"] = "perturbad@";
+$a->strings["frustrated"] = "frustrad@";
+$a->strings["depressed"] = "deprimido";
+$a->strings["motivated"] = "motivad@";
+$a->strings["relaxed"] = "relaxad@";
+$a->strings["surprised"] = "surpres@";
+$a->strings["Monday"] = "Segunda";
+$a->strings["Tuesday"] = "Terça";
+$a->strings["Wednesday"] = "Quarta";
+$a->strings["Thursday"] = "Quinta";
+$a->strings["Friday"] = "Sexta";
+$a->strings["Saturday"] = "SaÌbado";
+$a->strings["Sunday"] = "Domingo";
+$a->strings["January"] = "Janeiro";
+$a->strings["February"] = "Fevereiro";
+$a->strings["March"] = "Março";
+$a->strings["April"] = "Abril";
+$a->strings["May"] = "Maio";
+$a->strings["June"] = "Junho";
+$a->strings["July"] = "Julho";
+$a->strings["August"] = "Agosto";
+$a->strings["September"] = "Setembro";
+$a->strings["October"] = "Outubro";
+$a->strings["November"] = "Novembro";
+$a->strings["December"] = "Dezembro";
+$a->strings["unknown.???"] = "desconhecido.???";
+$a->strings["bytes"] = "bytes";
+$a->strings["remove category"] = "remover categoria";
+$a->strings["remove from file"] = "remover do arquivo";
+$a->strings["Click to open/close"] = "Clique para abrir/fechar";
+$a->strings["Link to Source"] = "Link para a origem";
+$a->strings["default"] = "default";
+$a->strings["Page layout"] = "aparência da página";
+$a->strings["You can create your own with the layouts tool"] = "Você pode criar sua própria com as ferramentas de layouts";
+$a->strings["Page content type"] = "Tipo de conteúdo da página";
+$a->strings["Select an alternate language"] = "Selecione um idioma alternativo";
+$a->strings["photo"] = "foto";
+$a->strings["event"] = "evento";
+$a->strings["status"] = "status";
+$a->strings["comment"] = "comentário";
+$a->strings["activity"] = "atividade";
+$a->strings["Design Tools"] = "Ferramentas de Design";
+$a->strings["Blocks"] = "Blocos";
+$a->strings["Menus"] = "Menus";
+$a->strings["Layouts"] = "Layouts";
+$a->strings["Pages"] = "Páginas";
+$a->strings["Collection"] = "Coleção";
+$a->strings["Image/photo"] = "Imagem/foto";
+$a->strings["Encrypted content"] = "Conteúdo criptografado";
+$a->strings["Install %s element: "] = "Instalar elemento %s:";
+$a->strings["webpage"] = "página web";
+$a->strings["layout"] = "layout";
+$a->strings["block"] = "bloco";
+$a->strings["QR code"] = "código QR";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s escreveu a seguinte %2\$s %3\$s";
+$a->strings["post"] = "publicação";
+$a->strings["Different viewers will see this text differently"] = "Visualizadores diferentes verão esse texto diferentemente";
+$a->strings["$1 spoiler"] = "$1 spoiler";
+$a->strings["$1 wrote:"] = "$1 escreveu:";
+$a->strings["created a new post"] = "criou uma nova publicação";
+$a->strings["commented on %s's post"] = "comentou a publicação de %s";
+$a->strings["Site Admin"] = "Administração do site";
+$a->strings["Bookmarks"] = "Links guardados";
+$a->strings["Address Book"] = "Livro de Endereços";
+$a->strings["Login"] = "Entrar";
+$a->strings["Channel Manager"] = "Seus canais";
+$a->strings["Matrix"] = "Matriz";
+$a->strings["Settings"] = "Configurações";
+$a->strings["Files"] = "Arquivos";
+$a->strings["Webpages"] = "Páginas web";
+$a->strings["Channel Home"] = "Página inicial do canal";
+$a->strings["Profile"] = "Perfil";
+$a->strings["Photos"] = "Fotos";
+$a->strings["Events"] = "Eventos";
+$a->strings["Directory"] = "Diretório";
+$a->strings["Help"] = "Ajuda";
+$a->strings["Mail"] = "Mensagens";
+$a->strings["Mood"] = "Humor";
+$a->strings["Poke"] = "Cutucar";
+$a->strings["Chat"] = "Bate-papo";
+$a->strings["Search"] = "Pesquisar";
+$a->strings["Probe"] = "Sonda";
+$a->strings["Suggest"] = "Sugerir";
+$a->strings["Random Channel"] = "Canal aleatório";
+$a->strings["Invite"] = "Convidar";
+$a->strings["Features"] = "Recursos";
+$a->strings["Language"] = "Idioma";
+$a->strings["Post"] = "Publicações";
+$a->strings["Profile Photo"] = "Foto do perfil";
+$a->strings["Update"] = "Atualizar";
+$a->strings["Install"] = "Instalar";
+$a->strings["Purchase"] = "Compras";
+$a->strings["Edit"] = "Editar";
+$a->strings["Delete"] = "Excluir";
+$a->strings["Unknown"] = "Desconhecidos";
+$a->strings["New Page"] = "Nova página";
+$a->strings["View"] = "Ver";
+$a->strings["Preview"] = "Pré-visualizar";
+$a->strings["Actions"] = "Ações";
+$a->strings["Page Link"] = "Link da página";
+$a->strings["Title"] = "Título";
+$a->strings["Created"] = "Criado";
+$a->strings["Edited"] = "Editado";
+$a->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."] = "O token de segurança do formulário não estava correto. Isso provavelmente aconteceu porque o formulário ficou aberto por muito tempo (>3 horas) antes da sua submissão.";
+$a->strings["Invalid data packet"] = "Pacote de dados inválido";
+$a->strings["Unable to verify channel signature"] = "Não foi possível verificar a assinatura do canal";
+$a->strings["Unable to verify site signature for %s"] = "Não foi possível verificar a assinatura do site para %s";
+$a->strings["Permission denied."] = "Permissão negada.";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "A imagem excede o limite de tamanho do site, que é de %";
+$a->strings["Image file is empty."] = "O arquivo de imagem está vazio.";
+$a->strings["Unable to process image"] = "Não foi possível processar a imagem";
+$a->strings["Photo storage failed."] = "Não foi possível armazenar a foto.";
+$a->strings["Photo Albums"] = "Ãlbuns de fotos";
+$a->strings["Upload New Photos"] = "Enviar novas fotos";
+$a->strings["Visible to your default audience"] = "Visível para seu público padrão";
+$a->strings["Show"] = "Exibir";
+$a->strings["Don't show"] = "Não exibir";
+$a->strings["Permissions"] = "Permissões";
+$a->strings["Close"] = "Fechar";
+$a->strings[" and "] = " e ";
+$a->strings["public profile"] = "perfil público";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s mudou %2\$s para &ldquo;%3\$s&rdquo;";
+$a->strings["Visit %1\$s's %2\$s"] = "Visite o %2\$s de %1\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s atualizou %2\$s, alterando %3\$s.";
+$a->strings["Public Timeline"] = "Linha do tempo pública";
+$a->strings["Default"] = "Default";
+$a->strings["Directory Options"] = "Opções do Diretório";
+$a->strings["Alphabetic"] = "Alfabética";
+$a->strings["Reverse Alphabetic"] = "Alfabética reversa";
+$a->strings["Newest to Oldest"] = "Das mais recentes para as mais antigas";
+$a->strings["Oldest to Newest"] = "Do mais Antigo para o mais Novo";
+$a->strings["Sort"] = "Ordenar";
+$a->strings["Safe Mode"] = "Modo tranquilo";
+$a->strings["Public Forums Only"] = "Somente Fóruns públicos";
+$a->strings["This Website Only"] = "Somente este Website";
+$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
+$a->strings["Starts:"] = "Início:";
+$a->strings["Finishes:"] = "Fim:";
+$a->strings["Location:"] = "Localização:";
+$a->strings["This event has been added to your calendar."] = "Esse evento foi adicionado ao seu calendário.";
+$a->strings["Delete this item?"] = "Excluir este item?";
+$a->strings["Comment"] = "Comentar";
+$a->strings["[+] show all"] = "[+] mostrar todos";
+$a->strings["[-] show less"] = "[-] mostra menos";
+$a->strings["[+] expand"] = "[+] expandir";
+$a->strings["[-] collapse"] = "[-] colapsar";
+$a->strings["Password too short"] = "A senha é muito curta";
+$a->strings["Passwords do not match"] = "As senhas não correspondem";
+$a->strings["everybody"] = "todos";
+$a->strings["Secret Passphrase"] = "Frase secreta";
+$a->strings["Passphrase hint"] = "Dica da frase secreta";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Atenção: permissões foram modificadas mas ainda não foram enviadas.";
+$a->strings["close all"] = "fechar tudo";
+$a->strings["Nothing new here"] = "Nada de novo aqui";
+$a->strings["Rate This Channel (this is public)"] = "Avalie esse canal (isso é público)";
+$a->strings["Rating"] = "Avaliação";
+$a->strings["Describe (optional)"] = "Descreva (opcional)";
+$a->strings["Submit"] = "Enviar";
+$a->strings["Please enter a link URL"] = "Por favor entre um endereço URL";
+$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Mudanças não salvas. Você tem certeza que deseja deixar essa página?";
+$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = "atrás";
+$a->strings["from now"] = "de agora";
+$a->strings["less than a minute"] = "menos de um minuto";
+$a->strings["about a minute"] = "aproximadamente um minuto";
+$a->strings["%d minutes"] = "%d minutos";
+$a->strings["about an hour"] = "aproximadamente uma hora";
+$a->strings["about %d hours"] = "aproximadamente %d horas";
+$a->strings["a day"] = "um dia";
+$a->strings["%d days"] = "%d dias";
+$a->strings["about a month"] = "aproximadamente um mês";
+$a->strings["%d months"] = "%d meses";
+$a->strings["about a year"] = "aproximadamente um ano";
+$a->strings["%d years"] = "%d anos";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["parent"] = "nível superior";
+$a->strings["Principal"] = "Principal";
+$a->strings["Addressbook"] = "Livro de endereços";
+$a->strings["Calendar"] = "Calendário";
+$a->strings["Schedule Inbox"] = "Caixa de entrada da agenda";
+$a->strings["Schedule Outbox"] = "Caixa de saída da agenda";
+$a->strings["Unknown"] = "Desconhecido";
+$a->strings["%1\$s used"] = "%1\$s usados";
+$a->strings["%1\$s used of %2\$s (%3\$s&#37;)"] = "%1\$s usados de %2\$s (%3\$s&#37;)";
+$a->strings["Files"] = "Arquivos";
+$a->strings["Total"] = "Total";
+$a->strings["Shared"] = "Compartilhado";
+$a->strings["Create"] = "Criar";
+$a->strings["Upload"] = "Enviar";
+$a->strings["Name"] = "Nome";
+$a->strings["Type"] = "Tipo";
+$a->strings["Size"] = "Tamanho";
+$a->strings["Last Modified"] = "Última modificação";
+$a->strings["Delete"] = "Excluir";
+$a->strings["Create new folder"] = "Criar uma nova pasta";
+$a->strings["Upload file"] = "Enviar arquivo";
+$a->strings["%1\$s's bookmarks"] = "Links guardados de %1\$s";
+$a->strings["view full size"] = "ver na tela inteira";
+$a->strings["General Features"] = "Recursos gerais";
+$a->strings["Content Expiration"] = "Expiração de conteúdo";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "Remover publicações/comentários e/ou mensagens privadas num momento futuro.";
+$a->strings["Multiple Profiles"] = "Múltiplos perfis";
+$a->strings["Ability to create multiple profiles"] = "Possibilidade de criar múltiplos perfis";
+$a->strings["Advanced Profiles"] = "Perfis avançados";
+$a->strings["Additional profile sections and selections"] = "Seções e seleções adicionais no perfil";
+$a->strings["Profile Import/Export"] = "Importar/exportar perfis";
+$a->strings["Save and load profile details across sites/channels"] = "Salvar e carregar detalhes de perfis entre sites/canais";
+$a->strings["Web Pages"] = "Páginas web";
+$a->strings["Provide managed web pages on your channel"] = "Fornece páginas web gerenciáveis no seu canal";
+$a->strings["Private Notes"] = "Notas privadas";
+$a->strings["Enables a tool to store notes and reminders"] = "Habilita uma ferramenta para guardar notas e lembretes";
+$a->strings["Navigation Channel Select"] = "Seletor de canais na navegação";
+$a->strings["Change channels directly from within the navigation dropdown menu"] = "Trocar canais diretamente a partir do menu expansível na navegação";
+$a->strings["Photo Location"] = "Localização da Foto";
+$a->strings["If location data is available on uploaded photos, link this to a map."] = "Se os dados de localização estão disponíveis na foto enviada, link isso para um mapa.";
+$a->strings["Expert Mode"] = "Modo Expert";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "O Modo Expert fornece opções de configurações avançadas";
+$a->strings["Premium Channel"] = "Canal premium";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Permite definir restrições e termos para aqueles que se conectarem ao seu canal";
+$a->strings["Post Composition Features"] = "Recursos de composição de publicações";
+$a->strings["Use Markdown"] = "Usar Markdown";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "Permitir o uso de \"Markdown\" para formatar publicações";
+$a->strings["Large Photos"] = "Fotos Grandes";
+$a->strings["Include large (640px) photo thumbnails in posts. If not enabled, use small (320px) photo thumbnails"] = "Inclua miniatura grande (640px) no texto. Se não habilitado, use miniatura pequena (320px)";
+$a->strings["Channel Sources"] = "Fontes do canal";
+$a->strings["Automatically import channel content from other channels or feeds"] = "Importar automaticamente conteúdo de outros canais ou fontes";
+$a->strings["Even More Encryption"] = "Mais encriptação ainda";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Permitir encriptação opcional de conteúdo, ponta-a-ponta com uma chave secreta compartilhada";
+$a->strings["Enable voting tools"] = "Habilitar ferramenta de votos";
+$a->strings["Provide a class of post which others can vote on"] = "Forneça uma classe de publicação que outros possam votar";
+$a->strings["Network and Stream Filtering"] = "Filtragem de rede e fluxo";
+$a->strings["Search by Date"] = "Pesquisar por data";
+$a->strings["Ability to select posts by date ranges"] = "capacidade de selecionar publicações por intervalos de datas";
+$a->strings["Collections Filter"] = "Filtros de coleções";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "Habilita widget para exibir publicações da rede apenas para determinadas coleções";
+$a->strings["Saved Searches"] = "Pesquisas salvas";
+$a->strings["Save search terms for re-use"] = "Termos de pesquisa salvos para reutilização";
+$a->strings["Network Personal Tab"] = "Aba de interações na rede";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Habilita uma aba para exibir apenas publicações da rede com as quais você interagiu";
+$a->strings["Network New Tab"] = "Aba de novidades da rede";
+$a->strings["Enable tab to display all new Network activity"] = "Habilita uma aba para exibir todas as novas atividades da rede";
+$a->strings["Affinity Tool"] = "Ferramenta de afinidade";
+$a->strings["Filter stream activity by depth of relationships"] = "Filtra o fluxo de atividades de acordo com o nível do relacionamento";
+$a->strings["Suggest Channels"] = "Sugerir canais";
+$a->strings["Show channel suggestions"] = "Exibir sugestões de canais";
+$a->strings["Post/Comment Tools"] = "Ferramentas de publicação/comentário";
+$a->strings["Tagging"] = "Etiquetagem";
+$a->strings["Ability to tag existing posts"] = "Possibilidade de colocar etiquetas em publicações existentes";
+$a->strings["Post Categories"] = "Categorizar publicações";
+$a->strings["Add categories to your posts"] = "Adiciona categorias às suas publicações";
+$a->strings["Saved Folders"] = "Pastas salvas";
+$a->strings["Ability to file posts under folders"] = "Possibilidade de arquivar publicações em pastas";
+$a->strings["Dislike Posts"] = "Desgostar de publicações";
+$a->strings["Ability to dislike posts/comments"] = "Possibilidade de desgostar de publicações/comentários";
+$a->strings["Star Posts"] = "Destacar publicações";
+$a->strings["Ability to mark special posts with a star indicator"] = "Possibilidade de marcar publicações em destaque com uma estrela indicadora";
+$a->strings["Tag Cloud"] = "Nuvem de etiquetas";
+$a->strings["Provide a personal tag cloud on your channel page"] = "Fornece uma nuvem de etiquetas pessoais à página do seu canal";
+$a->strings["Categories"] = "Categorias";
+$a->strings["Apps"] = "Aplicações";
+$a->strings["System"] = "Sistema";
+$a->strings["Personal"] = "Pessoal";
+$a->strings["Create Personal App"] = "Criar aplicações pessoais";
+$a->strings["Edit Personal App"] = "Editar aplicações pessoais";
+$a->strings["Connect"] = "Conectar";
+$a->strings["Ignore/Hide"] = "Ignorar/Ocultar";
+$a->strings["Suggestions"] = "Sugestões";
+$a->strings["See more..."] = "Veja mais...";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Você tem %1$.0f de %2$.0f conexões permitidas.";
+$a->strings["Add New Connection"] = "Adicionar nova conexão";
+$a->strings["Enter the channel address"] = "Digite o endereço do canal";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Por exemplo: joao@exemplo.com, http://exemplo.com/maria";
+$a->strings["Notes"] = "Notas";
+$a->strings["Remove term"] = "Remover termo";
+$a->strings["Everything"] = "Tudo";
+$a->strings["Archives"] = "Arquivos";
+$a->strings["Me"] = "Eu";
+$a->strings["Family"] = "Família";
+$a->strings["Friends"] = "Amigos";
+$a->strings["Acquaintances"] = "Conhecidos";
+$a->strings["All"] = "Todos";
+$a->strings["Refresh"] = "Atualizar";
+$a->strings["Account settings"] = "Configurações da conta";
+$a->strings["Channel settings"] = "Configurações do canal";
+$a->strings["Additional features"] = "Recursos adicionais";
+$a->strings["Feature/Addon settings"] = "Configurações característica/plugins";
+$a->strings["Display settings"] = "Configurações de exibição";
+$a->strings["Connected apps"] = "Aplicações conectadas";
+$a->strings["Export channel"] = "Exportar o canal";
+$a->strings["Connection Default Permissions"] = "Permissões padrão para conexões";
+$a->strings["Premium Channel Settings"] = "Configurações de canal premium";
+$a->strings["Settings"] = "Configurações";
+$a->strings["Messages"] = "Mensagens";
+$a->strings["Check Mail"] = "Checar mensagens";
+$a->strings["New Message"] = "Nova mensagem";
+$a->strings["Chat Rooms"] = "Salas de bate-papo";
+$a->strings["Bookmarked Chatrooms"] = "Salas de bate-papo guardadas";
+$a->strings["Suggested Chatrooms"] = "Salas de bate-papo sugeridas";
+$a->strings["photo/image"] = "foto/imagem";
+$a->strings["Rate Me"] = "Avalie-me";
+$a->strings["View Ratings"] = "Ver avaliações";
+$a->strings["Public Hubs"] = "Hubs Públicos";
+$a->strings["\$Projectname Notification"] = "\$Projectname Notificação";
+$a->strings["\$projectname"] = "\$projectname";
+$a->strings["Thank You,"] = "Obrigado(a),";
+$a->strings["%s Administrator"] = "Administrador de %s";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Red:Notify] New mail received at %s"] = "[Red:Notify] Nova mensagem recebida em %s";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s te enviou uma nova mensagem privada em %3\$s.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s enviou %2\$s para você.";
+$a->strings["a private message"] = "uma mensagem privada";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "Por favor, visite %s para ver e/ou responder as suas mensagens privadas.";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s comentou em [zrl=%3\$s]um/a %4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s comentou em [zrl=%3\$s]%5\$s de %4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s comentou em [zrl=%3\$s]seu %4\$s[/zrl]";
+$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Red:Notify] Comentário na conversa #%1\$d por %2\$s";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s comentou em um item/conversa que você acompanha.";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Por favor, visite %s para ver e/ou responder a conversa.";
+$a->strings["[Red:Notify] %s posted to your profile wall"] = "[Red:Notify] %s publicou no mural do seu perfil";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s publicou no mural do seu perfil em %3\$s";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s publicou no [zrl=%3\$s]seu mural[/zrl]";
+$a->strings["[Red:Notify] %s tagged you"] = "[Red:Notify] %s mencionou você";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s mencionou você em %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]mencionou você[/zrl].";
+$a->strings["[Red:Notify] %1\$s poked you"] = "[Red:Notify] %1\$s cutucou você";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s cutucou você em %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]cutucou você[/zrl].";
+$a->strings["[Red:Notify] %s tagged your post"] = "[Red:Notify] %s marcou a sua publicação";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s marcou seu post em %3\$s";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s marcou [zrl=%3\$s]seu post[/zrl]";
+$a->strings["[Red:Notify] Introduction received"] = "[Red:Notify] Você recebeu uma apresentação";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, você recebeu uma nova solicitação de conexão de '%2\$s' em %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, você recebeu [zrl=%2\$s]uma nova solicitação de conexão[/zrl] de %3\$s.";
+$a->strings["You may visit their profile at %s"] = "Você pode visitar seu perfil em %s";
+$a->strings["Please visit %s to approve or reject the connection request."] = "Por favor, visite %s para aprovar ou rejeitar a solicitação.";
+$a->strings["[Red:Notify] Friend suggestion received"] = "[Red:Notify] Foi recebida uma sugestão de amizade";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, você recebeu uma sugestão de amizade de '%2\$s' em %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, você recebeu [zrl=%2\$s]uma sugestão de amizade[/zrl] com %3\$s de %4\$s.";
+$a->strings["Name:"] = "Nome:";
+$a->strings["Photo:"] = "Foto:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Por favor, visite %s para aprovar ou rejeitar a sugestão.";
+$a->strings["[Red:Notify]"] = "[Red:Notify]";
+$a->strings["Frequently"] = "Frequentemente";
+$a->strings["Hourly"] = "De hora em hora";
+$a->strings["Twice daily"] = "Duas vezes ao dia";
+$a->strings["Daily"] = "Diariamente";
+$a->strings["Weekly"] = "Semanalmente";
+$a->strings["Monthly"] = "Mensalmente";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "E-mail";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/MI";
+$a->strings["MySpace"] = "MySpace";
+$a->strings["No recipient provided."] = "Falta o destinatário.";
+$a->strings["[no subject]"] = "[sem assunto]";
+$a->strings["Unable to determine sender."] = "Não foi possível determinar o remetente.";
+$a->strings["Stored post could not be verified."] = "Não foi possível verificar a publicação armazenada.";
+$a->strings["Channel is blocked on this site."] = "O canal está bloqueado neste site.";
+$a->strings["Channel location missing."] = "A localização do canal foi perdida";
+$a->strings["Response from remote channel was incomplete."] = "A resposta do canal remoto está incompleta.";
+$a->strings["Channel was deleted and no longer exists."] = "O canal foi deletado e não existe mais.";
+$a->strings["Protocol disabled."] = "Protocolo desabilitado.";
+$a->strings["Channel discovery failed."] = "A descoberta de canais falhou.";
+$a->strings["local account not found."] = "a conta local não foi encontrada.";
+$a->strings["Cannot connect to yourself."] = "Não é possível conectar-se consigo mesmo.";
+$a->strings["Private Message"] = "Mensagem privada";
+$a->strings["Select"] = "Selecionar";
+$a->strings["Save to Folder"] = "Salvar para pasta";
+$a->strings["I will attend"] = "Vou comparecer";
+$a->strings["I will not attend"] = "Não vou comparecer";
+$a->strings["I might attend"] = "Talvez compareça";
+$a->strings["I agree"] = "Eu concordo";
+$a->strings["I disagree"] = "Eu discordo";
+$a->strings["I abstain"] = "Me abstenho";
+$a->strings["View all"] = "Ver tudo";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "gostou",
+ 1 => "gostaram",
+);
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "desgostou",
+ 1 => "desgostaram",
+);
+$a->strings["Add Star"] = "Adicione estrela";
+$a->strings["Remove Star"] = "Remove estrela";
+$a->strings["Toggle Star Status"] = "Alterna status da estrela";
+$a->strings["starred"] = "destacado";
+$a->strings["Message signature validated"] = "A assinatura desta mensagem foi validada";
+$a->strings["Message signature incorrect"] = "A assinatura desta mensagem é incorreta";
+$a->strings["Add Tag"] = "Adiciona etiqueta";
+$a->strings["I like this (toggle)"] = "Eu gostei disso (alterna)";
+$a->strings["like"] = "gostei";
+$a->strings["I don't like this (toggle)"] = "Eu não gostei disso (alterna)";
+$a->strings["dislike"] = "não gostei";
+$a->strings["Share This"] = "Compartilhe isso";
+$a->strings["share"] = "compartilhar";
+$a->strings["%d comment"] = array(
+ 0 => "%d comentário",
+ 1 => "%d comentários",
+);
+$a->strings["View %s's profile - %s"] = "Ver o perfil de %s - %s";
+$a->strings["to"] = "para";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "Mural-para-mural";
+$a->strings["via Wall-To-Wall:"] = "via Mural-para-mural";
+$a->strings["from %s"] = "de %s";
+$a->strings["last edited: %s"] = "última edição: %s";
+$a->strings["Expires: %s"] = "Expira: %s";
+$a->strings["View in context"] = "Ver no contexto";
+$a->strings["Please wait"] = "Por favor, espere";
+$a->strings["remove"] = "remover";
+$a->strings["Loading..."] = "Carregando...";
+$a->strings["Delete Selected Items"] = "Excluir os itens selecionados";
+$a->strings["View Source"] = "Ver a fonte";
+$a->strings["Follow Thread"] = "Acompanhar a discussão";
+$a->strings["View Status"] = "Ver status";
+$a->strings["View Profile"] = "Ver perfil";
+$a->strings["View Photos"] = "Ver fotos";
+$a->strings["Matrix Activity"] = "Atividade na matriz";
+$a->strings["Connect"] = "Conectar";
+$a->strings["Edit Contact"] = "Editar contato";
+$a->strings["Send PM"] = "Enviar MP";
+$a->strings["%s likes this."] = "%s gostou disso.";
+$a->strings["%s doesn't like this."] = "%s não gostou disso.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "",
+ 1 => "<span %1\$s>%2\$d pessoas</span> gostaram disso.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "",
+ 1 => "<span %1\$s>%2\$d pessoas</span> não gostaram disso.",
+);
+$a->strings["and"] = "e";
+$a->strings[", and %d other people"] = array(
+ 0 => "",
+ 1 => ", e mais %d outras pessoas",
+);
+$a->strings["%s like this."] = "%s gostou disso.";
+$a->strings["%s don't like this."] = "%s não gostou disso.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Visível para <strong>todos</strong>";
+$a->strings["Please enter a link URL:"] = "Por favor, digite uma URL:";
+$a->strings["Please enter a video link/URL:"] = "Por favor, digite o link/URL do vídeo:";
+$a->strings["Please enter an audio link/URL:"] = "Por favor, digite o link/URL do áudio:";
+$a->strings["Tag term:"] = "Etiqueta:";
+$a->strings["Save to Folder:"] = "Salvar para a pasta:";
+$a->strings["Where are you right now?"] = "Onde você está agora?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Expira YYYY-MM-DD HH:MM";
+$a->strings["Share"] = "Compartilhar";
+$a->strings["Page link title"] = "Título do link da página";
+$a->strings["Post as"] = "Publicar como";
+$a->strings["Upload photo"] = "Enviar foto";
+$a->strings["upload photo"] = "enviar foto";
+$a->strings["Attach file"] = "Anexar arquivo";
+$a->strings["attach file"] = "anexar arquivo";
+$a->strings["Insert web link"] = "Inserir link web";
+$a->strings["web link"] = "link web";
+$a->strings["Insert video link"] = "Inserir link de vídeo";
+$a->strings["video link"] = "link de vídeo";
+$a->strings["Insert audio link"] = "Inserir link de áudio";
+$a->strings["audio link"] = "link de áudio";
+$a->strings["Set your location"] = "Definir sua localização";
+$a->strings["set location"] = "definir localização";
+$a->strings["Clear browser location"] = "Limpar a localização do navegador";
+$a->strings["clear location"] = "limpar a localização";
+$a->strings["Set title"] = "Definir o título";
+$a->strings["Categories (comma-separated list)"] = "Categorias (lista separada por vírgulas)";
+$a->strings["Permission settings"] = "Configurações de permissão";
+$a->strings["permissions"] = "permissões";
+$a->strings["Public post"] = "Publicação pública";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Por exemplo: joao@exemplo.com, maria@exemplo.com";
+$a->strings["Set expiration date"] = "Definir data de expiração";
+$a->strings["Encrypt text"] = "Encriptar texto";
+$a->strings["New window"] = "Nova janela";
+$a->strings["Open the selected location in a different window or browser tab"] = "Abre a localização selecionada em outra aba ou janela";
+$a->strings["User '%s' deleted"] = "O usuário/a '%s' foi deletado/a";
+$a->strings["Attachments:"] = "Anexos:";
+$a->strings["\$Projectname event notification:"] = "Notificação de evento em \$Projectname:";
+$a->strings["Logout"] = "Sair";
+$a->strings["End this session"] = "Encerrar essa sessão";
+$a->strings["Home"] = "Ver canal";
+$a->strings["Your posts and conversations"] = "Suas publicações e conversas";
+$a->strings["View Profile"] = "Ver perfil";
+$a->strings["Your profile page"] = "A página do seu perfil";
+$a->strings["Edit Profiles"] = "Editar perfis";
+$a->strings["Manage/Edit profiles"] = "Administrar/Editar perfis";
+$a->strings["Edit Profile"] = "Editar perfil";
+$a->strings["Edit your profile"] = "Editar seu perfil";
+$a->strings["Photos"] = "Fotos";
+$a->strings["Your photos"] = "Suas fotos";
+$a->strings["Your files"] = "Seus arquivos";
+$a->strings["Chat"] = "Bate-papo";
+$a->strings["Your chatrooms"] = "Suas salas de bate-papo";
+$a->strings["Bookmarks"] = "Marcadores";
+$a->strings["Your bookmarks"] = "Seus links guardados";
+$a->strings["Webpages"] = "Páginas web";
+$a->strings["Your webpages"] = "Suas páginas web";
+$a->strings["Login"] = "Entrar";
+$a->strings["Sign in"] = "Entrar";
+$a->strings["%s - click to logout"] = "%s - clique para sair";
+$a->strings["Remote authentication"] = "Autenticação remota";
+$a->strings["Click to authenticate to your home hub"] = "Clique para se autenticar com seu hub de origem";
+$a->strings["Home Page"] = "Página inicial";
+$a->strings["Register"] = "Registrar";
+$a->strings["Create an account"] = "Criar uma conta";
+$a->strings["Help"] = "Ajuda";
+$a->strings["Help and documentation"] = "Ajuda e documentação";
+$a->strings["Applications, utilities, links, games"] = "Aplicações, utilitários, links, jogos";
+$a->strings["Search site content"] = "Pesquisar o conteúdo do site";
+$a->strings["Directory"] = "Diretório";
+$a->strings["Channel Directory"] = "Diretório de canais";
+$a->strings["Matrix"] = "Matrix";
+$a->strings["Your matrix"] = "Sua matriz";
+$a->strings["Mark all matrix notifications seen"] = "Marcar todas as notificações da matriz como vistas";
+$a->strings["Channel Home"] = "Página inicial do canal";
+$a->strings["Channel home"] = "Página inicial do canal";
+$a->strings["Mark all channel notifications seen"] = "Marcar todas as notificações de canais como vistas";
+$a->strings["Connections"] = "Conexões";
+$a->strings["Notices"] = "Notificações";
+$a->strings["Notifications"] = "Notificações";
+$a->strings["See all notifications"] = "Ver todas as notificações";
+$a->strings["Mark all system notifications seen"] = "Marcar todas as notificações de sistema como vistas";
+$a->strings["Mail"] = "Mensagens";
+$a->strings["Private mail"] = "Mensagens privadas";
+$a->strings["See all private messages"] = "Ver todas as mensagens privadas";
+$a->strings["Mark all private messages seen"] = "Marcar todas as mensagens privadas como vistas";
+$a->strings["Inbox"] = "Recebidas";
+$a->strings["Outbox"] = "Enviadas";
+$a->strings["Events"] = "Eventos";
+$a->strings["Event Calendar"] = "Agenda de eventos";
+$a->strings["See all events"] = "Ver todos os eventos";
+$a->strings["Mark all events seen"] = "Marcar todos os eventos como vistos";
+$a->strings["Channel Manager"] = "Gerenciador de canais";
+$a->strings["Manage Your Channels"] = "Gerencie os seus canais";
+$a->strings["Account/Channel Settings"] = "Configurações da conta/canal";
+$a->strings["Admin"] = "Admin";
+$a->strings["Site Setup and Configuration"] = "Configuração do site";
+$a->strings["Loading..."] = "Carregando...";
+$a->strings["@name, #tag, content"] = "@nome, #etiqueta, conteúdo";
+$a->strings["Please wait..."] = "Por favor, aguarde...";
+$a->strings["Tags"] = "Etiquetas";
+$a->strings["Keywords"] = "Palavras-chave";
+$a->strings["have"] = "tenho";
+$a->strings["has"] = "tem";
+$a->strings["want"] = "quero";
+$a->strings["wants"] = "quer";
+$a->strings["like"] = "gostei";
+$a->strings["likes"] = "gosta";
+$a->strings["dislike"] = "não gostei";
+$a->strings["dislikes"] = "desgosta";
+$a->strings[" and "] = " e ";
+$a->strings["public profile"] = "perfil público";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s mudou %2\$s para &ldquo;%3\$s&rdquo;";
+$a->strings["Visit %1\$s's %2\$s"] = "Visite o %2\$s de %1\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s atualizou %2\$s, alterando %3\$s.";
+$a->strings["Permission denied"] = "Permissão negada";
+$a->strings["(Unknown)"] = "(Desconhecido)";
+$a->strings["Visible to anybody on the internet."] = "Visível para todos na internet.";
+$a->strings["Visible to you only."] = "Visível somente para você.";
+$a->strings["Visible to anybody in this network."] = "Visível para todos nesta rede.";
+$a->strings["Visible to anybody authenticated."] = "Visível para todos autenticados.";
+$a->strings["Visible to anybody on %s."] = "Visível para todos em %s.";
+$a->strings["Visible to all connections."] = "Visível para todas as conexões.";
+$a->strings["Visible to approved connections."] = "Visível para conexões aprovadas.";
+$a->strings["Visible to specific connections."] = "Visível para conexões específicas.";
+$a->strings["Item not found."] = "O item não foi encontrado.";
+$a->strings["Permission denied."] = "Permissão negada.";
+$a->strings["Collection not found."] = "A coleção não foi encontrada.";
+$a->strings["Collection is empty."] = "A coleção está vazia.";
+$a->strings["Collection: %s"] = "Coleção: %s";
+$a->strings["Connection: %s"] = "Conexão: %s";
+$a->strings["Connection not found."] = "A conexão não foi encontrada.";
+$a->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."] = "O token de segurança do formulário não estava correto. Isso provavelmente aconteceu porque o formulário ficou aberto por muito tempo (>3 horas) antes da sua submissão.";
+$a->strings["Can view my normal stream and posts"] = "Pode ver meus fluxo e publicações normais";
+$a->strings["Can view my default channel profile"] = "Pode ver o perfil padrão do meu canal";
+$a->strings["Can view my photo albums"] = "Pode ver meus álbuns de fotos";
+$a->strings["Can view my connections"] = "Pode ver minhas conexões";
+$a->strings["Can view my file storage"] = "Pode ver meu armazenamento de arquivos";
+$a->strings["Can view my webpages"] = "Pode ver minhas páginas web";
+$a->strings["Can send me their channel stream and posts"] = "Pode me enviar seu fluxo e publicações";
+$a->strings["Can post on my channel page (\"wall\")"] = "Pode publicar na página do meu canal (\"mural\")";
+$a->strings["Can comment on or like my posts"] = "Pode comentar em ou gostar de minhas publicações";
+$a->strings["Can send me private mail messages"] = "Pode me enviar mensagens privadas";
+$a->strings["Can post photos to my photo albums"] = "Pode publicar fotos nos meus álbuns de fotos";
+$a->strings["Can like/dislike stuff"] = "Pode gostar/desgostar de coisas";
+$a->strings["Profiles and things other than posts/comments"] = "Perfis e coisas que não publicações/comentários";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Pode encaminhar para todos os contatos do meu canal via @menções na publicação";
+$a->strings["Advanced - useful for creating group forum channels"] = "Avançado - útil para criar canais de fóruns de grupos";
+$a->strings["Can chat with me (when available)"] = "Pode conversar comigo (quando disponívei)";
+$a->strings["Can write to my file storage"] = "Pode escrever em meu armazenamento de arquivos";
+$a->strings["Can edit my webpages"] = "Pode editar minhas páginas web";
+$a->strings["Can source my public posts in derived channels"] = "Pode usar minhas publicações públicas como fonte para canais derivados";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Avançado - muito útil em comunidades abertas";
+$a->strings["Can administer my channel resources"] = "Pode administrar os recursos do meu canal";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Extremamente avançado. Não mexa nisso a não ser que saiba o que está fazendo";
+$a->strings["Social Networking"] = "Rede social";
+$a->strings["Mostly Public"] = "Padrão público";
+$a->strings["Restricted"] = "Restrito";
+$a->strings["Private"] = "Privado";
+$a->strings["Community Forum"] = "Fórum de comunidade";
+$a->strings["Feed Republish"] = "Republicação de feed";
+$a->strings["Special Purpose"] = "Finalidade especial";
+$a->strings["Celebrity/Soapbox"] = "Personalidade/Palanque";
+$a->strings["Group Repository"] = "Repositório para grupo";
+$a->strings["Other"] = "Outro";
+$a->strings["Custom/Expert Mode"] = "Personalizado/Modo expert";
+$a->strings["channel"] = "canal";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s gosta de %3\$s de %2\$s";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s não gosta de %3\$s de %2\$s";
+$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s agora está conectado com %2\$s";
+$a->strings["%1\$s poked %2\$s"] = "%1\$s cutucou %2\$s";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s está %2\$s";
+$a->strings["__ctx:title__ Likes"] = "Curtidas";
+$a->strings["__ctx:title__ Dislikes"] = "Descurtidas";
+$a->strings["__ctx:title__ Agree"] = "Concordo";
+$a->strings["__ctx:title__ Disagree"] = "Não concordo";
+$a->strings["__ctx:title__ Abstain"] = "Abstenções";
+$a->strings["__ctx:title__ Attending"] = "Comparecerão";
+$a->strings["__ctx:title__ Not attending"] = "Não comparecerão";
+$a->strings["__ctx:title__ Might attend"] = "Talvez compareçam";
+$a->strings["View %s's profile @ %s"] = "Ver o perfil de %s's @ %s";
+$a->strings["Categories:"] = "Categorias:";
+$a->strings["Filed under:"] = "Armazenado sob:";
+$a->strings["View in context"] = "Ver no contexto";
+$a->strings["remove"] = "remover";
+$a->strings["Delete Selected Items"] = "Excluir os itens selecionados";
+$a->strings["View Source"] = "Ver a fonte";
+$a->strings["Follow Thread"] = "Acompanhar a discussão";
+$a->strings["View Status"] = "Ver status";
+$a->strings["View Photos"] = "Ver fotos";
+$a->strings["Matrix Activity"] = "Atividade na matriz";
+$a->strings["Edit Contact"] = "Editar contato";
+$a->strings["Send PM"] = "Enviar MP";
+$a->strings["Poke"] = "Cutucar";
+$a->strings["%s likes this."] = "%s gostou disso.";
+$a->strings["%s doesn't like this."] = "%s não gostou disso.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "",
+ 1 => "<span %1\$s>%2\$d pessoas</span> gostaram disso.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "",
+ 1 => "<span %1\$s>%2\$d pessoas</span> não gostaram disso.",
+);
+$a->strings["and"] = "e";
+$a->strings[", and %d other people"] = array(
+ 0 => "",
+ 1 => ", e mais %d outras pessoas",
+);
+$a->strings["%s like this."] = "%s gostou disso.";
+$a->strings["%s don't like this."] = "%s não gostou disso.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Visível para <strong>todos</strong>";
+$a->strings["Please enter a link URL:"] = "Por favor, digite uma URL:";
+$a->strings["Please enter a video link/URL:"] = "Por favor, digite o link/URL do vídeo:";
+$a->strings["Please enter an audio link/URL:"] = "Por favor, digite o link/URL do áudio:";
+$a->strings["Tag term:"] = "Etiqueta:";
+$a->strings["Save to Folder:"] = "Salvar para a pasta:";
+$a->strings["Where are you right now?"] = "Onde você está agora?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Expira YYYY-MM-DD HH:MM";
+$a->strings["Share"] = "Compartilhar";
+$a->strings["Page link name"] = "Nome do Link da Página";
+$a->strings["Post as"] = "Publicar como";
+$a->strings["Upload photo"] = "Enviar foto";
+$a->strings["upload photo"] = "enviar foto";
+$a->strings["Attach file"] = "Anexar arquivo";
+$a->strings["attach file"] = "anexar arquivo";
+$a->strings["Insert web link"] = "Inserir link web";
+$a->strings["web link"] = "link web";
+$a->strings["Insert video link"] = "Inserir link de vídeo";
+$a->strings["video link"] = "link de vídeo";
+$a->strings["Insert audio link"] = "Inserir link de áudio";
+$a->strings["audio link"] = "link de áudio";
+$a->strings["Set your location"] = "Definir sua localização";
+$a->strings["set location"] = "definir localização";
+$a->strings["Toggle voting"] = "Alternar votação";
+$a->strings["Clear browser location"] = "Limpar a localização do navegador";
+$a->strings["clear location"] = "limpar a localização";
+$a->strings["Title (optional)"] = "Título (opcional)";
+$a->strings["Categories (optional, comma-separated list)"] = "categorias (opcional, lista separada por vírgulas)";
+$a->strings["Permission settings"] = "Configurações de permissão";
+$a->strings["permissions"] = "permissões";
+$a->strings["Public post"] = "Publicação pública";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Por exemplo: joao@exemplo.com, maria@exemplo.com";
+$a->strings["Set expiration date"] = "Definir data de expiração";
+$a->strings["OK"] = "Ok";
+$a->strings["Cancel"] = "Cancelar";
+$a->strings["Discover"] = "Descubra";
+$a->strings["Imported public streams"] = "Fluxos públicos importados";
+$a->strings["Commented Order"] = "Recentes e comentados";
+$a->strings["Sort by Comment Date"] = "Ordenar pela data do último comentário";
+$a->strings["Posted Order"] = "Recentemente publicados";
+$a->strings["Sort by Post Date"] = "Ordenar pela data da publicação";
+$a->strings["Posts that mention or involve you"] = "Publicações que mencionam ou envolvem você";
+$a->strings["New"] = "Novo";
+$a->strings["Activity Stream - by date"] = "Fluxo de atividades - por data";
+$a->strings["Starred"] = "Estrelados";
+$a->strings["Favourite Posts"] = "Publicações favoritas";
+$a->strings["Spam"] = "Spam";
+$a->strings["Posts flagged as SPAM"] = "Publicações marcadas como SPAM";
+$a->strings["Channel"] = "Canal";
+$a->strings["Status Messages and Posts"] = "Mensagens de status e publicações";
+$a->strings["About"] = "Sobre";
+$a->strings["Profile Details"] = "Detalhes do perfil";
+$a->strings["Photo Albums"] = "Ãlbuns de fotos";
+$a->strings["Files and Storage"] = "Arquivos e armazenamento";
+$a->strings["Chatrooms"] = "Salas de bate-papo";
+$a->strings["Saved Bookmarks"] = "Links guardados";
+$a->strings["Manage Webpages"] = "Administrar páginas web";
+$a->strings["__ctx:noun__ Attending"] = array(
+ 0 => "Comparecerá",
+ 1 => "Comparecerão",
+);
+$a->strings["__ctx:noun__ Not Attending"] = array(
+ 0 => "Não comparecerá",
+ 1 => "Não comparecerão",
+);
+$a->strings["__ctx:noun__ Undecided"] = array(
+ 0 => "Indeciso",
+ 1 => "Indecisos",
+);
+$a->strings["__ctx:noun__ Agree"] = array(
+ 0 => "Concorda",
+ 1 => "Concordam",
+);
+$a->strings["Default"] = "Default";
+$a->strings["Frequently"] = "Frequentemente";
+$a->strings["Hourly"] = "De hora em hora";
+$a->strings["Twice daily"] = "Duas vezes ao dia";
+$a->strings["Daily"] = "Diariamente";
+$a->strings["Weekly"] = "Semanalmente";
+$a->strings["Monthly"] = "Mensalmente";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "E-mail";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/MI";
+$a->strings["MySpace"] = "MySpace";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d convite disponível",
+ 1 => "%d convites disponíveis",
+);
+$a->strings["Advanced"] = "Avançado";
+$a->strings["Find Channels"] = "Pesquisar canais";
+$a->strings["Enter name or interest"] = "Digite um nome ou interesse";
+$a->strings["Connect/Follow"] = "Conectar/Acompanhar";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Por exemplo: José da Silva, Pescaria";
+$a->strings["Find"] = "Pesquisar";
+$a->strings["Channel Suggestions"] = "Sugestões de canais";
+$a->strings["Random Profile"] = "Perfil aleatório";
+$a->strings["Invite Friends"] = "Convidar amigos";
+$a->strings["Exammple: name=fred and country=iceland"] = "Exemplo: name=raoni and country=peru";
+$a->strings["Advanced Find"] = "Busca avançada";
+$a->strings["Saved Folders"] = "Pastas salvas";
+$a->strings["Everything"] = "Tudo";
+$a->strings["Categories"] = "Categorias";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d conexão em comum",
+ 1 => "%d conexões em comum",
+);
+$a->strings["Image exceeds website size limit of %lu bytes"] = "A imagem excede o limite de tamanho do site, que é de %";
+$a->strings["Image file is empty."] = "O arquivo de imagem está vazio.";
+$a->strings["Unable to process image"] = "Não foi possível processar a imagem";
+$a->strings["Photo storage failed."] = "Não foi possível armazenar a foto.";
+$a->strings["Upload New Photos"] = "Enviar novas fotos";
+$a->strings["Invalid data packet"] = "Pacote de dados inválido";
+$a->strings["Unable to verify channel signature"] = "Não foi possível verificar a assinatura do canal";
+$a->strings["Unable to verify site signature for %s"] = "Não foi possível verificar a assinatura do site para %s";
+$a->strings["Embedded content"] = "Conteúdo incorporado";
+$a->strings["Embedding disabled"] = "A incorporação está desabilitada";
+$a->strings["Logged out."] = "Você saiu.";
+$a->strings["Failed authentication"] = "Não foi possível autenticar";
+$a->strings["Login failed."] = "Não foi possível entrar.";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d convite disponível",
+ 1 => "%d convites disponíveis",
+);
+$a->strings["Advanced"] = "Avançado";
+$a->strings["Find Channels"] = "Pesquisar canais";
+$a->strings["Enter name or interest"] = "Digite um nome ou interesse";
+$a->strings["Connect/Follow"] = "Conectar/Acompanhar";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Por exemplo: José da Silva, Pescaria";
+$a->strings["Find"] = "Pesquisar";
+$a->strings["Channel Suggestions"] = "Sugestões de canais";
+$a->strings["Random Profile"] = "Perfil aleatório";
+$a->strings["Invite Friends"] = "Convidar amigos";
+$a->strings["Advanced example: name=fred and country=iceland"] = "Exemplo avançado: name=raoni and country=peru";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d conexão em comum",
+ 1 => "%d conexões em comum",
+);
+$a->strings["show more"] = "exibir mais";
+$a->strings["Visible to your default audience"] = "Visível para seu público padrão";
+$a->strings["Show"] = "Exibir";
+$a->strings["Don't show"] = "Não exibir";
+$a->strings["Permissions"] = "Permissões";
+$a->strings["Item was not found."] = "O item não foi encontrado.";
+$a->strings["No source file."] = "Nenhum arquivo de origem.";
+$a->strings["Cannot locate file to replace"] = "Não foi possível locar o arquivo a ser substituído";
+$a->strings["Cannot locate file to revise/update"] = "Não foi possível localizar o arquivo a ser revisado/atualizado";
+$a->strings["File exceeds size limit of %d"] = "O arquivo excedeu o tamanho limite de %d";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Você atingiu o seu limite de %1$.0f Mbytes de armazenamento de anexos.";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "Não foi possível enviar o arquivo. Provável limite do sistema ou a ação foi encerrada.";
+$a->strings["Stored file could not be verified. Upload failed."] = "Não foi possível verificar o arquivo armazenado. Falha no envio.";
+$a->strings["Path not available."] = "O caminho não está disponível.";
+$a->strings["Empty pathname"] = "O nome do caminho está em branco";
+$a->strings["duplicate filename or path"] = "nome de arquivo ou caminho duplicado";
+$a->strings["Path not found."] = "Caminho não encontrado.";
+$a->strings["mkdir failed."] = "mkdir falhou.";
+$a->strings["database storage failed."] = "armazenamento de banco de dados falhou.";
+$a->strings["Unable to obtain identity information from database"] = "Não foi possível obter a informação da identidade a partir do banco de dados";
+$a->strings["Empty name"] = "O nome está em branco";
+$a->strings["Name too long"] = "O nome é muito grande";
+$a->strings["No account identifier"] = "Sem identificador de conta";
+$a->strings["Nickname is required."] = "É necessário informar o apelido.";
+$a->strings["Reserved nickname. Please choose another."] = "Apelido reservado. Por favor escolha outro.";
+$a->strings["Nickname has unsupported characters or is already being used on this site."] = "O apelido possui caracteres não suportados ou já está sendo usado nesse site.";
+$a->strings["Unable to retrieve created identity"] = "Não foi possível recuperar a identidade criada";
+$a->strings["Default Profile"] = "Perfil padrão";
+$a->strings["Friends"] = "Amigos";
+$a->strings["Requested channel is not available."] = "Canal solicitado não está disponível.";
+$a->strings["Requested profile is not available."] = "O perfil solicitado não está disponível.";
+$a->strings["Change profile photo"] = "Mudar a foto do perfil";
+$a->strings["Profiles"] = "Perfis";
+$a->strings["Manage/edit profiles"] = "Administrar/editar perfis";
+$a->strings["Create New Profile"] = "Criar um novo perfil";
+$a->strings["Edit Profile"] = "Editar perfil";
+$a->strings["Profile Image"] = "Imagem do perfil";
+$a->strings["visible to everybody"] = "visível para todos";
+$a->strings["Edit visibility"] = "Editar a visibilidade";
+$a->strings["Gender:"] = "Gênero:";
+$a->strings["Status:"] = "Situação:";
+$a->strings["Homepage:"] = "Página web:";
+$a->strings["Online Now"] = "Online agora";
+$a->strings["g A l F d"] = "G l d F";
+$a->strings["F d"] = "F d";
+$a->strings["[today]"] = "[hoje]";
+$a->strings["Birthday Reminders"] = "Lembres de aniversário";
+$a->strings["Birthdays this week:"] = "Aniversários nesta semana:";
+$a->strings["[No description]"] = "[Sem descrição]";
+$a->strings["Event Reminders"] = "Lembretes de eventos";
+$a->strings["Events this week:"] = "Eventos nesta semana:";
+$a->strings["Full Name:"] = "Nome completo:";
+$a->strings["Like this channel"] = "Gostar deste canal";
+$a->strings["j F, Y"] = "j \\d\\e F, Y";
+$a->strings["j F"] = "j \\d\\e F";
+$a->strings["Birthday:"] = "Aniversário:";
+$a->strings["Age:"] = "Idade:";
+$a->strings["for %1\$d %2\$s"] = "para %1\$d %2\$s";
+$a->strings["Sexual Preference:"] = "Preferência sexual:";
+$a->strings["Hometown:"] = "Cidade natal:";
+$a->strings["Tags:"] = "Etiquetas:";
+$a->strings["Political Views:"] = "Posição política:";
+$a->strings["Religion:"] = "Religião:";
+$a->strings["About:"] = "Sobre:";
+$a->strings["Hobbies/Interests:"] = "Hobbies/Interesses:";
+$a->strings["Likes:"] = "Gosta de:";
+$a->strings["Dislikes:"] = "Não gosta de:";
+$a->strings["Contact information and Social Networks:"] = "Informações de contato e redes sociais:";
+$a->strings["My other channels:"] = "Meus outros canais:";
+$a->strings["Musical interests:"] = "Interesses musicais:";
+$a->strings["Books, literature:"] = "Livros, literatura:";
+$a->strings["Television:"] = "Televisão:";
+$a->strings["Film/dance/culture/entertainment:"] = "Filmes/dança/cultura/entretenimento:";
+$a->strings["Love/Romance:"] = "Amor/romance:";
+$a->strings["Work/employment:"] = "Trabalho/emprego:";
+$a->strings["School/education:"] = "Escola/educação:";
+$a->strings["Like this thing"] = "Gostar desta coisa";
+$a->strings["Logout"] = "Sair";
+$a->strings["End this session"] = "Encerrar essa sessão";
+$a->strings["Home"] = "Ver canal";
+$a->strings["Your posts and conversations"] = "Suas publicações e conversas";
+$a->strings["Your profile page"] = "A página do seu perfil";
+$a->strings["Edit Profiles"] = "Editar perfis";
+$a->strings["Manage/Edit profiles"] = "Administrar/Editar perfis";
+$a->strings["Edit your profile"] = "Editar seu perfil";
+$a->strings["Your photos"] = "Suas fotos";
+$a->strings["Your files"] = "Seus arquivos";
+$a->strings["Your chatrooms"] = "Suas salas de bate-papo";
+$a->strings["Your bookmarks"] = "Seus links guardados";
+$a->strings["Your webpages"] = "Suas páginas web";
+$a->strings["Sign in"] = "Entrar";
+$a->strings["%s - click to logout"] = "%s - clique para sair";
+$a->strings["Click to authenticate to your home hub"] = "Clique para se autenticar com seu hub de origem";
+$a->strings["Home Page"] = "Página inicial";
+$a->strings["Register"] = "Registrar";
+$a->strings["Create an account"] = "Criar uma conta";
+$a->strings["Help and documentation"] = "Ajuda e documentação";
+$a->strings["Apps"] = "Aplicações";
+$a->strings["Applications, utilities, links, games"] = "Aplicações, utilitários, links, jogos";
+$a->strings["Search site content"] = "Pesquisar o conteúdo do site";
+$a->strings["Channel Locator"] = "Localizador de canais";
+$a->strings["Your matrix"] = "Sua matriz";
+$a->strings["Mark all matrix notifications seen"] = "Marcar todas as notificações da matriz como vistas";
+$a->strings["Channel home"] = "Página inicial do canal";
+$a->strings["Mark all channel notifications seen"] = "Marcar todas as notificações de canais como vistas";
+$a->strings["Connections"] = "Conexões";
+$a->strings["Notices"] = "Notificações";
+$a->strings["Notifications"] = "Notificações";
+$a->strings["See all notifications"] = "Ver todas as notificações";
+$a->strings["Mark all system notifications seen"] = "Marcar todas as notificações de sistema como vistas";
+$a->strings["Private mail"] = "Mensagens privadas";
+$a->strings["See all private messages"] = "Ver todas as mensagens privadas";
+$a->strings["Mark all private messages seen"] = "Marcar todas as mensagens privadas como vistas";
+$a->strings["Inbox"] = "Recebidas";
+$a->strings["Outbox"] = "Enviadas";
+$a->strings["New Message"] = "Nova mensagem";
+$a->strings["Event Calendar"] = "Agenda de eventos";
+$a->strings["See all events"] = "Ver todos os eventos";
+$a->strings["Mark all events seen"] = "Marcar todos os eventos como vistos";
+$a->strings["Manage Your Channels"] = "Gerencie os seus canais";
+$a->strings["Account/Channel Settings"] = "Configurações da conta/canal";
+$a->strings["Admin"] = "Admin";
+$a->strings["Site Setup and Configuration"] = "Configuração do site";
+$a->strings["Please wait..."] = "Por favor, aguarde...";
+$a->strings["No recipient provided."] = "Falta o destinatário.";
+$a->strings["[no subject]"] = "[sem assunto]";
+$a->strings["Unable to determine sender."] = "Não foi possível determinar o remetente.";
+$a->strings["Stored post could not be verified."] = "Não foi possível verificar a publicação armazenada.";
+$a->strings["System"] = "Sistema";
+$a->strings["Create Personal App"] = "Crie aplicações pessoais";
+$a->strings["Edit Personal App"] = "Edite aplicações pessoais";
+$a->strings["Ignore/Hide"] = "Ignorar/Ocultar";
+$a->strings["Suggestions"] = "Sugestões";
+$a->strings["See more..."] = "Veja mais...";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Você tem %1$.0f de %2$.0f conexões permitidas.";
+$a->strings["Add New Connection"] = "Adicionar nova conexão";
+$a->strings["Enter the channel address"] = "Digite o endereço do canal";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Por exemplo: joao@exemplo.com, http://exemplo.com/maria";
+$a->strings["Notes"] = "Notas";
+$a->strings["Remove term"] = "Remover termo";
+$a->strings["Archives"] = "Arquivos";
+$a->strings["Refresh"] = "Atualizar";
+$a->strings["Me"] = "Eu";
+$a->strings["Best Friends"] = "Melhores amigos";
+$a->strings["Co-workers"] = "Colegas de trabalho";
+$a->strings["Former Friends"] = "Amigos afastados";
+$a->strings["Acquaintances"] = "Conhecidos";
+$a->strings["Everybody"] = "Todos";
+$a->strings["Account settings"] = "Configurações da conta";
+$a->strings["Channel settings"] = "Configurações do canal";
+$a->strings["Additional features"] = "Recursos adicionais";
+$a->strings["Feature settings"] = "Configurações dos recursos";
+$a->strings["Display settings"] = "Configurações de exibição";
+$a->strings["Connected apps"] = "Aplicações conectadas";
+$a->strings["Export channel"] = "Exportar o canal";
+$a->strings["Export content"] = "Exportar conteúdo";
+$a->strings["Automatic Permissions (Advanced)"] = "Permissões automáticas (avançado)";
+$a->strings["Premium Channel Settings"] = "Configurações de canal premium";
+$a->strings["Check Mail"] = "Checar mensagens";
+$a->strings["Chat Rooms"] = "Salas de bate-papo";
+$a->strings["Bookmarked Chatrooms"] = "Salas de bate-papo guardadas";
+$a->strings["Suggested Chatrooms"] = "Salas de bate-papo sugeridas";
+$a->strings["Save to Folder"] = "Salvar para pasta";
+$a->strings["View all"] = "Ver tudo";
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "desgostou",
+ 1 => "desgostaram",
+);
+$a->strings["Add Star"] = "Adicione estrela";
+$a->strings["Remove Star"] = "Remove estrela";
+$a->strings["Toggle Star Status"] = "Alterna status da estrela";
+$a->strings["starred"] = "destacado";
+$a->strings["Add Tag"] = "Adiciona etiqueta";
+$a->strings["I like this (toggle)"] = "Eu gostei disso (alterna)";
+$a->strings["I don't like this (toggle)"] = "Eu não gostei disso (alterna)";
+$a->strings["Share This"] = "Compartilhe isso";
+$a->strings["share"] = "compartilhar";
+$a->strings["View %s's profile - %s"] = "Ver o perfil de %s - %s";
+$a->strings["to"] = "para";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "Mural-para-mural";
+$a->strings["via Wall-To-Wall:"] = "via Mural-para-mural";
+$a->strings["Save Bookmarks"] = "Salve Favoritos";
+$a->strings["Add to Calendar"] = "Adicione ao calendário";
+$a->strings["__ctx:noun__ Likes"] = "Gostaram";
+$a->strings["__ctx:noun__ Dislikes"] = "Desgostaram";
+$a->strings["%d comment"] = array(
+ 0 => "%d comentário",
+ 1 => "%d comentários",
+);
+$a->strings["[+] show all"] = "[+] mostrar todos";
+$a->strings["This is you"] = "Este(a) é você";
+$a->strings["Comment"] = "Comentar";
+$a->strings["Submit"] = "Enviar";
+$a->strings["Bold"] = "Negrito";
+$a->strings["Italic"] = "Itálico";
+$a->strings["Underline"] = "Sublinhado";
+$a->strings["Quote"] = "Citação";
+$a->strings["Code"] = "Código";
+$a->strings["Image"] = "Imagem";
+$a->strings["Link"] = "Link";
+$a->strings["Video"] = "Vídeo";
+$a->strings["Delete this item?"] = "Excluir este item?";
+$a->strings["[-] show less"] = "[-] mostra menos";
+$a->strings["[+] expand"] = "[+] expandir";
+$a->strings["[-] collapse"] = "[-] colapsar";
+$a->strings["Password too short"] = "A senha é muito curta";
+$a->strings["Passwords do not match"] = "As senhas não correspondem";
+$a->strings["everybody"] = "todos";
+$a->strings["Secret Passphrase"] = "Frase secreta";
+$a->strings["Passphrase hint"] = "Dica da frase secreta";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Atenção: permissões foram modificadas mas ainda não foram enviadas.";
+$a->strings["close all"] = "fechar tudo";
+$a->strings["Nothing new here"] = "Nada de novo aqui";
+$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = "atrás";
+$a->strings["from now"] = "de agora";
+$a->strings["less than a minute"] = "menos de um minuto";
+$a->strings["about a minute"] = "aproximadamente um minuto";
+$a->strings["%d minutes"] = "%d minutos";
+$a->strings["about an hour"] = "aproximadamente uma hora";
+$a->strings["about %d hours"] = "aproximadamente %d horas";
+$a->strings["a day"] = "um dia";
+$a->strings["%d days"] = "%d dias";
+$a->strings["about a month"] = "aproximadamente um mês";
+$a->strings["%d months"] = "%d meses";
+$a->strings["about a year"] = "aproximadamente um ano";
+$a->strings["%d years"] = "%d anos";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["New window"] = "Nova janela";
+$a->strings["Open the selected location in a different window or browser tab"] = "Abre a localização selecionada em outra aba ou janela";
+$a->strings["User '%s' deleted"] = "O usuário/a '%s' foi deletado/a";
+$a->strings["Male"] = "Masculino";
+$a->strings["Female"] = "Feminino";
+$a->strings["Currently Male"] = "Atualmente masculino";
+$a->strings["Currently Female"] = "Atualmente feminino";
+$a->strings["Mostly Male"] = "Masculino a maior parte do tempo";
+$a->strings["Mostly Female"] = "Feminino a maior parte do tempo";
+$a->strings["Transgender"] = "Transgênero";
+$a->strings["Intersex"] = "Intersexuado";
+$a->strings["Transsexual"] = "Transexual";
+$a->strings["Hermaphrodite"] = "Hermafrodita";
+$a->strings["Neuter"] = "Neutro";
+$a->strings["Non-specific"] = "Não específico";
+$a->strings["Other"] = "Outro";
+$a->strings["Undecided"] = "Indeciso";
+$a->strings["Males"] = "Homens";
+$a->strings["Females"] = "Mulheres";
+$a->strings["Gay"] = "Gays";
+$a->strings["Lesbian"] = "Lésbicas";
+$a->strings["No Preference"] = "Sem preferência";
+$a->strings["Bisexual"] = "Bissexuais";
+$a->strings["Autosexual"] = "Autossexuais";
+$a->strings["Abstinent"] = "Abstinentes";
+$a->strings["Virgin"] = "Virgens";
+$a->strings["Deviant"] = "Desviantes";
+$a->strings["Fetish"] = "Fetiches";
+$a->strings["Oodles"] = "Abundância";
+$a->strings["Nonsexual"] = "Não sexuais";
+$a->strings["Single"] = "Solteiro(a)";
+$a->strings["Lonely"] = "Solitário(a)";
+$a->strings["Available"] = "Disponível";
+$a->strings["Unavailable"] = "Não disponível";
+$a->strings["Has crush"] = "Tem uma paixão";
+$a->strings["Infatuated"] = "Apaixonado";
+$a->strings["Dating"] = "Saindo com alguém";
+$a->strings["Unfaithful"] = "Infiel";
+$a->strings["Sex Addict"] = "Viciado(a) em sexo";
+$a->strings["Friends/Benefits"] = "Amigos com benefícios";
+$a->strings["Casual"] = "Casual";
+$a->strings["Engaged"] = "Envolvido(a)";
+$a->strings["Married"] = "Casado(a)";
+$a->strings["Imaginarily married"] = "Casado imaginariamente";
+$a->strings["Partners"] = "Parceiros";
+$a->strings["Cohabiting"] = "Coabitando";
+$a->strings["Common law"] = "Direito comum";
+$a->strings["Happy"] = "Feliz";
+$a->strings["Not looking"] = "Não estou procurando";
+$a->strings["Swinger"] = "Swinger";
+$a->strings["Betrayed"] = "Traído(a)";
+$a->strings["Separated"] = "Separado(a)";
+$a->strings["Unstable"] = "Instável";
+$a->strings["Divorced"] = "Divorciado(a)";
+$a->strings["Imaginarily divorced"] = "Divorciado imaginariamente";
+$a->strings["Widowed"] = "Viúvo(a)";
+$a->strings["Uncertain"] = "Incerto(a)";
+$a->strings["It's complicated"] = "É complicado";
+$a->strings["Don't care"] = "Não importa";
+$a->strings["Ask me"] = "Pergunte-me";
+$a->strings["Logged out."] = "Você saiu.";
+$a->strings["Failed authentication"] = "Não foi possível autenticar";
+$a->strings["Login failed."] = "Não foi possível entrar.";
+$a->strings["Can view my normal stream and posts"] = "Pode ver meus fluxo e publicações normais";
+$a->strings["Can view my default channel profile"] = "Pode ver o perfil padrão do meu canal";
+$a->strings["Can view my photo albums"] = "Pode ver meus álbuns de fotos";
+$a->strings["Can view my connections"] = "Pode ver minhas conexões";
+$a->strings["Can view my file storage"] = "Pode ver meu armazenamento de arquivos";
+$a->strings["Can view my webpages"] = "Pode ver minhas páginas web";
+$a->strings["Can send me their channel stream and posts"] = "Pode me enviar seu fluxo e publicações";
+$a->strings["Can post on my channel page (\"wall\")"] = "Pode publicar na página do meu canal (\"mural\")";
+$a->strings["Can comment on or like my posts"] = "Pode comentar em ou gostar de minhas publicações";
+$a->strings["Can send me private mail messages"] = "Pode me enviar mensagens privadas";
+$a->strings["Can post photos to my photo albums"] = "Pode publicar fotos nos meus álbuns de fotos";
+$a->strings["Can like/dislike stuff"] = "Pode gostar/desgostar de coisas";
+$a->strings["Profiles and things other than posts/comments"] = "Perfis e coisas que não publicações/comentários";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Pode encaminhar para todos os contatos do meu canal via @menções na publicação";
+$a->strings["Advanced - useful for creating group forum channels"] = "Avançado - útil para criar canais de fóruns de grupos";
+$a->strings["Can chat with me (when available)"] = "Pode conversar comigo (quando disponívei)";
+$a->strings["Can write to my file storage"] = "Pode escrever em meu armazenamento de arquivos";
+$a->strings["Can edit my webpages"] = "Pode editar minhas páginas web";
+$a->strings["Can source my public posts in derived channels"] = "Pode usar minhas publicações públicas como fonte para canais derivados";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Avançado - muito útil em comunidades abertas";
+$a->strings["Can administer my channel resources"] = "Pode administrar os recursos do meu canal";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Extremamente avançado. Não mexa nisso a não ser que saiba o que está fazendo";
+$a->strings["Social Networking"] = "Rede social";
+$a->strings["Mostly Public"] = "Padrão público";
+$a->strings["Restricted"] = "Restrito";
+$a->strings["Private"] = "Privado";
+$a->strings["Community Forum"] = "Fórum de comunidade";
+$a->strings["Feed Republish"] = "Republicação de feed";
+$a->strings["Celebrity/Soapbox"] = "Personalidade/Palanque";
+$a->strings["Custom/Expert Mode"] = "Personalizado/Modo expert";
+$a->strings["Set your current mood and tell your friends"] = "Marque seu humor atual e compartilhe com seus amigos";
+$a->strings["Menu not found."] = "O menu não foi encontrado.";
+$a->strings["Menu element updated."] = "O elemento de menu foi atualizado.";
+$a->strings["Unable to update menu element."] = "Não foi possível atualizar o elemento de menu.";
+$a->strings["Menu element added."] = "O elemento de menu foi adicionado.";
+$a->strings["Unable to add menu element."] = "Não foi possível adicionar o elemento de menu.";
+$a->strings["Not found."] = "Não encontrado.";
+$a->strings["Manage Menu Elements"] = "Administrar elementos de menu";
+$a->strings["Edit menu"] = "Editar menu";
+$a->strings["Edit element"] = "Editar elemento";
+$a->strings["Drop element"] = "Descartar elemento";
+$a->strings["New element"] = "Novo elemento";
+$a->strings["Edit this menu container"] = "Editar esta caixa de menu";
+$a->strings["Add menu element"] = "Adicionar um elemento de menu";
+$a->strings["Delete this menu item"] = "Deleter este item de menu";
+$a->strings["Edit this menu item"] = "Editar este item de menu";
+$a->strings["New Menu Element"] = "Novo elemento de menu";
+$a->strings["Menu Item Permissions"] = "Permissões do item do menu";
+$a->strings["(click to open/close)"] = "(clique para abrir/fechar)";
+$a->strings["Link text"] = "Texto do link";
+$a->strings["URL of link"] = "URL do link";
+$a->strings["Use Red magic-auth if available"] = "Usar <em>Red magic-auth</em> se disponível";
+$a->strings["Open link in new window"] = "Abrir link em uma nova janela";
+$a->strings["Order in list"] = "Ordem na lista";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Números mais altos descem para o fim da lista";
+$a->strings["Menu item not found."] = "O item de menu não foi encontrado.";
+$a->strings["Menu item deleted."] = "O item de menu foi deletado.";
+$a->strings["Menu item could not be deleted."] = "Não foi possível deletar o item de menu.";
+$a->strings["Edit Menu Element"] = "Editar elemento de menu";
+$a->strings["Modify"] = "Modificar";
+$a->strings["Some blurb about what to do when you're new here"] = "Alguma coisa sobre o que fazer quando se é novo aqui";
+$a->strings["sent you a private message"] = "lhe enviou uma mensagem privada";
+$a->strings["added your channel"] = "adicionou seu canal";
+$a->strings["posted an event"] = "publicou um evento";
+$a->strings["network"] = "+ rede";
+$a->strings["Name is required"] = "É necessário informar o nome";
+$a->strings["Key and Secret are required"] = "A chave e o segredo são obrigatórios";
+$a->strings["Passwords do not match. Password unchanged."] = "As senhas não correspondem. A senha não foi modificada.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Não é permitido uma senha em branco. A senha não foi modificada.";
+$a->strings["Password changed."] = "A senha foi modificada.";
+$a->strings["Password update failed. Please try again."] = "Não foi possível atualizar a senha. Por favor, tente novamente.";
+$a->strings["Not valid email."] = "Não é um e-mail válido";
+$a->strings["Protected email address. Cannot change to that email."] = "Endereço de e-mail protegido. Não é possível mudar para esse e-mail.";
+$a->strings["System failure storing new email. Please try again."] = "Falha do sistema ao armazenar novo e-mail. Por favor, tente novamente.";
+$a->strings["Settings updated."] = "As configurações foram atualizadas.";
+$a->strings["Add application"] = "Adicionar aplicação";
+$a->strings["Name of application"] = "Nome da aplicação";
+$a->strings["Consumer Key"] = "Chave de consumidor";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Gerado automaticamente - troque se desejável. Comprimento máximo 20";
+$a->strings["Consumer Secret"] = "Segredo de consumidor";
+$a->strings["Redirect"] = "Redirecionamento";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI de redirecionamento - deixe em branco, a não ser que sua aplicação especificamente requeira isso";
+$a->strings["Icon url"] = "URL do ícone";
+$a->strings["Optional"] = "Opcional";
+$a->strings["You can't edit this application."] = "Você não pode editar esta aplicação.";
+$a->strings["Connected Apps"] = "Aplicações conectadas";
+$a->strings["Client key starts with"] = "Chave do cliente começa com";
+$a->strings["No name"] = "Sem nome";
+$a->strings["Remove authorization"] = "Remover autorização";
+$a->strings["No feature settings configured"] = "Não foi definida nenhuma configuração do recurso";
+$a->strings["Feature Settings"] = "Configurações do recurso";
+$a->strings["Account Settings"] = "Configurações da conta";
+$a->strings["Password Settings"] = "Configurações da senha";
+$a->strings["New Password:"] = "Nova senha:";
+$a->strings["Confirm:"] = "Confirme:";
+$a->strings["Leave password fields blank unless changing"] = "Deixe os campos de senha em branco, a não ser que você queira alterá-la";
+$a->strings["Email Address:"] = "Endereço de e-mail:";
+$a->strings["Remove Account"] = "Remover conta";
+$a->strings["Remove this account from this server including all its channels"] = "Remove esta conta deste servidor incluindo todos os seus canais.";
+$a->strings["Warning: This action is permanent and cannot be reversed."] = "Atenção: Esta ação é permanente e não pode ser revertida.";
+$a->strings["Off"] = "Desligado";
+$a->strings["On"] = "Ligado";
+$a->strings["Additional Features"] = "Recursos adicionais";
+$a->strings["Connector Settings"] = "Configurações do conector";
+$a->strings["No special theme for mobile devices"] = "Sem tema especial para aparelhos móveis";
+$a->strings["%s - (Experimental)"] = "%s - (Experimental)";
+$a->strings["Display Settings"] = "Configurações de exibição";
+$a->strings["Display Theme:"] = "Tema do perfil:";
+$a->strings["Mobile Theme:"] = "Tema móvel:";
+$a->strings["Enable user zoom on mobile devices"] = "Permitir zoom pelo usuário em dispositivos móveis";
+$a->strings["Update browser every xx seconds"] = "Atualizar navegador a cada xx segundos";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Mínimo de 10 segundos, sem máximo";
+$a->strings["Maximum number of conversations to load at any time:"] = "Número máximo permitido de conversas carregadas:";
+$a->strings["Maximum of 100 items"] = "Máximo de 100 itens";
+$a->strings["Don't show emoticons"] = "Não exibir emoticons";
+$a->strings["Link post titles to source"] = "Ligar o título dos posts à fonte";
+$a->strings["System Page Layout Editor - (advanced)"] = "Editor de layout de página do sistema - (avançado)";
+$a->strings["Nobody except yourself"] = "Ninguém exceto você mesmo";
+$a->strings["Only those you specifically allow"] = "Apenas quem você der permissão";
+$a->strings["Approved connections"] = "Conexões aprovadas";
+$a->strings["Any connections"] = "Quaisquer conexões";
+$a->strings["Anybody on this website"] = "Qualquer um neste site";
+$a->strings["Anybody in this network"] = "Qualquer um nesta rede";
+$a->strings["Anybody authenticated"] = "Qualquer um autenticado";
+$a->strings["Anybody on the internet"] = "Qualquer um na internet";
+$a->strings["Publish your default profile in the network directory"] = "Publicar seu perfil padrão no diretório da rede?";
+$a->strings["No"] = "Não";
+$a->strings["Yes"] = "Sim";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Permitir sugerir você como amigo potencial para outros membros?";
+$a->strings["or"] = "ou";
+$a->strings["Your channel address is"] = "O endereço do seu canal é";
+$a->strings["Channel Settings"] = "Configurações do canal";
+$a->strings["Basic Settings"] = "Configurações básicas";
+$a->strings["Your Timezone:"] = "Seu fuso horário:";
+$a->strings["Default Post Location:"] = "Localização padrão de suas publicações:";
+$a->strings["Geographical location to display on your posts"] = "Localização geográfica para exibir em suas publicações";
+$a->strings["Use Browser Location:"] = "Usar localizador do navegador:";
+$a->strings["Adult Content"] = "Conteúdo adulto";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Este canal frequentemente ou regularmente publica conteúdo adulto. (Por favor marque qualquer material adulto e/ou nudez com #NSFW)";
+$a->strings["Security and Privacy Settings"] = "Configurações de segurança e privacidade";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "Suas permissões já foram configuradas. Clique para vê-las/ajustá-las";
+$a->strings["Hide my online presence"] = "Esconda minha presença online";
+$a->strings["Prevents displaying in your profile that you are online"] = "Previne exibir em seu perfil que você está online";
+$a->strings["Simple Privacy Settings:"] = "Configurações de privacidade simples:";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Muito público - <em>extremamente permissivo (deve ser usado com cuidado)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Típico - <em>público por padrão, privado quando desejável (similar às permissões de redes sociais, mas com melhor privacidade)</em>";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privado - <em>privado por padrão, nunca aberto ou público</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Bloqueado - <em>por padrão bloquado de/para todos</em>";
+$a->strings["Allow others to tag your posts"] = "Permitir que outros etiquetem suas publicações";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Frequentemente utilizado pela comunidade para retroativamente sinalizar conteúdo inapropriado";
+$a->strings["Advanced Privacy Settings"] = "Configurações de privacidade avançadas";
+$a->strings["Expire other channel content after this many days"] = "Expirar outros conteúdos do canal após este número de dias";
+$a->strings["0 or blank prevents expiration"] = "0 ou em branco previne expiração";
+$a->strings["Maximum Friend Requests/Day:"] = "Número máximo de requisições de amizade por dia:";
+$a->strings["May reduce spam activity"] = "Pode reduzir a frequência de spam";
+$a->strings["Default Post Permissions"] = "Permissões padrão de publicação";
+$a->strings["Maximum private messages per day from unknown people:"] = "Máximo número de mensagens privadas por dia de pessoas desconhecidas:";
+$a->strings["Useful to reduce spamming"] = "Útil para reduzir a frequência de spam";
+$a->strings["Notification Settings"] = "Configurações de notificação";
+$a->strings["By default post a status message when:"] = "Por padrão, publicar uma mensagem de status quando:";
+$a->strings["accepting a friend request"] = "aceitar um pedido de amizade";
+$a->strings["joining a forum/community"] = "associar-se a um fórum/comunidade";
+$a->strings["making an <em>interesting</em> profile change"] = "modificar algo <em>interessante</em> em seu perfil";
+$a->strings["Send a notification email when:"] = "Enviar um e-mail de notificação quando:";
+$a->strings["You receive a connection request"] = "Você recebe uma solicitação de conexão";
+$a->strings["Your connections are confirmed"] = "Suas conexões são confirmadas";
+$a->strings["Someone writes on your profile wall"] = "Alguém escrever no mural do seu perfil";
+$a->strings["Someone writes a followup comment"] = "Alguém comenta uma publicação";
+$a->strings["You receive a private message"] = "Você recebeu uma mensagem privada";
+$a->strings["You receive a friend suggestion"] = "Você recebe uma sugestão de amizade";
+$a->strings["You are tagged in a post"] = "Você é mencionado num post";
+$a->strings["You are poked/prodded/etc. in a post"] = "Você foi cutucado/espetado/etc. numa publicação";
+$a->strings["Advanced Account/Page Type Settings"] = "Configurações avançadas de conta/tipo de página";
+$a->strings["Change the behaviour of this account for special situations"] = "Mudar o comportamento dessa conta em situações especiais";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Por favor, habilite o modo expert (em <a href=\"settings/features\">Configurações > Recursos adicionais</a>) para ajustar!";
+$a->strings["Miscellaneous Settings"] = "Configurações miscelâneas";
+$a->strings["Personal menu to display in your channel pages"] = "Menu pessoal para exibir nas páginas dos seus canais";
+$a->strings["Remove this channel"] = "Remover este canal";
+$a->strings["Poke/Prod"] = "Cutucar/Espetar";
+$a->strings["poke, prod or do other things to somebody"] = "Cutucar, espetar ou fazer outras coisas a alguém";
+$a->strings["Recipient"] = "Destinatário";
+$a->strings["Choose what you wish to do to recipient"] = "Escolha o que você deseja fazer com seu alvo";
+$a->strings["Make this post private"] = "Torne esta publicação privada";
+$a->strings["Authorize application connection"] = "Autorizar a conexão com a aplicação";
+$a->strings["Return to your app and insert this Securty Code:"] = "Volte para a sua aplicação e digite este código de segurança:";
+$a->strings["Please login to continue."] = "Por favor, autentique-se para continuar.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Deseja autorizar esta aplicação a acessar suas publicações e contatos e/ou criar novas publicações para você?";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Autenticação remota bloqueada. Você está autenticado neste site localmente. Por favor, saia e tente novamente.";
+$a->strings["Welcome %s. Remote authentication successful."] = "Bem vindo %s. Autenticação remota realizada com sucesso.";
+$a->strings["Item not available."] = "O item não está disponível.";
+$a->strings["Fetching URL returns error: %1\$s"] = "Carregar o URL retorna o erro: %1\$s";
+$a->strings["\$Projectname"] = "\$Projectname";
+$a->strings["Welcome to %s"] = "Bem-vindo(a) a %s";
+$a->strings["Image uploaded but image cropping failed."] = "A imagem foi enviada, mas não foi possível cortá-la.";
+$a->strings["Image resize failed."] = "Falha ao modificar o tamanho da imagem.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Se a nova foto não aparecer imediatamente, recarregue a página segurando a tecla \"shift\" ou limpe o cache do navegador, ";
+$a->strings["Image exceeds size limit of %d"] = "A imagem excede o limite de tamanho de %d";
+$a->strings["Unable to process image."] = "Não foi possível processar a imagem.";
+$a->strings["Photo not available."] = "A foto não está disponível.";
+$a->strings["Upload File:"] = "Enviar arquivo:";
+$a->strings["Select a profile:"] = "Selecione um perfil:";
+$a->strings["Upload Profile Photo"] = "Enviar foto do perfil";
+$a->strings["skip this step"] = "pule esta etapa";
+$a->strings["select a photo from your photo albums"] = "selecione uma foto do seu álbum de fotos";
+$a->strings["Crop Image"] = "Cortar a imagem";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Por favor, ajuste o corte da imagem para a melhor visualização.";
+$a->strings["Done Editing"] = "Encerrar a edição";
+$a->strings["Image uploaded successfully."] = "A imagem foi enviada com sucesso.";
+$a->strings["Image upload failed."] = "Não foi possível enviar a imagem.";
+$a->strings["Image size reduction [%s] failed."] = "Não foi possível reduzir o tamanho da imagem [%s].";
+$a->strings["Invalid item."] = "Item inválido.";
+$a->strings["Channel not found."] = "O canal não foi encontrado.";
+$a->strings["Page not found."] = "Página não encontrada.";
+$a->strings["Like/Dislike"] = "Gostar/Desgostar";
+$a->strings["This action is restricted to members."] = "Esta ação é restrita a membros.";
+$a->strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "Por favor <a href=\"rmagic\">entre com sua \$Projectname ID</a> ou <a href=\"register\">registre-se como novo membro da \$Projectname</a> para continuar.";
+$a->strings["Invalid request."] = "Solicitação inválida.";
+$a->strings["thing"] = "coisa";
+$a->strings["Channel unavailable."] = "Canal não disponível.";
+$a->strings["Previous action reversed."] = "Ação anterior revertida.";
+$a->strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s concordam com %2\$s %3\$s";
+$a->strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s não concordam com %2\$s %3\$s";
+$a->strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s se abstém da decisão sobre %2\$s %3\$s";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s comparecerá em %3\$s de %2\$s";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s não comparecerá em %3\$s de %2\$s";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s talvez compareça em %3\$s de %2\$s";
+$a->strings["Action completed."] = "Ação completada.";
+$a->strings["Thank you."] = "Obrigado.";
+$a->strings["Event can not end before it has started."] = "Um evento não pode terminar antes de seu início.";
+$a->strings["Unable to generate preview."] = "Não pode gerar pré-visualização.";
+$a->strings["Event title and start time are required."] = "O título do evento e a hora de início são obrigatórios.";
+$a->strings["Event not found."] = "Evento não encontrado.";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Editar o evento";
+$a->strings["Delete event"] = "Excluir evento";
+$a->strings["Create New Event"] = "Criar um novo evento";
+$a->strings["Previous"] = "Anterior";
+$a->strings["Next"] = "Próximo";
+$a->strings["Export"] = "Exportar";
+$a->strings["Event removed"] = "Evento removido";
+$a->strings["Failed to remove event"] = "Falha ao excluir evento";
+$a->strings["Event details"] = "Detalhes do evento";
+$a->strings["Starting date and Title are required."] = "Data de início e título são obrigatórios.";
+$a->strings["Categories (comma-separated list)"] = "Categorias (lista separada por vírgulas)";
+$a->strings["Event Starts:"] = "Início do evento:";
+$a->strings["Finish date/time is not known or not relevant"] = "A data/hora de término não é conhecida ou não é relevante";
+$a->strings["Event Finishes:"] = "Término do evento:";
+$a->strings["Adjust for viewer timezone"] = "Ajustar para o fuso horário do visualizador";
+$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Importante para eventos que ocorrem em um lugar específico. Não prático para feriados globais.";
+$a->strings["Description:"] = "Descrição:";
+$a->strings["Title:"] = "Título:";
+$a->strings["Share this event"] = "Compartilhar este evento";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está acompanhando %3\$s de %2\$s";
+$a->strings["Public Sites"] = "Sites públicos";
+$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "Os sites listados permitem ao público geral registrar contas na \$Projectname. Todos os sites na matrix são interligados, portanto ser membro em qualquer um deles te torna membro na matrix como um todo. Alguns sites podem solicitar uma assinatura ou prover planos em níveis. Os links para cada provedor <strong>podem</strong> fornecer mais detalhes.";
+$a->strings["Rate this hub"] = "Avalie esse hub.";
+$a->strings["Site URL"] = "URL do site";
+$a->strings["Access Type"] = "Tipo de acesso";
+$a->strings["Registration Policy"] = "Política de registro";
+$a->strings["You must be logged in to see this page."] = "Você precisa estar autenticado para ver esta página.";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "Permissões insuficientes. Requisição redirecionada para a página de perfil.";
+$a->strings["Select a bookmark folder"] = "Escolha uma pasta de links onde guardar";
+$a->strings["Save Bookmark"] = "Guardar link";
+$a->strings["URL of bookmark"] = "URL do link guardado";
+$a->strings["Description"] = "Descrição";
+$a->strings["Or enter new bookmark folder name"] = "Ou digite o nome para uma nova pasta de links";
+$a->strings["Room not found"] = "Sala não encontrada";
+$a->strings["Leave Room"] = "Sair da sala";
+$a->strings["Delete This Room"] = "Deletar esta sala";
+$a->strings["I am away right now"] = "Eu estou ausente no momento";
+$a->strings["I am online"] = "Eu estou online";
+$a->strings["Bookmark this room"] = "Guarde esta sala";
+$a->strings["New Chatroom"] = "Nova sala de bate-papo";
+$a->strings["Chatroom Name"] = "Nome da sala de bate-papo";
+$a->strings["%1\$s's Chatrooms"] = "Salas de bate-papo de %1\$s";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Número máximo de novos registros neste site excedido por hoje. Por favor, tente novamente amanhã.";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Por favor, indique a aceitação dos Termos de Serviço. Falha ao registrar.";
+$a->strings["Passwords do not match."] = "Senhas não conferem.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "O registro foi bem sucedido. Por favor, verifique seu e-mail para confirmar o registro.";
+$a->strings["Your registration is pending approval by the site owner."] = "A aprovação do seu registro está pendente junto ao administrador do site.";
+$a->strings["Your registration can not be processed."] = "Não foi possível processar o seu registro.";
+$a->strings["Registration on this site/hub is by approval only."] = "O registro neste site/hub requer aprovação.";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">Registre em um outro site/hub afiliado</a>";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Este site excedeu o número máximo de registros de novas contas. Por favor, tente novamente amanhã.";
+$a->strings["Terms of Service"] = "Termos de Serviço";
+$a->strings["I accept the %s for this website"] = "Eu aceito os %s deste website.";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "Eu sou maior de 13 anos e aceito os %s deste website";
+$a->strings["Registration"] = "Registro";
+$a->strings["Membership on this site is by invitation only."] = "Novas contas neste site se dão apenas por convite.";
+$a->strings["Please enter your invitation code"] = "Por favor, digite o código do seu convite";
+$a->strings["Your email address"] = "Seu endereço de e-mail";
+$a->strings["Choose a password"] = "Escolha uma senha";
+$a->strings["Please re-enter your password"] = "Por favor, digite sua senha novamente";
+$a->strings["Away"] = "Ausente";
+$a->strings["Online"] = "Online";
+$a->strings["Please login."] = "Por favor, autentique-se.";
+$a->strings["Hubzilla - Guests: Username: {your email address}, Password: +++"] = "Hubzilla - Visitantes: Usuário: {seu endereço de e-mail}, Senha: +++";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "A remoção da canais fica desabilitada por 48 horas após uma troca de senha da conta.";
+$a->strings["Remove This Channel"] = "Remover este canal";
+$a->strings["This will completely remove this channel from the network. Once this has been done it is not recoverable."] = "Isso irá remover completamente este canal da rede. Uma vez que seja feito não será possível recuperá-lo.";
+$a->strings["Please enter your password for verification:"] = "Por favor, digite a sua senha para verificação:";
+$a->strings["Remove this channel and all its clones from the network"] = "Remover este canal e todos os seus clones da rede";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Por padrão, apenas a instância do canal localizada neste hub será removida da rede";
+$a->strings["Remove Channel"] = "Remover canal";
+$a->strings["No channel."] = "Nenhum canal.";
+$a->strings["Common connections"] = "Conexões em comum";
+$a->strings["No connections in common."] = "Nenhuma conexão em comum.";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Encontramos um problema ao entrar com a OpenID fornecida. Por favor, verifique se digitou corretamente a ID.";
+$a->strings["The error message was:"] = "A mensagem de erro foi:";
+$a->strings["Authentication failed."] = "A autenticação falhou.";
+$a->strings["Remote Authentication"] = "Autenticação remota";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Entre o endereço do seu canal (e.g. canal@exemplo.com)";
+$a->strings["Authenticate"] = "Autenticar";
+$a->strings["Continue"] = "Continuar";
+$a->strings["Premium Channel Setup"] = "Configuração de canal premium";
+$a->strings["Enable premium channel connection restrictions"] = "Habilitar restrições de canal premium para conexão";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Por favor, insira suas restrições ou condições, como um recibo de depósito, normas de conduta, etc.";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Este canal pode exigir passos adicionais ou compreensão das seguintes condições antes de conectar:";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "Tentativas de conexões verão então o seguinte texto antes de prosseguir:";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Ao prosseguir, eu certifico que cumpri todas as instruções exibidas nesta página.";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Nenhuma instrução foi especificada pelo dono do canal.)";
+$a->strings["Restricted or Premium Channel"] = "Canal restrito ou premium";
+$a->strings["No such group"] = "Este grupo não existe";
+$a->strings["Search Results For:"] = "Resultados da busca por:";
+$a->strings["Collection is empty"] = "A coleção está vazia";
+$a->strings["Collection: "] = "Coleção:";
+$a->strings["Connection: "] = "Conexão:";
+$a->strings["Invalid connection."] = "Conexão inválida.";
+$a->strings["Could not access contact record."] = "Não foi possível acessar o registro do contato.";
+$a->strings["Could not locate selected profile."] = "Não foi possível localizar o perfil selecionado.";
+$a->strings["Connection updated."] = "A conexão foi atualizada.";
+$a->strings["Failed to update connection record."] = "Não foi possível atualizar o registro da conexão.";
+$a->strings["Blocked"] = "Bloqueado";
+$a->strings["Ignored"] = "Ignorado";
+$a->strings["Hidden"] = "Oculto";
+$a->strings["Archived"] = "Arquivado";
+$a->strings["All"] = "Todos";
+$a->strings["Suggest new connections"] = "Sugerir novas conexões";
+$a->strings["New Connections"] = "Novas conexões";
+$a->strings["Show pending (new) connections"] = "Exibir conexões pendentes (novas)";
+$a->strings["Show all connections"] = "Exibir todas as conexões";
+$a->strings["Unblocked"] = "Não bloqueado";
+$a->strings["Only show unblocked connections"] = "Exibir apenas conexões não bloqueadas";
+$a->strings["Only show blocked connections"] = "Exibir apenas conexões bloqueadas";
+$a->strings["Only show ignored connections"] = "Exibir apenas conexões ignoradas";
+$a->strings["Only show archived connections"] = "Exibir apenas conexões arquivadas";
+$a->strings["Only show hidden connections"] = "Exibir apenas conexões ocultas";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit connection"] = "Editar conexão";
+$a->strings["Search your connections"] = "Pesquisar em suas conexões";
+$a->strings["Finding: "] = "Pesquisando: ";
+$a->strings["Edit post"] = "Editar a publicação";
+$a->strings["\$Projectname channel"] = "Canal na \$Projectname";
+$a->strings["Collection created."] = "A coleção foi criada.";
+$a->strings["Could not create collection."] = "Não foi possível criar a coleção.";
+$a->strings["Collection updated."] = "Coleção atualizada";
+$a->strings["Create a collection of channels."] = "Criar uma coleção de canais.";
+$a->strings["Collection Name: "] = "Nome da coleção:";
+$a->strings["Members are visible to other channels"] = "Membros são visíveis para outros canais";
+$a->strings["Collection removed."] = "Coleção removida.";
+$a->strings["Unable to remove collection."] = "Não foi possível remover a coleção.";
+$a->strings["Collection Editor"] = "Editor de coleção";
+$a->strings["Members"] = "Membros";
+$a->strings["All Connected Channels"] = "Todas os canais conectados";
+$a->strings["Click on a channel to add or remove."] = "Clique em um canal para adicionar ou remover.";
+$a->strings["Version %s"] = "Versão %s";
+$a->strings["Installed plugins/addons/apps:"] = "Plugins/complementos/aplicações instalados:";
+$a->strings["No installed plugins/addons/apps"] = "Nenhum plugin/complemento/aplicação instalado";
+$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Este é um hub da \$Projectname - uma rede global cooperativa de websites descentralizados com privacidade aprimorada.";
+$a->strings["Tag: "] = "Etiqueta:";
+$a->strings["Last background fetch: "] = "Buscar último fundo:";
+$a->strings["Running at web location"] = "Sendo executado no endereço web";
+$a->strings["Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more about \$Projectname."] = "Por favor visite <a href=\"https://redmatrix.me\">redmatrix.me</a> para aprender mais sobre a \$Projectname.";
+$a->strings["Bug reports and issues: please visit"] = "Relatos e acompanhamentos de erros podem ser encontrados em";
+$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Sugestões, elogios, etc - mande um e-mail para \"redmatrix\" arrôba librelist ponto com";
+$a->strings["Site Administrators"] = "Administradores do site";
+$a->strings["Help:"] = "Ajuda:";
+$a->strings["Not Found"] = "Não encontrada";
+$a->strings["\$Projectname Server - Setup"] = "Servidor \$Projectname - Configuração";
+$a->strings["Could not connect to database."] = "Não foi possível conectar ao banco de dados.";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Não foi possível conectar à URL especificada para o site. Provavlmente um problema de DNS ou com o certificado SSL.";
+$a->strings["Could not create table."] = "Não foi possível criar a tabela.";
+$a->strings["Your site database has been installed."] = "O banco de dados do seu site foi instalado.";
+$a->strings["You may need to import the file \"install/database.sql\" manually using phpmyadmin or mysql."] = "Pode ser que você precise importar o arquivo \"install/database.sql\" manualmente, usando o phpmyadmin or mysql.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Por favor, veja o arquivo \"install/INSTALL.txt\".";
+$a->strings["System check"] = "Checagem do sistema";
+$a->strings["Next"] = "Próximo";
+$a->strings["Check again"] = "Cheque novamente";
+$a->strings["Database connection"] = "Conexão ao banco de dados";
+$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "Para instalar a \$Projectname é necessário saber como se conectar ao seu banco de dados.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Por favor, entre em contato com a sua hospedagem ou com o administrador do site caso você tenha alguma dúvida em relação a isso.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "O banco de dados que você especificar abaixo já deve existir. Caso contrário, crie-o antes de prosseguir.";
+$a->strings["Database Server Name"] = "Nome do servidor de banco de dados";
+$a->strings["Default is localhost"] = "O default é localhost";
+$a->strings["Database Port"] = "Porta do banco de dados";
+$a->strings["Communication port number - use 0 for default"] = "Número da porta de comunicação - use 0 para o default";
+$a->strings["Database Login Name"] = "Nome do usuário do banco de dados";
+$a->strings["Database Login Password"] = "Senha do usuário do banco de dados";
+$a->strings["Database Name"] = "Nome do banco de dados";
+$a->strings["Site administrator email address"] = "Endereço de email do administrador do site";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "O endereço de email da sua conta deve ser igual a este para que você possa utilizar o painel de administração web.";
+$a->strings["Website URL"] = "URL do website";
+$a->strings["Please use SSL (https) URL if available."] = "Por favor, use uma URL SSL (https) se disponível.";
+$a->strings["Please select a default timezone for your website"] = "Por favor, selecione o fuso horário padrão para o seu site";
+$a->strings["Site settings"] = "Configurações do site";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Não foi possível encontrar uma versão de linha de comando do PHP nos caminhos do seu servidor web.";
+$a->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."] = "Caso você não tenha uma versão de linha de comando do PHP instalada no seu servidor, você não será capaz de executar coletas em segundo plano pelo cron.";
+$a->strings["PHP executable path"] = "Caminho para o executável do PHP";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Digite o caminho completo do executável PHP. Você pode deixar isso em branco para continuar com a instalação.";
+$a->strings["Command line PHP"] = "PHP em linha de comando";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "\"register_argc_argv\" não está habilitado na versão de linha de comando do PHP no seu sistema.";
+$a->strings["This is required for message delivery to work."] = "Isto é necessário para o funcionamento do envio de mensagens.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Erro: a função \"openssl_pkey_new\" no seu sistema não é capaz de gerar as chaves de criptografia";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Se estiver usando o Windows, por favor dê uma olhada em \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Gerar chaves de criptografia";
+$a->strings["libCurl PHP module"] = "Módulo PHP libCurl";
+$a->strings["GD graphics PHP module"] = "Módulo PHP GD graphics";
+$a->strings["OpenSSL PHP module"] = "Módulo PHP OpenSSL";
+$a->strings["mysqli PHP module"] = "Módulo PHP mysqli";
+$a->strings["mb_string PHP module"] = "Módulo PHP mb_string ";
+$a->strings["mcrypt PHP module"] = "Módulo PHP mcrypt";
+$a->strings["Apache mod_rewrite module"] = "Módulo mod_rewrite do Apache";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Erro: o módulo mod-rewrite do Apache é necessário, mas não está instalado.";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Erro: proc_open é necessário, mas não está instalado ou foi desabilitado no php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Erro: o módulo libCURL do PHP é necessário, mas não está instalado.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Erro: o módulo gráfico GD, com suporte a JPEG, do PHP é necessário, mas não está instalado.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Erro: o módulo openssl do PHP é necessário, mas não está instalado.";
+$a->strings["Error: mysqli PHP module required but not installed."] = "Erro: o módulo mysqli do PHP é necessário, mas não está instalado.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Erro: o módulo mb_string do PHP é necessário, mas não está instalado.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Erro: o módulo mcrypt do PHP é necessário, mas não está instalado.";
+$a->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."] = "O instalador web precisa criar um arquivo chamado \".htconfig.php\" na pasta raiz da instalação e não está conseguindo.";
+$a->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."] = "Geralmente isso está relacionado às definições de permissão, uma vez que o servidor web pode não estar conseguindo escrever os arquivos nesta pasta.";
+$a->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."] = "Ao final desse procedimento, será fornecido um texto que deverá ser salvo em um arquivo de nome .htconfig.php, na pasta raiz do seu Red.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Você também pode pular esse procedimento e executar uma instalação manual. Por favor, dê uma olhada no arquivo \"install/INSTALL.TXT\" para instruções.";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php tem permissão de escrita";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red usa o engine de template Smarty3 para renderizar suas telas. Smarty3 compila templates para PHP para acelerar a renderização.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Para guardar os templates compilados, o servidor web necessita de permissão de escrita no diretório %s no diretório raiz da Red.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Por favor, certifique-se de que o usuário sob o qual o servidor web roda (ex: www-data) tenha permissão de escrita nesse diretório.";
+$a->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."] = "Nota: como uma medida de segurança, você deve fornecer ao servidor web permissão de escrita somente em %s e não aos arquivos de template (.tpl) que ele contém.";
+$a->strings["%s is writable"] = "%s tem permissão de escrita";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "A Red usa o diretório store para salvar arquivos carregados. O servidor web necessita de permissão de escrita no diretório store dentro do diretório raiz da Red";
+$a->strings["store is writable"] = "store tem permissão de escrita";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Não foi possível validar o certificado SSL. Corrija o certificado ou desabilite o acesso via https ao site.";
+$a->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!"] = "Se você oferece acesso https ao seu website ou permite conexões na porta TCP 443 (a porta https:), você DEVE usar um certificado reconhecido pelos navegadores. Você NÃO DEVE usar certificados assinados por você mesmo!";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Essa restrição é incorporada porque publicações públicas suas podem, por exemplo, conter referências a imagens no seu próprio hub.";
+$a->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."] = "Se seu certificado não for reconhecido, membros de outros sites (que podem ter certificados válidos) receberão uma mensagem de aviso nos seus próprios sites reclamando de problemas de segurança.";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Isso pode causar problemas de usabilidade (não só no seu site) então nós precisamos insistir nesse requisito.";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Existem provedores que disponibilizam gratuitamente certificados reconhecidos por navegadores.";
+$a->strings["SSL certificate validation"] = "Validação do certificado SSL";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "A reescrita de URLs não está funcionando no .htaccess. Verifique as configurações do servidor.";
+$a->strings["Url rewrite is working"] = "A reescrita de URLs está funcionando";
+$a->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."] = "Não foi possível gravar o arquivo de configuração \".htconfig.php\". Por favor, use o texto incluso para criar um arquivo de configuração na raiz da instalação do Friendika em seu servidor web.";
+$a->strings["Errors encountered creating database tables."] = "Foram encontrados erros durante a criação das tabelas do banco de dados.";
+$a->strings["<h1>What next</h1>"] = "<h1>Próximos passos</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANTE: Você deve configurar [manualmente] uma tarefa agendada para o coletor.";
+$a->strings["No channel."] = "Nenhum canal.";
+$a->strings["Common connections"] = "Conexões em comum";
+$a->strings["No connections in common."] = "Nenhuma conexão em comum.";
+$a->strings["This site is not a directory server"] = "Este site não é um servidor de diretório";
+$a->strings["Could not access contact record."] = "Não foi possível acessar o registro do contato.";
+$a->strings["Could not locate selected profile."] = "Não foi possível localizar o perfil selecionado.";
+$a->strings["Connection updated."] = "A conexão foi atualizada.";
+$a->strings["Failed to update connection record."] = "Não foi possível atualizar o registro da conexão.";
+$a->strings["Blocked"] = "Bloqueado";
+$a->strings["Ignored"] = "Ignorado";
+$a->strings["Hidden"] = "Oculto";
+$a->strings["Archived"] = "Arquivado";
+$a->strings["Suggest new connections"] = "Sugerir novas conexões";
+$a->strings["New Connections"] = "Novas conexões";
+$a->strings["Show pending (new) connections"] = "Exibir conexões pendentes (novas)";
+$a->strings["All Connections"] = "Todas as conexões";
+$a->strings["Show all connections"] = "Exibir todas as conexões";
+$a->strings["Unblocked"] = "Não bloqueado";
+$a->strings["Only show unblocked connections"] = "Exibir apenas conexões não bloqueadas";
+$a->strings["Only show blocked connections"] = "Exibir apenas conexões bloqueadas";
+$a->strings["Only show ignored connections"] = "Exibir apenas conexões ignoradas";
+$a->strings["Only show archived connections"] = "Exibir apenas conexões arquivadas";
+$a->strings["Only show hidden connections"] = "Exibir apenas conexões ocultas";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit connection"] = "Editar conexão";
+$a->strings["Search your connections"] = "Pesquisar em suas conexões";
+$a->strings["Finding: "] = "Pesquisando: ";
+$a->strings["Block Name"] = "Nome do bloco";
+$a->strings["Block Title"] = "Título do Bloco";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s marcou %3\$s de %2\$s com %4\$s";
+$a->strings["\$Projectname - Guests: Username: {your email address}, Password: +++"] = "\$Projectname - Convidados: Nome de usuário: {seu endereço de e-mail}, Senha: +++";
+$a->strings["Page owner information could not be retrieved."] = "As informações do dono da pagina não puderam ser obtidas.";
+$a->strings["Album not found."] = "O álbum não foi encontrado.";
+$a->strings["Delete Album"] = "Excluir o álbum";
+$a->strings["Delete Photo"] = "Excluir a foto";
+$a->strings["Public access denied."] = "Acesso público negado.";
+$a->strings["No photos selected"] = "Não foi selecionada nenhuma foto";
+$a->strings["Access to this item is restricted."] = "O acesso a este item está restrito.";
+$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "Utilizados %1$.2f MB de %2$.2f MB para armazenamento de fotos.";
+$a->strings["%1$.2f MB photo storage used."] = "Utilizados %1$.2f MB para armazenamento de fotos.";
+$a->strings["Upload Photos"] = "Enviar fotos";
+$a->strings["Enter a new album name"] = "Digite um nome para o novo álbum";
+$a->strings["or select an existing one (doubleclick)"] = "ou escolha um já existente (duplo clique)";
+$a->strings["Create a status post for this upload"] = "Crie uma publicação de status para este upload.";
+$a->strings["Album name could not be decoded"] = "Não foi possível decodificar o nome do álbum";
+$a->strings["Contact Photos"] = "Fotos dos contatos";
+$a->strings["Show Newest First"] = "Exibir primeiro os mais recentes";
+$a->strings["Show Oldest First"] = "Exibir primeiro os mais antigos";
+$a->strings["View Photo"] = "Ver a foto";
+$a->strings["Edit Album"] = "Editar o álbum";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Permissão negada. Acesso a este item pode estar restrito.";
+$a->strings["Photo not available"] = "A foto não está disponível";
+$a->strings["Use as profile photo"] = "Usar como uma foto de perfil";
+$a->strings["Private Photo"] = "Foto privada";
+$a->strings["View Full Size"] = "Ver no tamanho real";
+$a->strings["Edit photo"] = "Editar a foto";
+$a->strings["Rotate CW (right)"] = "Rotacionar H (horário)";
+$a->strings["Rotate CCW (left)"] = "Rotacionar AH (anti-horário)";
+$a->strings["Caption"] = "Legenda";
+$a->strings["Add a Tag"] = "Adicionar uma etiqueta";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Exemplo: @beto, @Barbara_Almeida, @julia@exemplo.com";
+$a->strings["Flag as adult in album view"] = "Sinalizar como adulto na apresentação de álbuns";
+$a->strings["In This Photo:"] = "Nesta foto:";
+$a->strings["Map"] = "Mapa";
+$a->strings["View Album"] = "Ver álbum";
+$a->strings["Recent Photos"] = "Fotos recentes";
+$a->strings["Profile Match"] = "Correspondência de perfil";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Nenhuma palavra-chave para combinar. Por favor, adicione palavras-chave ao seu perfil padrão.";
+$a->strings["is interested in:"] = "se interessa por:";
+$a->strings["No matches"] = "Nenhuma correspondência";
+$a->strings["Away"] = "Ausente";
+$a->strings["Online"] = "Online";
+$a->strings["Select a bookmark folder"] = "Escolha uma pasta de links onde guardar";
+$a->strings["Save Bookmark"] = "Guardar link";
+$a->strings["URL of bookmark"] = "URL do link guardado";
+$a->strings["Description"] = "Descrição";
+$a->strings["Or enter new bookmark folder name"] = "Ou digite o nome para uma nova pasta de links";
+$a->strings["No more system notifications."] = "Sem novas notificações do sistema.";
+$a->strings["System Notifications"] = "Notificações do sistema";
+$a->strings["network"] = "+ rede";
+$a->strings["RSS"] = "RSS";
+$a->strings["Layout updated."] = "Layout atualizado.";
+$a->strings["Edit System Page Description"] = "Editar descrição de página do sistema";
+$a->strings["Layout not found."] = "Layout não encontrado.";
+$a->strings["Module Name:"] = "Nome do módulo:";
+$a->strings["Layout Help"] = "Ajuda de layout";
+$a->strings["Edit Layout"] = "Editar layout";
+$a->strings["Delete layout?"] = "Deletar layout?";
+$a->strings["Delete Layout"] = "Deletar layout";
+$a->strings["Item is not editable"] = "O item não está editável";
+$a->strings["Delete item?"] = "Deletar item?";
+$a->strings["Total invitation limit exceeded."] = "Foi excedido o número total de convites.";
+$a->strings["%s : Not a valid email address."] = "%s : Não é um endereço de e-mail válido.";
+$a->strings["Please join us on Red"] = "Por favor, una-se a nós na Red";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Você excedeu o limite de convites. Por favor, entre em contato com o administrador do site.";
+$a->strings["%s : Message delivery failed."] = "%s : Não foi possível enviar a mensagem.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d mensagem enviada.",
+ 1 => "%d mensagens enviadas.",
+);
+$a->strings["You have no more invitations available"] = "Você não possui mais convites disponíveis";
+$a->strings["Send invitations"] = "Enviar convites.";
+$a->strings["Enter email addresses, one per line:"] = "Digite os endereços de e-mail, um por linha:";
+$a->strings["Your message:"] = "Sua mensagem:";
+$a->strings["Please join my community on \$Projectname."] = "Por favor junte-se à minha comunidade na \$Projectname.";
+$a->strings["You will need to supply this invitation code: "] = "Você precisará fornecer este código de convite:";
+$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registre-se em qualquer site da \$Projectname (eles são todos interconectados)";
+$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Entre com meu endereço da \$Projectname na barra de busca do site.";
+$a->strings["or visit "] = "ou visite";
+$a->strings["3. Click [Connect]"] = "3. Clique [Conectar]";
+$a->strings["Location not found."] = "A localização não foi encontrada.";
+$a->strings["Primary location cannot be removed."] = "A localização primária não pode ser removida.";
+$a->strings["No locations found."] = "Nenhuma localização encontrada.";
+$a->strings["Manage Channel Locations"] = "Gerenciar localizações do canal";
+$a->strings["Location (address)"] = "Localização (endereço)";
+$a->strings["Primary Location"] = "Localização primária";
+$a->strings["Drop location"] = "Descartar localização";
+$a->strings["Failed to create source. No channel selected."] = "Falha ao criar a fonte. Nenhum canal selecionado.";
+$a->strings["Source created."] = "A fonte foi criada.";
+$a->strings["Source updated."] = "A fonte foi atualizada.";
+$a->strings["*"] = "*";
+$a->strings["Manage remote sources of content for your channel."] = "Administrar as fontes remotas de conteúdo para o seu canal.";
+$a->strings["New Source"] = "Nova fonte";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importar todo ou uma seleção do conteúdo do seguinte canal para este canal, e distribuí-lo de acordo com as configurações do seu canal.";
+$a->strings["Only import content with these words (one per line)"] = "Importar apenas conteúd com estas palavras (uma por linha)";
+$a->strings["Leave blank to import all public content"] = "Deixe em branco para importar todo o conteúdo público";
+$a->strings["Channel Name"] = "Nome do canal";
+$a->strings["Source not found."] = "A fonte não foi encontrada.";
+$a->strings["Edit Source"] = "Editar fonte";
+$a->strings["Delete Source"] = "Deletar fonte";
+$a->strings["Source removed"] = "A fonte foi removida.";
+$a->strings["Unable to remove source."] = "Não foi possível remover a fonte.";
+$a->strings["- select -"] = "- selecionar -";
+$a->strings["Event title and start time are required."] = "O título do evento e a hora de início são obrigatórios.";
+$a->strings["Event not found."] = "Evento não encontrado.";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Editar o evento";
+$a->strings["Create New Event"] = "Criar um novo evento";
+$a->strings["Previous"] = "Anterior";
+$a->strings["hour:minute"] = "hora:minuto";
+$a->strings["Event details"] = "Detalhes do evento";
+$a->strings["Format is %s %s."] = "O formato é %s %s.";
+$a->strings["Starting date and Title are required."] = "Data de início e título são obrigatórios.";
+$a->strings["Event Starts:"] = "Início do evento:";
+$a->strings["Required"] = "Obrigatório";
+$a->strings["Finish date/time is not known or not relevant"] = "A data/hora de término não é conhecida ou não é relevante";
+$a->strings["Event Finishes:"] = "Término do evento:";
+$a->strings["Adjust for viewer timezone"] = "Ajustar para o fuso horário do visualizador";
+$a->strings["Description:"] = "Descrição:";
+$a->strings["Title:"] = "Título:";
+$a->strings["Share this event"] = "Compartilhar este evento";
+$a->strings["Permission Denied."] = "Permissão negada.";
+$a->strings["File not found."] = "O arquivo não foi encontrado.";
+$a->strings["Edit file permissions"] = "Editar permissões do arquivo";
+$a->strings["Set/edit permissions"] = "Definir/editar permissões";
+$a->strings["Include all files and sub folders"] = "Incluir todos os arquivos e subpastas";
+$a->strings["Return to file list"] = "Retornar à lista de arquivos";
+$a->strings["Copy/paste this code to attach file to a post"] = "Copiar/colar este código para anexar um arquivo a uma publicação";
+$a->strings["Copy/paste this URL to link file from a web page"] = "Copiar/colar este URL para linkar para o arquivo em uma página web";
+$a->strings["Channel added."] = "Canal adicionado.";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está acompanhando %3\$s de %2\$s";
+$a->strings["Contact not found."] = "O contato não foi encontrado.";
+$a->strings["Friend suggestion sent."] = "Sugestão de amizade enviada.";
+$a->strings["Suggest Friends"] = "Sugerir amigos";
+$a->strings["Suggest a friend for %s"] = "Sugerir um amigo para %s";
+$a->strings["Hub not found."] = "O hub não foi encontrado.";
+$a->strings["Poke/Prod"] = "Cutucar/Espetar";
+$a->strings["poke, prod or do other things to somebody"] = "Cutucar, espetar ou fazer outras coisas a alguém";
+$a->strings["Recipient"] = "Destinatário";
+$a->strings["Choose what you wish to do to recipient"] = "Escolha o que você deseja fazer com seu alvo";
+$a->strings["Make this post private"] = "Torne esta publicação privada";
+$a->strings["Invalid profile identifier."] = "Identificador de perfil inválido.";
+$a->strings["Profile Visibility Editor"] = "Editor de visibilidade do perfil";
+$a->strings["Click on a contact to add or remove."] = "Clique em um contato para adicionar ou remover.";
+$a->strings["Visible To"] = "Visível para";
+$a->strings["%s element installed"] = "Elemento %s instalado";
+$a->strings["%s element installation failed"] = "Instalação de elemento %s falhou";
+$a->strings["Profile not found."] = "O perfil não foi encontrado.";
+$a->strings["Profile deleted."] = "O perfil foi excluído.";
+$a->strings["Profile-"] = "Perfil-";
+$a->strings["New profile created."] = "O novo perfil foi criado.";
+$a->strings["Profile unavailable to clone."] = "O perfil não está disponível para clonagem.";
+$a->strings["Profile unavailable to export."] = "Perfil indisponível para exportar.";
+$a->strings["Profile Name is required."] = "É obrigatório informar o nome do perfil.";
+$a->strings["Marital Status"] = "Estado civil";
+$a->strings["Romantic Partner"] = "Parceiro/a romântico/a";
+$a->strings["Likes"] = "Gosta de";
+$a->strings["Dislikes"] = "Não gosta de";
+$a->strings["Work/Employment"] = "Trabalho/Emprego";
+$a->strings["Religion"] = "Religião";
+$a->strings["Political Views"] = "Posição política";
+$a->strings["Gender"] = "Gênero";
+$a->strings["Sexual Preference"] = "Preferência sexual";
+$a->strings["Homepage"] = "Página web";
+$a->strings["Interests"] = "Interesses";
+$a->strings["Address"] = "Endereço";
+$a->strings["Profile updated."] = "O perfil foi atualizado.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Esconder sua lista de contatos/amigos dos visitantes no seu perfil?";
+$a->strings["Edit Profile Details"] = "Editar os detalhes do perfil";
+$a->strings["View this profile"] = "Ver este perfil";
+$a->strings["Change Profile Photo"] = "Mudar a foto do perfil";
+$a->strings["Create a new profile using these settings"] = "Criar um novo perfil usando estas configurações";
+$a->strings["Clone this profile"] = "Clonar este perfil";
+$a->strings["Delete this profile"] = "Excluir este perfil";
+$a->strings["Import profile from file"] = "Importar perfil dum arquivo";
+$a->strings["Export profile to file"] = "Exportar perfil para arquivo";
+$a->strings["Profile Name:"] = "Nome do perfil:";
+$a->strings["Your Full Name:"] = "Seu nome completo:";
+$a->strings["Title/Description:"] = "Título/Descrição:";
+$a->strings["Your Gender:"] = "Seu gênero:";
+$a->strings["Birthday :"] = "Data de nascimento :";
+$a->strings["Street Address:"] = "Endereço:";
+$a->strings["Locality/City:"] = "Localidade/Cidade:";
+$a->strings["Postal/Zip Code:"] = "CEP:";
+$a->strings["Country:"] = "País:";
+$a->strings["Region/State:"] = "Região/Estado:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "Estado civil <span class=\"heart\">&hearts;</span>:";
+$a->strings["Who: (if applicable)"] = "Quem: (se aplicável)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Exemplos: fulano123, Fulano de Tal, fulano@exemplo.com";
+$a->strings["Since [date]:"] = "Desde [data]:";
+$a->strings["Homepage URL:"] = "Endereço do website:";
+$a->strings["Religious Views:"] = "Orientação religiosa:";
+$a->strings["Keywords:"] = "Palavras-chave:";
+$a->strings["Example: fishing photography software"] = "Exemplo: pesca fotografia software";
+$a->strings["Used in directory listings"] = "Usado em listas de diretório";
+$a->strings["Tell us about yourself..."] = "Fale um pouco sobre você...";
+$a->strings["Hobbies/Interests"] = "Hobbies/Interesses";
+$a->strings["Contact information and Social Networks"] = "Informações de contato e redes sociais";
+$a->strings["My other channels"] = "Meus outros canais";
+$a->strings["Musical interests"] = "Interesses musicais";
+$a->strings["Books, literature"] = "Livros, literatura";
+$a->strings["Television"] = "Televisão";
+$a->strings["Film/dance/culture/entertainment"] = "Filme/dança/cultura/entretenimento";
+$a->strings["Love/romance"] = "Amor/romance";
+$a->strings["Work/employment"] = "Trabalho/emprego";
+$a->strings["School/education"] = "Escola/educação";
+$a->strings["This is your default profile."] = "Este é seu perfil padrão.";
+$a->strings["Age: "] = "Idade: ";
+$a->strings["Edit/Manage Profiles"] = "Editar/Administrar perfis";
+$a->strings["Add profile things"] = "Adicionar coisas ao perfil";
+$a->strings["Include desirable objects in your profile"] = "Inclua objetos desejáveis no seu perfil";
+$a->strings["No ratings"] = "Sem avaliações";
+$a->strings["Ratings"] = "Avaliações";
+$a->strings["Rating: "] = "Avaliações";
+$a->strings["Website: "] = "Website:";
+$a->strings["Description: "] = "Descrição:";
+$a->strings["Source of Item"] = "Fonte do Item";
+$a->strings["OpenID protocol error. No ID returned."] = "Erro do protocolo OpenID. Nenhuma ID retornada.";
+$a->strings["Welcome %s. Remote authentication successful."] = "Bem vindo %s. Autenticação remota realizada com sucesso.";
+$a->strings["%d rating"] = array(
+ 0 => "%d avaliação",
+ 1 => "%d avaliações",
+);
+$a->strings["Gender: "] = "Gênero: ";
+$a->strings["Status: "] = "Status:";
+$a->strings["Homepage: "] = "Website:";
+$a->strings["Hometown: "] = "Cidade natal:";
+$a->strings["About: "] = "Sobre:";
+$a->strings["Public Forum:"] = "Fórum público:";
+$a->strings["Keywords: "] = "Palavras-chave:";
+$a->strings["Common connections: %s"] = "Conexões em Comum: %s";
+$a->strings["Finding:"] = "Pesquisando:";
+$a->strings["next page"] = "próxima página";
+$a->strings["previous page"] = "página anterior";
+$a->strings["No entries (some entries may be hidden)."] = "Nenhuma entrada (algumas entradas podem estar escondidas).";
+$a->strings["Export Channel"] = "Exportar o canal";
+$a->strings["Export your basic channel information to a small 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 hub, but\tdoes not contain your content."] = "Exportar suas informações básicas do canal para um arquivo pequeno. Isso funciona como um backup das suas ligações, permissões, perfis e dados básicos, que podem ser usados para importar os dados para um novo hub, não mas não contém seu conteúdo.";
+$a->strings["Export Content"] = "Exportar conteúdo";
+$a->strings["Export your channel information and all the content to a JSON backup. This backs up all of your connections, permissions, profile data and all of your content, but is generally not suitable for importing a channel to a new hub as this file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Exportar as informações do seu canal e todo conteúdo para um backup JSON. Este backup irá conter todas suas conexões, permissões, dados de perfil e todo seu conteúdo, mas geralmente não é adequado para importar um canal para um novo hub, pois esse arquivo pode ser MUITO grande. Por favor seja paciente - pode demorar muitos minutos para este download começar.";
+$a->strings["No connections."] = "Nenhuma conexão.";
+$a->strings["Visit %s's profile [%s]"] = "Ver o perfil de %s [%s]";
+$a->strings["invalid target signature"] = "assinatura do destino inválida";
+$a->strings["Theme settings updated."] = "As configurações de tema foram atualizadas.";
+$a->strings["Site"] = "Site";
+$a->strings["Accounts"] = "Contas";
+$a->strings["Channels"] = "Canais";
+$a->strings["Plugins"] = "Plugins";
+$a->strings["Themes"] = "Temas";
+$a->strings["Server"] = "Servidor";
+$a->strings["Profile Config"] = "Configuração de perfis";
+$a->strings["DB updates"] = "Atualizações do Banco de Dados";
+$a->strings["Logs"] = "Logs";
+$a->strings["Plugin Features"] = "Recursos dos plugins";
+$a->strings["User registrations waiting for confirmation"] = "Registros de usuário aguardando confirmação";
+$a->strings["Message queues"] = "Filas de mensagem";
+$a->strings["Administration"] = "Administração";
+$a->strings["Summary"] = "Resumo";
+$a->strings["Registered users"] = "Usuários registrados";
+$a->strings["Pending registrations"] = "Registros pendentes";
+$a->strings["Version"] = "Versão";
+$a->strings["Active plugins"] = "Plugins ativos";
+$a->strings["Site settings updated."] = "As configurações de site foram atualizadas.";
+$a->strings["No special theme for accessibility"] = "Sem tema especial para acessibilidade";
+$a->strings["Yes - with approval"] = "Sim - pendente aprovação";
+$a->strings["My site is not a public server"] = "Meu site não é um servidor público";
+$a->strings["My site has paid access only"] = "Meu site oferece somente acesso pago";
+$a->strings["My site has free access only"] = "Meu site oferece somente acesso gratuito";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "Meu site oferece contas gratuitas com recursos adicionais pagos";
+$a->strings["File upload"] = "Carregamento de arquivos";
+$a->strings["Policies"] = "Políticas";
+$a->strings["Site name"] = "Nome do site";
+$a->strings["Banner/Logo"] = "Cartaz/Logo";
+$a->strings["Administrator Information"] = "Informações do Administrador";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "Informações de contato com administradores do site. Exibida na página siteinfo. BBCode pode ser usado aqui.";
+$a->strings["System language"] = "Idioma do sistema";
+$a->strings["System theme"] = "Tema do sistema";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "Tema padrão do sistema - pode ser sobrescrito por perfis de usuário - <a href='#' id='cnftheme'>mudar configurações do tema</a>";
+$a->strings["Mobile system theme"] = "Tema do sistema móvel";
+$a->strings["Theme for mobile devices"] = "Tema para dispositivos móveis";
+$a->strings["Accessibility system theme"] = "Tema do sistema acessível";
+$a->strings["Accessibility theme"] = "Tema acessível";
+$a->strings["Enable Diaspora Protocol"] = "Habilitar protocolo Diaspora";
+$a->strings["Communicate with Diaspora and Friendica - experimental"] = "Comunicar com Diaspora e Friendica - experimental";
+$a->strings["Allow Feeds as Connections"] = "Permitir Feeds como conexões";
+$a->strings["(Heavy system resource usage)"] = "(Alto uso de recursos do sistema)";
+$a->strings["Maximum image size"] = "Tamanho máximo de imagens";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Tamanho máximo em bytes de imagens carregadas. O padrão é 0, significando sem limites.";
+$a->strings["Does this site allow new member registration?"] = "Este site permite o registro de novos membros?";
+$a->strings["Which best describes the types of account offered by this hub?"] = "Qual descreve melhor os tipos de conta oferecidas por este hub?";
+$a->strings["Register text"] = "Texto de registro";
+$a->strings["Will be displayed prominently on the registration page."] = "Será exibido proeminentemente na página de registro.";
+$a->strings["Accounts abandoned after x days"] = "Contas abandonadas após x dias";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Não gastará recursos do sistema coletando de sites externos para contas abandonadas. Use 0 para sem limite de tempo.";
+$a->strings["Allowed friend domains"] = "Domínios permitidos para amigos";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Lista, separada por vírgulas, de domínios permitidos para estabelecer amizades com este site. <em>Wildcards</em> são aceitas. Vazio para permitir qualquer domínio";
+$a->strings["Allowed email domains"] = "Domínios permitidos de e-mail";
+$a->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"] = "Lista, separada por vírgulas, de domínios permitidos em endereços de e-mail para registros nesse site. <em>Wildcards</em> são aceitas. Vazio para permitir qualquer domínio";
+$a->strings["Block public"] = "Bloquear público";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Marque para bloquear o acesso público a todas as páginas pessoais que seriam públicas, a não ser que se esteja autenticado.";
+$a->strings["Verify Email Addresses"] = "Verificar endereços de email";
+$a->strings["Check to verify email addresses used in account registration (recommended)."] = "Clique para verificar endereços de email usados no registro de contas (recomendado).";
+$a->strings["Force publish"] = "Forçar publicação";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Marque para forçar todos os perfis neste site a aparecerem listados no diretório do site.";
+$a->strings["Disable discovery tab"] = "Desabilitar a aba \"Descubra\"";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Remove da visualização de rede a aba com conteúdos públicos obtidos de fontes escolhidas para esse site.";
+$a->strings["No login on Homepage"] = "Sem formulário de autenticação na página inicial";
+$a->strings["Check to hide the login form from your sites homepage when visitors arrive who are not logged in (e.g. when you put the content of the homepage in via the site channel)."] = "Marque para esconder o formulário de autenticação da página inicial do seu site quando visitantes chegarem sem estar autenticados (e.g. quando você inclui os conteúdos da página inicial através do canal do site).";
+$a->strings["Proxy user"] = "Usuário do proxy";
+$a->strings["Proxy URL"] = "URL do proxy";
+$a->strings["Network timeout"] = "Timeout da rede";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Valor em segundos. Use 0 para ilimitado (não recomendado).";
+$a->strings["Delivery interval"] = "Intervalo de entrega";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Atrase os processos de entrega em segundo plano por este número de segundos para reduzir a carga do sistema. Recomendado: 4-5 para hosts compartilhados, 2-3 para servidores virtuais privados. 0-1 para grandes servidores dedicados.";
+$a->strings["Poll interval"] = "Intervalo de coleta";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Atrase os processos de coleta em segundo plano por este número de segundos para reduzir a carga do sistema. Se 0, use o intervalo de entrega.";
+$a->strings["Maximum Load Average"] = "Carga média máxima";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Carga máxima do sistema antes de adiar processos de entrega e coleta - padrão 50.";
+$a->strings["No server found"] = "Nenhum servidor foi encontrado";
+$a->strings["ID"] = "ID";
+$a->strings["for channel"] = "para o canal";
+$a->strings["on server"] = "no servidor";
+$a->strings["Status"] = "Status";
+$a->strings["Update has been marked successful"] = "A atualização foi designada bem sucedida";
+$a->strings["Executing %s failed. Check system logs."] = "Execução de %s falhou. Verifique os logs do sistema.";
+$a->strings["Update %s was successfully applied."] = "A atualização %s foi aplicada com sucesso.";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "A atualização %s não retornou um status. Situação incerta quando ao seu sucesso.";
+$a->strings["Update function %s could not be found."] = "A função de atualização %s não foi encontrada.";
+$a->strings["No failed updates."] = "Nenhuma falha nas atualizações.";
+$a->strings["Failed Updates"] = "Falha nas atualizações";
+$a->strings["Mark success (if update was manually applied)"] = "Marque sucesso (se a atualização foi aplicada manualmente)";
+$a->strings["Attempt to execute this update step automatically"] = "Tente executar este passo da atualização automaticamente";
+$a->strings["%s user blocked/unblocked"] = array(
+ 0 => "%s usuário foi bloqueado/desbloqueado",
+ 1 => "%s usuários foram bloqueados/desbloqueados",
+);
+$a->strings["%s user deleted"] = array(
+ 0 => "%s usuário foi deletado",
+ 1 => "%s usuários foram deletados",
+);
+$a->strings["Account not found"] = "A conta não foi encontrada";
+$a->strings["User '%s' unblocked"] = "O usuário/a '%s' foi desbloqueado/a";
+$a->strings["User '%s' blocked"] = "O usuário/a '%s' foi bloqueado/a";
+$a->strings["Users"] = "Usuários";
+$a->strings["select all"] = "selecionar tudo";
+$a->strings["User registrations waiting for confirm"] = "Registros de usuário aguardando confirmação";
+$a->strings["Request date"] = "Data de requisição";
+$a->strings["No registrations."] = "Nenhum registro.";
+$a->strings["Approve"] = "Aprovar";
+$a->strings["Deny"] = "Negar";
+$a->strings["Register date"] = "Data de registro";
+$a->strings["Last login"] = "Última autenticação";
+$a->strings["Expires"] = "Expira";
+$a->strings["Service Class"] = "Classe de serviço";
+$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Os usuários selecionados serão deletados!\\n\\nTudo o que esses usuários postaram neste site será permanentemente deletado!\\n\\nTem certeza?";
+$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "O/A usuário/a {0} será deletado/a!\\n\\nTudo o que esse/a usuário/a postou neste site será permanentemente deletado!\\n\\nTem certeza?";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "%s canal censurado/descensurado",
+ 1 => "%s canais censurados/descensurados",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "%s canal deletado",
+ 1 => "%s canais deletados",
+);
+$a->strings["Channel not found"] = "Canal não encontrado";
+$a->strings["Channel '%s' deleted"] = "Canal '%s' deletado";
+$a->strings["Channel '%s' uncensored"] = "Canal '%s' não censurado";
+$a->strings["Channel '%s' censored"] = "Canal '%s' censurado";
+$a->strings["Censor"] = "Censurar";
+$a->strings["Uncensor"] = "Não censurar";
+$a->strings["UID"] = "UID";
+$a->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?"] = "Os canais selecionados serão deletados!\\n\\nTudo que foi postado nesses canais nesse site será permanentemente deletado!\\n\\nVocê tem certeza?";
+$a->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?"] = "O canal {0} será deletado!\\n\\nTudo o que foi postado nesse canal nesse site será permanentemente deletado!\\n\\nVocê tem certeza?";
+$a->strings["Plugin %s disabled."] = "Plugin %s desabilitado.";
+$a->strings["Plugin %s enabled."] = "Plugin %s habilitado.";
+$a->strings["Disable"] = "Desabilitar";
+$a->strings["Enable"] = "Habilitar";
+$a->strings["Toggle"] = "Alternar";
+$a->strings["Author: "] = "Autor:";
+$a->strings["Maintainer: "] = "Mantenedor:";
+$a->strings["No themes found."] = "Nenhum tema foi encontrado.";
+$a->strings["Screenshot"] = "Captura de tela";
+$a->strings["[Experimental]"] = "[Experimental]";
+$a->strings["[Unsupported]"] = "[Desassistido]";
+$a->strings["Log settings updated."] = "As configurações de log foram atualizadas.";
+$a->strings["Clear"] = "Limpar";
+$a->strings["Debugging"] = "Depuração";
+$a->strings["Log file"] = "Arquivo de log";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "É necessário que o servidor web possa escrever neste arquivo. Relativo ao diretório raiz da Red.";
+$a->strings["Log level"] = "Nível do log";
+$a->strings["New Profile Field"] = "Novo campo de perfil";
+$a->strings["Field nickname"] = "Nome de apresentação do campo";
+$a->strings["System name of field"] = "Nome de sistema do campo";
+$a->strings["Input type"] = "Tipo de entrada";
+$a->strings["Field Name"] = "Nome do campo";
+$a->strings["Label on profile pages"] = "Rótulo nas páginas de perfil";
+$a->strings["Help text"] = "Texto de ajuda";
+$a->strings["Additional info (optional)"] = "Informações adicionais (opcional)";
+$a->strings["Field definition not found"] = "A dfinição de campo não foi encontrada";
+$a->strings["Edit Profile Field"] = "Editar campo de perfil";
+$a->strings["Thing updated"] = "A coisa foi atualizada";
+$a->strings["Object store: failed"] = "Armazenamento do objeto: falhou";
+$a->strings["Thing added"] = "A coisa foi adicionada";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
+$a->strings["Show Thing"] = "Exibir coisa";
+$a->strings["item not found."] = "o item não foi encontrado";
+$a->strings["Edit Thing"] = "Editar coisa";
+$a->strings["Select a profile"] = "Selecione um perfil";
+$a->strings["Post an activity"] = "Publique uma atividade";
+$a->strings["Only sends to viewers of the applicable profile"] = "Envia apenas para a audiência do perfil aplicável";
+$a->strings["Name of thing e.g. something"] = "Nome da coisa e.g. coisinha";
+$a->strings["URL of thing (optional)"] = "URL da coisa (opcional)";
+$a->strings["URL for photo of thing (optional)"] = "URL para foto da coisa (opcional)";
+$a->strings["Add Thing to your Profile"] = "Adicionar a coisa ao seu perfil";
+$a->strings["Your service plan only allows %d channels."] = "Seu plano de serviço permite apenas %d canais.";
+$a->strings["Nothing to import."] = "Nada a importar.";
+$a->strings["Unable to download data from old server"] = "Não foi possível descarregar os dados do servidor antigo";
+$a->strings["Imported file is empty."] = "O arquivo importado está vazio.";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Não foi possível criar um identificador de canal duplicado neste sistema. A importação falhou.";
+$a->strings["Channel clone failed. Import failed."] = "Clonagem do canal falhou. A importação falhou.";
+$a->strings["Cloned channel not found. Import failed."] = "Canal a clonar não encontrado. A importação falhou.";
+$a->strings["Import completed."] = "A importação foi completada.";
+$a->strings["You must be logged in to use this feature."] = "Você precisa estar autenticado para usar este recurso.";
+$a->strings["Import Channel"] = "Importar canal";
+$a->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. Only identity and connections/relationships will be imported. Importation of content is not yet available."] = "Use este formulário para importar um canal existente de um servidor/hub diferente. Você pode obter a identidade do canal do servidor/hub antigo pela rede, ou fornecer um arquivo de exportação. Somente a identidade e as conexões/relacionamentos serão importados. Importação de conteúdos ainda não está disponível.";
+$a->strings["File to Upload"] = "Arquivo a carregar";
+$a->strings["Or provide the old server/hub details"] = "Ou forneça os detalhes do antigo servidor/hub";
+$a->strings["Your old identity address (xyz@example.com)"] = "O endereço da sua velha identidade (xyz@exemplo.com)";
+$a->strings["Your old login email address"] = "O endereço de e-mail da sua antiga conta";
+$a->strings["Your old login password"] = "A senha dua sua antiga conta";
+$a->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."] = "Para qualquer das opções, por favor escolha se deseja fazer deste hub seu novo endereço primário, ou se o velho local deve continuar com esse papel. Você será capaz de publicar a partir de ambos os locais, mas somente um pode estar designado como local primário para arquivos, fotos e mídia.";
+$a->strings["Make this hub my primary location"] = "Faça deste hub meu local primário";
+$a->strings["Import existing posts if possible"] = "Importar publicações existentes se possível";
+$a->strings["Total invitation limit exceeded."] = "Foi excedido o número total de convites.";
+$a->strings["%s : Not a valid email address."] = "%s : Não é um endereço de e-mail válido.";
+$a->strings["Please join us on Red"] = "Por favor, una-se a nós na Red";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Você excedeu o limite de convites. Por favor, entre em contato com o administrador do site.";
+$a->strings["%s : Message delivery failed."] = "%s : Não foi possível enviar a mensagem.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d mensagem enviada.",
+ 1 => "%d mensagens enviadas.",
+);
+$a->strings["You have no more invitations available"] = "Você não possui mais convites disponíveis";
+$a->strings["Send invitations"] = "Enviar convites.";
+$a->strings["Enter email addresses, one per line:"] = "Digite os endereços de e-mail, um por linha:";
+$a->strings["Your message:"] = "Sua mensagem:";
+$a->strings["Please join my community on Hubzilla."] = "Por favor junte-se à minha comunidade na Hubzilla";
+$a->strings["You will need to supply this invitation code: "] = "Você precisará fornecer este código de convite:";
+$a->strings["1. Register at any Hubzilla location (they are all inter-connected)"] = "1. Registre-se em qualquer site da Hubzilla (eles são todos interconectados)";
+$a->strings["2. Enter my Hubzilla network address into the site searchbar."] = "2. Entre meu endereço da rede Hubzilla na barra de busca do site.";
+$a->strings["or visit "] = "ou visite";
+$a->strings["3. Click [Connect]"] = "3. Clique [Conectar]";
+$a->strings["Unable to locate original post."] = "Não foi possível localizar a publicação original.";
+$a->strings["Empty post discarded."] = "A publicação em branco foi descartada.";
+$a->strings["Executable content type not permitted to this channel."] = "Conteúdo de tipo executável não permitido para este canal.";
+$a->strings["System error. Post not saved."] = "Erro no sistema. A publicação não foi salva.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Você atingiu o seu limite de %1$.0f publicações de novos tópicos.";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Você atingiu o seu limite de %1$.0f páginas web.";
+$a->strings["[Embedded content - reload page to view]"] = "[Conteúdo incorporado - recarregue a página para ver]";
+$a->strings["Help with this feature"] = "Ajuda com este recurso";
+$a->strings["Layout Name"] = "Nome do layout";
+$a->strings["Like/Dislike"] = "Gostar/Desgostar";
+$a->strings["This action is restricted to members."] = "Esta ação é restrita a membros.";
+$a->strings["Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a href=\"register\">register as a new Redmatrix.member</a> to continue."] = "Por favor <a href=\"rmagic\">entre com sua ID da Hubzilla</a> ou <a href=\"register\">registre-se como um novo membro da Hubzilla</a> para continuar.";
+$a->strings["Invalid request."] = "Solicitação inválida.";
+$a->strings["thing"] = "coisa";
+$a->strings["Channel unavailable."] = "Canal não disponível.";
+$a->strings["Previous action reversed."] = "Ação anterior revertida.";
+$a->strings["Action completed."] = "Ação completada.";
+$a->strings["Thank you."] = "Obrigado.";
+$a->strings["Remote privacy information not available."] = "Não existe informação disponível sobre a privacidade remota.";
+$a->strings["Visible to:"] = "Visível para:";
+$a->strings["Comanche page description language help"] = "Página de Ajuda da descrição da Linguagem Comanche ";
+$a->strings["Layout Description"] = "Descrição de Layout";
+$a->strings["Download PDL file"] = "Baixar arquivo PDL";
+$a->strings["First Name"] = "Primeiro Nome";
+$a->strings["Last Name"] = "Último Nome";
+$a->strings["Nickname"] = "Apelido";
+$a->strings["Full Name"] = "Nome Completo";
+$a->strings["Profile Photo 16px"] = "Foto de Perfil 16px";
+$a->strings["Profile Photo 32px"] = "Foto de Perfil 32px";
+$a->strings["Profile Photo 48px"] = "Foto de Perfil 48px";
+$a->strings["Profile Photo 64px"] = "Foto de Perfil 64px";
+$a->strings["Profile Photo 80px"] = "Foto de Perfil 80px";
+$a->strings["Profile Photo 128px"] = "Foto de Perfil 128px";
+$a->strings["Timezone"] = "Fuso Horário";
+$a->strings["Homepage URL"] = "URL da Página";
+$a->strings["Birth Year"] = "Ano de Nascimento";
+$a->strings["Birth Month"] = "Mês de Nascimento";
+$a->strings["Birth Day"] = "Dia de Nascimento";
+$a->strings["Birthdate"] = "Data de Nascimento";
+$a->strings["Conversation removed."] = "A conversa foi removida.";
+$a->strings["No messages."] = "Nenhuma mensagem.";
+$a->strings["Delete conversation"] = "Excluir conversa";
+$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A";
+$a->strings["Unable to create element."] = "Não foi possível criar elemento.";
+$a->strings["Unable to update menu element."] = "Não foi possível atualizar o elemento de menu.";
+$a->strings["Unable to add menu element."] = "Não foi possível adicionar o elemento de menu.";
+$a->strings["Menu Item Permissions"] = "Permissões do item do menu";
+$a->strings["Link Name"] = "Nome do Link";
+$a->strings["Link or Submenu Target"] = "Alvo do Link ou Submenu";
+$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "Insira o URL do link ou selecione um nome de menu para criar um submenu";
+$a->strings["Use magic-auth if available"] = "Usar magic-auth se disponível";
+$a->strings["Open link in new window"] = "Abrir link em uma nova janela";
+$a->strings["Order in list"] = "Ordem na lista";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Números mais altos descem para o fim da lista";
+$a->strings["Submit and finish"] = "Enviar e terminar";
+$a->strings["Submit and continue"] = "Enviar e continuar";
+$a->strings["Menu:"] = "Menu:";
+$a->strings["Link Target"] = "Alvo do Link";
+$a->strings["Edit menu"] = "Editar menu";
+$a->strings["Edit element"] = "Editar elemento";
+$a->strings["Drop element"] = "Descartar elemento";
+$a->strings["New element"] = "Novo elemento";
+$a->strings["Edit this menu container"] = "Editar esta caixa de menu";
+$a->strings["Add menu element"] = "Adicionar um elemento de menu";
+$a->strings["Delete this menu item"] = "Deleter este item de menu";
+$a->strings["Edit this menu item"] = "Editar este item de menu";
+$a->strings["Menu item not found."] = "O item de menu não foi encontrado.";
+$a->strings["Menu item deleted."] = "O item de menu foi deletado.";
+$a->strings["Menu item could not be deleted."] = "Não foi possível deletar o item de menu.";
+$a->strings["Edit Menu Element"] = "Editar elemento de menu";
+$a->strings["Link text"] = "Texto do link";
+$a->strings["Set your current mood and tell your friends"] = "Marque seu humor atual e compartilhe com seus amigos";
+$a->strings["Total votes"] = "Votos totais";
+$a->strings["Average Rating"] = "Média das avaliações";
+$a->strings["Unable to lookup recipient."] = "Não foi possível encontrar o destinatário.";
+$a->strings["Unable to communicate with requested channel."] = "Não foi possível comunicar com o canal solicitado.";
+$a->strings["Cannot verify requested channel."] = "Não foi possível verificar o canal requisitado.";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "O canal solicitado tem restrições a mensagens privadas. Falha no envio.";
+$a->strings["Messages"] = "Mensagens";
+$a->strings["Message deleted."] = "A mensagem foi excluída.";
+$a->strings["Message recalled."] = "Mensagem retirada.";
+$a->strings["Send Private Message"] = "Enviar mensagem privada";
+$a->strings["To:"] = "Para:";
+$a->strings["Subject:"] = "Assunto:";
+$a->strings["Send"] = "Enviar";
+$a->strings["Message not found."] = "Mensagem não encontrada.";
+$a->strings["Delete message"] = "Excluir a mensagem";
+$a->strings["Recall message"] = "Retirar mensagem";
+$a->strings["Message has been recalled."] = "A mensagem foi retirada.";
+$a->strings["Private Conversation"] = "Conversa privada";
+$a->strings["Delete conversation"] = "Excluir conversa";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Comunicação segura indisponível. Você <strong>talvez</strong> consiga responder pela página de perfil do remetente.";
+$a->strings["Send Reply"] = "Enviar resposta";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Você criou %1$.0f de %2$.0f canais permitidos.";
+$a->strings["Create a new channel"] = "Criar um novo canal";
+$a->strings["Current Channel"] = "Canal atual";
+$a->strings["Attach to one of your channels by selecting it."] = "Selecione um dos seus canais para utilizá-lo.";
+$a->strings["Default Channel"] = "Canal padrão";
+$a->strings["Make Default"] = "Tornar padrão";
+$a->strings["Wall Photos"] = "Fotos do mural";
+$a->strings["Profile Match"] = "Correspondência de perfil";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Nenhuma palavra-chave para combinar. Por favor, adicione palavras-chave ao seu perfil padrão.";
+$a->strings["is interested in:"] = "se interessa por:";
+$a->strings["No matches"] = "Nenhuma correspondência";
+$a->strings["Menu updated."] = "Menu atualizado.";
+$a->strings["Unable to update menu."] = "Não foi possível atualizar o menu.";
+$a->strings["Menu created."] = "O menu foi criado.";
+$a->strings["Unable to create menu."] = "Não foi possível criar o menu.";
+$a->strings["Manage Menus"] = "Administrar menus";
+$a->strings["Drop"] = "Descartar";
+$a->strings["Create a new menu"] = "Criar um novo menu";
+$a->strings["Delete this menu"] = "Deletar este menu";
+$a->strings["Edit menu contents"] = "Editar os conteúdos do menu";
+$a->strings["Edit this menu"] = "Editar este menu";
+$a->strings["New Menu"] = "Novo menu";
+$a->strings["Menu name"] = "Nome do menu";
+$a->strings["Must be unique, only seen by you"] = "Deve ser único, exibido somente para você";
+$a->strings["Menu title"] = "Título do menu";
+$a->strings["Menu title as seen by others"] = "Título do menu quando visto por outros";
+$a->strings["Allow bookmarks"] = "Habilitar links guardados";
+$a->strings["Menu may be used to store saved bookmarks"] = "O menu pode ser utilizado para armazenar links guardados";
+$a->strings["Menu deleted."] = "Menu deletado.";
+$a->strings["Menu could not be deleted."] = "Não foi possível deletar o menu.";
+$a->strings["Edit Menu"] = "Editar menu";
+$a->strings["Add or remove entries to this menu"] = "Adicionar ou remover entradas deste menu";
+$a->strings["Conversation removed."] = "A conversa foi removida.";
+$a->strings["No messages."] = "Nenhuma mensagem.";
+$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A";
+$a->strings["Add a Channel"] = "Adicionar um canal";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Um canal é uma coleção sua de páginas relacionadas. Um canal pode ser usado para um perfil de rede social, um blog, grupos de conversação e fóruns temáticos, páginas de personalidades, e muito mais. Você pode criar tantos canais quanto o provedor de serviço permita.";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Exemplos: \"Maria Caiouá\", \"Roberto Salinas\", \"Elis e sua banda\", \"Futebol de salão\", \"Fanáticos por aeromodelismo\"";
+$a->strings["Choose a short nickname"] = "Escolha um apelido curto";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Seu apelido será usado para criar um endereço para o canal de fácil memorização (como um endereço de email), que você poderá compartilhar com outros.";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "Ou <a href=\"import\">importe um canal existente</a> de outro local";
+$a->strings["Channel Type"] = "Tipo de canal";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Por favor, escolha um tipo de canal (por exemplo rede social ou fórum de comunidade) e requisito de privacidade, para que possamos configurar as melhores permissões para você";
+$a->strings["Hubzilla - &quot;The Network&quot;"] = "Hubzilla - &quot;A Rede&quot;";
+$a->strings["Welcome to %s"] = "Bem-vindo(a) a %s";
+$a->strings["Invalid request identifier."] = "Identificador de solicitação inválido";
+$a->strings["Discard"] = "Descartar";
+$a->strings["No more system notifications."] = "Sem novas notificações do sistema.";
+$a->strings["System Notifications"] = "Notificações do sistema";
+$a->strings["Unable to find your hub."] = "Não foi possível localizar seu hub.";
+$a->strings["Post successful."] = "Publicado com sucesso.";
+$a->strings["invalid target signature"] = "assinatura do destino inválida";
+$a->strings["OpenID protocol error. No ID returned."] = "Erro do protocolo OpenID. Nenhuma ID retornada.";
+$a->strings["App installed."] = "Aplicativo instalado";
+$a->strings["Malformed app."] = "Aplicativo malformado.";
+$a->strings["Embed code"] = "Embarcar código";
+$a->strings["Edit App"] = "Edite aplicativos";
+$a->strings["Create App"] = "Criar aplicativo";
+$a->strings["Name of app"] = "Nome do aplicativo";
+$a->strings["Location (URL) of app"] = "Endereço (URL) do aplicativo";
+$a->strings["Photo icon URL"] = "URL da foto de ícone";
+$a->strings["80 x 80 pixels - optional"] = "80 x 80 pixels - opcional";
+$a->strings["Version ID"] = "ID da versão";
+$a->strings["Price of app"] = "Preço do aplicativo";
+$a->strings["Location (URL) to purchase app"] = "Endereço (URL) para comprar o aplicativo";
+$a->strings["Poll"] = "Votação";
+$a->strings["View Results"] = "Ver resultados";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "A remoção da conta fica desabilitada por 48 horas após uma troca de senha da conta.";
+$a->strings["Remove This Account"] = "Remover esta conta";
+$a->strings["This will completely remove this account including all its channels from the network. Once this has been done it is not recoverable."] = "Isso irá remover completamente esta conta, incluindo todos os canais da rede. Uma vez feito isso eles não poderão ser recuperados.";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Remove esta conta, todos os seus canais e todos os clones desses canais da rede.";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Por padrão, apenas as instâncias dos canais localizadas neste hub serão removidas da rede";
+$a->strings["No service class restrictions found."] = "Não foram encontradas restrições de classe de serviço.";
+$a->strings["Schema Default"] = "Padrão do esquema";
+$a->strings["Sans-Serif"] = "Sans-Serif";
+$a->strings["Monospace"] = "Monospace";
+$a->strings["Theme settings"] = "Configurações de tema";
+$a->strings["Set scheme"] = "Definir esquema";
+$a->strings["Set font-size for posts and comments"] = "Definir o tamanho da fonte para publicações e comentários";
+$a->strings["Set font face"] = "Definir a face da fonte";
+$a->strings["Set iconset"] = "Definir o conjunto de ícones";
+$a->strings["Set big shadow size, default 15px 15px 15px"] = "Definir o tamanho da sombra grande, padrão 15px 15px 15px";
+$a->strings["Set small shadow size, default 5px 5px 5px"] = "Definir o tamanho da sombra pequena, padrão 5px 5px 5px";
+$a->strings["Set shadow color, default #000"] = "Definir a cor da sombra, padrão #000";
+$a->strings["Set radius size, default 5px"] = "Definir o tamanho do raio de curvatura, padrão 5px";
+$a->strings["Set line-height for posts and comments"] = "Definir a altura da linha para publicações e comentários";
+$a->strings["Set background image"] = "Definir a imagem do pano de fundo";
+$a->strings["Set background attachment"] = "Definir o anexo de pano de fundo";
+$a->strings["Set background color"] = "Definir a cor do pano de fundo";
+$a->strings["Set section background image"] = "Definir a imagem de fundo de seção";
+$a->strings["Set section background color"] = "Definir a cor de fundo de seção";
+$a->strings["Set color of items - use hex"] = "Definir a cor dos items - use hex";
+$a->strings["Set color of links - use hex"] = "Definir a cor dos links - use hex";
+$a->strings["Set max-width for items. Default 400px"] = "Definir a largura máxima para itens. Padrão 400px";
+$a->strings["Set min-width for items. Default 240px"] = "Definir a largura mínima para itens. Padrão 240px";
+$a->strings["Set the generic content wrapper width. Default 48%"] = "Definir a largura do envólucro para conteúdo genérico. Padrão 48%";
+$a->strings["Set color of fonts - use hex"] = "Definir a cor das fontes - use hex";
+$a->strings["Set background-size element"] = "Definir o elemento <em>background-size</em>";
+$a->strings["Item opacity"] = "Opacidade de itens";
+$a->strings["Display post previews only"] = "Exibir apenas a pré-visualização de publicações";
+$a->strings["Display side bar on channel page"] = "Exibir a barra lateral na página do canal";
+$a->strings["Colour of the navigation bar"] = "Cor da barra de navegação";
+$a->strings["Item float"] = "Flutuação de item";
+$a->strings["Left offset of the section element"] = "Deslocamento esquerdo do elemento de seção";
+$a->strings["Right offset of the section element"] = "Deslocamento direito do elemento de seção";
+$a->strings["Section width"] = "largura de seção";
+$a->strings["Left offset of the aside"] = "Deslocamento esquerdo do aparte";
+$a->strings["Right offset of the aside element"] = "Deslocamento direito do aparte";
+$a->strings["None"] = "Nenhum";
+$a->strings["Header image"] = "Imagem de cabeçalho";
+$a->strings["Header image only on profile pages"] = "Imagem de cabeçalho apenas em páginas de perfil";
+$a->strings["Light (Hubzilla default)"] = "Leve (padrão da Hubzilla)";
+$a->strings["Narrow navbar"] = "Barra de navegação estreita";
+$a->strings["Navigation bar background color"] = "Cor de fundo da barra de navegação";
+$a->strings["Navigation bar gradient top color"] = "Cor no topo de gradiente da barra de navegação";
+$a->strings["Navigation bar gradient bottom color"] = "Cor na base de gradiente da barra de navegação";
+$a->strings["Navigation active button gradient top color"] = "Cor no topo de gradiente de botão ativo de navegação";
+$a->strings["Navigation active button gradient bottom color"] = "Cor na base de gradiente de botão ativo de navegação";
+$a->strings["Navigation bar border color "] = "Cor de borda da barra de navegação";
+$a->strings["Navigation bar icon color "] = "Cor de ícone da barra de navegação";
+$a->strings["Navigation bar active icon color "] = "Cor de ícone ativo da barra de navegação";
+$a->strings["link color"] = "cor dos links";
+$a->strings["Set font-color for banner"] = "Definir a cor da fonte para o cartaz";
+$a->strings["Set the background color"] = "Definir a cor do pano de fundo";
+$a->strings["Set the background image"] = "Definir a imagem do pano de fundo";
+$a->strings["Set the background color of items"] = "Definir a cor de fundo dos items";
+$a->strings["Set the background color of comments"] = "Definir a cor de fundo dos comentários";
+$a->strings["Set the border color of comments"] = "Definir a cor da borda dos comentários";
+$a->strings["Set the indent for comments"] = "Definir a indentação de comentários";
+$a->strings["Set the basic color for item icons"] = "Definir a cor básica para ícones de itens";
+$a->strings["Set the hover color for item icons"] = "Definir a cor para ícones de itens quando que o mouse está sobre eles";
+$a->strings["Set font-size for the entire application"] = "Definir o tamanho da fonte para a aplicação como um todo";
+$a->strings["Set font-color for posts and comments"] = "Definir a cor da fonte para publicações e comentários";
+$a->strings["Set radius of corners"] = "Definir o raio de curvatura dos cantos";
+$a->strings["Set shadow depth of photos"] = "Definir a profundidade de sombra das fotos";
+$a->strings["Set maximum width of conversation regions"] = "Definir a largura máxima da área de conversas";
+$a->strings["Center conversation regions"] = "Centralizar regiões de conversação";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "Definir opacidade mínima para a barra de navegação - para escondê-la";
+$a->strings["Set size of conversation author photo"] = "Definir o tamanho da foto do autor da conversa";
+$a->strings["Set size of followup author photos"] = "Definir o tamanho da foto dos autores de comentários";
+$a->strings["Sloppy photo albums"] = "Ãlbuns de fotos desleixados";
+$a->strings["Are you a clean desk or a messy desk person?"] = "Sua mesa é do tipo limpinha ou bagunçada?";
+$a->strings["Update %s failed. See error logs."] = "A atualização %s falhou. Veja os logs de erro.";
+$a->strings["Update Error at %s"] = "Erro de atualização em %s";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Crie uma conta para acessar serviços e aplicações na Hubzilla";
+$a->strings["Password"] = "Senha";
+$a->strings["Remember me"] = "Lembrar de mim";
+$a->strings["Forgot your password?"] = "Esqueceu a sua senha?";
+$a->strings["permission denied"] = "permissão negada";
+$a->strings["Got Zot?"] = "Já tem Zot?";
+$a->strings["toggle mobile"] = "alternar para interface móvel";
diff --git a/view/pt-br/htconfig.tpl b/view/pt-br/htconfig.tpl
index 096143798..cc4087f96 100644
--- a/view/pt-br/htconfig.tpl
+++ b/view/pt-br/htconfig.tpl
@@ -30,7 +30,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
// Your choices are REGISTER_OPEN, REGISTER_APPROVE, or REGISTER_CLOSED.
diff --git a/view/pt-br/messages.po b/view/pt-br/messages.po
index 2a0160e05..029642f9b 100644
--- a/view/pt-br/messages.po
+++ b/view/pt-br/messages.po
@@ -1,24 +1,24 @@
-# Red Matrix Project
-# Copyright (C) 2012-2014 the Red Matrix Project
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
# This file is distributed under the same license as the Red package.
#
# Translators:
# Frederico Gonçalves Guimarães <frederico@teia.bio.br>, 2011
# Frederico Gonçalves Guimarães <frederico@teia.bio.br>, 2011
-# gabrielfedel <fedel@fedel.net.br>, 2015
# Frederico Gonçalves Guimarães <frederico@teia.bio.br>, 2011,2013
# Frederico Gonçalves Guimarães <frederico@teia.bio.br>, 2013-2014
# Frederico Gonçalves Guimarães <frederico@teia.bio.br>, 2011
# FULL NAME <EMAIL@ADDRESS>, 2011
-# Iske Solstag <solstag@member.fsf.org>, 2014-2015
-# Sérgio Lima <oigreslima@gmail.com>, 2014-2015
+# Iske Solstag <solstag@member.fsf.org>, 2014
+# Sérgio Lima <oigreslima@gmail.com>, 2014
# tony baldwin <tonybaldwin@gmx.com>, 2014
msgid ""
msgstr ""
-"Project-Id-Version: Redmatrix\n"
+"Project-Id-Version: Hubzilla\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-07-17 00:04-0700\n"
-"PO-Revision-Date: 2015-07-25 01:29+0000\n"
+"POT-Creation-Date: 2015-05-22 00:03-0700\n"
+"PO-Revision-Date: 2015-05-28 18:53+0000\n"
+
"Last-Translator: Iske Solstag <solstag@member.fsf.org>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/red-matrix/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
@@ -27,135 +27,430 @@ msgstr ""
"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: ../../include/dba/dba_driver.php:141
+#: ../../include/dba/dba_driver.php:50
#, php-format
msgid "Cannot locate DNS info for database server '%s'"
msgstr "Não foi possível localizar a informação de DNS para o servidor de banco de dados '%s'"
-#: ../../include/photo/photo_driver.php:687 ../../mod/profile_photo.php:143
-#: ../../mod/profile_photo.php:302 ../../mod/profile_photo.php:424
-#: ../../mod/photos.php:92 ../../mod/photos.php:637
+#: ../../include/photo/photo_driver.php:653 ../../include/photos.php:51
+#: ../../mod/photos.php:91 ../../mod/photos.php:660 ../../mod/photos.php:682
+#: ../../mod/profile_photo.php:142 ../../mod/profile_photo.php:301
+#: ../../mod/profile_photo.php:423
msgid "Profile Photos"
msgstr "Fotos do perfil"
-#: ../../include/menu.php:107 ../../include/page_widgets.php:8
-#: ../../include/page_widgets.php:36 ../../include/RedDAV/RedBrowser.php:266
-#: ../../include/ItemObject.php:100 ../../include/apps.php:254
-#: ../../mod/webpages.php:181 ../../mod/thing.php:227
-#: ../../mod/connections.php:382 ../../mod/connections.php:395
-#: ../../mod/connections.php:414 ../../mod/blocks.php:153
-#: ../../mod/editpost.php:106 ../../mod/editlayout.php:133
-#: ../../mod/editwebpage.php:178 ../../mod/editblock.php:134
-#: ../../mod/menu.php:103 ../../mod/settings.php:650 ../../mod/layouts.php:183
-msgid "Edit"
-msgstr "Editar"
+#: ../../include/text.php:329
+msgid "prev"
+msgstr "anterior"
+
+#: ../../include/text.php:331
+msgid "first"
+msgstr "primeiro"
+
+#: ../../include/text.php:360
+msgid "last"
+msgstr "último"
+
+#: ../../include/text.php:363
+msgid "next"
+msgstr "próximo"
+
+#: ../../include/text.php:373
+msgid "older"
+msgstr "mais antigo"
+
+#: ../../include/text.php:375
+msgid "newer"
+msgstr "mais recente"
+
+#: ../../include/text.php:768
+msgid "No connections"
+msgstr "Nenhuma conexão"
+
+#: ../../include/text.php:782
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d conexão"
+msgstr[1] "%d conexões"
+
+#: ../../include/text.php:795 ../../mod/viewconnections.php:104
+msgid "View Connections"
+msgstr "Ver conexões"
+
+#: ../../include/text.php:852 ../../include/text.php:864
+#: ../../include/nav.php:165 ../../include/apps.php:147
+#: ../../mod/search.php:38
+msgid "Search"
+msgstr "Pesquisar"
+
+#: ../../include/text.php:853 ../../include/text.php:865
+#: ../../include/widgets.php:192 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98 ../../mod/filer.php:50 ../../mod/admin.php:1416
+#: ../../mod/admin.php:1436
+msgid "Save"
+msgstr "Salvar"
+
+#: ../../include/text.php:928
+msgid "poke"
+msgstr "cutucar"
+
+#: ../../include/text.php:928 ../../include/conversation.php:243
+msgid "poked"
+msgstr "cutucado"
+
+#: ../../include/text.php:929
+msgid "ping"
+msgstr "pingar"
+
+#: ../../include/text.php:929
+msgid "pinged"
+msgstr "pingou"
+
+#: ../../include/text.php:930
+msgid "prod"
+msgstr "espetar"
+
+#: ../../include/text.php:930
+msgid "prodded"
+msgstr "espetou"
+
+#: ../../include/text.php:931
+msgid "slap"
+msgstr "estapear"
+
+#: ../../include/text.php:931
+msgid "slapped"
+msgstr "estapeou"
+
+#: ../../include/text.php:932
+msgid "finger"
+msgstr "dar um toque"
+
+#: ../../include/text.php:932
+msgid "fingered"
+msgstr "deu um toque"
+
+#: ../../include/text.php:933
+msgid "rebuff"
+msgstr "rebater"
+
+#: ../../include/text.php:933
+msgid "rebuffed"
+msgstr "rebateu"
+
+#: ../../include/text.php:943
+msgid "happy"
+msgstr "feliz"
+
+#: ../../include/text.php:944
+msgid "sad"
+msgstr "triste"
+
+#: ../../include/text.php:945
+msgid "mellow"
+msgstr "suave"
+
+#: ../../include/text.php:946
+msgid "tired"
+msgstr "cansad@"
+
+#: ../../include/text.php:947
+msgid "perky"
+msgstr "animad@"
+
+#: ../../include/text.php:948
+msgid "angry"
+msgstr "nervos@"
+
+#: ../../include/text.php:949
+msgid "stupified"
+msgstr "embasbacad@"
+
+#: ../../include/text.php:950
+msgid "puzzled"
+msgstr "confus@"
+
+#: ../../include/text.php:951
+msgid "interested"
+msgstr "interessad@"
+
+#: ../../include/text.php:952
+msgid "bitter"
+msgstr "amarg@"
+
+#: ../../include/text.php:953
+msgid "cheerful"
+msgstr "animad@"
+
+#: ../../include/text.php:954
+msgid "alive"
+msgstr "viv@"
+
+#: ../../include/text.php:955
+msgid "annoyed"
+msgstr "aborrecid@"
+
+#: ../../include/text.php:956
+msgid "anxious"
+msgstr "ansios@"
+
+#: ../../include/text.php:957
+msgid "cranky"
+msgstr "irritad@"
+
+#: ../../include/text.php:958
+msgid "disturbed"
+msgstr "perturbad@"
+
+#: ../../include/text.php:959
+msgid "frustrated"
+msgstr "frustrad@"
+
+#: ../../include/text.php:960
+msgid "depressed"
+msgstr "deprimido"
+
+#: ../../include/text.php:961
+msgid "motivated"
+msgstr "motivad@"
+
+#: ../../include/text.php:962
+msgid "relaxed"
+msgstr "relaxad@"
+
+#: ../../include/text.php:963
+msgid "surprised"
+msgstr "surpres@"
+
+#: ../../include/text.php:1135
+msgid "Monday"
+msgstr "Segunda"
+
+#: ../../include/text.php:1135
+msgid "Tuesday"
+msgstr "Terça"
+
+#: ../../include/text.php:1135
+msgid "Wednesday"
+msgstr "Quarta"
+
+#: ../../include/text.php:1135
+msgid "Thursday"
+msgstr "Quinta"
+
+#: ../../include/text.php:1135
+msgid "Friday"
+msgstr "Sexta"
+
+#: ../../include/text.php:1135
+msgid "Saturday"
+msgstr "SaÌbado"
+
+#: ../../include/text.php:1135
+msgid "Sunday"
+msgstr "Domingo"
+
+#: ../../include/text.php:1139
+msgid "January"
+msgstr "Janeiro"
+
+#: ../../include/text.php:1139
+msgid "February"
+msgstr "Fevereiro"
+
+#: ../../include/text.php:1139
+msgid "March"
+msgstr "Março"
+
+#: ../../include/text.php:1139
+msgid "April"
+msgstr "Abril"
+
+#: ../../include/text.php:1139
+msgid "May"
+msgstr "Maio"
+
+#: ../../include/text.php:1139
+msgid "June"
+msgstr "Junho"
+
+#: ../../include/text.php:1139
+msgid "July"
+msgstr "Julho"
+
+#: ../../include/text.php:1139
+msgid "August"
+msgstr "Agosto"
+
+#: ../../include/text.php:1139
+msgid "September"
+msgstr "Setembro"
+
+#: ../../include/text.php:1139
+msgid "October"
+msgstr "Outubro"
+
+#: ../../include/text.php:1139
+msgid "November"
+msgstr "Novembro"
+
+#: ../../include/text.php:1139
+msgid "December"
+msgstr "Dezembro"
+
+#: ../../include/text.php:1244
+msgid "unknown.???"
+msgstr "desconhecido.???"
+
+#: ../../include/text.php:1245
+msgid "bytes"
+msgstr "bytes"
+
+#: ../../include/text.php:1281
+msgid "remove category"
+msgstr "remover categoria"
+
+#: ../../include/text.php:1356
+msgid "remove from file"
+msgstr "remover do arquivo"
+
+#: ../../include/text.php:1432 ../../include/text.php:1443
+#: ../../mod/connedit.php:661
+msgid "Click to open/close"
+msgstr "Clique para abrir/fechar"
+
+#: ../../include/text.php:1599 ../../mod/events.php:444
+msgid "Link to Source"
+msgstr "Link para a origem"
+
+#: ../../include/text.php:1620 ../../include/text.php:1691
+msgid "default"
+msgstr "default"
+
+#: ../../include/text.php:1628
+msgid "Page layout"
+msgstr "aparência da página"
-#: ../../include/diaspora.php:2115 ../../include/text.php:1888
-#: ../../include/conversation.php:120 ../../mod/like.php:346
+#: ../../include/text.php:1628
+msgid "You can create your own with the layouts tool"
+msgstr "Você pode criar sua própria com as ferramentas de layouts"
+
+#: ../../include/text.php:1669
+msgid "Page content type"
+msgstr "Tipo de conteúdo da página"
+
+#: ../../include/text.php:1703
+msgid "Select an alternate language"
+msgstr "Selecione um idioma alternativo"
+
+#: ../../include/text.php:1822 ../../include/conversation.php:120
+#: ../../include/diaspora.php:2081 ../../mod/like.php:346
#: ../../mod/subthread.php:72 ../../mod/subthread.php:174
#: ../../mod/tagger.php:43
msgid "photo"
msgstr "foto"
-#: ../../include/diaspora.php:2115 ../../include/text.php:1894
-#: ../../include/conversation.php:148 ../../mod/like.php:346
+#: ../../include/text.php:1825 ../../include/conversation.php:123
+#: ../../mod/like.php:348 ../../mod/tagger.php:47
+msgid "event"
+msgstr "evento"
+
+#: ../../include/text.php:1828 ../../include/conversation.php:148
+#: ../../include/diaspora.php:2081 ../../mod/like.php:346
#: ../../mod/subthread.php:72 ../../mod/subthread.php:174
+#: ../../mod/tagger.php:51
msgid "status"
msgstr "status"
-#: ../../include/diaspora.php:2144 ../../include/conversation.php:164
-#: ../../mod/like.php:394
-#, php-format
-msgid "%1$s likes %2$s's %3$s"
-msgstr "%1$s gosta de %3$s de %2$s"
-
-#: ../../include/diaspora.php:2490
-msgid "Please choose"
-msgstr "Por favor, escolha"
-
-#: ../../include/diaspora.php:2492
-msgid "Agree"
-msgstr "Concordo"
+#: ../../include/text.php:1830 ../../include/conversation.php:150
+#: ../../mod/tagger.php:53
+msgid "comment"
+msgstr "comentário"
-#: ../../include/diaspora.php:2494
-msgid "Disagree"
-msgstr "Discordo"
+#: ../../include/text.php:1835
+msgid "activity"
+msgstr "atividade"
-#: ../../include/diaspora.php:2496
-msgid "Abstain"
-msgstr "Abstenho"
+#: ../../include/text.php:2130
+msgid "Design Tools"
+msgstr "Ferramentas de Design"
-#: ../../include/diaspora.php:2518 ../../include/diaspora.php:2529
-#: ../../include/network.php:1586 ../../include/enotify.php:59
-#: ../../mod/p.php:46
-msgid "$projectname"
-msgstr "$projectname"
+#: ../../include/text.php:2133 ../../mod/blocks.php:147
+msgid "Blocks"
+msgstr "Blocos"
-#: ../../include/contact_selectors.php:56
-msgid "Frequently"
-msgstr "Frequentemente"
+#: ../../include/text.php:2134 ../../mod/menu.php:95
+msgid "Menus"
+msgstr "Menus"
-#: ../../include/contact_selectors.php:57
-msgid "Hourly"
-msgstr "De hora em hora"
+#: ../../include/text.php:2135 ../../mod/layouts.php:174
+msgid "Layouts"
+msgstr "Layouts"
-#: ../../include/contact_selectors.php:58
-msgid "Twice daily"
-msgstr "Duas vezes ao dia"
+#: ../../include/text.php:2136
+msgid "Pages"
+msgstr "Páginas"
-#: ../../include/contact_selectors.php:59
-msgid "Daily"
-msgstr "Diariamente"
+#: ../../include/text.php:2487 ../../include/RedDAV/RedBrowser.php:131
+msgid "Collection"
+msgstr "Coleção"
-#: ../../include/contact_selectors.php:60
-msgid "Weekly"
-msgstr "Semanalmente"
+#: ../../include/bbcode.php:122 ../../include/bbcode.php:761
+#: ../../include/bbcode.php:764 ../../include/bbcode.php:769
+#: ../../include/bbcode.php:772 ../../include/bbcode.php:775
+#: ../../include/bbcode.php:778 ../../include/bbcode.php:783
+#: ../../include/bbcode.php:786 ../../include/bbcode.php:791
+#: ../../include/bbcode.php:794 ../../include/bbcode.php:797
+#: ../../include/bbcode.php:800
+msgid "Image/photo"
+msgstr "Imagem/foto"
-#: ../../include/contact_selectors.php:61
-msgid "Monthly"
-msgstr "Mensalmente"
+#: ../../include/bbcode.php:161 ../../include/bbcode.php:811
+msgid "Encrypted content"
+msgstr "Conteúdo criptografado"
-#: ../../include/contact_selectors.php:76
-msgid "Friendica"
-msgstr "Friendica"
+#: ../../include/bbcode.php:178
+#, php-format
+msgid "Install %s element: "
+msgstr "Instalar elemento %s:"
-#: ../../include/contact_selectors.php:77
-msgid "OStatus"
-msgstr "OStatus"
+#: ../../include/bbcode.php:188 ../../mod/impel.php:33
+msgid "webpage"
+msgstr "página web"
-#: ../../include/contact_selectors.php:78
-msgid "RSS/Atom"
-msgstr "RSS/Atom"
+#: ../../include/bbcode.php:191 ../../mod/impel.php:43
+msgid "layout"
+msgstr "layout"
-#: ../../include/contact_selectors.php:79 ../../mod/admin.php:822
-#: ../../mod/admin.php:831 ../../mod/id.php:15 ../../mod/id.php:16
-#: ../../boot.php:1553
-msgid "Email"
-msgstr "E-mail"
+#: ../../include/bbcode.php:194 ../../mod/impel.php:38
+msgid "block"
+msgstr "bloco"
-#: ../../include/contact_selectors.php:80
-msgid "Diaspora"
-msgstr "Diaspora"
+#: ../../include/bbcode.php:208
+msgid "QR code"
+msgstr "código QR"
-#: ../../include/contact_selectors.php:81
-msgid "Facebook"
-msgstr "Facebook"
+#: ../../include/bbcode.php:259
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s escreveu a seguinte %2$s %3$s"
-#: ../../include/contact_selectors.php:82
-msgid "Zot!"
-msgstr "Zot!"
+#: ../../include/bbcode.php:261
+msgid "post"
+msgstr "publicação"
-#: ../../include/contact_selectors.php:83
-msgid "LinkedIn"
-msgstr "LinkedIn"
+#: ../../include/bbcode.php:511
+msgid "Different viewers will see this text differently"
+msgstr "Visualizadores diferentes verão esse texto diferentemente"
-#: ../../include/contact_selectors.php:84
-msgid "XMPP/IM"
-msgstr "XMPP/MI"
+#: ../../include/bbcode.php:722
+msgid "$1 spoiler"
+msgstr "$1 spoiler"
-#: ../../include/contact_selectors.php:85
-msgid "MySpace"
-msgstr "MySpace"
+#: ../../include/bbcode.php:749
+msgid "$1 wrote:"
+msgstr "$1 escreveu:"
#: ../../include/notify.php:23
msgid "created a new post"
@@ -166,18 +461,6 @@ msgstr "criou uma nova publicação"
msgid "commented on %s's post"
msgstr "comentou a publicação de %s"
-#: ../../include/Import/import_diaspora.php:17
-msgid "No username found in import file."
-msgstr "Nenhum nome de usuário encontrado no arquivo de importação."
-
-#: ../../include/Import/import_diaspora.php:42 ../../mod/import.php:156
-msgid "Unable to create a unique channel address. Import failed."
-msgstr "Não foi possível criar um endereço de canal único. Importação falhou."
-
-#: ../../include/Import/import_diaspora.php:140 ../../mod/import.php:504
-msgid "Import completed."
-msgstr "A importação foi completada."
-
#: ../../include/group.php:26
msgid ""
"A deleted group with this name was revived. Existing item permissions "
@@ -189,7 +472,7 @@ msgstr "Um grupo com esse nome, anteriormente excluído, foi reativado. PermissÃ
msgid "Default privacy group for new contacts"
msgstr "Grupo de privacidade padrão para novos contatos"
-#: ../../include/group.php:254 ../../mod/admin.php:831
+#: ../../include/group.php:254 ../../mod/admin.php:822
msgid "All Channels"
msgstr "Todos os canais"
@@ -256,7 +539,7 @@ msgid "Registration request at %s"
msgstr "Solicitação de registro em %s"
#: ../../include/account.php:314 ../../include/account.php:341
-#: ../../include/account.php:401 ../../include/network.php:1632
+#: ../../include/account.php:401
msgid "Administrator"
msgstr "Administrador"
@@ -307,7 +590,7 @@ msgstr "YYYY-MM-DD ou MM-DD"
msgid "Required"
msgstr "Obrigatório"
-#: ../../include/datetime.php:262 ../../boot.php:2355
+#: ../../include/datetime.php:262 ../../boot.php:2354
msgid "never"
msgstr "nunca"
@@ -387,69 +670,41 @@ msgstr "Aniversário de %1$s "
msgid "Happy Birthday %1$s"
msgstr "Feliz Aniversário %1$s"
-#: ../../include/dir_fns.php:126
-msgid "Directory Options"
-msgstr "Opções do Diretório"
-
-#: ../../include/dir_fns.php:128
-msgid "Safe Mode"
-msgstr "Modo tranquilo"
-
-#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
-#: ../../include/dir_fns.php:130 ../../mod/api.php:106
-#: ../../mod/photos.php:568 ../../mod/mitem.php:157 ../../mod/mitem.php:158
-#: ../../mod/mitem.php:229 ../../mod/mitem.php:230 ../../mod/menu.php:91
-#: ../../mod/menu.php:147 ../../mod/filestorage.php:151
-#: ../../mod/filestorage.php:159 ../../mod/admin.php:428
-#: ../../mod/settings.php:579 ../../mod/removeme.php:60
-#: ../../mod/connedit.php:631 ../../mod/connedit.php:659
-#: ../../view/theme/redbasic/php/config.php:104
-#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1555
-msgid "No"
-msgstr "Não"
-
-#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129
-#: ../../include/dir_fns.php:130 ../../mod/api.php:105
-#: ../../mod/photos.php:568 ../../mod/mitem.php:157 ../../mod/mitem.php:158
-#: ../../mod/mitem.php:229 ../../mod/mitem.php:230 ../../mod/menu.php:91
-#: ../../mod/menu.php:147 ../../mod/filestorage.php:151
-#: ../../mod/filestorage.php:159 ../../mod/admin.php:430
-#: ../../mod/settings.php:579 ../../mod/removeme.php:60
-#: ../../view/theme/redbasic/php/config.php:104
-#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1555
-msgid "Yes"
-msgstr "Sim"
-
-#: ../../include/dir_fns.php:129
-msgid "Public Forums Only"
-msgstr "Somente Fóruns públicos"
-
-#: ../../include/dir_fns.php:130
-msgid "This Website Only"
-msgstr "Somente este Website"
-
#: ../../include/page_widgets.php:6
msgid "New Page"
msgstr "Nova página"
-#: ../../include/page_widgets.php:39 ../../mod/webpages.php:187
+#: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36
+#: ../../include/RedDAV/RedBrowser.php:269 ../../include/ItemObject.php:100
+#: ../../include/apps.php:254 ../../include/menu.php:61
+#: ../../mod/settings.php:649 ../../mod/webpages.php:180
+#: ../../mod/thing.php:227 ../../mod/connections.php:382
+#: ../../mod/connections.php:395 ../../mod/connections.php:414
+#: ../../mod/blocks.php:153 ../../mod/editlayout.php:139
+#: ../../mod/editwebpage.php:178 ../../mod/editpost.php:113
+#: ../../mod/menu.php:100 ../../mod/editblock.php:140
+#: ../../mod/layouts.php:183
+msgid "Edit"
+msgstr "Editar"
+
+#: ../../include/page_widgets.php:39 ../../mod/webpages.php:186
#: ../../mod/blocks.php:159 ../../mod/layouts.php:188
msgid "View"
msgstr "Ver"
#: ../../include/page_widgets.php:40 ../../include/ItemObject.php:677
-#: ../../include/conversation.php:1155 ../../mod/webpages.php:188
-#: ../../mod/events.php:653 ../../mod/editpost.php:143
-#: ../../mod/photos.php:982 ../../mod/editwebpage.php:214
-#: ../../mod/editblock.php:170
+#: ../../include/conversation.php:1155 ../../mod/webpages.php:187
+#: ../../mod/events.php:653 ../../mod/photos.php:970
+#: ../../mod/editwebpage.php:214 ../../mod/editpost.php:150
+#: ../../mod/editblock.php:176
msgid "Preview"
msgstr "Pré-visualizar"
-#: ../../include/page_widgets.php:41 ../../mod/webpages.php:189
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:188
msgid "Actions"
msgstr "Ações"
-#: ../../include/page_widgets.php:42 ../../mod/webpages.php:190
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:189
msgid "Page Link"
msgstr "Link da página"
@@ -457,40 +712,76 @@ msgstr "Link da página"
msgid "Title"
msgstr "Título"
-#: ../../include/page_widgets.php:44 ../../mod/webpages.php:192
-#: ../../mod/blocks.php:150 ../../mod/menu.php:105 ../../mod/layouts.php:181
+#: ../../include/page_widgets.php:44 ../../mod/webpages.php:191
+#: ../../mod/blocks.php:150 ../../mod/layouts.php:181
msgid "Created"
msgstr "Criado"
-#: ../../include/page_widgets.php:45 ../../mod/webpages.php:193
-#: ../../mod/blocks.php:151 ../../mod/menu.php:106 ../../mod/layouts.php:182
+#: ../../include/page_widgets.php:45 ../../mod/webpages.php:192
+#: ../../mod/blocks.php:151 ../../mod/layouts.php:182
msgid "Edited"
msgstr "Editado"
-#: ../../include/api.php:1193
+#: ../../include/api.php:1161
msgid "Public Timeline"
msgstr "Linha do tempo pública"
-#: ../../include/comanche.php:34 ../../mod/admin.php:390
+#: ../../include/comanche.php:34 ../../mod/admin.php:386
#: ../../view/theme/apw/php/config.php:185
msgid "Default"
msgstr "Default"
-#: ../../include/event.php:19 ../../include/bb2diaspora.php:459
+#: ../../include/dir_fns.php:143
+msgid "Directory Options"
+msgstr "Opções do Diretório"
+
+#: ../../include/dir_fns.php:144
+msgid "Alphabetic"
+msgstr "Alfabética"
+
+#: ../../include/dir_fns.php:145
+msgid "Reverse Alphabetic"
+msgstr "Alfabética reversa"
+
+#: ../../include/dir_fns.php:146
+msgid "Newest to Oldest"
+msgstr "Das mais recentes para as mais antigas"
+
+#: ../../include/dir_fns.php:147
+msgid "Oldest to Newest"
+msgstr "Do mais Antigo para o mais Novo"
+
+#: ../../include/dir_fns.php:148
+msgid "Sort"
+msgstr "Ordenar"
+
+#: ../../include/dir_fns.php:152
+msgid "Safe Mode"
+msgstr "Modo tranquilo"
+
+#: ../../include/dir_fns.php:154
+msgid "Public Forums Only"
+msgstr "Somente Fóruns públicos"
+
+#: ../../include/dir_fns.php:155
+msgid "This Website Only"
+msgstr "Somente este Website"
+
+#: ../../include/event.php:19 ../../include/bb2diaspora.php:451
msgid "l F d, Y \\@ g:i A"
msgstr "l F d, Y \\@ g:i A"
-#: ../../include/event.php:27 ../../include/bb2diaspora.php:465
+#: ../../include/event.php:27 ../../include/bb2diaspora.php:457
msgid "Starts:"
msgstr "Início:"
-#: ../../include/event.php:37 ../../include/bb2diaspora.php:473
+#: ../../include/event.php:37 ../../include/bb2diaspora.php:465
msgid "Finishes:"
msgstr "Fim:"
-#: ../../include/event.php:47 ../../include/bb2diaspora.php:481
-#: ../../include/identity.php:908 ../../mod/directory.php:302
-#: ../../mod/events.php:647
+#: ../../include/event.php:47 ../../include/bb2diaspora.php:473
+#: ../../include/identity.php:874 ../../mod/events.php:647
+#: ../../mod/directory.php:234
msgid "Location:"
msgstr "Localização:"
@@ -503,7 +794,7 @@ msgid "Delete this item?"
msgstr "Excluir este item?"
#: ../../include/js_strings.php:6 ../../include/ItemObject.php:667
-#: ../../mod/photos.php:980 ../../mod/photos.php:1098
+#: ../../mod/photos.php:968 ../../mod/photos.php:1086
msgid "Comment"
msgstr "Comentar"
@@ -531,7 +822,7 @@ msgstr "A senha é muito curta"
msgid "Passwords do not match"
msgstr "As senhas não correspondem"
-#: ../../include/js_strings.php:13 ../../mod/photos.php:40
+#: ../../include/js_strings.php:13 ../../mod/photos.php:39
msgid "everybody"
msgstr "todos"
@@ -560,7 +851,6 @@ msgid "Rate This Channel (this is public)"
msgstr "Avalie esse canal (isso é público)"
#: ../../include/js_strings.php:20 ../../mod/rate.php:156
-#: ../../mod/connedit.php:667
msgid "Rating"
msgstr "Avaliação"
@@ -569,25 +859,25 @@ msgid "Describe (optional)"
msgstr "Descreva (opcional)"
#: ../../include/js_strings.php:22 ../../include/ItemObject.php:668
-#: ../../mod/xchan.php:11 ../../mod/connect.php:93 ../../mod/thing.php:275
-#: ../../mod/thing.php:318 ../../mod/events.php:656 ../../mod/group.php:81
-#: ../../mod/photos.php:577 ../../mod/photos.php:654 ../../mod/photos.php:941
-#: ../../mod/photos.php:981 ../../mod/photos.php:1099 ../../mod/pdledit.php:58
-#: ../../mod/import.php:534 ../../mod/chat.php:177 ../../mod/chat.php:211
-#: ../../mod/mitem.php:232 ../../mod/rate.php:167 ../../mod/invite.php:142
-#: ../../mod/locs.php:105 ../../mod/sources.php:104 ../../mod/sources.php:138
+#: ../../mod/settings.php:587 ../../mod/settings.php:689
+#: ../../mod/settings.php:715 ../../mod/settings.php:743
+#: ../../mod/settings.php:766 ../../mod/settings.php:848
+#: ../../mod/settings.php:1044 ../../mod/xchan.php:11 ../../mod/connect.php:93
+#: ../../mod/thing.php:275 ../../mod/thing.php:318 ../../mod/events.php:656
+#: ../../mod/group.php:81 ../../mod/setup.php:313 ../../mod/setup.php:358
+#: ../../mod/photos.php:565 ../../mod/photos.php:642 ../../mod/photos.php:929
+#: ../../mod/photos.php:969 ../../mod/photos.php:1087 ../../mod/pdledit.php:58
+#: ../../mod/import.php:504 ../../mod/chat.php:177 ../../mod/chat.php:211
+#: ../../mod/rate.php:167 ../../mod/invite.php:142 ../../mod/locs.php:105
+#: ../../mod/sources.php:104 ../../mod/sources.php:138
#: ../../mod/filestorage.php:156 ../../mod/fsuggest.php:108
-#: ../../mod/poke.php:166 ../../mod/profiles.php:667 ../../mod/setup.php:327
-#: ../../mod/setup.php:367 ../../mod/admin.php:453 ../../mod/admin.php:819
-#: ../../mod/admin.php:986 ../../mod/admin.php:1118 ../../mod/admin.php:1312
-#: ../../mod/admin.php:1397 ../../mod/settings.php:588
-#: ../../mod/settings.php:692 ../../mod/settings.php:718
-#: ../../mod/settings.php:746 ../../mod/settings.php:769
-#: ../../mod/settings.php:854 ../../mod/settings.php:1050
-#: ../../mod/mood.php:134 ../../mod/connedit.php:688 ../../mod/mail.php:355
-#: ../../mod/appman.php:99 ../../mod/pconfig.php:108 ../../mod/poll.php:68
-#: ../../mod/bulksetclose.php:24 ../../view/theme/apw/php/config.php:256
-#: ../../view/theme/redbasic/php/config.php:99
+#: ../../mod/poke.php:166 ../../mod/profiles.php:667 ../../mod/admin.php:446
+#: ../../mod/admin.php:810 ../../mod/admin.php:946 ../../mod/admin.php:1077
+#: ../../mod/admin.php:1271 ../../mod/admin.php:1356 ../../mod/mitem.php:237
+#: ../../mod/mood.php:134 ../../mod/connedit.php:679 ../../mod/mail.php:355
+#: ../../mod/appman.php:99 ../../mod/poll.php:68 ../../mod/bulksetclose.php:24
+#: ../../view/theme/apw/php/config.php:256
+#: ../../view/theme/redbasic/php/config.php:97
msgid "Submit"
msgstr "Enviar"
@@ -672,350 +962,8 @@ msgstr " "
msgid "timeago.numbers"
msgstr "timeago.numbers"
-#: ../../include/text.php:395
-msgid "prev"
-msgstr "anterior"
-
-#: ../../include/text.php:397
-msgid "first"
-msgstr "primeiro"
-
-#: ../../include/text.php:426
-msgid "last"
-msgstr "último"
-
-#: ../../include/text.php:429
-msgid "next"
-msgstr "próximo"
-
-#: ../../include/text.php:439
-msgid "older"
-msgstr "mais antigo"
-
-#: ../../include/text.php:441
-msgid "newer"
-msgstr "mais recente"
-
-#: ../../include/text.php:834
-msgid "No connections"
-msgstr "Nenhuma conexão"
-
-#: ../../include/text.php:848
-#, php-format
-msgid "%d Connection"
-msgid_plural "%d Connections"
-msgstr[0] "%d conexão"
-msgstr[1] "%d conexões"
-
-#: ../../include/text.php:861 ../../mod/viewconnections.php:104
-msgid "View Connections"
-msgstr "Ver conexões"
-
-#: ../../include/text.php:918 ../../include/text.php:930
-#: ../../include/nav.php:165 ../../include/apps.php:147
-#: ../../mod/search.php:38
-msgid "Search"
-msgstr "Pesquisar"
-
-#: ../../include/text.php:919 ../../include/text.php:931
-#: ../../include/widgets.php:192 ../../mod/rbmark.php:28
-#: ../../mod/rbmark.php:98 ../../mod/filer.php:50 ../../mod/admin.php:1457
-#: ../../mod/admin.php:1477
-msgid "Save"
-msgstr "Salvar"
-
-#: ../../include/text.php:994
-msgid "poke"
-msgstr "cutucar"
-
-#: ../../include/text.php:994 ../../include/conversation.php:243
-msgid "poked"
-msgstr "cutucado"
-
-#: ../../include/text.php:995
-msgid "ping"
-msgstr "pingar"
-
-#: ../../include/text.php:995
-msgid "pinged"
-msgstr "pingou"
-
-#: ../../include/text.php:996
-msgid "prod"
-msgstr "espetar"
-
-#: ../../include/text.php:996
-msgid "prodded"
-msgstr "espetou"
-
-#: ../../include/text.php:997
-msgid "slap"
-msgstr "estapear"
-
-#: ../../include/text.php:997
-msgid "slapped"
-msgstr "estapeou"
-
-#: ../../include/text.php:998
-msgid "finger"
-msgstr "dar um toque"
-
-#: ../../include/text.php:998
-msgid "fingered"
-msgstr "deu um toque"
-
-#: ../../include/text.php:999
-msgid "rebuff"
-msgstr "rebater"
-
-#: ../../include/text.php:999
-msgid "rebuffed"
-msgstr "rebateu"
-
-#: ../../include/text.php:1009
-msgid "happy"
-msgstr "feliz"
-
-#: ../../include/text.php:1010
-msgid "sad"
-msgstr "triste"
-
-#: ../../include/text.php:1011
-msgid "mellow"
-msgstr "suave"
-
-#: ../../include/text.php:1012
-msgid "tired"
-msgstr "cansad@"
-
-#: ../../include/text.php:1013
-msgid "perky"
-msgstr "animad@"
-
-#: ../../include/text.php:1014
-msgid "angry"
-msgstr "nervos@"
-
-#: ../../include/text.php:1015
-msgid "stupified"
-msgstr "embasbacad@"
-
-#: ../../include/text.php:1016
-msgid "puzzled"
-msgstr "confus@"
-
-#: ../../include/text.php:1017
-msgid "interested"
-msgstr "interessad@"
-
-#: ../../include/text.php:1018
-msgid "bitter"
-msgstr "amarg@"
-
-#: ../../include/text.php:1019
-msgid "cheerful"
-msgstr "animad@"
-
-#: ../../include/text.php:1020
-msgid "alive"
-msgstr "viv@"
-
-#: ../../include/text.php:1021
-msgid "annoyed"
-msgstr "aborrecid@"
-
-#: ../../include/text.php:1022
-msgid "anxious"
-msgstr "ansios@"
-
-#: ../../include/text.php:1023
-msgid "cranky"
-msgstr "irritad@"
-
-#: ../../include/text.php:1024
-msgid "disturbed"
-msgstr "perturbad@"
-
-#: ../../include/text.php:1025
-msgid "frustrated"
-msgstr "frustrad@"
-
-#: ../../include/text.php:1026
-msgid "depressed"
-msgstr "deprimido"
-
-#: ../../include/text.php:1027
-msgid "motivated"
-msgstr "motivad@"
-
-#: ../../include/text.php:1028
-msgid "relaxed"
-msgstr "relaxad@"
-
-#: ../../include/text.php:1029
-msgid "surprised"
-msgstr "surpres@"
-
-#: ../../include/text.php:1201
-msgid "Monday"
-msgstr "Segunda"
-
-#: ../../include/text.php:1201
-msgid "Tuesday"
-msgstr "Terça"
-
-#: ../../include/text.php:1201
-msgid "Wednesday"
-msgstr "Quarta"
-
-#: ../../include/text.php:1201
-msgid "Thursday"
-msgstr "Quinta"
-
-#: ../../include/text.php:1201
-msgid "Friday"
-msgstr "Sexta"
-
-#: ../../include/text.php:1201
-msgid "Saturday"
-msgstr "SaÌbado"
-
-#: ../../include/text.php:1201
-msgid "Sunday"
-msgstr "Domingo"
-
-#: ../../include/text.php:1205
-msgid "January"
-msgstr "Janeiro"
-
-#: ../../include/text.php:1205
-msgid "February"
-msgstr "Fevereiro"
-
-#: ../../include/text.php:1205
-msgid "March"
-msgstr "Março"
-
-#: ../../include/text.php:1205
-msgid "April"
-msgstr "Abril"
-
-#: ../../include/text.php:1205
-msgid "May"
-msgstr "Maio"
-
-#: ../../include/text.php:1205
-msgid "June"
-msgstr "Junho"
-
-#: ../../include/text.php:1205
-msgid "July"
-msgstr "Julho"
-
-#: ../../include/text.php:1205
-msgid "August"
-msgstr "Agosto"
-
-#: ../../include/text.php:1205
-msgid "September"
-msgstr "Setembro"
-
-#: ../../include/text.php:1205
-msgid "October"
-msgstr "Outubro"
-
-#: ../../include/text.php:1205
-msgid "November"
-msgstr "Novembro"
-
-#: ../../include/text.php:1205
-msgid "December"
-msgstr "Dezembro"
-
-#: ../../include/text.php:1310
-msgid "unknown.???"
-msgstr "desconhecido.???"
-
-#: ../../include/text.php:1311
-msgid "bytes"
-msgstr "bytes"
-
-#: ../../include/text.php:1347
-msgid "remove category"
-msgstr "remover categoria"
-
-#: ../../include/text.php:1422
-msgid "remove from file"
-msgstr "remover do arquivo"
-
-#: ../../include/text.php:1498 ../../include/text.php:1509
-msgid "Click to open/close"
-msgstr "Clique para abrir/fechar"
-
-#: ../../include/text.php:1665 ../../mod/events.php:444
-msgid "Link to Source"
-msgstr "Link para a origem"
-
-#: ../../include/text.php:1686 ../../include/text.php:1757
-msgid "default"
-msgstr "default"
-
-#: ../../include/text.php:1694
-msgid "Page layout"
-msgstr "aparência da página"
-
-#: ../../include/text.php:1694
-msgid "You can create your own with the layouts tool"
-msgstr "Você pode criar sua própria com as ferramentas de layouts"
-
-#: ../../include/text.php:1735
-msgid "Page content type"
-msgstr "Tipo de conteúdo da página"
-
-#: ../../include/text.php:1769
-msgid "Select an alternate language"
-msgstr "Selecione um idioma alternativo"
-
-#: ../../include/text.php:1891 ../../include/conversation.php:123
-#: ../../mod/like.php:348 ../../mod/tagger.php:47
-msgid "event"
-msgstr "evento"
-
-#: ../../include/text.php:1896 ../../include/conversation.php:150
-#: ../../mod/tagger.php:53
-msgid "comment"
-msgstr "comentário"
-
-#: ../../include/text.php:1901
-msgid "activity"
-msgstr "atividade"
-
-#: ../../include/text.php:2196
-msgid "Design Tools"
-msgstr "Ferramentas de Design"
-
-#: ../../include/text.php:2199 ../../mod/blocks.php:147
-msgid "Blocks"
-msgstr "Blocos"
-
-#: ../../include/text.php:2200 ../../mod/menu.php:98
-msgid "Menus"
-msgstr "Menus"
-
-#: ../../include/text.php:2201 ../../mod/layouts.php:174
-msgid "Layouts"
-msgstr "Layouts"
-
-#: ../../include/text.php:2202
-msgid "Pages"
-msgstr "Páginas"
-
-#: ../../include/text.php:2553 ../../include/RedDAV/RedBrowser.php:131
-msgid "Collection"
-msgstr "Coleção"
-
#: ../../include/RedDAV/RedBrowser.php:107
-#: ../../include/RedDAV/RedBrowser.php:265
+#: ../../include/RedDAV/RedBrowser.php:268
msgid "parent"
msgstr "nível superior"
@@ -1041,7 +989,7 @@ msgstr "Caixa de saída da agenda"
#: ../../include/RedDAV/RedBrowser.php:164 ../../include/conversation.php:1019
#: ../../include/apps.php:336 ../../include/apps.php:387
-#: ../../mod/photos.php:693 ../../mod/photos.php:1131
+#: ../../mod/photos.php:681 ../../mod/photos.php:1119
msgid "Unknown"
msgstr "Desconhecido"
@@ -1070,51 +1018,52 @@ msgid "Shared"
msgstr "Compartilhado"
#: ../../include/RedDAV/RedBrowser.php:256
-#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/webpages.php:180
-#: ../../mod/blocks.php:152 ../../mod/menu.php:109
-#: ../../mod/new_channel.php:121 ../../mod/layouts.php:175
+#: ../../include/RedDAV/RedBrowser.php:306 ../../mod/webpages.php:179
+#: ../../mod/blocks.php:152 ../../mod/menu.php:104 ../../mod/layouts.php:175
+#: ../../mod/new_channel.php:121
msgid "Create"
msgstr "Criar"
#: ../../include/RedDAV/RedBrowser.php:257
-#: ../../include/RedDAV/RedBrowser.php:305 ../../mod/profile_photo.php:362
-#: ../../mod/photos.php:718 ../../mod/photos.php:1248
+#: ../../include/RedDAV/RedBrowser.php:308 ../../mod/profile_photo.php:362
+#: ../../mod/photos.php:706 ../../mod/photos.php:1236
msgid "Upload"
msgstr "Enviar"
-#: ../../include/RedDAV/RedBrowser.php:261 ../../mod/admin.php:994
-#: ../../mod/settings.php:590 ../../mod/settings.php:616
+#: ../../include/RedDAV/RedBrowser.php:264 ../../mod/settings.php:589
+#: ../../mod/settings.php:615 ../../mod/admin.php:953
#: ../../mod/sharedwithme.php:95
msgid "Name"
msgstr "Nome"
-#: ../../include/RedDAV/RedBrowser.php:262
+#: ../../include/RedDAV/RedBrowser.php:265
msgid "Type"
msgstr "Tipo"
-#: ../../include/RedDAV/RedBrowser.php:263 ../../mod/sharedwithme.php:97
+#: ../../include/RedDAV/RedBrowser.php:266 ../../mod/sharedwithme.php:97
msgid "Size"
msgstr "Tamanho"
-#: ../../include/RedDAV/RedBrowser.php:264 ../../mod/sharedwithme.php:98
+#: ../../include/RedDAV/RedBrowser.php:267 ../../mod/sharedwithme.php:98
msgid "Last Modified"
msgstr "Última modificação"
-#: ../../include/RedDAV/RedBrowser.php:267 ../../include/ItemObject.php:120
+#: ../../include/RedDAV/RedBrowser.php:270 ../../include/ItemObject.php:120
#: ../../include/conversation.php:660 ../../include/apps.php:255
-#: ../../mod/webpages.php:183 ../../mod/thing.php:228 ../../mod/group.php:176
-#: ../../mod/blocks.php:155 ../../mod/photos.php:1062
-#: ../../mod/editlayout.php:178 ../../mod/editwebpage.php:225
-#: ../../mod/editblock.php:180 ../../mod/admin.php:826 ../../mod/admin.php:988
-#: ../../mod/settings.php:651 ../../mod/connedit.php:547
+#: ../../mod/settings.php:650 ../../mod/webpages.php:182
+#: ../../mod/thing.php:228 ../../mod/group.php:176 ../../mod/blocks.php:155
+#: ../../mod/photos.php:1050 ../../mod/editlayout.php:107
+#: ../../mod/editwebpage.php:225 ../../mod/admin.php:817
+#: ../../mod/admin.php:948 ../../mod/editblock.php:113
+#: ../../mod/connedit.php:543
msgid "Delete"
msgstr "Excluir"
-#: ../../include/RedDAV/RedBrowser.php:302
+#: ../../include/RedDAV/RedBrowser.php:305
msgid "Create new folder"
msgstr "Criar uma nova pasta"
-#: ../../include/RedDAV/RedBrowser.php:304
+#: ../../include/RedDAV/RedBrowser.php:307
msgid "Upload file"
msgstr "Enviar arquivo"
@@ -1127,23 +1076,6 @@ msgstr "Links guardados de %1$s"
msgid "view full size"
msgstr "ver na tela inteira"
-#: ../../include/network.php:1585 ../../include/enotify.php:58
-msgid "$Projectname Notification"
-msgstr "$Projectname Notificação"
-
-#: ../../include/network.php:1588 ../../include/enotify.php:61
-msgid "Thank You,"
-msgstr "Obrigado(a),"
-
-#: ../../include/network.php:1590 ../../include/enotify.php:63
-#, php-format
-msgid "%s Administrator"
-msgstr "Administrador de %s"
-
-#: ../../include/network.php:1646
-msgid "No Subject"
-msgstr "Sem Assunto"
-
#: ../../include/features.php:38
msgid "General Features"
msgstr "Recursos gerais"
@@ -1252,7 +1184,7 @@ msgid ""
"(320px) photo thumbnails"
msgstr "Inclua miniatura grande (640px) no texto. Se não habilitado, use miniatura pequena (320px)"
-#: ../../include/features.php:59 ../../include/widgets.php:548
+#: ../../include/features.php:59 ../../include/widgets.php:546
#: ../../mod/sources.php:88
msgid "Channel Sources"
msgstr "Fontes do canal"
@@ -1272,11 +1204,11 @@ msgstr "Permitir encriptação opcional de conteúdo, ponta-a-ponta com uma chav
#: ../../include/features.php:61
msgid "Enable voting tools"
-msgstr "Habilitar ferramentas de enquete"
+msgstr "Habilitar ferramenta de votos"
#: ../../include/features.php:61
msgid "Provide a class of post which others can vote on"
-msgstr "Forneça uma classe de publicação que permite enquetes"
+msgstr "Forneça uma classe de publicação que outros possam votar"
#: ../../include/features.php:67
msgid "Network and Stream Filtering"
@@ -1331,71 +1263,63 @@ msgid "Filter stream activity by depth of relationships"
msgstr "Filtra o fluxo de atividades de acordo com o nível do relacionamento"
#: ../../include/features.php:74
-msgid "Connection Filtering"
-msgstr "Filtragem de conexões"
-
-#: ../../include/features.php:74
-msgid "Filter incoming posts from connections based on keywords/content"
-msgstr "Filtrar publicações de conexões baseado em palavras-chave/conteúdo"
-
-#: ../../include/features.php:75
msgid "Suggest Channels"
msgstr "Sugerir canais"
-#: ../../include/features.php:75
+#: ../../include/features.php:74
msgid "Show channel suggestions"
msgstr "Exibir sugestões de canais"
-#: ../../include/features.php:80
+#: ../../include/features.php:79
msgid "Post/Comment Tools"
msgstr "Ferramentas de publicação/comentário"
-#: ../../include/features.php:81
+#: ../../include/features.php:80
msgid "Tagging"
msgstr "Etiquetagem"
-#: ../../include/features.php:81
+#: ../../include/features.php:80
msgid "Ability to tag existing posts"
msgstr "Possibilidade de colocar etiquetas em publicações existentes"
-#: ../../include/features.php:82
+#: ../../include/features.php:81
msgid "Post Categories"
msgstr "Categorizar publicações"
-#: ../../include/features.php:82
+#: ../../include/features.php:81
msgid "Add categories to your posts"
msgstr "Adiciona categorias às suas publicações"
-#: ../../include/features.php:83 ../../include/widgets.php:304
+#: ../../include/features.php:82 ../../include/widgets.php:304
#: ../../include/contact_widgets.php:57
msgid "Saved Folders"
msgstr "Pastas salvas"
-#: ../../include/features.php:83
+#: ../../include/features.php:82
msgid "Ability to file posts under folders"
msgstr "Possibilidade de arquivar publicações em pastas"
-#: ../../include/features.php:84
+#: ../../include/features.php:83
msgid "Dislike Posts"
msgstr "Desgostar de publicações"
-#: ../../include/features.php:84
+#: ../../include/features.php:83
msgid "Ability to dislike posts/comments"
msgstr "Possibilidade de desgostar de publicações/comentários"
-#: ../../include/features.php:85
+#: ../../include/features.php:84
msgid "Star Posts"
msgstr "Destacar publicações"
-#: ../../include/features.php:85
+#: ../../include/features.php:84
msgid "Ability to mark special posts with a star indicator"
msgstr "Possibilidade de marcar publicações em destaque com uma estrela indicadora"
-#: ../../include/features.php:86
+#: ../../include/features.php:85
msgid "Tag Cloud"
msgstr "Nuvem de etiquetas"
-#: ../../include/features.php:86
+#: ../../include/features.php:85
msgid "Provide a personal tag cloud on your channel page"
msgstr "Fornece uma nuvem de etiquetas pessoais à página do seu canal"
@@ -1405,7 +1329,7 @@ msgid "Categories"
msgstr "Categorias"
#: ../../include/widgets.php:91 ../../include/nav.php:163
-#: ../../mod/apps.php:36
+#: ../../mod/apps.php:34
msgid "Apps"
msgstr "Aplicações"
@@ -1427,8 +1351,8 @@ msgstr "Editar aplicações pessoais"
#: ../../include/widgets.php:136 ../../include/widgets.php:175
#: ../../include/Contact.php:107 ../../include/conversation.php:945
-#: ../../include/identity.php:857 ../../mod/directory.php:316
-#: ../../mod/match.php:64 ../../mod/suggest.php:52
+#: ../../include/identity.php:823 ../../mod/match.php:64
+#: ../../mod/directory.php:302 ../../mod/suggest.php:52
msgid "Connect"
msgstr "Conectar"
@@ -1478,119 +1402,137 @@ msgstr "Tudo"
msgid "Archives"
msgstr "Arquivos"
-#: ../../include/widgets.php:429 ../../mod/connedit.php:567
+#: ../../include/widgets.php:427 ../../mod/connedit.php:572
msgid "Me"
msgstr "Eu"
-#: ../../include/widgets.php:430 ../../mod/connedit.php:568
+#: ../../include/widgets.php:428 ../../mod/connedit.php:573
msgid "Family"
msgstr "Família"
-#: ../../include/widgets.php:431 ../../include/identity.php:394
+#: ../../include/widgets.php:429 ../../include/identity.php:394
#: ../../include/identity.php:395 ../../include/identity.php:402
-#: ../../include/profile_selectors.php:80 ../../mod/settings.php:345
-#: ../../mod/settings.php:349 ../../mod/settings.php:350
-#: ../../mod/settings.php:353 ../../mod/settings.php:364
-#: ../../mod/connedit.php:569
+#: ../../include/profile_selectors.php:80 ../../mod/settings.php:344
+#: ../../mod/settings.php:348 ../../mod/settings.php:349
+#: ../../mod/settings.php:352 ../../mod/settings.php:363
+#: ../../mod/connedit.php:574
msgid "Friends"
msgstr "Amigos"
-#: ../../include/widgets.php:432 ../../mod/connedit.php:570
+#: ../../include/widgets.php:430 ../../mod/connedit.php:575
msgid "Acquaintances"
msgstr "Conhecidos"
-#: ../../include/widgets.php:433 ../../mod/connections.php:231
-#: ../../mod/connections.php:246 ../../mod/connedit.php:571
+#: ../../include/widgets.php:431 ../../mod/connections.php:231
+#: ../../mod/connections.php:246 ../../mod/connedit.php:576
msgid "All"
msgstr "Todos"
-#: ../../include/widgets.php:452
+#: ../../include/widgets.php:450
msgid "Refresh"
msgstr "Atualizar"
-#: ../../include/widgets.php:487
+#: ../../include/widgets.php:485
msgid "Account settings"
msgstr "Configurações da conta"
-#: ../../include/widgets.php:493
+#: ../../include/widgets.php:491
msgid "Channel settings"
msgstr "Configurações do canal"
-#: ../../include/widgets.php:499
+#: ../../include/widgets.php:497
msgid "Additional features"
msgstr "Recursos adicionais"
-#: ../../include/widgets.php:505
+#: ../../include/widgets.php:503
msgid "Feature/Addon settings"
msgstr "Configurações característica/plugins"
-#: ../../include/widgets.php:511
+#: ../../include/widgets.php:509
msgid "Display settings"
msgstr "Configurações de exibição"
-#: ../../include/widgets.php:517
+#: ../../include/widgets.php:515
msgid "Connected apps"
msgstr "Aplicações conectadas"
-#: ../../include/widgets.php:523
+#: ../../include/widgets.php:521
msgid "Export channel"
msgstr "Exportar o canal"
-#: ../../include/widgets.php:532 ../../mod/connedit.php:658
+#: ../../include/widgets.php:530 ../../mod/connedit.php:653
msgid "Connection Default Permissions"
msgstr "Permissões padrão para conexões"
-#: ../../include/widgets.php:540
+#: ../../include/widgets.php:538
msgid "Premium Channel Settings"
msgstr "Configurações de canal premium"
-#: ../../include/widgets.php:556 ../../include/nav.php:208
-#: ../../include/apps.php:134 ../../mod/admin.php:1079
-#: ../../mod/admin.php:1279
+#: ../../include/widgets.php:554 ../../include/nav.php:208
+#: ../../include/apps.php:134 ../../mod/admin.php:1038
+#: ../../mod/admin.php:1238
msgid "Settings"
msgstr "Configurações"
-#: ../../include/widgets.php:569 ../../mod/message.php:31
+#: ../../include/widgets.php:567 ../../mod/message.php:31
#: ../../mod/mail.php:128
msgid "Messages"
msgstr "Mensagens"
-#: ../../include/widgets.php:572
+#: ../../include/widgets.php:570
msgid "Check Mail"
msgstr "Checar mensagens"
-#: ../../include/widgets.php:577 ../../include/nav.php:199
+#: ../../include/widgets.php:575 ../../include/nav.php:199
msgid "New Message"
msgstr "Nova mensagem"
-#: ../../include/widgets.php:652
+#: ../../include/widgets.php:650
msgid "Chat Rooms"
msgstr "Salas de bate-papo"
-#: ../../include/widgets.php:672
+#: ../../include/widgets.php:670
msgid "Bookmarked Chatrooms"
msgstr "Salas de bate-papo guardadas"
-#: ../../include/widgets.php:692
+#: ../../include/widgets.php:690
msgid "Suggested Chatrooms"
msgstr "Salas de bate-papo sugeridas"
-#: ../../include/widgets.php:819 ../../include/widgets.php:877
+#: ../../include/widgets.php:817 ../../include/widgets.php:875
msgid "photo/image"
msgstr "foto/imagem"
-#: ../../include/widgets.php:972 ../../include/widgets.php:974
+#: ../../include/widgets.php:970 ../../include/widgets.php:972
msgid "Rate Me"
msgstr "Avalie-me"
-#: ../../include/widgets.php:978
+#: ../../include/widgets.php:976
msgid "View Ratings"
msgstr "Ver avaliações"
-#: ../../include/widgets.php:989
+#: ../../include/widgets.php:987
msgid "Public Hubs"
msgstr "Hubs Públicos"
+#: ../../include/enotify.php:58
+msgid "$Projectname Notification"
+msgstr "$Projectname Notificação"
+
+#: ../../include/enotify.php:59 ../../include/diaspora.php:2461
+#: ../../include/diaspora.php:2472 ../../mod/p.php:46
+msgid "$projectname"
+msgstr "$projectname"
+
+#: ../../include/enotify.php:61
+msgid "Thank You,"
+msgstr "Obrigado(a),"
+
+#: ../../include/enotify.php:63
+#, php-format
+msgid "%s Administrator"
+msgstr "Administrador de %s"
+
#: ../../include/enotify.php:96
#, php-format
msgid "%s <!item_type!>"
@@ -1770,6 +1712,72 @@ msgstr "Por favor, visite %s para aprovar ou rejeitar a sugestão."
msgid "[Red:Notify]"
msgstr "[Red:Notify]"
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Frequentemente"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "De hora em hora"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "Duas vezes ao dia"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Diariamente"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Semanalmente"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "Mensalmente"
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:79 ../../mod/admin.php:813
+#: ../../mod/admin.php:822 ../../mod/id.php:15 ../../mod/id.php:16
+#: ../../boot.php:1552
+msgid "Email"
+msgstr "E-mail"
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/MI"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
#: ../../include/message.php:18
msgid "No recipient provided."
msgstr "Falta o destinatário."
@@ -1802,23 +1810,19 @@ msgstr "A resposta do canal remoto está incompleta."
msgid "Channel was deleted and no longer exists."
msgstr "O canal foi deletado e não existe mais."
-#: ../../include/follow.php:135 ../../include/follow.php:206
+#: ../../include/follow.php:135 ../../include/follow.php:197
msgid "Protocol disabled."
msgstr "Protocolo desabilitado."
-#: ../../include/follow.php:144
-msgid "Protocol blocked for this channel."
-msgstr "Protocolo bloqueado para este canal."
-
-#: ../../include/follow.php:179
+#: ../../include/follow.php:170
msgid "Channel discovery failed."
msgstr "A descoberta de canais falhou."
-#: ../../include/follow.php:195
+#: ../../include/follow.php:186
msgid "local account not found."
msgstr "a conta local não foi encontrada."
-#: ../../include/follow.php:224
+#: ../../include/follow.php:215
msgid "Cannot connect to yourself."
msgstr "Não é possível conectar-se consigo mesmo."
@@ -1859,14 +1863,14 @@ msgid "I abstain"
msgstr "Me abstenho"
#: ../../include/ItemObject.php:175 ../../include/ItemObject.php:187
-#: ../../include/conversation.php:1677 ../../mod/photos.php:1015
-#: ../../mod/photos.php:1027
+#: ../../include/conversation.php:1677 ../../mod/photos.php:1003
+#: ../../mod/photos.php:1015
msgid "View all"
msgstr "Ver tudo"
#: ../../include/ItemObject.php:179 ../../include/taxonomy.php:396
-#: ../../include/conversation.php:1701 ../../include/identity.php:1167
-#: ../../mod/photos.php:1019
+#: ../../include/conversation.php:1701 ../../include/identity.php:1133
+#: ../../mod/photos.php:1007
msgctxt "noun"
msgid "Like"
msgid_plural "Likes"
@@ -1874,7 +1878,7 @@ msgstr[0] "gostou"
msgstr[1] "gostaram"
#: ../../include/ItemObject.php:184 ../../include/conversation.php:1704
-#: ../../mod/photos.php:1024
+#: ../../mod/photos.php:1012
msgctxt "noun"
msgid "Dislike"
msgid_plural "Dislikes"
@@ -1909,7 +1913,7 @@ msgstr "A assinatura desta mensagem é incorreta"
msgid "Add Tag"
msgstr "Adiciona etiqueta"
-#: ../../include/ItemObject.php:254 ../../mod/photos.php:959
+#: ../../include/ItemObject.php:254 ../../mod/photos.php:947
msgid "I like this (toggle)"
msgstr "Eu gostei disso (alterna)"
@@ -1917,7 +1921,7 @@ msgstr "Eu gostei disso (alterna)"
msgid "like"
msgstr "gostei"
-#: ../../include/ItemObject.php:255 ../../mod/photos.php:960
+#: ../../include/ItemObject.php:255 ../../mod/photos.php:948
msgid "I don't like this (toggle)"
msgstr "Eu não gostei disso (alterna)"
@@ -1988,61 +1992,61 @@ msgstr "Adicione ao calendário"
msgid "Mark all seen"
msgstr "Marcar todos como visto"
-#: ../../include/ItemObject.php:353 ../../mod/photos.php:1145
+#: ../../include/ItemObject.php:353 ../../mod/photos.php:1133
msgctxt "noun"
msgid "Likes"
msgstr "Gostaram"
-#: ../../include/ItemObject.php:354 ../../mod/photos.php:1146
+#: ../../include/ItemObject.php:354 ../../mod/photos.php:1134
msgctxt "noun"
msgid "Dislikes"
msgstr "Desgostaram"
#: ../../include/ItemObject.php:359 ../../include/acl_selectors.php:249
-#: ../../mod/photos.php:1151
+#: ../../mod/photos.php:1139
msgid "Close"
msgstr "Fechar"
#: ../../include/ItemObject.php:364 ../../include/conversation.php:737
-#: ../../include/conversation.php:1209 ../../mod/editpost.php:123
-#: ../../mod/photos.php:962 ../../mod/editlayout.php:147
-#: ../../mod/editwebpage.php:192 ../../mod/editblock.php:149
+#: ../../include/conversation.php:1209 ../../mod/photos.php:950
+#: ../../mod/editlayout.php:153 ../../mod/editwebpage.php:192
+#: ../../mod/editpost.php:130 ../../mod/editblock.php:155
#: ../../mod/mail.php:241 ../../mod/mail.php:356
msgid "Please wait"
msgstr "Por favor, espere"
-#: ../../include/ItemObject.php:665 ../../mod/photos.php:978
-#: ../../mod/photos.php:1096
+#: ../../include/ItemObject.php:665 ../../mod/photos.php:966
+#: ../../mod/photos.php:1084
msgid "This is you"
msgstr "Este(a) é você"
#: ../../include/ItemObject.php:669 ../../include/conversation.php:1181
-#: ../../mod/editpost.php:107 ../../mod/editlayout.php:134
-#: ../../mod/editwebpage.php:179 ../../mod/editblock.php:135
+#: ../../mod/editlayout.php:140 ../../mod/editwebpage.php:179
+#: ../../mod/editpost.php:114 ../../mod/editblock.php:141
msgid "Bold"
msgstr "Negrito"
#: ../../include/ItemObject.php:670 ../../include/conversation.php:1182
-#: ../../mod/editpost.php:108 ../../mod/editlayout.php:135
-#: ../../mod/editwebpage.php:180 ../../mod/editblock.php:136
+#: ../../mod/editlayout.php:141 ../../mod/editwebpage.php:180
+#: ../../mod/editpost.php:115 ../../mod/editblock.php:142
msgid "Italic"
msgstr "Itálico"
#: ../../include/ItemObject.php:671 ../../include/conversation.php:1183
-#: ../../mod/editpost.php:109 ../../mod/editlayout.php:136
-#: ../../mod/editwebpage.php:181 ../../mod/editblock.php:137
+#: ../../mod/editlayout.php:142 ../../mod/editwebpage.php:181
+#: ../../mod/editpost.php:116 ../../mod/editblock.php:143
msgid "Underline"
msgstr "Sublinhado"
#: ../../include/ItemObject.php:672 ../../include/conversation.php:1184
-#: ../../mod/editpost.php:110 ../../mod/editlayout.php:137
-#: ../../mod/editwebpage.php:182 ../../mod/editblock.php:138
+#: ../../mod/editlayout.php:143 ../../mod/editwebpage.php:182
+#: ../../mod/editpost.php:117 ../../mod/editblock.php:144
msgid "Quote"
msgstr "Citação"
#: ../../include/ItemObject.php:673 ../../include/conversation.php:1185
-#: ../../mod/editpost.php:111 ../../mod/editlayout.php:138
-#: ../../mod/editwebpage.php:183 ../../mod/editblock.php:139
+#: ../../mod/editlayout.php:144 ../../mod/editwebpage.php:183
+#: ../../mod/editpost.php:118 ../../mod/editblock.php:145
msgid "Code"
msgstr "Código"
@@ -2059,7 +2063,7 @@ msgid "Video"
msgstr "Vídeo"
#: ../../include/ItemObject.php:680 ../../include/conversation.php:1236
-#: ../../mod/editpost.php:151 ../../mod/mail.php:247 ../../mod/mail.php:361
+#: ../../mod/editpost.php:158 ../../mod/mail.php:247 ../../mod/mail.php:361
msgid "Encrypt text"
msgstr "Encriptar texto"
@@ -2071,7 +2075,7 @@ msgstr "Nova janela"
msgid "Open the selected location in a different window or browser tab"
msgstr "Abre a localização selecionada em outra aba ou janela"
-#: ../../include/Contact.php:215 ../../mod/admin.php:739
+#: ../../include/Contact.php:215 ../../mod/admin.php:730
#, php-format
msgid "User '%s' deleted"
msgstr "O usuário/a '%s' foi deletado/a"
@@ -2080,83 +2084,81 @@ msgstr "O usuário/a '%s' foi deletado/a"
msgid "Attachments:"
msgstr "Anexos:"
-#: ../../include/bb2diaspora.php:461
+#: ../../include/bb2diaspora.php:453
msgid "$Projectname event notification:"
msgstr "Notificação de evento em $Projectname:"
-#: ../../include/nav.php:87 ../../include/nav.php:120 ../../boot.php:1550
+#: ../../include/nav.php:87 ../../include/nav.php:120 ../../boot.php:1549
msgid "Logout"
msgstr "Sair"
-#: ../../include/nav.php:87 ../../include/nav.php:120
-msgid "End this session"
-msgstr "Encerrar essa sessão"
+#: ../../include/reddav.php:1346
+msgid "Upload file"
+msgstr "Enviar arquivo"
-#: ../../include/nav.php:90 ../../include/nav.php:151
-msgid "Home"
-msgstr "Ver canal"
+#: ../../include/reddav.php:1347 ../../mod/photos.php:1241
+#: ../../mod/profile_photo.php:361
+msgid "Upload"
+msgstr "Enviar"
-#: ../../include/nav.php:90
-msgid "Your posts and conversations"
-msgstr "Suas publicações e conversas"
+#: ../../include/chat.php:10
+msgid "Missing room name"
+msgstr "Nome da sala vazio"
-#: ../../include/nav.php:91 ../../include/conversation.php:942
-#: ../../mod/connedit.php:498
-msgid "View Profile"
-msgstr "Ver perfil"
+#: ../../include/chat.php:19
+msgid "Duplicate room name"
+msgstr "Nome da sala duplicado"
-#: ../../include/nav.php:91
-msgid "Your profile page"
-msgstr "A página do seu perfil"
+#: ../../include/chat.php:68 ../../include/chat.php:76
+msgid "Invalid room specifier."
+msgstr "Especificador de sala inválido."
-#: ../../include/nav.php:93
-msgid "Edit Profiles"
-msgstr "Editar perfis"
+#: ../../include/chat.php:105
+msgid "Room not found."
+msgstr "A sala não foi encontrada."
-#: ../../include/nav.php:93
-msgid "Manage/Edit profiles"
-msgstr "Administrar/Editar perfis"
+#: ../../include/chat.php:126
+msgid "Room is full"
+msgstr "A sala está cheia"
-#: ../../include/nav.php:95 ../../include/identity.php:880
-msgid "Edit Profile"
-msgstr "Editar perfil"
+#: ../../include/features.php:23
+msgid "General Features"
+msgstr "Recursos gerais"
-#: ../../include/nav.php:95
-msgid "Edit your profile"
-msgstr "Editar seu perfil"
+#: ../../include/features.php:25
+msgid "Content Expiration"
+msgstr "Expiração de conteúdo"
-#: ../../include/nav.php:97 ../../include/conversation.php:1600
-#: ../../include/apps.php:139 ../../mod/fbrowser.php:25
-msgid "Photos"
-msgstr "Fotos"
+#: ../../include/features.php:25
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "Remover publicações/comentários e/ou mensagens privadas num momento futuro."
-#: ../../include/nav.php:97
-msgid "Your photos"
-msgstr "Suas fotos"
+#: ../../include/features.php:26
+msgid "Multiple Profiles"
+msgstr "Múltiplos perfis"
-#: ../../include/nav.php:98
-msgid "Your files"
-msgstr "Seus arquivos"
+#: ../../include/features.php:26
+msgid "Ability to create multiple profiles"
+msgstr "Possibilidade de criar múltiplos perfis"
-#: ../../include/nav.php:103 ../../include/apps.php:146
-msgid "Chat"
-msgstr "Bate-papo"
+#: ../../include/features.php:27
+msgid "Advanced Profiles"
+msgstr "Perfis avançados"
-#: ../../include/nav.php:103
-msgid "Your chatrooms"
-msgstr "Suas salas de bate-papo"
+#: ../../include/features.php:27
+msgid "Additional profile sections and selections"
+msgstr "Seções e seleções adicionais no perfil"
-#: ../../include/nav.php:109 ../../include/conversation.php:1635
-#: ../../include/apps.php:129
-msgid "Bookmarks"
-msgstr "Marcadores"
+#: ../../include/features.php:28
+msgid "Profile Import/Export"
+msgstr "Importar/exportar perfis"
-#: ../../include/nav.php:109
-msgid "Your bookmarks"
-msgstr "Seus links guardados"
+#: ../../include/features.php:28
+msgid "Save and load profile details across sites/channels"
+msgstr "Salvar e carregar detalhes de perfis entre sites/canais"
#: ../../include/nav.php:113 ../../include/conversation.php:1645
-#: ../../include/apps.php:136 ../../mod/webpages.php:178
+#: ../../include/apps.php:136 ../../mod/webpages.php:177
msgid "Webpages"
msgstr "Páginas web"
@@ -2164,236 +2166,354 @@ msgstr "Páginas web"
msgid "Your webpages"
msgstr "Suas páginas web"
-#: ../../include/nav.php:117 ../../include/apps.php:131 ../../boot.php:1551
+#: ../../include/nav.php:117 ../../include/apps.php:131 ../../boot.php:1550
msgid "Login"
msgstr "Entrar"
-#: ../../include/nav.php:117
-msgid "Sign in"
-msgstr "Entrar"
+#: ../../include/features.php:30
+msgid "Private Notes"
+msgstr "Notas privadas"
-#: ../../include/nav.php:134
-#, php-format
-msgid "%s - click to logout"
-msgstr "%s - clique para sair"
+#: ../../include/features.php:30
+msgid "Enables a tool to store notes and reminders"
+msgstr "Habilita uma ferramenta para guardar notas e lembretes"
-#: ../../include/nav.php:137
-msgid "Remote authentication"
-msgstr "Autenticação remota"
+#: ../../include/features.php:34
+msgid "Navigation Channel Select"
+msgstr "Seletor de canais na navegação"
-#: ../../include/nav.php:137
-msgid "Click to authenticate to your home hub"
-msgstr "Clique para se autenticar com seu hub de origem"
+#: ../../include/features.php:34
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Trocar canais diretamente a partir do menu expansível na navegação"
-#: ../../include/nav.php:151
-msgid "Home Page"
-msgstr "Página inicial"
+#: ../../include/features.php:38
+msgid "Extended Identity Sharing"
+msgstr "Compartilhamento estendido de identidade"
-#: ../../include/nav.php:155 ../../mod/register.php:224 ../../boot.php:1527
+#: ../../include/nav.php:155 ../../mod/register.php:224 ../../boot.php:1526
msgid "Register"
msgstr "Registrar"
-#: ../../include/nav.php:155
-msgid "Create an account"
-msgstr "Criar uma conta"
+#: ../../include/features.php:39
+msgid "Expert Mode"
+msgstr "Modo Expert"
#: ../../include/nav.php:160 ../../include/apps.php:142 ../../mod/help.php:67
#: ../../mod/help.php:72 ../../mod/layouts.php:176
msgid "Help"
msgstr "Ajuda"
-#: ../../include/nav.php:160
-msgid "Help and documentation"
-msgstr "Ajuda e documentação"
+#: ../../include/features.php:40
+msgid "Premium Channel"
+msgstr "Canal premium"
-#: ../../include/nav.php:163
-msgid "Applications, utilities, links, games"
-msgstr "Aplicações, utilitários, links, jogos"
+#: ../../include/features.php:40
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr "Permite definir restrições e termos para aqueles que se conectarem ao seu canal"
-#: ../../include/nav.php:165
-msgid "Search site content"
-msgstr "Pesquisar o conteúdo do site"
+#: ../../include/features.php:45
+msgid "Post Composition Features"
+msgstr "Recursos de composição de publicações"
-#: ../../include/nav.php:168 ../../include/apps.php:141
-msgid "Directory"
-msgstr "Diretório"
+#: ../../include/features.php:47
+msgid "Use Markdown"
+msgstr "Usar Markdown"
-#: ../../include/nav.php:168
-msgid "Channel Directory"
-msgstr "Diretório de canais"
+#: ../../include/features.php:47
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Permitir o uso de \"Markdown\" para formatar publicações"
-#: ../../include/nav.php:180 ../../include/apps.php:133
-msgid "Matrix"
-msgstr "Matrix"
+#: ../../include/features.php:48
+msgid "Post Preview"
+msgstr "Pré-visualizar a publicação"
-#: ../../include/nav.php:180
-msgid "Your matrix"
-msgstr "Sua matriz"
+#: ../../include/features.php:48
+msgid "Allow previewing posts and comments before publishing them"
+msgstr "Permite visualizar publicações e comentários antes de publicá-los"
-#: ../../include/nav.php:181
-msgid "Mark all matrix notifications seen"
-msgstr "Marcar todas as notificações da matriz como vistas"
+#: ../../include/features.php:49 ../../include/widgets.php:510
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Fontes do canal"
-#: ../../include/nav.php:183 ../../include/apps.php:137
-msgid "Channel Home"
-msgstr "Página inicial do canal"
+#: ../../include/features.php:49
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Importar automaticamente conteúdo de outros canais ou fontes"
-#: ../../include/nav.php:183
-msgid "Channel home"
-msgstr "Página inicial do canal"
+#: ../../include/features.php:50
+msgid "Even More Encryption"
+msgstr "Mais encriptação ainda"
-#: ../../include/nav.php:184
-msgid "Mark all channel notifications seen"
-msgstr "Marcar todas as notificações de canais como vistas"
+#: ../../include/features.php:50
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Permitir encriptação opcional de conteúdo, ponta-a-ponta com uma chave secreta compartilhada"
-#: ../../include/nav.php:187 ../../mod/connections.php:407
-msgid "Connections"
-msgstr "Conexões"
+#: ../../include/features.php:55
+msgid "Network and Stream Filtering"
+msgstr "Filtragem de rede e fluxo"
-#: ../../include/nav.php:190
-msgid "Notices"
-msgstr "Notificações"
+#: ../../include/features.php:56
+msgid "Search by Date"
+msgstr "Pesquisar por data"
-#: ../../include/nav.php:190
-msgid "Notifications"
-msgstr "Notificações"
+#: ../../include/features.php:56
+msgid "Ability to select posts by date ranges"
+msgstr "capacidade de selecionar publicações por intervalos de datas"
-#: ../../include/nav.php:191
-msgid "See all notifications"
-msgstr "Ver todas as notificações"
+#: ../../include/features.php:57
+msgid "Collections Filter"
+msgstr "Filtros de coleções"
-#: ../../include/nav.php:192 ../../mod/notifications.php:99
-msgid "Mark all system notifications seen"
-msgstr "Marcar todas as notificações de sistema como vistas"
+#: ../../include/features.php:57
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Habilita widget para exibir publicações da rede apenas para determinadas coleções"
-#: ../../include/nav.php:194 ../../include/apps.php:143
-msgid "Mail"
-msgstr "Mensagens"
+#: ../../include/features.php:58 ../../include/widgets.php:272
+msgid "Saved Searches"
+msgstr "Pesquisas salvas"
-#: ../../include/nav.php:194
-msgid "Private mail"
-msgstr "Mensagens privadas"
+#: ../../include/features.php:58
+msgid "Save search terms for re-use"
+msgstr "Termos de pesquisa salvos para reutilização"
-#: ../../include/nav.php:195
-msgid "See all private messages"
-msgstr "Ver todas as mensagens privadas"
+#: ../../include/features.php:59
+msgid "Network Personal Tab"
+msgstr "Aba de interações na rede"
-#: ../../include/nav.php:196
-msgid "Mark all private messages seen"
-msgstr "Marcar todas as mensagens privadas como vistas"
+#: ../../include/features.php:59
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Habilita uma aba para exibir apenas publicações da rede com as quais você interagiu"
-#: ../../include/nav.php:197
-msgid "Inbox"
-msgstr "Recebidas"
+#: ../../include/features.php:60
+msgid "Network New Tab"
+msgstr "Aba de novidades da rede"
-#: ../../include/nav.php:198
-msgid "Outbox"
-msgstr "Enviadas"
+#: ../../include/features.php:60
+msgid "Enable tab to display all new Network activity"
+msgstr "Habilita uma aba para exibir todas as novas atividades da rede"
-#: ../../include/nav.php:202 ../../include/apps.php:140
-#: ../../mod/events.php:472
-msgid "Events"
-msgstr "Eventos"
+#: ../../include/features.php:61
+msgid "Affinity Tool"
+msgstr "Ferramenta de afinidade"
-#: ../../include/nav.php:202
-msgid "Event Calendar"
-msgstr "Agenda de eventos"
+#: ../../include/features.php:61
+msgid "Filter stream activity by depth of relationships"
+msgstr "Filtra o fluxo de atividades de acordo com o nível do relacionamento"
-#: ../../include/nav.php:203
-msgid "See all events"
-msgstr "Ver todos os eventos"
+#: ../../include/features.php:62
+msgid "Suggest Channels"
+msgstr "Sugerir canais"
-#: ../../include/nav.php:204
-msgid "Mark all events seen"
-msgstr "Marcar todos os eventos como vistos"
+#: ../../include/features.php:62
+msgid "Show channel suggestions"
+msgstr "Exibir sugestões de canais"
-#: ../../include/nav.php:206 ../../include/apps.php:132
-#: ../../mod/manage.php:166
-msgid "Channel Manager"
-msgstr "Gerenciador de canais"
+#: ../../include/features.php:67
+msgid "Post/Comment Tools"
+msgstr "Ferramentas de publicação/comentário"
-#: ../../include/nav.php:206
-msgid "Manage Your Channels"
-msgstr "Gerencie os seus canais"
+#: ../../include/features.php:69
+msgid "Edit Sent Posts"
+msgstr "Editar publicações enviadas"
-#: ../../include/nav.php:208
-msgid "Account/Channel Settings"
-msgstr "Configurações da conta/canal"
+#: ../../include/features.php:69
+msgid "Edit and correct posts and comments after sending"
+msgstr "Edita e corrige publicações e comentários após terem sido enviados"
-#: ../../include/nav.php:216 ../../mod/admin.php:120
-msgid "Admin"
-msgstr "Admin"
+#: ../../include/features.php:70
+msgid "Tagging"
+msgstr "Etiquetagem"
-#: ../../include/nav.php:216
-msgid "Site Setup and Configuration"
-msgstr "Configuração do site"
+#: ../../include/features.php:70
+msgid "Ability to tag existing posts"
+msgstr "Possibilidade de colocar etiquetas em publicações existentes"
-#: ../../include/nav.php:247 ../../include/conversation.php:850
-msgid "Loading..."
-msgstr "Carregando..."
+#: ../../include/features.php:71
+msgid "Post Categories"
+msgstr "Categorizar publicações"
-#: ../../include/nav.php:252
-msgid "@name, #tag, content"
-msgstr "@nome, #etiqueta, conteúdo"
+#: ../../include/features.php:71
+msgid "Add categories to your posts"
+msgstr "Adiciona categorias às suas publicações"
-#: ../../include/nav.php:253
-msgid "Please wait..."
-msgstr "Por favor, aguarde..."
+#: ../../include/features.php:72
+msgid "Ability to file posts under folders"
+msgstr "Possibilidade de arquivar publicações em pastas"
-#: ../../include/taxonomy.php:222 ../../include/taxonomy.php:243
-msgid "Tags"
-msgstr "Etiquetas"
+#: ../../include/features.php:73
+msgid "Dislike Posts"
+msgstr "Desgostar de publicações"
-#: ../../include/taxonomy.php:287
-msgid "Keywords"
-msgstr "Palavras-chave"
+#: ../../include/features.php:73
+msgid "Ability to dislike posts/comments"
+msgstr "Possibilidade de desgostar de publicações/comentários"
+
+#: ../../include/features.php:74
+msgid "Star Posts"
+msgstr "Destacar publicações"
+
+#: ../../include/features.php:74
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Possibilidade de marcar publicações em destaque com uma estrela indicadora"
+
+#: ../../include/features.php:75
+msgid "Tag Cloud"
+msgstr "Nuvem de etiquetas"
+
+#: ../../include/features.php:75
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Fornece uma nuvem de etiquetas pessoais à página do seu canal"
+
+#: ../../include/follow.php:26
+msgid "Channel is blocked on this site."
+msgstr "O canal está bloqueado neste site."
+
+#: ../../include/follow.php:31
+msgid "Channel location missing."
+msgstr "A localização do canal foi perdida"
+
+#: ../../include/follow.php:80
+msgid "Response from remote channel was incomplete."
+msgstr "A resposta do canal remoto está incompleta."
+
+#: ../../include/follow.php:97
+msgid "Channel was deleted and no longer exists."
+msgstr "O canal foi deletado e não existe mais."
+
+#: ../../include/follow.php:133 ../../include/follow.php:202
+msgid "Protocol disabled."
+msgstr "Protocolo desabilitado."
-#: ../../include/taxonomy.php:308
-msgid "have"
-msgstr "tenho"
+#: ../../include/follow.php:176
+msgid "Channel discovery failed."
+msgstr "A descoberta de canais falhou."
-#: ../../include/taxonomy.php:308
-msgid "has"
-msgstr "tem"
+#: ../../include/follow.php:192
+msgid "local account not found."
+msgstr "a conta local não foi encontrada."
-#: ../../include/taxonomy.php:309
-msgid "want"
-msgstr "quero"
+#: ../../include/follow.php:219
+msgid "Cannot connect to yourself."
+msgstr "Não é possível conectar-se consigo mesmo."
-#: ../../include/taxonomy.php:309
-msgid "wants"
-msgstr "quer"
+#: ../../include/items.php:375 ../../mod/profperm.php:23
+#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/like.php:242
+#: ../../index.php:364
+msgid "Permission denied"
+msgstr "Permissão negada"
+
+#: ../../include/items.php:1020 ../../include/items.php:1066
+msgid "(Unknown)"
+msgstr "(Desconhecido)"
-#: ../../include/taxonomy.php:310
-msgid "likes"
-msgstr "gosta"
+#: ../../include/items.php:1234
+msgid "Visible to anybody on the internet."
+msgstr "Visívil para todos na internet."
-#: ../../include/taxonomy.php:311
-msgid "dislikes"
-msgstr "desgosta"
+#: ../../include/items.php:1236
+msgid "Visible to you only."
+msgstr "Visível somente para você."
-#: ../../include/activities.php:39
-msgid " and "
-msgstr " e "
+#: ../../include/items.php:1238
+msgid "Visible to anybody in this network."
+msgstr "Visível para todos nesta rede."
-#: ../../include/activities.php:47
-msgid "public profile"
-msgstr "perfil público"
+#: ../../include/items.php:1240
+msgid "Visible to anybody authenticated."
+msgstr "Visível para todos autenticados."
-#: ../../include/activities.php:56
+#: ../../include/items.php:1242
#, php-format
-msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
-msgstr "%1$s mudou %2$s para &ldquo;%3$s&rdquo;"
+msgid "Visible to anybody on %s."
+msgstr "Visível para todos em %s."
+
+#: ../../include/items.php:1244
+msgid "Visible to all connections."
+msgstr "Visível para quaisquer conexões."
+
+#: ../../include/items.php:1246
+msgid "Visible to approved connections."
+msgstr "Visível para conexões aprovadas."
+
+#: ../../include/items.php:1248
+msgid "Visible to specific connections."
+msgstr "Visível para conexões específicas."
+
+#: ../../include/items.php:4060 ../../mod/thing.php:74
+#: ../../mod/display.php:36 ../../mod/filestorage.php:27
+#: ../../mod/viewsrc.php:20 ../../mod/admin.php:167 ../../mod/admin.php:984
+#: ../../mod/admin.php:1184
+msgid "Item not found."
+msgstr "O item não foi encontrado."
+
+#: ../../include/items.php:4133 ../../include/photos.php:26
+#: ../../include/attach.php:137 ../../include/attach.php:184
+#: ../../include/attach.php:247 ../../include/attach.php:261
+#: ../../include/attach.php:305 ../../include/attach.php:319
+#: ../../include/attach.php:350 ../../include/attach.php:546
+#: ../../include/attach.php:618 ../../include/chat.php:131
+#: ../../mod/profile.php:64 ../../mod/profile.php:72
+#: ../../mod/achievements.php:30 ../../mod/manage.php:6
+#: ../../mod/settings.php:569 ../../mod/api.php:26 ../../mod/api.php:31
+#: ../../mod/webpages.php:69 ../../mod/thing.php:241 ../../mod/thing.php:256
+#: ../../mod/thing.php:290 ../../mod/profile_photo.php:264
+#: ../../mod/profile_photo.php:277 ../../mod/block.php:22
+#: ../../mod/block.php:72 ../../mod/like.php:178 ../../mod/events.php:219
+#: ../../mod/group.php:9 ../../mod/setup.php:207 ../../mod/common.php:35
+#: ../../mod/connections.php:169 ../../mod/blocks.php:69
+#: ../../mod/blocks.php:76 ../../mod/photos.php:68 ../../mod/pdledit.php:21
+#: ../../mod/authtest.php:13 ../../mod/editlayout.php:63
+#: ../../mod/editlayout.php:87 ../../mod/chat.php:90 ../../mod/chat.php:95
+#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
+#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
+#: ../../mod/rate.php:110 ../../mod/editpost.php:13 ../../mod/invite.php:13
+#: ../../mod/invite.php:104 ../../mod/locs.php:77 ../../mod/sources.php:66
+#: ../../mod/menu.php:69 ../../mod/filestorage.php:18
+#: ../../mod/filestorage.php:73 ../../mod/filestorage.php:88
+#: ../../mod/filestorage.php:115 ../../mod/fsuggest.php:78
+#: ../../mod/poke.php:128 ../../mod/profiles.php:188
+#: ../../mod/profiles.php:576 ../../mod/viewsrc.php:14
+#: ../../mod/viewconnections.php:22 ../../mod/viewconnections.php:27
+#: ../../mod/editblock.php:65 ../../mod/register.php:72 ../../mod/item.php:206
+#: ../../mod/item.php:214 ../../mod/item.php:974 ../../mod/layouts.php:69
+#: ../../mod/layouts.php:76 ../../mod/layouts.php:87 ../../mod/id.php:71
+#: ../../mod/message.php:16 ../../mod/mitem.php:115 ../../mod/mood.php:111
+#: ../../mod/connedit.php:331 ../../mod/mail.php:114
+#: ../../mod/notifications.php:66 ../../mod/regmod.php:17
+#: ../../mod/new_channel.php:68 ../../mod/new_channel.php:99
+#: ../../mod/appman.php:66 ../../mod/network.php:12 ../../mod/page.php:28
+#: ../../mod/page.php:82 ../../mod/bookmarks.php:46 ../../mod/channel.php:100
+#: ../../mod/channel.php:219 ../../mod/channel.php:262
+#: ../../mod/suggest.php:26 ../../mod/service_limits.php:7
+#: ../../mod/sharedwithme.php:7 ../../index.php:190 ../../index.php:393
+msgid "Permission denied."
+msgstr "Permissão negada."
+
+#: ../../include/items.php:4537 ../../mod/group.php:38 ../../mod/group.php:140
+#: ../../mod/bulksetclose.php:51
+msgid "Collection not found."
+msgstr "A coleção não foi encontrada."
+
+#: ../../include/items.php:4553
+msgid "Collection is empty."
+msgstr "A coleção está vazia."
-#: ../../include/activities.php:57
+#: ../../include/items.php:4560
#, php-format
-msgid "Visit %1$s's %2$s"
-msgstr "Visite o %2$s de %1$s"
+msgid "Collection: %s"
+msgstr "Coleção: %s"
-#: ../../include/activities.php:60
+#: ../../include/items.php:4570
#, php-format
-msgid "%1$s has an updated %2$s, changing %3$s."
-msgstr "%1$s atualizou %2$s, alterando %3$s."
+msgid "Connection: %s"
+msgstr "Conexão: %s"
+
+#: ../../include/items.php:4572
+msgid "Connection not found."
+msgstr "A conexão não foi encontrada."
#: ../../include/security.php:349
msgid ""
@@ -2473,22 +2593,21 @@ msgstr "Pode escrever em meu armazenamento de arquivos"
msgid "Can edit my webpages"
msgstr "Pode editar minhas páginas web"
-#: ../../include/permissions.php:46
-msgid "Can source my public posts in derived channels"
-msgstr "Pode usar minhas publicações públicas como fonte para canais derivados"
+#: ../../include/group.php:234
+msgid "Default privacy group for new contacts"
+msgstr "Grupo de privacidade padrão para novos contatos"
-#: ../../include/permissions.php:46
-msgid "Somewhat advanced - very useful in open communities"
-msgstr "Avançado - muito útil em comunidades abertas"
+#: ../../include/group.php:253 ../../mod/admin.php:737
+msgid "All Channels"
+msgstr "Todos os canais"
-#: ../../include/permissions.php:48
-msgid "Can administer my channel resources"
-msgstr "Pode administrar os recursos do meu canal"
+#: ../../include/group.php:275
+msgid "edit"
+msgstr "editar"
-#: ../../include/permissions.php:48
-msgid ""
-"Extremely advanced. Leave this alone unless you know what you are doing"
-msgstr "Extremamente avançado. Não mexa nisso a não ser que saiba o que está fazendo"
+#: ../../include/group.php:297
+msgid "Collections"
+msgstr "Coleções"
#: ../../include/permissions.php:893
msgid "Social Networking"
@@ -2539,464 +2658,426 @@ msgstr "Outro"
msgid "Custom/Expert Mode"
msgstr "Personalizado/Modo expert"
-#: ../../include/conversation.php:126 ../../mod/like.php:113
-msgid "channel"
-msgstr "canal"
+#: ../../include/identity.php:31 ../../mod/item.php:1312
+msgid "Unable to obtain identity information from database"
+msgstr "Não foi possível obter a informação da identidade a partir do banco de dados"
-#: ../../include/conversation.php:167 ../../mod/like.php:396
-#, php-format
-msgid "%1$s doesn't like %2$s's %3$s"
-msgstr "%1$s não gosta de %3$s de %2$s"
+#: ../../include/identity.php:66
+msgid "Empty name"
+msgstr "O nome está em branco"
-#: ../../include/conversation.php:204
-#, php-format
-msgid "%1$s is now connected with %2$s"
-msgstr "%1$s agora está conectado com %2$s"
+#: ../../include/identity.php:68
+msgid "Name too long"
+msgstr "O nome é muito grande"
-#: ../../include/conversation.php:239
-#, php-format
-msgid "%1$s poked %2$s"
-msgstr "%1$s cutucou %2$s"
+#: ../../include/identity.php:169
+msgid "No account identifier"
+msgstr "Sem identificador de conta"
-#: ../../include/conversation.php:260 ../../mod/mood.php:63
-#, php-format
-msgctxt "mood"
-msgid "%1$s is %2$s"
-msgstr "%1$s está %2$s"
+#: ../../include/identity.php:181
+msgid "Nickname is required."
+msgstr "É necessário informar o apelido."
-#: ../../include/conversation.php:572 ../../mod/photos.php:996
-msgctxt "title"
-msgid "Likes"
-msgstr "Curtidas"
+#: ../../include/identity.php:195
+msgid "Reserved nickname. Please choose another."
+msgstr "Apelido reservado. Por favor escolha outro."
-#: ../../include/conversation.php:572 ../../mod/photos.php:996
-msgctxt "title"
-msgid "Dislikes"
-msgstr "Descurtidas"
+#: ../../include/identity.php:200
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "O apelido possui caracteres não suportados ou já está sendo usado nesse site."
-#: ../../include/conversation.php:573 ../../mod/photos.php:997
-msgctxt "title"
-msgid "Agree"
-msgstr "Concordo"
+#: ../../include/identity.php:281
+msgid "Unable to retrieve created identity"
+msgstr "Não foi possível recuperar a identidade criada"
-#: ../../include/conversation.php:573 ../../mod/photos.php:997
-msgctxt "title"
-msgid "Disagree"
-msgstr "Não concordo"
+#: ../../include/identity.php:340
+msgid "Default Profile"
+msgstr "Perfil padrão"
-#: ../../include/conversation.php:573 ../../mod/photos.php:997
-msgctxt "title"
-msgid "Abstain"
-msgstr "Abstenções"
+#: ../../include/identity.php:379 ../../include/identity.php:380
+#: ../../include/identity.php:387 ../../include/widgets.php:407
+#: ../../include/profile_selectors.php:80 ../../mod/connedit.php:495
+msgid "Friends"
+msgstr "Amigos"
-#: ../../include/conversation.php:574 ../../mod/photos.php:998
+#: ../../include/identity.php:633
+msgid "Requested channel is not available."
+msgstr "Canal solicitado não está disponível."
+
+#: ../../include/conversation.php:574 ../../mod/photos.php:986
msgctxt "title"
msgid "Attending"
msgstr "Comparecerão"
-#: ../../include/conversation.php:574 ../../mod/photos.php:998
+#: ../../include/conversation.php:574 ../../mod/photos.php:986
msgctxt "title"
msgid "Not attending"
msgstr "Não comparecerão"
-#: ../../include/conversation.php:574 ../../mod/photos.php:998
+#: ../../include/conversation.php:574 ../../mod/photos.php:986
msgctxt "title"
msgid "Might attend"
msgstr "Talvez compareçam"
-#: ../../include/conversation.php:692
-#, php-format
-msgid "View %s's profile @ %s"
-msgstr "Ver o perfil de %s's @ %s"
+#: ../../include/identity.php:850
+msgid "Manage/edit profiles"
+msgstr "Administrar/editar perfis"
-#: ../../include/conversation.php:707
-msgid "Categories:"
-msgstr "Categorias:"
+#: ../../include/identity.php:851 ../../mod/profiles.php:751
+msgid "Create New Profile"
+msgstr "Criar um novo perfil"
-#: ../../include/conversation.php:708
-msgid "Filed under:"
-msgstr "Armazenado sob:"
+#: ../../include/identity.php:854 ../../include/nav.php:102
+msgid "Edit Profile"
+msgstr "Editar perfil"
-#: ../../include/conversation.php:735
-msgid "View in context"
-msgstr "Ver no contexto"
+#: ../../include/identity.php:865 ../../mod/profiles.php:762
+msgid "Profile Image"
+msgstr "Imagem do perfil"
-#: ../../include/conversation.php:846
-msgid "remove"
-msgstr "remover"
+#: ../../include/identity.php:868
+msgid "visible to everybody"
+msgstr "visível para todos"
-#: ../../include/conversation.php:851
-msgid "Delete Selected Items"
-msgstr "Excluir os itens selecionados"
+#: ../../include/identity.php:869 ../../mod/profiles.php:645
+#: ../../mod/profiles.php:766
+msgid "Edit visibility"
+msgstr "Editar a visibilidade"
-#: ../../include/conversation.php:939
-msgid "View Source"
-msgstr "Ver a fonte"
+#: ../../include/identity.php:883 ../../include/identity.php:1120
+#: ../../mod/directory.php:158
+msgid "Gender:"
+msgstr "Gênero:"
-#: ../../include/conversation.php:940
-msgid "Follow Thread"
-msgstr "Acompanhar a discussão"
+#: ../../include/identity.php:884 ../../include/identity.php:1164
+#: ../../mod/directory.php:160
+msgid "Status:"
+msgstr "Situação:"
-#: ../../include/conversation.php:941
-msgid "View Status"
-msgstr "Ver status"
+#: ../../include/identity.php:885 ../../include/identity.php:1175
+#: ../../mod/directory.php:162
+msgid "Homepage:"
+msgstr "Página web:"
-#: ../../include/conversation.php:943
-msgid "View Photos"
-msgstr "Ver fotos"
+#: ../../include/identity.php:886 ../../mod/dirprofile.php:151
+msgid "Online Now"
+msgstr "Online agora"
-#: ../../include/conversation.php:944
-msgid "Matrix Activity"
-msgstr "Atividade na matriz"
+#: ../../include/identity.php:964 ../../include/identity.php:1044
+#: ../../mod/ping.php:298
+msgid "g A l F d"
+msgstr "G l d F"
-#: ../../include/conversation.php:946
-msgid "Edit Contact"
-msgstr "Editar contato"
+#: ../../include/identity.php:965 ../../include/identity.php:1045
+msgid "F d"
+msgstr "F d"
-#: ../../include/conversation.php:947
-msgid "Send PM"
-msgstr "Enviar MP"
+#: ../../include/identity.php:1010 ../../include/identity.php:1085
+#: ../../mod/ping.php:320
+msgid "[today]"
+msgstr "[hoje]"
-#: ../../include/conversation.php:948 ../../include/apps.php:145
-msgid "Poke"
-msgstr "Cutucar"
+#: ../../include/identity.php:1022
+msgid "Birthday Reminders"
+msgstr "Lembres de aniversário"
-#: ../../include/conversation.php:1062
-#, php-format
-msgid "%s likes this."
-msgstr "%s gostou disso."
+#: ../../include/identity.php:1023
+msgid "Birthdays this week:"
+msgstr "Aniversários nesta semana:"
-#: ../../include/conversation.php:1062
-#, php-format
-msgid "%s doesn't like this."
-msgstr "%s não gostou disso."
+#: ../../include/identity.php:1078
+msgid "[No description]"
+msgstr "[Sem descrição]"
-#: ../../include/conversation.php:1066
-#, php-format
-msgid "<span %1$s>%2$d people</span> like this."
-msgid_plural "<span %1$s>%2$d people</span> like this."
-msgstr[0] ""
-msgstr[1] "<span %1$s>%2$d pessoas</span> gostaram disso."
+#: ../../include/identity.php:1096
+msgid "Event Reminders"
+msgstr "Lembretes de eventos"
-#: ../../include/conversation.php:1068
-#, php-format
-msgid "<span %1$s>%2$d people</span> don't like this."
-msgid_plural "<span %1$s>%2$d people</span> don't like this."
-msgstr[0] ""
-msgstr[1] "<span %1$s>%2$d pessoas</span> não gostaram disso."
+#: ../../include/identity.php:1097
+msgid "Events this week:"
+msgstr "Eventos nesta semana:"
-#: ../../include/conversation.php:1074
-msgid "and"
-msgstr "e"
+#: ../../include/identity.php:1118 ../../mod/settings.php:953
+msgid "Full Name:"
+msgstr "Nome completo:"
-#: ../../include/conversation.php:1077
-#, php-format
-msgid ", and %d other people"
-msgid_plural ", and %d other people"
-msgstr[0] ""
-msgstr[1] ", e mais %d outras pessoas"
+#: ../../include/identity.php:1125
+msgid "Like this channel"
+msgstr "Gostar deste canal"
-#: ../../include/conversation.php:1078
-#, php-format
-msgid "%s like this."
-msgstr "%s gostou disso."
+#: ../../include/identity.php:1149
+msgid "j F, Y"
+msgstr "j \\d\\e F, Y"
-#: ../../include/conversation.php:1078
-#, php-format
-msgid "%s don't like this."
-msgstr "%s não gostou disso."
+#: ../../include/identity.php:1150
+msgid "j F"
+msgstr "j \\d\\e F"
-#: ../../include/conversation.php:1140
-msgid "Visible to <strong>everybody</strong>"
-msgstr "Visível para <strong>todos</strong>"
+#: ../../include/identity.php:1157
+msgid "Birthday:"
+msgstr "Aniversário:"
-#: ../../include/conversation.php:1141 ../../mod/mail.php:174
-#: ../../mod/mail.php:289
-msgid "Please enter a link URL:"
-msgstr "Por favor, digite uma URL:"
+#: ../../include/identity.php:1161
+msgid "Age:"
+msgstr "Idade:"
-#: ../../include/conversation.php:1142
-msgid "Please enter a video link/URL:"
-msgstr "Por favor, digite o link/URL do vídeo:"
+#: ../../include/identity.php:1170
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "para %1$d %2$s"
-#: ../../include/conversation.php:1143
-msgid "Please enter an audio link/URL:"
-msgstr "Por favor, digite o link/URL do áudio:"
+#: ../../include/identity.php:1173 ../../mod/profiles.php:667
+msgid "Sexual Preference:"
+msgstr "Preferência sexual:"
-#: ../../include/conversation.php:1144
-msgid "Tag term:"
-msgstr "Etiqueta:"
+#: ../../include/identity.php:1177 ../../mod/profiles.php:669
+msgid "Hometown:"
+msgstr "Cidade natal:"
-#: ../../include/conversation.php:1145 ../../mod/filer.php:49
-msgid "Save to Folder:"
-msgstr "Salvar para a pasta:"
+#: ../../include/identity.php:1179
+msgid "Tags:"
+msgstr "Etiquetas:"
-#: ../../include/conversation.php:1146
-msgid "Where are you right now?"
-msgstr "Onde você está agora?"
+#: ../../include/identity.php:1181 ../../mod/profiles.php:670
+msgid "Political Views:"
+msgstr "Posição política:"
-#: ../../include/conversation.php:1147 ../../mod/editpost.php:47
-#: ../../mod/mail.php:175 ../../mod/mail.php:290
-msgid "Expires YYYY-MM-DD HH:MM"
-msgstr "Expira YYYY-MM-DD HH:MM"
+#: ../../include/identity.php:1183
+msgid "Religion:"
+msgstr "Religião:"
-#: ../../include/conversation.php:1174 ../../mod/webpages.php:182
-#: ../../mod/blocks.php:154 ../../mod/photos.php:961 ../../mod/layouts.php:184
+#: ../../include/conversation.php:1174 ../../mod/webpages.php:181
+#: ../../mod/blocks.php:154 ../../mod/photos.php:949 ../../mod/layouts.php:184
msgid "Share"
msgstr "Compartilhar"
-#: ../../include/conversation.php:1176
-msgid "Page link name"
-msgstr "Nome do Link da Página"
-
-#: ../../include/conversation.php:1179
-msgid "Post as"
-msgstr "Publicar como"
-
-#: ../../include/conversation.php:1186 ../../mod/editpost.php:112
-#: ../../mod/editlayout.php:139 ../../mod/editwebpage.php:184
-#: ../../mod/editblock.php:141 ../../mod/mail.php:238 ../../mod/mail.php:352
-msgid "Upload photo"
-msgstr "Enviar foto"
-
-#: ../../include/conversation.php:1187
-msgid "upload photo"
-msgstr "enviar foto"
-
-#: ../../include/conversation.php:1188 ../../mod/editpost.php:113
-#: ../../mod/editlayout.php:140 ../../mod/editwebpage.php:185
-#: ../../mod/editblock.php:142 ../../mod/mail.php:239 ../../mod/mail.php:353
-msgid "Attach file"
-msgstr "Anexar arquivo"
-
-#: ../../include/conversation.php:1189
-msgid "attach file"
-msgstr "anexar arquivo"
-
-#: ../../include/conversation.php:1190 ../../mod/editpost.php:114
-#: ../../mod/editlayout.php:141 ../../mod/editwebpage.php:186
-#: ../../mod/editblock.php:143 ../../mod/mail.php:240 ../../mod/mail.php:354
-msgid "Insert web link"
-msgstr "Inserir link web"
-
-#: ../../include/conversation.php:1191
-msgid "web link"
-msgstr "link web"
-
-#: ../../include/conversation.php:1192
-msgid "Insert video link"
-msgstr "Inserir link de vídeo"
-
-#: ../../include/conversation.php:1193
-msgid "video link"
-msgstr "link de vídeo"
-
-#: ../../include/conversation.php:1194
-msgid "Insert audio link"
-msgstr "Inserir link de áudio"
-
-#: ../../include/conversation.php:1195
-msgid "audio link"
-msgstr "link de áudio"
-
-#: ../../include/conversation.php:1196 ../../mod/editpost.php:118
-#: ../../mod/editlayout.php:145 ../../mod/editwebpage.php:190
-#: ../../mod/editblock.php:147
-msgid "Set your location"
-msgstr "Definir sua localização"
-
-#: ../../include/conversation.php:1197
-msgid "set location"
-msgstr "definir localização"
-
-#: ../../include/conversation.php:1198 ../../mod/editpost.php:120
-msgid "Toggle voting"
-msgstr "Alternar enquete"
-
-#: ../../include/conversation.php:1201 ../../mod/editpost.php:119
-#: ../../mod/editlayout.php:146 ../../mod/editwebpage.php:191
-#: ../../mod/editblock.php:148
-msgid "Clear browser location"
-msgstr "Limpar a localização do navegador"
-
-#: ../../include/conversation.php:1202
-msgid "clear location"
-msgstr "limpar a localização"
-
-#: ../../include/conversation.php:1204 ../../mod/editpost.php:135
-#: ../../mod/editwebpage.php:207 ../../mod/editblock.php:161
+#: ../../include/identity.php:1187
+msgid "Hobbies/Interests:"
+msgstr "Hobbies/Interesses:"
+
+#: ../../include/identity.php:1189 ../../mod/profiles.php:673
+msgid "Likes:"
+msgstr "Gosta de:"
+
+#: ../../include/identity.php:1191 ../../mod/profiles.php:674
+msgid "Dislikes:"
+msgstr "Não gosta de:"
+
+#: ../../include/identity.php:1194
+msgid "Contact information and Social Networks:"
+msgstr "Informações de contato e redes sociais:"
+
+#: ../../include/identity.php:1196
+msgid "My other channels:"
+msgstr "Meus outros canais:"
+
+#: ../../include/identity.php:1198
+msgid "Musical interests:"
+msgstr "Interesses musicais:"
+
+#: ../../include/identity.php:1200
+msgid "Books, literature:"
+msgstr "Livros, literatura:"
+
+#: ../../include/identity.php:1202
+msgid "Television:"
+msgstr "Televisão:"
+
+#: ../../include/identity.php:1204
+msgid "Film/dance/culture/entertainment:"
+msgstr "Filmes/dança/cultura/entretenimento:"
+
+#: ../../include/identity.php:1206
+msgid "Love/Romance:"
+msgstr "Amor/romance:"
+
+#: ../../include/identity.php:1208
+msgid "Work/employment:"
+msgstr "Trabalho/emprego:"
+
+#: ../../include/identity.php:1210
+msgid "School/education:"
+msgstr "Escola/educação:"
+
+#: ../../include/identity.php:1230
+msgid "Like this thing"
+msgstr "Gostar desta coisa"
+
+#: ../../include/nav.php:94 ../../include/nav.php:126 ../../boot.php:1494
+msgid "Logout"
+msgstr "Sair"
+
+#: ../../include/nav.php:94 ../../include/nav.php:126
+msgid "End this session"
+msgstr "Encerrar essa sessão"
+
+#: ../../include/nav.php:97 ../../include/nav.php:160
+msgid "Home"
+msgstr "Ver canal"
+
+#: ../../include/nav.php:97
+msgid "Your posts and conversations"
+msgstr "Suas publicações e conversas"
+
+#: ../../include/conversation.php:1204 ../../mod/editwebpage.php:207
+#: ../../mod/editpost.php:142 ../../mod/editblock.php:167
msgid "Title (optional)"
msgstr "Título (opcional)"
-#: ../../include/conversation.php:1208 ../../mod/editpost.php:137
-#: ../../mod/editlayout.php:162 ../../mod/editwebpage.php:209
-#: ../../mod/editblock.php:164
+#: ../../include/conversation.php:1208 ../../mod/editlayout.php:168
+#: ../../mod/editwebpage.php:209 ../../mod/editpost.php:144
+#: ../../mod/editblock.php:170
msgid "Categories (optional, comma-separated list)"
msgstr "categorias (opcional, lista separada por vírgulas)"
-#: ../../include/conversation.php:1210 ../../mod/editpost.php:124
-#: ../../mod/editlayout.php:148 ../../mod/editwebpage.php:193
-#: ../../mod/editblock.php:150
-msgid "Permission settings"
-msgstr "Configurações de permissão"
+#: ../../include/nav.php:100
+msgid "Manage/Edit profiles"
+msgstr "Administrar/Editar perfis"
-#: ../../include/conversation.php:1211
-msgid "permissions"
-msgstr "permissões"
+#: ../../include/nav.php:102
+msgid "Edit your profile"
+msgstr "Editar seu perfil"
-#: ../../include/conversation.php:1219 ../../mod/editpost.php:132
-#: ../../mod/editlayout.php:155 ../../mod/editwebpage.php:202
-#: ../../mod/editblock.php:158
+#: ../../include/conversation.php:1219 ../../mod/editlayout.php:161
+#: ../../mod/editwebpage.php:202 ../../mod/editpost.php:139
+#: ../../mod/editblock.php:164
msgid "Public post"
msgstr "Publicação pública"
-#: ../../include/conversation.php:1221 ../../mod/editpost.php:138
-#: ../../mod/editlayout.php:163 ../../mod/editwebpage.php:210
-#: ../../mod/editblock.php:165
+#: ../../include/conversation.php:1221 ../../mod/editlayout.php:169
+#: ../../mod/editwebpage.php:210 ../../mod/editpost.php:145
+#: ../../mod/editblock.php:171
msgid "Example: bob@example.com, mary@example.com"
msgstr "Por exemplo: joao@exemplo.com, maria@exemplo.com"
-#: ../../include/conversation.php:1234 ../../mod/editpost.php:149
-#: ../../mod/editlayout.php:172 ../../mod/editwebpage.php:219
-#: ../../mod/editblock.php:175 ../../mod/mail.php:245 ../../mod/mail.php:359
+#: ../../include/conversation.php:1234 ../../mod/editlayout.php:178
+#: ../../mod/editwebpage.php:219 ../../mod/editpost.php:156
+#: ../../mod/editblock.php:181 ../../mod/mail.php:245 ../../mod/mail.php:359
msgid "Set expiration date"
msgstr "Definir data de expiração"
#: ../../include/conversation.php:1238 ../../mod/events.php:637
-#: ../../mod/editpost.php:153
+#: ../../mod/editpost.php:160
msgid "OK"
msgstr "Ok"
-#: ../../include/conversation.php:1239 ../../mod/tagrm.php:11
-#: ../../mod/tagrm.php:134 ../../mod/events.php:636 ../../mod/fbrowser.php:82
-#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:154
-#: ../../mod/settings.php:589 ../../mod/settings.php:615
+#: ../../include/conversation.php:1239 ../../mod/settings.php:588
+#: ../../mod/settings.php:614 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134
+#: ../../mod/events.php:636 ../../mod/fbrowser.php:82
+#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:161
msgid "Cancel"
msgstr "Cancelar"
-#: ../../include/conversation.php:1481
-msgid "Discover"
-msgstr "Descubra"
+#: ../../include/nav.php:124
+msgid "Sign in"
+msgstr "Entrar"
-#: ../../include/conversation.php:1484
-msgid "Imported public streams"
-msgstr "Fluxos públicos importados"
+#: ../../include/nav.php:141
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - clique para sair"
-#: ../../include/conversation.php:1489
-msgid "Commented Order"
-msgstr "Recentes e comentados"
+#: ../../include/nav.php:146
+msgid "Click to authenticate to your home hub"
+msgstr "Clique para se autenticar com seu hub de origem"
-#: ../../include/conversation.php:1492
-msgid "Sort by Comment Date"
-msgstr "Ordenar pela data do último comentário"
+#: ../../include/nav.php:160
+msgid "Home Page"
+msgstr "Página inicial"
-#: ../../include/conversation.php:1496
-msgid "Posted Order"
-msgstr "Recentemente publicados"
+#: ../../include/nav.php:164 ../../mod/register.php:220 ../../boot.php:1471
+msgid "Register"
+msgstr "Registrar"
-#: ../../include/conversation.php:1499
-msgid "Sort by Post Date"
-msgstr "Ordenar pela data da publicação"
+#: ../../include/nav.php:164
+msgid "Create an account"
+msgstr "Criar uma conta"
-#: ../../include/conversation.php:1507
-msgid "Posts that mention or involve you"
-msgstr "Publicações que mencionam ou envolvem você"
+#: ../../include/nav.php:169
+msgid "Help and documentation"
+msgstr "Ajuda e documentação"
-#: ../../include/conversation.php:1513 ../../mod/connections.php:212
-#: ../../mod/connections.php:225 ../../mod/menu.php:107
-msgid "New"
-msgstr "Novo"
+#: ../../include/nav.php:172 ../../include/widgets.php:86
+#: ../../mod/apps.php:33
+msgid "Apps"
+msgstr "Aplicações"
-#: ../../include/conversation.php:1516
-msgid "Activity Stream - by date"
-msgstr "Fluxo de atividades - por data"
+#: ../../include/nav.php:172
+msgid "Applications, utilities, links, games"
+msgstr "Aplicações, utilitários, links, jogos"
-#: ../../include/conversation.php:1522
-msgid "Starred"
-msgstr "Estrelados"
+#: ../../include/nav.php:174
+msgid "Search site content"
+msgstr "Pesquisar o conteúdo do site"
-#: ../../include/conversation.php:1525
-msgid "Favourite Posts"
-msgstr "Publicações favoritas"
+#: ../../include/nav.php:177
+msgid "Channel Locator"
+msgstr "Localizador de canais"
-#: ../../include/conversation.php:1532
-msgid "Spam"
-msgstr "Spam"
+#: ../../include/nav.php:188
+msgid "Your matrix"
+msgstr "Sua matriz"
-#: ../../include/conversation.php:1535
-msgid "Posts flagged as SPAM"
-msgstr "Publicações marcadas como SPAM"
+#: ../../include/nav.php:189
+msgid "Mark all matrix notifications seen"
+msgstr "Marcar todas as notificações da matriz como vistas"
-#: ../../include/conversation.php:1579 ../../mod/admin.php:993
-msgid "Channel"
-msgstr "Canal"
+#: ../../include/nav.php:191
+msgid "Channel home"
+msgstr "Página inicial do canal"
-#: ../../include/conversation.php:1582
-msgid "Status Messages and Posts"
-msgstr "Mensagens de status e publicações"
+#: ../../include/nav.php:192
+msgid "Mark all channel notifications seen"
+msgstr "Marcar todas as notificações de canais como vistas"
-#: ../../include/conversation.php:1591
-msgid "About"
-msgstr "Sobre"
+#: ../../include/nav.php:195 ../../mod/connections.php:406
+msgid "Connections"
+msgstr "Conexões"
-#: ../../include/conversation.php:1594
-msgid "Profile Details"
-msgstr "Detalhes do perfil"
+#: ../../include/nav.php:198
+msgid "Notices"
+msgstr "Notificações"
-#: ../../include/conversation.php:1603 ../../include/photos.php:359
-msgid "Photo Albums"
-msgstr "Ãlbuns de fotos"
+#: ../../include/nav.php:198
+msgid "Notifications"
+msgstr "Notificações"
-#: ../../include/conversation.php:1612
-msgid "Files and Storage"
-msgstr "Arquivos e armazenamento"
+#: ../../include/nav.php:199
+msgid "See all notifications"
+msgstr "Ver todas as notificações"
-#: ../../include/conversation.php:1622 ../../include/conversation.php:1625
-msgid "Chatrooms"
-msgstr "Salas de bate-papo"
+#: ../../include/nav.php:200 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Marcar todas as notificações de sistema como vistas"
-#: ../../include/conversation.php:1638
-msgid "Saved Bookmarks"
-msgstr "Links guardados"
+#: ../../include/nav.php:202
+msgid "Private mail"
+msgstr "Mensagens privadas"
-#: ../../include/conversation.php:1648
-msgid "Manage Webpages"
-msgstr "Administrar páginas web"
+#: ../../include/nav.php:203
+msgid "See all private messages"
+msgstr "Ver todas as mensagens privadas"
-#: ../../include/conversation.php:1707
-msgctxt "noun"
-msgid "Attending"
-msgid_plural "Attending"
-msgstr[0] "Comparecerá"
-msgstr[1] "Comparecerão"
+#: ../../include/nav.php:204
+msgid "Mark all private messages seen"
+msgstr "Marcar todas as mensagens privadas como vistas"
-#: ../../include/conversation.php:1710
-msgctxt "noun"
-msgid "Not Attending"
-msgid_plural "Not Attending"
-msgstr[0] "Não comparecerá"
-msgstr[1] "Não comparecerão"
+#: ../../include/nav.php:205
+msgid "Inbox"
+msgstr "Recebidas"
-#: ../../include/conversation.php:1713
-msgctxt "noun"
-msgid "Undecided"
-msgid_plural "Undecided"
-msgstr[0] "Indeciso"
-msgstr[1] "Indecisos"
+#: ../../include/nav.php:206
+msgid "Outbox"
+msgstr "Enviadas"
-#: ../../include/conversation.php:1716
-msgctxt "noun"
-msgid "Agree"
-msgid_plural "Agrees"
-msgstr[0] "Concorda"
-msgstr[1] "Concordam"
+#: ../../include/nav.php:207 ../../include/widgets.php:543
+msgid "New Message"
+msgstr "Nova mensagem"
-#: ../../include/conversation.php:1719
-msgctxt "noun"
-msgid "Disagree"
-msgid_plural "Disagrees"
-msgstr[0] "Discordo"
-msgstr[1] "Discordo"
+#: ../../include/nav.php:210
+msgid "Event Calendar"
+msgstr "Agenda de eventos"
#: ../../include/conversation.php:1722
msgctxt "noun"
@@ -3005,232 +3086,127 @@ msgid_plural "Abstains"
msgstr[0] "Abstenção"
msgstr[1] "Abstenções"
-#: ../../include/items.php:413 ../../mod/like.php:270
-#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/profperm.php:23
-#: ../../mod/bulksetclose.php:11 ../../index.php:392
-msgid "Permission denied"
-msgstr "Permissão negada"
-
-#: ../../include/items.php:1035 ../../include/items.php:1081
-msgid "(Unknown)"
-msgstr "(Desconhecido)"
-
-#: ../../include/items.php:1307
-msgid "Visible to anybody on the internet."
-msgstr "Visível para todos na internet."
-
-#: ../../include/items.php:1309
-msgid "Visible to you only."
-msgstr "Visível somente para você."
-
-#: ../../include/items.php:1311
-msgid "Visible to anybody in this network."
-msgstr "Visível para todos nesta rede."
-
-#: ../../include/items.php:1313
-msgid "Visible to anybody authenticated."
-msgstr "Visível para todos autenticados."
-
-#: ../../include/items.php:1315
+#: ../../include/photos.php:94
#, php-format
-msgid "Visible to anybody on %s."
-msgstr "Visível para todos em %s."
-
-#: ../../include/items.php:1317
-msgid "Visible to all connections."
-msgstr "Visível para todas as conexões."
-
-#: ../../include/items.php:1319
-msgid "Visible to approved connections."
-msgstr "Visível para conexões aprovadas."
-
-#: ../../include/items.php:1321
-msgid "Visible to specific connections."
-msgstr "Visível para conexões específicas."
-
-#: ../../include/items.php:4198 ../../mod/thing.php:74
-#: ../../mod/filestorage.php:27 ../../mod/viewsrc.php:20
-#: ../../mod/admin.php:167 ../../mod/admin.php:1025 ../../mod/admin.php:1225
-#: ../../mod/display.php:36
-msgid "Item not found."
-msgstr "O item não foi encontrado."
-
-#: ../../include/items.php:4271 ../../include/attach.php:137
-#: ../../include/attach.php:184 ../../include/attach.php:247
-#: ../../include/attach.php:261 ../../include/attach.php:305
-#: ../../include/attach.php:319 ../../include/attach.php:350
-#: ../../include/attach.php:546 ../../include/attach.php:618
-#: ../../include/chat.php:131 ../../include/photos.php:26
-#: ../../mod/profile.php:64 ../../mod/profile.php:72
-#: ../../mod/achievements.php:30 ../../mod/manage.php:6 ../../mod/api.php:26
-#: ../../mod/api.php:31 ../../mod/webpages.php:69 ../../mod/thing.php:241
-#: ../../mod/thing.php:256 ../../mod/thing.php:290
-#: ../../mod/profile_photo.php:264 ../../mod/profile_photo.php:277
-#: ../../mod/block.php:22 ../../mod/block.php:72 ../../mod/like.php:178
-#: ../../mod/events.php:219 ../../mod/group.php:9 ../../mod/item.php:206
-#: ../../mod/item.php:214 ../../mod/item.php:978 ../../mod/network.php:12
-#: ../../mod/common.php:35 ../../mod/connections.php:169
-#: ../../mod/blocks.php:69 ../../mod/blocks.php:76 ../../mod/editpost.php:13
-#: ../../mod/photos.php:69 ../../mod/pdledit.php:21 ../../mod/authtest.php:13
-#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87
-#: ../../mod/chat.php:90 ../../mod/chat.php:95 ../../mod/mitem.php:109
-#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
-#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125
-#: ../../mod/rate.php:110 ../../mod/editblock.php:65 ../../mod/invite.php:13
-#: ../../mod/invite.php:104 ../../mod/locs.php:77 ../../mod/sources.php:66
-#: ../../mod/menu.php:69 ../../mod/filestorage.php:18
-#: ../../mod/filestorage.php:73 ../../mod/filestorage.php:88
-#: ../../mod/filestorage.php:115 ../../mod/fsuggest.php:78
-#: ../../mod/poke.php:128 ../../mod/profiles.php:188
-#: ../../mod/profiles.php:576 ../../mod/viewsrc.php:14 ../../mod/setup.php:223
-#: ../../mod/viewconnections.php:22 ../../mod/viewconnections.php:27
-#: ../../mod/register.php:72 ../../mod/settings.php:570 ../../mod/id.php:71
-#: ../../mod/message.php:16 ../../mod/mood.php:111 ../../mod/connedit.php:336
-#: ../../mod/mail.php:114 ../../mod/notifications.php:66
-#: ../../mod/regmod.php:17 ../../mod/new_channel.php:68
-#: ../../mod/new_channel.php:99 ../../mod/appman.php:66
-#: ../../mod/layouts.php:69 ../../mod/layouts.php:76 ../../mod/layouts.php:87
-#: ../../mod/page.php:31 ../../mod/page.php:86 ../../mod/bookmarks.php:46
-#: ../../mod/channel.php:100 ../../mod/channel.php:219
-#: ../../mod/channel.php:262 ../../mod/suggest.php:26
-#: ../../mod/service_limits.php:7 ../../mod/sharedwithme.php:7
-#: ../../index.php:182 ../../index.php:393
-msgid "Permission denied."
-msgstr "Permissão negada."
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "A imagem excede o limite de tamanho do site, que é de %"
-#: ../../include/items.php:4673 ../../mod/group.php:38 ../../mod/group.php:140
-#: ../../mod/bulksetclose.php:51
-msgid "Collection not found."
-msgstr "A coleção não foi encontrada."
+#: ../../include/message.php:200
+msgid "Stored post could not be verified."
+msgstr "Não foi possível verificar a publicação armazenada."
-#: ../../include/items.php:4689
-msgid "Collection is empty."
-msgstr "A coleção está vazia."
+#: ../../include/widgets.php:87
+msgid "System"
+msgstr "Sistema"
-#: ../../include/items.php:4696
-#, php-format
-msgid "Collection: %s"
-msgstr "Coleção: %s"
+#: ../../include/widgets.php:90
+msgid "Create Personal App"
+msgstr "Crie aplicações pessoais"
-#: ../../include/items.php:4706 ../../mod/connedit.php:658
-#, php-format
-msgid "Connection: %s"
-msgstr "Conexão: %s"
+#: ../../include/widgets.php:91
+msgid "Edit Personal App"
+msgstr "Edite aplicações pessoais"
-#: ../../include/items.php:4708
-msgid "Connection not found."
-msgstr "A conexão não foi encontrada."
+#: ../../include/widgets.php:137 ../../mod/suggest.php:53
+msgid "Ignore/Hide"
+msgstr "Ignorar/Ocultar"
-#: ../../include/zot.php:666
-msgid "Invalid data packet"
-msgstr "Pacote de dados inválido"
+#: ../../include/widgets.php:143 ../../mod/connections.php:267
+msgid "Suggestions"
+msgstr "Sugestões"
-#: ../../include/zot.php:682
-msgid "Unable to verify channel signature"
-msgstr "Não foi possível verificar a assinatura do canal"
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr "Veja mais..."
-#: ../../include/zot.php:2131
+#: ../../include/widgets.php:166
#, php-format
-msgid "Unable to verify site signature for %s"
-msgstr "Não foi possível verificar a assinatura do site para %s"
-
-#: ../../include/oembed.php:183
-msgid "Embedded content"
-msgstr "Conteúdo incorporado"
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "Você tem %1$.0f de %2$.0f conexões permitidas."
-#: ../../include/oembed.php:192
-msgid "Embedding disabled"
-msgstr "A incorporação está desabilitada"
+#: ../../include/widgets.php:172
+msgid "Add New Connection"
+msgstr "Adicionar nova conexão"
-#: ../../include/auth.php:131
-msgid "Logged out."
-msgstr "Você saiu."
+#: ../../include/widgets.php:173
+msgid "Enter the channel address"
+msgstr "Digite o endereço do canal"
-#: ../../include/auth.php:272
-msgid "Failed authentication"
-msgstr "Não foi possível autenticar"
+#: ../../include/widgets.php:174
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Por exemplo: joao@exemplo.com, http://exemplo.com/maria"
-#: ../../include/auth.php:286 ../../mod/openid.php:190
-msgid "Login failed."
-msgstr "Não foi possível entrar."
+#: ../../include/widgets.php:191
+msgid "Notes"
+msgstr "Notas"
-#: ../../include/contact_widgets.php:14
-#, php-format
-msgid "%d invitation available"
-msgid_plural "%d invitations available"
-msgstr[0] "%d convite disponível"
-msgstr[1] "%d convites disponíveis"
+#: ../../include/widgets.php:263
+msgid "Remove term"
+msgstr "Remover termo"
-#: ../../include/contact_widgets.php:19 ../../mod/admin.php:457
-msgid "Advanced"
-msgstr "Avançado"
+#: ../../include/widgets.php:342
+msgid "Archives"
+msgstr "Arquivos"
-#: ../../include/contact_widgets.php:22
-msgid "Find Channels"
-msgstr "Pesquisar canais"
+#: ../../include/widgets.php:404
+msgid "Refresh"
+msgstr "Atualizar"
-#: ../../include/contact_widgets.php:23
-msgid "Enter name or interest"
-msgstr "Digite um nome ou interesse"
+#: ../../include/widgets.php:405 ../../mod/connedit.php:492
+msgid "Me"
+msgstr "Eu"
-#: ../../include/contact_widgets.php:24
-msgid "Connect/Follow"
-msgstr "Conectar/Acompanhar"
+#: ../../include/widgets.php:406 ../../mod/connedit.php:494
+msgid "Best Friends"
+msgstr "Melhores amigos"
-#: ../../include/contact_widgets.php:25
-msgid "Examples: Robert Morgenstein, Fishing"
-msgstr "Por exemplo: José da Silva, Pescaria"
+#: ../../include/widgets.php:408
+msgid "Co-workers"
+msgstr "Colegas de trabalho"
-#: ../../include/contact_widgets.php:26 ../../mod/directory.php:379
-#: ../../mod/directory.php:384 ../../mod/connections.php:413
-msgid "Find"
-msgstr "Pesquisar"
+#: ../../include/widgets.php:409 ../../mod/connedit.php:496
+msgid "Former Friends"
+msgstr "Amigos afastados"
-#: ../../include/contact_widgets.php:27 ../../mod/directory.php:383
-#: ../../mod/suggest.php:60
-msgid "Channel Suggestions"
-msgstr "Sugestões de canais"
+#: ../../include/widgets.php:410 ../../mod/connedit.php:497
+msgid "Acquaintances"
+msgstr "Conhecidos"
-#: ../../include/contact_widgets.php:29
-msgid "Random Profile"
-msgstr "Perfil aleatório"
+#: ../../include/widgets.php:411
+msgid "Everybody"
+msgstr "Todos"
-#: ../../include/contact_widgets.php:30
-msgid "Invite Friends"
-msgstr "Convidar amigos"
+#: ../../include/widgets.php:443
+msgid "Account settings"
+msgstr "Configurações da conta"
-#: ../../include/contact_widgets.php:32
-msgid "Advanced example: name=fred and country=iceland"
-msgstr "Exemplo avançado: name=raoni and country=peru"
+#: ../../include/widgets.php:449
+msgid "Channel settings"
+msgstr "Configurações do canal"
-#: ../../include/contact_widgets.php:125
-#, php-format
-msgid "%d connection in common"
-msgid_plural "%d connections in common"
-msgstr[0] "%d conexão em comum"
-msgstr[1] "%d conexões em comum"
+#: ../../include/widgets.php:455
+msgid "Additional features"
+msgstr "Recursos adicionais"
-#: ../../include/contact_widgets.php:130
-msgid "show more"
-msgstr "exibir mais"
+#: ../../include/widgets.php:461
+msgid "Feature settings"
+msgstr "Configurações dos recursos"
-#: ../../include/acl_selectors.php:240
-msgid "Visible to your default audience"
-msgstr "Visível para seu público padrão"
+#: ../../include/widgets.php:467
+msgid "Display settings"
+msgstr "Configurações de exibição"
-#: ../../include/acl_selectors.php:241
-msgid "Show"
-msgstr "Exibir"
+#: ../../include/widgets.php:473
+msgid "Connected apps"
+msgstr "Aplicações conectadas"
-#: ../../include/acl_selectors.php:242
-msgid "Don't show"
-msgstr "Não exibir"
+#: ../../include/widgets.php:479
+msgid "Export channel"
+msgstr "Exportar o canal"
-#: ../../include/acl_selectors.php:248 ../../mod/events.php:654
-#: ../../mod/photos.php:571 ../../mod/photos.php:934 ../../mod/chat.php:209
-#: ../../mod/filestorage.php:147
-msgid "Permissions"
-msgstr "Permissões"
+#: ../../include/widgets.php:485
+msgid "Export content"
+msgstr "Exportar conteúdo"
#: ../../include/attach.php:242 ../../include/attach.php:300
msgid "Item was not found."
@@ -3290,253 +3266,278 @@ msgstr "mkdir falhou."
msgid "database storage failed."
msgstr "armazenamento de banco de dados falhou."
-#: ../../include/identity.php:33
-msgid "Unable to obtain identity information from database"
-msgstr "Não foi possível obter a informação da identidade a partir do banco de dados"
+#: ../../include/ItemObject.php:220 ../../mod/photos.php:1008
+msgid "I like this (toggle)"
+msgstr "Eu gostei disso (alterna)"
-#: ../../include/identity.php:67
-msgid "Empty name"
-msgstr "O nome está em branco"
+#: ../../include/ItemObject.php:221 ../../mod/photos.php:1009
+msgid "I don't like this (toggle)"
+msgstr "Eu não gostei disso (alterna)"
-#: ../../include/identity.php:70
-msgid "Name too long"
-msgstr "O nome é muito grande"
+#: ../../include/ItemObject.php:225
+msgid "Share This"
+msgstr "Compartilhe isso"
-#: ../../include/identity.php:186
-msgid "No account identifier"
-msgstr "Sem identificador de conta"
+#: ../../include/ItemObject.php:225
+msgid "share"
+msgstr "compartilhar"
-#: ../../include/identity.php:198
-msgid "Nickname is required."
-msgstr "É necessário informar o apelido."
+#: ../../include/ItemObject.php:248 ../../include/ItemObject.php:249
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Ver o perfil de %s - %s"
-#: ../../include/identity.php:212
-msgid "Reserved nickname. Please choose another."
-msgstr "Apelido reservado. Por favor escolha outro."
+#: ../../include/ItemObject.php:250
+msgid "to"
+msgstr "para"
-#: ../../include/identity.php:217 ../../include/dimport.php:34
-msgid ""
-"Nickname has unsupported characters or is already being used on this site."
-msgstr "O apelido possui caracteres não suportados ou já está sendo usado nesse site."
+#: ../../include/ItemObject.php:251
+msgid "via"
+msgstr "via"
-#: ../../include/identity.php:292
-msgid "Unable to retrieve created identity"
-msgstr "Não foi possível recuperar a identidade criada"
+#: ../../include/ItemObject.php:252
+msgid "Wall-to-Wall"
+msgstr "Mural-para-mural"
-#: ../../include/identity.php:350
-msgid "Default Profile"
-msgstr "Perfil padrão"
+#: ../../include/ItemObject.php:253
+msgid "via Wall-To-Wall:"
+msgstr "via Mural-para-mural"
-#: ../../include/identity.php:660
-msgid "Requested channel is not available."
-msgstr "Canal solicitado não está disponível."
+#: ../../include/ItemObject.php:288
+msgid "Save Bookmarks"
+msgstr "Salve Favoritos"
-#: ../../include/identity.php:707 ../../mod/profile.php:16
-#: ../../mod/achievements.php:11 ../../mod/webpages.php:29
-#: ../../mod/connect.php:13 ../../mod/hcard.php:8 ../../mod/blocks.php:29
-#: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28
-#: ../../mod/editblock.php:29 ../../mod/filestorage.php:54
-#: ../../mod/layouts.php:29
-msgid "Requested profile is not available."
-msgstr "O perfil solicitado não está disponível."
+#: ../../include/ItemObject.php:289
+msgid "Add to Calendar"
+msgstr "Adicione ao calendário"
-#: ../../include/identity.php:870 ../../mod/profiles.php:774
-msgid "Change profile photo"
-msgstr "Mudar a foto do perfil"
+#: ../../include/ItemObject.php:297
+msgctxt "noun"
+msgid "Likes"
+msgstr "Gostaram"
-#: ../../include/identity.php:876
-msgid "Profiles"
-msgstr "Perfis"
+#: ../../include/ItemObject.php:298
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "Desgostaram"
-#: ../../include/identity.php:876
-msgid "Manage/edit profiles"
-msgstr "Administrar/editar perfis"
+#: ../../include/ItemObject.php:329
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d comentário"
+msgstr[1] "%d comentários"
-#: ../../include/identity.php:877 ../../mod/profiles.php:775
-msgid "Create New Profile"
-msgstr "Criar um novo perfil"
+#: ../../include/ItemObject.php:330 ../../include/js_strings.php:7
+msgid "[+] show all"
+msgstr "[+] mostrar todos"
-#: ../../include/identity.php:892 ../../mod/profiles.php:786
-msgid "Profile Image"
-msgstr "Imagem do perfil"
+#: ../../include/ItemObject.php:594 ../../mod/photos.php:1027
+#: ../../mod/photos.php:1114
+msgid "This is you"
+msgstr "Este(a) é você"
-#: ../../include/identity.php:895
-msgid "visible to everybody"
-msgstr "visível para todos"
+#: ../../include/ItemObject.php:596 ../../include/js_strings.php:6
+#: ../../mod/photos.php:1029 ../../mod/photos.php:1116
+msgid "Comment"
+msgstr "Comentar"
-#: ../../include/identity.php:896 ../../mod/profiles.php:669
-#: ../../mod/profiles.php:790
-msgid "Edit visibility"
-msgstr "Editar a visibilidade"
+#: ../../include/ItemObject.php:597 ../../mod/mood.php:135
+#: ../../mod/settings.php:519 ../../mod/settings.php:631
+#: ../../mod/settings.php:660 ../../mod/settings.php:684
+#: ../../mod/settings.php:760 ../../mod/settings.php:945
+#: ../../mod/poke.php:166 ../../mod/profiles.php:643 ../../mod/chat.php:177
+#: ../../mod/chat.php:211 ../../mod/connect.php:92 ../../mod/connedit.php:540
+#: ../../mod/setup.php:307 ../../mod/setup.php:350 ../../mod/pdledit.php:58
+#: ../../mod/photos.php:563 ../../mod/photos.php:675 ../../mod/photos.php:990
+#: ../../mod/photos.php:1030 ../../mod/photos.php:1117
+#: ../../mod/sources.php:104 ../../mod/sources.php:138
+#: ../../mod/events.php:586 ../../mod/filestorage.php:137
+#: ../../mod/fsuggest.php:108 ../../mod/group.php:81 ../../mod/admin.php:414
+#: ../../mod/admin.php:725 ../../mod/admin.php:861 ../../mod/admin.php:994
+#: ../../mod/admin.php:1193 ../../mod/admin.php:1280 ../../mod/thing.php:284
+#: ../../mod/thing.php:327 ../../mod/import.php:475 ../../mod/invite.php:142
+#: ../../mod/mail.php:345 ../../mod/appman.php:99 ../../mod/poll.php:68
+#: ../../view/theme/apw/php/config.php:256
+#: ../../view/theme/blogga/php/config.php:67
+#: ../../view/theme/blogga/view/theme/blog/config.php:67
+#: ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Enviar"
-#: ../../include/identity.php:912 ../../include/identity.php:1151
-msgid "Gender:"
-msgstr "Gênero:"
+#: ../../include/ItemObject.php:598
+msgid "Bold"
+msgstr "Negrito"
-#: ../../include/identity.php:913 ../../include/identity.php:1195
-msgid "Status:"
-msgstr "Situação:"
+#: ../../include/ItemObject.php:599
+msgid "Italic"
+msgstr "Itálico"
-#: ../../include/identity.php:914 ../../include/identity.php:1206
-msgid "Homepage:"
-msgstr "Página web:"
+#: ../../include/ItemObject.php:600
+msgid "Underline"
+msgstr "Sublinhado"
-#: ../../include/identity.php:915
-msgid "Online Now"
-msgstr "Online agora"
+#: ../../include/ItemObject.php:601
+msgid "Quote"
+msgstr "Citação"
-#: ../../include/identity.php:998 ../../include/identity.php:1076
-#: ../../mod/ping.php:324
-msgid "g A l F d"
-msgstr "G l d F"
+#: ../../include/ItemObject.php:602
+msgid "Code"
+msgstr "Código"
-#: ../../include/identity.php:999 ../../include/identity.php:1077
-msgid "F d"
-msgstr "F d"
+#: ../../include/ItemObject.php:603
+msgid "Image"
+msgstr "Imagem"
-#: ../../include/identity.php:1044 ../../include/identity.php:1116
-#: ../../mod/ping.php:346
-msgid "[today]"
-msgstr "[hoje]"
+#: ../../include/ItemObject.php:604
+msgid "Link"
+msgstr "Link"
-#: ../../include/identity.php:1055
-msgid "Birthday Reminders"
-msgstr "Lembres de aniversário"
+#: ../../include/ItemObject.php:605
+msgid "Video"
+msgstr "Vídeo"
-#: ../../include/identity.php:1056
-msgid "Birthdays this week:"
-msgstr "Aniversários nesta semana:"
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Excluir este item?"
-#: ../../include/identity.php:1109
-msgid "[No description]"
-msgstr "[Sem descrição]"
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] mostra menos"
-#: ../../include/identity.php:1127
-msgid "Event Reminders"
-msgstr "Lembretes de eventos"
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] expandir"
-#: ../../include/identity.php:1128
-msgid "Events this week:"
-msgstr "Eventos nesta semana:"
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] colapsar"
-#: ../../include/identity.php:1141 ../../include/identity.php:1258
-#: ../../include/apps.php:138 ../../mod/profperm.php:112
-msgid "Profile"
-msgstr "Perfil"
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "A senha é muito curta"
-#: ../../include/identity.php:1149 ../../mod/settings.php:1056
+#: ../../include/identity.php:1115 ../../mod/settings.php:1050
msgid "Full Name:"
msgstr "Nome completo:"
-#: ../../include/identity.php:1156
-msgid "Like this channel"
-msgstr "Gostar deste canal"
+#: ../../include/js_strings.php:13 ../../mod/photos.php:39
+msgid "everybody"
+msgstr "todos"
-#: ../../include/identity.php:1180
-msgid "j F, Y"
-msgstr "j \\d\\e F, Y"
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Frase secreta"
-#: ../../include/identity.php:1181
-msgid "j F"
-msgstr "j \\d\\e F"
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Dica da frase secreta"
-#: ../../include/identity.php:1188
-msgid "Birthday:"
-msgstr "Aniversário:"
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Atenção: permissões foram modificadas mas ainda não foram enviadas."
-#: ../../include/identity.php:1192 ../../mod/directory.php:297
-msgid "Age:"
-msgstr "Idade:"
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "fechar tudo"
-#: ../../include/identity.php:1201
-#, php-format
-msgid "for %1$d %2$s"
-msgstr "para %1$d %2$s"
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "Nada de novo aqui"
-#: ../../include/identity.php:1204 ../../mod/profiles.php:691
-msgid "Sexual Preference:"
-msgstr "Preferência sexual:"
+#: ../../include/js_strings.php:20
+msgid "timeago.prefixAgo"
+msgstr "timeago.prefixAgo"
-#: ../../include/identity.php:1208 ../../mod/directory.php:313
-#: ../../mod/profiles.php:693
-msgid "Hometown:"
-msgstr "Cidade natal:"
+#: ../../include/js_strings.php:21
+msgid "timeago.prefixFromNow"
+msgstr "timeago.prefixFromNow"
-#: ../../include/identity.php:1210
-msgid "Tags:"
-msgstr "Etiquetas:"
+#: ../../include/js_strings.php:22
+msgid "ago"
+msgstr "atrás"
-#: ../../include/identity.php:1212 ../../mod/profiles.php:694
-msgid "Political Views:"
-msgstr "Posição política:"
+#: ../../include/js_strings.php:23
+msgid "from now"
+msgstr "de agora"
-#: ../../include/identity.php:1214
-msgid "Religion:"
-msgstr "Religião:"
+#: ../../include/js_strings.php:24
+msgid "less than a minute"
+msgstr "menos de um minuto"
-#: ../../include/identity.php:1216 ../../mod/directory.php:315
-msgid "About:"
-msgstr "Sobre:"
+#: ../../include/js_strings.php:25
+msgid "about a minute"
+msgstr "aproximadamente um minuto"
-#: ../../include/identity.php:1218
-msgid "Hobbies/Interests:"
-msgstr "Hobbies/Interesses:"
+#: ../../include/js_strings.php:26
+#, php-format
+msgid "%d minutes"
+msgstr "%d minutos"
-#: ../../include/identity.php:1220 ../../mod/profiles.php:697
-msgid "Likes:"
-msgstr "Gosta de:"
+#: ../../include/js_strings.php:27
+msgid "about an hour"
+msgstr "aproximadamente uma hora"
-#: ../../include/identity.php:1222 ../../mod/profiles.php:698
-msgid "Dislikes:"
-msgstr "Não gosta de:"
+#: ../../include/js_strings.php:28
+#, php-format
+msgid "about %d hours"
+msgstr "aproximadamente %d horas"
-#: ../../include/identity.php:1224
-msgid "Contact information and Social Networks:"
-msgstr "Informações de contato e redes sociais:"
+#: ../../include/js_strings.php:29
+msgid "a day"
+msgstr "um dia"
-#: ../../include/identity.php:1226
-msgid "My other channels:"
-msgstr "Meus outros canais:"
+#: ../../include/js_strings.php:30
+#, php-format
+msgid "%d days"
+msgstr "%d dias"
-#: ../../include/identity.php:1228
-msgid "Musical interests:"
-msgstr "Interesses musicais:"
+#: ../../include/js_strings.php:31
+msgid "about a month"
+msgstr "aproximadamente um mês"
-#: ../../include/identity.php:1230
-msgid "Books, literature:"
-msgstr "Livros, literatura:"
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "%d months"
+msgstr "%d meses"
-#: ../../include/identity.php:1232
-msgid "Television:"
-msgstr "Televisão:"
+#: ../../include/js_strings.php:33
+msgid "about a year"
+msgstr "aproximadamente um ano"
-#: ../../include/identity.php:1234
-msgid "Film/dance/culture/entertainment:"
-msgstr "Filmes/dança/cultura/entretenimento:"
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "%d years"
+msgstr "%d anos"
-#: ../../include/identity.php:1236
-msgid "Love/Romance:"
-msgstr "Amor/romance:"
+#: ../../include/js_strings.php:35
+msgid " "
+msgstr " "
-#: ../../include/identity.php:1238
-msgid "Work/employment:"
-msgstr "Trabalho/emprego:"
+#: ../../include/js_strings.php:36
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
-#: ../../include/identity.php:1240
-msgid "School/education:"
-msgstr "Escola/educação:"
+#: ../../include/Contact.php:123
+msgid "New window"
+msgstr "Nova janela"
-#: ../../include/identity.php:1260
-msgid "Like this thing"
-msgstr "Gostar desta coisa"
+#: ../../include/Contact.php:124
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Abre a localização selecionada em outra aba ou janela"
+
+#: ../../include/Contact.php:211 ../../mod/admin.php:649
+#, php-format
+msgid "User '%s' deleted"
+msgstr "O usuário/a '%s' foi deletado/a"
#: ../../include/profile_selectors.php:6
-#: ../../include/profile_selectors.php:23 ../../mod/id.php:103
+#: ../../include/profile_selectors.php:23
msgid "Male"
msgstr "Masculino"
#: ../../include/profile_selectors.php:6
-#: ../../include/profile_selectors.php:23 ../../mod/id.php:105
+#: ../../include/profile_selectors.php:23
msgid "Female"
msgstr "Feminino"
@@ -3581,6 +3582,13 @@ msgid "Non-specific"
msgstr "Não específico"
#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97 ../../include/permissions.php:746
+msgid "Other"
+msgstr "Outro"
+
+#: ../../include/profile_selectors.php:6
msgid "Undecided"
msgstr "Indeciso"
@@ -3766,303 +3774,876 @@ msgstr "Não importa"
msgid "Ask me"
msgstr "Pergunte-me"
-#: ../../include/apps.php:128
-msgid "Site Admin"
-msgstr "Administração do site"
+#: ../../include/auth.php:103
+msgid "Logged out."
+msgstr "Você saiu."
-#: ../../include/apps.php:130
-msgid "Address Book"
-msgstr "Livro de Endereços"
+#: ../../include/auth.php:249
+msgid "Failed authentication"
+msgstr "Não foi possível autenticar"
-#: ../../include/apps.php:144 ../../mod/mood.php:130
-msgid "Mood"
-msgstr "Humor"
+#: ../../include/auth.php:264 ../../mod/openid.php:188
+msgid "Login failed."
+msgstr "Não foi possível entrar."
-#: ../../include/apps.php:148
-msgid "Probe"
-msgstr "Sonda"
+#: ../../include/permissions.php:13
+msgid "Can view my normal stream and posts"
+msgstr "Pode ver meus fluxo e publicações normais"
-#: ../../include/apps.php:149
-msgid "Suggest"
-msgstr "Sugerir"
+#: ../../include/permissions.php:14
+msgid "Can view my default channel profile"
+msgstr "Pode ver o perfil padrão do meu canal"
-#: ../../include/apps.php:150
-msgid "Random Channel"
-msgstr "Canal aleatório"
+#: ../../include/permissions.php:15
+msgid "Can view my photo albums"
+msgstr "Pode ver meus álbuns de fotos"
-#: ../../include/apps.php:151
-msgid "Invite"
-msgstr "Convidar"
+#: ../../include/permissions.php:16
+msgid "Can view my connections"
+msgstr "Pode ver minhas conexões"
-#: ../../include/apps.php:152
-msgid "Features"
-msgstr "Recursos"
+#: ../../include/permissions.php:17
+msgid "Can view my file storage"
+msgstr "Pode ver meu armazenamento de arquivos"
-#: ../../include/apps.php:153 ../../mod/id.php:28
-msgid "Language"
-msgstr "Idioma"
+#: ../../include/permissions.php:18
+msgid "Can view my webpages"
+msgstr "Pode ver minhas páginas web"
-#: ../../include/apps.php:154
-msgid "Post"
-msgstr "Publicação"
+#: ../../include/permissions.php:21
+msgid "Can send me their channel stream and posts"
+msgstr "Pode me enviar seu fluxo e publicações"
-#: ../../include/apps.php:155 ../../mod/id.php:17 ../../mod/id.php:18
-#: ../../mod/id.php:19
-msgid "Profile Photo"
-msgstr "Foto do perfil"
+#: ../../include/permissions.php:22
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Pode publicar na página do meu canal (\"mural\")"
#: ../../include/apps.php:247 ../../mod/settings.php:84
-#: ../../mod/settings.php:614
+#: ../../mod/settings.php:613
msgid "Update"
msgstr "Atualizar"
-#: ../../include/apps.php:247
-msgid "Install"
-msgstr "Instalar"
-
-#: ../../include/apps.php:252
-msgid "Purchase"
-msgstr "Compras"
-
-#: ../../include/bbcode.php:122 ../../include/bbcode.php:768
-#: ../../include/bbcode.php:771 ../../include/bbcode.php:776
-#: ../../include/bbcode.php:779 ../../include/bbcode.php:782
-#: ../../include/bbcode.php:785 ../../include/bbcode.php:790
-#: ../../include/bbcode.php:793 ../../include/bbcode.php:798
-#: ../../include/bbcode.php:801 ../../include/bbcode.php:804
-#: ../../include/bbcode.php:807
-msgid "Image/photo"
-msgstr "Imagem/foto"
+#: ../../include/permissions.php:24
+msgid "Can send me private mail messages"
+msgstr "Pode me enviar mensagens privadas"
-#: ../../include/bbcode.php:161 ../../include/bbcode.php:818
-msgid "Encrypted content"
-msgstr "Conteúdo criptografado"
+#: ../../include/permissions.php:25
+msgid "Can post photos to my photo albums"
+msgstr "Pode publicar fotos nos meus álbuns de fotos"
-#: ../../include/bbcode.php:178
-#, php-format
-msgid "Install %s element: "
-msgstr "Instalar elemento %s:"
+#: ../../include/permissions.php:26
+msgid "Can like/dislike stuff"
+msgstr "Pode gostar/desgostar de coisas"
-#: ../../include/bbcode.php:182
-#, php-format
+#: ../../include/permissions.php:26
+msgid "Profiles and things other than posts/comments"
+msgstr "Perfis e coisas que não publicações/comentários"
+
+#: ../../include/permissions.php:28
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Pode encaminhar para todos os contatos do meu canal via @menções na publicação"
+
+#: ../../include/permissions.php:28
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Avançado - útil para criar canais de fóruns de grupos"
+
+#: ../../include/permissions.php:29
+msgid "Can chat with me (when available)"
+msgstr "Pode conversar comigo (quando disponívei)"
+
+#: ../../include/permissions.php:30
+msgid "Can write to my file storage"
+msgstr "Pode escrever em meu armazenamento de arquivos"
+
+#: ../../include/permissions.php:31
+msgid "Can edit my webpages"
+msgstr "Pode editar minhas páginas web"
+
+#: ../../include/permissions.php:33
+msgid "Can source my public posts in derived channels"
+msgstr "Pode usar minhas publicações públicas como fonte para canais derivados"
+
+#: ../../include/permissions.php:33
+msgid "Somewhat advanced - very useful in open communities"
+msgstr "Avançado - muito útil em comunidades abertas"
+
+#: ../../include/permissions.php:35
+msgid "Can administer my channel resources"
+msgstr "Pode administrar os recursos do meu canal"
+
+#: ../../include/permissions.php:35
msgid ""
-"This post contains an installable %s element, however you lack permissions "
-"to install it on this site."
-msgstr "Esta publicação contém um elemento %s instalável, porém você não tem permissões para instalá-lo neste site."
+"Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr "Extremamente avançado. Não mexa nisso a não ser que saiba o que está fazendo"
-#: ../../include/bbcode.php:192 ../../mod/impel.php:37
-msgid "webpage"
-msgstr "página web"
+#: ../../include/permissions.php:738
+msgid "Social Networking"
+msgstr "Rede social"
-#: ../../include/bbcode.php:195 ../../mod/impel.php:47
-msgid "layout"
-msgstr "layout"
+#: ../../include/permissions.php:739 ../../include/permissions.php:741
+#: ../../include/permissions.php:743 ../../include/permissions.php:745
+msgid "Mostly Public"
+msgstr "Padrão público"
-#: ../../include/bbcode.php:198 ../../mod/impel.php:42
-msgid "block"
-msgstr "bloco"
+#: ../../include/permissions.php:739 ../../include/permissions.php:741
+#: ../../include/permissions.php:743
+msgid "Restricted"
+msgstr "Restrito"
-#: ../../include/bbcode.php:201 ../../mod/impel.php:54
-msgid "menu"
-msgstr "menu"
+#: ../../include/permissions.php:739 ../../include/permissions.php:741
+msgid "Private"
+msgstr "Privado"
-#: ../../include/bbcode.php:215
-msgid "QR code"
-msgstr "código QR"
+#: ../../include/permissions.php:740
+msgid "Community Forum"
+msgstr "Fórum de comunidade"
-#: ../../include/bbcode.php:266
-#, php-format
-msgid "%1$s wrote the following %2$s %3$s"
-msgstr "%1$s escreveu a seguinte %2$s %3$s"
+#: ../../include/permissions.php:742
+msgid "Feed Republish"
+msgstr "Republicação de feed"
-#: ../../include/bbcode.php:268 ../../mod/tagger.php:51
-msgid "post"
-msgstr "publicação"
+#: ../../include/permissions.php:744
+msgid "Celebrity/Soapbox"
+msgstr "Personalidade/Palanque"
-#: ../../include/bbcode.php:518
-msgid "Different viewers will see this text differently"
-msgstr "Visualizadores diferentes verão esse texto diferentemente"
+#: ../../include/permissions.php:747
+msgid "Custom/Expert Mode"
+msgstr "Personalizado/Modo expert"
-#: ../../include/bbcode.php:729
-msgid "$1 spoiler"
-msgstr "$1 spoiler"
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr "Marque seu humor atual e compartilhe com seus amigos"
-#: ../../include/bbcode.php:756
-msgid "$1 wrote:"
-msgstr "$1 escreveu:"
+#: ../../mod/mitem.php:14 ../../mod/menu.php:92
+msgid "Menu not found."
+msgstr "O menu não foi encontrado."
-#: ../../include/chat.php:23
-msgid "Missing room name"
-msgstr "Nome da sala vazio"
+#: ../../mod/mitem.php:47
+msgid "Menu element updated."
+msgstr "O elemento de menu foi atualizado."
-#: ../../include/chat.php:32
-msgid "Duplicate room name"
-msgstr "Nome da sala duplicado"
+#: ../../mod/mitem.php:51
+msgid "Unable to update menu element."
+msgstr "Não foi possível atualizar o elemento de menu."
-#: ../../include/chat.php:82 ../../include/chat.php:90
-msgid "Invalid room specifier."
-msgstr "Especificador de sala inválido."
+#: ../../mod/mitem.php:57
+msgid "Menu element added."
+msgstr "O elemento de menu foi adicionado."
-#: ../../include/chat.php:120
-msgid "Room not found."
-msgstr "A sala não foi encontrada."
+#: ../../mod/mitem.php:61
+msgid "Unable to add menu element."
+msgstr "Não foi possível adicionar o elemento de menu."
-#: ../../include/chat.php:141
-msgid "Room is full"
-msgstr "A sala está cheia"
+#: ../../mod/mitem.php:78 ../../mod/dirprofile.php:175 ../../mod/menu.php:120
+#: ../../mod/xchan.php:38
+msgid "Not found."
+msgstr "Não encontrado."
-#: ../../include/photos.php:94
-#, php-format
-msgid "Image exceeds website size limit of %lu bytes"
-msgstr "A imagem excede o limite de tamanho do site, que é de %"
+#: ../../mod/mitem.php:96
+msgid "Manage Menu Elements"
+msgstr "Administrar elementos de menu"
+
+#: ../../mod/mitem.php:99
+msgid "Edit menu"
+msgstr "Editar menu"
+
+#: ../../mod/mitem.php:102
+msgid "Edit element"
+msgstr "Editar elemento"
+
+#: ../../mod/mitem.php:103
+msgid "Drop element"
+msgstr "Descartar elemento"
-#: ../../include/photos.php:101
-msgid "Image file is empty."
-msgstr "O arquivo de imagem está vazio."
+#: ../../mod/mitem.php:104
+msgid "New element"
+msgstr "Novo elemento"
-#: ../../include/photos.php:128 ../../mod/profile_photo.php:217
-msgid "Unable to process image"
-msgstr "Não foi possível processar a imagem"
+#: ../../mod/mitem.php:105
+msgid "Edit this menu container"
+msgstr "Editar esta caixa de menu"
-#: ../../include/photos.php:199
-msgid "Photo storage failed."
-msgstr "Não foi possível armazenar a foto."
+#: ../../mod/mitem.php:106
+msgid "Add menu element"
+msgstr "Adicionar um elemento de menu"
-#: ../../include/photos.php:363
-msgid "Upload New Photos"
-msgstr "Enviar novas fotos"
+#: ../../mod/mitem.php:107
+msgid "Delete this menu item"
+msgstr "Deleter este item de menu"
+
+#: ../../mod/mitem.php:108
+msgid "Edit this menu item"
+msgstr "Editar este item de menu"
+
+#: ../../mod/mitem.php:131
+msgid "New Menu Element"
+msgstr "Novo elemento de menu"
+
+#: ../../mod/mitem.php:133 ../../mod/mitem.php:176
+msgid "Menu Item Permissions"
+msgstr "Permissões do item do menu"
+
+#: ../../mod/mitem.php:134 ../../mod/mitem.php:177 ../../mod/settings.php:980
+msgid "(click to open/close)"
+msgstr "(clique para abrir/fechar)"
+
+#: ../../mod/mitem.php:136 ../../mod/mitem.php:180
+msgid "Link text"
+msgstr "Texto do link"
+
+#: ../../mod/mitem.php:137 ../../mod/mitem.php:181
+msgid "URL of link"
+msgstr "URL do link"
+
+#: ../../mod/mitem.php:138 ../../mod/mitem.php:182
+msgid "Use Red magic-auth if available"
+msgstr "Usar <em>Red magic-auth</em> se disponível"
+
+#: ../../mod/mitem.php:139 ../../mod/mitem.php:183
+msgid "Open link in new window"
+msgstr "Abrir link em uma nova janela"
+
+#: ../../mod/mitem.php:141 ../../mod/mitem.php:185
+msgid "Order in list"
+msgstr "Ordem na lista"
+
+#: ../../mod/mitem.php:141 ../../mod/mitem.php:185
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Números mais altos descem para o fim da lista"
+
+#: ../../mod/mitem.php:154
+msgid "Menu item not found."
+msgstr "O item de menu não foi encontrado."
+
+#: ../../mod/mitem.php:163
+msgid "Menu item deleted."
+msgstr "O item de menu foi deletado."
+
+#: ../../mod/mitem.php:165
+msgid "Menu item could not be deleted."
+msgstr "Não foi possível deletar o item de menu."
+
+#: ../../mod/mitem.php:174
+msgid "Edit Menu Element"
+msgstr "Editar elemento de menu"
+
+#: ../../mod/mitem.php:186 ../../mod/menu.php:114
+msgid "Modify"
+msgstr "Modificar"
#: ../../mod/achievements.php:34
msgid "Some blurb about what to do when you're new here"
msgstr "Alguma coisa sobre o que fazer quando se é novo aqui"
-#: ../../mod/manage.php:136
-#, php-format
-msgid "You have created %1$.0f of %2$.0f allowed channels."
-msgstr "Você criou %1$.0f de %2$.0f canais permitidos."
+#: ../../mod/ping.php:237
+msgid "sent you a private message"
+msgstr "lhe enviou uma mensagem privada"
-#: ../../mod/manage.php:144
-msgid "Create a new channel"
-msgstr "Criar um novo canal"
+#: ../../mod/ping.php:288
+msgid "added your channel"
+msgstr "adicionou seu canal"
-#: ../../mod/manage.php:167
-msgid "Current Channel"
-msgstr "Canal atual"
+#: ../../mod/ping.php:329
+msgid "posted an event"
+msgstr "publicou um evento"
-#: ../../mod/manage.php:169
-msgid "Switch to one of your channels by selecting it."
-msgstr "Troque para um de seus canais selecionando-o."
+#: ../../mod/acl.php:244
+msgid "network"
+msgstr "+ rede"
-#: ../../mod/manage.php:170
-msgid "Default Channel"
-msgstr "Canal padrão"
+#: ../../mod/settings.php:71
+msgid "Name is required"
+msgstr "É necessário informar o nome"
-#: ../../mod/manage.php:171
-msgid "Make Default"
-msgstr "Tornar padrão"
+#: ../../mod/settings.php:75
+msgid "Key and Secret are required"
+msgstr "A chave e o segredo são obrigatórios"
-#: ../../mod/manage.php:174
-#, php-format
-msgid "%d new messages"
-msgstr "%d novas mensagens"
+#: ../../mod/settings.php:129
+msgid "Diaspora Policy Settings updated."
+msgstr "Configurações da política do Diáspora atualizadas."
-#: ../../mod/manage.php:175
-#, php-format
-msgid "%d new introductions"
-msgstr "%d novas apresentações"
+#: ../../mod/settings.php:237
+msgid "Passwords do not match. Password unchanged."
+msgstr "As senhas não correspondem. A senha não foi modificada."
+
+#: ../../mod/settings.php:241
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Não é permitido uma senha em branco. A senha não foi modificada."
-#: ../../mod/manage.php:177
-msgid "Delegated Channels"
-msgstr "Canais delegados"
+#: ../../mod/settings.php:255
+msgid "Password changed."
+msgstr "A senha foi modificada."
-#: ../../mod/directory.php:59 ../../mod/photos.php:441 ../../mod/search.php:13
-#: ../../mod/ratings.php:82 ../../mod/viewconnections.php:17
-#: ../../mod/display.php:13
-msgid "Public access denied."
-msgstr "Acesso público negado."
+#: ../../mod/settings.php:257
+msgid "Password update failed. Please try again."
+msgstr "Não foi possível atualizar a senha. Por favor, tente novamente."
-#: ../../mod/directory.php:234
+#: ../../mod/settings.php:271
+msgid "Not valid email."
+msgstr "Não é um e-mail válido"
+
+#: ../../mod/settings.php:274
+msgid "Protected email address. Cannot change to that email."
+msgstr "Endereço de e-mail protegido. Não é possível mudar para esse e-mail."
+
+#: ../../mod/settings.php:283
+msgid "System failure storing new email. Please try again."
+msgstr "Falha do sistema ao armazenar novo e-mail. Por favor, tente novamente."
+
+#: ../../mod/settings.php:522
+msgid "Settings updated."
+msgstr "As configurações foram atualizadas."
+
+#: ../../mod/settings.php:578 ../../mod/api.php:106 ../../mod/photos.php:556
+#: ../../mod/menu.php:88 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/admin.php:424
+#: ../../mod/removeme.php:60 ../../view/theme/redbasic/php/config.php:102
+#: ../../view/theme/redbasic/php/config.php:127 ../../boot.php:1554
+msgid "No"
+msgstr "Não"
+
+#: ../../mod/settings.php:578 ../../mod/api.php:105 ../../mod/photos.php:556
+#: ../../mod/menu.php:88 ../../mod/filestorage.php:151
+#: ../../mod/filestorage.php:159 ../../mod/admin.php:426
+#: ../../mod/removeme.php:60 ../../view/theme/redbasic/php/config.php:102
+#: ../../view/theme/redbasic/php/config.php:127 ../../boot.php:1554
+msgid "Yes"
+msgstr "Sim"
+
+#: ../../mod/settings.php:586 ../../mod/settings.php:612
+#: ../../mod/settings.php:648
+msgid "Add application"
+msgstr "Adicionar aplicação"
+
+#: ../../mod/settings.php:589
+msgid "Name of application"
+msgstr "Nome da aplicação"
+
+#: ../../mod/settings.php:590 ../../mod/settings.php:616
+msgid "Consumer Key"
+msgstr "Chave de consumidor"
+
+#: ../../mod/settings.php:590 ../../mod/settings.php:591
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Gerado automaticamente - troque se desejável. Comprimento máximo 20"
+
+#: ../../mod/settings.php:591 ../../mod/settings.php:617
+msgid "Consumer Secret"
+msgstr "Segredo de consumidor"
+
+#: ../../mod/settings.php:592 ../../mod/settings.php:618
+msgid "Redirect"
+msgstr "Redirecionamento"
+
+#: ../../mod/settings.php:592
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr "URI de redirecionamento - deixe em branco, a não ser que sua aplicação especificamente requeira isso"
+
+#: ../../mod/settings.php:593 ../../mod/settings.php:619
+msgid "Icon url"
+msgstr "URL do ícone"
+
+#: ../../mod/settings.php:593
+msgid "Optional"
+msgstr "Opcional"
+
+#: ../../mod/settings.php:604
+msgid "You can't edit this application."
+msgstr "Você não pode editar esta aplicação."
+
+#: ../../mod/settings.php:647
+msgid "Connected Apps"
+msgstr "Aplicações conectadas"
+
+#: ../../mod/settings.php:651
+msgid "Client key starts with"
+msgstr "Chave do cliente começa com"
+
+#: ../../mod/settings.php:652
+msgid "No name"
+msgstr "Sem nome"
+
+#: ../../mod/settings.php:653
+msgid "Remove authorization"
+msgstr "Remover autorização"
+
+#: ../../mod/settings.php:667
+msgid "No feature settings configured"
+msgstr "Não foi definida nenhuma configuração do recurso"
+
+#: ../../mod/settings.php:683
+msgid "Feature/Addon Settings"
+msgstr "Configuração de Característica/Plugins"
+
+#: ../../mod/settings.php:685
+msgid "Settings for the built-in Diaspora emulator"
+msgstr "Configurações para construir um emulador de Diáspora"
+
+#: ../../mod/settings.php:686
+msgid "Allow any Diaspora member to comment on your public posts"
+msgstr "Permitir que qualquer membro do Diaspora comente em suas postagens públicas"
+
+#: ../../mod/settings.php:687
+msgid "Diaspora Policy Settings"
+msgstr "Configurações de Política do Diáspora"
+
+#: ../../mod/settings.php:688
+msgid "Prevent your hashtags from being redirected to other sites"
+msgstr "Previne que suas hashtags sejam redirecionadas para outros sítios"
+
+#: ../../mod/settings.php:712
+msgid "Account Settings"
+msgstr "Configurações da conta"
+
+#: ../../mod/settings.php:713
+msgid "Enter New Password:"
+msgstr "Digite a Nova Senha:"
+
+#: ../../mod/settings.php:714
+msgid "Confirm New Password:"
+msgstr "Confirme a Nova Senha:"
+
+#: ../../mod/settings.php:714
+msgid "Leave password fields blank unless changing"
+msgstr "Deixe os campos de senha em branco, a não ser que você queira alterá-la"
+
+#: ../../mod/settings.php:716 ../../mod/settings.php:1051
+msgid "Email Address:"
+msgstr "Endereço de e-mail:"
+
+#: ../../mod/settings.php:717 ../../mod/removeaccount.php:61
+msgid "Remove Account"
+msgstr "Remover conta"
+
+#: ../../mod/settings.php:718
+msgid "Remove this account including all its channels"
+msgstr "Exclua esta conta, incluindo todos seus canais"
+
+#: ../../mod/settings.php:734
+msgid "Off"
+msgstr "Desligado"
+
+#: ../../mod/settings.php:734
+msgid "On"
+msgstr "Ligado"
+
+#: ../../mod/settings.php:741
+msgid "Additional Features"
+msgstr "Recursos adicionais"
+
+#: ../../mod/settings.php:765
+msgid "Connector Settings"
+msgstr "Configurações do conector"
+
+#: ../../mod/settings.php:804
+msgid "No special theme for mobile devices"
+msgstr "Sem tema especial para aparelhos móveis"
+
+#: ../../mod/settings.php:807
#, php-format
-msgid "%d rating"
-msgid_plural "%d ratings"
-msgstr[0] "%d avaliação"
-msgstr[1] "%d avaliações"
+msgid "%s - (Experimental)"
+msgstr "%s - (Experimental)"
-#: ../../mod/directory.php:245
-msgid "Gender: "
-msgstr "Gênero: "
+#: ../../mod/settings.php:810 ../../mod/admin.php:396
+msgid "mobile"
+msgstr "móvel"
-#: ../../mod/directory.php:247
-msgid "Status: "
-msgstr "Status:"
+#: ../../mod/settings.php:846
+msgid "Display Settings"
+msgstr "Configurações de exibição"
-#: ../../mod/directory.php:249
-msgid "Homepage: "
-msgstr "Website:"
+#: ../../mod/settings.php:852
+msgid "Display Theme:"
+msgstr "Tema do perfil:"
-#: ../../mod/directory.php:308 ../../mod/events.php:645
-msgid "Description:"
-msgstr "Descrição:"
+#: ../../mod/settings.php:853
+msgid "Mobile Theme:"
+msgstr "Tema móvel:"
-#: ../../mod/directory.php:317
-msgid "Public Forum:"
-msgstr "Fórum público:"
+#: ../../mod/settings.php:854
+msgid "Enable user zoom on mobile devices"
+msgstr "Permitir zoom pelo usuário em dispositivos móveis"
-#: ../../mod/directory.php:320
-msgid "Keywords: "
-msgstr "Palavras-chave:"
+#: ../../mod/settings.php:855
+msgid "Update browser every xx seconds"
+msgstr "Atualizar navegador a cada xx segundos"
-#: ../../mod/directory.php:323
-msgid "Don't suggest"
-msgstr "Não sugerir"
+#: ../../mod/settings.php:855
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Mínimo de 10 segundos, sem máximo"
-#: ../../mod/directory.php:325
-msgid "Common connections:"
-msgstr "Conexões em comum:"
+#: ../../mod/settings.php:856
+msgid "Maximum number of conversations to load at any time:"
+msgstr "Número máximo permitido de conversas carregadas:"
-#: ../../mod/directory.php:374
-msgid "Global Directory"
-msgstr "Diretório global"
+#: ../../mod/settings.php:856
+msgid "Maximum of 100 items"
+msgstr "Máximo de 100 itens"
-#: ../../mod/directory.php:374
-msgid "Local Directory"
-msgstr "Diretório local"
+#: ../../mod/settings.php:857
+msgid "Show emoticons (smilies) as images"
+msgstr "Mostrar emoticons (smilies) como imagens"
-#: ../../mod/directory.php:380
-msgid "Finding:"
-msgstr "Pesquisando:"
+#: ../../mod/settings.php:858
+msgid "Link post titles to source"
+msgstr "Ligar o título dos posts à fonte"
-#: ../../mod/directory.php:385
-msgid "next page"
-msgstr "próxima página"
+#: ../../mod/settings.php:859
+msgid "System Page Layout Editor - (advanced)"
+msgstr "Editor de layout de página do sistema - (avançado)"
-#: ../../mod/directory.php:385
-msgid "previous page"
-msgstr "página anterior"
+#: ../../mod/settings.php:862
+msgid "Use blog/list mode on channel page"
+msgstr "Usar modo blog/lista na página do canal"
-#: ../../mod/directory.php:386
-msgid "Sort options"
-msgstr "Opções de ordenação"
+#: ../../mod/settings.php:862 ../../mod/settings.php:863
+msgid "(comments displayed separately)"
+msgstr "(comentários mostrados separadamente)"
-#: ../../mod/directory.php:387
-msgid "Alphabetic"
-msgstr "Alfabética"
+#: ../../mod/settings.php:863
+msgid "Use blog/list mode on matrix page"
+msgstr "Use modo de blogue/lista na página da matriz"
-#: ../../mod/directory.php:388
-msgid "Reverse Alphabetic"
-msgstr "Alfabética reversa"
+#: ../../mod/settings.php:864
+msgid "Channel page max height of content (in pixels)"
+msgstr "Altura máxima do conteúdo na página (em pixels)"
-#: ../../mod/directory.php:389
-msgid "Newest to Oldest"
-msgstr "Das mais recentes para as mais antigas"
+#: ../../mod/settings.php:864 ../../mod/settings.php:865
+msgid "click to expand content exceeding this height"
+msgstr "clique para expandir o conteúdo que excede essa altura"
-#: ../../mod/directory.php:390
-msgid "Oldest to Newest"
-msgstr "Do mais Antigo para o mais Novo"
+#: ../../mod/settings.php:865
+msgid "Matrix page max height of content (in pixels)"
+msgstr "Máxima altura de conteúdo na página Matriz (in pixesl)"
-#: ../../mod/directory.php:407
-msgid "No entries (some entries may be hidden)."
-msgstr "Nenhuma entrada (algumas entradas podem estar escondidas)."
+#: ../../mod/settings.php:899
+msgid "Nobody except yourself"
+msgstr "Ninguém exceto você mesmo"
+
+#: ../../mod/settings.php:900
+msgid "Only those you specifically allow"
+msgstr "Apenas quem você der permissão"
+
+#: ../../mod/settings.php:901
+msgid "Approved connections"
+msgstr "Conexões aprovadas"
+
+#: ../../mod/settings.php:902
+msgid "Any connections"
+msgstr "Quaisquer conexões"
+
+#: ../../mod/settings.php:903
+msgid "Anybody on this website"
+msgstr "Qualquer um neste site"
+
+#: ../../mod/settings.php:904
+msgid "Anybody in this network"
+msgstr "Qualquer um nesta rede"
+
+#: ../../mod/settings.php:905
+msgid "Anybody authenticated"
+msgstr "Qualquer um autenticado"
+
+#: ../../mod/settings.php:906
+msgid "Anybody on the internet"
+msgstr "Qualquer um na internet"
+
+#: ../../mod/settings.php:980
+msgid "Publish your default profile in the network directory"
+msgstr "Publicar seu perfil padrão no diretório da rede?"
+
+#: ../../mod/settings.php:985
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Permitir sugerir você como amigo potencial para outros membros?"
+
+#: ../../mod/settings.php:989 ../../mod/profile_photo.php:366
+msgid "or"
+msgstr "ou"
+
+#: ../../mod/settings.php:994
+msgid "Your channel address is"
+msgstr "O endereço do seu canal é"
+
+#: ../../mod/settings.php:1042
+msgid "Channel Settings"
+msgstr "Configurações do canal"
+
+#: ../../mod/settings.php:1049
+msgid "Basic Settings"
+msgstr "Configurações básicas"
+
+#: ../../mod/settings.php:1052
+msgid "Your Timezone:"
+msgstr "Seu fuso horário:"
+
+#: ../../mod/settings.php:1053
+msgid "Default Post Location:"
+msgstr "Localização padrão de suas publicações:"
+
+#: ../../mod/settings.php:1053
+msgid "Geographical location to display on your posts"
+msgstr "Localização geográfica para exibir em suas publicações"
+
+#: ../../mod/settings.php:1054
+msgid "Use Browser Location:"
+msgstr "Usar localizador do navegador:"
+
+#: ../../mod/settings.php:1056
+msgid "Adult Content"
+msgstr "Conteúdo adulto"
+
+#: ../../mod/settings.php:1056
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr "Este canal frequentemente ou regularmente publica conteúdo adulto. (Por favor marque qualquer material adulto e/ou nudez com #NSFW)"
+
+#: ../../mod/settings.php:1058
+msgid "Security and Privacy Settings"
+msgstr "Configurações de segurança e privacidade"
+
+#: ../../mod/settings.php:1060
+msgid "Your permissions are already configured. Click to view/adjust"
+msgstr "Suas permissões já foram configuradas. Clique para vê-las/ajustá-las"
+
+#: ../../mod/settings.php:1062
+msgid "Hide my online presence"
+msgstr "Esconda minha presença online"
+
+#: ../../mod/settings.php:1062
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Previne exibir em seu perfil que você está online"
+
+#: ../../mod/settings.php:1064
+msgid "Simple Privacy Settings:"
+msgstr "Configurações de privacidade simples:"
+
+#: ../../mod/settings.php:1065
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr "Muito público - <em>extremamente permissivo (deve ser usado com cuidado)</em>"
+
+#: ../../mod/settings.php:1066
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr "Típico - <em>público por padrão, privado quando desejável (similar às permissões de redes sociais, mas com melhor privacidade)</em>"
+
+#: ../../mod/settings.php:1067
+msgid "Private - <em>default private, never open or public</em>"
+msgstr "Privado - <em>privado por padrão, nunca aberto ou público</em>"
+
+#: ../../mod/settings.php:1068
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr "Bloqueado - <em>por padrão bloquado de/para todos</em>"
+
+#: ../../mod/settings.php:1070
+msgid "Allow others to tag your posts"
+msgstr "Permitir que outros etiquetem suas publicações"
+
+#: ../../mod/settings.php:1070
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr "Frequentemente utilizado pela comunidade para retroativamente sinalizar conteúdo inapropriado"
+
+#: ../../mod/settings.php:1072
+msgid "Advanced Privacy Settings"
+msgstr "Configurações de privacidade avançadas"
+
+#: ../../mod/settings.php:1074
+msgid "Expire other channel content after this many days"
+msgstr "Expirar outros conteúdos do canal após este número de dias"
+
+#: ../../mod/settings.php:1074
+msgid "0 or blank prevents expiration"
+msgstr "0 ou em branco previne expiração"
+
+#: ../../mod/settings.php:1075
+msgid "Maximum Friend Requests/Day:"
+msgstr "Número máximo de requisições de amizade por dia:"
+
+#: ../../mod/settings.php:1075
+msgid "May reduce spam activity"
+msgstr "Pode reduzir a frequência de spam"
+
+#: ../../mod/settings.php:1076
+msgid "Default Post Permissions"
+msgstr "Permissões padrão de publicação"
+
+#: ../../mod/settings.php:1077 ../../mod/mitem.php:159 ../../mod/mitem.php:229
+msgid "(click to open/close)"
+msgstr "(clique para abrir/fechar)"
+
+#: ../../mod/settings.php:1081
+msgid "Channel permissions category:"
+msgstr "Categoria de permissões do canal:"
+
+#: ../../mod/settings.php:1087
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Máximo número de mensagens privadas por dia de pessoas desconhecidas:"
+
+#: ../../mod/settings.php:1087
+msgid "Useful to reduce spamming"
+msgstr "Útil para reduzir a frequência de spam"
+
+#: ../../mod/settings.php:1090
+msgid "Notification Settings"
+msgstr "Configurações de notificação"
+
+#: ../../mod/settings.php:1091
+msgid "By default post a status message when:"
+msgstr "Por padrão, publicar uma mensagem de status quando:"
+
+#: ../../mod/settings.php:1092
+msgid "accepting a friend request"
+msgstr "aceitar um pedido de amizade"
+
+#: ../../mod/settings.php:1093
+msgid "joining a forum/community"
+msgstr "associar-se a um fórum/comunidade"
+
+#: ../../mod/settings.php:1094
+msgid "making an <em>interesting</em> profile change"
+msgstr "modificar algo <em>interessante</em> em seu perfil"
+
+#: ../../mod/settings.php:1095
+msgid "Send a notification email when:"
+msgstr "Enviar um e-mail de notificação quando:"
+
+#: ../../mod/settings.php:1096
+msgid "You receive a connection request"
+msgstr "Você recebe uma solicitação de conexão"
+
+#: ../../mod/settings.php:1097
+msgid "Your connections are confirmed"
+msgstr "Suas conexões são confirmadas"
+
+#: ../../mod/settings.php:1098
+msgid "Someone writes on your profile wall"
+msgstr "Alguém escrever no mural do seu perfil"
+
+#: ../../mod/settings.php:1099
+msgid "Someone writes a followup comment"
+msgstr "Alguém comenta uma publicação"
+
+#: ../../mod/settings.php:1100
+msgid "You receive a private message"
+msgstr "Você recebeu uma mensagem privada"
+
+#: ../../mod/settings.php:1101
+msgid "You receive a friend suggestion"
+msgstr "Você recebe uma sugestão de amizade"
+
+#: ../../mod/settings.php:1102
+msgid "You are tagged in a post"
+msgstr "Você é mencionado num post"
+
+#: ../../mod/settings.php:1103
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Você foi cutucado/espetado/etc. numa publicação"
+
+#: ../../mod/settings.php:1106
+msgid "Show visual notifications including:"
+msgstr "Exibir notificações visuais incluindo:"
+
+#: ../../mod/settings.php:1108
+msgid "Unseen matrix activity"
+msgstr "Atividade não vista na matriz"
+
+#: ../../mod/settings.php:1109
+msgid "Unseen channel activity"
+msgstr "Atividade não vista no canal"
+
+#: ../../mod/settings.php:1110
+msgid "Unseen private messages"
+msgstr "Mensagens privadas não vistas"
+
+#: ../../mod/settings.php:1110 ../../mod/settings.php:1115
+#: ../../mod/settings.php:1116 ../../mod/settings.php:1117
+msgid "Recommended"
+msgstr "Recomendado"
+
+#: ../../mod/settings.php:1111
+msgid "Upcoming events"
+msgstr "Eventos próximos"
+
+#: ../../mod/settings.php:1112
+msgid "Events today"
+msgstr "Eventos hoje"
+
+#: ../../mod/settings.php:1113
+msgid "Upcoming birthdays"
+msgstr "Aniversários próximos"
+
+#: ../../mod/settings.php:1113
+msgid "Not available in all themes"
+msgstr "Não disponível em todos os temas"
+
+#: ../../mod/settings.php:1114
+msgid "System (personal) notifications"
+msgstr "Notificações de sistema (pessoais)"
+
+#: ../../mod/settings.php:1115
+msgid "System info messages"
+msgstr "Mensagens de informação do sistema"
+
+#: ../../mod/settings.php:1116
+msgid "System critical alerts"
+msgstr "Alertas críticos do sistema"
+
+#: ../../mod/settings.php:1117
+msgid "New connections"
+msgstr "Novas conexões"
+
+#: ../../mod/settings.php:1118
+msgid "System Registrations"
+msgstr "Registros no sistema"
+
+#: ../../mod/settings.php:1119
+msgid ""
+"Also show new wall posts, private messages and connections under Notices"
+msgstr "Também mostra novos textos, mensagens privadas e conexões nos Avisos"
+
+#: ../../mod/settings.php:1121
+msgid "Notify me of events this many days in advance"
+msgstr "Notifique-me de eventos adiante esse número de dias"
+
+#: ../../mod/settings.php:1121
+msgid "Must be greater than 0"
+msgstr "Deve ser maior que 0"
+
+#: ../../mod/settings.php:1123
+msgid "Advanced Account/Page Type Settings"
+msgstr "Configurações avançadas de conta/tipo de página"
+
+#: ../../mod/settings.php:1124
+msgid "Change the behaviour of this account for special situations"
+msgstr "Mudar o comportamento dessa conta em situações especiais"
+
+#: ../../mod/settings.php:1127
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Por favor, habilite o modo expert (em <a href=\"settings/features\">Configurações > Recursos adicionais</a>) para ajustar!"
+
+#: ../../mod/settings.php:1128
+msgid "Miscellaneous Settings"
+msgstr "Configurações miscelâneas"
+
+#: ../../mod/settings.php:1130
+msgid "Personal menu to display in your channel pages"
+msgstr "Menu pessoal para exibir nas páginas dos seus canais"
+
+#: ../../mod/settings.php:1131 ../../mod/removeme.php:61
+msgid "Remove Channel"
+msgstr "Remover canal"
+
+#: ../../mod/settings.php:1132
+msgid "Remove this channel."
+msgstr "Remover este canal"
#: ../../mod/xchan.php:6
msgid "Xchan Lookup"
@@ -4072,7 +4653,7 @@ msgstr "Encontrar Xchan"
msgid "Lookup xchan beginning with (or webbie): "
msgstr "Encontrar xchan iniciado por (ou webbie):"
-#: ../../mod/xchan.php:37 ../../mod/mitem.php:114 ../../mod/menu.php:156
+#: ../../mod/xchan.php:37 ../../mod/menu.php:149 ../../mod/mitem.php:120
msgid "Not found."
msgstr "Não encontrado."
@@ -4094,7 +4675,7 @@ msgid ""
" and/or create new posts for you?"
msgstr "Deseja autorizar esta aplicação a acessar suas publicações e contatos e/ou criar novas publicações para você?"
-#: ../../mod/webpages.php:191
+#: ../../mod/webpages.php:190
msgid "Page Title"
msgstr "Título da Página"
@@ -4114,7 +4695,7 @@ msgstr "Remover a etiqueta de item"
msgid "Select a tag to remove: "
msgstr "Selecione uma etiqueta para remover: "
-#: ../../mod/tagrm.php:133 ../../mod/photos.php:887
+#: ../../mod/tagrm.php:133 ../../mod/photos.php:875
msgid "Remove"
msgstr "Remover"
@@ -4227,102 +4808,120 @@ msgstr "O item não está disponível."
msgid "Fetching URL returns error: %1$s"
msgstr "Carregar o URL retorna o erro: %1$s"
+#: ../../mod/home.php:53 ../../mod/siteinfo.php:155
+msgid "$Projectname"
+msgstr "$Projectname"
+
+#: ../../mod/home.php:124
+#, php-format
+msgid "Welcome to %s"
+msgstr "Bem-vindo(a) a %s"
+
#: ../../mod/profile_photo.php:108
msgid "Image uploaded but image cropping failed."
msgstr "A imagem foi enviada, mas não foi possível cortá-la."
-#: ../../mod/profile_photo.php:162
-msgid "Image resize failed."
-msgstr "Falha ao modificar o tamanho da imagem."
+#: ../../mod/settings.php:1011
+msgid "Change the behaviour of this account for special situations"
+msgstr "Mudar o comportamento dessa conta em situações especiais"
-#: ../../mod/profile_photo.php:206
+#: ../../mod/settings.php:1014
msgid ""
-"Shift-reload the page or clear browser cache if the new photo does not "
-"display immediately."
-msgstr "Se a nova foto não aparecer imediatamente, recarregue a página segurando a tecla \"shift\" ou limpe o cache do navegador, "
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Por favor, habilite o modo expert (em <a href=\"settings/features\">Configurações > Recursos adicionais</a>) para ajustar!"
-#: ../../mod/profile_photo.php:233
-#, php-format
-msgid "Image exceeds size limit of %d"
-msgstr "A imagem excede o limite de tamanho de %d"
+#: ../../mod/settings.php:1015
+msgid "Miscellaneous Settings"
+msgstr "Configurações miscelâneas"
-#: ../../mod/profile_photo.php:242
-msgid "Unable to process image."
-msgstr "Não foi possível processar a imagem."
+#: ../../mod/settings.php:1017
+msgid "Personal menu to display in your channel pages"
+msgstr "Menu pessoal para exibir nas páginas dos seus canais"
-#: ../../mod/profile_photo.php:291 ../../mod/profile_photo.php:340
-msgid "Photo not available."
-msgstr "A foto não está disponível."
+#: ../../mod/settings.php:1018
+msgid "Remove this channel"
+msgstr "Remover este canal"
-#: ../../mod/profile_photo.php:359
-msgid "Upload File:"
-msgstr "Enviar arquivo:"
+#: ../../mod/poke.php:159
+msgid "Poke/Prod"
+msgstr "Cutucar/Espetar"
-#: ../../mod/profile_photo.php:360
-msgid "Select a profile:"
-msgstr "Selecione um perfil:"
+#: ../../mod/poke.php:160
+msgid "poke, prod or do other things to somebody"
+msgstr "Cutucar, espetar ou fazer outras coisas a alguém"
-#: ../../mod/profile_photo.php:361
-msgid "Upload Profile Photo"
-msgstr "Enviar foto do perfil"
+#: ../../mod/poke.php:161
+msgid "Recipient"
+msgstr "Destinatário"
-#: ../../mod/profile_photo.php:366 ../../mod/settings.php:995
-msgid "or"
-msgstr "ou"
+#: ../../mod/poke.php:162
+msgid "Choose what you wish to do to recipient"
+msgstr "Escolha o que você deseja fazer com seu alvo"
-#: ../../mod/profile_photo.php:366
-msgid "skip this step"
-msgstr "pule esta etapa"
+#: ../../mod/poke.php:165
+msgid "Make this post private"
+msgstr "Torne esta publicação privada"
-#: ../../mod/profile_photo.php:366
-msgid "select a photo from your photo albums"
-msgstr "selecione uma foto do seu álbum de fotos"
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Autorizar a conexão com a aplicação"
-#: ../../mod/profile_photo.php:382
-msgid "Crop Image"
-msgstr "Cortar a imagem"
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Volte para a sua aplicação e digite este código de segurança:"
-#: ../../mod/profile_photo.php:383
-msgid "Please adjust the image cropping for optimum viewing."
-msgstr "Por favor, ajuste o corte da imagem para a melhor visualização."
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Por favor, autentique-se para continuar."
-#: ../../mod/profile_photo.php:385
-msgid "Done Editing"
-msgstr "Encerrar a edição"
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Deseja autorizar esta aplicação a acessar suas publicações e contatos e/ou criar novas publicações para você?"
-#: ../../mod/profile_photo.php:428
-msgid "Image uploaded successfully."
-msgstr "A imagem foi enviada com sucesso."
+#: ../../mod/post.php:229
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr "Autenticação remota bloqueada. Você está autenticado neste site localmente. Por favor, saia e tente novamente."
-#: ../../mod/profile_photo.php:430
-msgid "Image upload failed."
-msgstr "Não foi possível enviar a imagem."
+#: ../../mod/post.php:261 ../../mod/openid.php:72 ../../mod/openid.php:178
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Bem vindo %s. Autenticação remota realizada com sucesso."
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "O item não está disponível."
-#: ../../mod/profile_photo.php:439
+#: ../../mod/probe.php:23 ../../mod/probe.php:29
#, php-format
-msgid "Image size reduction [%s] failed."
-msgstr "Não foi possível reduzir o tamanho da imagem [%s]."
+msgid "Fetching URL returns error: %1$s"
+msgstr "Carregar o URL retorna o erro: %1$s"
-#: ../../mod/block.php:27 ../../mod/page.php:36
+#: ../../mod/block.php:27 ../../mod/page.php:35
msgid "Invalid item."
msgstr "Item inválido."
-#: ../../mod/block.php:39 ../../mod/wall_upload.php:29 ../../mod/page.php:52
+#: ../../mod/block.php:39 ../../mod/wall_upload.php:29 ../../mod/page.php:49
msgid "Channel not found."
msgstr "O canal não foi encontrado."
-#: ../../mod/block.php:75 ../../mod/display.php:110 ../../mod/help.php:79
-#: ../../mod/page.php:89 ../../index.php:241
+#: ../../mod/block.php:75 ../../mod/help.php:79 ../../mod/display.php:106
+#: ../../mod/page.php:85 ../../index.php:241
msgid "Page not found."
msgstr "Página não encontrada."
-#: ../../mod/like.php:15
-msgid "Like/Dislike"
-msgstr "Gostar/Desgostar"
+#: ../../mod/siteinfo.php:126
+#, php-format
+msgid "Version %s"
+msgstr "Versão %s"
-#: ../../mod/like.php:20
-msgid "This action is restricted to members."
-msgstr "Esta ação é restrita a membros."
+#: ../../mod/siteinfo.php:145
+msgid "Installed plugins/addons/apps:"
+msgstr "Plugins/complementos/aplicações instalados:"
#: ../../mod/like.php:21
msgid ""
@@ -4330,36 +4929,39 @@ msgid ""
"href=\"register\">register as a new $Projectname member</a> to continue."
msgstr "Por favor <a href=\"rmagic\">entre com sua $Projectname ID</a> ou <a href=\"register\">registre-se como novo membro da $Projectname</a> para continuar."
-#: ../../mod/like.php:101 ../../mod/like.php:128 ../../mod/like.php:166
-msgid "Invalid request."
-msgstr "Solicitação inválida."
+#: ../../mod/siteinfo.php:166
+msgid "Red"
+msgstr "Red"
-#: ../../mod/like.php:143
-msgid "thing"
-msgstr "coisa"
+#: ../../mod/siteinfo.php:167
+msgid ""
+"This is a hub of the Hubzilla - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Este é um hub da Hubzilla - uma rede global cooperativa de websites descentralizados com privacidade aprimorada."
-#: ../../mod/like.php:189
-msgid "Channel unavailable."
-msgstr "Canal não disponível."
+#: ../../mod/siteinfo.php:170
+msgid "Running at web location"
+msgstr "Sendo executado no endereço web"
-#: ../../mod/like.php:228
-msgid "Previous action reversed."
-msgstr "Ação anterior revertida."
+#: ../../mod/siteinfo.php:171
+msgid ""
+"Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more "
+"about the Hubzilla."
+msgstr "Para aprender mais sobre a Hubzilla, visite <a href=\"http://getzot.com\">GetZot.com</a>."
-#: ../../mod/like.php:398
-#, php-format
-msgid "%1$s agrees with %2$s's %3$s"
-msgstr "%1$s concordam com %2$s %3$s"
+#: ../../mod/siteinfo.php:172
+msgid "Bug reports and issues: please visit"
+msgstr "Relatos e acompanhamentos de erros podem ser encontrados em"
-#: ../../mod/like.php:400
-#, php-format
-msgid "%1$s doesn't agree with %2$s's %3$s"
-msgstr "%1$s não concordam com %2$s %3$s"
+#: ../../mod/siteinfo.php:175
+msgid ""
+"Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot "
+"com"
+msgstr "Sugestões, elogios, etc - mande um e-mail para \"hubzilla\" arrôba librelist ponto com"
-#: ../../mod/like.php:402
-#, php-format
-msgid "%1$s abstains from a decision on %2$s's %3$s"
-msgstr "%1$s se abstém da decisão sobre %2$s %3$s"
+#: ../../mod/siteinfo.php:177
+msgid "Site Administrators"
+msgstr "Administradores do site"
#: ../../mod/like.php:404
#, php-format
@@ -4376,93 +4978,93 @@ msgstr "%1$s não comparecerá em %3$s de %2$s"
msgid "%1$s may attend %2$s's %3$s"
msgstr "%1$s talvez compareça em %3$s de %2$s"
-#: ../../mod/like.php:492
-msgid "Action completed."
-msgstr "Ação completada."
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Perfil-"
-#: ../../mod/like.php:493
-msgid "Thank you."
-msgstr "Obrigado."
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "O novo perfil foi criado."
#: ../../mod/events.php:87
msgid "Event can not end before it has started."
msgstr "Um evento não pode terminar antes de seu início."
-#: ../../mod/events.php:89 ../../mod/events.php:98 ../../mod/events.php:116
-msgid "Unable to generate preview."
-msgstr "Não pode gerar pré-visualização."
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr "Perfil indisponível para exportar."
-#: ../../mod/events.php:96
-msgid "Event title and start time are required."
-msgstr "O título do evento e a hora de início são obrigatórios."
+#: ../../mod/profiles.php:232
+msgid "Profile Name is required."
+msgstr "É obrigatório informar o nome do perfil."
-#: ../../mod/events.php:114
-msgid "Event not found."
-msgstr "Evento não encontrado."
+#: ../../mod/profiles.php:390
+msgid "Marital Status"
+msgstr "Estado civil"
-#: ../../mod/events.php:396
-msgid "l, F j"
-msgstr "l, F j"
+#: ../../mod/profiles.php:394
+msgid "Romantic Partner"
+msgstr "Parceiro/a romântico/a"
-#: ../../mod/events.php:418
-msgid "Edit event"
-msgstr "Editar o evento"
+#: ../../mod/profiles.php:398
+msgid "Likes"
+msgstr "Gosta de"
-#: ../../mod/events.php:419
-msgid "Delete event"
-msgstr "Excluir evento"
+#: ../../mod/profiles.php:402
+msgid "Dislikes"
+msgstr "Não gosta de"
-#: ../../mod/events.php:473
-msgid "Create New Event"
-msgstr "Criar um novo evento"
+#: ../../mod/profiles.php:406
+msgid "Work/Employment"
+msgstr "Trabalho/Emprego"
-#: ../../mod/events.php:474 ../../mod/photos.php:839
-msgid "Previous"
-msgstr "Anterior"
+#: ../../mod/profiles.php:409
+msgid "Religion"
+msgstr "Religião"
-#: ../../mod/events.php:475 ../../mod/photos.php:848 ../../mod/setup.php:281
-msgid "Next"
-msgstr "Próximo"
+#: ../../mod/profiles.php:413
+msgid "Political Views"
+msgstr "Posição política"
-#: ../../mod/events.php:476
-msgid "Export"
-msgstr "Exportar"
+#: ../../mod/profiles.php:417
+msgid "Gender"
+msgstr "Gênero"
-#: ../../mod/events.php:504
-msgid "Event removed"
-msgstr "Evento removido"
+#: ../../mod/profiles.php:421
+msgid "Sexual Preference"
+msgstr "Preferência sexual"
-#: ../../mod/events.php:507
-msgid "Failed to remove event"
-msgstr "Falha ao excluir evento"
+#: ../../mod/profiles.php:425
+msgid "Homepage"
+msgstr "Página web"
-#: ../../mod/events.php:627
-msgid "Event details"
-msgstr "Detalhes do evento"
+#: ../../mod/profiles.php:429
+msgid "Interests"
+msgstr "Interesses"
-#: ../../mod/events.php:628
-msgid "Starting date and Title are required."
-msgstr "Data de início e título são obrigatórios."
+#: ../../mod/profiles.php:433 ../../mod/admin.php:868
+msgid "Address"
+msgstr "Endereço"
-#: ../../mod/events.php:630
-msgid "Categories (comma-separated list)"
-msgstr "Categorias (lista separada por vírgulas)"
+#: ../../mod/profiles.php:440 ../../mod/pubsites.php:25
+msgid "Location"
+msgstr "Localização"
-#: ../../mod/events.php:632
-msgid "Event Starts:"
-msgstr "Início do evento:"
+#: ../../mod/profiles.php:523
+msgid "Profile updated."
+msgstr "O perfil foi atualizado."
-#: ../../mod/events.php:639
-msgid "Finish date/time is not known or not relevant"
-msgstr "A data/hora de término não é conhecida ou não é relevante"
+#: ../../mod/profiles.php:600
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Esconder sua lista de contatos/amigos dos visitantes no seu perfil?"
-#: ../../mod/events.php:641
-msgid "Event Finishes:"
-msgstr "Término do evento:"
+#: ../../mod/profiles.php:642
+msgid "Edit Profile Details"
+msgstr "Editar os detalhes do perfil"
-#: ../../mod/events.php:643 ../../mod/events.php:644
-msgid "Adjust for viewer timezone"
-msgstr "Ajustar para o fuso horário do visualizador"
+#: ../../mod/profiles.php:644
+msgid "View this profile"
+msgstr "Ver este perfil"
#: ../../mod/events.php:643
msgid ""
@@ -4470,22 +5072,25 @@ msgid ""
"global holidays."
msgstr "Importante para eventos que ocorrem em um lugar específico. Não prático para feriados globais."
-#: ../../mod/events.php:649
-msgid "Title:"
-msgstr "Título:"
+#: ../../mod/profiles.php:647
+msgid "Create a new profile using these settings"
+msgstr "Criar um novo perfil usando estas configurações"
-#: ../../mod/events.php:651
-msgid "Share this event"
-msgstr "Compartilhar este evento"
+#: ../../mod/profiles.php:648
+msgid "Clone this profile"
+msgstr "Clonar este perfil"
-#: ../../mod/subthread.php:103
-#, php-format
-msgid "%1$s is following %2$s's %3$s"
-msgstr "%1$s está acompanhando %3$s de %2$s"
+#: ../../mod/profiles.php:649
+msgid "Delete this profile"
+msgstr "Excluir este perfil"
-#: ../../mod/pubsites.php:16
-msgid "Public Sites"
-msgstr "Sites públicos"
+#: ../../mod/profiles.php:651
+msgid "Import profile from file"
+msgstr "Importar perfil dum arquivo"
+
+#: ../../mod/profiles.php:652
+msgid "Export profile to file"
+msgstr "Exportar perfil para arquivo"
#: ../../mod/pubsites.php:19
msgid ""
@@ -4496,110 +5101,106 @@ msgid ""
"provide additional details."
msgstr "Os sites listados permitem ao público geral registrar contas na $Projectname. Todos os sites na matrix são interligados, portanto ser membro em qualquer um deles te torna membro na matrix como um todo. Alguns sites podem solicitar uma assinatura ou prover planos em níveis. Os links para cada provedor <strong>podem</strong> fornecer mais detalhes."
-#: ../../mod/pubsites.php:25
-msgid "Rate this hub"
-msgstr "Avalie esse hub."
+#: ../../mod/profiles.php:654
+msgid "Your Full Name:"
+msgstr "Seu nome completo:"
-#: ../../mod/pubsites.php:26
-msgid "Site URL"
-msgstr "URL do site"
+#: ../../mod/profiles.php:655
+msgid "Title/Description:"
+msgstr "Título/Descrição:"
-#: ../../mod/pubsites.php:26
-msgid "Access Type"
-msgstr "Tipo de acesso"
+#: ../../mod/profiles.php:656
+msgid "Your Gender:"
+msgstr "Seu gênero:"
-#: ../../mod/pubsites.php:26
-msgid "Registration Policy"
-msgstr "Política de registro"
+#: ../../mod/profiles.php:657
+#, php-format
+msgid "Birthday (%s):"
+msgstr "Aniversário (%s):"
-#: ../../mod/pubsites.php:26 ../../mod/profiles.php:454
-msgid "Location"
-msgstr "Localização"
+#: ../../mod/profiles.php:658
+msgid "Street Address:"
+msgstr "Endereço:"
-#: ../../mod/pubsites.php:26
-msgid "View hub ratings"
-msgstr "Ver avaliações do hub"
+#: ../../mod/profiles.php:659
+msgid "Locality/City:"
+msgstr "Localidade/Cidade:"
-#: ../../mod/pubsites.php:30
-msgid "Rate"
-msgstr "Avalie"
+#: ../../mod/profiles.php:660
+msgid "Postal/Zip Code:"
+msgstr "CEP:"
-#: ../../mod/pubsites.php:31
-msgid "View ratings"
-msgstr "Veja avaliações"
+#: ../../mod/profiles.php:661
+msgid "Country:"
+msgstr "País:"
-#: ../../mod/rpost.php:131 ../../mod/editpost.php:158
-msgid "Edit post"
-msgstr "Editar a publicação"
+#: ../../mod/profiles.php:662
+msgid "Region/State:"
+msgstr "Região/Estado:"
#: ../../mod/dav.php:121
msgid "$Projectname channel"
msgstr "Canal na $Projectname"
-#: ../../mod/group.php:20
-msgid "Collection created."
-msgstr "A coleção foi criada."
-
-#: ../../mod/group.php:26
-msgid "Could not create collection."
-msgstr "Não foi possível criar a coleção."
+#: ../../mod/profiles.php:664
+msgid "Who: (if applicable)"
+msgstr "Quem: (se aplicável)"
-#: ../../mod/group.php:54
-msgid "Collection updated."
-msgstr "Coleção atualizada"
+#: ../../mod/profiles.php:665
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Exemplos: fulano123, Fulano de Tal, fulano@exemplo.com"
-#: ../../mod/group.php:86
-msgid "Create a collection of channels."
-msgstr "Criar uma coleção de canais."
+#: ../../mod/profiles.php:666
+msgid "Since [date]:"
+msgstr "Desde [data]:"
-#: ../../mod/group.php:87 ../../mod/group.php:183
-msgid "Collection Name: "
-msgstr "Nome da coleção:"
+#: ../../mod/profiles.php:668
+msgid "Homepage URL:"
+msgstr "Endereço do website:"
-#: ../../mod/group.php:89 ../../mod/group.php:186
-msgid "Members are visible to other channels"
-msgstr "Membros são visíveis para outros canais"
+#: ../../mod/profiles.php:671
+msgid "Religious Views:"
+msgstr "Orientação religiosa:"
-#: ../../mod/group.php:107
-msgid "Collection removed."
-msgstr "Coleção removida."
+#: ../../mod/profiles.php:672
+msgid "Keywords:"
+msgstr "Palavras-chave:"
-#: ../../mod/group.php:109
-msgid "Unable to remove collection."
-msgstr "Não foi possível remover a coleção."
+#: ../../mod/profiles.php:675
+msgid "Example: fishing photography software"
+msgstr "Exemplo: pesca fotografia software"
-#: ../../mod/group.php:182
-msgid "Collection Editor"
-msgstr "Editor de coleção"
+#: ../../mod/profiles.php:676
+msgid "Used in directory listings"
+msgstr "Usado em listas de diretório"
-#: ../../mod/group.php:196 ../../mod/bulksetclose.php:89
-msgid "Members"
-msgstr "Membros"
+#: ../../mod/profiles.php:677
+msgid "Tell us about yourself..."
+msgstr "Fale um pouco sobre você..."
-#: ../../mod/group.php:198 ../../mod/bulksetclose.php:91
-msgid "All Connected Channels"
-msgstr "Todas os canais conectados"
+#: ../../mod/profiles.php:678
+msgid "Hobbies/Interests"
+msgstr "Hobbies/Interesses"
-#: ../../mod/group.php:233 ../../mod/bulksetclose.php:126
-msgid "Click on a channel to add or remove."
-msgstr "Clique em um canal para adicionar ou remover."
+#: ../../mod/profiles.php:679
+msgid "Contact information and Social Networks"
+msgstr "Informações de contato e redes sociais"
-#: ../../mod/siteinfo.php:112
-#, php-format
-msgid "Version %s"
-msgstr "Versão %s"
+#: ../../mod/profiles.php:680
+msgid "My other channels"
+msgstr "Meus outros canais"
-#: ../../mod/siteinfo.php:133
-msgid "Installed plugins/addons/apps:"
-msgstr "Plugins/complementos/aplicações instalados:"
+#: ../../mod/profiles.php:681
+msgid "Musical interests"
+msgstr "Interesses musicais"
-#: ../../mod/siteinfo.php:146
-msgid "No installed plugins/addons/apps"
-msgstr "Nenhum plugin/complemento/aplicação instalado"
+#: ../../mod/profiles.php:682
+msgid "Books, literature"
+msgstr "Livros, literatura"
-#: ../../mod/siteinfo.php:155 ../../mod/home.php:58 ../../mod/home.php:64
-msgid "$Projectname"
-msgstr "$Projectname"
+#: ../../mod/profiles.php:683
+msgid "Television"
+msgstr "Televisão"
#: ../../mod/siteinfo.php:156
msgid ""
@@ -4607,17 +5208,17 @@ msgid ""
"decentralized privacy enhanced websites."
msgstr "Este é um hub da $Projectname - uma rede global cooperativa de websites descentralizados com privacidade aprimorada."
-#: ../../mod/siteinfo.php:158
-msgid "Tag: "
-msgstr "Etiqueta:"
+#: ../../mod/profiles.php:686
+msgid "Work/employment"
+msgstr "Trabalho/emprego"
-#: ../../mod/siteinfo.php:160
-msgid "Last background fetch: "
-msgstr "Buscar último fundo:"
+#: ../../mod/profiles.php:687
+msgid "School/education"
+msgstr "Escola/educação"
-#: ../../mod/siteinfo.php:163
-msgid "Running at web location"
-msgstr "Sendo executado no endereço web"
+#: ../../mod/profiles.php:693
+msgid "This is your default profile."
+msgstr "Este é seu perfil padrão."
#: ../../mod/siteinfo.php:164
msgid ""
@@ -4625,81 +5226,270 @@ msgid ""
" about $Projectname."
msgstr "Por favor visite <a href=\"https://redmatrix.me\">redmatrix.me</a> para aprender mais sobre a $Projectname."
-#: ../../mod/siteinfo.php:165
-msgid "Bug reports and issues: please visit"
-msgstr "Relatos e acompanhamentos de erros podem ser encontrados em"
+#: ../../mod/profiles.php:747
+msgid "Edit/Manage Profiles"
+msgstr "Editar/Administrar perfis"
-#: ../../mod/siteinfo.php:167
-msgid "$projectname issues"
-msgstr "Questões de $projectname"
+#: ../../mod/profiles.php:748
+msgid "Add profile things"
+msgstr "Adicionar coisas ao perfil"
+
+#: ../../mod/profiles.php:749
+msgid "Include desirable objects in your profile"
+msgstr "Inclua objetos desejáveis no seu perfil"
+
+#: ../../mod/bookmarks.php:38
+msgid "Bookmark added"
+msgstr "O link foi guardado"
+
+#: ../../mod/bookmarks.php:58
+msgid "My Bookmarks"
+msgstr "Meus links guardados"
+
+#: ../../mod/setup.php:166
+msgid "$Projectname Server - Setup"
+msgstr "Servidor $Projectname - Configuração"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr "Identificador de perfil inválido."
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Editor de visibilidade do perfil"
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Clique em um contato para adicionar ou remover."
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Visível para"
+
+#: ../../mod/profperm.php:139 ../../mod/connections.php:279
+msgid "All Connections"
+msgstr "Todas as conexões"
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Sites públicos"
-#: ../../mod/siteinfo.php:168
+#: ../../mod/pubsites.php:19
msgid ""
-"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
-"com"
-msgstr "Sugestões, elogios, etc - mande um e-mail para \"redmatrix\" arrôba librelist ponto com"
+"The listed sites allow public registration into the Hubzilla. All sites in"
+" the matrix are interlinked so membership on any of them conveys membership "
+"in the matrix as a whole. Some sites may require subscription or provide "
+"tiered service plans. The provider links <strong>may</strong> provide "
+"additional details."
+msgstr "Os sites listados permitem ao público geral registrar contas na Hubzilla. Todos os sites na matrix são interligados, portanto ser membro em qualquer um deles te torna membro na matrix como um todo. Alguns sites podem solicitar uma assinatura ou prover planos em níveis. Os links para cada provedor <strong>podem</strong> fornecer mais detalhes."
-#: ../../mod/siteinfo.php:170
-msgid "Site Administrators"
-msgstr "Administradores do site"
+#: ../../mod/pubsites.php:25
+msgid "Site URL"
+msgstr "URL do site"
-#: ../../mod/item.php:174
-msgid "Unable to locate original post."
-msgstr "Não foi possível localizar a publicação original."
+#: ../../mod/pubsites.php:25
+msgid "Access Type"
+msgstr "Tipo de acesso"
-#: ../../mod/item.php:440
-msgid "Empty post discarded."
-msgstr "A publicação em branco foi descartada."
+#: ../../mod/setup.php:290
+msgid ""
+"In order to install $Projectname we need to know how to connect to your "
+"database."
+msgstr "Para instalar a $Projectname é necessário saber como se conectar ao seu banco de dados."
-#: ../../mod/item.php:480
-msgid "Executable content type not permitted to this channel."
-msgstr "Conteúdo de tipo executável não permitido para este canal."
+#: ../../mod/channel.php:25 ../../mod/chat.php:19
+msgid "You must be logged in to see this page."
+msgstr "Você precisa estar autenticado para ver esta página."
-#: ../../mod/item.php:901
-msgid "System error. Post not saved."
-msgstr "Erro no sistema. A publicação não foi salva."
+#: ../../mod/channel.php:86
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Permissões insuficientes. Requisição redirecionada para a página de perfil."
-#: ../../mod/item.php:1119
-msgid "Unable to obtain post information from database."
-msgstr "Impossível obter informação do texto no banco de dados"
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr "Escolha uma pasta de links onde guardar"
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Guardar link"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr "URL do link guardado"
-#: ../../mod/item.php:1126
+#: ../../mod/rbmark.php:95 ../../mod/appman.php:93
+msgid "Description"
+msgstr "Descrição"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr "Ou digite o nome para uma nova pasta de links"
+
+#: ../../mod/chat.php:167
+msgid "Room not found"
+msgstr "Sala não encontrada"
+
+#: ../../mod/chat.php:178
+msgid "Leave Room"
+msgstr "Sair da sala"
+
+#: ../../mod/chat.php:179
+msgid "Delete This Room"
+msgstr "Deletar esta sala"
+
+#: ../../mod/chat.php:180
+msgid "I am away right now"
+msgstr "Eu estou ausente no momento"
+
+#: ../../mod/chat.php:181
+msgid "I am online"
+msgstr "Eu estou online"
+
+#: ../../mod/chat.php:183
+msgid "Bookmark this room"
+msgstr "Guarde esta sala"
+
+#: ../../mod/chat.php:207 ../../mod/chat.php:229
+msgid "New Chatroom"
+msgstr "Nova sala de bate-papo"
+
+#: ../../mod/chat.php:208
+msgid "Chatroom Name"
+msgstr "Nome da sala de bate-papo"
+
+#: ../../mod/chat.php:225
#, php-format
-msgid "You have reached your limit of %1$.0f top level posts."
-msgstr "Você atingiu o seu limite de %1$.0f publicações de novos tópicos."
+msgid "%1$s's Chatrooms"
+msgstr "Salas de bate-papo de %1$s"
-#: ../../mod/item.php:1133
+#: ../../mod/register.php:42
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "Número máximo de novos registros neste site excedido por hoje. Por favor, tente novamente amanhã."
+
+#: ../../mod/register.php:48
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "Por favor, indique a aceitação dos Termos de Serviço. Falha ao registrar."
+
+#: ../../mod/register.php:82
+msgid "Passwords do not match."
+msgstr "Senhas não conferem."
+
+#: ../../mod/register.php:115
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "O registro foi bem sucedido. Por favor, verifique seu e-mail para confirmar o registro."
+
+#: ../../mod/register.php:121
+msgid "Your registration is pending approval by the site owner."
+msgstr "A aprovação do seu registro está pendente junto ao administrador do site."
+
+#: ../../mod/register.php:124
+msgid "Your registration can not be processed."
+msgstr "Não foi possível processar o seu registro."
+
+#: ../../mod/register.php:161
+msgid "Registration on this site/hub is by approval only."
+msgstr "O registro neste site/hub requer aprovação."
+
+#: ../../mod/register.php:162
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">Registre em um outro site/hub afiliado</a>"
+
+#: ../../mod/register.php:170
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Este site excedeu o número máximo de registros de novas contas. Por favor, tente novamente amanhã."
+
+#: ../../mod/register.php:181
+msgid "Terms of Service"
+msgstr "Termos de Serviço"
+
+#: ../../mod/register.php:187
#, php-format
-msgid "You have reached your limit of %1$.0f webpages."
-msgstr "Você atingiu o seu limite de %1$.0f páginas web."
+msgid "I accept the %s for this website"
+msgstr "Eu aceito os %s deste website."
-#: ../../mod/network.php:91
-msgid "No such group"
-msgstr "Este grupo não existe"
+#: ../../mod/register.php:189
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "Eu sou maior de 13 anos e aceito os %s deste website"
-#: ../../mod/network.php:129
-msgid "No such channel"
-msgstr "Nenhum canal"
+#: ../../mod/register.php:203 ../../mod/admin.php:415
+msgid "Registration"
+msgstr "Registro"
-#: ../../mod/network.php:143
-msgid "Search Results For:"
-msgstr "Resultados da busca por:"
+#: ../../mod/register.php:208
+msgid "Membership on this site is by invitation only."
+msgstr "Novas contas neste site se dão apenas por convite."
-#: ../../mod/network.php:198
-msgid "Collection is empty"
-msgstr "A coleção está vazia"
+#: ../../mod/register.php:209
+msgid "Please enter your invitation code"
+msgstr "Por favor, digite o código do seu convite"
-#: ../../mod/network.php:207
-msgid "Collection: "
-msgstr "Coleção:"
+#: ../../mod/register.php:212
+msgid "Your email address"
+msgstr "Seu endereço de e-mail"
-#: ../../mod/network.php:226
-msgid "Connection: "
-msgstr "Conexão:"
+#: ../../mod/register.php:213
+msgid "Choose a password"
+msgstr "Escolha uma senha"
-#: ../../mod/network.php:233
-msgid "Invalid connection."
-msgstr "Conexão inválida."
+#: ../../mod/register.php:214
+msgid "Please re-enter your password"
+msgstr "Por favor, digite sua senha novamente"
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Ausente"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "Online"
+
+#: ../../mod/regmod.php:11
+msgid "Please login."
+msgstr "Por favor, autentique-se."
+
+#: ../../mod/cloud.php:126
+msgid "Hubzilla - Guests: Username: {your email address}, Password: +++"
+msgstr "Hubzilla - Visitantes: Usuário: {seu endereço de e-mail}, Senha: +++"
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "A remoção da canais fica desabilitada por 48 horas após uma troca de senha da conta."
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr "Remover este canal"
+
+#: ../../mod/removeme.php:58
+msgid ""
+"This will completely remove this channel from the network. Once this has "
+"been done it is not recoverable."
+msgstr "Isso irá remover completamente este canal da rede. Uma vez que seja feito não será possível recuperá-lo."
+
+#: ../../mod/removeme.php:59 ../../mod/removeaccount.php:59
+msgid "Please enter your password for verification:"
+msgstr "Por favor, digite a sua senha para verificação:"
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr "Remover este canal e todos os seus clones da rede"
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr "Por padrão, apenas a instância do canal localizada neste hub será removida da rede"
+
+#: ../../mod/removeme.php:61
+msgid "Remove Channel"
+msgstr "Remover canal"
#: ../../mod/common.php:10
msgid "No channel."
@@ -4713,100 +5503,189 @@ msgstr "Conexões em comum"
msgid "No connections in common."
msgstr "Nenhuma conexão em comum."
-#: ../../mod/regdir.php:45 ../../mod/dirsearch.php:21
-msgid "This site is not a directory server"
-msgstr "Este site não é um servidor de diretório"
+#: ../../mod/rmagic.php:38
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Encontramos um problema ao entrar com a OpenID fornecida. Por favor, verifique se digitou corretamente a ID."
+
+#: ../../mod/rmagic.php:38
+msgid "The error message was:"
+msgstr "A mensagem de erro foi:"
+
+#: ../../mod/rmagic.php:42
+msgid "Authentication failed."
+msgstr "A autenticação falhou."
+
+#: ../../mod/rmagic.php:82
+msgid "Remote Authentication"
+msgstr "Autenticação remota"
+
+#: ../../mod/rmagic.php:83
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Entre o endereço do seu canal (e.g. canal@exemplo.com)"
+
+#: ../../mod/rmagic.php:84
+msgid "Authenticate"
+msgstr "Autenticar"
+
+#: ../../mod/connect.php:55 ../../mod/connect.php:103
+msgid "Continue"
+msgstr "Continuar"
-#: ../../mod/connections.php:37 ../../mod/connedit.php:75
+#: ../../mod/connect.php:84
+msgid "Premium Channel Setup"
+msgstr "Configuração de canal premium"
+
+#: ../../mod/connect.php:86
+msgid "Enable premium channel connection restrictions"
+msgstr "Habilitar restrições de canal premium para conexão"
+
+#: ../../mod/connect.php:87
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Por favor, insira suas restrições ou condições, como um recibo de depósito, normas de conduta, etc."
+
+#: ../../mod/connect.php:89 ../../mod/connect.php:109
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Este canal pode exigir passos adicionais ou compreensão das seguintes condições antes de conectar:"
+
+#: ../../mod/connect.php:90
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Tentativas de conexões verão então o seguinte texto antes de prosseguir:"
+
+#: ../../mod/connect.php:91 ../../mod/connect.php:112
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "Ao prosseguir, eu certifico que cumpri todas as instruções exibidas nesta página."
+
+#: ../../mod/connect.php:100
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(Nenhuma instrução foi especificada pelo dono do canal.)"
+
+#: ../../mod/connect.php:108
+msgid "Restricted or Premium Channel"
+msgstr "Canal restrito ou premium"
+
+#: ../../mod/network.php:79
+msgid "No such group"
+msgstr "Este grupo não existe"
+
+#: ../../mod/network.php:118
+msgid "Search Results For:"
+msgstr "Resultados da busca por:"
+
+#: ../../mod/network.php:172
+msgid "Collection is empty"
+msgstr "A coleção está vazia"
+
+#: ../../mod/network.php:180
+msgid "Collection: "
+msgstr "Coleção:"
+
+#: ../../mod/network.php:193
+msgid "Connection: "
+msgstr "Conexão:"
+
+#: ../../mod/network.php:196
+msgid "Invalid connection."
+msgstr "Conexão inválida."
+
+#: ../../mod/connections.php:37 ../../mod/connedit.php:64
msgid "Could not access contact record."
msgstr "Não foi possível acessar o registro do contato."
-#: ../../mod/connections.php:51 ../../mod/connedit.php:99
+#: ../../mod/connections.php:51 ../../mod/connedit.php:78
msgid "Could not locate selected profile."
msgstr "Não foi possível localizar o perfil selecionado."
-#: ../../mod/connections.php:94 ../../mod/connedit.php:219
+#: ../../mod/connections.php:94 ../../mod/connedit.php:132
msgid "Connection updated."
msgstr "A conexão foi atualizada."
-#: ../../mod/connections.php:96 ../../mod/connedit.php:221
+#: ../../mod/connections.php:96 ../../mod/connedit.php:134
msgid "Failed to update connection record."
msgstr "Não foi possível atualizar o registro da conexão."
-#: ../../mod/connections.php:192 ../../mod/connections.php:293
+#: ../../mod/connections.php:191 ../../mod/connections.php:292
msgid "Blocked"
msgstr "Bloqueado"
-#: ../../mod/connections.php:197 ../../mod/connections.php:300
+#: ../../mod/connections.php:196 ../../mod/connections.php:299
msgid "Ignored"
msgstr "Ignorado"
-#: ../../mod/connections.php:202 ../../mod/connections.php:314
+#: ../../mod/connections.php:201 ../../mod/connections.php:313
msgid "Hidden"
msgstr "Oculto"
-#: ../../mod/connections.php:207 ../../mod/connections.php:307
+#: ../../mod/connections.php:206 ../../mod/connections.php:306
msgid "Archived"
msgstr "Arquivado"
-#: ../../mod/connections.php:271
+#: ../../mod/connections.php:230 ../../mod/connections.php:245
+msgid "All"
+msgstr "Todos"
+
+#: ../../mod/connections.php:270
msgid "Suggest new connections"
msgstr "Sugerir novas conexões"
-#: ../../mod/connections.php:274
+#: ../../mod/connections.php:273
msgid "New Connections"
msgstr "Novas conexões"
-#: ../../mod/connections.php:277
+#: ../../mod/connections.php:276
msgid "Show pending (new) connections"
msgstr "Exibir conexões pendentes (novas)"
-#: ../../mod/connections.php:280 ../../mod/profperm.php:139
-msgid "All Connections"
-msgstr "Todas as conexões"
-
-#: ../../mod/connections.php:283
+#: ../../mod/connections.php:282
msgid "Show all connections"
msgstr "Exibir todas as conexões"
-#: ../../mod/connections.php:286
+#: ../../mod/connections.php:285
msgid "Unblocked"
msgstr "Não bloqueado"
-#: ../../mod/connections.php:289
+#: ../../mod/connections.php:288
msgid "Only show unblocked connections"
msgstr "Exibir apenas conexões não bloqueadas"
-#: ../../mod/connections.php:296
+#: ../../mod/connections.php:295
msgid "Only show blocked connections"
msgstr "Exibir apenas conexões bloqueadas"
-#: ../../mod/connections.php:303
+#: ../../mod/connections.php:302
msgid "Only show ignored connections"
msgstr "Exibir apenas conexões ignoradas"
-#: ../../mod/connections.php:310
+#: ../../mod/connections.php:309
msgid "Only show archived connections"
msgstr "Exibir apenas conexões arquivadas"
-#: ../../mod/connections.php:317
+#: ../../mod/connections.php:316
msgid "Only show hidden connections"
msgstr "Exibir apenas conexões ocultas"
-#: ../../mod/connections.php:372
+#: ../../mod/connections.php:371
#, php-format
msgid "%1$s [%2$s]"
msgstr "%1$s [%2$s]"
-#: ../../mod/connections.php:373
+#: ../../mod/connections.php:372
msgid "Edit connection"
msgstr "Editar conexão"
-#: ../../mod/connections.php:411
+#: ../../mod/connections.php:410
msgid "Search your connections"
msgstr "Pesquisar em suas conexões"
-#: ../../mod/connections.php:412
+#: ../../mod/connections.php:411
msgid "Finding: "
msgstr "Pesquisando: "
@@ -4818,2543 +5697,2021 @@ msgstr "Nome do bloco"
msgid "Block Title"
msgstr "Título do Bloco"
-#: ../../mod/editpost.php:20 ../../mod/editlayout.php:76
-#: ../../mod/editwebpage.php:77 ../../mod/editblock.php:78
-#: ../../mod/editblock.php:94
-msgid "Item not found"
-msgstr "O item não foi encontrado"
-
-#: ../../mod/editpost.php:31
-msgid "Item is not editable"
-msgstr "O item não está editável"
-
-#: ../../mod/editpost.php:48
-msgid "Delete item?"
-msgstr "Deletar item?"
-
-#: ../../mod/editpost.php:115 ../../mod/editlayout.php:142
-#: ../../mod/editwebpage.php:187 ../../mod/editblock.php:144
-msgid "Insert YouTube video"
-msgstr "Inserir vídeo do YouTube"
-
-#: ../../mod/editpost.php:116 ../../mod/editlayout.php:143
-#: ../../mod/editwebpage.php:188 ../../mod/editblock.php:145
-msgid "Insert Vorbis [.ogg] video"
-msgstr "Inserir vídeo Vorbis (.ogg)"
-
-#: ../../mod/editpost.php:117 ../../mod/editlayout.php:144
-#: ../../mod/editwebpage.php:189 ../../mod/editblock.php:146
-msgid "Insert Vorbis [.ogg] audio"
-msgstr "Inserir áudio Vorbis (.ogg)"
+#: ../../mod/tagger.php:96
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s marcou %3$s de %2$s com %4$s"
#: ../../mod/cloud.php:120
msgid "$Projectname - Guests: Username: {your email address}, Password: +++"
msgstr "$Projectname - Convidados: Nome de usuário: {seu endereço de e-mail}, Senha: +++"
-#: ../../mod/photos.php:78
+#: ../../mod/photos.php:77
msgid "Page owner information could not be retrieved."
msgstr "As informações do dono da pagina não puderam ser obtidas."
-#: ../../mod/photos.php:98
+#: ../../mod/photos.php:97
msgid "Album not found."
msgstr "O álbum não foi encontrado."
-#: ../../mod/photos.php:120 ../../mod/photos.php:655
+#: ../../mod/photos.php:119 ../../mod/photos.php:643
msgid "Delete Album"
msgstr "Excluir o álbum"
-#: ../../mod/photos.php:160 ../../mod/photos.php:942
+#: ../../mod/photos.php:159 ../../mod/photos.php:930
msgid "Delete Photo"
msgstr "Excluir a foto"
-#: ../../mod/photos.php:452
+#: ../../mod/photos.php:429 ../../mod/search.php:13 ../../mod/display.php:13
+#: ../../mod/ratings.php:82 ../../mod/directory.php:47
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "Acesso público negado."
+
+#: ../../mod/photos.php:440
msgid "No photos selected"
msgstr "Não foi selecionada nenhuma foto"
-#: ../../mod/photos.php:496
+#: ../../mod/photos.php:484
msgid "Access to this item is restricted."
msgstr "O acesso a este item está restrito."
-#: ../../mod/photos.php:535
+#: ../../mod/photos.php:523
#, php-format
msgid "%1$.2f MB of %2$.2f MB photo storage used."
msgstr "Utilizados %1$.2f MB de %2$.2f MB para armazenamento de fotos."
-#: ../../mod/photos.php:538
+#: ../../mod/photos.php:526
#, php-format
msgid "%1$.2f MB photo storage used."
msgstr "Utilizados %1$.2f MB para armazenamento de fotos."
-#: ../../mod/photos.php:562
+#: ../../mod/photos.php:550
msgid "Upload Photos"
msgstr "Enviar fotos"
-#: ../../mod/photos.php:566 ../../mod/photos.php:648 ../../mod/photos.php:927
+#: ../../mod/photos.php:554 ../../mod/photos.php:636 ../../mod/photos.php:915
msgid "Enter a new album name"
msgstr "Digite um nome para o novo álbum"
-#: ../../mod/photos.php:567 ../../mod/photos.php:649 ../../mod/photos.php:928
+#: ../../mod/photos.php:555 ../../mod/photos.php:637 ../../mod/photos.php:916
msgid "or select an existing one (doubleclick)"
msgstr "ou escolha um já existente (duplo clique)"
-#: ../../mod/photos.php:568
+#: ../../mod/photos.php:556
msgid "Create a status post for this upload"
msgstr "Crie uma publicação de status para este upload."
-#: ../../mod/photos.php:596
+#: ../../mod/photos.php:584
msgid "Album name could not be decoded"
msgstr "Não foi possível decodificar o nome do álbum"
-#: ../../mod/photos.php:637 ../../mod/photos.php:1169
-#: ../../mod/photos.php:1185
+#: ../../mod/photos.php:625 ../../mod/photos.php:1157
+#: ../../mod/photos.php:1173
msgid "Contact Photos"
msgstr "Fotos dos contatos"
-#: ../../mod/photos.php:661
+#: ../../mod/photos.php:649
msgid "Show Newest First"
msgstr "Exibir primeiro os mais recentes"
-#: ../../mod/photos.php:663
+#: ../../mod/photos.php:651
msgid "Show Oldest First"
msgstr "Exibir primeiro os mais antigos"
-#: ../../mod/photos.php:687 ../../mod/photos.php:1217
+#: ../../mod/photos.php:675 ../../mod/photos.php:1205
msgid "View Photo"
msgstr "Ver a foto"
-#: ../../mod/photos.php:716
+#: ../../mod/photos.php:704
msgid "Edit Album"
msgstr "Editar o álbum"
-#: ../../mod/photos.php:761
+#: ../../mod/photos.php:749
msgid "Permission denied. Access to this item may be restricted."
msgstr "Permissão negada. Acesso a este item pode estar restrito."
-#: ../../mod/photos.php:763
+#: ../../mod/photos.php:751
msgid "Photo not available"
msgstr "A foto não está disponível"
-#: ../../mod/photos.php:821
+#: ../../mod/photos.php:809
msgid "Use as profile photo"
msgstr "Usar como uma foto de perfil"
-#: ../../mod/photos.php:828
+#: ../../mod/photos.php:816
msgid "Private Photo"
msgstr "Foto privada"
-#: ../../mod/photos.php:843
+#: ../../mod/photos.php:831
msgid "View Full Size"
msgstr "Ver no tamanho real"
-#: ../../mod/photos.php:921
+#: ../../mod/photos.php:909
msgid "Edit photo"
msgstr "Editar a foto"
-#: ../../mod/photos.php:923
+#: ../../mod/photos.php:911
msgid "Rotate CW (right)"
msgstr "Rotacionar H (horário)"
-#: ../../mod/photos.php:924
+#: ../../mod/photos.php:912
msgid "Rotate CCW (left)"
msgstr "Rotacionar AH (anti-horário)"
-#: ../../mod/photos.php:931
+#: ../../mod/photos.php:919
msgid "Caption"
msgstr "Legenda"
-#: ../../mod/photos.php:933
+#: ../../mod/photos.php:921
msgid "Add a Tag"
msgstr "Adicionar uma etiqueta"
-#: ../../mod/photos.php:937
+#: ../../mod/photos.php:925
msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
msgstr "Exemplo: @beto, @Barbara_Almeida, @julia@exemplo.com"
-#: ../../mod/photos.php:940
-msgid "Flag as adult in album view"
-msgstr "Sinalizar como adulto na apresentação de álbuns"
-
-#: ../../mod/photos.php:1132
-msgid "In This Photo:"
-msgstr "Nesta foto:"
-
-#: ../../mod/photos.php:1137
-msgid "Map"
-msgstr "Mapa"
-
-#: ../../mod/photos.php:1223
-msgid "View Album"
-msgstr "Ver álbum"
-
-#: ../../mod/photos.php:1246
-msgid "Recent Photos"
-msgstr "Fotos recentes"
-
-#: ../../mod/search.php:206
-#, php-format
-msgid "Items tagged with: %s"
-msgstr "Items etiquetados com: %s"
-
-#: ../../mod/search.php:208
-#, php-format
-msgid "Search results for: %s"
-msgstr "Resultados da busca por: %s"
-
-#: ../../mod/match.php:22
-msgid "Profile Match"
-msgstr "Correspondência de perfil"
-
-#: ../../mod/match.php:31
-msgid "No keywords to match. Please add keywords to your default profile."
-msgstr "Nenhuma palavra-chave para combinar. Por favor, adicione palavras-chave ao seu perfil padrão."
-
-#: ../../mod/match.php:63
-msgid "is interested in:"
-msgstr "se interessa por:"
-
-#: ../../mod/match.php:70
-msgid "No matches"
-msgstr "Nenhuma correspondência"
-
-#: ../../mod/chatsvc.php:111
-msgid "Away"
-msgstr "Ausente"
-
-#: ../../mod/chatsvc.php:115
-msgid "Online"
-msgstr "Online"
-
-#: ../../mod/rbmark.php:88
-msgid "Select a bookmark folder"
-msgstr "Escolha uma pasta de links onde guardar"
-
-#: ../../mod/rbmark.php:93
-msgid "Save Bookmark"
-msgstr "Guardar link"
-
-#: ../../mod/rbmark.php:94
-msgid "URL of bookmark"
-msgstr "URL do link guardado"
-
-#: ../../mod/rbmark.php:95 ../../mod/appman.php:93
-msgid "Description"
-msgstr "Descrição"
-
-#: ../../mod/rbmark.php:99
-msgid "Or enter new bookmark folder name"
-msgstr "Ou digite o nome para uma nova pasta de links"
-
-#: ../../mod/notify.php:53 ../../mod/notifications.php:94
-msgid "No more system notifications."
-msgstr "Sem novas notificações do sistema."
-
-#: ../../mod/notify.php:57 ../../mod/notifications.php:98
-msgid "System Notifications"
-msgstr "Notificações do sistema"
-
-#: ../../mod/acl.php:231
-msgid "network"
-msgstr "+ rede"
-
-#: ../../mod/acl.php:241
-msgid "RSS"
-msgstr "RSS"
-
-#: ../../mod/pdledit.php:13
-msgid "Layout updated."
-msgstr "Layout atualizado."
-
-#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
-msgid "Edit System Page Description"
-msgstr "Editar descrição de página do sistema"
-
-#: ../../mod/pdledit.php:48
-msgid "Layout not found."
-msgstr "Layout não encontrado."
-
-#: ../../mod/pdledit.php:54
-msgid "Module Name:"
-msgstr "Nome do módulo:"
-
-#: ../../mod/pdledit.php:55
-msgid "Layout Help"
-msgstr "Ajuda de layout"
-
-#: ../../mod/filer.php:49
-msgid "- select -"
-msgstr "- selecionar -"
-
-#: ../../mod/import.php:25
-#, php-format
-msgid "Your service plan only allows %d channels."
-msgstr "Seu plano de serviço permite apenas %d canais."
-
-#: ../../mod/import.php:60
-msgid "Nothing to import."
-msgstr "Nada a importar."
-
-#: ../../mod/import.php:84
-msgid "Unable to download data from old server"
-msgstr "Não foi possível descarregar os dados do servidor antigo"
-
-#: ../../mod/import.php:90
-msgid "Imported file is empty."
-msgstr "O arquivo importado está vazio."
-
-#: ../../mod/import.php:110
-msgid "The data provided is not compatible with this project."
-msgstr "Os dados fornecidos não são compatíveis com este projeto."
-
-#: ../../mod/import.php:115
-#, php-format
-msgid "Warning: Database versions differ by %1$d updates."
-msgstr "Atenção: Versões do banco de dados diferem por %1$d atualizações."
-
-#: ../../mod/import.php:135
-msgid ""
-"Cannot create a duplicate channel identifier on this system. Import failed."
-msgstr "Não foi possível criar um identificador de canal duplicado neste sistema. A importação falhou."
-
-#: ../../mod/import.php:176
-msgid "Channel clone failed. Import failed."
-msgstr "Clonagem do canal falhou. A importação falhou."
-
-#: ../../mod/import.php:186
-msgid "Cloned channel not found. Import failed."
-msgstr "Canal a clonar não encontrado. A importação falhou."
-
-#: ../../mod/import.php:516
-msgid "You must be logged in to use this feature."
-msgstr "Você precisa estar autenticado para usar este recurso."
-
-#: ../../mod/import.php:521
-msgid "Import Channel"
-msgstr "Importar canal"
-
-#: ../../mod/import.php:522
-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 "Use este formulário para importar um canal existente de um servidor/hub diferente. Você pode obter a identidade do canal do servidor/hub antigo pela rede, ou fornecer um arquivo de exportação."
-
-#: ../../mod/import.php:523
-msgid "File to Upload"
-msgstr "Arquivo a carregar"
-
-#: ../../mod/import.php:524
-msgid "Or provide the old server/hub details"
-msgstr "Ou forneça os detalhes do antigo servidor/hub"
-
-#: ../../mod/import.php:525
-msgid "Your old identity address (xyz@example.com)"
-msgstr "O endereço da sua velha identidade (xyz@exemplo.com)"
-
-#: ../../mod/import.php:526
-msgid "Your old login email address"
-msgstr "O endereço de e-mail da sua antiga conta"
-
-#: ../../mod/import.php:527
-msgid "Your old login password"
-msgstr "A senha dua sua antiga conta"
-
-#: ../../mod/import.php:528
-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 "Para qualquer das opções, por favor escolha se deseja fazer deste hub seu novo endereço primário, ou se o velho local deve continuar com esse papel. Você será capaz de publicar a partir de ambos os locais, mas somente um pode estar designado como local primário para arquivos, fotos e mídia."
-
-#: ../../mod/import.php:529
-msgid "Make this hub my primary location"
-msgstr "Faça deste hub meu local primário"
-
-#: ../../mod/import.php:530
-msgid ""
-"Import existing posts if possible (experimental - limited by available "
-"memory"
-msgstr "Importar publicações existentes se possível (experimental - limitado pela memória disponível)"
+#: ../../mod/connedit.php:181
+msgid "is now connected to"
+msgstr "está agora conectado a"
-#: ../../mod/import.php:531
-msgid ""
-"This process may take several minutes to complete. Please submit the form "
-"only once and leave this page open until finished."
-msgstr "Esse processo pode levar vários minutos para completar. Por favor envie o formulário uma única vez e deixe esta página aberta até que finalize."
+#: ../../mod/connedit.php:296
+msgid "Could not access address book record."
+msgstr "Não foi possível acessar o registro do contato."
-#: ../../mod/editlayout.php:111
-msgid "Delete layout?"
-msgstr "Deletar layout?"
+#: ../../mod/connedit.php:310
+msgid "Refresh failed - channel is currently unavailable."
+msgstr "A atualização falhou - o canal está indisponível no momento."
-#: ../../mod/editlayout.php:158 ../../mod/layouts.php:124
-msgid "Layout Description (Optional)"
-msgstr "Descrição do Layout. (Opcional)"
+#: ../../mod/connedit.php:317
+msgid "Channel has been unblocked"
+msgstr "O canal foi desbloqueado"
-#: ../../mod/editlayout.php:160 ../../mod/layouts.php:121
-#: ../../mod/layouts.php:179
-msgid "Layout Name"
-msgstr "Nome do layout"
+#: ../../mod/connedit.php:318
+msgid "Channel has been blocked"
+msgstr "O canal foi bloqueado"
-#: ../../mod/editlayout.php:177
-msgid "Edit Layout"
-msgstr "Editar layout"
+#: ../../mod/connedit.php:322 ../../mod/connedit.php:334
+#: ../../mod/connedit.php:346 ../../mod/connedit.php:358
+#: ../../mod/connedit.php:374
+msgid "Unable to set address book parameters."
+msgstr "Não foi possível definir os parâmetros do contato."
-#: ../../mod/chat.php:19 ../../mod/channel.php:25
-msgid "You must be logged in to see this page."
-msgstr "Você precisa estar autenticado para ver esta página."
+#: ../../mod/connedit.php:329
+msgid "Channel has been unignored"
+msgstr "O canal não está mais ignorado"
-#: ../../mod/chat.php:167
-msgid "Room not found"
-msgstr "Sala não encontrada"
+#: ../../mod/connedit.php:330
+msgid "Channel has been ignored"
+msgstr "O canal passou a estar ignorado"
-#: ../../mod/chat.php:178
-msgid "Leave Room"
-msgstr "Sair da sala"
+#: ../../mod/connedit.php:341
+msgid "Channel has been unarchived"
+msgstr "O canal deixou o arquivo"
-#: ../../mod/chat.php:179
-msgid "Delete This Room"
-msgstr "Deletar esta sala"
+#: ../../mod/connedit.php:342
+msgid "Channel has been archived"
+msgstr "O canal foi colocado no arquivo"
-#: ../../mod/chat.php:180
-msgid "I am away right now"
-msgstr "Eu estou ausente no momento"
+#: ../../mod/connedit.php:353
+msgid "Channel has been unhidden"
+msgstr "O canal não está mais oculto"
-#: ../../mod/chat.php:181
-msgid "I am online"
-msgstr "Eu estou online"
+#: ../../mod/connedit.php:354
+msgid "Channel has been hidden"
+msgstr "O canal passou a estar oculto"
-#: ../../mod/chat.php:183
-msgid "Bookmark this room"
-msgstr "Guarde esta sala"
+#: ../../mod/connedit.php:369
+msgid "Channel has been approved"
+msgstr "O canal foi aprovado"
-#: ../../mod/chat.php:207 ../../mod/chat.php:229
-msgid "New Chatroom"
-msgstr "Nova sala de bate-papo"
+#: ../../mod/connedit.php:370
+msgid "Channel has been unapproved"
+msgstr "O canal deixou de estar aprovado"
-#: ../../mod/chat.php:208
-msgid "Chatroom Name"
-msgstr "Nome da sala de bate-papo"
+#: ../../mod/connedit.php:398
+msgid "Connection has been removed."
+msgstr "A conexão foi removida."
-#: ../../mod/chat.php:225
+#: ../../mod/connedit.php:418
#, php-format
-msgid "%1$s's Chatrooms"
-msgstr "Salas de bate-papo de %1$s"
-
-#: ../../mod/mitem.php:24 ../../mod/menu.php:134
-msgid "Menu not found."
-msgstr "O menu não foi encontrado."
-
-#: ../../mod/mitem.php:48
-msgid "Unable to create element."
-msgstr "Não foi possível criar elemento."
-
-#: ../../mod/mitem.php:71
-msgid "Unable to update menu element."
-msgstr "Não foi possível atualizar o elemento de menu."
-
-#: ../../mod/mitem.php:86
-msgid "Unable to add menu element."
-msgstr "Não foi possível adicionar o elemento de menu."
-
-#: ../../mod/mitem.php:152 ../../mod/mitem.php:223
-msgid "Menu Item Permissions"
-msgstr "Permissões do item do menu"
-
-#: ../../mod/mitem.php:153 ../../mod/mitem.php:224 ../../mod/settings.php:1083
-msgid "(click to open/close)"
-msgstr "(clique para abrir/fechar)"
-
-#: ../../mod/mitem.php:155 ../../mod/mitem.php:171
-msgid "Link Name"
-msgstr "Nome do Link"
-
-#: ../../mod/mitem.php:156 ../../mod/mitem.php:228
-msgid "Link or Submenu Target"
-msgstr "Alvo do Link ou Submenu"
-
-#: ../../mod/mitem.php:156
-msgid "Enter URL of the link or select a menu name to create a submenu"
-msgstr "Insira o URL do link ou selecione um nome de menu para criar um submenu"
-
-#: ../../mod/mitem.php:157 ../../mod/mitem.php:229
-msgid "Use magic-auth if available"
-msgstr "Usar magic-auth se disponível"
-
-#: ../../mod/mitem.php:158 ../../mod/mitem.php:230
-msgid "Open link in new window"
-msgstr "Abrir link em uma nova janela"
-
-#: ../../mod/mitem.php:159 ../../mod/mitem.php:231
-msgid "Order in list"
-msgstr "Ordem na lista"
-
-#: ../../mod/mitem.php:159 ../../mod/mitem.php:231
-msgid "Higher numbers will sink to bottom of listing"
-msgstr "Números mais altos descem para o fim da lista"
-
-#: ../../mod/mitem.php:160
-msgid "Submit and finish"
-msgstr "Enviar e terminar"
-
-#: ../../mod/mitem.php:161
-msgid "Submit and continue"
-msgstr "Enviar e continuar"
-
-#: ../../mod/mitem.php:169
-msgid "Menu:"
-msgstr "Menu:"
-
-#: ../../mod/mitem.php:172
-msgid "Link Target"
-msgstr "Alvo do Link"
+msgid "View %s's profile"
+msgstr "Ver o perfil de %s"
-#: ../../mod/mitem.php:175
-msgid "Edit menu"
-msgstr "Editar menu"
+#: ../../mod/connedit.php:422
+msgid "Refresh Permissions"
+msgstr "Atualizar permissões"
-#: ../../mod/mitem.php:178
-msgid "Edit element"
-msgstr "Editar elemento"
+#: ../../mod/connedit.php:425
+msgid "Fetch updated permissions"
+msgstr "Buscar as permissões atualizadas"
-#: ../../mod/mitem.php:179
-msgid "Drop element"
-msgstr "Descartar elemento"
+#: ../../mod/connedit.php:429
+msgid "Recent Activity"
+msgstr "Atividades recentes"
-#: ../../mod/mitem.php:180
-msgid "New element"
-msgstr "Novo elemento"
+#: ../../mod/connedit.php:432
+msgid "View recent posts and comments"
+msgstr "Exibir publicações e comentários recentes"
-#: ../../mod/mitem.php:181
-msgid "Edit this menu container"
-msgstr "Editar esta caixa de menu"
+#: ../../mod/connedit.php:436 ../../mod/connedit.php:579
+#: ../../mod/admin.php:734
+msgid "Unblock"
+msgstr "Desbloquear"
-#: ../../mod/mitem.php:182
-msgid "Add menu element"
-msgstr "Adicionar um elemento de menu"
+#: ../../mod/connedit.php:436 ../../mod/connedit.php:579
+#: ../../mod/admin.php:733
+msgid "Block"
+msgstr "Bloquear"
-#: ../../mod/mitem.php:183
-msgid "Delete this menu item"
-msgstr "Deleter este item de menu"
+#: ../../mod/connedit.php:439
+msgid "Block or Unblock this connection"
+msgstr "Bloquear ou desbloquear esta conexão"
-#: ../../mod/mitem.php:184
-msgid "Edit this menu item"
-msgstr "Editar este item de menu"
+#: ../../mod/connedit.php:443 ../../mod/connedit.php:580
+msgid "Unignore"
+msgstr "Não ignorar"
-#: ../../mod/mitem.php:201
-msgid "Menu item not found."
-msgstr "O item de menu não foi encontrado."
+#: ../../mod/connedit.php:443 ../../mod/connedit.php:580
+#: ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Ignorar"
-#: ../../mod/mitem.php:212
-msgid "Menu item deleted."
-msgstr "O item de menu foi deletado."
+#: ../../mod/connedit.php:446
+msgid "Ignore or Unignore this connection"
+msgstr "Ignorar ou deixar de ignorar esta conexão"
-#: ../../mod/mitem.php:214
-msgid "Menu item could not be deleted."
-msgstr "Não foi possível deletar o item de menu."
+#: ../../mod/connedit.php:449
+msgid "Unarchive"
+msgstr "Não arquivar"
-#: ../../mod/mitem.php:221
-msgid "Edit Menu Element"
-msgstr "Editar elemento de menu"
+#: ../../mod/connedit.php:449
+msgid "Archive"
+msgstr "Arquivar"
-#: ../../mod/mitem.php:227
-msgid "Link text"
-msgstr "Texto do link"
+#: ../../mod/connedit.php:452
+msgid "Archive or Unarchive this connection"
+msgstr "Colocar ou retirar do arquivo esta conexão"
-#: ../../mod/editwebpage.php:152
-msgid "Delete webpage?"
-msgstr "Deletar página web?"
+#: ../../mod/connedit.php:455
+msgid "Unhide"
+msgstr "Não ocultar"
-#: ../../mod/editwebpage.php:173
-msgid "Page link title"
-msgstr "Título do link da página"
+#: ../../mod/connedit.php:455
+msgid "Hide"
+msgstr "Ocultar"
-#: ../../mod/editwebpage.php:224
-msgid "Edit Webpage"
-msgstr "Editar página web"
+#: ../../mod/connedit.php:458
+msgid "Hide or Unhide this connection"
+msgstr "Ocultar ou deixar de ocultar esta conexão"
-#: ../../mod/dirsearch.php:29
-msgid "This directory server requires an access token"
-msgstr "O servidor deste diretório requer um token de acesso"
+#: ../../mod/connedit.php:465
+msgid "Delete this connection"
+msgstr "Deletar esta conexão"
-#: ../../mod/lostpass.php:15
-msgid "No valid account found."
-msgstr "Não foi encontrada uma conta válida."
+#: ../../mod/connedit.php:508 ../../mod/connedit.php:537
+msgid "Approve this connection"
+msgstr "Aprovar esta conexão"
-#: ../../mod/lostpass.php:29
-msgid "Password reset request issued. Check your email."
-msgstr "A solicitação de restauração de senha foi encaminhada. Verifique seu e-mail."
+#: ../../mod/connedit.php:508
+msgid "Accept connection to allow communication"
+msgstr "Aceite a conexão para permitir comunicação"
-#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:102
-#, php-format
-msgid "Site Member (%s)"
-msgstr "Membro do site (%s)"
+#: ../../mod/connedit.php:524
+msgid "Automatic Permissions Settings"
+msgstr "Configurações de permissão automáticas"
-#: ../../mod/lostpass.php:40
+#: ../../mod/connedit.php:524
#, php-format
-msgid "Password reset requested at %s"
-msgstr "Foi feita uma solicitação de restauração de senha em %s"
+msgid "Connections: settings for %s"
+msgstr "Conexões: configurações para %s"
-#: ../../mod/lostpass.php:63
+#: ../../mod/connedit.php:528
msgid ""
-"Request could not be verified. (You may have previously submitted it.) "
-"Password reset failed."
-msgstr "Não foi possível verificar a solicitação (você pode tê-la submetido anteriormente). A senha não foi restaurada."
-
-#: ../../mod/lostpass.php:85 ../../boot.php:1559
-msgid "Password Reset"
-msgstr "Reiniciar a senha"
-
-#: ../../mod/lostpass.php:86
-msgid "Your password has been reset as requested."
-msgstr "Sua senha foi restaurada, conforme solicitado."
-
-#: ../../mod/lostpass.php:87
-msgid "Your new password is"
-msgstr "Sua nova senha é"
-
-#: ../../mod/lostpass.php:88
-msgid "Save or copy your new password - and then"
-msgstr "Salve ou copie a sua nova senha e, então"
-
-#: ../../mod/lostpass.php:89
-msgid "click here to login"
-msgstr "clique aqui para entrar"
+"When receiving a channel introduction, any permissions provided here will be"
+" applied to the new connection automatically and the introduction approved. "
+"Leave this page if you do not wish to use this feature."
+msgstr "Ao receber uma apresentação de um canal, quaisquer permissões definidas aqui serão automaticamente aplicadas à nova conexão e a apresentação aprovada. Deixe esta página se você não quer usar este recurso."
-#: ../../mod/lostpass.php:90
-msgid ""
-"Your password may be changed from the <em>Settings</em> page after "
-"successful login."
-msgstr "Sua senha pode ser alterada na página de <em>Configurações</em> após você entrar em sua conta."
+#: ../../mod/connedit.php:530
+msgid "Slide to adjust your degree of friendship"
+msgstr "Deslize para ajustar seu grau de amizade"
-#: ../../mod/lostpass.php:107
-#, php-format
-msgid "Your password has changed at %s"
-msgstr "Sua senha foi modificada em %s"
+#: ../../mod/connedit.php:536
+msgid "inherited"
+msgstr "herdado"
-#: ../../mod/lostpass.php:122
-msgid "Forgot your Password?"
-msgstr "Esqueceu a sua senha?"
+#: ../../mod/connedit.php:538
+msgid "Connection has no individual permissions!"
+msgstr "A conexão não tem permissões individuais!"
-#: ../../mod/lostpass.php:123
+#: ../../mod/connedit.php:539
msgid ""
-"Enter your email address and submit to have your password reset. Then check "
-"your email for further instructions."
-msgstr "Digite o seu endereço de e-mail e clique em 'Restaurar' para prosseguir com a restauração da sua senha. Após isso, verifique seu e-mail para mais instruções."
-
-#: ../../mod/lostpass.php:124
-msgid "Email Address"
-msgstr "Endereço de e-mail"
-
-#: ../../mod/lostpass.php:125
-msgid "Reset"
-msgstr "Restaurar"
-
-#: ../../mod/rate.php:157
-msgid "Website:"
-msgstr "Sítio web:"
-
-#: ../../mod/rate.php:160
-#, php-format
-msgid "Remote Channel [%s] (not yet known on this site)"
-msgstr "Canal Remoto [%s] (ainda não conhecido neste sítio)"
-
-#: ../../mod/rate.php:161
-msgid "Rating (this information is public)"
-msgstr "Avaliações (essa informação é pública)"
-
-#: ../../mod/rate.php:162
-msgid "Optionally explain your rating (this information is public)"
-msgstr "Opcionalmente justifique sua avaliação (essa informação é pública)"
-
-#: ../../mod/editblock.php:117
-msgid "Delete block?"
-msgstr "Deletar bloco?"
-
-#: ../../mod/editblock.php:179
-msgid "Edit Block"
-msgstr "Editar bloco"
-
-#: ../../mod/invite.php:25
-msgid "Total invitation limit exceeded."
-msgstr "Foi excedido o número total de convites."
-
-#: ../../mod/invite.php:49
-#, php-format
-msgid "%s : Not a valid email address."
-msgstr "%s : Não é um endereço de e-mail válido."
-
-#: ../../mod/invite.php:76
-msgid "Please join us on Red"
-msgstr "Por favor, una-se a nós na Red"
+"This may be appropriate based on your <a href=\"settings\">privacy "
+"settings</a>, though you may wish to review the \"Advanced Permissions\"."
+msgstr "Isso pode ser adequado baseado nas suas <a href=\"settings\">configurações de privacidade</a>, mas talvez você queira rever suas \"Permissões Avançadas\"."
-#: ../../mod/invite.php:87
-msgid "Invitation limit exceeded. Please contact your site administrator."
-msgstr "Você excedeu o limite de convites. Por favor, entre em contato com o administrador do site."
+#: ../../mod/connedit.php:541
+msgid "Profile Visibility"
+msgstr "Visibilidade do perfil"
-#: ../../mod/invite.php:92
+#: ../../mod/connedit.php:542
#, php-format
-msgid "%s : Message delivery failed."
-msgstr "%s : Não foi possível enviar a mensagem."
-
-#: ../../mod/invite.php:96
-#, php-format
-msgid "%d message sent."
-msgid_plural "%d messages sent."
-msgstr[0] "%d mensagem enviada."
-msgstr[1] "%d mensagens enviadas."
-
-#: ../../mod/invite.php:115
-msgid "You have no more invitations available"
-msgstr "Você não possui mais convites disponíveis"
-
-#: ../../mod/invite.php:129
-msgid "Send invitations"
-msgstr "Enviar convites."
-
-#: ../../mod/invite.php:130
-msgid "Enter email addresses, one per line:"
-msgstr "Digite os endereços de e-mail, um por linha:"
-
-#: ../../mod/invite.php:131 ../../mod/mail.php:235 ../../mod/mail.php:348
-msgid "Your message:"
-msgstr "Sua mensagem:"
-
-#: ../../mod/invite.php:132
-msgid "Please join my community on $Projectname."
-msgstr "Por favor junte-se à minha comunidade na $Projectname."
-
-#: ../../mod/invite.php:134
-msgid "You will need to supply this invitation code: "
-msgstr "Você precisará fornecer este código de convite:"
-
-#: ../../mod/invite.php:135
msgid ""
-"1. Register at any $Projectname location (they are all inter-connected)"
-msgstr "1. Registre-se em qualquer site da $Projectname (eles são todos interconectados)"
-
-#: ../../mod/invite.php:137
-msgid "2. Enter my $Projectname network address into the site searchbar."
-msgstr "2. Entre com meu endereço da $Projectname na barra de busca do site."
-
-#: ../../mod/invite.php:138
-msgid "or visit "
-msgstr "ou visite"
-
-#: ../../mod/invite.php:140
-msgid "3. Click [Connect]"
-msgstr "3. Clique [Conectar]"
-
-#: ../../mod/locs.php:21 ../../mod/locs.php:52
-msgid "Location not found."
-msgstr "A localização não foi encontrada."
-
-#: ../../mod/locs.php:56
-msgid "Primary location cannot be removed."
-msgstr "A localização primária não pode ser removida."
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Por favor, selecione o perfil que você gostaria de exibir para %s quando estiver visualizando seu perfil de modo seguro."
-#: ../../mod/locs.php:88
-msgid "No locations found."
-msgstr "Nenhuma localização encontrada."
+#: ../../mod/connedit.php:543
+msgid "Contact Information / Notes"
+msgstr "Informações de contato / Notas"
-#: ../../mod/locs.php:101
-msgid "Manage Channel Locations"
-msgstr "Gerenciar localizações do canal"
+#: ../../mod/connedit.php:544
+msgid "Edit contact notes"
+msgstr "Editar anotações sobre o contato"
-#: ../../mod/locs.php:102
-msgid "Location (address)"
-msgstr "Localização (endereço)"
+#: ../../mod/connedit.php:546
+msgid "Their Settings"
+msgstr "Configurações dele/a"
-#: ../../mod/locs.php:103
-msgid "Primary Location"
-msgstr "Localização primária"
+#: ../../mod/connedit.php:547
+msgid "My Settings"
+msgstr "Minhas configurações"
-#: ../../mod/locs.php:104
-msgid "Drop location"
-msgstr "Descartar localização"
+#: ../../mod/connedit.php:549
+msgid "Clear/Disable Automatic Permissions"
+msgstr "Limpa/Desabilita permissões automáticas"
-#: ../../mod/sources.php:32
-msgid "Failed to create source. No channel selected."
-msgstr "Falha ao criar a fonte. Nenhum canal selecionado."
+#: ../../mod/connedit.php:550
+msgid "Forum Members"
+msgstr "Membros de fórum"
-#: ../../mod/sources.php:45
-msgid "Source created."
-msgstr "A fonte foi criada."
+#: ../../mod/connedit.php:551
+msgid "Soapbox"
+msgstr "Caixa de sabão"
-#: ../../mod/sources.php:57
-msgid "Source updated."
-msgstr "A fonte foi atualizada."
+#: ../../mod/connedit.php:552
+msgid "Full Sharing (typical social network permissions)"
+msgstr "Compartilhamento completo (permissões típicas de redes sociais)"
-#: ../../mod/sources.php:82
-msgid "*"
-msgstr "*"
+#: ../../mod/connedit.php:553
+msgid "Cautious Sharing "
+msgstr "Compartilhamento cauteloso"
-#: ../../mod/sources.php:89
-msgid "Manage remote sources of content for your channel."
-msgstr "Administrar as fontes remotas de conteúdo para o seu canal."
+#: ../../mod/editlayout.php:166 ../../mod/layouts.php:121
+#: ../../mod/layouts.php:179
+msgid "Layout Name"
+msgstr "Nome do layout"
-#: ../../mod/sources.php:90 ../../mod/sources.php:100
-msgid "New Source"
-msgstr "Nova fonte"
+#: ../../mod/connedit.php:555
+msgid "Individual Permissions"
+msgstr "Permissões individuais"
-#: ../../mod/sources.php:101 ../../mod/sources.php:133
+#: ../../mod/connedit.php:556
msgid ""
-"Import all or selected content from the following channel into this channel "
-"and distribute it according to your channel settings."
-msgstr "Importar todo ou uma seleção do conteúdo do seguinte canal para este canal, e distribuí-lo de acordo com as configurações do seu canal."
-
-#: ../../mod/sources.php:102 ../../mod/sources.php:134
-msgid "Only import content with these words (one per line)"
-msgstr "Importar apenas conteúd com estas palavras (uma por linha)"
-
-#: ../../mod/sources.php:102 ../../mod/sources.php:134
-msgid "Leave blank to import all public content"
-msgstr "Deixe em branco para importar todo o conteúdo público"
-
-#: ../../mod/sources.php:103 ../../mod/sources.php:137
-#: ../../mod/new_channel.php:112
-msgid "Channel Name"
-msgstr "Nome do canal"
-
-#: ../../mod/sources.php:123 ../../mod/sources.php:150
-msgid "Source not found."
-msgstr "A fonte não foi encontrada."
-
-#: ../../mod/sources.php:130
-msgid "Edit Source"
-msgstr "Editar fonte"
-
-#: ../../mod/sources.php:131
-msgid "Delete Source"
-msgstr "Deletar fonte"
-
-#: ../../mod/sources.php:158
-msgid "Source removed"
-msgstr "A fonte foi removida."
-
-#: ../../mod/sources.php:160
-msgid "Unable to remove source."
-msgstr "Não foi possível remover a fonte."
-
-#: ../../mod/menu.php:44
-msgid "Unable to update menu."
-msgstr "Não foi possível atualizar o menu."
-
-#: ../../mod/menu.php:53
-msgid "Unable to create menu."
-msgstr "Não foi possível criar o menu."
-
-#: ../../mod/menu.php:89 ../../mod/menu.php:101
-msgid "Menu Name"
-msgstr "Nome do Menu"
-
-#: ../../mod/menu.php:89
-msgid "Unique name (not visible on webpage) - required"
-msgstr "Nome único (não visível na página web) - necessário"
-
-#: ../../mod/menu.php:90 ../../mod/menu.php:102
-msgid "Menu Title"
-msgstr "Título do Menu"
-
-#: ../../mod/menu.php:90
-msgid "Visible on webpage - leave empty for no title"
-msgstr "Visível na Página web - Deixe vazio para nenhum título"
-
-#: ../../mod/menu.php:91
-msgid "Allow Bookmarks"
-msgstr "Permite Favoritos"
-
-#: ../../mod/menu.php:91 ../../mod/menu.php:147
-msgid "Menu may be used to store saved bookmarks"
-msgstr "O menu pode ser utilizado para armazenar links guardados"
-
-#: ../../mod/menu.php:92 ../../mod/menu.php:149
-msgid "Submit and proceed"
-msgstr "Envie e Prossiga"
-
-#: ../../mod/menu.php:104
-msgid "Drop"
-msgstr "Descartar"
-
-#: ../../mod/menu.php:108
-msgid "Bookmarks allowed"
-msgstr "Permitindo guardar links"
-
-#: ../../mod/menu.php:110
-msgid "Delete this menu"
-msgstr "Deletar este menu"
-
-#: ../../mod/menu.php:111 ../../mod/menu.php:144
-msgid "Edit menu contents"
-msgstr "Editar os conteúdos do menu"
-
-#: ../../mod/menu.php:112
-msgid "Edit this menu"
-msgstr "Editar este menu"
-
-#: ../../mod/menu.php:126
-msgid "Menu could not be deleted."
-msgstr "Não foi possível deletar o menu."
-
-#: ../../mod/menu.php:139
-msgid "Edit Menu"
-msgstr "Editar menu"
-
-#: ../../mod/menu.php:143
-msgid "Add or remove entries to this menu"
-msgstr "Adicionar ou remover entradas deste menu"
-
-#: ../../mod/menu.php:145
-msgid "Menu name"
-msgstr "Nome do menu"
-
-#: ../../mod/menu.php:145
-msgid "Must be unique, only seen by you"
-msgstr "Deve ser único, exibido somente para você"
-
-#: ../../mod/menu.php:146
-msgid "Menu title"
-msgstr "Título do menu"
-
-#: ../../mod/menu.php:146
-msgid "Menu title as seen by others"
-msgstr "Título do menu quando visto por outros"
-
-#: ../../mod/menu.php:147
-msgid "Allow bookmarks"
-msgstr "Habilitar links guardados"
-
-#: ../../mod/filestorage.php:82
-msgid "Permission Denied."
-msgstr "Permissão negada."
-
-#: ../../mod/filestorage.php:98
-msgid "File not found."
-msgstr "O arquivo não foi encontrado."
-
-#: ../../mod/filestorage.php:141
-msgid "Edit file permissions"
-msgstr "Editar permissões do arquivo"
-
-#: ../../mod/filestorage.php:150
-msgid "Set/edit permissions"
-msgstr "Definir/editar permissões"
-
-#: ../../mod/filestorage.php:151
-msgid "Include all files and sub folders"
-msgstr "Incluir todos os arquivos e subpastas"
-
-#: ../../mod/filestorage.php:152
-msgid "Return to file list"
-msgstr "Retornar à lista de arquivos"
-
-#: ../../mod/filestorage.php:154
-msgid "Copy/paste this code to attach file to a post"
-msgstr "Copiar/colar este código para anexar um arquivo a uma publicação"
-
-#: ../../mod/filestorage.php:155
-msgid "Copy/paste this URL to link file from a web page"
-msgstr "Copiar/colar este URL para linkar para o arquivo em uma página web"
-
-#: ../../mod/filestorage.php:157
-msgid "Share this file"
-msgstr "Compartilhe esse arquivo"
-
-#: ../../mod/filestorage.php:158
-msgid "Show URL to this file"
-msgstr "Mostre URL para esse arquivo"
-
-#: ../../mod/filestorage.php:159
-msgid "Notify your contacts about this file"
-msgstr "Notifique seus contatos sobre esse arquivo"
-
-#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
-msgid "Contact not found."
-msgstr "O contato não foi encontrado."
-
-#: ../../mod/fsuggest.php:63
-msgid "Friend suggestion sent."
-msgstr "Sugestão de amizade enviada."
-
-#: ../../mod/fsuggest.php:97
-msgid "Suggest Friends"
-msgstr "Sugerir amigos"
-
-#: ../../mod/fsuggest.php:99
-#, php-format
-msgid "Suggest a friend for %s"
-msgstr "Sugerir um amigo para %s"
-
-#: ../../mod/magic.php:69
-msgid "Hub not found."
-msgstr "O hub não foi encontrado."
-
-#: ../../mod/poke.php:159
-msgid "Poke/Prod"
-msgstr "Cutucar/Espetar"
+"Some permissions may be inherited from your channel <a "
+"href=\"settings\">privacy settings</a>, which have higher priority than "
+"individual settings. Changing those inherited settings on this page will "
+"have no effect."
+msgstr "Algumas permissões serão herdadas das <a href=\"settings\">configurações de privacidade</a> do seu canal, e terão prioridade sobre as configurações individuais. Modificar nesta página tais configurações herdadas não surtirá efeito algum."
-#: ../../mod/poke.php:160
-msgid "poke, prod or do other things to somebody"
-msgstr "Cutucar, espetar ou fazer outras coisas a alguém"
+#: ../../mod/connedit.php:557
+msgid "Advanced Permissions"
+msgstr "Permissões avançadas"
-#: ../../mod/poke.php:161
-msgid "Recipient"
-msgstr "Destinatário"
-
-#: ../../mod/poke.php:162
-msgid "Choose what you wish to do to recipient"
-msgstr "Escolha o que você deseja fazer com seu alvo"
-
-#: ../../mod/poke.php:165
-msgid "Make this post private"
-msgstr "Torne esta publicação privada"
+#: ../../mod/connedit.php:558
+msgid "Simple Permissions (select one and submit)"
+msgstr "Permissões simples (slecione uma e submeta)"
-#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
-msgid "Invalid profile identifier."
-msgstr "Identificador de perfil inválido."
-
-#: ../../mod/profperm.php:110
-msgid "Profile Visibility Editor"
-msgstr "Editor de visibilidade do perfil"
-
-#: ../../mod/profperm.php:114
-msgid "Click on a contact to add or remove."
-msgstr "Clique em um contato para adicionar ou remover."
-
-#: ../../mod/profperm.php:123
-msgid "Visible To"
-msgstr "Visível para"
-
-#: ../../mod/impel.php:191
+#: ../../mod/connedit.php:562
#, php-format
-msgid "%s element installed"
-msgstr "Elemento %s instalado"
-
-#: ../../mod/impel.php:194
-#, php-format
-msgid "%s element installation failed"
-msgstr "Instalação de elemento %s falhou"
-
-#: ../../mod/profiles.php:18 ../../mod/profiles.php:174
-#: ../../mod/profiles.php:231 ../../mod/profiles.php:600
-msgid "Profile not found."
-msgstr "O perfil não foi encontrado."
-
-#: ../../mod/profiles.php:38
-msgid "Profile deleted."
-msgstr "O perfil foi excluído."
-
-#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
-msgid "Profile-"
-msgstr "Perfil-"
-
-#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
-msgid "New profile created."
-msgstr "O novo perfil foi criado."
-
-#: ../../mod/profiles.php:98
-msgid "Profile unavailable to clone."
-msgstr "O perfil não está disponível para clonagem."
-
-#: ../../mod/profiles.php:136
-msgid "Profile unavailable to export."
-msgstr "Perfil indisponível para exportar."
-
-#: ../../mod/profiles.php:241
-msgid "Profile Name is required."
-msgstr "É obrigatório informar o nome do perfil."
-
-#: ../../mod/profiles.php:404
-msgid "Marital Status"
-msgstr "Estado civil"
-
-#: ../../mod/profiles.php:408
-msgid "Romantic Partner"
-msgstr "Parceiro/a romântico/a"
-
-#: ../../mod/profiles.php:412
-msgid "Likes"
-msgstr "Gosta de"
-
-#: ../../mod/profiles.php:416
-msgid "Dislikes"
-msgstr "Não gosta de"
+msgid "Visit %s's profile - %s"
+msgstr "Ver o perfil de %s - %s"
-#: ../../mod/profiles.php:420
-msgid "Work/Employment"
-msgstr "Trabalho/Emprego"
+#: ../../mod/connedit.php:563
+msgid "Block/Unblock contact"
+msgstr "Bloquear/desbloquear o contato"
-#: ../../mod/profiles.php:423
-msgid "Religion"
-msgstr "Religião"
+#: ../../mod/connedit.php:564
+msgid "Ignore contact"
+msgstr "Ignorar o contato"
-#: ../../mod/profiles.php:427
-msgid "Political Views"
-msgstr "Posição política"
+#: ../../mod/connedit.php:565
+msgid "Repair URL settings"
+msgstr "Reparar configurações de URL"
-#: ../../mod/profiles.php:431 ../../mod/id.php:33
-msgid "Gender"
-msgstr "Gênero"
+#: ../../mod/connedit.php:566
+msgid "View conversations"
+msgstr "Ver as conversas"
-#: ../../mod/profiles.php:435
-msgid "Sexual Preference"
-msgstr "Preferência sexual"
+#: ../../mod/connedit.php:568
+msgid "Delete contact"
+msgstr "Excluir o contato"
-#: ../../mod/profiles.php:439
-msgid "Homepage"
-msgstr "Página web"
+#: ../../mod/connedit.php:571
+msgid "Last update:"
+msgstr "Última atualização:"
-#: ../../mod/profiles.php:443
-msgid "Interests"
-msgstr "Interesses"
+#: ../../mod/connedit.php:573
+msgid "Update public posts"
+msgstr "Atualizar publicações públicas"
-#: ../../mod/profiles.php:447 ../../mod/admin.php:994
-msgid "Address"
-msgstr "Endereço"
+#: ../../mod/connedit.php:575
+msgid "Update now"
+msgstr "Atualizar agora"
-#: ../../mod/profiles.php:537
-msgid "Profile updated."
-msgstr "O perfil foi atualizado."
+#: ../../mod/connedit.php:581
+msgid "Currently blocked"
+msgstr "Atualmente bloqueado"
-#: ../../mod/profiles.php:626
-msgid "Hide your contact/friend list from viewers of this profile?"
-msgstr "Esconder sua lista de contatos/amigos dos visitantes no seu perfil?"
+#: ../../mod/connedit.php:582
+msgid "Currently ignored"
+msgstr "Atualmente ignorado"
-#: ../../mod/profiles.php:666
-msgid "Edit Profile Details"
-msgstr "Editar os detalhes do perfil"
+#: ../../mod/connedit.php:583
+msgid "Currently archived"
+msgstr "Atualmente arquivado"
-#: ../../mod/profiles.php:668
-msgid "View this profile"
-msgstr "Ver este perfil"
+#: ../../mod/connedit.php:584
+msgid "Currently pending"
+msgstr "Atualmente pendente"
-#: ../../mod/profiles.php:670
-msgid "Change Profile Photo"
-msgstr "Mudar a foto do perfil"
+#: ../../mod/connedit.php:585
+msgid "Hide this contact from others"
+msgstr "Esconda este contato dos demais"
-#: ../../mod/profiles.php:671
-msgid "Create a new profile using these settings"
-msgstr "Criar um novo perfil usando estas configurações"
+#: ../../mod/connedit.php:585
+msgid ""
+"Replies/likes to your public posts <strong>may</strong> still be visible"
+msgstr "Respostas/reações às suas publicações públicas <strong>podem</strong> continuar visíveis."
-#: ../../mod/profiles.php:672
-msgid "Clone this profile"
-msgstr "Clonar este perfil"
+#: ../../mod/delegate.php:95
+msgid "No potential page delegates located."
+msgstr "Nenhum potencial delegado para páginas localizado."
-#: ../../mod/profiles.php:673
-msgid "Delete this profile"
-msgstr "Excluir este perfil"
+#: ../../mod/delegate.php:121
+msgid "Delegate Page Management"
+msgstr "Delegar administração de página"
-#: ../../mod/profiles.php:675
-msgid "Import profile from file"
-msgstr "Importar perfil dum arquivo"
+#: ../../mod/delegate.php:123
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr "Delegados podem administrar todos os aspectos desta conta/página exceto pelas configurações básicas da conta. Por favor, não delegue sua conta pessoal para alguém que você não confie completamente."
-#: ../../mod/profiles.php:676
-msgid "Export profile to file"
-msgstr "Exportar perfil para arquivo"
+#: ../../mod/lostpass.php:85 ../../boot.php:1558
+msgid "Password Reset"
+msgstr "Reiniciar a senha"
-#: ../../mod/profiles.php:677
-msgid "Profile Name:"
-msgstr "Nome do perfil:"
+#: ../../mod/delegate.php:126
+msgid "Existing Page Delegates"
+msgstr "Atuais delegados da página"
-#: ../../mod/profiles.php:678
-msgid "Your Full Name:"
-msgstr "Seu nome completo:"
+#: ../../mod/delegate.php:128
+msgid "Potential Delegates"
+msgstr "Potenciais delegados"
-#: ../../mod/profiles.php:679
-msgid "Title/Description:"
-msgstr "Título/Descrição:"
+#: ../../mod/delegate.php:130 ../../mod/photos.php:940 ../../mod/tagrm.php:93
+msgid "Remove"
+msgstr "Remover"
-#: ../../mod/profiles.php:680
-msgid "Your Gender:"
-msgstr "Seu gênero:"
+#: ../../mod/delegate.php:131
+msgid "Add"
+msgstr "Adicionar"
-#: ../../mod/profiles.php:681
-msgid "Birthday :"
-msgstr "Data de nascimento :"
+#: ../../mod/delegate.php:132
+msgid "No entries."
+msgstr "Sem entradas."
-#: ../../mod/profiles.php:682
-msgid "Street Address:"
-msgstr "Endereço:"
+#: ../../mod/search.php:13 ../../mod/directory.php:15
+#: ../../mod/dirprofile.php:9 ../../mod/display.php:9 ../../mod/photos.php:443
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "Acesso público negado."
-#: ../../mod/profiles.php:683
-msgid "Locality/City:"
-msgstr "Localidade/Cidade:"
+#: ../../mod/directory.php:146 ../../mod/dirprofile.php:95
+msgid "Gender: "
+msgstr "Gênero: "
-#: ../../mod/profiles.php:684
-msgid "Postal/Zip Code:"
-msgstr "CEP:"
+#: ../../mod/directory.php:223
+msgid "Finding:"
+msgstr "Pesquisando:"
-#: ../../mod/profiles.php:685
-msgid "Country:"
-msgstr "País:"
+#: ../../mod/directory.php:228
+msgid "next page"
+msgstr "próxima página"
-#: ../../mod/profiles.php:686
-msgid "Region/State:"
-msgstr "Região/Estado:"
+#: ../../mod/directory.php:228
+msgid "previous page"
+msgstr "página anterior"
-#: ../../mod/profiles.php:687
-msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
-msgstr "Estado civil <span class=\"heart\">&hearts;</span>:"
+#: ../../mod/directory.php:245
+msgid "No entries (some entries may be hidden)."
+msgstr "Nenhuma entrada (algumas entradas podem estar escondidas)."
-#: ../../mod/profiles.php:688
-msgid "Who: (if applicable)"
-msgstr "Quem: (se aplicável)"
+#: ../../mod/dirprofile.php:108
+msgid "Status: "
+msgstr "Status:"
-#: ../../mod/profiles.php:689
-msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
-msgstr "Exemplos: fulano123, Fulano de Tal, fulano@exemplo.com"
+#: ../../mod/dirprofile.php:109
+msgid "Sexual Preference: "
+msgstr "Preferência sexual:"
-#: ../../mod/profiles.php:690
-msgid "Since [date]:"
-msgstr "Desde [data]:"
+#: ../../mod/dirprofile.php:111
+msgid "Homepage: "
+msgstr "Website:"
-#: ../../mod/profiles.php:692
-msgid "Homepage URL:"
-msgstr "Endereço do website:"
+#: ../../mod/dirprofile.php:112
+msgid "Hometown: "
+msgstr "Cidade natal:"
-#: ../../mod/profiles.php:695
-msgid "Religious Views:"
-msgstr "Orientação religiosa:"
+#: ../../mod/dirprofile.php:114
+msgid "About: "
+msgstr "Sobre:"
-#: ../../mod/profiles.php:696
-msgid "Keywords:"
+#: ../../mod/dirprofile.php:162
+msgid "Keywords: "
msgstr "Palavras-chave:"
-#: ../../mod/profiles.php:699
-msgid "Example: fishing photography software"
-msgstr "Exemplo: pesca fotografia software"
-
-#: ../../mod/profiles.php:700
-msgid "Used in directory listings"
-msgstr "Usado em listas de diretório"
-
-#: ../../mod/profiles.php:701
-msgid "Tell us about yourself..."
-msgstr "Fale um pouco sobre você..."
-
-#: ../../mod/profiles.php:702
-msgid "Hobbies/Interests"
-msgstr "Hobbies/Interesses"
-
-#: ../../mod/profiles.php:703
-msgid "Contact information and Social Networks"
-msgstr "Informações de contato e redes sociais"
-
-#: ../../mod/profiles.php:704
-msgid "My other channels"
-msgstr "Meus outros canais"
-
-#: ../../mod/profiles.php:705
-msgid "Musical interests"
-msgstr "Interesses musicais"
-
-#: ../../mod/profiles.php:706
-msgid "Books, literature"
-msgstr "Livros, literatura"
-
-#: ../../mod/profiles.php:707
-msgid "Television"
-msgstr "Televisão"
-
-#: ../../mod/profiles.php:708
-msgid "Film/dance/culture/entertainment"
-msgstr "Filme/dança/cultura/entretenimento"
-
-#: ../../mod/profiles.php:709
-msgid "Love/romance"
-msgstr "Amor/romance"
-
-#: ../../mod/profiles.php:710
-msgid "Work/employment"
-msgstr "Trabalho/emprego"
-
-#: ../../mod/profiles.php:711
-msgid "School/education"
-msgstr "Escola/educação"
-
-#: ../../mod/profiles.php:717
-msgid "This is your default profile."
-msgstr "Este é seu perfil padrão."
-
-#: ../../mod/profiles.php:728
-msgid "Age: "
-msgstr "Idade: "
-
-#: ../../mod/profiles.php:771
-msgid "Edit/Manage Profiles"
-msgstr "Editar/Administrar perfis"
-
-#: ../../mod/profiles.php:772
-msgid "Add profile things"
-msgstr "Adicionar coisas ao perfil"
-
-#: ../../mod/profiles.php:773
-msgid "Include desirable objects in your profile"
-msgstr "Inclua objetos desejáveis no seu perfil"
-
-#: ../../mod/ratings.php:69
-msgid "No ratings"
-msgstr "Sem avaliações"
-
-#: ../../mod/ratings.php:99
-msgid "Ratings"
-msgstr "Avaliações"
-
-#: ../../mod/ratings.php:100
-msgid "Rating: "
-msgstr "Avaliações"
-
-#: ../../mod/ratings.php:101
-msgid "Website: "
-msgstr "Website:"
-
-#: ../../mod/ratings.php:103
-msgid "Description: "
-msgstr "Descrição:"
-
-#: ../../mod/viewsrc.php:38
-msgid "Source of Item"
-msgstr "Fonte do Item"
+#: ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr "Este site não é um servidor de diretório"
-#: ../../mod/setup.php:187
-msgid "$Projectname Server - Setup"
-msgstr "Servidor $Projectname - Configuração"
+#: ../../mod/setup.php:162
+msgid "Hubzilla Server - Setup"
+msgstr "Servidor Hubzilla - Configuração"
-#: ../../mod/setup.php:191
+#: ../../mod/setup.php:168
msgid "Could not connect to database."
msgstr "Não foi possível conectar ao banco de dados."
-#: ../../mod/setup.php:195
+#: ../../mod/setup.php:172
msgid ""
"Could not connect to specified site URL. Possible SSL certificate or DNS "
"issue."
msgstr "Não foi possível conectar à URL especificada para o site. Provavlmente um problema de DNS ou com o certificado SSL."
-#: ../../mod/setup.php:202
+#: ../../mod/setup.php:179
msgid "Could not create table."
msgstr "Não foi possível criar a tabela."
-#: ../../mod/setup.php:207
+#: ../../mod/setup.php:185
msgid "Your site database has been installed."
msgstr "O banco de dados do seu site foi instalado."
-#: ../../mod/setup.php:211
+#: ../../mod/setup.php:190
msgid ""
-"You may need to import the file \"install/schema_xxx.sql\" manually using a "
-"database client."
-msgstr "Você pode precisar importar o arquivo \"install/schema_xxx.sql\" manualmente usando um cliente do banco de dados."
+"You may need to import the file \"install/database.sql\" manually using "
+"phpmyadmin or mysql."
+msgstr "Pode ser que você precise importar o arquivo \"install/database.sql\" manualmente, usando o phpmyadmin or mysql."
-#: ../../mod/setup.php:212 ../../mod/setup.php:280 ../../mod/setup.php:730
+#: ../../mod/setup.php:191 ../../mod/setup.php:260 ../../mod/setup.php:655
msgid "Please see the file \"install/INSTALL.txt\"."
msgstr "Por favor, veja o arquivo \"install/INSTALL.txt\"."
-#: ../../mod/setup.php:277
+#: ../../mod/setup.php:257
msgid "System check"
msgstr "Checagem do sistema"
-#: ../../mod/setup.php:282
+#: ../../mod/invite.php:132
+msgid "Please join my community on \$Projectname."
+msgstr "Por favor junte-se à minha comunidade na \$Projectname."
+
+#: ../../mod/setup.php:262
msgid "Check again"
msgstr "Cheque novamente"
-#: ../../mod/setup.php:304
-msgid "Database connection"
-msgstr "Conexão ao banco de dados"
-
-#: ../../mod/setup.php:305
+#: ../../mod/invite.php:135
msgid ""
-"In order to install $Projectname we need to know how to connect to your "
-"database."
-msgstr "Para instalar a $Projectname é necessário saber como se conectar ao seu banco de dados."
+"1. Register at any \$Projectname location (they are all inter-connected)"
+msgstr "1. Registre-se em qualquer site da \$Projectname (eles são todos interconectados)"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my \$Projectname network address into the site searchbar."
+msgstr "2. Entre com meu endereço da \$Projectname na barra de busca do site."
+
-#: ../../mod/setup.php:306
+#: ../../mod/setup.php:286
msgid ""
"Please contact your hosting provider or site administrator if you have "
"questions about these settings."
msgstr "Por favor, entre em contato com a sua hospedagem ou com o administrador do site caso você tenha alguma dúvida em relação a isso."
-#: ../../mod/setup.php:307
+#: ../../mod/setup.php:287
msgid ""
"The database you specify below should already exist. If it does not, please "
"create it before continuing."
msgstr "O banco de dados que você especificar abaixo já deve existir. Caso contrário, crie-o antes de prosseguir."
-#: ../../mod/setup.php:311
+#: ../../mod/setup.php:291
msgid "Database Server Name"
msgstr "Nome do servidor de banco de dados"
-#: ../../mod/setup.php:311
+#: ../../mod/setup.php:291
msgid "Default is localhost"
msgstr "O default é localhost"
-#: ../../mod/setup.php:312
+#: ../../mod/setup.php:292
msgid "Database Port"
msgstr "Porta do banco de dados"
-#: ../../mod/setup.php:312
+#: ../../mod/setup.php:292
msgid "Communication port number - use 0 for default"
msgstr "Número da porta de comunicação - use 0 para o default"
-#: ../../mod/setup.php:313
+#: ../../mod/setup.php:293
msgid "Database Login Name"
msgstr "Nome do usuário do banco de dados"
-#: ../../mod/setup.php:314
+#: ../../mod/setup.php:294
msgid "Database Login Password"
msgstr "Senha do usuário do banco de dados"
-#: ../../mod/setup.php:315
+#: ../../mod/setup.php:295
msgid "Database Name"
msgstr "Nome do banco de dados"
-#: ../../mod/setup.php:316
-msgid "Database Type"
-msgstr "Tipo do banco de dados"
-
-#: ../../mod/setup.php:318 ../../mod/setup.php:359
+#: ../../mod/setup.php:297 ../../mod/setup.php:339
msgid "Site administrator email address"
msgstr "Endereço de email do administrador do site"
-#: ../../mod/setup.php:318 ../../mod/setup.php:359
+#: ../../mod/setup.php:297 ../../mod/setup.php:339
msgid ""
"Your account email address must match this in order to use the web admin "
"panel."
msgstr "O endereço de email da sua conta deve ser igual a este para que você possa utilizar o painel de administração web."
-#: ../../mod/setup.php:319 ../../mod/setup.php:361
+#: ../../mod/setup.php:298 ../../mod/setup.php:341
msgid "Website URL"
msgstr "URL do website"
-#: ../../mod/setup.php:319 ../../mod/setup.php:361
+#: ../../mod/setup.php:298 ../../mod/setup.php:341
msgid "Please use SSL (https) URL if available."
msgstr "Por favor, use uma URL SSL (https) se disponível."
-#: ../../mod/setup.php:321 ../../mod/setup.php:363
+#: ../../mod/setup.php:301 ../../mod/setup.php:344
msgid "Please select a default timezone for your website"
msgstr "Por favor, selecione o fuso horário padrão para o seu site"
-#: ../../mod/setup.php:348
+#: ../../mod/setup.php:328
msgid "Site settings"
msgstr "Configurações do site"
-#: ../../mod/setup.php:413
+#: ../../mod/setup.php:387
msgid "Could not find a command line version of PHP in the web server PATH."
msgstr "Não foi possível encontrar uma versão de linha de comando do PHP nos caminhos do seu servidor web."
-#: ../../mod/setup.php:414
+#: ../../mod/setup.php:388
msgid ""
"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."
msgstr "Caso você não tenha uma versão de linha de comando do PHP instalada no seu servidor, você não será capaz de executar coletas em segundo plano pelo cron."
-#: ../../mod/setup.php:418
+#: ../../mod/setup.php:392
msgid "PHP executable path"
msgstr "Caminho para o executável do PHP"
-#: ../../mod/setup.php:418
+#: ../../mod/setup.php:392
msgid ""
"Enter full path to php executable. You can leave this blank to continue the "
"installation."
msgstr "Digite o caminho completo do executável PHP. Você pode deixar isso em branco para continuar com a instalação."
-#: ../../mod/setup.php:423
+#: ../../mod/setup.php:397
msgid "Command line PHP"
msgstr "PHP em linha de comando"
-#: ../../mod/setup.php:432
+#: ../../mod/setup.php:406
msgid ""
"The command line version of PHP on your system does not have "
"\"register_argc_argv\" enabled."
msgstr "\"register_argc_argv\" não está habilitado na versão de linha de comando do PHP no seu sistema."
-#: ../../mod/setup.php:433
+#: ../../mod/setup.php:407
msgid "This is required for message delivery to work."
msgstr "Isto é necessário para o funcionamento do envio de mensagens."
-#: ../../mod/setup.php:436
+#: ../../mod/setup.php:409
msgid "PHP register_argc_argv"
msgstr "PHP register_argc_argv"
-#: ../../mod/setup.php:454
-#, php-format
-msgid ""
-"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."
-msgstr "Seu volume de carregamento total está definido para %s. Tamanho máximo de um arquivo carregado para %s. Você pode carregar até %d arquivos ao mesmo tempo."
-
-#: ../../mod/setup.php:459
-msgid "You can adjust these settings in the servers php.ini."
-msgstr "Você pode ajustar essas configurações no php.ini do servidor."
-
-#: ../../mod/setup.php:461
-msgid "PHP upload limits"
-msgstr "Limites de carregamento do PHP"
-
-#: ../../mod/setup.php:484
+#: ../../mod/setup.php:430
msgid ""
"Error: the \"openssl_pkey_new\" function on this system is not able to "
"generate encryption keys"
msgstr "Erro: a função \"openssl_pkey_new\" no seu sistema não é capaz de gerar as chaves de criptografia"
-#: ../../mod/setup.php:485
+#: ../../mod/setup.php:431
msgid ""
"If running under Windows, please see "
"\"http://www.php.net/manual/en/openssl.installation.php\"."
msgstr "Se estiver usando o Windows, por favor dê uma olhada em \"http://www.php.net/manual/en/openssl.installation.php\"."
-#: ../../mod/setup.php:488
+#: ../../mod/setup.php:433
msgid "Generate encryption keys"
msgstr "Gerar chaves de criptografia"
-#: ../../mod/setup.php:500
+#: ../../mod/setup.php:440
msgid "libCurl PHP module"
msgstr "Módulo PHP libCurl"
-#: ../../mod/setup.php:501
+#: ../../mod/setup.php:441
msgid "GD graphics PHP module"
msgstr "Módulo PHP GD graphics"
-#: ../../mod/setup.php:502
+#: ../../mod/setup.php:442
msgid "OpenSSL PHP module"
msgstr "Módulo PHP OpenSSL"
-#: ../../mod/setup.php:503
-msgid "mysqli or postgres PHP module"
-msgstr "módulo 'mysqli' ou 'postgres' do PHP"
+#: ../../mod/setup.php:443
+msgid "mysqli PHP module"
+msgstr "Módulo PHP mysqli"
-#: ../../mod/setup.php:504
+#: ../../mod/setup.php:444
msgid "mb_string PHP module"
msgstr "Módulo PHP mb_string "
-#: ../../mod/setup.php:505
+#: ../../mod/setup.php:445
msgid "mcrypt PHP module"
msgstr "Módulo PHP mcrypt"
-#: ../../mod/setup.php:506
-msgid "xml PHP module"
-msgstr "Módulo PHP xml"
-
-#: ../../mod/setup.php:510 ../../mod/setup.php:512
+#: ../../mod/setup.php:450 ../../mod/setup.php:452
msgid "Apache mod_rewrite module"
msgstr "Módulo mod_rewrite do Apache"
-#: ../../mod/setup.php:510
+#: ../../mod/setup.php:450
msgid ""
"Error: Apache webserver mod-rewrite module is required but not installed."
msgstr "Erro: o módulo mod-rewrite do Apache é necessário, mas não está instalado."
-#: ../../mod/setup.php:516 ../../mod/setup.php:519
+#: ../../mod/setup.php:456 ../../mod/setup.php:459
msgid "proc_open"
msgstr "proc_open"
-#: ../../mod/setup.php:516
+#: ../../mod/setup.php:456
msgid ""
"Error: proc_open is required but is either not installed or has been "
"disabled in php.ini"
msgstr "Erro: proc_open é necessário, mas não está instalado ou foi desabilitado no php.ini"
-#: ../../mod/setup.php:524
+#: ../../mod/setup.php:464
msgid "Error: libCURL PHP module required but not installed."
msgstr "Erro: o módulo libCURL do PHP é necessário, mas não está instalado."
-#: ../../mod/setup.php:528
+#: ../../mod/setup.php:468
msgid ""
"Error: GD graphics PHP module with JPEG support required but not installed."
msgstr "Erro: o módulo gráfico GD, com suporte a JPEG, do PHP é necessário, mas não está instalado."
-#: ../../mod/setup.php:532
+#: ../../mod/setup.php:472
msgid "Error: openssl PHP module required but not installed."
msgstr "Erro: o módulo openssl do PHP é necessário, mas não está instalado."
-#: ../../mod/setup.php:536
-msgid ""
-"Error: mysqli or postgres PHP module required but neither are installed."
-msgstr "Erro: módulo 'mysqli' ou 'postgres' do PHP é necessário mas nenhum deles está instalado."
+#: ../../mod/setup.php:476
+msgid "Error: mysqli PHP module required but not installed."
+msgstr "Erro: o módulo mysqli do PHP é necessário, mas não está instalado."
-#: ../../mod/setup.php:540
+#: ../../mod/setup.php:480
msgid "Error: mb_string PHP module required but not installed."
msgstr "Erro: o módulo mb_string do PHP é necessário, mas não está instalado."
-#: ../../mod/setup.php:544
+#: ../../mod/setup.php:484
msgid "Error: mcrypt PHP module required but not installed."
msgstr "Erro: o módulo mcrypt do PHP é necessário, mas não está instalado."
-#: ../../mod/setup.php:548
-msgid "Error: xml PHP module required for DAV but not installed."
-msgstr "Erro: o módulo xml do PHP é necessário para DAV, mas não está instalado."
-
-#: ../../mod/setup.php:566
+#: ../../mod/setup.php:500
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 "O instalador web precisa criar um arquivo chamado \".htconfig.php\" na pasta raiz da instalação e não está conseguindo."
-#: ../../mod/setup.php:567
+#: ../../mod/setup.php:501
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 "Geralmente isso está relacionado às definições de permissão, uma vez que o servidor web pode não estar conseguindo escrever os arquivos nesta pasta."
-#: ../../mod/setup.php:568
+#: ../../mod/setup.php:502
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 "Ao final desse procedimento, será fornecido um texto que deverá ser salvo em um arquivo de nome .htconfig.php, na pasta raiz do seu Red."
-#: ../../mod/setup.php:569
+#: ../../mod/setup.php:503
msgid ""
"You can alternatively skip this procedure and perform a manual installation."
" Please see the file \"install/INSTALL.txt\" for instructions."
msgstr "Você também pode pular esse procedimento e executar uma instalação manual. Por favor, dê uma olhada no arquivo \"install/INSTALL.TXT\" para instruções."
-#: ../../mod/setup.php:572
+#: ../../mod/setup.php:506
msgid ".htconfig.php is writable"
msgstr ".htconfig.php tem permissão de escrita"
-#: ../../mod/setup.php:586
+#: ../../mod/setup.php:516
msgid ""
"Red uses the Smarty3 template engine to render its web views. Smarty3 "
"compiles templates to PHP to speed up rendering."
msgstr "Red usa o engine de template Smarty3 para renderizar suas telas. Smarty3 compila templates para PHP para acelerar a renderização."
-#: ../../mod/setup.php:587
+#: ../../mod/setup.php:517
#, php-format
msgid ""
"In order to store these compiled templates, the web server needs to have "
"write access to the directory %s under the Red top level folder."
msgstr "Para guardar os templates compilados, o servidor web necessita de permissão de escrita no diretório %s no diretório raiz da Red."
-#: ../../mod/setup.php:588 ../../mod/setup.php:609
+#: ../../mod/setup.php:518 ../../mod/setup.php:536
msgid ""
"Please ensure that the user that your web server runs as (e.g. www-data) has"
" write access to this folder."
msgstr "Por favor, certifique-se de que o usuário sob o qual o servidor web roda (ex: www-data) tenha permissão de escrita nesse diretório."
-#: ../../mod/setup.php:589
+#: ../../mod/setup.php:519
#, 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 "Nota: como uma medida de segurança, você deve fornecer ao servidor web permissão de escrita somente em %s e não aos arquivos de template (.tpl) que ele contém."
-#: ../../mod/setup.php:592
+#: ../../mod/setup.php:522
#, php-format
msgid "%s is writable"
msgstr "%s tem permissão de escrita"
-#: ../../mod/setup.php:608
+#: ../../mod/setup.php:535
msgid ""
"Red uses the store directory to save uploaded files. The web server needs to"
" have write access to the store directory under the Red top level folder"
msgstr "A Red usa o diretório store para salvar arquivos carregados. O servidor web necessita de permissão de escrita no diretório store dentro do diretório raiz da Red"
-#: ../../mod/setup.php:612
+#: ../../mod/setup.php:539
msgid "store is writable"
msgstr "store tem permissão de escrita"
-#: ../../mod/setup.php:645
+#: ../../mod/setup.php:569
msgid ""
"SSL certificate cannot be validated. Fix certificate or disable https access"
" to this site."
msgstr "Não foi possível validar o certificado SSL. Corrija o certificado ou desabilite o acesso via https ao site."
-#: ../../mod/setup.php:646
+#: ../../mod/setup.php:570
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 "Se você oferece acesso https ao seu website ou permite conexões na porta TCP 443 (a porta https:), você DEVE usar um certificado reconhecido pelos navegadores. Você NÃO DEVE usar certificados assinados por você mesmo!"
-#: ../../mod/setup.php:647
+#: ../../mod/setup.php:571
msgid ""
"This restriction is incorporated because public posts from you may for "
"example contain references to images on your own hub."
msgstr "Essa restrição é incorporada porque publicações públicas suas podem, por exemplo, conter referências a imagens no seu próprio hub."
-#: ../../mod/setup.php:648
+#: ../../mod/setup.php:572
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 "Se seu certificado não for reconhecido, membros de outros sites (que podem ter certificados válidos) receberão uma mensagem de aviso nos seus próprios sites reclamando de problemas de segurança."
-#: ../../mod/setup.php:649
+#: ../../mod/setup.php:573
msgid ""
"This can cause usability issues elsewhere (not just on your own site) so we "
"must insist on this requirement."
msgstr "Isso pode causar problemas de usabilidade (não só no seu site) então nós precisamos insistir nesse requisito."
-#: ../../mod/setup.php:650
+#: ../../mod/setup.php:574
msgid ""
"Providers are available that issue free certificates which are browser-"
"valid."
msgstr "Existem provedores que disponibilizam gratuitamente certificados reconhecidos por navegadores."
-#: ../../mod/setup.php:652
+#: ../../mod/setup.php:576
msgid "SSL certificate validation"
msgstr "Validação do certificado SSL"
-#: ../../mod/setup.php:658
+#: ../../mod/setup.php:582
msgid ""
-"Url rewrite in .htaccess is not working. Check your server "
-"configuration.Test: "
-msgstr "A reescrita de URLs não está funcionando no .htaccess. Verifique as configurações do servidor. Teste:"
+"Url rewrite in .htaccess is not working. Check your server configuration."
+msgstr "A reescrita de URLs não está funcionando no .htaccess. Verifique as configurações do servidor."
-#: ../../mod/setup.php:661
+#: ../../mod/setup.php:584
msgid "Url rewrite is working"
msgstr "A reescrita de URLs está funcionando"
-#: ../../mod/setup.php:670
+#: ../../mod/setup.php:594
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 "Não foi possível gravar o arquivo de configuração \".htconfig.php\". Por favor, use o texto incluso para criar um arquivo de configuração na raiz da instalação do Friendika em seu servidor web."
-#: ../../mod/setup.php:694
+#: ../../mod/setup.php:618
msgid "Errors encountered creating database tables."
msgstr "Foram encontrados erros durante a criação das tabelas do banco de dados."
-#: ../../mod/setup.php:728
+#: ../../mod/setup.php:653
msgid "<h1>What next</h1>"
msgstr "<h1>Próximos passos</h1>"
-#: ../../mod/setup.php:729
+#: ../../mod/setup.php:654
msgid ""
"IMPORTANT: You will need to [manually] setup a scheduled task for the "
"poller."
msgstr "IMPORTANTE: Você deve configurar [manualmente] uma tarefa agendada para o coletor."
-#: ../../mod/openid.php:26
-msgid "OpenID protocol error. No ID returned."
-msgstr "Erro do protocolo OpenID. Nenhuma ID retornada."
+#: ../../mod/editblock.php:8 ../../mod/editblock.php:27
+#: ../../mod/editblock.php:53 ../../mod/editlayout.php:36
+#: ../../mod/editpost.php:20 ../../mod/editwebpage.php:32
+msgid "Item not found"
+msgstr "O item não foi encontrado"
+
+#: ../../mod/editblock.php:77
+msgid "Edit Block"
+msgstr "Editar bloco"
+
+#: ../../mod/editblock.php:87
+msgid "Delete block?"
+msgstr "Deletar bloco?"
+
+#: ../../mod/editblock.php:115 ../../mod/editlayout.php:110
+#: ../../mod/editpost.php:116 ../../mod/editwebpage.php:147
+msgid "Insert YouTube video"
+msgstr "Inserir vídeo do YouTube"
+
+#: ../../mod/editblock.php:116 ../../mod/editlayout.php:111
+#: ../../mod/editpost.php:117 ../../mod/editwebpage.php:148
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Inserir vídeo Vorbis (.ogg)"
+
+#: ../../mod/editblock.php:117 ../../mod/editlayout.php:112
+#: ../../mod/editpost.php:118 ../../mod/editwebpage.php:149
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Inserir áudio Vorbis (.ogg)"
+
+#: ../../mod/editblock.php:153
+msgid "Delete Block"
+msgstr "Deletar bloco"
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "Layout atualizado."
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr "Editar descrição de página do sistema"
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "Layout não encontrado."
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Nome do módulo:"
+
+#: ../../mod/pdledit.php:55 ../../mod/layouts.php:59
+msgid "Layout Help"
+msgstr "Ajuda de layout"
+
+#: ../../mod/editlayout.php:72
+msgid "Edit Layout"
+msgstr "Editar layout"
-#: ../../mod/openid.php:72 ../../mod/openid.php:180 ../../mod/post.php:286
+#: ../../mod/impel.php:121
#, php-format
-msgid "Welcome %s. Remote authentication successful."
-msgstr "Bem vindo %s. Autenticação remota realizada com sucesso."
+msgid "%s element installed"
+msgstr "Elemento %s instalado"
-#: ../../mod/tagger.php:96
+#: ../../mod/impel.php:124
#, php-format
-msgid "%1$s tagged %2$s's %3$s with %4$s"
-msgstr "%1$s marcou %3$s de %2$s com %4$s"
+msgid "%s element installation failed"
+msgstr "Instalação de elemento %s falhou"
-#: ../../mod/uexport.php:41 ../../mod/uexport.php:42
-msgid "Export Channel"
-msgstr "Exportar o canal"
+#: ../../mod/editwebpage.php:106
+msgid "Edit Webpage"
+msgstr "Editar página web"
+
+#: ../../mod/editwebpage.php:116
+msgid "Delete webpage?"
+msgstr "Deletar página web?"
+
+#: ../../mod/editwebpage.php:186
+msgid "Delete Webpage"
+msgstr "Deletar página web"
+
+#: ../../mod/photos.php:77
+msgid "Page owner information could not be retrieved."
+msgstr "As informações do dono da pagina não puderam ser obtidas."
+
+#: ../../mod/photos.php:97
+msgid "Album not found."
+msgstr "O álbum não foi encontrado."
-#: ../../mod/uexport.php:43
+#: ../../mod/photos.php:119 ../../mod/photos.php:676
+msgid "Delete Album"
+msgstr "Excluir o álbum"
+
+#: ../../mod/photos.php:159 ../../mod/photos.php:991
+msgid "Delete Photo"
+msgstr "Excluir a foto"
+
+#: ../../mod/photos.php:453
+msgid "No photos selected"
+msgstr "Não foi selecionada nenhuma foto"
+
+#: ../../mod/photos.php:500
+msgid "Access to this item is restricted."
+msgstr "O acesso a este item está restrito."
+
+#: ../../mod/photos.php:574
+#, php-format
+msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."
+msgstr "Você usou %1$.2f Mbytes de %2$.2f Mbytes de armazenamento de fotos."
+
+#: ../../mod/photos.php:577
+#, php-format
+msgid "You have used %1$.2f Mbytes of photo storage."
+msgstr "Você usou %1$.2f Mbytes de armazenamento de fotos."
+
+#: ../../mod/photos.php:596
+msgid "Upload Photos"
+msgstr "Enviar fotos"
+
+#: ../../mod/photos.php:600 ../../mod/photos.php:671
+msgid "New album name: "
+msgstr "Novo nome de álbum: "
+
+#: ../../mod/photos.php:601
+msgid "or existing album name: "
+msgstr "ou nome de um álbum já existente: "
+
+#: ../../mod/photos.php:602
+msgid "Do not show a status post for this upload"
+msgstr "Não exibir uma publicação de status para este carregamento"
+
+#: ../../mod/photos.php:622
+msgid "Album name could not be decoded"
+msgstr "Não foi possível decodificar o nome do álbum"
+
+#: ../../mod/photos.php:660 ../../mod/photos.php:682 ../../mod/photos.php:1163
+#: ../../mod/photos.php:1178
+msgid "Contact Photos"
+msgstr "Fotos dos contatos"
+
+#: ../../mod/photos.php:684
+msgid "Edit Album"
+msgstr "Editar o álbum"
+
+#: ../../mod/photos.php:690
+msgid "Show Newest First"
+msgstr "Exibir primeiro os mais recentes"
+
+#: ../../mod/photos.php:692
+msgid "Show Oldest First"
+msgstr "Exibir primeiro os mais antigos"
+
+#: ../../mod/photos.php:745 ../../mod/photos.php:1210
+msgid "View Photo"
+msgstr "Ver a foto"
+
+#: ../../mod/photos.php:810
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Permissão negada. Acesso a este item pode estar restrito."
+
+#: ../../mod/photos.php:812
+msgid "Photo not available"
+msgstr "A foto não está disponível"
+
+#: ../../mod/photos.php:872
+msgid "Use as profile photo"
+msgstr "Usar como uma foto de perfil"
+
+#: ../../mod/photos.php:896
+msgid "View Full Size"
+msgstr "Ver no tamanho real"
+
+#: ../../mod/photos.php:974
+msgid "Edit photo"
+msgstr "Editar a foto"
+
+#: ../../mod/photos.php:976
+msgid "Rotate CW (right)"
+msgstr "Rotacionar H (horário)"
+
+#: ../../mod/photos.php:977
+msgid "Rotate CCW (left)"
+msgstr "Rotacionar AH (anti-horário)"
+
+#: ../../mod/photos.php:980
+msgid "New album name"
+msgstr "Novo nome para o álbum"
+
+#: ../../mod/photos.php:983
+msgid "Caption"
+msgstr "Legenda"
+
+#: ../../mod/photos.php:985
+msgid "Add a Tag"
+msgstr "Adicionar uma etiqueta"
+
+#: ../../mod/photos.php:988
msgid ""
-"Export your basic channel information to a small 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 hub, but\tdoes not contain your "
-"content."
-msgstr "Exportar suas informações básicas do canal para um arquivo pequeno. Isso funciona como um backup das suas ligações, permissões, perfis e dados básicos, que podem ser usados para importar os dados para um novo hub, não mas não contém seu conteúdo."
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr "Por exemplo: @joao, @Joao_da_Silva, @joao@exemplo.com, #Minas_Gerais, #acampamento"
-#: ../../mod/uexport.php:44
-msgid "Export Content"
-msgstr "Exportar conteúdo"
+#: ../../mod/photos.php:1141
+msgid "In This Photo:"
+msgstr "Nesta foto:"
+
+#: ../../mod/photos.php:1216
+msgid "View Album"
+msgstr "Ver álbum"
+
+#: ../../mod/photos.php:1239
+msgid "Recent Photos"
+msgstr "Fotos recentes"
+
+#: ../../mod/profile_photo.php:108
+msgid "Image uploaded but image cropping failed."
+msgstr "A imagem foi enviada, mas não foi possível cortá-la."
-#: ../../mod/uexport.php:45
+#: ../../mod/profile_photo.php:161
+msgid "Image resize failed."
+msgstr "Falha ao modificar o tamanho da imagem."
+
+#: ../../mod/profile_photo.php:205
msgid ""
-"Export your channel information and all the content to a JSON backup. This "
-"backs up all of your connections, permissions, profile data and all of your "
-"content, but is generally not suitable for importing a channel to a new hub "
-"as this file may be VERY large. Please be patient - it may take several "
-"minutes for this download to begin."
-msgstr "Exportar as informações do seu canal e todo conteúdo para um backup JSON. Este backup irá conter todas suas conexões, permissões, dados de perfil e todo seu conteúdo, mas geralmente não é adequado para importar um canal para um novo hub, pois esse arquivo pode ser MUITO grande. Por favor seja paciente - pode demorar muitos minutos para este download começar."
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Se a nova foto não aparecer imediatamente, recarregue a página segurando a tecla \"shift\" ou limpe o cache do navegador, "
-#: ../../mod/viewconnections.php:62
-msgid "No connections."
-msgstr "Nenhuma conexão."
+#: ../../mod/profile_photo.php:232
+#, php-format
+msgid "Image exceeds size limit of %d"
+msgstr "A imagem excede o limite de tamanho de %d"
+
+#: ../../mod/profile_photo.php:241
+msgid "Unable to process image."
+msgstr "Não foi possível processar a imagem."
+
+#: ../../mod/profile_photo.php:290 ../../mod/profile_photo.php:339
+msgid "Photo not available."
+msgstr "A foto não está disponível."
-#: ../../mod/viewconnections.php:75
+#: ../../mod/profile_photo.php:358
+msgid "Upload File:"
+msgstr "Enviar arquivo:"
+
+#: ../../mod/profile_photo.php:359
+msgid "Select a profile:"
+msgstr "Selecione um perfil:"
+
+#: ../../mod/profile_photo.php:360
+msgid "Upload Profile Photo"
+msgstr "Enviar foto do perfil"
+
+#: ../../mod/profile_photo.php:365
+msgid "skip this step"
+msgstr "pule esta etapa"
+
+#: ../../mod/profile_photo.php:365
+msgid "select a photo from your photo albums"
+msgstr "selecione uma foto do seu álbum de fotos"
+
+#: ../../mod/profile_photo.php:381
+msgid "Crop Image"
+msgstr "Cortar a imagem"
+
+#: ../../mod/profile_photo.php:382
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Por favor, ajuste o corte da imagem para a melhor visualização."
+
+#: ../../mod/profile_photo.php:384
+msgid "Done Editing"
+msgstr "Encerrar a edição"
+
+#: ../../mod/profile_photo.php:427
+msgid "Image uploaded successfully."
+msgstr "A imagem foi enviada com sucesso."
+
+#: ../../mod/profile_photo.php:429
+msgid "Image upload failed."
+msgstr "Não foi possível enviar a imagem."
+
+#: ../../mod/profile_photo.php:438
#, php-format
-msgid "Visit %s's profile [%s]"
-msgstr "Ver o perfil de %s [%s]"
+msgid "Image size reduction [%s] failed."
+msgstr "Não foi possível reduzir o tamanho da imagem [%s]."
-#: ../../mod/zfinger.php:23
-msgid "invalid target signature"
-msgstr "assinatura do destino inválida"
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr "Falha ao criar a fonte. Nenhum canal selecionado."
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "A fonte foi criada."
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "A fonte foi atualizada."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr "Administrar as fontes remotas de conteúdo para o seu canal."
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Nova fonte"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Importar todo ou uma seleção do conteúdo do seguinte canal para este canal, e distribuí-lo de acordo com as configurações do seu canal."
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr "Importar apenas conteúd com estas palavras (uma por linha)"
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr "Deixe em branco para importar todo o conteúdo público"
+
+#: ../../mod/sources.php:103 ../../mod/sources.php:137
+#: ../../mod/new_channel.php:112
+msgid "Channel Name"
+msgstr "Nome do canal"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "A fonte não foi encontrada."
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Editar fonte"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Deletar fonte"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "A fonte foi removida."
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr "Não foi possível remover a fonte."
+
+#: ../../mod/filer.php:49
+msgid "- select -"
+msgstr "- selecionar -"
+
+#: ../../mod/events.php:91
+msgid "Event title and start time are required."
+msgstr "O título do evento e a hora de início são obrigatórios."
+
+#: ../../mod/events.php:105
+msgid "Event not found."
+msgstr "Evento não encontrado."
+
+#: ../../mod/events.php:369
+msgid "l, F j"
+msgstr "l, F j"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "Erro do protocolo OpenID. Nenhuma ID retornada."
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Sugerir um amigo para %s"
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Nenhuma sugestão disponível. Se este site é novo, por favor tente novamente em 24 horas."
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "A coleção foi criada."
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "Não foi possível criar a coleção."
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr "Coleção atualizada"
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Criar uma coleção de canais."
+
+#: ../../mod/group.php:87 ../../mod/group.php:183
+msgid "Collection Name: "
+msgstr "Nome da coleção:"
+
+#: ../../mod/group.php:89 ../../mod/group.php:186
+msgid "Members are visible to other channels"
+msgstr "Membros são visíveis para outros canais"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "Coleção removida."
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "Não foi possível remover a coleção."
+
+#: ../../mod/group.php:182
+msgid "Collection Editor"
+msgstr "Editor de coleção"
+
+#: ../../mod/group.php:196
+msgid "Members"
+msgstr "Membros"
+
+#: ../../mod/group.php:198
+msgid "All Connected Channels"
+msgstr "Todas os canais conectados"
+
+#: ../../mod/group.php:233
+msgid "Click on a channel to add or remove."
+msgstr "Clique em um canal para adicionar ou remover."
+
+#: ../../mod/tagger.php:98
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s marcou %3$s de %2$s com %4$s"
+
+#: ../../mod/help.php:43 ../../mod/help.php:49 ../../mod/help.php:55
+msgid "Help:"
+msgstr "Ajuda:"
+
+#: ../../mod/help.php:69 ../../index.php:237
+msgid "Not Found"
+msgstr "Não encontrada"
+
+#: ../../mod/tagrm.php:41
+msgid "Tag removed"
+msgstr "A etiqueta foi removida"
+
+#: ../../mod/tagrm.php:79
+msgid "Remove Item Tag"
+msgstr "Remover a etiqueta de item"
+
+#: ../../mod/tagrm.php:81
+msgid "Select a tag to remove: "
+msgstr "Selecione uma etiqueta para remover: "
#: ../../mod/admin.php:52
msgid "Theme settings updated."
msgstr "As configurações de tema foram atualizadas."
-#: ../../mod/admin.php:93 ../../mod/admin.php:452
+#: ../../mod/admin.php:97 ../../mod/admin.php:413
msgid "Site"
msgstr "Site"
-#: ../../mod/admin.php:94
+#: ../../mod/admin.php:98
msgid "Accounts"
msgstr "Contas"
-#: ../../mod/admin.php:95 ../../mod/admin.php:985
+#: ../../mod/admin.php:99 ../../mod/admin.php:860
msgid "Channels"
msgstr "Canais"
-#: ../../mod/admin.php:96 ../../mod/admin.php:1077 ../../mod/admin.php:1117
+#: ../../mod/admin.php:100 ../../mod/admin.php:951 ../../mod/admin.php:993
msgid "Plugins"
msgstr "Plugins"
-#: ../../mod/admin.php:97 ../../mod/admin.php:1277 ../../mod/admin.php:1311
+#: ../../mod/admin.php:101 ../../mod/admin.php:1156 ../../mod/admin.php:1192
msgid "Themes"
msgstr "Temas"
-#: ../../mod/admin.php:98
-msgid "Inspect queue"
-msgstr "Inspecione fila"
+#: ../../mod/admin.php:102 ../../mod/admin.php:515
+msgid "Server"
+msgstr "Servidor"
-#: ../../mod/admin.php:100
+#: ../../mod/admin.php:103
msgid "Profile Config"
msgstr "Configuração de perfis"
-#: ../../mod/admin.php:101
+#: ../../mod/admin.php:104
msgid "DB updates"
msgstr "Atualizações do Banco de Dados"
-#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1396
+#: ../../mod/admin.php:118 ../../mod/admin.php:125 ../../mod/admin.php:1279
msgid "Logs"
msgstr "Logs"
-#: ../../mod/admin.php:121
+#: ../../mod/admin.php:124
msgid "Plugin Features"
msgstr "Recursos dos plugins"
-#: ../../mod/admin.php:123
+#: ../../mod/admin.php:126
msgid "User registrations waiting for confirmation"
msgstr "Registros de usuário aguardando confirmação"
-#: ../../mod/admin.php:200
-msgid "# Accounts"
-msgstr "# Contas"
-
-#: ../../mod/admin.php:201
-msgid "# blocked accounts"
-msgstr "# Contas bloqueadas"
-
-#: ../../mod/admin.php:202
-msgid "# expired accounts"
-msgstr "# Contas expiradas"
-
-#: ../../mod/admin.php:203
-msgid "# expiring accounts"
-msgstr "#contas expirando"
-
-#: ../../mod/admin.php:216
-msgid "# Channels"
-msgstr "# Canais"
-
-#: ../../mod/admin.php:217
-msgid "# primary"
-msgstr "# Primário"
-
-#: ../../mod/admin.php:218
-msgid "# clones"
-msgstr "# clones"
-
-#: ../../mod/admin.php:224
+#: ../../mod/admin.php:206
msgid "Message queues"
msgstr "Filas de mensagem"
-#: ../../mod/admin.php:240 ../../mod/admin.php:451 ../../mod/admin.php:548
-#: ../../mod/admin.php:817 ../../mod/admin.php:984 ../../mod/admin.php:1076
-#: ../../mod/admin.php:1116 ../../mod/admin.php:1276 ../../mod/admin.php:1310
-#: ../../mod/admin.php:1395
+#: ../../mod/admin.php:211 ../../mod/admin.php:412 ../../mod/admin.php:514
+#: ../../mod/admin.php:723 ../../mod/admin.php:859 ../../mod/admin.php:950
+#: ../../mod/admin.php:992 ../../mod/admin.php:1155 ../../mod/admin.php:1191
+#: ../../mod/admin.php:1278
msgid "Administration"
msgstr "Administração"
-#: ../../mod/admin.php:241
+#: ../../mod/admin.php:212
msgid "Summary"
msgstr "Resumo"
-#: ../../mod/admin.php:244
-msgid "Registered accounts"
-msgstr "Contas Registradas"
+#: ../../mod/admin.php:214
+msgid "Registered users"
+msgstr "Usuários registrados"
-#: ../../mod/admin.php:245 ../../mod/admin.php:552
+#: ../../mod/admin.php:216 ../../mod/admin.php:518
msgid "Pending registrations"
msgstr "Registros pendentes"
-#: ../../mod/admin.php:246
-msgid "Registered channels"
-msgstr "Canais Registrados"
+#: ../../mod/admin.php:217
+msgid "Version"
+msgstr "Versão"
-#: ../../mod/admin.php:247 ../../mod/admin.php:553
+#: ../../mod/admin.php:219 ../../mod/admin.php:519
msgid "Active plugins"
msgstr "Plugins ativos"
-#: ../../mod/admin.php:248
-msgid "Version"
-msgstr "Versão"
-
-#: ../../mod/admin.php:363
+#: ../../mod/admin.php:333
msgid "Site settings updated."
msgstr "As configurações de site foram atualizadas."
-#: ../../mod/admin.php:400 ../../mod/settings.php:813
-msgid "mobile"
-msgstr "móvel"
-
-#: ../../mod/admin.php:402
-msgid "experimental"
-msgstr "experimental"
+#: ../../mod/admin.php:364
+msgid "No special theme for accessibility"
+msgstr "Sem tema especial para acessibilidade"
-#: ../../mod/admin.php:404
-msgid "unsupported"
-msgstr "não suportado"
-
-#: ../../mod/admin.php:429
+#: ../../mod/admin.php:393
msgid "Yes - with approval"
msgstr "Sim - pendente aprovação"
-#: ../../mod/admin.php:435
+#: ../../mod/admin.php:399
msgid "My site is not a public server"
msgstr "Meu site não é um servidor público"
-#: ../../mod/admin.php:436
+#: ../../mod/admin.php:400
msgid "My site has paid access only"
msgstr "Meu site oferece somente acesso pago"
-#: ../../mod/admin.php:437
+#: ../../mod/admin.php:401
msgid "My site has free access only"
msgstr "Meu site oferece somente acesso gratuito"
-#: ../../mod/admin.php:438
+#: ../../mod/admin.php:402
msgid "My site offers free accounts with optional paid upgrades"
msgstr "Meu site oferece contas gratuitas com recursos adicionais pagos"
-#: ../../mod/admin.php:454 ../../mod/register.php:207
-msgid "Registration"
-msgstr "Registro"
-
-#: ../../mod/admin.php:455
+#: ../../mod/admin.php:416
msgid "File upload"
msgstr "Carregamento de arquivos"
-#: ../../mod/admin.php:456
+#: ../../mod/admin.php:417
msgid "Policies"
msgstr "Políticas"
-#: ../../mod/admin.php:461
+#: ../../mod/admin.php:422
msgid "Site name"
msgstr "Nome do site"
-#: ../../mod/admin.php:462
+#: ../../mod/admin.php:423
msgid "Banner/Logo"
msgstr "Cartaz/Logo"
-#: ../../mod/admin.php:463
+#: ../../mod/admin.php:424
msgid "Administrator Information"
msgstr "Informações do Administrador"
-#: ../../mod/admin.php:463
+#: ../../mod/admin.php:424
msgid ""
"Contact information for site administrators. Displayed on siteinfo page. "
"BBCode can be used here"
msgstr "Informações de contato com administradores do site. Exibida na página siteinfo. BBCode pode ser usado aqui."
-#: ../../mod/admin.php:464
+#: ../../mod/admin.php:425
msgid "System language"
msgstr "Idioma do sistema"
-#: ../../mod/admin.php:465
+#: ../../mod/admin.php:426
msgid "System theme"
msgstr "Tema do sistema"
-#: ../../mod/admin.php:465
+#: ../../mod/admin.php:426
msgid ""
"Default system theme - may be over-ridden by user profiles - <a href='#' "
"id='cnftheme'>change theme settings</a>"
msgstr "Tema padrão do sistema - pode ser sobrescrito por perfis de usuário - <a href='#' id='cnftheme'>mudar configurações do tema</a>"
-#: ../../mod/admin.php:466
+#: ../../mod/admin.php:427
msgid "Mobile system theme"
msgstr "Tema do sistema móvel"
-#: ../../mod/admin.php:466
+#: ../../mod/admin.php:427
msgid "Theme for mobile devices"
msgstr "Tema para dispositivos móveis"
-#: ../../mod/admin.php:468
+#: ../../mod/admin.php:428
+msgid "Accessibility system theme"
+msgstr "Tema do sistema acessível"
+
+#: ../../mod/admin.php:428
+msgid "Accessibility theme"
+msgstr "Tema acessível"
+
+#: ../../mod/admin.php:430
msgid "Enable Diaspora Protocol"
msgstr "Habilitar protocolo Diaspora"
-#: ../../mod/admin.php:468
+#: ../../mod/admin.php:430
msgid "Communicate with Diaspora and Friendica - experimental"
msgstr "Comunicar com Diaspora e Friendica - experimental"
-#: ../../mod/admin.php:469
+#: ../../mod/admin.php:431
msgid "Allow Feeds as Connections"
msgstr "Permitir Feeds como conexões"
-#: ../../mod/admin.php:469
+#: ../../mod/admin.php:431
msgid "(Heavy system resource usage)"
msgstr "(Alto uso de recursos do sistema)"
-#: ../../mod/admin.php:470
+#: ../../mod/admin.php:432
msgid "Maximum image size"
msgstr "Tamanho máximo de imagens"
-#: ../../mod/admin.php:470
+#: ../../mod/admin.php:432
msgid ""
"Maximum size in bytes of uploaded images. Default is 0, which means no "
"limits."
msgstr "Tamanho máximo em bytes de imagens carregadas. O padrão é 0, significando sem limites."
-#: ../../mod/admin.php:471
+#: ../../mod/admin.php:433
msgid "Does this site allow new member registration?"
msgstr "Este site permite o registro de novos membros?"
-#: ../../mod/admin.php:472
+#: ../../mod/admin.php:434
msgid "Which best describes the types of account offered by this hub?"
msgstr "Qual descreve melhor os tipos de conta oferecidas por este hub?"
-#: ../../mod/admin.php:473
+#: ../../mod/admin.php:435
msgid "Register text"
msgstr "Texto de registro"
-#: ../../mod/admin.php:473
+#: ../../mod/admin.php:435
msgid "Will be displayed prominently on the registration page."
msgstr "Será exibido proeminentemente na página de registro."
-#: ../../mod/admin.php:474
-msgid "Site homepage to show visitors (default: login box)"
-msgstr "Deinir página inicial para exibir a visitantes (padrão: caixa de login)"
-
-#: ../../mod/admin.php:474
-msgid ""
-"example: 'public' to show public stream, 'page/sys/home' to show a system "
-"webpage called 'home' or 'include:home.html' to include a file."
-msgstr "exemplo: 'public' para mostrar o fluxo público, 'page/sys/home' para mostrar uma página web do sistema chamada 'home', ou 'include:home.html' para incluir um arquivo."
-
-#: ../../mod/admin.php:475
-msgid "Preserve site homepage URL"
-msgstr "Preservar o URL da homepage do site"
-
-#: ../../mod/admin.php:475
-msgid ""
-"Present the site homepage in a frame at the original location instead of "
-"redirecting"
-msgstr "Apresentar a homepage do site em um frame na localização original ao invés de redirecionar"
-
-#: ../../mod/admin.php:476
+#: ../../mod/admin.php:436
msgid "Accounts abandoned after x days"
msgstr "Contas abandonadas após x dias"
-#: ../../mod/admin.php:476
+#: ../../mod/admin.php:436
msgid ""
"Will not waste system resources polling external sites for abandonded "
"accounts. Enter 0 for no time limit."
msgstr "Não gastará recursos do sistema coletando de sites externos para contas abandonadas. Use 0 para sem limite de tempo."
-#: ../../mod/admin.php:477
+#: ../../mod/admin.php:437
msgid "Allowed friend domains"
msgstr "Domínios permitidos para amigos"
-#: ../../mod/admin.php:477
+#: ../../mod/admin.php:437
msgid ""
"Comma separated list of domains which are allowed to establish friendships "
"with this site. Wildcards are accepted. Empty to allow any domains"
msgstr "Lista, separada por vírgulas, de domínios permitidos para estabelecer amizades com este site. <em>Wildcards</em> são aceitas. Vazio para permitir qualquer domínio"
-#: ../../mod/admin.php:478
+#: ../../mod/admin.php:438
msgid "Allowed email domains"
msgstr "Domínios permitidos de e-mail"
-#: ../../mod/admin.php:478
+#: ../../mod/admin.php:438
msgid ""
"Comma separated list of domains which are allowed in email addresses for "
"registrations to this site. Wildcards are accepted. Empty to allow any "
"domains"
msgstr "Lista, separada por vírgulas, de domínios permitidos em endereços de e-mail para registros nesse site. <em>Wildcards</em> são aceitas. Vazio para permitir qualquer domínio"
-#: ../../mod/admin.php:479
-msgid "Not allowed email domains"
-msgstr "Não permitido domínios de e-mail"
-
-#: ../../mod/admin.php:479
-msgid ""
-"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."
-msgstr "Lista de domínios separadas por vírgulas, que não são permitidos em endereços de e-mail para inscrições para este sítio. Curingas são aceitos. Deixe vazio para permitir quaisquer domínios, a menos que domínios permitidos tenham sido definidos."
-
-#: ../../mod/admin.php:480
+#: ../../mod/admin.php:439
msgid "Block public"
msgstr "Bloquear público"
-#: ../../mod/admin.php:480
+#: ../../mod/admin.php:439
msgid ""
"Check to block public access to all otherwise public personal pages on this "
"site unless you are currently logged in."
msgstr "Marque para bloquear o acesso público a todas as páginas pessoais que seriam públicas, a não ser que se esteja autenticado."
-#: ../../mod/admin.php:481
+#: ../../mod/admin.php:440
msgid "Verify Email Addresses"
msgstr "Verificar endereços de email"
-#: ../../mod/admin.php:481
+#: ../../mod/admin.php:440
msgid ""
"Check to verify email addresses used in account registration (recommended)."
msgstr "Clique para verificar endereços de email usados no registro de contas (recomendado)."
-#: ../../mod/admin.php:482
+#: ../../mod/admin.php:441
msgid "Force publish"
msgstr "Forçar publicação"
-#: ../../mod/admin.php:482
+#: ../../mod/admin.php:441
msgid ""
"Check to force all profiles on this site to be listed in the site directory."
msgstr "Marque para forçar todos os perfis neste site a aparecerem listados no diretório do site."
-#: ../../mod/admin.php:483
+#: ../../mod/admin.php:442
msgid "Disable discovery tab"
msgstr "Desabilitar a aba \"Descubra\""
-#: ../../mod/admin.php:483
+#: ../../mod/admin.php:442
msgid ""
"Remove the tab in the network view with public content pulled from sources "
"chosen for this site."
msgstr "Remove da visualização de rede a aba com conteúdos públicos obtidos de fontes escolhidas para esse site."
-#: ../../mod/admin.php:484
-msgid "login on Homepage"
-msgstr "login na Página inicial"
+#: ../../mod/admin.php:443
+msgid "No login on Homepage"
+msgstr "Sem formulário de autenticação na página inicial"
-#: ../../mod/admin.php:484
+#: ../../mod/admin.php:443
msgid ""
-"Present a login box to visitors on the home page if no other content has "
-"been configured."
-msgstr "Apresentar uma caixa de login para visitantes na página inicial se nenhum outro conteúdo foi configurado."
+"Check to hide the login form from your sites homepage when visitors arrive "
+"who are not logged in (e.g. when you put the content of the homepage in via "
+"the site channel)."
+msgstr "Marque para esconder o formulário de autenticação da página inicial do seu site quando visitantes chegarem sem estar autenticados (e.g. quando você inclui os conteúdos da página inicial através do canal do site)."
-#: ../../mod/admin.php:486
+#: ../../mod/admin.php:445
msgid "Proxy user"
msgstr "Usuário do proxy"
-#: ../../mod/admin.php:487
+#: ../../mod/admin.php:446
msgid "Proxy URL"
msgstr "URL do proxy"
-#: ../../mod/admin.php:488
+#: ../../mod/admin.php:447
msgid "Network timeout"
msgstr "Timeout da rede"
-#: ../../mod/admin.php:488
+#: ../../mod/admin.php:447
msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
msgstr "Valor em segundos. Use 0 para ilimitado (não recomendado)."
-#: ../../mod/admin.php:489
+#: ../../mod/admin.php:448
msgid "Delivery interval"
msgstr "Intervalo de entrega"
-#: ../../mod/admin.php:489
+#: ../../mod/admin.php:448
msgid ""
"Delay background delivery processes by this many seconds to reduce system "
"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
"for large dedicated servers."
msgstr "Atrase os processos de entrega em segundo plano por este número de segundos para reduzir a carga do sistema. Recomendado: 4-5 para hosts compartilhados, 2-3 para servidores virtuais privados. 0-1 para grandes servidores dedicados."
-#: ../../mod/admin.php:490
+#: ../../mod/admin.php:449
msgid "Poll interval"
msgstr "Intervalo de coleta"
-#: ../../mod/admin.php:490
+#: ../../mod/admin.php:449
msgid ""
"Delay background polling processes by this many seconds to reduce system "
"load. If 0, use delivery interval."
msgstr "Atrase os processos de coleta em segundo plano por este número de segundos para reduzir a carga do sistema. Se 0, use o intervalo de entrega."
-#: ../../mod/admin.php:491
+#: ../../mod/admin.php:450
msgid "Maximum Load Average"
msgstr "Carga média máxima"
-#: ../../mod/admin.php:491
+#: ../../mod/admin.php:450
msgid ""
"Maximum system load before delivery and poll processes are deferred - "
"default 50."
msgstr "Carga máxima do sistema antes de adiar processos de entrega e coleta - padrão 50."
-#: ../../mod/admin.php:492
-msgid "Expiration period in days for imported (matrix/network) content"
-msgstr "Período de expiração em dias para importação de conteúdo (rede/matriz)"
-
-#: ../../mod/admin.php:492
-msgid "0 for no expiration of imported content"
-msgstr "0 para nunca expirar o conteúdo importado"
-
-#: ../../mod/admin.php:540
+#: ../../mod/admin.php:506
msgid "No server found"
msgstr "Nenhum servidor foi encontrado"
-#: ../../mod/admin.php:547 ../../mod/admin.php:831
+#: ../../mod/admin.php:513 ../../mod/admin.php:737
msgid "ID"
msgstr "ID"
-#: ../../mod/admin.php:547
+#: ../../mod/admin.php:513
msgid "for channel"
msgstr "para o canal"
-#: ../../mod/admin.php:547
+#: ../../mod/admin.php:513
msgid "on server"
msgstr "no servidor"
-#: ../../mod/admin.php:547
+#: ../../mod/admin.php:513
msgid "Status"
msgstr "Status"
-#: ../../mod/admin.php:549
-msgid "Server"
-msgstr "Servidor"
-
-#: ../../mod/admin.php:566
+#: ../../mod/admin.php:534
msgid "Update has been marked successful"
msgstr "A atualização foi designada bem sucedida"
-#: ../../mod/admin.php:576
+#: ../../mod/admin.php:544
#, php-format
msgid "Executing %s failed. Check system logs."
msgstr "Execução de %s falhou. Verifique os logs do sistema."
-#: ../../mod/admin.php:579
+#: ../../mod/admin.php:547
#, php-format
msgid "Update %s was successfully applied."
msgstr "A atualização %s foi aplicada com sucesso."
-#: ../../mod/admin.php:583
+#: ../../mod/admin.php:551
#, php-format
msgid "Update %s did not return a status. Unknown if it succeeded."
msgstr "A atualização %s não retornou um status. Situação incerta quando ao seu sucesso."
-#: ../../mod/admin.php:586
+#: ../../mod/admin.php:554
#, php-format
msgid "Update function %s could not be found."
msgstr "A função de atualização %s não foi encontrada."
-#: ../../mod/admin.php:602
+#: ../../mod/admin.php:569
msgid "No failed updates."
msgstr "Nenhuma falha nas atualizações."
-#: ../../mod/admin.php:606
+#: ../../mod/admin.php:573
msgid "Failed Updates"
msgstr "Falha nas atualizações"
-#: ../../mod/admin.php:608
+#: ../../mod/admin.php:575
msgid "Mark success (if update was manually applied)"
msgstr "Marque sucesso (se a atualização foi aplicada manualmente)"
-#: ../../mod/admin.php:609
+#: ../../mod/admin.php:576
msgid "Attempt to execute this update step automatically"
msgstr "Tente executar este passo da atualização automaticamente"
-#: ../../mod/admin.php:641
-msgid "Queue Statistics"
-msgstr "Filas de Estatísticas"
-
-#: ../../mod/admin.php:642
-msgid "Total Entries"
-msgstr "Total de Entradas"
-
-#: ../../mod/admin.php:643
-msgid "Priority"
-msgstr "Prioridade"
-
-#: ../../mod/admin.php:644
-msgid "Destination URL"
-msgstr "URL de destino"
-
-#: ../../mod/admin.php:645
-msgid "Mark hub permanently offline"
-msgstr "Marque o Hub como permanentemente fora do ar"
-
-#: ../../mod/admin.php:646
-msgid "Empty queue for this hub"
-msgstr "Fila vazia para esse hub"
-
-#: ../../mod/admin.php:647
-msgid "Last known contact"
-msgstr "Último contato conhecido"
-
-#: ../../mod/admin.php:683
+#: ../../mod/admin.php:602
#, php-format
msgid "%s user blocked/unblocked"
msgid_plural "%s users blocked/unblocked"
msgstr[0] "%s usuário foi bloqueado/desbloqueado"
msgstr[1] "%s usuários foram bloqueados/desbloqueados"
-#: ../../mod/admin.php:691
+#: ../../mod/admin.php:609
#, php-format
msgid "%s user deleted"
msgid_plural "%s users deleted"
msgstr[0] "%s usuário foi deletado"
msgstr[1] "%s usuários foram deletados"
-#: ../../mod/admin.php:727
+#: ../../mod/admin.php:638
msgid "Account not found"
msgstr "A conta não foi encontrada"
-#: ../../mod/admin.php:747
-#, php-format
-msgid "User '%s' blocked"
-msgstr "O usuário/a '%s' foi bloqueado/a"
-
-#: ../../mod/admin.php:755
+#: ../../mod/admin.php:658
#, php-format
msgid "User '%s' unblocked"
msgstr "O usuário/a '%s' foi desbloqueado/a"
-#: ../../mod/admin.php:818 ../../mod/admin.php:830
+#: ../../mod/admin.php:658
+#, php-format
+msgid "User '%s' blocked"
+msgstr "O usuário/a '%s' foi bloqueado/a"
+
+#: ../../mod/admin.php:724 ../../mod/admin.php:736
msgid "Users"
msgstr "Usuários"
-#: ../../mod/admin.php:820 ../../mod/admin.php:987
+#: ../../mod/admin.php:726 ../../mod/admin.php:862
msgid "select all"
msgstr "selecionar tudo"
-#: ../../mod/admin.php:821
+#: ../../mod/admin.php:727
msgid "User registrations waiting for confirm"
msgstr "Registros de usuário aguardando confirmação"
-#: ../../mod/admin.php:822
+#: ../../mod/admin.php:728
msgid "Request date"
msgstr "Data de requisição"
-#: ../../mod/admin.php:823
+#: ../../mod/admin.php:729
msgid "No registrations."
msgstr "Nenhum registro."
-#: ../../mod/admin.php:824 ../../mod/connedit.php:683
+#: ../../mod/admin.php:730
msgid "Approve"
msgstr "Aprovar"
-#: ../../mod/admin.php:825
+#: ../../mod/admin.php:731
msgid "Deny"
msgstr "Negar"
-#: ../../mod/admin.php:827 ../../mod/connedit.php:519
-msgid "Block"
-msgstr "Bloquear"
-
-#: ../../mod/admin.php:828 ../../mod/connedit.php:519
-msgid "Unblock"
-msgstr "Desbloquear"
-
-#: ../../mod/admin.php:831
+#: ../../mod/admin.php:737
msgid "Register date"
msgstr "Data de registro"
-#: ../../mod/admin.php:831
+#: ../../mod/admin.php:737
msgid "Last login"
msgstr "Última autenticação"
-#: ../../mod/admin.php:831
+#: ../../mod/admin.php:737
msgid "Expires"
msgstr "Expira"
-#: ../../mod/admin.php:831
+#: ../../mod/admin.php:737
msgid "Service Class"
msgstr "Classe de serviço"
-#: ../../mod/admin.php:833
+#: ../../mod/admin.php:739
msgid ""
"Selected users will be deleted!\\n\\nEverything these users had posted on "
"this site will be permanently deleted!\\n\\nAre you sure?"
msgstr "Os usuários selecionados serão deletados!\\n\\nTudo o que esses usuários postaram neste site será permanentemente deletado!\\n\\nTem certeza?"
-#: ../../mod/admin.php:834
+#: ../../mod/admin.php:740
msgid ""
"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
"site will be permanently deleted!\\n\\nAre you sure?"
msgstr "O/A usuário/a {0} será deletado/a!\\n\\nTudo o que esse/a usuário/a postou neste site será permanentemente deletado!\\n\\nTem certeza?"
-#: ../../mod/admin.php:870
+#: ../../mod/admin.php:773
#, php-format
msgid "%s channel censored/uncensored"
msgid_plural "%s channels censored/uncensored"
msgstr[0] "%s canal censurado/descensurado"
msgstr[1] "%s canais censurados/descensurados"
-#: ../../mod/admin.php:879
-#, php-format
-msgid "%s channel code allowed/disallowed"
-msgid_plural "%s channels code allowed/disallowed"
-msgstr[0] "%s canal com código permitido/proibido"
-msgstr[1] "%s canais com código permitido/proibido"
-
-#: ../../mod/admin.php:886
+#: ../../mod/admin.php:780
#, php-format
msgid "%s channel deleted"
msgid_plural "%s channels deleted"
msgstr[0] "%s canal deletado"
msgstr[1] "%s canais deletados"
-#: ../../mod/admin.php:906
+#: ../../mod/admin.php:799
msgid "Channel not found"
msgstr "Canal não encontrado"
-#: ../../mod/admin.php:917
+#: ../../mod/admin.php:810
#, php-format
msgid "Channel '%s' deleted"
msgstr "Canal '%s' deletado"
-#: ../../mod/admin.php:929
-#, php-format
-msgid "Channel '%s' censored"
-msgstr "Canal '%s' censurado"
-
-#: ../../mod/admin.php:929
+#: ../../mod/admin.php:821
#, php-format
msgid "Channel '%s' uncensored"
msgstr "Canal '%s' não censurado"
-#: ../../mod/admin.php:940
-#, php-format
-msgid "Channel '%s' code allowed"
-msgstr "Código permitido para o canal '%s'"
-
-#: ../../mod/admin.php:940
+#: ../../mod/admin.php:821
#, php-format
-msgid "Channel '%s' code disallowed"
-msgstr "Código proibido para o canal '%s'"
+msgid "Channel '%s' censored"
+msgstr "Canal '%s' censurado"
-#: ../../mod/admin.php:989
+#: ../../mod/admin.php:864
msgid "Censor"
msgstr "Censurar"
-#: ../../mod/admin.php:990
+#: ../../mod/admin.php:865
msgid "Uncensor"
msgstr "Não censurar"
-#: ../../mod/admin.php:991
-msgid "Allow Code"
-msgstr "Permitir código"
-
-#: ../../mod/admin.php:992
-msgid "Disallow Code"
-msgstr "Proibir código"
-
-#: ../../mod/admin.php:994
+#: ../../mod/admin.php:868
msgid "UID"
msgstr "UID"
-#: ../../mod/admin.php:996
+#: ../../mod/admin.php:870
msgid ""
"Selected channels will be deleted!\\n\\nEverything that was posted in these "
"channels on this site will be permanently deleted!\\n\\nAre you sure?"
msgstr "Os canais selecionados serão deletados!\\n\\nTudo que foi postado nesses canais nesse site será permanentemente deletado!\\n\\nVocê tem certeza?"
-#: ../../mod/admin.php:997
+#: ../../mod/admin.php:871
msgid ""
"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?"
msgstr "O canal {0} será deletado!\\n\\nTudo o que foi postado nesse canal nesse site será permanentemente deletado!\\n\\nVocê tem certeza?"
-#: ../../mod/admin.php:1037
+#: ../../mod/admin.php:910
#, php-format
msgid "Plugin %s disabled."
msgstr "Plugin %s desabilitado."
-#: ../../mod/admin.php:1041
+#: ../../mod/admin.php:914
#, php-format
msgid "Plugin %s enabled."
msgstr "Plugin %s habilitado."
-#: ../../mod/admin.php:1051 ../../mod/admin.php:1249
+#: ../../mod/admin.php:924 ../../mod/admin.php:1126
msgid "Disable"
msgstr "Desabilitar"
-#: ../../mod/admin.php:1054 ../../mod/admin.php:1251
+#: ../../mod/admin.php:926 ../../mod/admin.php:1128
msgid "Enable"
msgstr "Habilitar"
-#: ../../mod/admin.php:1078 ../../mod/admin.php:1278
+#: ../../mod/admin.php:952 ../../mod/admin.php:1157
msgid "Toggle"
msgstr "Alternar"
-#: ../../mod/admin.php:1086 ../../mod/admin.php:1288
+#: ../../mod/admin.php:960 ../../mod/admin.php:1167
msgid "Author: "
msgstr "Autor:"
-#: ../../mod/admin.php:1087 ../../mod/admin.php:1289
+#: ../../mod/admin.php:961 ../../mod/admin.php:1168
msgid "Maintainer: "
msgstr "Mantenedor:"
-#: ../../mod/admin.php:1214
+#: ../../mod/admin.php:1090
msgid "No themes found."
msgstr "Nenhum tema foi encontrado."
-#: ../../mod/admin.php:1270
+#: ../../mod/admin.php:1149
msgid "Screenshot"
msgstr "Captura de tela"
-#: ../../mod/admin.php:1316
+#: ../../mod/admin.php:1197
msgid "[Experimental]"
msgstr "[Experimental]"
-#: ../../mod/admin.php:1317
+#: ../../mod/admin.php:1198
msgid "[Unsupported]"
msgstr "[Desassistido]"
-#: ../../mod/admin.php:1341
+#: ../../mod/admin.php:1225
msgid "Log settings updated."
msgstr "As configurações de log foram atualizadas."
-#: ../../mod/admin.php:1398
+#: ../../mod/admin.php:1281
msgid "Clear"
msgstr "Limpar"
-#: ../../mod/admin.php:1404
+#: ../../mod/admin.php:1287
msgid "Debugging"
msgstr "Depuração"
-#: ../../mod/admin.php:1405
+#: ../../mod/admin.php:1288
msgid "Log file"
msgstr "Arquivo de log"
-#: ../../mod/admin.php:1405
+#: ../../mod/admin.php:1288
msgid ""
"Must be writable by web server. Relative to your Red top-level directory."
msgstr "É necessário que o servidor web possa escrever neste arquivo. Relativo ao diretório raiz da Red."
-#: ../../mod/admin.php:1406
+#: ../../mod/admin.php:1289
msgid "Log level"
msgstr "Nível do log"
-#: ../../mod/admin.php:1452
+#: ../../mod/admin.php:1336
msgid "New Profile Field"
msgstr "Novo campo de perfil"
-#: ../../mod/admin.php:1453 ../../mod/admin.php:1473
+#: ../../mod/admin.php:1337 ../../mod/admin.php:1358
msgid "Field nickname"
msgstr "Nome de apresentação do campo"
-#: ../../mod/admin.php:1453 ../../mod/admin.php:1473
+#: ../../mod/admin.php:1337 ../../mod/admin.php:1358
msgid "System name of field"
msgstr "Nome de sistema do campo"
-#: ../../mod/admin.php:1454 ../../mod/admin.php:1474
+#: ../../mod/admin.php:1338 ../../mod/admin.php:1359
msgid "Input type"
msgstr "Tipo de entrada"
-#: ../../mod/admin.php:1455 ../../mod/admin.php:1475
+#: ../../mod/admin.php:1339 ../../mod/admin.php:1360
msgid "Field Name"
msgstr "Nome do campo"
-#: ../../mod/admin.php:1455 ../../mod/admin.php:1475
+#: ../../mod/admin.php:1339 ../../mod/admin.php:1360
msgid "Label on profile pages"
msgstr "Rótulo nas páginas de perfil"
-#: ../../mod/admin.php:1456 ../../mod/admin.php:1476
+#: ../../mod/admin.php:1340 ../../mod/admin.php:1361
msgid "Help text"
msgstr "Texto de ajuda"
-#: ../../mod/admin.php:1456 ../../mod/admin.php:1476
+#: ../../mod/admin.php:1340 ../../mod/admin.php:1361
msgid "Additional info (optional)"
msgstr "Informações adicionais (opcional)"
-#: ../../mod/admin.php:1466
+#: ../../mod/admin.php:1351
msgid "Field definition not found"
msgstr "A dfinição de campo não foi encontrada"
-#: ../../mod/admin.php:1472
+#: ../../mod/admin.php:1357
msgid "Edit Profile Field"
msgstr "Editar campo de perfil"
@@ -7366,6 +7723,14 @@ msgstr "Não foi possível localizar seu hub."
msgid "Post successful."
msgstr "Publicado com sucesso."
+#: ../../mod/editblock.php:112
+msgid "Edit Block"
+msgstr "Editar bloco"
+
+#: ../../mod/editblock.php:123
+msgid "Delete block?"
+msgstr "Deletar bloco?"
+
#: ../../mod/register.php:44
msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
msgstr "Número máximo de novos registros neste site excedido por hoje. Por favor, tente novamente amanhã."
@@ -7481,25 +7846,39 @@ msgid ""
"removed from the network"
msgstr "Por padrão, apenas as instâncias dos canais localizadas neste hub serão removidas da rede"
-#: ../../mod/removeaccount.php:61 ../../mod/settings.php:720
-msgid "Remove Account"
-msgstr "Remover conta"
+#: ../../mod/item.php:174
+msgid "Unable to locate original post."
+msgstr "Não foi possível localizar a publicação original."
-#: ../../mod/help.php:49 ../../mod/help.php:55 ../../mod/help.php:61
-msgid "Help:"
-msgstr "Ajuda:"
+#: ../../mod/item.php:440
+msgid "Empty post discarded."
+msgstr "A publicação em branco foi descartada."
-#: ../../mod/help.php:76 ../../index.php:238
-msgid "Not Found"
-msgstr "Não encontrada"
+#: ../../mod/item.php:480
+msgid "Executable content type not permitted to this channel."
+msgstr "Conteúdo de tipo executável não permitido para este canal."
+
+#: ../../mod/item.php:897
+msgid "System error. Post not saved."
+msgstr "Erro no sistema. A publicação não foi salva."
+
+#: ../../mod/item.php:1115
+msgid "Unable to obtain post information from database."
+msgstr "Impossível obter informação do texto no banco de dados"
-#: ../../mod/help.php:100
-msgid "$Projectname Documentation"
-msgstr "Documentação de $Projectname"
+#: ../../mod/item.php:1122
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Você atingiu o seu limite de %1$.0f publicações de novos tópicos."
+
+#: ../../mod/item.php:1129
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Você atingiu o seu limite de %1$.0f páginas web."
#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
#: ../../mod/update_network.php:23 ../../mod/update_search.php:46
-#: ../../mod/update_home.php:21 ../../mod/update_public.php:21
+#: ../../mod/update_home.php:21
msgid "[Embedded content - reload page to view]"
msgstr "[Conteúdo incorporado - recarregue a página para ver]"
@@ -7511,583 +7890,17 @@ msgstr "Não existe informação disponível sobre a privacidade remota."
msgid "Visible to:"
msgstr "Visível para:"
-#: ../../mod/settings.php:76
-msgid "Name is required"
-msgstr "É necessário informar o nome"
-
-#: ../../mod/settings.php:80
-msgid "Key and Secret are required"
-msgstr "A chave e o segredo são obrigatórios"
-
-#: ../../mod/settings.php:130
-msgid "Diaspora Policy Settings updated."
-msgstr "Configurações da política do Diáspora atualizadas."
-
-#: ../../mod/settings.php:238
-msgid "Passwords do not match. Password unchanged."
-msgstr "As senhas não correspondem. A senha não foi modificada."
-
-#: ../../mod/settings.php:242
-msgid "Empty passwords are not allowed. Password unchanged."
-msgstr "Não é permitido uma senha em branco. A senha não foi modificada."
-
-#: ../../mod/settings.php:256
-msgid "Password changed."
-msgstr "A senha foi modificada."
-
-#: ../../mod/settings.php:258
-msgid "Password update failed. Please try again."
-msgstr "Não foi possível atualizar a senha. Por favor, tente novamente."
-
-#: ../../mod/settings.php:272
-msgid "Not valid email."
-msgstr "Não é um e-mail válido"
-
-#: ../../mod/settings.php:275
-msgid "Protected email address. Cannot change to that email."
-msgstr "Endereço de e-mail protegido. Não é possível mudar para esse e-mail."
-
-#: ../../mod/settings.php:284
-msgid "System failure storing new email. Please try again."
-msgstr "Falha do sistema ao armazenar novo e-mail. Por favor, tente novamente."
-
-#: ../../mod/settings.php:523
-msgid "Settings updated."
-msgstr "As configurações foram atualizadas."
-
-#: ../../mod/settings.php:587 ../../mod/settings.php:613
-#: ../../mod/settings.php:649
-msgid "Add application"
-msgstr "Adicionar aplicação"
-
-#: ../../mod/settings.php:590
-msgid "Name of application"
-msgstr "Nome da aplicação"
-
-#: ../../mod/settings.php:591 ../../mod/settings.php:617
-msgid "Consumer Key"
-msgstr "Chave de consumidor"
-
-#: ../../mod/settings.php:591 ../../mod/settings.php:592
-msgid "Automatically generated - change if desired. Max length 20"
-msgstr "Gerado automaticamente - troque se desejável. Comprimento máximo 20"
-
-#: ../../mod/settings.php:592 ../../mod/settings.php:618
-msgid "Consumer Secret"
-msgstr "Segredo de consumidor"
-
-#: ../../mod/settings.php:593 ../../mod/settings.php:619
-msgid "Redirect"
-msgstr "Redirecionamento"
-
-#: ../../mod/settings.php:593
-msgid ""
-"Redirect URI - leave blank unless your application specifically requires "
-"this"
-msgstr "URI de redirecionamento - deixe em branco, a não ser que sua aplicação especificamente requeira isso"
-
-#: ../../mod/settings.php:594 ../../mod/settings.php:620
-msgid "Icon url"
-msgstr "URL do ícone"
-
-#: ../../mod/settings.php:594
-msgid "Optional"
-msgstr "Opcional"
-
-#: ../../mod/settings.php:605
-msgid "You can't edit this application."
-msgstr "Você não pode editar esta aplicação."
-
-#: ../../mod/settings.php:648
-msgid "Connected Apps"
-msgstr "Aplicações conectadas"
-
-#: ../../mod/settings.php:652
-msgid "Client key starts with"
-msgstr "Chave do cliente começa com"
-
-#: ../../mod/settings.php:653
-msgid "No name"
-msgstr "Sem nome"
-
-#: ../../mod/settings.php:654
-msgid "Remove authorization"
-msgstr "Remover autorização"
-
-#: ../../mod/settings.php:668
-msgid "No feature settings configured"
-msgstr "Não foi definida nenhuma configuração do recurso"
-
-#: ../../mod/settings.php:685
-msgid "Feature/Addon Settings"
-msgstr "Configuração de Característica/Plugins"
-
-#: ../../mod/settings.php:687
-msgid "Settings for the built-in Diaspora emulator"
-msgstr "Configurações para construir um emulador de Diáspora"
-
-#: ../../mod/settings.php:688
-msgid "Allow any Diaspora member to comment on your public posts"
-msgstr "Permitir que qualquer membro do Diaspora comente em suas postagens públicas"
-
-#: ../../mod/settings.php:689
-msgid "Enable the Diaspora protocol for this channel"
-msgstr "Habilitar o protocolo Diaspora para este canal"
-
-#: ../../mod/settings.php:690
-msgid "Diaspora Policy Settings"
-msgstr "Configurações de Política do Diáspora"
-
-#: ../../mod/settings.php:691
-msgid "Prevent your hashtags from being redirected to other sites"
-msgstr "Previne que suas hashtags sejam redirecionadas para outros sítios"
-
-#: ../../mod/settings.php:715
-msgid "Account Settings"
-msgstr "Configurações da conta"
-
-#: ../../mod/settings.php:716
-msgid "Enter New Password:"
-msgstr "Digite a Nova Senha:"
-
-#: ../../mod/settings.php:717
-msgid "Confirm New Password:"
-msgstr "Confirme a Nova Senha:"
-
-#: ../../mod/settings.php:717
-msgid "Leave password fields blank unless changing"
-msgstr "Deixe os campos de senha em branco, a não ser que você queira alterá-la"
-
-#: ../../mod/settings.php:719 ../../mod/settings.php:1057
-msgid "Email Address:"
-msgstr "Endereço de e-mail:"
-
-#: ../../mod/settings.php:721
-msgid "Remove this account including all its channels"
-msgstr "Exclua esta conta, incluindo todos seus canais"
-
-#: ../../mod/settings.php:737
-msgid "Off"
-msgstr "Desligado"
-
-#: ../../mod/settings.php:737
-msgid "On"
-msgstr "Ligado"
-
-#: ../../mod/settings.php:744
-msgid "Additional Features"
-msgstr "Recursos adicionais"
-
-#: ../../mod/settings.php:768
-msgid "Connector Settings"
-msgstr "Configurações do conector"
-
-#: ../../mod/settings.php:807
-msgid "No special theme for mobile devices"
-msgstr "Sem tema especial para aparelhos móveis"
-
-#: ../../mod/settings.php:810
-#, php-format
-msgid "%s - (Experimental)"
-msgstr "%s - (Experimental)"
-
-#: ../../mod/settings.php:849
-msgid "Display Settings"
-msgstr "Configurações de exibição"
-
-#: ../../mod/settings.php:850
-msgid "Theme Settings"
-msgstr "Configurações de tema"
-
-#: ../../mod/settings.php:851
-msgid "Custom Theme Settings"
-msgstr "Configurações personalizadas de tema"
-
-#: ../../mod/settings.php:852
-msgid "Content Settings"
-msgstr "Configurações de conteúdo"
-
-#: ../../mod/settings.php:858
-msgid "Display Theme:"
-msgstr "Tema do perfil:"
-
-#: ../../mod/settings.php:859
-msgid "Mobile Theme:"
-msgstr "Tema móvel:"
-
-#: ../../mod/settings.php:860
-msgid "Enable user zoom on mobile devices"
-msgstr "Permitir zoom pelo usuário em dispositivos móveis"
-
-#: ../../mod/settings.php:861
-msgid "Update browser every xx seconds"
-msgstr "Atualizar navegador a cada xx segundos"
-
-#: ../../mod/settings.php:861
-msgid "Minimum of 10 seconds, no maximum"
-msgstr "Mínimo de 10 segundos, sem máximo"
-
-#: ../../mod/settings.php:862
-msgid "Maximum number of conversations to load at any time:"
-msgstr "Número máximo permitido de conversas carregadas:"
-
-#: ../../mod/settings.php:862
-msgid "Maximum of 100 items"
-msgstr "Máximo de 100 itens"
-
-#: ../../mod/settings.php:863
-msgid "Show emoticons (smilies) as images"
-msgstr "Mostrar emoticons (smilies) como imagens"
-
-#: ../../mod/settings.php:864
-msgid "Link post titles to source"
-msgstr "Ligar o título dos posts à fonte"
-
-#: ../../mod/settings.php:865
-msgid "System Page Layout Editor - (advanced)"
-msgstr "Editor de layout de página do sistema - (avançado)"
-
-#: ../../mod/settings.php:868
-msgid "Use blog/list mode on channel page"
-msgstr "Usar modo blog/lista na página do canal"
-
-#: ../../mod/settings.php:868 ../../mod/settings.php:869
-msgid "(comments displayed separately)"
-msgstr "(comentários mostrados separadamente)"
-
-#: ../../mod/settings.php:869
-msgid "Use blog/list mode on matrix page"
-msgstr "Use modo de blogue/lista na página da matriz"
-
-#: ../../mod/settings.php:870
-msgid "Channel page max height of content (in pixels)"
-msgstr "Altura máxima do conteúdo na página (em pixels)"
-
-#: ../../mod/settings.php:870 ../../mod/settings.php:871
-msgid "click to expand content exceeding this height"
-msgstr "clique para expandir o conteúdo que excede essa altura"
-
-#: ../../mod/settings.php:871
-msgid "Matrix page max height of content (in pixels)"
-msgstr "Máxima altura de conteúdo na página Matriz (in pixesl)"
-
-#: ../../mod/settings.php:905
-msgid "Nobody except yourself"
-msgstr "Ninguém exceto você mesmo"
-
-#: ../../mod/settings.php:906
-msgid "Only those you specifically allow"
-msgstr "Apenas quem você der permissão"
-
-#: ../../mod/settings.php:907
-msgid "Approved connections"
-msgstr "Conexões aprovadas"
-
-#: ../../mod/settings.php:908
-msgid "Any connections"
-msgstr "Quaisquer conexões"
-
-#: ../../mod/settings.php:909
-msgid "Anybody on this website"
-msgstr "Qualquer um neste site"
-
-#: ../../mod/settings.php:910
-msgid "Anybody in this network"
-msgstr "Qualquer um nesta rede"
-
-#: ../../mod/settings.php:911
-msgid "Anybody authenticated"
-msgstr "Qualquer um autenticado"
-
-#: ../../mod/settings.php:912
-msgid "Anybody on the internet"
-msgstr "Qualquer um na internet"
-
-#: ../../mod/settings.php:986
-msgid "Publish your default profile in the network directory"
-msgstr "Publicar seu perfil padrão no diretório da rede?"
-
-#: ../../mod/settings.php:991
-msgid "Allow us to suggest you as a potential friend to new members?"
-msgstr "Permitir sugerir você como amigo potencial para outros membros?"
-
-#: ../../mod/settings.php:1000
-msgid "Your channel address is"
-msgstr "O endereço do seu canal é"
-
-#: ../../mod/settings.php:1048
-msgid "Channel Settings"
-msgstr "Configurações do canal"
-
-#: ../../mod/settings.php:1055
-msgid "Basic Settings"
-msgstr "Configurações básicas"
-
-#: ../../mod/settings.php:1058
-msgid "Your Timezone:"
-msgstr "Seu fuso horário:"
-
-#: ../../mod/settings.php:1059
-msgid "Default Post Location:"
-msgstr "Localização padrão de suas publicações:"
-
-#: ../../mod/settings.php:1059
-msgid "Geographical location to display on your posts"
-msgstr "Localização geográfica para exibir em suas publicações"
-
-#: ../../mod/settings.php:1060
-msgid "Use Browser Location:"
-msgstr "Usar localizador do navegador:"
-
-#: ../../mod/settings.php:1062
-msgid "Adult Content"
-msgstr "Conteúdo adulto"
-
-#: ../../mod/settings.php:1062
-msgid ""
-"This channel frequently or regularly publishes adult content. (Please tag "
-"any adult material and/or nudity with #NSFW)"
-msgstr "Este canal frequentemente ou regularmente publica conteúdo adulto. (Por favor marque qualquer material adulto e/ou nudez com #NSFW)"
-
-#: ../../mod/settings.php:1064
-msgid "Security and Privacy Settings"
-msgstr "Configurações de segurança e privacidade"
-
-#: ../../mod/settings.php:1066
-msgid "Your permissions are already configured. Click to view/adjust"
-msgstr "Suas permissões já foram configuradas. Clique para vê-las/ajustá-las"
-
-#: ../../mod/settings.php:1068
-msgid "Hide my online presence"
-msgstr "Esconda minha presença online"
-
-#: ../../mod/settings.php:1068
-msgid "Prevents displaying in your profile that you are online"
-msgstr "Previne exibir em seu perfil que você está online"
-
-#: ../../mod/settings.php:1070
-msgid "Simple Privacy Settings:"
-msgstr "Configurações de privacidade simples:"
-
-#: ../../mod/settings.php:1071
-msgid ""
-"Very Public - <em>extremely permissive (should be used with caution)</em>"
-msgstr "Muito público - <em>extremamente permissivo (deve ser usado com cuidado)</em>"
-
-#: ../../mod/settings.php:1072
-msgid ""
-"Typical - <em>default public, privacy when desired (similar to social "
-"network permissions but with improved privacy)</em>"
-msgstr "Típico - <em>público por padrão, privado quando desejável (similar às permissões de redes sociais, mas com melhor privacidade)</em>"
-
-#: ../../mod/settings.php:1073
-msgid "Private - <em>default private, never open or public</em>"
-msgstr "Privado - <em>privado por padrão, nunca aberto ou público</em>"
-
-#: ../../mod/settings.php:1074
-msgid "Blocked - <em>default blocked to/from everybody</em>"
-msgstr "Bloqueado - <em>por padrão bloquado de/para todos</em>"
-
-#: ../../mod/settings.php:1076
-msgid "Allow others to tag your posts"
-msgstr "Permitir que outros etiquetem suas publicações"
-
-#: ../../mod/settings.php:1076
-msgid ""
-"Often used by the community to retro-actively flag inappropriate content"
-msgstr "Frequentemente utilizado pela comunidade para retroativamente sinalizar conteúdo inapropriado"
-
-#: ../../mod/settings.php:1078
-msgid "Advanced Privacy Settings"
-msgstr "Configurações de privacidade avançadas"
-
-#: ../../mod/settings.php:1080
-msgid "Expire other channel content after this many days"
-msgstr "Expirar outros conteúdos do canal após este número de dias"
-
-#: ../../mod/settings.php:1080
-msgid "0 or blank prevents expiration"
-msgstr "0 ou em branco previne expiração"
-
-#: ../../mod/settings.php:1081
-msgid "Maximum Friend Requests/Day:"
-msgstr "Número máximo de requisições de amizade por dia:"
-
-#: ../../mod/settings.php:1081
-msgid "May reduce spam activity"
-msgstr "Pode reduzir a frequência de spam"
-
-#: ../../mod/settings.php:1082
-msgid "Default Post Permissions"
-msgstr "Permissões padrão de publicação"
-
-#: ../../mod/settings.php:1087
-msgid "Channel permissions category:"
-msgstr "Categoria de permissões do canal:"
-
-#: ../../mod/settings.php:1093
-msgid "Maximum private messages per day from unknown people:"
-msgstr "Máximo número de mensagens privadas por dia de pessoas desconhecidas:"
-
-#: ../../mod/settings.php:1093
-msgid "Useful to reduce spamming"
-msgstr "Útil para reduzir a frequência de spam"
-
-#: ../../mod/settings.php:1096
-msgid "Notification Settings"
-msgstr "Configurações de notificação"
-
-#: ../../mod/settings.php:1097
-msgid "By default post a status message when:"
-msgstr "Por padrão, publicar uma mensagem de status quando:"
-
-#: ../../mod/settings.php:1098
-msgid "accepting a friend request"
-msgstr "aceitar um pedido de amizade"
-
-#: ../../mod/settings.php:1099
-msgid "joining a forum/community"
-msgstr "associar-se a um fórum/comunidade"
-
-#: ../../mod/settings.php:1100
-msgid "making an <em>interesting</em> profile change"
-msgstr "modificar algo <em>interessante</em> em seu perfil"
-
-#: ../../mod/settings.php:1101
-msgid "Send a notification email when:"
-msgstr "Enviar um e-mail de notificação quando:"
-
-#: ../../mod/settings.php:1102
-msgid "You receive a connection request"
-msgstr "Você recebe uma solicitação de conexão"
-
-#: ../../mod/settings.php:1103
-msgid "Your connections are confirmed"
-msgstr "Suas conexões são confirmadas"
-
-#: ../../mod/settings.php:1104
-msgid "Someone writes on your profile wall"
-msgstr "Alguém escrever no mural do seu perfil"
-
-#: ../../mod/settings.php:1105
-msgid "Someone writes a followup comment"
-msgstr "Alguém comenta uma publicação"
-
-#: ../../mod/settings.php:1106
-msgid "You receive a private message"
-msgstr "Você recebeu uma mensagem privada"
-
-#: ../../mod/settings.php:1107
-msgid "You receive a friend suggestion"
-msgstr "Você recebe uma sugestão de amizade"
-
-#: ../../mod/settings.php:1108
-msgid "You are tagged in a post"
-msgstr "Você é mencionado num post"
-
-#: ../../mod/settings.php:1109
-msgid "You are poked/prodded/etc. in a post"
-msgstr "Você foi cutucado/espetado/etc. numa publicação"
-
-#: ../../mod/settings.php:1112
-msgid "Show visual notifications including:"
-msgstr "Exibir notificações visuais incluindo:"
-
-#: ../../mod/settings.php:1114
-msgid "Unseen matrix activity"
-msgstr "Atividade não vista na matriz"
-
-#: ../../mod/settings.php:1115
-msgid "Unseen channel activity"
-msgstr "Atividade não vista no canal"
-
-#: ../../mod/settings.php:1116
-msgid "Unseen private messages"
-msgstr "Mensagens privadas não vistas"
-
-#: ../../mod/settings.php:1116 ../../mod/settings.php:1121
-#: ../../mod/settings.php:1122 ../../mod/settings.php:1123
-msgid "Recommended"
-msgstr "Recomendado"
-
-#: ../../mod/settings.php:1117
-msgid "Upcoming events"
-msgstr "Eventos próximos"
-
-#: ../../mod/settings.php:1118
-msgid "Events today"
-msgstr "Eventos hoje"
-
-#: ../../mod/settings.php:1119
-msgid "Upcoming birthdays"
-msgstr "Aniversários próximos"
-
-#: ../../mod/settings.php:1119
-msgid "Not available in all themes"
-msgstr "Não disponível em todos os temas"
-
-#: ../../mod/settings.php:1120
-msgid "System (personal) notifications"
-msgstr "Notificações de sistema (pessoais)"
-
-#: ../../mod/settings.php:1121
-msgid "System info messages"
-msgstr "Mensagens de informação do sistema"
-
-#: ../../mod/settings.php:1122
-msgid "System critical alerts"
-msgstr "Alertas críticos do sistema"
-
-#: ../../mod/settings.php:1123
-msgid "New connections"
-msgstr "Novas conexões"
-
-#: ../../mod/settings.php:1124
-msgid "System Registrations"
-msgstr "Registros no sistema"
-
-#: ../../mod/settings.php:1125
-msgid ""
-"Also show new wall posts, private messages and connections under Notices"
-msgstr "Também mostra novos textos, mensagens privadas e conexões nos Avisos"
-
-#: ../../mod/settings.php:1127
-msgid "Notify me of events this many days in advance"
-msgstr "Notifique-me de eventos adiante esse número de dias"
-
-#: ../../mod/settings.php:1127
-msgid "Must be greater than 0"
-msgstr "Deve ser maior que 0"
-
-#: ../../mod/settings.php:1129
-msgid "Advanced Account/Page Type Settings"
-msgstr "Configurações avançadas de conta/tipo de página"
-
-#: ../../mod/settings.php:1130
-msgid "Change the behaviour of this account for special situations"
-msgstr "Mudar o comportamento dessa conta em situações especiais"
-
-#: ../../mod/settings.php:1133
-msgid ""
-"Please enable expert mode (in <a href=\"settings/features\">Settings > "
-"Additional features</a>) to adjust!"
-msgstr "Por favor, habilite o modo expert (em <a href=\"settings/features\">Configurações > Recursos adicionais</a>) para ajustar!"
-
-#: ../../mod/settings.php:1134
-msgid "Miscellaneous Settings"
-msgstr "Configurações miscelâneas"
-
-#: ../../mod/settings.php:1136
-msgid "Personal menu to display in your channel pages"
-msgstr "Menu pessoal para exibir nas páginas dos seus canais"
+#: ../../mod/layouts.php:176
+msgid "Comanche page description language help"
+msgstr "Página de Ajuda da descrição da Linguagem Comanche "
-#: ../../mod/settings.php:1137 ../../mod/removeme.php:61
-msgid "Remove Channel"
-msgstr "Remover canal"
+#: ../../mod/layouts.php:180
+msgid "Layout Description"
+msgstr "Descrição de Layout"
-#: ../../mod/settings.php:1138
-msgid "Remove this channel."
-msgstr "Remover este canal"
+#: ../../mod/layouts.php:185
+msgid "Download PDL file"
+msgstr "Baixar arquivo PDL"
#: ../../mod/id.php:11
msgid "First Name"
@@ -8165,328 +7978,495 @@ msgstr "Nenhuma mensagem."
msgid "Delete conversation"
msgstr "Excluir conversa"
-#: ../../mod/message.php:74
-msgid "D, d M Y - g:i A"
-msgstr "D, d M Y - g:i A"
+#: ../../mod/thing.php:232
+msgid "Show Thing"
+msgstr "Exibir coisa"
+
+#: ../../mod/mitem.php:51
+msgid "Unable to create element."
+msgstr "Não foi possível criar elemento."
+
+#: ../../mod/mitem.php:74
+msgid "Unable to update menu element."
+msgstr "Não foi possível atualizar o elemento de menu."
+
+#: ../../mod/mitem.php:89
+msgid "Unable to add menu element."
+msgstr "Não foi possível adicionar o elemento de menu."
+
+#: ../../mod/mitem.php:158 ../../mod/mitem.php:228
+msgid "Menu Item Permissions"
+msgstr "Permissões do item do menu"
+
+#: ../../mod/mitem.php:161 ../../mod/mitem.php:176
+msgid "Link Name"
+msgstr "Nome do Link"
+
+#: ../../mod/mitem.php:162 ../../mod/mitem.php:233
+msgid "Link or Submenu Target"
+msgstr "Alvo do Link ou Submenu"
+
+#: ../../mod/mitem.php:162
+msgid "Enter URL of the link or select a menu name to create a submenu"
+msgstr "Insira o URL do link ou selecione um nome de menu para criar um submenu"
+
+#: ../../mod/mitem.php:163 ../../mod/mitem.php:234
+msgid "Use magic-auth if available"
+msgstr "Usar magic-auth se disponível"
+
+#: ../../mod/mitem.php:164 ../../mod/mitem.php:235
+msgid "Open link in new window"
+msgstr "Abrir link em uma nova janela"
+
+#: ../../mod/mitem.php:165 ../../mod/mitem.php:236
+msgid "Order in list"
+msgstr "Ordem na lista"
+
+#: ../../mod/mitem.php:165 ../../mod/mitem.php:236
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Números mais altos descem para o fim da lista"
+
+#: ../../mod/mitem.php:166
+msgid "Submit and finish"
+msgstr "Enviar e terminar"
+
+#: ../../mod/mitem.php:167
+msgid "Submit and continue"
+msgstr "Enviar e continuar"
+
+#: ../../mod/mitem.php:174
+msgid "Menu:"
+msgstr "Menu:"
+
+#: ../../mod/mitem.php:177
+msgid "Link Target"
+msgstr "Alvo do Link"
+
+#: ../../mod/mitem.php:180
+msgid "Edit menu"
+msgstr "Editar menu"
+
+#: ../../mod/mitem.php:183
+msgid "Edit element"
+msgstr "Editar elemento"
+
+#: ../../mod/mitem.php:184
+msgid "Drop element"
+msgstr "Descartar elemento"
+
+#: ../../mod/mitem.php:185
+msgid "New element"
+msgstr "Novo elemento"
+
+#: ../../mod/mitem.php:186
+msgid "Edit this menu container"
+msgstr "Editar esta caixa de menu"
+
+#: ../../mod/mitem.php:187
+msgid "Add menu element"
+msgstr "Adicionar um elemento de menu"
+
+#: ../../mod/mitem.php:188
+msgid "Delete this menu item"
+msgstr "Deleter este item de menu"
+
+#: ../../mod/mitem.php:189
+msgid "Edit this menu item"
+msgstr "Editar este item de menu"
+
+#: ../../mod/mitem.php:206
+msgid "Menu item not found."
+msgstr "O item de menu não foi encontrado."
+
+#: ../../mod/mitem.php:217
+msgid "Menu item deleted."
+msgstr "O item de menu foi deletado."
+
+#: ../../mod/mitem.php:219
+msgid "Menu item could not be deleted."
+msgstr "Não foi possível deletar o item de menu."
+
+#: ../../mod/mitem.php:226
+msgid "Edit Menu Element"
+msgstr "Editar elemento de menu"
+
+#: ../../mod/mitem.php:232
+msgid "Link text"
+msgstr "Texto do link"
#: ../../mod/mood.php:131
msgid "Set your current mood and tell your friends"
msgstr "Marque seu humor atual e compartilhe com seus amigos"
-#: ../../mod/vote.php:97
-msgid "Total votes"
-msgstr "Votos totais"
+#: ../../mod/thing.php:270
+msgid "Edit Thing"
+msgstr "Editar coisa"
-#: ../../mod/vote.php:98
-msgid "Average Rating"
-msgstr "Média das avaliações"
+#: ../../mod/thing.php:272 ../../mod/thing.php:319
+msgid "Select a profile"
+msgstr "Selecione um perfil"
-#: ../../mod/removeme.php:29
-msgid ""
-"Channel removals are not allowed within 48 hours of changing the account "
-"password."
-msgstr "A remoção da canais fica desabilitada por 48 horas após uma troca de senha da conta."
+#: ../../mod/thing.php:276 ../../mod/thing.php:322
+msgid "Post an activity"
+msgstr "Publique uma atividade"
-#: ../../mod/removeme.php:57
-msgid "Remove This Channel"
-msgstr "Remover este canal"
+#: ../../mod/thing.php:276 ../../mod/thing.php:322
+msgid "Only sends to viewers of the applicable profile"
+msgstr "Envia apenas para a audiência do perfil aplicável"
-#: ../../mod/removeme.php:58
-msgid "This channel will be completely removed from the network. "
-msgstr "Este canal será completamente excluído da rede."
+#: ../../mod/thing.php:278 ../../mod/thing.php:324
+msgid "Name of thing e.g. something"
+msgstr "Nome da coisa e.g. coisinha"
-#: ../../mod/removeme.php:60
-msgid "Remove this channel and all its clones from the network"
-msgstr "Remover este canal e todos os seus clones da rede"
+#: ../../mod/thing.php:280 ../../mod/thing.php:325
+msgid "URL of thing (optional)"
+msgstr "URL da coisa (opcional)"
-#: ../../mod/removeme.php:60
+#: ../../mod/thing.php:282 ../../mod/thing.php:326
+msgid "URL for photo of thing (optional)"
+msgstr "URL para foto da coisa (opcional)"
+
+#: ../../mod/thing.php:317
+msgid "Add Thing to your Profile"
+msgstr "Adicionar a coisa ao seu perfil"
+
+#: ../../mod/import.php:25
+#, php-format
+msgid "Your service plan only allows %d channels."
+msgstr "Seu plano de serviço permite apenas %d canais."
+
+#: ../../mod/import.php:51
+msgid "Nothing to import."
+msgstr "Nada a importar."
+
+#: ../../mod/import.php:75
+msgid "Unable to download data from old server"
+msgstr "Não foi possível descarregar os dados do servidor antigo"
+
+#: ../../mod/import.php:81
+msgid "Imported file is empty."
+msgstr "O arquivo importado está vazio."
+
+#: ../../mod/import.php:105
msgid ""
-"By default only the instance of the channel located on this hub will be "
-"removed from the network"
-msgstr "Por padrão, apenas a instância do canal localizada neste hub será removida da rede"
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr "Não foi possível criar um identificador de canal duplicado neste sistema. A importação falhou."
-#: ../../mod/connedit.php:267
-msgid "is now connected to"
-msgstr "está agora conectado a"
+#: ../../mod/import.php:123
+msgid "Channel clone failed. Import failed."
+msgstr "Clonagem do canal falhou. A importação falhou."
-#: ../../mod/connedit.php:380
-msgid "Could not access address book record."
-msgstr "Não foi possível acessar o registro do contato."
+#: ../../mod/import.php:133
+msgid "Cloned channel not found. Import failed."
+msgstr "Canal a clonar não encontrado. A importação falhou."
-#: ../../mod/connedit.php:394
-msgid "Refresh failed - channel is currently unavailable."
-msgstr "A atualização falhou - o canal está indisponível no momento."
+#: ../../mod/import.php:446
+msgid "Import completed."
+msgstr "A importação foi completada."
-#: ../../mod/connedit.php:401
-msgid "Channel has been unblocked"
-msgstr "O canal foi desbloqueado"
+#: ../../mod/import.php:458
+msgid "You must be logged in to use this feature."
+msgstr "Você precisa estar autenticado para usar este recurso."
-#: ../../mod/connedit.php:402
-msgid "Channel has been blocked"
-msgstr "O canal foi bloqueado"
+#: ../../mod/import.php:463
+msgid "Import Channel"
+msgstr "Importar canal"
-#: ../../mod/connedit.php:406 ../../mod/connedit.php:418
-#: ../../mod/connedit.php:430 ../../mod/connedit.php:442
-#: ../../mod/connedit.php:458
-msgid "Unable to set address book parameters."
-msgstr "Não foi possível definir os parâmetros do contato."
+#: ../../mod/import.php:464
+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. Only identity and connections/relationships will "
+"be imported. Importation of content is not yet available."
+msgstr "Use este formulário para importar um canal existente de um servidor/hub diferente. Você pode obter a identidade do canal do servidor/hub antigo pela rede, ou fornecer um arquivo de exportação. Somente a identidade e as conexões/relacionamentos serão importados. Importação de conteúdos ainda não está disponível."
-#: ../../mod/connedit.php:413
-msgid "Channel has been unignored"
-msgstr "O canal não está mais ignorado"
+#: ../../mod/import.php:465
+msgid "File to Upload"
+msgstr "Arquivo a carregar"
-#: ../../mod/connedit.php:414
-msgid "Channel has been ignored"
-msgstr "O canal passou a estar ignorado"
+#: ../../mod/import.php:466
+msgid "Or provide the old server/hub details"
+msgstr "Ou forneça os detalhes do antigo servidor/hub"
-#: ../../mod/connedit.php:425
-msgid "Channel has been unarchived"
-msgstr "O canal deixou o arquivo"
+#: ../../mod/import.php:467
+msgid "Your old identity address (xyz@example.com)"
+msgstr "O endereço da sua velha identidade (xyz@exemplo.com)"
-#: ../../mod/connedit.php:426
-msgid "Channel has been archived"
-msgstr "O canal foi colocado no arquivo"
+#: ../../mod/import.php:468
+msgid "Your old login email address"
+msgstr "O endereço de e-mail da sua antiga conta"
-#: ../../mod/connedit.php:437
-msgid "Channel has been unhidden"
-msgstr "O canal não está mais oculto"
+#: ../../mod/import.php:469
+msgid "Your old login password"
+msgstr "A senha dua sua antiga conta"
-#: ../../mod/connedit.php:438
-msgid "Channel has been hidden"
-msgstr "O canal passou a estar oculto"
+#: ../../mod/import.php:470
+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 "Para qualquer das opções, por favor escolha se deseja fazer deste hub seu novo endereço primário, ou se o velho local deve continuar com esse papel. Você será capaz de publicar a partir de ambos os locais, mas somente um pode estar designado como local primário para arquivos, fotos e mídia."
-#: ../../mod/connedit.php:453
-msgid "Channel has been approved"
-msgstr "O canal foi aprovado"
+#: ../../mod/import.php:471
+msgid "Make this hub my primary location"
+msgstr "Faça deste hub meu local primário"
-#: ../../mod/connedit.php:454
-msgid "Channel has been unapproved"
-msgstr "O canal deixou de estar aprovado"
+#: ../../mod/import.php:472
+msgid "Import existing posts if possible"
+msgstr "Importar publicações existentes se possível"
-#: ../../mod/connedit.php:482
-msgid "Connection has been removed."
-msgstr "A conexão foi removida."
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr "Foi excedido o número total de convites."
-#: ../../mod/connedit.php:501
+#: ../../mod/invite.php:49
#, php-format
-msgid "View %s's profile"
-msgstr "Ver o perfil de %s"
+msgid "%s : Not a valid email address."
+msgstr "%s : Não é um endereço de e-mail válido."
-#: ../../mod/connedit.php:505
-msgid "Refresh Permissions"
-msgstr "Atualizar permissões"
+#: ../../mod/invite.php:76
+msgid "Please join us on Red"
+msgstr "Por favor, una-se a nós na Red"
-#: ../../mod/connedit.php:508
-msgid "Fetch updated permissions"
-msgstr "Buscar as permissões atualizadas"
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Você excedeu o limite de convites. Por favor, entre em contato com o administrador do site."
-#: ../../mod/connedit.php:512
-msgid "Recent Activity"
-msgstr "Atividades recentes"
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : Não foi possível enviar a mensagem."
-#: ../../mod/connedit.php:515
-msgid "View recent posts and comments"
-msgstr "Exibir publicações e comentários recentes"
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d mensagem enviada."
+msgstr[1] "%d mensagens enviadas."
-#: ../../mod/connedit.php:522
-msgid "Block (or Unblock) all communications with this connection"
-msgstr "Bloquear (desbloquear) todas as comunicações com essa conexão"
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "Você não possui mais convites disponíveis"
-#: ../../mod/connedit.php:526
-msgid "Unignore"
-msgstr "Não ignorar"
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr "Enviar convites."
-#: ../../mod/connedit.php:526 ../../mod/notifications.php:51
-msgid "Ignore"
-msgstr "Ignorar"
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr "Digite os endereços de e-mail, um por linha:"
-#: ../../mod/connedit.php:529
-msgid "Ignore (or Unignore) all inbound communications from this connection"
-msgstr "Ignorar (desfazer) todas as entradas de comunicação desta conexão"
+#: ../../mod/invite.php:131 ../../mod/mail.php:225 ../../mod/mail.php:338
+msgid "Your message:"
+msgstr "Sua mensagem:"
-#: ../../mod/connedit.php:533
-msgid "Unarchive"
-msgstr "Não arquivar"
+#: ../../mod/invite.php:132
+msgid "Please join my community on Hubzilla."
+msgstr "Por favor junte-se à minha comunidade na Hubzilla"
-#: ../../mod/connedit.php:533
-msgid "Archive"
-msgstr "Arquivar"
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr "Você precisará fornecer este código de convite:"
-#: ../../mod/connedit.php:536
-msgid ""
-"Archive (or Unarchive) this connection - mark channel dead but keep content"
-msgstr "Arquivar (desarquivar) essa conexão - marcar o canal como morto mas manter o conteúdo"
+#: ../../mod/invite.php:135
+msgid "1. Register at any Hubzilla location (they are all inter-connected)"
+msgstr "1. Registre-se em qualquer site da Hubzilla (eles são todos interconectados)"
-#: ../../mod/connedit.php:540
-msgid "Unhide"
-msgstr "Não ocultar"
+#: ../../mod/invite.php:137
+msgid "2. Enter my Hubzilla network address into the site searchbar."
+msgstr "2. Entre meu endereço da rede Hubzilla na barra de busca do site."
-#: ../../mod/connedit.php:540
-msgid "Hide"
-msgstr "Ocultar"
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr "ou visite"
-#: ../../mod/connedit.php:543
-msgid "Hide or Unhide this connection from your other connections"
-msgstr "Esconder (mostrar) essa conexão de suas outras conexões"
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr "3. Clique [Conectar]"
-#: ../../mod/connedit.php:550
-msgid "Delete this connection"
-msgstr "Deletar esta conexão"
+#: ../../mod/item.php:146
+msgid "Unable to locate original post."
+msgstr "Não foi possível localizar a publicação original."
-#: ../../mod/connedit.php:631
-msgid "Approve this connection"
-msgstr "Aprovar esta conexão"
+#: ../../mod/item.php:379
+msgid "Empty post discarded."
+msgstr "A publicação em branco foi descartada."
-#: ../../mod/connedit.php:631
-msgid "Accept connection to allow communication"
-msgstr "Aceite a conexão para permitir comunicação"
+#: ../../mod/item.php:421
+msgid "Executable content type not permitted to this channel."
+msgstr "Conteúdo de tipo executável não permitido para este canal."
-#: ../../mod/connedit.php:636
-msgid "Set Affinity"
-msgstr "Definir afinidade"
+#: ../../mod/item.php:849
+msgid "System error. Post not saved."
+msgstr "Erro no sistema. A publicação não foi salva."
-#: ../../mod/connedit.php:639
-msgid "Set Profile"
-msgstr "Definir perfil"
+#: ../../mod/item.php:1317
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Você atingiu o seu limite de %1$.0f publicações de novos tópicos."
-#: ../../mod/connedit.php:642
-msgid "Set Affinity & Profile"
-msgstr "Definir afinidade & perfil"
+#: ../../mod/item.php:1323
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Você atingiu o seu limite de %1$.0f páginas web."
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_network.php:23 ../../mod/update_search.php:46
+msgid "[Embedded content - reload page to view]"
+msgstr "[Conteúdo incorporado - recarregue a página para ver]"
-#: ../../mod/connedit.php:659
-msgid "Apply these permissions automatically"
-msgstr "Aplicar essas permissões automaticamente"
+#: ../../mod/layouts.php:62
+msgid "Help with this feature"
+msgstr "Ajuda com este recurso"
-#: ../../mod/connedit.php:661
-msgid "This connection's address is"
-msgstr "O endereço dessa conexão é"
+#: ../../mod/layouts.php:85
+msgid "Layout Name"
+msgstr "Nome do layout"
-#: ../../mod/connedit.php:664
-msgid ""
-"The permissions indicated on this page will be applied to all new "
-"connections."
-msgstr "As permissões indicadas nesta página serão aplicadas a todas as novas conexões."
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr "Gostar/Desgostar"
-#: ../../mod/connedit.php:666
-msgid "Slide to adjust your degree of friendship"
-msgstr "Deslize para ajustar seu grau de amizade"
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr "Esta ação é restrita a membros."
-#: ../../mod/connedit.php:668
-msgid "Slide to adjust your rating"
-msgstr "Deslize para ajustar sua avaliação"
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a "
+"href=\"register\">register as a new Redmatrix.member</a> to continue."
+msgstr "Por favor <a href=\"rmagic\">entre com sua ID da Hubzilla</a> ou <a href=\"register\">registre-se como um novo membro da Hubzilla</a> para continuar."
-#: ../../mod/connedit.php:669 ../../mod/connedit.php:674
-msgid "Optionally explain your rating"
-msgstr "Opcionalmente explique sua avaliação"
+#: ../../mod/like.php:77 ../../mod/like.php:104 ../../mod/like.php:142
+msgid "Invalid request."
+msgstr "Solicitação inválida."
-#: ../../mod/connedit.php:671
-msgid "Custom Filter"
-msgstr "Filtro personalizado"
+#: ../../mod/like.php:119
+msgid "thing"
+msgstr "coisa"
-#: ../../mod/connedit.php:672
-msgid "Only import posts with this text"
-msgstr "Importar apenas publicações com este texto"
+#: ../../mod/like.php:165
+msgid "Channel unavailable."
+msgstr "Canal não disponível."
-#: ../../mod/connedit.php:672 ../../mod/connedit.php:673
-msgid ""
-"words one per line or #tags or /patterns/, leave blank to import all posts"
-msgstr "palavras uma por linha ou #tags ou /padrões/, deixe branco para importar todas as publicações"
+#: ../../mod/like.php:204
+msgid "Previous action reversed."
+msgstr "Ação anterior revertida."
-#: ../../mod/connedit.php:673
-msgid "Do not import posts with this text"
-msgstr "Não importar posts com este texto"
+#: ../../mod/like.php:417
+msgid "Action completed."
+msgstr "Ação completada."
-#: ../../mod/connedit.php:675
-msgid "This information is public!"
-msgstr "Esta informação é pública!"
+#: ../../mod/like.php:418
+msgid "Thank you."
+msgstr "Obrigado."
-#: ../../mod/connedit.php:680
-msgid "Connection Pending Approval"
-msgstr "Conexão pendente de aprovação"
+#: ../../mod/lockview.php:31
+msgid "Remote privacy information not available."
+msgstr "Não existe informação disponível sobre a privacidade remota."
-#: ../../mod/connedit.php:681
-msgid "Connection Request"
-msgstr "Solicitação de conexão"
+#: ../../mod/lockview.php:52
+msgid "Visible to:"
+msgstr "Visível para:"
-#: ../../mod/connedit.php:682
+#: ../../mod/viewconnections.php:58
+msgid "No connections."
+msgstr "Nenhuma conexão."
+
+#: ../../mod/viewconnections.php:71
#, php-format
-msgid ""
-"(%s) would like to connect with you. Please approve this connection to allow"
-" communication."
-msgstr "(%s) gostaria de conectar-se contigo. Por favor aprove esta conexão para permitir comunicação."
+msgid "Visit %s's profile [%s]"
+msgstr "Ver o perfil de %s [%s]"
-#: ../../mod/connedit.php:684
-msgid "Approve Later"
-msgstr "Aprovar depois"
+#: ../../mod/viewconnections.php:86
+msgid "View Connnections"
+msgstr "Ver conexões"
-#: ../../mod/connedit.php:687
-msgid "inherited"
-msgstr "herdado"
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "Não foi encontrada uma conta válida."
-#: ../../mod/connedit.php:689
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr "A solicitação de restauração de senha foi encaminhada. Verifique seu e-mail."
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:102
#, php-format
+msgid "Site Member (%s)"
+msgstr "Membro do site (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Foi feita uma solicitação de restauração de senha em %s"
+
+#: ../../mod/lostpass.php:63
msgid ""
-"Please choose the profile you would like to display to %s when viewing your "
-"profile securely."
-msgstr "Por favor, selecione o perfil que você gostaria de exibir para %s quando estiver visualizando seu perfil de modo seguro."
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Não foi possível verificar a solicitação (você pode tê-la submetido anteriormente). A senha não foi restaurada."
-#: ../../mod/connedit.php:691
-msgid "Their Settings"
-msgstr "Configurações dele/a"
+#: ../../mod/lostpass.php:85 ../../boot.php:1505
+msgid "Password Reset"
+msgstr "Reiniciar a senha"
-#: ../../mod/connedit.php:692
-msgid "My Settings"
-msgstr "Minhas configurações"
+#: ../../mod/lostpass.php:86
+msgid "Your password has been reset as requested."
+msgstr "Sua senha foi restaurada, conforme solicitado."
-#: ../../mod/connedit.php:694
-msgid "Individual Permissions"
-msgstr "Permissões individuais"
+#: ../../mod/lostpass.php:87
+msgid "Your new password is"
+msgstr "Sua nova senha é"
-#: ../../mod/connedit.php:695
-msgid ""
-"Some permissions may be inherited from your channel's <a "
-"href=\"settings\"><strong>privacy settings</strong></a>, which have higher "
-"priority than individual settings. You can <strong>not</strong> change those"
-" settings here."
-msgstr "Algumas permissões podem ser herdadas das <a href=\"settings\"><strong>configurações de privacidade</strong></a> do seu canal, que tem prioridade sobre configurações individuais. Você <strong>não</strong> pode mudar tais configurações aqui."
+#: ../../mod/lostpass.php:88
+msgid "Save or copy your new password - and then"
+msgstr "Salve ou copie a sua nova senha e, então"
-#: ../../mod/connedit.php:696
+#: ../../mod/lostpass.php:89
+msgid "click here to login"
+msgstr "clique aqui para entrar"
+
+#: ../../mod/lostpass.php:90
msgid ""
-"Some permissions may be inherited from your channel's <a "
-"href=\"settings\"><strong>privacy settings</strong></a>, 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 "Algumas permissões serão herdadas das <a href=\"settings\"><strong>configurações de privacidade<strong></a> do seu canal, que tem prioridade sobre configurações individuais. Você pode modificar tais configurações individuais nesta página mas elas não surtirão efeito sem mudar a configuração do canal sendo herdada."
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Sua senha pode ser alterada na página de <em>Configurações</em> após você entrar em sua conta."
-#: ../../mod/connedit.php:697
-msgid "Last update:"
-msgstr "Última atualização:"
+#: ../../mod/lostpass.php:107
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "Sua senha foi modificada em %s"
-#: ../../mod/rmagic.php:40
+#: ../../mod/lostpass.php:122
+msgid "Forgot your Password?"
+msgstr "Esqueceu a sua senha?"
+
+#: ../../mod/lostpass.php:123
msgid ""
-"We encountered a problem while logging in with the OpenID you provided. "
-"Please check the correct spelling of the ID."
-msgstr "Encontramos um problema ao entrar com a OpenID fornecida. Por favor, verifique se digitou corretamente a ID."
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Digite o seu endereço de e-mail e clique em 'Restaurar' para prosseguir com a restauração da sua senha. Após isso, verifique seu e-mail para mais instruções."
-#: ../../mod/rmagic.php:40
-msgid "The error message was:"
-msgstr "A mensagem de erro foi:"
+#: ../../mod/lostpass.php:124
+msgid "Email Address"
+msgstr "Endereço de e-mail"
-#: ../../mod/rmagic.php:44
-msgid "Authentication failed."
-msgstr "A autenticação falhou."
+#: ../../mod/lostpass.php:125
+msgid "Reset"
+msgstr "Restaurar"
-#: ../../mod/rmagic.php:84
-msgid "Remote Authentication"
-msgstr "Autenticação remota"
+#: ../../mod/magic.php:70
+msgid "Hub not found."
+msgstr "O hub não foi encontrado."
-#: ../../mod/rmagic.php:85
-msgid "Enter your channel address (e.g. channel@example.com)"
-msgstr "Entre o endereço do seu canal (e.g. canal@exemplo.com)"
+#: ../../mod/vote.php:97
+msgid "Total votes"
+msgstr "Votos totais"
-#: ../../mod/rmagic.php:86
-msgid "Authenticate"
-msgstr "Autenticar"
+#: ../../mod/vote.php:98
+msgid "Average Rating"
+msgstr "Média das avaliações"
#: ../../mod/mail.php:33
msgid "Unable to lookup recipient."
@@ -8504,77 +8484,208 @@ msgstr "Não foi possível verificar o canal requisitado."
msgid "Selected channel has private message restrictions. Send failed."
msgstr "O canal solicitado tem restrições a mensagens privadas. Falha no envio."
-#: ../../mod/mail.php:139
+#: ../../mod/mail.php:121 ../../mod/message.php:31
+msgid "Messages"
+msgstr "Mensagens"
+
+#: ../../mod/mail.php:132
msgid "Message deleted."
msgstr "A mensagem foi excluída."
-#: ../../mod/mail.php:156
+#: ../../mod/mail.php:149
msgid "Message recalled."
msgstr "Mensagem retirada."
-#: ../../mod/mail.php:225
+#: ../../mod/mail.php:215
msgid "Send Private Message"
msgstr "Enviar mensagem privada"
-#: ../../mod/mail.php:226 ../../mod/mail.php:343
+#: ../../mod/mail.php:216 ../../mod/mail.php:333
msgid "To:"
msgstr "Para:"
-#: ../../mod/mail.php:231 ../../mod/mail.php:345
+#: ../../mod/mail.php:221 ../../mod/mail.php:335
msgid "Subject:"
msgstr "Assunto:"
-#: ../../mod/mail.php:242
+#: ../../mod/mail.php:232
msgid "Send"
msgstr "Enviar"
-#: ../../mod/mail.php:269
+#: ../../mod/mail.php:259
msgid "Message not found."
msgstr "Mensagem não encontrada."
-#: ../../mod/mail.php:312
+#: ../../mod/mail.php:302 ../../mod/message.php:72
msgid "Delete message"
msgstr "Excluir a mensagem"
-#: ../../mod/mail.php:313
+#: ../../mod/mail.php:303
msgid "Recall message"
msgstr "Retirar mensagem"
-#: ../../mod/mail.php:315
+#: ../../mod/mail.php:305
msgid "Message has been recalled."
msgstr "A mensagem foi retirada."
-#: ../../mod/mail.php:332
+#: ../../mod/mail.php:322
msgid "Private Conversation"
msgstr "Conversa privada"
-#: ../../mod/mail.php:338
+#: ../../mod/mail.php:326
+msgid "Delete conversation"
+msgstr "Excluir conversa"
+
+#: ../../mod/mail.php:328
msgid ""
"No secure communications available. You <strong>may</strong> be able to "
"respond from the sender's profile page."
msgstr "Comunicação segura indisponível. Você <strong>talvez</strong> consiga responder pela página de perfil do remetente."
-#: ../../mod/mail.php:342
+#: ../../mod/mail.php:332
msgid "Send Reply"
msgstr "Enviar resposta"
-#: ../../mod/notifications.php:26
-msgid "Invalid request identifier."
-msgstr "Identificador de solicitação inválido"
+#: ../../mod/manage.php:136
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr "Você criou %1$.0f de %2$.0f canais permitidos."
-#: ../../mod/notifications.php:35
-msgid "Discard"
+#: ../../mod/manage.php:144
+msgid "Create a new channel"
+msgstr "Criar um novo canal"
+
+#: ../../mod/manage.php:149
+msgid "Current Channel"
+msgstr "Canal atual"
+
+#: ../../mod/manage.php:151
+msgid "Attach to one of your channels by selecting it."
+msgstr "Selecione um dos seus canais para utilizá-lo."
+
+#: ../../mod/manage.php:152
+msgid "Default Channel"
+msgstr "Canal padrão"
+
+#: ../../mod/manage.php:153
+msgid "Make Default"
+msgstr "Tornar padrão"
+
+#: ../../mod/wall_upload.php:34
+msgid "Wall Photos"
+msgstr "Fotos do mural"
+
+#: ../../mod/match.php:16
+msgid "Profile Match"
+msgstr "Correspondência de perfil"
+
+#: ../../mod/match.php:24
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Nenhuma palavra-chave para combinar. Por favor, adicione palavras-chave ao seu perfil padrão."
+
+#: ../../mod/match.php:61
+msgid "is interested in:"
+msgstr "se interessa por:"
+
+#: ../../mod/match.php:69
+msgid "No matches"
+msgstr "Nenhuma correspondência"
+
+#: ../../mod/menu.php:21
+msgid "Menu updated."
+msgstr "Menu atualizado."
+
+#: ../../mod/menu.php:25
+msgid "Unable to update menu."
+msgstr "Não foi possível atualizar o menu."
+
+#: ../../mod/menu.php:30
+msgid "Menu created."
+msgstr "O menu foi criado."
+
+#: ../../mod/menu.php:34
+msgid "Unable to create menu."
+msgstr "Não foi possível criar o menu."
+
+#: ../../mod/menu.php:57
+msgid "Manage Menus"
+msgstr "Administrar menus"
+
+#: ../../mod/menu.php:60
+msgid "Drop"
msgstr "Descartar"
-#: ../../mod/regmod.php:11
-msgid "Please login."
-msgstr "Por favor, autentique-se."
+#: ../../mod/menu.php:62
+msgid "Create a new menu"
+msgstr "Criar um novo menu"
-#: ../../mod/post.php:235
-msgid ""
-"Remote authentication blocked. You are logged into this site locally. Please"
-" logout and retry."
-msgstr "Autenticação remota bloqueada. Você está autenticado neste site localmente. Por favor, saia e tente novamente."
+#: ../../mod/menu.php:63
+msgid "Delete this menu"
+msgstr "Deletar este menu"
+
+#: ../../mod/menu.php:64 ../../mod/menu.php:109
+msgid "Edit menu contents"
+msgstr "Editar os conteúdos do menu"
+
+#: ../../mod/menu.php:65
+msgid "Edit this menu"
+msgstr "Editar este menu"
+
+#: ../../mod/menu.php:80
+msgid "New Menu"
+msgstr "Novo menu"
+
+#: ../../mod/menu.php:81 ../../mod/menu.php:110
+msgid "Menu name"
+msgstr "Nome do menu"
+
+#: ../../mod/menu.php:81 ../../mod/menu.php:110
+msgid "Must be unique, only seen by you"
+msgstr "Deve ser único, exibido somente para você"
+
+#: ../../mod/menu.php:82 ../../mod/menu.php:111
+msgid "Menu title"
+msgstr "Título do menu"
+
+#: ../../mod/menu.php:82 ../../mod/menu.php:111
+msgid "Menu title as seen by others"
+msgstr "Título do menu quando visto por outros"
+
+#: ../../mod/menu.php:83 ../../mod/menu.php:112
+msgid "Allow bookmarks"
+msgstr "Habilitar links guardados"
+
+#: ../../mod/menu.php:83 ../../mod/menu.php:112
+msgid "Menu may be used to store saved bookmarks"
+msgstr "O menu pode ser utilizado para armazenar links guardados"
+
+#: ../../mod/menu.php:98
+msgid "Menu deleted."
+msgstr "Menu deletado."
+
+#: ../../mod/menu.php:100
+msgid "Menu could not be deleted."
+msgstr "Não foi possível deletar o menu."
+
+#: ../../mod/menu.php:106
+msgid "Edit Menu"
+msgstr "Editar menu"
+
+#: ../../mod/menu.php:108
+msgid "Add or remove entries to this menu"
+msgstr "Adicionar ou remover entradas deste menu"
+
+#: ../../mod/message.php:41
+msgid "Conversation removed."
+msgstr "A conversa foi removida."
+
+#: ../../mod/message.php:56
+msgid "No messages."
+msgstr "Nenhuma mensagem."
+
+#: ../../mod/message.php:74
+msgid "D, d M Y - g:i A"
+msgstr "D, d M Y - g:i A"
#: ../../mod/new_channel.php:109
msgid "Add a Channel"
@@ -8607,18 +8718,55 @@ msgid "Or <a href=\"import\">import an existing channel</a> from another locatio
msgstr "Ou <a href=\"import\">importe um canal existente</a> de outro local"
#: ../../mod/new_channel.php:118
+msgid "Channel Type"
+msgstr "Tipo de canal"
+
+#: ../../mod/new_channel.php:119
msgid ""
"Please choose a channel type (such as social networking or community forum) "
"and privacy requirements so we can select the best permissions for you"
msgstr "Por favor, escolha um tipo de canal (por exemplo rede social ou fórum de comunidade) e requisito de privacidade, para que possamos configurar as melhores permissões para você"
-#: ../../mod/new_channel.php:119
-msgid "Channel Type"
-msgstr "Tipo de canal"
+#: ../../mod/home.php:46
+msgid "Hubzilla - &quot;The Network&quot;"
+msgstr "Hubzilla - &quot;A Rede&quot;"
-#: ../../mod/new_channel.php:119
-msgid "Read more about roles"
-msgstr "Leia mais sobre as regras"
+#: ../../mod/home.php:101
+#, php-format
+msgid "Welcome to %s"
+msgstr "Bem-vindo(a) a %s"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Identificador de solicitação inválido"
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Descartar"
+
+#: ../../mod/notifications.php:94 ../../mod/notify.php:53
+msgid "No more system notifications."
+msgstr "Sem novas notificações do sistema."
+
+#: ../../mod/notifications.php:98 ../../mod/notify.php:57
+msgid "System Notifications"
+msgstr "Notificações do sistema"
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "Não foi possível localizar seu hub."
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Publicado com sucesso."
+
+#: ../../mod/zfinger.php:23
+msgid "invalid target signature"
+msgstr "assinatura do destino inválida"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "Erro do protocolo OpenID. Nenhuma ID retornada."
#: ../../mod/appman.php:28 ../../mod/appman.php:44
msgid "App installed."
@@ -8680,26 +8828,37 @@ msgstr "adicionou seu canal"
msgid "posted an event"
msgstr "publicou um evento"
-#: ../../mod/layouts.php:176
-msgid "Comanche page description language help"
-msgstr "Página de Ajuda da descrição da Linguagem Comanche "
+#: ../../mod/network.php:91
+msgid "No such group"
+msgstr "Este grupo não existe"
-#: ../../mod/layouts.php:180
-msgid "Layout Description"
-msgstr "Descrição de Layout"
+#: ../../mod/network.php:129
+msgid "No such channel"
+msgstr "Nenhum canal"
-#: ../../mod/layouts.php:185
-msgid "Download PDL file"
-msgstr "Baixar arquivo PDL"
+#: ../../mod/network.php:143
+msgid "Search Results For:"
+msgstr "Resultados da busca por:"
-#: ../../mod/home.php:73
-#, php-format
-msgid "Welcome to %s"
-msgstr "Bem-vindo(a) a %s"
+#: ../../mod/network.php:198
+msgid "Collection is empty"
+msgstr "A coleção está vazia"
+
+#: ../../mod/network.php:207
+msgid "Collection: "
+msgstr "Coleção:"
+
+#: ../../mod/network.php:226
+msgid "Connection: "
+msgstr "Conexão:"
+
+#: ../../mod/network.php:233
+msgid "Invalid connection."
+msgstr "Conexão inválida."
-#: ../../mod/page.php:126
-msgid "Lorem Ipsum"
-msgstr "Lorem ipsum"
+#: ../../mod/page.php:122
+msgid "Ipsum Lorem"
+msgstr "Ipsum Lorem"
#: ../../mod/bookmarks.php:38
msgid "Bookmark added"
@@ -8717,21 +8876,6 @@ msgstr "Links guardados das minhas conexões"
msgid "Insufficient permissions. Request redirected to profile page."
msgstr "Permissões insuficientes. Requisição redirecionada para a página de perfil."
-#: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60
-msgid "This setting requires special processing and editing has been blocked."
-msgstr "Essa configuração requer processamento especial e a edição foi bloqueada."
-
-#: ../../mod/pconfig.php:49
-msgid "Configuration Editor"
-msgstr "Editor de configurações"
-
-#: ../../mod/pconfig.php:50
-msgid ""
-"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."
-msgstr "Atenção: Mudar algumas configurações pode deixar seu canal inoperável. Por favor deixe essa página a não ser que esteja confortável e tenha o conhecimento para utilizar este recurso."
-
#: ../../mod/suggest.php:35
msgid ""
"No suggestions available. If this is a new site, please try again in 24 "
@@ -8740,31 +8884,43 @@ msgstr "Nenhuma sugestão disponível. Se este site é novo, por favor tente nov
#: ../../mod/poll.php:64
msgid "Poll"
-msgstr "Enquete"
+msgstr "Votação"
#: ../../mod/poll.php:69
msgid "View Results"
msgstr "Ver resultados"
-#: ../../mod/service_limits.php:19
-msgid "No service class restrictions found."
-msgstr "Não foram encontradas restrições de classe de serviço."
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "A remoção da conta fica desabilitada por 48 horas após uma troca de senha da conta."
-#: ../../mod/sharedwithme.php:94
-msgid "Files: shared with me"
-msgstr "Arquivos: compartilhados comigo"
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Remover esta conta"
-#: ../../mod/sharedwithme.php:96
-msgid "NEW"
-msgstr "NOVO"
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This will completely remove this account including all its channels from the"
+" network. Once this has been done it is not recoverable."
+msgstr "Isso irá remover completamente esta conta, incluindo todos os canais da rede. Uma vez feito isso eles não poderão ser recuperados."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Remove esta conta, todos os seus canais e todos os clones desses canais da rede."
-#: ../../mod/sharedwithme.php:99
-msgid "Remove all files"
-msgstr "Remover todos arquivos"
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "Por padrão, apenas as instâncias dos canais localizadas neste hub serão removidas da rede"
-#: ../../mod/sharedwithme.php:100
-msgid "Remove this file"
-msgstr "Remover este arquivo"
+#: ../../mod/service_limits.php:19
+msgid "No service class restrictions found."
+msgstr "Não foram encontradas restrições de classe de serviço."
#: ../../view/theme/apw/php/config.php:202
#: ../../view/theme/apw/php/config.php:236
@@ -8780,11 +8936,14 @@ msgid "Monospace"
msgstr "Monospace"
#: ../../view/theme/apw/php/config.php:259
+#: ../../view/theme/blogga/php/config.php:69
+#: ../../view/theme/blogga/view/theme/blog/config.php:69
#: ../../view/theme/redbasic/php/config.php:102
msgid "Theme settings"
msgstr "Configurações de tema"
#: ../../view/theme/apw/php/config.php:260
+#: ../../view/theme/redbasic/php/config.php:103
msgid "Set scheme"
msgstr "Definir esquema"
@@ -8909,13 +9068,24 @@ msgstr "Deslocamento esquerdo do aparte"
msgid "Right offset of the aside element"
msgstr "Deslocamento direito do aparte"
-#: ../../view/theme/redbasic/php/config.php:82
-msgid "Light (Red Matrix default)"
-msgstr "Leve (padrão da Red Matrix)"
+#: ../../view/theme/blogga/php/config.php:47
+#: ../../view/theme/blogga/view/theme/blog/config.php:47
+msgid "None"
+msgstr "Nenhum"
-#: ../../view/theme/redbasic/php/config.php:103
-msgid "Select scheme"
-msgstr "Selecione esquema"
+#: ../../view/theme/blogga/php/config.php:70
+#: ../../view/theme/blogga/view/theme/blog/config.php:70
+msgid "Header image"
+msgstr "Imagem de cabeçalho"
+
+#: ../../view/theme/blogga/php/config.php:71
+#: ../../view/theme/blogga/view/theme/blog/config.php:71
+msgid "Header image only on profile pages"
+msgstr "Imagem de cabeçalho apenas em páginas de perfil"
+
+#: ../../view/theme/redbasic/php/config.php:84
+msgid "Light (Hubzilla default)"
+msgstr "Leve (padrão da Hubzilla)"
#: ../../view/theme/redbasic/php/config.php:104
msgid "Narrow navbar"
@@ -8997,10 +9167,6 @@ msgstr "Definir a cor para ícones de itens quando que o mouse está sobre eles"
msgid "Set font-size for the entire application"
msgstr "Definir o tamanho da fonte para a aplicação como um todo"
-#: ../../view/theme/redbasic/php/config.php:123
-msgid "Example: 14px"
-msgstr "Exemplo: 14px"
-
#: ../../view/theme/redbasic/php/config.php:125
msgid "Set font-color for posts and comments"
msgstr "Definir a cor da fonte para publicações e comentários"
@@ -9014,16 +9180,12 @@ msgid "Set shadow depth of photos"
msgstr "Definir a profundidade de sombra das fotos"
#: ../../view/theme/redbasic/php/config.php:128
-msgid "Set maximum width of content region in pixel"
-msgstr "Escolha a largura máxima da região de conteúdo em pixel"
-
-#: ../../view/theme/redbasic/php/config.php:128
-msgid "Leave empty for default width"
-msgstr "Deixe vazio para a largura padrão"
+msgid "Set maximum width of conversation regions"
+msgstr "Definir a largura máxima da área de conversas"
#: ../../view/theme/redbasic/php/config.php:129
-msgid "Center page content"
-msgstr "Conteúdo centralizado na página"
+msgid "Center conversation regions"
+msgstr "Centralizar regiões de conversação"
#: ../../view/theme/redbasic/php/config.php:130
msgid "Set minimum opacity of nav bar - to hide it"
@@ -9037,51 +9199,52 @@ msgstr "Definir o tamanho da foto do autor da conversa"
msgid "Set size of followup author photos"
msgstr "Definir o tamanho da foto dos autores de comentários"
-#: ../../boot.php:1356
+#: ../../boot.php:1355
#, php-format
msgid "Update %s failed. See error logs."
msgstr "A atualização %s falhou. Veja os logs de erro."
-#: ../../boot.php:1359
+#: ../../boot.php:1358
#, php-format
msgid "Update Error at %s"
msgstr "Erro de atualização em %s"
-#: ../../boot.php:1526
+#: ../../boot.php:1525
msgid ""
-"Create an account to access services and applications within the Red Matrix"
-msgstr "Crie uma conta para acessar serviços e aplicações na Red Matrix"
+"Create an account to access services and applications within the Hubzilla"
+msgstr "Crie uma conta para acessar serviços e aplicações na Hubzilla"
-#: ../../boot.php:1554
+#: ../../boot.php:1553
msgid "Password"
msgstr "Senha"
-#: ../../boot.php:1555
+#: ../../boot.php:1554
msgid "Remember me"
msgstr "Lembrar de mim"
-#: ../../boot.php:1558
+#: ../../boot.php:1557
msgid "Forgot your password?"
msgstr "Esqueceu a sua senha?"
-#: ../../boot.php:2179
+#: ../../boot.php:2178
msgid "toggle mobile"
msgstr "alternar para interface móvel"
-#: ../../boot.php:2314
+#: ../../boot.php:2313
msgid "Website SSL certificate is not valid. Please correct."
msgstr "Certificado SSL do Website não é válido. Por favor corrija-o."
-#: ../../boot.php:2317
+#: ../../boot.php:2316
#, php-format
msgid "[red] Website SSL error for %s"
msgstr "[red] erro SSL da página para %s"
-#: ../../boot.php:2354
+#: ../../boot.php:2353
msgid "Cron/Scheduled tasks not running."
msgstr "Agendamento de tarefas não está rodando."
-#: ../../boot.php:2358
+#: ../../boot.php:2357
#, php-format
msgid "[red] Cron tasks not running on %s"
msgstr "[red] Agendador de tarefas não está rodando em %s"
+
diff --git a/view/pt-br/strings.php b/view/pt-br/strings.php
index c51803fc7..871e78cb2 100644
--- a/view/pt-br/strings.php
+++ b/view/pt-br/strings.php
@@ -7,143 +7,6 @@ function string_plural_select_pt_br($n){
;
$a->strings["Cannot locate DNS info for database server '%s'"] = "Não foi possível localizar a informação de DNS para o servidor de banco de dados '%s'";
$a->strings["Profile Photos"] = "Fotos do perfil";
-$a->strings["Edit"] = "Editar";
-$a->strings["photo"] = "foto";
-$a->strings["status"] = "status";
-$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s gosta de %3\$s de %2\$s";
-$a->strings["Please choose"] = "Por favor, escolha";
-$a->strings["Agree"] = "Concordo";
-$a->strings["Disagree"] = "Discordo";
-$a->strings["Abstain"] = "Abstenho";
-$a->strings["\$projectname"] = "\$projectname";
-$a->strings["Frequently"] = "Frequentemente";
-$a->strings["Hourly"] = "De hora em hora";
-$a->strings["Twice daily"] = "Duas vezes ao dia";
-$a->strings["Daily"] = "Diariamente";
-$a->strings["Weekly"] = "Semanalmente";
-$a->strings["Monthly"] = "Mensalmente";
-$a->strings["Friendica"] = "Friendica";
-$a->strings["OStatus"] = "OStatus";
-$a->strings["RSS/Atom"] = "RSS/Atom";
-$a->strings["Email"] = "E-mail";
-$a->strings["Diaspora"] = "Diaspora";
-$a->strings["Facebook"] = "Facebook";
-$a->strings["Zot!"] = "Zot!";
-$a->strings["LinkedIn"] = "LinkedIn";
-$a->strings["XMPP/IM"] = "XMPP/MI";
-$a->strings["MySpace"] = "MySpace";
-$a->strings["created a new post"] = "criou uma nova publicação";
-$a->strings["commented on %s's post"] = "comentou a publicação de %s";
-$a->strings["No username found in import file."] = "Nenhum nome de usuário encontrado no arquivo de importação.";
-$a->strings["Unable to create a unique channel address. Import failed."] = "Não foi possível criar um endereço de canal único. Importação falhou.";
-$a->strings["Import completed."] = "A importação foi completada.";
-$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Um grupo com esse nome, anteriormente excluído, foi reativado. Permissões de itens já existentes <strong>poderão</strong> ser aplicadas a esse grupo e qualquer futuros membros. Se não é essa a sua intenção, favor criar outro grupo com um nome diferente.";
-$a->strings["Default privacy group for new contacts"] = "Grupo de privacidade padrão para novos contatos";
-$a->strings["All Channels"] = "Todos os canais";
-$a->strings["edit"] = "editar";
-$a->strings["Collections"] = "Coleções";
-$a->strings["Edit collection"] = "Editar coleção";
-$a->strings["Add new collection"] = "Adicionar nova coleção";
-$a->strings["Channels not in any collection"] = "Canais que não estão em nenhuma coleção";
-$a->strings["add"] = "adicionar";
-$a->strings["Not a valid email address"] = "Não é um endereço de e-mail válido";
-$a->strings["Your email domain is not among those allowed on this site"] = "O domínio do seu e-mail não está entre os permitidos neste site";
-$a->strings["Your email address is already registered at this site."] = "O seu endereço de e-mail já está registrado neste site.";
-$a->strings["An invitation is required."] = "É necessário um convite.";
-$a->strings["Invitation could not be verified."] = "Não foi possível verificar o convite.";
-$a->strings["Please enter the required information."] = "Por favor, forneça a informação solicitada.";
-$a->strings["Failed to store account information."] = "Não foi possível armazenar a informação da conta.";
-$a->strings["Registration confirmation for %s"] = "Confirmação de registro para %s";
-$a->strings["Registration request at %s"] = "Solicitação de registro em %s";
-$a->strings["Administrator"] = "Administrador";
-$a->strings["your registration password"] = "sua senha de registro";
-$a->strings["Registration details for %s"] = "Detalhes do registro de %s";
-$a->strings["Account approved."] = "A conta foi aprovada.";
-$a->strings["Registration revoked for %s"] = "O registro de %s foi revogado";
-$a->strings["Account verified. Please login."] = "Conta verificada. Por favor faça o login.";
-$a->strings["Click here to upgrade."] = "Clique aqui para atualizar.";
-$a->strings["This action exceeds the limits set by your subscription plan."] = "Essa ação excede o limite definido para o seu plano de assinatura.";
-$a->strings["This action is not available under your subscription plan."] = "Essa ação não está disponível para o seu plano de assinatura.";
-$a->strings["Miscellaneous"] = "Miscelânea";
-$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD ou MM-DD";
-$a->strings["Required"] = "Obrigatório";
-$a->strings["never"] = "nunca";
-$a->strings["less than a second ago"] = "menos de um segundo atrás";
-$a->strings["year"] = "ano";
-$a->strings["years"] = "anos";
-$a->strings["month"] = "mês";
-$a->strings["months"] = "meses";
-$a->strings["week"] = "semana";
-$a->strings["weeks"] = "semanas";
-$a->strings["day"] = "dia";
-$a->strings["days"] = "dias";
-$a->strings["hour"] = "hora";
-$a->strings["hours"] = "horas";
-$a->strings["minute"] = "minuto";
-$a->strings["minutes"] = "minutos";
-$a->strings["second"] = "segundo";
-$a->strings["seconds"] = "segundos";
-$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "%1\$d %2\$s atrás";
-$a->strings["%1\$s's birthday"] = "Aniversário de %1\$s ";
-$a->strings["Happy Birthday %1\$s"] = "Feliz Aniversário %1\$s";
-$a->strings["Directory Options"] = "Opções do Diretório";
-$a->strings["Safe Mode"] = "Modo tranquilo";
-$a->strings["No"] = "Não";
-$a->strings["Yes"] = "Sim";
-$a->strings["Public Forums Only"] = "Somente Fóruns públicos";
-$a->strings["This Website Only"] = "Somente este Website";
-$a->strings["New Page"] = "Nova página";
-$a->strings["View"] = "Ver";
-$a->strings["Preview"] = "Pré-visualizar";
-$a->strings["Actions"] = "Ações";
-$a->strings["Page Link"] = "Link da página";
-$a->strings["Title"] = "Título";
-$a->strings["Created"] = "Criado";
-$a->strings["Edited"] = "Editado";
-$a->strings["Public Timeline"] = "Linha do tempo pública";
-$a->strings["Default"] = "Default";
-$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
-$a->strings["Starts:"] = "Início:";
-$a->strings["Finishes:"] = "Fim:";
-$a->strings["Location:"] = "Localização:";
-$a->strings["This event has been added to your calendar."] = "Esse evento foi adicionado ao seu calendário.";
-$a->strings["Delete this item?"] = "Excluir este item?";
-$a->strings["Comment"] = "Comentar";
-$a->strings["[+] show all"] = "[+] mostrar todos";
-$a->strings["[-] show less"] = "[-] mostra menos";
-$a->strings["[+] expand"] = "[+] expandir";
-$a->strings["[-] collapse"] = "[-] colapsar";
-$a->strings["Password too short"] = "A senha é muito curta";
-$a->strings["Passwords do not match"] = "As senhas não correspondem";
-$a->strings["everybody"] = "todos";
-$a->strings["Secret Passphrase"] = "Frase secreta";
-$a->strings["Passphrase hint"] = "Dica da frase secreta";
-$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Atenção: permissões foram modificadas mas ainda não foram enviadas.";
-$a->strings["close all"] = "fechar tudo";
-$a->strings["Nothing new here"] = "Nada de novo aqui";
-$a->strings["Rate This Channel (this is public)"] = "Avalie esse canal (isso é público)";
-$a->strings["Rating"] = "Avaliação";
-$a->strings["Describe (optional)"] = "Descreva (opcional)";
-$a->strings["Submit"] = "Enviar";
-$a->strings["Please enter a link URL"] = "Por favor entre um endereço URL";
-$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Mudanças não salvas. Você tem certeza que deseja deixar essa página?";
-$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
-$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
-$a->strings["ago"] = "atrás";
-$a->strings["from now"] = "de agora";
-$a->strings["less than a minute"] = "menos de um minuto";
-$a->strings["about a minute"] = "aproximadamente um minuto";
-$a->strings["%d minutes"] = "%d minutos";
-$a->strings["about an hour"] = "aproximadamente uma hora";
-$a->strings["about %d hours"] = "aproximadamente %d horas";
-$a->strings["a day"] = "um dia";
-$a->strings["%d days"] = "%d dias";
-$a->strings["about a month"] = "aproximadamente um mês";
-$a->strings["%d months"] = "%d meses";
-$a->strings["about a year"] = "aproximadamente um ano";
-$a->strings["%d years"] = "%d anos";
-$a->strings[" "] = " ";
-$a->strings["timeago.numbers"] = "timeago.numbers";
$a->strings["prev"] = "anterior";
$a->strings["first"] = "primeiro";
$a->strings["last"] = "último";
@@ -221,7 +84,9 @@ $a->strings["Page layout"] = "aparência da página";
$a->strings["You can create your own with the layouts tool"] = "Você pode criar sua própria com as ferramentas de layouts";
$a->strings["Page content type"] = "Tipo de conteúdo da página";
$a->strings["Select an alternate language"] = "Selecione um idioma alternativo";
+$a->strings["photo"] = "foto";
$a->strings["event"] = "evento";
+$a->strings["status"] = "status";
$a->strings["comment"] = "comentário";
$a->strings["activity"] = "atividade";
$a->strings["Design Tools"] = "Ferramentas de Design";
@@ -230,6 +95,136 @@ $a->strings["Menus"] = "Menus";
$a->strings["Layouts"] = "Layouts";
$a->strings["Pages"] = "Páginas";
$a->strings["Collection"] = "Coleção";
+$a->strings["Image/photo"] = "Imagem/foto";
+$a->strings["Encrypted content"] = "Conteúdo criptografado";
+$a->strings["Install %s element: "] = "Instalar elemento %s:";
+$a->strings["webpage"] = "página web";
+$a->strings["layout"] = "layout";
+$a->strings["block"] = "bloco";
+$a->strings["QR code"] = "código QR";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s escreveu a seguinte %2\$s %3\$s";
+$a->strings["post"] = "publicação";
+$a->strings["Different viewers will see this text differently"] = "Visualizadores diferentes verão esse texto diferentemente";
+$a->strings["$1 spoiler"] = "$1 spoiler";
+$a->strings["$1 wrote:"] = "$1 escreveu:";
+$a->strings["created a new post"] = "criou uma nova publicação";
+$a->strings["commented on %s's post"] = "comentou a publicação de %s";
+$a->strings["Site Admin"] = "Administração do site";
+$a->strings["Bookmarks"] = "Links guardados";
+$a->strings["Address Book"] = "Livro de Endereços";
+$a->strings["Login"] = "Entrar";
+$a->strings["Channel Manager"] = "Seus canais";
+$a->strings["Matrix"] = "Matriz";
+$a->strings["Settings"] = "Configurações";
+$a->strings["Files"] = "Arquivos";
+$a->strings["Webpages"] = "Páginas web";
+$a->strings["Channel Home"] = "Página inicial do canal";
+$a->strings["Profile"] = "Perfil";
+$a->strings["Photos"] = "Fotos";
+$a->strings["Events"] = "Eventos";
+$a->strings["Directory"] = "Diretório";
+$a->strings["Help"] = "Ajuda";
+$a->strings["Mail"] = "Mensagens";
+$a->strings["Mood"] = "Humor";
+$a->strings["Poke"] = "Cutucar";
+$a->strings["Chat"] = "Bate-papo";
+$a->strings["Search"] = "Pesquisar";
+$a->strings["Probe"] = "Sonda";
+$a->strings["Suggest"] = "Sugerir";
+$a->strings["Random Channel"] = "Canal aleatório";
+$a->strings["Invite"] = "Convidar";
+$a->strings["Features"] = "Recursos";
+$a->strings["Language"] = "Idioma";
+$a->strings["Post"] = "Publicações";
+$a->strings["Profile Photo"] = "Foto do perfil";
+$a->strings["Update"] = "Atualizar";
+$a->strings["Install"] = "Instalar";
+$a->strings["Purchase"] = "Compras";
+$a->strings["Edit"] = "Editar";
+$a->strings["Delete"] = "Excluir";
+$a->strings["Unknown"] = "Desconhecidos";
+$a->strings["New Page"] = "Nova página";
+$a->strings["View"] = "Ver";
+$a->strings["Preview"] = "Pré-visualizar";
+$a->strings["Actions"] = "Ações";
+$a->strings["Page Link"] = "Link da página";
+$a->strings["Title"] = "Título";
+$a->strings["Created"] = "Criado";
+$a->strings["Edited"] = "Editado";
+$a->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."] = "O token de segurança do formulário não estava correto. Isso provavelmente aconteceu porque o formulário ficou aberto por muito tempo (>3 horas) antes da sua submissão.";
+$a->strings["Invalid data packet"] = "Pacote de dados inválido";
+$a->strings["Unable to verify channel signature"] = "Não foi possível verificar a assinatura do canal";
+$a->strings["Unable to verify site signature for %s"] = "Não foi possível verificar a assinatura do site para %s";
+$a->strings["Permission denied."] = "Permissão negada.";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "A imagem excede o limite de tamanho do site, que é de %";
+$a->strings["Image file is empty."] = "O arquivo de imagem está vazio.";
+$a->strings["Unable to process image"] = "Não foi possível processar a imagem";
+$a->strings["Photo storage failed."] = "Não foi possível armazenar a foto.";
+$a->strings["Photo Albums"] = "Ãlbuns de fotos";
+$a->strings["Upload New Photos"] = "Enviar novas fotos";
+$a->strings["Visible to your default audience"] = "Visível para seu público padrão";
+$a->strings["Show"] = "Exibir";
+$a->strings["Don't show"] = "Não exibir";
+$a->strings["Permissions"] = "Permissões";
+$a->strings["Close"] = "Fechar";
+$a->strings[" and "] = " e ";
+$a->strings["public profile"] = "perfil público";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s mudou %2\$s para &ldquo;%3\$s&rdquo;";
+$a->strings["Visit %1\$s's %2\$s"] = "Visite o %2\$s de %1\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s atualizou %2\$s, alterando %3\$s.";
+$a->strings["Public Timeline"] = "Linha do tempo pública";
+$a->strings["Default"] = "Default";
+$a->strings["Directory Options"] = "Opções do Diretório";
+$a->strings["Alphabetic"] = "Alfabética";
+$a->strings["Reverse Alphabetic"] = "Alfabética reversa";
+$a->strings["Newest to Oldest"] = "Das mais recentes para as mais antigas";
+$a->strings["Oldest to Newest"] = "Do mais Antigo para o mais Novo";
+$a->strings["Sort"] = "Ordenar";
+$a->strings["Safe Mode"] = "Modo tranquilo";
+$a->strings["Public Forums Only"] = "Somente Fóruns públicos";
+$a->strings["This Website Only"] = "Somente este Website";
+$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
+$a->strings["Starts:"] = "Início:";
+$a->strings["Finishes:"] = "Fim:";
+$a->strings["Location:"] = "Localização:";
+$a->strings["This event has been added to your calendar."] = "Esse evento foi adicionado ao seu calendário.";
+$a->strings["Delete this item?"] = "Excluir este item?";
+$a->strings["Comment"] = "Comentar";
+$a->strings["[+] show all"] = "[+] mostrar todos";
+$a->strings["[-] show less"] = "[-] mostra menos";
+$a->strings["[+] expand"] = "[+] expandir";
+$a->strings["[-] collapse"] = "[-] colapsar";
+$a->strings["Password too short"] = "A senha é muito curta";
+$a->strings["Passwords do not match"] = "As senhas não correspondem";
+$a->strings["everybody"] = "todos";
+$a->strings["Secret Passphrase"] = "Frase secreta";
+$a->strings["Passphrase hint"] = "Dica da frase secreta";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Atenção: permissões foram modificadas mas ainda não foram enviadas.";
+$a->strings["close all"] = "fechar tudo";
+$a->strings["Nothing new here"] = "Nada de novo aqui";
+$a->strings["Rate This Channel (this is public)"] = "Avalie esse canal (isso é público)";
+$a->strings["Rating"] = "Avaliação";
+$a->strings["Describe (optional)"] = "Descreva (opcional)";
+$a->strings["Submit"] = "Enviar";
+$a->strings["Please enter a link URL"] = "Por favor entre um endereço URL";
+$a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Mudanças não salvas. Você tem certeza que deseja deixar essa página?";
+$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = "atrás";
+$a->strings["from now"] = "de agora";
+$a->strings["less than a minute"] = "menos de um minuto";
+$a->strings["about a minute"] = "aproximadamente um minuto";
+$a->strings["%d minutes"] = "%d minutos";
+$a->strings["about an hour"] = "aproximadamente uma hora";
+$a->strings["about %d hours"] = "aproximadamente %d horas";
+$a->strings["a day"] = "um dia";
+$a->strings["%d days"] = "%d dias";
+$a->strings["about a month"] = "aproximadamente um mês";
+$a->strings["%d months"] = "%d meses";
+$a->strings["about a year"] = "aproximadamente um ano";
+$a->strings["%d years"] = "%d anos";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
$a->strings["parent"] = "nível superior";
$a->strings["Principal"] = "Principal";
$a->strings["Addressbook"] = "Livro de endereços";
@@ -253,10 +248,6 @@ $a->strings["Create new folder"] = "Criar uma nova pasta";
$a->strings["Upload file"] = "Enviar arquivo";
$a->strings["%1\$s's bookmarks"] = "Links guardados de %1\$s";
$a->strings["view full size"] = "ver na tela inteira";
-$a->strings["\$Projectname Notification"] = "\$Projectname Notificação";
-$a->strings["Thank You,"] = "Obrigado(a),";
-$a->strings["%s Administrator"] = "Administrador de %s";
-$a->strings["No Subject"] = "Sem Assunto";
$a->strings["General Features"] = "Recursos gerais";
$a->strings["Content Expiration"] = "Expiração de conteúdo";
$a->strings["Remove posts/comments and/or private messages at a future time"] = "Remover publicações/comentários e/ou mensagens privadas num momento futuro.";
@@ -287,8 +278,8 @@ $a->strings["Channel Sources"] = "Fontes do canal";
$a->strings["Automatically import channel content from other channels or feeds"] = "Importar automaticamente conteúdo de outros canais ou fontes";
$a->strings["Even More Encryption"] = "Mais encriptação ainda";
$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Permitir encriptação opcional de conteúdo, ponta-a-ponta com uma chave secreta compartilhada";
-$a->strings["Enable voting tools"] = "Habilitar ferramentas de enquete";
-$a->strings["Provide a class of post which others can vote on"] = "Forneça uma classe de publicação que permite enquetes";
+$a->strings["Enable voting tools"] = "Habilitar ferramenta de votos";
+$a->strings["Provide a class of post which others can vote on"] = "Forneça uma classe de publicação que outros possam votar";
$a->strings["Network and Stream Filtering"] = "Filtragem de rede e fluxo";
$a->strings["Search by Date"] = "Pesquisar por data";
$a->strings["Ability to select posts by date ranges"] = "capacidade de selecionar publicações por intervalos de datas";
@@ -302,8 +293,6 @@ $a->strings["Network New Tab"] = "Aba de novidades da rede";
$a->strings["Enable tab to display all new Network activity"] = "Habilita uma aba para exibir todas as novas atividades da rede";
$a->strings["Affinity Tool"] = "Ferramenta de afinidade";
$a->strings["Filter stream activity by depth of relationships"] = "Filtra o fluxo de atividades de acordo com o nível do relacionamento";
-$a->strings["Connection Filtering"] = "Filtragem de conexões";
-$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtrar publicações de conexões baseado em palavras-chave/conteúdo";
$a->strings["Suggest Channels"] = "Sugerir canais";
$a->strings["Show channel suggestions"] = "Exibir sugestões de canais";
$a->strings["Post/Comment Tools"] = "Ferramentas de publicação/comentário";
@@ -363,6 +352,10 @@ $a->strings["photo/image"] = "foto/imagem";
$a->strings["Rate Me"] = "Avalie-me";
$a->strings["View Ratings"] = "Ver avaliações";
$a->strings["Public Hubs"] = "Hubs Públicos";
+$a->strings["\$Projectname Notification"] = "\$Projectname Notificação";
+$a->strings["\$projectname"] = "\$projectname";
+$a->strings["Thank You,"] = "Obrigado(a),";
+$a->strings["%s Administrator"] = "Administrador de %s";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
$a->strings["[Red:Notify] New mail received at %s"] = "[Red:Notify] Nova mensagem recebida em %s";
$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s te enviou uma nova mensagem privada em %3\$s.";
@@ -399,6 +392,22 @@ $a->strings["Name:"] = "Nome:";
$a->strings["Photo:"] = "Foto:";
$a->strings["Please visit %s to approve or reject the suggestion."] = "Por favor, visite %s para aprovar ou rejeitar a sugestão.";
$a->strings["[Red:Notify]"] = "[Red:Notify]";
+$a->strings["Frequently"] = "Frequentemente";
+$a->strings["Hourly"] = "De hora em hora";
+$a->strings["Twice daily"] = "Duas vezes ao dia";
+$a->strings["Daily"] = "Diariamente";
+$a->strings["Weekly"] = "Semanalmente";
+$a->strings["Monthly"] = "Mensalmente";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "E-mail";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/MI";
+$a->strings["MySpace"] = "MySpace";
$a->strings["No recipient provided."] = "Falta o destinatário.";
$a->strings["[no subject]"] = "[sem assunto]";
$a->strings["Unable to determine sender."] = "Não foi possível determinar o remetente.";
@@ -408,7 +417,6 @@ $a->strings["Channel location missing."] = "A localização do canal foi perdida
$a->strings["Response from remote channel was incomplete."] = "A resposta do canal remoto está incompleta.";
$a->strings["Channel was deleted and no longer exists."] = "O canal foi deletado e não existe mais.";
$a->strings["Protocol disabled."] = "Protocolo desabilitado.";
-$a->strings["Protocol blocked for this channel."] = "Protocolo bloqueado para este canal.";
$a->strings["Channel discovery failed."] = "A descoberta de canais falhou.";
$a->strings["local account not found."] = "a conta local não foi encontrada.";
$a->strings["Cannot connect to yourself."] = "Não é possível conectar-se consigo mesmo.";
@@ -455,22 +463,69 @@ $a->strings["via Wall-To-Wall:"] = "via Mural-para-mural";
$a->strings["from %s"] = "de %s";
$a->strings["last edited: %s"] = "última edição: %s";
$a->strings["Expires: %s"] = "Expira: %s";
-$a->strings["Save Bookmarks"] = "Salve Favoritos";
-$a->strings["Add to Calendar"] = "Adicione ao calendário";
-$a->strings["Mark all seen"] = "Marcar todos como visto";
-$a->strings["__ctx:noun__ Likes"] = "Gostaram";
-$a->strings["__ctx:noun__ Dislikes"] = "Desgostaram";
-$a->strings["Close"] = "Fechar";
+$a->strings["View in context"] = "Ver no contexto";
$a->strings["Please wait"] = "Por favor, espere";
-$a->strings["This is you"] = "Este(a) é você";
-$a->strings["Bold"] = "Negrito";
-$a->strings["Italic"] = "Itálico";
-$a->strings["Underline"] = "Sublinhado";
-$a->strings["Quote"] = "Citação";
-$a->strings["Code"] = "Código";
-$a->strings["Image"] = "Imagem";
-$a->strings["Insert Link"] = "Inserir link";
-$a->strings["Video"] = "Vídeo";
+$a->strings["remove"] = "remover";
+$a->strings["Loading..."] = "Carregando...";
+$a->strings["Delete Selected Items"] = "Excluir os itens selecionados";
+$a->strings["View Source"] = "Ver a fonte";
+$a->strings["Follow Thread"] = "Acompanhar a discussão";
+$a->strings["View Status"] = "Ver status";
+$a->strings["View Profile"] = "Ver perfil";
+$a->strings["View Photos"] = "Ver fotos";
+$a->strings["Matrix Activity"] = "Atividade na matriz";
+$a->strings["Connect"] = "Conectar";
+$a->strings["Edit Contact"] = "Editar contato";
+$a->strings["Send PM"] = "Enviar MP";
+$a->strings["%s likes this."] = "%s gostou disso.";
+$a->strings["%s doesn't like this."] = "%s não gostou disso.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "",
+ 1 => "<span %1\$s>%2\$d pessoas</span> gostaram disso.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "",
+ 1 => "<span %1\$s>%2\$d pessoas</span> não gostaram disso.",
+);
+$a->strings["and"] = "e";
+$a->strings[", and %d other people"] = array(
+ 0 => "",
+ 1 => ", e mais %d outras pessoas",
+);
+$a->strings["%s like this."] = "%s gostou disso.";
+$a->strings["%s don't like this."] = "%s não gostou disso.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Visível para <strong>todos</strong>";
+$a->strings["Please enter a link URL:"] = "Por favor, digite uma URL:";
+$a->strings["Please enter a video link/URL:"] = "Por favor, digite o link/URL do vídeo:";
+$a->strings["Please enter an audio link/URL:"] = "Por favor, digite o link/URL do áudio:";
+$a->strings["Tag term:"] = "Etiqueta:";
+$a->strings["Save to Folder:"] = "Salvar para a pasta:";
+$a->strings["Where are you right now?"] = "Onde você está agora?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Expira YYYY-MM-DD HH:MM";
+$a->strings["Share"] = "Compartilhar";
+$a->strings["Page link title"] = "Título do link da página";
+$a->strings["Post as"] = "Publicar como";
+$a->strings["Upload photo"] = "Enviar foto";
+$a->strings["upload photo"] = "enviar foto";
+$a->strings["Attach file"] = "Anexar arquivo";
+$a->strings["attach file"] = "anexar arquivo";
+$a->strings["Insert web link"] = "Inserir link web";
+$a->strings["web link"] = "link web";
+$a->strings["Insert video link"] = "Inserir link de vídeo";
+$a->strings["video link"] = "link de vídeo";
+$a->strings["Insert audio link"] = "Inserir link de áudio";
+$a->strings["audio link"] = "link de áudio";
+$a->strings["Set your location"] = "Definir sua localização";
+$a->strings["set location"] = "definir localização";
+$a->strings["Clear browser location"] = "Limpar a localização do navegador";
+$a->strings["clear location"] = "limpar a localização";
+$a->strings["Set title"] = "Definir o título";
+$a->strings["Categories (comma-separated list)"] = "Categorias (lista separada por vírgulas)";
+$a->strings["Permission settings"] = "Configurações de permissão";
+$a->strings["permissions"] = "permissões";
+$a->strings["Public post"] = "Publicação pública";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Por exemplo: joao@exemplo.com, maria@exemplo.com";
+$a->strings["Set expiration date"] = "Definir data de expiração";
$a->strings["Encrypt text"] = "Encriptar texto";
$a->strings["New window"] = "Nova janela";
$a->strings["Open the selected location in a different window or browser tab"] = "Abre a localização selecionada em outra aba ou janela";
@@ -545,13 +600,32 @@ $a->strings["have"] = "tenho";
$a->strings["has"] = "tem";
$a->strings["want"] = "quero";
$a->strings["wants"] = "quer";
+$a->strings["like"] = "gostei";
$a->strings["likes"] = "gosta";
+$a->strings["dislike"] = "não gostei";
$a->strings["dislikes"] = "desgosta";
$a->strings[" and "] = " e ";
$a->strings["public profile"] = "perfil público";
$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s mudou %2\$s para &ldquo;%3\$s&rdquo;";
$a->strings["Visit %1\$s's %2\$s"] = "Visite o %2\$s de %1\$s";
$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s atualizou %2\$s, alterando %3\$s.";
+$a->strings["Permission denied"] = "Permissão negada";
+$a->strings["(Unknown)"] = "(Desconhecido)";
+$a->strings["Visible to anybody on the internet."] = "Visível para todos na internet.";
+$a->strings["Visible to you only."] = "Visível somente para você.";
+$a->strings["Visible to anybody in this network."] = "Visível para todos nesta rede.";
+$a->strings["Visible to anybody authenticated."] = "Visível para todos autenticados.";
+$a->strings["Visible to anybody on %s."] = "Visível para todos em %s.";
+$a->strings["Visible to all connections."] = "Visível para todas as conexões.";
+$a->strings["Visible to approved connections."] = "Visível para conexões aprovadas.";
+$a->strings["Visible to specific connections."] = "Visível para conexões específicas.";
+$a->strings["Item not found."] = "O item não foi encontrado.";
+$a->strings["Permission denied."] = "Permissão negada.";
+$a->strings["Collection not found."] = "A coleção não foi encontrada.";
+$a->strings["Collection is empty."] = "A coleção está vazia.";
+$a->strings["Collection: %s"] = "Coleção: %s";
+$a->strings["Connection: %s"] = "Conexão: %s";
+$a->strings["Connection not found."] = "A conexão não foi encontrada.";
$a->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."] = "O token de segurança do formulário não estava correto. Isso provavelmente aconteceu porque o formulário ficou aberto por muito tempo (>3 horas) antes da sua submissão.";
$a->strings["Can view my normal stream and posts"] = "Pode ver meus fluxo e publicações normais";
$a->strings["Can view my default channel profile"] = "Pode ver o perfil padrão do meu canal";
@@ -587,6 +661,7 @@ $a->strings["Group Repository"] = "Repositório para grupo";
$a->strings["Other"] = "Outro";
$a->strings["Custom/Expert Mode"] = "Personalizado/Modo expert";
$a->strings["channel"] = "canal";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s gosta de %3\$s de %2\$s";
$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s não gosta de %3\$s de %2\$s";
$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s agora está conectado com %2\$s";
$a->strings["%1\$s poked %2\$s"] = "%1\$s cutucou %2\$s";
@@ -653,7 +728,7 @@ $a->strings["Insert audio link"] = "Inserir link de áudio";
$a->strings["audio link"] = "link de áudio";
$a->strings["Set your location"] = "Definir sua localização";
$a->strings["set location"] = "definir localização";
-$a->strings["Toggle voting"] = "Alternar enquete";
+$a->strings["Toggle voting"] = "Alternar votação";
$a->strings["Clear browser location"] = "Limpar a localização do navegador";
$a->strings["clear location"] = "limpar a localização";
$a->strings["Title (optional)"] = "Título (opcional)";
@@ -703,31 +778,50 @@ $a->strings["__ctx:noun__ Agree"] = array(
0 => "Concorda",
1 => "Concordam",
);
-$a->strings["__ctx:noun__ Disagree"] = array(
- 0 => "Discordo",
- 1 => "Discordo",
+$a->strings["Default"] = "Default";
+$a->strings["Frequently"] = "Frequentemente";
+$a->strings["Hourly"] = "De hora em hora";
+$a->strings["Twice daily"] = "Duas vezes ao dia";
+$a->strings["Daily"] = "Diariamente";
+$a->strings["Weekly"] = "Semanalmente";
+$a->strings["Monthly"] = "Mensalmente";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "E-mail";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/MI";
+$a->strings["MySpace"] = "MySpace";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d convite disponível",
+ 1 => "%d convites disponíveis",
);
-$a->strings["__ctx:noun__ Abstain"] = array(
- 0 => "Abstenção",
- 1 => "Abstenções",
+$a->strings["Advanced"] = "Avançado";
+$a->strings["Find Channels"] = "Pesquisar canais";
+$a->strings["Enter name or interest"] = "Digite um nome ou interesse";
+$a->strings["Connect/Follow"] = "Conectar/Acompanhar";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Por exemplo: José da Silva, Pescaria";
+$a->strings["Find"] = "Pesquisar";
+$a->strings["Channel Suggestions"] = "Sugestões de canais";
+$a->strings["Random Profile"] = "Perfil aleatório";
+$a->strings["Invite Friends"] = "Convidar amigos";
+$a->strings["Exammple: name=fred and country=iceland"] = "Exemplo: name=raoni and country=peru";
+$a->strings["Advanced Find"] = "Busca avançada";
+$a->strings["Saved Folders"] = "Pastas salvas";
+$a->strings["Everything"] = "Tudo";
+$a->strings["Categories"] = "Categorias";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d conexão em comum",
+ 1 => "%d conexões em comum",
);
-$a->strings["Permission denied"] = "Permissão negada";
-$a->strings["(Unknown)"] = "(Desconhecido)";
-$a->strings["Visible to anybody on the internet."] = "Visível para todos na internet.";
-$a->strings["Visible to you only."] = "Visível somente para você.";
-$a->strings["Visible to anybody in this network."] = "Visível para todos nesta rede.";
-$a->strings["Visible to anybody authenticated."] = "Visível para todos autenticados.";
-$a->strings["Visible to anybody on %s."] = "Visível para todos em %s.";
-$a->strings["Visible to all connections."] = "Visível para todas as conexões.";
-$a->strings["Visible to approved connections."] = "Visível para conexões aprovadas.";
-$a->strings["Visible to specific connections."] = "Visível para conexões específicas.";
-$a->strings["Item not found."] = "O item não foi encontrado.";
-$a->strings["Permission denied."] = "Permissão negada.";
-$a->strings["Collection not found."] = "A coleção não foi encontrada.";
-$a->strings["Collection is empty."] = "A coleção está vazia.";
-$a->strings["Collection: %s"] = "Coleção: %s";
-$a->strings["Connection: %s"] = "Conexão: %s";
-$a->strings["Connection not found."] = "A conexão não foi encontrada.";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "A imagem excede o limite de tamanho do site, que é de %";
+$a->strings["Image file is empty."] = "O arquivo de imagem está vazio.";
+$a->strings["Unable to process image"] = "Não foi possível processar a imagem";
+$a->strings["Photo storage failed."] = "Não foi possível armazenar a foto.";
+$a->strings["Upload New Photos"] = "Enviar novas fotos";
$a->strings["Invalid data packet"] = "Pacote de dados inválido";
$a->strings["Unable to verify channel signature"] = "Não foi possível verificar a assinatura do canal";
$a->strings["Unable to verify site signature for %s"] = "Não foi possível verificar a assinatura do site para %s";
@@ -782,12 +876,14 @@ $a->strings["Reserved nickname. Please choose another."] = "Apelido reservado. P
$a->strings["Nickname has unsupported characters or is already being used on this site."] = "O apelido possui caracteres não suportados ou já está sendo usado nesse site.";
$a->strings["Unable to retrieve created identity"] = "Não foi possível recuperar a identidade criada";
$a->strings["Default Profile"] = "Perfil padrão";
+$a->strings["Friends"] = "Amigos";
$a->strings["Requested channel is not available."] = "Canal solicitado não está disponível.";
$a->strings["Requested profile is not available."] = "O perfil solicitado não está disponível.";
$a->strings["Change profile photo"] = "Mudar a foto do perfil";
$a->strings["Profiles"] = "Perfis";
$a->strings["Manage/edit profiles"] = "Administrar/editar perfis";
$a->strings["Create New Profile"] = "Criar um novo perfil";
+$a->strings["Edit Profile"] = "Editar perfil";
$a->strings["Profile Image"] = "Imagem do perfil";
$a->strings["visible to everybody"] = "visível para todos";
$a->strings["Edit visibility"] = "Editar a visibilidade";
@@ -803,7 +899,6 @@ $a->strings["Birthdays this week:"] = "Aniversários nesta semana:";
$a->strings["[No description]"] = "[Sem descrição]";
$a->strings["Event Reminders"] = "Lembretes de eventos";
$a->strings["Events this week:"] = "Eventos nesta semana:";
-$a->strings["Profile"] = "Perfil";
$a->strings["Full Name:"] = "Nome completo:";
$a->strings["Like this channel"] = "Gostar deste canal";
$a->strings["j F, Y"] = "j \\d\\e F, Y";
@@ -830,6 +925,163 @@ $a->strings["Love/Romance:"] = "Amor/romance:";
$a->strings["Work/employment:"] = "Trabalho/emprego:";
$a->strings["School/education:"] = "Escola/educação:";
$a->strings["Like this thing"] = "Gostar desta coisa";
+$a->strings["Logout"] = "Sair";
+$a->strings["End this session"] = "Encerrar essa sessão";
+$a->strings["Home"] = "Ver canal";
+$a->strings["Your posts and conversations"] = "Suas publicações e conversas";
+$a->strings["Your profile page"] = "A página do seu perfil";
+$a->strings["Edit Profiles"] = "Editar perfis";
+$a->strings["Manage/Edit profiles"] = "Administrar/Editar perfis";
+$a->strings["Edit your profile"] = "Editar seu perfil";
+$a->strings["Your photos"] = "Suas fotos";
+$a->strings["Your files"] = "Seus arquivos";
+$a->strings["Your chatrooms"] = "Suas salas de bate-papo";
+$a->strings["Your bookmarks"] = "Seus links guardados";
+$a->strings["Your webpages"] = "Suas páginas web";
+$a->strings["Sign in"] = "Entrar";
+$a->strings["%s - click to logout"] = "%s - clique para sair";
+$a->strings["Click to authenticate to your home hub"] = "Clique para se autenticar com seu hub de origem";
+$a->strings["Home Page"] = "Página inicial";
+$a->strings["Register"] = "Registrar";
+$a->strings["Create an account"] = "Criar uma conta";
+$a->strings["Help and documentation"] = "Ajuda e documentação";
+$a->strings["Apps"] = "Aplicações";
+$a->strings["Applications, utilities, links, games"] = "Aplicações, utilitários, links, jogos";
+$a->strings["Search site content"] = "Pesquisar o conteúdo do site";
+$a->strings["Channel Locator"] = "Localizador de canais";
+$a->strings["Your matrix"] = "Sua matriz";
+$a->strings["Mark all matrix notifications seen"] = "Marcar todas as notificações da matriz como vistas";
+$a->strings["Channel home"] = "Página inicial do canal";
+$a->strings["Mark all channel notifications seen"] = "Marcar todas as notificações de canais como vistas";
+$a->strings["Connections"] = "Conexões";
+$a->strings["Notices"] = "Notificações";
+$a->strings["Notifications"] = "Notificações";
+$a->strings["See all notifications"] = "Ver todas as notificações";
+$a->strings["Mark all system notifications seen"] = "Marcar todas as notificações de sistema como vistas";
+$a->strings["Private mail"] = "Mensagens privadas";
+$a->strings["See all private messages"] = "Ver todas as mensagens privadas";
+$a->strings["Mark all private messages seen"] = "Marcar todas as mensagens privadas como vistas";
+$a->strings["Inbox"] = "Recebidas";
+$a->strings["Outbox"] = "Enviadas";
+$a->strings["New Message"] = "Nova mensagem";
+$a->strings["Event Calendar"] = "Agenda de eventos";
+$a->strings["See all events"] = "Ver todos os eventos";
+$a->strings["Mark all events seen"] = "Marcar todos os eventos como vistos";
+$a->strings["Manage Your Channels"] = "Gerencie os seus canais";
+$a->strings["Account/Channel Settings"] = "Configurações da conta/canal";
+$a->strings["Admin"] = "Admin";
+$a->strings["Site Setup and Configuration"] = "Configuração do site";
+$a->strings["Please wait..."] = "Por favor, aguarde...";
+$a->strings["No recipient provided."] = "Falta o destinatário.";
+$a->strings["[no subject]"] = "[sem assunto]";
+$a->strings["Unable to determine sender."] = "Não foi possível determinar o remetente.";
+$a->strings["Stored post could not be verified."] = "Não foi possível verificar a publicação armazenada.";
+$a->strings["System"] = "Sistema";
+$a->strings["Create Personal App"] = "Crie aplicações pessoais";
+$a->strings["Edit Personal App"] = "Edite aplicações pessoais";
+$a->strings["Ignore/Hide"] = "Ignorar/Ocultar";
+$a->strings["Suggestions"] = "Sugestões";
+$a->strings["See more..."] = "Veja mais...";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Você tem %1$.0f de %2$.0f conexões permitidas.";
+$a->strings["Add New Connection"] = "Adicionar nova conexão";
+$a->strings["Enter the channel address"] = "Digite o endereço do canal";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Por exemplo: joao@exemplo.com, http://exemplo.com/maria";
+$a->strings["Notes"] = "Notas";
+$a->strings["Remove term"] = "Remover termo";
+$a->strings["Archives"] = "Arquivos";
+$a->strings["Refresh"] = "Atualizar";
+$a->strings["Me"] = "Eu";
+$a->strings["Best Friends"] = "Melhores amigos";
+$a->strings["Co-workers"] = "Colegas de trabalho";
+$a->strings["Former Friends"] = "Amigos afastados";
+$a->strings["Acquaintances"] = "Conhecidos";
+$a->strings["Everybody"] = "Todos";
+$a->strings["Account settings"] = "Configurações da conta";
+$a->strings["Channel settings"] = "Configurações do canal";
+$a->strings["Additional features"] = "Recursos adicionais";
+$a->strings["Feature settings"] = "Configurações dos recursos";
+$a->strings["Display settings"] = "Configurações de exibição";
+$a->strings["Connected apps"] = "Aplicações conectadas";
+$a->strings["Export channel"] = "Exportar o canal";
+$a->strings["Export content"] = "Exportar conteúdo";
+$a->strings["Automatic Permissions (Advanced)"] = "Permissões automáticas (avançado)";
+$a->strings["Premium Channel Settings"] = "Configurações de canal premium";
+$a->strings["Check Mail"] = "Checar mensagens";
+$a->strings["Chat Rooms"] = "Salas de bate-papo";
+$a->strings["Bookmarked Chatrooms"] = "Salas de bate-papo guardadas";
+$a->strings["Suggested Chatrooms"] = "Salas de bate-papo sugeridas";
+$a->strings["Save to Folder"] = "Salvar para pasta";
+$a->strings["View all"] = "Ver tudo";
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "desgostou",
+ 1 => "desgostaram",
+);
+$a->strings["Add Star"] = "Adicione estrela";
+$a->strings["Remove Star"] = "Remove estrela";
+$a->strings["Toggle Star Status"] = "Alterna status da estrela";
+$a->strings["starred"] = "destacado";
+$a->strings["Add Tag"] = "Adiciona etiqueta";
+$a->strings["I like this (toggle)"] = "Eu gostei disso (alterna)";
+$a->strings["I don't like this (toggle)"] = "Eu não gostei disso (alterna)";
+$a->strings["Share This"] = "Compartilhe isso";
+$a->strings["share"] = "compartilhar";
+$a->strings["View %s's profile - %s"] = "Ver o perfil de %s - %s";
+$a->strings["to"] = "para";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "Mural-para-mural";
+$a->strings["via Wall-To-Wall:"] = "via Mural-para-mural";
+$a->strings["Save Bookmarks"] = "Salve Favoritos";
+$a->strings["Add to Calendar"] = "Adicione ao calendário";
+$a->strings["__ctx:noun__ Likes"] = "Gostaram";
+$a->strings["__ctx:noun__ Dislikes"] = "Desgostaram";
+$a->strings["%d comment"] = array(
+ 0 => "%d comentário",
+ 1 => "%d comentários",
+);
+$a->strings["[+] show all"] = "[+] mostrar todos";
+$a->strings["This is you"] = "Este(a) é você";
+$a->strings["Comment"] = "Comentar";
+$a->strings["Submit"] = "Enviar";
+$a->strings["Bold"] = "Negrito";
+$a->strings["Italic"] = "Itálico";
+$a->strings["Underline"] = "Sublinhado";
+$a->strings["Quote"] = "Citação";
+$a->strings["Code"] = "Código";
+$a->strings["Image"] = "Imagem";
+$a->strings["Link"] = "Link";
+$a->strings["Video"] = "Vídeo";
+$a->strings["Delete this item?"] = "Excluir este item?";
+$a->strings["[-] show less"] = "[-] mostra menos";
+$a->strings["[+] expand"] = "[+] expandir";
+$a->strings["[-] collapse"] = "[-] colapsar";
+$a->strings["Password too short"] = "A senha é muito curta";
+$a->strings["Passwords do not match"] = "As senhas não correspondem";
+$a->strings["everybody"] = "todos";
+$a->strings["Secret Passphrase"] = "Frase secreta";
+$a->strings["Passphrase hint"] = "Dica da frase secreta";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Atenção: permissões foram modificadas mas ainda não foram enviadas.";
+$a->strings["close all"] = "fechar tudo";
+$a->strings["Nothing new here"] = "Nada de novo aqui";
+$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = "atrás";
+$a->strings["from now"] = "de agora";
+$a->strings["less than a minute"] = "menos de um minuto";
+$a->strings["about a minute"] = "aproximadamente um minuto";
+$a->strings["%d minutes"] = "%d minutos";
+$a->strings["about an hour"] = "aproximadamente uma hora";
+$a->strings["about %d hours"] = "aproximadamente %d horas";
+$a->strings["a day"] = "um dia";
+$a->strings["%d days"] = "%d dias";
+$a->strings["about a month"] = "aproximadamente um mês";
+$a->strings["%d months"] = "%d meses";
+$a->strings["about a year"] = "aproximadamente um ano";
+$a->strings["%d years"] = "%d anos";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["New window"] = "Nova janela";
+$a->strings["Open the selected location in a different window or browser tab"] = "Abre a localização selecionada em outra aba ou janela";
+$a->strings["User '%s' deleted"] = "O usuário/a '%s' foi deletado/a";
$a->strings["Male"] = "Masculino";
$a->strings["Female"] = "Feminino";
$a->strings["Currently Male"] = "Atualmente masculino";
@@ -842,6 +1094,7 @@ $a->strings["Transsexual"] = "Transexual";
$a->strings["Hermaphrodite"] = "Hermafrodita";
$a->strings["Neuter"] = "Neutro";
$a->strings["Non-specific"] = "Não específico";
+$a->strings["Other"] = "Outro";
$a->strings["Undecided"] = "Indeciso";
$a->strings["Males"] = "Homens";
$a->strings["Females"] = "Mulheres";
@@ -886,116 +1139,202 @@ $a->strings["Uncertain"] = "Incerto(a)";
$a->strings["It's complicated"] = "É complicado";
$a->strings["Don't care"] = "Não importa";
$a->strings["Ask me"] = "Pergunte-me";
-$a->strings["Site Admin"] = "Administração do site";
-$a->strings["Address Book"] = "Livro de Endereços";
-$a->strings["Mood"] = "Humor";
-$a->strings["Probe"] = "Sonda";
-$a->strings["Suggest"] = "Sugerir";
-$a->strings["Random Channel"] = "Canal aleatório";
-$a->strings["Invite"] = "Convidar";
-$a->strings["Features"] = "Recursos";
-$a->strings["Language"] = "Idioma";
-$a->strings["Post"] = "Publicação";
-$a->strings["Profile Photo"] = "Foto do perfil";
-$a->strings["Update"] = "Atualizar";
-$a->strings["Install"] = "Instalar";
-$a->strings["Purchase"] = "Compras";
-$a->strings["Image/photo"] = "Imagem/foto";
-$a->strings["Encrypted content"] = "Conteúdo criptografado";
-$a->strings["Install %s element: "] = "Instalar elemento %s:";
-$a->strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Esta publicação contém um elemento %s instalável, porém você não tem permissões para instalá-lo neste site.";
-$a->strings["webpage"] = "página web";
-$a->strings["layout"] = "layout";
-$a->strings["block"] = "bloco";
-$a->strings["menu"] = "menu";
-$a->strings["QR code"] = "código QR";
-$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s escreveu a seguinte %2\$s %3\$s";
-$a->strings["post"] = "publicação";
-$a->strings["Different viewers will see this text differently"] = "Visualizadores diferentes verão esse texto diferentemente";
-$a->strings["$1 spoiler"] = "$1 spoiler";
-$a->strings["$1 wrote:"] = "$1 escreveu:";
-$a->strings["Missing room name"] = "Nome da sala vazio";
-$a->strings["Duplicate room name"] = "Nome da sala duplicado";
-$a->strings["Invalid room specifier."] = "Especificador de sala inválido.";
-$a->strings["Room not found."] = "A sala não foi encontrada.";
-$a->strings["Room is full"] = "A sala está cheia";
-$a->strings["Image exceeds website size limit of %lu bytes"] = "A imagem excede o limite de tamanho do site, que é de %";
-$a->strings["Image file is empty."] = "O arquivo de imagem está vazio.";
-$a->strings["Unable to process image"] = "Não foi possível processar a imagem";
-$a->strings["Photo storage failed."] = "Não foi possível armazenar a foto.";
-$a->strings["Upload New Photos"] = "Enviar novas fotos";
-$a->strings["Some blurb about what to do when you're new here"] = "Alguma coisa sobre o que fazer quando se é novo aqui";
-$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Você criou %1$.0f de %2$.0f canais permitidos.";
-$a->strings["Create a new channel"] = "Criar um novo canal";
-$a->strings["Current Channel"] = "Canal atual";
-$a->strings["Switch to one of your channels by selecting it."] = "Troque para um de seus canais selecionando-o.";
-$a->strings["Default Channel"] = "Canal padrão";
-$a->strings["Make Default"] = "Tornar padrão";
-$a->strings["%d new messages"] = "%d novas mensagens";
-$a->strings["%d new introductions"] = "%d novas apresentações";
-$a->strings["Delegated Channels"] = "Canais delegados";
-$a->strings["Public access denied."] = "Acesso público negado.";
-$a->strings["%d rating"] = array(
- 0 => "%d avaliação",
- 1 => "%d avaliações",
-);
-$a->strings["Gender: "] = "Gênero: ";
-$a->strings["Status: "] = "Status:";
-$a->strings["Homepage: "] = "Website:";
-$a->strings["Description:"] = "Descrição:";
-$a->strings["Public Forum:"] = "Fórum público:";
-$a->strings["Keywords: "] = "Palavras-chave:";
-$a->strings["Don't suggest"] = "Não sugerir";
-$a->strings["Common connections:"] = "Conexões em comum:";
-$a->strings["Global Directory"] = "Diretório global";
-$a->strings["Local Directory"] = "Diretório local";
-$a->strings["Finding:"] = "Pesquisando:";
-$a->strings["next page"] = "próxima página";
-$a->strings["previous page"] = "página anterior";
-$a->strings["Sort options"] = "Opções de ordenação";
-$a->strings["Alphabetic"] = "Alfabética";
-$a->strings["Reverse Alphabetic"] = "Alfabética reversa";
-$a->strings["Newest to Oldest"] = "Das mais recentes para as mais antigas";
-$a->strings["Oldest to Newest"] = "Do mais Antigo para o mais Novo";
-$a->strings["No entries (some entries may be hidden)."] = "Nenhuma entrada (algumas entradas podem estar escondidas).";
-$a->strings["Xchan Lookup"] = "Encontrar Xchan";
-$a->strings["Lookup xchan beginning with (or webbie): "] = "Encontrar xchan iniciado por (ou webbie):";
+$a->strings["Logged out."] = "Você saiu.";
+$a->strings["Failed authentication"] = "Não foi possível autenticar";
+$a->strings["Login failed."] = "Não foi possível entrar.";
+$a->strings["Can view my normal stream and posts"] = "Pode ver meus fluxo e publicações normais";
+$a->strings["Can view my default channel profile"] = "Pode ver o perfil padrão do meu canal";
+$a->strings["Can view my photo albums"] = "Pode ver meus álbuns de fotos";
+$a->strings["Can view my connections"] = "Pode ver minhas conexões";
+$a->strings["Can view my file storage"] = "Pode ver meu armazenamento de arquivos";
+$a->strings["Can view my webpages"] = "Pode ver minhas páginas web";
+$a->strings["Can send me their channel stream and posts"] = "Pode me enviar seu fluxo e publicações";
+$a->strings["Can post on my channel page (\"wall\")"] = "Pode publicar na página do meu canal (\"mural\")";
+$a->strings["Can comment on or like my posts"] = "Pode comentar em ou gostar de minhas publicações";
+$a->strings["Can send me private mail messages"] = "Pode me enviar mensagens privadas";
+$a->strings["Can post photos to my photo albums"] = "Pode publicar fotos nos meus álbuns de fotos";
+$a->strings["Can like/dislike stuff"] = "Pode gostar/desgostar de coisas";
+$a->strings["Profiles and things other than posts/comments"] = "Perfis e coisas que não publicações/comentários";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Pode encaminhar para todos os contatos do meu canal via @menções na publicação";
+$a->strings["Advanced - useful for creating group forum channels"] = "Avançado - útil para criar canais de fóruns de grupos";
+$a->strings["Can chat with me (when available)"] = "Pode conversar comigo (quando disponívei)";
+$a->strings["Can write to my file storage"] = "Pode escrever em meu armazenamento de arquivos";
+$a->strings["Can edit my webpages"] = "Pode editar minhas páginas web";
+$a->strings["Can source my public posts in derived channels"] = "Pode usar minhas publicações públicas como fonte para canais derivados";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Avançado - muito útil em comunidades abertas";
+$a->strings["Can administer my channel resources"] = "Pode administrar os recursos do meu canal";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Extremamente avançado. Não mexa nisso a não ser que saiba o que está fazendo";
+$a->strings["Social Networking"] = "Rede social";
+$a->strings["Mostly Public"] = "Padrão público";
+$a->strings["Restricted"] = "Restrito";
+$a->strings["Private"] = "Privado";
+$a->strings["Community Forum"] = "Fórum de comunidade";
+$a->strings["Feed Republish"] = "Republicação de feed";
+$a->strings["Celebrity/Soapbox"] = "Personalidade/Palanque";
+$a->strings["Custom/Expert Mode"] = "Personalizado/Modo expert";
+$a->strings["Set your current mood and tell your friends"] = "Marque seu humor atual e compartilhe com seus amigos";
+$a->strings["Menu not found."] = "O menu não foi encontrado.";
+$a->strings["Menu element updated."] = "O elemento de menu foi atualizado.";
+$a->strings["Unable to update menu element."] = "Não foi possível atualizar o elemento de menu.";
+$a->strings["Menu element added."] = "O elemento de menu foi adicionado.";
+$a->strings["Unable to add menu element."] = "Não foi possível adicionar o elemento de menu.";
$a->strings["Not found."] = "Não encontrado.";
+$a->strings["Manage Menu Elements"] = "Administrar elementos de menu";
+$a->strings["Edit menu"] = "Editar menu";
+$a->strings["Edit element"] = "Editar elemento";
+$a->strings["Drop element"] = "Descartar elemento";
+$a->strings["New element"] = "Novo elemento";
+$a->strings["Edit this menu container"] = "Editar esta caixa de menu";
+$a->strings["Add menu element"] = "Adicionar um elemento de menu";
+$a->strings["Delete this menu item"] = "Deleter este item de menu";
+$a->strings["Edit this menu item"] = "Editar este item de menu";
+$a->strings["New Menu Element"] = "Novo elemento de menu";
+$a->strings["Menu Item Permissions"] = "Permissões do item do menu";
+$a->strings["(click to open/close)"] = "(clique para abrir/fechar)";
+$a->strings["Link text"] = "Texto do link";
+$a->strings["URL of link"] = "URL do link";
+$a->strings["Use Red magic-auth if available"] = "Usar <em>Red magic-auth</em> se disponível";
+$a->strings["Open link in new window"] = "Abrir link em uma nova janela";
+$a->strings["Order in list"] = "Ordem na lista";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Números mais altos descem para o fim da lista";
+$a->strings["Menu item not found."] = "O item de menu não foi encontrado.";
+$a->strings["Menu item deleted."] = "O item de menu foi deletado.";
+$a->strings["Menu item could not be deleted."] = "Não foi possível deletar o item de menu.";
+$a->strings["Edit Menu Element"] = "Editar elemento de menu";
+$a->strings["Modify"] = "Modificar";
+$a->strings["Some blurb about what to do when you're new here"] = "Alguma coisa sobre o que fazer quando se é novo aqui";
+$a->strings["sent you a private message"] = "lhe enviou uma mensagem privada";
+$a->strings["added your channel"] = "adicionou seu canal";
+$a->strings["posted an event"] = "publicou um evento";
+$a->strings["network"] = "+ rede";
+$a->strings["Name is required"] = "É necessário informar o nome";
+$a->strings["Key and Secret are required"] = "A chave e o segredo são obrigatórios";
+$a->strings["Passwords do not match. Password unchanged."] = "As senhas não correspondem. A senha não foi modificada.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Não é permitido uma senha em branco. A senha não foi modificada.";
+$a->strings["Password changed."] = "A senha foi modificada.";
+$a->strings["Password update failed. Please try again."] = "Não foi possível atualizar a senha. Por favor, tente novamente.";
+$a->strings["Not valid email."] = "Não é um e-mail válido";
+$a->strings["Protected email address. Cannot change to that email."] = "Endereço de e-mail protegido. Não é possível mudar para esse e-mail.";
+$a->strings["System failure storing new email. Please try again."] = "Falha do sistema ao armazenar novo e-mail. Por favor, tente novamente.";
+$a->strings["Settings updated."] = "As configurações foram atualizadas.";
+$a->strings["Add application"] = "Adicionar aplicação";
+$a->strings["Name of application"] = "Nome da aplicação";
+$a->strings["Consumer Key"] = "Chave de consumidor";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Gerado automaticamente - troque se desejável. Comprimento máximo 20";
+$a->strings["Consumer Secret"] = "Segredo de consumidor";
+$a->strings["Redirect"] = "Redirecionamento";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI de redirecionamento - deixe em branco, a não ser que sua aplicação especificamente requeira isso";
+$a->strings["Icon url"] = "URL do ícone";
+$a->strings["Optional"] = "Opcional";
+$a->strings["You can't edit this application."] = "Você não pode editar esta aplicação.";
+$a->strings["Connected Apps"] = "Aplicações conectadas";
+$a->strings["Client key starts with"] = "Chave do cliente começa com";
+$a->strings["No name"] = "Sem nome";
+$a->strings["Remove authorization"] = "Remover autorização";
+$a->strings["No feature settings configured"] = "Não foi definida nenhuma configuração do recurso";
+$a->strings["Feature Settings"] = "Configurações do recurso";
+$a->strings["Account Settings"] = "Configurações da conta";
+$a->strings["Password Settings"] = "Configurações da senha";
+$a->strings["New Password:"] = "Nova senha:";
+$a->strings["Confirm:"] = "Confirme:";
+$a->strings["Leave password fields blank unless changing"] = "Deixe os campos de senha em branco, a não ser que você queira alterá-la";
+$a->strings["Email Address:"] = "Endereço de e-mail:";
+$a->strings["Remove Account"] = "Remover conta";
+$a->strings["Remove this account from this server including all its channels"] = "Remove esta conta deste servidor incluindo todos os seus canais.";
+$a->strings["Warning: This action is permanent and cannot be reversed."] = "Atenção: Esta ação é permanente e não pode ser revertida.";
+$a->strings["Off"] = "Desligado";
+$a->strings["On"] = "Ligado";
+$a->strings["Additional Features"] = "Recursos adicionais";
+$a->strings["Connector Settings"] = "Configurações do conector";
+$a->strings["No special theme for mobile devices"] = "Sem tema especial para aparelhos móveis";
+$a->strings["%s - (Experimental)"] = "%s - (Experimental)";
+$a->strings["Display Settings"] = "Configurações de exibição";
+$a->strings["Display Theme:"] = "Tema do perfil:";
+$a->strings["Mobile Theme:"] = "Tema móvel:";
+$a->strings["Enable user zoom on mobile devices"] = "Permitir zoom pelo usuário em dispositivos móveis";
+$a->strings["Update browser every xx seconds"] = "Atualizar navegador a cada xx segundos";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Mínimo de 10 segundos, sem máximo";
+$a->strings["Maximum number of conversations to load at any time:"] = "Número máximo permitido de conversas carregadas:";
+$a->strings["Maximum of 100 items"] = "Máximo de 100 itens";
+$a->strings["Don't show emoticons"] = "Não exibir emoticons";
+$a->strings["Link post titles to source"] = "Ligar o título dos posts à fonte";
+$a->strings["System Page Layout Editor - (advanced)"] = "Editor de layout de página do sistema - (avançado)";
+$a->strings["Nobody except yourself"] = "Ninguém exceto você mesmo";
+$a->strings["Only those you specifically allow"] = "Apenas quem você der permissão";
+$a->strings["Approved connections"] = "Conexões aprovadas";
+$a->strings["Any connections"] = "Quaisquer conexões";
+$a->strings["Anybody on this website"] = "Qualquer um neste site";
+$a->strings["Anybody in this network"] = "Qualquer um nesta rede";
+$a->strings["Anybody authenticated"] = "Qualquer um autenticado";
+$a->strings["Anybody on the internet"] = "Qualquer um na internet";
+$a->strings["Publish your default profile in the network directory"] = "Publicar seu perfil padrão no diretório da rede?";
+$a->strings["No"] = "Não";
+$a->strings["Yes"] = "Sim";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Permitir sugerir você como amigo potencial para outros membros?";
+$a->strings["or"] = "ou";
+$a->strings["Your channel address is"] = "O endereço do seu canal é";
+$a->strings["Channel Settings"] = "Configurações do canal";
+$a->strings["Basic Settings"] = "Configurações básicas";
+$a->strings["Your Timezone:"] = "Seu fuso horário:";
+$a->strings["Default Post Location:"] = "Localização padrão de suas publicações:";
+$a->strings["Geographical location to display on your posts"] = "Localização geográfica para exibir em suas publicações";
+$a->strings["Use Browser Location:"] = "Usar localizador do navegador:";
+$a->strings["Adult Content"] = "Conteúdo adulto";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Este canal frequentemente ou regularmente publica conteúdo adulto. (Por favor marque qualquer material adulto e/ou nudez com #NSFW)";
+$a->strings["Security and Privacy Settings"] = "Configurações de segurança e privacidade";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "Suas permissões já foram configuradas. Clique para vê-las/ajustá-las";
+$a->strings["Hide my online presence"] = "Esconda minha presença online";
+$a->strings["Prevents displaying in your profile that you are online"] = "Previne exibir em seu perfil que você está online";
+$a->strings["Simple Privacy Settings:"] = "Configurações de privacidade simples:";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Muito público - <em>extremamente permissivo (deve ser usado com cuidado)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Típico - <em>público por padrão, privado quando desejável (similar às permissões de redes sociais, mas com melhor privacidade)</em>";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privado - <em>privado por padrão, nunca aberto ou público</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Bloqueado - <em>por padrão bloquado de/para todos</em>";
+$a->strings["Allow others to tag your posts"] = "Permitir que outros etiquetem suas publicações";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Frequentemente utilizado pela comunidade para retroativamente sinalizar conteúdo inapropriado";
+$a->strings["Advanced Privacy Settings"] = "Configurações de privacidade avançadas";
+$a->strings["Expire other channel content after this many days"] = "Expirar outros conteúdos do canal após este número de dias";
+$a->strings["0 or blank prevents expiration"] = "0 ou em branco previne expiração";
+$a->strings["Maximum Friend Requests/Day:"] = "Número máximo de requisições de amizade por dia:";
+$a->strings["May reduce spam activity"] = "Pode reduzir a frequência de spam";
+$a->strings["Default Post Permissions"] = "Permissões padrão de publicação";
+$a->strings["Maximum private messages per day from unknown people:"] = "Máximo número de mensagens privadas por dia de pessoas desconhecidas:";
+$a->strings["Useful to reduce spamming"] = "Útil para reduzir a frequência de spam";
+$a->strings["Notification Settings"] = "Configurações de notificação";
+$a->strings["By default post a status message when:"] = "Por padrão, publicar uma mensagem de status quando:";
+$a->strings["accepting a friend request"] = "aceitar um pedido de amizade";
+$a->strings["joining a forum/community"] = "associar-se a um fórum/comunidade";
+$a->strings["making an <em>interesting</em> profile change"] = "modificar algo <em>interessante</em> em seu perfil";
+$a->strings["Send a notification email when:"] = "Enviar um e-mail de notificação quando:";
+$a->strings["You receive a connection request"] = "Você recebe uma solicitação de conexão";
+$a->strings["Your connections are confirmed"] = "Suas conexões são confirmadas";
+$a->strings["Someone writes on your profile wall"] = "Alguém escrever no mural do seu perfil";
+$a->strings["Someone writes a followup comment"] = "Alguém comenta uma publicação";
+$a->strings["You receive a private message"] = "Você recebeu uma mensagem privada";
+$a->strings["You receive a friend suggestion"] = "Você recebe uma sugestão de amizade";
+$a->strings["You are tagged in a post"] = "Você é mencionado num post";
+$a->strings["You are poked/prodded/etc. in a post"] = "Você foi cutucado/espetado/etc. numa publicação";
+$a->strings["Advanced Account/Page Type Settings"] = "Configurações avançadas de conta/tipo de página";
+$a->strings["Change the behaviour of this account for special situations"] = "Mudar o comportamento dessa conta em situações especiais";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Por favor, habilite o modo expert (em <a href=\"settings/features\">Configurações > Recursos adicionais</a>) para ajustar!";
+$a->strings["Miscellaneous Settings"] = "Configurações miscelâneas";
+$a->strings["Personal menu to display in your channel pages"] = "Menu pessoal para exibir nas páginas dos seus canais";
+$a->strings["Remove this channel"] = "Remover este canal";
+$a->strings["Poke/Prod"] = "Cutucar/Espetar";
+$a->strings["poke, prod or do other things to somebody"] = "Cutucar, espetar ou fazer outras coisas a alguém";
+$a->strings["Recipient"] = "Destinatário";
+$a->strings["Choose what you wish to do to recipient"] = "Escolha o que você deseja fazer com seu alvo";
+$a->strings["Make this post private"] = "Torne esta publicação privada";
$a->strings["Authorize application connection"] = "Autorizar a conexão com a aplicação";
$a->strings["Return to your app and insert this Securty Code:"] = "Volte para a sua aplicação e digite este código de segurança:";
$a->strings["Please login to continue."] = "Por favor, autentique-se para continuar.";
$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Deseja autorizar esta aplicação a acessar suas publicações e contatos e/ou criar novas publicações para você?";
-$a->strings["Page Title"] = "Título da Página";
-$a->strings["Channel added."] = "Canal adicionado.";
-$a->strings["Tag removed"] = "A etiqueta foi removida";
-$a->strings["Remove Item Tag"] = "Remover a etiqueta de item";
-$a->strings["Select a tag to remove: "] = "Selecione uma etiqueta para remover: ";
-$a->strings["Remove"] = "Remover";
-$a->strings["Continue"] = "Continuar";
-$a->strings["Premium Channel Setup"] = "Configuração de canal premium";
-$a->strings["Enable premium channel connection restrictions"] = "Habilitar restrições de canal premium para conexão";
-$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Por favor, insira suas restrições ou condições, como um recibo de depósito, normas de conduta, etc.";
-$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Este canal pode exigir passos adicionais ou compreensão das seguintes condições antes de conectar:";
-$a->strings["Potential connections will then see the following text before proceeding:"] = "Tentativas de conexões verão então o seguinte texto antes de prosseguir:";
-$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Ao prosseguir, eu certifico que cumpri todas as instruções exibidas nesta página.";
-$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Nenhuma instrução foi especificada pelo dono do canal.)";
-$a->strings["Restricted or Premium Channel"] = "Canal restrito ou premium";
-$a->strings["Thing updated"] = "A coisa foi atualizada";
-$a->strings["Object store: failed"] = "Armazenamento do objeto: falhou";
-$a->strings["Thing added"] = "A coisa foi adicionada";
-$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
-$a->strings["Show Thing"] = "Exibir coisa";
-$a->strings["item not found."] = "o item não foi encontrado";
-$a->strings["Edit Thing"] = "Editar coisa";
-$a->strings["Select a profile"] = "Selecione um perfil";
-$a->strings["Post an activity"] = "Publique uma atividade";
-$a->strings["Only sends to viewers of the applicable profile"] = "Envia apenas para a audiência do perfil aplicável";
-$a->strings["Name of thing e.g. something"] = "Nome da coisa e.g. coisinha";
-$a->strings["URL of thing (optional)"] = "URL da coisa (opcional)";
-$a->strings["URL for photo of thing (optional)"] = "URL para foto da coisa (opcional)";
-$a->strings["Add Thing to your Profile"] = "Adicionar a coisa ao seu perfil";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Autenticação remota bloqueada. Você está autenticado neste site localmente. Por favor, saia e tente novamente.";
+$a->strings["Welcome %s. Remote authentication successful."] = "Bem vindo %s. Autenticação remota realizada com sucesso.";
$a->strings["Item not available."] = "O item não está disponível.";
$a->strings["Fetching URL returns error: %1\$s"] = "Carregar o URL retorna o erro: %1\$s";
+$a->strings["\$Projectname"] = "\$Projectname";
+$a->strings["Welcome to %s"] = "Bem-vindo(a) a %s";
$a->strings["Image uploaded but image cropping failed."] = "A imagem foi enviada, mas não foi possível cortá-la.";
$a->strings["Image resize failed."] = "Falha ao modificar o tamanho da imagem.";
$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Se a nova foto não aparecer imediatamente, recarregue a página segurando a tecla \"shift\" ou limpe o cache do navegador, ";
@@ -1005,7 +1344,6 @@ $a->strings["Photo not available."] = "A foto não está disponível.";
$a->strings["Upload File:"] = "Enviar arquivo:";
$a->strings["Select a profile:"] = "Selecione um perfil:";
$a->strings["Upload Profile Photo"] = "Enviar foto do perfil";
-$a->strings["or"] = "ou";
$a->strings["skip this step"] = "pule esta etapa";
$a->strings["select a photo from your photo albums"] = "selecione uma foto do seu álbum de fotos";
$a->strings["Crop Image"] = "Cortar a imagem";
@@ -1053,6 +1391,7 @@ $a->strings["Finish date/time is not known or not relevant"] = "A data/hora de t
$a->strings["Event Finishes:"] = "Término do evento:";
$a->strings["Adjust for viewer timezone"] = "Ajustar para o fuso horário do visualizador";
$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Importante para eventos que ocorrem em um lugar específico. Não prático para feriados globais.";
+$a->strings["Description:"] = "Descrição:";
$a->strings["Title:"] = "Título:";
$a->strings["Share this event"] = "Compartilhar este evento";
$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está acompanhando %3\$s de %2\$s";
@@ -1062,10 +1401,98 @@ $a->strings["Rate this hub"] = "Avalie esse hub.";
$a->strings["Site URL"] = "URL do site";
$a->strings["Access Type"] = "Tipo de acesso";
$a->strings["Registration Policy"] = "Política de registro";
-$a->strings["Location"] = "Localização";
-$a->strings["View hub ratings"] = "Ver avaliações do hub";
-$a->strings["Rate"] = "Avalie";
-$a->strings["View ratings"] = "Veja avaliações";
+$a->strings["You must be logged in to see this page."] = "Você precisa estar autenticado para ver esta página.";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "Permissões insuficientes. Requisição redirecionada para a página de perfil.";
+$a->strings["Select a bookmark folder"] = "Escolha uma pasta de links onde guardar";
+$a->strings["Save Bookmark"] = "Guardar link";
+$a->strings["URL of bookmark"] = "URL do link guardado";
+$a->strings["Description"] = "Descrição";
+$a->strings["Or enter new bookmark folder name"] = "Ou digite o nome para uma nova pasta de links";
+$a->strings["Room not found"] = "Sala não encontrada";
+$a->strings["Leave Room"] = "Sair da sala";
+$a->strings["Delete This Room"] = "Deletar esta sala";
+$a->strings["I am away right now"] = "Eu estou ausente no momento";
+$a->strings["I am online"] = "Eu estou online";
+$a->strings["Bookmark this room"] = "Guarde esta sala";
+$a->strings["New Chatroom"] = "Nova sala de bate-papo";
+$a->strings["Chatroom Name"] = "Nome da sala de bate-papo";
+$a->strings["%1\$s's Chatrooms"] = "Salas de bate-papo de %1\$s";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Número máximo de novos registros neste site excedido por hoje. Por favor, tente novamente amanhã.";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Por favor, indique a aceitação dos Termos de Serviço. Falha ao registrar.";
+$a->strings["Passwords do not match."] = "Senhas não conferem.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "O registro foi bem sucedido. Por favor, verifique seu e-mail para confirmar o registro.";
+$a->strings["Your registration is pending approval by the site owner."] = "A aprovação do seu registro está pendente junto ao administrador do site.";
+$a->strings["Your registration can not be processed."] = "Não foi possível processar o seu registro.";
+$a->strings["Registration on this site/hub is by approval only."] = "O registro neste site/hub requer aprovação.";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">Registre em um outro site/hub afiliado</a>";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Este site excedeu o número máximo de registros de novas contas. Por favor, tente novamente amanhã.";
+$a->strings["Terms of Service"] = "Termos de Serviço";
+$a->strings["I accept the %s for this website"] = "Eu aceito os %s deste website.";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "Eu sou maior de 13 anos e aceito os %s deste website";
+$a->strings["Registration"] = "Registro";
+$a->strings["Membership on this site is by invitation only."] = "Novas contas neste site se dão apenas por convite.";
+$a->strings["Please enter your invitation code"] = "Por favor, digite o código do seu convite";
+$a->strings["Your email address"] = "Seu endereço de e-mail";
+$a->strings["Choose a password"] = "Escolha uma senha";
+$a->strings["Please re-enter your password"] = "Por favor, digite sua senha novamente";
+$a->strings["Away"] = "Ausente";
+$a->strings["Online"] = "Online";
+$a->strings["Please login."] = "Por favor, autentique-se.";
+$a->strings["Hubzilla - Guests: Username: {your email address}, Password: +++"] = "Hubzilla - Visitantes: Usuário: {seu endereço de e-mail}, Senha: +++";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "A remoção da canais fica desabilitada por 48 horas após uma troca de senha da conta.";
+$a->strings["Remove This Channel"] = "Remover este canal";
+$a->strings["This will completely remove this channel from the network. Once this has been done it is not recoverable."] = "Isso irá remover completamente este canal da rede. Uma vez que seja feito não será possível recuperá-lo.";
+$a->strings["Please enter your password for verification:"] = "Por favor, digite a sua senha para verificação:";
+$a->strings["Remove this channel and all its clones from the network"] = "Remover este canal e todos os seus clones da rede";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Por padrão, apenas a instância do canal localizada neste hub será removida da rede";
+$a->strings["Remove Channel"] = "Remover canal";
+$a->strings["No channel."] = "Nenhum canal.";
+$a->strings["Common connections"] = "Conexões em comum";
+$a->strings["No connections in common."] = "Nenhuma conexão em comum.";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Encontramos um problema ao entrar com a OpenID fornecida. Por favor, verifique se digitou corretamente a ID.";
+$a->strings["The error message was:"] = "A mensagem de erro foi:";
+$a->strings["Authentication failed."] = "A autenticação falhou.";
+$a->strings["Remote Authentication"] = "Autenticação remota";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Entre o endereço do seu canal (e.g. canal@exemplo.com)";
+$a->strings["Authenticate"] = "Autenticar";
+$a->strings["Continue"] = "Continuar";
+$a->strings["Premium Channel Setup"] = "Configuração de canal premium";
+$a->strings["Enable premium channel connection restrictions"] = "Habilitar restrições de canal premium para conexão";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Por favor, insira suas restrições ou condições, como um recibo de depósito, normas de conduta, etc.";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Este canal pode exigir passos adicionais ou compreensão das seguintes condições antes de conectar:";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "Tentativas de conexões verão então o seguinte texto antes de prosseguir:";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Ao prosseguir, eu certifico que cumpri todas as instruções exibidas nesta página.";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Nenhuma instrução foi especificada pelo dono do canal.)";
+$a->strings["Restricted or Premium Channel"] = "Canal restrito ou premium";
+$a->strings["No such group"] = "Este grupo não existe";
+$a->strings["Search Results For:"] = "Resultados da busca por:";
+$a->strings["Collection is empty"] = "A coleção está vazia";
+$a->strings["Collection: "] = "Coleção:";
+$a->strings["Connection: "] = "Conexão:";
+$a->strings["Invalid connection."] = "Conexão inválida.";
+$a->strings["Could not access contact record."] = "Não foi possível acessar o registro do contato.";
+$a->strings["Could not locate selected profile."] = "Não foi possível localizar o perfil selecionado.";
+$a->strings["Connection updated."] = "A conexão foi atualizada.";
+$a->strings["Failed to update connection record."] = "Não foi possível atualizar o registro da conexão.";
+$a->strings["Blocked"] = "Bloqueado";
+$a->strings["Ignored"] = "Ignorado";
+$a->strings["Hidden"] = "Oculto";
+$a->strings["Archived"] = "Arquivado";
+$a->strings["All"] = "Todos";
+$a->strings["Suggest new connections"] = "Sugerir novas conexões";
+$a->strings["New Connections"] = "Novas conexões";
+$a->strings["Show pending (new) connections"] = "Exibir conexões pendentes (novas)";
+$a->strings["Show all connections"] = "Exibir todas as conexões";
+$a->strings["Unblocked"] = "Não bloqueado";
+$a->strings["Only show unblocked connections"] = "Exibir apenas conexões não bloqueadas";
+$a->strings["Only show blocked connections"] = "Exibir apenas conexões bloqueadas";
+$a->strings["Only show ignored connections"] = "Exibir apenas conexões ignoradas";
+$a->strings["Only show archived connections"] = "Exibir apenas conexões arquivadas";
+$a->strings["Only show hidden connections"] = "Exibir apenas conexões ocultas";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit connection"] = "Editar conexão";
+$a->strings["Search your connections"] = "Pesquisar em suas conexões";
+$a->strings["Finding: "] = "Pesquisando: ";
$a->strings["Edit post"] = "Editar a publicação";
$a->strings["\$Projectname channel"] = "Canal na \$Projectname";
$a->strings["Collection created."] = "A coleção foi criada.";
@@ -1083,30 +1510,95 @@ $a->strings["Click on a channel to add or remove."] = "Clique em um canal para a
$a->strings["Version %s"] = "Versão %s";
$a->strings["Installed plugins/addons/apps:"] = "Plugins/complementos/aplicações instalados:";
$a->strings["No installed plugins/addons/apps"] = "Nenhum plugin/complemento/aplicação instalado";
-$a->strings["\$Projectname"] = "\$Projectname";
$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Este é um hub da \$Projectname - uma rede global cooperativa de websites descentralizados com privacidade aprimorada.";
$a->strings["Tag: "] = "Etiqueta:";
$a->strings["Last background fetch: "] = "Buscar último fundo:";
$a->strings["Running at web location"] = "Sendo executado no endereço web";
$a->strings["Please visit <a href=\"https://redmatrix.me\">redmatrix.me</a> to learn more about \$Projectname."] = "Por favor visite <a href=\"https://redmatrix.me\">redmatrix.me</a> para aprender mais sobre a \$Projectname.";
$a->strings["Bug reports and issues: please visit"] = "Relatos e acompanhamentos de erros podem ser encontrados em";
-$a->strings["\$projectname issues"] = "Questões de \$projectname";
$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Sugestões, elogios, etc - mande um e-mail para \"redmatrix\" arrôba librelist ponto com";
$a->strings["Site Administrators"] = "Administradores do site";
-$a->strings["Unable to locate original post."] = "Não foi possível localizar a publicação original.";
-$a->strings["Empty post discarded."] = "A publicação em branco foi descartada.";
-$a->strings["Executable content type not permitted to this channel."] = "Conteúdo de tipo executável não permitido para este canal.";
-$a->strings["System error. Post not saved."] = "Erro no sistema. A publicação não foi salva.";
-$a->strings["Unable to obtain post information from database."] = "Impossível obter informação do texto no banco de dados";
-$a->strings["You have reached your limit of %1$.0f top level posts."] = "Você atingiu o seu limite de %1$.0f publicações de novos tópicos.";
-$a->strings["You have reached your limit of %1$.0f webpages."] = "Você atingiu o seu limite de %1$.0f páginas web.";
-$a->strings["No such group"] = "Este grupo não existe";
-$a->strings["No such channel"] = "Nenhum canal";
-$a->strings["Search Results For:"] = "Resultados da busca por:";
-$a->strings["Collection is empty"] = "A coleção está vazia";
-$a->strings["Collection: "] = "Coleção:";
-$a->strings["Connection: "] = "Conexão:";
-$a->strings["Invalid connection."] = "Conexão inválida.";
+$a->strings["Help:"] = "Ajuda:";
+$a->strings["Not Found"] = "Não encontrada";
+$a->strings["\$Projectname Server - Setup"] = "Servidor \$Projectname - Configuração";
+$a->strings["Could not connect to database."] = "Não foi possível conectar ao banco de dados.";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Não foi possível conectar à URL especificada para o site. Provavlmente um problema de DNS ou com o certificado SSL.";
+$a->strings["Could not create table."] = "Não foi possível criar a tabela.";
+$a->strings["Your site database has been installed."] = "O banco de dados do seu site foi instalado.";
+$a->strings["You may need to import the file \"install/database.sql\" manually using phpmyadmin or mysql."] = "Pode ser que você precise importar o arquivo \"install/database.sql\" manualmente, usando o phpmyadmin or mysql.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Por favor, veja o arquivo \"install/INSTALL.txt\".";
+$a->strings["System check"] = "Checagem do sistema";
+$a->strings["Next"] = "Próximo";
+$a->strings["Check again"] = "Cheque novamente";
+$a->strings["Database connection"] = "Conexão ao banco de dados";
+$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "Para instalar a \$Projectname é necessário saber como se conectar ao seu banco de dados.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Por favor, entre em contato com a sua hospedagem ou com o administrador do site caso você tenha alguma dúvida em relação a isso.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "O banco de dados que você especificar abaixo já deve existir. Caso contrário, crie-o antes de prosseguir.";
+$a->strings["Database Server Name"] = "Nome do servidor de banco de dados";
+$a->strings["Default is localhost"] = "O default é localhost";
+$a->strings["Database Port"] = "Porta do banco de dados";
+$a->strings["Communication port number - use 0 for default"] = "Número da porta de comunicação - use 0 para o default";
+$a->strings["Database Login Name"] = "Nome do usuário do banco de dados";
+$a->strings["Database Login Password"] = "Senha do usuário do banco de dados";
+$a->strings["Database Name"] = "Nome do banco de dados";
+$a->strings["Site administrator email address"] = "Endereço de email do administrador do site";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "O endereço de email da sua conta deve ser igual a este para que você possa utilizar o painel de administração web.";
+$a->strings["Website URL"] = "URL do website";
+$a->strings["Please use SSL (https) URL if available."] = "Por favor, use uma URL SSL (https) se disponível.";
+$a->strings["Please select a default timezone for your website"] = "Por favor, selecione o fuso horário padrão para o seu site";
+$a->strings["Site settings"] = "Configurações do site";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Não foi possível encontrar uma versão de linha de comando do PHP nos caminhos do seu servidor web.";
+$a->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."] = "Caso você não tenha uma versão de linha de comando do PHP instalada no seu servidor, você não será capaz de executar coletas em segundo plano pelo cron.";
+$a->strings["PHP executable path"] = "Caminho para o executável do PHP";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Digite o caminho completo do executável PHP. Você pode deixar isso em branco para continuar com a instalação.";
+$a->strings["Command line PHP"] = "PHP em linha de comando";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "\"register_argc_argv\" não está habilitado na versão de linha de comando do PHP no seu sistema.";
+$a->strings["This is required for message delivery to work."] = "Isto é necessário para o funcionamento do envio de mensagens.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Erro: a função \"openssl_pkey_new\" no seu sistema não é capaz de gerar as chaves de criptografia";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Se estiver usando o Windows, por favor dê uma olhada em \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Gerar chaves de criptografia";
+$a->strings["libCurl PHP module"] = "Módulo PHP libCurl";
+$a->strings["GD graphics PHP module"] = "Módulo PHP GD graphics";
+$a->strings["OpenSSL PHP module"] = "Módulo PHP OpenSSL";
+$a->strings["mysqli PHP module"] = "Módulo PHP mysqli";
+$a->strings["mb_string PHP module"] = "Módulo PHP mb_string ";
+$a->strings["mcrypt PHP module"] = "Módulo PHP mcrypt";
+$a->strings["Apache mod_rewrite module"] = "Módulo mod_rewrite do Apache";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Erro: o módulo mod-rewrite do Apache é necessário, mas não está instalado.";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Erro: proc_open é necessário, mas não está instalado ou foi desabilitado no php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Erro: o módulo libCURL do PHP é necessário, mas não está instalado.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Erro: o módulo gráfico GD, com suporte a JPEG, do PHP é necessário, mas não está instalado.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Erro: o módulo openssl do PHP é necessário, mas não está instalado.";
+$a->strings["Error: mysqli PHP module required but not installed."] = "Erro: o módulo mysqli do PHP é necessário, mas não está instalado.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Erro: o módulo mb_string do PHP é necessário, mas não está instalado.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Erro: o módulo mcrypt do PHP é necessário, mas não está instalado.";
+$a->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."] = "O instalador web precisa criar um arquivo chamado \".htconfig.php\" na pasta raiz da instalação e não está conseguindo.";
+$a->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."] = "Geralmente isso está relacionado às definições de permissão, uma vez que o servidor web pode não estar conseguindo escrever os arquivos nesta pasta.";
+$a->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."] = "Ao final desse procedimento, será fornecido um texto que deverá ser salvo em um arquivo de nome .htconfig.php, na pasta raiz do seu Red.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Você também pode pular esse procedimento e executar uma instalação manual. Por favor, dê uma olhada no arquivo \"install/INSTALL.TXT\" para instruções.";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php tem permissão de escrita";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red usa o engine de template Smarty3 para renderizar suas telas. Smarty3 compila templates para PHP para acelerar a renderização.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Para guardar os templates compilados, o servidor web necessita de permissão de escrita no diretório %s no diretório raiz da Red.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Por favor, certifique-se de que o usuário sob o qual o servidor web roda (ex: www-data) tenha permissão de escrita nesse diretório.";
+$a->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."] = "Nota: como uma medida de segurança, você deve fornecer ao servidor web permissão de escrita somente em %s e não aos arquivos de template (.tpl) que ele contém.";
+$a->strings["%s is writable"] = "%s tem permissão de escrita";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "A Red usa o diretório store para salvar arquivos carregados. O servidor web necessita de permissão de escrita no diretório store dentro do diretório raiz da Red";
+$a->strings["store is writable"] = "store tem permissão de escrita";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Não foi possível validar o certificado SSL. Corrija o certificado ou desabilite o acesso via https ao site.";
+$a->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!"] = "Se você oferece acesso https ao seu website ou permite conexões na porta TCP 443 (a porta https:), você DEVE usar um certificado reconhecido pelos navegadores. Você NÃO DEVE usar certificados assinados por você mesmo!";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Essa restrição é incorporada porque publicações públicas suas podem, por exemplo, conter referências a imagens no seu próprio hub.";
+$a->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."] = "Se seu certificado não for reconhecido, membros de outros sites (que podem ter certificados válidos) receberão uma mensagem de aviso nos seus próprios sites reclamando de problemas de segurança.";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Isso pode causar problemas de usabilidade (não só no seu site) então nós precisamos insistir nesse requisito.";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Existem provedores que disponibilizam gratuitamente certificados reconhecidos por navegadores.";
+$a->strings["SSL certificate validation"] = "Validação do certificado SSL";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "A reescrita de URLs não está funcionando no .htaccess. Verifique as configurações do servidor.";
+$a->strings["Url rewrite is working"] = "A reescrita de URLs está funcionando";
+$a->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."] = "Não foi possível gravar o arquivo de configuração \".htconfig.php\". Por favor, use o texto incluso para criar um arquivo de configuração na raiz da instalação do Friendika em seu servidor web.";
+$a->strings["Errors encountered creating database tables."] = "Foram encontrados erros durante a criação das tabelas do banco de dados.";
+$a->strings["<h1>What next</h1>"] = "<h1>Próximos passos</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANTE: Você deve configurar [manualmente] uma tarefa agendada para o coletor.";
$a->strings["No channel."] = "Nenhum canal.";
$a->strings["Common connections"] = "Conexões em comum";
$a->strings["No connections in common."] = "Nenhuma conexão em comum.";
@@ -1136,17 +1628,13 @@ $a->strings["Search your connections"] = "Pesquisar em suas conexões";
$a->strings["Finding: "] = "Pesquisando: ";
$a->strings["Block Name"] = "Nome do bloco";
$a->strings["Block Title"] = "Título do Bloco";
-$a->strings["Item not found"] = "O item não foi encontrado";
-$a->strings["Item is not editable"] = "O item não está editável";
-$a->strings["Delete item?"] = "Deletar item?";
-$a->strings["Insert YouTube video"] = "Inserir vídeo do YouTube";
-$a->strings["Insert Vorbis [.ogg] video"] = "Inserir vídeo Vorbis (.ogg)";
-$a->strings["Insert Vorbis [.ogg] audio"] = "Inserir áudio Vorbis (.ogg)";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s marcou %3\$s de %2\$s com %4\$s";
$a->strings["\$Projectname - Guests: Username: {your email address}, Password: +++"] = "\$Projectname - Convidados: Nome de usuário: {seu endereço de e-mail}, Senha: +++";
$a->strings["Page owner information could not be retrieved."] = "As informações do dono da pagina não puderam ser obtidas.";
$a->strings["Album not found."] = "O álbum não foi encontrado.";
$a->strings["Delete Album"] = "Excluir o álbum";
$a->strings["Delete Photo"] = "Excluir a foto";
+$a->strings["Public access denied."] = "Acesso público negado.";
$a->strings["No photos selected"] = "Não foi selecionada nenhuma foto";
$a->strings["Access to this item is restricted."] = "O acesso a este item está restrito.";
$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "Utilizados %1$.2f MB de %2$.2f MB para armazenamento de fotos.";
@@ -1177,8 +1665,6 @@ $a->strings["In This Photo:"] = "Nesta foto:";
$a->strings["Map"] = "Mapa";
$a->strings["View Album"] = "Ver álbum";
$a->strings["Recent Photos"] = "Fotos recentes";
-$a->strings["Items tagged with: %s"] = "Items etiquetados com: %s";
-$a->strings["Search results for: %s"] = "Resultados da busca por: %s";
$a->strings["Profile Match"] = "Correspondência de perfil";
$a->strings["No keywords to match. Please add keywords to your default profile."] = "Nenhuma palavra-chave para combinar. Por favor, adicione palavras-chave ao seu perfil padrão.";
$a->strings["is interested in:"] = "se interessa por:";
@@ -1199,98 +1685,11 @@ $a->strings["Edit System Page Description"] = "Editar descrição de página do
$a->strings["Layout not found."] = "Layout não encontrado.";
$a->strings["Module Name:"] = "Nome do módulo:";
$a->strings["Layout Help"] = "Ajuda de layout";
-$a->strings["- select -"] = "- selecionar -";
-$a->strings["Your service plan only allows %d channels."] = "Seu plano de serviço permite apenas %d canais.";
-$a->strings["Nothing to import."] = "Nada a importar.";
-$a->strings["Unable to download data from old server"] = "Não foi possível descarregar os dados do servidor antigo";
-$a->strings["Imported file is empty."] = "O arquivo importado está vazio.";
-$a->strings["The data provided is not compatible with this project."] = "Os dados fornecidos não são compatíveis com este projeto.";
-$a->strings["Warning: Database versions differ by %1\$d updates."] = "Atenção: Versões do banco de dados diferem por %1\$d atualizações.";
-$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Não foi possível criar um identificador de canal duplicado neste sistema. A importação falhou.";
-$a->strings["Channel clone failed. Import failed."] = "Clonagem do canal falhou. A importação falhou.";
-$a->strings["Cloned channel not found. Import failed."] = "Canal a clonar não encontrado. A importação falhou.";
-$a->strings["You must be logged in to use this feature."] = "Você precisa estar autenticado para usar este recurso.";
-$a->strings["Import Channel"] = "Importar canal";
-$a->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."] = "Use este formulário para importar um canal existente de um servidor/hub diferente. Você pode obter a identidade do canal do servidor/hub antigo pela rede, ou fornecer um arquivo de exportação.";
-$a->strings["File to Upload"] = "Arquivo a carregar";
-$a->strings["Or provide the old server/hub details"] = "Ou forneça os detalhes do antigo servidor/hub";
-$a->strings["Your old identity address (xyz@example.com)"] = "O endereço da sua velha identidade (xyz@exemplo.com)";
-$a->strings["Your old login email address"] = "O endereço de e-mail da sua antiga conta";
-$a->strings["Your old login password"] = "A senha dua sua antiga conta";
-$a->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."] = "Para qualquer das opções, por favor escolha se deseja fazer deste hub seu novo endereço primário, ou se o velho local deve continuar com esse papel. Você será capaz de publicar a partir de ambos os locais, mas somente um pode estar designado como local primário para arquivos, fotos e mídia.";
-$a->strings["Make this hub my primary location"] = "Faça deste hub meu local primário";
-$a->strings["Import existing posts if possible (experimental - limited by available memory"] = "Importar publicações existentes se possível (experimental - limitado pela memória disponível)";
-$a->strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Esse processo pode levar vários minutos para completar. Por favor envie o formulário uma única vez e deixe esta página aberta até que finalize.";
-$a->strings["Delete layout?"] = "Deletar layout?";
-$a->strings["Layout Description (Optional)"] = "Descrição do Layout. (Opcional)";
-$a->strings["Layout Name"] = "Nome do layout";
$a->strings["Edit Layout"] = "Editar layout";
-$a->strings["You must be logged in to see this page."] = "Você precisa estar autenticado para ver esta página.";
-$a->strings["Room not found"] = "Sala não encontrada";
-$a->strings["Leave Room"] = "Sair da sala";
-$a->strings["Delete This Room"] = "Deletar esta sala";
-$a->strings["I am away right now"] = "Eu estou ausente no momento";
-$a->strings["I am online"] = "Eu estou online";
-$a->strings["Bookmark this room"] = "Guarde esta sala";
-$a->strings["New Chatroom"] = "Nova sala de bate-papo";
-$a->strings["Chatroom Name"] = "Nome da sala de bate-papo";
-$a->strings["%1\$s's Chatrooms"] = "Salas de bate-papo de %1\$s";
-$a->strings["Menu not found."] = "O menu não foi encontrado.";
-$a->strings["Unable to create element."] = "Não foi possível criar elemento.";
-$a->strings["Unable to update menu element."] = "Não foi possível atualizar o elemento de menu.";
-$a->strings["Unable to add menu element."] = "Não foi possível adicionar o elemento de menu.";
-$a->strings["Menu Item Permissions"] = "Permissões do item do menu";
-$a->strings["(click to open/close)"] = "(clique para abrir/fechar)";
-$a->strings["Link Name"] = "Nome do Link";
-$a->strings["Link or Submenu Target"] = "Alvo do Link ou Submenu";
-$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "Insira o URL do link ou selecione um nome de menu para criar um submenu";
-$a->strings["Use magic-auth if available"] = "Usar magic-auth se disponível";
-$a->strings["Open link in new window"] = "Abrir link em uma nova janela";
-$a->strings["Order in list"] = "Ordem na lista";
-$a->strings["Higher numbers will sink to bottom of listing"] = "Números mais altos descem para o fim da lista";
-$a->strings["Submit and finish"] = "Enviar e terminar";
-$a->strings["Submit and continue"] = "Enviar e continuar";
-$a->strings["Menu:"] = "Menu:";
-$a->strings["Link Target"] = "Alvo do Link";
-$a->strings["Edit menu"] = "Editar menu";
-$a->strings["Edit element"] = "Editar elemento";
-$a->strings["Drop element"] = "Descartar elemento";
-$a->strings["New element"] = "Novo elemento";
-$a->strings["Edit this menu container"] = "Editar esta caixa de menu";
-$a->strings["Add menu element"] = "Adicionar um elemento de menu";
-$a->strings["Delete this menu item"] = "Deleter este item de menu";
-$a->strings["Edit this menu item"] = "Editar este item de menu";
-$a->strings["Menu item not found."] = "O item de menu não foi encontrado.";
-$a->strings["Menu item deleted."] = "O item de menu foi deletado.";
-$a->strings["Menu item could not be deleted."] = "Não foi possível deletar o item de menu.";
-$a->strings["Edit Menu Element"] = "Editar elemento de menu";
-$a->strings["Link text"] = "Texto do link";
-$a->strings["Delete webpage?"] = "Deletar página web?";
-$a->strings["Page link title"] = "Título do link da página";
-$a->strings["Edit Webpage"] = "Editar página web";
-$a->strings["This directory server requires an access token"] = "O servidor deste diretório requer um token de acesso";
-$a->strings["No valid account found."] = "Não foi encontrada uma conta válida.";
-$a->strings["Password reset request issued. Check your email."] = "A solicitação de restauração de senha foi encaminhada. Verifique seu e-mail.";
-$a->strings["Site Member (%s)"] = "Membro do site (%s)";
-$a->strings["Password reset requested at %s"] = "Foi feita uma solicitação de restauração de senha em %s";
-$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Não foi possível verificar a solicitação (você pode tê-la submetido anteriormente). A senha não foi restaurada.";
-$a->strings["Password Reset"] = "Reiniciar a senha";
-$a->strings["Your password has been reset as requested."] = "Sua senha foi restaurada, conforme solicitado.";
-$a->strings["Your new password is"] = "Sua nova senha é";
-$a->strings["Save or copy your new password - and then"] = "Salve ou copie a sua nova senha e, então";
-$a->strings["click here to login"] = "clique aqui para entrar";
-$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Sua senha pode ser alterada na página de <em>Configurações</em> após você entrar em sua conta.";
-$a->strings["Your password has changed at %s"] = "Sua senha foi modificada em %s";
-$a->strings["Forgot your Password?"] = "Esqueceu a sua senha?";
-$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Digite o seu endereço de e-mail e clique em 'Restaurar' para prosseguir com a restauração da sua senha. Após isso, verifique seu e-mail para mais instruções.";
-$a->strings["Email Address"] = "Endereço de e-mail";
-$a->strings["Reset"] = "Restaurar";
-$a->strings["Website:"] = "Sítio web:";
-$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Canal Remoto [%s] (ainda não conhecido neste sítio)";
-$a->strings["Rating (this information is public)"] = "Avaliações (essa informação é pública)";
-$a->strings["Optionally explain your rating (this information is public)"] = "Opcionalmente justifique sua avaliação (essa informação é pública)";
-$a->strings["Delete block?"] = "Deletar bloco?";
-$a->strings["Edit Block"] = "Editar bloco";
+$a->strings["Delete layout?"] = "Deletar layout?";
+$a->strings["Delete Layout"] = "Deletar layout";
+$a->strings["Item is not editable"] = "O item não está editável";
+$a->strings["Delete item?"] = "Deletar item?";
$a->strings["Total invitation limit exceeded."] = "Foi excedido o número total de convites.";
$a->strings["%s : Not a valid email address."] = "%s : Não é um endereço de e-mail válido.";
$a->strings["Please join us on Red"] = "Por favor, una-se a nós na Red";
@@ -1332,28 +1731,25 @@ $a->strings["Edit Source"] = "Editar fonte";
$a->strings["Delete Source"] = "Deletar fonte";
$a->strings["Source removed"] = "A fonte foi removida.";
$a->strings["Unable to remove source."] = "Não foi possível remover a fonte.";
-$a->strings["Unable to update menu."] = "Não foi possível atualizar o menu.";
-$a->strings["Unable to create menu."] = "Não foi possível criar o menu.";
-$a->strings["Menu Name"] = "Nome do Menu";
-$a->strings["Unique name (not visible on webpage) - required"] = "Nome único (não visível na página web) - necessário";
-$a->strings["Menu Title"] = "Título do Menu";
-$a->strings["Visible on webpage - leave empty for no title"] = "Visível na Página web - Deixe vazio para nenhum título";
-$a->strings["Allow Bookmarks"] = "Permite Favoritos";
-$a->strings["Menu may be used to store saved bookmarks"] = "O menu pode ser utilizado para armazenar links guardados";
-$a->strings["Submit and proceed"] = "Envie e Prossiga";
-$a->strings["Drop"] = "Descartar";
-$a->strings["Bookmarks allowed"] = "Permitindo guardar links";
-$a->strings["Delete this menu"] = "Deletar este menu";
-$a->strings["Edit menu contents"] = "Editar os conteúdos do menu";
-$a->strings["Edit this menu"] = "Editar este menu";
-$a->strings["Menu could not be deleted."] = "Não foi possível deletar o menu.";
-$a->strings["Edit Menu"] = "Editar menu";
-$a->strings["Add or remove entries to this menu"] = "Adicionar ou remover entradas deste menu";
-$a->strings["Menu name"] = "Nome do menu";
-$a->strings["Must be unique, only seen by you"] = "Deve ser único, exibido somente para você";
-$a->strings["Menu title"] = "Título do menu";
-$a->strings["Menu title as seen by others"] = "Título do menu quando visto por outros";
-$a->strings["Allow bookmarks"] = "Habilitar links guardados";
+$a->strings["- select -"] = "- selecionar -";
+$a->strings["Event title and start time are required."] = "O título do evento e a hora de início são obrigatórios.";
+$a->strings["Event not found."] = "Evento não encontrado.";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Editar o evento";
+$a->strings["Create New Event"] = "Criar um novo evento";
+$a->strings["Previous"] = "Anterior";
+$a->strings["hour:minute"] = "hora:minuto";
+$a->strings["Event details"] = "Detalhes do evento";
+$a->strings["Format is %s %s."] = "O formato é %s %s.";
+$a->strings["Starting date and Title are required."] = "Data de início e título são obrigatórios.";
+$a->strings["Event Starts:"] = "Início do evento:";
+$a->strings["Required"] = "Obrigatório";
+$a->strings["Finish date/time is not known or not relevant"] = "A data/hora de término não é conhecida ou não é relevante";
+$a->strings["Event Finishes:"] = "Término do evento:";
+$a->strings["Adjust for viewer timezone"] = "Ajustar para o fuso horário do visualizador";
+$a->strings["Description:"] = "Descrição:";
+$a->strings["Title:"] = "Título:";
+$a->strings["Share this event"] = "Compartilhar este evento";
$a->strings["Permission Denied."] = "Permissão negada.";
$a->strings["File not found."] = "O arquivo não foi encontrado.";
$a->strings["Edit file permissions"] = "Editar permissões do arquivo";
@@ -1362,9 +1758,8 @@ $a->strings["Include all files and sub folders"] = "Incluir todos os arquivos e
$a->strings["Return to file list"] = "Retornar à lista de arquivos";
$a->strings["Copy/paste this code to attach file to a post"] = "Copiar/colar este código para anexar um arquivo a uma publicação";
$a->strings["Copy/paste this URL to link file from a web page"] = "Copiar/colar este URL para linkar para o arquivo em uma página web";
-$a->strings["Share this file"] = "Compartilhe esse arquivo";
-$a->strings["Show URL to this file"] = "Mostre URL para esse arquivo";
-$a->strings["Notify your contacts about this file"] = "Notifique seus contatos sobre esse arquivo";
+$a->strings["Channel added."] = "Canal adicionado.";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está acompanhando %3\$s de %2\$s";
$a->strings["Contact not found."] = "O contato não foi encontrado.";
$a->strings["Friend suggestion sent."] = "Sugestão de amizade enviada.";
$a->strings["Suggest Friends"] = "Sugerir amigos";
@@ -1451,93 +1846,24 @@ $a->strings["Rating: "] = "Avaliações";
$a->strings["Website: "] = "Website:";
$a->strings["Description: "] = "Descrição:";
$a->strings["Source of Item"] = "Fonte do Item";
-$a->strings["\$Projectname Server - Setup"] = "Servidor \$Projectname - Configuração";
-$a->strings["Could not connect to database."] = "Não foi possível conectar ao banco de dados.";
-$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Não foi possível conectar à URL especificada para o site. Provavlmente um problema de DNS ou com o certificado SSL.";
-$a->strings["Could not create table."] = "Não foi possível criar a tabela.";
-$a->strings["Your site database has been installed."] = "O banco de dados do seu site foi instalado.";
-$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Você pode precisar importar o arquivo \"install/schema_xxx.sql\" manualmente usando um cliente do banco de dados.";
-$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Por favor, veja o arquivo \"install/INSTALL.txt\".";
-$a->strings["System check"] = "Checagem do sistema";
-$a->strings["Check again"] = "Cheque novamente";
-$a->strings["Database connection"] = "Conexão ao banco de dados";
-$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "Para instalar a \$Projectname é necessário saber como se conectar ao seu banco de dados.";
-$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Por favor, entre em contato com a sua hospedagem ou com o administrador do site caso você tenha alguma dúvida em relação a isso.";
-$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "O banco de dados que você especificar abaixo já deve existir. Caso contrário, crie-o antes de prosseguir.";
-$a->strings["Database Server Name"] = "Nome do servidor de banco de dados";
-$a->strings["Default is localhost"] = "O default é localhost";
-$a->strings["Database Port"] = "Porta do banco de dados";
-$a->strings["Communication port number - use 0 for default"] = "Número da porta de comunicação - use 0 para o default";
-$a->strings["Database Login Name"] = "Nome do usuário do banco de dados";
-$a->strings["Database Login Password"] = "Senha do usuário do banco de dados";
-$a->strings["Database Name"] = "Nome do banco de dados";
-$a->strings["Database Type"] = "Tipo do banco de dados";
-$a->strings["Site administrator email address"] = "Endereço de email do administrador do site";
-$a->strings["Your account email address must match this in order to use the web admin panel."] = "O endereço de email da sua conta deve ser igual a este para que você possa utilizar o painel de administração web.";
-$a->strings["Website URL"] = "URL do website";
-$a->strings["Please use SSL (https) URL if available."] = "Por favor, use uma URL SSL (https) se disponível.";
-$a->strings["Please select a default timezone for your website"] = "Por favor, selecione o fuso horário padrão para o seu site";
-$a->strings["Site settings"] = "Configurações do site";
-$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Não foi possível encontrar uma versão de linha de comando do PHP nos caminhos do seu servidor web.";
-$a->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."] = "Caso você não tenha uma versão de linha de comando do PHP instalada no seu servidor, você não será capaz de executar coletas em segundo plano pelo cron.";
-$a->strings["PHP executable path"] = "Caminho para o executável do PHP";
-$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Digite o caminho completo do executável PHP. Você pode deixar isso em branco para continuar com a instalação.";
-$a->strings["Command line PHP"] = "PHP em linha de comando";
-$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "\"register_argc_argv\" não está habilitado na versão de linha de comando do PHP no seu sistema.";
-$a->strings["This is required for message delivery to work."] = "Isto é necessário para o funcionamento do envio de mensagens.";
-$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
-$a->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."] = "Seu volume de carregamento total está definido para %s. Tamanho máximo de um arquivo carregado para %s. Você pode carregar até %d arquivos ao mesmo tempo.";
-$a->strings["You can adjust these settings in the servers php.ini."] = "Você pode ajustar essas configurações no php.ini do servidor.";
-$a->strings["PHP upload limits"] = "Limites de carregamento do PHP";
-$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Erro: a função \"openssl_pkey_new\" no seu sistema não é capaz de gerar as chaves de criptografia";
-$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Se estiver usando o Windows, por favor dê uma olhada em \"http://www.php.net/manual/en/openssl.installation.php\".";
-$a->strings["Generate encryption keys"] = "Gerar chaves de criptografia";
-$a->strings["libCurl PHP module"] = "Módulo PHP libCurl";
-$a->strings["GD graphics PHP module"] = "Módulo PHP GD graphics";
-$a->strings["OpenSSL PHP module"] = "Módulo PHP OpenSSL";
-$a->strings["mysqli or postgres PHP module"] = "módulo 'mysqli' ou 'postgres' do PHP";
-$a->strings["mb_string PHP module"] = "Módulo PHP mb_string ";
-$a->strings["mcrypt PHP module"] = "Módulo PHP mcrypt";
-$a->strings["xml PHP module"] = "Módulo PHP xml";
-$a->strings["Apache mod_rewrite module"] = "Módulo mod_rewrite do Apache";
-$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Erro: o módulo mod-rewrite do Apache é necessário, mas não está instalado.";
-$a->strings["proc_open"] = "proc_open";
-$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Erro: proc_open é necessário, mas não está instalado ou foi desabilitado no php.ini";
-$a->strings["Error: libCURL PHP module required but not installed."] = "Erro: o módulo libCURL do PHP é necessário, mas não está instalado.";
-$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Erro: o módulo gráfico GD, com suporte a JPEG, do PHP é necessário, mas não está instalado.";
-$a->strings["Error: openssl PHP module required but not installed."] = "Erro: o módulo openssl do PHP é necessário, mas não está instalado.";
-$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Erro: módulo 'mysqli' ou 'postgres' do PHP é necessário mas nenhum deles está instalado.";
-$a->strings["Error: mb_string PHP module required but not installed."] = "Erro: o módulo mb_string do PHP é necessário, mas não está instalado.";
-$a->strings["Error: mcrypt PHP module required but not installed."] = "Erro: o módulo mcrypt do PHP é necessário, mas não está instalado.";
-$a->strings["Error: xml PHP module required for DAV but not installed."] = "Erro: o módulo xml do PHP é necessário para DAV, mas não está instalado.";
-$a->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."] = "O instalador web precisa criar um arquivo chamado \".htconfig.php\" na pasta raiz da instalação e não está conseguindo.";
-$a->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."] = "Geralmente isso está relacionado às definições de permissão, uma vez que o servidor web pode não estar conseguindo escrever os arquivos nesta pasta.";
-$a->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."] = "Ao final desse procedimento, será fornecido um texto que deverá ser salvo em um arquivo de nome .htconfig.php, na pasta raiz do seu Red.";
-$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Você também pode pular esse procedimento e executar uma instalação manual. Por favor, dê uma olhada no arquivo \"install/INSTALL.TXT\" para instruções.";
-$a->strings[".htconfig.php is writable"] = ".htconfig.php tem permissão de escrita";
-$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red usa o engine de template Smarty3 para renderizar suas telas. Smarty3 compila templates para PHP para acelerar a renderização.";
-$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Para guardar os templates compilados, o servidor web necessita de permissão de escrita no diretório %s no diretório raiz da Red.";
-$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Por favor, certifique-se de que o usuário sob o qual o servidor web roda (ex: www-data) tenha permissão de escrita nesse diretório.";
-$a->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."] = "Nota: como uma medida de segurança, você deve fornecer ao servidor web permissão de escrita somente em %s e não aos arquivos de template (.tpl) que ele contém.";
-$a->strings["%s is writable"] = "%s tem permissão de escrita";
-$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "A Red usa o diretório store para salvar arquivos carregados. O servidor web necessita de permissão de escrita no diretório store dentro do diretório raiz da Red";
-$a->strings["store is writable"] = "store tem permissão de escrita";
-$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Não foi possível validar o certificado SSL. Corrija o certificado ou desabilite o acesso via https ao site.";
-$a->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!"] = "Se você oferece acesso https ao seu website ou permite conexões na porta TCP 443 (a porta https:), você DEVE usar um certificado reconhecido pelos navegadores. Você NÃO DEVE usar certificados assinados por você mesmo!";
-$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Essa restrição é incorporada porque publicações públicas suas podem, por exemplo, conter referências a imagens no seu próprio hub.";
-$a->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."] = "Se seu certificado não for reconhecido, membros de outros sites (que podem ter certificados válidos) receberão uma mensagem de aviso nos seus próprios sites reclamando de problemas de segurança.";
-$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Isso pode causar problemas de usabilidade (não só no seu site) então nós precisamos insistir nesse requisito.";
-$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Existem provedores que disponibilizam gratuitamente certificados reconhecidos por navegadores.";
-$a->strings["SSL certificate validation"] = "Validação do certificado SSL";
-$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "A reescrita de URLs não está funcionando no .htaccess. Verifique as configurações do servidor. Teste:";
-$a->strings["Url rewrite is working"] = "A reescrita de URLs está funcionando";
-$a->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."] = "Não foi possível gravar o arquivo de configuração \".htconfig.php\". Por favor, use o texto incluso para criar um arquivo de configuração na raiz da instalação do Friendika em seu servidor web.";
-$a->strings["Errors encountered creating database tables."] = "Foram encontrados erros durante a criação das tabelas do banco de dados.";
-$a->strings["<h1>What next</h1>"] = "<h1>Próximos passos</h1>";
-$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANTE: Você deve configurar [manualmente] uma tarefa agendada para o coletor.";
$a->strings["OpenID protocol error. No ID returned."] = "Erro do protocolo OpenID. Nenhuma ID retornada.";
$a->strings["Welcome %s. Remote authentication successful."] = "Bem vindo %s. Autenticação remota realizada com sucesso.";
-$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s marcou %3\$s de %2\$s com %4\$s";
+$a->strings["%d rating"] = array(
+ 0 => "%d avaliação",
+ 1 => "%d avaliações",
+);
+$a->strings["Gender: "] = "Gênero: ";
+$a->strings["Status: "] = "Status:";
+$a->strings["Homepage: "] = "Website:";
+$a->strings["Hometown: "] = "Cidade natal:";
+$a->strings["About: "] = "Sobre:";
+$a->strings["Public Forum:"] = "Fórum público:";
+$a->strings["Keywords: "] = "Palavras-chave:";
+$a->strings["Common connections: %s"] = "Conexões em Comum: %s";
+$a->strings["Finding:"] = "Pesquisando:";
+$a->strings["next page"] = "próxima página";
+$a->strings["previous page"] = "página anterior";
+$a->strings["No entries (some entries may be hidden)."] = "Nenhuma entrada (algumas entradas podem estar escondidas).";
$a->strings["Export Channel"] = "Exportar o canal";
$a->strings["Export your basic channel information to a small 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 hub, but\tdoes not contain your content."] = "Exportar suas informações básicas do canal para um arquivo pequeno. Isso funciona como um backup das suas ligações, permissões, perfis e dados básicos, que podem ser usados para importar os dados para um novo hub, não mas não contém seu conteúdo.";
$a->strings["Export Content"] = "Exportar conteúdo";
@@ -1551,37 +1877,26 @@ $a->strings["Accounts"] = "Contas";
$a->strings["Channels"] = "Canais";
$a->strings["Plugins"] = "Plugins";
$a->strings["Themes"] = "Temas";
-$a->strings["Inspect queue"] = "Inspecione fila";
+$a->strings["Server"] = "Servidor";
$a->strings["Profile Config"] = "Configuração de perfis";
$a->strings["DB updates"] = "Atualizações do Banco de Dados";
$a->strings["Logs"] = "Logs";
$a->strings["Plugin Features"] = "Recursos dos plugins";
$a->strings["User registrations waiting for confirmation"] = "Registros de usuário aguardando confirmação";
-$a->strings["# Accounts"] = "# Contas";
-$a->strings["# blocked accounts"] = "# Contas bloqueadas";
-$a->strings["# expired accounts"] = "# Contas expiradas";
-$a->strings["# expiring accounts"] = "#contas expirando";
-$a->strings["# Channels"] = "# Canais";
-$a->strings["# primary"] = "# Primário";
-$a->strings["# clones"] = "# clones";
$a->strings["Message queues"] = "Filas de mensagem";
$a->strings["Administration"] = "Administração";
$a->strings["Summary"] = "Resumo";
-$a->strings["Registered accounts"] = "Contas Registradas";
+$a->strings["Registered users"] = "Usuários registrados";
$a->strings["Pending registrations"] = "Registros pendentes";
-$a->strings["Registered channels"] = "Canais Registrados";
-$a->strings["Active plugins"] = "Plugins ativos";
$a->strings["Version"] = "Versão";
+$a->strings["Active plugins"] = "Plugins ativos";
$a->strings["Site settings updated."] = "As configurações de site foram atualizadas.";
-$a->strings["mobile"] = "móvel";
-$a->strings["experimental"] = "experimental";
-$a->strings["unsupported"] = "não suportado";
+$a->strings["No special theme for accessibility"] = "Sem tema especial para acessibilidade";
$a->strings["Yes - with approval"] = "Sim - pendente aprovação";
$a->strings["My site is not a public server"] = "Meu site não é um servidor público";
$a->strings["My site has paid access only"] = "Meu site oferece somente acesso pago";
$a->strings["My site has free access only"] = "Meu site oferece somente acesso gratuito";
$a->strings["My site offers free accounts with optional paid upgrades"] = "Meu site oferece contas gratuitas com recursos adicionais pagos";
-$a->strings["Registration"] = "Registro";
$a->strings["File upload"] = "Carregamento de arquivos";
$a->strings["Policies"] = "Políticas";
$a->strings["Site name"] = "Nome do site";
@@ -1593,6 +1908,8 @@ $a->strings["System theme"] = "Tema do sistema";
$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "Tema padrão do sistema - pode ser sobrescrito por perfis de usuário - <a href='#' id='cnftheme'>mudar configurações do tema</a>";
$a->strings["Mobile system theme"] = "Tema do sistema móvel";
$a->strings["Theme for mobile devices"] = "Tema para dispositivos móveis";
+$a->strings["Accessibility system theme"] = "Tema do sistema acessível";
+$a->strings["Accessibility theme"] = "Tema acessível";
$a->strings["Enable Diaspora Protocol"] = "Habilitar protocolo Diaspora";
$a->strings["Communicate with Diaspora and Friendica - experimental"] = "Comunicar com Diaspora e Friendica - experimental";
$a->strings["Allow Feeds as Connections"] = "Permitir Feeds como conexões";
@@ -1603,18 +1920,12 @@ $a->strings["Does this site allow new member registration?"] = "Este site permit
$a->strings["Which best describes the types of account offered by this hub?"] = "Qual descreve melhor os tipos de conta oferecidas por este hub?";
$a->strings["Register text"] = "Texto de registro";
$a->strings["Will be displayed prominently on the registration page."] = "Será exibido proeminentemente na página de registro.";
-$a->strings["Site homepage to show visitors (default: login box)"] = "Deinir página inicial para exibir a visitantes (padrão: caixa de login)";
-$a->strings["example: 'public' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "exemplo: 'public' para mostrar o fluxo público, 'page/sys/home' para mostrar uma página web do sistema chamada 'home', ou 'include:home.html' para incluir um arquivo.";
-$a->strings["Preserve site homepage URL"] = "Preservar o URL da homepage do site";
-$a->strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Apresentar a homepage do site em um frame na localização original ao invés de redirecionar";
$a->strings["Accounts abandoned after x days"] = "Contas abandonadas após x dias";
$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Não gastará recursos do sistema coletando de sites externos para contas abandonadas. Use 0 para sem limite de tempo.";
$a->strings["Allowed friend domains"] = "Domínios permitidos para amigos";
$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Lista, separada por vírgulas, de domínios permitidos para estabelecer amizades com este site. <em>Wildcards</em> são aceitas. Vazio para permitir qualquer domínio";
$a->strings["Allowed email domains"] = "Domínios permitidos de e-mail";
$a->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"] = "Lista, separada por vírgulas, de domínios permitidos em endereços de e-mail para registros nesse site. <em>Wildcards</em> são aceitas. Vazio para permitir qualquer domínio";
-$a->strings["Not allowed email domains"] = "Não permitido domínios de e-mail";
-$a->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."] = "Lista de domínios separadas por vírgulas, que não são permitidos em endereços de e-mail para inscrições para este sítio. Curingas são aceitos. Deixe vazio para permitir quaisquer domínios, a menos que domínios permitidos tenham sido definidos.";
$a->strings["Block public"] = "Bloquear público";
$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Marque para bloquear o acesso público a todas as páginas pessoais que seriam públicas, a não ser que se esteja autenticado.";
$a->strings["Verify Email Addresses"] = "Verificar endereços de email";
@@ -1623,8 +1934,8 @@ $a->strings["Force publish"] = "Forçar publicação";
$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Marque para forçar todos os perfis neste site a aparecerem listados no diretório do site.";
$a->strings["Disable discovery tab"] = "Desabilitar a aba \"Descubra\"";
$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Remove da visualização de rede a aba com conteúdos públicos obtidos de fontes escolhidas para esse site.";
-$a->strings["login on Homepage"] = "login na Página inicial";
-$a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Apresentar uma caixa de login para visitantes na página inicial se nenhum outro conteúdo foi configurado.";
+$a->strings["No login on Homepage"] = "Sem formulário de autenticação na página inicial";
+$a->strings["Check to hide the login form from your sites homepage when visitors arrive who are not logged in (e.g. when you put the content of the homepage in via the site channel)."] = "Marque para esconder o formulário de autenticação da página inicial do seu site quando visitantes chegarem sem estar autenticados (e.g. quando você inclui os conteúdos da página inicial através do canal do site).";
$a->strings["Proxy user"] = "Usuário do proxy";
$a->strings["Proxy URL"] = "URL do proxy";
$a->strings["Network timeout"] = "Timeout da rede";
@@ -1635,14 +1946,11 @@ $a->strings["Poll interval"] = "Intervalo de coleta";
$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Atrase os processos de coleta em segundo plano por este número de segundos para reduzir a carga do sistema. Se 0, use o intervalo de entrega.";
$a->strings["Maximum Load Average"] = "Carga média máxima";
$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Carga máxima do sistema antes de adiar processos de entrega e coleta - padrão 50.";
-$a->strings["Expiration period in days for imported (matrix/network) content"] = "Período de expiração em dias para importação de conteúdo (rede/matriz)";
-$a->strings["0 for no expiration of imported content"] = "0 para nunca expirar o conteúdo importado";
$a->strings["No server found"] = "Nenhum servidor foi encontrado";
$a->strings["ID"] = "ID";
$a->strings["for channel"] = "para o canal";
$a->strings["on server"] = "no servidor";
$a->strings["Status"] = "Status";
-$a->strings["Server"] = "Servidor";
$a->strings["Update has been marked successful"] = "A atualização foi designada bem sucedida";
$a->strings["Executing %s failed. Check system logs."] = "Execução de %s falhou. Verifique os logs do sistema.";
$a->strings["Update %s was successfully applied."] = "A atualização %s foi aplicada com sucesso.";
@@ -1652,13 +1960,6 @@ $a->strings["No failed updates."] = "Nenhuma falha nas atualizações.";
$a->strings["Failed Updates"] = "Falha nas atualizações";
$a->strings["Mark success (if update was manually applied)"] = "Marque sucesso (se a atualização foi aplicada manualmente)";
$a->strings["Attempt to execute this update step automatically"] = "Tente executar este passo da atualização automaticamente";
-$a->strings["Queue Statistics"] = "Filas de Estatísticas";
-$a->strings["Total Entries"] = "Total de Entradas";
-$a->strings["Priority"] = "Prioridade";
-$a->strings["Destination URL"] = "URL de destino";
-$a->strings["Mark hub permanently offline"] = "Marque o Hub como permanentemente fora do ar";
-$a->strings["Empty queue for this hub"] = "Fila vazia para esse hub";
-$a->strings["Last known contact"] = "Último contato conhecido";
$a->strings["%s user blocked/unblocked"] = array(
0 => "%s usuário foi bloqueado/desbloqueado",
1 => "%s usuários foram bloqueados/desbloqueados",
@@ -1668,8 +1969,8 @@ $a->strings["%s user deleted"] = array(
1 => "%s usuários foram deletados",
);
$a->strings["Account not found"] = "A conta não foi encontrada";
-$a->strings["User '%s' blocked"] = "O usuário/a '%s' foi bloqueado/a";
$a->strings["User '%s' unblocked"] = "O usuário/a '%s' foi desbloqueado/a";
+$a->strings["User '%s' blocked"] = "O usuário/a '%s' foi bloqueado/a";
$a->strings["Users"] = "Usuários";
$a->strings["select all"] = "selecionar tudo";
$a->strings["User registrations waiting for confirm"] = "Registros de usuário aguardando confirmação";
@@ -1677,8 +1978,6 @@ $a->strings["Request date"] = "Data de requisição";
$a->strings["No registrations."] = "Nenhum registro.";
$a->strings["Approve"] = "Aprovar";
$a->strings["Deny"] = "Negar";
-$a->strings["Block"] = "Bloquear";
-$a->strings["Unblock"] = "Desbloquear";
$a->strings["Register date"] = "Data de registro";
$a->strings["Last login"] = "Última autenticação";
$a->strings["Expires"] = "Expira";
@@ -1689,24 +1988,16 @@ $a->strings["%s channel censored/uncensored"] = array(
0 => "%s canal censurado/descensurado",
1 => "%s canais censurados/descensurados",
);
-$a->strings["%s channel code allowed/disallowed"] = array(
- 0 => "%s canal com código permitido/proibido",
- 1 => "%s canais com código permitido/proibido",
-);
$a->strings["%s channel deleted"] = array(
0 => "%s canal deletado",
1 => "%s canais deletados",
);
$a->strings["Channel not found"] = "Canal não encontrado";
$a->strings["Channel '%s' deleted"] = "Canal '%s' deletado";
-$a->strings["Channel '%s' censored"] = "Canal '%s' censurado";
$a->strings["Channel '%s' uncensored"] = "Canal '%s' não censurado";
-$a->strings["Channel '%s' code allowed"] = "Código permitido para o canal '%s'";
-$a->strings["Channel '%s' code disallowed"] = "Código proibido para o canal '%s'";
+$a->strings["Channel '%s' censored"] = "Canal '%s' censurado";
$a->strings["Censor"] = "Censurar";
$a->strings["Uncensor"] = "Não censurar";
-$a->strings["Allow Code"] = "Permitir código";
-$a->strings["Disallow Code"] = "Proibir código";
$a->strings["UID"] = "UID";
$a->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?"] = "Os canais selecionados serão deletados!\\n\\nTudo que foi postado nesses canais nesse site será permanentemente deletado!\\n\\nVocê tem certeza?";
$a->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?"] = "O canal {0} será deletado!\\n\\nTudo o que foi postado nesse canal nesse site será permanentemente deletado!\\n\\nVocê tem certeza?";
@@ -1737,181 +2028,81 @@ $a->strings["Help text"] = "Texto de ajuda";
$a->strings["Additional info (optional)"] = "Informações adicionais (opcional)";
$a->strings["Field definition not found"] = "A dfinição de campo não foi encontrada";
$a->strings["Edit Profile Field"] = "Editar campo de perfil";
-$a->strings["Unable to find your hub."] = "Não foi possível localizar seu hub.";
-$a->strings["Post successful."] = "Publicado com sucesso.";
-$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Número máximo de novos registros neste site excedido por hoje. Por favor, tente novamente amanhã.";
-$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Por favor, indique a aceitação dos Termos de Serviço. Falha ao registrar.";
-$a->strings["Passwords do not match."] = "Senhas não conferem.";
-$a->strings["Registration successful. Please check your email for validation instructions."] = "O registro foi bem sucedido. Por favor, verifique seu e-mail para confirmar o registro.";
-$a->strings["Your registration is pending approval by the site owner."] = "A aprovação do seu registro está pendente junto ao administrador do site.";
-$a->strings["Your registration can not be processed."] = "Não foi possível processar o seu registro.";
-$a->strings["Registration on this site/hub is by approval only."] = "O registro neste site/hub requer aprovação.";
-$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">Registre em um outro site/hub afiliado</a>";
-$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Este site excedeu o número máximo de registros de novas contas. Por favor, tente novamente amanhã.";
-$a->strings["Terms of Service"] = "Termos de Serviço";
-$a->strings["I accept the %s for this website"] = "Eu aceito os %s deste website.";
-$a->strings["I am over 13 years of age and accept the %s for this website"] = "Eu sou maior de 13 anos e aceito os %s deste website";
-$a->strings["Membership on this site is by invitation only."] = "Novas contas neste site se dão apenas por convite.";
-$a->strings["Please enter your invitation code"] = "Por favor, digite o código do seu convite";
-$a->strings["Your email address"] = "Seu endereço de e-mail";
-$a->strings["Choose a password"] = "Escolha uma senha";
-$a->strings["Please re-enter your password"] = "Por favor, digite sua senha novamente";
-$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "A remoção da conta fica desabilitada por 48 horas após uma troca de senha da conta.";
-$a->strings["Remove This Account"] = "Remover esta conta";
-$a->strings["WARNING: "] = "AVISO:";
-$a->strings["This account and all its channels will be completely removed from the network. "] = "Esta conta e todos seus canais será completamente excluída da rede.";
-$a->strings["This action is permanent and can not be undone!"] = "Esta ação é permanente e não pode ser desfeita!";
-$a->strings["Please enter your password for verification:"] = "Por favor, digite a sua senha para verificação:";
-$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Remove esta conta, todos os seus canais e todos os clones desses canais da rede.";
-$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Por padrão, apenas as instâncias dos canais localizadas neste hub serão removidas da rede";
-$a->strings["Remove Account"] = "Remover conta";
-$a->strings["Help:"] = "Ajuda:";
-$a->strings["Not Found"] = "Não encontrada";
-$a->strings["\$Projectname Documentation"] = "Documentação de \$Projectname";
+$a->strings["Thing updated"] = "A coisa foi atualizada";
+$a->strings["Object store: failed"] = "Armazenamento do objeto: falhou";
+$a->strings["Thing added"] = "A coisa foi adicionada";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
+$a->strings["Show Thing"] = "Exibir coisa";
+$a->strings["item not found."] = "o item não foi encontrado";
+$a->strings["Edit Thing"] = "Editar coisa";
+$a->strings["Select a profile"] = "Selecione um perfil";
+$a->strings["Post an activity"] = "Publique uma atividade";
+$a->strings["Only sends to viewers of the applicable profile"] = "Envia apenas para a audiência do perfil aplicável";
+$a->strings["Name of thing e.g. something"] = "Nome da coisa e.g. coisinha";
+$a->strings["URL of thing (optional)"] = "URL da coisa (opcional)";
+$a->strings["URL for photo of thing (optional)"] = "URL para foto da coisa (opcional)";
+$a->strings["Add Thing to your Profile"] = "Adicionar a coisa ao seu perfil";
+$a->strings["Your service plan only allows %d channels."] = "Seu plano de serviço permite apenas %d canais.";
+$a->strings["Nothing to import."] = "Nada a importar.";
+$a->strings["Unable to download data from old server"] = "Não foi possível descarregar os dados do servidor antigo";
+$a->strings["Imported file is empty."] = "O arquivo importado está vazio.";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Não foi possível criar um identificador de canal duplicado neste sistema. A importação falhou.";
+$a->strings["Channel clone failed. Import failed."] = "Clonagem do canal falhou. A importação falhou.";
+$a->strings["Cloned channel not found. Import failed."] = "Canal a clonar não encontrado. A importação falhou.";
+$a->strings["Import completed."] = "A importação foi completada.";
+$a->strings["You must be logged in to use this feature."] = "Você precisa estar autenticado para usar este recurso.";
+$a->strings["Import Channel"] = "Importar canal";
+$a->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. Only identity and connections/relationships will be imported. Importation of content is not yet available."] = "Use este formulário para importar um canal existente de um servidor/hub diferente. Você pode obter a identidade do canal do servidor/hub antigo pela rede, ou fornecer um arquivo de exportação. Somente a identidade e as conexões/relacionamentos serão importados. Importação de conteúdos ainda não está disponível.";
+$a->strings["File to Upload"] = "Arquivo a carregar";
+$a->strings["Or provide the old server/hub details"] = "Ou forneça os detalhes do antigo servidor/hub";
+$a->strings["Your old identity address (xyz@example.com)"] = "O endereço da sua velha identidade (xyz@exemplo.com)";
+$a->strings["Your old login email address"] = "O endereço de e-mail da sua antiga conta";
+$a->strings["Your old login password"] = "A senha dua sua antiga conta";
+$a->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."] = "Para qualquer das opções, por favor escolha se deseja fazer deste hub seu novo endereço primário, ou se o velho local deve continuar com esse papel. Você será capaz de publicar a partir de ambos os locais, mas somente um pode estar designado como local primário para arquivos, fotos e mídia.";
+$a->strings["Make this hub my primary location"] = "Faça deste hub meu local primário";
+$a->strings["Import existing posts if possible"] = "Importar publicações existentes se possível";
+$a->strings["Total invitation limit exceeded."] = "Foi excedido o número total de convites.";
+$a->strings["%s : Not a valid email address."] = "%s : Não é um endereço de e-mail válido.";
+$a->strings["Please join us on Red"] = "Por favor, una-se a nós na Red";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Você excedeu o limite de convites. Por favor, entre em contato com o administrador do site.";
+$a->strings["%s : Message delivery failed."] = "%s : Não foi possível enviar a mensagem.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d mensagem enviada.",
+ 1 => "%d mensagens enviadas.",
+);
+$a->strings["You have no more invitations available"] = "Você não possui mais convites disponíveis";
+$a->strings["Send invitations"] = "Enviar convites.";
+$a->strings["Enter email addresses, one per line:"] = "Digite os endereços de e-mail, um por linha:";
+$a->strings["Your message:"] = "Sua mensagem:";
+$a->strings["Please join my community on Hubzilla."] = "Por favor junte-se à minha comunidade na Hubzilla";
+$a->strings["You will need to supply this invitation code: "] = "Você precisará fornecer este código de convite:";
+$a->strings["1. Register at any Hubzilla location (they are all inter-connected)"] = "1. Registre-se em qualquer site da Hubzilla (eles são todos interconectados)";
+$a->strings["2. Enter my Hubzilla network address into the site searchbar."] = "2. Entre meu endereço da rede Hubzilla na barra de busca do site.";
+$a->strings["or visit "] = "ou visite";
+$a->strings["3. Click [Connect]"] = "3. Clique [Conectar]";
+$a->strings["Unable to locate original post."] = "Não foi possível localizar a publicação original.";
+$a->strings["Empty post discarded."] = "A publicação em branco foi descartada.";
+$a->strings["Executable content type not permitted to this channel."] = "Conteúdo de tipo executável não permitido para este canal.";
+$a->strings["System error. Post not saved."] = "Erro no sistema. A publicação não foi salva.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Você atingiu o seu limite de %1$.0f publicações de novos tópicos.";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Você atingiu o seu limite de %1$.0f páginas web.";
$a->strings["[Embedded content - reload page to view]"] = "[Conteúdo incorporado - recarregue a página para ver]";
+$a->strings["Help with this feature"] = "Ajuda com este recurso";
+$a->strings["Layout Name"] = "Nome do layout";
+$a->strings["Like/Dislike"] = "Gostar/Desgostar";
+$a->strings["This action is restricted to members."] = "Esta ação é restrita a membros.";
+$a->strings["Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a href=\"register\">register as a new Redmatrix.member</a> to continue."] = "Por favor <a href=\"rmagic\">entre com sua ID da Hubzilla</a> ou <a href=\"register\">registre-se como um novo membro da Hubzilla</a> para continuar.";
+$a->strings["Invalid request."] = "Solicitação inválida.";
+$a->strings["thing"] = "coisa";
+$a->strings["Channel unavailable."] = "Canal não disponível.";
+$a->strings["Previous action reversed."] = "Ação anterior revertida.";
+$a->strings["Action completed."] = "Ação completada.";
+$a->strings["Thank you."] = "Obrigado.";
$a->strings["Remote privacy information not available."] = "Não existe informação disponível sobre a privacidade remota.";
$a->strings["Visible to:"] = "Visível para:";
-$a->strings["Name is required"] = "É necessário informar o nome";
-$a->strings["Key and Secret are required"] = "A chave e o segredo são obrigatórios";
-$a->strings["Diaspora Policy Settings updated."] = "Configurações da política do Diáspora atualizadas.";
-$a->strings["Passwords do not match. Password unchanged."] = "As senhas não correspondem. A senha não foi modificada.";
-$a->strings["Empty passwords are not allowed. Password unchanged."] = "Não é permitido uma senha em branco. A senha não foi modificada.";
-$a->strings["Password changed."] = "A senha foi modificada.";
-$a->strings["Password update failed. Please try again."] = "Não foi possível atualizar a senha. Por favor, tente novamente.";
-$a->strings["Not valid email."] = "Não é um e-mail válido";
-$a->strings["Protected email address. Cannot change to that email."] = "Endereço de e-mail protegido. Não é possível mudar para esse e-mail.";
-$a->strings["System failure storing new email. Please try again."] = "Falha do sistema ao armazenar novo e-mail. Por favor, tente novamente.";
-$a->strings["Settings updated."] = "As configurações foram atualizadas.";
-$a->strings["Add application"] = "Adicionar aplicação";
-$a->strings["Name of application"] = "Nome da aplicação";
-$a->strings["Consumer Key"] = "Chave de consumidor";
-$a->strings["Automatically generated - change if desired. Max length 20"] = "Gerado automaticamente - troque se desejável. Comprimento máximo 20";
-$a->strings["Consumer Secret"] = "Segredo de consumidor";
-$a->strings["Redirect"] = "Redirecionamento";
-$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI de redirecionamento - deixe em branco, a não ser que sua aplicação especificamente requeira isso";
-$a->strings["Icon url"] = "URL do ícone";
-$a->strings["Optional"] = "Opcional";
-$a->strings["You can't edit this application."] = "Você não pode editar esta aplicação.";
-$a->strings["Connected Apps"] = "Aplicações conectadas";
-$a->strings["Client key starts with"] = "Chave do cliente começa com";
-$a->strings["No name"] = "Sem nome";
-$a->strings["Remove authorization"] = "Remover autorização";
-$a->strings["No feature settings configured"] = "Não foi definida nenhuma configuração do recurso";
-$a->strings["Feature/Addon Settings"] = "Configuração de Característica/Plugins";
-$a->strings["Settings for the built-in Diaspora emulator"] = "Configurações para construir um emulador de Diáspora";
-$a->strings["Allow any Diaspora member to comment on your public posts"] = "Permitir que qualquer membro do Diaspora comente em suas postagens públicas";
-$a->strings["Enable the Diaspora protocol for this channel"] = "Habilitar o protocolo Diaspora para este canal";
-$a->strings["Diaspora Policy Settings"] = "Configurações de Política do Diáspora";
-$a->strings["Prevent your hashtags from being redirected to other sites"] = "Previne que suas hashtags sejam redirecionadas para outros sítios";
-$a->strings["Account Settings"] = "Configurações da conta";
-$a->strings["Enter New Password:"] = "Digite a Nova Senha:";
-$a->strings["Confirm New Password:"] = "Confirme a Nova Senha:";
-$a->strings["Leave password fields blank unless changing"] = "Deixe os campos de senha em branco, a não ser que você queira alterá-la";
-$a->strings["Email Address:"] = "Endereço de e-mail:";
-$a->strings["Remove this account including all its channels"] = "Exclua esta conta, incluindo todos seus canais";
-$a->strings["Off"] = "Desligado";
-$a->strings["On"] = "Ligado";
-$a->strings["Additional Features"] = "Recursos adicionais";
-$a->strings["Connector Settings"] = "Configurações do conector";
-$a->strings["No special theme for mobile devices"] = "Sem tema especial para aparelhos móveis";
-$a->strings["%s - (Experimental)"] = "%s - (Experimental)";
-$a->strings["Display Settings"] = "Configurações de exibição";
-$a->strings["Theme Settings"] = "Configurações de tema";
-$a->strings["Custom Theme Settings"] = "Configurações personalizadas de tema";
-$a->strings["Content Settings"] = "Configurações de conteúdo";
-$a->strings["Display Theme:"] = "Tema do perfil:";
-$a->strings["Mobile Theme:"] = "Tema móvel:";
-$a->strings["Enable user zoom on mobile devices"] = "Permitir zoom pelo usuário em dispositivos móveis";
-$a->strings["Update browser every xx seconds"] = "Atualizar navegador a cada xx segundos";
-$a->strings["Minimum of 10 seconds, no maximum"] = "Mínimo de 10 segundos, sem máximo";
-$a->strings["Maximum number of conversations to load at any time:"] = "Número máximo permitido de conversas carregadas:";
-$a->strings["Maximum of 100 items"] = "Máximo de 100 itens";
-$a->strings["Show emoticons (smilies) as images"] = "Mostrar emoticons (smilies) como imagens";
-$a->strings["Link post titles to source"] = "Ligar o título dos posts à fonte";
-$a->strings["System Page Layout Editor - (advanced)"] = "Editor de layout de página do sistema - (avançado)";
-$a->strings["Use blog/list mode on channel page"] = "Usar modo blog/lista na página do canal";
-$a->strings["(comments displayed separately)"] = "(comentários mostrados separadamente)";
-$a->strings["Use blog/list mode on matrix page"] = "Use modo de blogue/lista na página da matriz";
-$a->strings["Channel page max height of content (in pixels)"] = "Altura máxima do conteúdo na página (em pixels)";
-$a->strings["click to expand content exceeding this height"] = "clique para expandir o conteúdo que excede essa altura";
-$a->strings["Matrix page max height of content (in pixels)"] = "Máxima altura de conteúdo na página Matriz (in pixesl)";
-$a->strings["Nobody except yourself"] = "Ninguém exceto você mesmo";
-$a->strings["Only those you specifically allow"] = "Apenas quem você der permissão";
-$a->strings["Approved connections"] = "Conexões aprovadas";
-$a->strings["Any connections"] = "Quaisquer conexões";
-$a->strings["Anybody on this website"] = "Qualquer um neste site";
-$a->strings["Anybody in this network"] = "Qualquer um nesta rede";
-$a->strings["Anybody authenticated"] = "Qualquer um autenticado";
-$a->strings["Anybody on the internet"] = "Qualquer um na internet";
-$a->strings["Publish your default profile in the network directory"] = "Publicar seu perfil padrão no diretório da rede?";
-$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Permitir sugerir você como amigo potencial para outros membros?";
-$a->strings["Your channel address is"] = "O endereço do seu canal é";
-$a->strings["Channel Settings"] = "Configurações do canal";
-$a->strings["Basic Settings"] = "Configurações básicas";
-$a->strings["Your Timezone:"] = "Seu fuso horário:";
-$a->strings["Default Post Location:"] = "Localização padrão de suas publicações:";
-$a->strings["Geographical location to display on your posts"] = "Localização geográfica para exibir em suas publicações";
-$a->strings["Use Browser Location:"] = "Usar localizador do navegador:";
-$a->strings["Adult Content"] = "Conteúdo adulto";
-$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Este canal frequentemente ou regularmente publica conteúdo adulto. (Por favor marque qualquer material adulto e/ou nudez com #NSFW)";
-$a->strings["Security and Privacy Settings"] = "Configurações de segurança e privacidade";
-$a->strings["Your permissions are already configured. Click to view/adjust"] = "Suas permissões já foram configuradas. Clique para vê-las/ajustá-las";
-$a->strings["Hide my online presence"] = "Esconda minha presença online";
-$a->strings["Prevents displaying in your profile that you are online"] = "Previne exibir em seu perfil que você está online";
-$a->strings["Simple Privacy Settings:"] = "Configurações de privacidade simples:";
-$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Muito público - <em>extremamente permissivo (deve ser usado com cuidado)</em>";
-$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Típico - <em>público por padrão, privado quando desejável (similar às permissões de redes sociais, mas com melhor privacidade)</em>";
-$a->strings["Private - <em>default private, never open or public</em>"] = "Privado - <em>privado por padrão, nunca aberto ou público</em>";
-$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Bloqueado - <em>por padrão bloquado de/para todos</em>";
-$a->strings["Allow others to tag your posts"] = "Permitir que outros etiquetem suas publicações";
-$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Frequentemente utilizado pela comunidade para retroativamente sinalizar conteúdo inapropriado";
-$a->strings["Advanced Privacy Settings"] = "Configurações de privacidade avançadas";
-$a->strings["Expire other channel content after this many days"] = "Expirar outros conteúdos do canal após este número de dias";
-$a->strings["0 or blank prevents expiration"] = "0 ou em branco previne expiração";
-$a->strings["Maximum Friend Requests/Day:"] = "Número máximo de requisições de amizade por dia:";
-$a->strings["May reduce spam activity"] = "Pode reduzir a frequência de spam";
-$a->strings["Default Post Permissions"] = "Permissões padrão de publicação";
-$a->strings["Channel permissions category:"] = "Categoria de permissões do canal:";
-$a->strings["Maximum private messages per day from unknown people:"] = "Máximo número de mensagens privadas por dia de pessoas desconhecidas:";
-$a->strings["Useful to reduce spamming"] = "Útil para reduzir a frequência de spam";
-$a->strings["Notification Settings"] = "Configurações de notificação";
-$a->strings["By default post a status message when:"] = "Por padrão, publicar uma mensagem de status quando:";
-$a->strings["accepting a friend request"] = "aceitar um pedido de amizade";
-$a->strings["joining a forum/community"] = "associar-se a um fórum/comunidade";
-$a->strings["making an <em>interesting</em> profile change"] = "modificar algo <em>interessante</em> em seu perfil";
-$a->strings["Send a notification email when:"] = "Enviar um e-mail de notificação quando:";
-$a->strings["You receive a connection request"] = "Você recebe uma solicitação de conexão";
-$a->strings["Your connections are confirmed"] = "Suas conexões são confirmadas";
-$a->strings["Someone writes on your profile wall"] = "Alguém escrever no mural do seu perfil";
-$a->strings["Someone writes a followup comment"] = "Alguém comenta uma publicação";
-$a->strings["You receive a private message"] = "Você recebeu uma mensagem privada";
-$a->strings["You receive a friend suggestion"] = "Você recebe uma sugestão de amizade";
-$a->strings["You are tagged in a post"] = "Você é mencionado num post";
-$a->strings["You are poked/prodded/etc. in a post"] = "Você foi cutucado/espetado/etc. numa publicação";
-$a->strings["Show visual notifications including:"] = "Exibir notificações visuais incluindo:";
-$a->strings["Unseen matrix activity"] = "Atividade não vista na matriz";
-$a->strings["Unseen channel activity"] = "Atividade não vista no canal";
-$a->strings["Unseen private messages"] = "Mensagens privadas não vistas";
-$a->strings["Recommended"] = "Recomendado";
-$a->strings["Upcoming events"] = "Eventos próximos";
-$a->strings["Events today"] = "Eventos hoje";
-$a->strings["Upcoming birthdays"] = "Aniversários próximos";
-$a->strings["Not available in all themes"] = "Não disponível em todos os temas";
-$a->strings["System (personal) notifications"] = "Notificações de sistema (pessoais)";
-$a->strings["System info messages"] = "Mensagens de informação do sistema";
-$a->strings["System critical alerts"] = "Alertas críticos do sistema";
-$a->strings["New connections"] = "Novas conexões";
-$a->strings["System Registrations"] = "Registros no sistema";
-$a->strings["Also show new wall posts, private messages and connections under Notices"] = "Também mostra novos textos, mensagens privadas e conexões nos Avisos";
-$a->strings["Notify me of events this many days in advance"] = "Notifique-me de eventos adiante esse número de dias";
-$a->strings["Must be greater than 0"] = "Deve ser maior que 0";
-$a->strings["Advanced Account/Page Type Settings"] = "Configurações avançadas de conta/tipo de página";
-$a->strings["Change the behaviour of this account for special situations"] = "Mudar o comportamento dessa conta em situações especiais";
-$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Por favor, habilite o modo expert (em <a href=\"settings/features\">Configurações > Recursos adicionais</a>) para ajustar!";
-$a->strings["Miscellaneous Settings"] = "Configurações miscelâneas";
-$a->strings["Personal menu to display in your channel pages"] = "Menu pessoal para exibir nas páginas dos seus canais";
-$a->strings["Remove Channel"] = "Remover canal";
-$a->strings["Remove this channel."] = "Remover este canal";
+$a->strings["Comanche page description language help"] = "Página de Ajuda da descrição da Linguagem Comanche ";
+$a->strings["Layout Description"] = "Descrição de Layout";
+$a->strings["Download PDL file"] = "Baixar arquivo PDL";
$a->strings["First Name"] = "Primeiro Nome";
$a->strings["Last Name"] = "Último Nome";
$a->strings["Nickname"] = "Apelido";
@@ -1932,83 +2123,42 @@ $a->strings["Conversation removed."] = "A conversa foi removida.";
$a->strings["No messages."] = "Nenhuma mensagem.";
$a->strings["Delete conversation"] = "Excluir conversa";
$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A";
+$a->strings["Unable to create element."] = "Não foi possível criar elemento.";
+$a->strings["Unable to update menu element."] = "Não foi possível atualizar o elemento de menu.";
+$a->strings["Unable to add menu element."] = "Não foi possível adicionar o elemento de menu.";
+$a->strings["Menu Item Permissions"] = "Permissões do item do menu";
+$a->strings["Link Name"] = "Nome do Link";
+$a->strings["Link or Submenu Target"] = "Alvo do Link ou Submenu";
+$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "Insira o URL do link ou selecione um nome de menu para criar um submenu";
+$a->strings["Use magic-auth if available"] = "Usar magic-auth se disponível";
+$a->strings["Open link in new window"] = "Abrir link em uma nova janela";
+$a->strings["Order in list"] = "Ordem na lista";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Números mais altos descem para o fim da lista";
+$a->strings["Submit and finish"] = "Enviar e terminar";
+$a->strings["Submit and continue"] = "Enviar e continuar";
+$a->strings["Menu:"] = "Menu:";
+$a->strings["Link Target"] = "Alvo do Link";
+$a->strings["Edit menu"] = "Editar menu";
+$a->strings["Edit element"] = "Editar elemento";
+$a->strings["Drop element"] = "Descartar elemento";
+$a->strings["New element"] = "Novo elemento";
+$a->strings["Edit this menu container"] = "Editar esta caixa de menu";
+$a->strings["Add menu element"] = "Adicionar um elemento de menu";
+$a->strings["Delete this menu item"] = "Deleter este item de menu";
+$a->strings["Edit this menu item"] = "Editar este item de menu";
+$a->strings["Menu item not found."] = "O item de menu não foi encontrado.";
+$a->strings["Menu item deleted."] = "O item de menu foi deletado.";
+$a->strings["Menu item could not be deleted."] = "Não foi possível deletar o item de menu.";
+$a->strings["Edit Menu Element"] = "Editar elemento de menu";
+$a->strings["Link text"] = "Texto do link";
$a->strings["Set your current mood and tell your friends"] = "Marque seu humor atual e compartilhe com seus amigos";
$a->strings["Total votes"] = "Votos totais";
$a->strings["Average Rating"] = "Média das avaliações";
-$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "A remoção da canais fica desabilitada por 48 horas após uma troca de senha da conta.";
-$a->strings["Remove This Channel"] = "Remover este canal";
-$a->strings["This channel will be completely removed from the network. "] = "Este canal será completamente excluído da rede.";
-$a->strings["Remove this channel and all its clones from the network"] = "Remover este canal e todos os seus clones da rede";
-$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Por padrão, apenas a instância do canal localizada neste hub será removida da rede";
-$a->strings["is now connected to"] = "está agora conectado a";
-$a->strings["Could not access address book record."] = "Não foi possível acessar o registro do contato.";
-$a->strings["Refresh failed - channel is currently unavailable."] = "A atualização falhou - o canal está indisponível no momento.";
-$a->strings["Channel has been unblocked"] = "O canal foi desbloqueado";
-$a->strings["Channel has been blocked"] = "O canal foi bloqueado";
-$a->strings["Unable to set address book parameters."] = "Não foi possível definir os parâmetros do contato.";
-$a->strings["Channel has been unignored"] = "O canal não está mais ignorado";
-$a->strings["Channel has been ignored"] = "O canal passou a estar ignorado";
-$a->strings["Channel has been unarchived"] = "O canal deixou o arquivo";
-$a->strings["Channel has been archived"] = "O canal foi colocado no arquivo";
-$a->strings["Channel has been unhidden"] = "O canal não está mais oculto";
-$a->strings["Channel has been hidden"] = "O canal passou a estar oculto";
-$a->strings["Channel has been approved"] = "O canal foi aprovado";
-$a->strings["Channel has been unapproved"] = "O canal deixou de estar aprovado";
-$a->strings["Connection has been removed."] = "A conexão foi removida.";
-$a->strings["View %s's profile"] = "Ver o perfil de %s";
-$a->strings["Refresh Permissions"] = "Atualizar permissões";
-$a->strings["Fetch updated permissions"] = "Buscar as permissões atualizadas";
-$a->strings["Recent Activity"] = "Atividades recentes";
-$a->strings["View recent posts and comments"] = "Exibir publicações e comentários recentes";
-$a->strings["Block (or Unblock) all communications with this connection"] = "Bloquear (desbloquear) todas as comunicações com essa conexão";
-$a->strings["Unignore"] = "Não ignorar";
-$a->strings["Ignore"] = "Ignorar";
-$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Ignorar (desfazer) todas as entradas de comunicação desta conexão";
-$a->strings["Unarchive"] = "Não arquivar";
-$a->strings["Archive"] = "Arquivar";
-$a->strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Arquivar (desarquivar) essa conexão - marcar o canal como morto mas manter o conteúdo";
-$a->strings["Unhide"] = "Não ocultar";
-$a->strings["Hide"] = "Ocultar";
-$a->strings["Hide or Unhide this connection from your other connections"] = "Esconder (mostrar) essa conexão de suas outras conexões";
-$a->strings["Delete this connection"] = "Deletar esta conexão";
-$a->strings["Approve this connection"] = "Aprovar esta conexão";
-$a->strings["Accept connection to allow communication"] = "Aceite a conexão para permitir comunicação";
-$a->strings["Set Affinity"] = "Definir afinidade";
-$a->strings["Set Profile"] = "Definir perfil";
-$a->strings["Set Affinity & Profile"] = "Definir afinidade & perfil";
-$a->strings["Apply these permissions automatically"] = "Aplicar essas permissões automaticamente";
-$a->strings["This connection's address is"] = "O endereço dessa conexão é";
-$a->strings["The permissions indicated on this page will be applied to all new connections."] = "As permissões indicadas nesta página serão aplicadas a todas as novas conexões.";
-$a->strings["Slide to adjust your degree of friendship"] = "Deslize para ajustar seu grau de amizade";
-$a->strings["Slide to adjust your rating"] = "Deslize para ajustar sua avaliação";
-$a->strings["Optionally explain your rating"] = "Opcionalmente explique sua avaliação";
-$a->strings["Custom Filter"] = "Filtro personalizado";
-$a->strings["Only import posts with this text"] = "Importar apenas publicações com este texto";
-$a->strings["words one per line or #tags or /patterns/, leave blank to import all posts"] = "palavras uma por linha ou #tags ou /padrões/, deixe branco para importar todas as publicações";
-$a->strings["Do not import posts with this text"] = "Não importar posts com este texto";
-$a->strings["This information is public!"] = "Esta informação é pública!";
-$a->strings["Connection Pending Approval"] = "Conexão pendente de aprovação";
-$a->strings["Connection Request"] = "Solicitação de conexão";
-$a->strings["(%s) would like to connect with you. Please approve this connection to allow communication."] = "(%s) gostaria de conectar-se contigo. Por favor aprove esta conexão para permitir comunicação.";
-$a->strings["Approve Later"] = "Aprovar depois";
-$a->strings["inherited"] = "herdado";
-$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Por favor, selecione o perfil que você gostaria de exibir para %s quando estiver visualizando seu perfil de modo seguro.";
-$a->strings["Their Settings"] = "Configurações dele/a";
-$a->strings["My Settings"] = "Minhas configurações";
-$a->strings["Individual Permissions"] = "Permissões individuais";
-$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can <strong>not</strong> change those settings here."] = "Algumas permissões podem ser herdadas das <a href=\"settings\"><strong>configurações de privacidade</strong></a> do seu canal, que tem prioridade sobre configurações individuais. Você <strong>não</strong> pode mudar tais configurações aqui.";
-$a->strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Algumas permissões serão herdadas das <a href=\"settings\"><strong>configurações de privacidade<strong></a> do seu canal, que tem prioridade sobre configurações individuais. Você pode modificar tais configurações individuais nesta página mas elas não surtirão efeito sem mudar a configuração do canal sendo herdada.";
-$a->strings["Last update:"] = "Última atualização:";
-$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Encontramos um problema ao entrar com a OpenID fornecida. Por favor, verifique se digitou corretamente a ID.";
-$a->strings["The error message was:"] = "A mensagem de erro foi:";
-$a->strings["Authentication failed."] = "A autenticação falhou.";
-$a->strings["Remote Authentication"] = "Autenticação remota";
-$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Entre o endereço do seu canal (e.g. canal@exemplo.com)";
-$a->strings["Authenticate"] = "Autenticar";
$a->strings["Unable to lookup recipient."] = "Não foi possível encontrar o destinatário.";
$a->strings["Unable to communicate with requested channel."] = "Não foi possível comunicar com o canal solicitado.";
$a->strings["Cannot verify requested channel."] = "Não foi possível verificar o canal requisitado.";
$a->strings["Selected channel has private message restrictions. Send failed."] = "O canal solicitado tem restrições a mensagens privadas. Falha no envio.";
+$a->strings["Messages"] = "Mensagens";
$a->strings["Message deleted."] = "A mensagem foi excluída.";
$a->strings["Message recalled."] = "Mensagem retirada.";
$a->strings["Send Private Message"] = "Enviar mensagem privada";
@@ -2020,21 +2170,62 @@ $a->strings["Delete message"] = "Excluir a mensagem";
$a->strings["Recall message"] = "Retirar mensagem";
$a->strings["Message has been recalled."] = "A mensagem foi retirada.";
$a->strings["Private Conversation"] = "Conversa privada";
+$a->strings["Delete conversation"] = "Excluir conversa";
$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Comunicação segura indisponível. Você <strong>talvez</strong> consiga responder pela página de perfil do remetente.";
$a->strings["Send Reply"] = "Enviar resposta";
-$a->strings["Invalid request identifier."] = "Identificador de solicitação inválido";
-$a->strings["Discard"] = "Descartar";
-$a->strings["Please login."] = "Por favor, autentique-se.";
-$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Autenticação remota bloqueada. Você está autenticado neste site localmente. Por favor, saia e tente novamente.";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Você criou %1$.0f de %2$.0f canais permitidos.";
+$a->strings["Create a new channel"] = "Criar um novo canal";
+$a->strings["Current Channel"] = "Canal atual";
+$a->strings["Attach to one of your channels by selecting it."] = "Selecione um dos seus canais para utilizá-lo.";
+$a->strings["Default Channel"] = "Canal padrão";
+$a->strings["Make Default"] = "Tornar padrão";
+$a->strings["Wall Photos"] = "Fotos do mural";
+$a->strings["Profile Match"] = "Correspondência de perfil";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Nenhuma palavra-chave para combinar. Por favor, adicione palavras-chave ao seu perfil padrão.";
+$a->strings["is interested in:"] = "se interessa por:";
+$a->strings["No matches"] = "Nenhuma correspondência";
+$a->strings["Menu updated."] = "Menu atualizado.";
+$a->strings["Unable to update menu."] = "Não foi possível atualizar o menu.";
+$a->strings["Menu created."] = "O menu foi criado.";
+$a->strings["Unable to create menu."] = "Não foi possível criar o menu.";
+$a->strings["Manage Menus"] = "Administrar menus";
+$a->strings["Drop"] = "Descartar";
+$a->strings["Create a new menu"] = "Criar um novo menu";
+$a->strings["Delete this menu"] = "Deletar este menu";
+$a->strings["Edit menu contents"] = "Editar os conteúdos do menu";
+$a->strings["Edit this menu"] = "Editar este menu";
+$a->strings["New Menu"] = "Novo menu";
+$a->strings["Menu name"] = "Nome do menu";
+$a->strings["Must be unique, only seen by you"] = "Deve ser único, exibido somente para você";
+$a->strings["Menu title"] = "Título do menu";
+$a->strings["Menu title as seen by others"] = "Título do menu quando visto por outros";
+$a->strings["Allow bookmarks"] = "Habilitar links guardados";
+$a->strings["Menu may be used to store saved bookmarks"] = "O menu pode ser utilizado para armazenar links guardados";
+$a->strings["Menu deleted."] = "Menu deletado.";
+$a->strings["Menu could not be deleted."] = "Não foi possível deletar o menu.";
+$a->strings["Edit Menu"] = "Editar menu";
+$a->strings["Add or remove entries to this menu"] = "Adicionar ou remover entradas deste menu";
+$a->strings["Conversation removed."] = "A conversa foi removida.";
+$a->strings["No messages."] = "Nenhuma mensagem.";
+$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A";
$a->strings["Add a Channel"] = "Adicionar um canal";
$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Um canal é uma coleção sua de páginas relacionadas. Um canal pode ser usado para um perfil de rede social, um blog, grupos de conversação e fóruns temáticos, páginas de personalidades, e muito mais. Você pode criar tantos canais quanto o provedor de serviço permita.";
$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Exemplos: \"Maria Caiouá\", \"Roberto Salinas\", \"Elis e sua banda\", \"Futebol de salão\", \"Fanáticos por aeromodelismo\"";
$a->strings["Choose a short nickname"] = "Escolha um apelido curto";
$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Seu apelido será usado para criar um endereço para o canal de fácil memorização (como um endereço de email), que você poderá compartilhar com outros.";
$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "Ou <a href=\"import\">importe um canal existente</a> de outro local";
-$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Por favor, escolha um tipo de canal (por exemplo rede social ou fórum de comunidade) e requisito de privacidade, para que possamos configurar as melhores permissões para você";
$a->strings["Channel Type"] = "Tipo de canal";
-$a->strings["Read more about roles"] = "Leia mais sobre as regras";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Por favor, escolha um tipo de canal (por exemplo rede social ou fórum de comunidade) e requisito de privacidade, para que possamos configurar as melhores permissões para você";
+$a->strings["Hubzilla - &quot;The Network&quot;"] = "Hubzilla - &quot;A Rede&quot;";
+$a->strings["Welcome to %s"] = "Bem-vindo(a) a %s";
+$a->strings["Invalid request identifier."] = "Identificador de solicitação inválido";
+$a->strings["Discard"] = "Descartar";
+$a->strings["No more system notifications."] = "Sem novas notificações do sistema.";
+$a->strings["System Notifications"] = "Notificações do sistema";
+$a->strings["Unable to find your hub."] = "Não foi possível localizar seu hub.";
+$a->strings["Post successful."] = "Publicado com sucesso.";
+$a->strings["invalid target signature"] = "assinatura do destino inválida";
+$a->strings["OpenID protocol error. No ID returned."] = "Erro do protocolo OpenID. Nenhuma ID retornada.";
$a->strings["App installed."] = "Aplicativo instalado";
$a->strings["Malformed app."] = "Aplicativo malformado.";
$a->strings["Embed code"] = "Embarcar código";
@@ -2047,29 +2238,14 @@ $a->strings["80 x 80 pixels - optional"] = "80 x 80 pixels - opcional";
$a->strings["Version ID"] = "ID da versão";
$a->strings["Price of app"] = "Preço do aplicativo";
$a->strings["Location (URL) to purchase app"] = "Endereço (URL) para comprar o aplicativo";
-$a->strings["sent you a private message"] = "lhe enviou uma mensagem privada";
-$a->strings["added your channel"] = "adicionou seu canal";
-$a->strings["posted an event"] = "publicou um evento";
-$a->strings["Comanche page description language help"] = "Página de Ajuda da descrição da Linguagem Comanche ";
-$a->strings["Layout Description"] = "Descrição de Layout";
-$a->strings["Download PDL file"] = "Baixar arquivo PDL";
-$a->strings["Welcome to %s"] = "Bem-vindo(a) a %s";
-$a->strings["Lorem Ipsum"] = "Lorem ipsum";
-$a->strings["Bookmark added"] = "O link foi guardado";
-$a->strings["My Bookmarks"] = "Meus links guardados";
-$a->strings["My Connections Bookmarks"] = "Links guardados das minhas conexões";
-$a->strings["Insufficient permissions. Request redirected to profile page."] = "Permissões insuficientes. Requisição redirecionada para a página de perfil.";
-$a->strings["This setting requires special processing and editing has been blocked."] = "Essa configuração requer processamento especial e a edição foi bloqueada.";
-$a->strings["Configuration Editor"] = "Editor de configurações";
-$a->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."] = "Atenção: Mudar algumas configurações pode deixar seu canal inoperável. Por favor deixe essa página a não ser que esteja confortável e tenha o conhecimento para utilizar este recurso.";
-$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Nenhuma sugestão disponível. Se este site é novo, por favor tente novamente em 24 horas.";
-$a->strings["Poll"] = "Enquete";
+$a->strings["Poll"] = "Votação";
$a->strings["View Results"] = "Ver resultados";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "A remoção da conta fica desabilitada por 48 horas após uma troca de senha da conta.";
+$a->strings["Remove This Account"] = "Remover esta conta";
+$a->strings["This will completely remove this account including all its channels from the network. Once this has been done it is not recoverable."] = "Isso irá remover completamente esta conta, incluindo todos os canais da rede. Uma vez feito isso eles não poderão ser recuperados.";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Remove esta conta, todos os seus canais e todos os clones desses canais da rede.";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Por padrão, apenas as instâncias dos canais localizadas neste hub serão removidas da rede";
$a->strings["No service class restrictions found."] = "Não foram encontradas restrições de classe de serviço.";
-$a->strings["Files: shared with me"] = "Arquivos: compartilhados comigo";
-$a->strings["NEW"] = "NOVO";
-$a->strings["Remove all files"] = "Remover todos arquivos";
-$a->strings["Remove this file"] = "Remover este arquivo";
$a->strings["Schema Default"] = "Padrão do esquema";
$a->strings["Sans-Serif"] = "Sans-Serif";
$a->strings["Monospace"] = "Monospace";
@@ -2105,8 +2281,10 @@ $a->strings["Right offset of the section element"] = "Deslocamento direito do el
$a->strings["Section width"] = "largura de seção";
$a->strings["Left offset of the aside"] = "Deslocamento esquerdo do aparte";
$a->strings["Right offset of the aside element"] = "Deslocamento direito do aparte";
-$a->strings["Light (Red Matrix default)"] = "Leve (padrão da Red Matrix)";
-$a->strings["Select scheme"] = "Selecione esquema";
+$a->strings["None"] = "Nenhum";
+$a->strings["Header image"] = "Imagem de cabeçalho";
+$a->strings["Header image only on profile pages"] = "Imagem de cabeçalho apenas em páginas de perfil";
+$a->strings["Light (Hubzilla default)"] = "Leve (padrão da Hubzilla)";
$a->strings["Narrow navbar"] = "Barra de navegação estreita";
$a->strings["Navigation bar background color"] = "Cor de fundo da barra de navegação";
$a->strings["Navigation bar gradient top color"] = "Cor no topo de gradiente da barra de navegação";
@@ -2127,24 +2305,22 @@ $a->strings["Set the indent for comments"] = "Definir a indentação de comentá
$a->strings["Set the basic color for item icons"] = "Definir a cor básica para ícones de itens";
$a->strings["Set the hover color for item icons"] = "Definir a cor para ícones de itens quando que o mouse está sobre eles";
$a->strings["Set font-size for the entire application"] = "Definir o tamanho da fonte para a aplicação como um todo";
-$a->strings["Example: 14px"] = "Exemplo: 14px";
$a->strings["Set font-color for posts and comments"] = "Definir a cor da fonte para publicações e comentários";
$a->strings["Set radius of corners"] = "Definir o raio de curvatura dos cantos";
$a->strings["Set shadow depth of photos"] = "Definir a profundidade de sombra das fotos";
-$a->strings["Set maximum width of content region in pixel"] = "Escolha a largura máxima da região de conteúdo em pixel";
-$a->strings["Leave empty for default width"] = "Deixe vazio para a largura padrão";
-$a->strings["Center page content"] = "Conteúdo centralizado na página";
+$a->strings["Set maximum width of conversation regions"] = "Definir a largura máxima da área de conversas";
+$a->strings["Center conversation regions"] = "Centralizar regiões de conversação";
$a->strings["Set minimum opacity of nav bar - to hide it"] = "Definir opacidade mínima para a barra de navegação - para escondê-la";
$a->strings["Set size of conversation author photo"] = "Definir o tamanho da foto do autor da conversa";
$a->strings["Set size of followup author photos"] = "Definir o tamanho da foto dos autores de comentários";
+$a->strings["Sloppy photo albums"] = "Ãlbuns de fotos desleixados";
+$a->strings["Are you a clean desk or a messy desk person?"] = "Sua mesa é do tipo limpinha ou bagunçada?";
$a->strings["Update %s failed. See error logs."] = "A atualização %s falhou. Veja os logs de erro.";
$a->strings["Update Error at %s"] = "Erro de atualização em %s";
-$a->strings["Create an account to access services and applications within the Red Matrix"] = "Crie uma conta para acessar serviços e aplicações na Red Matrix";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Crie uma conta para acessar serviços e aplicações na Hubzilla";
$a->strings["Password"] = "Senha";
$a->strings["Remember me"] = "Lembrar de mim";
$a->strings["Forgot your password?"] = "Esqueceu a sua senha?";
+$a->strings["permission denied"] = "permissão negada";
+$a->strings["Got Zot?"] = "Já tem Zot?";
$a->strings["toggle mobile"] = "alternar para interface móvel";
-$a->strings["Website SSL certificate is not valid. Please correct."] = "Certificado SSL do Website não é válido. Por favor corrija-o.";
-$a->strings["[red] Website SSL error for %s"] = "[red] erro SSL da página para %s";
-$a->strings["Cron/Scheduled tasks not running."] = "Agendamento de tarefas não está rodando.";
-$a->strings["[red] Cron tasks not running on %s"] = "[red] Agendador de tarefas não está rodando em %s";
diff --git a/view/pt-br/update_fail_eml.tpl b/view/pt-br/update_fail_eml.tpl
index a7df8fc2f..61f44b1e6 100644
--- a/view/pt-br/update_fail_eml.tpl
+++ b/view/pt-br/update_fail_eml.tpl
@@ -1,7 +1,7 @@
Hey,
I'm the web server at {{$sitename}};
-The Red Matrix developers released update {{$update}} recently,
+The Hubzilla developers released update {{$update}} recently,
but when I tried to install it, something went terribly wrong.
This needs to be fixed soon and it requires human intervention.
Please contact a Red developer if you can not figure out how to
diff --git a/view/ru/hmessages.po b/view/ru/hmessages.po
new file mode 100644
index 000000000..0ff952e8d
--- /dev/null
+++ b/view/ru/hmessages.po
@@ -0,0 +1,7842 @@
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
+# This file is distributed under the same license as the Red package.
+#
+# Translators:
+# Alex <info@pixelbits.de>, 2013-2014
+# vislav <bizadmin@list.ru>, 2014
+# puser, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: Hubzilla\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-27 00:02-0700\n"
+"PO-Revision-Date: 2014-06-30 12:10+0000\n"
+"Last-Translator: Alex <info@pixelbits.de>\n"
+"Language-Team: Russian (http://www.transifex.com/projects/p/red-matrix/language/ru/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ru\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../../include/dba/dba_driver.php:50
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr ""
+
+#: ../../include/photo/photo_driver.php:643 ../../include/photos.php:51
+#: ../../mod/profile_photo.php:142 ../../mod/profile_photo.php:301
+#: ../../mod/profile_photo.php:421 ../../mod/photos.php:91
+#: ../../mod/photos.php:653 ../../mod/photos.php:675
+msgid "Profile Photos"
+msgstr "Фотографии профилÑ"
+
+#: ../../include/bbcode.php:128 ../../include/bbcode.php:648
+#: ../../include/bbcode.php:651 ../../include/bbcode.php:656
+#: ../../include/bbcode.php:659 ../../include/bbcode.php:662
+#: ../../include/bbcode.php:665 ../../include/bbcode.php:670
+#: ../../include/bbcode.php:673 ../../include/bbcode.php:678
+#: ../../include/bbcode.php:681 ../../include/bbcode.php:684
+#: ../../include/bbcode.php:687
+msgid "Image/photo"
+msgstr "Изображение / фото"
+
+#: ../../include/bbcode.php:163 ../../include/bbcode.php:698
+msgid "Encrypted content"
+msgstr "Зашифрованное Ñодержание"
+
+#: ../../include/bbcode.php:179
+msgid "QR code"
+msgstr "QR код"
+
+#: ../../include/bbcode.php:228
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s напиÑал Ñледующее %2$s %3$s"
+
+#: ../../include/bbcode.php:230
+msgid "post"
+msgstr "Ñообщение"
+
+#: ../../include/bbcode.php:616 ../../include/bbcode.php:636
+msgid "$1 wrote:"
+msgstr "$1 пиÑал:"
+
+#: ../../include/oembed.php:171
+msgid "Embedded content"
+msgstr "Внедренное Ñодержание"
+
+#: ../../include/oembed.php:180
+msgid "Embedding disabled"
+msgstr "Внедрение отключенно"
+
+#: ../../include/notify.php:23
+msgid "created a new post"
+msgstr "Ñоздал новое Ñообщение"
+
+#: ../../include/notify.php:24
+#, php-format
+msgid "commented on %s's post"
+msgstr "прокомментировал %s's Ñообщение"
+
+#: ../../include/conversation.php:120 ../../include/text.php:1705
+#: ../../mod/subthread.php:72 ../../mod/subthread.php:174
+#: ../../mod/tagger.php:45 ../../mod/like.php:254
+msgid "photo"
+msgstr "фото"
+
+#: ../../include/conversation.php:123 ../../include/text.php:1708
+#: ../../mod/tagger.php:49
+msgid "event"
+msgstr "мероприÑтие"
+
+#: ../../include/conversation.php:126 ../../mod/like.php:72
+msgid "channel"
+msgstr "канал"
+
+#: ../../include/conversation.php:148 ../../include/text.php:1711
+#: ../../mod/subthread.php:72 ../../mod/subthread.php:174
+#: ../../mod/tagger.php:53 ../../mod/like.php:254
+msgid "status"
+msgstr "ÑтатуÑ"
+
+#: ../../include/conversation.php:150 ../../include/text.php:1713
+#: ../../mod/tagger.php:55
+msgid "comment"
+msgstr "комментарий"
+
+#: ../../include/conversation.php:164 ../../mod/like.php:291
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s нравитÑÑ %2$s's %3$s"
+
+#: ../../include/conversation.php:167 ../../mod/like.php:293
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s не нравитÑÑ %2$s's %3$s"
+
+#: ../../include/conversation.php:204
+#, php-format
+msgid "%1$s is now connected with %2$s"
+msgstr "%1$s теперь Ñоединен Ñ %2$s"
+
+#: ../../include/conversation.php:239
+#, php-format
+msgid "%1$s poked %2$s"
+msgstr "%1$s подпихнул %2$s"
+
+#: ../../include/conversation.php:243 ../../include/text.php:895
+msgid "poked"
+msgstr "подпихнул"
+
+#: ../../include/conversation.php:261 ../../mod/mood.php:63
+#, php-format
+msgctxt "mood"
+msgid "%1$s is %2$s"
+msgstr ""
+
+#: ../../include/conversation.php:634 ../../include/ItemObject.php:114
+msgid "Select"
+msgstr "Выбрать"
+
+#: ../../include/conversation.php:635 ../../include/apps.php:232
+#: ../../include/ItemObject.php:108 ../../mod/settings.php:578
+#: ../../mod/connedit.php:398 ../../mod/photos.php:1046
+#: ../../mod/group.php:176 ../../mod/admin.php:758 ../../mod/admin.php:888
+#: ../../mod/thing.php:236
+#: ../../view/tpl/smarty3/compiled/de0b699d2fc212753c3f166003476a343ca00174.file.cloud_directory.tpl.php:84
+msgid "Delete"
+msgstr "Удалить"
+
+#: ../../include/conversation.php:642 ../../include/ItemObject.php:89
+#: ../../mod/photos.php:844
+msgid "Private Message"
+msgstr "Личное Ñообщение"
+
+#: ../../include/conversation.php:649 ../../include/ItemObject.php:182
+msgid "Message is verified"
+msgstr "Сообщение проверено"
+
+#: ../../include/conversation.php:669
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "ПроÑмотр %s's Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ @ %s"
+
+#: ../../include/conversation.php:683
+msgid "Categories:"
+msgstr "Категории:"
+
+#: ../../include/conversation.php:684
+msgid "Filed under:"
+msgstr "Хранить под:"
+
+#: ../../include/conversation.php:693 ../../include/ItemObject.php:250
+#, php-format
+msgid " from %s"
+msgstr " от %s"
+
+#: ../../include/conversation.php:696 ../../include/ItemObject.php:253
+#, php-format
+msgid "last edited: %s"
+msgstr ""
+
+#: ../../include/conversation.php:697 ../../include/ItemObject.php:254
+#, php-format
+msgid "Expires: %s"
+msgstr ""
+
+#: ../../include/conversation.php:712
+msgid "View in context"
+msgstr "Показать в контекÑте"
+
+#: ../../include/conversation.php:714 ../../include/conversation.php:1130
+#: ../../include/ItemObject.php:294 ../../mod/editblock.php:120
+#: ../../mod/editlayout.php:115 ../../mod/editpost.php:121
+#: ../../mod/editwebpage.php:152 ../../mod/photos.php:977
+#: ../../mod/mail.php:222 ../../mod/mail.php:336
+msgid "Please wait"
+msgstr "Подождите пожалуйÑта"
+
+#: ../../include/conversation.php:841
+msgid "remove"
+msgstr "удалить"
+
+#: ../../include/conversation.php:845
+msgid "Loading..."
+msgstr "Загрузка..."
+
+#: ../../include/conversation.php:846
+msgid "Delete Selected Items"
+msgstr "Удалить выбранные Ñлементы"
+
+#: ../../include/conversation.php:937
+msgid "View Source"
+msgstr "ПроÑмотр иÑточника"
+
+#: ../../include/conversation.php:938
+msgid "Follow Thread"
+msgstr "Следовать теме"
+
+#: ../../include/conversation.php:939
+msgid "View Status"
+msgstr "ПроÑмотр ÑоÑтоÑниÑ"
+
+#: ../../include/conversation.php:940 ../../include/nav.php:81
+#: ../../mod/connedit.php:351 ../../mod/connedit.php:465
+msgid "View Profile"
+msgstr "ПроÑмотр профилÑ"
+
+#: ../../include/conversation.php:941
+msgid "View Photos"
+msgstr "ПроÑмотр фотографий"
+
+#: ../../include/conversation.php:942
+msgid "Matrix Activity"
+msgstr "ÐктивноÑÑ‚ÑŒ матрицы"
+
+#: ../../include/conversation.php:943
+msgid "Edit Contact"
+msgstr "Редактировать контакт"
+
+#: ../../include/conversation.php:944
+msgid "Send PM"
+msgstr "Отправить личное Ñообщение"
+
+#: ../../include/conversation.php:945 ../../include/apps.php:135
+msgid "Poke"
+msgstr "Подпихнуть"
+
+#: ../../include/conversation.php:1001
+#, php-format
+msgid "%s likes this."
+msgstr "%s нравитÑÑ Ñто."
+
+#: ../../include/conversation.php:1001
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s не нравитÑÑ Ñто."
+
+#: ../../include/conversation.php:1005
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgid_plural "<span %1$s>%2$d people</span> like this."
+msgstr[0] "<span %1$s>%2$d чел.</span> нравитÑÑ Ñто."
+msgstr[1] "<span %1$s>%2$d чел.</span> нравитÑÑ Ñто."
+msgstr[2] "<span %1$s>%2$d чел.</span> нравитÑÑ Ñто."
+
+#: ../../include/conversation.php:1007
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgid_plural "<span %1$s>%2$d people</span> don't like this."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] "<span %1$s>%2$d чел.</span> не нравитÑÑ Ñто."
+
+#: ../../include/conversation.php:1013
+msgid "and"
+msgstr "и"
+
+#: ../../include/conversation.php:1016
+#, php-format
+msgid ", and %d other people"
+msgid_plural ", and %d other people"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ", и %d другие люди"
+
+#: ../../include/conversation.php:1017
+#, php-format
+msgid "%s like this."
+msgstr "%s нравитÑÑ Ñто."
+
+#: ../../include/conversation.php:1017
+#, php-format
+msgid "%s don't like this."
+msgstr "%s не нравитÑÑ Ñто."
+
+#: ../../include/conversation.php:1074
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Видно Ð´Ð»Ñ <strong>вÑех</strong>"
+
+#: ../../include/conversation.php:1075 ../../mod/mail.php:171
+#: ../../mod/mail.php:269
+msgid "Please enter a link URL:"
+msgstr "ПожалуйÑта, введите URL ÑÑылки:"
+
+#: ../../include/conversation.php:1076
+msgid "Please enter a video link/URL:"
+msgstr "ПожалуйÑта, введите URL видео-ÑÑылки:"
+
+#: ../../include/conversation.php:1077
+msgid "Please enter an audio link/URL:"
+msgstr "ПожалуйÑта, введите URL аудио-ÑÑылки:"
+
+#: ../../include/conversation.php:1078
+msgid "Tag term:"
+msgstr "Теги:"
+
+#: ../../include/conversation.php:1079 ../../mod/filer.php:49
+msgid "Save to Folder:"
+msgstr "Сохранить в папку:"
+
+#: ../../include/conversation.php:1080
+msgid "Where are you right now?"
+msgstr "Где вы ÑейчаÑ?"
+
+#: ../../include/conversation.php:1081 ../../mod/editpost.php:52
+#: ../../mod/mail.php:172 ../../mod/mail.php:270
+msgid "Expires YYYY-MM-DD HH:MM"
+msgstr ""
+
+#: ../../include/conversation.php:1091 ../../include/page_widgets.php:40
+#: ../../include/ItemObject.php:592 ../../mod/editblock.php:141
+#: ../../mod/editlayout.php:135 ../../mod/editpost.php:140
+#: ../../mod/editwebpage.php:174 ../../mod/photos.php:997
+#: ../../mod/webpages.php:124
+msgid "Preview"
+msgstr "Предварительный проÑмотр"
+
+#: ../../include/conversation.php:1105 ../../mod/photos.php:976
+#: ../../mod/layouts.php:113
+msgid "Share"
+msgstr "ПоделитьÑÑ"
+
+#: ../../include/conversation.php:1107 ../../mod/editwebpage.php:139
+msgid "Page link title"
+msgstr "СÑылка заголовока Ñтраницы"
+
+#: ../../include/conversation.php:1110
+msgid "Post as"
+msgstr ""
+
+#: ../../include/conversation.php:1111 ../../mod/editblock.php:112
+#: ../../mod/editlayout.php:107 ../../mod/editpost.php:113
+#: ../../mod/editwebpage.php:144 ../../mod/mail.php:219 ../../mod/mail.php:332
+msgid "Upload photo"
+msgstr "Загрузить фотографию"
+
+#: ../../include/conversation.php:1112
+msgid "upload photo"
+msgstr "загрузить фотографию"
+
+#: ../../include/conversation.php:1113 ../../mod/editblock.php:113
+#: ../../mod/editlayout.php:108 ../../mod/editpost.php:114
+#: ../../mod/editwebpage.php:145 ../../mod/mail.php:220 ../../mod/mail.php:333
+msgid "Attach file"
+msgstr "Прикрепить файл"
+
+#: ../../include/conversation.php:1114
+msgid "attach file"
+msgstr "прикрепить файл"
+
+#: ../../include/conversation.php:1115 ../../mod/editblock.php:114
+#: ../../mod/editlayout.php:109 ../../mod/editpost.php:115
+#: ../../mod/editwebpage.php:146 ../../mod/mail.php:221 ../../mod/mail.php:334
+msgid "Insert web link"
+msgstr "Ð’Ñтавить веб-ÑÑылку"
+
+#: ../../include/conversation.php:1116
+msgid "web link"
+msgstr "веб-ÑÑылка"
+
+#: ../../include/conversation.php:1117
+msgid "Insert video link"
+msgstr "Ð’Ñтавить видео-ÑÑылку"
+
+#: ../../include/conversation.php:1118
+msgid "video link"
+msgstr "видео-ÑÑылка"
+
+#: ../../include/conversation.php:1119
+msgid "Insert audio link"
+msgstr "Ð’Ñтавить аудио-ÑÑылку"
+
+#: ../../include/conversation.php:1120
+msgid "audio link"
+msgstr "аудио-ÑÑылка"
+
+#: ../../include/conversation.php:1121 ../../mod/editblock.php:118
+#: ../../mod/editlayout.php:113 ../../mod/editpost.php:119
+#: ../../mod/editwebpage.php:150
+msgid "Set your location"
+msgstr "Указание Ñвоего раÑположениÑ"
+
+#: ../../include/conversation.php:1122
+msgid "set location"
+msgstr "указание раÑположениÑ"
+
+#: ../../include/conversation.php:1123 ../../mod/editblock.php:119
+#: ../../mod/editlayout.php:114 ../../mod/editpost.php:120
+#: ../../mod/editwebpage.php:151
+msgid "Clear browser location"
+msgstr "Стереть указание раÑположениÑ"
+
+#: ../../include/conversation.php:1124
+msgid "clear location"
+msgstr "Ñтереть указание раÑположениÑ"
+
+#: ../../include/conversation.php:1126 ../../mod/editblock.php:132
+#: ../../mod/editlayout.php:126 ../../mod/editpost.php:132
+#: ../../mod/editwebpage.php:167
+msgid "Set title"
+msgstr "Заголовок"
+
+#: ../../include/conversation.php:1129 ../../mod/editblock.php:135
+#: ../../mod/editlayout.php:129 ../../mod/editpost.php:134
+#: ../../mod/editwebpage.php:169
+msgid "Categories (comma-separated list)"
+msgstr "Категории (ÑпиÑок через запÑтую)"
+
+#: ../../include/conversation.php:1131 ../../mod/editblock.php:121
+#: ../../mod/editlayout.php:116 ../../mod/editpost.php:122
+#: ../../mod/editwebpage.php:153
+msgid "Permission settings"
+msgstr "ÐаÑтройки разрешений"
+
+#: ../../include/conversation.php:1132
+msgid "permissions"
+msgstr "разрешениÑ"
+
+#: ../../include/conversation.php:1139 ../../mod/editblock.php:129
+#: ../../mod/editlayout.php:123 ../../mod/editpost.php:129
+#: ../../mod/editwebpage.php:162
+msgid "Public post"
+msgstr "Публичное Ñообщение"
+
+#: ../../include/conversation.php:1141 ../../mod/editblock.php:136
+#: ../../mod/editlayout.php:130 ../../mod/editpost.php:135
+#: ../../mod/editwebpage.php:170
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Пример: bob@example.com, mary@example.com"
+
+#: ../../include/conversation.php:1154 ../../mod/editblock.php:146
+#: ../../mod/editlayout.php:140 ../../mod/editpost.php:146
+#: ../../mod/editwebpage.php:179 ../../mod/mail.php:226 ../../mod/mail.php:339
+msgid "Set expiration date"
+msgstr ""
+
+#: ../../include/conversation.php:1156 ../../include/ItemObject.php:595
+#: ../../mod/editpost.php:148 ../../mod/mail.php:228 ../../mod/mail.php:341
+msgid "Encrypt text"
+msgstr ""
+
+#: ../../include/conversation.php:1158 ../../mod/editpost.php:150
+msgid "OK"
+msgstr "OK"
+
+#: ../../include/conversation.php:1159 ../../mod/settings.php:516
+#: ../../mod/settings.php:542 ../../mod/editpost.php:151
+#: ../../mod/fbrowser.php:82 ../../mod/fbrowser.php:117 ../../mod/tagrm.php:11
+#: ../../mod/tagrm.php:94
+msgid "Cancel"
+msgstr "Отменить"
+
+#: ../../include/conversation.php:1401
+msgid "Discover"
+msgstr "Обнаруженные"
+
+#: ../../include/conversation.php:1404
+msgid "Imported public streams"
+msgstr ""
+
+#: ../../include/conversation.php:1409
+msgid "Commented Order"
+msgstr "По комментариÑм"
+
+#: ../../include/conversation.php:1412
+msgid "Sort by Comment Date"
+msgstr "Сортировка по дате ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸ÐµÐ²"
+
+#: ../../include/conversation.php:1416
+msgid "Posted Order"
+msgstr "По добавлениÑм"
+
+#: ../../include/conversation.php:1419
+msgid "Sort by Post Date"
+msgstr "Сортировка по дате ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑообщениÑ"
+
+#: ../../include/conversation.php:1424 ../../include/widgets.php:82
+msgid "Personal"
+msgstr "Личные"
+
+#: ../../include/conversation.php:1427
+msgid "Posts that mention or involve you"
+msgstr "СообщениÑ, в которых упоминули или вовлекли ваÑ"
+
+#: ../../include/conversation.php:1433 ../../mod/connections.php:211
+#: ../../mod/connections.php:224 ../../mod/menu.php:61
+msgid "New"
+msgstr "Ðовые"
+
+#: ../../include/conversation.php:1436
+msgid "Activity Stream - by date"
+msgstr "Лента активноÑти - по дате"
+
+#: ../../include/conversation.php:1442
+msgid "Starred"
+msgstr "Помеченные"
+
+#: ../../include/conversation.php:1445
+msgid "Favourite Posts"
+msgstr "Фаворит-ÑообщениÑ"
+
+#: ../../include/conversation.php:1452
+msgid "Spam"
+msgstr "Спам"
+
+#: ../../include/conversation.php:1455
+msgid "Posts flagged as SPAM"
+msgstr "Как СПÐÐœ помеченные ÑообщениÑ"
+
+#: ../../include/conversation.php:1488 ../../mod/admin.php:892
+msgid "Channel"
+msgstr "Канал"
+
+#: ../../include/conversation.php:1491
+msgid "Status Messages and Posts"
+msgstr ""
+
+#: ../../include/conversation.php:1500
+msgid "About"
+msgstr "О Ñебе"
+
+#: ../../include/conversation.php:1503
+msgid "Profile Details"
+msgstr "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ профиле"
+
+#: ../../include/conversation.php:1509 ../../include/nav.php:84
+#: ../../include/apps.php:129 ../../mod/fbrowser.php:25
+msgid "Photos"
+msgstr "Фотографии"
+
+#: ../../include/conversation.php:1512 ../../include/photos.php:313
+msgid "Photo Albums"
+msgstr "Фотоальбомы"
+
+#: ../../include/conversation.php:1518 ../../include/nav.php:85
+#: ../../include/reddav.php:1051 ../../include/apps.php:125
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr "Файлы"
+
+#: ../../include/conversation.php:1521
+msgid "Files and Storage"
+msgstr ""
+
+#: ../../include/conversation.php:1530 ../../include/conversation.php:1533
+msgid "Chatrooms"
+msgstr "Чаты"
+
+#: ../../include/conversation.php:1540 ../../include/nav.php:93
+#: ../../include/apps.php:119
+msgid "Bookmarks"
+msgstr "Закладки"
+
+#: ../../include/conversation.php:1543
+msgid "Saved Bookmarks"
+msgstr "Сохранённые закладки"
+
+#: ../../include/conversation.php:1551 ../../include/nav.php:95
+#: ../../include/apps.php:126 ../../mod/webpages.php:79
+msgid "Webpages"
+msgstr "Веб-Ñтраницы"
+
+#: ../../include/conversation.php:1554
+msgid "Manage Webpages"
+msgstr "Управление веб-Ñтраниц"
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr "ÐÐ¾Ð²Ð°Ñ Ñтраница"
+
+#: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36
+#: ../../include/apps.php:231 ../../include/menu.php:42
+#: ../../include/ItemObject.php:96 ../../mod/settings.php:577
+#: ../../mod/blocks.php:94 ../../mod/connections.php:393
+#: ../../mod/editblock.php:111 ../../mod/editlayout.php:106
+#: ../../mod/editpost.php:112 ../../mod/editwebpage.php:143
+#: ../../mod/thing.php:235 ../../mod/layouts.php:112 ../../mod/menu.php:59
+#: ../../mod/webpages.php:120
+#: ../../view/tpl/smarty3/compiled/de0b699d2fc212753c3f166003476a343ca00174.file.cloud_directory.tpl.php:80
+msgid "Edit"
+msgstr "Редактировать"
+
+#: ../../include/page_widgets.php:39 ../../mod/blocks.php:97
+#: ../../mod/layouts.php:116 ../../mod/webpages.php:123
+msgid "View"
+msgstr "ПроÑмотр"
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:125
+msgid "Actions"
+msgstr ""
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:126
+msgid "Page Link"
+msgstr "СÑылка Ñтраницы"
+
+#: ../../include/page_widgets.php:43 ../../mod/webpages.php:127
+msgid "Title"
+msgstr "Заголовок"
+
+#: ../../include/page_widgets.php:44 ../../mod/webpages.php:128
+msgid "Created"
+msgstr "Создано"
+
+#: ../../include/page_widgets.php:45 ../../mod/webpages.php:129
+msgid "Edited"
+msgstr "Отредактирован"
+
+#: ../../include/security.php:301
+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 ""
+
+#: ../../include/account.php:23
+msgid "Not a valid email address"
+msgstr "Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+
+#: ../../include/account.php:25
+msgid "Your email domain is not among those allowed on this site"
+msgstr "Домен Ñлектронной почты не входит в чиÑло тех, которые разрешены на Ñтом Ñайте"
+
+#: ../../include/account.php:31
+msgid "Your email address is already registered at this site."
+msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты уже зарегиÑтрирован на Ñтом Ñайте."
+
+#: ../../include/account.php:64
+msgid "An invitation is required."
+msgstr "ТребуетÑÑ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ðµ."
+
+#: ../../include/account.php:68
+msgid "Invitation could not be verified."
+msgstr "Ðе удалоÑÑŒ проверить приглашение."
+
+#: ../../include/account.php:119
+msgid "Please enter the required information."
+msgstr "ПожалуйÑта, введите необходимую информацию."
+
+#: ../../include/account.php:187
+msgid "Failed to store account information."
+msgstr "Ðе удалоÑÑŒ Ñохранить информацию аккаунта."
+
+#: ../../include/account.php:273
+#, php-format
+msgid "Registration request at %s"
+msgstr "ТребуетÑÑ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° %s"
+
+#: ../../include/account.php:275 ../../include/account.php:302
+#: ../../include/account.php:359
+msgid "Administrator"
+msgstr "ÐдминиÑтратор"
+
+#: ../../include/account.php:297
+msgid "your registration password"
+msgstr "Ваш пароль региÑтрации"
+
+#: ../../include/account.php:300 ../../include/account.php:357
+#, php-format
+msgid "Registration details for %s"
+msgstr "РегиÑтрационные данные Ð´Ð»Ñ %s"
+
+#: ../../include/account.php:366
+msgid "Account approved."
+msgstr "Ðккаунт утвержден."
+
+#: ../../include/account.php:400
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ð° Ð´Ð»Ñ %s"
+
+#: ../../include/photos.php:15 ../../include/attach.php:119
+#: ../../include/attach.php:166 ../../include/attach.php:229
+#: ../../include/attach.php:243 ../../include/attach.php:283
+#: ../../include/attach.php:297 ../../include/attach.php:322
+#: ../../include/attach.php:513 ../../include/attach.php:585
+#: ../../include/chat.php:116 ../../include/items.php:3680
+#: ../../mod/mood.php:112 ../../mod/mitem.php:73 ../../mod/achievements.php:27
+#: ../../mod/settings.php:492 ../../mod/poke.php:128 ../../mod/api.php:26
+#: ../../mod/api.php:31 ../../mod/authtest.php:13 ../../mod/profile.php:64
+#: ../../mod/profile.php:72 ../../mod/block.php:22 ../../mod/block.php:72
+#: ../../mod/profile_photo.php:263 ../../mod/profile_photo.php:276
+#: ../../mod/blocks.php:29 ../../mod/blocks.php:44 ../../mod/profiles.php:152
+#: ../../mod/profiles.php:462 ../../mod/bookmarks.php:46
+#: ../../mod/channel.php:89 ../../mod/channel.php:193
+#: ../../mod/channel.php:236 ../../mod/chat.php:90 ../../mod/chat.php:95
+#: ../../mod/register.php:68 ../../mod/regmod.php:18 ../../mod/common.php:35
+#: ../../mod/network.php:12 ../../mod/connections.php:169
+#: ../../mod/connedit.php:221 ../../mod/delegate.php:6 ../../mod/page.php:30
+#: ../../mod/page.php:80 ../../mod/setup.php:203 ../../mod/editblock.php:34
+#: ../../mod/pdledit.php:21 ../../mod/editlayout.php:48
+#: ../../mod/editpost.php:13 ../../mod/editwebpage.php:44
+#: ../../mod/editwebpage.php:83 ../../mod/photos.php:68
+#: ../../mod/photos.php:526 ../../mod/sources.php:66 ../../mod/events.php:141
+#: ../../mod/filestorage.php:10 ../../mod/filestorage.php:59
+#: ../../mod/filestorage.php:75 ../../mod/filestorage.php:98
+#: ../../mod/fsuggest.php:78 ../../mod/suggest.php:26 ../../mod/group.php:9
+#: ../../mod/thing.php:249 ../../mod/thing.php:266 ../../mod/thing.php:301
+#: ../../mod/invite.php:13 ../../mod/invite.php:104 ../../mod/item.php:179
+#: ../../mod/item.php:187 ../../mod/item.php:898 ../../mod/layouts.php:27
+#: ../../mod/layouts.php:39 ../../mod/viewconnections.php:22
+#: ../../mod/viewconnections.php:27 ../../mod/viewsrc.php:12
+#: ../../mod/mail.php:108 ../../mod/manage.php:6 ../../mod/menu.php:44
+#: ../../mod/webpages.php:40 ../../mod/message.php:16
+#: ../../mod/new_channel.php:66 ../../mod/new_channel.php:97
+#: ../../mod/notifications.php:66 ../../mod/appman.php:66 ../../index.php:186
+#: ../../index.php:361
+msgid "Permission denied."
+msgstr "ДоÑтуп запрещен."
+
+#: ../../include/photos.php:89
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr ""
+
+#: ../../include/photos.php:96
+msgid "Image file is empty."
+msgstr "файл пуÑÑ‚."
+
+#: ../../include/photos.php:123 ../../mod/profile_photo.php:216
+msgid "Unable to process image"
+msgstr "Ðе удаетÑÑ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ изображение"
+
+#: ../../include/photos.php:186
+msgid "Photo storage failed."
+msgstr "Ошибка в банке фотографий"
+
+#: ../../include/photos.php:317 ../../mod/photos.php:691
+#: ../../mod/photos.php:1193
+msgid "Upload New Photos"
+msgstr "Загрузить новые фотографии"
+
+#: ../../include/acl_selectors.php:240
+msgid "Visible to everybody"
+msgstr "Видно вÑем"
+
+#: ../../include/acl_selectors.php:241
+msgid "Show"
+msgstr "Показывать"
+
+#: ../../include/acl_selectors.php:242
+msgid "Don't show"
+msgstr "Ðе показывать"
+
+#: ../../include/acl_selectors.php:248 ../../mod/chat.php:209
+#: ../../mod/photos.php:604 ../../mod/photos.php:952
+#: ../../mod/filestorage.php:128
+msgid "Permissions"
+msgstr "РазрешениÑ"
+
+#: ../../include/acl_selectors.php:249 ../../include/ItemObject.php:289
+msgid "Close"
+msgstr "Закрыть"
+
+#: ../../include/activities.php:39
+msgid " and "
+msgstr "и"
+
+#: ../../include/activities.php:47
+msgid "public profile"
+msgstr "Публичный профиль"
+
+#: ../../include/activities.php:52
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s изменил %2$s на &ldquo;%3$s&rdquo;"
+
+#: ../../include/activities.php:53
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr "ПоÑетить %1$s's %2$s"
+
+#: ../../include/activities.php:56
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr ""
+
+#: ../../include/api.php:1016
+msgid "Public Timeline"
+msgstr "ÐŸÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð°Ñ ÑˆÐºÐ°Ð»Ð° времени"
+
+#: ../../include/attach.php:224 ../../include/attach.php:278
+msgid "Item was not found."
+msgstr "Элемент не найден."
+
+#: ../../include/attach.php:335
+msgid "No source file."
+msgstr "Ðет иÑходного файла."
+
+#: ../../include/attach.php:352
+msgid "Cannot locate file to replace"
+msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл, чтобы заменить"
+
+#: ../../include/attach.php:370
+msgid "Cannot locate file to revise/update"
+msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑмотра / обновлениÑ"
+
+#: ../../include/attach.php:381
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "Файл превышает предельный размер %d"
+
+#: ../../include/attach.php:393
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr ""
+
+#: ../../include/attach.php:475
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Загрузка файла не удалаÑÑŒ. Возможно ÑиÑтема перегружена или попытка прекращена."
+
+#: ../../include/attach.php:487
+msgid "Stored file could not be verified. Upload failed."
+msgstr "Файл Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ проверен. Загрузка не удалаÑÑŒ."
+
+#: ../../include/attach.php:528 ../../include/attach.php:545
+msgid "Path not available."
+msgstr "Путь недоÑтупен."
+
+#: ../../include/attach.php:590
+msgid "Empty pathname"
+msgstr ""
+
+#: ../../include/attach.php:606
+msgid "duplicate filename or path"
+msgstr ""
+
+#: ../../include/attach.php:630
+msgid "Path not found."
+msgstr "Путь не найден."
+
+#: ../../include/attach.php:674
+msgid "mkdir failed."
+msgstr "mkdir безуÑпешно."
+
+#: ../../include/attach.php:678
+msgid "database storage failed."
+msgstr ""
+
+#: ../../include/bb2diaspora.php:441 ../../include/event.php:11
+msgid "l F d, Y \\@ g:i A"
+msgstr "l F d, Y \\@ g:i A"
+
+#: ../../include/bb2diaspora.php:447 ../../include/event.php:20
+msgid "Starts:"
+msgstr "Ðачало:"
+
+#: ../../include/bb2diaspora.php:455 ../../include/event.php:30
+msgid "Finishes:"
+msgstr "\t\nКонец:"
+
+#: ../../include/bb2diaspora.php:463 ../../include/event.php:40
+#: ../../include/identity.php:726 ../../mod/directory.php:156
+#: ../../mod/dirprofile.php:105 ../../mod/events.php:485
+msgid "Location:"
+msgstr "Откуда:"
+
+#: ../../include/nav.php:77 ../../include/nav.php:101 ../../boot.php:1464
+msgid "Logout"
+msgstr "Выход"
+
+#: ../../include/nav.php:77 ../../include/nav.php:101
+msgid "End this session"
+msgstr "Закончить Ñту ÑеÑÑию"
+
+#: ../../include/nav.php:80 ../../include/nav.php:135
+msgid "Home"
+msgstr "Мой канал"
+
+#: ../../include/nav.php:80
+msgid "Your posts and conversations"
+msgstr "Ваши ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ разговоры"
+
+#: ../../include/nav.php:81
+msgid "Your profile page"
+msgstr "Страницa вашего профилÑ"
+
+#: ../../include/nav.php:83
+msgid "Edit Profiles"
+msgstr "Редактирование профилей"
+
+#: ../../include/nav.php:83
+msgid "Manage/Edit profiles"
+msgstr "Управление / Редактирование профилей"
+
+#: ../../include/nav.php:84
+msgid "Your photos"
+msgstr "Ваши фотографии"
+
+#: ../../include/nav.php:85
+msgid "Your files"
+msgstr "Ваши файлы"
+
+#: ../../include/nav.php:90 ../../include/apps.php:136
+msgid "Chat"
+msgstr "Чат"
+
+#: ../../include/nav.php:90
+msgid "Your chatrooms"
+msgstr "Ваши чаты"
+
+#: ../../include/nav.php:93
+msgid "Your bookmarks"
+msgstr "Ваши закладки"
+
+#: ../../include/nav.php:95
+msgid "Your webpages"
+msgstr "Ваши веб-Ñтраницы"
+
+#: ../../include/nav.php:99 ../../include/apps.php:121 ../../boot.php:1465
+msgid "Login"
+msgstr "Войти"
+
+#: ../../include/nav.php:99
+msgid "Sign in"
+msgstr "Войти"
+
+#: ../../include/nav.php:116
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - нажмите чтобы выйти"
+
+#: ../../include/nav.php:121
+msgid "Click to authenticate to your home hub"
+msgstr ""
+
+#: ../../include/nav.php:135
+msgid "Home Page"
+msgstr "ÐœÐ¾Ñ Ñтраница"
+
+#: ../../include/nav.php:139 ../../mod/register.php:206 ../../boot.php:1441
+msgid "Register"
+msgstr "РегиÑтрациÑ"
+
+#: ../../include/nav.php:139
+msgid "Create an account"
+msgstr "Создать аккаунт"
+
+#: ../../include/nav.php:144 ../../include/apps.php:132 ../../mod/help.php:60
+#: ../../mod/help.php:65
+msgid "Help"
+msgstr "Помощь"
+
+#: ../../include/nav.php:144
+msgid "Help and documentation"
+msgstr "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ документациÑ"
+
+#: ../../include/nav.php:147 ../../include/widgets.php:79
+#: ../../mod/apps.php:33
+msgid "Apps"
+msgstr "ПриложениÑ"
+
+#: ../../include/nav.php:147
+msgid "Applications, utilities, links, games"
+msgstr ""
+
+#: ../../include/nav.php:149 ../../include/text.php:813
+#: ../../include/text.php:827 ../../include/apps.php:137
+#: ../../mod/search.php:29
+msgid "Search"
+msgstr "ПоиÑк"
+
+#: ../../include/nav.php:149
+msgid "Search site content"
+msgstr "ПоиÑк по Ñодержанию Ñайту"
+
+#: ../../include/nav.php:152 ../../include/apps.php:131
+#: ../../mod/directory.php:210
+msgid "Directory"
+msgstr "Каталог"
+
+#: ../../include/nav.php:152
+msgid "Channel Locator"
+msgstr "Локатор каналов"
+
+#: ../../include/nav.php:163 ../../include/apps.php:123
+msgid "Matrix"
+msgstr "Матрица"
+
+#: ../../include/nav.php:163
+msgid "Your matrix"
+msgstr "СобÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ Ð¼Ð°Ñ‚Ñ€Ð¸Ñ†Ð°"
+
+#: ../../include/nav.php:164
+msgid "Mark all matrix notifications seen"
+msgstr "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¼Ð°Ñ‚Ñ€Ð¸Ñ†Ñ‹ как прочитанное"
+
+#: ../../include/nav.php:166 ../../include/apps.php:127
+msgid "Channel Home"
+msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
+
+#: ../../include/nav.php:166
+msgid "Channel home"
+msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
+
+#: ../../include/nav.php:167
+msgid "Mark all channel notifications seen"
+msgstr "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° как прочитанное"
+
+#: ../../include/nav.php:170 ../../mod/connections.php:386
+msgid "Connections"
+msgstr "Контакты"
+
+#: ../../include/nav.php:173
+msgid "Notices"
+msgstr "ОповещениÑ"
+
+#: ../../include/nav.php:173
+msgid "Notifications"
+msgstr "ОповещениÑ"
+
+#: ../../include/nav.php:174
+msgid "See all notifications"
+msgstr "ПроÑмотреть вÑе оповещениÑ"
+
+#: ../../include/nav.php:175 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº прочитанное"
+
+#: ../../include/nav.php:177 ../../include/apps.php:133
+msgid "Mail"
+msgstr "ПерепиÑка"
+
+#: ../../include/nav.php:177
+msgid "Private mail"
+msgstr "Ваша Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¿Ð¸Ñка"
+
+#: ../../include/nav.php:178
+msgid "See all private messages"
+msgstr "ПроÑмотреть вÑе личные ÑообщениÑ"
+
+#: ../../include/nav.php:179
+msgid "Mark all private messages seen"
+msgstr "Пометить вÑе личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº прочитанное"
+
+#: ../../include/nav.php:180
+msgid "Inbox"
+msgstr "ВходÑщие"
+
+#: ../../include/nav.php:181
+msgid "Outbox"
+msgstr "ИÑходÑщие"
+
+#: ../../include/nav.php:182 ../../include/widgets.php:536
+msgid "New Message"
+msgstr "Ðовое личное Ñообщение"
+
+#: ../../include/nav.php:185 ../../include/apps.php:130
+#: ../../mod/events.php:377
+msgid "Events"
+msgstr "МероприÑтиÑ"
+
+#: ../../include/nav.php:185
+msgid "Event Calendar"
+msgstr "Календарь мероприÑтий"
+
+#: ../../include/nav.php:186
+msgid "See all events"
+msgstr "Показать вÑе мероприÑтиÑ"
+
+#: ../../include/nav.php:187
+msgid "Mark all events seen"
+msgstr "Пометить вÑе мероприÑÑ‚Ð¸Ñ ÐºÐ°Ðº прочитанное"
+
+#: ../../include/nav.php:189 ../../include/apps.php:122
+msgid "Channel Select"
+msgstr "Выбор каналов"
+
+#: ../../include/nav.php:189
+msgid "Manage Your Channels"
+msgstr "Управление каналов"
+
+#: ../../include/nav.php:191 ../../include/apps.php:124
+#: ../../include/widgets.php:514 ../../mod/admin.php:978
+#: ../../mod/admin.php:1183
+msgid "Settings"
+msgstr "ÐаÑтройки"
+
+#: ../../include/nav.php:191
+msgid "Account/Channel Settings"
+msgstr "ÐаÑтройки аккаунта/канала"
+
+#: ../../include/nav.php:199 ../../mod/admin.php:117
+msgid "Admin"
+msgstr "ÐдминиÑтрациÑ"
+
+#: ../../include/nav.php:199
+msgid "Site Setup and Configuration"
+msgstr "УÑтановка и ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñайта"
+
+#: ../../include/nav.php:224
+msgid "Nothing new here"
+msgstr "Ðичего нового здеÑÑŒ"
+
+#: ../../include/nav.php:228
+msgid "Please wait..."
+msgstr "Подождите пожалуйÑта ..."
+
+#: ../../include/bookmarks.php:42
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "Закладки Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s"
+
+#: ../../include/chat.php:10
+msgid "Missing room name"
+msgstr ""
+
+#: ../../include/chat.php:19
+msgid "Duplicate room name"
+msgstr ""
+
+#: ../../include/chat.php:68 ../../include/chat.php:76
+msgid "Invalid room specifier."
+msgstr ""
+
+#: ../../include/chat.php:105
+msgid "Room not found."
+msgstr ""
+
+#: ../../include/chat.php:126
+msgid "Room is full"
+msgstr ""
+
+#: ../../include/taxonomy.php:210
+msgid "Tags"
+msgstr "ТÑги"
+
+#: ../../include/taxonomy.php:227
+msgid "Keywords"
+msgstr "Ключевые Ñлова"
+
+#: ../../include/taxonomy.php:252
+msgid "have"
+msgstr "иметь"
+
+#: ../../include/taxonomy.php:252
+msgid "has"
+msgstr "еÑÑ‚ÑŒ"
+
+#: ../../include/taxonomy.php:253
+msgid "want"
+msgstr "хотеть"
+
+#: ../../include/taxonomy.php:253
+msgid "wants"
+msgstr "хочет"
+
+#: ../../include/taxonomy.php:254 ../../include/ItemObject.php:208
+msgid "like"
+msgstr "нравитÑÑ"
+
+#: ../../include/taxonomy.php:254
+msgid "likes"
+msgstr "нравитÑÑ"
+
+#: ../../include/taxonomy.php:255 ../../include/ItemObject.php:209
+msgid "dislike"
+msgstr "не-нравитÑÑ"
+
+#: ../../include/taxonomy.php:255
+msgid "dislikes"
+msgstr "не-нравитÑÑ"
+
+#: ../../include/taxonomy.php:338 ../../include/identity.php:968
+#: ../../include/ItemObject.php:134
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "нравитÑÑ"
+msgstr[1] "нравитÑÑ"
+msgstr[2] "нравитÑÑ"
+
+#: ../../include/comanche.php:35 ../../view/theme/apw/php/config.php:185
+#: ../../view/theme/redbasic/php/config.php:84
+msgid "Default"
+msgstr "По умолчанию"
+
+#: ../../include/contact_selectors.php:30
+msgid "Unknown | Not categorised"
+msgstr "ÐеизвеÑтные | Без категории"
+
+#: ../../include/contact_selectors.php:31
+msgid "Block immediately"
+msgstr "Ðемедленно заблокировать"
+
+#: ../../include/contact_selectors.php:32
+msgid "Shady, spammer, self-marketer"
+msgstr ""
+
+#: ../../include/contact_selectors.php:33
+msgid "Known to me, but no opinion"
+msgstr "ИзвеÑтныo мне, но нет Ñвоего мнениÑ"
+
+#: ../../include/contact_selectors.php:34
+msgid "OK, probably harmless"
+msgstr "OK, наверное безвредно"
+
+#: ../../include/contact_selectors.php:35
+msgid "Reputable, has my trust"
+msgstr "Ðвторитетно, имеет мое доверие"
+
+#: ../../include/contact_selectors.php:54
+msgid "Frequently"
+msgstr "ЧаÑто"
+
+#: ../../include/contact_selectors.php:55
+msgid "Hourly"
+msgstr "ЕжечаÑно"
+
+#: ../../include/contact_selectors.php:56
+msgid "Twice daily"
+msgstr "Два раза в день"
+
+#: ../../include/contact_selectors.php:57
+msgid "Daily"
+msgstr "Ежедневно"
+
+#: ../../include/contact_selectors.php:58
+msgid "Weekly"
+msgstr "Еженедельно"
+
+#: ../../include/contact_selectors.php:59
+msgid "Monthly"
+msgstr "ЕжемеÑÑчно"
+
+#: ../../include/contact_selectors.php:74
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:75
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:76
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:77 ../../mod/admin.php:754
+#: ../../mod/admin.php:763 ../../boot.php:1467
+msgid "Email"
+msgstr "E-mail"
+
+#: ../../include/contact_selectors.php:78
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:79
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:80
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:81
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:82
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: ../../include/contact_selectors.php:83
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "имеетÑÑ %d приглашение"
+msgstr[1] "имеютÑÑ %d приглашениÑ"
+msgstr[2] "имеетÑÑ %d приглашений"
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:446
+msgid "Advanced"
+msgstr "Дополнительно"
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr "ПоиÑк контактов"
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr "Впишите Ð¸Ð¼Ñ Ð¸Ð»Ð¸ интереÑ"
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr "Подключить/Ñледовать"
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Примеры: Владимир Ильич, Революционер"
+
+#: ../../include/contact_widgets.php:26 ../../mod/connections.php:392
+#: ../../mod/directory.php:206 ../../mod/directory.php:211
+msgid "Find"
+msgstr "ПоиÑк"
+
+#: ../../include/contact_widgets.php:27 ../../mod/suggest.php:59
+msgid "Channel Suggestions"
+msgstr "Рекомендации каналов"
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr "Случайные"
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr "ПриглаÑить друзей"
+
+#: ../../include/contact_widgets.php:32
+msgid "Exammple: name=fred and country=iceland"
+msgstr ""
+
+#: ../../include/contact_widgets.php:33
+msgid "Advanced Find"
+msgstr "РаÑширенный поиÑк"
+
+#: ../../include/contact_widgets.php:58 ../../include/features.php:66
+#: ../../include/widgets.php:296
+msgid "Saved Folders"
+msgstr "Запомненные папки"
+
+#: ../../include/contact_widgets.php:61 ../../include/contact_widgets.php:95
+#: ../../include/widgets.php:299
+msgid "Everything"
+msgstr "Ð’Ñе"
+
+#: ../../include/contact_widgets.php:92 ../../include/widgets.php:29
+msgid "Categories"
+msgstr "Категории"
+
+#: ../../include/contact_widgets.php:125
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] "%d ÑовмеÑтный контакт"
+msgstr[1] "%d ÑовмеÑтных контакта"
+msgstr[2] "%d ÑовмеÑтных контактов"
+
+#: ../../include/contact_widgets.php:130
+msgid "show more"
+msgstr "показать вÑе"
+
+#: ../../include/event.php:326
+msgid "This event has been added to your calendar."
+msgstr "Это Ñобытие было добавлено в календарь."
+
+#: ../../include/datetime.php:43 ../../include/datetime.php:45
+msgid "Miscellaneous"
+msgstr "Прочее"
+
+#: ../../include/datetime.php:152 ../../include/datetime.php:284
+msgid "year"
+msgstr "год"
+
+#: ../../include/datetime.php:157 ../../include/datetime.php:285
+msgid "month"
+msgstr "меÑÑц"
+
+#: ../../include/datetime.php:162 ../../include/datetime.php:287
+msgid "day"
+msgstr "день"
+
+#: ../../include/datetime.php:275
+msgid "never"
+msgstr "никогда"
+
+#: ../../include/datetime.php:281
+msgid "less than a second ago"
+msgstr "менее чем одну Ñекунду назад"
+
+#: ../../include/datetime.php:284
+msgid "years"
+msgstr "лет"
+
+#: ../../include/datetime.php:285
+msgid "months"
+msgstr "меÑ."
+
+#: ../../include/datetime.php:286
+msgid "week"
+msgstr "неделÑ"
+
+#: ../../include/datetime.php:286
+msgid "weeks"
+msgstr "недель"
+
+#: ../../include/datetime.php:287
+msgid "days"
+msgstr "дней"
+
+#: ../../include/datetime.php:288
+msgid "hour"
+msgstr "чаÑ"
+
+#: ../../include/datetime.php:288
+msgid "hours"
+msgstr "чаÑов"
+
+#: ../../include/datetime.php:289
+msgid "minute"
+msgstr "минута"
+
+#: ../../include/datetime.php:289
+msgid "minutes"
+msgstr "мин."
+
+#: ../../include/datetime.php:290
+msgid "second"
+msgstr "Ñекунда"
+
+#: ../../include/datetime.php:290
+msgid "seconds"
+msgstr "Ñекунд"
+
+#: ../../include/datetime.php:299
+#, php-format
+msgid "%1$d %2$s ago"
+msgstr "%1$d %2$s назад"
+
+#: ../../include/datetime.php:504
+#, php-format
+msgid "%1$s's birthday"
+msgstr "%1$s's День РождениÑ"
+
+#: ../../include/datetime.php:505
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "С Днем Ð Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1$s"
+
+#: ../../include/dir_fns.php:36
+msgid "Sort Options"
+msgstr "Параметры Ñортировки"
+
+#: ../../include/dir_fns.php:37
+msgid "Alphabetic"
+msgstr "По алфавиту"
+
+#: ../../include/dir_fns.php:38
+msgid "Reverse Alphabetic"
+msgstr "По обратному алфавиту"
+
+#: ../../include/dir_fns.php:39
+msgid "Newest to Oldest"
+msgstr "От новых к Ñтарым"
+
+#: ../../include/dir_fns.php:51
+msgid "Enable Safe Search"
+msgstr ""
+
+#: ../../include/dir_fns.php:53
+msgid "Disable Safe Search"
+msgstr ""
+
+#: ../../include/dir_fns.php:55
+msgid "Safe Mode"
+msgstr "БезопаÑный режим"
+
+#: ../../include/enotify.php:41
+msgid "Hubzilla Notification"
+msgstr "ÐžÐ¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Red матрицы"
+
+#: ../../include/enotify.php:42
+msgid "hubzilla"
+msgstr "hubzilla"
+
+#: ../../include/enotify.php:44
+msgid "Thank You,"
+msgstr "СпаÑибо,"
+
+#: ../../include/enotify.php:46
+#, php-format
+msgid "%s Administrator"
+msgstr "%s админиÑтратор"
+
+#: ../../include/enotify.php:81
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:85
+#, php-format
+msgid "[Red:Notify] New mail received at %s"
+msgstr "[Red:Уведомление] Получено новое Ñообщение в %s"
+
+#: ../../include/enotify.php:87
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr ""
+
+#: ../../include/enotify.php:88
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s поÑлал вам %2$s."
+
+#: ../../include/enotify.php:88
+msgid "a private message"
+msgstr "личное Ñообщение"
+
+#: ../../include/enotify.php:89
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и/или ответа на ваши личные ÑообщениÑ."
+
+#: ../../include/enotify.php:144
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:152
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:161
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:172
+#, php-format
+msgid "[Red:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Red:Уведомление] Комментарий к разговору #%1$d по %2$s"
+
+#: ../../include/enotify.php:173
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr ""
+
+#: ../../include/enotify.php:176 ../../include/enotify.php:191
+#: ../../include/enotify.php:217 ../../include/enotify.php:236
+#: ../../include/enotify.php:250
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и/или ответа разговора."
+
+#: ../../include/enotify.php:182
+#, php-format
+msgid "[Red:Notify] %s posted to your profile wall"
+msgstr "[Red:Уведомление] %s добавил Ñообщениe на Ñтену вашего профилÑ"
+
+#: ../../include/enotify.php:184
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:210
+#, php-format
+msgid "[Red:Notify] %s tagged you"
+msgstr "[Red:Уведомление] %s добавил у Ð²Ð°Ñ Ñ‚ÐµÐ³"
+
+#: ../../include/enotify.php:211
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:212
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr ""
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "[Red:Notify] %1$s poked you"
+msgstr "[Red:Уведомление] %1$s подпихнул ваÑ"
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:227
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr ""
+
+#: ../../include/enotify.php:243
+#, php-format
+msgid "[Red:Notify] %s tagged your post"
+msgstr "[Red:Уведомление] %s добавил у Ð²Ð°Ñ Ð² Ñообщении тег"
+
+#: ../../include/enotify.php:244
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:245
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:257
+msgid "[Red:Notify] Introduction received"
+msgstr "[Red:Уведомление] введение получено"
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:259
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr ""
+
+#: ../../include/enotify.php:263 ../../include/enotify.php:282
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Ð’Ñ‹ можете поÑетить ​​профиль в %s"
+
+#: ../../include/enotify.php:265
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr ""
+
+#: ../../include/enotify.php:272
+msgid "[Red:Notify] Friend suggestion received"
+msgstr "[Red:Уведомление] Получено предложение дружить"
+
+#: ../../include/enotify.php:273
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:274
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from "
+"%4$s."
+msgstr ""
+
+#: ../../include/enotify.php:280
+msgid "Name:"
+msgstr "ИмÑ:"
+
+#: ../../include/enotify.php:281
+msgid "Photo:"
+msgstr "Фото:"
+
+#: ../../include/enotify.php:284
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr ""
+
+#: ../../include/reddav.php:915
+#: ../../view/tpl/smarty3/compiled/de0b699d2fc212753c3f166003476a343ca00174.file.cloud_directory.tpl.php:52
+#: ../../view/tpl/smarty3/compiled/de0b699d2fc212753c3f166003476a343ca00174.file.cloud_directory.tpl.php:55
+msgid "parent"
+msgstr ""
+
+#: ../../include/reddav.php:940
+msgid "Collection"
+msgstr "КоллекциÑ"
+
+#: ../../include/reddav.php:943
+msgid "Principal"
+msgstr ""
+
+#: ../../include/reddav.php:946
+msgid "Addressbook"
+msgstr "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð°"
+
+#: ../../include/reddav.php:949
+msgid "Calendar"
+msgstr "Календарь"
+
+#: ../../include/reddav.php:952
+msgid "Schedule Inbox"
+msgstr ""
+
+#: ../../include/reddav.php:955
+msgid "Schedule Outbox"
+msgstr ""
+
+#: ../../include/reddav.php:1033
+#, php-format
+msgid "%1$s used"
+msgstr ""
+
+#: ../../include/reddav.php:1038
+#, php-format
+msgid "%1$s used of %2$s (%3$s&#37;)"
+msgstr ""
+
+#: ../../include/reddav.php:1104
+msgid "Create new folder"
+msgstr "Создать новую папку"
+
+#: ../../include/reddav.php:1107 ../../mod/mitem.php:142 ../../mod/menu.php:84
+#: ../../mod/new_channel.php:117
+msgid "Create"
+msgstr "Создать"
+
+#: ../../include/reddav.php:1111
+msgid "Upload file"
+msgstr "Загрузить файл"
+
+#: ../../include/reddav.php:1114 ../../mod/profile_photo.php:361
+msgid "Upload"
+msgstr "Загрузка"
+
+#: ../../include/features.php:23
+msgid "General Features"
+msgstr "Главные функции"
+
+#: ../../include/features.php:25
+msgid "Content Expiration"
+msgstr ""
+
+#: ../../include/features.php:25
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "УдалÑÑ‚ÑŒ поÑÑ‚Ñ‹/комментарии и/или личные ÑообщениÑ"
+
+#: ../../include/features.php:26
+msgid "Multiple Profiles"
+msgstr "ÐеÑколько профилей"
+
+#: ../../include/features.php:26
+msgid "Ability to create multiple profiles"
+msgstr "ВозможноÑÑ‚ÑŒ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÑкольких профилей"
+
+#: ../../include/features.php:27
+msgid "Web Pages"
+msgstr "Веб-Ñтраницы"
+
+#: ../../include/features.php:27
+msgid "Provide managed web pages on your channel"
+msgstr ""
+
+#: ../../include/features.php:28
+msgid "Private Notes"
+msgstr "Личные заметки"
+
+#: ../../include/features.php:28
+msgid "Enables a tool to store notes and reminders"
+msgstr ""
+
+#: ../../include/features.php:33
+msgid "Extended Identity Sharing"
+msgstr "РаÑширенный обмен идентичноÑти"
+
+#: ../../include/features.php:33
+msgid ""
+"Share your identity with all websites on the internet. When disabled, "
+"identity is only shared with sites in the matrix."
+msgstr ""
+
+#: ../../include/features.php:34
+msgid "Expert Mode"
+msgstr "ЭкÑпертный режим"
+
+#: ../../include/features.php:34
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr ""
+
+#: ../../include/features.php:35
+msgid "Premium Channel"
+msgstr "Премиум канал"
+
+#: ../../include/features.php:35
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr ""
+
+#: ../../include/features.php:40
+msgid "Post Composition Features"
+msgstr ""
+
+#: ../../include/features.php:41
+msgid "Richtext Editor"
+msgstr "Редактор RichText"
+
+#: ../../include/features.php:41
+msgid "Enable richtext editor"
+msgstr "Включить редактор RichText"
+
+#: ../../include/features.php:42
+msgid "Post Preview"
+msgstr "Предварительный проÑмотр ÑообщениÑ"
+
+#: ../../include/features.php:42
+msgid "Allow previewing posts and comments before publishing them"
+msgstr "Разрешить предварительный проÑмотр Ñообщений и комментариев перед их публикацией"
+
+#: ../../include/features.php:43 ../../include/widgets.php:503
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "ИÑточники канала"
+
+#: ../../include/features.php:43
+msgid "Automatically import channel content from other channels or feeds"
+msgstr ""
+
+#: ../../include/features.php:44
+msgid "Even More Encryption"
+msgstr "Еще больше шифрованиÑ"
+
+#: ../../include/features.php:44
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr ""
+
+#: ../../include/features.php:49
+msgid "Network and Stream Filtering"
+msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñети и потока"
+
+#: ../../include/features.php:50
+msgid "Search by Date"
+msgstr "ПоиÑк по дате"
+
+#: ../../include/features.php:50
+msgid "Ability to select posts by date ranges"
+msgstr "ВозможноÑÑ‚ÑŒ выбора Ñообщений по датам"
+
+#: ../../include/features.php:51
+msgid "Collections Filter"
+msgstr "Фильтр коллекций"
+
+#: ../../include/features.php:51
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr ""
+
+#: ../../include/features.php:52 ../../include/widgets.php:265
+msgid "Saved Searches"
+msgstr "Запомненные поиÑки"
+
+#: ../../include/features.php:52
+msgid "Save search terms for re-use"
+msgstr "СохранÑÑ‚ÑŒ результаты поиÑка Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ иÑпользованиÑ"
+
+#: ../../include/features.php:53
+msgid "Network Personal Tab"
+msgstr "Сеть - Ð›Ð¸Ñ‡Ð½Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°"
+
+#: ../../include/features.php:53
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr ""
+
+#: ../../include/features.php:54
+msgid "Network New Tab"
+msgstr "Сеть - ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°"
+
+#: ../../include/features.php:54
+msgid "Enable tab to display all new Network activity"
+msgstr ""
+
+#: ../../include/features.php:55
+msgid "Affinity Tool"
+msgstr "ИнÑтрумент ÑходÑтва или ÑоответÑтвиÑ"
+
+#: ../../include/features.php:55
+msgid "Filter stream activity by depth of relationships"
+msgstr ""
+
+#: ../../include/features.php:56
+msgid "Suggest Channels"
+msgstr ""
+
+#: ../../include/features.php:56
+msgid "Show channel suggestions"
+msgstr ""
+
+#: ../../include/features.php:61
+msgid "Post/Comment Tools"
+msgstr "ИнÑтрументы Ñообщений/комментарий "
+
+#: ../../include/features.php:63
+msgid "Edit Sent Posts"
+msgstr "Редактировать отправленные ÑообщениÑ"
+
+#: ../../include/features.php:63
+msgid "Edit and correct posts and comments after sending"
+msgstr "Редактировать и иÑправлÑÑ‚ÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ комментарии поÑле отправки"
+
+#: ../../include/features.php:64
+msgid "Tagging"
+msgstr "Пометка"
+
+#: ../../include/features.php:64
+msgid "Ability to tag existing posts"
+msgstr "ВозможноÑÑ‚ÑŒ иÑпользовать теги"
+
+#: ../../include/features.php:65
+msgid "Post Categories"
+msgstr "Категории ÑообщениÑ"
+
+#: ../../include/features.php:65
+msgid "Add categories to your posts"
+msgstr "Добавить категории Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… Ñообщений"
+
+#: ../../include/features.php:66
+msgid "Ability to file posts under folders"
+msgstr ""
+
+#: ../../include/features.php:67
+msgid "Dislike Posts"
+msgstr "Сообщение не нравитÑÑ"
+
+#: ../../include/features.php:67
+msgid "Ability to dislike posts/comments"
+msgstr "ВозможноÑÑ‚ÑŒ выбора нравитÑÑ/не-нравитÑÑ"
+
+#: ../../include/features.php:68
+msgid "Star Posts"
+msgstr "Помечать ÑообщениÑ"
+
+#: ../../include/features.php:68
+msgid "Ability to mark special posts with a star indicator"
+msgstr ""
+
+#: ../../include/features.php:69
+msgid "Tag Cloud"
+msgstr "Облако тегов"
+
+#: ../../include/features.php:69
+msgid "Provide a personal tag cloud on your channel page"
+msgstr ""
+
+#: ../../include/follow.php:23
+msgid "Channel is blocked on this site."
+msgstr "Канал блокируетÑÑ Ð½Ð° Ñтом Ñайте."
+
+#: ../../include/follow.php:28
+msgid "Channel location missing."
+msgstr "МеÑтоположение канала отÑутÑтвует."
+
+#: ../../include/follow.php:54
+msgid "Response from remote channel was incomplete."
+msgstr ""
+
+#: ../../include/follow.php:85
+msgid "Channel was deleted and no longer exists."
+msgstr ""
+
+#: ../../include/follow.php:132
+msgid "Channel discovery failed."
+msgstr "Ðе удалоÑÑŒ обнаружить канал."
+
+#: ../../include/follow.php:149
+msgid "local account not found."
+msgstr "локальный аккаунт не найден."
+
+#: ../../include/follow.php:158
+msgid "Cannot connect to yourself."
+msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº Ñамому Ñебе."
+
+#: ../../include/group.php:25
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr ""
+
+#: ../../include/group.php:223
+msgid "Default privacy group for new contacts"
+msgstr "Группа конфиденциальноÑти по умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов"
+
+#: ../../include/group.php:242 ../../mod/admin.php:763
+msgid "All Channels"
+msgstr "Ð’Ñе каналы"
+
+#: ../../include/group.php:264
+msgid "edit"
+msgstr "редактировать"
+
+#: ../../include/group.php:285
+msgid "Collections"
+msgstr "Коллекции"
+
+#: ../../include/group.php:286
+msgid "Edit collection"
+msgstr "Редактировать коллекцию"
+
+#: ../../include/group.php:287
+msgid "Create a new collection"
+msgstr "Создать новую коллекцию"
+
+#: ../../include/group.php:288
+msgid "Channels not in any collection"
+msgstr "Контакты не в какой коллекции"
+
+#: ../../include/group.php:290 ../../include/widgets.php:266
+msgid "add"
+msgstr "добавить"
+
+#: ../../include/identity.php:30 ../../mod/item.php:1270
+msgid "Unable to obtain identity information from database"
+msgstr "Ðевозможно получить идентификационную информацию из базы данных"
+
+#: ../../include/identity.php:63
+msgid "Empty name"
+msgstr "ПуÑтое имÑ"
+
+#: ../../include/identity.php:65
+msgid "Name too long"
+msgstr "Слишком длинное имÑ"
+
+#: ../../include/identity.php:166
+msgid "No account identifier"
+msgstr "идентификатор аккаунта отÑутÑтвует"
+
+#: ../../include/identity.php:176
+msgid "Nickname is required."
+msgstr "ТребуетÑÑ Ð¿Ñевдоним."
+
+#: ../../include/identity.php:190
+msgid "Reserved nickname. Please choose another."
+msgstr ""
+
+#: ../../include/identity.php:195
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "ПÑевдоним имеет недопуÑтимые Ñимволы или уже иÑпользуетÑÑ Ð½Ð° Ñтом Ñайте."
+
+#: ../../include/identity.php:258
+msgid "Unable to retrieve created identity"
+msgstr ""
+
+#: ../../include/identity.php:317
+msgid "Default Profile"
+msgstr "Профиль по умолчанию"
+
+#: ../../include/identity.php:342 ../../include/widgets.php:400
+#: ../../include/profile_selectors.php:42 ../../mod/connedit.php:431
+msgid "Friends"
+msgstr "ДрузьÑ"
+
+#: ../../include/identity.php:509
+msgid "Requested channel is not available."
+msgstr "Запрашиваемый канал не доÑтупен."
+
+#: ../../include/identity.php:557 ../../mod/achievements.php:8
+#: ../../mod/profile.php:16 ../../mod/blocks.php:10 ../../mod/connect.php:13
+#: ../../mod/filestorage.php:40 ../../mod/layouts.php:8
+#: ../../mod/webpages.php:8
+msgid "Requested profile is not available."
+msgstr "Запрашиваемый профиль не доÑтупен."
+
+#: ../../include/identity.php:675 ../../include/widgets.php:128
+#: ../../include/widgets.php:168 ../../include/Contact.php:107
+#: ../../mod/directory.php:183 ../../mod/dirprofile.php:164
+#: ../../mod/suggest.php:51 ../../mod/match.php:62
+msgid "Connect"
+msgstr "Подключить"
+
+#: ../../include/identity.php:689 ../../mod/profiles.php:612
+msgid "Change profile photo"
+msgstr "Изменить фотографию профилÑ"
+
+#: ../../include/identity.php:695
+msgid "Profiles"
+msgstr "Профили"
+
+#: ../../include/identity.php:695
+msgid "Manage/edit profiles"
+msgstr "Управление / Редактирование профилей"
+
+#: ../../include/identity.php:696 ../../mod/profiles.php:613
+msgid "Create New Profile"
+msgstr "Создать новый профиль"
+
+#: ../../include/identity.php:699
+msgid "Edit Profile"
+msgstr "Редактировать профиль"
+
+#: ../../include/identity.php:710 ../../mod/profiles.php:624
+msgid "Profile Image"
+msgstr "Изображение профилÑ"
+
+#: ../../include/identity.php:713 ../../mod/profiles.php:627
+msgid "visible to everybody"
+msgstr "видно вÑем"
+
+#: ../../include/identity.php:714 ../../mod/profiles.php:628
+msgid "Edit visibility"
+msgstr "Редактировать видимоÑÑ‚ÑŒ"
+
+#: ../../include/identity.php:728 ../../include/identity.php:952
+#: ../../mod/directory.php:158
+msgid "Gender:"
+msgstr "Пол:"
+
+#: ../../include/identity.php:729 ../../include/identity.php:996
+#: ../../mod/directory.php:160
+msgid "Status:"
+msgstr "СтатуÑ:"
+
+#: ../../include/identity.php:730 ../../include/identity.php:1007
+#: ../../mod/directory.php:162
+msgid "Homepage:"
+msgstr "ДомашнÑÑ Ñтраница:"
+
+#: ../../include/identity.php:731 ../../mod/dirprofile.php:151
+msgid "Online Now"
+msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети"
+
+#: ../../include/identity.php:796 ../../include/identity.php:876
+#: ../../mod/ping.php:262
+msgid "g A l F d"
+msgstr "g A l F d"
+
+#: ../../include/identity.php:797 ../../include/identity.php:877
+msgid "F d"
+msgstr "F d"
+
+#: ../../include/identity.php:842 ../../include/identity.php:917
+#: ../../mod/ping.php:284
+msgid "[today]"
+msgstr "[ÑегоднÑ]"
+
+#: ../../include/identity.php:854
+msgid "Birthday Reminders"
+msgstr "ÐÐ°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð¾ ДнÑÑ… РождениÑ"
+
+#: ../../include/identity.php:855
+msgid "Birthdays this week:"
+msgstr "Дни Ð Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð½Ð° Ñтой неделе:"
+
+#: ../../include/identity.php:910
+msgid "[No description]"
+msgstr "[без опиÑаниÑ]"
+
+#: ../../include/identity.php:928
+msgid "Event Reminders"
+msgstr "ÐÐ°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð¼ÐµÑ€Ð¾Ð¿Ñ€Ð¸Ñтий"
+
+#: ../../include/identity.php:929
+msgid "Events this week:"
+msgstr "МероприÑÑ‚Ð¸Ñ Ð½Ð° Ñтой неделе:"
+
+#: ../../include/identity.php:942 ../../include/identity.php:1050
+#: ../../include/apps.php:128 ../../mod/profperm.php:112
+msgid "Profile"
+msgstr "Профиль"
+
+#: ../../include/identity.php:950 ../../mod/settings.php:935
+msgid "Full Name:"
+msgstr "Полное имÑ:"
+
+#: ../../include/identity.php:957
+msgid "Like this channel"
+msgstr "нравитьÑÑ Ñтот канал"
+
+#: ../../include/identity.php:981
+msgid "j F, Y"
+msgstr "j F, Y"
+
+#: ../../include/identity.php:982
+msgid "j F"
+msgstr "j F"
+
+#: ../../include/identity.php:989
+msgid "Birthday:"
+msgstr "День РождениÑ:"
+
+#: ../../include/identity.php:993
+msgid "Age:"
+msgstr "ВозраÑÑ‚:"
+
+#: ../../include/identity.php:1002
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "Ð´Ð»Ñ %1$d %2$s"
+
+#: ../../include/identity.php:1005 ../../mod/profiles.php:535
+msgid "Sexual Preference:"
+msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ:"
+
+#: ../../include/identity.php:1009 ../../mod/profiles.php:537
+msgid "Hometown:"
+msgstr "Родной город:"
+
+#: ../../include/identity.php:1011
+msgid "Tags:"
+msgstr "ТÑги:"
+
+#: ../../include/identity.php:1013 ../../mod/profiles.php:538
+msgid "Political Views:"
+msgstr "ПолитичеÑкие взглÑды:"
+
+#: ../../include/identity.php:1015
+msgid "Religion:"
+msgstr "РелигиÑ:"
+
+#: ../../include/identity.php:1017 ../../mod/directory.php:164
+msgid "About:"
+msgstr "О Ñебе:"
+
+#: ../../include/identity.php:1019
+msgid "Hobbies/Interests:"
+msgstr "Хобби / интереÑÑ‹:"
+
+#: ../../include/identity.php:1021 ../../mod/profiles.php:541
+msgid "Likes:"
+msgstr "Что вам нравитÑÑ:"
+
+#: ../../include/identity.php:1023 ../../mod/profiles.php:542
+msgid "Dislikes:"
+msgstr "Что вам не нравитÑÑ:"
+
+#: ../../include/identity.php:1026
+msgid "Contact information and Social Networks:"
+msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети контакта:"
+
+#: ../../include/identity.php:1028
+msgid "My other channels:"
+msgstr "Мои другие каналы:"
+
+#: ../../include/identity.php:1030
+msgid "Musical interests:"
+msgstr "Музыкальные интереÑÑ‹:"
+
+#: ../../include/identity.php:1032
+msgid "Books, literature:"
+msgstr "Книги, литература:"
+
+#: ../../include/identity.php:1034
+msgid "Television:"
+msgstr "Телевидение:"
+
+#: ../../include/identity.php:1036
+msgid "Film/dance/culture/entertainment:"
+msgstr "Кино / танцы / культура / развлечениÑ:"
+
+#: ../../include/identity.php:1038
+msgid "Love/Romance:"
+msgstr "Любовь / РоманÑ:"
+
+#: ../../include/identity.php:1040
+msgid "Work/employment:"
+msgstr "Работа / ЗанÑтоÑÑ‚ÑŒ:"
+
+#: ../../include/identity.php:1042
+msgid "School/education:"
+msgstr "Школа / образование:"
+
+#: ../../include/identity.php:1052
+msgid "Like this thing"
+msgstr "нравитÑÑ ÑÑ‚o"
+
+#: ../../include/network.php:652
+msgid "view full size"
+msgstr "поÑмотреть в полный размер"
+
+#: ../../include/text.php:320
+msgid "prev"
+msgstr "предыдущий"
+
+#: ../../include/text.php:322
+msgid "first"
+msgstr "первый"
+
+#: ../../include/text.php:351
+msgid "last"
+msgstr "поÑледний"
+
+#: ../../include/text.php:354
+msgid "next"
+msgstr "Ñледующий"
+
+#: ../../include/text.php:366
+msgid "older"
+msgstr "Ñтарший"
+
+#: ../../include/text.php:368
+msgid "newer"
+msgstr "новее"
+
+#: ../../include/text.php:729
+msgid "No connections"
+msgstr "Ðет контактов"
+
+#: ../../include/text.php:742
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d контакт"
+msgstr[1] "%d контакта"
+msgstr[2] "%d контактов"
+
+#: ../../include/text.php:754
+msgid "View Connections"
+msgstr "ПроÑмотр контактов"
+
+#: ../../include/text.php:815 ../../include/text.php:829
+#: ../../include/widgets.php:186 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98 ../../mod/filer.php:50
+msgid "Save"
+msgstr "Запомнить"
+
+#: ../../include/text.php:895
+msgid "poke"
+msgstr "подпихнуть"
+
+#: ../../include/text.php:896
+msgid "ping"
+msgstr "пинг - проверка ÑвÑзи"
+
+#: ../../include/text.php:896
+msgid "pinged"
+msgstr ""
+
+#: ../../include/text.php:897
+msgid "prod"
+msgstr ""
+
+#: ../../include/text.php:897
+msgid "prodded"
+msgstr ""
+
+#: ../../include/text.php:898
+msgid "slap"
+msgstr ""
+
+#: ../../include/text.php:898
+msgid "slapped"
+msgstr ""
+
+#: ../../include/text.php:899
+msgid "finger"
+msgstr ""
+
+#: ../../include/text.php:899
+msgid "fingered"
+msgstr ""
+
+#: ../../include/text.php:900
+msgid "rebuff"
+msgstr ""
+
+#: ../../include/text.php:900
+msgid "rebuffed"
+msgstr ""
+
+#: ../../include/text.php:909
+msgid "happy"
+msgstr "ÑчаÑтливый"
+
+#: ../../include/text.php:910
+msgid "sad"
+msgstr "груÑтный"
+
+#: ../../include/text.php:911
+msgid "mellow"
+msgstr "Ñпокойный"
+
+#: ../../include/text.php:912
+msgid "tired"
+msgstr "уÑталый"
+
+#: ../../include/text.php:913
+msgid "perky"
+msgstr "веÑёлый"
+
+#: ../../include/text.php:914
+msgid "angry"
+msgstr "Ñердитый"
+
+#: ../../include/text.php:915
+msgid "stupified"
+msgstr "отупевший"
+
+#: ../../include/text.php:916
+msgid "puzzled"
+msgstr "недоумённый"
+
+#: ../../include/text.php:917
+msgid "interested"
+msgstr "заинтереÑованный"
+
+#: ../../include/text.php:918
+msgid "bitter"
+msgstr "озлобленный"
+
+#: ../../include/text.php:919
+msgid "cheerful"
+msgstr "бодрый"
+
+#: ../../include/text.php:920
+msgid "alive"
+msgstr "Ñнергичный"
+
+#: ../../include/text.php:921
+msgid "annoyed"
+msgstr "раздражённый"
+
+#: ../../include/text.php:922
+msgid "anxious"
+msgstr "обеÑпокоенный"
+
+#: ../../include/text.php:923
+msgid "cranky"
+msgstr "капризный"
+
+#: ../../include/text.php:924
+msgid "disturbed"
+msgstr "вÑтревоженный"
+
+#: ../../include/text.php:925
+msgid "frustrated"
+msgstr "разочарованный"
+
+#: ../../include/text.php:926
+msgid "depressed"
+msgstr ""
+
+#: ../../include/text.php:927
+msgid "motivated"
+msgstr "мотивированный"
+
+#: ../../include/text.php:928
+msgid "relaxed"
+msgstr "раÑÑлабленный"
+
+#: ../../include/text.php:929
+msgid "surprised"
+msgstr "удивленный"
+
+#: ../../include/text.php:1090
+msgid "Monday"
+msgstr "Понедельник"
+
+#: ../../include/text.php:1090
+msgid "Tuesday"
+msgstr "Вторник"
+
+#: ../../include/text.php:1090
+msgid "Wednesday"
+msgstr "Среда"
+
+#: ../../include/text.php:1090
+msgid "Thursday"
+msgstr "Четверг"
+
+#: ../../include/text.php:1090
+msgid "Friday"
+msgstr "ПÑтница"
+
+#: ../../include/text.php:1090
+msgid "Saturday"
+msgstr "Суббота"
+
+#: ../../include/text.php:1090
+msgid "Sunday"
+msgstr "ВоÑкреÑенье"
+
+#: ../../include/text.php:1094
+msgid "January"
+msgstr "Январь"
+
+#: ../../include/text.php:1094
+msgid "February"
+msgstr "Февраль"
+
+#: ../../include/text.php:1094
+msgid "March"
+msgstr "Март"
+
+#: ../../include/text.php:1094
+msgid "April"
+msgstr "Ðпрель"
+
+#: ../../include/text.php:1094
+msgid "May"
+msgstr "Май"
+
+#: ../../include/text.php:1094
+msgid "June"
+msgstr "Июнь"
+
+#: ../../include/text.php:1094
+msgid "July"
+msgstr "Июль"
+
+#: ../../include/text.php:1094
+msgid "August"
+msgstr "ÐвгуÑÑ‚"
+
+#: ../../include/text.php:1094
+msgid "September"
+msgstr "СентÑбрь"
+
+#: ../../include/text.php:1094
+msgid "October"
+msgstr "ОктÑбрь"
+
+#: ../../include/text.php:1094
+msgid "November"
+msgstr "ÐоÑбрь"
+
+#: ../../include/text.php:1094
+msgid "December"
+msgstr "Декабрь"
+
+#: ../../include/text.php:1172
+msgid "unknown.???"
+msgstr "неизвеÑтный.???"
+
+#: ../../include/text.php:1173
+msgid "bytes"
+msgstr "байт"
+
+#: ../../include/text.php:1208
+msgid "remove category"
+msgstr ""
+
+#: ../../include/text.php:1257
+msgid "remove from file"
+msgstr ""
+
+#: ../../include/text.php:1318 ../../include/text.php:1330
+msgid "Click to open/close"
+msgstr "Ðажмите, чтобы открыть/закрыть"
+
+#: ../../include/text.php:1485 ../../mod/events.php:355
+msgid "Link to Source"
+msgstr "СÑылка на иÑточник"
+
+#: ../../include/text.php:1504
+msgid "Select a page layout: "
+msgstr ""
+
+#: ../../include/text.php:1507 ../../include/text.php:1572
+msgid "default"
+msgstr "по умолчанию"
+
+#: ../../include/text.php:1543
+msgid "Page content type: "
+msgstr ""
+
+#: ../../include/text.php:1584
+msgid "Select an alternate language"
+msgstr "Выбор альтернативного Ñзыка"
+
+#: ../../include/text.php:1718
+msgid "activity"
+msgstr "активноÑÑ‚ÑŒ"
+
+#: ../../include/text.php:1977
+msgid "Design"
+msgstr "Дизайн"
+
+#: ../../include/text.php:1979
+msgid "Blocks"
+msgstr "Блоки"
+
+#: ../../include/text.php:1980
+msgid "Menus"
+msgstr "Меню"
+
+#: ../../include/text.php:1981
+msgid "Layouts"
+msgstr "Шаблоны"
+
+#: ../../include/text.php:1982
+msgid "Pages"
+msgstr "Страницы"
+
+#: ../../include/apps.php:118
+msgid "Site Admin"
+msgstr "Ðдмин Ñайта"
+
+#: ../../include/apps.php:120
+msgid "Address Book"
+msgstr "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð°"
+
+#: ../../include/apps.php:134 ../../mod/mood.php:131
+msgid "Mood"
+msgstr "ÐаÑтроение"
+
+#: ../../include/apps.php:138
+msgid "Probe"
+msgstr ""
+
+#: ../../include/apps.php:139
+msgid "Suggest"
+msgstr ""
+
+#: ../../include/apps.php:224 ../../mod/settings.php:79
+#: ../../mod/settings.php:541
+msgid "Update"
+msgstr "Обновление"
+
+#: ../../include/apps.php:224
+msgid "Install"
+msgstr "УÑтановка"
+
+#: ../../include/apps.php:229
+msgid "Purchase"
+msgstr ""
+
+#: ../../include/apps.php:313 ../../include/apps.php:364
+#: ../../mod/connedit.php:434
+msgid "Unknown"
+msgstr "ÐеизвеÑтный"
+
+#: ../../include/zot.php:607
+msgid "Invalid data packet"
+msgstr "Ðеверный пакет данных"
+
+#: ../../include/zot.php:617
+msgid "Unable to verify channel signature"
+msgstr "Ðевозможно проверить Ñигнатуру канала"
+
+#: ../../include/zot.php:814
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr ""
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr ""
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr "[без темы]"
+
+#: ../../include/message.php:42
+msgid "Unable to determine sender."
+msgstr "Ðевозможно определить отправителÑ."
+
+#: ../../include/message.php:143
+msgid "Stored post could not be verified."
+msgstr ""
+
+#: ../../include/plugin.php:486 ../../include/plugin.php:488
+msgid "Click here to upgrade."
+msgstr "Ðажмите здеÑÑŒ, чтобы обновить."
+
+#: ../../include/plugin.php:494
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr ""
+
+#: ../../include/plugin.php:499
+msgid "This action is not available under your subscription plan."
+msgstr ""
+
+#: ../../include/widgets.php:80
+msgid "System"
+msgstr "СиÑтема"
+
+#: ../../include/widgets.php:83
+msgid "Create Personal App"
+msgstr "Создать ÑобÑтвенное приложение"
+
+#: ../../include/widgets.php:84
+msgid "Edit Personal App"
+msgstr "Редактировать ÑобÑтвенное приложение"
+
+#: ../../include/widgets.php:130 ../../mod/suggest.php:53
+msgid "Ignore/Hide"
+msgstr "Игнорировать / Скрыть"
+
+#: ../../include/widgets.php:136 ../../mod/connections.php:267
+msgid "Suggestions"
+msgstr "Рекомендации"
+
+#: ../../include/widgets.php:137
+msgid "See more..."
+msgstr "ПроÑмотреть больше..."
+
+#: ../../include/widgets.php:159
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr ""
+
+#: ../../include/widgets.php:165
+msgid "Add New Connection"
+msgstr "Добавить новый контакт"
+
+#: ../../include/widgets.php:166
+msgid "Enter the channel address"
+msgstr "Введите Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"
+
+#: ../../include/widgets.php:167
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Пример: bob@example.com, http://example.com/barbara"
+
+#: ../../include/widgets.php:184
+msgid "Notes"
+msgstr "Заметки"
+
+#: ../../include/widgets.php:256
+msgid "Remove term"
+msgstr "Удалить термин"
+
+#: ../../include/widgets.php:335
+msgid "Archives"
+msgstr "Ðрхивы"
+
+#: ../../include/widgets.php:397
+msgid "Refresh"
+msgstr "Обновить"
+
+#: ../../include/widgets.php:398 ../../mod/connedit.php:428
+msgid "Me"
+msgstr "Я"
+
+#: ../../include/widgets.php:399 ../../mod/connedit.php:430
+msgid "Best Friends"
+msgstr "Лучшие друзьÑ"
+
+#: ../../include/widgets.php:401
+msgid "Co-workers"
+msgstr "Сотрудники"
+
+#: ../../include/widgets.php:402 ../../mod/connedit.php:432
+msgid "Former Friends"
+msgstr "ПриÑтели"
+
+#: ../../include/widgets.php:403 ../../mod/connedit.php:433
+msgid "Acquaintances"
+msgstr "Знакомые"
+
+#: ../../include/widgets.php:404
+msgid "Everybody"
+msgstr "Ð’Ñе"
+
+#: ../../include/widgets.php:436
+msgid "Account settings"
+msgstr "ÐаÑтройки аккаунта"
+
+#: ../../include/widgets.php:442
+msgid "Channel settings"
+msgstr "ÐаÑтройки канала"
+
+#: ../../include/widgets.php:448
+msgid "Additional features"
+msgstr "Дополнительные функции"
+
+#: ../../include/widgets.php:454
+msgid "Feature settings"
+msgstr "ÐаÑтройки компонентов"
+
+#: ../../include/widgets.php:460
+msgid "Display settings"
+msgstr "ÐаÑтройки отображениÑ"
+
+#: ../../include/widgets.php:466
+msgid "Connected apps"
+msgstr "Подключенные приложениÑ"
+
+#: ../../include/widgets.php:472
+msgid "Export channel"
+msgstr "ЭкÑпорт канала"
+
+#: ../../include/widgets.php:484
+msgid "Automatic Permissions (Advanced)"
+msgstr "ÐвтоматичеÑкие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ (дополнительно)"
+
+#: ../../include/widgets.php:494
+msgid "Premium Channel Settings"
+msgstr "ÐаÑтройки премиум канала"
+
+#: ../../include/widgets.php:531
+msgid "Check Mail"
+msgstr "Проверить Ñнова"
+
+#: ../../include/widgets.php:612
+msgid "Chat Rooms"
+msgstr "Чаты"
+
+#: ../../include/widgets.php:630
+msgid "Bookmarked Chatrooms"
+msgstr "Закладки чатов"
+
+#: ../../include/widgets.php:648
+msgid "Suggested Chatrooms"
+msgstr "Рекомендуемые чаты"
+
+#: ../../include/ItemObject.php:118
+msgid "Save to Folder"
+msgstr "Сохранить в папку"
+
+#: ../../include/ItemObject.php:130 ../../include/ItemObject.php:142
+msgid "View all"
+msgstr "ПроÑмотреть вÑе"
+
+#: ../../include/ItemObject.php:139
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "не-нравитÑÑ"
+msgstr[1] "не-нравитÑÑ"
+msgstr[2] "не-нравитÑÑ"
+
+#: ../../include/ItemObject.php:167
+msgid "Add Star"
+msgstr "Добавить маркировку"
+
+#: ../../include/ItemObject.php:168
+msgid "Remove Star"
+msgstr "Удалить маркировку"
+
+#: ../../include/ItemObject.php:169
+msgid "Toggle Star Status"
+msgstr "Переключить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¼Ð°Ñ€ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸"
+
+#: ../../include/ItemObject.php:173
+msgid "starred"
+msgstr "помеченные"
+
+#: ../../include/ItemObject.php:190
+msgid "Add Tag"
+msgstr "Добавить тег"
+
+#: ../../include/ItemObject.php:208 ../../mod/photos.php:974
+msgid "I like this (toggle)"
+msgstr "мне Ñто нравитÑÑ (переключение)"
+
+#: ../../include/ItemObject.php:209 ../../mod/photos.php:975
+msgid "I don't like this (toggle)"
+msgstr "мне Ñто не нравитÑÑ (переключение)"
+
+#: ../../include/ItemObject.php:211
+msgid "Share This"
+msgstr "ПоделитьÑÑ Ñтим"
+
+#: ../../include/ItemObject.php:211
+msgid "share"
+msgstr "поделитьÑÑ"
+
+#: ../../include/ItemObject.php:235 ../../include/ItemObject.php:236
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "ПроÑмотр %s's Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ - %s"
+
+#: ../../include/ItemObject.php:237
+msgid "to"
+msgstr "к"
+
+#: ../../include/ItemObject.php:238
+msgid "via"
+msgstr "через"
+
+#: ../../include/ItemObject.php:239
+msgid "Wall-to-Wall"
+msgstr "Стена-к-Стене"
+
+#: ../../include/ItemObject.php:240
+msgid "via Wall-To-Wall:"
+msgstr "через Стена-к-Стене:"
+
+#: ../../include/ItemObject.php:274
+msgid "Save Bookmarks"
+msgstr "Сохранить закладки"
+
+#: ../../include/ItemObject.php:275
+msgid "Add to Calendar"
+msgstr "Добавить в календарь"
+
+#: ../../include/ItemObject.php:283
+msgctxt "noun"
+msgid "Likes"
+msgstr "нравитÑÑ"
+
+#: ../../include/ItemObject.php:284
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "не-нравитÑÑ"
+
+#: ../../include/ItemObject.php:315
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d комментарий"
+msgstr[1] "%d комментариÑ"
+msgstr[2] "%d комментариев"
+
+#: ../../include/ItemObject.php:316 ../../include/js_strings.php:7
+msgid "[+] show all"
+msgstr "[+] показать вÑе"
+
+#: ../../include/ItemObject.php:580 ../../mod/photos.php:993
+#: ../../mod/photos.php:1080
+msgid "This is you"
+msgstr "Это вы"
+
+#: ../../include/ItemObject.php:582 ../../include/js_strings.php:6
+#: ../../mod/photos.php:995 ../../mod/photos.php:1082
+msgid "Comment"
+msgstr "Комментарий"
+
+#: ../../include/ItemObject.php:583 ../../mod/mood.php:135
+#: ../../mod/settings.php:515 ../../mod/settings.php:627
+#: ../../mod/settings.php:655 ../../mod/settings.php:679
+#: ../../mod/settings.php:749 ../../mod/settings.php:927
+#: ../../mod/poke.php:166 ../../mod/profiles.php:515 ../../mod/chat.php:177
+#: ../../mod/chat.php:211 ../../mod/connect.php:92 ../../mod/connedit.php:476
+#: ../../mod/setup.php:307 ../../mod/setup.php:350 ../../mod/pdledit.php:58
+#: ../../mod/photos.php:563 ../../mod/photos.php:668 ../../mod/photos.php:956
+#: ../../mod/photos.php:996 ../../mod/photos.php:1083
+#: ../../mod/sources.php:104 ../../mod/sources.php:138
+#: ../../mod/events.php:492 ../../mod/filestorage.php:137
+#: ../../mod/fsuggest.php:108 ../../mod/group.php:81 ../../mod/admin.php:442
+#: ../../mod/admin.php:751 ../../mod/admin.php:886 ../../mod/admin.php:1019
+#: ../../mod/admin.php:1218 ../../mod/admin.php:1305 ../../mod/thing.php:286
+#: ../../mod/thing.php:329 ../../mod/import.php:393 ../../mod/invite.php:156
+#: ../../mod/mail.php:223 ../../mod/mail.php:335 ../../mod/appman.php:99
+#: ../../view/theme/apw/php/config.php:256
+#: ../../view/theme/blogga/php/config.php:67
+#: ../../view/theme/blogga/view/theme/blog/config.php:67
+#: ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Отправить"
+
+#: ../../include/ItemObject.php:584
+msgid "Bold"
+msgstr "Жирный"
+
+#: ../../include/ItemObject.php:585
+msgid "Italic"
+msgstr "КурÑив"
+
+#: ../../include/ItemObject.php:586
+msgid "Underline"
+msgstr "Подчеркнутый"
+
+#: ../../include/ItemObject.php:587
+msgid "Quote"
+msgstr "Цитата"
+
+#: ../../include/ItemObject.php:588
+msgid "Code"
+msgstr "Код"
+
+#: ../../include/ItemObject.php:589
+msgid "Image"
+msgstr "Изображение"
+
+#: ../../include/ItemObject.php:590
+msgid "Link"
+msgstr "СÑылка"
+
+#: ../../include/ItemObject.php:591
+msgid "Video"
+msgstr "Видео"
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Удалить Ñтот Ñлемент?"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] показать меньше"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] развернуть"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] Ñвернуть"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "Пароль Ñлишком короткий"
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr "Пароли не Ñовпадают"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:39
+msgid "everybody"
+msgstr "вÑе"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Тайный пароль"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr ""
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr ""
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "закрыть вÑе"
+
+#: ../../include/js_strings.php:19
+msgid "timeago.prefixAgo"
+msgstr "timeago.prefixAgo"
+
+#: ../../include/js_strings.php:20
+msgid "timeago.prefixFromNow"
+msgstr "timeago.prefixFromNow"
+
+#: ../../include/js_strings.php:21
+msgid "ago"
+msgstr "тому назад"
+
+#: ../../include/js_strings.php:22
+msgid "from now"
+msgstr "Ñ Ñтого времени"
+
+#: ../../include/js_strings.php:23
+msgid "less than a minute"
+msgstr "менее чем одну минуту назад"
+
+#: ../../include/js_strings.php:24
+msgid "about a minute"
+msgstr "около минуты"
+
+#: ../../include/js_strings.php:25
+#, php-format
+msgid "%d minutes"
+msgstr "%d мин."
+
+#: ../../include/js_strings.php:26
+msgid "about an hour"
+msgstr "около чаÑа"
+
+#: ../../include/js_strings.php:27
+#, php-format
+msgid "about %d hours"
+msgstr "около %d чаÑ."
+
+#: ../../include/js_strings.php:28
+msgid "a day"
+msgstr "день"
+
+#: ../../include/js_strings.php:29
+#, php-format
+msgid "%d days"
+msgstr "%d дн."
+
+#: ../../include/js_strings.php:30
+msgid "about a month"
+msgstr "около меÑÑца"
+
+#: ../../include/js_strings.php:31
+#, php-format
+msgid "%d months"
+msgstr "%d меÑ."
+
+#: ../../include/js_strings.php:32
+msgid "about a year"
+msgstr "около года"
+
+#: ../../include/js_strings.php:33
+#, php-format
+msgid "%d years"
+msgstr "%d лет"
+
+#: ../../include/js_strings.php:34
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:35
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/Contact.php:123
+msgid "New window"
+msgstr "Ðовое окно"
+
+#: ../../include/Contact.php:124
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Откройте выбранное меÑтоположение в другом окне или вкладке браузера"
+
+#: ../../include/profile_selectors.php:6
+msgid "Male"
+msgstr "МужÑкой"
+
+#: ../../include/profile_selectors.php:6
+msgid "Female"
+msgstr "ЖенÑкий"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¼ÑƒÐ¶Ñкой"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¶ÐµÐ½Ñкий"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Ð’ оÑновном мужÑкой"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Ð’ оÑновном женÑкий"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "ТранÑÑекÑуал"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Intersex"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "ТранÑÑекÑуал"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Гермафродит"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Среднего рода"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "ÐеÑпецифичеÑкий"
+
+#: ../../include/profile_selectors.php:6
+msgid "Other"
+msgstr "Другой"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Ðерешительный"
+
+#: ../../include/profile_selectors.php:23
+msgid "Males"
+msgstr "Самец"
+
+#: ../../include/profile_selectors.php:23
+msgid "Females"
+msgstr "Самка"
+
+#: ../../include/profile_selectors.php:23
+msgid "Gay"
+msgstr "Гей"
+
+#: ../../include/profile_selectors.php:23
+msgid "Lesbian"
+msgstr "ЛеÑбиÑнка"
+
+#: ../../include/profile_selectors.php:23
+msgid "No Preference"
+msgstr "Без предпочтений"
+
+#: ../../include/profile_selectors.php:23
+msgid "Bisexual"
+msgstr "Двуполый"
+
+#: ../../include/profile_selectors.php:23
+msgid "Autosexual"
+msgstr "Autosexual"
+
+#: ../../include/profile_selectors.php:23
+msgid "Abstinent"
+msgstr "Воздержанный"
+
+#: ../../include/profile_selectors.php:23
+msgid "Virgin"
+msgstr "ДевÑтвенница"
+
+#: ../../include/profile_selectors.php:23
+msgid "Deviant"
+msgstr "ОтклонÑющийÑÑ Ð¾Ñ‚ нормы"
+
+#: ../../include/profile_selectors.php:23
+msgid "Fetish"
+msgstr "Фетиш"
+
+#: ../../include/profile_selectors.php:23
+msgid "Oodles"
+msgstr "МножеÑтвенный"
+
+#: ../../include/profile_selectors.php:23
+msgid "Nonsexual"
+msgstr "ÐеÑекÑуальный"
+
+#: ../../include/profile_selectors.php:42
+msgid "Single"
+msgstr "Одинок"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lonely"
+msgstr "Уединенный"
+
+#: ../../include/profile_selectors.php:42
+msgid "Available"
+msgstr "ДоÑтупный"
+
+#: ../../include/profile_selectors.php:42
+msgid "Unavailable"
+msgstr "ÐедоÑтупный"
+
+#: ../../include/profile_selectors.php:42
+msgid "Has crush"
+msgstr "Столкновение"
+
+#: ../../include/profile_selectors.php:42
+msgid "Infatuated"
+msgstr "Влюбленный"
+
+#: ../../include/profile_selectors.php:42
+msgid "Dating"
+msgstr "Датировка"
+
+#: ../../include/profile_selectors.php:42
+msgid "Unfaithful"
+msgstr "Ðеверный"
+
+#: ../../include/profile_selectors.php:42
+msgid "Sex Addict"
+msgstr "Ð¡ÐµÐºÑ Ð½Ð°Ñ€ÐºÐ¾Ð¼Ð°Ð½"
+
+#: ../../include/profile_selectors.php:42
+msgid "Friends/Benefits"
+msgstr "Ð”Ñ€ÑƒÐ·ÑŒÑ / ПреимущеÑтва"
+
+#: ../../include/profile_selectors.php:42
+msgid "Casual"
+msgstr "Случайный"
+
+#: ../../include/profile_selectors.php:42
+msgid "Engaged"
+msgstr "Помолвленный"
+
+#: ../../include/profile_selectors.php:42
+msgid "Married"
+msgstr "Женат"
+
+#: ../../include/profile_selectors.php:42
+msgid "Imaginarily married"
+msgstr "МыÑленно женат"
+
+#: ../../include/profile_selectors.php:42
+msgid "Partners"
+msgstr "Партнеры"
+
+#: ../../include/profile_selectors.php:42
+msgid "Cohabiting"
+msgstr "СожительÑтвующие"
+
+#: ../../include/profile_selectors.php:42
+msgid "Common law"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Happy"
+msgstr "СчаÑтливый"
+
+#: ../../include/profile_selectors.php:42
+msgid "Not looking"
+msgstr "Ðе нуждаюÑÑŒ"
+
+#: ../../include/profile_selectors.php:42
+msgid "Swinger"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Betrayed"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Separated"
+msgstr ""
+
+#: ../../include/profile_selectors.php:42
+msgid "Unstable"
+msgstr "КолеблющийÑÑ"
+
+#: ../../include/profile_selectors.php:42
+msgid "Divorced"
+msgstr "Разведенный"
+
+#: ../../include/profile_selectors.php:42
+msgid "Imaginarily divorced"
+msgstr "МыÑленно разведенный"
+
+#: ../../include/profile_selectors.php:42
+msgid "Widowed"
+msgstr "Овдовевший"
+
+#: ../../include/profile_selectors.php:42
+msgid "Uncertain"
+msgstr "Ðеопределенный"
+
+#: ../../include/profile_selectors.php:42
+msgid "It's complicated"
+msgstr "Это Ñложно"
+
+#: ../../include/profile_selectors.php:42
+msgid "Don't care"
+msgstr "Ðе заботьтеÑÑŒ"
+
+#: ../../include/profile_selectors.php:42
+msgid "Ask me"
+msgstr "СпроÑи менÑ"
+
+#: ../../include/auth.php:79
+msgid "Logged out."
+msgstr "Вышел из ÑиÑтемы."
+
+#: ../../include/auth.php:198
+msgid "Failed authentication"
+msgstr "Ошибка аутентификации"
+
+#: ../../include/auth.php:213 ../../mod/openid.php:188
+msgid "Login failed."
+msgstr "Ðе удалоÑÑŒ войти."
+
+#: ../../include/items.php:306 ../../mod/profperm.php:23
+#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/like.php:202
+#: ../../index.php:360
+msgid "Permission denied"
+msgstr "ДоÑтуп запрещен"
+
+#: ../../include/items.php:830
+msgid "(Unknown)"
+msgstr "(ÐеизвеÑтный)"
+
+#: ../../include/items.php:3618 ../../mod/home.php:67 ../../mod/display.php:32
+#: ../../mod/filestorage.php:18 ../../mod/admin.php:159
+#: ../../mod/admin.php:923 ../../mod/admin.php:1126 ../../mod/thing.php:78
+#: ../../mod/viewsrc.php:18
+msgid "Item not found."
+msgstr "Элемент не найден."
+
+#: ../../include/items.php:4051 ../../mod/group.php:38 ../../mod/group.php:140
+msgid "Collection not found."
+msgstr "ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð½Ðµ найдена."
+
+#: ../../include/items.php:4066
+msgid "Collection is empty."
+msgstr "ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð¿ÑƒÑта."
+
+#: ../../include/items.php:4073
+#, php-format
+msgid "Collection: %s"
+msgstr "Коллекции: %s"
+
+#: ../../include/items.php:4084
+#, php-format
+msgid "Connection: %s"
+msgstr "Контакты: %s"
+
+#: ../../include/items.php:4087
+msgid "Connection not found."
+msgstr "Контакт не найден."
+
+#: ../../include/permissions.php:13
+msgid "Can view my \"public\" stream and posts"
+msgstr "Может проÑматривать мои \"публичные\" поток и ÑообщениÑ"
+
+#: ../../include/permissions.php:14
+msgid "Can view my \"public\" channel profile"
+msgstr "Может проÑматривать мой \"публичный\" профиль канала"
+
+#: ../../include/permissions.php:15
+msgid "Can view my \"public\" photo albums"
+msgstr "Может проÑматривать мои \"публичные\" фотоальбомы"
+
+#: ../../include/permissions.php:16
+msgid "Can view my \"public\" address book"
+msgstr "Может проÑматривать мою \"публичную\" адреÑную книгу"
+
+#: ../../include/permissions.php:17
+msgid "Can view my \"public\" file storage"
+msgstr "Может проÑматривать мои \"публичные\" файлы"
+
+#: ../../include/permissions.php:18
+msgid "Can view my \"public\" pages"
+msgstr "Может проÑматривать мои \"публичные\" Ñтраницы"
+
+#: ../../include/permissions.php:21
+msgid "Can send me their channel stream and posts"
+msgstr "Может приÑлать мне Ñвои потоки и ÑообщениÑ"
+
+#: ../../include/permissions.php:22
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Может публиковать на моей Ñтранице канала (\"Ñтена\")"
+
+#: ../../include/permissions.php:23
+msgid "Can comment on my posts"
+msgstr "Может комментировать мои ÑообщениÑ"
+
+#: ../../include/permissions.php:24
+msgid "Can send me private mail messages"
+msgstr "Может отправлÑÑ‚ÑŒ мне личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ñл. почте"
+
+#: ../../include/permissions.php:25
+msgid "Can post photos to my photo albums"
+msgstr "Может публиковать фотографии в мои фотоальбомы"
+
+#: ../../include/permissions.php:26
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr ""
+
+#: ../../include/permissions.php:26
+msgid "Advanced - useful for creating group forum channels"
+msgstr ""
+
+#: ../../include/permissions.php:27
+msgid "Can chat with me (when available)"
+msgstr "Можете общатьÑÑ Ñо мной в чате (при наличии)"
+
+#: ../../include/permissions.php:28
+msgid "Can write to my \"public\" file storage"
+msgstr "Может пиÑать в моё \"публичное\" хранилище файлов"
+
+#: ../../include/permissions.php:29
+msgid "Can edit my \"public\" pages"
+msgstr "Может редактировать мои \"публичные\" Ñтраницы"
+
+#: ../../include/permissions.php:31
+msgid "Can source my \"public\" posts in derived channels"
+msgstr ""
+
+#: ../../include/permissions.php:31
+msgid "Somewhat advanced - very useful in open communities"
+msgstr ""
+
+#: ../../include/permissions.php:33
+msgid "Can administer my channel resources"
+msgstr "Может админиÑтрировать мои реÑурÑÑ‹ канала"
+
+#: ../../include/permissions.php:33
+msgid ""
+"Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr ""
+
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr ""
+
+#: ../../mod/mitem.php:14 ../../mod/menu.php:92
+msgid "Menu not found."
+msgstr "Меню не найдено."
+
+#: ../../mod/mitem.php:47
+msgid "Menu element updated."
+msgstr "Меню обновлено."
+
+#: ../../mod/mitem.php:51
+msgid "Unable to update menu element."
+msgstr ""
+
+#: ../../mod/mitem.php:57
+msgid "Menu element added."
+msgstr "Элемент меню добавлен."
+
+#: ../../mod/mitem.php:61
+msgid "Unable to add menu element."
+msgstr "Ðевозможно добавить Ñлемент меню."
+
+#: ../../mod/mitem.php:78 ../../mod/dirprofile.php:175 ../../mod/menu.php:120
+#: ../../mod/xchan.php:27
+msgid "Not found."
+msgstr "Ðе найдено."
+
+#: ../../mod/mitem.php:96
+msgid "Manage Menu Elements"
+msgstr "Управление Ñлементов меню"
+
+#: ../../mod/mitem.php:99
+msgid "Edit menu"
+msgstr "Редактировать меню"
+
+#: ../../mod/mitem.php:102
+msgid "Edit element"
+msgstr "Редактировать Ñлемент"
+
+#: ../../mod/mitem.php:103
+msgid "Drop element"
+msgstr "Удалить Ñлемент"
+
+#: ../../mod/mitem.php:104
+msgid "New element"
+msgstr "Ðовый Ñлемент"
+
+#: ../../mod/mitem.php:105
+msgid "Edit this menu container"
+msgstr ""
+
+#: ../../mod/mitem.php:106
+msgid "Add menu element"
+msgstr "Добавить Ñлемент меню"
+
+#: ../../mod/mitem.php:107
+msgid "Delete this menu item"
+msgstr "Удалить Ñлемент меню"
+
+#: ../../mod/mitem.php:108
+msgid "Edit this menu item"
+msgstr "Редактировать Ñлемент меню"
+
+#: ../../mod/mitem.php:131
+msgid "New Menu Element"
+msgstr "Ðовый Ñлемент меню"
+
+#: ../../mod/mitem.php:133 ../../mod/mitem.php:176
+msgid "Menu Item Permissions"
+msgstr ""
+
+#: ../../mod/mitem.php:134 ../../mod/mitem.php:177 ../../mod/settings.php:960
+msgid "(click to open/close)"
+msgstr "(нажмите, чтобы открыть / закрыть)"
+
+#: ../../mod/mitem.php:136 ../../mod/mitem.php:180
+msgid "Link text"
+msgstr "ТекÑÑ‚ ÑÑылки"
+
+#: ../../mod/mitem.php:137 ../../mod/mitem.php:181
+msgid "URL of link"
+msgstr "URL ÑÑылки"
+
+#: ../../mod/mitem.php:138 ../../mod/mitem.php:182
+msgid "Use Red magic-auth if available"
+msgstr ""
+
+#: ../../mod/mitem.php:139 ../../mod/mitem.php:183
+msgid "Open link in new window"
+msgstr "Открыть ÑÑылку в новом окне"
+
+#: ../../mod/mitem.php:141 ../../mod/mitem.php:185
+msgid "Order in list"
+msgstr ""
+
+#: ../../mod/mitem.php:141 ../../mod/mitem.php:185
+msgid "Higher numbers will sink to bottom of listing"
+msgstr ""
+
+#: ../../mod/mitem.php:154
+msgid "Menu item not found."
+msgstr "Элемент меню не найден."
+
+#: ../../mod/mitem.php:163
+msgid "Menu item deleted."
+msgstr "Элемент меню удален."
+
+#: ../../mod/mitem.php:165
+msgid "Menu item could not be deleted."
+msgstr ""
+
+#: ../../mod/mitem.php:174
+msgid "Edit Menu Element"
+msgstr "Редактировать Ñлемент меню"
+
+#: ../../mod/mitem.php:186 ../../mod/menu.php:114
+msgid "Modify"
+msgstr "Изменить"
+
+#: ../../mod/ping.php:192
+msgid "sent you a private message"
+msgstr "отправил вам личное Ñообщение"
+
+#: ../../mod/ping.php:250
+msgid "added your channel"
+msgstr "добавил ваш канал"
+
+#: ../../mod/ping.php:294
+msgid "posted an event"
+msgstr ""
+
+#: ../../mod/acl.php:239
+msgid "network"
+msgstr "Ñеть"
+
+#: ../../mod/settings.php:71
+msgid "Name is required"
+msgstr "Ðеобходимо имÑ"
+
+#: ../../mod/settings.php:75
+msgid "Key and Secret are required"
+msgstr ""
+
+#: ../../mod/settings.php:195
+msgid "Passwords do not match. Password unchanged."
+msgstr "Пароли не Ñовпадают. Пароль не изменён."
+
+#: ../../mod/settings.php:199
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "ПуÑтые пароли не допуÑкаютÑÑ. Пароль не изменён."
+
+#: ../../mod/settings.php:212
+msgid "Password changed."
+msgstr "Пароль изменен."
+
+#: ../../mod/settings.php:214
+msgid "Password update failed. Please try again."
+msgstr "Изменение Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð·Ð°ÐºÐ¾Ð½Ñ‡Ð¸Ð»Ð¾ÑÑŒ неуÑпешно. ПожалуйÑта, попробуйте еще раз."
+
+#: ../../mod/settings.php:228
+msgid "Not valid email."
+msgstr "Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты."
+
+#: ../../mod/settings.php:231
+msgid "Protected email address. Cannot change to that email."
+msgstr "Защищенный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты. ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ."
+
+#: ../../mod/settings.php:240
+msgid "System failure storing new email. Please try again."
+msgstr ""
+
+#: ../../mod/settings.php:443
+msgid "Settings updated."
+msgstr "ÐаÑтройки обновленны."
+
+#: ../../mod/settings.php:514 ../../mod/settings.php:540
+#: ../../mod/settings.php:576
+msgid "Add application"
+msgstr "Добавить приложениÑ"
+
+#: ../../mod/settings.php:517 ../../mod/settings.php:543
+#: ../../mod/admin.php:893
+#: ../../view/tpl/smarty3/compiled/de0b699d2fc212753c3f166003476a343ca00174.file.cloud_directory.tpl.php:35
+msgid "Name"
+msgstr "ИмÑ"
+
+#: ../../mod/settings.php:517
+msgid "Name of application"
+msgstr "Ðазвание приложениÑ"
+
+#: ../../mod/settings.php:518 ../../mod/settings.php:544
+msgid "Consumer Key"
+msgstr "Ключ клиента"
+
+#: ../../mod/settings.php:518 ../../mod/settings.php:519
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr ""
+
+#: ../../mod/settings.php:519 ../../mod/settings.php:545
+msgid "Consumer Secret"
+msgstr "Секрет клиента"
+
+#: ../../mod/settings.php:520 ../../mod/settings.php:546
+msgid "Redirect"
+msgstr "Перенаправление"
+
+#: ../../mod/settings.php:520
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr ""
+
+#: ../../mod/settings.php:521 ../../mod/settings.php:547
+msgid "Icon url"
+msgstr "URL-Ð°Ð´Ñ€ÐµÑ Ð·Ð½Ð°Ñ‡ÐºÐ°"
+
+#: ../../mod/settings.php:521
+msgid "Optional"
+msgstr "ÐеобÑзательно"
+
+#: ../../mod/settings.php:532
+msgid "You can't edit this application."
+msgstr "Ð’Ñ‹ не можете редактировать Ñто приложение."
+
+#: ../../mod/settings.php:575
+msgid "Connected Apps"
+msgstr "Подключенные приложениÑ"
+
+#: ../../mod/settings.php:579
+msgid "Client key starts with"
+msgstr ""
+
+#: ../../mod/settings.php:580
+msgid "No name"
+msgstr "Без названиÑ"
+
+#: ../../mod/settings.php:581
+msgid "Remove authorization"
+msgstr "Удалить разрешение"
+
+#: ../../mod/settings.php:592
+msgid "No feature settings configured"
+msgstr "Параметры функций не наÑтроены"
+
+#: ../../mod/settings.php:600
+msgid "Feature Settings"
+msgstr "ÐаÑтройки функции"
+
+#: ../../mod/settings.php:623
+msgid "Account Settings"
+msgstr "ÐаÑтройки аккаунта"
+
+#: ../../mod/settings.php:624
+msgid "Password Settings"
+msgstr "ÐаÑтройки паролÑ"
+
+#: ../../mod/settings.php:625
+msgid "New Password:"
+msgstr "Ðовый пароль:"
+
+#: ../../mod/settings.php:626
+msgid "Confirm:"
+msgstr "Подтверждение:"
+
+#: ../../mod/settings.php:626
+msgid "Leave password fields blank unless changing"
+msgstr "ОÑтавьте Ð¿Ð¾Ð»Ñ Ð¿ÑƒÑтыми, еÑли не менÑетÑÑ"
+
+#: ../../mod/settings.php:628 ../../mod/settings.php:936
+msgid "Email Address:"
+msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты:"
+
+#: ../../mod/settings.php:629
+msgid "Remove Account"
+msgstr "Удалить аккаунт"
+
+#: ../../mod/settings.php:630
+msgid "Warning: This action is permanent and cannot be reversed."
+msgstr ""
+
+#: ../../mod/settings.php:646
+msgid "Off"
+msgstr "Выкл."
+
+#: ../../mod/settings.php:646
+msgid "On"
+msgstr "Вкл."
+
+#: ../../mod/settings.php:653
+msgid "Additional Features"
+msgstr "Дополнительные функции"
+
+#: ../../mod/settings.php:678
+msgid "Connector Settings"
+msgstr "ÐаÑтройки ÑоединителÑ"
+
+#: ../../mod/settings.php:708 ../../mod/admin.php:390
+msgid "No special theme for mobile devices"
+msgstr "Ðет Ñпециальной темы Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… уÑтройÑтв"
+
+#: ../../mod/settings.php:717
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (ÑкÑпериментальный)"
+
+#: ../../mod/settings.php:747
+msgid "Display Settings"
+msgstr "ÐаÑтройки отображениÑ"
+
+#: ../../mod/settings.php:753
+msgid "Display Theme:"
+msgstr "Тема отображениÑ:"
+
+#: ../../mod/settings.php:754
+msgid "Mobile Theme:"
+msgstr "ÐœÐ¾Ð±Ð¸Ð»ÑŒÐ½Ð°Ñ Ñ‚ÐµÐ¼Ð° отображениÑ:"
+
+#: ../../mod/settings.php:755
+msgid "Update browser every xx seconds"
+msgstr "Обновление браузера каждые ХХ Ñекунд"
+
+#: ../../mod/settings.php:755
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Минимум 10 Ñекунд, без макÑимума"
+
+#: ../../mod/settings.php:756
+msgid "Maximum number of conversations to load at any time:"
+msgstr ""
+
+#: ../../mod/settings.php:756
+msgid "Maximum of 100 items"
+msgstr "МакÑимум 100 Ñлементов"
+
+#: ../../mod/settings.php:757
+msgid "Don't show emoticons"
+msgstr "Ðе показывать emoticons"
+
+#: ../../mod/settings.php:758
+msgid "System Page Layout Editor - (advanced)"
+msgstr ""
+
+#: ../../mod/settings.php:793
+msgid "Nobody except yourself"
+msgstr "Ðикто, кроме ваÑ"
+
+#: ../../mod/settings.php:794
+msgid "Only those you specifically allow"
+msgstr "Только комы вы разрешили"
+
+#: ../../mod/settings.php:795
+msgid "Approved connections"
+msgstr "Утвержденные контакты"
+
+#: ../../mod/settings.php:796
+msgid "Any connections"
+msgstr "Ð’Ñе контакты"
+
+#: ../../mod/settings.php:797
+msgid "Anybody on this website"
+msgstr "Любой на Ñтом веб-Ñайте"
+
+#: ../../mod/settings.php:798
+msgid "Anybody in this network"
+msgstr "Любой в Ñтой Ñети"
+
+#: ../../mod/settings.php:799
+msgid "Anybody authenticated"
+msgstr ""
+
+#: ../../mod/settings.php:800
+msgid "Anybody on the internet"
+msgstr "Любой в интернете"
+
+#: ../../mod/settings.php:877
+msgid "Publish your default profile in the network directory"
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию в каталоге Ñети"
+
+#: ../../mod/settings.php:877 ../../mod/settings.php:882
+#: ../../mod/settings.php:953 ../../mod/api.php:106 ../../mod/profiles.php:493
+#: ../../mod/admin.php:420
+msgid "No"
+msgstr "Ðет"
+
+#: ../../mod/settings.php:877 ../../mod/settings.php:882
+#: ../../mod/settings.php:953 ../../mod/api.php:105 ../../mod/profiles.php:492
+#: ../../mod/admin.php:422
+msgid "Yes"
+msgstr "Да"
+
+#: ../../mod/settings.php:882
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr ""
+
+#: ../../mod/settings.php:886 ../../mod/profile_photo.php:365
+msgid "or"
+msgstr "или"
+
+#: ../../mod/settings.php:891
+msgid "Your channel address is"
+msgstr "ÐÐ´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°:"
+
+#: ../../mod/settings.php:925
+msgid "Channel Settings"
+msgstr "ÐаÑтройки канала"
+
+#: ../../mod/settings.php:934
+msgid "Basic Settings"
+msgstr "ОÑновные наÑтройки"
+
+#: ../../mod/settings.php:937
+msgid "Your Timezone:"
+msgstr "ЧаÑовой поÑÑ:"
+
+#: ../../mod/settings.php:938
+msgid "Default Post Location:"
+msgstr "Откуда по умолчанию:"
+
+#: ../../mod/settings.php:938
+msgid "Geographical location to display on your posts"
+msgstr ""
+
+#: ../../mod/settings.php:939
+msgid "Use Browser Location:"
+msgstr "ИÑпользовать указание браузерa:"
+
+#: ../../mod/settings.php:941
+msgid "Adult Content"
+msgstr "Содержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых"
+
+#: ../../mod/settings.php:941
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr ""
+
+#: ../../mod/settings.php:943
+msgid "Security and Privacy Settings"
+msgstr "Параметры безопаÑноÑти и конфиденциальноÑти"
+
+#: ../../mod/settings.php:945
+msgid "Hide my online presence"
+msgstr "Скрыть мое приÑутÑтвие"
+
+#: ../../mod/settings.php:945
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Предотвращает показ в вашем профиле, что вы онлайн"
+
+#: ../../mod/settings.php:947
+msgid "Simple Privacy Settings:"
+msgstr "БыÑтрые наÑтройки:"
+
+#: ../../mod/settings.php:948
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr ""
+
+#: ../../mod/settings.php:949
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr ""
+
+#: ../../mod/settings.php:950
+msgid "Private - <em>default private, never open or public</em>"
+msgstr ""
+
+#: ../../mod/settings.php:951
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr ""
+
+#: ../../mod/settings.php:953
+msgid "Allow others to tag your posts"
+msgstr "Разрешить другим помечать ÑообщениÑ"
+
+#: ../../mod/settings.php:953
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr ""
+
+#: ../../mod/settings.php:955
+msgid "Advanced Privacy Settings"
+msgstr "Дополнительные наÑтройки"
+
+#: ../../mod/settings.php:957
+msgid "Expire other channel content after this many days"
+msgstr ""
+
+#: ../../mod/settings.php:957
+msgid "0 or blank prevents expiration"
+msgstr ""
+
+#: ../../mod/settings.php:958
+msgid "Maximum Friend Requests/Day:"
+msgstr ""
+
+#: ../../mod/settings.php:958
+msgid "May reduce spam activity"
+msgstr "Может уменьшить активноÑÑ‚ÑŒ Ñпам"
+
+#: ../../mod/settings.php:959
+msgid "Default Post Permissions"
+msgstr "ÐаÑтройки по умолчанию"
+
+#: ../../mod/settings.php:971
+msgid "Maximum private messages per day from unknown people:"
+msgstr "МакÑимальное количеÑтво личных Ñообщений от незнакомых людей:"
+
+#: ../../mod/settings.php:971
+msgid "Useful to reduce spamming"
+msgstr "Полезно Ð´Ð»Ñ ÑƒÐ¼ÐµÐ½ÑŒÑˆÐµÐ½Ð¸Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñти Ñпам"
+
+#: ../../mod/settings.php:974
+msgid "Notification Settings"
+msgstr "ÐаÑтройки уведомлений"
+
+#: ../../mod/settings.php:975
+msgid "By default post a status message when:"
+msgstr ""
+
+#: ../../mod/settings.php:976
+msgid "accepting a friend request"
+msgstr ""
+
+#: ../../mod/settings.php:977
+msgid "joining a forum/community"
+msgstr ""
+
+#: ../../mod/settings.php:978
+msgid "making an <em>interesting</em> profile change"
+msgstr ""
+
+#: ../../mod/settings.php:979
+msgid "Send a notification email when:"
+msgstr "Отправить уведомление по Ñлектронной почте, еÑли:"
+
+#: ../../mod/settings.php:980
+msgid "You receive a connection request"
+msgstr ""
+
+#: ../../mod/settings.php:981
+msgid "Your connections are confirmed"
+msgstr ""
+
+#: ../../mod/settings.php:982
+msgid "Someone writes on your profile wall"
+msgstr ""
+
+#: ../../mod/settings.php:983
+msgid "Someone writes a followup comment"
+msgstr ""
+
+#: ../../mod/settings.php:984
+msgid "You receive a private message"
+msgstr "Ð’Ñ‹ получили личное Ñообщение"
+
+#: ../../mod/settings.php:985
+msgid "You receive a friend suggestion"
+msgstr "Вы получили предложение дружить"
+
+#: ../../mod/settings.php:986
+msgid "You are tagged in a post"
+msgstr ""
+
+#: ../../mod/settings.php:987
+msgid "You are poked/prodded/etc. in a post"
+msgstr ""
+
+#: ../../mod/settings.php:990
+msgid "Advanced Account/Page Type Settings"
+msgstr ""
+
+#: ../../mod/settings.php:991
+msgid "Change the behaviour of this account for special situations"
+msgstr ""
+
+#: ../../mod/settings.php:994
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr ""
+
+#: ../../mod/settings.php:995
+msgid "Miscellaneous Settings"
+msgstr "Дополнительные наÑтройки"
+
+#: ../../mod/settings.php:997
+msgid "Personal menu to display in your channel pages"
+msgstr ""
+
+#: ../../mod/poke.php:159
+msgid "Poke/Prod"
+msgstr ""
+
+#: ../../mod/poke.php:160
+msgid "poke, prod or do other things to somebody"
+msgstr ""
+
+#: ../../mod/poke.php:161
+msgid "Recipient"
+msgstr "Получатель"
+
+#: ../../mod/poke.php:162
+msgid "Choose what you wish to do to recipient"
+msgstr ""
+
+#: ../../mod/poke.php:165
+msgid "Make this post private"
+msgstr "Сделать Ñто Ñообщение личным"
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr ""
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr ""
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "ПожалуйÑта, войдите, чтобы продолжить."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr ""
+
+#: ../../mod/post.php:226
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr ""
+
+#: ../../mod/post.php:257 ../../mod/openid.php:72 ../../mod/openid.php:178
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Добро пожаловать %s. Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно завершена."
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "Элемент недоÑтупен."
+
+#: ../../mod/probe.php:23 ../../mod/probe.php:29
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr ""
+
+#: ../../mod/block.php:27 ../../mod/page.php:35
+msgid "Invalid item."
+msgstr "ÐедейÑтвительный Ñлемент."
+
+#: ../../mod/block.php:39 ../../mod/chanview.php:77 ../../mod/page.php:47
+#: ../../mod/home.php:54 ../../mod/wall_upload.php:28
+msgid "Channel not found."
+msgstr "Канал не найден."
+
+#: ../../mod/block.php:75 ../../mod/page.php:83 ../../mod/display.php:100
+#: ../../mod/help.php:72 ../../index.php:236
+msgid "Page not found."
+msgstr "Страница не найдена."
+
+#: ../../mod/profile_photo.php:108
+msgid "Image uploaded but image cropping failed."
+msgstr ""
+
+#: ../../mod/profile_photo.php:161
+msgid "Image resize failed."
+msgstr "Изменение размера Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалоÑÑŒ."
+
+#: ../../mod/profile_photo.php:205
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr ""
+
+#: ../../mod/profile_photo.php:232
+#, php-format
+msgid "Image exceeds size limit of %d"
+msgstr ""
+
+#: ../../mod/profile_photo.php:241
+msgid "Unable to process image."
+msgstr "Ðевозможно обработать изображение."
+
+#: ../../mod/profile_photo.php:290 ../../mod/profile_photo.php:339
+msgid "Photo not available."
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ доÑтупна."
+
+#: ../../mod/profile_photo.php:358
+msgid "Upload File:"
+msgstr "Загрузить файл:"
+
+#: ../../mod/profile_photo.php:359
+msgid "Select a profile:"
+msgstr "Выберите профиль:"
+
+#: ../../mod/profile_photo.php:360
+msgid "Upload Profile Photo"
+msgstr "Загрузить фотографию профилÑ"
+
+#: ../../mod/profile_photo.php:365
+msgid "skip this step"
+msgstr "пропуÑтить Ñтот шаг"
+
+#: ../../mod/profile_photo.php:365
+msgid "select a photo from your photo albums"
+msgstr ""
+
+#: ../../mod/profile_photo.php:379
+msgid "Crop Image"
+msgstr "Обрезать изображение"
+
+#: ../../mod/profile_photo.php:380
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr ""
+
+#: ../../mod/profile_photo.php:382
+msgid "Done Editing"
+msgstr "Закончить редактирование"
+
+#: ../../mod/profile_photo.php:425
+msgid "Image uploaded successfully."
+msgstr "Загрузка Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ Ð¿Ñ€Ð¾ÑˆÐ»Ð° уÑпешно."
+
+#: ../../mod/profile_photo.php:427
+msgid "Image upload failed."
+msgstr "Загрузка Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ Ð¿Ñ€Ð¾ÑˆÐ»Ð° безуÑпешно."
+
+#: ../../mod/profile_photo.php:436
+#, php-format
+msgid "Image size reduction [%s] failed."
+msgstr ""
+
+#: ../../mod/blocks.php:66
+msgid "Block Name"
+msgstr "Ðазвание блока"
+
+#: ../../mod/profiles.php:18 ../../mod/profiles.php:138
+#: ../../mod/profiles.php:168 ../../mod/profiles.php:472
+msgid "Profile not found."
+msgstr "Профиль не найден."
+
+#: ../../mod/profiles.php:38
+msgid "Profile deleted."
+msgstr "Профиль удален."
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Профиль-"
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "Ðовый профиль Ñоздан."
+
+#: ../../mod/profiles.php:98
+msgid "Profile unavailable to clone."
+msgstr "Профиль недоÑтупен Ð´Ð»Ñ ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ."
+
+#: ../../mod/profiles.php:178
+msgid "Profile Name is required."
+msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ÑÑ."
+
+#: ../../mod/profiles.php:294
+msgid "Marital Status"
+msgstr "Семейное положение"
+
+#: ../../mod/profiles.php:298
+msgid "Romantic Partner"
+msgstr "РомантичеÑкий партнер"
+
+#: ../../mod/profiles.php:302
+msgid "Likes"
+msgstr "нравитÑÑ"
+
+#: ../../mod/profiles.php:306
+msgid "Dislikes"
+msgstr "не-нравитÑÑ"
+
+#: ../../mod/profiles.php:310
+msgid "Work/Employment"
+msgstr "Работа / ЗанÑтоÑÑ‚ÑŒ"
+
+#: ../../mod/profiles.php:313
+msgid "Religion"
+msgstr "РелигиÑ"
+
+#: ../../mod/profiles.php:317
+msgid "Political Views"
+msgstr "ПолитичеÑкие взглÑды"
+
+#: ../../mod/profiles.php:321
+msgid "Gender"
+msgstr "Пол"
+
+#: ../../mod/profiles.php:325
+msgid "Sexual Preference"
+msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ"
+
+#: ../../mod/profiles.php:329
+msgid "Homepage"
+msgstr "ДомашнÑÑ Ñтраница"
+
+#: ../../mod/profiles.php:333
+msgid "Interests"
+msgstr "ИнтереÑÑ‹"
+
+#: ../../mod/profiles.php:337 ../../mod/admin.php:893
+msgid "Address"
+msgstr "ÐдреÑ"
+
+#: ../../mod/profiles.php:344 ../../mod/pubsites.php:25
+msgid "Location"
+msgstr "МеÑто"
+
+#: ../../mod/profiles.php:427
+msgid "Profile updated."
+msgstr "Профиль обновлен."
+
+#: ../../mod/profiles.php:491
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Скрывать от проÑмотра ваш ÑпиÑок контактов/друзей в Ñтом профиле?"
+
+#: ../../mod/profiles.php:514
+msgid "Edit Profile Details"
+msgstr "Редактирование профилÑ"
+
+#: ../../mod/profiles.php:516
+msgid "View this profile"
+msgstr "ПоÑмотреть Ñтот профиль"
+
+#: ../../mod/profiles.php:517
+msgid "Change Profile Photo"
+msgstr "Изменить фотографию профилÑ"
+
+#: ../../mod/profiles.php:518
+msgid "Create a new profile using these settings"
+msgstr "Создайте новый профиль Ñо Ñледующими наÑтройками"
+
+#: ../../mod/profiles.php:519
+msgid "Clone this profile"
+msgstr "Клонировать Ñтот профиль"
+
+#: ../../mod/profiles.php:520
+msgid "Delete this profile"
+msgstr "Удалить Ñтот профиль"
+
+#: ../../mod/profiles.php:521
+msgid "Profile Name:"
+msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ:"
+
+#: ../../mod/profiles.php:522
+msgid "Your Full Name:"
+msgstr "Ваше полное имÑ:"
+
+#: ../../mod/profiles.php:523
+msgid "Title/Description:"
+msgstr "Ðазвание / ОпиÑание:"
+
+#: ../../mod/profiles.php:524
+msgid "Your Gender:"
+msgstr "Ваш пол:"
+
+#: ../../mod/profiles.php:525
+#, php-format
+msgid "Birthday (%s):"
+msgstr "Ваш День Ð Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ (%s):"
+
+#: ../../mod/profiles.php:526
+msgid "Street Address:"
+msgstr "Улица:"
+
+#: ../../mod/profiles.php:527
+msgid "Locality/City:"
+msgstr "ÐаÑеленный пункт / город:"
+
+#: ../../mod/profiles.php:528
+msgid "Postal/Zip Code:"
+msgstr "Почтовый индекÑ:"
+
+#: ../../mod/profiles.php:529
+msgid "Country:"
+msgstr "Страна:"
+
+#: ../../mod/profiles.php:530
+msgid "Region/State:"
+msgstr "Регион / ОблаÑÑ‚ÑŒ:"
+
+#: ../../mod/profiles.php:531
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr ""
+
+#: ../../mod/profiles.php:532
+msgid "Who: (if applicable)"
+msgstr "Кто: (еÑли Ñто применимо)"
+
+#: ../../mod/profiles.php:533
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Примеры: cathy123, Cathy Williams, cathy@example.com"
+
+#: ../../mod/profiles.php:534
+msgid "Since [date]:"
+msgstr "С тех пор [date]:"
+
+#: ../../mod/profiles.php:536
+msgid "Homepage URL:"
+msgstr "URL-Ð°Ð´Ñ€ÐµÑ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ¹ Ñтраницы:"
+
+#: ../../mod/profiles.php:539
+msgid "Religious Views:"
+msgstr "Религиозные взглÑды:"
+
+#: ../../mod/profiles.php:540
+msgid "Keywords:"
+msgstr "Ключевые Ñлова:"
+
+#: ../../mod/profiles.php:543
+msgid "Example: fishing photography software"
+msgstr "Пример: fishing photography software"
+
+#: ../../mod/profiles.php:544
+msgid "Used in directory listings"
+msgstr ""
+
+#: ../../mod/profiles.php:545
+msgid "Tell us about yourself..."
+msgstr "РаÑÑкажите нам о Ñебе ..."
+
+#: ../../mod/profiles.php:546
+msgid "Hobbies/Interests"
+msgstr "Хобби / интереÑÑ‹"
+
+#: ../../mod/profiles.php:547
+msgid "Contact information and Social Networks"
+msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети контакта"
+
+#: ../../mod/profiles.php:548
+msgid "My other channels"
+msgstr "Мои другие контакты"
+
+#: ../../mod/profiles.php:549
+msgid "Musical interests"
+msgstr "Музыкальные интереÑÑ‹"
+
+#: ../../mod/profiles.php:550
+msgid "Books, literature"
+msgstr "Книги, литература"
+
+#: ../../mod/profiles.php:551
+msgid "Television"
+msgstr "Телевидение"
+
+#: ../../mod/profiles.php:552
+msgid "Film/dance/culture/entertainment"
+msgstr "Кино / танцы / культура / развлечениÑ"
+
+#: ../../mod/profiles.php:553
+msgid "Love/romance"
+msgstr "Любовь / РоманÑ"
+
+#: ../../mod/profiles.php:554
+msgid "Work/employment"
+msgstr "Работа / ЗанÑтоÑÑ‚ÑŒ"
+
+#: ../../mod/profiles.php:555
+msgid "School/education"
+msgstr "Школа / образование"
+
+#: ../../mod/profiles.php:560
+msgid ""
+"This is your <strong>public</strong> profile.<br />It <strong>may</strong> "
+"be visible to anybody using the internet."
+msgstr ""
+
+#: ../../mod/profiles.php:570 ../../mod/directory.php:143
+#: ../../mod/dirprofile.php:92
+msgid "Age: "
+msgstr "ВозраÑÑ‚:"
+
+#: ../../mod/profiles.php:609
+msgid "Edit/Manage Profiles"
+msgstr "Редактирование / Управление профилей"
+
+#: ../../mod/profiles.php:610
+msgid "Add profile things"
+msgstr ""
+
+#: ../../mod/profiles.php:611
+msgid "Include desirable objects in your profile"
+msgstr ""
+
+#: ../../mod/bookmarks.php:38
+msgid "Bookmark added"
+msgstr "Закладка добавлена"
+
+#: ../../mod/bookmarks.php:58
+msgid "My Bookmarks"
+msgstr "Мои закладки"
+
+#: ../../mod/bookmarks.php:69
+msgid "My Connections Bookmarks"
+msgstr "Закладки моих контактов"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr ""
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Редактор видимоÑти профилÑ"
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Ðажмите на канал, чтобы добавить или удалить."
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Видно"
+
+#: ../../mod/profperm.php:139 ../../mod/connections.php:279
+msgid "All Connections"
+msgstr "Ð’Ñе контакты"
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Публичные Ñайты"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration into the Hubzilla. All sites in"
+" the matrix are interlinked so membership on any of them conveys membership "
+"in the matrix as a whole. Some sites may require subscription or provide "
+"tiered service plans. The provider links <strong>may</strong> provide "
+"additional details."
+msgstr ""
+
+#: ../../mod/pubsites.php:25
+msgid "Site URL"
+msgstr "URL веб-Ñайта"
+
+#: ../../mod/pubsites.php:25
+msgid "Access Type"
+msgstr "Тип доÑтупа"
+
+#: ../../mod/pubsites.php:25
+msgid "Registration Policy"
+msgstr "Правила региÑтрации"
+
+#: ../../mod/channel.php:25 ../../mod/chat.php:19
+msgid "You must be logged in to see this page."
+msgstr "Ð’Ñ‹ должны авторизоватьÑÑ, чтобы увидеть Ñту Ñтраницу."
+
+#: ../../mod/channel.php:86
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr ""
+
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr ""
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Сохранить закладки"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr ""
+
+#: ../../mod/rbmark.php:95 ../../mod/appman.php:93
+msgid "Description"
+msgstr "ОпиÑание"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr ""
+
+#: ../../mod/chat.php:167
+msgid "Room not found"
+msgstr ""
+
+#: ../../mod/chat.php:178
+msgid "Leave Room"
+msgstr ""
+
+#: ../../mod/chat.php:179
+msgid "Delete This Room"
+msgstr ""
+
+#: ../../mod/chat.php:180
+msgid "I am away right now"
+msgstr ""
+
+#: ../../mod/chat.php:181
+msgid "I am online"
+msgstr "Я в Ñети"
+
+#: ../../mod/chat.php:183
+msgid "Bookmark this room"
+msgstr ""
+
+#: ../../mod/chat.php:207 ../../mod/chat.php:229
+msgid "New Chatroom"
+msgstr "Ðовый чат"
+
+#: ../../mod/chat.php:208
+msgid "Chatroom Name"
+msgstr "Ðазвание чата"
+
+#: ../../mod/chat.php:225
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr "Чаты Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s"
+
+#: ../../mod/register.php:43
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr ""
+
+#: ../../mod/register.php:49
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr ""
+
+#: ../../mod/register.php:77
+msgid "Passwords do not match."
+msgstr "Пароли не Ñовпадают."
+
+#: ../../mod/register.php:105
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr ""
+
+#: ../../mod/register.php:111
+msgid "Your registration is pending approval by the site owner."
+msgstr ""
+
+#: ../../mod/register.php:114
+msgid "Your registration can not be processed."
+msgstr "Ваша региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ðµ может быть обработана."
+
+#: ../../mod/register.php:147
+msgid "Registration on this site/hub is by approval only."
+msgstr ""
+
+#: ../../mod/register.php:148
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr ""
+
+#: ../../mod/register.php:156
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr ""
+
+#: ../../mod/register.php:167
+msgid "Terms of Service"
+msgstr "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑлуг"
+
+#: ../../mod/register.php:173
+#, php-format
+msgid "I accept the %s for this website"
+msgstr ""
+
+#: ../../mod/register.php:175
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr ""
+
+#: ../../mod/register.php:189 ../../mod/admin.php:443
+msgid "Registration"
+msgstr "РегиÑтрациÑ"
+
+#: ../../mod/register.php:194
+msgid "Membership on this site is by invitation only."
+msgstr ""
+
+#: ../../mod/register.php:195
+msgid "Please enter your invitation code"
+msgstr "ПожалуйÑта, введите Ваш код приглашениÑ"
+
+#: ../../mod/register.php:198
+msgid "Your email address"
+msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+
+#: ../../mod/register.php:199
+msgid "Choose a password"
+msgstr "Выберите пароль"
+
+#: ../../mod/register.php:200
+msgid "Please re-enter your password"
+msgstr "ПожалуйÑта, введите пароль еще раз"
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Ðет на меÑте"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети"
+
+#: ../../mod/regmod.php:12
+msgid "Please login."
+msgstr "Войдите пожалуйÑта."
+
+#: ../../mod/cloud.php:113
+msgid "Hubzilla - Guests: Username: {your email address}, Password: +++"
+msgstr ""
+
+#: ../../mod/removeme.php:49
+msgid "Remove This Channel"
+msgstr "Удалить Ñтот канал"
+
+#: ../../mod/removeme.php:50
+msgid ""
+"This will completely remove this channel from the network. Once this has "
+"been done it is not recoverable."
+msgstr ""
+
+#: ../../mod/removeme.php:51
+msgid "Please enter your password for verification:"
+msgstr "ПожалуйÑта, введите пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸:"
+
+#: ../../mod/removeme.php:52
+msgid "Remove this channel and all its clones from the network"
+msgstr "Удалить Ñтот канал и вÑе его клоны из Ñети"
+
+#: ../../mod/removeme.php:52
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr ""
+
+#: ../../mod/removeme.php:53
+msgid "Remove Channel"
+msgstr "Удалить канал"
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr "Ðе канал."
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr "Общие контакты"
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr "Общих контактов нет."
+
+#: ../../mod/rmagic.php:38
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr ""
+
+#: ../../mod/rmagic.php:38
+msgid "The error message was:"
+msgstr "Сообщение об ошибке было:"
+
+#: ../../mod/rmagic.php:42
+msgid "Authentication failed."
+msgstr "Ошибка проверки подлинноÑти."
+
+#: ../../mod/rmagic.php:78
+msgid "Remote Authentication"
+msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ"
+
+#: ../../mod/rmagic.php:79
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Введите Ð°Ð´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала (например: channel@example.com)"
+
+#: ../../mod/rmagic.php:80
+msgid "Authenticate"
+msgstr "Проверка подлинноÑти"
+
+#: ../../mod/connect.php:55 ../../mod/connect.php:103
+msgid "Continue"
+msgstr "Продолжить"
+
+#: ../../mod/connect.php:84
+msgid "Premium Channel Setup"
+msgstr "УÑтановка премиум канала"
+
+#: ../../mod/connect.php:86
+msgid "Enable premium channel connection restrictions"
+msgstr ""
+
+#: ../../mod/connect.php:87
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr ""
+
+#: ../../mod/connect.php:89 ../../mod/connect.php:109
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr ""
+
+#: ../../mod/connect.php:90
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr ""
+
+#: ../../mod/connect.php:91 ../../mod/connect.php:112
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr ""
+
+#: ../../mod/connect.php:100
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr ""
+
+#: ../../mod/connect.php:108
+msgid "Restricted or Premium Channel"
+msgstr "Ограниченный или Премиум канал"
+
+#: ../../mod/network.php:79
+msgid "No such group"
+msgstr "Ðет такой группы"
+
+#: ../../mod/network.php:118
+msgid "Search Results For:"
+msgstr "Результаты поиÑка длÑ:"
+
+#: ../../mod/network.php:172
+msgid "Collection is empty"
+msgstr "ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð¿ÑƒÑта"
+
+#: ../../mod/network.php:180
+msgid "Collection: "
+msgstr "Коллекции: "
+
+#: ../../mod/network.php:193
+msgid "Connection: "
+msgstr "Контакты: "
+
+#: ../../mod/network.php:196
+msgid "Invalid connection."
+msgstr ""
+
+#: ../../mod/connections.php:37 ../../mod/connedit.php:64
+msgid "Could not access contact record."
+msgstr ""
+
+#: ../../mod/connections.php:51 ../../mod/connedit.php:78
+msgid "Could not locate selected profile."
+msgstr ""
+
+#: ../../mod/connections.php:94 ../../mod/connedit.php:131
+msgid "Connection updated."
+msgstr "СвÑзи обновленны."
+
+#: ../../mod/connections.php:96 ../../mod/connedit.php:133
+msgid "Failed to update connection record."
+msgstr ""
+
+#: ../../mod/connections.php:191 ../../mod/connections.php:292
+msgid "Blocked"
+msgstr "Заблокированные"
+
+#: ../../mod/connections.php:196 ../../mod/connections.php:299
+msgid "Ignored"
+msgstr "Игнорируемые"
+
+#: ../../mod/connections.php:201 ../../mod/connections.php:313
+msgid "Hidden"
+msgstr "Скрытые"
+
+#: ../../mod/connections.php:206 ../../mod/connections.php:306
+msgid "Archived"
+msgstr "Зархивированные"
+
+#: ../../mod/connections.php:230 ../../mod/connections.php:245
+msgid "All"
+msgstr "Ð’Ñе"
+
+#: ../../mod/connections.php:240 ../../mod/connections.php:320
+msgid "Unconnected"
+msgstr "ÐеприÑоединенные"
+
+#: ../../mod/connections.php:270
+msgid "Suggest new connections"
+msgstr "Предлагать новые контакты"
+
+#: ../../mod/connections.php:273
+msgid "New Connections"
+msgstr "Ðовые контакты"
+
+#: ../../mod/connections.php:276
+msgid "Show pending (new) connections"
+msgstr "ПроÑмотр (новых) ждущих контактов"
+
+#: ../../mod/connections.php:282
+msgid "Show all connections"
+msgstr "ПроÑмотр вÑех контактов"
+
+#: ../../mod/connections.php:285
+msgid "Unblocked"
+msgstr "Разрешенные"
+
+#: ../../mod/connections.php:288
+msgid "Only show unblocked connections"
+msgstr "Показать только разрешенные контакты"
+
+#: ../../mod/connections.php:295
+msgid "Only show blocked connections"
+msgstr "Показать только заблокированные контакты"
+
+#: ../../mod/connections.php:302
+msgid "Only show ignored connections"
+msgstr "Показать только проигнорированные контакты"
+
+#: ../../mod/connections.php:309
+msgid "Only show archived connections"
+msgstr "Показать только архивированные контакты"
+
+#: ../../mod/connections.php:316
+msgid "Only show hidden connections"
+msgstr "Показать только Ñкрытые контакты"
+
+#: ../../mod/connections.php:323
+msgid "Only show one-way connections"
+msgstr ""
+
+#: ../../mod/connections.php:368
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr "%1$s [%2$s]"
+
+#: ../../mod/connections.php:369
+msgid "Edit contact"
+msgstr "Редактировать контакт"
+
+#: ../../mod/connections.php:390
+msgid "Search your connections"
+msgstr "ПоиÑк ваших ÑвÑзей"
+
+#: ../../mod/connections.php:391
+msgid "Finding: "
+msgstr "ПоиÑк:"
+
+#: ../../mod/rpost.php:97 ../../mod/editpost.php:42
+msgid "Edit post"
+msgstr "Редактировать Ñообщение"
+
+#: ../../mod/connedit.php:243
+msgid "Could not access address book record."
+msgstr ""
+
+#: ../../mod/connedit.php:257
+msgid "Refresh failed - channel is currently unavailable."
+msgstr ""
+
+#: ../../mod/connedit.php:264
+msgid "Channel has been unblocked"
+msgstr "Канал разблокирован"
+
+#: ../../mod/connedit.php:265
+msgid "Channel has been blocked"
+msgstr "Канал заблокирован"
+
+#: ../../mod/connedit.php:269 ../../mod/connedit.php:281
+#: ../../mod/connedit.php:293 ../../mod/connedit.php:305
+#: ../../mod/connedit.php:320
+msgid "Unable to set address book parameters."
+msgstr ""
+
+#: ../../mod/connedit.php:276
+msgid "Channel has been unignored"
+msgstr "Канал не проигнорирован"
+
+#: ../../mod/connedit.php:277
+msgid "Channel has been ignored"
+msgstr "Канал проигнорирован"
+
+#: ../../mod/connedit.php:288
+msgid "Channel has been unarchived"
+msgstr "Канал разархивирован"
+
+#: ../../mod/connedit.php:289
+msgid "Channel has been archived"
+msgstr "Канал заархивирован"
+
+#: ../../mod/connedit.php:300
+msgid "Channel has been unhidden"
+msgstr "Канал открыт"
+
+#: ../../mod/connedit.php:301
+msgid "Channel has been hidden"
+msgstr "Канал Ñкрыт"
+
+#: ../../mod/connedit.php:315
+msgid "Channel has been approved"
+msgstr "Канал одобрен"
+
+#: ../../mod/connedit.php:316
+msgid "Channel has been unapproved"
+msgstr "Канал не одобрен"
+
+#: ../../mod/connedit.php:334
+msgid "Connection has been removed."
+msgstr "Соединение было удалено."
+
+#: ../../mod/connedit.php:354
+#, php-format
+msgid "View %s's profile"
+msgstr "ПроÑмотр %s's профилÑ"
+
+#: ../../mod/connedit.php:358
+msgid "Refresh Permissions"
+msgstr "Обновить разрешениÑ"
+
+#: ../../mod/connedit.php:361
+msgid "Fetch updated permissions"
+msgstr ""
+
+#: ../../mod/connedit.php:365
+msgid "Recent Activity"
+msgstr ""
+
+#: ../../mod/connedit.php:368
+msgid "View recent posts and comments"
+msgstr ""
+
+#: ../../mod/connedit.php:372 ../../mod/connedit.php:515
+#: ../../mod/admin.php:760
+msgid "Unblock"
+msgstr "Разрешить"
+
+#: ../../mod/connedit.php:372 ../../mod/connedit.php:515
+#: ../../mod/admin.php:759
+msgid "Block"
+msgstr "Заблокировать"
+
+#: ../../mod/connedit.php:375
+msgid "Block or Unblock this connection"
+msgstr "Запретить или разрешить Ñтот канал"
+
+#: ../../mod/connedit.php:379 ../../mod/connedit.php:516
+msgid "Unignore"
+msgstr "Ðе игнорировать"
+
+#: ../../mod/connedit.php:379 ../../mod/connedit.php:516
+#: ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Игнорировать"
+
+#: ../../mod/connedit.php:382
+msgid "Ignore or Unignore this connection"
+msgstr "Игнорировать или не игнорировать Ñтот канал"
+
+#: ../../mod/connedit.php:385
+msgid "Unarchive"
+msgstr "Разархивировать"
+
+#: ../../mod/connedit.php:385
+msgid "Archive"
+msgstr "Заархивировать"
+
+#: ../../mod/connedit.php:388
+msgid "Archive or Unarchive this connection"
+msgstr " Заархивировать или разархивировать Ñтот канал"
+
+#: ../../mod/connedit.php:391
+msgid "Unhide"
+msgstr "Показать"
+
+#: ../../mod/connedit.php:391
+msgid "Hide"
+msgstr "Скрыть"
+
+#: ../../mod/connedit.php:394
+msgid "Hide or Unhide this connection"
+msgstr "Скрыть или показывать Ñтот канал"
+
+#: ../../mod/connedit.php:401
+msgid "Delete this connection"
+msgstr "Удалить Ñтот контакт"
+
+#: ../../mod/connedit.php:444 ../../mod/connedit.php:473
+msgid "Approve this connection"
+msgstr "Утвердить Ñтот контакт"
+
+#: ../../mod/connedit.php:444
+msgid "Accept connection to allow communication"
+msgstr ""
+
+#: ../../mod/connedit.php:460
+msgid "Automatic Permissions Settings"
+msgstr "ÐаÑтройки автоматичеÑких разрешений"
+
+#: ../../mod/connedit.php:460
+#, php-format
+msgid "Connections: settings for %s"
+msgstr ""
+
+#: ../../mod/connedit.php:464
+msgid ""
+"When receiving a channel introduction, any permissions provided here will be"
+" applied to the new connection automatically and the introduction approved. "
+"Leave this page if you do not wish to use this feature."
+msgstr ""
+
+#: ../../mod/connedit.php:466
+msgid "Slide to adjust your degree of friendship"
+msgstr ""
+
+#: ../../mod/connedit.php:472
+msgid "inherited"
+msgstr "унаÑледованный"
+
+#: ../../mod/connedit.php:474
+msgid "Connection has no individual permissions!"
+msgstr ""
+
+#: ../../mod/connedit.php:475
+msgid ""
+"This may be appropriate based on your <a href=\"settings\">privacy "
+"settings</a>, though you may wish to review the \"Advanced Permissions\"."
+msgstr ""
+
+#: ../../mod/connedit.php:477
+msgid "Profile Visibility"
+msgstr "ВидимоÑÑ‚ÑŒ профилÑ"
+
+#: ../../mod/connedit.php:478
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr ""
+
+#: ../../mod/connedit.php:479
+msgid "Contact Information / Notes"
+msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ / ÐŸÑ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð¾ канале"
+
+#: ../../mod/connedit.php:480
+msgid "Edit contact notes"
+msgstr "Редактировать Ð¿Ñ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
+
+#: ../../mod/connedit.php:482
+msgid "Their Settings"
+msgstr "Их наÑтройки"
+
+#: ../../mod/connedit.php:483
+msgid "My Settings"
+msgstr "Мои наÑтройки"
+
+#: ../../mod/connedit.php:485
+msgid "Clear/Disable Automatic Permissions"
+msgstr ""
+
+#: ../../mod/connedit.php:486
+msgid "Forum Members"
+msgstr "УчаÑтники форума"
+
+#: ../../mod/connedit.php:487
+msgid "Soapbox"
+msgstr "Soapbox"
+
+#: ../../mod/connedit.php:488
+msgid "Full Sharing (typical social network permissions)"
+msgstr ""
+
+#: ../../mod/connedit.php:489
+msgid "Cautious Sharing "
+msgstr ""
+
+#: ../../mod/connedit.php:490
+msgid "Follow Only"
+msgstr "Только Ñледовать"
+
+#: ../../mod/connedit.php:491
+msgid "Individual Permissions"
+msgstr "Индивидуальные разрешениÑ"
+
+#: ../../mod/connedit.php:492
+msgid ""
+"Some permissions may be inherited from your channel <a "
+"href=\"settings\">privacy settings</a>, which have higher priority than "
+"individual settings. Changing those inherited settings on this page will "
+"have no effect."
+msgstr ""
+
+#: ../../mod/connedit.php:493
+msgid "Advanced Permissions"
+msgstr "Дополнительные разрешениÑ"
+
+#: ../../mod/connedit.php:494
+msgid "Simple Permissions (select one and submit)"
+msgstr ""
+
+#: ../../mod/connedit.php:498
+#, php-format
+msgid "Visit %s's profile - %s"
+msgstr "ПоÑетить %s's ​​профиль - %s"
+
+#: ../../mod/connedit.php:499
+msgid "Block/Unblock contact"
+msgstr "Запретить/разрешить контакт"
+
+#: ../../mod/connedit.php:500
+msgid "Ignore contact"
+msgstr "Игнорировать контакт"
+
+#: ../../mod/connedit.php:501
+msgid "Repair URL settings"
+msgstr "Ремонт наÑтройки URL"
+
+#: ../../mod/connedit.php:502
+msgid "View conversations"
+msgstr "ПроÑмотр разговоров"
+
+#: ../../mod/connedit.php:504
+msgid "Delete contact"
+msgstr "Удалить контакт"
+
+#: ../../mod/connedit.php:507
+msgid "Last update:"
+msgstr "ПоÑледнее обновление:"
+
+#: ../../mod/connedit.php:509
+msgid "Update public posts"
+msgstr "Обновить публичные ÑообщениÑ"
+
+#: ../../mod/connedit.php:511
+msgid "Update now"
+msgstr "Обновить ÑейчаÑ"
+
+#: ../../mod/connedit.php:517
+msgid "Currently blocked"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½"
+
+#: ../../mod/connedit.php:518
+msgid "Currently ignored"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÑŽÑ‚ÑÑ"
+
+#: ../../mod/connedit.php:519
+msgid "Currently archived"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹"
+
+#: ../../mod/connedit.php:520
+msgid "Currently pending"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð² ожидании"
+
+#: ../../mod/connedit.php:521
+msgid "Hide this contact from others"
+msgstr "Скрыть Ñтот канал от других"
+
+#: ../../mod/connedit.php:521
+msgid ""
+"Replies/likes to your public posts <strong>may</strong> still be visible"
+msgstr ""
+
+#: ../../mod/delegate.php:95
+msgid "No potential page delegates located."
+msgstr ""
+
+#: ../../mod/delegate.php:121
+msgid "Delegate Page Management"
+msgstr ""
+
+#: ../../mod/delegate.php:123
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr ""
+
+#: ../../mod/delegate.php:124
+msgid "Existing Page Managers"
+msgstr ""
+
+#: ../../mod/delegate.php:126
+msgid "Existing Page Delegates"
+msgstr ""
+
+#: ../../mod/delegate.php:128
+msgid "Potential Delegates"
+msgstr ""
+
+#: ../../mod/delegate.php:130 ../../mod/photos.php:906 ../../mod/tagrm.php:93
+msgid "Remove"
+msgstr "Удалить"
+
+#: ../../mod/delegate.php:131
+msgid "Add"
+msgstr "Добавить"
+
+#: ../../mod/delegate.php:132
+msgid "No entries."
+msgstr "Ðет запиÑей."
+
+#: ../../mod/search.php:13 ../../mod/directory.php:15
+#: ../../mod/dirprofile.php:9 ../../mod/display.php:9 ../../mod/photos.php:443
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr "ОбщеÑтвенный доÑтуп запрещен."
+
+#: ../../mod/directory.php:146 ../../mod/dirprofile.php:95
+msgid "Gender: "
+msgstr "Пол:"
+
+#: ../../mod/directory.php:207
+msgid "Finding:"
+msgstr "ПоиÑк:"
+
+#: ../../mod/directory.php:215
+msgid "next page"
+msgstr "ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница"
+
+#: ../../mod/directory.php:215
+msgid "previous page"
+msgstr "Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница"
+
+#: ../../mod/directory.php:222
+msgid "No entries (some entries may be hidden)."
+msgstr ""
+
+#: ../../mod/dirprofile.php:108
+msgid "Status: "
+msgstr "СтатуÑ:"
+
+#: ../../mod/dirprofile.php:109
+msgid "Sexual Preference: "
+msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ:"
+
+#: ../../mod/dirprofile.php:111
+msgid "Homepage: "
+msgstr "ДомашнÑÑ Ñтраница:"
+
+#: ../../mod/dirprofile.php:112
+msgid "Hometown: "
+msgstr "Город проживаниÑ:"
+
+#: ../../mod/dirprofile.php:114
+msgid "About: "
+msgstr "О Ñебе:"
+
+#: ../../mod/dirprofile.php:162
+msgid "Keywords: "
+msgstr "Ключевые Ñлова:"
+
+#: ../../mod/dirsearch.php:21
+msgid "This site is not a directory server"
+msgstr "Этот Ñайт не ÑвлÑетÑÑ Ñервером каталога"
+
+#: ../../mod/home.php:81
+msgid "Hubzilla - &quot;The Network&quot;"
+msgstr ""
+
+#: ../../mod/home.php:94
+#, php-format
+msgid "Welcome to %s"
+msgstr "Добро пожаловать в %s"
+
+#: ../../mod/setup.php:162
+msgid "Hubzilla Server - Setup"
+msgstr "Hubzilla Сервер - УÑтановка"
+
+#: ../../mod/setup.php:168
+msgid "Could not connect to database."
+msgstr "Ðе удалоÑÑŒ подключитьÑÑ Ðº Ñерверу баз данных."
+
+#: ../../mod/setup.php:172
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr ""
+
+#: ../../mod/setup.php:179
+msgid "Could not create table."
+msgstr "Ðе удалоÑÑŒ Ñоздать таблицу."
+
+#: ../../mod/setup.php:185
+msgid "Your site database has been installed."
+msgstr "Ваша база данных уÑтановлена."
+
+#: ../../mod/setup.php:190
+msgid ""
+"You may need to import the file \"install/database.sql\" manually using "
+"phpmyadmin or mysql."
+msgstr ""
+
+#: ../../mod/setup.php:191 ../../mod/setup.php:260 ../../mod/setup.php:655
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr "ПожалуйÑта, обратитеÑÑŒ к файлу \"install/INSTALL.txt\"."
+
+#: ../../mod/setup.php:257
+msgid "System check"
+msgstr "Проверка ÑиÑтемы"
+
+#: ../../mod/setup.php:261 ../../mod/events.php:380
+msgid "Next"
+msgstr "СледующаÑ"
+
+#: ../../mod/setup.php:262
+msgid "Check again"
+msgstr "Проверить Ñнова"
+
+#: ../../mod/setup.php:284
+msgid "Database connection"
+msgstr "Подключение к базе данных"
+
+#: ../../mod/setup.php:285
+msgid ""
+"In order to install Hubzilla we need to know how to connect to your "
+"database."
+msgstr ""
+
+#: ../../mod/setup.php:286
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr ""
+
+#: ../../mod/setup.php:287
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr ""
+
+#: ../../mod/setup.php:291
+msgid "Database Server Name"
+msgstr "Ð˜Ð¼Ñ Ñервера базы данных"
+
+#: ../../mod/setup.php:291
+msgid "Default is localhost"
+msgstr "По умолчанию localhost"
+
+#: ../../mod/setup.php:292
+msgid "Database Port"
+msgstr "Порт базы данных"
+
+#: ../../mod/setup.php:292
+msgid "Communication port number - use 0 for default"
+msgstr "Порт коммуникации - иÑпользуйте 0 по умолчанию"
+
+#: ../../mod/setup.php:293
+msgid "Database Login Name"
+msgstr "Ð˜Ð¼Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº базе данных"
+
+#: ../../mod/setup.php:294
+msgid "Database Login Password"
+msgstr "Пароль Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº базе данных"
+
+#: ../../mod/setup.php:295
+msgid "Database Name"
+msgstr "Ð˜Ð¼Ñ Ð±Ð°Ð·Ñ‹ данных"
+
+#: ../../mod/setup.php:297 ../../mod/setup.php:339
+msgid "Site administrator email address"
+msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты админиÑтратора Ñайта"
+
+#: ../../mod/setup.php:297 ../../mod/setup.php:339
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr ""
+
+#: ../../mod/setup.php:298 ../../mod/setup.php:341
+msgid "Website URL"
+msgstr "URL веб-Ñайта"
+
+#: ../../mod/setup.php:298 ../../mod/setup.php:341
+msgid "Please use SSL (https) URL if available."
+msgstr "ПожалуйÑта, иÑпользуйте SSL (https) URL еÑли возможно."
+
+#: ../../mod/setup.php:301 ../../mod/setup.php:344
+msgid "Please select a default timezone for your website"
+msgstr "ПожалуйÑта, выберите чаÑовой поÑÑ Ð¿Ð¾ умолчанию Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта"
+
+#: ../../mod/setup.php:328
+msgid "Site settings"
+msgstr "ÐаÑтройки Ñайта"
+
+#: ../../mod/setup.php:387
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr ""
+
+#: ../../mod/setup.php:388
+msgid ""
+"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."
+msgstr ""
+
+#: ../../mod/setup.php:392
+msgid "PHP executable path"
+msgstr "PHP executable путь"
+
+#: ../../mod/setup.php:392
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr ""
+
+#: ../../mod/setup.php:397
+msgid "Command line PHP"
+msgstr "Command line PHP"
+
+#: ../../mod/setup.php:406
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr ""
+
+#: ../../mod/setup.php:407
+msgid "This is required for message delivery to work."
+msgstr "Это требуетÑÑ Ð´Ð»Ñ Ð´Ð¾Ñтавки Ñообщений."
+
+#: ../../mod/setup.php:409
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/setup.php:430
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr ""
+
+#: ../../mod/setup.php:431
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "ЕÑли работаете под Windows, Ñм. \"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: ../../mod/setup.php:433
+msgid "Generate encryption keys"
+msgstr "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ ÐºÐ»ÑŽÑ‡ÐµÐ¹ шифрованиÑ"
+
+#: ../../mod/setup.php:440
+msgid "libCurl PHP module"
+msgstr "libCurl PHP модуль"
+
+#: ../../mod/setup.php:441
+msgid "GD graphics PHP module"
+msgstr "GD graphics PHP модуль"
+
+#: ../../mod/setup.php:442
+msgid "OpenSSL PHP module"
+msgstr "OpenSSL PHP модуль"
+
+#: ../../mod/setup.php:443
+msgid "mysqli PHP module"
+msgstr "mysqli PHP модуль"
+
+#: ../../mod/setup.php:444
+msgid "mb_string PHP module"
+msgstr "mb_string PHP модуль"
+
+#: ../../mod/setup.php:445
+msgid "mcrypt PHP module"
+msgstr "mcrypt PHP модуль"
+
+#: ../../mod/setup.php:450 ../../mod/setup.php:452
+msgid "Apache mod_rewrite module"
+msgstr "Apache mod_rewrite модуль"
+
+#: ../../mod/setup.php:450
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Ошибка: Apache веб-Ñервер модуль mod-rewrite требуетÑÑ, но не уÑтановлен."
+
+#: ../../mod/setup.php:456 ../../mod/setup.php:459
+msgid "proc_open"
+msgstr "proc_open"
+
+#: ../../mod/setup.php:456
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr "Ошибка: proc_open требуетÑÑ, но не уÑтановлен или отключен в php.ini"
+
+#: ../../mod/setup.php:464
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Ошибка: Модуль libCURL PHP требуетÑÑ, но не уÑтановлен."
+
+#: ../../mod/setup.php:468
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Ошибка: GD graphics PHP модуль Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ JPEG требуетÑÑ, но не уÑтановлен."
+
+#: ../../mod/setup.php:472
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Ошибка: openssl PHP модуль требуетÑÑ, но не уÑтановлен."
+
+#: ../../mod/setup.php:476
+msgid "Error: mysqli PHP module required but not installed."
+msgstr "Ошибка: mysqli PHP модуль требуетÑÑ, но не уÑтановлен."
+
+#: ../../mod/setup.php:480
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Ошибка: mb_string PHP модуль требуетÑÑ, но не уÑтановлен."
+
+#: ../../mod/setup.php:484
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr "Ошибка: mcrypt PHP модуль требуетÑÑ, но не уÑтановлен."
+
+#: ../../mod/setup.php:500
+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 "Веб-уÑтановщик должен быть в ÑоÑтоÑнии Ñоздать файл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \".htconfig.php\" в верхней папке вашего веб-Ñервера, но он не в ÑоÑтоÑнии Ñделать Ñто."
+
+#: ../../mod/setup.php:501
+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 ""
+
+#: ../../mod/setup.php:502
+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 ""
+
+#: ../../mod/setup.php:503
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"install/INSTALL.txt\" for instructions."
+msgstr "Ð’Ñ‹ можете пропуÑтить Ñту процедуру и выполнить уÑтановку вручную. ОбратитеÑÑŒ к файлу \"install/INSTALL.txt\" Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñтрукций."
+
+#: ../../mod/setup.php:506
+msgid ".htconfig.php is writable"
+msgstr ".htconfig.php доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи"
+
+#: ../../mod/setup.php:516
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr ""
+
+#: ../../mod/setup.php:517
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory view/tpl/smarty3/ under the Red top level "
+"folder."
+msgstr ""
+
+#: ../../mod/setup.php:518 ../../mod/setup.php:536
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr ""
+
+#: ../../mod/setup.php:519
+msgid ""
+"Note: as a security measure, you should give the web server write access to "
+"view/tpl/smarty3/ only--not the template files (.tpl) that it contains."
+msgstr ""
+
+#: ../../mod/setup.php:522
+msgid "view/tpl/smarty3 is writable"
+msgstr "view/tpl/smarty3 доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи"
+
+#: ../../mod/setup.php:535
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to"
+" have write access to the store directory under the Red top level folder"
+msgstr ""
+
+#: ../../mod/setup.php:539
+msgid "store is writable"
+msgstr ""
+
+#: ../../mod/setup.php:569
+msgid ""
+"SSL certificate cannot be validated. Fix certificate or disable https access"
+" to this site."
+msgstr ""
+
+#: ../../mod/setup.php:570
+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 ""
+
+#: ../../mod/setup.php:571
+msgid ""
+"This restriction is incorporated because public posts from you may for "
+"example contain references to images on your own hub."
+msgstr ""
+
+#: ../../mod/setup.php:572
+msgid ""
+"If your certificate is not recognised, members of other sites (who may "
+"themselves have valid certificates) will get a warning message on their own "
+"site complaining about security issues."
+msgstr ""
+
+#: ../../mod/setup.php:573
+msgid ""
+"This can cause usability issues elsewhere (not just on your own site) so we "
+"must insist on this requirement."
+msgstr ""
+
+#: ../../mod/setup.php:574
+msgid ""
+"Providers are available that issue free certificates which are browser-"
+"valid."
+msgstr ""
+
+#: ../../mod/setup.php:576
+msgid "SSL certificate validation"
+msgstr "проверка Ñертификата SSL"
+
+#: ../../mod/setup.php:582
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server configuration."
+msgstr ""
+
+#: ../../mod/setup.php:584
+msgid "Url rewrite is working"
+msgstr "Url rewrite работает"
+
+#: ../../mod/setup.php:594
+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 ""
+
+#: ../../mod/setup.php:618
+msgid "Errors encountered creating database tables."
+msgstr ""
+
+#: ../../mod/setup.php:653
+msgid "<h1>What next</h1>"
+msgstr "<h1>Что дальше</h1>"
+
+#: ../../mod/setup.php:654
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr ""
+
+#: ../../mod/editblock.php:8 ../../mod/editblock.php:27
+#: ../../mod/editblock.php:53 ../../mod/editlayout.php:36
+#: ../../mod/editpost.php:20 ../../mod/editwebpage.php:32
+msgid "Item not found"
+msgstr "Элемент не найден"
+
+#: ../../mod/editblock.php:77
+msgid "Edit Block"
+msgstr "Редактировать блок"
+
+#: ../../mod/editblock.php:87
+msgid "Delete block?"
+msgstr "Удалить блок?"
+
+#: ../../mod/editblock.php:115 ../../mod/editlayout.php:110
+#: ../../mod/editpost.php:116 ../../mod/editwebpage.php:147
+msgid "Insert YouTube video"
+msgstr "Ð’Ñтавить YouTube видео"
+
+#: ../../mod/editblock.php:116 ../../mod/editlayout.php:111
+#: ../../mod/editpost.php:117 ../../mod/editwebpage.php:148
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Ð’Ñтавить Vorbis [.ogg] видео"
+
+#: ../../mod/editblock.php:117 ../../mod/editlayout.php:112
+#: ../../mod/editpost.php:118 ../../mod/editwebpage.php:149
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Ð’Ñтавить Vorbis [.ogg] музыку"
+
+#: ../../mod/editblock.php:153
+msgid "Delete Block"
+msgstr "Удалить блок"
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "Шаблон обновлен."
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr ""
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "Шаблон не найден"
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Ð˜Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ:"
+
+#: ../../mod/pdledit.php:55 ../../mod/layouts.php:59
+msgid "Layout Help"
+msgstr "Помощь к шаблону"
+
+#: ../../mod/editlayout.php:72
+msgid "Edit Layout"
+msgstr "Редактировать шаблон"
+
+#: ../../mod/editlayout.php:82
+msgid "Delete layout?"
+msgstr "Удалить шаблон?"
+
+#: ../../mod/editlayout.php:146
+msgid "Delete Layout"
+msgstr "Удалить шаблон"
+
+#: ../../mod/editpost.php:31
+msgid "Item is not editable"
+msgstr "Элемент Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ"
+
+#: ../../mod/editpost.php:53
+msgid "Delete item?"
+msgstr "Удалить Ñлемент?"
+
+#: ../../mod/editwebpage.php:106
+msgid "Edit Webpage"
+msgstr "Редактировать веб-Ñтраницу"
+
+#: ../../mod/editwebpage.php:116
+msgid "Delete webpage?"
+msgstr "Удалить веб-Ñтраницу?"
+
+#: ../../mod/editwebpage.php:186
+msgid "Delete Webpage"
+msgstr "Удалить веб-Ñтраницу"
+
+#: ../../mod/siteinfo.php:57
+#, php-format
+msgid "Version %s"
+msgstr "ВерÑÐ¸Ñ %s"
+
+#: ../../mod/siteinfo.php:76
+msgid "Installed plugins/addons/apps:"
+msgstr ""
+
+#: ../../mod/siteinfo.php:89
+msgid "No installed plugins/addons/apps"
+msgstr ""
+
+#: ../../mod/siteinfo.php:97
+msgid "Red"
+msgstr "Red"
+
+#: ../../mod/siteinfo.php:98
+msgid ""
+"This is a hub of the Hubzilla - a global cooperative network of "
+"decentralised privacy enhanced websites."
+msgstr ""
+
+#: ../../mod/siteinfo.php:101
+msgid "Running at web location"
+msgstr ""
+
+#: ../../mod/siteinfo.php:102
+msgid ""
+"Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more "
+"about the Hubzilla."
+msgstr "ПожалуйÑта поÑетите <a href=\"http://getzot.com\">GetZot.com</a> чтобы узнать больше о Hubzilla."
+
+#: ../../mod/siteinfo.php:103
+msgid "Bug reports and issues: please visit"
+msgstr ""
+
+#: ../../mod/siteinfo.php:106
+msgid ""
+"Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot "
+"com"
+msgstr ""
+
+#: ../../mod/siteinfo.php:108
+msgid "Site Administrators"
+msgstr "ÐдминиÑтратор Ñайта"
+
+#: ../../mod/photos.php:77
+msgid "Page owner information could not be retrieved."
+msgstr ""
+
+#: ../../mod/photos.php:97
+msgid "Album not found."
+msgstr "Ðльбом не найден."
+
+#: ../../mod/photos.php:119 ../../mod/photos.php:669
+msgid "Delete Album"
+msgstr "Удалить альбом"
+
+#: ../../mod/photos.php:159 ../../mod/photos.php:957
+msgid "Delete Photo"
+msgstr "Удалить фотографию"
+
+#: ../../mod/photos.php:453
+msgid "No photos selected"
+msgstr "Ðикакие фотографии не выбраны"
+
+#: ../../mod/photos.php:500
+msgid "Access to this item is restricted."
+msgstr "ДоÑтуп к Ñтому Ñлементу ограничен."
+
+#: ../../mod/photos.php:574
+#, php-format
+msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."
+msgstr "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт из %2$.2f Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾."
+
+#: ../../mod/photos.php:577
+#, php-format
+msgid "You have used %1$.2f Mbytes of photo storage."
+msgstr "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾."
+
+#: ../../mod/photos.php:596
+msgid "Upload Photos"
+msgstr "Загрузить фотографии"
+
+#: ../../mod/photos.php:600 ../../mod/photos.php:664
+msgid "New album name: "
+msgstr "Ðазвание нового альбома:"
+
+#: ../../mod/photos.php:601
+msgid "or existing album name: "
+msgstr "или ÑущеÑтвующий альбом:"
+
+#: ../../mod/photos.php:602
+msgid "Do not show a status post for this upload"
+msgstr "Ðе показывать поÑÑ‚ о ÑоÑтоÑнии Ñтой загрузки"
+
+#: ../../mod/photos.php:653 ../../mod/photos.php:675 ../../mod/photos.php:1129
+#: ../../mod/photos.php:1144
+msgid "Contact Photos"
+msgstr "Фотографии контакта"
+
+#: ../../mod/photos.php:679
+msgid "Edit Album"
+msgstr "Редактировать Фотоальбом"
+
+#: ../../mod/photos.php:685
+msgid "Show Newest First"
+msgstr "Показать новые первыми"
+
+#: ../../mod/photos.php:687
+msgid "Show Oldest First"
+msgstr "Показать Ñтарые первыми"
+
+#: ../../mod/photos.php:730 ../../mod/photos.php:1176
+msgid "View Photo"
+msgstr "ПоÑмотреть фотографию"
+
+#: ../../mod/photos.php:776
+msgid "Permission denied. Access to this item may be restricted."
+msgstr ""
+
+#: ../../mod/photos.php:778
+msgid "Photo not available"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ доÑтупна"
+
+#: ../../mod/photos.php:838
+msgid "Use as profile photo"
+msgstr "ИÑпользовать в качеÑтве фотографии профилÑ"
+
+#: ../../mod/photos.php:862
+msgid "View Full Size"
+msgstr "ПоÑмотреть в полный размер"
+
+#: ../../mod/photos.php:940
+msgid "Edit photo"
+msgstr "Редактировать фотографию"
+
+#: ../../mod/photos.php:942
+msgid "Rotate CW (right)"
+msgstr "Повернуть CW (направо)"
+
+#: ../../mod/photos.php:943
+msgid "Rotate CCW (left)"
+msgstr "Повернуть CCW (налево)"
+
+#: ../../mod/photos.php:946
+msgid "New album name"
+msgstr "Ðовое название альбома:"
+
+#: ../../mod/photos.php:949
+msgid "Caption"
+msgstr "ПодпиÑÑŒ"
+
+#: ../../mod/photos.php:951
+msgid "Add a Tag"
+msgstr "Добавить тег"
+
+#: ../../mod/photos.php:954
+msgid ""
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr "Ðапример: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+
+#: ../../mod/photos.php:1107
+msgid "In This Photo:"
+msgstr ""
+
+#: ../../mod/photos.php:1182
+msgid "View Album"
+msgstr "ПоÑмотреть фотоальбом"
+
+#: ../../mod/photos.php:1191
+msgid "Recent Photos"
+msgstr "ПоÑледние фотографии"
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr ""
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "ИÑточник Ñоздан"
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "ИÑточник обновлен."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr ""
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Ðовый иÑточник"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr ""
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr ""
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr ""
+
+#: ../../mod/sources.php:103 ../../mod/sources.php:137
+#: ../../mod/new_channel.php:110
+msgid "Channel Name"
+msgstr "Ð˜Ð¼Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "ИÑточник не найден."
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Редактировать иÑточник"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Удалить иÑточник"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "ИÑточник удален"
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr ""
+
+#: ../../mod/filer.php:49
+msgid "- select -"
+msgstr "- выбрать -"
+
+#: ../../mod/events.php:72
+msgid "Event title and start time are required."
+msgstr "Ðазвание ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¸ Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° требуетÑÑ."
+
+#: ../../mod/events.php:310
+msgid "l, F j"
+msgstr "l, F j"
+
+#: ../../mod/events.php:332
+msgid "Edit event"
+msgstr "Редактировать мероприÑтие"
+
+#: ../../mod/events.php:378
+msgid "Create New Event"
+msgstr "Создать новое мероприÑтие"
+
+#: ../../mod/events.php:379
+msgid "Previous"
+msgstr "ПредыдущаÑ"
+
+#: ../../mod/events.php:450
+msgid "hour:minute"
+msgstr "чаÑÑ‹:минуты"
+
+#: ../../mod/events.php:470
+msgid "Event details"
+msgstr "Детали мероприÑтиÑ"
+
+#: ../../mod/events.php:471
+#, php-format
+msgid "Format is %s %s. Starting date and Title are required."
+msgstr "Формат: %s %s. Дата начала и название необходимы."
+
+#: ../../mod/events.php:473
+msgid "Event Starts:"
+msgstr "Ðачало мероприÑтиÑ:"
+
+#: ../../mod/events.php:473 ../../mod/events.php:487 ../../mod/appman.php:91
+#: ../../mod/appman.php:92
+msgid "Required"
+msgstr "Ðеобходимо"
+
+#: ../../mod/events.php:476
+msgid "Finish date/time is not known or not relevant"
+msgstr "Дата Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð½Ðµ извеÑтно / не релевантно."
+
+#: ../../mod/events.php:478
+msgid "Event Finishes:"
+msgstr "\t\nКонец мероприÑтий:"
+
+#: ../../mod/events.php:481
+msgid "Adjust for viewer timezone"
+msgstr "Отрегулируйте Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра чаÑовых поÑÑов"
+
+#: ../../mod/events.php:483
+msgid "Description:"
+msgstr "ОпиÑание:"
+
+#: ../../mod/events.php:487
+msgid "Title:"
+msgstr "Заголовок:"
+
+#: ../../mod/events.php:489
+msgid "Share this event"
+msgstr "ПоделитьÑÑ Ñтим мероприÑтием"
+
+#: ../../mod/filestorage.php:68
+msgid "Permission Denied."
+msgstr "ДоÑтуп запрещен."
+
+#: ../../mod/filestorage.php:85
+msgid "File not found."
+msgstr "Файл не найден."
+
+#: ../../mod/filestorage.php:122
+msgid "Edit file permissions"
+msgstr "Редактировать Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°"
+
+#: ../../mod/filestorage.php:131
+msgid "Set/edit permissions"
+msgstr ""
+
+#: ../../mod/filestorage.php:132
+msgid "Include all files and sub folders"
+msgstr ""
+
+#: ../../mod/filestorage.php:133
+msgid "Return to file list"
+msgstr ""
+
+#: ../../mod/filestorage.php:135
+msgid "Copy/paste this code to attach file to a post"
+msgstr ""
+
+#: ../../mod/filestorage.php:136
+msgid "Copy/paste this URL to link file from a web page"
+msgstr ""
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr "Контакт добавлен."
+
+#: ../../mod/subthread.php:103
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s Ñледит %2$s's %3$s"
+
+#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
+msgid "Contact not found."
+msgstr "Контакт не найден."
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Предложение дружить отправлено."
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "ПриглаÑить друзей"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr ""
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr ""
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ñоздана."
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "Ðе удалоÑÑŒ Ñоздать коллекцию."
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr ""
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Создать коллекцию контактов"
+
+#: ../../mod/group.php:87 ../../mod/group.php:183
+msgid "Collection Name: "
+msgstr "Ðазвание коллекции:"
+
+#: ../../mod/group.php:89 ../../mod/group.php:186
+msgid "Members are visible to other channels"
+msgstr "Пользователи могут видеть другие каналы"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð°."
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "Ðевозможно удалить коллекцию."
+
+#: ../../mod/group.php:182
+msgid "Collection Editor"
+msgstr "Редактор коллекций"
+
+#: ../../mod/group.php:196
+msgid "Members"
+msgstr "УчаÑтники"
+
+#: ../../mod/group.php:198
+msgid "All Connected Channels"
+msgstr "Ð’Ñе подключенные контакы"
+
+#: ../../mod/group.php:231
+msgid "Click on a channel to add or remove."
+msgstr "Ðажмите на канал, чтобы добавить или удалить."
+
+#: ../../mod/tagger.php:98
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr ""
+
+#: ../../mod/help.php:43 ../../mod/help.php:49 ../../mod/help.php:55
+msgid "Help:"
+msgstr "Помощь:"
+
+#: ../../mod/help.php:69 ../../index.php:233
+msgid "Not Found"
+msgstr "Ðе найдено"
+
+#: ../../mod/tagrm.php:41
+msgid "Tag removed"
+msgstr "Тег удален"
+
+#: ../../mod/tagrm.php:79
+msgid "Remove Item Tag"
+msgstr "Удалить Тег"
+
+#: ../../mod/tagrm.php:81
+msgid "Select a tag to remove: "
+msgstr "Выбрать тег Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ: "
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr "ÐаÑтройки темы обновленны."
+
+#: ../../mod/admin.php:92 ../../mod/admin.php:441
+msgid "Site"
+msgstr "Сайт"
+
+#: ../../mod/admin.php:93
+msgid "Accounts"
+msgstr "Пользователи"
+
+#: ../../mod/admin.php:94 ../../mod/admin.php:885
+msgid "Channels"
+msgstr "Каналы"
+
+#: ../../mod/admin.php:95 ../../mod/admin.php:976 ../../mod/admin.php:1018
+msgid "Plugins"
+msgstr "Плагины"
+
+#: ../../mod/admin.php:96 ../../mod/admin.php:1181 ../../mod/admin.php:1217
+msgid "Themes"
+msgstr "Темы"
+
+#: ../../mod/admin.php:97 ../../mod/admin.php:541
+msgid "Server"
+msgstr "Серверы"
+
+#: ../../mod/admin.php:98
+msgid "DB updates"
+msgstr "Обновление базы данных"
+
+#: ../../mod/admin.php:112 ../../mod/admin.php:119 ../../mod/admin.php:1304
+msgid "Logs"
+msgstr "Журналы"
+
+#: ../../mod/admin.php:118
+msgid "Plugin Features"
+msgstr "Функции плагинов"
+
+#: ../../mod/admin.php:120
+msgid "User registrations waiting for confirmation"
+msgstr "РегиÑтрации пользователей, которые ждут подтверждениÑ"
+
+#: ../../mod/admin.php:197
+msgid "Message queues"
+msgstr "Очередь недоÑтавленных Ñообщений"
+
+#: ../../mod/admin.php:202 ../../mod/admin.php:440 ../../mod/admin.php:540
+#: ../../mod/admin.php:749 ../../mod/admin.php:884 ../../mod/admin.php:975
+#: ../../mod/admin.php:1017 ../../mod/admin.php:1180 ../../mod/admin.php:1216
+#: ../../mod/admin.php:1303
+msgid "Administration"
+msgstr "ÐдминиÑтрациÑ"
+
+#: ../../mod/admin.php:203
+msgid "Summary"
+msgstr "Резюме"
+
+#: ../../mod/admin.php:205
+msgid "Registered users"
+msgstr "Ð’Ñего пользователeй"
+
+#: ../../mod/admin.php:207 ../../mod/admin.php:544
+msgid "Pending registrations"
+msgstr "Ждут утверждениÑ"
+
+#: ../../mod/admin.php:208
+msgid "Version"
+msgstr "ВерÑÐ¸Ñ ÑиÑтемы"
+
+#: ../../mod/admin.php:210 ../../mod/admin.php:545
+msgid "Active plugins"
+msgstr "Ðктивные плагины"
+
+#: ../../mod/admin.php:361
+msgid "Site settings updated."
+msgstr "ÐаÑтройки Ñайта обновлены."
+
+#: ../../mod/admin.php:392
+msgid "No special theme for accessibility"
+msgstr ""
+
+#: ../../mod/admin.php:421
+msgid "Yes - with approval"
+msgstr ""
+
+#: ../../mod/admin.php:427
+msgid "My site is not a public server"
+msgstr ""
+
+#: ../../mod/admin.php:428
+msgid "My site has paid access only"
+msgstr ""
+
+#: ../../mod/admin.php:429
+msgid "My site has free access only"
+msgstr ""
+
+#: ../../mod/admin.php:430
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr ""
+
+#: ../../mod/admin.php:444
+msgid "File upload"
+msgstr "Загрузка файла"
+
+#: ../../mod/admin.php:445
+msgid "Policies"
+msgstr "Правила"
+
+#: ../../mod/admin.php:450
+msgid "Site name"
+msgstr "Ðазвание Ñайта"
+
+#: ../../mod/admin.php:451
+msgid "Banner/Logo"
+msgstr "Баннер / логотип"
+
+#: ../../mod/admin.php:452
+msgid "Administrator Information"
+msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± админиÑтраторе"
+
+#: ../../mod/admin.php:452
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr ""
+
+#: ../../mod/admin.php:453
+msgid "System language"
+msgstr "Язык ÑиÑтемы"
+
+#: ../../mod/admin.php:454
+msgid "System theme"
+msgstr "Тема ÑиÑтемы"
+
+#: ../../mod/admin.php:454
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr ""
+
+#: ../../mod/admin.php:455
+msgid "Mobile system theme"
+msgstr "ÐœÐ¾Ð±Ð¸Ð»ÑŒÐ½Ð°Ñ Ñ‚ÐµÐ¼Ð° ÑиÑтемы"
+
+#: ../../mod/admin.php:455
+msgid "Theme for mobile devices"
+msgstr "Тема Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… уÑтройÑтв"
+
+#: ../../mod/admin.php:456
+msgid "Accessibility system theme"
+msgstr ""
+
+#: ../../mod/admin.php:456
+msgid "Accessibility theme"
+msgstr ""
+
+#: ../../mod/admin.php:457
+msgid "Channel to use for this website's static pages"
+msgstr ""
+
+#: ../../mod/admin.php:457
+msgid "Site Channel"
+msgstr "Канал Ñайта"
+
+#: ../../mod/admin.php:459
+msgid "Maximum image size"
+msgstr "МакÑимальный размер"
+
+#: ../../mod/admin.php:459
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr ""
+
+#: ../../mod/admin.php:460
+msgid "Does this site allow new member registration?"
+msgstr ""
+
+#: ../../mod/admin.php:461
+msgid "Which best describes the types of account offered by this hub?"
+msgstr ""
+
+#: ../../mod/admin.php:462
+msgid "Register text"
+msgstr "ТекÑÑ‚ региÑтрации"
+
+#: ../../mod/admin.php:462
+msgid "Will be displayed prominently on the registration page."
+msgstr ""
+
+#: ../../mod/admin.php:463
+msgid "Accounts abandoned after x days"
+msgstr ""
+
+#: ../../mod/admin.php:463
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr ""
+
+#: ../../mod/admin.php:464
+msgid "Allowed friend domains"
+msgstr "Разрешенные домены друзей"
+
+#: ../../mod/admin.php:464
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr ""
+
+#: ../../mod/admin.php:465
+msgid "Allowed email domains"
+msgstr "Разрешенные домены Ñлектронной почты"
+
+#: ../../mod/admin.php:465
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr ""
+
+#: ../../mod/admin.php:466
+msgid "Block public"
+msgstr "Блокировать публичный доÑтуп"
+
+#: ../../mod/admin.php:466
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr ""
+
+#: ../../mod/admin.php:467
+msgid "Force publish"
+msgstr "ЗаÑтавить публиковать"
+
+#: ../../mod/admin.php:467
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr ""
+
+#: ../../mod/admin.php:468
+msgid "Disable discovery tab"
+msgstr "Отключить вкладку \"обнаруженные\""
+
+#: ../../mod/admin.php:468
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr ""
+
+#: ../../mod/admin.php:469
+msgid "No login on Homepage"
+msgstr ""
+
+#: ../../mod/admin.php:469
+msgid ""
+"Check to hide the login form from your sites homepage when visitors arrive "
+"who are not logged in (e.g. when you put the content of the homepage in via "
+"the site channel)."
+msgstr ""
+
+#: ../../mod/admin.php:471
+msgid "Proxy user"
+msgstr "Proxy пользователь"
+
+#: ../../mod/admin.php:472
+msgid "Proxy URL"
+msgstr "Proxy URL"
+
+#: ../../mod/admin.php:473
+msgid "Network timeout"
+msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ñети"
+
+#: ../../mod/admin.php:473
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr ""
+
+#: ../../mod/admin.php:474
+msgid "Delivery interval"
+msgstr "Интервал доÑтавки"
+
+#: ../../mod/admin.php:474
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr ""
+
+#: ../../mod/admin.php:475
+msgid "Poll interval"
+msgstr "Интервал опроÑа"
+
+#: ../../mod/admin.php:475
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr ""
+
+#: ../../mod/admin.php:476
+msgid "Maximum Load Average"
+msgstr ""
+
+#: ../../mod/admin.php:476
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr ""
+
+#: ../../mod/admin.php:532
+msgid "No server found"
+msgstr "Сервер не найден"
+
+#: ../../mod/admin.php:539 ../../mod/admin.php:763
+msgid "ID"
+msgstr "ID"
+
+#: ../../mod/admin.php:539
+msgid "for channel"
+msgstr "Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
+
+#: ../../mod/admin.php:539
+msgid "on server"
+msgstr "на Ñервере"
+
+#: ../../mod/admin.php:539
+msgid "Status"
+msgstr "СтатуÑ"
+
+#: ../../mod/admin.php:560
+msgid "Update has been marked successful"
+msgstr ""
+
+#: ../../mod/admin.php:570
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr ""
+
+#: ../../mod/admin.php:573
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr ""
+
+#: ../../mod/admin.php:577
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr ""
+
+#: ../../mod/admin.php:580
+#, php-format
+msgid "Update function %s could not be found."
+msgstr ""
+
+#: ../../mod/admin.php:595
+msgid "No failed updates."
+msgstr "Ошибок обновлений нет."
+
+#: ../../mod/admin.php:599
+msgid "Failed Updates"
+msgstr "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸"
+
+#: ../../mod/admin.php:601
+msgid "Mark success (if update was manually applied)"
+msgstr ""
+
+#: ../../mod/admin.php:602
+msgid "Attempt to execute this update step automatically"
+msgstr ""
+
+#: ../../mod/admin.php:628
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: ../../mod/admin.php:635
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "%s канал удален"
+msgstr[1] "%s канала удалены"
+msgstr[2] "%s каналов удалено"
+
+#: ../../mod/admin.php:666
+msgid "Account not found"
+msgstr "Ðккаунт не найден"
+
+#: ../../mod/admin.php:677
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Пользователь '%s' удален"
+
+#: ../../mod/admin.php:686
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Пользователь '%s' разрешен"
+
+#: ../../mod/admin.php:686
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Пользователь '%s' заблокирован"
+
+#: ../../mod/admin.php:750 ../../mod/admin.php:762
+msgid "Users"
+msgstr "Пользователи"
+
+#: ../../mod/admin.php:752 ../../mod/admin.php:887
+msgid "select all"
+msgstr "выбрать вÑе"
+
+#: ../../mod/admin.php:753
+msgid "User registrations waiting for confirm"
+msgstr "РегиÑтрации пользователей ждут подтверждениÑ"
+
+#: ../../mod/admin.php:754
+msgid "Request date"
+msgstr "Дата запроÑа"
+
+#: ../../mod/admin.php:755
+msgid "No registrations."
+msgstr "Ðовых региÑтраций пока нет."
+
+#: ../../mod/admin.php:756
+msgid "Approve"
+msgstr "Утвердить"
+
+#: ../../mod/admin.php:757
+msgid "Deny"
+msgstr "Запретить"
+
+#: ../../mod/admin.php:763
+msgid "Register date"
+msgstr "Дата региÑтрации"
+
+#: ../../mod/admin.php:763
+msgid "Last login"
+msgstr "ПоÑледний вход"
+
+#: ../../mod/admin.php:763
+msgid "Expires"
+msgstr ""
+
+#: ../../mod/admin.php:763
+msgid "Service Class"
+msgstr "КлаÑÑ Ñлужбы"
+
+#: ../../mod/admin.php:765
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+
+#: ../../mod/admin.php:766
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+
+#: ../../mod/admin.php:799
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channelss censored/uncensored"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: ../../mod/admin.php:806
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] "%s канал удален"
+msgstr[1] "%s канала удалены"
+msgstr[2] "%s каналы удалены"
+
+#: ../../mod/admin.php:825
+msgid "Channel not found"
+msgstr "Канал не найден"
+
+#: ../../mod/admin.php:836
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Канал '%s' удален"
+
+#: ../../mod/admin.php:846
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr ""
+
+#: ../../mod/admin.php:846
+#, php-format
+msgid "Channel '%s' censored"
+msgstr ""
+
+#: ../../mod/admin.php:889
+msgid "Censor"
+msgstr ""
+
+#: ../../mod/admin.php:890
+msgid "Uncensor"
+msgstr ""
+
+#: ../../mod/admin.php:893
+msgid "UID"
+msgstr "UID"
+
+#: ../../mod/admin.php:895
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+
+#: ../../mod/admin.php:896
+msgid ""
+"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?"
+msgstr ""
+
+#: ../../mod/admin.php:935
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Плагин %s отключен."
+
+#: ../../mod/admin.php:939
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Плагин %s включен."
+
+#: ../../mod/admin.php:949 ../../mod/admin.php:1151
+msgid "Disable"
+msgstr "Запретить"
+
+#: ../../mod/admin.php:951 ../../mod/admin.php:1153
+msgid "Enable"
+msgstr "Разрешить"
+
+#: ../../mod/admin.php:977 ../../mod/admin.php:1182
+msgid "Toggle"
+msgstr "Переключить"
+
+#: ../../mod/admin.php:985 ../../mod/admin.php:1192
+msgid "Author: "
+msgstr "Ðвтор: "
+
+#: ../../mod/admin.php:986 ../../mod/admin.php:1193
+msgid "Maintainer: "
+msgstr "ОбÑлуживающий: "
+
+#: ../../mod/admin.php:1115
+msgid "No themes found."
+msgstr "Темы не найдены."
+
+#: ../../mod/admin.php:1174
+msgid "Screenshot"
+msgstr "Скриншот"
+
+#: ../../mod/admin.php:1222
+msgid "[Experimental]"
+msgstr "[ÑкÑпериментальный]"
+
+#: ../../mod/admin.php:1223
+msgid "[Unsupported]"
+msgstr "[неподдерживаемый]"
+
+#: ../../mod/admin.php:1250
+msgid "Log settings updated."
+msgstr "ÐаÑтройки журнала обновленны."
+
+#: ../../mod/admin.php:1306
+msgid "Clear"
+msgstr "ОчиÑтить"
+
+#: ../../mod/admin.php:1312
+msgid "Debugging"
+msgstr "Включить/Выключить"
+
+#: ../../mod/admin.php:1313
+msgid "Log file"
+msgstr "Файл журнала"
+
+#: ../../mod/admin.php:1313
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr "Должна быть доÑтупна Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи веб-Ñервером. ОтноÑительно верхнего ÑƒÑ€Ð¾Ð²Ð½Ñ Ð²ÐµÐ±-Ñайта."
+
+#: ../../mod/admin.php:1314
+msgid "Log level"
+msgstr "Уровень журнала"
+
+#: ../../mod/thing.php:98
+msgid "Thing updated"
+msgstr ""
+
+#: ../../mod/thing.php:158
+msgid "Object store: failed"
+msgstr ""
+
+#: ../../mod/thing.php:162
+msgid "Thing added"
+msgstr ""
+
+#: ../../mod/thing.php:182
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr ""
+
+#: ../../mod/thing.php:234
+msgid "Show Thing"
+msgstr ""
+
+#: ../../mod/thing.php:241
+msgid "item not found."
+msgstr "Элемент не найден."
+
+#: ../../mod/thing.php:272
+msgid "Edit Thing"
+msgstr ""
+
+#: ../../mod/thing.php:274 ../../mod/thing.php:321
+msgid "Select a profile"
+msgstr "Выберите профиль"
+
+#: ../../mod/thing.php:278 ../../mod/thing.php:324
+msgid "Post an activity"
+msgstr ""
+
+#: ../../mod/thing.php:278 ../../mod/thing.php:324
+msgid "Only sends to viewers of the applicable profile"
+msgstr ""
+
+#: ../../mod/thing.php:280 ../../mod/thing.php:326
+msgid "Name of thing e.g. something"
+msgstr ""
+
+#: ../../mod/thing.php:282 ../../mod/thing.php:327
+msgid "URL of thing (optional)"
+msgstr ""
+
+#: ../../mod/thing.php:284 ../../mod/thing.php:328
+msgid "URL for photo of thing (optional)"
+msgstr ""
+
+#: ../../mod/thing.php:319
+msgid "Add Thing to your Profile"
+msgstr ""
+
+#: ../../mod/import.php:36
+msgid "Nothing to import."
+msgstr "Ðичего импортировать."
+
+#: ../../mod/import.php:58
+msgid "Unable to download data from old server"
+msgstr "Ðевозможно загрузить данные из Ñтарого Ñервера"
+
+#: ../../mod/import.php:64
+msgid "Imported file is empty."
+msgstr "Импортированный файл пуÑÑ‚."
+
+#: ../../mod/import.php:88
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr ""
+
+#: ../../mod/import.php:106
+msgid "Channel clone failed. Import failed."
+msgstr ""
+
+#: ../../mod/import.php:116
+msgid "Cloned channel not found. Import failed."
+msgstr ""
+
+#: ../../mod/import.php:364
+msgid "Import completed."
+msgstr "Импорт завершен."
+
+#: ../../mod/import.php:377
+msgid "You must be logged in to use this feature."
+msgstr "Ð’Ñ‹ должны войти в ÑиÑтему, чтобы иÑпользовать Ñту функцию."
+
+#: ../../mod/import.php:382
+msgid "Import Channel"
+msgstr "Импорт канала"
+
+#: ../../mod/import.php:383
+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. Only identity and connections/relationships will "
+"be imported. Importation of content is not yet available."
+msgstr ""
+
+#: ../../mod/import.php:384
+msgid "File to Upload"
+msgstr "Файл Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸"
+
+#: ../../mod/import.php:385
+msgid "Or provide the old server/hub details"
+msgstr ""
+
+#: ../../mod/import.php:386
+msgid "Your old identity address (xyz@example.com)"
+msgstr "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ‡Ð½Ð¾Ñти (xyz@example.com)"
+
+#: ../../mod/import.php:387
+msgid "Your old login email address"
+msgstr "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+
+#: ../../mod/import.php:388
+msgid "Your old login password"
+msgstr "Ваш Ñтарый пароль"
+
+#: ../../mod/import.php:389
+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 ""
+
+#: ../../mod/import.php:390
+msgid "Make this hub my primary location"
+msgstr ""
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr ""
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s : Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты."
+
+#: ../../mod/invite.php:76
+msgid "Please join us on Red"
+msgstr "ПожалуйÑта, приÑоединÑйтеÑÑŒ к нам в Red"
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr ""
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : ДоÑтавка ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ."
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d Ñообщение отправленно."
+msgstr[1] "%d ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ð¾."
+msgstr[2] "%d Ñообщений отправленно."
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "У Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ нет приглашений"
+
+#: ../../mod/invite.php:141
+msgid "Send invitations"
+msgstr "ПоÑлать приглашениÑ"
+
+#: ../../mod/invite.php:142
+msgid "Enter email addresses, one per line:"
+msgstr "Введите адреÑа Ñлектронной почты, по одному на Ñтроку:"
+
+#: ../../mod/invite.php:143 ../../mod/mail.php:216 ../../mod/mail.php:328
+msgid "Your message:"
+msgstr "Сообщение:"
+
+#: ../../mod/invite.php:144
+msgid ""
+"You are cordially invited to join me and some other close friends on the Red"
+" Matrix - a revolutionary new decentralised communication and information "
+"tool."
+msgstr ""
+
+#: ../../mod/invite.php:146
+msgid "You will need to supply this invitation code: $invite_code"
+msgstr ""
+
+#: ../../mod/invite.php:147
+msgid "Please visit my channel at"
+msgstr "ПожалуйÑта, поÑетите мой канал на"
+
+#: ../../mod/invite.php:151
+msgid ""
+"Once you have registered (on ANY Hubzilla site - they are all inter-"
+"connected), please connect with my Hubzilla channel address:"
+msgstr ""
+
+#: ../../mod/invite.php:153
+msgid "Click the [Register] link on the following page to join."
+msgstr ""
+
+#: ../../mod/invite.php:155
+msgid ""
+"For more information about the Hubzilla Project and why it has the "
+"potential to change the internet as we know it, please visit "
+"http://getzot.com"
+msgstr "Чтобы узнать больше о проекте Hubzilla, и чтобы узнать почему он имеет потенциал Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð²Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾ нам Интернета, пожалуйÑта, поÑетите http://getzot.com"
+
+#: ../../mod/item.php:147
+msgid "Unable to locate original post."
+msgstr "Ðе удалоÑÑŒ найти оригинал."
+
+#: ../../mod/item.php:372
+msgid "Empty post discarded."
+msgstr "ОтказатьÑÑ Ð¾Ñ‚ пуÑтой почты."
+
+#: ../../mod/item.php:414
+msgid "Executable content type not permitted to this channel."
+msgstr ""
+
+#: ../../mod/item.php:832
+msgid "System error. Post not saved."
+msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. Сообщение не Ñохранено."
+
+#: ../../mod/item.php:1275
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr ""
+
+#: ../../mod/item.php:1281
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr ""
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_network.php:23 ../../mod/update_search.php:46
+msgid "[Embedded content - reload page to view]"
+msgstr ""
+
+#: ../../mod/layouts.php:62
+msgid "Help with this feature"
+msgstr ""
+
+#: ../../mod/layouts.php:84
+msgid "Layout Name"
+msgstr "Ðазвание шаблона"
+
+#: ../../mod/like.php:97
+msgid "thing"
+msgstr ""
+
+#: ../../mod/lockview.php:30 ../../mod/lockview.php:36
+msgid "Remote privacy information not available."
+msgstr ""
+
+#: ../../mod/lockview.php:45
+msgid "Visible to:"
+msgstr "Кому видно:"
+
+#: ../../mod/viewconnections.php:58
+msgid "No connections."
+msgstr "Ðикаких ÑвÑзей."
+
+#: ../../mod/viewconnections.php:70
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "ПоÑетить %s's ​​профиль [%s]"
+
+#: ../../mod/viewconnections.php:85
+msgid "View Connnections"
+msgstr "ПроÑмотр контактов"
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "ДейÑтвительный аккаунт не найден."
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr ""
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:102
+#, php-format
+msgid "Site Member (%s)"
+msgstr "УчаÑтник Ñайта (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "ТребуетÑÑ ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð° %s"
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr ""
+
+#: ../../mod/lostpass.php:85 ../../boot.php:1475
+msgid "Password Reset"
+msgstr "СброÑить пароль"
+
+#: ../../mod/lostpass.php:86
+msgid "Your password has been reset as requested."
+msgstr "Ваш пароль в ÑоответÑтвии Ñ Ð¿Ñ€Ð¾Ñьбой Ñброшен."
+
+#: ../../mod/lostpass.php:87
+msgid "Your new password is"
+msgstr "Ваш новый пароль"
+
+#: ../../mod/lostpass.php:88
+msgid "Save or copy your new password - and then"
+msgstr ""
+
+#: ../../mod/lostpass.php:89
+msgid "click here to login"
+msgstr "нажмите здеÑÑŒ чтобы выйти"
+
+#: ../../mod/lostpass.php:90
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr ""
+
+#: ../../mod/lostpass.php:107
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "Пароль изменен на %s"
+
+#: ../../mod/lostpass.php:122
+msgid "Forgot your Password?"
+msgstr "Забыли пароль или логин?"
+
+#: ../../mod/lostpass.php:123
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr ""
+
+#: ../../mod/lostpass.php:124
+msgid "Email Address"
+msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты"
+
+#: ../../mod/lostpass.php:125
+msgid "Reset"
+msgstr "СброÑ"
+
+#: ../../mod/magic.php:70
+msgid "Hub not found."
+msgstr "Hub не найден."
+
+#: ../../mod/vote.php:97
+msgid "Total votes"
+msgstr ""
+
+#: ../../mod/vote.php:98
+msgid "Average Rating"
+msgstr ""
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr ""
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr ""
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr ""
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr ""
+
+#: ../../mod/mail.php:121 ../../mod/message.php:31
+msgid "Messages"
+msgstr "ПерепиÑка"
+
+#: ../../mod/mail.php:132
+msgid "Message deleted."
+msgstr "Сообщение удалено."
+
+#: ../../mod/mail.php:149
+msgid "Message recalled."
+msgstr ""
+
+#: ../../mod/mail.php:206
+msgid "Send Private Message"
+msgstr "Отправить личное Ñообщение"
+
+#: ../../mod/mail.php:207 ../../mod/mail.php:323
+msgid "To:"
+msgstr "Кому:"
+
+#: ../../mod/mail.php:212 ../../mod/mail.php:325
+msgid "Subject:"
+msgstr "Тема:"
+
+#: ../../mod/mail.php:249
+msgid "Message not found."
+msgstr "Сообщение не найдено."
+
+#: ../../mod/mail.php:292 ../../mod/message.php:72
+msgid "Delete message"
+msgstr "Удалить Ñообщение"
+
+#: ../../mod/mail.php:293
+msgid "Recall message"
+msgstr ""
+
+#: ../../mod/mail.php:295
+msgid "Message has been recalled."
+msgstr ""
+
+#: ../../mod/mail.php:312
+msgid "Private Conversation"
+msgstr "Личный разговор"
+
+#: ../../mod/mail.php:316
+msgid "Delete conversation"
+msgstr "Удалить разговор"
+
+#: ../../mod/mail.php:318
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr ""
+
+#: ../../mod/mail.php:322
+msgid "Send Reply"
+msgstr "Отправить Ñнова"
+
+#: ../../mod/manage.php:64
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr ""
+
+#: ../../mod/manage.php:72
+msgid "Create a new channel"
+msgstr "Создать новый канал"
+
+#: ../../mod/manage.php:77
+msgid "Channel Manager"
+msgstr "ÐаÑтройки канала"
+
+#: ../../mod/manage.php:78
+msgid "Current Channel"
+msgstr "Текущий канал"
+
+#: ../../mod/manage.php:80
+msgid "Attach to one of your channels by selecting it."
+msgstr ""
+
+#: ../../mod/manage.php:81
+msgid "Default Channel"
+msgstr "Канал по умолчанию"
+
+#: ../../mod/manage.php:82
+msgid "Make Default"
+msgstr "Сделать Ñтандартным"
+
+#: ../../mod/wall_upload.php:34
+msgid "Wall Photos"
+msgstr "Стена фотографий"
+
+#: ../../mod/match.php:16
+msgid "Profile Match"
+msgstr "Профиль Совпадение"
+
+#: ../../mod/match.php:24
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr ""
+
+#: ../../mod/match.php:61
+msgid "is interested in:"
+msgstr "заинтереÑован в:"
+
+#: ../../mod/match.php:69
+msgid "No matches"
+msgstr "Ðет ÑоответÑтвий"
+
+#: ../../mod/menu.php:21
+msgid "Menu updated."
+msgstr "Меню обновлено."
+
+#: ../../mod/menu.php:25
+msgid "Unable to update menu."
+msgstr "Ðевозможно обновление меню."
+
+#: ../../mod/menu.php:30
+msgid "Menu created."
+msgstr "Меню Ñоздано."
+
+#: ../../mod/menu.php:34
+msgid "Unable to create menu."
+msgstr "Ðевозможно Ñоздать меню."
+
+#: ../../mod/menu.php:57
+msgid "Manage Menus"
+msgstr "Управление меню"
+
+#: ../../mod/menu.php:60
+msgid "Drop"
+msgstr "Удалить"
+
+#: ../../mod/menu.php:62
+msgid "Create a new menu"
+msgstr "Создать новое меню"
+
+#: ../../mod/menu.php:63
+msgid "Delete this menu"
+msgstr "Удалить Ñто меню"
+
+#: ../../mod/menu.php:64 ../../mod/menu.php:109
+msgid "Edit menu contents"
+msgstr "Редактировать Ñодержание меню"
+
+#: ../../mod/menu.php:65
+msgid "Edit this menu"
+msgstr "Редактировать Ñто меню"
+
+#: ../../mod/menu.php:80
+msgid "New Menu"
+msgstr "Ðовое меню"
+
+#: ../../mod/menu.php:81 ../../mod/menu.php:110
+msgid "Menu name"
+msgstr "Ðазвание меню"
+
+#: ../../mod/menu.php:81 ../../mod/menu.php:110
+msgid "Must be unique, only seen by you"
+msgstr ""
+
+#: ../../mod/menu.php:82 ../../mod/menu.php:111
+msgid "Menu title"
+msgstr "Ðазвание меню"
+
+#: ../../mod/menu.php:82 ../../mod/menu.php:111
+msgid "Menu title as seen by others"
+msgstr ""
+
+#: ../../mod/menu.php:83 ../../mod/menu.php:112
+msgid "Allow bookmarks"
+msgstr "Разрешить закладки"
+
+#: ../../mod/menu.php:83 ../../mod/menu.php:112
+msgid "Menu may be used to store saved bookmarks"
+msgstr "Меню может иÑпользоватьÑÑ, чтобы Ñохранить закладки"
+
+#: ../../mod/menu.php:98
+msgid "Menu deleted."
+msgstr "Меню удалено."
+
+#: ../../mod/menu.php:100
+msgid "Menu could not be deleted."
+msgstr "Меню не может быть удален."
+
+#: ../../mod/menu.php:106
+msgid "Edit Menu"
+msgstr "Редактировать меню"
+
+#: ../../mod/menu.php:108
+msgid "Add or remove entries to this menu"
+msgstr ""
+
+#: ../../mod/message.php:41
+msgid "Conversation removed."
+msgstr "Разговор удален."
+
+#: ../../mod/message.php:56
+msgid "No messages."
+msgstr "Ðет Ñообщений."
+
+#: ../../mod/message.php:74
+msgid "D, d M Y - g:i A"
+msgstr "D, d M Y - g:i A"
+
+#: ../../mod/new_channel.php:107
+msgid "Add a Channel"
+msgstr "Добавить контакт"
+
+#: ../../mod/new_channel.php:108
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used"
+" to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr ""
+
+#: ../../mod/new_channel.php:111
+msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "
+msgstr ""
+
+#: ../../mod/new_channel.php:112
+msgid "Choose a short nickname"
+msgstr "Выберите короткий пÑевдоним"
+
+#: ../../mod/new_channel.php:113
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr ""
+
+#: ../../mod/new_channel.php:114
+msgid "Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr ""
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr ""
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Отменить"
+
+#: ../../mod/notifications.php:94 ../../mod/notify.php:53
+msgid "No more system notifications."
+msgstr "Ðовых оповещений ÑиÑтемы пока нет."
+
+#: ../../mod/notifications.php:98 ../../mod/notify.php:57
+msgid "System Notifications"
+msgstr "СиÑтемные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ "
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr ""
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾ÑˆÐ»Ð° уÑпешно."
+
+#: ../../mod/zfinger.php:23
+msgid "invalid target signature"
+msgstr ""
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr ""
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr "Приложение уÑтановлено ."
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr ""
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr "Код Ð´Ð»Ñ Ð²Ñтавки"
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr "Редактировать приложение"
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr "Создать приложение"
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr "Ðазвание приложениÑ"
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr ""
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr ""
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr "80 x 80 pixels - необÑзательно"
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr "ВерÑÐ¸Ñ ID"
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr ""
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:202
+#: ../../view/theme/apw/php/config.php:236
+msgid "Schema Default"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:203
+msgid "Sans-Serif"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:204
+msgid "Monospace"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:259
+#: ../../view/theme/blogga/php/config.php:69
+#: ../../view/theme/blogga/view/theme/blog/config.php:69
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr "ÐаÑтройки темы"
+
+#: ../../view/theme/apw/php/config.php:260
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Set scheme"
+msgstr "УÑтановить Ñхему"
+
+#: ../../view/theme/apw/php/config.php:261
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr "УÑтановить размер шрифта Ð´Ð»Ñ Ñообщений и комментариев"
+
+#: ../../view/theme/apw/php/config.php:262
+msgid "Set font face"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:263
+msgid "Set iconset"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:264
+msgid "Set big shadow size, default 15px 15px 15px"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:265
+msgid "Set small shadow size, default 5px 5px 5px"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:266
+msgid "Set shadow colour, default #000"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:267
+msgid "Set radius size, default 5px"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:268
+msgid "Set line-height for posts and comments"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:269
+msgid "Set background image"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:270
+msgid "Set background attachment"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:271
+msgid "Set background colour"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:272
+msgid "Set section background image"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:273
+msgid "Set section background colour"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:274
+msgid "Set colour of items - use hex"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:275
+msgid "Set colour of links - use hex"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:276
+msgid "Set max-width for items. Default 400px"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:277
+msgid "Set min-width for items. Default 240px"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:278
+msgid "Set the generic content wrapper width. Default 48%"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:279
+msgid "Set colour of fonts - use hex"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:280
+msgid "Set background-size element"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:281
+msgid "Item opacity"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:282
+msgid "Display post previews only"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:283
+msgid "Display side bar on channel page"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:284
+msgid "Colour of the navigation bar"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:285
+msgid "Item float"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:286
+msgid "Left offset of the section element"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:287
+msgid "Right offset of the section element"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:288
+msgid "Section width"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:289
+msgid "Left offset of the aside"
+msgstr ""
+
+#: ../../view/theme/apw/php/config.php:290
+msgid "Right offset of the aside element"
+msgstr ""
+
+#: ../../view/theme/blogga/php/config.php:47
+#: ../../view/theme/blogga/view/theme/blog/config.php:47
+msgid "None"
+msgstr ""
+
+#: ../../view/theme/blogga/php/config.php:70
+#: ../../view/theme/blogga/view/theme/blog/config.php:70
+msgid "Header image"
+msgstr "Графика заголовока"
+
+#: ../../view/theme/blogga/php/config.php:71
+#: ../../view/theme/blogga/view/theme/blog/config.php:71
+msgid "Header image only on profile pages"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr "Ð£Ð·ÐºÐ°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ навигации"
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background colour"
+msgstr "Панель навигации, цвет фона"
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top colour"
+msgstr "Панель навигации, цвет градиента вверху"
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom colour"
+msgstr "Панель навигации, цвет градиента внизу"
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top colour"
+msgstr "Панель навигации, цвет градиента вверху активной кнопки"
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom colour"
+msgstr "Панель навигации, цвет градиента внизу активной кнопки"
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border colour "
+msgstr "Панель навигации, цвет границы"
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon colour "
+msgstr "Панель навигации, цвет значков"
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon colour "
+msgstr "Панель навигации, цвет активного значка"
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link colour"
+msgstr "Цвет ÑÑылок"
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-colour for banner"
+msgstr "Цвет текÑта в шапке"
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background colour"
+msgstr "Цвет фона на Ñтранице канала"
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr "Фоновое изображение"
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background colour of items"
+msgstr "Цвет фона Ð´Ð»Ñ Ð¿Ð¾Ñтов и других Ñлементов"
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background colour of comments"
+msgstr "Цвет фона Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸ÐµÐ²"
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border colour of comments"
+msgstr "Цвет границы Ð´Ð»Ñ Ð¾Ð±Ð»Ð°Ñти комментариев"
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic colour for item icons"
+msgstr "ОÑновной цвет в иконках редактированиÑ"
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover colour for item icons"
+msgstr "Цвет в иконках Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸ наведении мыши"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr "УÑтановить размер шрифта Ð´Ð»Ñ ÑиÑтемы в целом"
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-colour for posts and comments"
+msgstr "Цвет шрифта Ð´Ð»Ñ Ð¿Ð¾Ñтов и комментариев"
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr "Ð Ð°Ð´Ð¸ÑƒÑ Ñкруглений"
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of conversation regions"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Center conversation regions"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr "Панель навигации, прозрачноÑÑ‚ÑŒ"
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:133
+msgid "Sloppy photo albums"
+msgstr ""
+
+#: ../../view/theme/redbasic/php/config.php:133
+msgid "Are you a clean desk or a messy desk person?"
+msgstr ""
+
+#: ../../view/tpl/smarty3/compiled/de0b699d2fc212753c3f166003476a343ca00174.file.cloud_directory.tpl.php:38
+msgid "Type"
+msgstr "Тип"
+
+#: ../../view/tpl/smarty3/compiled/de0b699d2fc212753c3f166003476a343ca00174.file.cloud_directory.tpl.php:40
+msgid "Size"
+msgstr "Размер"
+
+#: ../../view/tpl/smarty3/compiled/de0b699d2fc212753c3f166003476a343ca00174.file.cloud_directory.tpl.php:42
+msgid "Last modified"
+msgstr "ПоÑледнее изменение"
+
+#: ../../view/tpl/smarty3/compiled/de0b699d2fc212753c3f166003476a343ca00174.file.cloud_directory.tpl.php:85
+msgid "Are you sure you want to delete this item?"
+msgstr "Ð’Ñ‹ уверены, что хотите удалить Ñтот Ñлемент?"
+
+#: ../../view/tpl/smarty3/compiled/de0b699d2fc212753c3f166003476a343ca00174.file.cloud_directory.tpl.php:103
+msgid "Total"
+msgstr "Ð’Ñего"
+
+#: ../../boot.php:1273
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr ""
+
+#: ../../boot.php:1276
+#, php-format
+msgid "Update Error at %s"
+msgstr "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° %s"
+
+#: ../../boot.php:1440
+msgid ""
+"Create an account to access services and applications within the Hubzilla"
+msgstr ""
+
+#: ../../boot.php:1468
+msgid "Password"
+msgstr "Пароль"
+
+#: ../../boot.php:1469
+msgid "Remember me"
+msgstr "Запомнить"
+
+#: ../../boot.php:1474
+msgid "Forgot your password?"
+msgstr "Забыли пароль или логин?"
+
+#: ../../boot.php:1539
+msgid "permission denied"
+msgstr "доÑтуп запрещен"
+
+#: ../../boot.php:1540
+msgid "Got Zot?"
+msgstr "Got Zot?"
+
+#: ../../boot.php:1970
+msgid "toggle mobile"
+msgstr "мобильное подключение"
diff --git a/view/ru/hstrings.php b/view/ru/hstrings.php
new file mode 100644
index 000000000..c9d569cbb
--- /dev/null
+++ b/view/ru/hstrings.php
@@ -0,0 +1,1865 @@
+<?php
+
+if(! function_exists("string_plural_select_ru")) {
+function string_plural_select_ru($n){
+ return ($n%10==1 && $n%100!=11 ? 0 : $n%10>=2 && $n%10<=4 && ($n%100<10 || $n%100>=20) ? 1 : 2);;
+}}
+;
+$a->strings["Cannot locate DNS info for database server '%s'"] = "";
+$a->strings["Profile Photos"] = "Фотографии профилÑ";
+$a->strings["Image/photo"] = "Изображение / фото";
+$a->strings["Encrypted content"] = "Зашифрованное Ñодержание";
+$a->strings["QR code"] = "QR код";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s напиÑал Ñледующее %2\$s %3\$s";
+$a->strings["post"] = "Ñообщение";
+$a->strings["$1 wrote:"] = "$1 пиÑал:";
+$a->strings["Embedded content"] = "Внедренное Ñодержание";
+$a->strings["Embedding disabled"] = "Внедрение отключенно";
+$a->strings["created a new post"] = "Ñоздал новое Ñообщение";
+$a->strings["commented on %s's post"] = "прокомментировал %s's Ñообщение";
+$a->strings["photo"] = "фото";
+$a->strings["event"] = "мероприÑтие";
+$a->strings["channel"] = "канал";
+$a->strings["status"] = "ÑтатуÑ";
+$a->strings["comment"] = "комментарий";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s нравитÑÑ %2\$s's %3\$s";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s не нравитÑÑ %2\$s's %3\$s";
+$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s теперь Ñоединен Ñ %2\$s";
+$a->strings["%1\$s poked %2\$s"] = "%1\$s подпихнул %2\$s";
+$a->strings["poked"] = "подпихнул";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "";
+$a->strings["Select"] = "Выбрать";
+$a->strings["Delete"] = "Удалить";
+$a->strings["Private Message"] = "Личное Ñообщение";
+$a->strings["Message is verified"] = "Сообщение проверено";
+$a->strings["View %s's profile @ %s"] = "ПроÑмотр %s's Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ @ %s";
+$a->strings["Categories:"] = "Категории:";
+$a->strings["Filed under:"] = "Хранить под:";
+$a->strings[" from %s"] = " от %s";
+$a->strings["last edited: %s"] = "";
+$a->strings["Expires: %s"] = "";
+$a->strings["View in context"] = "Показать в контекÑте";
+$a->strings["Please wait"] = "Подождите пожалуйÑта";
+$a->strings["remove"] = "удалить";
+$a->strings["Loading..."] = "Загрузка...";
+$a->strings["Delete Selected Items"] = "Удалить выбранные Ñлементы";
+$a->strings["View Source"] = "ПроÑмотр иÑточника";
+$a->strings["Follow Thread"] = "Следовать теме";
+$a->strings["View Status"] = "ПроÑмотр ÑоÑтоÑниÑ";
+$a->strings["View Profile"] = "ПроÑмотр профилÑ";
+$a->strings["View Photos"] = "ПроÑмотр фотографий";
+$a->strings["Matrix Activity"] = "ÐктивноÑÑ‚ÑŒ матрицы";
+$a->strings["Edit Contact"] = "Редактировать контакт";
+$a->strings["Send PM"] = "Отправить личное Ñообщение";
+$a->strings["Poke"] = "Подпихнуть";
+$a->strings["%s likes this."] = "%s нравитÑÑ Ñто.";
+$a->strings["%s doesn't like this."] = "%s не нравитÑÑ Ñто.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "<span %1\$s>%2\$d чел.</span> нравитÑÑ Ñто.",
+ 1 => "<span %1\$s>%2\$d чел.</span> нравитÑÑ Ñто.",
+ 2 => "<span %1\$s>%2\$d чел.</span> нравитÑÑ Ñто.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "",
+ 1 => "",
+ 2 => "<span %1\$s>%2\$d чел.</span> не нравитÑÑ Ñто.",
+);
+$a->strings["and"] = "и";
+$a->strings[", and %d other people"] = array(
+ 0 => "",
+ 1 => "",
+ 2 => ", и %d другие люди",
+);
+$a->strings["%s like this."] = "%s нравитÑÑ Ñто.";
+$a->strings["%s don't like this."] = "%s не нравитÑÑ Ñто.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Видно Ð´Ð»Ñ <strong>вÑех</strong>";
+$a->strings["Please enter a link URL:"] = "ПожалуйÑта, введите URL ÑÑылки:";
+$a->strings["Please enter a video link/URL:"] = "ПожалуйÑта, введите URL видео-ÑÑылки:";
+$a->strings["Please enter an audio link/URL:"] = "ПожалуйÑта, введите URL аудио-ÑÑылки:";
+$a->strings["Tag term:"] = "Теги:";
+$a->strings["Save to Folder:"] = "Сохранить в папку:";
+$a->strings["Where are you right now?"] = "Где вы ÑейчаÑ?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "";
+$a->strings["Preview"] = "Предварительный проÑмотр";
+$a->strings["Share"] = "ПоделитьÑÑ";
+$a->strings["Page link title"] = "СÑылка заголовока Ñтраницы";
+$a->strings["Post as"] = "";
+$a->strings["Upload photo"] = "Загрузить фотографию";
+$a->strings["upload photo"] = "загрузить фотографию";
+$a->strings["Attach file"] = "Прикрепить файл";
+$a->strings["attach file"] = "прикрепить файл";
+$a->strings["Insert web link"] = "Ð’Ñтавить веб-ÑÑылку";
+$a->strings["web link"] = "веб-ÑÑылка";
+$a->strings["Insert video link"] = "Ð’Ñтавить видео-ÑÑылку";
+$a->strings["video link"] = "видео-ÑÑылка";
+$a->strings["Insert audio link"] = "Ð’Ñтавить аудио-ÑÑылку";
+$a->strings["audio link"] = "аудио-ÑÑылка";
+$a->strings["Set your location"] = "Указание Ñвоего раÑположениÑ";
+$a->strings["set location"] = "указание раÑположениÑ";
+$a->strings["Clear browser location"] = "Стереть указание раÑположениÑ";
+$a->strings["clear location"] = "Ñтереть указание раÑположениÑ";
+$a->strings["Set title"] = "Заголовок";
+$a->strings["Categories (comma-separated list)"] = "Категории (ÑпиÑок через запÑтую)";
+$a->strings["Permission settings"] = "ÐаÑтройки разрешений";
+$a->strings["permissions"] = "разрешениÑ";
+$a->strings["Public post"] = "Публичное Ñообщение";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Пример: bob@example.com, mary@example.com";
+$a->strings["Set expiration date"] = "";
+$a->strings["Encrypt text"] = "";
+$a->strings["OK"] = "OK";
+$a->strings["Cancel"] = "Отменить";
+$a->strings["Discover"] = "Обнаруженные";
+$a->strings["Imported public streams"] = "";
+$a->strings["Commented Order"] = "По комментариÑм";
+$a->strings["Sort by Comment Date"] = "Сортировка по дате ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸ÐµÐ²";
+$a->strings["Posted Order"] = "По добавлениÑм";
+$a->strings["Sort by Post Date"] = "Сортировка по дате ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑообщениÑ";
+$a->strings["Personal"] = "Личные";
+$a->strings["Posts that mention or involve you"] = "СообщениÑ, в которых упоминули или вовлекли ваÑ";
+$a->strings["New"] = "Ðовые";
+$a->strings["Activity Stream - by date"] = "Лента активноÑти - по дате";
+$a->strings["Starred"] = "Помеченные";
+$a->strings["Favourite Posts"] = "Фаворит-ÑообщениÑ";
+$a->strings["Spam"] = "Спам";
+$a->strings["Posts flagged as SPAM"] = "Как СПÐÐœ помеченные ÑообщениÑ";
+$a->strings["Channel"] = "Канал";
+$a->strings["Status Messages and Posts"] = "";
+$a->strings["About"] = "О Ñебе";
+$a->strings["Profile Details"] = "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ профиле";
+$a->strings["Photos"] = "Фотографии";
+$a->strings["Photo Albums"] = "Фотоальбомы";
+$a->strings["Files"] = "Файлы";
+$a->strings["Files and Storage"] = "";
+$a->strings["Chatrooms"] = "Чаты";
+$a->strings["Bookmarks"] = "Закладки";
+$a->strings["Saved Bookmarks"] = "Сохранённые закладки";
+$a->strings["Webpages"] = "Веб-Ñтраницы";
+$a->strings["Manage Webpages"] = "Управление веб-Ñтраниц";
+$a->strings["New Page"] = "ÐÐ¾Ð²Ð°Ñ Ñтраница";
+$a->strings["Edit"] = "Редактировать";
+$a->strings["View"] = "ПроÑмотр";
+$a->strings["Actions"] = "";
+$a->strings["Page Link"] = "СÑылка Ñтраницы";
+$a->strings["Title"] = "Заголовок";
+$a->strings["Created"] = "Создано";
+$a->strings["Edited"] = "Отредактирован";
+$a->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."] = "";
+$a->strings["Not a valid email address"] = "Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты";
+$a->strings["Your email domain is not among those allowed on this site"] = "Домен Ñлектронной почты не входит в чиÑло тех, которые разрешены на Ñтом Ñайте";
+$a->strings["Your email address is already registered at this site."] = "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты уже зарегиÑтрирован на Ñтом Ñайте.";
+$a->strings["An invitation is required."] = "ТребуетÑÑ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ðµ.";
+$a->strings["Invitation could not be verified."] = "Ðе удалоÑÑŒ проверить приглашение.";
+$a->strings["Please enter the required information."] = "ПожалуйÑта, введите необходимую информацию.";
+$a->strings["Failed to store account information."] = "Ðе удалоÑÑŒ Ñохранить информацию аккаунта.";
+$a->strings["Registration request at %s"] = "ТребуетÑÑ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° %s";
+$a->strings["Administrator"] = "ÐдминиÑтратор";
+$a->strings["your registration password"] = "Ваш пароль региÑтрации";
+$a->strings["Registration details for %s"] = "РегиÑтрационные данные Ð´Ð»Ñ %s";
+$a->strings["Account approved."] = "Ðккаунт утвержден.";
+$a->strings["Registration revoked for %s"] = "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ð° Ð´Ð»Ñ %s";
+$a->strings["Permission denied."] = "ДоÑтуп запрещен.";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "";
+$a->strings["Image file is empty."] = "файл пуÑÑ‚.";
+$a->strings["Unable to process image"] = "Ðе удаетÑÑ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ изображение";
+$a->strings["Photo storage failed."] = "Ошибка в банке фотографий";
+$a->strings["Upload New Photos"] = "Загрузить новые фотографии";
+$a->strings["Visible to everybody"] = "Видно вÑем";
+$a->strings["Show"] = "Показывать";
+$a->strings["Don't show"] = "Ðе показывать";
+$a->strings["Permissions"] = "РазрешениÑ";
+$a->strings["Close"] = "Закрыть";
+$a->strings[" and "] = "и";
+$a->strings["public profile"] = "Публичный профиль";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s изменил %2\$s на &ldquo;%3\$s&rdquo;";
+$a->strings["Visit %1\$s's %2\$s"] = "ПоÑетить %1\$s's %2\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "";
+$a->strings["Public Timeline"] = "ÐŸÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð°Ñ ÑˆÐºÐ°Ð»Ð° времени";
+$a->strings["Item was not found."] = "Элемент не найден.";
+$a->strings["No source file."] = "Ðет иÑходного файла.";
+$a->strings["Cannot locate file to replace"] = "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл, чтобы заменить";
+$a->strings["Cannot locate file to revise/update"] = "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑмотра / обновлениÑ";
+$a->strings["File exceeds size limit of %d"] = "Файл превышает предельный размер %d";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "Загрузка файла не удалаÑÑŒ. Возможно ÑиÑтема перегружена или попытка прекращена.";
+$a->strings["Stored file could not be verified. Upload failed."] = "Файл Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ проверен. Загрузка не удалаÑÑŒ.";
+$a->strings["Path not available."] = "Путь недоÑтупен.";
+$a->strings["Empty pathname"] = "";
+$a->strings["duplicate filename or path"] = "";
+$a->strings["Path not found."] = "Путь не найден.";
+$a->strings["mkdir failed."] = "mkdir безуÑпешно.";
+$a->strings["database storage failed."] = "";
+$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
+$a->strings["Starts:"] = "Ðачало:";
+$a->strings["Finishes:"] = "\t\nКонец:";
+$a->strings["Location:"] = "Откуда:";
+$a->strings["Logout"] = "Выход";
+$a->strings["End this session"] = "Закончить Ñту ÑеÑÑию";
+$a->strings["Home"] = "Мой канал";
+$a->strings["Your posts and conversations"] = "Ваши ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ разговоры";
+$a->strings["Your profile page"] = "Страницa вашего профилÑ";
+$a->strings["Edit Profiles"] = "Редактирование профилей";
+$a->strings["Manage/Edit profiles"] = "Управление / Редактирование профилей";
+$a->strings["Your photos"] = "Ваши фотографии";
+$a->strings["Your files"] = "Ваши файлы";
+$a->strings["Chat"] = "Чат";
+$a->strings["Your chatrooms"] = "Ваши чаты";
+$a->strings["Your bookmarks"] = "Ваши закладки";
+$a->strings["Your webpages"] = "Ваши веб-Ñтраницы";
+$a->strings["Login"] = "Войти";
+$a->strings["Sign in"] = "Войти";
+$a->strings["%s - click to logout"] = "%s - нажмите чтобы выйти";
+$a->strings["Click to authenticate to your home hub"] = "";
+$a->strings["Home Page"] = "ÐœÐ¾Ñ Ñтраница";
+$a->strings["Register"] = "РегиÑтрациÑ";
+$a->strings["Create an account"] = "Создать аккаунт";
+$a->strings["Help"] = "Помощь";
+$a->strings["Help and documentation"] = "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ документациÑ";
+$a->strings["Apps"] = "ПриложениÑ";
+$a->strings["Applications, utilities, links, games"] = "";
+$a->strings["Search"] = "ПоиÑк";
+$a->strings["Search site content"] = "ПоиÑк по Ñодержанию Ñайту";
+$a->strings["Directory"] = "Каталог";
+$a->strings["Channel Locator"] = "Локатор каналов";
+$a->strings["Matrix"] = "Матрица";
+$a->strings["Your matrix"] = "СобÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ Ð¼Ð°Ñ‚Ñ€Ð¸Ñ†Ð°";
+$a->strings["Mark all matrix notifications seen"] = "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¼Ð°Ñ‚Ñ€Ð¸Ñ†Ñ‹ как прочитанное";
+$a->strings["Channel Home"] = "Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÐºÐ°Ð½Ð°Ð»Ð°";
+$a->strings["Channel home"] = "Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÐºÐ°Ð½Ð°Ð»Ð°";
+$a->strings["Mark all channel notifications seen"] = "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° как прочитанное";
+$a->strings["Connections"] = "Контакты";
+$a->strings["Notices"] = "ОповещениÑ";
+$a->strings["Notifications"] = "ОповещениÑ";
+$a->strings["See all notifications"] = "ПроÑмотреть вÑе оповещениÑ";
+$a->strings["Mark all system notifications seen"] = "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº прочитанное";
+$a->strings["Mail"] = "ПерепиÑка";
+$a->strings["Private mail"] = "Ваша Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¿Ð¸Ñка";
+$a->strings["See all private messages"] = "ПроÑмотреть вÑе личные ÑообщениÑ";
+$a->strings["Mark all private messages seen"] = "Пометить вÑе личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº прочитанное";
+$a->strings["Inbox"] = "ВходÑщие";
+$a->strings["Outbox"] = "ИÑходÑщие";
+$a->strings["New Message"] = "Ðовое личное Ñообщение";
+$a->strings["Events"] = "МероприÑтиÑ";
+$a->strings["Event Calendar"] = "Календарь мероприÑтий";
+$a->strings["See all events"] = "Показать вÑе мероприÑтиÑ";
+$a->strings["Mark all events seen"] = "Пометить вÑе мероприÑÑ‚Ð¸Ñ ÐºÐ°Ðº прочитанное";
+$a->strings["Channel Select"] = "Выбор каналов";
+$a->strings["Manage Your Channels"] = "Управление каналов";
+$a->strings["Settings"] = "ÐаÑтройки";
+$a->strings["Account/Channel Settings"] = "ÐаÑтройки аккаунта/канала";
+$a->strings["Admin"] = "ÐдминиÑтрациÑ";
+$a->strings["Site Setup and Configuration"] = "УÑтановка и ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñайта";
+$a->strings["Nothing new here"] = "Ðичего нового здеÑÑŒ";
+$a->strings["Please wait..."] = "Подождите пожалуйÑта ...";
+$a->strings["%1\$s's bookmarks"] = "Закладки Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1\$s";
+$a->strings["Missing room name"] = "";
+$a->strings["Duplicate room name"] = "";
+$a->strings["Invalid room specifier."] = "";
+$a->strings["Room not found."] = "";
+$a->strings["Room is full"] = "";
+$a->strings["Tags"] = "ТÑги";
+$a->strings["Keywords"] = "Ключевые Ñлова";
+$a->strings["have"] = "иметь";
+$a->strings["has"] = "еÑÑ‚ÑŒ";
+$a->strings["want"] = "хотеть";
+$a->strings["wants"] = "хочет";
+$a->strings["like"] = "нравитÑÑ";
+$a->strings["likes"] = "нравитÑÑ";
+$a->strings["dislike"] = "не-нравитÑÑ";
+$a->strings["dislikes"] = "не-нравитÑÑ";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "нравитÑÑ",
+ 1 => "нравитÑÑ",
+ 2 => "нравитÑÑ",
+);
+$a->strings["Default"] = "По умолчанию";
+$a->strings["Unknown | Not categorised"] = "ÐеизвеÑтные | Без категории";
+$a->strings["Block immediately"] = "Ðемедленно заблокировать";
+$a->strings["Shady, spammer, self-marketer"] = "";
+$a->strings["Known to me, but no opinion"] = "ИзвеÑтныo мне, но нет Ñвоего мнениÑ";
+$a->strings["OK, probably harmless"] = "OK, наверное безвредно";
+$a->strings["Reputable, has my trust"] = "Ðвторитетно, имеет мое доверие";
+$a->strings["Frequently"] = "ЧаÑто";
+$a->strings["Hourly"] = "ЕжечаÑно";
+$a->strings["Twice daily"] = "Два раза в день";
+$a->strings["Daily"] = "Ежедневно";
+$a->strings["Weekly"] = "Еженедельно";
+$a->strings["Monthly"] = "ЕжемеÑÑчно";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "E-mail";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/IM";
+$a->strings["MySpace"] = "MySpace";
+$a->strings["%d invitation available"] = array(
+ 0 => "имеетÑÑ %d приглашение",
+ 1 => "имеютÑÑ %d приглашениÑ",
+ 2 => "имеетÑÑ %d приглашений",
+);
+$a->strings["Advanced"] = "Дополнительно";
+$a->strings["Find Channels"] = "ПоиÑк контактов";
+$a->strings["Enter name or interest"] = "Впишите Ð¸Ð¼Ñ Ð¸Ð»Ð¸ интереÑ";
+$a->strings["Connect/Follow"] = "Подключить/Ñледовать";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Примеры: Владимир Ильич, Революционер";
+$a->strings["Find"] = "ПоиÑк";
+$a->strings["Channel Suggestions"] = "Рекомендации каналов";
+$a->strings["Random Profile"] = "Случайные";
+$a->strings["Invite Friends"] = "ПриглаÑить друзей";
+$a->strings["Exammple: name=fred and country=iceland"] = "";
+$a->strings["Advanced Find"] = "РаÑширенный поиÑк";
+$a->strings["Saved Folders"] = "Запомненные папки";
+$a->strings["Everything"] = "Ð’Ñе";
+$a->strings["Categories"] = "Категории";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d ÑовмеÑтный контакт",
+ 1 => "%d ÑовмеÑтных контакта",
+ 2 => "%d ÑовмеÑтных контактов",
+);
+$a->strings["show more"] = "показать вÑе";
+$a->strings["This event has been added to your calendar."] = "Это Ñобытие было добавлено в календарь.";
+$a->strings["Miscellaneous"] = "Прочее";
+$a->strings["year"] = "год";
+$a->strings["month"] = "меÑÑц";
+$a->strings["day"] = "день";
+$a->strings["never"] = "никогда";
+$a->strings["less than a second ago"] = "менее чем одну Ñекунду назад";
+$a->strings["years"] = "лет";
+$a->strings["months"] = "меÑ.";
+$a->strings["week"] = "неделÑ";
+$a->strings["weeks"] = "недель";
+$a->strings["days"] = "дней";
+$a->strings["hour"] = "чаÑ";
+$a->strings["hours"] = "чаÑов";
+$a->strings["minute"] = "минута";
+$a->strings["minutes"] = "мин.";
+$a->strings["second"] = "Ñекунда";
+$a->strings["seconds"] = "Ñекунд";
+$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s назад";
+$a->strings["%1\$s's birthday"] = "%1\$s's День РождениÑ";
+$a->strings["Happy Birthday %1\$s"] = "С Днем Ð Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1\$s";
+$a->strings["Sort Options"] = "Параметры Ñортировки";
+$a->strings["Alphabetic"] = "По алфавиту";
+$a->strings["Reverse Alphabetic"] = "По обратному алфавиту";
+$a->strings["Newest to Oldest"] = "От новых к Ñтарым";
+$a->strings["Enable Safe Search"] = "";
+$a->strings["Disable Safe Search"] = "";
+$a->strings["Safe Mode"] = "БезопаÑный режим";
+$a->strings["Hubzilla Notification"] = "ÐžÐ¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Red матрицы";
+$a->strings["hubzilla"] = "hubzilla";
+$a->strings["Thank You,"] = "СпаÑибо,";
+$a->strings["%s Administrator"] = "%s админиÑтратор";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Red:Notify] New mail received at %s"] = "[Red:Уведомление] Получено новое Ñообщение в %s";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s поÑлал вам %2\$s.";
+$a->strings["a private message"] = "личное Ñообщение";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и/или ответа на ваши личные ÑообщениÑ.";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "";
+$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Red:Уведомление] Комментарий к разговору #%1\$d по %2\$s";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и/или ответа разговора.";
+$a->strings["[Red:Notify] %s posted to your profile wall"] = "[Red:Уведомление] %s добавил Ñообщениe на Ñтену вашего профилÑ";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "";
+$a->strings["[Red:Notify] %s tagged you"] = "[Red:Уведомление] %s добавил у Ð²Ð°Ñ Ñ‚ÐµÐ³";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "";
+$a->strings["[Red:Notify] %1\$s poked you"] = "[Red:Уведомление] %1\$s подпихнул ваÑ";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "";
+$a->strings["[Red:Notify] %s tagged your post"] = "[Red:Уведомление] %s добавил у Ð²Ð°Ñ Ð² Ñообщении тег";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "";
+$a->strings["[Red:Notify] Introduction received"] = "[Red:Уведомление] введение получено";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "";
+$a->strings["You may visit their profile at %s"] = "Ð’Ñ‹ можете поÑетить ​​профиль в %s";
+$a->strings["Please visit %s to approve or reject the connection request."] = "";
+$a->strings["[Red:Notify] Friend suggestion received"] = "[Red:Уведомление] Получено предложение дружить";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "";
+$a->strings["Name:"] = "ИмÑ:";
+$a->strings["Photo:"] = "Фото:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "";
+$a->strings["parent"] = "";
+$a->strings["Collection"] = "КоллекциÑ";
+$a->strings["Principal"] = "";
+$a->strings["Addressbook"] = "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð°";
+$a->strings["Calendar"] = "Календарь";
+$a->strings["Schedule Inbox"] = "";
+$a->strings["Schedule Outbox"] = "";
+$a->strings["%1\$s used"] = "";
+$a->strings["%1\$s used of %2\$s (%3\$s&#37;)"] = "";
+$a->strings["Create new folder"] = "Создать новую папку";
+$a->strings["Create"] = "Создать";
+$a->strings["Upload file"] = "Загрузить файл";
+$a->strings["Upload"] = "Загрузка";
+$a->strings["General Features"] = "Главные функции";
+$a->strings["Content Expiration"] = "";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "УдалÑÑ‚ÑŒ поÑÑ‚Ñ‹/комментарии и/или личные ÑообщениÑ";
+$a->strings["Multiple Profiles"] = "ÐеÑколько профилей";
+$a->strings["Ability to create multiple profiles"] = "ВозможноÑÑ‚ÑŒ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÑкольких профилей";
+$a->strings["Web Pages"] = "Веб-Ñтраницы";
+$a->strings["Provide managed web pages on your channel"] = "";
+$a->strings["Private Notes"] = "Личные заметки";
+$a->strings["Enables a tool to store notes and reminders"] = "";
+$a->strings["Extended Identity Sharing"] = "РаÑширенный обмен идентичноÑти";
+$a->strings["Share your identity with all websites on the internet. When disabled, identity is only shared with sites in the matrix."] = "";
+$a->strings["Expert Mode"] = "ЭкÑпертный режим";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "";
+$a->strings["Premium Channel"] = "Премиум канал";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "";
+$a->strings["Post Composition Features"] = "";
+$a->strings["Richtext Editor"] = "Редактор RichText";
+$a->strings["Enable richtext editor"] = "Включить редактор RichText";
+$a->strings["Post Preview"] = "Предварительный проÑмотр ÑообщениÑ";
+$a->strings["Allow previewing posts and comments before publishing them"] = "Разрешить предварительный проÑмотр Ñообщений и комментариев перед их публикацией";
+$a->strings["Channel Sources"] = "ИÑточники канала";
+$a->strings["Automatically import channel content from other channels or feeds"] = "";
+$a->strings["Even More Encryption"] = "Еще больше шифрованиÑ";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "";
+$a->strings["Network and Stream Filtering"] = "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñети и потока";
+$a->strings["Search by Date"] = "ПоиÑк по дате";
+$a->strings["Ability to select posts by date ranges"] = "ВозможноÑÑ‚ÑŒ выбора Ñообщений по датам";
+$a->strings["Collections Filter"] = "Фильтр коллекций";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "";
+$a->strings["Saved Searches"] = "Запомненные поиÑки";
+$a->strings["Save search terms for re-use"] = "СохранÑÑ‚ÑŒ результаты поиÑка Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ иÑпользованиÑ";
+$a->strings["Network Personal Tab"] = "Сеть - Ð›Ð¸Ñ‡Ð½Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "";
+$a->strings["Network New Tab"] = "Сеть - ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°";
+$a->strings["Enable tab to display all new Network activity"] = "";
+$a->strings["Affinity Tool"] = "ИнÑтрумент ÑходÑтва или ÑоответÑтвиÑ";
+$a->strings["Filter stream activity by depth of relationships"] = "";
+$a->strings["Suggest Channels"] = "";
+$a->strings["Show channel suggestions"] = "";
+$a->strings["Post/Comment Tools"] = "ИнÑтрументы Ñообщений/комментарий ";
+$a->strings["Edit Sent Posts"] = "Редактировать отправленные ÑообщениÑ";
+$a->strings["Edit and correct posts and comments after sending"] = "Редактировать и иÑправлÑÑ‚ÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ комментарии поÑле отправки";
+$a->strings["Tagging"] = "Пометка";
+$a->strings["Ability to tag existing posts"] = "ВозможноÑÑ‚ÑŒ иÑпользовать теги";
+$a->strings["Post Categories"] = "Категории ÑообщениÑ";
+$a->strings["Add categories to your posts"] = "Добавить категории Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… Ñообщений";
+$a->strings["Ability to file posts under folders"] = "";
+$a->strings["Dislike Posts"] = "Сообщение не нравитÑÑ";
+$a->strings["Ability to dislike posts/comments"] = "ВозможноÑÑ‚ÑŒ выбора нравитÑÑ/не-нравитÑÑ";
+$a->strings["Star Posts"] = "Помечать ÑообщениÑ";
+$a->strings["Ability to mark special posts with a star indicator"] = "";
+$a->strings["Tag Cloud"] = "Облако тегов";
+$a->strings["Provide a personal tag cloud on your channel page"] = "";
+$a->strings["Channel is blocked on this site."] = "Канал блокируетÑÑ Ð½Ð° Ñтом Ñайте.";
+$a->strings["Channel location missing."] = "МеÑтоположение канала отÑутÑтвует.";
+$a->strings["Response from remote channel was incomplete."] = "";
+$a->strings["Channel was deleted and no longer exists."] = "";
+$a->strings["Channel discovery failed."] = "Ðе удалоÑÑŒ обнаружить канал.";
+$a->strings["local account not found."] = "локальный аккаунт не найден.";
+$a->strings["Cannot connect to yourself."] = "ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº Ñамому Ñебе.";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "";
+$a->strings["Default privacy group for new contacts"] = "Группа конфиденциальноÑти по умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов";
+$a->strings["All Channels"] = "Ð’Ñе каналы";
+$a->strings["edit"] = "редактировать";
+$a->strings["Collections"] = "Коллекции";
+$a->strings["Edit collection"] = "Редактировать коллекцию";
+$a->strings["Create a new collection"] = "Создать новую коллекцию";
+$a->strings["Channels not in any collection"] = "Контакты не в какой коллекции";
+$a->strings["add"] = "добавить";
+$a->strings["Unable to obtain identity information from database"] = "Ðевозможно получить идентификационную информацию из базы данных";
+$a->strings["Empty name"] = "ПуÑтое имÑ";
+$a->strings["Name too long"] = "Слишком длинное имÑ";
+$a->strings["No account identifier"] = "идентификатор аккаунта отÑутÑтвует";
+$a->strings["Nickname is required."] = "ТребуетÑÑ Ð¿Ñевдоним.";
+$a->strings["Reserved nickname. Please choose another."] = "";
+$a->strings["Nickname has unsupported characters or is already being used on this site."] = "ПÑевдоним имеет недопуÑтимые Ñимволы или уже иÑпользуетÑÑ Ð½Ð° Ñтом Ñайте.";
+$a->strings["Unable to retrieve created identity"] = "";
+$a->strings["Default Profile"] = "Профиль по умолчанию";
+$a->strings["Friends"] = "ДрузьÑ";
+$a->strings["Requested channel is not available."] = "Запрашиваемый канал не доÑтупен.";
+$a->strings["Requested profile is not available."] = "Запрашиваемый профиль не доÑтупен.";
+$a->strings["Connect"] = "Подключить";
+$a->strings["Change profile photo"] = "Изменить фотографию профилÑ";
+$a->strings["Profiles"] = "Профили";
+$a->strings["Manage/edit profiles"] = "Управление / Редактирование профилей";
+$a->strings["Create New Profile"] = "Создать новый профиль";
+$a->strings["Edit Profile"] = "Редактировать профиль";
+$a->strings["Profile Image"] = "Изображение профилÑ";
+$a->strings["visible to everybody"] = "видно вÑем";
+$a->strings["Edit visibility"] = "Редактировать видимоÑÑ‚ÑŒ";
+$a->strings["Gender:"] = "Пол:";
+$a->strings["Status:"] = "СтатуÑ:";
+$a->strings["Homepage:"] = "ДомашнÑÑ Ñтраница:";
+$a->strings["Online Now"] = "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети";
+$a->strings["g A l F d"] = "g A l F d";
+$a->strings["F d"] = "F d";
+$a->strings["[today]"] = "[ÑегоднÑ]";
+$a->strings["Birthday Reminders"] = "ÐÐ°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð¾ ДнÑÑ… РождениÑ";
+$a->strings["Birthdays this week:"] = "Дни Ð Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð½Ð° Ñтой неделе:";
+$a->strings["[No description]"] = "[без опиÑаниÑ]";
+$a->strings["Event Reminders"] = "ÐÐ°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð¼ÐµÑ€Ð¾Ð¿Ñ€Ð¸Ñтий";
+$a->strings["Events this week:"] = "МероприÑÑ‚Ð¸Ñ Ð½Ð° Ñтой неделе:";
+$a->strings["Profile"] = "Профиль";
+$a->strings["Full Name:"] = "Полное имÑ:";
+$a->strings["Like this channel"] = "нравитьÑÑ Ñтот канал";
+$a->strings["j F, Y"] = "j F, Y";
+$a->strings["j F"] = "j F";
+$a->strings["Birthday:"] = "День РождениÑ:";
+$a->strings["Age:"] = "ВозраÑÑ‚:";
+$a->strings["for %1\$d %2\$s"] = "Ð´Ð»Ñ %1\$d %2\$s";
+$a->strings["Sexual Preference:"] = "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ:";
+$a->strings["Hometown:"] = "Родной город:";
+$a->strings["Tags:"] = "ТÑги:";
+$a->strings["Political Views:"] = "ПолитичеÑкие взглÑды:";
+$a->strings["Religion:"] = "РелигиÑ:";
+$a->strings["About:"] = "О Ñебе:";
+$a->strings["Hobbies/Interests:"] = "Хобби / интереÑÑ‹:";
+$a->strings["Likes:"] = "Что вам нравитÑÑ:";
+$a->strings["Dislikes:"] = "Что вам не нравитÑÑ:";
+$a->strings["Contact information and Social Networks:"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети контакта:";
+$a->strings["My other channels:"] = "Мои другие каналы:";
+$a->strings["Musical interests:"] = "Музыкальные интереÑÑ‹:";
+$a->strings["Books, literature:"] = "Книги, литература:";
+$a->strings["Television:"] = "Телевидение:";
+$a->strings["Film/dance/culture/entertainment:"] = "Кино / танцы / культура / развлечениÑ:";
+$a->strings["Love/Romance:"] = "Любовь / РоманÑ:";
+$a->strings["Work/employment:"] = "Работа / ЗанÑтоÑÑ‚ÑŒ:";
+$a->strings["School/education:"] = "Школа / образование:";
+$a->strings["Like this thing"] = "нравитÑÑ ÑÑ‚o";
+$a->strings["view full size"] = "поÑмотреть в полный размер";
+$a->strings["prev"] = "предыдущий";
+$a->strings["first"] = "первый";
+$a->strings["last"] = "поÑледний";
+$a->strings["next"] = "Ñледующий";
+$a->strings["older"] = "Ñтарший";
+$a->strings["newer"] = "новее";
+$a->strings["No connections"] = "Ðет контактов";
+$a->strings["%d Connection"] = array(
+ 0 => "%d контакт",
+ 1 => "%d контакта",
+ 2 => "%d контактов",
+);
+$a->strings["View Connections"] = "ПроÑмотр контактов";
+$a->strings["Save"] = "Запомнить";
+$a->strings["poke"] = "подпихнуть";
+$a->strings["ping"] = "пинг - проверка ÑвÑзи";
+$a->strings["pinged"] = "";
+$a->strings["prod"] = "";
+$a->strings["prodded"] = "";
+$a->strings["slap"] = "";
+$a->strings["slapped"] = "";
+$a->strings["finger"] = "";
+$a->strings["fingered"] = "";
+$a->strings["rebuff"] = "";
+$a->strings["rebuffed"] = "";
+$a->strings["happy"] = "ÑчаÑтливый";
+$a->strings["sad"] = "груÑтный";
+$a->strings["mellow"] = "Ñпокойный";
+$a->strings["tired"] = "уÑталый";
+$a->strings["perky"] = "веÑёлый";
+$a->strings["angry"] = "Ñердитый";
+$a->strings["stupified"] = "отупевший";
+$a->strings["puzzled"] = "недоумённый";
+$a->strings["interested"] = "заинтереÑованный";
+$a->strings["bitter"] = "озлобленный";
+$a->strings["cheerful"] = "бодрый";
+$a->strings["alive"] = "Ñнергичный";
+$a->strings["annoyed"] = "раздражённый";
+$a->strings["anxious"] = "обеÑпокоенный";
+$a->strings["cranky"] = "капризный";
+$a->strings["disturbed"] = "вÑтревоженный";
+$a->strings["frustrated"] = "разочарованный";
+$a->strings["depressed"] = "";
+$a->strings["motivated"] = "мотивированный";
+$a->strings["relaxed"] = "раÑÑлабленный";
+$a->strings["surprised"] = "удивленный";
+$a->strings["Monday"] = "Понедельник";
+$a->strings["Tuesday"] = "Вторник";
+$a->strings["Wednesday"] = "Среда";
+$a->strings["Thursday"] = "Четверг";
+$a->strings["Friday"] = "ПÑтница";
+$a->strings["Saturday"] = "Суббота";
+$a->strings["Sunday"] = "ВоÑкреÑенье";
+$a->strings["January"] = "Январь";
+$a->strings["February"] = "Февраль";
+$a->strings["March"] = "Март";
+$a->strings["April"] = "Ðпрель";
+$a->strings["May"] = "Май";
+$a->strings["June"] = "Июнь";
+$a->strings["July"] = "Июль";
+$a->strings["August"] = "ÐвгуÑÑ‚";
+$a->strings["September"] = "СентÑбрь";
+$a->strings["October"] = "ОктÑбрь";
+$a->strings["November"] = "ÐоÑбрь";
+$a->strings["December"] = "Декабрь";
+$a->strings["unknown.???"] = "неизвеÑтный.???";
+$a->strings["bytes"] = "байт";
+$a->strings["remove category"] = "";
+$a->strings["remove from file"] = "";
+$a->strings["Click to open/close"] = "Ðажмите, чтобы открыть/закрыть";
+$a->strings["Link to Source"] = "СÑылка на иÑточник";
+$a->strings["Select a page layout: "] = "";
+$a->strings["default"] = "по умолчанию";
+$a->strings["Page content type: "] = "";
+$a->strings["Select an alternate language"] = "Выбор альтернативного Ñзыка";
+$a->strings["activity"] = "активноÑÑ‚ÑŒ";
+$a->strings["Design"] = "Дизайн";
+$a->strings["Blocks"] = "Блоки";
+$a->strings["Menus"] = "Меню";
+$a->strings["Layouts"] = "Шаблоны";
+$a->strings["Pages"] = "Страницы";
+$a->strings["Site Admin"] = "Ðдмин Ñайта";
+$a->strings["Address Book"] = "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð°";
+$a->strings["Mood"] = "ÐаÑтроение";
+$a->strings["Probe"] = "";
+$a->strings["Suggest"] = "";
+$a->strings["Update"] = "Обновление";
+$a->strings["Install"] = "УÑтановка";
+$a->strings["Purchase"] = "";
+$a->strings["Unknown"] = "ÐеизвеÑтный";
+$a->strings["Invalid data packet"] = "Ðеверный пакет данных";
+$a->strings["Unable to verify channel signature"] = "Ðевозможно проверить Ñигнатуру канала";
+$a->strings["Unable to verify site signature for %s"] = "";
+$a->strings["No recipient provided."] = "";
+$a->strings["[no subject]"] = "[без темы]";
+$a->strings["Unable to determine sender."] = "Ðевозможно определить отправителÑ.";
+$a->strings["Stored post could not be verified."] = "";
+$a->strings["Click here to upgrade."] = "Ðажмите здеÑÑŒ, чтобы обновить.";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "";
+$a->strings["This action is not available under your subscription plan."] = "";
+$a->strings["System"] = "СиÑтема";
+$a->strings["Create Personal App"] = "Создать ÑобÑтвенное приложение";
+$a->strings["Edit Personal App"] = "Редактировать ÑобÑтвенное приложение";
+$a->strings["Ignore/Hide"] = "Игнорировать / Скрыть";
+$a->strings["Suggestions"] = "Рекомендации";
+$a->strings["See more..."] = "ПроÑмотреть больше...";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "";
+$a->strings["Add New Connection"] = "Добавить новый контакт";
+$a->strings["Enter the channel address"] = "Введите Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Пример: bob@example.com, http://example.com/barbara";
+$a->strings["Notes"] = "Заметки";
+$a->strings["Remove term"] = "Удалить термин";
+$a->strings["Archives"] = "Ðрхивы";
+$a->strings["Refresh"] = "Обновить";
+$a->strings["Me"] = "Я";
+$a->strings["Best Friends"] = "Лучшие друзьÑ";
+$a->strings["Co-workers"] = "Сотрудники";
+$a->strings["Former Friends"] = "ПриÑтели";
+$a->strings["Acquaintances"] = "Знакомые";
+$a->strings["Everybody"] = "Ð’Ñе";
+$a->strings["Account settings"] = "ÐаÑтройки аккаунта";
+$a->strings["Channel settings"] = "ÐаÑтройки канала";
+$a->strings["Additional features"] = "Дополнительные функции";
+$a->strings["Feature settings"] = "ÐаÑтройки компонентов";
+$a->strings["Display settings"] = "ÐаÑтройки отображениÑ";
+$a->strings["Connected apps"] = "Подключенные приложениÑ";
+$a->strings["Export channel"] = "ЭкÑпорт канала";
+$a->strings["Automatic Permissions (Advanced)"] = "ÐвтоматичеÑкие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ (дополнительно)";
+$a->strings["Premium Channel Settings"] = "ÐаÑтройки премиум канала";
+$a->strings["Check Mail"] = "Проверить Ñнова";
+$a->strings["Chat Rooms"] = "Чаты";
+$a->strings["Bookmarked Chatrooms"] = "Закладки чатов";
+$a->strings["Suggested Chatrooms"] = "Рекомендуемые чаты";
+$a->strings["Save to Folder"] = "Сохранить в папку";
+$a->strings["View all"] = "ПроÑмотреть вÑе";
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "не-нравитÑÑ",
+ 1 => "не-нравитÑÑ",
+ 2 => "не-нравитÑÑ",
+);
+$a->strings["Add Star"] = "Добавить маркировку";
+$a->strings["Remove Star"] = "Удалить маркировку";
+$a->strings["Toggle Star Status"] = "Переключить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¼Ð°Ñ€ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸";
+$a->strings["starred"] = "помеченные";
+$a->strings["Add Tag"] = "Добавить тег";
+$a->strings["I like this (toggle)"] = "мне Ñто нравитÑÑ (переключение)";
+$a->strings["I don't like this (toggle)"] = "мне Ñто не нравитÑÑ (переключение)";
+$a->strings["Share This"] = "ПоделитьÑÑ Ñтим";
+$a->strings["share"] = "поделитьÑÑ";
+$a->strings["View %s's profile - %s"] = "ПроÑмотр %s's Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ - %s";
+$a->strings["to"] = "к";
+$a->strings["via"] = "через";
+$a->strings["Wall-to-Wall"] = "Стена-к-Стене";
+$a->strings["via Wall-To-Wall:"] = "через Стена-к-Стене:";
+$a->strings["Save Bookmarks"] = "Сохранить закладки";
+$a->strings["Add to Calendar"] = "Добавить в календарь";
+$a->strings["__ctx:noun__ Likes"] = "нравитÑÑ";
+$a->strings["__ctx:noun__ Dislikes"] = "не-нравитÑÑ";
+$a->strings["%d comment"] = array(
+ 0 => "%d комментарий",
+ 1 => "%d комментариÑ",
+ 2 => "%d комментариев",
+);
+$a->strings["[+] show all"] = "[+] показать вÑе";
+$a->strings["This is you"] = "Это вы";
+$a->strings["Comment"] = "Комментарий";
+$a->strings["Submit"] = "Отправить";
+$a->strings["Bold"] = "Жирный";
+$a->strings["Italic"] = "КурÑив";
+$a->strings["Underline"] = "Подчеркнутый";
+$a->strings["Quote"] = "Цитата";
+$a->strings["Code"] = "Код";
+$a->strings["Image"] = "Изображение";
+$a->strings["Link"] = "СÑылка";
+$a->strings["Video"] = "Видео";
+$a->strings["Delete this item?"] = "Удалить Ñтот Ñлемент?";
+$a->strings["[-] show less"] = "[-] показать меньше";
+$a->strings["[+] expand"] = "[+] развернуть";
+$a->strings["[-] collapse"] = "[-] Ñвернуть";
+$a->strings["Password too short"] = "Пароль Ñлишком короткий";
+$a->strings["Passwords do not match"] = "Пароли не Ñовпадают";
+$a->strings["everybody"] = "вÑе";
+$a->strings["Secret Passphrase"] = "Тайный пароль";
+$a->strings["Passphrase hint"] = "";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "";
+$a->strings["close all"] = "закрыть вÑе";
+$a->strings["timeago.prefixAgo"] = "timeago.prefixAgo";
+$a->strings["timeago.prefixFromNow"] = "timeago.prefixFromNow";
+$a->strings["ago"] = "тому назад";
+$a->strings["from now"] = "Ñ Ñтого времени";
+$a->strings["less than a minute"] = "менее чем одну минуту назад";
+$a->strings["about a minute"] = "около минуты";
+$a->strings["%d minutes"] = "%d мин.";
+$a->strings["about an hour"] = "около чаÑа";
+$a->strings["about %d hours"] = "около %d чаÑ.";
+$a->strings["a day"] = "день";
+$a->strings["%d days"] = "%d дн.";
+$a->strings["about a month"] = "около меÑÑца";
+$a->strings["%d months"] = "%d меÑ.";
+$a->strings["about a year"] = "около года";
+$a->strings["%d years"] = "%d лет";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["New window"] = "Ðовое окно";
+$a->strings["Open the selected location in a different window or browser tab"] = "Откройте выбранное меÑтоположение в другом окне или вкладке браузера";
+$a->strings["Male"] = "МужÑкой";
+$a->strings["Female"] = "ЖенÑкий";
+$a->strings["Currently Male"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¼ÑƒÐ¶Ñкой";
+$a->strings["Currently Female"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¶ÐµÐ½Ñкий";
+$a->strings["Mostly Male"] = "Ð’ оÑновном мужÑкой";
+$a->strings["Mostly Female"] = "Ð’ оÑновном женÑкий";
+$a->strings["Transgender"] = "ТранÑÑекÑуал";
+$a->strings["Intersex"] = "Intersex";
+$a->strings["Transsexual"] = "ТранÑÑекÑуал";
+$a->strings["Hermaphrodite"] = "Гермафродит";
+$a->strings["Neuter"] = "Среднего рода";
+$a->strings["Non-specific"] = "ÐеÑпецифичеÑкий";
+$a->strings["Other"] = "Другой";
+$a->strings["Undecided"] = "Ðерешительный";
+$a->strings["Males"] = "Самец";
+$a->strings["Females"] = "Самка";
+$a->strings["Gay"] = "Гей";
+$a->strings["Lesbian"] = "ЛеÑбиÑнка";
+$a->strings["No Preference"] = "Без предпочтений";
+$a->strings["Bisexual"] = "Двуполый";
+$a->strings["Autosexual"] = "Autosexual";
+$a->strings["Abstinent"] = "Воздержанный";
+$a->strings["Virgin"] = "ДевÑтвенница";
+$a->strings["Deviant"] = "ОтклонÑющийÑÑ Ð¾Ñ‚ нормы";
+$a->strings["Fetish"] = "Фетиш";
+$a->strings["Oodles"] = "МножеÑтвенный";
+$a->strings["Nonsexual"] = "ÐеÑекÑуальный";
+$a->strings["Single"] = "Одинок";
+$a->strings["Lonely"] = "Уединенный";
+$a->strings["Available"] = "ДоÑтупный";
+$a->strings["Unavailable"] = "ÐедоÑтупный";
+$a->strings["Has crush"] = "Столкновение";
+$a->strings["Infatuated"] = "Влюбленный";
+$a->strings["Dating"] = "Датировка";
+$a->strings["Unfaithful"] = "Ðеверный";
+$a->strings["Sex Addict"] = "Ð¡ÐµÐºÑ Ð½Ð°Ñ€ÐºÐ¾Ð¼Ð°Ð½";
+$a->strings["Friends/Benefits"] = "Ð”Ñ€ÑƒÐ·ÑŒÑ / ПреимущеÑтва";
+$a->strings["Casual"] = "Случайный";
+$a->strings["Engaged"] = "Помолвленный";
+$a->strings["Married"] = "Женат";
+$a->strings["Imaginarily married"] = "МыÑленно женат";
+$a->strings["Partners"] = "Партнеры";
+$a->strings["Cohabiting"] = "СожительÑтвующие";
+$a->strings["Common law"] = "";
+$a->strings["Happy"] = "СчаÑтливый";
+$a->strings["Not looking"] = "Ðе нуждаюÑÑŒ";
+$a->strings["Swinger"] = "";
+$a->strings["Betrayed"] = "";
+$a->strings["Separated"] = "";
+$a->strings["Unstable"] = "КолеблющийÑÑ";
+$a->strings["Divorced"] = "Разведенный";
+$a->strings["Imaginarily divorced"] = "МыÑленно разведенный";
+$a->strings["Widowed"] = "Овдовевший";
+$a->strings["Uncertain"] = "Ðеопределенный";
+$a->strings["It's complicated"] = "Это Ñложно";
+$a->strings["Don't care"] = "Ðе заботьтеÑÑŒ";
+$a->strings["Ask me"] = "СпроÑи менÑ";
+$a->strings["Logged out."] = "Вышел из ÑиÑтемы.";
+$a->strings["Failed authentication"] = "Ошибка аутентификации";
+$a->strings["Login failed."] = "Ðе удалоÑÑŒ войти.";
+$a->strings["Permission denied"] = "ДоÑтуп запрещен";
+$a->strings["(Unknown)"] = "(ÐеизвеÑтный)";
+$a->strings["Item not found."] = "Элемент не найден.";
+$a->strings["Collection not found."] = "ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð½Ðµ найдена.";
+$a->strings["Collection is empty."] = "ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð¿ÑƒÑта.";
+$a->strings["Collection: %s"] = "Коллекции: %s";
+$a->strings["Connection: %s"] = "Контакты: %s";
+$a->strings["Connection not found."] = "Контакт не найден.";
+$a->strings["Can view my \"public\" stream and posts"] = "Может проÑматривать мои \"публичные\" поток и ÑообщениÑ";
+$a->strings["Can view my \"public\" channel profile"] = "Может проÑматривать мой \"публичный\" профиль канала";
+$a->strings["Can view my \"public\" photo albums"] = "Может проÑматривать мои \"публичные\" фотоальбомы";
+$a->strings["Can view my \"public\" address book"] = "Может проÑматривать мою \"публичную\" адреÑную книгу";
+$a->strings["Can view my \"public\" file storage"] = "Может проÑматривать мои \"публичные\" файлы";
+$a->strings["Can view my \"public\" pages"] = "Может проÑматривать мои \"публичные\" Ñтраницы";
+$a->strings["Can send me their channel stream and posts"] = "Может приÑлать мне Ñвои потоки и ÑообщениÑ";
+$a->strings["Can post on my channel page (\"wall\")"] = "Может публиковать на моей Ñтранице канала (\"Ñтена\")";
+$a->strings["Can comment on my posts"] = "Может комментировать мои ÑообщениÑ";
+$a->strings["Can send me private mail messages"] = "Может отправлÑÑ‚ÑŒ мне личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ñл. почте";
+$a->strings["Can post photos to my photo albums"] = "Может публиковать фотографии в мои фотоальбомы";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "";
+$a->strings["Advanced - useful for creating group forum channels"] = "";
+$a->strings["Can chat with me (when available)"] = "Можете общатьÑÑ Ñо мной в чате (при наличии)";
+$a->strings["Can write to my \"public\" file storage"] = "Может пиÑать в моё \"публичное\" хранилище файлов";
+$a->strings["Can edit my \"public\" pages"] = "Может редактировать мои \"публичные\" Ñтраницы";
+$a->strings["Can source my \"public\" posts in derived channels"] = "";
+$a->strings["Somewhat advanced - very useful in open communities"] = "";
+$a->strings["Can administer my channel resources"] = "Может админиÑтрировать мои реÑурÑÑ‹ канала";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "";
+$a->strings["Set your current mood and tell your friends"] = "";
+$a->strings["Menu not found."] = "Меню не найдено.";
+$a->strings["Menu element updated."] = "Меню обновлено.";
+$a->strings["Unable to update menu element."] = "";
+$a->strings["Menu element added."] = "Элемент меню добавлен.";
+$a->strings["Unable to add menu element."] = "Ðевозможно добавить Ñлемент меню.";
+$a->strings["Not found."] = "Ðе найдено.";
+$a->strings["Manage Menu Elements"] = "Управление Ñлементов меню";
+$a->strings["Edit menu"] = "Редактировать меню";
+$a->strings["Edit element"] = "Редактировать Ñлемент";
+$a->strings["Drop element"] = "Удалить Ñлемент";
+$a->strings["New element"] = "Ðовый Ñлемент";
+$a->strings["Edit this menu container"] = "";
+$a->strings["Add menu element"] = "Добавить Ñлемент меню";
+$a->strings["Delete this menu item"] = "Удалить Ñлемент меню";
+$a->strings["Edit this menu item"] = "Редактировать Ñлемент меню";
+$a->strings["New Menu Element"] = "Ðовый Ñлемент меню";
+$a->strings["Menu Item Permissions"] = "";
+$a->strings["(click to open/close)"] = "(нажмите, чтобы открыть / закрыть)";
+$a->strings["Link text"] = "ТекÑÑ‚ ÑÑылки";
+$a->strings["URL of link"] = "URL ÑÑылки";
+$a->strings["Use Red magic-auth if available"] = "";
+$a->strings["Open link in new window"] = "Открыть ÑÑылку в новом окне";
+$a->strings["Order in list"] = "";
+$a->strings["Higher numbers will sink to bottom of listing"] = "";
+$a->strings["Menu item not found."] = "Элемент меню не найден.";
+$a->strings["Menu item deleted."] = "Элемент меню удален.";
+$a->strings["Menu item could not be deleted."] = "";
+$a->strings["Edit Menu Element"] = "Редактировать Ñлемент меню";
+$a->strings["Modify"] = "Изменить";
+$a->strings["sent you a private message"] = "отправил вам личное Ñообщение";
+$a->strings["added your channel"] = "добавил ваш канал";
+$a->strings["posted an event"] = "";
+$a->strings["network"] = "Ñеть";
+$a->strings["Name is required"] = "Ðеобходимо имÑ";
+$a->strings["Key and Secret are required"] = "";
+$a->strings["Passwords do not match. Password unchanged."] = "Пароли не Ñовпадают. Пароль не изменён.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "ПуÑтые пароли не допуÑкаютÑÑ. Пароль не изменён.";
+$a->strings["Password changed."] = "Пароль изменен.";
+$a->strings["Password update failed. Please try again."] = "Изменение Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð·Ð°ÐºÐ¾Ð½Ñ‡Ð¸Ð»Ð¾ÑÑŒ неуÑпешно. ПожалуйÑта, попробуйте еще раз.";
+$a->strings["Not valid email."] = "Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты.";
+$a->strings["Protected email address. Cannot change to that email."] = "Защищенный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты. ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ.";
+$a->strings["System failure storing new email. Please try again."] = "";
+$a->strings["Settings updated."] = "ÐаÑтройки обновленны.";
+$a->strings["Add application"] = "Добавить приложениÑ";
+$a->strings["Name"] = "ИмÑ";
+$a->strings["Name of application"] = "Ðазвание приложениÑ";
+$a->strings["Consumer Key"] = "Ключ клиента";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "";
+$a->strings["Consumer Secret"] = "Секрет клиента";
+$a->strings["Redirect"] = "Перенаправление";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "";
+$a->strings["Icon url"] = "URL-Ð°Ð´Ñ€ÐµÑ Ð·Ð½Ð°Ñ‡ÐºÐ°";
+$a->strings["Optional"] = "ÐеобÑзательно";
+$a->strings["You can't edit this application."] = "Ð’Ñ‹ не можете редактировать Ñто приложение.";
+$a->strings["Connected Apps"] = "Подключенные приложениÑ";
+$a->strings["Client key starts with"] = "";
+$a->strings["No name"] = "Без названиÑ";
+$a->strings["Remove authorization"] = "Удалить разрешение";
+$a->strings["No feature settings configured"] = "Параметры функций не наÑтроены";
+$a->strings["Feature Settings"] = "ÐаÑтройки функции";
+$a->strings["Account Settings"] = "ÐаÑтройки аккаунта";
+$a->strings["Password Settings"] = "ÐаÑтройки паролÑ";
+$a->strings["New Password:"] = "Ðовый пароль:";
+$a->strings["Confirm:"] = "Подтверждение:";
+$a->strings["Leave password fields blank unless changing"] = "ОÑтавьте Ð¿Ð¾Ð»Ñ Ð¿ÑƒÑтыми, еÑли не менÑетÑÑ";
+$a->strings["Email Address:"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты:";
+$a->strings["Remove Account"] = "Удалить аккаунт";
+$a->strings["Warning: This action is permanent and cannot be reversed."] = "";
+$a->strings["Off"] = "Выкл.";
+$a->strings["On"] = "Вкл.";
+$a->strings["Additional Features"] = "Дополнительные функции";
+$a->strings["Connector Settings"] = "ÐаÑтройки ÑоединителÑ";
+$a->strings["No special theme for mobile devices"] = "Ðет Ñпециальной темы Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… уÑтройÑтв";
+$a->strings["%s - (Experimental)"] = "%s - (ÑкÑпериментальный)";
+$a->strings["Display Settings"] = "ÐаÑтройки отображениÑ";
+$a->strings["Display Theme:"] = "Тема отображениÑ:";
+$a->strings["Mobile Theme:"] = "ÐœÐ¾Ð±Ð¸Ð»ÑŒÐ½Ð°Ñ Ñ‚ÐµÐ¼Ð° отображениÑ:";
+$a->strings["Update browser every xx seconds"] = "Обновление браузера каждые ХХ Ñекунд";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Минимум 10 Ñекунд, без макÑимума";
+$a->strings["Maximum number of conversations to load at any time:"] = "";
+$a->strings["Maximum of 100 items"] = "МакÑимум 100 Ñлементов";
+$a->strings["Don't show emoticons"] = "Ðе показывать emoticons";
+$a->strings["System Page Layout Editor - (advanced)"] = "";
+$a->strings["Nobody except yourself"] = "Ðикто, кроме ваÑ";
+$a->strings["Only those you specifically allow"] = "Только комы вы разрешили";
+$a->strings["Approved connections"] = "Утвержденные контакты";
+$a->strings["Any connections"] = "Ð’Ñе контакты";
+$a->strings["Anybody on this website"] = "Любой на Ñтом веб-Ñайте";
+$a->strings["Anybody in this network"] = "Любой в Ñтой Ñети";
+$a->strings["Anybody authenticated"] = "";
+$a->strings["Anybody on the internet"] = "Любой в интернете";
+$a->strings["Publish your default profile in the network directory"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию в каталоге Ñети";
+$a->strings["No"] = "Ðет";
+$a->strings["Yes"] = "Да";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "";
+$a->strings["or"] = "или";
+$a->strings["Your channel address is"] = "ÐÐ´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°:";
+$a->strings["Channel Settings"] = "ÐаÑтройки канала";
+$a->strings["Basic Settings"] = "ОÑновные наÑтройки";
+$a->strings["Your Timezone:"] = "ЧаÑовой поÑÑ:";
+$a->strings["Default Post Location:"] = "Откуда по умолчанию:";
+$a->strings["Geographical location to display on your posts"] = "";
+$a->strings["Use Browser Location:"] = "ИÑпользовать указание браузерa:";
+$a->strings["Adult Content"] = "Содержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "";
+$a->strings["Security and Privacy Settings"] = "Параметры безопаÑноÑти и конфиденциальноÑти";
+$a->strings["Hide my online presence"] = "Скрыть мое приÑутÑтвие";
+$a->strings["Prevents displaying in your profile that you are online"] = "Предотвращает показ в вашем профиле, что вы онлайн";
+$a->strings["Simple Privacy Settings:"] = "БыÑтрые наÑтройки:";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "";
+$a->strings["Private - <em>default private, never open or public</em>"] = "";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "";
+$a->strings["Allow others to tag your posts"] = "Разрешить другим помечать ÑообщениÑ";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "";
+$a->strings["Advanced Privacy Settings"] = "Дополнительные наÑтройки";
+$a->strings["Expire other channel content after this many days"] = "";
+$a->strings["0 or blank prevents expiration"] = "";
+$a->strings["Maximum Friend Requests/Day:"] = "";
+$a->strings["May reduce spam activity"] = "Может уменьшить активноÑÑ‚ÑŒ Ñпам";
+$a->strings["Default Post Permissions"] = "ÐаÑтройки по умолчанию";
+$a->strings["Maximum private messages per day from unknown people:"] = "МакÑимальное количеÑтво личных Ñообщений от незнакомых людей:";
+$a->strings["Useful to reduce spamming"] = "Полезно Ð´Ð»Ñ ÑƒÐ¼ÐµÐ½ÑŒÑˆÐµÐ½Ð¸Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñти Ñпам";
+$a->strings["Notification Settings"] = "ÐаÑтройки уведомлений";
+$a->strings["By default post a status message when:"] = "";
+$a->strings["accepting a friend request"] = "";
+$a->strings["joining a forum/community"] = "";
+$a->strings["making an <em>interesting</em> profile change"] = "";
+$a->strings["Send a notification email when:"] = "Отправить уведомление по Ñлектронной почте, еÑли:";
+$a->strings["You receive a connection request"] = "";
+$a->strings["Your connections are confirmed"] = "";
+$a->strings["Someone writes on your profile wall"] = "";
+$a->strings["Someone writes a followup comment"] = "";
+$a->strings["You receive a private message"] = "Ð’Ñ‹ получили личное Ñообщение";
+$a->strings["You receive a friend suggestion"] = "Вы получили предложение дружить";
+$a->strings["You are tagged in a post"] = "";
+$a->strings["You are poked/prodded/etc. in a post"] = "";
+$a->strings["Advanced Account/Page Type Settings"] = "";
+$a->strings["Change the behaviour of this account for special situations"] = "";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "";
+$a->strings["Miscellaneous Settings"] = "Дополнительные наÑтройки";
+$a->strings["Personal menu to display in your channel pages"] = "";
+$a->strings["Poke/Prod"] = "";
+$a->strings["poke, prod or do other things to somebody"] = "";
+$a->strings["Recipient"] = "Получатель";
+$a->strings["Choose what you wish to do to recipient"] = "";
+$a->strings["Make this post private"] = "Сделать Ñто Ñообщение личным";
+$a->strings["Authorize application connection"] = "";
+$a->strings["Return to your app and insert this Securty Code:"] = "";
+$a->strings["Please login to continue."] = "ПожалуйÑта, войдите, чтобы продолжить.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "";
+$a->strings["Welcome %s. Remote authentication successful."] = "Добро пожаловать %s. Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно завершена.";
+$a->strings["Item not available."] = "Элемент недоÑтупен.";
+$a->strings["Fetching URL returns error: %1\$s"] = "";
+$a->strings["Invalid item."] = "ÐедейÑтвительный Ñлемент.";
+$a->strings["Channel not found."] = "Канал не найден.";
+$a->strings["Page not found."] = "Страница не найдена.";
+$a->strings["Image uploaded but image cropping failed."] = "";
+$a->strings["Image resize failed."] = "Изменение размера Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалоÑÑŒ.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "";
+$a->strings["Image exceeds size limit of %d"] = "";
+$a->strings["Unable to process image."] = "Ðевозможно обработать изображение.";
+$a->strings["Photo not available."] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ доÑтупна.";
+$a->strings["Upload File:"] = "Загрузить файл:";
+$a->strings["Select a profile:"] = "Выберите профиль:";
+$a->strings["Upload Profile Photo"] = "Загрузить фотографию профилÑ";
+$a->strings["skip this step"] = "пропуÑтить Ñтот шаг";
+$a->strings["select a photo from your photo albums"] = "";
+$a->strings["Crop Image"] = "Обрезать изображение";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "";
+$a->strings["Done Editing"] = "Закончить редактирование";
+$a->strings["Image uploaded successfully."] = "Загрузка Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ Ð¿Ñ€Ð¾ÑˆÐ»Ð° уÑпешно.";
+$a->strings["Image upload failed."] = "Загрузка Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ Ð¿Ñ€Ð¾ÑˆÐ»Ð° безуÑпешно.";
+$a->strings["Image size reduction [%s] failed."] = "";
+$a->strings["Block Name"] = "Ðазвание блока";
+$a->strings["Profile not found."] = "Профиль не найден.";
+$a->strings["Profile deleted."] = "Профиль удален.";
+$a->strings["Profile-"] = "Профиль-";
+$a->strings["New profile created."] = "Ðовый профиль Ñоздан.";
+$a->strings["Profile unavailable to clone."] = "Профиль недоÑтупен Ð´Ð»Ñ ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ.";
+$a->strings["Profile Name is required."] = "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ÑÑ.";
+$a->strings["Marital Status"] = "Семейное положение";
+$a->strings["Romantic Partner"] = "РомантичеÑкий партнер";
+$a->strings["Likes"] = "нравитÑÑ";
+$a->strings["Dislikes"] = "не-нравитÑÑ";
+$a->strings["Work/Employment"] = "Работа / ЗанÑтоÑÑ‚ÑŒ";
+$a->strings["Religion"] = "РелигиÑ";
+$a->strings["Political Views"] = "ПолитичеÑкие взглÑды";
+$a->strings["Gender"] = "Пол";
+$a->strings["Sexual Preference"] = "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ";
+$a->strings["Homepage"] = "ДомашнÑÑ Ñтраница";
+$a->strings["Interests"] = "ИнтереÑÑ‹";
+$a->strings["Address"] = "ÐдреÑ";
+$a->strings["Location"] = "МеÑто";
+$a->strings["Profile updated."] = "Профиль обновлен.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Скрывать от проÑмотра ваш ÑпиÑок контактов/друзей в Ñтом профиле?";
+$a->strings["Edit Profile Details"] = "Редактирование профилÑ";
+$a->strings["View this profile"] = "ПоÑмотреть Ñтот профиль";
+$a->strings["Change Profile Photo"] = "Изменить фотографию профилÑ";
+$a->strings["Create a new profile using these settings"] = "Создайте новый профиль Ñо Ñледующими наÑтройками";
+$a->strings["Clone this profile"] = "Клонировать Ñтот профиль";
+$a->strings["Delete this profile"] = "Удалить Ñтот профиль";
+$a->strings["Profile Name:"] = "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ:";
+$a->strings["Your Full Name:"] = "Ваше полное имÑ:";
+$a->strings["Title/Description:"] = "Ðазвание / ОпиÑание:";
+$a->strings["Your Gender:"] = "Ваш пол:";
+$a->strings["Birthday (%s):"] = "Ваш День Ð Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ (%s):";
+$a->strings["Street Address:"] = "Улица:";
+$a->strings["Locality/City:"] = "ÐаÑеленный пункт / город:";
+$a->strings["Postal/Zip Code:"] = "Почтовый индекÑ:";
+$a->strings["Country:"] = "Страна:";
+$a->strings["Region/State:"] = "Регион / ОблаÑÑ‚ÑŒ:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "";
+$a->strings["Who: (if applicable)"] = "Кто: (еÑли Ñто применимо)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Примеры: cathy123, Cathy Williams, cathy@example.com";
+$a->strings["Since [date]:"] = "С тех пор [date]:";
+$a->strings["Homepage URL:"] = "URL-Ð°Ð´Ñ€ÐµÑ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ¹ Ñтраницы:";
+$a->strings["Religious Views:"] = "Религиозные взглÑды:";
+$a->strings["Keywords:"] = "Ключевые Ñлова:";
+$a->strings["Example: fishing photography software"] = "Пример: fishing photography software";
+$a->strings["Used in directory listings"] = "";
+$a->strings["Tell us about yourself..."] = "РаÑÑкажите нам о Ñебе ...";
+$a->strings["Hobbies/Interests"] = "Хобби / интереÑÑ‹";
+$a->strings["Contact information and Social Networks"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети контакта";
+$a->strings["My other channels"] = "Мои другие контакты";
+$a->strings["Musical interests"] = "Музыкальные интереÑÑ‹";
+$a->strings["Books, literature"] = "Книги, литература";
+$a->strings["Television"] = "Телевидение";
+$a->strings["Film/dance/culture/entertainment"] = "Кино / танцы / культура / развлечениÑ";
+$a->strings["Love/romance"] = "Любовь / РоманÑ";
+$a->strings["Work/employment"] = "Работа / ЗанÑтоÑÑ‚ÑŒ";
+$a->strings["School/education"] = "Школа / образование";
+$a->strings["This is your <strong>public</strong> profile.<br />It <strong>may</strong> be visible to anybody using the internet."] = "";
+$a->strings["Age: "] = "ВозраÑÑ‚:";
+$a->strings["Edit/Manage Profiles"] = "Редактирование / Управление профилей";
+$a->strings["Add profile things"] = "";
+$a->strings["Include desirable objects in your profile"] = "";
+$a->strings["Bookmark added"] = "Закладка добавлена";
+$a->strings["My Bookmarks"] = "Мои закладки";
+$a->strings["My Connections Bookmarks"] = "Закладки моих контактов";
+$a->strings["Invalid profile identifier."] = "";
+$a->strings["Profile Visibility Editor"] = "Редактор видимоÑти профилÑ";
+$a->strings["Click on a contact to add or remove."] = "Ðажмите на канал, чтобы добавить или удалить.";
+$a->strings["Visible To"] = "Видно";
+$a->strings["All Connections"] = "Ð’Ñе контакты";
+$a->strings["Public Sites"] = "Публичные Ñайты";
+$a->strings["The listed sites allow public registration into the Hubzilla. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "";
+$a->strings["Site URL"] = "URL веб-Ñайта";
+$a->strings["Access Type"] = "Тип доÑтупа";
+$a->strings["Registration Policy"] = "Правила региÑтрации";
+$a->strings["You must be logged in to see this page."] = "Ð’Ñ‹ должны авторизоватьÑÑ, чтобы увидеть Ñту Ñтраницу.";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "";
+$a->strings["Select a bookmark folder"] = "";
+$a->strings["Save Bookmark"] = "Сохранить закладки";
+$a->strings["URL of bookmark"] = "";
+$a->strings["Description"] = "ОпиÑание";
+$a->strings["Or enter new bookmark folder name"] = "";
+$a->strings["Room not found"] = "";
+$a->strings["Leave Room"] = "";
+$a->strings["Delete This Room"] = "";
+$a->strings["I am away right now"] = "";
+$a->strings["I am online"] = "Я в Ñети";
+$a->strings["Bookmark this room"] = "";
+$a->strings["New Chatroom"] = "Ðовый чат";
+$a->strings["Chatroom Name"] = "Ðазвание чата";
+$a->strings["%1\$s's Chatrooms"] = "Чаты Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1\$s";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "";
+$a->strings["Passwords do not match."] = "Пароли не Ñовпадают.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "";
+$a->strings["Your registration is pending approval by the site owner."] = "";
+$a->strings["Your registration can not be processed."] = "Ваша региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ðµ может быть обработана.";
+$a->strings["Registration on this site/hub is by approval only."] = "";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "";
+$a->strings["Terms of Service"] = "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑлуг";
+$a->strings["I accept the %s for this website"] = "";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "";
+$a->strings["Registration"] = "РегиÑтрациÑ";
+$a->strings["Membership on this site is by invitation only."] = "";
+$a->strings["Please enter your invitation code"] = "ПожалуйÑта, введите Ваш код приглашениÑ";
+$a->strings["Your email address"] = "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты";
+$a->strings["Choose a password"] = "Выберите пароль";
+$a->strings["Please re-enter your password"] = "ПожалуйÑта, введите пароль еще раз";
+$a->strings["Away"] = "Ðет на меÑте";
+$a->strings["Online"] = "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети";
+$a->strings["Please login."] = "Войдите пожалуйÑта.";
+$a->strings["Hubzilla - Guests: Username: {your email address}, Password: +++"] = "";
+$a->strings["Remove This Channel"] = "Удалить Ñтот канал";
+$a->strings["This will completely remove this channel from the network. Once this has been done it is not recoverable."] = "";
+$a->strings["Please enter your password for verification:"] = "ПожалуйÑта, введите пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸:";
+$a->strings["Remove this channel and all its clones from the network"] = "Удалить Ñтот канал и вÑе его клоны из Ñети";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "";
+$a->strings["Remove Channel"] = "Удалить канал";
+$a->strings["No channel."] = "Ðе канал.";
+$a->strings["Common connections"] = "Общие контакты";
+$a->strings["No connections in common."] = "Общих контактов нет.";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "";
+$a->strings["The error message was:"] = "Сообщение об ошибке было:";
+$a->strings["Authentication failed."] = "Ошибка проверки подлинноÑти.";
+$a->strings["Remote Authentication"] = "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Введите Ð°Ð´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала (например: channel@example.com)";
+$a->strings["Authenticate"] = "Проверка подлинноÑти";
+$a->strings["Continue"] = "Продолжить";
+$a->strings["Premium Channel Setup"] = "УÑтановка премиум канала";
+$a->strings["Enable premium channel connection restrictions"] = "";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "";
+$a->strings["Restricted or Premium Channel"] = "Ограниченный или Премиум канал";
+$a->strings["No such group"] = "Ðет такой группы";
+$a->strings["Search Results For:"] = "Результаты поиÑка длÑ:";
+$a->strings["Collection is empty"] = "ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð¿ÑƒÑта";
+$a->strings["Collection: "] = "Коллекции: ";
+$a->strings["Connection: "] = "Контакты: ";
+$a->strings["Invalid connection."] = "";
+$a->strings["Could not access contact record."] = "";
+$a->strings["Could not locate selected profile."] = "";
+$a->strings["Connection updated."] = "СвÑзи обновленны.";
+$a->strings["Failed to update connection record."] = "";
+$a->strings["Blocked"] = "Заблокированные";
+$a->strings["Ignored"] = "Игнорируемые";
+$a->strings["Hidden"] = "Скрытые";
+$a->strings["Archived"] = "Зархивированные";
+$a->strings["All"] = "Ð’Ñе";
+$a->strings["Unconnected"] = "ÐеприÑоединенные";
+$a->strings["Suggest new connections"] = "Предлагать новые контакты";
+$a->strings["New Connections"] = "Ðовые контакты";
+$a->strings["Show pending (new) connections"] = "ПроÑмотр (новых) ждущих контактов";
+$a->strings["Show all connections"] = "ПроÑмотр вÑех контактов";
+$a->strings["Unblocked"] = "Разрешенные";
+$a->strings["Only show unblocked connections"] = "Показать только разрешенные контакты";
+$a->strings["Only show blocked connections"] = "Показать только заблокированные контакты";
+$a->strings["Only show ignored connections"] = "Показать только проигнорированные контакты";
+$a->strings["Only show archived connections"] = "Показать только архивированные контакты";
+$a->strings["Only show hidden connections"] = "Показать только Ñкрытые контакты";
+$a->strings["Only show one-way connections"] = "";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit contact"] = "Редактировать контакт";
+$a->strings["Search your connections"] = "ПоиÑк ваших ÑвÑзей";
+$a->strings["Finding: "] = "ПоиÑк:";
+$a->strings["Edit post"] = "Редактировать Ñообщение";
+$a->strings["Could not access address book record."] = "";
+$a->strings["Refresh failed - channel is currently unavailable."] = "";
+$a->strings["Channel has been unblocked"] = "Канал разблокирован";
+$a->strings["Channel has been blocked"] = "Канал заблокирован";
+$a->strings["Unable to set address book parameters."] = "";
+$a->strings["Channel has been unignored"] = "Канал не проигнорирован";
+$a->strings["Channel has been ignored"] = "Канал проигнорирован";
+$a->strings["Channel has been unarchived"] = "Канал разархивирован";
+$a->strings["Channel has been archived"] = "Канал заархивирован";
+$a->strings["Channel has been unhidden"] = "Канал открыт";
+$a->strings["Channel has been hidden"] = "Канал Ñкрыт";
+$a->strings["Channel has been approved"] = "Канал одобрен";
+$a->strings["Channel has been unapproved"] = "Канал не одобрен";
+$a->strings["Connection has been removed."] = "Соединение было удалено.";
+$a->strings["View %s's profile"] = "ПроÑмотр %s's профилÑ";
+$a->strings["Refresh Permissions"] = "Обновить разрешениÑ";
+$a->strings["Fetch updated permissions"] = "";
+$a->strings["Recent Activity"] = "";
+$a->strings["View recent posts and comments"] = "";
+$a->strings["Unblock"] = "Разрешить";
+$a->strings["Block"] = "Заблокировать";
+$a->strings["Block or Unblock this connection"] = "Запретить или разрешить Ñтот канал";
+$a->strings["Unignore"] = "Ðе игнорировать";
+$a->strings["Ignore"] = "Игнорировать";
+$a->strings["Ignore or Unignore this connection"] = "Игнорировать или не игнорировать Ñтот канал";
+$a->strings["Unarchive"] = "Разархивировать";
+$a->strings["Archive"] = "Заархивировать";
+$a->strings["Archive or Unarchive this connection"] = " Заархивировать или разархивировать Ñтот канал";
+$a->strings["Unhide"] = "Показать";
+$a->strings["Hide"] = "Скрыть";
+$a->strings["Hide or Unhide this connection"] = "Скрыть или показывать Ñтот канал";
+$a->strings["Delete this connection"] = "Удалить Ñтот контакт";
+$a->strings["Approve this connection"] = "Утвердить Ñтот контакт";
+$a->strings["Accept connection to allow communication"] = "";
+$a->strings["Automatic Permissions Settings"] = "ÐаÑтройки автоматичеÑких разрешений";
+$a->strings["Connections: settings for %s"] = "";
+$a->strings["When receiving a channel introduction, any permissions provided here will be applied to the new connection automatically and the introduction approved. Leave this page if you do not wish to use this feature."] = "";
+$a->strings["Slide to adjust your degree of friendship"] = "";
+$a->strings["inherited"] = "унаÑледованный";
+$a->strings["Connection has no individual permissions!"] = "";
+$a->strings["This may be appropriate based on your <a href=\"settings\">privacy settings</a>, though you may wish to review the \"Advanced Permissions\"."] = "";
+$a->strings["Profile Visibility"] = "ВидимоÑÑ‚ÑŒ профилÑ";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "";
+$a->strings["Contact Information / Notes"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ / ÐŸÑ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð¾ канале";
+$a->strings["Edit contact notes"] = "Редактировать Ð¿Ñ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°";
+$a->strings["Their Settings"] = "Их наÑтройки";
+$a->strings["My Settings"] = "Мои наÑтройки";
+$a->strings["Clear/Disable Automatic Permissions"] = "";
+$a->strings["Forum Members"] = "УчаÑтники форума";
+$a->strings["Soapbox"] = "Soapbox";
+$a->strings["Full Sharing (typical social network permissions)"] = "";
+$a->strings["Cautious Sharing "] = "";
+$a->strings["Follow Only"] = "Только Ñледовать";
+$a->strings["Individual Permissions"] = "Индивидуальные разрешениÑ";
+$a->strings["Some permissions may be inherited from your channel <a href=\"settings\">privacy settings</a>, which have higher priority than individual settings. Changing those inherited settings on this page will have no effect."] = "";
+$a->strings["Advanced Permissions"] = "Дополнительные разрешениÑ";
+$a->strings["Simple Permissions (select one and submit)"] = "";
+$a->strings["Visit %s's profile - %s"] = "ПоÑетить %s's ​​профиль - %s";
+$a->strings["Block/Unblock contact"] = "Запретить/разрешить контакт";
+$a->strings["Ignore contact"] = "Игнорировать контакт";
+$a->strings["Repair URL settings"] = "Ремонт наÑтройки URL";
+$a->strings["View conversations"] = "ПроÑмотр разговоров";
+$a->strings["Delete contact"] = "Удалить контакт";
+$a->strings["Last update:"] = "ПоÑледнее обновление:";
+$a->strings["Update public posts"] = "Обновить публичные ÑообщениÑ";
+$a->strings["Update now"] = "Обновить ÑейчаÑ";
+$a->strings["Currently blocked"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½";
+$a->strings["Currently ignored"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÑŽÑ‚ÑÑ";
+$a->strings["Currently archived"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹";
+$a->strings["Currently pending"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð² ожидании";
+$a->strings["Hide this contact from others"] = "Скрыть Ñтот канал от других";
+$a->strings["Replies/likes to your public posts <strong>may</strong> still be visible"] = "";
+$a->strings["No potential page delegates located."] = "";
+$a->strings["Delegate Page Management"] = "";
+$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "";
+$a->strings["Existing Page Managers"] = "";
+$a->strings["Existing Page Delegates"] = "";
+$a->strings["Potential Delegates"] = "";
+$a->strings["Remove"] = "Удалить";
+$a->strings["Add"] = "Добавить";
+$a->strings["No entries."] = "Ðет запиÑей.";
+$a->strings["Public access denied."] = "ОбщеÑтвенный доÑтуп запрещен.";
+$a->strings["Gender: "] = "Пол:";
+$a->strings["Finding:"] = "ПоиÑк:";
+$a->strings["next page"] = "ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница";
+$a->strings["previous page"] = "Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница";
+$a->strings["No entries (some entries may be hidden)."] = "";
+$a->strings["Status: "] = "СтатуÑ:";
+$a->strings["Sexual Preference: "] = "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ:";
+$a->strings["Homepage: "] = "ДомашнÑÑ Ñтраница:";
+$a->strings["Hometown: "] = "Город проживаниÑ:";
+$a->strings["About: "] = "О Ñебе:";
+$a->strings["Keywords: "] = "Ключевые Ñлова:";
+$a->strings["This site is not a directory server"] = "Этот Ñайт не ÑвлÑетÑÑ Ñервером каталога";
+$a->strings["Hubzilla - &quot;The Network&quot;"] = "";
+$a->strings["Welcome to %s"] = "Добро пожаловать в %s";
+$a->strings["Hubzilla Server - Setup"] = "Hubzilla Сервер - УÑтановка";
+$a->strings["Could not connect to database."] = "Ðе удалоÑÑŒ подключитьÑÑ Ðº Ñерверу баз данных.";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "";
+$a->strings["Could not create table."] = "Ðе удалоÑÑŒ Ñоздать таблицу.";
+$a->strings["Your site database has been installed."] = "Ваша база данных уÑтановлена.";
+$a->strings["You may need to import the file \"install/database.sql\" manually using phpmyadmin or mysql."] = "";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "ПожалуйÑта, обратитеÑÑŒ к файлу \"install/INSTALL.txt\".";
+$a->strings["System check"] = "Проверка ÑиÑтемы";
+$a->strings["Next"] = "СледующаÑ";
+$a->strings["Check again"] = "Проверить Ñнова";
+$a->strings["Database connection"] = "Подключение к базе данных";
+$a->strings["In order to install Hubzilla we need to know how to connect to your database."] = "";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "";
+$a->strings["Database Server Name"] = "Ð˜Ð¼Ñ Ñервера базы данных";
+$a->strings["Default is localhost"] = "По умолчанию localhost";
+$a->strings["Database Port"] = "Порт базы данных";
+$a->strings["Communication port number - use 0 for default"] = "Порт коммуникации - иÑпользуйте 0 по умолчанию";
+$a->strings["Database Login Name"] = "Ð˜Ð¼Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº базе данных";
+$a->strings["Database Login Password"] = "Пароль Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº базе данных";
+$a->strings["Database Name"] = "Ð˜Ð¼Ñ Ð±Ð°Ð·Ñ‹ данных";
+$a->strings["Site administrator email address"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты админиÑтратора Ñайта";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "";
+$a->strings["Website URL"] = "URL веб-Ñайта";
+$a->strings["Please use SSL (https) URL if available."] = "ПожалуйÑта, иÑпользуйте SSL (https) URL еÑли возможно.";
+$a->strings["Please select a default timezone for your website"] = "ПожалуйÑта, выберите чаÑовой поÑÑ Ð¿Ð¾ умолчанию Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта";
+$a->strings["Site settings"] = "ÐаÑтройки Ñайта";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "";
+$a->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."] = "";
+$a->strings["PHP executable path"] = "PHP executable путь";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "";
+$a->strings["Command line PHP"] = "Command line PHP";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "";
+$a->strings["This is required for message delivery to work."] = "Это требуетÑÑ Ð´Ð»Ñ Ð´Ð¾Ñтавки Ñообщений.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "ЕÑли работаете под Windows, Ñм. \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ ÐºÐ»ÑŽÑ‡ÐµÐ¹ шифрованиÑ";
+$a->strings["libCurl PHP module"] = "libCurl PHP модуль";
+$a->strings["GD graphics PHP module"] = "GD graphics PHP модуль";
+$a->strings["OpenSSL PHP module"] = "OpenSSL PHP модуль";
+$a->strings["mysqli PHP module"] = "mysqli PHP модуль";
+$a->strings["mb_string PHP module"] = "mb_string PHP модуль";
+$a->strings["mcrypt PHP module"] = "mcrypt PHP модуль";
+$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite модуль";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Ошибка: Apache веб-Ñервер модуль mod-rewrite требуетÑÑ, но не уÑтановлен.";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Ошибка: proc_open требуетÑÑ, но не уÑтановлен или отключен в php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Ошибка: Модуль libCURL PHP требуетÑÑ, но не уÑтановлен.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Ошибка: GD graphics PHP модуль Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ JPEG требуетÑÑ, но не уÑтановлен.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Ошибка: openssl PHP модуль требуетÑÑ, но не уÑтановлен.";
+$a->strings["Error: mysqli PHP module required but not installed."] = "Ошибка: mysqli PHP модуль требуетÑÑ, но не уÑтановлен.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Ошибка: mb_string PHP модуль требуетÑÑ, но не уÑтановлен.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Ошибка: mcrypt PHP модуль требуетÑÑ, но не уÑтановлен.";
+$a->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."] = "Веб-уÑтановщик должен быть в ÑоÑтоÑнии Ñоздать файл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \".htconfig.php\" в верхней папке вашего веб-Ñервера, но он не в ÑоÑтоÑнии Ñделать Ñто.";
+$a->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."] = "";
+$a->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."] = "";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Ð’Ñ‹ можете пропуÑтить Ñту процедуру и выполнить уÑтановку вручную. ОбратитеÑÑŒ к файлу \"install/INSTALL.txt\" Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñтрукций.";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/tpl/smarty3/ under the Red top level folder."] = "";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "";
+$a->strings["Note: as a security measure, you should give the web server write access to view/tpl/smarty3/ only--not the template files (.tpl) that it contains."] = "";
+$a->strings["view/tpl/smarty3 is writable"] = "view/tpl/smarty3 доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "";
+$a->strings["store is writable"] = "";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "";
+$a->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!"] = "";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "";
+$a->strings["If your certificate is not recognised, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues."] = "";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "";
+$a->strings["SSL certificate validation"] = "проверка Ñертификата SSL";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "";
+$a->strings["Url rewrite is working"] = "Url rewrite работает";
+$a->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."] = "";
+$a->strings["Errors encountered creating database tables."] = "";
+$a->strings["<h1>What next</h1>"] = "<h1>Что дальше</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "";
+$a->strings["Item not found"] = "Элемент не найден";
+$a->strings["Edit Block"] = "Редактировать блок";
+$a->strings["Delete block?"] = "Удалить блок?";
+$a->strings["Insert YouTube video"] = "Ð’Ñтавить YouTube видео";
+$a->strings["Insert Vorbis [.ogg] video"] = "Ð’Ñтавить Vorbis [.ogg] видео";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Ð’Ñтавить Vorbis [.ogg] музыку";
+$a->strings["Delete Block"] = "Удалить блок";
+$a->strings["Layout updated."] = "Шаблон обновлен.";
+$a->strings["Edit System Page Description"] = "";
+$a->strings["Layout not found."] = "Шаблон не найден";
+$a->strings["Module Name:"] = "Ð˜Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ:";
+$a->strings["Layout Help"] = "Помощь к шаблону";
+$a->strings["Edit Layout"] = "Редактировать шаблон";
+$a->strings["Delete layout?"] = "Удалить шаблон?";
+$a->strings["Delete Layout"] = "Удалить шаблон";
+$a->strings["Item is not editable"] = "Элемент Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ";
+$a->strings["Delete item?"] = "Удалить Ñлемент?";
+$a->strings["Edit Webpage"] = "Редактировать веб-Ñтраницу";
+$a->strings["Delete webpage?"] = "Удалить веб-Ñтраницу?";
+$a->strings["Delete Webpage"] = "Удалить веб-Ñтраницу";
+$a->strings["Version %s"] = "ВерÑÐ¸Ñ %s";
+$a->strings["Installed plugins/addons/apps:"] = "";
+$a->strings["No installed plugins/addons/apps"] = "";
+$a->strings["Red"] = "Red";
+$a->strings["This is a hub of the Hubzilla - a global cooperative network of decentralised privacy enhanced websites."] = "";
+$a->strings["Running at web location"] = "";
+$a->strings["Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more about the Hubzilla."] = "ПожалуйÑта поÑетите <a href=\"http://getzot.com\">GetZot.com</a> чтобы узнать больше о Hubzilla.";
+$a->strings["Bug reports and issues: please visit"] = "";
+$a->strings["Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot com"] = "";
+$a->strings["Site Administrators"] = "ÐдминиÑтратор Ñайта";
+$a->strings["Page owner information could not be retrieved."] = "";
+$a->strings["Album not found."] = "Ðльбом не найден.";
+$a->strings["Delete Album"] = "Удалить альбом";
+$a->strings["Delete Photo"] = "Удалить фотографию";
+$a->strings["No photos selected"] = "Ðикакие фотографии не выбраны";
+$a->strings["Access to this item is restricted."] = "ДоÑтуп к Ñтому Ñлементу ограничен.";
+$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт из %2$.2f Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾.";
+$a->strings["You have used %1$.2f Mbytes of photo storage."] = "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾.";
+$a->strings["Upload Photos"] = "Загрузить фотографии";
+$a->strings["New album name: "] = "Ðазвание нового альбома:";
+$a->strings["or existing album name: "] = "или ÑущеÑтвующий альбом:";
+$a->strings["Do not show a status post for this upload"] = "Ðе показывать поÑÑ‚ о ÑоÑтоÑнии Ñтой загрузки";
+$a->strings["Contact Photos"] = "Фотографии контакта";
+$a->strings["Edit Album"] = "Редактировать Фотоальбом";
+$a->strings["Show Newest First"] = "Показать новые первыми";
+$a->strings["Show Oldest First"] = "Показать Ñтарые первыми";
+$a->strings["View Photo"] = "ПоÑмотреть фотографию";
+$a->strings["Permission denied. Access to this item may be restricted."] = "";
+$a->strings["Photo not available"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ доÑтупна";
+$a->strings["Use as profile photo"] = "ИÑпользовать в качеÑтве фотографии профилÑ";
+$a->strings["View Full Size"] = "ПоÑмотреть в полный размер";
+$a->strings["Edit photo"] = "Редактировать фотографию";
+$a->strings["Rotate CW (right)"] = "Повернуть CW (направо)";
+$a->strings["Rotate CCW (left)"] = "Повернуть CCW (налево)";
+$a->strings["New album name"] = "Ðовое название альбома:";
+$a->strings["Caption"] = "ПодпиÑÑŒ";
+$a->strings["Add a Tag"] = "Добавить тег";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Ðапример: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
+$a->strings["In This Photo:"] = "";
+$a->strings["View Album"] = "ПоÑмотреть фотоальбом";
+$a->strings["Recent Photos"] = "ПоÑледние фотографии";
+$a->strings["Failed to create source. No channel selected."] = "";
+$a->strings["Source created."] = "ИÑточник Ñоздан";
+$a->strings["Source updated."] = "ИÑточник обновлен.";
+$a->strings["*"] = "*";
+$a->strings["Manage remote sources of content for your channel."] = "";
+$a->strings["New Source"] = "Ðовый иÑточник";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "";
+$a->strings["Only import content with these words (one per line)"] = "";
+$a->strings["Leave blank to import all public content"] = "";
+$a->strings["Channel Name"] = "Ð˜Ð¼Ñ ÐºÐ°Ð½Ð°Ð»Ð°";
+$a->strings["Source not found."] = "ИÑточник не найден.";
+$a->strings["Edit Source"] = "Редактировать иÑточник";
+$a->strings["Delete Source"] = "Удалить иÑточник";
+$a->strings["Source removed"] = "ИÑточник удален";
+$a->strings["Unable to remove source."] = "";
+$a->strings["- select -"] = "- выбрать -";
+$a->strings["Event title and start time are required."] = "Ðазвание ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¸ Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° требуетÑÑ.";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Редактировать мероприÑтие";
+$a->strings["Create New Event"] = "Создать новое мероприÑтие";
+$a->strings["Previous"] = "ПредыдущаÑ";
+$a->strings["hour:minute"] = "чаÑÑ‹:минуты";
+$a->strings["Event details"] = "Детали мероприÑтиÑ";
+$a->strings["Format is %s %s. Starting date and Title are required."] = "Формат: %s %s. Дата начала и название необходимы.";
+$a->strings["Event Starts:"] = "Ðачало мероприÑтиÑ:";
+$a->strings["Required"] = "Ðеобходимо";
+$a->strings["Finish date/time is not known or not relevant"] = "Дата Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð½Ðµ извеÑтно / не релевантно.";
+$a->strings["Event Finishes:"] = "\t\nКонец мероприÑтий:";
+$a->strings["Adjust for viewer timezone"] = "Отрегулируйте Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра чаÑовых поÑÑов";
+$a->strings["Description:"] = "ОпиÑание:";
+$a->strings["Title:"] = "Заголовок:";
+$a->strings["Share this event"] = "ПоделитьÑÑ Ñтим мероприÑтием";
+$a->strings["Permission Denied."] = "ДоÑтуп запрещен.";
+$a->strings["File not found."] = "Файл не найден.";
+$a->strings["Edit file permissions"] = "Редактировать Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°";
+$a->strings["Set/edit permissions"] = "";
+$a->strings["Include all files and sub folders"] = "";
+$a->strings["Return to file list"] = "";
+$a->strings["Copy/paste this code to attach file to a post"] = "";
+$a->strings["Copy/paste this URL to link file from a web page"] = "";
+$a->strings["Channel added."] = "Контакт добавлен.";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s Ñледит %2\$s's %3\$s";
+$a->strings["Contact not found."] = "Контакт не найден.";
+$a->strings["Friend suggestion sent."] = "Предложение дружить отправлено.";
+$a->strings["Suggest Friends"] = "ПриглаÑить друзей";
+$a->strings["Suggest a friend for %s"] = "";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "";
+$a->strings["Collection created."] = "ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ñоздана.";
+$a->strings["Could not create collection."] = "Ðе удалоÑÑŒ Ñоздать коллекцию.";
+$a->strings["Collection updated."] = "";
+$a->strings["Create a collection of channels."] = "Создать коллекцию контактов";
+$a->strings["Collection Name: "] = "Ðазвание коллекции:";
+$a->strings["Members are visible to other channels"] = "Пользователи могут видеть другие каналы";
+$a->strings["Collection removed."] = "ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð°.";
+$a->strings["Unable to remove collection."] = "Ðевозможно удалить коллекцию.";
+$a->strings["Collection Editor"] = "Редактор коллекций";
+$a->strings["Members"] = "УчаÑтники";
+$a->strings["All Connected Channels"] = "Ð’Ñе подключенные контакы";
+$a->strings["Click on a channel to add or remove."] = "Ðажмите на канал, чтобы добавить или удалить.";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "";
+$a->strings["Help:"] = "Помощь:";
+$a->strings["Not Found"] = "Ðе найдено";
+$a->strings["Tag removed"] = "Тег удален";
+$a->strings["Remove Item Tag"] = "Удалить Тег";
+$a->strings["Select a tag to remove: "] = "Выбрать тег Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ: ";
+$a->strings["Theme settings updated."] = "ÐаÑтройки темы обновленны.";
+$a->strings["Site"] = "Сайт";
+$a->strings["Accounts"] = "Пользователи";
+$a->strings["Channels"] = "Каналы";
+$a->strings["Plugins"] = "Плагины";
+$a->strings["Themes"] = "Темы";
+$a->strings["Server"] = "Серверы";
+$a->strings["DB updates"] = "Обновление базы данных";
+$a->strings["Logs"] = "Журналы";
+$a->strings["Plugin Features"] = "Функции плагинов";
+$a->strings["User registrations waiting for confirmation"] = "РегиÑтрации пользователей, которые ждут подтверждениÑ";
+$a->strings["Message queues"] = "Очередь недоÑтавленных Ñообщений";
+$a->strings["Administration"] = "ÐдминиÑтрациÑ";
+$a->strings["Summary"] = "Резюме";
+$a->strings["Registered users"] = "Ð’Ñего пользователeй";
+$a->strings["Pending registrations"] = "Ждут утверждениÑ";
+$a->strings["Version"] = "ВерÑÐ¸Ñ ÑиÑтемы";
+$a->strings["Active plugins"] = "Ðктивные плагины";
+$a->strings["Site settings updated."] = "ÐаÑтройки Ñайта обновлены.";
+$a->strings["No special theme for accessibility"] = "";
+$a->strings["Yes - with approval"] = "";
+$a->strings["My site is not a public server"] = "";
+$a->strings["My site has paid access only"] = "";
+$a->strings["My site has free access only"] = "";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "";
+$a->strings["File upload"] = "Загрузка файла";
+$a->strings["Policies"] = "Правила";
+$a->strings["Site name"] = "Ðазвание Ñайта";
+$a->strings["Banner/Logo"] = "Баннер / логотип";
+$a->strings["Administrator Information"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± админиÑтраторе";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "";
+$a->strings["System language"] = "Язык ÑиÑтемы";
+$a->strings["System theme"] = "Тема ÑиÑтемы";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "";
+$a->strings["Mobile system theme"] = "ÐœÐ¾Ð±Ð¸Ð»ÑŒÐ½Ð°Ñ Ñ‚ÐµÐ¼Ð° ÑиÑтемы";
+$a->strings["Theme for mobile devices"] = "Тема Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… уÑтройÑтв";
+$a->strings["Accessibility system theme"] = "";
+$a->strings["Accessibility theme"] = "";
+$a->strings["Channel to use for this website's static pages"] = "";
+$a->strings["Site Channel"] = "Канал Ñайта";
+$a->strings["Maximum image size"] = "МакÑимальный размер";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "";
+$a->strings["Does this site allow new member registration?"] = "";
+$a->strings["Which best describes the types of account offered by this hub?"] = "";
+$a->strings["Register text"] = "ТекÑÑ‚ региÑтрации";
+$a->strings["Will be displayed prominently on the registration page."] = "";
+$a->strings["Accounts abandoned after x days"] = "";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "";
+$a->strings["Allowed friend domains"] = "Разрешенные домены друзей";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "";
+$a->strings["Allowed email domains"] = "Разрешенные домены Ñлектронной почты";
+$a->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"] = "";
+$a->strings["Block public"] = "Блокировать публичный доÑтуп";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "";
+$a->strings["Force publish"] = "ЗаÑтавить публиковать";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "";
+$a->strings["Disable discovery tab"] = "Отключить вкладку \"обнаруженные\"";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "";
+$a->strings["No login on Homepage"] = "";
+$a->strings["Check to hide the login form from your sites homepage when visitors arrive who are not logged in (e.g. when you put the content of the homepage in via the site channel)."] = "";
+$a->strings["Proxy user"] = "Proxy пользователь";
+$a->strings["Proxy URL"] = "Proxy URL";
+$a->strings["Network timeout"] = "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ñети";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "";
+$a->strings["Delivery interval"] = "Интервал доÑтавки";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "";
+$a->strings["Poll interval"] = "Интервал опроÑа";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "";
+$a->strings["Maximum Load Average"] = "";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "";
+$a->strings["No server found"] = "Сервер не найден";
+$a->strings["ID"] = "ID";
+$a->strings["for channel"] = "Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð°";
+$a->strings["on server"] = "на Ñервере";
+$a->strings["Status"] = "СтатуÑ";
+$a->strings["Update has been marked successful"] = "";
+$a->strings["Executing %s failed. Check system logs."] = "";
+$a->strings["Update %s was successfully applied."] = "";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "";
+$a->strings["Update function %s could not be found."] = "";
+$a->strings["No failed updates."] = "Ошибок обновлений нет.";
+$a->strings["Failed Updates"] = "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸";
+$a->strings["Mark success (if update was manually applied)"] = "";
+$a->strings["Attempt to execute this update step automatically"] = "";
+$a->strings["%s user blocked/unblocked"] = array(
+ 0 => "",
+ 1 => "",
+ 2 => "",
+);
+$a->strings["%s user deleted"] = array(
+ 0 => "%s канал удален",
+ 1 => "%s канала удалены",
+ 2 => "%s каналов удалено",
+);
+$a->strings["Account not found"] = "Ðккаунт не найден";
+$a->strings["User '%s' deleted"] = "Пользователь '%s' удален";
+$a->strings["User '%s' unblocked"] = "Пользователь '%s' разрешен";
+$a->strings["User '%s' blocked"] = "Пользователь '%s' заблокирован";
+$a->strings["Users"] = "Пользователи";
+$a->strings["select all"] = "выбрать вÑе";
+$a->strings["User registrations waiting for confirm"] = "РегиÑтрации пользователей ждут подтверждениÑ";
+$a->strings["Request date"] = "Дата запроÑа";
+$a->strings["No registrations."] = "Ðовых региÑтраций пока нет.";
+$a->strings["Approve"] = "Утвердить";
+$a->strings["Deny"] = "Запретить";
+$a->strings["Register date"] = "Дата региÑтрации";
+$a->strings["Last login"] = "ПоÑледний вход";
+$a->strings["Expires"] = "";
+$a->strings["Service Class"] = "КлаÑÑ Ñлужбы";
+$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "";
+$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "",
+ 1 => "",
+ 2 => "",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "%s канал удален",
+ 1 => "%s канала удалены",
+ 2 => "%s каналы удалены",
+);
+$a->strings["Channel not found"] = "Канал не найден";
+$a->strings["Channel '%s' deleted"] = "Канал '%s' удален";
+$a->strings["Channel '%s' uncensored"] = "";
+$a->strings["Channel '%s' censored"] = "";
+$a->strings["Censor"] = "";
+$a->strings["Uncensor"] = "";
+$a->strings["UID"] = "UID";
+$a->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?"] = "";
+$a->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?"] = "";
+$a->strings["Plugin %s disabled."] = "Плагин %s отключен.";
+$a->strings["Plugin %s enabled."] = "Плагин %s включен.";
+$a->strings["Disable"] = "Запретить";
+$a->strings["Enable"] = "Разрешить";
+$a->strings["Toggle"] = "Переключить";
+$a->strings["Author: "] = "Ðвтор: ";
+$a->strings["Maintainer: "] = "ОбÑлуживающий: ";
+$a->strings["No themes found."] = "Темы не найдены.";
+$a->strings["Screenshot"] = "Скриншот";
+$a->strings["[Experimental]"] = "[ÑкÑпериментальный]";
+$a->strings["[Unsupported]"] = "[неподдерживаемый]";
+$a->strings["Log settings updated."] = "ÐаÑтройки журнала обновленны.";
+$a->strings["Clear"] = "ОчиÑтить";
+$a->strings["Debugging"] = "Включить/Выключить";
+$a->strings["Log file"] = "Файл журнала";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Должна быть доÑтупна Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи веб-Ñервером. ОтноÑительно верхнего ÑƒÑ€Ð¾Ð²Ð½Ñ Ð²ÐµÐ±-Ñайта.";
+$a->strings["Log level"] = "Уровень журнала";
+$a->strings["Thing updated"] = "";
+$a->strings["Object store: failed"] = "";
+$a->strings["Thing added"] = "";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "";
+$a->strings["Show Thing"] = "";
+$a->strings["item not found."] = "Элемент не найден.";
+$a->strings["Edit Thing"] = "";
+$a->strings["Select a profile"] = "Выберите профиль";
+$a->strings["Post an activity"] = "";
+$a->strings["Only sends to viewers of the applicable profile"] = "";
+$a->strings["Name of thing e.g. something"] = "";
+$a->strings["URL of thing (optional)"] = "";
+$a->strings["URL for photo of thing (optional)"] = "";
+$a->strings["Add Thing to your Profile"] = "";
+$a->strings["Nothing to import."] = "Ðичего импортировать.";
+$a->strings["Unable to download data from old server"] = "Ðевозможно загрузить данные из Ñтарого Ñервера";
+$a->strings["Imported file is empty."] = "Импортированный файл пуÑÑ‚.";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "";
+$a->strings["Channel clone failed. Import failed."] = "";
+$a->strings["Cloned channel not found. Import failed."] = "";
+$a->strings["Import completed."] = "Импорт завершен.";
+$a->strings["You must be logged in to use this feature."] = "Ð’Ñ‹ должны войти в ÑиÑтему, чтобы иÑпользовать Ñту функцию.";
+$a->strings["Import Channel"] = "Импорт канала";
+$a->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. Only identity and connections/relationships will be imported. Importation of content is not yet available."] = "";
+$a->strings["File to Upload"] = "Файл Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸";
+$a->strings["Or provide the old server/hub details"] = "";
+$a->strings["Your old identity address (xyz@example.com)"] = "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ‡Ð½Ð¾Ñти (xyz@example.com)";
+$a->strings["Your old login email address"] = "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты";
+$a->strings["Your old login password"] = "Ваш Ñтарый пароль";
+$a->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."] = "";
+$a->strings["Make this hub my primary location"] = "";
+$a->strings["Total invitation limit exceeded."] = "";
+$a->strings["%s : Not a valid email address."] = "%s : Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты.";
+$a->strings["Please join us on Red"] = "ПожалуйÑта, приÑоединÑйтеÑÑŒ к нам в Red";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "";
+$a->strings["%s : Message delivery failed."] = "%s : ДоÑтавка ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d Ñообщение отправленно.",
+ 1 => "%d ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ð¾.",
+ 2 => "%d Ñообщений отправленно.",
+);
+$a->strings["You have no more invitations available"] = "У Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ нет приглашений";
+$a->strings["Send invitations"] = "ПоÑлать приглашениÑ";
+$a->strings["Enter email addresses, one per line:"] = "Введите адреÑа Ñлектронной почты, по одному на Ñтроку:";
+$a->strings["Your message:"] = "Сообщение:";
+$a->strings["You are cordially invited to join me and some other close friends on the Hubzilla - a revolutionary new decentralised communication and information tool."] = "";
+$a->strings["You will need to supply this invitation code: \$invite_code"] = "";
+$a->strings["Please visit my channel at"] = "ПожалуйÑта, поÑетите мой канал на";
+$a->strings["Once you have registered (on ANY Hubzilla site - they are all inter-connected), please connect with my Hubzilla channel address:"] = "";
+$a->strings["Click the [Register] link on the following page to join."] = "";
+$a->strings["For more information about the Hubzilla Project and why it has the potential to change the internet as we know it, please visit http://getzot.com"] = "Чтобы узнать больше о проекте Hubzilla, и чтобы узнать почему он имеет потенциал Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð²Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾ нам Интернета, пожалуйÑта, поÑетите http://getzot.com";
+$a->strings["Unable to locate original post."] = "Ðе удалоÑÑŒ найти оригинал.";
+$a->strings["Empty post discarded."] = "ОтказатьÑÑ Ð¾Ñ‚ пуÑтой почты.";
+$a->strings["Executable content type not permitted to this channel."] = "";
+$a->strings["System error. Post not saved."] = "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. Сообщение не Ñохранено.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "";
+$a->strings["[Embedded content - reload page to view]"] = "";
+$a->strings["Help with this feature"] = "";
+$a->strings["Layout Name"] = "Ðазвание шаблона";
+$a->strings["thing"] = "";
+$a->strings["Remote privacy information not available."] = "";
+$a->strings["Visible to:"] = "Кому видно:";
+$a->strings["No connections."] = "Ðикаких ÑвÑзей.";
+$a->strings["Visit %s's profile [%s]"] = "ПоÑетить %s's ​​профиль [%s]";
+$a->strings["View Connnections"] = "ПроÑмотр контактов";
+$a->strings["No valid account found."] = "ДейÑтвительный аккаунт не найден.";
+$a->strings["Password reset request issued. Check your email."] = "";
+$a->strings["Site Member (%s)"] = "УчаÑтник Ñайта (%s)";
+$a->strings["Password reset requested at %s"] = "ТребуетÑÑ ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð° %s";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "";
+$a->strings["Password Reset"] = "СброÑить пароль";
+$a->strings["Your password has been reset as requested."] = "Ваш пароль в ÑоответÑтвии Ñ Ð¿Ñ€Ð¾Ñьбой Ñброшен.";
+$a->strings["Your new password is"] = "Ваш новый пароль";
+$a->strings["Save or copy your new password - and then"] = "";
+$a->strings["click here to login"] = "нажмите здеÑÑŒ чтобы выйти";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "";
+$a->strings["Your password has changed at %s"] = "Пароль изменен на %s";
+$a->strings["Forgot your Password?"] = "Забыли пароль или логин?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "";
+$a->strings["Email Address"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты";
+$a->strings["Reset"] = "СброÑ";
+$a->strings["Hub not found."] = "Hub не найден.";
+$a->strings["Total votes"] = "";
+$a->strings["Average Rating"] = "";
+$a->strings["Unable to lookup recipient."] = "";
+$a->strings["Unable to communicate with requested channel."] = "";
+$a->strings["Cannot verify requested channel."] = "";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "";
+$a->strings["Messages"] = "ПерепиÑка";
+$a->strings["Message deleted."] = "Сообщение удалено.";
+$a->strings["Message recalled."] = "";
+$a->strings["Send Private Message"] = "Отправить личное Ñообщение";
+$a->strings["To:"] = "Кому:";
+$a->strings["Subject:"] = "Тема:";
+$a->strings["Message not found."] = "Сообщение не найдено.";
+$a->strings["Delete message"] = "Удалить Ñообщение";
+$a->strings["Recall message"] = "";
+$a->strings["Message has been recalled."] = "";
+$a->strings["Private Conversation"] = "Личный разговор";
+$a->strings["Delete conversation"] = "Удалить разговор";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "";
+$a->strings["Send Reply"] = "Отправить Ñнова";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "";
+$a->strings["Create a new channel"] = "Создать новый канал";
+$a->strings["Channel Manager"] = "ÐаÑтройки канала";
+$a->strings["Current Channel"] = "Текущий канал";
+$a->strings["Attach to one of your channels by selecting it."] = "";
+$a->strings["Default Channel"] = "Канал по умолчанию";
+$a->strings["Make Default"] = "Сделать Ñтандартным";
+$a->strings["Wall Photos"] = "Стена фотографий";
+$a->strings["Profile Match"] = "Профиль Совпадение";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "";
+$a->strings["is interested in:"] = "заинтереÑован в:";
+$a->strings["No matches"] = "Ðет ÑоответÑтвий";
+$a->strings["Menu updated."] = "Меню обновлено.";
+$a->strings["Unable to update menu."] = "Ðевозможно обновление меню.";
+$a->strings["Menu created."] = "Меню Ñоздано.";
+$a->strings["Unable to create menu."] = "Ðевозможно Ñоздать меню.";
+$a->strings["Manage Menus"] = "Управление меню";
+$a->strings["Drop"] = "Удалить";
+$a->strings["Create a new menu"] = "Создать новое меню";
+$a->strings["Delete this menu"] = "Удалить Ñто меню";
+$a->strings["Edit menu contents"] = "Редактировать Ñодержание меню";
+$a->strings["Edit this menu"] = "Редактировать Ñто меню";
+$a->strings["New Menu"] = "Ðовое меню";
+$a->strings["Menu name"] = "Ðазвание меню";
+$a->strings["Must be unique, only seen by you"] = "";
+$a->strings["Menu title"] = "Ðазвание меню";
+$a->strings["Menu title as seen by others"] = "";
+$a->strings["Allow bookmarks"] = "Разрешить закладки";
+$a->strings["Menu may be used to store saved bookmarks"] = "Меню может иÑпользоватьÑÑ, чтобы Ñохранить закладки";
+$a->strings["Menu deleted."] = "Меню удалено.";
+$a->strings["Menu could not be deleted."] = "Меню не может быть удален.";
+$a->strings["Edit Menu"] = "Редактировать меню";
+$a->strings["Add or remove entries to this menu"] = "";
+$a->strings["Conversation removed."] = "Разговор удален.";
+$a->strings["No messages."] = "Ðет Ñообщений.";
+$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A";
+$a->strings["Add a Channel"] = "Добавить контакт";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "";
+$a->strings["Choose a short nickname"] = "Выберите короткий пÑевдоним";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "";
+$a->strings["Invalid request identifier."] = "";
+$a->strings["Discard"] = "Отменить";
+$a->strings["No more system notifications."] = "Ðовых оповещений ÑиÑтемы пока нет.";
+$a->strings["System Notifications"] = "СиÑтемные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ ";
+$a->strings["Unable to find your hub."] = "";
+$a->strings["Post successful."] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾ÑˆÐ»Ð° уÑпешно.";
+$a->strings["invalid target signature"] = "";
+$a->strings["OpenID protocol error. No ID returned."] = "";
+$a->strings["App installed."] = "Приложение уÑтановлено .";
+$a->strings["Malformed app."] = "";
+$a->strings["Embed code"] = "Код Ð´Ð»Ñ Ð²Ñтавки";
+$a->strings["Edit App"] = "Редактировать приложение";
+$a->strings["Create App"] = "Создать приложение";
+$a->strings["Name of app"] = "Ðазвание приложениÑ";
+$a->strings["Location (URL) of app"] = "";
+$a->strings["Photo icon URL"] = "";
+$a->strings["80 x 80 pixels - optional"] = "80 x 80 pixels - необÑзательно";
+$a->strings["Version ID"] = "ВерÑÐ¸Ñ ID";
+$a->strings["Price of app"] = "";
+$a->strings["Location (URL) to purchase app"] = "";
+$a->strings["Schema Default"] = "";
+$a->strings["Sans-Serif"] = "";
+$a->strings["Monospace"] = "";
+$a->strings["Theme settings"] = "ÐаÑтройки темы";
+$a->strings["Set scheme"] = "УÑтановить Ñхему";
+$a->strings["Set font-size for posts and comments"] = "УÑтановить размер шрифта Ð´Ð»Ñ Ñообщений и комментариев";
+$a->strings["Set font face"] = "";
+$a->strings["Set iconset"] = "";
+$a->strings["Set big shadow size, default 15px 15px 15px"] = "";
+$a->strings["Set small shadow size, default 5px 5px 5px"] = "";
+$a->strings["Set shadow colour, default #000"] = "";
+$a->strings["Set radius size, default 5px"] = "";
+$a->strings["Set line-height for posts and comments"] = "";
+$a->strings["Set background image"] = "";
+$a->strings["Set background attachment"] = "";
+$a->strings["Set background colour"] = "";
+$a->strings["Set section background image"] = "";
+$a->strings["Set section background colour"] = "";
+$a->strings["Set colour of items - use hex"] = "";
+$a->strings["Set colour of links - use hex"] = "";
+$a->strings["Set max-width for items. Default 400px"] = "";
+$a->strings["Set min-width for items. Default 240px"] = "";
+$a->strings["Set the generic content wrapper width. Default 48%"] = "";
+$a->strings["Set colour of fonts - use hex"] = "";
+$a->strings["Set background-size element"] = "";
+$a->strings["Item opacity"] = "";
+$a->strings["Display post previews only"] = "";
+$a->strings["Display side bar on channel page"] = "";
+$a->strings["Colour of the navigation bar"] = "";
+$a->strings["Item float"] = "";
+$a->strings["Left offset of the section element"] = "";
+$a->strings["Right offset of the section element"] = "";
+$a->strings["Section width"] = "";
+$a->strings["Left offset of the aside"] = "";
+$a->strings["Right offset of the aside element"] = "";
+$a->strings["None"] = "";
+$a->strings["Header image"] = "Графика заголовока";
+$a->strings["Header image only on profile pages"] = "";
+$a->strings["Narrow navbar"] = "Ð£Ð·ÐºÐ°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ навигации";
+$a->strings["Navigation bar background colour"] = "Панель навигации, цвет фона";
+$a->strings["Navigation bar gradient top colour"] = "Панель навигации, цвет градиента вверху";
+$a->strings["Navigation bar gradient bottom colour"] = "Панель навигации, цвет градиента внизу";
+$a->strings["Navigation active button gradient top colour"] = "Панель навигации, цвет градиента вверху активной кнопки";
+$a->strings["Navigation active button gradient bottom colour"] = "Панель навигации, цвет градиента внизу активной кнопки";
+$a->strings["Navigation bar border colour "] = "Панель навигации, цвет границы";
+$a->strings["Navigation bar icon colour "] = "Панель навигации, цвет значков";
+$a->strings["Navigation bar active icon colour "] = "Панель навигации, цвет активного значка";
+$a->strings["link colour"] = "Цвет ÑÑылок";
+$a->strings["Set font-colour for banner"] = "Цвет текÑта в шапке";
+$a->strings["Set the background colour"] = "Цвет фона на Ñтранице канала";
+$a->strings["Set the background image"] = "Фоновое изображение";
+$a->strings["Set the background colour of items"] = "Цвет фона Ð´Ð»Ñ Ð¿Ð¾Ñтов и других Ñлементов";
+$a->strings["Set the background colour of comments"] = "Цвет фона Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸ÐµÐ²";
+$a->strings["Set the border colour of comments"] = "Цвет границы Ð´Ð»Ñ Ð¾Ð±Ð»Ð°Ñти комментариев";
+$a->strings["Set the indent for comments"] = "";
+$a->strings["Set the basic colour for item icons"] = "ОÑновной цвет в иконках редактированиÑ";
+$a->strings["Set the hover colour for item icons"] = "Цвет в иконках Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸ наведении мыши";
+$a->strings["Set font-size for the entire application"] = "УÑтановить размер шрифта Ð´Ð»Ñ ÑиÑтемы в целом";
+$a->strings["Set font-colour for posts and comments"] = "Цвет шрифта Ð´Ð»Ñ Ð¿Ð¾Ñтов и комментариев";
+$a->strings["Set radius of corners"] = "Ð Ð°Ð´Ð¸ÑƒÑ Ñкруглений";
+$a->strings["Set shadow depth of photos"] = "";
+$a->strings["Set maximum width of conversation regions"] = "";
+$a->strings["Center conversation regions"] = "";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "Панель навигации, прозрачноÑÑ‚ÑŒ";
+$a->strings["Set size of conversation author photo"] = "";
+$a->strings["Set size of followup author photos"] = "";
+$a->strings["Sloppy photo albums"] = "";
+$a->strings["Are you a clean desk or a messy desk person?"] = "";
+$a->strings["Type"] = "Тип";
+$a->strings["Size"] = "Размер";
+$a->strings["Last modified"] = "ПоÑледнее изменение";
+$a->strings["Are you sure you want to delete this item?"] = "Ð’Ñ‹ уверены, что хотите удалить Ñтот Ñлемент?";
+$a->strings["Total"] = "Ð’Ñего";
+$a->strings["Update %s failed. See error logs."] = "";
+$a->strings["Update Error at %s"] = "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° %s";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "";
+$a->strings["Password"] = "Пароль";
+$a->strings["Remember me"] = "Запомнить";
+$a->strings["Forgot your password?"] = "Забыли пароль или логин?";
+$a->strings["permission denied"] = "доÑтуп запрещен";
+$a->strings["Got Zot?"] = "Got Zot?";
+$a->strings["toggle mobile"] = "мобильное подключение";
diff --git a/view/ru/htconfig.tpl b/view/ru/htconfig.tpl
index 096143798..cc4087f96 100644
--- a/view/ru/htconfig.tpl
+++ b/view/ru/htconfig.tpl
@@ -30,7 +30,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
// Your choices are REGISTER_OPEN, REGISTER_APPROVE, or REGISTER_CLOSED.
diff --git a/view/ru/messages.po b/view/ru/messages.po
index d3cc218ea..0ff952e8d 100644
--- a/view/ru/messages.po
+++ b/view/ru/messages.po
@@ -1,5 +1,5 @@
-# Red Matrix Project
-# Copyright (C) 2012-2014 the Red Matrix Project
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
# This file is distributed under the same license as the Red package.
#
# Translators:
@@ -8,7 +8,7 @@
# puser, 2014
msgid ""
msgstr ""
-"Project-Id-Version: Red Matrix\n"
+"Project-Id-Version: Hubzilla\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-27 00:02-0700\n"
"PO-Revision-Date: 2014-06-30 12:10+0000\n"
@@ -1479,12 +1479,12 @@ msgid "Safe Mode"
msgstr "БезопаÑный режим"
#: ../../include/enotify.php:41
-msgid "Red Matrix Notification"
+msgid "Hubzilla Notification"
msgstr "ÐžÐ¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Red матрицы"
#: ../../include/enotify.php:42
-msgid "redmatrix"
-msgstr "redmatrix"
+msgid "hubzilla"
+msgstr "hubzilla"
#: ../../include/enotify.php:44
msgid "Thank You,"
@@ -4480,7 +4480,7 @@ msgstr "Публичные Ñайты"
#: ../../mod/pubsites.php:19
msgid ""
-"The listed sites allow public registration into the Red Matrix. All sites in"
+"The listed sites allow public registration into the Hubzilla. All sites in"
" the matrix are interlinked so membership on any of them conveys membership "
"in the matrix as a whole. Some sites may require subscription or provide "
"tiered service plans. The provider links <strong>may</strong> provide "
@@ -4656,7 +4656,7 @@ msgid "Please login."
msgstr "Войдите пожалуйÑта."
#: ../../mod/cloud.php:113
-msgid "Red Matrix - Guests: Username: {your email address}, Password: +++"
+msgid "Hubzilla - Guests: Username: {your email address}, Password: +++"
msgstr ""
#: ../../mod/removeme.php:49
@@ -5300,7 +5300,7 @@ msgid "This site is not a directory server"
msgstr "Этот Ñайт не ÑвлÑетÑÑ Ñервером каталога"
#: ../../mod/home.php:81
-msgid "Red Matrix - &quot;The Network&quot;"
+msgid "Hubzilla - &quot;The Network&quot;"
msgstr ""
#: ../../mod/home.php:94
@@ -5309,8 +5309,8 @@ msgid "Welcome to %s"
msgstr "Добро пожаловать в %s"
#: ../../mod/setup.php:162
-msgid "Red Matrix Server - Setup"
-msgstr "Red Matrix Сервер - УÑтановка"
+msgid "Hubzilla Server - Setup"
+msgstr "Hubzilla Сервер - УÑтановка"
#: ../../mod/setup.php:168
msgid "Could not connect to database."
@@ -5358,7 +5358,7 @@ msgstr "Подключение к базе данных"
#: ../../mod/setup.php:285
msgid ""
-"In order to install Red Matrix we need to know how to connect to your "
+"In order to install Hubzilla we need to know how to connect to your "
"database."
msgstr ""
@@ -5793,7 +5793,7 @@ msgstr "Red"
#: ../../mod/siteinfo.php:98
msgid ""
-"This is a hub of the Red Matrix - a global cooperative network of "
+"This is a hub of the Hubzilla - a global cooperative network of "
"decentralised privacy enhanced websites."
msgstr ""
@@ -5804,8 +5804,8 @@ msgstr ""
#: ../../mod/siteinfo.php:102
msgid ""
"Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more "
-"about the Red Matrix."
-msgstr "ПожалуйÑта поÑетите <a href=\"http://getzot.com\">GetZot.com</a> чтобы узнать больше о Red Matrix."
+"about the Hubzilla."
+msgstr "ПожалуйÑта поÑетите <a href=\"http://getzot.com\">GetZot.com</a> чтобы узнать больше о Hubzilla."
#: ../../mod/siteinfo.php:103
msgid "Bug reports and issues: please visit"
@@ -5813,7 +5813,7 @@ msgstr ""
#: ../../mod/siteinfo.php:106
msgid ""
-"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
+"Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot "
"com"
msgstr ""
@@ -7008,8 +7008,8 @@ msgstr "ПожалуйÑта, поÑетите мой канал на"
#: ../../mod/invite.php:151
msgid ""
-"Once you have registered (on ANY Red Matrix site - they are all inter-"
-"connected), please connect with my Red Matrix channel address:"
+"Once you have registered (on ANY Hubzilla site - they are all inter-"
+"connected), please connect with my Hubzilla channel address:"
msgstr ""
#: ../../mod/invite.php:153
@@ -7018,10 +7018,10 @@ msgstr ""
#: ../../mod/invite.php:155
msgid ""
-"For more information about the Red Matrix Project and why it has the "
+"For more information about the Hubzilla Project and why it has the "
"potential to change the internet as we know it, please visit "
"http://getzot.com"
-msgstr "Чтобы узнать больше о проекте Red Matrix, и чтобы узнать почему он имеет потенциал Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð²Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾ нам Интернета, пожалуйÑта, поÑетите http://getzot.com"
+msgstr "Чтобы узнать больше о проекте Hubzilla, и чтобы узнать почему он имеет потенциал Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð²Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾ нам Интернета, пожалуйÑта, поÑетите http://getzot.com"
#: ../../mod/item.php:147
msgid "Unable to locate original post."
@@ -7814,7 +7814,7 @@ msgstr "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° %s"
#: ../../boot.php:1440
msgid ""
-"Create an account to access services and applications within the Red Matrix"
+"Create an account to access services and applications within the Hubzilla"
msgstr ""
#: ../../boot.php:1468
diff --git a/view/ru/strings.php b/view/ru/strings.php
index 3a8d9920c..c9d569cbb 100644
--- a/view/ru/strings.php
+++ b/view/ru/strings.php
@@ -347,8 +347,8 @@ $a->strings["Newest to Oldest"] = "От новых к Ñтарым";
$a->strings["Enable Safe Search"] = "";
$a->strings["Disable Safe Search"] = "";
$a->strings["Safe Mode"] = "БезопаÑный режим";
-$a->strings["Red Matrix Notification"] = "ÐžÐ¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Red матрицы";
-$a->strings["redmatrix"] = "redmatrix";
+$a->strings["Hubzilla Notification"] = "ÐžÐ¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Red матрицы";
+$a->strings["hubzilla"] = "hubzilla";
$a->strings["Thank You,"] = "СпаÑибо,";
$a->strings["%s Administrator"] = "%s админиÑтратор";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
@@ -1070,7 +1070,7 @@ $a->strings["Click on a contact to add or remove."] = "Ðажмите на каÐ
$a->strings["Visible To"] = "Видно";
$a->strings["All Connections"] = "Ð’Ñе контакты";
$a->strings["Public Sites"] = "Публичные Ñайты";
-$a->strings["The listed sites allow public registration into the Red Matrix. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "";
+$a->strings["The listed sites allow public registration into the Hubzilla. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "";
$a->strings["Site URL"] = "URL веб-Ñайта";
$a->strings["Access Type"] = "Тип доÑтупа";
$a->strings["Registration Policy"] = "Правила региÑтрации";
@@ -1111,7 +1111,7 @@ $a->strings["Please re-enter your password"] = "ПожалуйÑта, введи
$a->strings["Away"] = "Ðет на меÑте";
$a->strings["Online"] = "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети";
$a->strings["Please login."] = "Войдите пожалуйÑта.";
-$a->strings["Red Matrix - Guests: Username: {your email address}, Password: +++"] = "";
+$a->strings["Hubzilla - Guests: Username: {your email address}, Password: +++"] = "";
$a->strings["Remove This Channel"] = "Удалить Ñтот канал";
$a->strings["This will completely remove this channel from the network. Once this has been done it is not recoverable."] = "";
$a->strings["Please enter your password for verification:"] = "ПожалуйÑта, введите пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸:";
@@ -1262,9 +1262,9 @@ $a->strings["Hometown: "] = "Город проживаниÑ:";
$a->strings["About: "] = "О Ñебе:";
$a->strings["Keywords: "] = "Ключевые Ñлова:";
$a->strings["This site is not a directory server"] = "Этот Ñайт не ÑвлÑетÑÑ Ñервером каталога";
-$a->strings["Red Matrix - &quot;The Network&quot;"] = "";
+$a->strings["Hubzilla - &quot;The Network&quot;"] = "";
$a->strings["Welcome to %s"] = "Добро пожаловать в %s";
-$a->strings["Red Matrix Server - Setup"] = "Red Matrix Сервер - УÑтановка";
+$a->strings["Hubzilla Server - Setup"] = "Hubzilla Сервер - УÑтановка";
$a->strings["Could not connect to database."] = "Ðе удалоÑÑŒ подключитьÑÑ Ðº Ñерверу баз данных.";
$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "";
$a->strings["Could not create table."] = "Ðе удалоÑÑŒ Ñоздать таблицу.";
@@ -1275,7 +1275,7 @@ $a->strings["System check"] = "Проверка ÑиÑтемы";
$a->strings["Next"] = "СледующаÑ";
$a->strings["Check again"] = "Проверить Ñнова";
$a->strings["Database connection"] = "Подключение к базе данных";
-$a->strings["In order to install Red Matrix we need to know how to connect to your database."] = "";
+$a->strings["In order to install Hubzilla we need to know how to connect to your database."] = "";
$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "";
$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "";
$a->strings["Database Server Name"] = "Ð˜Ð¼Ñ Ñервера базы данных";
@@ -1367,11 +1367,11 @@ $a->strings["Version %s"] = "ВерÑÐ¸Ñ %s";
$a->strings["Installed plugins/addons/apps:"] = "";
$a->strings["No installed plugins/addons/apps"] = "";
$a->strings["Red"] = "Red";
-$a->strings["This is a hub of the Red Matrix - a global cooperative network of decentralised privacy enhanced websites."] = "";
+$a->strings["This is a hub of the Hubzilla - a global cooperative network of decentralised privacy enhanced websites."] = "";
$a->strings["Running at web location"] = "";
-$a->strings["Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more about the Red Matrix."] = "ПожалуйÑта поÑетите <a href=\"http://getzot.com\">GetZot.com</a> чтобы узнать больше о Red Matrix.";
+$a->strings["Please visit <a href=\"http://getzot.com\">GetZot.com</a> to learn more about the Hubzilla."] = "ПожалуйÑта поÑетите <a href=\"http://getzot.com\">GetZot.com</a> чтобы узнать больше о Hubzilla.";
$a->strings["Bug reports and issues: please visit"] = "";
-$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "";
+$a->strings["Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot com"] = "";
$a->strings["Site Administrators"] = "ÐдминиÑтратор Ñайта";
$a->strings["Page owner information could not be retrieved."] = "";
$a->strings["Album not found."] = "Ðльбом не найден.";
@@ -1661,12 +1661,12 @@ $a->strings["You have no more invitations available"] = "У Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ
$a->strings["Send invitations"] = "ПоÑлать приглашениÑ";
$a->strings["Enter email addresses, one per line:"] = "Введите адреÑа Ñлектронной почты, по одному на Ñтроку:";
$a->strings["Your message:"] = "Сообщение:";
-$a->strings["You are cordially invited to join me and some other close friends on the Red Matrix - a revolutionary new decentralised communication and information tool."] = "";
+$a->strings["You are cordially invited to join me and some other close friends on the Hubzilla - a revolutionary new decentralised communication and information tool."] = "";
$a->strings["You will need to supply this invitation code: \$invite_code"] = "";
$a->strings["Please visit my channel at"] = "ПожалуйÑта, поÑетите мой канал на";
-$a->strings["Once you have registered (on ANY Red Matrix site - they are all inter-connected), please connect with my Red Matrix channel address:"] = "";
+$a->strings["Once you have registered (on ANY Hubzilla site - they are all inter-connected), please connect with my Hubzilla channel address:"] = "";
$a->strings["Click the [Register] link on the following page to join."] = "";
-$a->strings["For more information about the Red Matrix Project and why it has the potential to change the internet as we know it, please visit http://getzot.com"] = "Чтобы узнать больше о проекте Red Matrix, и чтобы узнать почему он имеет потенциал Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð²Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾ нам Интернета, пожалуйÑта, поÑетите http://getzot.com";
+$a->strings["For more information about the Hubzilla Project and why it has the potential to change the internet as we know it, please visit http://getzot.com"] = "Чтобы узнать больше о проекте Hubzilla, и чтобы узнать почему он имеет потенциал Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð²Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾ нам Интернета, пожалуйÑта, поÑетите http://getzot.com";
$a->strings["Unable to locate original post."] = "Ðе удалоÑÑŒ найти оригинал.";
$a->strings["Empty post discarded."] = "ОтказатьÑÑ Ð¾Ñ‚ пуÑтой почты.";
$a->strings["Executable content type not permitted to this channel."] = "";
@@ -1856,7 +1856,7 @@ $a->strings["Are you sure you want to delete this item?"] = "Вы уверены
$a->strings["Total"] = "Ð’Ñего";
$a->strings["Update %s failed. See error logs."] = "";
$a->strings["Update Error at %s"] = "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° %s";
-$a->strings["Create an account to access services and applications within the Red Matrix"] = "";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "";
$a->strings["Password"] = "Пароль";
$a->strings["Remember me"] = "Запомнить";
$a->strings["Forgot your password?"] = "Забыли пароль или логин?";
diff --git a/view/ru/update_fail_eml.tpl b/view/ru/update_fail_eml.tpl
index a7df8fc2f..61f44b1e6 100644
--- a/view/ru/update_fail_eml.tpl
+++ b/view/ru/update_fail_eml.tpl
@@ -1,7 +1,7 @@
Hey,
I'm the web server at {{$sitename}};
-The Red Matrix developers released update {{$update}} recently,
+The Hubzilla developers released update {{$update}} recently,
but when I tried to install it, something went terribly wrong.
This needs to be fixed soon and it requires human intervention.
Please contact a Red developer if you can not figure out how to
diff --git a/view/sv/hmessages.po b/view/sv/hmessages.po
new file mode 100644
index 000000000..4486a8630
--- /dev/null
+++ b/view/sv/hmessages.po
@@ -0,0 +1,8550 @@
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
+# This file is distributed under the same license as the Red package.
+#
+# Translators:
+# pafcu <pafcu@iki.fi>, 2014
+# pafcu <pafcu@iki.fi>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: Hubzilla\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-02-06 00:04-0800\n"
+"PO-Revision-Date: 2015-02-07 12:46+0000\n"
+"Last-Translator: Erik Lundin <sby8zrm8v1@asdf.asdfasdf.eu>\n"
+"Language-Team: Swedish (http://www.transifex.com/projects/p/red-matrix/language/sv/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: sv\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../../include/dba/dba_driver.php:142
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "Kan inte hitta DNS-information för databasserver '%s'"
+
+#: ../../include/photo/photo_driver.php:680 ../../include/photos.php:52
+#: ../../mod/photos.php:91 ../../mod/photos.php:625
+#: ../../mod/profile_photo.php:143 ../../mod/profile_photo.php:302
+#: ../../mod/profile_photo.php:424
+msgid "Profile Photos"
+msgstr "Profilfoton"
+
+#: ../../include/widgets.php:35 ../../include/taxonomy.php:250
+#: ../../include/contact_widgets.php:92
+msgid "Categories"
+msgstr "Kategorier"
+
+#: ../../include/widgets.php:91 ../../include/nav.php:163
+#: ../../mod/apps.php:34
+msgid "Apps"
+msgstr "Appar"
+
+#: ../../include/widgets.php:92
+msgid "System"
+msgstr "System"
+
+#: ../../include/widgets.php:94 ../../include/conversation.php:1471
+msgid "Personal"
+msgstr "Personligt"
+
+#: ../../include/widgets.php:95
+msgid "Create Personal App"
+msgstr "Skapa personlig app"
+
+#: ../../include/widgets.php:96
+msgid "Edit Personal App"
+msgstr "Redigera personlig app"
+
+#: ../../include/widgets.php:136 ../../include/widgets.php:175
+#: ../../include/conversation.php:942 ../../include/identity.php:840
+#: ../../include/Contact.php:107 ../../mod/suggest.php:51
+#: ../../mod/match.php:62 ../../mod/directory.php:272
+msgid "Connect"
+msgstr "Ta kontakt"
+
+#: ../../include/widgets.php:138 ../../mod/suggest.php:53
+msgid "Ignore/Hide"
+msgstr "Ignorera/göm"
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:268
+msgid "Suggestions"
+msgstr "Förslag"
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr "Se fler..."
+
+#: ../../include/widgets.php:166
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "Du har %1$.0f av %2$.0f tillåtna kontakter."
+
+#: ../../include/widgets.php:172
+msgid "Add New Connection"
+msgstr "Lägg till ny kontakt"
+
+#: ../../include/widgets.php:173
+msgid "Enter the channel address"
+msgstr "Ange kanaladressen"
+
+#: ../../include/widgets.php:174
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Exempel: bob@example.com, http://example.com/barbara"
+
+#: ../../include/widgets.php:190
+msgid "Notes"
+msgstr "Anteckningar"
+
+#: ../../include/widgets.php:192 ../../include/text.php:837
+#: ../../include/text.php:849 ../../mod/rbmark.php:28 ../../mod/rbmark.php:98
+#: ../../mod/filer.php:50 ../../mod/admin.php:1344 ../../mod/admin.php:1365
+msgid "Save"
+msgstr "Spara"
+
+#: ../../include/widgets.php:264
+msgid "Remove term"
+msgstr "Ta bort uttryck"
+
+#: ../../include/widgets.php:272 ../../include/features.php:71
+msgid "Saved Searches"
+msgstr "Sparade sökningar"
+
+#: ../../include/widgets.php:273 ../../include/group.php:303
+msgid "add"
+msgstr "lägg till"
+
+#: ../../include/widgets.php:302 ../../include/features.php:83
+#: ../../include/contact_widgets.php:57
+msgid "Saved Folders"
+msgstr "Sparade mappar"
+
+#: ../../include/widgets.php:305 ../../include/contact_widgets.php:60
+#: ../../include/contact_widgets.php:95
+msgid "Everything"
+msgstr "Allt"
+
+#: ../../include/widgets.php:347
+msgid "Archives"
+msgstr "Arkiv"
+
+#: ../../include/widgets.php:425
+msgid "Refresh"
+msgstr "Ladda om"
+
+#: ../../include/widgets.php:426 ../../mod/connedit.php:563
+msgid "Me"
+msgstr "Mig själv"
+
+#: ../../include/widgets.php:427 ../../mod/connedit.php:566
+msgid "Best Friends"
+msgstr "Bästa vänner"
+
+#: ../../include/widgets.php:428 ../../include/identity.php:387
+#: ../../include/identity.php:388 ../../include/identity.php:395
+#: ../../include/profile_selectors.php:80 ../../mod/settings.php:329
+#: ../../mod/settings.php:333 ../../mod/settings.php:334
+#: ../../mod/settings.php:337 ../../mod/settings.php:348
+#: ../../mod/connedit.php:567
+msgid "Friends"
+msgstr "Vänner"
+
+#: ../../include/widgets.php:429
+msgid "Co-workers"
+msgstr "Kollegor"
+
+#: ../../include/widgets.php:430 ../../mod/connedit.php:568
+msgid "Former Friends"
+msgstr "Tidigare vänner"
+
+#: ../../include/widgets.php:431 ../../mod/connedit.php:569
+msgid "Acquaintances"
+msgstr "Bekanta"
+
+#: ../../include/widgets.php:432
+msgid "Everybody"
+msgstr "Alla"
+
+#: ../../include/widgets.php:466
+msgid "Account settings"
+msgstr "Kontoinställningar"
+
+#: ../../include/widgets.php:472
+msgid "Channel settings"
+msgstr "Kanalinställningar"
+
+#: ../../include/widgets.php:478
+msgid "Additional features"
+msgstr "Tilläggsfunktioner"
+
+#: ../../include/widgets.php:484
+msgid "Feature/Addon settings"
+msgstr "Tilläggsinställningar"
+
+#: ../../include/widgets.php:490
+msgid "Display settings"
+msgstr "Utseende"
+
+#: ../../include/widgets.php:496
+msgid "Connected apps"
+msgstr "Anslutna appar"
+
+#: ../../include/widgets.php:502
+msgid "Export channel"
+msgstr "Exportera kanal"
+
+#: ../../include/widgets.php:511 ../../mod/connedit.php:627
+msgid "Connection Default Permissions"
+msgstr "Standardbehörighet för kontakt"
+
+#: ../../include/widgets.php:519
+msgid "Premium Channel Settings"
+msgstr "Inställningar för premiumkanal"
+
+#: ../../include/widgets.php:527 ../../include/features.php:61
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr "Kanalkällor"
+
+#: ../../include/widgets.php:535 ../../include/apps.php:134
+#: ../../include/nav.php:210 ../../mod/admin.php:956 ../../mod/admin.php:1161
+msgid "Settings"
+msgstr "Inställningar"
+
+#: ../../include/widgets.php:548 ../../mod/mail.php:128
+#: ../../mod/message.php:31
+msgid "Messages"
+msgstr "Meddelanden"
+
+#: ../../include/widgets.php:551
+msgid "Check Mail"
+msgstr "Hämta meddelanden"
+
+#: ../../include/widgets.php:556 ../../include/nav.php:201
+msgid "New Message"
+msgstr "Nytt meddelande"
+
+#: ../../include/widgets.php:634
+msgid "Chat Rooms"
+msgstr "Chattrum"
+
+#: ../../include/widgets.php:654
+msgid "Bookmarked Chatrooms"
+msgstr "Bokmärkta chattrum"
+
+#: ../../include/widgets.php:674
+msgid "Suggested Chatrooms"
+msgstr "Föreslagna chattrum"
+
+#: ../../include/widgets.php:801 ../../include/widgets.php:859
+msgid "photo/image"
+msgstr "foto/bild"
+
+#: ../../include/widgets.php:954 ../../include/widgets.php:956
+msgid "Rate Me"
+msgstr "Betygsätt mig"
+
+#: ../../include/widgets.php:960
+msgid "View Ratings"
+msgstr "Visa betyg"
+
+#: ../../include/permissions.php:26
+msgid "Can view my normal stream and posts"
+msgstr "Kan se mina normala strömmar och inlägg"
+
+#: ../../include/permissions.php:27
+msgid "Can view my default channel profile"
+msgstr "Kan se min standardkanalprofil"
+
+#: ../../include/permissions.php:28
+msgid "Can view my photo albums"
+msgstr "Kan se mina fotoalbum"
+
+#: ../../include/permissions.php:29
+msgid "Can view my connections"
+msgstr "Kan se mina kontakter"
+
+#: ../../include/permissions.php:30
+msgid "Can view my file storage"
+msgstr "Kan se mitt filutrymme"
+
+#: ../../include/permissions.php:31
+msgid "Can view my webpages"
+msgstr "Kan se mina webbsidor"
+
+#: ../../include/permissions.php:34
+msgid "Can send me their channel stream and posts"
+msgstr "Kan skicka sina kanalströmmar och inlägg till mig"
+
+#: ../../include/permissions.php:35
+msgid "Can post on my channel page (\"wall\")"
+msgstr "Kan posta inlägg på min kanalsida (\"vägg\")"
+
+#: ../../include/permissions.php:36
+msgid "Can comment on or like my posts"
+msgstr "Kan kommentera eller gilla mina inlägg"
+
+#: ../../include/permissions.php:37
+msgid "Can send me private mail messages"
+msgstr "Kan skicka privata meddelanden till mig"
+
+#: ../../include/permissions.php:38
+msgid "Can post photos to my photo albums"
+msgstr "Kan lägga till foton i mitt fotoalbum"
+
+#: ../../include/permissions.php:39
+msgid "Can like/dislike stuff"
+msgstr "Kan gilla/ogilla saker"
+
+#: ../../include/permissions.php:39
+msgid "Profiles and things other than posts/comments"
+msgstr "Profiler och annat än inlägg/kommentarer"
+
+#: ../../include/permissions.php:41
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr "Kan vidarebefordra till alla mina kanalkontakter genom @omnämnanden"
+
+#: ../../include/permissions.php:41
+msgid "Advanced - useful for creating group forum channels"
+msgstr "Avancerat - användbart för att skapa kanaler för gruppforum"
+
+#: ../../include/permissions.php:42
+msgid "Can chat with me (when available)"
+msgstr "Kan chatta med mig (när tillgänglig)"
+
+#: ../../include/permissions.php:43
+msgid "Can write to my file storage"
+msgstr "Har skrivrättigheter i mitt filutrymme"
+
+#: ../../include/permissions.php:44
+msgid "Can edit my webpages"
+msgstr "Kan redigera mina webbsidor"
+
+#: ../../include/permissions.php:46
+msgid "Can source my public posts in derived channels"
+msgstr "Kan använda mina offentliga inlägg i kanaler nedströms"
+
+#: ../../include/permissions.php:46
+msgid "Somewhat advanced - very useful in open communities"
+msgstr "Ganska avancerat - väldigt användbart i öppna gemenskaper"
+
+#: ../../include/permissions.php:48
+msgid "Can administer my channel resources"
+msgstr "Kan administrera mina kanalresurser"
+
+#: ../../include/permissions.php:48
+msgid ""
+"Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr "Extremt avancerat. Låt detta vara om du inte vet vad du gör"
+
+#: ../../include/permissions.php:810
+msgid "Social Networking"
+msgstr "Socialt nätverkande"
+
+#: ../../include/permissions.php:810 ../../include/permissions.php:811
+#: ../../include/permissions.php:812
+msgid "Mostly Public"
+msgstr "Mestadels offentligt"
+
+#: ../../include/permissions.php:810 ../../include/permissions.php:811
+#: ../../include/permissions.php:812
+msgid "Restricted"
+msgstr "Begränsat"
+
+#: ../../include/permissions.php:810 ../../include/permissions.php:811
+msgid "Private"
+msgstr "Privat"
+
+#: ../../include/permissions.php:811
+msgid "Community Forum"
+msgstr "Gemenskapsforum"
+
+#: ../../include/permissions.php:812
+msgid "Feed Republish"
+msgstr "Vidarepublicering av flöde"
+
+#: ../../include/permissions.php:813
+msgid "Special Purpose"
+msgstr "Särskilt syfte"
+
+#: ../../include/permissions.php:813
+msgid "Celebrity/Soapbox"
+msgstr "Kändis/talarstol"
+
+#: ../../include/permissions.php:813
+msgid "Group Repository"
+msgstr "Gruppförråd"
+
+#: ../../include/permissions.php:814 ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr "Annat"
+
+#: ../../include/permissions.php:814
+msgid "Custom/Expert Mode"
+msgstr "Anpassat/expertläge"
+
+#: ../../include/notify.php:23
+msgid "created a new post"
+msgstr "skapade ett nytt inlägg"
+
+#: ../../include/notify.php:24
+#, php-format
+msgid "commented on %s's post"
+msgstr "kommenterade %ss inlägg"
+
+#: ../../include/taxonomy.php:210 ../../include/taxonomy.php:229
+msgid "Tags"
+msgstr "Taggar"
+
+#: ../../include/taxonomy.php:269
+msgid "Keywords"
+msgstr "Nyckelord"
+
+#: ../../include/taxonomy.php:294
+msgid "have"
+msgstr "har"
+
+#: ../../include/taxonomy.php:294
+msgid "has"
+msgstr "har"
+
+#: ../../include/taxonomy.php:295
+msgid "want"
+msgstr "vill ha"
+
+#: ../../include/taxonomy.php:295
+msgid "wants"
+msgstr "vill ha"
+
+#: ../../include/taxonomy.php:296 ../../include/ItemObject.php:221
+msgid "like"
+msgstr "gilla"
+
+#: ../../include/taxonomy.php:296
+msgid "likes"
+msgstr "gillar"
+
+#: ../../include/taxonomy.php:297 ../../include/ItemObject.php:222
+msgid "dislike"
+msgstr "ogilla"
+
+#: ../../include/taxonomy.php:297
+msgid "dislikes"
+msgstr "ogillar"
+
+#: ../../include/taxonomy.php:380 ../../include/ItemObject.php:146
+#: ../../include/identity.php:1155 ../../mod/photos.php:995
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "gillar detta"
+msgstr[1] "gillar detta"
+
+#: ../../include/bbcode.php:115 ../../include/bbcode.php:688
+#: ../../include/bbcode.php:691 ../../include/bbcode.php:696
+#: ../../include/bbcode.php:699 ../../include/bbcode.php:702
+#: ../../include/bbcode.php:705 ../../include/bbcode.php:710
+#: ../../include/bbcode.php:713 ../../include/bbcode.php:718
+#: ../../include/bbcode.php:721 ../../include/bbcode.php:724
+#: ../../include/bbcode.php:727
+msgid "Image/photo"
+msgstr "Bild/foto"
+
+#: ../../include/bbcode.php:150 ../../include/bbcode.php:738
+msgid "Encrypted content"
+msgstr "Krypterat innehåll"
+
+#: ../../include/bbcode.php:168
+msgid "Install design element: "
+msgstr "Installera designelement: "
+
+#: ../../include/bbcode.php:174
+msgid "QR code"
+msgstr "QR-kod"
+
+#: ../../include/bbcode.php:223
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s skrev följande %2$s %3$s"
+
+#: ../../include/bbcode.php:225
+msgid "post"
+msgstr "post"
+
+#: ../../include/bbcode.php:447
+msgid "Different viewers will see this text differently"
+msgstr "Olika betraktare kan se den här texten ollika"
+
+#: ../../include/bbcode.php:656
+msgid "$1 spoiler"
+msgstr "$1 spoiler"
+
+#: ../../include/bbcode.php:676
+msgid "$1 wrote:"
+msgstr "$1 skrev:"
+
+#: ../../include/text.php:320
+msgid "prev"
+msgstr "föregående"
+
+#: ../../include/text.php:322
+msgid "first"
+msgstr "första"
+
+#: ../../include/text.php:351
+msgid "last"
+msgstr "sista"
+
+#: ../../include/text.php:354
+msgid "next"
+msgstr "nästa"
+
+#: ../../include/text.php:366
+msgid "older"
+msgstr "äldre"
+
+#: ../../include/text.php:368
+msgid "newer"
+msgstr "nyare"
+
+#: ../../include/text.php:750
+msgid "No connections"
+msgstr "Inga kontakter"
+
+#: ../../include/text.php:766
+#, php-format
+msgid "%d Connection"
+msgid_plural "%d Connections"
+msgstr[0] "%d kontakt"
+msgstr[1] "%d kontakter"
+
+#: ../../include/text.php:779 ../../mod/viewconnections.php:86
+msgid "View Connections"
+msgstr "Visa kontakter"
+
+#: ../../include/text.php:836 ../../include/text.php:848
+#: ../../include/apps.php:147 ../../include/nav.php:165
+#: ../../mod/search.php:34
+msgid "Search"
+msgstr "Sök"
+
+#: ../../include/text.php:915
+msgid "poke"
+msgstr "puffa"
+
+#: ../../include/text.php:915 ../../include/conversation.php:243
+msgid "poked"
+msgstr "puffade"
+
+#: ../../include/text.php:916
+msgid "ping"
+msgstr "pinga"
+
+#: ../../include/text.php:916
+msgid "pinged"
+msgstr "pingade"
+
+#: ../../include/text.php:917
+msgid "prod"
+msgstr "stöt till"
+
+#: ../../include/text.php:917
+msgid "prodded"
+msgstr "stötte till"
+
+#: ../../include/text.php:918
+msgid "slap"
+msgstr "daska till"
+
+#: ../../include/text.php:918
+msgid "slapped"
+msgstr "daskade till"
+
+#: ../../include/text.php:919
+msgid "finger"
+msgstr "fingra på"
+
+#: ../../include/text.php:919
+msgid "fingered"
+msgstr "fingrade på"
+
+#: ../../include/text.php:920
+msgid "rebuff"
+msgstr "stöt tillbaka"
+
+#: ../../include/text.php:920
+msgid "rebuffed"
+msgstr "stötte tillbaks"
+
+#: ../../include/text.php:930
+msgid "happy"
+msgstr "glad"
+
+#: ../../include/text.php:931
+msgid "sad"
+msgstr "ledsen"
+
+#: ../../include/text.php:932
+msgid "mellow"
+msgstr "lugn"
+
+#: ../../include/text.php:933
+msgid "tired"
+msgstr "trött"
+
+#: ../../include/text.php:934
+msgid "perky"
+msgstr "uppåt"
+
+#: ../../include/text.php:935
+msgid "angry"
+msgstr "arg"
+
+#: ../../include/text.php:936
+msgid "stupified"
+msgstr "virrig"
+
+#: ../../include/text.php:937
+msgid "puzzled"
+msgstr "förbryllad"
+
+#: ../../include/text.php:938
+msgid "interested"
+msgstr "intresserad"
+
+#: ../../include/text.php:939
+msgid "bitter"
+msgstr "bitter"
+
+#: ../../include/text.php:940
+msgid "cheerful"
+msgstr "munter"
+
+#: ../../include/text.php:941
+msgid "alive"
+msgstr "pigg"
+
+#: ../../include/text.php:942
+msgid "annoyed"
+msgstr "irriterad"
+
+#: ../../include/text.php:943
+msgid "anxious"
+msgstr "bekymrad"
+
+#: ../../include/text.php:944
+msgid "cranky"
+msgstr "grinig"
+
+#: ../../include/text.php:945
+msgid "disturbed"
+msgstr "besvärad"
+
+#: ../../include/text.php:946
+msgid "frustrated"
+msgstr "frustrerad"
+
+#: ../../include/text.php:947
+msgid "depressed"
+msgstr "deprimerad"
+
+#: ../../include/text.php:948
+msgid "motivated"
+msgstr "motiverad"
+
+#: ../../include/text.php:949
+msgid "relaxed"
+msgstr "avslappnad"
+
+#: ../../include/text.php:950
+msgid "surprised"
+msgstr "förvånad"
+
+#: ../../include/text.php:1116
+msgid "Monday"
+msgstr "måndag"
+
+#: ../../include/text.php:1116
+msgid "Tuesday"
+msgstr "tisdag"
+
+#: ../../include/text.php:1116
+msgid "Wednesday"
+msgstr "onsdag"
+
+#: ../../include/text.php:1116
+msgid "Thursday"
+msgstr "torsdag"
+
+#: ../../include/text.php:1116
+msgid "Friday"
+msgstr "fredag"
+
+#: ../../include/text.php:1116
+msgid "Saturday"
+msgstr "lördag"
+
+#: ../../include/text.php:1116
+msgid "Sunday"
+msgstr "söndag"
+
+#: ../../include/text.php:1120
+msgid "January"
+msgstr "januari"
+
+#: ../../include/text.php:1120
+msgid "February"
+msgstr "februari"
+
+#: ../../include/text.php:1120
+msgid "March"
+msgstr "mars"
+
+#: ../../include/text.php:1120
+msgid "April"
+msgstr "april"
+
+#: ../../include/text.php:1120
+msgid "May"
+msgstr "maj"
+
+#: ../../include/text.php:1120
+msgid "June"
+msgstr "juni"
+
+#: ../../include/text.php:1120
+msgid "July"
+msgstr "juli"
+
+#: ../../include/text.php:1120
+msgid "August"
+msgstr "augusti"
+
+#: ../../include/text.php:1120
+msgid "September"
+msgstr "september"
+
+#: ../../include/text.php:1120
+msgid "October"
+msgstr "oktober"
+
+#: ../../include/text.php:1120
+msgid "November"
+msgstr "november"
+
+#: ../../include/text.php:1120
+msgid "December"
+msgstr "december"
+
+#: ../../include/text.php:1198
+msgid "unknown.???"
+msgstr "okänt.???"
+
+#: ../../include/text.php:1199
+msgid "bytes"
+msgstr "byte"
+
+#: ../../include/text.php:1235
+msgid "remove category"
+msgstr "ta bort kategori"
+
+#: ../../include/text.php:1304
+msgid "remove from file"
+msgstr "ta bort från fil"
+
+#: ../../include/text.php:1380 ../../include/text.php:1391
+#: ../../mod/connedit.php:635
+msgid "Click to open/close"
+msgstr "Klicka för att öppna/stänga"
+
+#: ../../include/text.php:1539 ../../mod/events.php:418
+msgid "Link to Source"
+msgstr "Länk till källa"
+
+#: ../../include/text.php:1558
+msgid "Select a page layout: "
+msgstr "Välj en sidlayout: "
+
+#: ../../include/text.php:1561 ../../include/text.php:1621
+msgid "default"
+msgstr "standard"
+
+#: ../../include/text.php:1594
+msgid "Page content type: "
+msgstr "Typ av sidinnehåll: "
+
+#: ../../include/text.php:1633
+msgid "Select an alternate language"
+msgstr "Välj ett alternativt språk"
+
+#: ../../include/text.php:1752 ../../include/diaspora.php:1953
+#: ../../include/conversation.php:120 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:174 ../../mod/like.php:302 ../../mod/tagger.php:43
+msgid "photo"
+msgstr "foto"
+
+#: ../../include/text.php:1755 ../../include/conversation.php:123
+#: ../../mod/tagger.php:47
+msgid "event"
+msgstr "händelse"
+
+#: ../../include/text.php:1758 ../../include/diaspora.php:1953
+#: ../../include/conversation.php:148 ../../mod/subthread.php:72
+#: ../../mod/subthread.php:174 ../../mod/like.php:302 ../../mod/tagger.php:51
+msgid "status"
+msgstr "status"
+
+#: ../../include/text.php:1760 ../../include/conversation.php:150
+#: ../../mod/tagger.php:53
+msgid "comment"
+msgstr "kommentar"
+
+#: ../../include/text.php:1765
+msgid "activity"
+msgstr "aktivitet"
+
+#: ../../include/text.php:2052
+msgid "Design"
+msgstr "Design"
+
+#: ../../include/text.php:2055
+msgid "Blocks"
+msgstr "Block"
+
+#: ../../include/text.php:2056
+msgid "Menus"
+msgstr "Menyer"
+
+#: ../../include/text.php:2057
+msgid "Layouts"
+msgstr "Layouter"
+
+#: ../../include/text.php:2058
+msgid "Pages"
+msgstr "Sidor"
+
+#: ../../include/text.php:2393 ../../include/RedDAV/RedBrowser.php:130
+msgid "Collection"
+msgstr "Samling"
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr "Ny sida"
+
+#: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36
+#: ../../include/RedDAV/RedBrowser.php:267 ../../include/apps.php:254
+#: ../../include/menu.php:42 ../../include/ItemObject.php:100
+#: ../../mod/blocks.php:132 ../../mod/webpages.php:162
+#: ../../mod/connections.php:382 ../../mod/connections.php:395
+#: ../../mod/connections.php:414 ../../mod/editblock.php:143
+#: ../../mod/settings.php:639 ../../mod/editpost.php:112
+#: ../../mod/editlayout.php:139 ../../mod/editwebpage.php:174
+#: ../../mod/thing.php:233 ../../mod/layouts.php:167 ../../mod/menu.php:78
+msgid "Edit"
+msgstr "Redigera"
+
+#: ../../include/page_widgets.php:39 ../../mod/blocks.php:135
+#: ../../mod/webpages.php:165 ../../mod/layouts.php:171
+msgid "View"
+msgstr "Visa"
+
+#: ../../include/page_widgets.php:40 ../../include/conversation.php:1132
+#: ../../include/ItemObject.php:638 ../../mod/webpages.php:166
+#: ../../mod/photos.php:966
+msgid "Preview"
+msgstr "Förhandsgranska"
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:167
+msgid "Actions"
+msgstr "Åtgärder"
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:168
+msgid "Page Link"
+msgstr "Länk"
+
+#: ../../include/page_widgets.php:43 ../../mod/webpages.php:169
+msgid "Title"
+msgstr "Titel"
+
+#: ../../include/page_widgets.php:44 ../../mod/webpages.php:170
+msgid "Created"
+msgstr "Skapad"
+
+#: ../../include/page_widgets.php:45 ../../mod/webpages.php:171
+msgid "Edited"
+msgstr "Ändrad"
+
+#: ../../include/oembed.php:171
+msgid "Embedded content"
+msgstr "Inbäddat innehåll"
+
+#: ../../include/oembed.php:180
+msgid "Embedding disabled"
+msgstr "Inbäddning inaktiverat"
+
+#: ../../include/photos.php:15 ../../include/attach.php:137
+#: ../../include/attach.php:184 ../../include/attach.php:247
+#: ../../include/attach.php:261 ../../include/attach.php:301
+#: ../../include/attach.php:315 ../../include/attach.php:339
+#: ../../include/attach.php:532 ../../include/attach.php:606
+#: ../../include/items.php:4063 ../../include/chat.php:116
+#: ../../mod/setup.php:207 ../../mod/register.php:72 ../../mod/network.php:12
+#: ../../mod/achievements.php:30 ../../mod/authtest.php:13
+#: ../../mod/suggest.php:26 ../../mod/api.php:26 ../../mod/api.php:31
+#: ../../mod/events.php:199 ../../mod/blocks.php:67 ../../mod/blocks.php:75
+#: ../../mod/profile.php:64 ../../mod/profile.php:72 ../../mod/block.php:22
+#: ../../mod/block.php:72 ../../mod/webpages.php:67 ../../mod/mitem.php:106
+#: ../../mod/delegate.php:6 ../../mod/channel.php:90 ../../mod/channel.php:201
+#: ../../mod/channel.php:244 ../../mod/regmod.php:17 ../../mod/chat.php:90
+#: ../../mod/chat.php:95 ../../mod/common.php:35 ../../mod/item.php:195
+#: ../../mod/item.php:203 ../../mod/item.php:931 ../../mod/connections.php:169
+#: ../../mod/editblock.php:65 ../../mod/settings.php:554
+#: ../../mod/photos.php:68 ../../mod/poke.php:128 ../../mod/manage.php:6
+#: ../../mod/bookmarks.php:46 ../../mod/editpost.php:13 ../../mod/group.php:9
+#: ../../mod/editlayout.php:64 ../../mod/editlayout.php:89
+#: ../../mod/sources.php:66 ../../mod/pdledit.php:21
+#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86
+#: ../../mod/editwebpage.php:118 ../../mod/profile_photo.php:264
+#: ../../mod/profile_photo.php:277 ../../mod/fsuggest.php:78
+#: ../../mod/like.php:166 ../../mod/viewsrc.php:14 ../../mod/invite.php:13
+#: ../../mod/invite.php:104 ../../mod/filestorage.php:18
+#: ../../mod/filestorage.php:72 ../../mod/filestorage.php:87
+#: ../../mod/filestorage.php:114 ../../mod/locs.php:77 ../../mod/thing.php:247
+#: ../../mod/thing.php:264 ../../mod/thing.php:299 ../../mod/layouts.php:67
+#: ../../mod/layouts.php:74 ../../mod/layouts.php:85
+#: ../../mod/connedit.php:321 ../../mod/menu.php:61
+#: ../../mod/notifications.php:66 ../../mod/appman.php:66
+#: ../../mod/mood.php:112 ../../mod/mail.php:114
+#: ../../mod/viewconnections.php:22 ../../mod/viewconnections.php:27
+#: ../../mod/message.php:16 ../../mod/new_channel.php:68
+#: ../../mod/new_channel.php:99 ../../mod/rate.php:101 ../../mod/page.php:28
+#: ../../mod/page.php:78 ../../mod/profiles.php:188 ../../mod/profiles.php:576
+#: ../../mod/service_limits.php:7 ../../mod/sharedwithme.php:7
+#: ../../index.php:190 ../../index.php:390
+msgid "Permission denied."
+msgstr "Behörighet saknas."
+
+#: ../../include/photos.php:105
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "Bild överskrider webbplatsens storleksbegränsning på %lu byte"
+
+#: ../../include/photos.php:112
+msgid "Image file is empty."
+msgstr "Bildfil är tom."
+
+#: ../../include/photos.php:141 ../../mod/profile_photo.php:217
+msgid "Unable to process image"
+msgstr "Kunde inte bearbeta bild"
+
+#: ../../include/photos.php:213
+msgid "Photo storage failed."
+msgstr "Fotolagring misslyckades."
+
+#: ../../include/photos.php:355 ../../include/conversation.php:1566
+msgid "Photo Albums"
+msgstr "Fotoalbum"
+
+#: ../../include/photos.php:359
+msgid "Upload New Photos"
+msgstr "Ladda upp nya foton"
+
+#: ../../include/api.php:1084
+msgid "Public Timeline"
+msgstr "Offentlig tidslinje"
+
+#: ../../include/bb2diaspora.php:366
+msgid "Attachments:"
+msgstr "Bilagor:"
+
+#: ../../include/bb2diaspora.php:445 ../../include/event.php:11
+msgid "l F d, Y \\@ g:i A"
+msgstr "l j F Y \\k\\l. H.i"
+
+#: ../../include/bb2diaspora.php:447
+msgid "Hubzilla event notification:"
+msgstr "Händelsenotifiering från Hubzilla:"
+
+#: ../../include/bb2diaspora.php:451 ../../include/event.php:20
+msgid "Starts:"
+msgstr "Börjar:"
+
+#: ../../include/bb2diaspora.php:459 ../../include/event.php:30
+msgid "Finishes:"
+msgstr "Slutar:"
+
+#: ../../include/bb2diaspora.php:467 ../../include/event.php:40
+#: ../../include/identity.php:894 ../../mod/events.php:595
+#: ../../mod/directory.php:204
+msgid "Location:"
+msgstr "Plats:"
+
+#: ../../include/security.php:357
+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 "Formulärets kontrollkod var inte korrekt. Antagligen beror det på att formuläret har varit öppet för länge (> 3 timmar) innan det skickades."
+
+#: ../../include/diaspora.php:1982 ../../include/conversation.php:164
+#: ../../mod/like.php:348
+#, php-format
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s gillar %2$ss %3$s"
+
+#: ../../include/features.php:38
+msgid "General Features"
+msgstr "Allmänna funktioner"
+
+#: ../../include/features.php:40
+msgid "Content Expiration"
+msgstr "Tidsbegränsat innehåll"
+
+#: ../../include/features.php:40
+msgid "Remove posts/comments and/or private messages at a future time"
+msgstr "Ta bort inlägg/kommentarer och/eller privata meddelanden efter en tid"
+
+#: ../../include/features.php:41
+msgid "Multiple Profiles"
+msgstr "Flera profiler"
+
+#: ../../include/features.php:41
+msgid "Ability to create multiple profiles"
+msgstr "Möjlighet att skapa flera profiler"
+
+#: ../../include/features.php:42
+msgid "Advanced Profiles"
+msgstr "Avancerade profiler"
+
+#: ../../include/features.php:42
+msgid "Additional profile sections and selections"
+msgstr "Fler profilinställningar"
+
+#: ../../include/features.php:43
+msgid "Profile Import/Export"
+msgstr "Profilimport/-export"
+
+#: ../../include/features.php:43
+msgid "Save and load profile details across sites/channels"
+msgstr "Spara och ladda profiluppgifter mellan webbplatser/kanaler"
+
+#: ../../include/features.php:44
+msgid "Web Pages"
+msgstr "Webbsidor"
+
+#: ../../include/features.php:44
+msgid "Provide managed web pages on your channel"
+msgstr "Tillhandahåll ordnade webbsidor i din kanal"
+
+#: ../../include/features.php:45
+msgid "Private Notes"
+msgstr "Privata anteckningar"
+
+#: ../../include/features.php:45
+msgid "Enables a tool to store notes and reminders"
+msgstr "Aktivera ett verktyg för att spara anteckningar och påminnelser"
+
+#: ../../include/features.php:46
+msgid "Navigation Channel Select"
+msgstr "Kanalväljare i navigation"
+
+#: ../../include/features.php:46
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Välj kanal direkt från navigationslistens rullgardinsmeny"
+
+#: ../../include/features.php:50
+msgid "Extended Identity Sharing"
+msgstr "Utökad identitetsdelning"
+
+#: ../../include/features.php:50
+msgid ""
+"Share your identity with all websites on the internet. When disabled, "
+"identity is only shared with sites in the matrix."
+msgstr "Dela din identitet med alla webbplatser på Internet. Om inaktiverat är identiteten bara delad med platser i matrisen."
+
+#: ../../include/features.php:51
+msgid "Expert Mode"
+msgstr "Expertläge"
+
+#: ../../include/features.php:51
+msgid "Enable Expert Mode to provide advanced configuration options"
+msgstr "Aktivera expertläge för att tillåta avancerade inställningar"
+
+#: ../../include/features.php:52
+msgid "Premium Channel"
+msgstr "Premiumkanal"
+
+#: ../../include/features.php:52
+msgid ""
+"Allows you to set restrictions and terms on those that connect with your "
+"channel"
+msgstr "Låter dig ange begränsningar och villkor för dem som vill ansluta till din kanal"
+
+#: ../../include/features.php:57
+msgid "Post Composition Features"
+msgstr "Skrivfunktioner"
+
+#: ../../include/features.php:59
+msgid "Use Markdown"
+msgstr "Använd Markdown"
+
+#: ../../include/features.php:59
+msgid "Allow use of \"Markdown\" to format posts"
+msgstr "Tillåt att \"Markdown\" används för att formatera inlägg"
+
+#: ../../include/features.php:60
+msgid "Large Photos"
+msgstr "Stora foton"
+
+#: ../../include/features.php:60
+msgid ""
+"Include large (640px) photo thumbnails in posts. If not enabled, use small "
+"(320px) photo thumbnails"
+msgstr "Inkludera stora (640px) fotominiatyrer i inlägg. Om inte aktiverat används små (320px) fotominiatyrer"
+
+#: ../../include/features.php:61
+msgid "Automatically import channel content from other channels or feeds"
+msgstr "Importera kanalinnehåll från andra kanaler eller flöden automatiskt"
+
+#: ../../include/features.php:62
+msgid "Even More Encryption"
+msgstr "Ytterligare kryptering"
+
+#: ../../include/features.php:62
+msgid ""
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Tillåt änd-till-änd-kryptering av innehåll med en delad hemlig nyckel"
+
+#: ../../include/features.php:63
+msgid "Flag Adult Photos"
+msgstr "Flagga vuxenfoton"
+
+#: ../../include/features.php:63
+msgid "Provide photo edit option to hide adult photos from default album view"
+msgstr "Gör det möjligt att inte visa foton som är olämpliga för barn i albums standardvy"
+
+#: ../../include/features.php:68
+msgid "Network and Stream Filtering"
+msgstr "Nätverk och strömfiltrering"
+
+#: ../../include/features.php:69
+msgid "Search by Date"
+msgstr "Sök på datum"
+
+#: ../../include/features.php:69
+msgid "Ability to select posts by date ranges"
+msgstr "Tillåter urval av inlägg baserat på datum"
+
+#: ../../include/features.php:70
+msgid "Collections Filter"
+msgstr "Kretsfilter"
+
+#: ../../include/features.php:70
+msgid "Enable widget to display Network posts only from selected collections"
+msgstr "Aktivera en väljare för att visa nätverksinlägg från enbart valda kretsar"
+
+#: ../../include/features.php:71
+msgid "Save search terms for re-use"
+msgstr "Spara sökuttryck för återanvändning"
+
+#: ../../include/features.php:72
+msgid "Network Personal Tab"
+msgstr "Personlig nätverksflik"
+
+#: ../../include/features.php:72
+msgid "Enable tab to display only Network posts that you've interacted on"
+msgstr "Aktivera en flik som visar endast de nätverksinlägg som du har deltagit i"
+
+#: ../../include/features.php:73
+msgid "Network New Tab"
+msgstr "Flik för nytt på nätverket"
+
+#: ../../include/features.php:73
+msgid "Enable tab to display all new Network activity"
+msgstr "Aktivera en flik som visar all ny nätverksaktivitet"
+
+#: ../../include/features.php:74
+msgid "Affinity Tool"
+msgstr "Samhörighetsverktyg"
+
+#: ../../include/features.php:74
+msgid "Filter stream activity by depth of relationships"
+msgstr "Filtrera strömaktivitet efter hur nära relationen är"
+
+#: ../../include/features.php:75
+msgid "Suggest Channels"
+msgstr "Föreslå kanaler"
+
+#: ../../include/features.php:75
+msgid "Show channel suggestions"
+msgstr "Visa förslag på kanaler"
+
+#: ../../include/features.php:80
+msgid "Post/Comment Tools"
+msgstr "Inläggs-/kommentarsverktyg"
+
+#: ../../include/features.php:81
+msgid "Tagging"
+msgstr "Taggning"
+
+#: ../../include/features.php:81
+msgid "Ability to tag existing posts"
+msgstr "Möjlighet att tagga befintliga inlägg"
+
+#: ../../include/features.php:82
+msgid "Post Categories"
+msgstr "Inläggskategorier"
+
+#: ../../include/features.php:82
+msgid "Add categories to your posts"
+msgstr "Lägg till kategorier till dina inlägg"
+
+#: ../../include/features.php:83
+msgid "Ability to file posts under folders"
+msgstr "Möjlighet att lägga inlägg i mappar"
+
+#: ../../include/features.php:84
+msgid "Dislike Posts"
+msgstr "Ogilla inlägg"
+
+#: ../../include/features.php:84
+msgid "Ability to dislike posts/comments"
+msgstr "Möjlighet att ogilla inlägg/kommentarer"
+
+#: ../../include/features.php:85
+msgid "Star Posts"
+msgstr "Märk inlägg"
+
+#: ../../include/features.php:85
+msgid "Ability to mark special posts with a star indicator"
+msgstr "Möjlighet att märka speciella inlägg med en stjärna"
+
+#: ../../include/features.php:86
+msgid "Tag Cloud"
+msgstr "Taggmoln"
+
+#: ../../include/features.php:86
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Tillhandahåll ett personligt taggmoln på din kanalsida"
+
+#: ../../include/RedDAV/RedBrowser.php:106
+#: ../../include/RedDAV/RedBrowser.php:266
+msgid "parent"
+msgstr "en nivå upp"
+
+#: ../../include/RedDAV/RedBrowser.php:133
+msgid "Principal"
+msgstr "Bas"
+
+#: ../../include/RedDAV/RedBrowser.php:136
+msgid "Addressbook"
+msgstr "Adressbok"
+
+#: ../../include/RedDAV/RedBrowser.php:139
+msgid "Calendar"
+msgstr "Kalender"
+
+#: ../../include/RedDAV/RedBrowser.php:142
+msgid "Schedule Inbox"
+msgstr "Schemainkorg"
+
+#: ../../include/RedDAV/RedBrowser.php:145
+msgid "Schedule Outbox"
+msgstr "Schemautkorg"
+
+#: ../../include/RedDAV/RedBrowser.php:163 ../../include/apps.php:336
+#: ../../include/apps.php:387 ../../include/conversation.php:1022
+#: ../../mod/photos.php:681 ../../mod/photos.php:1100
+#: ../../mod/connedit.php:570
+msgid "Unknown"
+msgstr "Okända"
+
+#: ../../include/RedDAV/RedBrowser.php:225
+#, php-format
+msgid "%1$s used"
+msgstr "%1$s använt"
+
+#: ../../include/RedDAV/RedBrowser.php:230
+#, php-format
+msgid "%1$s used of %2$s (%3$s&#37;)"
+msgstr "%1$s använt av %2$s (%3$s&#37;)"
+
+#: ../../include/RedDAV/RedBrowser.php:249 ../../include/apps.php:135
+#: ../../include/conversation.php:1572 ../../include/nav.php:98
+#: ../../mod/fbrowser.php:114
+msgid "Files"
+msgstr "Filer"
+
+#: ../../include/RedDAV/RedBrowser.php:251
+msgid "Total"
+msgstr "Totalt"
+
+#: ../../include/RedDAV/RedBrowser.php:253
+msgid "Shared"
+msgstr "Delat"
+
+#: ../../include/RedDAV/RedBrowser.php:254
+#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/mitem.php:169
+#: ../../mod/menu.php:100 ../../mod/new_channel.php:121
+msgid "Create"
+msgstr "Skapa"
+
+#: ../../include/RedDAV/RedBrowser.php:255
+#: ../../include/RedDAV/RedBrowser.php:305 ../../mod/photos.php:706
+#: ../../mod/photos.php:1214 ../../mod/profile_photo.php:362
+msgid "Upload"
+msgstr "Ladda upp"
+
+#: ../../include/RedDAV/RedBrowser.php:262 ../../mod/settings.php:579
+#: ../../mod/settings.php:605 ../../mod/admin.php:871
+#: ../../mod/sharedwithme.php:100
+msgid "Name"
+msgstr "Namn"
+
+#: ../../include/RedDAV/RedBrowser.php:263
+msgid "Type"
+msgstr "Typ"
+
+#: ../../include/RedDAV/RedBrowser.php:264 ../../mod/sharedwithme.php:101
+msgid "Size"
+msgstr "Storlek"
+
+#: ../../include/RedDAV/RedBrowser.php:265 ../../mod/sharedwithme.php:102
+msgid "Last Modified"
+msgstr "Senast ändrad"
+
+#: ../../include/RedDAV/RedBrowser.php:268 ../../include/apps.php:255
+#: ../../include/conversation.php:640 ../../include/ItemObject.php:120
+#: ../../mod/settings.php:640 ../../mod/photos.php:1038
+#: ../../mod/group.php:176 ../../mod/thing.php:234 ../../mod/connedit.php:533
+#: ../../mod/admin.php:735 ../../mod/admin.php:866
+msgid "Delete"
+msgstr "Ta bort"
+
+#: ../../include/RedDAV/RedBrowser.php:302
+msgid "Create new folder"
+msgstr "Skapa ny mapp"
+
+#: ../../include/RedDAV/RedBrowser.php:304
+msgid "Upload file"
+msgstr "Ladda upp fil"
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "%1$ss bokmärken"
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr "Ofta"
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr "Varje timme"
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr "Två gånger dagligen"
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr "Dagligen"
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr "Varje vecka"
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr "Varje månad"
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr "Friendica"
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr "OStatus"
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: ../../include/contact_selectors.php:79 ../../mod/admin.php:731
+#: ../../mod/admin.php:740 ../../boot.php:1552
+msgid "Email"
+msgstr "E-post"
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr "Facebook"
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr "Zot!"
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr "MySpace"
+
+#: ../../include/apps.php:128
+msgid "Site Admin"
+msgstr "Serveradministrator"
+
+#: ../../include/apps.php:129 ../../include/conversation.php:1598
+#: ../../include/nav.php:109
+msgid "Bookmarks"
+msgstr "Bokmärken"
+
+#: ../../include/apps.php:130
+msgid "Address Book"
+msgstr "Adressbok"
+
+#: ../../include/apps.php:131 ../../include/nav.php:117 ../../boot.php:1550
+msgid "Login"
+msgstr "Logga in"
+
+#: ../../include/apps.php:132 ../../include/nav.php:208
+#: ../../mod/manage.php:150
+msgid "Channel Manager"
+msgstr "Kanalhanterare"
+
+#: ../../include/apps.php:133 ../../include/nav.php:182
+msgid "Matrix"
+msgstr "Matris"
+
+#: ../../include/apps.php:136 ../../include/conversation.php:1609
+#: ../../include/nav.php:113 ../../mod/webpages.php:160
+msgid "Webpages"
+msgstr "Webbsidor"
+
+#: ../../include/apps.php:137 ../../include/nav.php:185
+msgid "Channel Home"
+msgstr "Kanalhem"
+
+#: ../../include/apps.php:138 ../../include/identity.php:1129
+#: ../../include/identity.php:1246 ../../mod/profperm.php:112
+msgid "Profile"
+msgstr "Profil"
+
+#: ../../include/apps.php:139 ../../include/conversation.php:1563
+#: ../../include/nav.php:97 ../../mod/fbrowser.php:25
+msgid "Photos"
+msgstr "Foton"
+
+#: ../../include/apps.php:140 ../../include/nav.php:204
+#: ../../mod/events.php:446
+msgid "Events"
+msgstr "Händelser"
+
+#: ../../include/apps.php:141 ../../include/nav.php:168
+#: ../../mod/directory.php:334
+msgid "Directory"
+msgstr "Katalog"
+
+#: ../../include/apps.php:142 ../../include/nav.php:160 ../../mod/help.php:67
+#: ../../mod/help.php:72
+msgid "Help"
+msgstr "Hjälp"
+
+#: ../../include/apps.php:143 ../../include/nav.php:196
+msgid "Mail"
+msgstr "Privat meddelande"
+
+#: ../../include/apps.php:144 ../../mod/mood.php:131
+msgid "Mood"
+msgstr "Sinnesstämning"
+
+#: ../../include/apps.php:145 ../../include/conversation.php:945
+msgid "Poke"
+msgstr "Puffa"
+
+#: ../../include/apps.php:146 ../../include/nav.php:103
+msgid "Chat"
+msgstr "Chatt"
+
+#: ../../include/apps.php:148
+msgid "Probe"
+msgstr "Sond"
+
+#: ../../include/apps.php:149
+msgid "Suggest"
+msgstr "Föreslå"
+
+#: ../../include/apps.php:150
+msgid "Random Channel"
+msgstr "Slumpvald kanal"
+
+#: ../../include/apps.php:151
+msgid "Invite"
+msgstr "Bjud in"
+
+#: ../../include/apps.php:152
+msgid "Features"
+msgstr "Funktioner"
+
+#: ../../include/apps.php:153
+msgid "Language"
+msgstr "Språk"
+
+#: ../../include/apps.php:154
+msgid "Post"
+msgstr "Inlägg"
+
+#: ../../include/apps.php:155
+msgid "Profile Photo"
+msgstr "Profilfoto"
+
+#: ../../include/apps.php:247 ../../mod/settings.php:81
+#: ../../mod/settings.php:603
+msgid "Update"
+msgstr "Uppdatera"
+
+#: ../../include/apps.php:247
+msgid "Install"
+msgstr "Installera"
+
+#: ../../include/apps.php:252
+msgid "Purchase"
+msgstr "Köp"
+
+#: ../../include/comanche.php:35 ../../mod/admin.php:357
+#: ../../view/theme/apw/php/config.php:185
+msgid "Default"
+msgstr "Standard"
+
+#: ../../include/acl_selectors.php:240
+msgid "Visible to your default audience"
+msgstr "Kan ses av förinställda mottagare"
+
+#: ../../include/acl_selectors.php:241
+msgid "Show"
+msgstr "Visa"
+
+#: ../../include/acl_selectors.php:242
+msgid "Don't show"
+msgstr "Visa inte"
+
+#: ../../include/acl_selectors.php:248 ../../mod/events.php:601
+#: ../../mod/chat.php:209 ../../mod/photos.php:559 ../../mod/photos.php:918
+#: ../../mod/filestorage.php:146
+msgid "Permissions"
+msgstr "Behörighet"
+
+#: ../../include/acl_selectors.php:249 ../../include/ItemObject.php:320
+#: ../../mod/photos.php:1117
+msgid "Close"
+msgstr "Stäng"
+
+#: ../../include/activities.php:39
+msgid " and "
+msgstr " och "
+
+#: ../../include/activities.php:47
+msgid "public profile"
+msgstr "offentlig profil"
+
+#: ../../include/activities.php:56
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s ändrade %2$s till &quot;%3$s&quot;"
+
+#: ../../include/activities.php:57
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr "Besök %1$ss %2$s"
+
+#: ../../include/activities.php:60
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr "%1$s har en uppdaterad %2$s (har ändrat %3$s)."
+
+#: ../../include/conversation.php:126 ../../mod/like.php:101
+msgid "channel"
+msgstr "kanal"
+
+#: ../../include/conversation.php:167 ../../mod/like.php:350
+#, php-format
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s gillar inte %2$ss %3$s"
+
+#: ../../include/conversation.php:204
+#, php-format
+msgid "%1$s is now connected with %2$s"
+msgstr "%1$s har nu kontakt med %2$s"
+
+#: ../../include/conversation.php:239
+#, php-format
+msgid "%1$s poked %2$s"
+msgstr "%1$s puffade %2$s"
+
+#: ../../include/conversation.php:261 ../../mod/mood.php:63
+#, php-format
+msgctxt "mood"
+msgid "%1$s is %2$s"
+msgstr "%1$s är %2$s"
+
+#: ../../include/conversation.php:639 ../../include/ItemObject.php:126
+msgid "Select"
+msgstr "Välj"
+
+#: ../../include/conversation.php:647 ../../include/ItemObject.php:89
+msgid "Private Message"
+msgstr "Privat meddelande"
+
+#: ../../include/conversation.php:654 ../../include/ItemObject.php:194
+msgid "Message signature validated"
+msgstr "Meddelandesignatur bekräftad"
+
+#: ../../include/conversation.php:655 ../../include/ItemObject.php:195
+msgid "Message signature incorrect"
+msgstr "Meddelandesignatur felaktig"
+
+#: ../../include/conversation.php:675
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "Visa %ss profil på %s"
+
+#: ../../include/conversation.php:690
+msgid "Categories:"
+msgstr "Kategorier:"
+
+#: ../../include/conversation.php:691
+msgid "Filed under:"
+msgstr "Postat under:"
+
+#: ../../include/conversation.php:699 ../../include/ItemObject.php:274
+#, php-format
+msgid " from %s"
+msgstr "från %s"
+
+#: ../../include/conversation.php:702 ../../include/ItemObject.php:277
+#, php-format
+msgid "last edited: %s"
+msgstr "senast redigerat: %s"
+
+#: ../../include/conversation.php:703 ../../include/ItemObject.php:278
+#, php-format
+msgid "Expires: %s"
+msgstr "Upphör: %s"
+
+#: ../../include/conversation.php:718
+msgid "View in context"
+msgstr "Visa sammanhang"
+
+#: ../../include/conversation.php:720 ../../include/conversation.php:1175
+#: ../../include/ItemObject.php:325 ../../mod/editblock.php:152
+#: ../../mod/photos.php:946 ../../mod/editpost.php:121
+#: ../../mod/editlayout.php:148 ../../mod/editwebpage.php:183
+#: ../../mod/mail.php:241 ../../mod/mail.php:356
+msgid "Please wait"
+msgstr "Vänta"
+
+#: ../../include/conversation.php:840
+msgid "remove"
+msgstr "ta bort"
+
+#: ../../include/conversation.php:844 ../../include/nav.php:249
+msgid "Loading..."
+msgstr "Laddar..."
+
+#: ../../include/conversation.php:845
+msgid "Delete Selected Items"
+msgstr "Ta bort valda poster"
+
+#: ../../include/conversation.php:936
+msgid "View Source"
+msgstr "Visa källa"
+
+#: ../../include/conversation.php:937
+msgid "Follow Thread"
+msgstr "Följ tråd"
+
+#: ../../include/conversation.php:938
+msgid "View Status"
+msgstr "Visa status"
+
+#: ../../include/conversation.php:939 ../../include/nav.php:91
+#: ../../mod/connedit.php:484 ../../mod/connedit.php:634
+msgid "View Profile"
+msgstr "Visa profil"
+
+#: ../../include/conversation.php:940
+msgid "View Photos"
+msgstr "Visa foton"
+
+#: ../../include/conversation.php:941
+msgid "Matrix Activity"
+msgstr "Matrisaktivitet"
+
+#: ../../include/conversation.php:943
+msgid "Edit Contact"
+msgstr "Redigera kontakt"
+
+#: ../../include/conversation.php:944
+msgid "Send PM"
+msgstr "Skicka meddelande"
+
+#: ../../include/conversation.php:1043
+#, php-format
+msgid "%s likes this."
+msgstr "%s gillar det här."
+
+#: ../../include/conversation.php:1043
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s gillar inte det här."
+
+#: ../../include/conversation.php:1047
+#, php-format
+msgid "<span %1$s>%2$d people</span> like this."
+msgid_plural "<span %1$s>%2$d people</span> like this."
+msgstr[0] "<span %1$s>%2$d person</span> gillar det här."
+msgstr[1] "<span %1$s>%2$d personer</span> gillar det här."
+
+#: ../../include/conversation.php:1049
+#, php-format
+msgid "<span %1$s>%2$d people</span> don't like this."
+msgid_plural "<span %1$s>%2$d people</span> don't like this."
+msgstr[0] "<span %1$s>%2$d person</span> gillar inte det här."
+msgstr[1] "<span %1$s>%2$d personer</span> gillar inte det här."
+
+#: ../../include/conversation.php:1055
+msgid "and"
+msgstr "och"
+
+#: ../../include/conversation.php:1058
+#, php-format
+msgid ", and %d other people"
+msgid_plural ", and %d other people"
+msgstr[0] ", och %d annan person"
+msgstr[1] ", och %d andra personer"
+
+#: ../../include/conversation.php:1059
+#, php-format
+msgid "%s like this."
+msgstr "%s gillar det här."
+
+#: ../../include/conversation.php:1059
+#, php-format
+msgid "%s don't like this."
+msgstr "%s gillar inte det här."
+
+#: ../../include/conversation.php:1116
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Kan ses av <strong>alla</strong>"
+
+#: ../../include/conversation.php:1117 ../../mod/mail.php:174
+#: ../../mod/mail.php:289
+msgid "Please enter a link URL:"
+msgstr "Ange en länkadress:"
+
+#: ../../include/conversation.php:1118
+msgid "Please enter a video link/URL:"
+msgstr "Ange en videolänkadress:"
+
+#: ../../include/conversation.php:1119
+msgid "Please enter an audio link/URL:"
+msgstr "Ange en ljudlänkadress"
+
+#: ../../include/conversation.php:1120
+msgid "Tag term:"
+msgstr "Tagguttryck"
+
+#: ../../include/conversation.php:1121 ../../mod/filer.php:49
+msgid "Save to Folder:"
+msgstr "Spara i mapp:"
+
+#: ../../include/conversation.php:1122
+msgid "Where are you right now?"
+msgstr "Var är du just nu?"
+
+#: ../../include/conversation.php:1123 ../../mod/editpost.php:52
+#: ../../mod/mail.php:175 ../../mod/mail.php:290
+msgid "Expires YYYY-MM-DD HH:MM"
+msgstr "Upphör YYYY-MM-DD HH:MM"
+
+#: ../../include/conversation.php:1150 ../../mod/editblock.php:198
+#: ../../mod/photos.php:945 ../../mod/editlayout.php:193
+#: ../../mod/editwebpage.php:230 ../../mod/layouts.php:168
+msgid "Share"
+msgstr "Dela"
+
+#: ../../include/conversation.php:1152 ../../mod/editwebpage.php:170
+msgid "Page link title"
+msgstr "Titel på sidlänk"
+
+#: ../../include/conversation.php:1155
+msgid "Post as"
+msgstr "Posta som"
+
+#: ../../include/conversation.php:1156 ../../mod/editblock.php:144
+#: ../../mod/editpost.php:113 ../../mod/editlayout.php:140
+#: ../../mod/editwebpage.php:175 ../../mod/mail.php:238 ../../mod/mail.php:352
+msgid "Upload photo"
+msgstr "Ladda upp foto"
+
+#: ../../include/conversation.php:1157
+msgid "upload photo"
+msgstr "ladda upp foto"
+
+#: ../../include/conversation.php:1158 ../../mod/editblock.php:145
+#: ../../mod/editpost.php:114 ../../mod/editlayout.php:141
+#: ../../mod/editwebpage.php:176 ../../mod/mail.php:239 ../../mod/mail.php:353
+msgid "Attach file"
+msgstr "Bifoga fil"
+
+#: ../../include/conversation.php:1159
+msgid "attach file"
+msgstr "bifoga fil"
+
+#: ../../include/conversation.php:1160 ../../mod/editblock.php:146
+#: ../../mod/editpost.php:115 ../../mod/editlayout.php:142
+#: ../../mod/editwebpage.php:177 ../../mod/mail.php:240 ../../mod/mail.php:354
+msgid "Insert web link"
+msgstr "Infoga webblänk"
+
+#: ../../include/conversation.php:1161
+msgid "web link"
+msgstr "webblänk"
+
+#: ../../include/conversation.php:1162
+msgid "Insert video link"
+msgstr "Infoga videolänk"
+
+#: ../../include/conversation.php:1163
+msgid "video link"
+msgstr "videolänk"
+
+#: ../../include/conversation.php:1164
+msgid "Insert audio link"
+msgstr "Infoga ljudlänk"
+
+#: ../../include/conversation.php:1165
+msgid "audio link"
+msgstr "ljudlänk"
+
+#: ../../include/conversation.php:1166 ../../mod/editblock.php:150
+#: ../../mod/editpost.php:119 ../../mod/editlayout.php:146
+#: ../../mod/editwebpage.php:181
+msgid "Set your location"
+msgstr "Ange din plats"
+
+#: ../../include/conversation.php:1167
+msgid "set location"
+msgstr "ange plats"
+
+#: ../../include/conversation.php:1168 ../../mod/editblock.php:151
+#: ../../mod/editpost.php:120 ../../mod/editlayout.php:147
+#: ../../mod/editwebpage.php:182
+msgid "Clear browser location"
+msgstr "Rensa webbläsarplats"
+
+#: ../../include/conversation.php:1169
+msgid "clear location"
+msgstr "rensa plats"
+
+#: ../../include/conversation.php:1171 ../../mod/editblock.php:164
+#: ../../mod/editpost.php:132 ../../mod/editlayout.php:159
+#: ../../mod/editwebpage.php:198
+msgid "Title (optional)"
+msgstr "Titel (frivilligt)"
+
+#: ../../include/conversation.php:1174 ../../mod/editblock.php:167
+#: ../../mod/editpost.php:134 ../../mod/editlayout.php:162
+#: ../../mod/editwebpage.php:200
+msgid "Categories (optional, comma-separated list)"
+msgstr "Kategorier (frivilligt, kommaseparerad lista)"
+
+#: ../../include/conversation.php:1176 ../../mod/editblock.php:153
+#: ../../mod/editpost.php:122 ../../mod/editlayout.php:149
+#: ../../mod/editwebpage.php:184
+msgid "Permission settings"
+msgstr "Behörighetsinställningar"
+
+#: ../../include/conversation.php:1177
+msgid "permissions"
+msgstr "behörighet"
+
+#: ../../include/conversation.php:1184 ../../mod/editblock.php:161
+#: ../../mod/editpost.php:129 ../../mod/editlayout.php:156
+#: ../../mod/editwebpage.php:193
+msgid "Public post"
+msgstr "Offentligt inlägg"
+
+#: ../../include/conversation.php:1186 ../../mod/editblock.php:168
+#: ../../mod/editpost.php:135 ../../mod/editlayout.php:163
+#: ../../mod/editwebpage.php:201
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Exempel: bob@example.com, mary@example.com"
+
+#: ../../include/conversation.php:1199 ../../mod/editblock.php:178
+#: ../../mod/editpost.php:146 ../../mod/editlayout.php:173
+#: ../../mod/editwebpage.php:210 ../../mod/mail.php:245 ../../mod/mail.php:359
+msgid "Set expiration date"
+msgstr "Ange utgångsdatum"
+
+#: ../../include/conversation.php:1201 ../../include/ItemObject.php:641
+#: ../../mod/editpost.php:148 ../../mod/mail.php:247 ../../mod/mail.php:361
+msgid "Encrypt text"
+msgstr "Kryptera text"
+
+#: ../../include/conversation.php:1203 ../../mod/events.php:585
+#: ../../mod/editpost.php:150
+msgid "OK"
+msgstr "OK"
+
+#: ../../include/conversation.php:1204 ../../mod/events.php:584
+#: ../../mod/fbrowser.php:82 ../../mod/fbrowser.php:117
+#: ../../mod/settings.php:578 ../../mod/settings.php:604
+#: ../../mod/editpost.php:151 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: ../../include/conversation.php:1448
+msgid "Discover"
+msgstr "Upptäck"
+
+#: ../../include/conversation.php:1451
+msgid "Imported public streams"
+msgstr "Importerade offentliga strömmar"
+
+#: ../../include/conversation.php:1456
+msgid "Commented Order"
+msgstr "Kommentarsordning"
+
+#: ../../include/conversation.php:1459
+msgid "Sort by Comment Date"
+msgstr "Ordna efter kommentarsdatum"
+
+#: ../../include/conversation.php:1463
+msgid "Posted Order"
+msgstr "Inläggsordning"
+
+#: ../../include/conversation.php:1466
+msgid "Sort by Post Date"
+msgstr "Ordna efter när inlägget skrevs"
+
+#: ../../include/conversation.php:1474
+msgid "Posts that mention or involve you"
+msgstr "Inlägg som nämner eller berör dig"
+
+#: ../../include/conversation.php:1480 ../../mod/connections.php:212
+#: ../../mod/connections.php:225 ../../mod/menu.php:80
+msgid "New"
+msgstr "Nytt"
+
+#: ../../include/conversation.php:1483
+msgid "Activity Stream - by date"
+msgstr "Aktivitetsström - efter datum"
+
+#: ../../include/conversation.php:1489
+msgid "Starred"
+msgstr "Märkt"
+
+#: ../../include/conversation.php:1492
+msgid "Favourite Posts"
+msgstr "Favoritinlägg"
+
+#: ../../include/conversation.php:1499
+msgid "Spam"
+msgstr "Skräp"
+
+#: ../../include/conversation.php:1502
+msgid "Posts flagged as SPAM"
+msgstr "Inlägg markerade som SKRÄP"
+
+#: ../../include/conversation.php:1542 ../../mod/admin.php:870
+msgid "Channel"
+msgstr "Kanal"
+
+#: ../../include/conversation.php:1545
+msgid "Status Messages and Posts"
+msgstr "Statusmeddelanden och inlägg"
+
+#: ../../include/conversation.php:1554
+msgid "About"
+msgstr "Om"
+
+#: ../../include/conversation.php:1557
+msgid "Profile Details"
+msgstr "Profildetaljer"
+
+#: ../../include/conversation.php:1575
+msgid "Files and Storage"
+msgstr "Filer och lagring"
+
+#: ../../include/conversation.php:1585 ../../include/conversation.php:1588
+msgid "Chatrooms"
+msgstr "Chattrum"
+
+#: ../../include/conversation.php:1601
+msgid "Saved Bookmarks"
+msgstr "Sparade bokmärken"
+
+#: ../../include/conversation.php:1612
+msgid "Manage Webpages"
+msgstr "Hantera webbsidor"
+
+#: ../../include/ItemObject.php:130
+msgid "Save to Folder"
+msgstr "Spara i mapp"
+
+#: ../../include/ItemObject.php:142 ../../include/ItemObject.php:154
+#: ../../mod/photos.php:991 ../../mod/photos.php:1003
+msgid "View all"
+msgstr "Visa alla"
+
+#: ../../include/ItemObject.php:151 ../../mod/photos.php:1000
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "ogillar detta"
+msgstr[1] "ogillar detta"
+
+#: ../../include/ItemObject.php:179
+msgid "Add Star"
+msgstr "Märk"
+
+#: ../../include/ItemObject.php:180
+msgid "Remove Star"
+msgstr "Ta bort märkning"
+
+#: ../../include/ItemObject.php:181
+msgid "Toggle Star Status"
+msgstr "Växla märkning"
+
+#: ../../include/ItemObject.php:185
+msgid "starred"
+msgstr "märkt"
+
+#: ../../include/ItemObject.php:203
+msgid "Add Tag"
+msgstr "Lägg till en tagg"
+
+#: ../../include/ItemObject.php:221 ../../mod/photos.php:943
+msgid "I like this (toggle)"
+msgstr "Jag gillar det här (växla)"
+
+#: ../../include/ItemObject.php:222 ../../mod/photos.php:944
+msgid "I don't like this (toggle)"
+msgstr "Jag gillar inte det här (växla)"
+
+#: ../../include/ItemObject.php:226
+msgid "Share This"
+msgstr "Dela det här"
+
+#: ../../include/ItemObject.php:226
+msgid "share"
+msgstr "dela"
+
+#: ../../include/ItemObject.php:243
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d kommentar"
+msgstr[1] "%d kommentarer"
+
+#: ../../include/ItemObject.php:256 ../../include/ItemObject.php:257
+#, php-format
+msgid "View %s's profile - %s"
+msgstr "Visa %ss profil - %s"
+
+#: ../../include/ItemObject.php:260
+msgid "to"
+msgstr "till"
+
+#: ../../include/ItemObject.php:261
+msgid "via"
+msgstr "via"
+
+#: ../../include/ItemObject.php:262
+msgid "Wall-to-Wall"
+msgstr "Vägg-till-vägg"
+
+#: ../../include/ItemObject.php:263
+msgid "via Wall-To-Wall:"
+msgstr "via vägg-till-vägg"
+
+#: ../../include/ItemObject.php:299
+msgid "Save Bookmarks"
+msgstr "Spara bokmärken"
+
+#: ../../include/ItemObject.php:300
+msgid "Add to Calendar"
+msgstr "Lägg till kalendern"
+
+#: ../../include/ItemObject.php:309
+msgid "Mark all seen"
+msgstr "Märk alla som lästa"
+
+#: ../../include/ItemObject.php:314 ../../mod/photos.php:1111
+msgctxt "noun"
+msgid "Likes"
+msgstr "gillar detta"
+
+#: ../../include/ItemObject.php:315 ../../mod/photos.php:1112
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "ogillar detta"
+
+#: ../../include/ItemObject.php:345 ../../include/js_strings.php:7
+msgid "[+] show all"
+msgstr "[+] visa alla"
+
+#: ../../include/ItemObject.php:626 ../../mod/photos.php:962
+#: ../../mod/photos.php:1072
+msgid "This is you"
+msgstr "Det här är du"
+
+#: ../../include/ItemObject.php:628 ../../include/js_strings.php:6
+#: ../../mod/photos.php:964 ../../mod/photos.php:1074
+msgid "Comment"
+msgstr "Kommentera"
+
+#: ../../include/ItemObject.php:629 ../../include/js_strings.php:22
+#: ../../mod/setup.php:313 ../../mod/setup.php:358 ../../mod/events.php:603
+#: ../../mod/chat.php:177 ../../mod/chat.php:211 ../../mod/settings.php:577
+#: ../../mod/settings.php:689 ../../mod/settings.php:718
+#: ../../mod/settings.php:741 ../../mod/settings.php:823
+#: ../../mod/settings.php:1019 ../../mod/photos.php:565
+#: ../../mod/photos.php:642 ../../mod/photos.php:925 ../../mod/photos.php:965
+#: ../../mod/photos.php:1075 ../../mod/poke.php:166 ../../mod/group.php:81
+#: ../../mod/sources.php:104 ../../mod/sources.php:138
+#: ../../mod/pdledit.php:58 ../../mod/fsuggest.php:108
+#: ../../mod/invite.php:142 ../../mod/filestorage.php:155
+#: ../../mod/import.php:504 ../../mod/locs.php:105 ../../mod/thing.php:284
+#: ../../mod/thing.php:327 ../../mod/connedit.php:653 ../../mod/admin.php:416
+#: ../../mod/admin.php:728 ../../mod/admin.php:864 ../../mod/admin.php:997
+#: ../../mod/admin.php:1196 ../../mod/admin.php:1283 ../../mod/connect.php:93
+#: ../../mod/appman.php:99 ../../mod/mood.php:135 ../../mod/mail.php:355
+#: ../../mod/xchan.php:11 ../../mod/rate.php:153 ../../mod/profiles.php:667
+#: ../../mod/poll.php:68 ../../view/theme/apw/php/config.php:256
+#: ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
+msgstr "Skicka"
+
+#: ../../include/ItemObject.php:630
+msgid "Bold"
+msgstr "Fet"
+
+#: ../../include/ItemObject.php:631
+msgid "Italic"
+msgstr "Kursiv"
+
+#: ../../include/ItemObject.php:632
+msgid "Underline"
+msgstr "Understruken"
+
+#: ../../include/ItemObject.php:633
+msgid "Quote"
+msgstr "Citat"
+
+#: ../../include/ItemObject.php:634
+msgid "Code"
+msgstr "Kod"
+
+#: ../../include/ItemObject.php:635
+msgid "Image"
+msgstr "Bild"
+
+#: ../../include/ItemObject.php:636
+msgid "Link"
+msgstr "Länk"
+
+#: ../../include/ItemObject.php:637
+msgid "Video"
+msgstr "Video"
+
+#: ../../include/event.php:376
+msgid "This event has been added to your calendar."
+msgstr "Händelsen har lagts till i din kalender."
+
+#: ../../include/message.php:18
+msgid "No recipient provided."
+msgstr "Ingen mottagare angiven."
+
+#: ../../include/message.php:23
+msgid "[no subject]"
+msgstr "[inget ämne]"
+
+#: ../../include/message.php:45
+msgid "Unable to determine sender."
+msgstr "Kunde inte avgöra vem som är avsändare."
+
+#: ../../include/message.php:200
+msgid "Stored post could not be verified."
+msgstr "Den sparade posten kunde inte verifieras."
+
+#: ../../include/attach.php:242 ../../include/attach.php:296
+msgid "Item was not found."
+msgstr "Posten hittades inte."
+
+#: ../../include/attach.php:352
+msgid "No source file."
+msgstr "Ingen källfil."
+
+#: ../../include/attach.php:369
+msgid "Cannot locate file to replace"
+msgstr "Kan inte hitta fil att ersätta"
+
+#: ../../include/attach.php:387
+msgid "Cannot locate file to revise/update"
+msgstr "Kan inte hitta fil att revidera/uppdatera"
+
+#: ../../include/attach.php:398
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "Filen överskrider storleksbegränsningen %d"
+
+#: ../../include/attach.php:410
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr "Du har nått begränsningen %1$.0f megabyte utrymme för bilagor."
+
+#: ../../include/attach.php:493
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Filuppladdning misslyckades. Möjlig systembegränsning eller avbruten åtgärd."
+
+#: ../../include/attach.php:505
+msgid "Stored file could not be verified. Upload failed."
+msgstr "Den lagrade filen kunde inte verifieras. Uppladdning misslyckad."
+
+#: ../../include/attach.php:547 ../../include/attach.php:564
+msgid "Path not available."
+msgstr "Sökväg inte tillgänglig."
+
+#: ../../include/attach.php:611
+msgid "Empty pathname"
+msgstr "Tom sökväg"
+
+#: ../../include/attach.php:627
+msgid "duplicate filename or path"
+msgstr "filnamn eller sökväg finns redan"
+
+#: ../../include/attach.php:651
+msgid "Path not found."
+msgstr "Sökväg hittas inte."
+
+#: ../../include/attach.php:702
+msgid "mkdir failed."
+msgstr "mkdir misslyckades."
+
+#: ../../include/attach.php:706
+msgid "database storage failed."
+msgstr "databaslagring misslyckades."
+
+#: ../../include/enotify.php:41
+msgid "Hubzilla Notification"
+msgstr "Hubzilla-meddelande"
+
+#: ../../include/enotify.php:42
+msgid "hubzilla"
+msgstr "hubzilla"
+
+#: ../../include/enotify.php:44
+msgid "Thank You,"
+msgstr "Tack,"
+
+#: ../../include/enotify.php:46
+#, php-format
+msgid "%s Administrator"
+msgstr "Administratören för %s"
+
+#: ../../include/enotify.php:81
+#, php-format
+msgid "%s <!item_type!>"
+msgstr "%s <!item_type!>"
+
+#: ../../include/enotify.php:85
+#, php-format
+msgid "[Red:Notify] New mail received at %s"
+msgstr "[Red:Meddelande] Nytt meddelande på %s"
+
+#: ../../include/enotify.php:87
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr "%1$s, %2$s skickade ett nytt privat meddelande till dig på %3$s."
+
+#: ../../include/enotify.php:88
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s skickade %2$s till dig."
+
+#: ../../include/enotify.php:88
+msgid "a private message"
+msgstr "ett privat meddelande"
+
+#: ../../include/enotify.php:89
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Besök %s för att visa och/eller svara på dina privata meddelanden."
+
+#: ../../include/enotify.php:144
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr "%1$s, %2$s kommenterade [zrl=%3$s]ett %4$s[/zrl]"
+
+#: ../../include/enotify.php:152
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr "%1$s, %2$s kommenterade [zrl=%3$s]%4$ss %5$s[/zrl]"
+
+#: ../../include/enotify.php:161
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr "%1$s, %2$s kommenterade [zrl=%3$s]ditt %4$s[/zrl]"
+
+#: ../../include/enotify.php:172
+#, php-format
+msgid "[Red:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Red:Meddelande] Kommentar till konversation #%1$d av %2$s"
+
+#: ../../include/enotify.php:173
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr "%1$s, %2$s kommenterade en sak/konversation du har följt."
+
+#: ../../include/enotify.php:176 ../../include/enotify.php:191
+#: ../../include/enotify.php:217 ../../include/enotify.php:236
+#: ../../include/enotify.php:250
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Besök %s för att visa och/eller svara på konversationen."
+
+#: ../../include/enotify.php:182
+#, php-format
+msgid "[Red:Notify] %s posted to your profile wall"
+msgstr "[Red:Meddelande] %s postade till din profilvägg"
+
+#: ../../include/enotify.php:184
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr "%1$s, %2$s postade till din profilvägg på %3$s"
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr "%1$s, %2$s postade till [zrl=%3$s]din vägg[/zrl]"
+
+#: ../../include/enotify.php:210
+#, php-format
+msgid "[Red:Notify] %s tagged you"
+msgstr "[Red:Meddelande] %s taggade dig"
+
+#: ../../include/enotify.php:211
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr "%1$s, %2$s taggade dig på %3$s"
+
+#: ../../include/enotify.php:212
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%3$s]taggade dig[/zrl]."
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "[Red:Notify] %1$s poked you"
+msgstr "[Red:Meddelande] %1$s puffade dig"
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr "%1$s, %2$s puffade dig på %3$s"
+
+#: ../../include/enotify.php:227
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr "%1$s, %2$s [zrl=%2$s]puffade dig[/zrl]."
+
+#: ../../include/enotify.php:243
+#, php-format
+msgid "[Red:Notify] %s tagged your post"
+msgstr "[Red:Meddelande] %s taggade ditt inlägg"
+
+#: ../../include/enotify.php:244
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr "%1$s, %2$s taggade ditt inlägg på %3$s"
+
+#: ../../include/enotify.php:245
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr "%1$s, %2$s taggade [zrl=%3$s]ditt inlägg[/zrl]"
+
+#: ../../include/enotify.php:257
+msgid "[Red:Notify] Introduction received"
+msgstr "[Red:Meddelande] Presentation mottagen"
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr "%1$s, du har fått en ny kontaktförfrågan från '%2$s' på %3$s"
+
+#: ../../include/enotify.php:259
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr "%1$s, du har fått [zrl=%2$s]en ny kontaktförfrågan[/zrl] från %3$s."
+
+#: ../../include/enotify.php:263 ../../include/enotify.php:282
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Du kan besöka deras profil på %s"
+
+#: ../../include/enotify.php:265
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr "Besök %s för att bevilja eller avslå kontaktförfrågan."
+
+#: ../../include/enotify.php:272
+msgid "[Red:Notify] Friend suggestion received"
+msgstr "[Red:Meddelande] Vänförslag mottaget"
+
+#: ../../include/enotify.php:273
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr "%1$s, du har fått ett vänförslag från '%2$s' på %3$s"
+
+#: ../../include/enotify.php:274
+#, 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 har fått [zrl=%2$s]ett vänförslag[/zrl] angående %3$s från %4$s."
+
+#: ../../include/enotify.php:280
+msgid "Name:"
+msgstr "Namn:"
+
+#: ../../include/enotify.php:281
+msgid "Photo:"
+msgstr "Foto:"
+
+#: ../../include/enotify.php:284
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Besök %s för att bevilja eller avslå förslaget."
+
+#: ../../include/enotify.php:499
+msgid "[Red:Notify]"
+msgstr "[Red:Notifiering]"
+
+#: ../../include/auth.php:130
+msgid "Logged out."
+msgstr "Utloggad."
+
+#: ../../include/auth.php:271
+msgid "Failed authentication"
+msgstr "Inloggning misslyckades"
+
+#: ../../include/auth.php:285 ../../mod/openid.php:190
+msgid "Login failed."
+msgstr "Inloggning misslyckades."
+
+#: ../../include/network.php:613
+msgid "view full size"
+msgstr "visa full storlek"
+
+#: ../../include/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d inbjudan tillgänglig"
+msgstr[1] "%d inbjudningar tillgängliga"
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:420
+msgid "Advanced"
+msgstr "Avancerat"
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr "Hitta kanaler"
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr "Ange namn eller intresse"
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr "Ta kontakt/följ"
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Exempel: Robert Morgenstein, Fiske"
+
+#: ../../include/contact_widgets.php:26 ../../mod/connections.php:413
+#: ../../mod/directory.php:330 ../../mod/directory.php:335
+msgid "Find"
+msgstr "Sök"
+
+#: ../../include/contact_widgets.php:27 ../../mod/suggest.php:59
+#: ../../mod/directory.php:334
+msgid "Channel Suggestions"
+msgstr "Kanalförslag"
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr "Slumpvald profil"
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr "Bjud in vänner"
+
+#: ../../include/contact_widgets.php:32
+msgid "Advanced example: name=fred and country=iceland"
+msgstr "Avancerat exempel: name=fred and country=iceland"
+
+#: ../../include/contact_widgets.php:125
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] "%d gemensam kontakt"
+msgstr[1] "%d gemensamma kontakter"
+
+#: ../../include/contact_widgets.php:130
+msgid "show more"
+msgstr "visa fler"
+
+#: ../../include/dir_fns.php:88
+msgid "Directory Options"
+msgstr "Katalogalternativ"
+
+#: ../../include/dir_fns.php:89
+msgid "Alphabetic"
+msgstr "Alfabetisk"
+
+#: ../../include/dir_fns.php:90
+msgid "Reverse Alphabetic"
+msgstr "Omvänd alfabetisk"
+
+#: ../../include/dir_fns.php:91
+msgid "Newest to Oldest"
+msgstr "Nyast till äldst"
+
+#: ../../include/dir_fns.php:92
+msgid "Oldest to Newest"
+msgstr "Äldst till nyast"
+
+#: ../../include/dir_fns.php:93
+msgid "Public Forums Only"
+msgstr "Endast offentliga forum"
+
+#: ../../include/dir_fns.php:95
+msgid "Sort"
+msgstr "Ordning"
+
+#: ../../include/dir_fns.php:111
+msgid "Enable Safe Search"
+msgstr "Aktivera säker sökning"
+
+#: ../../include/dir_fns.php:113
+msgid "Disable Safe Search"
+msgstr "Avaktivera säker sökning"
+
+#: ../../include/dir_fns.php:115
+msgid "Safe Mode"
+msgstr "Säkert läge"
+
+#: ../../include/group.php:26
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"<strong>may</strong> apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "En borttagen grupp med det här namnet återskapades. Befintliga rättigheter till saker <strong>kan</strong> gälla för den här gruppen och alla framtida medlemmar. Om det här inte är vad du avsåg, skapa i stället en annan grupp med ett annat namn."
+
+#: ../../include/group.php:235
+msgid "Default privacy group for new contacts"
+msgstr "Förvald integritetsgrupp för nya kontakter"
+
+#: ../../include/group.php:254 ../../mod/admin.php:740
+msgid "All Channels"
+msgstr "Alla kanaler"
+
+#: ../../include/group.php:276
+msgid "edit"
+msgstr "redigera"
+
+#: ../../include/group.php:298
+msgid "Collections"
+msgstr "Kretsar"
+
+#: ../../include/group.php:299
+msgid "Edit collection"
+msgstr "Redigera krets"
+
+#: ../../include/group.php:300
+msgid "Create a new collection"
+msgstr "Skapa en ny krets"
+
+#: ../../include/group.php:301
+msgid "Channels not in any collection"
+msgstr "Kanaler inte i någon krets"
+
+#: ../../include/items.php:382 ../../mod/subthread.php:49
+#: ../../mod/group.php:68 ../../mod/like.php:258 ../../mod/profperm.php:23
+#: ../../index.php:389
+msgid "Permission denied"
+msgstr "Behörighet saknas"
+
+#: ../../include/items.php:979 ../../include/items.php:1024
+msgid "(Unknown)"
+msgstr "(Okänt)"
+
+#: ../../include/items.php:1181
+msgid "Visible to anybody on the internet."
+msgstr "Kan ses av vem som helst på Internet."
+
+#: ../../include/items.php:1183
+msgid "Visible to you only."
+msgstr "Kan bara ses av dig."
+
+#: ../../include/items.php:1185
+msgid "Visible to anybody in this network."
+msgstr "Kan ses av alla på det här nätverket."
+
+#: ../../include/items.php:1187
+msgid "Visible to anybody authenticated."
+msgstr "Kan ses av alla inloggade."
+
+#: ../../include/items.php:1189
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr "Kan ses av alla på %s."
+
+#: ../../include/items.php:1191
+msgid "Visible to all connections."
+msgstr "Kan ses av alla kontakter."
+
+#: ../../include/items.php:1193
+msgid "Visible to approved connections."
+msgstr "Kan ses av godkända kontakter."
+
+#: ../../include/items.php:1195
+msgid "Visible to specific connections."
+msgstr "Kan ses av valda kontakter."
+
+#: ../../include/items.php:3993 ../../mod/display.php:32
+#: ../../mod/viewsrc.php:20 ../../mod/filestorage.php:27
+#: ../../mod/thing.php:76 ../../mod/admin.php:168 ../../mod/admin.php:901
+#: ../../mod/admin.php:1104
+msgid "Item not found."
+msgstr "Posten hittades inte."
+
+#: ../../include/items.php:4446 ../../mod/group.php:38 ../../mod/group.php:140
+msgid "Collection not found."
+msgstr "Kretsen hittades inte."
+
+#: ../../include/items.php:4461
+msgid "Collection is empty."
+msgstr "Kretsen är tom."
+
+#: ../../include/items.php:4468
+#, php-format
+msgid "Collection: %s"
+msgstr "Krets: %s"
+
+#: ../../include/items.php:4479
+#, php-format
+msgid "Connection: %s"
+msgstr "Kontakt: %s"
+
+#: ../../include/items.php:4482
+msgid "Connection not found."
+msgstr "Kontakten hittades inte."
+
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Ta bort den här posten?"
+
+#: ../../include/js_strings.php:8
+msgid "[-] show less"
+msgstr "[-] visa färre"
+
+#: ../../include/js_strings.php:9
+msgid "[+] expand"
+msgstr "[+] fäll ut"
+
+#: ../../include/js_strings.php:10
+msgid "[-] collapse"
+msgstr "[-] fäll ihop"
+
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "Lösenord för kort"
+
+#: ../../include/js_strings.php:12
+msgid "Passwords do not match"
+msgstr "Lösenorden stämmer inte överens"
+
+#: ../../include/js_strings.php:13 ../../mod/photos.php:39
+msgid "everybody"
+msgstr "alla"
+
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Hemligt lösenord"
+
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "Lösenordsledtråd"
+
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Observera: Rättigheter har ändrats men har ännu inte skickats in"
+
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "stäng alla"
+
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "Inget nytt här"
+
+#: ../../include/js_strings.php:19
+msgid "Rate This Channel (this is public)"
+msgstr "Betygsätt den här kanalen (detta är offentligt)"
+
+#: ../../include/js_strings.php:20 ../../mod/rate.php:144
+msgid "Rating"
+msgstr "Betyg"
+
+#: ../../include/js_strings.php:21
+msgid "Describe (optional)"
+msgstr "Utlåtande (frivilligt)"
+
+#: ../../include/js_strings.php:24
+msgid "timeago.prefixAgo"
+msgstr "för"
+
+#: ../../include/js_strings.php:25
+msgid "timeago.prefixFromNow"
+msgstr "om"
+
+#: ../../include/js_strings.php:26
+msgid "ago"
+msgstr "sedan"
+
+#: ../../include/js_strings.php:27
+msgid "from now"
+msgstr " "
+
+#: ../../include/js_strings.php:28
+msgid "less than a minute"
+msgstr "mindre än en minut"
+
+#: ../../include/js_strings.php:29
+msgid "about a minute"
+msgstr "ungefär en minut"
+
+#: ../../include/js_strings.php:30
+#, php-format
+msgid "%d minutes"
+msgstr "%d minuter"
+
+#: ../../include/js_strings.php:31
+msgid "about an hour"
+msgstr "ungefär en timme"
+
+#: ../../include/js_strings.php:32
+#, php-format
+msgid "about %d hours"
+msgstr "ungefär %d timmar"
+
+#: ../../include/js_strings.php:33
+msgid "a day"
+msgstr "en dag"
+
+#: ../../include/js_strings.php:34
+#, php-format
+msgid "%d days"
+msgstr "%d dagar"
+
+#: ../../include/js_strings.php:35
+msgid "about a month"
+msgstr "ungefär en månad"
+
+#: ../../include/js_strings.php:36
+#, php-format
+msgid "%d months"
+msgstr "%d månader"
+
+#: ../../include/js_strings.php:37
+msgid "about a year"
+msgstr "ungefär ett år"
+
+#: ../../include/js_strings.php:38
+#, php-format
+msgid "%d years"
+msgstr "%d år"
+
+#: ../../include/js_strings.php:39
+msgid " "
+msgstr " "
+
+#: ../../include/js_strings.php:40
+msgid "timeago.numbers"
+msgstr "timeago.numbers"
+
+#: ../../include/account.php:23
+msgid "Not a valid email address"
+msgstr "Inte en giltig e-postadress"
+
+#: ../../include/account.php:25
+msgid "Your email domain is not among those allowed on this site"
+msgstr "Din e-postdomän är inte bland de som tillåts på den här servern"
+
+#: ../../include/account.php:31
+msgid "Your email address is already registered at this site."
+msgstr "Din e-postadress är redan registrerad på den här servern."
+
+#: ../../include/account.php:64
+msgid "An invitation is required."
+msgstr "En inbjudan behövs."
+
+#: ../../include/account.php:68
+msgid "Invitation could not be verified."
+msgstr "Inbjudningen kunde inte bekräftas."
+
+#: ../../include/account.php:119
+msgid "Please enter the required information."
+msgstr "Ange den begärda informationen."
+
+#: ../../include/account.php:187
+msgid "Failed to store account information."
+msgstr "Misslyckades att spara kontoinformation."
+
+#: ../../include/account.php:245
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr "Registreringsbekräftelse för %s"
+
+#: ../../include/account.php:313
+#, php-format
+msgid "Registration request at %s"
+msgstr "Registreringsförfrågan på %s"
+
+#: ../../include/account.php:315 ../../include/account.php:342
+#: ../../include/account.php:399
+msgid "Administrator"
+msgstr "Administratör"
+
+#: ../../include/account.php:337
+msgid "your registration password"
+msgstr "ditt registreringslösenord"
+
+#: ../../include/account.php:340 ../../include/account.php:397
+#, php-format
+msgid "Registration details for %s"
+msgstr "Registreringsdetaljer för %s"
+
+#: ../../include/account.php:406
+msgid "Account approved."
+msgstr "Konto godkänt."
+
+#: ../../include/account.php:440
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registrering avslagen för %s"
+
+#: ../../include/account.php:486
+msgid "Account verified. Please login."
+msgstr "Konto bekräftat. Du kan nu logga in."
+
+#: ../../include/account.php:674 ../../include/account.php:676
+msgid "Click here to upgrade."
+msgstr "Klicka här för att uppgradera."
+
+#: ../../include/account.php:682
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Den här funktionen går utanför vad som anges i ditt avtal."
+
+#: ../../include/account.php:687
+msgid "This action is not available under your subscription plan."
+msgstr "Den här funktionen är inte tillgänglig med ditt avtal."
+
+#: ../../include/datetime.php:35
+msgid "Miscellaneous"
+msgstr "Övrigt"
+
+#: ../../include/datetime.php:113
+msgid "YYYY-MM-DD or MM-DD"
+msgstr "Ã…Ã…Ã…Ã…-MM-DD eller MM-DD"
+
+#: ../../include/datetime.php:212 ../../mod/events.php:583
+#: ../../mod/appman.php:91 ../../mod/appman.php:92
+msgid "Required"
+msgstr "Behövs"
+
+#: ../../include/datetime.php:231
+msgid "never"
+msgstr "aldrig"
+
+#: ../../include/datetime.php:237
+msgid "less than a second ago"
+msgstr "mindre än en sekund sedan"
+
+#: ../../include/datetime.php:240
+msgid "year"
+msgstr "Ã¥r"
+
+#: ../../include/datetime.php:240
+msgid "years"
+msgstr "Ã¥r"
+
+#: ../../include/datetime.php:241
+msgid "month"
+msgstr "månad"
+
+#: ../../include/datetime.php:241
+msgid "months"
+msgstr "månader"
+
+#: ../../include/datetime.php:242
+msgid "week"
+msgstr "vecka"
+
+#: ../../include/datetime.php:242
+msgid "weeks"
+msgstr "veckor"
+
+#: ../../include/datetime.php:243
+msgid "day"
+msgstr "dag"
+
+#: ../../include/datetime.php:243
+msgid "days"
+msgstr "dagar"
+
+#: ../../include/datetime.php:244
+msgid "hour"
+msgstr "timme"
+
+#: ../../include/datetime.php:244
+msgid "hours"
+msgstr "timmar"
+
+#: ../../include/datetime.php:245
+msgid "minute"
+msgstr "minut"
+
+#: ../../include/datetime.php:245
+msgid "minutes"
+msgstr "minuter"
+
+#: ../../include/datetime.php:246
+msgid "second"
+msgstr "sekund"
+
+#: ../../include/datetime.php:246
+msgid "seconds"
+msgstr "sekunder"
+
+#: ../../include/datetime.php:255
+#, php-format
+msgid "%1$d %2$s ago"
+msgstr "%1$d %2$s sedan"
+
+#: ../../include/datetime.php:463
+#, php-format
+msgid "%1$s's birthday"
+msgstr "%1$ss födelsedag"
+
+#: ../../include/datetime.php:464
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "Grattis på födelsedagen %1$s"
+
+#: ../../include/chat.php:10
+msgid "Missing room name"
+msgstr "Rumsnamn saknas"
+
+#: ../../include/chat.php:19
+msgid "Duplicate room name"
+msgstr "Rumsnamnet finns redan"
+
+#: ../../include/chat.php:68 ../../include/chat.php:76
+msgid "Invalid room specifier."
+msgstr "Ogiltig rumsbeskrivning."
+
+#: ../../include/chat.php:105
+msgid "Room not found."
+msgstr "Rummet hittades inte."
+
+#: ../../include/chat.php:126
+msgid "Room is full"
+msgstr "Rummet är fullt"
+
+#: ../../include/follow.php:28
+msgid "Channel is blocked on this site."
+msgstr "Kanalen är blockerad på den här servern."
+
+#: ../../include/follow.php:33
+msgid "Channel location missing."
+msgstr "Kanalplats saknas."
+
+#: ../../include/follow.php:83
+msgid "Response from remote channel was incomplete."
+msgstr "Svar från den andra kanalen var ofullständigt."
+
+#: ../../include/follow.php:100
+msgid "Channel was deleted and no longer exists."
+msgstr "Kanalen har tagits bort och finns inte längre."
+
+#: ../../include/follow.php:135 ../../include/follow.php:197
+msgid "Protocol disabled."
+msgstr "Protokoll inaktiverat."
+
+#: ../../include/follow.php:170
+msgid "Channel discovery failed."
+msgstr "Kanalsökning misslyckades."
+
+#: ../../include/follow.php:186
+msgid "local account not found."
+msgstr "hittade inte lokalt konto."
+
+#: ../../include/follow.php:215
+msgid "Cannot connect to yourself."
+msgstr "Du kan inte kontakta dig själv."
+
+#: ../../include/identity.php:31 ../../mod/item.php:1071
+msgid "Unable to obtain identity information from database"
+msgstr "Kunde inte hämta från databasen"
+
+#: ../../include/identity.php:66
+msgid "Empty name"
+msgstr "Tomt namn"
+
+#: ../../include/identity.php:68
+msgid "Name too long"
+msgstr "För långt namn"
+
+#: ../../include/identity.php:169
+msgid "No account identifier"
+msgstr "Ingen kontoidentifierare"
+
+#: ../../include/identity.php:182
+msgid "Nickname is required."
+msgstr "Smeknamn måste anges."
+
+#: ../../include/identity.php:196
+msgid "Reserved nickname. Please choose another."
+msgstr "Reserverat smeknamn. Välj ett annat."
+
+#: ../../include/identity.php:201 ../../include/dimport.php:34
+msgid ""
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "Smeknamnet innehåller otillåtna tecken eller är redan upptaget på den här servern."
+
+#: ../../include/identity.php:283
+msgid "Unable to retrieve created identity"
+msgstr "Kunde inte hämta den skapade identiteten"
+
+#: ../../include/identity.php:343
+msgid "Default Profile"
+msgstr "Standardprofil"
+
+#: ../../include/identity.php:643
+msgid "Requested channel is not available."
+msgstr "Den begärda kanalen är inte tillgänglig"
+
+#: ../../include/identity.php:691 ../../mod/achievements.php:11
+#: ../../mod/blocks.php:29 ../../mod/profile.php:16 ../../mod/webpages.php:29
+#: ../../mod/editblock.php:29 ../../mod/editlayout.php:28
+#: ../../mod/editwebpage.php:28 ../../mod/hcard.php:8
+#: ../../mod/filestorage.php:53 ../../mod/layouts.php:29
+#: ../../mod/connect.php:13
+msgid "Requested profile is not available."
+msgstr "Begärd profil är inte tillgänglig."
+
+#: ../../include/identity.php:854 ../../mod/profiles.php:774
+msgid "Change profile photo"
+msgstr "Bytprofilfoto"
+
+#: ../../include/identity.php:861
+msgid "Profiles"
+msgstr "Profiler"
+
+#: ../../include/identity.php:861
+msgid "Manage/edit profiles"
+msgstr "Hantera/redigera profiler"
+
+#: ../../include/identity.php:862 ../../mod/profiles.php:775
+msgid "Create New Profile"
+msgstr "Skapa ny profil"
+
+#: ../../include/identity.php:865 ../../include/nav.php:95
+msgid "Edit Profile"
+msgstr "Redigera profil"
+
+#: ../../include/identity.php:878 ../../mod/profiles.php:786
+msgid "Profile Image"
+msgstr "Profilbild"
+
+#: ../../include/identity.php:881
+msgid "visible to everybody"
+msgstr "synlig för alla"
+
+#: ../../include/identity.php:882 ../../mod/profiles.php:669
+#: ../../mod/profiles.php:790
+msgid "Edit visibility"
+msgstr "Redigera synlighet"
+
+#: ../../include/identity.php:898 ../../include/identity.php:1139
+msgid "Gender:"
+msgstr "Kön:"
+
+#: ../../include/identity.php:899 ../../include/identity.php:1183
+msgid "Status:"
+msgstr "Status:"
+
+#: ../../include/identity.php:900 ../../include/identity.php:1194
+msgid "Homepage:"
+msgstr "Hemsida:"
+
+#: ../../include/identity.php:901
+msgid "Online Now"
+msgstr "Online nu"
+
+#: ../../include/identity.php:983 ../../include/identity.php:1063
+#: ../../mod/ping.php:329
+msgid "g A l F d"
+msgstr "l j F \\k\\l G"
+
+#: ../../include/identity.php:984 ../../include/identity.php:1064
+msgid "F d"
+msgstr "j F"
+
+#: ../../include/identity.php:1029 ../../include/identity.php:1104
+#: ../../mod/ping.php:351
+msgid "[today]"
+msgstr "[i dag]"
+
+#: ../../include/identity.php:1041
+msgid "Birthday Reminders"
+msgstr "Födelsedagspåminnelser"
+
+#: ../../include/identity.php:1042
+msgid "Birthdays this week:"
+msgstr "Födelsedagar den här veckan:"
+
+#: ../../include/identity.php:1097
+msgid "[No description]"
+msgstr "[Ingen beskrivning]"
+
+#: ../../include/identity.php:1115
+msgid "Event Reminders"
+msgstr "Händelsepåminnelser"
+
+#: ../../include/identity.php:1116
+msgid "Events this week:"
+msgstr "Händelser den här veckan:"
+
+#: ../../include/identity.php:1137 ../../mod/settings.php:1025
+msgid "Full Name:"
+msgstr "Fullständigt namn:"
+
+#: ../../include/identity.php:1144
+msgid "Like this channel"
+msgstr "Gilla den här kanalen"
+
+#: ../../include/identity.php:1168
+msgid "j F, Y"
+msgstr "j F Y"
+
+#: ../../include/identity.php:1169
+msgid "j F"
+msgstr "j F"
+
+#: ../../include/identity.php:1176
+msgid "Birthday:"
+msgstr "Födelsedag:"
+
+#: ../../include/identity.php:1180
+msgid "Age:"
+msgstr "Ã…lder:"
+
+#: ../../include/identity.php:1189
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "i %1$d %2$s"
+
+#: ../../include/identity.php:1192 ../../mod/profiles.php:691
+msgid "Sexual Preference:"
+msgstr "Sexuell preferens:"
+
+#: ../../include/identity.php:1196 ../../mod/profiles.php:693
+msgid "Hometown:"
+msgstr "Hemort:"
+
+#: ../../include/identity.php:1198
+msgid "Tags:"
+msgstr "Taggar:"
+
+#: ../../include/identity.php:1200 ../../mod/profiles.php:694
+msgid "Political Views:"
+msgstr "Politisk åskådning:"
+
+#: ../../include/identity.php:1202
+msgid "Religion:"
+msgstr "Religion:"
+
+#: ../../include/identity.php:1204
+msgid "About:"
+msgstr "Om:"
+
+#: ../../include/identity.php:1206
+msgid "Hobbies/Interests:"
+msgstr "Fritidssysselsättning/intressen:"
+
+#: ../../include/identity.php:1208 ../../mod/profiles.php:697
+msgid "Likes:"
+msgstr "Gillar:"
+
+#: ../../include/identity.php:1210 ../../mod/profiles.php:698
+msgid "Dislikes:"
+msgstr "Ogillar:"
+
+#: ../../include/identity.php:1212
+msgid "Contact information and Social Networks:"
+msgstr "Kontaktinformation och sociala nätverk:"
+
+#: ../../include/identity.php:1214
+msgid "My other channels:"
+msgstr "Mina andra kanaler:"
+
+#: ../../include/identity.php:1216
+msgid "Musical interests:"
+msgstr "Musikintressen:"
+
+#: ../../include/identity.php:1218
+msgid "Books, literature:"
+msgstr "Böcker, litteratur:"
+
+#: ../../include/identity.php:1220
+msgid "Television:"
+msgstr "Tv:"
+
+#: ../../include/identity.php:1222
+msgid "Film/dance/culture/entertainment:"
+msgstr "Film/dans/kultur/underhållning:"
+
+#: ../../include/identity.php:1224
+msgid "Love/Romance:"
+msgstr "Kärlek/romantik:"
+
+#: ../../include/identity.php:1226
+msgid "Work/employment:"
+msgstr "Arbete/sysselsättning:"
+
+#: ../../include/identity.php:1228
+msgid "School/education:"
+msgstr "Skola/utbildning:"
+
+#: ../../include/identity.php:1248
+msgid "Like this thing"
+msgstr "Gilla den här saken"
+
+#: ../../include/nav.php:87 ../../include/nav.php:120 ../../boot.php:1549
+msgid "Logout"
+msgstr "Logga ut"
+
+#: ../../include/nav.php:87 ../../include/nav.php:120
+msgid "End this session"
+msgstr "Avsluta sessionen"
+
+#: ../../include/nav.php:90 ../../include/nav.php:151
+msgid "Home"
+msgstr "Hem"
+
+#: ../../include/nav.php:90
+msgid "Your posts and conversations"
+msgstr "Dina inlägg och konversationer"
+
+#: ../../include/nav.php:91
+msgid "Your profile page"
+msgstr "Din profilsida"
+
+#: ../../include/nav.php:93
+msgid "Edit Profiles"
+msgstr "Redigera profiler"
+
+#: ../../include/nav.php:93
+msgid "Manage/Edit profiles"
+msgstr "Hantera/redigera profiler"
+
+#: ../../include/nav.php:95
+msgid "Edit your profile"
+msgstr "Redigera din profil"
+
+#: ../../include/nav.php:97
+msgid "Your photos"
+msgstr "Dina foton"
+
+#: ../../include/nav.php:98
+msgid "Your files"
+msgstr "Dina filer"
+
+#: ../../include/nav.php:103
+msgid "Your chatrooms"
+msgstr "Dina chattrum"
+
+#: ../../include/nav.php:109
+msgid "Your bookmarks"
+msgstr "Dina bokmärken"
+
+#: ../../include/nav.php:113
+msgid "Your webpages"
+msgstr "Dina webbsidor"
+
+#: ../../include/nav.php:117
+msgid "Sign in"
+msgstr "Logga in"
+
+#: ../../include/nav.php:134
+#, php-format
+msgid "%s - click to logout"
+msgstr "%s - klicka för att logga ut"
+
+#: ../../include/nav.php:137
+msgid "Remote authentication"
+msgstr "Fjärrinloggning"
+
+#: ../../include/nav.php:137
+msgid "Click to authenticate to your home hub"
+msgstr "Klicka för att autentisera mot din hemmahubb"
+
+#: ../../include/nav.php:151
+msgid "Home Page"
+msgstr "Hemsida"
+
+#: ../../include/nav.php:155 ../../mod/register.php:224 ../../boot.php:1526
+msgid "Register"
+msgstr "Skapa konto"
+
+#: ../../include/nav.php:155
+msgid "Create an account"
+msgstr "Skapa ett konto"
+
+#: ../../include/nav.php:160
+msgid "Help and documentation"
+msgstr "Hjälp och dokumentation"
+
+#: ../../include/nav.php:163
+msgid "Applications, utilities, links, games"
+msgstr "Applikationer, verktyg, länkar, spel"
+
+#: ../../include/nav.php:165
+msgid "Search site content"
+msgstr "Sök innehåll"
+
+#: ../../include/nav.php:168
+msgid "Channel Directory"
+msgstr "Kanalkatalog"
+
+#: ../../include/nav.php:182
+msgid "Your matrix"
+msgstr "Din matris"
+
+#: ../../include/nav.php:183
+msgid "Mark all matrix notifications seen"
+msgstr "Märk alla matrisnotifieringar som lästa"
+
+#: ../../include/nav.php:185
+msgid "Channel home"
+msgstr "Kanalhem"
+
+#: ../../include/nav.php:186
+msgid "Mark all channel notifications seen"
+msgstr "Märk alla kanalnotifieringar som lästa"
+
+#: ../../include/nav.php:189 ../../mod/connections.php:407
+msgid "Connections"
+msgstr "Kontakter"
+
+#: ../../include/nav.php:192
+msgid "Notices"
+msgstr "Meddelanden"
+
+#: ../../include/nav.php:192
+msgid "Notifications"
+msgstr "Notifieringar"
+
+#: ../../include/nav.php:193
+msgid "See all notifications"
+msgstr "Se alla notifieringar"
+
+#: ../../include/nav.php:194 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr "Märk alla systemnotifieringar som lästa"
+
+#: ../../include/nav.php:196
+msgid "Private mail"
+msgstr "Privat meddelande"
+
+#: ../../include/nav.php:197
+msgid "See all private messages"
+msgstr "Se alla privata meddelanden"
+
+#: ../../include/nav.php:198
+msgid "Mark all private messages seen"
+msgstr "Märk alla privata meddelanden som lästa"
+
+#: ../../include/nav.php:199
+msgid "Inbox"
+msgstr "Inkorg"
+
+#: ../../include/nav.php:200
+msgid "Outbox"
+msgstr "Utkorg"
+
+#: ../../include/nav.php:204
+msgid "Event Calendar"
+msgstr "Kalender"
+
+#: ../../include/nav.php:205
+msgid "See all events"
+msgstr "Se alla händelser"
+
+#: ../../include/nav.php:206
+msgid "Mark all events seen"
+msgstr "Märk alla händelser som lästa"
+
+#: ../../include/nav.php:208
+msgid "Manage Your Channels"
+msgstr "Hantera dina kanaler"
+
+#: ../../include/nav.php:210
+msgid "Account/Channel Settings"
+msgstr "Konto-/kanalinställningar"
+
+#: ../../include/nav.php:218 ../../mod/admin.php:123
+msgid "Admin"
+msgstr "Administration"
+
+#: ../../include/nav.php:218
+msgid "Site Setup and Configuration"
+msgstr "Serverinställning och -konfiguration"
+
+#: ../../include/nav.php:254
+msgid "@name, #tag, content"
+msgstr "@namn, #tagg, innehåll"
+
+#: ../../include/nav.php:255
+msgid "Please wait..."
+msgstr "Vänta..."
+
+#: ../../include/Contact.php:124
+msgid "New window"
+msgstr "Nytt fönster"
+
+#: ../../include/Contact.php:125
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Öppna den valda platsen i ett annat fönster eller en annan webbläsarflik"
+
+#: ../../include/Contact.php:215 ../../mod/admin.php:651
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Användare '%s' borttagen"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+msgid "Male"
+msgstr "Man"
+
+#: ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+msgid "Female"
+msgstr "Kvinna"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Male"
+msgstr "Just nu man"
+
+#: ../../include/profile_selectors.php:6
+msgid "Currently Female"
+msgstr "Just nu kvinna"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Male"
+msgstr "Mestadels man"
+
+#: ../../include/profile_selectors.php:6
+msgid "Mostly Female"
+msgstr "Mestadels kvinna"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transgender"
+msgstr "Transperson"
+
+#: ../../include/profile_selectors.php:6
+msgid "Intersex"
+msgstr "Intersexuell"
+
+#: ../../include/profile_selectors.php:6
+msgid "Transsexual"
+msgstr "Transsexuell"
+
+#: ../../include/profile_selectors.php:6
+msgid "Hermaphrodite"
+msgstr "Hermafrodit"
+
+#: ../../include/profile_selectors.php:6
+msgid "Neuter"
+msgstr "Könlös"
+
+#: ../../include/profile_selectors.php:6
+msgid "Non-specific"
+msgstr "Ospecificerat"
+
+#: ../../include/profile_selectors.php:6
+msgid "Undecided"
+msgstr "Obestämt"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Males"
+msgstr "Män"
+
+#: ../../include/profile_selectors.php:42
+#: ../../include/profile_selectors.php:61
+msgid "Females"
+msgstr "Kvinnor"
+
+#: ../../include/profile_selectors.php:42
+msgid "Gay"
+msgstr "Bög"
+
+#: ../../include/profile_selectors.php:42
+msgid "Lesbian"
+msgstr "Lesbisk"
+
+#: ../../include/profile_selectors.php:42
+msgid "No Preference"
+msgstr "Ingen preferens"
+
+#: ../../include/profile_selectors.php:42
+msgid "Bisexual"
+msgstr "Bisexuell"
+
+#: ../../include/profile_selectors.php:42
+msgid "Autosexual"
+msgstr "Autosexuell"
+
+#: ../../include/profile_selectors.php:42
+msgid "Abstinent"
+msgstr "Avhållsam"
+
+#: ../../include/profile_selectors.php:42
+msgid "Virgin"
+msgstr "Oskuld"
+
+#: ../../include/profile_selectors.php:42
+msgid "Deviant"
+msgstr "Avvikande"
+
+#: ../../include/profile_selectors.php:42
+msgid "Fetish"
+msgstr "Fetisch"
+
+#: ../../include/profile_selectors.php:42
+msgid "Oodles"
+msgstr "Massor"
+
+#: ../../include/profile_selectors.php:42
+msgid "Nonsexual"
+msgstr "Ickesexuell"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Single"
+msgstr "Singel"
+
+#: ../../include/profile_selectors.php:80
+msgid "Lonely"
+msgstr "Ensam"
+
+#: ../../include/profile_selectors.php:80
+msgid "Available"
+msgstr "Ledig"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unavailable"
+msgstr "Upptagen"
+
+#: ../../include/profile_selectors.php:80
+msgid "Has crush"
+msgstr "Förälskad"
+
+#: ../../include/profile_selectors.php:80
+msgid "Infatuated"
+msgstr "Förtrollad"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Dating"
+msgstr "Dejtar"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unfaithful"
+msgstr "Otrogen"
+
+#: ../../include/profile_selectors.php:80
+msgid "Sex Addict"
+msgstr "Sexmissbrukare"
+
+#: ../../include/profile_selectors.php:80
+msgid "Friends/Benefits"
+msgstr "Kompisförhållande"
+
+#: ../../include/profile_selectors.php:80
+msgid "Casual"
+msgstr "Vardaglig"
+
+#: ../../include/profile_selectors.php:80
+msgid "Engaged"
+msgstr "Förlovad"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Married"
+msgstr "Gift"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily married"
+msgstr "Inbillat gift"
+
+#: ../../include/profile_selectors.php:80
+msgid "Partners"
+msgstr "Partner"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Cohabiting"
+msgstr "Bor ihop"
+
+#: ../../include/profile_selectors.php:80
+msgid "Common law"
+msgstr "Sambo"
+
+#: ../../include/profile_selectors.php:80
+msgid "Happy"
+msgstr "Lycklig"
+
+#: ../../include/profile_selectors.php:80
+msgid "Not looking"
+msgstr "Letar inte"
+
+#: ../../include/profile_selectors.php:80
+msgid "Swinger"
+msgstr "Swinger"
+
+#: ../../include/profile_selectors.php:80
+msgid "Betrayed"
+msgstr "Bedragen"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Separated"
+msgstr "Separerad"
+
+#: ../../include/profile_selectors.php:80
+msgid "Unstable"
+msgstr "Instabilt"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Divorced"
+msgstr "Skild"
+
+#: ../../include/profile_selectors.php:80
+msgid "Imaginarily divorced"
+msgstr "Inbillat skild"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "Widowed"
+msgstr "Änka"
+
+#: ../../include/profile_selectors.php:80
+msgid "Uncertain"
+msgstr "Osäkert"
+
+#: ../../include/profile_selectors.php:80
+#: ../../include/profile_selectors.php:97
+msgid "It's complicated"
+msgstr "Det är komplicerat"
+
+#: ../../include/profile_selectors.php:80
+msgid "Don't care"
+msgstr "Bryr mig inte"
+
+#: ../../include/profile_selectors.php:80
+msgid "Ask me"
+msgstr "Fråga mig"
+
+#: ../../include/zot.php:673
+msgid "Invalid data packet"
+msgstr "Ogiltigt datapaket"
+
+#: ../../include/zot.php:689
+msgid "Unable to verify channel signature"
+msgstr "Kunde inte bekräfta kanalsignatur"
+
+#: ../../include/zot.php:1933
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr "Kunde inte bekräfta signatur för servern %s"
+
+#: ../../mod/setup.php:166
+msgid "Hubzilla Server - Setup"
+msgstr "Hubzilla-server - inställningar"
+
+#: ../../mod/setup.php:172
+msgid "Could not connect to database."
+msgstr "Kunde inte ansluta till databasen."
+
+#: ../../mod/setup.php:176
+msgid ""
+"Could not connect to specified site URL. Possible SSL certificate or DNS "
+"issue."
+msgstr "Kunde inte ansluta till den angivna server-URL:en. Möjligt problem med SSL-certifikat eller DNS."
+
+#: ../../mod/setup.php:183
+msgid "Could not create table."
+msgstr "Kunde inte skapa tabell."
+
+#: ../../mod/setup.php:189
+msgid "Your site database has been installed."
+msgstr "Din serverdatabas har installerats."
+
+#: ../../mod/setup.php:194
+msgid ""
+"You may need to import the file \"install/schema_xxx.sql\" manually using a "
+"database client."
+msgstr "Du kan behöva importera filen \"install/schema_xxx.sql\" manuellt med en databasklient."
+
+#: ../../mod/setup.php:195 ../../mod/setup.php:264 ../../mod/setup.php:662
+msgid "Please see the file \"install/INSTALL.txt\"."
+msgstr "Se filen \"install/INSTALL.txt\"."
+
+#: ../../mod/setup.php:261
+msgid "System check"
+msgstr "Systemkontroll"
+
+#: ../../mod/setup.php:265 ../../mod/events.php:449 ../../mod/photos.php:836
+msgid "Next"
+msgstr "Nästa"
+
+#: ../../mod/setup.php:266
+msgid "Check again"
+msgstr "Kontrollera igen"
+
+#: ../../mod/setup.php:289
+msgid "Database connection"
+msgstr "Databasanslutning"
+
+#: ../../mod/setup.php:290
+msgid ""
+"In order to install Hubzilla we need to know how to connect to your "
+"database."
+msgstr "För att kunna installera Hubzilla behöver vi veta hur databasen ska anslutas."
+
+#: ../../mod/setup.php:291
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Kontakta din servervärd eller administratör om du har frågor om de här inställningarna."
+
+#: ../../mod/setup.php:292
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "Databasen du anger nedan måste finnas. Om den inte gör det, skapa den innan du fortsätter."
+
+#: ../../mod/setup.php:296
+msgid "Database Server Name"
+msgstr "Databasserver"
+
+#: ../../mod/setup.php:296
+msgid "Default is localhost"
+msgstr "Standard är localhost"
+
+#: ../../mod/setup.php:297
+msgid "Database Port"
+msgstr "Databasport"
+
+#: ../../mod/setup.php:297
+msgid "Communication port number - use 0 for default"
+msgstr "Kommunikationsportnummer - använd 0 för standardinställning"
+
+#: ../../mod/setup.php:298
+msgid "Database Login Name"
+msgstr "Loginnamn till databas"
+
+#: ../../mod/setup.php:299
+msgid "Database Login Password"
+msgstr "Lösenord till databas"
+
+#: ../../mod/setup.php:300
+msgid "Database Name"
+msgstr "Databasnamn"
+
+#: ../../mod/setup.php:301
+msgid "Database Type"
+msgstr "Databastyp"
+
+#: ../../mod/setup.php:303 ../../mod/setup.php:347
+msgid "Site administrator email address"
+msgstr "Serveradministratörens e-postadress"
+
+#: ../../mod/setup.php:303 ../../mod/setup.php:347
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "Ditt kontos e-postadress måste stämma med den här för att webbgränssnittet för administration ska kunna användas."
+
+#: ../../mod/setup.php:304 ../../mod/setup.php:349
+msgid "Website URL"
+msgstr "Webbplatsens URL"
+
+#: ../../mod/setup.php:304 ../../mod/setup.php:349
+msgid "Please use SSL (https) URL if available."
+msgstr "Ange en URL med SSL (https) om tillgängligt"
+
+#: ../../mod/setup.php:307 ../../mod/setup.php:352
+msgid "Please select a default timezone for your website"
+msgstr "Välj en standardtidszon för din webbplats"
+
+#: ../../mod/setup.php:335
+msgid "Site settings"
+msgstr "Serverinställningar"
+
+#: ../../mod/setup.php:395
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Kunde inte hitta en kommandoradsversion av PHP i webbserverns PATH."
+
+#: ../../mod/setup.php:396
+msgid ""
+"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."
+msgstr "Om du inte har en kommandoradsversion av PHP installerad på servern kommer du inte att kunna köra bakgrundshämtning via cron."
+
+#: ../../mod/setup.php:400
+msgid "PHP executable path"
+msgstr "Sökväg till PHP-programmet"
+
+#: ../../mod/setup.php:400
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Ange hela sökvägen till php-programfilen. Du kan lämna det här blankt för att fortsätta installationen."
+
+#: ../../mod/setup.php:405
+msgid "Command line PHP"
+msgstr "Kommandorads-PHP"
+
+#: ../../mod/setup.php:414
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "Kommandoradsversionen av PHP på ditt system har inte \"register_argc_argv\" aktiverat."
+
+#: ../../mod/setup.php:415
+msgid "This is required for message delivery to work."
+msgstr "Det här behövs för att meddelandeleverans ska fungera."
+
+#: ../../mod/setup.php:417
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: ../../mod/setup.php:438
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Fel: \"openssl_pkey_new\"-funktionen på det här systemet kan inte generera kryptonycklar"
+
+#: ../../mod/setup.php:439
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Om systemet kör Windows, se \"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: ../../mod/setup.php:441
+msgid "Generate encryption keys"
+msgstr "Generera kryptonycklar"
+
+#: ../../mod/setup.php:448
+msgid "libCurl PHP module"
+msgstr "PHP-modulen libCurl"
+
+#: ../../mod/setup.php:449
+msgid "GD graphics PHP module"
+msgstr "PHP-modulen GD graphics"
+
+#: ../../mod/setup.php:450
+msgid "OpenSSL PHP module"
+msgstr "PHP-modulen OpenSSL"
+
+#: ../../mod/setup.php:451
+msgid "mysqli or postgres PHP module"
+msgstr "PHP-modulen mysqli eller postgres"
+
+#: ../../mod/setup.php:452
+msgid "mb_string PHP module"
+msgstr "PHP-modulen mb_string"
+
+#: ../../mod/setup.php:453
+msgid "mcrypt PHP module"
+msgstr "PHP-modulen mcrypt"
+
+#: ../../mod/setup.php:458 ../../mod/setup.php:460
+msgid "Apache mod_rewrite module"
+msgstr "Apache-modulen mod_rewrite"
+
+#: ../../mod/setup.php:458
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Fel: Apache-webbserverns mod-rewrite-modul krävs men är inte installerad."
+
+#: ../../mod/setup.php:464 ../../mod/setup.php:467
+msgid "proc_open"
+msgstr "proc_open"
+
+#: ../../mod/setup.php:464
+msgid ""
+"Error: proc_open is required but is either not installed or has been "
+"disabled in php.ini"
+msgstr "Fel: proc_open krävs men är antingen inte installerad eller har inaktiverats i php.ini"
+
+#: ../../mod/setup.php:472
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Fel: PHP-modulen libCURL krävs men är inte installerad."
+
+#: ../../mod/setup.php:476
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Fel: PHP-modulen GD graphics med JPEG-stöd krävs men är inte installerad."
+
+#: ../../mod/setup.php:480
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Fel: PHP-modulen openssl krävs men är inte installerad."
+
+#: ../../mod/setup.php:484
+msgid ""
+"Error: mysqli or postgres PHP module required but neither are installed."
+msgstr "Fel: en av PHP-modulerna mysqli eller postgres krävs men är inte installerad."
+
+#: ../../mod/setup.php:488
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Fel: PHP-modulen mb_string krävs men är inte installerad."
+
+#: ../../mod/setup.php:492
+msgid "Error: mcrypt PHP module required but not installed."
+msgstr "Fel: PHP-modulen mcrypt krävs men är inte installerad."
+
+#: ../../mod/setup.php:508
+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 "Webbinstallationen måste kunna skapa filen \".htconfig.php\" i toppkatalogen på din webbserver men kan inte göra det."
+
+#: ../../mod/setup.php:509
+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 "Det är ofta en behörighetsinställning som gör att webbservern inte kan skriva filer i din katalog - även om du kan."
+
+#: ../../mod/setup.php:510
+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 "Efter den här proceduren kommer vi att ge dig en text att spara i filen .htconfig.php i Reds toppkatalog."
+
+#: ../../mod/setup.php:511
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"install/INSTALL.txt\" for instructions."
+msgstr "Alternativt kan du hoppa över den här proceduren och göra en manuell installation. För instruktioner, se filen \"install/INSTALL.txt\"."
+
+#: ../../mod/setup.php:514
+msgid ".htconfig.php is writable"
+msgstr ".htconfig.php är skrivbar"
+
+#: ../../mod/setup.php:524
+msgid ""
+"Red uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Red använder mallmotorn Smarty3 för att rendera webbvyerna. Smarty3 kompilerar mallar till PHP för att snabba upp renderingen."
+
+#: ../../mod/setup.php:525
+#, php-format
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory %s under the Red top level folder."
+msgstr "För att spara de här kompilerade mallarna behöver webbservern ha skrivrättigheter till katalogen %s under Reds toppkatalog."
+
+#: ../../mod/setup.php:526 ../../mod/setup.php:544
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Försäkra dig om att användaren som din webbserver kör som (t.ex. www-data) har skrivrättigheter till den här katalogen."
+
+#: ../../mod/setup.php:527
+#, 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 "Observera: som en säkerhetsåtgärd bör du ge webbservern skrivrättighet endast för %s - inte för mallfilerna (.tpl) som finns där."
+
+#: ../../mod/setup.php:530
+#, php-format
+msgid "%s is writable"
+msgstr "%s är skrivbar"
+
+#: ../../mod/setup.php:543
+msgid ""
+"Red uses the store directory to save uploaded files. The web server needs to"
+" have write access to the store directory under the Red top level folder"
+msgstr "Red använder katalogen store för att spara uppladdade filer. Webbservern behöver ha skrivrättigheter till katalogen store under Reds toppkatalog."
+
+#: ../../mod/setup.php:547
+msgid "store is writable"
+msgstr "store är skrivbar"
+
+#: ../../mod/setup.php:577
+msgid ""
+"SSL certificate cannot be validated. Fix certificate or disable https access"
+" to this site."
+msgstr "SSL-certifikatet kan inte valideras. Fixa certifikatet eller inaktivera https-åtkomst till den här servern."
+
+#: ../../mod/setup.php:578
+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 "Om du har https-åtkomst till din webbplats eller tillåter anslutningar till TCP-port 443 (https-porten) MÅSTE du använda ett certifikat som kan verifieras av webbläsare. Du FÅR INTE använda självsignerade certifikat!"
+
+#: ../../mod/setup.php:579
+msgid ""
+"This restriction is incorporated because public posts from you may for "
+"example contain references to images on your own hub."
+msgstr "Restriktionen finns eftersom offentliga inlägg från dig kan innehålla till exempel referenser till bilder på din egen hubb."
+
+#: ../../mod/setup.php:580
+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 "Om ditt certifikat inte känns igen kommer medlemmar på andra webbplatser (som själv kan ha giltiga certifikat) att få en varning på sin egen webbplats om säkerhetsproblem."
+
+#: ../../mod/setup.php:581
+msgid ""
+"This can cause usability issues elsewhere (not just on your own site) so we "
+"must insist on this requirement."
+msgstr "Detta kan orsaka problem med användbarheten (inte bara på din egen server) så vi måste trycka på det här kravet."
+
+#: ../../mod/setup.php:582
+msgid ""
+"Providers are available that issue free certificates which are browser-"
+"valid."
+msgstr "Det finns leverantörer som utfärdar gratis certifikat som känns igen av webbläsare."
+
+#: ../../mod/setup.php:584
+msgid "SSL certificate validation"
+msgstr "SSL-certifikatvalidering"
+
+#: ../../mod/setup.php:590
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server "
+"configuration.Test: "
+msgstr "Url rewrite i .htaccess fungerar inte. Kolla din serverkonfiguration. Test: "
+
+#: ../../mod/setup.php:592
+msgid "Url rewrite is working"
+msgstr "URL rewrite fungerar"
+
+#: ../../mod/setup.php:602
+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 "Databaskonfigurationsfilen \".htconfig.php\" kunde inte skrivas. Använd den bifogade texten för att skapa en konfigurationsfil i din webbservers rot."
+
+#: ../../mod/setup.php:625
+msgid "Errors encountered creating database tables."
+msgstr "Fel inträffade när databastabeller skulle skapas."
+
+#: ../../mod/setup.php:660
+msgid "<h1>What next</h1>"
+msgstr "<h1>Nästa steg</h1>"
+
+#: ../../mod/setup.php:661
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"poller."
+msgstr "VIKTIGT: Du behöver ställa in en schemalagd för hämtningsrutinen [manuellt]"
+
+#: ../../mod/register.php:44
+msgid "Maximum daily site registrations exceeded. Please try again tomorrow."
+msgstr "Maximalt antal dagliga serverregistreringar överskridet. Försök igen i morgon."
+
+#: ../../mod/register.php:50
+msgid ""
+"Please indicate acceptance of the Terms of Service. Registration failed."
+msgstr "Välj huruvida du accepterar användarvillkoren. Registrering misslyckades."
+
+#: ../../mod/register.php:84
+msgid "Passwords do not match."
+msgstr "Lösenorden stämmer inte överens."
+
+#: ../../mod/register.php:117
+msgid ""
+"Registration successful. Please check your email for validation "
+"instructions."
+msgstr "Registrering lyckades. Kontrollera din e-post för valideringsinstruktioner."
+
+#: ../../mod/register.php:123
+msgid "Your registration is pending approval by the site owner."
+msgstr "Din registrering väntar på att bli godkänd av serverägaren."
+
+#: ../../mod/register.php:126
+msgid "Your registration can not be processed."
+msgstr "Din registrering kan inte behandlas."
+
+#: ../../mod/register.php:163
+msgid "Registration on this site/hub is by approval only."
+msgstr "Registrering på den här servern/hubben måste godkännas."
+
+#: ../../mod/register.php:164
+msgid "<a href=\"pubsites\">Register at another affiliated site/hub</a>"
+msgstr "<a href=\"pubsites\">Skapa konto på en annan ansluten server/hubb</a>"
+
+#: ../../mod/register.php:174
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Antal dagliga registreringar som tillåts på den här servern har överskridits. Försök igen i morgon."
+
+#: ../../mod/register.php:185
+msgid "Terms of Service"
+msgstr "användarvillkor"
+
+#: ../../mod/register.php:191
+#, php-format
+msgid "I accept the %s for this website"
+msgstr "Jag accepterar den här webbplatsens %s"
+
+#: ../../mod/register.php:193
+#, php-format
+msgid "I am over 13 years of age and accept the %s for this website"
+msgstr "Jag är över 13 år och accepterar den här webbplatsens %s"
+
+#: ../../mod/register.php:207 ../../mod/admin.php:417
+msgid "Registration"
+msgstr "Registrering"
+
+#: ../../mod/register.php:212
+msgid "Membership on this site is by invitation only."
+msgstr "Medlemskap på den här servern kan endast fås genom inbjudan."
+
+#: ../../mod/register.php:213
+msgid "Please enter your invitation code"
+msgstr "Ange din inbjudningskod"
+
+#: ../../mod/register.php:216
+msgid "Your email address"
+msgstr "Din e-postadress"
+
+#: ../../mod/register.php:217
+msgid "Choose a password"
+msgstr "Välj ett lösenord"
+
+#: ../../mod/register.php:218
+msgid "Please re-enter your password"
+msgstr "Ange lösenordet igen"
+
+#: ../../mod/network.php:84
+msgid "No such group"
+msgstr "Ingen sådan grupp"
+
+#: ../../mod/network.php:122
+msgid "Search Results For:"
+msgstr "Sökresultat för:"
+
+#: ../../mod/network.php:176
+msgid "Collection is empty"
+msgstr "Kretsen är tom"
+
+#: ../../mod/network.php:184
+msgid "Collection: "
+msgstr "Krets: "
+
+#: ../../mod/network.php:197
+msgid "Connection: "
+msgstr "Kontakt:"
+
+#: ../../mod/network.php:200
+msgid "Invalid connection."
+msgstr "Ogiltig kontakt."
+
+#: ../../mod/achievements.php:34
+msgid "Some blurb about what to do when you're new here"
+msgstr "Lite text om vad man kan göra som ny här"
+
+#: ../../mod/home.php:48
+msgid "Hubzilla - &quot;The Network&quot;"
+msgstr "Hubzilla - &quot;Nätverket&quot;"
+
+#: ../../mod/home.php:101
+#, php-format
+msgid "Welcome to %s"
+msgstr "Välkommen till %s"
+
+#: ../../mod/suggest.php:35
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Inga förslag tillgängliga. Om det här är en ny server, försök igen om 24 timmar."
+
+#: ../../mod/uexport.php:33 ../../mod/uexport.php:34
+msgid "Export Channel"
+msgstr "Exportera kanal"
+
+#: ../../mod/uexport.php:35
+msgid ""
+"Export your basic channel information to a small 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 hub, but\tdoes not contain your "
+"content."
+msgstr "Exportera kanalens basinformation till en liten fil. Denna fungerar som en säkerhetskopia av dina anslutningar, behörigheter, profil, och grundläggande data, och kan användas för att importera dina data till en ny hubb, men tar inte med ditt innehåll."
+
+#: ../../mod/uexport.php:36
+msgid "Export Content"
+msgstr "Exportera innehåll"
+
+#: ../../mod/uexport.php:37
+msgid ""
+"Export your channel information and all the content to a JSON backup. This "
+"backs up all of your connections, permissions, profile data and all of your "
+"content, but is generally not suitable for importing a channel to a new hub "
+"as this file may be VERY large. Please be patient - it may take several "
+"minutes for this download to begin."
+msgstr "Exportera din kanalinformation och allt innehåll till en säkerhetskopia i JSON-format. Detta kopierar alla dina anslutningar, behörigheter, profildata och allt ditt innehåll, men är generellt inte lämpligt för att importera en kanal till en ny hubb, eftersom filen kan vara VÄLDIGT stor. Ha tålamod - det kan ta flera minuter innan nedladdningen börjar."
+
+#: ../../mod/post.php:229
+msgid ""
+"Remote authentication blocked. You are logged into this site locally. Please"
+" logout and retry."
+msgstr "Fjärrinloggning blockerades. Du är inloggad på den här servern lokalt. Logga ut och försök igen."
+
+#: ../../mod/post.php:261 ../../mod/openid.php:72 ../../mod/openid.php:180
+#, php-format
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Välkommen %s. Fjärrinloggning lyckades."
+
+#: ../../mod/api.php:76 ../../mod/api.php:102
+msgid "Authorize application connection"
+msgstr "Tillåt anslutning av applikation"
+
+#: ../../mod/api.php:77
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Återgå till din applikation och ange den här säkerhetskoden:"
+
+#: ../../mod/api.php:89
+msgid "Please login to continue."
+msgstr "Logga in för att fortsätta."
+
+#: ../../mod/api.php:104
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Vill du låta den här applikationen få tillgång till dina inlägg och kontakter, och/eller skapa nya inlägg åt dig?"
+
+#: ../../mod/api.php:105 ../../mod/settings.php:955 ../../mod/settings.php:960
+#: ../../mod/settings.php:1045 ../../mod/admin.php:396
+msgid "Yes"
+msgstr "Ja"
+
+#: ../../mod/api.php:106 ../../mod/settings.php:955 ../../mod/settings.php:960
+#: ../../mod/settings.php:1045 ../../mod/admin.php:394
+msgid "No"
+msgstr "Nej"
+
+#: ../../mod/events.php:85
+msgid "Event can not end before it has started."
+msgstr "Händelser kan inte sluta innan de börjat."
+
+#: ../../mod/events.php:90
+msgid "Event title and start time are required."
+msgstr "Händelsen behöver titel och starttid."
+
+#: ../../mod/events.php:104
+msgid "Event not found."
+msgstr "Händelsen hittades inte."
+
+#: ../../mod/events.php:373
+msgid "l, F j"
+msgstr "l, j F"
+
+#: ../../mod/events.php:395
+msgid "Edit event"
+msgstr "Redigera händelse"
+
+#: ../../mod/events.php:447
+msgid "Create New Event"
+msgstr "Skapa ny händelse"
+
+#: ../../mod/events.php:448 ../../mod/photos.php:827
+msgid "Previous"
+msgstr "Föregående"
+
+#: ../../mod/events.php:450
+msgid "Export"
+msgstr "Exportera"
+
+#: ../../mod/events.php:575
+msgid "Event details"
+msgstr "Detaljer för händelse"
+
+#: ../../mod/events.php:576
+msgid "Starting date and Title are required."
+msgstr "Startdatum och titel är obligatoriska."
+
+#: ../../mod/events.php:578
+msgid "Categories (comma-separated list)"
+msgstr "Kategorier (kommaseparerad lista)"
+
+#: ../../mod/events.php:580
+msgid "Event Starts:"
+msgstr "Händelsen börjar:"
+
+#: ../../mod/events.php:587
+msgid "Finish date/time is not known or not relevant"
+msgstr "Slutdatum/tid är okänt eller inte relevant"
+
+#: ../../mod/events.php:589
+msgid "Event Finishes:"
+msgstr "Händelsen slutar:"
+
+#: ../../mod/events.php:591 ../../mod/events.php:592
+msgid "Adjust for viewer timezone"
+msgstr "Justera för betraktarens tidszon"
+
+#: ../../mod/events.php:593
+msgid "Description:"
+msgstr "Beskrivning:"
+
+#: ../../mod/events.php:597
+msgid "Title:"
+msgstr "Titel:"
+
+#: ../../mod/events.php:599
+msgid "Share this event"
+msgstr "Dela den här händelsen"
+
+#: ../../mod/attach.php:9
+msgid "Item not available."
+msgstr "Post inte tillgänglig."
+
+#: ../../mod/probe.php:23 ../../mod/probe.php:29
+#, php-format
+msgid "Fetching URL returns error: %1$s"
+msgstr "Hämtning av URL returnerade fel: %1$s"
+
+#: ../../mod/blocks.php:99
+msgid "Block Name"
+msgstr "Blocknamn"
+
+#: ../../mod/block.php:27 ../../mod/page.php:33
+msgid "Invalid item."
+msgstr "Ogiltig post."
+
+#: ../../mod/block.php:39 ../../mod/wall_upload.php:29 ../../mod/page.php:45
+msgid "Channel not found."
+msgstr "Kanalen hittas inte."
+
+#: ../../mod/block.php:75 ../../mod/display.php:102 ../../mod/help.php:79
+#: ../../mod/page.php:81 ../../index.php:241
+msgid "Page not found."
+msgstr "Sidan hittas inte."
+
+#: ../../mod/mitem.php:24 ../../mod/menu.php:108
+msgid "Menu not found."
+msgstr "Menyn hittades inte."
+
+#: ../../mod/mitem.php:67
+msgid "Menu element updated."
+msgstr "Menyval uppdaterat."
+
+#: ../../mod/mitem.php:71
+msgid "Unable to update menu element."
+msgstr "Kunde inte uppdatera menyval."
+
+#: ../../mod/mitem.php:77
+msgid "Menu element added."
+msgstr "Menyval tillagt."
+
+#: ../../mod/mitem.php:81
+msgid "Unable to add menu element."
+msgstr "Kunde inte lägga till menyval."
+
+#: ../../mod/mitem.php:111 ../../mod/menu.php:136 ../../mod/xchan.php:37
+msgid "Not found."
+msgstr "Hittades inte."
+
+#: ../../mod/mitem.php:127
+msgid "Manage Menu Elements"
+msgstr "Hantera menyval"
+
+#: ../../mod/mitem.php:130
+msgid "Edit menu"
+msgstr "Redigera meny"
+
+#: ../../mod/mitem.php:133
+msgid "Edit element"
+msgstr "Redigera menyval"
+
+#: ../../mod/mitem.php:134
+msgid "Drop element"
+msgstr "Ta bort menyval"
+
+#: ../../mod/mitem.php:135
+msgid "New element"
+msgstr "Nytt menyval"
+
+#: ../../mod/mitem.php:136
+msgid "Edit this menu container"
+msgstr "Redigera den här menysamlaren"
+
+#: ../../mod/mitem.php:137
+msgid "Add menu element"
+msgstr "Lägg till menyval"
+
+#: ../../mod/mitem.php:138
+msgid "Delete this menu item"
+msgstr "Ta bort det här menyvalet"
+
+#: ../../mod/mitem.php:139
+msgid "Edit this menu item"
+msgstr "Redigera det här menyvalet"
+
+#: ../../mod/mitem.php:158
+msgid "New Menu Element"
+msgstr "Nytt menyval"
+
+#: ../../mod/mitem.php:160 ../../mod/mitem.php:203
+msgid "Menu Item Permissions"
+msgstr "Behörighet för menyval"
+
+#: ../../mod/mitem.php:161 ../../mod/mitem.php:204 ../../mod/settings.php:1052
+msgid "(click to open/close)"
+msgstr "(klicka för att öppna/stänga)"
+
+#: ../../mod/mitem.php:163 ../../mod/mitem.php:207
+msgid "Link text"
+msgstr "Länktext"
+
+#: ../../mod/mitem.php:164 ../../mod/mitem.php:208
+msgid "URL of link"
+msgstr "Länkens URL"
+
+#: ../../mod/mitem.php:165 ../../mod/mitem.php:209
+msgid "Use Hubzilla magic-auth if available"
+msgstr "Använd Hubzilla magic-auth om tillgängligt"
+
+#: ../../mod/mitem.php:166 ../../mod/mitem.php:210
+msgid "Open link in new window"
+msgstr "Öppna länk i nytt fönster"
+
+#: ../../mod/mitem.php:168 ../../mod/mitem.php:212
+msgid "Order in list"
+msgstr "Ordningstal i listan"
+
+#: ../../mod/mitem.php:168 ../../mod/mitem.php:212
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Större tal sjunker till botten av listan"
+
+#: ../../mod/mitem.php:181
+msgid "Menu item not found."
+msgstr "Menyval hittas inte."
+
+#: ../../mod/mitem.php:190
+msgid "Menu item deleted."
+msgstr "Menyval borttaget."
+
+#: ../../mod/mitem.php:192
+msgid "Menu item could not be deleted."
+msgstr "Menyval kunde inte tas bort."
+
+#: ../../mod/mitem.php:201
+msgid "Edit Menu Element"
+msgstr "Redigera menyval"
+
+#: ../../mod/mitem.php:213 ../../mod/menu.php:130
+msgid "Modify"
+msgstr "Ändra"
+
+#: ../../mod/subthread.php:103
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s följer %2$ss %3$s"
+
+#: ../../mod/rpost.php:97 ../../mod/editpost.php:42
+msgid "Edit post"
+msgstr "Redigera inlägg"
+
+#: ../../mod/delegate.php:95
+msgid "No potential page delegates located."
+msgstr "Inga potentiella sid-ombud funna."
+
+#: ../../mod/delegate.php:121
+msgid "Delegate Page Management"
+msgstr "Delegera sidhantering"
+
+#: ../../mod/delegate.php:123
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr "Ombud kan hantera alla aspekter av det här kontot/den här sidan förutom grundläggande kontoinställningar. Delegera inte ditt personliga konto till någon som du inte litar fullständigt på."
+
+#: ../../mod/delegate.php:124
+msgid "Existing Page Managers"
+msgstr "Befintliga sid-ansvariga"
+
+#: ../../mod/delegate.php:126
+msgid "Existing Page Delegates"
+msgstr "Befintliga sid-ombud"
+
+#: ../../mod/delegate.php:128
+msgid "Potential Delegates"
+msgstr "Potentiella ombud"
+
+#: ../../mod/delegate.php:130 ../../mod/photos.php:873 ../../mod/tagrm.php:133
+msgid "Remove"
+msgstr "Ta bort"
+
+#: ../../mod/delegate.php:131
+msgid "Add"
+msgstr "Lägg till"
+
+#: ../../mod/delegate.php:132
+msgid "No entries."
+msgstr "Inga poster."
+
+#: ../../mod/rbmark.php:88
+msgid "Select a bookmark folder"
+msgstr "Välj en bokmärkeskatalog"
+
+#: ../../mod/rbmark.php:93
+msgid "Save Bookmark"
+msgstr "Spara bokmärke"
+
+#: ../../mod/rbmark.php:94
+msgid "URL of bookmark"
+msgstr "Bokmärkets URL"
+
+#: ../../mod/rbmark.php:95 ../../mod/appman.php:93
+msgid "Description"
+msgstr "Beskrivning"
+
+#: ../../mod/rbmark.php:99
+msgid "Or enter new bookmark folder name"
+msgstr "Eller ange nytt namn på bokmärkeskatalog"
+
+#: ../../mod/pubsites.php:16
+msgid "Public Sites"
+msgstr "Offentliga servrar"
+
+#: ../../mod/pubsites.php:19
+msgid ""
+"The listed sites allow public registration into the Hubzilla. All sites in"
+" the matrix are interlinked so membership on any of them conveys membership "
+"in the matrix as a whole. Some sites may require subscription or provide "
+"tiered service plans. The provider links <strong>may</strong> provide "
+"additional details."
+msgstr "De listade servrarna tillåter offentlig registrering i Hubzilla. Alla servrar i matrisen är sammankopplade, så medlemskap i en av dem medför medlemskap i matrisen som helhet. Vissa servrar kan kräva abonnemang eller erbjuda uppdelade tjänstenivåer. Leverantörslänkarna <strong>kan</strong> ge ytterligare detaljer."
+
+#: ../../mod/pubsites.php:25
+msgid "Site URL"
+msgstr "Server-URL"
+
+#: ../../mod/pubsites.php:25
+msgid "Access Type"
+msgstr "Ã…tkomsttyp"
+
+#: ../../mod/pubsites.php:25
+msgid "Registration Policy"
+msgstr "Registreringspolicy"
+
+#: ../../mod/pubsites.php:25 ../../mod/profiles.php:454
+msgid "Location"
+msgstr "Plats"
+
+#: ../../mod/channel.php:25 ../../mod/chat.php:19
+msgid "You must be logged in to see this page."
+msgstr "Du måste vara inloggad för att se den här sidan."
+
+#: ../../mod/channel.php:87
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "Otillräckliga behörigheter. Förfrågan omdirigerad till profilsidan."
+
+#: ../../mod/cloud.php:120
+msgid "Hubzilla - Guests: Username: {your email address}, Password: +++"
+msgstr "Hubzilla - Gäster: Användarnamn {din e-postadress}, Lösenord: +++"
+
+#: ../../mod/regmod.php:11
+msgid "Please login."
+msgstr "Logga in."
+
+#: ../../mod/chat.php:167
+msgid "Room not found"
+msgstr "Rum hittas inte"
+
+#: ../../mod/chat.php:178
+msgid "Leave Room"
+msgstr "Lämna rummet"
+
+#: ../../mod/chat.php:179
+msgid "Delete This Room"
+msgstr "Ta bort det här rummet"
+
+#: ../../mod/chat.php:180
+msgid "I am away right now"
+msgstr "Jag är borta för tillfället"
+
+#: ../../mod/chat.php:181
+msgid "I am online"
+msgstr "Jag är online"
+
+#: ../../mod/chat.php:183
+msgid "Bookmark this room"
+msgstr "Bokmärk det här rummet"
+
+#: ../../mod/chat.php:207 ../../mod/chat.php:229
+msgid "New Chatroom"
+msgstr "Nytt chattrum"
+
+#: ../../mod/chat.php:208
+msgid "Chatroom Name"
+msgstr "Namn på chattrum"
+
+#: ../../mod/chat.php:225
+#, php-format
+msgid "%1$s's Chatrooms"
+msgstr "%1$ss chattrum"
+
+#: ../../mod/chatsvc.php:111
+msgid "Away"
+msgstr "Borta"
+
+#: ../../mod/chatsvc.php:115
+msgid "Online"
+msgstr "Online"
+
+#: ../../mod/rmagic.php:38
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Vi drabbades av ett problem vid inloggningen med OpenID:t du uppgav. Kontrollera att ID:t är korrekt stavat."
+
+#: ../../mod/rmagic.php:38
+msgid "The error message was:"
+msgstr "Felmeddelandet var:"
+
+#: ../../mod/rmagic.php:42
+msgid "Authentication failed."
+msgstr "Inloggning misslyckades."
+
+#: ../../mod/rmagic.php:82
+msgid "Remote Authentication"
+msgstr "Fjärrinloggning"
+
+#: ../../mod/rmagic.php:83
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Ange din kanaladress (t.ex. kanal@example.com)"
+
+#: ../../mod/rmagic.php:84
+msgid "Authenticate"
+msgstr "Autentisera"
+
+#: ../../mod/removeme.php:29
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Borttagning av kanal tillåts inte inom 48 timmar efter att kontolösenordet har ändrats."
+
+#: ../../mod/removeme.php:57
+msgid "Remove This Channel"
+msgstr "Ta bort den här kanalen"
+
+#: ../../mod/removeme.php:58
+msgid ""
+"This will completely remove this channel from the network. Once this has "
+"been done it is not recoverable."
+msgstr "Det här kommer att ta bort den här kanalen helt från nätverket. När det är gjort går det inte att återställa den."
+
+#: ../../mod/removeme.php:59 ../../mod/removeaccount.php:59
+msgid "Please enter your password for verification:"
+msgstr "Ange ditt lösenord för att bekräfta:"
+
+#: ../../mod/removeme.php:60
+msgid "Remove this channel and all its clones from the network"
+msgstr "Ta bort den här kanalen och alla dess kloner från nätverket"
+
+#: ../../mod/removeme.php:60
+msgid ""
+"By default only the instance of the channel located on this hub will be "
+"removed from the network"
+msgstr "Som standard kommer bara den här hubbens instans av kanalen att tas bort från nätverket"
+
+#: ../../mod/removeme.php:61
+msgid "Remove Channel"
+msgstr "Ta bort kanal"
+
+#: ../../mod/search.php:13 ../../mod/photos.php:429 ../../mod/display.php:9
+#: ../../mod/viewconnections.php:17 ../../mod/directory.php:22
+#: ../../mod/ratings.php:81
+msgid "Public access denied."
+msgstr "Offentlig behörighet saknas."
+
+#: ../../mod/common.php:10
+msgid "No channel."
+msgstr "Ingen kanal."
+
+#: ../../mod/common.php:39
+msgid "Common connections"
+msgstr "Gemensamma kontakter"
+
+#: ../../mod/common.php:44
+msgid "No connections in common."
+msgstr "Inga gemensamma kontakter."
+
+#: ../../mod/lostpass.php:15
+msgid "No valid account found."
+msgstr "Inget giltigt konto hittades."
+
+#: ../../mod/lostpass.php:29
+msgid "Password reset request issued. Check your email."
+msgstr "Lösenordsåterställning har skickats. Kontrollera din e-post."
+
+#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:102
+#, php-format
+msgid "Site Member (%s)"
+msgstr "Servermedlem (%s)"
+
+#: ../../mod/lostpass.php:40
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Lösenordsåterställning begärd på %s"
+
+#: ../../mod/lostpass.php:63
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Begäran kunde inte bekräftas. (Du kan ha skickat den tidigare.) Lösenordsåterställningen misslyckades."
+
+#: ../../mod/lostpass.php:85 ../../boot.php:1558
+msgid "Password Reset"
+msgstr "Lösenordsåterställning"
+
+#: ../../mod/lostpass.php:86
+msgid "Your password has been reset as requested."
+msgstr "Ditt lösenord har återställts som begärt."
+
+#: ../../mod/lostpass.php:87
+msgid "Your new password is"
+msgstr "Ditt nya lösenord är"
+
+#: ../../mod/lostpass.php:88
+msgid "Save or copy your new password - and then"
+msgstr "Spara eller kopiera ditt nya lösenord - "
+
+#: ../../mod/lostpass.php:89
+msgid "click here to login"
+msgstr "klicka sedan här för att logga in"
+
+#: ../../mod/lostpass.php:90
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Ditt lösenord kan bytas från sidan <em>Inställningar</em> när du är inloggad."
+
+#: ../../mod/lostpass.php:107
+#, php-format
+msgid "Your password has changed at %s"
+msgstr "Ditt lösenord byttes på %s"
+
+#: ../../mod/lostpass.php:122
+msgid "Forgot your Password?"
+msgstr "Glömt lösenordet?"
+
+#: ../../mod/lostpass.php:123
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Ange din e-postadress och skicka för att återställa ditt lösenord. Kontrollera sedan din e-post för vidare instruktioner."
+
+#: ../../mod/lostpass.php:124
+msgid "Email Address"
+msgstr "E-postadress"
+
+#: ../../mod/lostpass.php:125
+msgid "Reset"
+msgstr "Återställ"
+
+#: ../../mod/item.php:163
+msgid "Unable to locate original post."
+msgstr "Kunde inte hitta originalinlägget."
+
+#: ../../mod/item.php:422
+msgid "Empty post discarded."
+msgstr "Tomt inlägg förkastat."
+
+#: ../../mod/item.php:464
+msgid "Executable content type not permitted to this channel."
+msgstr "Körbart innehåll tillåts inte i den här kanalen."
+
+#: ../../mod/item.php:858
+msgid "System error. Post not saved."
+msgstr "Systemfel. Inlägget inte sparat."
+
+#: ../../mod/item.php:1076
+#, php-format
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Du har nått din gräns på %1$.0f toppnivåinlägg."
+
+#: ../../mod/item.php:1082
+#, php-format
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Du har nått din gräns på %1$.0f webbsidor."
+
+#: ../../mod/connections.php:37 ../../mod/connedit.php:75
+msgid "Could not access contact record."
+msgstr "Kunde inte komma åt kontaktuppgifter."
+
+#: ../../mod/connections.php:51 ../../mod/connedit.php:99
+msgid "Could not locate selected profile."
+msgstr "Kunde inte hitta vald profil."
+
+#: ../../mod/connections.php:94 ../../mod/connedit.php:204
+msgid "Connection updated."
+msgstr "Kontakt uppdaterad."
+
+#: ../../mod/connections.php:96 ../../mod/connedit.php:206
+msgid "Failed to update connection record."
+msgstr "Misslyckades att uppdatera kontaktuppgifter."
+
+#: ../../mod/connections.php:192 ../../mod/connections.php:293
+msgid "Blocked"
+msgstr "Blockerade"
+
+#: ../../mod/connections.php:197 ../../mod/connections.php:300
+msgid "Ignored"
+msgstr "Ignorerade"
+
+#: ../../mod/connections.php:202 ../../mod/connections.php:314
+msgid "Hidden"
+msgstr "Dolda"
+
+#: ../../mod/connections.php:207 ../../mod/connections.php:307
+msgid "Archived"
+msgstr "Arkiverade"
+
+#: ../../mod/connections.php:231 ../../mod/connections.php:246
+msgid "All"
+msgstr "Alla"
+
+#: ../../mod/connections.php:271
+msgid "Suggest new connections"
+msgstr "Föreslå nya kontakter"
+
+#: ../../mod/connections.php:274
+msgid "New Connections"
+msgstr "Nya kontakter"
+
+#: ../../mod/connections.php:277
+msgid "Show pending (new) connections"
+msgstr "Visa väntande (nya) kontakter"
+
+#: ../../mod/connections.php:280 ../../mod/profperm.php:139
+msgid "All Connections"
+msgstr "Alla kontakter"
+
+#: ../../mod/connections.php:283
+msgid "Show all connections"
+msgstr "Visa alla kontakter"
+
+#: ../../mod/connections.php:286
+msgid "Unblocked"
+msgstr "Ej blockerade"
+
+#: ../../mod/connections.php:289
+msgid "Only show unblocked connections"
+msgstr "Visa endast ej blockerade kontakter"
+
+#: ../../mod/connections.php:296
+msgid "Only show blocked connections"
+msgstr "Visa endast blockerade kontakter"
+
+#: ../../mod/connections.php:303
+msgid "Only show ignored connections"
+msgstr "Visa endast ignorerade kontakter"
+
+#: ../../mod/connections.php:310
+msgid "Only show archived connections"
+msgstr "Visa endast arkiverade kontakter"
+
+#: ../../mod/connections.php:317
+msgid "Only show hidden connections"
+msgstr "Visa endast dolda kontakter"
+
+#: ../../mod/connections.php:372
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr "%1$s [%2$s]"
+
+#: ../../mod/connections.php:373
+msgid "Edit connection"
+msgstr "Redigera kontakt"
+
+#: ../../mod/connections.php:411
+msgid "Search your connections"
+msgstr "Sök bland dina kontakter"
+
+#: ../../mod/connections.php:412
+msgid "Finding: "
+msgstr "Sökning efter: "
+
+#: ../../mod/editblock.php:79 ../../mod/editblock.php:95
+#: ../../mod/editpost.php:20 ../../mod/editlayout.php:78
+#: ../../mod/editwebpage.php:77
+msgid "Item not found"
+msgstr "Posten hittas inte"
+
+#: ../../mod/editblock.php:115
+msgid "Edit Block"
+msgstr "Redigera block"
+
+#: ../../mod/editblock.php:125
+msgid "Delete block?"
+msgstr "Ta bort block?"
+
+#: ../../mod/editblock.php:147 ../../mod/editpost.php:116
+#: ../../mod/editlayout.php:143 ../../mod/editwebpage.php:178
+msgid "Insert YouTube video"
+msgstr "Infoga Youtube-video"
+
+#: ../../mod/editblock.php:148 ../../mod/editpost.php:117
+#: ../../mod/editlayout.php:144 ../../mod/editwebpage.php:179
+msgid "Insert Vorbis [.ogg] video"
+msgstr "Infoga Vorbis [.ogg]-video"
+
+#: ../../mod/editblock.php:149 ../../mod/editpost.php:118
+#: ../../mod/editlayout.php:145 ../../mod/editwebpage.php:180
+msgid "Insert Vorbis [.ogg] audio"
+msgstr "Infoga Vorbis [.ogg]-ljud"
+
+#: ../../mod/editblock.php:183
+msgid "Delete Block"
+msgstr "Ta bort block"
+
+#: ../../mod/settings.php:73
+msgid "Name is required"
+msgstr "Namn är obligatoriskt"
+
+#: ../../mod/settings.php:77
+msgid "Key and Secret are required"
+msgstr "Nyckel och kod är obligatoriska"
+
+#: ../../mod/settings.php:222
+msgid "Passwords do not match. Password unchanged."
+msgstr "Lösenorden stämmer inte överens. Lösenordet har inte ändrats."
+
+#: ../../mod/settings.php:226
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Tomma lösenord tillåts inte. Lösenordet har inte ändrats."
+
+#: ../../mod/settings.php:240
+msgid "Password changed."
+msgstr "Lösenordet ändrat."
+
+#: ../../mod/settings.php:242
+msgid "Password update failed. Please try again."
+msgstr "Lösenordsuppdatering misslyckades. Försök igen."
+
+#: ../../mod/settings.php:256
+msgid "Not valid email."
+msgstr "Inte en giltig e-postadress."
+
+#: ../../mod/settings.php:259
+msgid "Protected email address. Cannot change to that email."
+msgstr "Skyddad e-postadress. Kan inte ändra till den."
+
+#: ../../mod/settings.php:268
+msgid "System failure storing new email. Please try again."
+msgstr "Systemfel när ny e-postadress skulle sparas. Försök igen."
+
+#: ../../mod/settings.php:507
+msgid "Settings updated."
+msgstr "Inställningar uppdaterade."
+
+#: ../../mod/settings.php:576 ../../mod/settings.php:602
+#: ../../mod/settings.php:638
+msgid "Add application"
+msgstr "Lägg till applikation"
+
+#: ../../mod/settings.php:579
+msgid "Name of application"
+msgstr "Applikationens namn"
+
+#: ../../mod/settings.php:580 ../../mod/settings.php:606
+msgid "Consumer Key"
+msgstr "Nyckel för konsument"
+
+#: ../../mod/settings.php:580 ../../mod/settings.php:581
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Automatiskt genererad - ändra om så önskas. Maxlängd 20"
+
+#: ../../mod/settings.php:581 ../../mod/settings.php:607
+msgid "Consumer Secret"
+msgstr "Kod för konsument"
+
+#: ../../mod/settings.php:582 ../../mod/settings.php:608
+msgid "Redirect"
+msgstr "Omdirigering"
+
+#: ../../mod/settings.php:582
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires "
+"this"
+msgstr "Omdirigerings-URI - lämna blankt om inte din applikation specifikt behöver det"
+
+#: ../../mod/settings.php:583 ../../mod/settings.php:609
+msgid "Icon url"
+msgstr "Ikon-URL"
+
+#: ../../mod/settings.php:583
+msgid "Optional"
+msgstr "Frivillig"
+
+#: ../../mod/settings.php:594
+msgid "You can't edit this application."
+msgstr "Du kan inte redigera den här applikationen."
+
+#: ../../mod/settings.php:637
+msgid "Connected Apps"
+msgstr "Anslutna appar"
+
+#: ../../mod/settings.php:641
+msgid "Client key starts with"
+msgstr "Klientnyckel börjar med"
+
+#: ../../mod/settings.php:642
+msgid "No name"
+msgstr "Inget namn"
+
+#: ../../mod/settings.php:643
+msgid "Remove authorization"
+msgstr "Ta bort behörighet"
+
+#: ../../mod/settings.php:654
+msgid "No feature settings configured"
+msgstr "Inga tilläggsinställningar konfigurerade"
+
+#: ../../mod/settings.php:662
+msgid "Feature Settings"
+msgstr "Tilläggsinställningar"
+
+#: ../../mod/settings.php:685
+msgid "Account Settings"
+msgstr "Kontoinställningar"
+
+#: ../../mod/settings.php:686
+msgid "Password Settings"
+msgstr "Lösenordsinställningar"
+
+#: ../../mod/settings.php:687
+msgid "New Password:"
+msgstr "Nytt lösenord:"
+
+#: ../../mod/settings.php:688
+msgid "Confirm:"
+msgstr "Bekräfta:"
+
+#: ../../mod/settings.php:688
+msgid "Leave password fields blank unless changing"
+msgstr "Lämna lösenordsfälten blanka om lösenordet inte ska ändras"
+
+#: ../../mod/settings.php:690 ../../mod/settings.php:1026
+msgid "Email Address:"
+msgstr "E-postadress"
+
+#: ../../mod/settings.php:691 ../../mod/removeaccount.php:61
+msgid "Remove Account"
+msgstr "Ta bort konto"
+
+#: ../../mod/settings.php:692
+msgid "Remove this account from this server including all its channels"
+msgstr "Ta bort det här kontot från servern, inklusive alla dess kanaler"
+
+#: ../../mod/settings.php:693 ../../mod/settings.php:1107
+msgid "Warning: This action is permanent and cannot be reversed."
+msgstr "Varning: Den här handlingen är permanent och kan inte återställas."
+
+#: ../../mod/settings.php:709
+msgid "Off"
+msgstr "Av"
+
+#: ../../mod/settings.php:709
+msgid "On"
+msgstr "PÃ¥"
+
+#: ../../mod/settings.php:716
+msgid "Additional Features"
+msgstr "Tilläggsfunktioner"
+
+#: ../../mod/settings.php:740
+msgid "Connector Settings"
+msgstr "Anslutningsinställningar"
+
+#: ../../mod/settings.php:779
+msgid "No special theme for mobile devices"
+msgstr "Inget särskilt tema för mobila enheter"
+
+#: ../../mod/settings.php:782
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (experimentellt)"
+
+#: ../../mod/settings.php:785 ../../mod/admin.php:367
+msgid "mobile"
+msgstr "mobilt"
+
+#: ../../mod/settings.php:821
+msgid "Display Settings"
+msgstr "Utseende"
+
+#: ../../mod/settings.php:827
+msgid "Display Theme:"
+msgstr "Tema för utseende:"
+
+#: ../../mod/settings.php:828
+msgid "Mobile Theme:"
+msgstr "Mobilt tema:"
+
+#: ../../mod/settings.php:829
+msgid "Enable user zoom on mobile devices"
+msgstr "Tillåt användare att zooma på mobila enheter"
+
+#: ../../mod/settings.php:830
+msgid "Update browser every xx seconds"
+msgstr "Uppdatera webbläsaren var xx sekund"
+
+#: ../../mod/settings.php:830
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Minst 10 sekunder, inget maximum"
+
+#: ../../mod/settings.php:831
+msgid "Maximum number of conversations to load at any time:"
+msgstr "Högsta antal konversationer att ladda åt gången:"
+
+#: ../../mod/settings.php:831
+msgid "Maximum of 100 items"
+msgstr "Maximalt 100 poster"
+
+#: ../../mod/settings.php:832
+msgid "Don't show emoticons"
+msgstr "Visa inte känsloikoner"
+
+#: ../../mod/settings.php:833
+msgid "Link post titles to source"
+msgstr "Länka inläggstitlar till källan"
+
+#: ../../mod/settings.php:834
+msgid "System Page Layout Editor - (advanced)"
+msgstr "Redigera systemets sidlayout (avancerat)"
+
+#: ../../mod/settings.php:837
+msgid "Use blog/list mode on channel page"
+msgstr "Använd blogg-/listläge på kanalsida"
+
+#: ../../mod/settings.php:837 ../../mod/settings.php:838
+msgid "(comments displayed separately)"
+msgstr "(kommentarer visas separat)"
+
+#: ../../mod/settings.php:838
+msgid "Use blog/list mode on matrix page"
+msgstr "Använd blogg-/listläge på matrissida"
+
+#: ../../mod/settings.php:839
+msgid "Channel page max height of content (in pixels)"
+msgstr "Maxhöjd för innehåll på kanalsidor (i pixels)"
+
+#: ../../mod/settings.php:839 ../../mod/settings.php:840
+msgid "click to expand content exceeding this height"
+msgstr "klicka för att fälla ut innehåll som överskrider den här höjden"
+
+#: ../../mod/settings.php:840
+msgid "Matrix page max height of content (in pixels)"
+msgstr "Maxhöjd för innehåll på matrissidan (i pixels)"
+
+#: ../../mod/settings.php:874
+msgid "Nobody except yourself"
+msgstr "Ingen utom dig själv"
+
+#: ../../mod/settings.php:875
+msgid "Only those you specifically allow"
+msgstr "Endast utvalda"
+
+#: ../../mod/settings.php:876
+msgid "Approved connections"
+msgstr "Godkända kontakter"
+
+#: ../../mod/settings.php:877
+msgid "Any connections"
+msgstr "Alla kontakter"
+
+#: ../../mod/settings.php:878
+msgid "Anybody on this website"
+msgstr "Vem som helst på den här servern"
+
+#: ../../mod/settings.php:879
+msgid "Anybody in this network"
+msgstr "Vem som helst i det här nätverket"
+
+#: ../../mod/settings.php:880
+msgid "Anybody authenticated"
+msgstr "Vem som helst som har autentiserat sig"
+
+#: ../../mod/settings.php:881
+msgid "Anybody on the internet"
+msgstr "Vem som helst på Internet"
+
+#: ../../mod/settings.php:955
+msgid "Publish your default profile in the network directory"
+msgstr "Publicera din standardprofil i nätverkskatalogen"
+
+#: ../../mod/settings.php:960
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Tillåt oss att föreslå dig som möjlig vän för nya medlemmar"
+
+#: ../../mod/settings.php:964 ../../mod/profile_photo.php:366
+msgid "or"
+msgstr "eller"
+
+#: ../../mod/settings.php:969
+msgid "Your channel address is"
+msgstr "Din kanaladress är"
+
+#: ../../mod/settings.php:1017
+msgid "Channel Settings"
+msgstr "Kanalinställningar"
+
+#: ../../mod/settings.php:1024
+msgid "Basic Settings"
+msgstr "Grundläggande inställningar"
+
+#: ../../mod/settings.php:1027
+msgid "Your Timezone:"
+msgstr "Din tidszon:"
+
+#: ../../mod/settings.php:1028
+msgid "Default Post Location:"
+msgstr "Standardplats:"
+
+#: ../../mod/settings.php:1028
+msgid "Geographical location to display on your posts"
+msgstr "Geografisk plats att visa för dina inlägg"
+
+#: ../../mod/settings.php:1029
+msgid "Use Browser Location:"
+msgstr "Använd webbläsarens position:"
+
+#: ../../mod/settings.php:1031
+msgid "Adult Content"
+msgstr "Innehåll olämpligt för barn"
+
+#: ../../mod/settings.php:1031
+msgid ""
+"This channel frequently or regularly publishes adult content. (Please tag "
+"any adult material and/or nudity with #NSFW)"
+msgstr "Den här kanalen publicerar ofta eller regelbundet innehåll som är olämpligt för barn. (Tagga allt pornografiskt material och/eller nakenhet med #NSFW, tack)"
+
+#: ../../mod/settings.php:1033
+msgid "Security and Privacy Settings"
+msgstr "Säkerhets- och integritetsinställningar"
+
+#: ../../mod/settings.php:1035
+msgid "Your permissions are already configured. Click to view/adjust"
+msgstr "Dina behörigheter har redan ställts in. Klicka för att visa/ändra"
+
+#: ../../mod/settings.php:1037
+msgid "Hide my online presence"
+msgstr "Visa inte min online-närvaro"
+
+#: ../../mod/settings.php:1037
+msgid "Prevents displaying in your profile that you are online"
+msgstr "Förhindrar att det syns i din profil att du är online"
+
+#: ../../mod/settings.php:1039
+msgid "Simple Privacy Settings:"
+msgstr "Enkla integritetsinställningar:"
+
+#: ../../mod/settings.php:1040
+msgid ""
+"Very Public - <em>extremely permissive (should be used with caution)</em>"
+msgstr "Väldigt offentligt - <em>extremt tillåtande (bör användas försiktigt)</em>"
+
+#: ../../mod/settings.php:1041
+msgid ""
+"Typical - <em>default public, privacy when desired (similar to social "
+"network permissions but with improved privacy)</em>"
+msgstr "Typiskt - <em>offentligt som standard, privat när så önskas (liknande behörigheter som på sociala nätverk men med förbättrad integritet)</em>"
+
+#: ../../mod/settings.php:1042
+msgid "Private - <em>default private, never open or public</em>"
+msgstr "Privat - <em>privat som standard, aldrig öppet eller offentligt</em>"
+
+#: ../../mod/settings.php:1043
+msgid "Blocked - <em>default blocked to/from everybody</em>"
+msgstr "Blockera - <em>som standard blockerat till/från alla</em>"
+
+#: ../../mod/settings.php:1045
+msgid "Allow others to tag your posts"
+msgstr "Låt andra tagga dina inlägg"
+
+#: ../../mod/settings.php:1045
+msgid ""
+"Often used by the community to retro-actively flag inappropriate content"
+msgstr "Ofta använt av gemenskapen för att i efterhand flagga olämpligt innehåll"
+
+#: ../../mod/settings.php:1047
+msgid "Advanced Privacy Settings"
+msgstr "Avancerade integritetsinställningar"
+
+#: ../../mod/settings.php:1049
+msgid "Expire other channel content after this many days"
+msgstr "Låt annat kanalinnehåll upphöra efter efter så här många dagar"
+
+#: ../../mod/settings.php:1049
+msgid "0 or blank prevents expiration"
+msgstr "0 eller blankt förhindrar upphörande"
+
+#: ../../mod/settings.php:1050
+msgid "Maximum Friend Requests/Day:"
+msgstr "Högsta antal vänförfrågningar per dag:"
+
+#: ../../mod/settings.php:1050
+msgid "May reduce spam activity"
+msgstr "Kan reducera spamaktivitet"
+
+#: ../../mod/settings.php:1051
+msgid "Default Post Permissions"
+msgstr "Standardbehörighet för inlägg"
+
+#: ../../mod/settings.php:1056
+msgid "Channel permissions category:"
+msgstr "Kanalens behörighetskategori:"
+
+#: ../../mod/settings.php:1062
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Högsta antal privata meddelanden per dag från okända personer:"
+
+#: ../../mod/settings.php:1062
+msgid "Useful to reduce spamming"
+msgstr "Användbart för att minska skräputskick"
+
+#: ../../mod/settings.php:1065
+msgid "Notification Settings"
+msgstr "Notifieringsinställningar"
+
+#: ../../mod/settings.php:1066
+msgid "By default post a status message when:"
+msgstr "Skicka som standard ett statusmeddelande när:"
+
+#: ../../mod/settings.php:1067
+msgid "accepting a friend request"
+msgstr "du accepterar en vänförfrågan"
+
+#: ../../mod/settings.php:1068
+msgid "joining a forum/community"
+msgstr "du går med i ett forum/en gemenskap"
+
+#: ../../mod/settings.php:1069
+msgid "making an <em>interesting</em> profile change"
+msgstr "du gör en <em>intressant</em> ändring av profilen"
+
+#: ../../mod/settings.php:1070
+msgid "Send a notification email when:"
+msgstr "Skicka en notifiering via e-post när:"
+
+#: ../../mod/settings.php:1071
+msgid "You receive a connection request"
+msgstr "Du får en kontaktförfrågan"
+
+#: ../../mod/settings.php:1072
+msgid "Your connections are confirmed"
+msgstr "Dina kontakter bekräftas"
+
+#: ../../mod/settings.php:1073
+msgid "Someone writes on your profile wall"
+msgstr "Någon skriver på din profilvägg"
+
+#: ../../mod/settings.php:1074
+msgid "Someone writes a followup comment"
+msgstr "Någon skriver en uppföljande kommentar"
+
+#: ../../mod/settings.php:1075
+msgid "You receive a private message"
+msgstr "Du tar emot ett privat meddelande"
+
+#: ../../mod/settings.php:1076
+msgid "You receive a friend suggestion"
+msgstr "Du tar emot ett vänförslag"
+
+#: ../../mod/settings.php:1077
+msgid "You are tagged in a post"
+msgstr "Du taggas i ett inlägg"
+
+#: ../../mod/settings.php:1078
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Du puffas/stöts till/etc. i ett inlägg"
+
+#: ../../mod/settings.php:1081
+msgid "Show visual notifications including:"
+msgstr "Visa visuella notifieringar vid:"
+
+#: ../../mod/settings.php:1083
+msgid "Unseen matrix activity"
+msgstr "Oläst matrisaktivitet"
+
+#: ../../mod/settings.php:1084
+msgid "Unseen channel activity"
+msgstr "Oläst kanalaktivitet"
+
+#: ../../mod/settings.php:1085
+msgid "Unseen private messages"
+msgstr "Olästa privata meddelanden"
+
+#: ../../mod/settings.php:1085 ../../mod/settings.php:1090
+#: ../../mod/settings.php:1091 ../../mod/settings.php:1092
+msgid "Recommended"
+msgstr "Rekommenderas"
+
+#: ../../mod/settings.php:1086
+msgid "Upcoming events"
+msgstr "Kommande händelser"
+
+#: ../../mod/settings.php:1087
+msgid "Events today"
+msgstr "Dagens händelser"
+
+#: ../../mod/settings.php:1088
+msgid "Upcoming birthdays"
+msgstr "Kommande födelsedagar"
+
+#: ../../mod/settings.php:1088
+msgid "Not available in all themes"
+msgstr "Inte tillgänglig i alla teman"
+
+#: ../../mod/settings.php:1089
+msgid "System (personal) notifications"
+msgstr "Systemmeddelanden (personliga)"
+
+#: ../../mod/settings.php:1090
+msgid "System info messages"
+msgstr "Systemmeddelanden"
+
+#: ../../mod/settings.php:1091
+msgid "System critical alerts"
+msgstr "Systemkritiska varningar"
+
+#: ../../mod/settings.php:1092
+msgid "New connections"
+msgstr "Nya kontakter"
+
+#: ../../mod/settings.php:1093
+msgid "System Registrations"
+msgstr "Systemregistreringar"
+
+#: ../../mod/settings.php:1094
+msgid ""
+"Also show new wall posts, private messages and connections under Notices"
+msgstr "Visa även nya väggmeddelanden, privata meddelanden, och anslutningar under Meddelanden"
+
+#: ../../mod/settings.php:1096
+msgid "Notify me of events this many days in advance"
+msgstr "Meddela mig om händelser så här många dagar i förväg"
+
+#: ../../mod/settings.php:1096
+msgid "Must be greater than 0"
+msgstr "Måste vara större än 0"
+
+#: ../../mod/settings.php:1098
+msgid "Advanced Account/Page Type Settings"
+msgstr "Avancerade konto-/sidtypsinställningar"
+
+#: ../../mod/settings.php:1099
+msgid "Change the behaviour of this account for special situations"
+msgstr "Ändra det här kontots beteende i särskilda situationer"
+
+#: ../../mod/settings.php:1102
+msgid ""
+"Please enable expert mode (in <a href=\"settings/features\">Settings > "
+"Additional features</a>) to adjust!"
+msgstr "Aktivera expertläge (i <a href=\"settings/features\">Inställningar > Ytterligare funktioner</a>) för att göra ändringar!"
+
+#: ../../mod/settings.php:1103
+msgid "Miscellaneous Settings"
+msgstr "Diverse inställningar"
+
+#: ../../mod/settings.php:1105
+msgid "Personal menu to display in your channel pages"
+msgstr "Personlig meny att visa i dina kanalsidor"
+
+#: ../../mod/settings.php:1106
+msgid "Remove this channel"
+msgstr "Ta bort den här kanalen"
+
+#: ../../mod/filer.php:49
+msgid "- select -"
+msgstr "- välj -"
+
+#: ../../mod/siteinfo.php:93
+#, php-format
+msgid "Version %s"
+msgstr "Version %s"
+
+#: ../../mod/siteinfo.php:114
+msgid "Installed plugins/addons/apps:"
+msgstr "Installerade tillägg/moduler/appar:"
+
+#: ../../mod/siteinfo.php:127
+msgid "No installed plugins/addons/apps"
+msgstr "Inga installerade tillägg/moduler/appar"
+
+#: ../../mod/siteinfo.php:136
+msgid "Red"
+msgstr "Red"
+
+#: ../../mod/siteinfo.php:137
+msgid ""
+"This is a hub of the Hubzilla - a global cooperative network of "
+"decentralized privacy enhanced websites."
+msgstr "Det här är en hubb som ingår i Hubzilla - ett globalt samverkande nätverk av decentraliserade webbplatser med bättre integritetskydd."
+
+#: ../../mod/siteinfo.php:139
+msgid "Tag: "
+msgstr "Tagg: "
+
+#: ../../mod/siteinfo.php:141
+msgid "Last background fetch: "
+msgstr "Senaste bakgrundshämtning: "
+
+#: ../../mod/siteinfo.php:144
+msgid "Running at web location"
+msgstr "Kör på webbutrymmet"
+
+#: ../../mod/siteinfo.php:145
+msgid ""
+"Please visit <a href=\"https://redmatrix.me\">Redmatrix.me</a> to learn more"
+" about the Hubzilla."
+msgstr "Besök <a href=\"https://redmatrix.me\">Redmatrix.me</a> för att lära dig mer om Hubzilla."
+
+#: ../../mod/siteinfo.php:146
+msgid "Bug reports and issues: please visit"
+msgstr "Buggrapporter och problem: besök"
+
+#: ../../mod/siteinfo.php:149
+msgid ""
+"Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot "
+"com"
+msgstr "Förslag, uppskattning, etc. - maila \"hubzilla\" at librelist - dot com"
+
+#: ../../mod/siteinfo.php:151
+msgid "Site Administrators"
+msgstr "Serveradministratörer"
+
+#: ../../mod/photos.php:77
+msgid "Page owner information could not be retrieved."
+msgstr "Information om sidans ägare kunde inte hittas."
+
+#: ../../mod/photos.php:97
+msgid "Album not found."
+msgstr "Albumet hittades inte."
+
+#: ../../mod/photos.php:119 ../../mod/photos.php:643
+msgid "Delete Album"
+msgstr "Ta bort album"
+
+#: ../../mod/photos.php:159 ../../mod/photos.php:926
+msgid "Delete Photo"
+msgstr "Ta bort foto"
+
+#: ../../mod/photos.php:440
+msgid "No photos selected"
+msgstr "Inga foton valda"
+
+#: ../../mod/photos.php:484
+msgid "Access to this item is restricted."
+msgstr "Åtkomst till den här posten är begränsat."
+
+#: ../../mod/photos.php:523
+#, php-format
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr "%1$.2f MB av %2$.2f MB fotolagring använt."
+
+#: ../../mod/photos.php:526
+#, php-format
+msgid "%1$.2f MB photo storage used."
+msgstr "%1$.2f MB fotolagring använt."
+
+#: ../../mod/photos.php:550
+msgid "Upload Photos"
+msgstr "Ladda upp foton"
+
+#: ../../mod/photos.php:554 ../../mod/photos.php:636 ../../mod/photos.php:911
+msgid "Enter a new album name"
+msgstr "Ange ett nytt albumnamn"
+
+#: ../../mod/photos.php:555 ../../mod/photos.php:637 ../../mod/photos.php:912
+msgid "or select an existing one (doubleclick)"
+msgstr "eller välj ett befintligt (dubbelklicka)"
+
+#: ../../mod/photos.php:556
+msgid "Do not show a status post for this upload"
+msgstr "Visa inte en statusuppdatering för den här uppladdningen"
+
+#: ../../mod/photos.php:584
+msgid "Album name could not be decoded"
+msgstr "Albumnamn kunde inte tolkas"
+
+#: ../../mod/photos.php:625 ../../mod/photos.php:1135
+#: ../../mod/photos.php:1151
+msgid "Contact Photos"
+msgstr "Kontaktfoton"
+
+#: ../../mod/photos.php:649
+msgid "Show Newest First"
+msgstr "Visa nyast först"
+
+#: ../../mod/photos.php:651
+msgid "Show Oldest First"
+msgstr "Visa äldst först"
+
+#: ../../mod/photos.php:675 ../../mod/photos.php:1183
+msgid "View Photo"
+msgstr "Visa foto"
+
+#: ../../mod/photos.php:704
+msgid "Edit Album"
+msgstr "Redigera album"
+
+#: ../../mod/photos.php:749
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Behörighet saknas. Åtkomst till den här posten kan vara begränsat."
+
+#: ../../mod/photos.php:751
+msgid "Photo not available"
+msgstr "Foto inte tillgängligt"
+
+#: ../../mod/photos.php:809
+msgid "Use as profile photo"
+msgstr "Använd som profilfoto"
+
+#: ../../mod/photos.php:816
+msgid "Private Photo"
+msgstr "Privat foto"
+
+#: ../../mod/photos.php:831
+msgid "View Full Size"
+msgstr "Visa fullstorlek"
+
+#: ../../mod/photos.php:905
+msgid "Edit photo"
+msgstr "Redigera foto"
+
+#: ../../mod/photos.php:907
+msgid "Rotate CW (right)"
+msgstr "Rotera medurs (höger)"
+
+#: ../../mod/photos.php:908
+msgid "Rotate CCW (left)"
+msgstr "Rotera moturs (vänster)"
+
+#: ../../mod/photos.php:915
+msgid "Caption"
+msgstr "Bildtext"
+
+#: ../../mod/photos.php:917
+msgid "Add a Tag"
+msgstr "Lägg till en tagg"
+
+#: ../../mod/photos.php:921
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr "Exempel: @bob, @Barbara_Jensen, @jim@example.com"
+
+#: ../../mod/photos.php:924
+msgid "Flag as adult in album view"
+msgstr "Flagga som olämpligt för barn i albumvyn"
+
+#: ../../mod/photos.php:1101
+msgid "In This Photo:"
+msgstr "PÃ¥ fotot:"
+
+#: ../../mod/photos.php:1189
+msgid "View Album"
+msgstr "Visa album"
+
+#: ../../mod/photos.php:1212
+msgid "Recent Photos"
+msgstr "Nya foton"
+
+#: ../../mod/acl.php:228
+msgid "network"
+msgstr "nätverk"
+
+#: ../../mod/acl.php:238
+msgid "RSS"
+msgstr "RSS"
+
+#: ../../mod/poke.php:159
+msgid "Poke/Prod"
+msgstr "Puffa/stöt till"
+
+#: ../../mod/poke.php:160
+msgid "poke, prod or do other things to somebody"
+msgstr "puffa, stöt till eller gör andra saker mot någon"
+
+#: ../../mod/poke.php:161
+msgid "Recipient"
+msgstr "Mottagare"
+
+#: ../../mod/poke.php:162
+msgid "Choose what you wish to do to recipient"
+msgstr "Välj vad du önskar göra med mottagaren"
+
+#: ../../mod/poke.php:165
+msgid "Make this post private"
+msgstr "Gör det här inlägget privat"
+
+#: ../../mod/manage.php:138
+#, php-format
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr "Du har skapat %1$.0f av %2$.0f tillåtna kanaler."
+
+#: ../../mod/manage.php:146
+msgid "Create a new channel"
+msgstr "Skapa en ny kanal"
+
+#: ../../mod/manage.php:151
+msgid "Current Channel"
+msgstr "Nuvarande kanal"
+
+#: ../../mod/manage.php:153
+msgid "Switch to one of your channels by selecting it."
+msgstr "Växla till en av dina kanaler genom att välja den."
+
+#: ../../mod/manage.php:154
+msgid "Default Channel"
+msgstr "Standardkanal"
+
+#: ../../mod/manage.php:155
+msgid "Make Default"
+msgstr "Gör till standard"
+
+#: ../../mod/manage.php:158
+#, php-format
+msgid "%d new messages"
+msgstr "%d nya meddelanden"
+
+#: ../../mod/manage.php:159
+#, php-format
+msgid "%d new introductions"
+msgstr "%d nya presentationer"
+
+#: ../../mod/dirsearch.php:20 ../../mod/regdir.php:22
+msgid "This site is not a directory server"
+msgstr "Den här servern är inte en katalogserver"
+
+#: ../../mod/bookmarks.php:38
+msgid "Bookmark added"
+msgstr "Bokmärke tillagt"
+
+#: ../../mod/bookmarks.php:60
+msgid "My Bookmarks"
+msgstr "Mina bokmärken"
+
+#: ../../mod/bookmarks.php:71
+msgid "My Connections Bookmarks"
+msgstr "Mina kontakters bokmärken"
+
+#: ../../mod/editpost.php:31
+msgid "Item is not editable"
+msgstr "Posten går ej att redigera"
+
+#: ../../mod/editpost.php:53
+msgid "Delete item?"
+msgstr "Ta bort posten?"
+
+#: ../../mod/group.php:20
+msgid "Collection created."
+msgstr "Krets skapad."
+
+#: ../../mod/group.php:26
+msgid "Could not create collection."
+msgstr "Kunde inte skapa krets."
+
+#: ../../mod/group.php:54
+msgid "Collection updated."
+msgstr "Kretsen uppdaterad."
+
+#: ../../mod/group.php:86
+msgid "Create a collection of channels."
+msgstr "Skapa en krets av kanaler."
+
+#: ../../mod/group.php:87 ../../mod/group.php:183
+msgid "Collection Name: "
+msgstr "Namn på krets: "
+
+#: ../../mod/group.php:89 ../../mod/group.php:186
+msgid "Members are visible to other channels"
+msgstr "Medlemmar kan ses av andra kanaler"
+
+#: ../../mod/group.php:107
+msgid "Collection removed."
+msgstr "Krets borttagen."
+
+#: ../../mod/group.php:109
+msgid "Unable to remove collection."
+msgstr "Kunde inte ta bort krets."
+
+#: ../../mod/group.php:182
+msgid "Collection Editor"
+msgstr "Redigera krets"
+
+#: ../../mod/group.php:196
+msgid "Members"
+msgstr "Medlemmar"
+
+#: ../../mod/group.php:198
+msgid "All Connected Channels"
+msgstr "Alla anslutna kanaler"
+
+#: ../../mod/group.php:233
+msgid "Click on a channel to add or remove."
+msgstr "Klicka på en kanal för att lägga till eller ta bort."
+
+#: ../../mod/ping.php:266
+msgid "sent you a private message"
+msgstr "skickade ett privat meddelande till dig"
+
+#: ../../mod/ping.php:319
+msgid "added your channel"
+msgstr "lade till din kanal"
+
+#: ../../mod/ping.php:360
+msgid "posted an event"
+msgstr "skapade en händelse"
+
+#: ../../mod/editlayout.php:108
+msgid "Edit Layout"
+msgstr "Redigera layout"
+
+#: ../../mod/editlayout.php:117
+msgid "Delete layout?"
+msgstr "Ta bort layout?"
+
+#: ../../mod/editlayout.php:178
+msgid "Delete Layout"
+msgstr "Ta bort layout"
+
+#: ../../mod/sources.php:32
+msgid "Failed to create source. No channel selected."
+msgstr "Misslyckades att skapa källa. Ingen kanal vald."
+
+#: ../../mod/sources.php:45
+msgid "Source created."
+msgstr "Källa skapad."
+
+#: ../../mod/sources.php:57
+msgid "Source updated."
+msgstr "Källa uppdaterad."
+
+#: ../../mod/sources.php:82
+msgid "*"
+msgstr "*"
+
+#: ../../mod/sources.php:89
+msgid "Manage remote sources of content for your channel."
+msgstr "Hantera fjärrkällor med innehåll för din kanal."
+
+#: ../../mod/sources.php:90 ../../mod/sources.php:100
+msgid "New Source"
+msgstr "Ny källa"
+
+#: ../../mod/sources.php:101 ../../mod/sources.php:133
+msgid ""
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Importera allt eller valt innehåll från följande kanal till den här kanalen och distribuera det enligt dina kanalinställningar."
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Only import content with these words (one per line)"
+msgstr "Importera endast innehåll med de här orden (ett per rad)"
+
+#: ../../mod/sources.php:102 ../../mod/sources.php:134
+msgid "Leave blank to import all public content"
+msgstr "Lämna blankt för att importera allt offentligt innehåll"
+
+#: ../../mod/sources.php:103 ../../mod/sources.php:137
+#: ../../mod/new_channel.php:112
+msgid "Channel Name"
+msgstr "Kanalnamn"
+
+#: ../../mod/sources.php:123 ../../mod/sources.php:150
+msgid "Source not found."
+msgstr "Källa hittades inte."
+
+#: ../../mod/sources.php:130
+msgid "Edit Source"
+msgstr "Redigera källa"
+
+#: ../../mod/sources.php:131
+msgid "Delete Source"
+msgstr "Ta bort källa"
+
+#: ../../mod/sources.php:158
+msgid "Source removed"
+msgstr "Källa borttagen"
+
+#: ../../mod/sources.php:160
+msgid "Unable to remove source."
+msgstr "Kunde inte ta bort källa."
+
+#: ../../mod/follow.php:25
+msgid "Channel added."
+msgstr "Kanal tillagd."
+
+#: ../../mod/pdledit.php:13
+msgid "Layout updated."
+msgstr "Layout uppdaterad."
+
+#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53
+msgid "Edit System Page Description"
+msgstr "Redigera systemsidbeskrivning"
+
+#: ../../mod/pdledit.php:48
+msgid "Layout not found."
+msgstr "Layout hittas inte."
+
+#: ../../mod/pdledit.php:54
+msgid "Module Name:"
+msgstr "Modulnamn:"
+
+#: ../../mod/pdledit.php:55 ../../mod/layouts.php:107
+msgid "Layout Help"
+msgstr "Layouthjälp"
+
+#: ../../mod/editwebpage.php:140
+msgid "Edit Webpage"
+msgstr "Redigera webbsida"
+
+#: ../../mod/editwebpage.php:150
+msgid "Delete webpage?"
+msgstr "Ta bort webbsida?"
+
+#: ../../mod/editwebpage.php:215
+msgid "Delete Webpage"
+msgstr "Ta bort webbsida"
+
+#: ../../mod/impel.php:33
+msgid "webpage"
+msgstr "webbsida"
+
+#: ../../mod/impel.php:38
+msgid "block"
+msgstr "block"
+
+#: ../../mod/impel.php:43
+msgid "layout"
+msgstr "layout"
+
+#: ../../mod/impel.php:117
+#, php-format
+msgid "%s element installed"
+msgstr "%selement installerat"
+
+#: ../../mod/profile_photo.php:108
+msgid "Image uploaded but image cropping failed."
+msgstr "Bilden laddades upp men beskärning misslyckades."
+
+#: ../../mod/profile_photo.php:162
+msgid "Image resize failed."
+msgstr "Ändring av bildstorlek misslyckades."
+
+#: ../../mod/profile_photo.php:206
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Shift-uppdatera sidan eller rensa webbläsarcachen om det nya fotot inte visas direkt."
+
+#: ../../mod/profile_photo.php:233
+#, php-format
+msgid "Image exceeds size limit of %d"
+msgstr "Bilden överskrider storleksbegränsningen %d"
+
+#: ../../mod/profile_photo.php:242
+msgid "Unable to process image."
+msgstr "Kunde inte behandla bilden."
+
+#: ../../mod/profile_photo.php:291 ../../mod/profile_photo.php:340
+msgid "Photo not available."
+msgstr "Fotot är inte tillgängligt."
+
+#: ../../mod/profile_photo.php:359
+msgid "Upload File:"
+msgstr "Ladda upp fil:"
+
+#: ../../mod/profile_photo.php:360
+msgid "Select a profile:"
+msgstr "Välj en profil:"
+
+#: ../../mod/profile_photo.php:361
+msgid "Upload Profile Photo"
+msgstr "Ladda upp profilfoto"
+
+#: ../../mod/profile_photo.php:366
+msgid "skip this step"
+msgstr "hoppa över det här steget"
+
+#: ../../mod/profile_photo.php:366
+msgid "select a photo from your photo albums"
+msgstr "välj ett foto från dina fotoalbum"
+
+#: ../../mod/profile_photo.php:382
+msgid "Crop Image"
+msgstr "Beskär bild"
+
+#: ../../mod/profile_photo.php:383
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Justera bildens beskärning för bästa utseende."
+
+#: ../../mod/profile_photo.php:385
+msgid "Done Editing"
+msgstr "Klar med redigering"
+
+#: ../../mod/profile_photo.php:428
+msgid "Image uploaded successfully."
+msgstr "Bilduppladdning lyckades."
+
+#: ../../mod/profile_photo.php:430
+msgid "Image upload failed."
+msgstr "Bilduppladdning misslyckades."
+
+#: ../../mod/profile_photo.php:439
+#, php-format
+msgid "Image size reduction [%s] failed."
+msgstr "Krympning av bilden [%s] misslyckades."
+
+#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92
+msgid "Contact not found."
+msgstr "Kontakten hittades inte."
+
+#: ../../mod/fsuggest.php:63
+msgid "Friend suggestion sent."
+msgstr "Vänförfrågan skickad."
+
+#: ../../mod/fsuggest.php:97
+msgid "Suggest Friends"
+msgstr "Föreslå vänner"
+
+#: ../../mod/fsuggest.php:99
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Föreslå en vän för %s"
+
+#: ../../mod/help.php:49 ../../mod/help.php:55 ../../mod/help.php:61
+msgid "Help:"
+msgstr "Hjälp:"
+
+#: ../../mod/help.php:76 ../../index.php:238
+msgid "Not Found"
+msgstr "Hittas inte"
+
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
+msgstr "Gilla/ogilla"
+
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
+msgstr "Den här åtgärden fungerar bara för medlemmar."
+
+#: ../../mod/like.php:21
+msgid ""
+"Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a "
+"href=\"register\">register as a new Redmatrix.member</a> to continue."
+msgstr "<a href=\"rmagic\">Logga in med ditt Hubzilla-ID</a> eller <a href=\"register\">registrera dig som ny Redmatrix.medlem</a> för att fortsätta."
+
+#: ../../mod/like.php:89 ../../mod/like.php:116 ../../mod/like.php:154
+msgid "Invalid request."
+msgstr "Ogiltig begäran."
+
+#: ../../mod/like.php:131
+msgid "thing"
+msgstr "sak"
+
+#: ../../mod/like.php:177
+msgid "Channel unavailable."
+msgstr "Kanalen kan ej nås."
+
+#: ../../mod/like.php:216
+msgid "Previous action reversed."
+msgstr "Föregående åtgärd återställdes."
+
+#: ../../mod/like.php:352
+#, php-format
+msgid "%1$s agrees with %2$s's %3$s"
+msgstr "%1$s instämmer med %2$ss %3$s"
+
+#: ../../mod/like.php:354
+#, php-format
+msgid "%1$s doesn't agree with %2$s's %3$s"
+msgstr "%1$s instämmer inte med %2$ss %3$s"
+
+#: ../../mod/like.php:356
+#, php-format
+msgid "%1$s abstains from a decision on %2$s's %3$s"
+msgstr "%1$s tar inte ställning angående %2$ss %3$s"
+
+#: ../../mod/like.php:442
+msgid "Action completed."
+msgstr "Åtgärden slutfördes."
+
+#: ../../mod/like.php:443
+msgid "Thank you."
+msgstr "Tack."
+
+#: ../../mod/invite.php:25
+msgid "Total invitation limit exceeded."
+msgstr "Gränsen för totalt antal inbjudningar överskriden."
+
+#: ../../mod/invite.php:49
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s: Inte en giltig e-postadress."
+
+#: ../../mod/invite.php:76
+msgid "Please join us on Red"
+msgstr "GÃ¥ med oss i Red"
+
+#: ../../mod/invite.php:87
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Inbjudningsgränsen överskriden. Kontakta din serveradministratör."
+
+#: ../../mod/invite.php:92
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : Leverans av meddelande misslyckades."
+
+#: ../../mod/invite.php:96
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d meddelande sänt."
+msgstr[1] "%d meddelanden sända."
+
+#: ../../mod/invite.php:115
+msgid "You have no more invitations available"
+msgstr "Du har inga fler inbjudningar kvar"
+
+#: ../../mod/invite.php:129
+msgid "Send invitations"
+msgstr "Skicka inbjudan"
+
+#: ../../mod/invite.php:130
+msgid "Enter email addresses, one per line:"
+msgstr "Ange e-postadresser, en per rad:"
+
+#: ../../mod/invite.php:131 ../../mod/mail.php:235 ../../mod/mail.php:348
+msgid "Your message:"
+msgstr "Ditt meddelande:"
+
+#: ../../mod/invite.php:132
+msgid "Please join my community on Hubzilla."
+msgstr "Gå med mig i gemenskapen på Hubzilla."
+
+#: ../../mod/invite.php:134
+msgid "You will need to supply this invitation code: "
+msgstr "Du kommer att behöva den här inbjudningskoden: "
+
+#: ../../mod/invite.php:135
+msgid "1. Register at any Hubzilla location (they are all inter-connected)"
+msgstr "1. Skapa konto på en Hubzilla-server (alla är ihopkopplade)"
+
+#: ../../mod/invite.php:137
+msgid "2. Enter my Hubzilla network address into the site searchbar."
+msgstr "2. Ange min Hubzilla-adress i webbplatsens sökruta."
+
+#: ../../mod/invite.php:138
+msgid "or visit "
+msgstr "eller besök "
+
+#: ../../mod/invite.php:140
+msgid "3. Click [Connect]"
+msgstr "3. Klicka [Ta kontakt]"
+
+#: ../../mod/filestorage.php:81
+msgid "Permission Denied."
+msgstr "Behörighet saknas."
+
+#: ../../mod/filestorage.php:97
+msgid "File not found."
+msgstr "Filen hittas inte."
+
+#: ../../mod/filestorage.php:140
+msgid "Edit file permissions"
+msgstr "Redigera filrättigheter"
+
+#: ../../mod/filestorage.php:149
+msgid "Set/edit permissions"
+msgstr "Ställ in/ändra behörigheter"
+
+#: ../../mod/filestorage.php:150
+msgid "Include all files and sub folders"
+msgstr "Inkludera alla filer och underkataloger"
+
+#: ../../mod/filestorage.php:151
+msgid "Return to file list"
+msgstr "Återgå till fillistan"
+
+#: ../../mod/filestorage.php:153
+msgid "Copy/paste this code to attach file to a post"
+msgstr "Kopiera/klistra in den här koden för att bifoga filen i ett inlägg"
+
+#: ../../mod/filestorage.php:154
+msgid "Copy/paste this URL to link file from a web page"
+msgstr "Kopiera/klistra in den här URL:en för att länka till filen från en webbsida"
+
+#: ../../mod/filestorage.php:156
+msgid "Attach this file to a new post"
+msgstr "Bifoga den här filen till ett nytt inlägg"
+
+#: ../../mod/filestorage.php:157
+msgid "Show URL to this file"
+msgstr "Visa URL till den här filen"
+
+#: ../../mod/filestorage.php:158
+msgid "Do not show in shared with me folder of your connections"
+msgstr "Visa inte i dina kontakters mapp med delat material"
+
+#: ../../mod/dav.php:121
+msgid "Hubzilla channel"
+msgstr "Hubzilla-kanal"
+
+#: ../../mod/lockview.php:31
+msgid "Remote privacy information not available."
+msgstr "Icke-lokal integritetsinformation är inte tillgänglig"
+
+#: ../../mod/lockview.php:52
+msgid "Visible to:"
+msgstr "Kan ses av:"
+
+#: ../../mod/import.php:25
+#, php-format
+msgid "Your service plan only allows %d channels."
+msgstr "Din tjänstenivå tillåter bara %d kanaler."
+
+#: ../../mod/import.php:51
+msgid "Nothing to import."
+msgstr "Inget att importera."
+
+#: ../../mod/import.php:75
+msgid "Unable to download data from old server"
+msgstr "Kunde inte ladda ner data från den gamla servern"
+
+#: ../../mod/import.php:81
+msgid "Imported file is empty."
+msgstr "Den importerade filen är tom."
+
+#: ../../mod/import.php:106
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr "Kan inte skapa ett dubblerat kanal-ID på det här systemet. Import misslyckades."
+
+#: ../../mod/import.php:127
+msgid "Unable to create a unique channel address. Import failed."
+msgstr "Kan inte skapa en unik kanaladress. Import misslyckades."
+
+#: ../../mod/import.php:147
+msgid "Channel clone failed. Import failed."
+msgstr "Kloning av kanalen misslyckades. Import misslyckades."
+
+#: ../../mod/import.php:157
+msgid "Cloned channel not found. Import failed."
+msgstr "Den klonade kanalen hittas inte. Import misslyckades."
+
+#: ../../mod/import.php:475
+msgid "Import completed."
+msgstr "Import slutförd."
+
+#: ../../mod/import.php:487
+msgid "You must be logged in to use this feature."
+msgstr "Du måste vara inloggad för att kunna använda den här funktionen."
+
+#: ../../mod/import.php:492
+msgid "Import Channel"
+msgstr "Importera kanal"
+
+#: ../../mod/import.php:493
+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. Only identity and connections/relationships will "
+"be imported. Importation of content is not yet available."
+msgstr "Använd det här formuläret för att importera en befintlig kanal från en annan server/hubb. Du kan få kanal-ID:t från den gamla servern/hubben över nätverket eller tillhandahålla en exportfil. Endast identitet och kontakter/relationer kommer att importeras. Import av innehåll stöds ännu inte."
+
+#: ../../mod/import.php:494
+msgid "File to Upload"
+msgstr "Fil att ladda upp"
+
+#: ../../mod/import.php:495
+msgid "Or provide the old server/hub details"
+msgstr "Eller ge uppgifter om den gamla servern/hubben"
+
+#: ../../mod/import.php:496
+msgid "Your old identity address (xyz@example.com)"
+msgstr "Din gamla identitetsadress (xyz@example.com)"
+
+#: ../../mod/import.php:497
+msgid "Your old login email address"
+msgstr "Din gamla e-postadress för inloggning"
+
+#: ../../mod/import.php:498
+msgid "Your old login password"
+msgstr "Ditt gamla inloggningslösenord"
+
+#: ../../mod/import.php:499
+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 "Ange i bägge fallen om den här hubben ska vara din nya primära adress eller om den gamla platsen ska fortsätta att ha den rollen. Du kommer att kunna posta från båda platser, men bara en kan vara primärt utrymme för filer, foton och media."
+
+#: ../../mod/import.php:500
+msgid "Make this hub my primary location"
+msgstr "Gör den här hubben till min primära plats"
+
+#: ../../mod/import.php:501
+msgid "Import existing posts if possible"
+msgstr "Importera befintliga inlägg om möjligt"
+
+#: ../../mod/locs.php:21 ../../mod/locs.php:52
+msgid "Location not found."
+msgstr "Platsen hittades inte."
+
+#: ../../mod/locs.php:56
+msgid "Primary location cannot be removed."
+msgstr "Huvudplatsen kan inte tas bort."
+
+#: ../../mod/locs.php:88
+msgid "No locations found."
+msgstr "Inga platser hittades."
+
+#: ../../mod/locs.php:101
+msgid "Manage Channel Locations"
+msgstr "Hantera kanalplatser"
+
+#: ../../mod/locs.php:102
+msgid "Location (address)"
+msgstr "Plats (adress)"
+
+#: ../../mod/locs.php:103
+msgid "Primary Location"
+msgstr "Huvudplats"
+
+#: ../../mod/locs.php:104
+msgid "Drop location"
+msgstr "Ta bort plats"
+
+#: ../../mod/thing.php:96
+msgid "Thing updated"
+msgstr "Föremål uppdaterat"
+
+#: ../../mod/thing.php:156
+msgid "Object store: failed"
+msgstr "Objektlagring: misslyckades"
+
+#: ../../mod/thing.php:160
+msgid "Thing added"
+msgstr "Föremål tillagt"
+
+#: ../../mod/thing.php:180
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
+msgstr "OBJ: %1$s %2$s %3$s"
+
+#: ../../mod/thing.php:232
+msgid "Show Thing"
+msgstr "Visa föremål"
+
+#: ../../mod/thing.php:239
+msgid "item not found."
+msgstr "föremål hittades inte."
+
+#: ../../mod/thing.php:270
+msgid "Edit Thing"
+msgstr "Redigera föremål"
+
+#: ../../mod/thing.php:272 ../../mod/thing.php:319
+msgid "Select a profile"
+msgstr "Välj en profil"
+
+#: ../../mod/thing.php:276 ../../mod/thing.php:322
+msgid "Post an activity"
+msgstr "Posta en aktivitet"
+
+#: ../../mod/thing.php:276 ../../mod/thing.php:322
+msgid "Only sends to viewers of the applicable profile"
+msgstr "Skickar bara till de som tittar på den aktuella profilen"
+
+#: ../../mod/thing.php:278 ../../mod/thing.php:324
+msgid "Name of thing e.g. something"
+msgstr "Namn på föremål, t.ex. någonting"
+
+#: ../../mod/thing.php:280 ../../mod/thing.php:325
+msgid "URL of thing (optional)"
+msgstr "URL för föremål (frivilligt)"
+
+#: ../../mod/thing.php:282 ../../mod/thing.php:326
+msgid "URL for photo of thing (optional)"
+msgstr "URL för foto på föremål (frivilligt)"
+
+#: ../../mod/thing.php:317
+msgid "Add Thing to your Profile"
+msgstr "Lägg till föremål till din profil"
+
+#: ../../mod/layouts.php:110
+msgid "Help with this feature"
+msgstr "Hjälp för den här funktionen"
+
+#: ../../mod/layouts.php:130
+msgid "Layout Name"
+msgstr "Layoutnamn"
+
+#: ../../mod/tagger.php:96
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s taggade%2$ss %3$s med %4$s"
+
+#: ../../mod/connedit.php:252
+msgid "is now connected to"
+msgstr "har nu kontakt med"
+
+#: ../../mod/connedit.php:365
+msgid "Could not access address book record."
+msgstr "Kunde inte komma åt adressboksuppgifter."
+
+#: ../../mod/connedit.php:379
+msgid "Refresh failed - channel is currently unavailable."
+msgstr "Uppdatering misslyckades - kanalen är inte tillgänglig."
+
+#: ../../mod/connedit.php:386
+msgid "Channel has been unblocked"
+msgstr "Kanalen är inte längre blockerad"
+
+#: ../../mod/connedit.php:387
+msgid "Channel has been blocked"
+msgstr "Kanalen har blockerats"
+
+#: ../../mod/connedit.php:391 ../../mod/connedit.php:403
+#: ../../mod/connedit.php:415 ../../mod/connedit.php:427
+#: ../../mod/connedit.php:443
+msgid "Unable to set address book parameters."
+msgstr "Kunde inte ställa in adressboksparametrar."
+
+#: ../../mod/connedit.php:398
+msgid "Channel has been unignored"
+msgstr "Kanalen ignoreras inte längre"
+
+#: ../../mod/connedit.php:399
+msgid "Channel has been ignored"
+msgstr "Kanalen har ignorerats"
+
+#: ../../mod/connedit.php:410
+msgid "Channel has been unarchived"
+msgstr "Kanalen arkiveras inte längre"
+
+#: ../../mod/connedit.php:411
+msgid "Channel has been archived"
+msgstr "Kanalen har arkiverats"
+
+#: ../../mod/connedit.php:422
+msgid "Channel has been unhidden"
+msgstr "Kanalen döljs inte längre"
+
+#: ../../mod/connedit.php:423
+msgid "Channel has been hidden"
+msgstr "Kanalen har dolts"
+
+#: ../../mod/connedit.php:438
+msgid "Channel has been approved"
+msgstr "Kanalen har godkänts"
+
+#: ../../mod/connedit.php:439
+msgid "Channel has been unapproved"
+msgstr "Kanalen är inte godkänd längre"
+
+#: ../../mod/connedit.php:467
+msgid "Connection has been removed."
+msgstr "Kontakten har tagits bort."
+
+#: ../../mod/connedit.php:487
+#, php-format
+msgid "View %s's profile"
+msgstr "Visa %ss profil"
+
+#: ../../mod/connedit.php:491
+msgid "Refresh Permissions"
+msgstr "Uppdatera behörigheter"
+
+#: ../../mod/connedit.php:494
+msgid "Fetch updated permissions"
+msgstr "Hämta uppdaterade behörigheter"
+
+#: ../../mod/connedit.php:498
+msgid "Recent Activity"
+msgstr "Senaste aktiviteten"
+
+#: ../../mod/connedit.php:501
+msgid "View recent posts and comments"
+msgstr "Visa de senaste inläggen och kommentarerna"
+
+#: ../../mod/connedit.php:507 ../../mod/connedit.php:694
+#: ../../mod/admin.php:737
+msgid "Unblock"
+msgstr "Avblockera"
+
+#: ../../mod/connedit.php:507 ../../mod/connedit.php:694
+#: ../../mod/admin.php:736
+msgid "Block"
+msgstr "Blockera"
+
+#: ../../mod/connedit.php:510
+msgid "Block (or Unblock) all communications with this connection"
+msgstr "Blockera (eller ta bort blockering av) all kommunikation med den här kontakten"
+
+#: ../../mod/connedit.php:514 ../../mod/connedit.php:695
+msgid "Unignore"
+msgstr "Sluta att ignorera"
+
+#: ../../mod/connedit.php:514 ../../mod/connedit.php:695
+#: ../../mod/notifications.php:51
+msgid "Ignore"
+msgstr "Ignorera"
+
+#: ../../mod/connedit.php:517
+msgid "Ignore (or Unignore) all inbound communications from this connection"
+msgstr "Ignorera (eller sluta att ignorera) all inkommande kommunikation från den här kontakten"
+
+#: ../../mod/connedit.php:520
+msgid "Unarchive"
+msgstr "Sluta att arkivera"
+
+#: ../../mod/connedit.php:520
+msgid "Archive"
+msgstr "Arkivera"
+
+#: ../../mod/connedit.php:523
+msgid ""
+"Archive (or Unarchive) this connection - mark channel dead but keep content"
+msgstr "Arkivera (eller sluta att arkivera) den här kontakten - märk kanalen som död men behåll innehåll"
+
+#: ../../mod/connedit.php:526
+msgid "Unhide"
+msgstr "Sluta att dölja"
+
+#: ../../mod/connedit.php:526
+msgid "Hide"
+msgstr "Dölj"
+
+#: ../../mod/connedit.php:529
+msgid "Hide or Unhide this connection from your other connections"
+msgstr "Dölj eller sluta att dölja den här kontakten från dina övriga kontakter"
+
+#: ../../mod/connedit.php:536
+msgid "Delete this connection"
+msgstr "Ta bort den här kontakten"
+
+#: ../../mod/connedit.php:611 ../../mod/connedit.php:649
+msgid "Approve this connection"
+msgstr "Godkänn den här kontakten"
+
+#: ../../mod/connedit.php:611
+msgid "Accept connection to allow communication"
+msgstr "Acceptera kontakten för att tillåta kommunikation"
+
+#: ../../mod/connedit.php:627
+#, php-format
+msgid "Connections: settings for %s"
+msgstr "Kontakter: inställningar för %s"
+
+#: ../../mod/connedit.php:628
+msgid "Apply these permissions automatically"
+msgstr "Använd de här rättigheterna automatiskt"
+
+#: ../../mod/connedit.php:632
+msgid "Apply the permissions indicated on this page to all new connections."
+msgstr "Använd rättigheterna angivna på den här sidan för alla nya kontakter."
+
+#: ../../mod/connedit.php:636
+msgid "Slide to adjust your degree of friendship"
+msgstr "Dra för att justera er vänskapsnivå"
+
+#: ../../mod/connedit.php:637 ../../mod/rate.php:147
+msgid "Rating (this information is public)"
+msgstr "Betyg (den här informationen är offentlig)"
+
+#: ../../mod/connedit.php:638 ../../mod/rate.php:148
+msgid "Optionally explain your rating (this information is public)"
+msgstr "Frivillig kommentar till betyget (den här informationen är offentlig)"
+
+#: ../../mod/connedit.php:645
+msgid ""
+"Default permissions for your channel type have (just) been applied. They "
+"have not yet been submitted. Please review the permissions on this page and "
+"make any desired changes at this time. This new connection may <em>not</em> "
+"be able to communicate with you until you submit this page, which will "
+"install and apply the selected permissions."
+msgstr "Standardbehörigheterna för din kanaltyp har (precis) tillämpats. De har ännu inte sparats. Titta igenom behörigheterna på den här sidan och gör önskade ändringar nu. Den här kontakten kan <em>inte</em> kommunicera med dig förrän du sparar den här sidan, då de valda behörigheterna installeras och träder i kraft."
+
+#: ../../mod/connedit.php:648
+msgid "inherited"
+msgstr "ärvd"
+
+#: ../../mod/connedit.php:651
+msgid "Connection has no individual permissions!"
+msgstr "Kontakten har inga individuella behörigheter!"
+
+#: ../../mod/connedit.php:652
+msgid ""
+"This may be appropriate based on your <a href=\"settings\">privacy "
+"settings</a>, though you may wish to review the \"Advanced Permissions\"."
+msgstr "Det här kan vara lämpligt beroende på dina <a href=\"settings\">integritetsinställningar</a>, men du vill kanske se över de \"Avancerade inställningarna\"."
+
+#: ../../mod/connedit.php:654
+msgid "Profile Visibility"
+msgstr "Profilsynlighet"
+
+#: ../../mod/connedit.php:655
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Välj profilen som du vill ska synas när %s ser din profil på ett säkert sätt."
+
+#: ../../mod/connedit.php:656
+msgid "Contact Information / Notes"
+msgstr "Kontaktinformation / anteckningar"
+
+#: ../../mod/connedit.php:657
+msgid "Edit contact notes"
+msgstr "Redigera anteckningar för kontakten"
+
+#: ../../mod/connedit.php:659
+msgid "Their Settings"
+msgstr "Deras inställningar"
+
+#: ../../mod/connedit.php:660
+msgid "My Settings"
+msgstr "Mina inställningar"
+
+#: ../../mod/connedit.php:662
+msgid ""
+"Default permissions for this channel type have (just) been applied. They "
+"have <em>not</em> been saved and there are currently no stored default "
+"permissions. Please review/edit the applied settings and click [Submit] to "
+"finalize."
+msgstr "Standardbehörigheterna för den här kanaltypen har (precis) tillämpats. De har <em>inte</em> sparats och det finns för närvarande inga sparade standardbehörigheter. Titta igenom/ändra de tillämpade inställningarna och klicka [Spara] för att avsluta."
+
+#: ../../mod/connedit.php:663
+msgid "Clear/Disable Automatic Permissions"
+msgstr "Rensa/inaktivera automatiska behörigheter"
+
+#: ../../mod/connedit.php:664
+msgid "Forum Members"
+msgstr "Forummedlemmar"
+
+#: ../../mod/connedit.php:665
+msgid "Soapbox"
+msgstr "Talarstol"
+
+#: ../../mod/connedit.php:666
+msgid "Full Sharing (typical social network permissions)"
+msgstr "Full delning (typiska behörigheter för sociala nätverk)"
+
+#: ../../mod/connedit.php:667
+msgid "Cautious Sharing "
+msgstr "Försiktig delning"
+
+#: ../../mod/connedit.php:668
+msgid "Follow Only"
+msgstr "Följ endast"
+
+#: ../../mod/connedit.php:669
+msgid "Individual Permissions"
+msgstr "Individuella behörigheter"
+
+#: ../../mod/connedit.php:670
+msgid ""
+"Some permissions may be inherited from your channel <a "
+"href=\"settings\">privacy settings</a>, which have higher priority than "
+"individual settings. Changing those inherited settings on this page will "
+"have no effect."
+msgstr "Vissa behörigheter kan ärvas från din kanals <a href=\"settings\">integritetsinställningar</a>, vilka har högre prioritet än individuella inställningar. Ändring av de ärvda inställningarna på den här sidan har ingen effekt."
+
+#: ../../mod/connedit.php:671
+msgid "Advanced Permissions"
+msgstr "Avancerade behörighetsinställningar"
+
+#: ../../mod/connedit.php:672
+msgid "Simple Permissions (select one and submit)"
+msgstr "Enkla behörighetsinställningar (välj en och spara)"
+
+#: ../../mod/connedit.php:676
+#, php-format
+msgid "Visit %s's profile - %s"
+msgstr "Besök %ss profil - %s"
+
+#: ../../mod/connedit.php:677
+msgid "Block/Unblock contact"
+msgstr "Blockera/häv blockering av kontakt"
+
+#: ../../mod/connedit.php:678
+msgid "Ignore contact"
+msgstr "Ignorera kontakt"
+
+#: ../../mod/connedit.php:679
+msgid "Repair URL settings"
+msgstr "Reparera URL-inställningar"
+
+#: ../../mod/connedit.php:680
+msgid "View conversations"
+msgstr "Visa konversationer"
+
+#: ../../mod/connedit.php:682
+msgid "Delete contact"
+msgstr "Ta bort kontakt"
+
+#: ../../mod/connedit.php:686
+msgid "Last update:"
+msgstr "Senaste uppdatering:"
+
+#: ../../mod/connedit.php:688
+msgid "Update public posts"
+msgstr "Uppdatera offentliga inlägg"
+
+#: ../../mod/connedit.php:690
+msgid "Update now"
+msgstr "Uppdatera nu"
+
+#: ../../mod/connedit.php:696
+msgid "Currently blocked"
+msgstr "Blockerad"
+
+#: ../../mod/connedit.php:697
+msgid "Currently ignored"
+msgstr "Ignorerad"
+
+#: ../../mod/connedit.php:698
+msgid "Currently archived"
+msgstr "Arkiverad"
+
+#: ../../mod/connedit.php:699
+msgid "Currently pending"
+msgstr "Inväntar svar"
+
+#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94
+msgid "Tag removed"
+msgstr "Tagg borttagen"
+
+#: ../../mod/tagrm.php:119
+msgid "Remove Item Tag"
+msgstr "Ta bort innehållstagg"
+
+#: ../../mod/tagrm.php:121
+msgid "Select a tag to remove: "
+msgstr "Välj en tagg att ta bort: "
+
+#: ../../mod/admin.php:52
+msgid "Theme settings updated."
+msgstr "Temainställningar uppdaterade."
+
+#: ../../mod/admin.php:97 ../../mod/admin.php:415
+msgid "Site"
+msgstr "Server"
+
+#: ../../mod/admin.php:98
+msgid "Accounts"
+msgstr "Konton"
+
+#: ../../mod/admin.php:99 ../../mod/admin.php:863
+msgid "Channels"
+msgstr "Kanaler"
+
+#: ../../mod/admin.php:100 ../../mod/admin.php:954 ../../mod/admin.php:996
+msgid "Plugins"
+msgstr "Tillägg"
+
+#: ../../mod/admin.php:101 ../../mod/admin.php:1159 ../../mod/admin.php:1195
+msgid "Themes"
+msgstr "Teman"
+
+#: ../../mod/admin.php:102 ../../mod/admin.php:517
+msgid "Server"
+msgstr "Server"
+
+#: ../../mod/admin.php:103
+msgid "Profile Config"
+msgstr "Profilkonfiguration"
+
+#: ../../mod/admin.php:104
+msgid "DB updates"
+msgstr "Databasuppdateringar"
+
+#: ../../mod/admin.php:118 ../../mod/admin.php:125 ../../mod/admin.php:1282
+msgid "Logs"
+msgstr "Loggar"
+
+#: ../../mod/admin.php:124
+msgid "Plugin Features"
+msgstr "Tilläggsfunktioner"
+
+#: ../../mod/admin.php:126
+msgid "User registrations waiting for confirmation"
+msgstr "Användarregistreringar som behöver bekräftas"
+
+#: ../../mod/admin.php:206
+msgid "Message queues"
+msgstr "Meddelandeköer"
+
+#: ../../mod/admin.php:211 ../../mod/admin.php:414 ../../mod/admin.php:516
+#: ../../mod/admin.php:726 ../../mod/admin.php:862 ../../mod/admin.php:953
+#: ../../mod/admin.php:995 ../../mod/admin.php:1158 ../../mod/admin.php:1194
+#: ../../mod/admin.php:1281
+msgid "Administration"
+msgstr "Administration"
+
+#: ../../mod/admin.php:212
+msgid "Summary"
+msgstr "Sammanfattning"
+
+#: ../../mod/admin.php:214
+msgid "Registered users"
+msgstr "Registrerade användare"
+
+#: ../../mod/admin.php:216 ../../mod/admin.php:520
+msgid "Pending registrations"
+msgstr "Pågående registreringar"
+
+#: ../../mod/admin.php:217
+msgid "Version"
+msgstr "Version"
+
+#: ../../mod/admin.php:219 ../../mod/admin.php:521
+msgid "Active plugins"
+msgstr "Aktiva tillägg"
+
+#: ../../mod/admin.php:330
+msgid "Site settings updated."
+msgstr "Serverinställningar uppdaterade."
+
+#: ../../mod/admin.php:369
+msgid "experimental"
+msgstr "experimentellt"
+
+#: ../../mod/admin.php:371
+msgid "unsupported"
+msgstr "stöds ej"
+
+#: ../../mod/admin.php:395
+msgid "Yes - with approval"
+msgstr "Ja - med godkännande"
+
+#: ../../mod/admin.php:401
+msgid "My site is not a public server"
+msgstr "Min server är inte offentlig"
+
+#: ../../mod/admin.php:402
+msgid "My site has paid access only"
+msgstr "Min server har endast åtkomst mot betalning"
+
+#: ../../mod/admin.php:403
+msgid "My site has free access only"
+msgstr "Min server har endast gratis åtkomst"
+
+#: ../../mod/admin.php:404
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr "Min server erbjuder gratis konton med uppgradering mot betalning"
+
+#: ../../mod/admin.php:418
+msgid "File upload"
+msgstr "Filuppladdning"
+
+#: ../../mod/admin.php:419
+msgid "Policies"
+msgstr "Policyer"
+
+#: ../../mod/admin.php:424
+msgid "Site name"
+msgstr "Servernamn"
+
+#: ../../mod/admin.php:425
+msgid "Banner/Logo"
+msgstr "Banner/logga"
+
+#: ../../mod/admin.php:426
+msgid "Administrator Information"
+msgstr "Administratörsinformation"
+
+#: ../../mod/admin.php:426
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr "Kontaktinfo till sidadministratörer. Visas på sidinfosidan. BBCode kan användas här"
+
+#: ../../mod/admin.php:427
+msgid "System language"
+msgstr "Systemspråk"
+
+#: ../../mod/admin.php:428
+msgid "System theme"
+msgstr "Systemtema"
+
+#: ../../mod/admin.php:428
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Förvalt systemtema - kan åsidosättas i användarprofiler - <a href='#' id='cnftheme'>ändra temainställningar</a>"
+
+#: ../../mod/admin.php:429
+msgid "Mobile system theme"
+msgstr "Mobilt systemtema"
+
+#: ../../mod/admin.php:429
+msgid "Theme for mobile devices"
+msgstr "Tema för mobila enheter"
+
+#: ../../mod/admin.php:431
+msgid "Enable Diaspora Protocol"
+msgstr "Aktivera protokoll för Diaspora"
+
+#: ../../mod/admin.php:431
+msgid "Communicate with Diaspora and Friendica - experimental"
+msgstr "Kommunicera med Diaspora och Friendica - experimentellt"
+
+#: ../../mod/admin.php:432
+msgid "Allow Feeds as Connections"
+msgstr "Tillåt flöden som kontakter"
+
+#: ../../mod/admin.php:432
+msgid "(Heavy system resource usage)"
+msgstr "(systemresurskrävande)"
+
+#: ../../mod/admin.php:433
+msgid "Maximum image size"
+msgstr "Maximal bildstorlek"
+
+#: ../../mod/admin.php:433
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Maximal storlek i byte för uppladdade bilder. Standard är 0, vilket innebär ingen storleksbegränsning."
+
+#: ../../mod/admin.php:434
+msgid "Does this site allow new member registration?"
+msgstr "Tillåter den här servern nya medlemmar att registrera sig?"
+
+#: ../../mod/admin.php:435
+msgid "Which best describes the types of account offered by this hub?"
+msgstr "Vilket beskriver bäst kontotypen som erbjuds på den här hubben?"
+
+#: ../../mod/admin.php:436
+msgid "Register text"
+msgstr "Registreringstext"
+
+#: ../../mod/admin.php:436
+msgid "Will be displayed prominently on the registration page."
+msgstr "Visas tydligt på registreringssidan."
+
+#: ../../mod/admin.php:437
+msgid "Accounts abandoned after x days"
+msgstr "Konto övergivet efter x dagar"
+
+#: ../../mod/admin.php:437
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Slösar inte systemresurser genom att fråga externa servrar efter övergivna konton. 0 innebär ingen tidsbegränsning."
+
+#: ../../mod/admin.php:438
+msgid "Allowed friend domains"
+msgstr "Tillåtna vändomäner"
+
+#: ../../mod/admin.php:438
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Kommaseparerad lista med domäner som tillåts att upprätta ett vänförhållande med den här servern. Jokertecken är tillåtna. Töm för att tillåta alla domäner."
+
+#: ../../mod/admin.php:439
+msgid "Allowed email domains"
+msgstr "Tillåtna e-postdomäner"
+
+#: ../../mod/admin.php:439
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Kommaseparerad lista med domäner som tillåts i e-postadresser för registreringar på den här servern. Jokertecken är tillåtna. Töm för att tillåta alla domäner."
+
+#: ../../mod/admin.php:440
+msgid "Not allowed email domains"
+msgstr "Otillåtna e-postdomäner"
+
+#: ../../mod/admin.php:440
+msgid ""
+"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."
+msgstr "Kommaseparerad lista med domäner som inte tillåts i e-postadresser för registrering på den här webbplatsen. Jokertecken är tillåtna. Töm för att tillåta alla domäner såvida inte tillåtna domäner har angivits."
+
+#: ../../mod/admin.php:441
+msgid "Block public"
+msgstr "Blockera offentlig åtkomst"
+
+#: ../../mod/admin.php:441
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Välj för att blockera åtkomst till alla personliga sidor som annars skulle vara offentliga på den här servern om man inte är inloggad."
+
+#: ../../mod/admin.php:442
+msgid "Verify Email Addresses"
+msgstr "Bekräfta e-postadress"
+
+#: ../../mod/admin.php:442
+msgid ""
+"Check to verify email addresses used in account registration (recommended)."
+msgstr "Välj för att bekräfta e-postadresser som används för kontoregistrering (rekommenderas)."
+
+#: ../../mod/admin.php:443
+msgid "Force publish"
+msgstr "Tvinga publicering"
+
+#: ../../mod/admin.php:443
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Välj för att tvinga alla profiler på den här servern att listas i serverkatalogen."
+
+#: ../../mod/admin.php:444
+msgid "Disable discovery tab"
+msgstr "Inaktivera upptäck-fliken"
+
+#: ../../mod/admin.php:444
+msgid ""
+"Remove the tab in the network view with public content pulled from sources "
+"chosen for this site."
+msgstr "Ta bort fliken i nätverksvyn med offentligt innehåll som hämtas från källor valda för den här servern."
+
+#: ../../mod/admin.php:445
+msgid "No login on Homepage"
+msgstr "Ingen inloggning på hemsidan"
+
+#: ../../mod/admin.php:445
+msgid ""
+"Check to hide the login form from your sites homepage when visitors arrive "
+"who are not logged in (e.g. when you put the content of the homepage in via "
+"the site channel)."
+msgstr "Välj för att gömma inloggningsformuläret från serverns hemsida för oinloggade besökare (t.ex. när du lägger in hemsideinnehållet via serverkanalen)."
+
+#: ../../mod/admin.php:447
+msgid "Proxy user"
+msgstr "Proxyanvändare"
+
+#: ../../mod/admin.php:448
+msgid "Proxy URL"
+msgstr "Proxy-URL"
+
+#: ../../mod/admin.php:449
+msgid "Network timeout"
+msgstr "Nätverkstimeout"
+
+#: ../../mod/admin.php:449
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Värde i sekunder. Sätt till 0 för obegränsat (ej rekommenderat)."
+
+#: ../../mod/admin.php:450
+msgid "Delivery interval"
+msgstr "Leveransintervall"
+
+#: ../../mod/admin.php:450
+msgid ""
+"Delay background delivery processes by this many seconds to reduce system "
+"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
+"for large dedicated servers."
+msgstr "Fördröj leveransprocesser som görs i bakgrunden så här många sekunder för att reducera systembelastningen. Rekommenderat: 4-5 för delade värdar, 2-3 för virtuella privata servrar. 0-1 för stora dedikerade servrar."
+
+#: ../../mod/admin.php:451
+msgid "Poll interval"
+msgstr "Hämtningsintervall"
+
+#: ../../mod/admin.php:451
+msgid ""
+"Delay background polling processes by this many seconds to reduce system "
+"load. If 0, use delivery interval."
+msgstr "Fördröj hämtningsprocesser som görs i bakgrunden så här många sekunder för att reducera systembelastningen. Om 0 används leveransintervallet."
+
+#: ../../mod/admin.php:452
+msgid "Maximum Load Average"
+msgstr "Maximal genomsnittsbelastning"
+
+#: ../../mod/admin.php:452
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Maximal systembelastning innan leverans- och hämtningsprocesser skjuts upp - standard är 50."
+
+#: ../../mod/admin.php:508
+msgid "No server found"
+msgstr "Ingen server hittad"
+
+#: ../../mod/admin.php:515 ../../mod/admin.php:740
+msgid "ID"
+msgstr "ID"
+
+#: ../../mod/admin.php:515
+msgid "for channel"
+msgstr "för kanal"
+
+#: ../../mod/admin.php:515
+msgid "on server"
+msgstr "på server"
+
+#: ../../mod/admin.php:515
+msgid "Status"
+msgstr "Status"
+
+#: ../../mod/admin.php:536
+msgid "Update has been marked successful"
+msgstr "Uppdatering har markerats som genomförd"
+
+#: ../../mod/admin.php:546
+#, php-format
+msgid "Executing %s failed. Check system logs."
+msgstr "Körning av %s misslyckades. Kontrollera systemloggarna."
+
+#: ../../mod/admin.php:549
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "Uppdatering %s genomfördes utan problem."
+
+#: ../../mod/admin.php:553
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "Uppdatering %s returnerade ingen status. Oklart om den lyckades."
+
+#: ../../mod/admin.php:556
+#, php-format
+msgid "Update function %s could not be found."
+msgstr "Uppdateringsfunktion %s kunde inte hittas."
+
+#: ../../mod/admin.php:571
+msgid "No failed updates."
+msgstr "Inga misslyckade uppdateringar."
+
+#: ../../mod/admin.php:575
+msgid "Failed Updates"
+msgstr "Misslyckade uppdateringar"
+
+#: ../../mod/admin.php:577
+msgid "Mark success (if update was manually applied)"
+msgstr "Markera som genomförd (om uppdateringen gjordes manuellt)"
+
+#: ../../mod/admin.php:578
+msgid "Attempt to execute this update step automatically"
+msgstr "Försök att köra den här uppdateringen automatiskt"
+
+#: ../../mod/admin.php:604
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] "%s användare blockerad/avblockerad"
+msgstr[1] "%s användare blockerade/avblockerade"
+
+#: ../../mod/admin.php:611
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "%s användare borttagen"
+msgstr[1] "%s användare borttagna"
+
+#: ../../mod/admin.php:640
+msgid "Account not found"
+msgstr "Konto hittas inte"
+
+#: ../../mod/admin.php:660
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Användare '%s' avblockerad"
+
+#: ../../mod/admin.php:660
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Användare '%s' blockerad"
+
+#: ../../mod/admin.php:727 ../../mod/admin.php:739
+msgid "Users"
+msgstr "Användare"
+
+#: ../../mod/admin.php:729 ../../mod/admin.php:865
+msgid "select all"
+msgstr "välj alla"
+
+#: ../../mod/admin.php:730
+msgid "User registrations waiting for confirm"
+msgstr "Användarregistreringar som inväntar bekräftelse"
+
+#: ../../mod/admin.php:731
+msgid "Request date"
+msgstr "Ansökningsdatum"
+
+#: ../../mod/admin.php:732
+msgid "No registrations."
+msgstr "Inga registreringar."
+
+#: ../../mod/admin.php:733
+msgid "Approve"
+msgstr "Godkänn"
+
+#: ../../mod/admin.php:734
+msgid "Deny"
+msgstr "Avslå"
+
+#: ../../mod/admin.php:740
+msgid "Register date"
+msgstr "Registreringsdatum"
+
+#: ../../mod/admin.php:740
+msgid "Last login"
+msgstr "Senaste inloggning"
+
+#: ../../mod/admin.php:740
+msgid "Expires"
+msgstr "Upphör att gälla"
+
+#: ../../mod/admin.php:740
+msgid "Service Class"
+msgstr "Tjänsteklass"
+
+#: ../../mod/admin.php:742
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Valda användare kommer att tas bort!\\n\\nAllt dessa användare har postat på den här servern kommer att raderas permanent!\\n\\nÄr du säker?"
+
+#: ../../mod/admin.php:743
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Användaren {0} kommer att tas bort!\\n\\nAllt den här användaren har postat på den här servern kommer att raderas permanent!\\n\\nÄr du säker?"
+
+#: ../../mod/admin.php:776
+#, php-format
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channels censored/uncensored"
+msgstr[0] "%s kanal censurerad/avcensurerad"
+msgstr[1] "%s kanaler censurerade/avcensurerade"
+
+#: ../../mod/admin.php:783
+#, php-format
+msgid "%s channel deleted"
+msgid_plural "%s channels deleted"
+msgstr[0] "%s kanal borttagen"
+msgstr[1] "%s kanaler borttagna"
+
+#: ../../mod/admin.php:802
+msgid "Channel not found"
+msgstr "Kanal hittas inte"
+
+#: ../../mod/admin.php:813
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Kanalen '%s' togs bort"
+
+#: ../../mod/admin.php:824
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr "Kanal '%s' avcensurerad"
+
+#: ../../mod/admin.php:824
+#, php-format
+msgid "Channel '%s' censored"
+msgstr "Kanal '%s' censurerad"
+
+#: ../../mod/admin.php:867
+msgid "Censor"
+msgstr "Censurera"
+
+#: ../../mod/admin.php:868
+msgid "Uncensor"
+msgstr "Avcensurera"
+
+#: ../../mod/admin.php:871
+msgid "UID"
+msgstr "UID"
+
+#: ../../mod/admin.php:871 ../../mod/profiles.php:447
+msgid "Address"
+msgstr "Adress"
+
+#: ../../mod/admin.php:873
+msgid ""
+"Selected channels will be deleted!\\n\\nEverything that was posted in these "
+"channels on this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Valda kanaler kommer att tas bort!\\n\\nAllt som har postats i de kanalerna på den här servern kommer att raderas permanent!\\n\\nÄr du säker?"
+
+#: ../../mod/admin.php:874
+msgid ""
+"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?"
+msgstr "Kanalen {0} kommer att tas bort!\\n\\nAllt som har postats i den här kanalen på den här servern kommer att raderas permanent!\\n\\nÄr du säker?"
+
+#: ../../mod/admin.php:913
+#, php-format
+msgid "Plugin %s disabled."
+msgstr "Tillägg %s inaktiverat."
+
+#: ../../mod/admin.php:917
+#, php-format
+msgid "Plugin %s enabled."
+msgstr "Tillägg %s aktiverat."
+
+#: ../../mod/admin.php:927 ../../mod/admin.php:1129
+msgid "Disable"
+msgstr "Inaktivera"
+
+#: ../../mod/admin.php:929 ../../mod/admin.php:1131
+msgid "Enable"
+msgstr "Aktivera"
+
+#: ../../mod/admin.php:955 ../../mod/admin.php:1160
+msgid "Toggle"
+msgstr "Växla"
+
+#: ../../mod/admin.php:963 ../../mod/admin.php:1170
+msgid "Author: "
+msgstr "Författare:"
+
+#: ../../mod/admin.php:964 ../../mod/admin.php:1171
+msgid "Maintainer: "
+msgstr "Underhållare:"
+
+#: ../../mod/admin.php:1093
+msgid "No themes found."
+msgstr "Inga teman funna."
+
+#: ../../mod/admin.php:1152
+msgid "Screenshot"
+msgstr "Skärmdump"
+
+#: ../../mod/admin.php:1200
+msgid "[Experimental]"
+msgstr "[Experimentellt]"
+
+#: ../../mod/admin.php:1201
+msgid "[Unsupported]"
+msgstr "[Utan support]"
+
+#: ../../mod/admin.php:1228
+msgid "Log settings updated."
+msgstr "Logginställningar uppdaterade."
+
+#: ../../mod/admin.php:1284
+msgid "Clear"
+msgstr "Rensa"
+
+#: ../../mod/admin.php:1290
+msgid "Debugging"
+msgstr "Avlusning"
+
+#: ../../mod/admin.php:1291
+msgid "Log file"
+msgstr "Loggfil"
+
+#: ../../mod/admin.php:1291
+msgid ""
+"Must be writable by web server. Relative to your Red top-level directory."
+msgstr "Måste vara skrivbar för webbservern. Anges relativt Reds toppkatalog."
+
+#: ../../mod/admin.php:1292
+msgid "Log level"
+msgstr "Loggnivå"
+
+#: ../../mod/admin.php:1339
+msgid "New Profile Field"
+msgstr "Nytt profilfält"
+
+#: ../../mod/admin.php:1340 ../../mod/admin.php:1361
+msgid "Field nickname"
+msgstr "Smeknamn på fält"
+
+#: ../../mod/admin.php:1340 ../../mod/admin.php:1361
+msgid "System name of field"
+msgstr "Systemnamn på fält"
+
+#: ../../mod/admin.php:1341 ../../mod/admin.php:1362
+msgid "Input type"
+msgstr "Datatyp"
+
+#: ../../mod/admin.php:1342 ../../mod/admin.php:1363
+msgid "Field Name"
+msgstr "Fältnamn"
+
+#: ../../mod/admin.php:1342 ../../mod/admin.php:1363
+msgid "Label on profile pages"
+msgstr "Beteckning på profilsidor"
+
+#: ../../mod/admin.php:1343 ../../mod/admin.php:1364
+msgid "Help text"
+msgstr "Hjälptext"
+
+#: ../../mod/admin.php:1343 ../../mod/admin.php:1364
+msgid "Additional info (optional)"
+msgstr "Ytterligare info (frivilligt)"
+
+#: ../../mod/admin.php:1354
+msgid "Field definition not found"
+msgstr "Fältdefinition hittades inte"
+
+#: ../../mod/admin.php:1360
+msgid "Edit Profile Field"
+msgstr "Redigera profilfält"
+
+#: ../../mod/menu.php:31
+msgid "Menu updated."
+msgstr "Meny uppdaterad."
+
+#: ../../mod/menu.php:35
+msgid "Unable to update menu."
+msgstr "Kunde inte uppdatera meny."
+
+#: ../../mod/menu.php:40
+msgid "Menu created."
+msgstr "Meny skapad."
+
+#: ../../mod/menu.php:44
+msgid "Unable to create menu."
+msgstr "Kunde inte skapa meny."
+
+#: ../../mod/menu.php:76
+msgid "Manage Menus"
+msgstr "Hantera menyer"
+
+#: ../../mod/menu.php:79
+msgid "Drop"
+msgstr "Ta bort"
+
+#: ../../mod/menu.php:81
+msgid "Bookmarks allowed"
+msgstr "Bokmärken tillåtna"
+
+#: ../../mod/menu.php:82
+msgid "Create a new menu"
+msgstr "Skapa en ny meny"
+
+#: ../../mod/menu.php:83
+msgid "Delete this menu"
+msgstr "Ta bort den här menyn"
+
+#: ../../mod/menu.php:84 ../../mod/menu.php:125
+msgid "Edit menu contents"
+msgstr "Redigera menyinnehåll"
+
+#: ../../mod/menu.php:85
+msgid "Edit this menu"
+msgstr "Redigera den här menyn"
+
+#: ../../mod/menu.php:96
+msgid "New Menu"
+msgstr "Ny meny"
+
+#: ../../mod/menu.php:97 ../../mod/menu.php:126
+msgid "Menu name"
+msgstr "Menynamn"
+
+#: ../../mod/menu.php:97 ../../mod/menu.php:126
+msgid "Must be unique, only seen by you"
+msgstr "MÃ¥ste vara unikt, ses endast av dig"
+
+#: ../../mod/menu.php:98 ../../mod/menu.php:127
+msgid "Menu title"
+msgstr "Menytitel"
+
+#: ../../mod/menu.php:98 ../../mod/menu.php:127
+msgid "Menu title as seen by others"
+msgstr "Menytitel som andra ser den"
+
+#: ../../mod/menu.php:99 ../../mod/menu.php:128
+msgid "Allow bookmarks"
+msgstr "Tillåt bokmärken"
+
+#: ../../mod/menu.php:99 ../../mod/menu.php:128
+msgid "Menu may be used to store saved bookmarks"
+msgstr "Menyn kan användas för att spara bokmärken"
+
+#: ../../mod/menu.php:114
+msgid "Menu deleted."
+msgstr "Meny borttagen."
+
+#: ../../mod/menu.php:116
+msgid "Menu could not be deleted."
+msgstr "Menyn kunde inte tas bort."
+
+#: ../../mod/menu.php:122
+msgid "Edit Menu"
+msgstr "Redigera meny"
+
+#: ../../mod/menu.php:124
+msgid "Add or remove entries to this menu"
+msgstr "Lägg till eller ta bort menyval"
+
+#: ../../mod/match.php:16
+msgid "Profile Match"
+msgstr "Profilträff"
+
+#: ../../mod/match.php:24
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Inga nyckelord att matcha mot. Lägg till några nyckelord i din standardprofil."
+
+#: ../../mod/match.php:61
+msgid "is interested in:"
+msgstr "är intresserad av:"
+
+#: ../../mod/match.php:69
+msgid "No matches"
+msgstr "Inga träffar"
+
+#: ../../mod/notifications.php:26
+msgid "Invalid request identifier."
+msgstr "Ogiltigt ID på förfrågan."
+
+#: ../../mod/notifications.php:35
+msgid "Discard"
+msgstr "Förkasta"
+
+#: ../../mod/notifications.php:94 ../../mod/notify.php:53
+msgid "No more system notifications."
+msgstr "Inga fler systemnotifieringar."
+
+#: ../../mod/notifications.php:98 ../../mod/notify.php:57
+msgid "System Notifications"
+msgstr "Systemnotifieringar"
+
+#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25
+#: ../../mod/update_network.php:23 ../../mod/update_search.php:46
+#: ../../mod/update_home.php:21
+msgid "[Embedded content - reload page to view]"
+msgstr "[Inbäddat innehåll - ladda om sidan för att visa]"
+
+#: ../../mod/connect.php:56 ../../mod/connect.php:104
+msgid "Continue"
+msgstr "Fortsätt"
+
+#: ../../mod/connect.php:85
+msgid "Premium Channel Setup"
+msgstr "Inställning av premiumkanal"
+
+#: ../../mod/connect.php:87
+msgid "Enable premium channel connection restrictions"
+msgstr "Aktivera kontaktrestriktioner för premiumkanal"
+
+#: ../../mod/connect.php:88
+msgid ""
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "Ange dina restriktioner och villkor, som Paypal-kvitto, användarriktlinjer, etc."
+
+#: ../../mod/connect.php:90 ../../mod/connect.php:110
+msgid ""
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Den här kanalen kan kräva ytterligare steg eller godkännande av följande villkor innan anslutning:"
+
+#: ../../mod/connect.php:91
+msgid ""
+"Potential connections will then see the following text before proceeding:"
+msgstr "Potentiella kontakter kommer sedan att se följande text innan de går vidare:"
+
+#: ../../mod/connect.php:92 ../../mod/connect.php:113
+msgid ""
+"By continuing, I certify that I have complied with any instructions provided"
+" on this page."
+msgstr "Genom att fortsätta intygar jag att jag har följt alla instruktioner som ges på den här sidan."
+
+#: ../../mod/connect.php:101
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(Inga specifika instruktioner har givits av kanalägaren.)"
+
+#: ../../mod/connect.php:109
+msgid "Restricted or Premium Channel"
+msgstr "Begränsad kanal eller premiumkanal"
+
+#: ../../mod/appman.php:28 ../../mod/appman.php:44
+msgid "App installed."
+msgstr "App installerad."
+
+#: ../../mod/appman.php:37
+msgid "Malformed app."
+msgstr "Felaktig app."
+
+#: ../../mod/appman.php:80
+msgid "Embed code"
+msgstr "Bädda in kod"
+
+#: ../../mod/appman.php:86
+msgid "Edit App"
+msgstr "Redigera app"
+
+#: ../../mod/appman.php:86
+msgid "Create App"
+msgstr "Skapa app"
+
+#: ../../mod/appman.php:91
+msgid "Name of app"
+msgstr "Namn på app"
+
+#: ../../mod/appman.php:92
+msgid "Location (URL) of app"
+msgstr "Adress (URL) för app"
+
+#: ../../mod/appman.php:94
+msgid "Photo icon URL"
+msgstr "Fotoikon URL"
+
+#: ../../mod/appman.php:94
+msgid "80 x 80 pixels - optional"
+msgstr "80 x 80 pixlar - valfri"
+
+#: ../../mod/appman.php:95
+msgid "Version ID"
+msgstr "Versions-ID"
+
+#: ../../mod/appman.php:96
+msgid "Price of app"
+msgstr "Pris på app"
+
+#: ../../mod/appman.php:97
+msgid "Location (URL) to purchase app"
+msgstr "Adress (URL) för att köpa app"
+
+#: ../../mod/mood.php:132
+msgid "Set your current mood and tell your friends"
+msgstr "Ange din nuvarande sinnesstämning och visa för dina vänner"
+
+#: ../../mod/mail.php:33
+msgid "Unable to lookup recipient."
+msgstr "Kunde inte hitta mottagare."
+
+#: ../../mod/mail.php:41
+msgid "Unable to communicate with requested channel."
+msgstr "Kunde inte kommunicera med den begärda kanalen."
+
+#: ../../mod/mail.php:48
+msgid "Cannot verify requested channel."
+msgstr "Kan inte bekräfta den begärda kanalen."
+
+#: ../../mod/mail.php:74
+msgid "Selected channel has private message restrictions. Send failed."
+msgstr "Den valda kanalen har restriktioner för privata meddelanden. Misslyckades att skicka."
+
+#: ../../mod/mail.php:139
+msgid "Message deleted."
+msgstr "Meddelande borttaget."
+
+#: ../../mod/mail.php:156
+msgid "Message recalled."
+msgstr "Meddelande återkallat."
+
+#: ../../mod/mail.php:225
+msgid "Send Private Message"
+msgstr "Skicka privat meddelande."
+
+#: ../../mod/mail.php:226 ../../mod/mail.php:343
+msgid "To:"
+msgstr "Till:"
+
+#: ../../mod/mail.php:231 ../../mod/mail.php:345
+msgid "Subject:"
+msgstr "Ämne:"
+
+#: ../../mod/mail.php:242
+msgid "Send"
+msgstr "Skicka"
+
+#: ../../mod/mail.php:269
+msgid "Message not found."
+msgstr "Meddelandet hittades inte."
+
+#: ../../mod/mail.php:312
+msgid "Delete message"
+msgstr "Ta bort meddelande"
+
+#: ../../mod/mail.php:313
+msgid "Recall message"
+msgstr "Ã…terkalla meddelande"
+
+#: ../../mod/mail.php:315
+msgid "Message has been recalled."
+msgstr "Meddelandet har återkallats."
+
+#: ../../mod/mail.php:332
+msgid "Private Conversation"
+msgstr "Privat konversation"
+
+#: ../../mod/mail.php:336 ../../mod/message.php:72
+msgid "Delete conversation"
+msgstr "Ta bort konversation"
+
+#: ../../mod/mail.php:338
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Ingen säker kommunikationskanal tillgänglig. Du kan <strong>möjligtvis</strong> svara från avsändarens profilsida."
+
+#: ../../mod/mail.php:342
+msgid "Send Reply"
+msgstr "Skicka svar"
+
+#: ../../mod/viewconnections.php:58
+msgid "No connections."
+msgstr "Inga kontakter."
+
+#: ../../mod/viewconnections.php:71
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Besök %ss profil [%s]"
+
+#: ../../mod/magic.php:70
+msgid "Hub not found."
+msgstr "Hubb hittades inte."
+
+#: ../../mod/vote.php:97
+msgid "Total votes"
+msgstr "Totalt antal röster"
+
+#: ../../mod/vote.php:98
+msgid "Average Rating"
+msgstr "Genomsnittsbetyg"
+
+#: ../../mod/openid.php:26
+msgid "OpenID protocol error. No ID returned."
+msgstr "Protokollfel för OpenID. Inget ID returnerades."
+
+#: ../../mod/wall_upload.php:35
+msgid "Wall Photos"
+msgstr "Väggfoton"
+
+#: ../../mod/message.php:41
+msgid "Conversation removed."
+msgstr "Konversation borttagen."
+
+#: ../../mod/message.php:56
+msgid "No messages."
+msgstr "Inga meddelanden."
+
+#: ../../mod/message.php:74
+msgid "D, d M Y - g:i A"
+msgstr "D, j M Y - H:i"
+
+#: ../../mod/new_channel.php:109
+msgid "Add a Channel"
+msgstr "Lägg till en kanal"
+
+#: ../../mod/new_channel.php:110
+msgid ""
+"A channel is your own collection of related web pages. A channel can be used"
+" to hold social network profiles, blogs, conversation groups and forums, "
+"celebrity pages, and much more. You may create as many channels as your "
+"service provider allows."
+msgstr "En kanal är din egen samling av relaterade webbsidor. En kanal kan användas för att innehålla sociala nätverksprofiler, bloggar, konversationsgrupper och forum, fansidor, och mycket mer. Du kan skapa så många kanaler som din tjänsteleverantör tillåter."
+
+#: ../../mod/new_channel.php:113
+msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "
+msgstr "Exempel: \"Bob Jameson\", \"Lisa och hennes hästar\", \"Fotboll\", \"Flyggruppen\" "
+
+#: ../../mod/new_channel.php:114
+msgid "Choose a short nickname"
+msgstr "Välj ett kort smeknamn"
+
+#: ../../mod/new_channel.php:115
+msgid ""
+"Your nickname will be used to create an easily remembered channel address "
+"(like an email address) which you can share with others."
+msgstr "Ditt smeknamn används för att skapa en kanaladress som är lätt att komma ihåg (som en e-postadress) som du kan dela med andra."
+
+#: ../../mod/new_channel.php:116
+msgid "Or <a href=\"import\">import an existing channel</a> from another location"
+msgstr "Eller <a href=\"import\">importera en befintlig kanal</a> från en annan plats"
+
+#: ../../mod/new_channel.php:118
+msgid ""
+"Please choose a channel type (such as social networking or community forum) "
+"and privacy requirements so we can select the best permissions for you"
+msgstr "Välj en kanaltyp (som till exempel socialt nätverkande eller gemenskapsforum) och integritetskrav, så kan vi välja de bästa behörigheterna åt dig"
+
+#: ../../mod/new_channel.php:119
+msgid "Channel Type"
+msgstr "Kanaltyp"
+
+#: ../../mod/new_channel.php:119
+msgid "Read more about roles"
+msgstr "Läs mer om roller"
+
+#: ../../mod/xchan.php:6
+msgid "Xchan Lookup"
+msgstr "Xchan-sökning"
+
+#: ../../mod/xchan.php:9
+msgid "Lookup xchan beginning with (or webbie): "
+msgstr "Sök efter xchan som börjar med (eller webbie): "
+
+#: ../../mod/zfinger.php:23
+msgid "invalid target signature"
+msgstr "ogiltig målsignatur"
+
+#: ../../mod/rate.php:146
+#, php-format
+msgid "Remote Channel [%s] (not yet known on this site)"
+msgstr "Fjärrkanal [%s] (ännu inte känd på den här webbplatsen)"
+
+#: ../../mod/oexchange.php:23
+msgid "Unable to find your hub."
+msgstr "Kunde inte hitta din hubb."
+
+#: ../../mod/oexchange.php:37
+msgid "Post successful."
+msgstr "Sändning lyckades."
+
+#: ../../mod/directory.php:188 ../../mod/profiles.php:728
+msgid "Age: "
+msgstr "Ã…lder:"
+
+#: ../../mod/directory.php:194
+#, php-format
+msgid "%d rating"
+msgid_plural "%d ratings"
+msgstr[0] "%d betyg"
+msgstr[1] "%d betyg"
+
+#: ../../mod/directory.php:206
+msgid "Gender: "
+msgstr "Kön:"
+
+#: ../../mod/directory.php:208
+msgid "Status: "
+msgstr "Status: "
+
+#: ../../mod/directory.php:210
+msgid "Homepage: "
+msgstr "Hemsida: "
+
+#: ../../mod/directory.php:213
+msgid "Hometown: "
+msgstr "Hemort: "
+
+#: ../../mod/directory.php:215
+msgid "About: "
+msgstr "Om: "
+
+#: ../../mod/directory.php:273
+msgid "Public Forum:"
+msgstr "Offentligt forum:"
+
+#: ../../mod/directory.php:276
+msgid "Keywords: "
+msgstr "Nyckelord: "
+
+#: ../../mod/directory.php:331
+msgid "Finding:"
+msgstr "Sökning efter:"
+
+#: ../../mod/directory.php:336
+msgid "next page"
+msgstr "nästa sida"
+
+#: ../../mod/directory.php:336
+msgid "previous page"
+msgstr "föregående sida"
+
+#: ../../mod/directory.php:353
+msgid "No entries (some entries may be hidden)."
+msgstr "Inga resultat (vissa resultat kan vara dolda)."
+
+#: ../../mod/ratings.php:68
+msgid "No ratings"
+msgstr "Inga betyg"
+
+#: ../../mod/ratings.php:94
+msgid "Ratings"
+msgstr "Betyg"
+
+#: ../../mod/ratings.php:95
+msgid "Rating: "
+msgstr "Betyg: "
+
+#: ../../mod/ratings.php:96
+msgid "Description: "
+msgstr "Beskrivning: "
+
+#: ../../mod/profiles.php:18 ../../mod/profiles.php:174
+#: ../../mod/profiles.php:231 ../../mod/profiles.php:600
+msgid "Profile not found."
+msgstr "Profil hittades inte."
+
+#: ../../mod/profiles.php:38
+msgid "Profile deleted."
+msgstr "Profil borttagen."
+
+#: ../../mod/profiles.php:56 ../../mod/profiles.php:92
+msgid "Profile-"
+msgstr "Profil-"
+
+#: ../../mod/profiles.php:77 ../../mod/profiles.php:120
+msgid "New profile created."
+msgstr "Ny profil skapad."
+
+#: ../../mod/profiles.php:98
+msgid "Profile unavailable to clone."
+msgstr "Profil inte tillgänglig för kloning."
+
+#: ../../mod/profiles.php:136
+msgid "Profile unavailable to export."
+msgstr "Profil inte tillgänglig för export."
+
+#: ../../mod/profiles.php:241
+msgid "Profile Name is required."
+msgstr "Profilnamn krävs."
+
+#: ../../mod/profiles.php:404
+msgid "Marital Status"
+msgstr "Civilstånd"
+
+#: ../../mod/profiles.php:408
+msgid "Romantic Partner"
+msgstr "Romantisk partner"
+
+#: ../../mod/profiles.php:412
+msgid "Likes"
+msgstr "Gillar"
+
+#: ../../mod/profiles.php:416
+msgid "Dislikes"
+msgstr "Ogillar"
+
+#: ../../mod/profiles.php:420
+msgid "Work/Employment"
+msgstr "Arbete/sysselsättning"
+
+#: ../../mod/profiles.php:423
+msgid "Religion"
+msgstr "Religion"
+
+#: ../../mod/profiles.php:427
+msgid "Political Views"
+msgstr "Politisk åskådning"
+
+#: ../../mod/profiles.php:431
+msgid "Gender"
+msgstr "Kön"
+
+#: ../../mod/profiles.php:435
+msgid "Sexual Preference"
+msgstr "Sexuell preferens"
+
+#: ../../mod/profiles.php:439
+msgid "Homepage"
+msgstr "Hemsida"
+
+#: ../../mod/profiles.php:443
+msgid "Interests"
+msgstr "Intressen"
+
+#: ../../mod/profiles.php:537
+msgid "Profile updated."
+msgstr "Profil uppdaterad."
+
+#: ../../mod/profiles.php:626
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Dölj din kontakt-/vänlista för de som ser den här profilen"
+
+#: ../../mod/profiles.php:666
+msgid "Edit Profile Details"
+msgstr "Redigera profildetaljer"
+
+#: ../../mod/profiles.php:668
+msgid "View this profile"
+msgstr "Visa den här profilen"
+
+#: ../../mod/profiles.php:670
+msgid "Change Profile Photo"
+msgstr "Byt profilfoto"
+
+#: ../../mod/profiles.php:671
+msgid "Create a new profile using these settings"
+msgstr "Skapa en ny profil utifrån de här inställningarna"
+
+#: ../../mod/profiles.php:672
+msgid "Clone this profile"
+msgstr "Klona den här profilen"
+
+#: ../../mod/profiles.php:673
+msgid "Delete this profile"
+msgstr "Ta bort den här profilen"
+
+#: ../../mod/profiles.php:675
+msgid "Import profile from file"
+msgstr "Importera profil från fil"
+
+#: ../../mod/profiles.php:676
+msgid "Export profile to file"
+msgstr "Exportera profil som fil"
+
+#: ../../mod/profiles.php:677
+msgid "Profile Name:"
+msgstr "Profilnamn:"
+
+#: ../../mod/profiles.php:678
+msgid "Your Full Name:"
+msgstr "Ditt fulllständiga namn:"
+
+#: ../../mod/profiles.php:679
+msgid "Title/Description:"
+msgstr "Titel/beskrivning:"
+
+#: ../../mod/profiles.php:680
+msgid "Your Gender:"
+msgstr "Ditt kön:"
+
+#: ../../mod/profiles.php:681
+msgid "Birthday :"
+msgstr "Födelsedag:"
+
+#: ../../mod/profiles.php:682
+msgid "Street Address:"
+msgstr "Gatuadress:"
+
+#: ../../mod/profiles.php:683
+msgid "Locality/City:"
+msgstr "Ort:"
+
+#: ../../mod/profiles.php:684
+msgid "Postal/Zip Code:"
+msgstr "Postnummer:"
+
+#: ../../mod/profiles.php:685
+msgid "Country:"
+msgstr "Land:"
+
+#: ../../mod/profiles.php:686
+msgid "Region/State:"
+msgstr "Region:"
+
+#: ../../mod/profiles.php:687
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Civilstånd:"
+
+#: ../../mod/profiles.php:688
+msgid "Who: (if applicable)"
+msgstr "Vem: (om tillämpligt)"
+
+#: ../../mod/profiles.php:689
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Exempel: cathy123, Cathy Williams, cathy@example.com"
+
+#: ../../mod/profiles.php:690
+msgid "Since [date]:"
+msgstr "Sedan [datum]"
+
+#: ../../mod/profiles.php:692
+msgid "Homepage URL:"
+msgstr "Hemsideadress:"
+
+#: ../../mod/profiles.php:695
+msgid "Religious Views:"
+msgstr "Religion/livsåskådning:"
+
+#: ../../mod/profiles.php:696
+msgid "Keywords:"
+msgstr "Nyckelord:"
+
+#: ../../mod/profiles.php:699
+msgid "Example: fishing photography software"
+msgstr "Exempel: fiske fotografering mjukvara"
+
+#: ../../mod/profiles.php:700
+msgid "Used in directory listings"
+msgstr "Används i kataloglistningar"
+
+#: ../../mod/profiles.php:701
+msgid "Tell us about yourself..."
+msgstr "Beskriv dig själv..."
+
+#: ../../mod/profiles.php:702
+msgid "Hobbies/Interests"
+msgstr "Fritidssysselsättning/intressen"
+
+#: ../../mod/profiles.php:703
+msgid "Contact information and Social Networks"
+msgstr "Kontaktinformation och sociala nätverk"
+
+#: ../../mod/profiles.php:704
+msgid "My other channels"
+msgstr "Mina andra kanaler"
+
+#: ../../mod/profiles.php:705
+msgid "Musical interests"
+msgstr "Musikintressen"
+
+#: ../../mod/profiles.php:706
+msgid "Books, literature"
+msgstr "Böcker, litteratur"
+
+#: ../../mod/profiles.php:707
+msgid "Television"
+msgstr "Tv"
+
+#: ../../mod/profiles.php:708
+msgid "Film/dance/culture/entertainment"
+msgstr "Film/dans/kultur/underhållning"
+
+#: ../../mod/profiles.php:709
+msgid "Love/romance"
+msgstr "Kärlek/romantik"
+
+#: ../../mod/profiles.php:710
+msgid "Work/employment"
+msgstr "Arbete/sysselsättning"
+
+#: ../../mod/profiles.php:711
+msgid "School/education"
+msgstr "Skola/utbildning"
+
+#: ../../mod/profiles.php:717
+msgid "This is your default profile."
+msgstr "Det här är din standardprofil."
+
+#: ../../mod/profiles.php:771
+msgid "Edit/Manage Profiles"
+msgstr "Redigera/hantera profiler"
+
+#: ../../mod/profiles.php:772
+msgid "Add profile things"
+msgstr "Lägg till profilsaker"
+
+#: ../../mod/profiles.php:773
+msgid "Include desirable objects in your profile"
+msgstr "Inkludera fina prylar i din profil"
+
+#: ../../mod/profperm.php:29 ../../mod/profperm.php:58
+msgid "Invalid profile identifier."
+msgstr "Ogiltigt profil-ID."
+
+#: ../../mod/profperm.php:110
+msgid "Profile Visibility Editor"
+msgstr "Redigera profilsynlighet"
+
+#: ../../mod/profperm.php:114
+msgid "Click on a contact to add or remove."
+msgstr "Klicka på en kontakt för att lägga till eller ta bort."
+
+#: ../../mod/profperm.php:123
+msgid "Visible To"
+msgstr "Kan ses av"
+
+#: ../../mod/poll.php:64
+msgid "Poll"
+msgstr "Opinionsundersökning"
+
+#: ../../mod/poll.php:69
+msgid "View Results"
+msgstr "Visa resultat"
+
+#: ../../mod/removeaccount.php:30
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Borttagning av konto tillåts inte inom 48 timmar efter att kontolösenordet har ändrats."
+
+#: ../../mod/removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Ta bort kontot"
+
+#: ../../mod/removeaccount.php:58
+msgid ""
+"This will completely remove this account including all its channels from the"
+" network. Once this has been done it is not recoverable."
+msgstr "Det här kommer att ta bort kontot fullständigt från nätverket, inklusive alla dess kanaler. När detta har gjorts går det inte att ångra."
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"Remove this account, all its channels and all its channel clones from the "
+"network"
+msgstr "Ta bort kontot, alla dess kanaler och alla kanalkopior från nätverket"
+
+#: ../../mod/removeaccount.php:60
+msgid ""
+"By default only the instances of the channels located on this hub will be "
+"removed from the network"
+msgstr "Som standard tas bara instanser av kanaler som finns på den här servern bort från nätverket"
+
+#: ../../mod/service_limits.php:19
+msgid "No service class restrictions found."
+msgstr "Inga tjänsteklassbegränsningar hittades."
+
+#: ../../mod/sharedwithme.php:99
+msgid "Files: shared with me"
+msgstr "Filer: delade med mig"
+
+#: ../../mod/sharedwithme.php:103
+msgid "Remove all files"
+msgstr "Ta bort alla filer"
+
+#: ../../mod/sharedwithme.php:104
+msgid "Remove this file"
+msgstr "Ta bort den här filen"
+
+#: ../../view/theme/apw/php/config.php:202
+#: ../../view/theme/apw/php/config.php:236
+msgid "Schema Default"
+msgstr "Schemats standard"
+
+#: ../../view/theme/apw/php/config.php:203
+msgid "Sans-Serif"
+msgstr "Sans-serif"
+
+#: ../../view/theme/apw/php/config.php:204
+msgid "Monospace"
+msgstr "Monospace"
+
+#: ../../view/theme/apw/php/config.php:259
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Theme settings"
+msgstr "Temainställningar"
+
+#: ../../view/theme/apw/php/config.php:260
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Set scheme"
+msgstr "Välj variant"
+
+#: ../../view/theme/apw/php/config.php:261
+#: ../../view/theme/redbasic/php/config.php:124
+msgid "Set font-size for posts and comments"
+msgstr "Välj textstorlek för inlägg och kommentarer"
+
+#: ../../view/theme/apw/php/config.php:262
+msgid "Set font face"
+msgstr "Välj teckensnitt"
+
+#: ../../view/theme/apw/php/config.php:263
+msgid "Set iconset"
+msgstr "Välj ikontema"
+
+#: ../../view/theme/apw/php/config.php:264
+msgid "Set big shadow size, default 15px 15px 15px"
+msgstr "Välj stor skuggstorlek, standard 15px 15px 15px "
+
+#: ../../view/theme/apw/php/config.php:265
+msgid "Set small shadow size, default 5px 5px 5px"
+msgstr "Välj liten skuggstorlek, standard 5px 5px 5px"
+
+#: ../../view/theme/apw/php/config.php:266
+msgid "Set shadow color, default #000"
+msgstr "Välj skuggfärg, standard #000"
+
+#: ../../view/theme/apw/php/config.php:267
+msgid "Set radius size, default 5px"
+msgstr "Välj radie, standard 5px"
+
+#: ../../view/theme/apw/php/config.php:268
+msgid "Set line-height for posts and comments"
+msgstr "Välj radhöjd för inlägg och kommentarer"
+
+#: ../../view/theme/apw/php/config.php:269
+msgid "Set background image"
+msgstr "Välj bakgrundsbild"
+
+#: ../../view/theme/apw/php/config.php:270
+msgid "Set background attachment"
+msgstr "Välj fixerad bakgrund"
+
+#: ../../view/theme/apw/php/config.php:271
+msgid "Set background color"
+msgstr "Välj bakgrundsfärg"
+
+#: ../../view/theme/apw/php/config.php:272
+msgid "Set section background image"
+msgstr "Välj bakgrundsbild för avsnitt"
+
+#: ../../view/theme/apw/php/config.php:273
+msgid "Set section background color"
+msgstr "Välj bakgrundsfärg för avsnitt"
+
+#: ../../view/theme/apw/php/config.php:274
+msgid "Set color of items - use hex"
+msgstr "Välj färg på inlägg - använd hex"
+
+#: ../../view/theme/apw/php/config.php:275
+msgid "Set color of links - use hex"
+msgstr "Välj färg på länkar - använd hex"
+
+#: ../../view/theme/apw/php/config.php:276
+msgid "Set max-width for items. Default 400px"
+msgstr "Välj största bredd för inlägg. Standard 400px"
+
+#: ../../view/theme/apw/php/config.php:277
+msgid "Set min-width for items. Default 240px"
+msgstr "Välj minsta bredd för inlägg. Standard 240px"
+
+#: ../../view/theme/apw/php/config.php:278
+msgid "Set the generic content wrapper width. Default 48%"
+msgstr "Välj bredd på fältet för allmänt innehåll. Standard 48%"
+
+#: ../../view/theme/apw/php/config.php:279
+msgid "Set color of fonts - use hex"
+msgstr "Välj textfärg - använd hex"
+
+#: ../../view/theme/apw/php/config.php:280
+msgid "Set background-size element"
+msgstr "Välj bakgrundsskala"
+
+#: ../../view/theme/apw/php/config.php:281
+msgid "Item opacity"
+msgstr "Inläggsopacitet"
+
+#: ../../view/theme/apw/php/config.php:282
+msgid "Display post previews only"
+msgstr "Visa endast förhandsgranskning av inlägg"
+
+#: ../../view/theme/apw/php/config.php:283
+msgid "Display side bar on channel page"
+msgstr "Visa sidolist på kanalsidan"
+
+#: ../../view/theme/apw/php/config.php:284
+msgid "Colour of the navigation bar"
+msgstr "Färg på navigeringslisten"
+
+#: ../../view/theme/apw/php/config.php:285
+msgid "Item float"
+msgstr "Flytning för inlägg"
+
+#: ../../view/theme/apw/php/config.php:286
+msgid "Left offset of the section element"
+msgstr "Vänster offset för avsnittselementet"
+
+#: ../../view/theme/apw/php/config.php:287
+msgid "Right offset of the section element"
+msgstr "Höger offset för avsnittselementet"
+
+#: ../../view/theme/apw/php/config.php:288
+msgid "Section width"
+msgstr "Avsnittsbredd"
+
+#: ../../view/theme/apw/php/config.php:289
+msgid "Left offset of the aside"
+msgstr "Vänster offset för sidoelement"
+
+#: ../../view/theme/apw/php/config.php:290
+msgid "Right offset of the aside element"
+msgstr "Höger offset för sidoelement"
+
+#: ../../view/theme/redbasic/php/config.php:84
+msgid "Light (Hubzilla default)"
+msgstr "Light (standard för Hubzilla)"
+
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Narrow navbar"
+msgstr "Smal navigeringslist"
+
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Navigation bar background color"
+msgstr "Navigeringslistens bakgrundsfärg"
+
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Navigation bar gradient top color"
+msgstr "Övre gradientfärg i navigeringslisten"
+
+#: ../../view/theme/redbasic/php/config.php:107
+msgid "Navigation bar gradient bottom color"
+msgstr "Undre gradientfärg i navigeringslisten"
+
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Navigation active button gradient top color"
+msgstr "Övre gradientfärg på aktiv knapp i navigeringslisten"
+
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Navigation active button gradient bottom color"
+msgstr "Undre gradientfärg på aktiv knapp i navigeringslisten"
+
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Navigation bar border color "
+msgstr "Färg på navigeringslistens kant"
+
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Navigation bar icon color "
+msgstr "Färg på ikoner i navigeringslisten"
+
+#: ../../view/theme/redbasic/php/config.php:112
+msgid "Navigation bar active icon color "
+msgstr "Färg på aktiv ikon i navigeringslisten"
+
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "link color"
+msgstr "Länkfärg"
+
+#: ../../view/theme/redbasic/php/config.php:114
+msgid "Set font-color for banner"
+msgstr "Välj textfärg för sidhuvudet"
+
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set the background color"
+msgstr "Välj bakgrundsfärg"
+
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Set the background image"
+msgstr "Välj bakgrundsbild"
+
+#: ../../view/theme/redbasic/php/config.php:117
+msgid "Set the background color of items"
+msgstr "Välj bakgrundsfärg för inlägg"
+
+#: ../../view/theme/redbasic/php/config.php:118
+msgid "Set the background color of comments"
+msgstr "Välj bakgrundsfärg för kommentarer"
+
+#: ../../view/theme/redbasic/php/config.php:119
+msgid "Set the border color of comments"
+msgstr "Välj kantfärg för kommentarer"
+
+#: ../../view/theme/redbasic/php/config.php:120
+msgid "Set the indent for comments"
+msgstr "Välj indrag för kommentarer"
+
+#: ../../view/theme/redbasic/php/config.php:121
+msgid "Set the basic color for item icons"
+msgstr "Välj basfärg för inläggsikoner"
+
+#: ../../view/theme/redbasic/php/config.php:122
+msgid "Set the hover color for item icons"
+msgstr "Välj färg på inläggsikon under muspekare"
+
+#: ../../view/theme/redbasic/php/config.php:123
+msgid "Set font-size for the entire application"
+msgstr "Välj textstorlek för hela applikationen"
+
+#: ../../view/theme/redbasic/php/config.php:125
+msgid "Set font-color for posts and comments"
+msgstr "Välj textfärg för inlägg och kommentarer"
+
+#: ../../view/theme/redbasic/php/config.php:126
+msgid "Set radius of corners"
+msgstr "Välj hörnradie"
+
+#: ../../view/theme/redbasic/php/config.php:127
+msgid "Set shadow depth of photos"
+msgstr "Välj skuggdjup för foton"
+
+#: ../../view/theme/redbasic/php/config.php:128
+msgid "Set maximum width of conversation regions"
+msgstr "Välj maxbredd på konversationsfält"
+
+#: ../../view/theme/redbasic/php/config.php:129
+msgid "Center conversation regions"
+msgstr "Centrera konversationsfält"
+
+#: ../../view/theme/redbasic/php/config.php:130
+msgid "Set minimum opacity of nav bar - to hide it"
+msgstr "Välj lägsta opacitet för navigeringslisten - för att dölja den"
+
+#: ../../view/theme/redbasic/php/config.php:131
+msgid "Set size of conversation author photo"
+msgstr "Välj storlek på foto för trådskapare"
+
+#: ../../view/theme/redbasic/php/config.php:132
+msgid "Set size of followup author photos"
+msgstr "Välj storlek på svarande personers foton"
+
+#: ../../view/theme/redbasic/php/config.php:133
+msgid "Sloppy photo albums"
+msgstr "Oordnade fotoalbum"
+
+#: ../../view/theme/redbasic/php/config.php:133
+msgid "Are you a clean desk or a messy desk person?"
+msgstr "Föredrar du ett tomt eller stökigt skrivbord?"
+
+#: ../../boot.php:1355
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "Uppdatering %s misslyckades. Se felloggar."
+
+#: ../../boot.php:1358
+#, php-format
+msgid "Update Error at %s"
+msgstr "Uppdateringsfel på %s"
+
+#: ../../boot.php:1525
+msgid ""
+"Create an account to access services and applications within the Hubzilla"
+msgstr "Skapa ett konto för att komma åt tjänster och applikationer inom Hubzilla"
+
+#: ../../boot.php:1553
+msgid "Password"
+msgstr "Lösenord"
+
+#: ../../boot.php:1554
+msgid "Remember me"
+msgstr "Kom ihåg mig"
+
+#: ../../boot.php:1557
+msgid "Forgot your password?"
+msgstr "Glömt lösenordet?"
+
+#: ../../boot.php:1650
+msgid "permission denied"
+msgstr "behörighet saknas"
+
+#: ../../boot.php:1651
+msgid "Got Zot?"
+msgstr "Got Zot?"
+
+#: ../../boot.php:2134
+msgid "toggle mobile"
+msgstr "växla mobil"
diff --git a/view/sv/hstrings.php b/view/sv/hstrings.php
new file mode 100644
index 000000000..3a09830c5
--- /dev/null
+++ b/view/sv/hstrings.php
@@ -0,0 +1,2019 @@
+<?php
+
+if(! function_exists("string_plural_select_sv")) {
+function string_plural_select_sv($n){
+ return ($n != 1);;
+}}
+;
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Kan inte hitta DNS-information för databasserver '%s'";
+$a->strings["Profile Photos"] = "Profilfoton";
+$a->strings["Categories"] = "Kategorier";
+$a->strings["Apps"] = "Appar";
+$a->strings["System"] = "System";
+$a->strings["Personal"] = "Personligt";
+$a->strings["Create Personal App"] = "Skapa personlig app";
+$a->strings["Edit Personal App"] = "Redigera personlig app";
+$a->strings["Connect"] = "Ta kontakt";
+$a->strings["Ignore/Hide"] = "Ignorera/göm";
+$a->strings["Suggestions"] = "Förslag";
+$a->strings["See more..."] = "Se fler...";
+$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Du har %1$.0f av %2$.0f tillåtna kontakter.";
+$a->strings["Add New Connection"] = "Lägg till ny kontakt";
+$a->strings["Enter the channel address"] = "Ange kanaladressen";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Exempel: bob@example.com, http://example.com/barbara";
+$a->strings["Notes"] = "Anteckningar";
+$a->strings["Save"] = "Spara";
+$a->strings["Remove term"] = "Ta bort uttryck";
+$a->strings["Saved Searches"] = "Sparade sökningar";
+$a->strings["add"] = "lägg till";
+$a->strings["Saved Folders"] = "Sparade mappar";
+$a->strings["Everything"] = "Allt";
+$a->strings["Archives"] = "Arkiv";
+$a->strings["Refresh"] = "Ladda om";
+$a->strings["Me"] = "Mig själv";
+$a->strings["Best Friends"] = "Bästa vänner";
+$a->strings["Friends"] = "Vänner";
+$a->strings["Co-workers"] = "Kollegor";
+$a->strings["Former Friends"] = "Tidigare vänner";
+$a->strings["Acquaintances"] = "Bekanta";
+$a->strings["Everybody"] = "Alla";
+$a->strings["Account settings"] = "Kontoinställningar";
+$a->strings["Channel settings"] = "Kanalinställningar";
+$a->strings["Additional features"] = "Tilläggsfunktioner";
+$a->strings["Feature/Addon settings"] = "Tilläggsinställningar";
+$a->strings["Display settings"] = "Utseende";
+$a->strings["Connected apps"] = "Anslutna appar";
+$a->strings["Export channel"] = "Exportera kanal";
+$a->strings["Connection Default Permissions"] = "Standardbehörighet för kontakt";
+$a->strings["Premium Channel Settings"] = "Inställningar för premiumkanal";
+$a->strings["Channel Sources"] = "Kanalkällor";
+$a->strings["Settings"] = "Inställningar";
+$a->strings["Messages"] = "Meddelanden";
+$a->strings["Check Mail"] = "Hämta meddelanden";
+$a->strings["New Message"] = "Nytt meddelande";
+$a->strings["Chat Rooms"] = "Chattrum";
+$a->strings["Bookmarked Chatrooms"] = "Bokmärkta chattrum";
+$a->strings["Suggested Chatrooms"] = "Föreslagna chattrum";
+$a->strings["photo/image"] = "foto/bild";
+$a->strings["Rate Me"] = "Betygsätt mig";
+$a->strings["View Ratings"] = "Visa betyg";
+$a->strings["Can view my normal stream and posts"] = "Kan se mina normala strömmar och inlägg";
+$a->strings["Can view my default channel profile"] = "Kan se min standardkanalprofil";
+$a->strings["Can view my photo albums"] = "Kan se mina fotoalbum";
+$a->strings["Can view my connections"] = "Kan se mina kontakter";
+$a->strings["Can view my file storage"] = "Kan se mitt filutrymme";
+$a->strings["Can view my webpages"] = "Kan se mina webbsidor";
+$a->strings["Can send me their channel stream and posts"] = "Kan skicka sina kanalströmmar och inlägg till mig";
+$a->strings["Can post on my channel page (\"wall\")"] = "Kan posta inlägg på min kanalsida (\"vägg\")";
+$a->strings["Can comment on or like my posts"] = "Kan kommentera eller gilla mina inlägg";
+$a->strings["Can send me private mail messages"] = "Kan skicka privata meddelanden till mig";
+$a->strings["Can post photos to my photo albums"] = "Kan lägga till foton i mitt fotoalbum";
+$a->strings["Can like/dislike stuff"] = "Kan gilla/ogilla saker";
+$a->strings["Profiles and things other than posts/comments"] = "Profiler och annat än inlägg/kommentarer";
+$a->strings["Can forward to all my channel contacts via post @mentions"] = "Kan vidarebefordra till alla mina kanalkontakter genom @omnämnanden";
+$a->strings["Advanced - useful for creating group forum channels"] = "Avancerat - användbart för att skapa kanaler för gruppforum";
+$a->strings["Can chat with me (when available)"] = "Kan chatta med mig (när tillgänglig)";
+$a->strings["Can write to my file storage"] = "Har skrivrättigheter i mitt filutrymme";
+$a->strings["Can edit my webpages"] = "Kan redigera mina webbsidor";
+$a->strings["Can source my public posts in derived channels"] = "Kan använda mina offentliga inlägg i kanaler nedströms";
+$a->strings["Somewhat advanced - very useful in open communities"] = "Ganska avancerat - väldigt användbart i öppna gemenskaper";
+$a->strings["Can administer my channel resources"] = "Kan administrera mina kanalresurser";
+$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Extremt avancerat. Låt detta vara om du inte vet vad du gör";
+$a->strings["Social Networking"] = "Socialt nätverkande";
+$a->strings["Mostly Public"] = "Mestadels offentligt";
+$a->strings["Restricted"] = "Begränsat";
+$a->strings["Private"] = "Privat";
+$a->strings["Community Forum"] = "Gemenskapsforum";
+$a->strings["Feed Republish"] = "Vidarepublicering av flöde";
+$a->strings["Special Purpose"] = "Särskilt syfte";
+$a->strings["Celebrity/Soapbox"] = "Kändis/talarstol";
+$a->strings["Group Repository"] = "Gruppförråd";
+$a->strings["Other"] = "Annat";
+$a->strings["Custom/Expert Mode"] = "Anpassat/expertläge";
+$a->strings["created a new post"] = "skapade ett nytt inlägg";
+$a->strings["commented on %s's post"] = "kommenterade %ss inlägg";
+$a->strings["Tags"] = "Taggar";
+$a->strings["Keywords"] = "Nyckelord";
+$a->strings["have"] = "har";
+$a->strings["has"] = "har";
+$a->strings["want"] = "vill ha";
+$a->strings["wants"] = "vill ha";
+$a->strings["like"] = "gilla";
+$a->strings["likes"] = "gillar";
+$a->strings["dislike"] = "ogilla";
+$a->strings["dislikes"] = "ogillar";
+$a->strings["__ctx:noun__ Like"] = array(
+ 0 => "gillar detta",
+ 1 => "gillar detta",
+);
+$a->strings["Image/photo"] = "Bild/foto";
+$a->strings["Encrypted content"] = "Krypterat innehåll";
+$a->strings["Install design element: "] = "Installera designelement: ";
+$a->strings["QR code"] = "QR-kod";
+$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s skrev följande %2\$s %3\$s";
+$a->strings["post"] = "post";
+$a->strings["Different viewers will see this text differently"] = "Olika betraktare kan se den här texten ollika";
+$a->strings["$1 spoiler"] = "$1 spoiler";
+$a->strings["$1 wrote:"] = "$1 skrev:";
+$a->strings["prev"] = "föregående";
+$a->strings["first"] = "första";
+$a->strings["last"] = "sista";
+$a->strings["next"] = "nästa";
+$a->strings["older"] = "äldre";
+$a->strings["newer"] = "nyare";
+$a->strings["No connections"] = "Inga kontakter";
+$a->strings["%d Connection"] = array(
+ 0 => "%d kontakt",
+ 1 => "%d kontakter",
+);
+$a->strings["View Connections"] = "Visa kontakter";
+$a->strings["Search"] = "Sök";
+$a->strings["poke"] = "puffa";
+$a->strings["poked"] = "puffade";
+$a->strings["ping"] = "pinga";
+$a->strings["pinged"] = "pingade";
+$a->strings["prod"] = "stöt till";
+$a->strings["prodded"] = "stötte till";
+$a->strings["slap"] = "daska till";
+$a->strings["slapped"] = "daskade till";
+$a->strings["finger"] = "fingra på";
+$a->strings["fingered"] = "fingrade på";
+$a->strings["rebuff"] = "stöt tillbaka";
+$a->strings["rebuffed"] = "stötte tillbaks";
+$a->strings["happy"] = "glad";
+$a->strings["sad"] = "ledsen";
+$a->strings["mellow"] = "lugn";
+$a->strings["tired"] = "trött";
+$a->strings["perky"] = "uppåt";
+$a->strings["angry"] = "arg";
+$a->strings["stupified"] = "virrig";
+$a->strings["puzzled"] = "förbryllad";
+$a->strings["interested"] = "intresserad";
+$a->strings["bitter"] = "bitter";
+$a->strings["cheerful"] = "munter";
+$a->strings["alive"] = "pigg";
+$a->strings["annoyed"] = "irriterad";
+$a->strings["anxious"] = "bekymrad";
+$a->strings["cranky"] = "grinig";
+$a->strings["disturbed"] = "besvärad";
+$a->strings["frustrated"] = "frustrerad";
+$a->strings["depressed"] = "deprimerad";
+$a->strings["motivated"] = "motiverad";
+$a->strings["relaxed"] = "avslappnad";
+$a->strings["surprised"] = "förvånad";
+$a->strings["Monday"] = "måndag";
+$a->strings["Tuesday"] = "tisdag";
+$a->strings["Wednesday"] = "onsdag";
+$a->strings["Thursday"] = "torsdag";
+$a->strings["Friday"] = "fredag";
+$a->strings["Saturday"] = "lördag";
+$a->strings["Sunday"] = "söndag";
+$a->strings["January"] = "januari";
+$a->strings["February"] = "februari";
+$a->strings["March"] = "mars";
+$a->strings["April"] = "april";
+$a->strings["May"] = "maj";
+$a->strings["June"] = "juni";
+$a->strings["July"] = "juli";
+$a->strings["August"] = "augusti";
+$a->strings["September"] = "september";
+$a->strings["October"] = "oktober";
+$a->strings["November"] = "november";
+$a->strings["December"] = "december";
+$a->strings["unknown.???"] = "okänt.???";
+$a->strings["bytes"] = "byte";
+$a->strings["remove category"] = "ta bort kategori";
+$a->strings["remove from file"] = "ta bort från fil";
+$a->strings["Click to open/close"] = "Klicka för att öppna/stänga";
+$a->strings["Link to Source"] = "Länk till källa";
+$a->strings["Select a page layout: "] = "Välj en sidlayout: ";
+$a->strings["default"] = "standard";
+$a->strings["Page content type: "] = "Typ av sidinnehåll: ";
+$a->strings["Select an alternate language"] = "Välj ett alternativt språk";
+$a->strings["photo"] = "foto";
+$a->strings["event"] = "händelse";
+$a->strings["status"] = "status";
+$a->strings["comment"] = "kommentar";
+$a->strings["activity"] = "aktivitet";
+$a->strings["Design"] = "Design";
+$a->strings["Blocks"] = "Block";
+$a->strings["Menus"] = "Menyer";
+$a->strings["Layouts"] = "Layouter";
+$a->strings["Pages"] = "Sidor";
+$a->strings["Collection"] = "Samling";
+$a->strings["New Page"] = "Ny sida";
+$a->strings["Edit"] = "Redigera";
+$a->strings["View"] = "Visa";
+$a->strings["Preview"] = "Förhandsgranska";
+$a->strings["Actions"] = "Åtgärder";
+$a->strings["Page Link"] = "Länk";
+$a->strings["Title"] = "Titel";
+$a->strings["Created"] = "Skapad";
+$a->strings["Edited"] = "Ändrad";
+$a->strings["Embedded content"] = "Inbäddat innehåll";
+$a->strings["Embedding disabled"] = "Inbäddning inaktiverat";
+$a->strings["Permission denied."] = "Behörighet saknas.";
+$a->strings["Image exceeds website size limit of %lu bytes"] = "Bild överskrider webbplatsens storleksbegränsning på %lu byte";
+$a->strings["Image file is empty."] = "Bildfil är tom.";
+$a->strings["Unable to process image"] = "Kunde inte bearbeta bild";
+$a->strings["Photo storage failed."] = "Fotolagring misslyckades.";
+$a->strings["Photo Albums"] = "Fotoalbum";
+$a->strings["Upload New Photos"] = "Ladda upp nya foton";
+$a->strings["Public Timeline"] = "Offentlig tidslinje";
+$a->strings["Attachments:"] = "Bilagor:";
+$a->strings["l F d, Y \\@ g:i A"] = "l j F Y \\k\\l. H.i";
+$a->strings["Hubzilla event notification:"] = "Händelsenotifiering från Hubzilla:";
+$a->strings["Starts:"] = "Börjar:";
+$a->strings["Finishes:"] = "Slutar:";
+$a->strings["Location:"] = "Plats:";
+$a->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."] = "Formulärets kontrollkod var inte korrekt. Antagligen beror det på att formuläret har varit öppet för länge (> 3 timmar) innan det skickades.";
+$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s gillar %2\$ss %3\$s";
+$a->strings["General Features"] = "Allmänna funktioner";
+$a->strings["Content Expiration"] = "Tidsbegränsat innehåll";
+$a->strings["Remove posts/comments and/or private messages at a future time"] = "Ta bort inlägg/kommentarer och/eller privata meddelanden efter en tid";
+$a->strings["Multiple Profiles"] = "Flera profiler";
+$a->strings["Ability to create multiple profiles"] = "Möjlighet att skapa flera profiler";
+$a->strings["Advanced Profiles"] = "Avancerade profiler";
+$a->strings["Additional profile sections and selections"] = "Fler profilinställningar";
+$a->strings["Profile Import/Export"] = "Profilimport/-export";
+$a->strings["Save and load profile details across sites/channels"] = "Spara och ladda profiluppgifter mellan webbplatser/kanaler";
+$a->strings["Web Pages"] = "Webbsidor";
+$a->strings["Provide managed web pages on your channel"] = "Tillhandahåll ordnade webbsidor i din kanal";
+$a->strings["Private Notes"] = "Privata anteckningar";
+$a->strings["Enables a tool to store notes and reminders"] = "Aktivera ett verktyg för att spara anteckningar och påminnelser";
+$a->strings["Navigation Channel Select"] = "Kanalväljare i navigation";
+$a->strings["Change channels directly from within the navigation dropdown menu"] = "Välj kanal direkt från navigationslistens rullgardinsmeny";
+$a->strings["Extended Identity Sharing"] = "Utökad identitetsdelning";
+$a->strings["Share your identity with all websites on the internet. When disabled, identity is only shared with sites in the matrix."] = "Dela din identitet med alla webbplatser på Internet. Om inaktiverat är identiteten bara delad med platser i matrisen.";
+$a->strings["Expert Mode"] = "Expertläge";
+$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Aktivera expertläge för att tillåta avancerade inställningar";
+$a->strings["Premium Channel"] = "Premiumkanal";
+$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Låter dig ange begränsningar och villkor för dem som vill ansluta till din kanal";
+$a->strings["Post Composition Features"] = "Skrivfunktioner";
+$a->strings["Use Markdown"] = "Använd Markdown";
+$a->strings["Allow use of \"Markdown\" to format posts"] = "Tillåt att \"Markdown\" används för att formatera inlägg";
+$a->strings["Large Photos"] = "Stora foton";
+$a->strings["Include large (640px) photo thumbnails in posts. If not enabled, use small (320px) photo thumbnails"] = "Inkludera stora (640px) fotominiatyrer i inlägg. Om inte aktiverat används små (320px) fotominiatyrer";
+$a->strings["Automatically import channel content from other channels or feeds"] = "Importera kanalinnehåll från andra kanaler eller flöden automatiskt";
+$a->strings["Even More Encryption"] = "Ytterligare kryptering";
+$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Tillåt änd-till-änd-kryptering av innehåll med en delad hemlig nyckel";
+$a->strings["Flag Adult Photos"] = "Flagga vuxenfoton";
+$a->strings["Provide photo edit option to hide adult photos from default album view"] = "Gör det möjligt att inte visa foton som är olämpliga för barn i albums standardvy";
+$a->strings["Network and Stream Filtering"] = "Nätverk och strömfiltrering";
+$a->strings["Search by Date"] = "Sök på datum";
+$a->strings["Ability to select posts by date ranges"] = "Tillåter urval av inlägg baserat på datum";
+$a->strings["Collections Filter"] = "Kretsfilter";
+$a->strings["Enable widget to display Network posts only from selected collections"] = "Aktivera en väljare för att visa nätverksinlägg från enbart valda kretsar";
+$a->strings["Save search terms for re-use"] = "Spara sökuttryck för återanvändning";
+$a->strings["Network Personal Tab"] = "Personlig nätverksflik";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Aktivera en flik som visar endast de nätverksinlägg som du har deltagit i";
+$a->strings["Network New Tab"] = "Flik för nytt på nätverket";
+$a->strings["Enable tab to display all new Network activity"] = "Aktivera en flik som visar all ny nätverksaktivitet";
+$a->strings["Affinity Tool"] = "Samhörighetsverktyg";
+$a->strings["Filter stream activity by depth of relationships"] = "Filtrera strömaktivitet efter hur nära relationen är";
+$a->strings["Suggest Channels"] = "Föreslå kanaler";
+$a->strings["Show channel suggestions"] = "Visa förslag på kanaler";
+$a->strings["Post/Comment Tools"] = "Inläggs-/kommentarsverktyg";
+$a->strings["Tagging"] = "Taggning";
+$a->strings["Ability to tag existing posts"] = "Möjlighet att tagga befintliga inlägg";
+$a->strings["Post Categories"] = "Inläggskategorier";
+$a->strings["Add categories to your posts"] = "Lägg till kategorier till dina inlägg";
+$a->strings["Ability to file posts under folders"] = "Möjlighet att lägga inlägg i mappar";
+$a->strings["Dislike Posts"] = "Ogilla inlägg";
+$a->strings["Ability to dislike posts/comments"] = "Möjlighet att ogilla inlägg/kommentarer";
+$a->strings["Star Posts"] = "Märk inlägg";
+$a->strings["Ability to mark special posts with a star indicator"] = "Möjlighet att märka speciella inlägg med en stjärna";
+$a->strings["Tag Cloud"] = "Taggmoln";
+$a->strings["Provide a personal tag cloud on your channel page"] = "Tillhandahåll ett personligt taggmoln på din kanalsida";
+$a->strings["parent"] = "en nivå upp";
+$a->strings["Principal"] = "Bas";
+$a->strings["Addressbook"] = "Adressbok";
+$a->strings["Calendar"] = "Kalender";
+$a->strings["Schedule Inbox"] = "Schemainkorg";
+$a->strings["Schedule Outbox"] = "Schemautkorg";
+$a->strings["Unknown"] = "Okända";
+$a->strings["%1\$s used"] = "%1\$s använt";
+$a->strings["%1\$s used of %2\$s (%3\$s&#37;)"] = "%1\$s använt av %2\$s (%3\$s&#37;)";
+$a->strings["Files"] = "Filer";
+$a->strings["Total"] = "Totalt";
+$a->strings["Shared"] = "Delat";
+$a->strings["Create"] = "Skapa";
+$a->strings["Upload"] = "Ladda upp";
+$a->strings["Name"] = "Namn";
+$a->strings["Type"] = "Typ";
+$a->strings["Size"] = "Storlek";
+$a->strings["Last Modified"] = "Senast ändrad";
+$a->strings["Delete"] = "Ta bort";
+$a->strings["Create new folder"] = "Skapa ny mapp";
+$a->strings["Upload file"] = "Ladda upp fil";
+$a->strings["%1\$s's bookmarks"] = "%1\$ss bokmärken";
+$a->strings["Frequently"] = "Ofta";
+$a->strings["Hourly"] = "Varje timme";
+$a->strings["Twice daily"] = "Två gånger dagligen";
+$a->strings["Daily"] = "Dagligen";
+$a->strings["Weekly"] = "Varje vecka";
+$a->strings["Monthly"] = "Varje månad";
+$a->strings["Friendica"] = "Friendica";
+$a->strings["OStatus"] = "OStatus";
+$a->strings["RSS/Atom"] = "RSS/Atom";
+$a->strings["Email"] = "E-post";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["Facebook"] = "Facebook";
+$a->strings["Zot!"] = "Zot!";
+$a->strings["LinkedIn"] = "LinkedIn";
+$a->strings["XMPP/IM"] = "XMPP/IM";
+$a->strings["MySpace"] = "MySpace";
+$a->strings["Site Admin"] = "Serveradministrator";
+$a->strings["Bookmarks"] = "Bokmärken";
+$a->strings["Address Book"] = "Adressbok";
+$a->strings["Login"] = "Logga in";
+$a->strings["Channel Manager"] = "Kanalhanterare";
+$a->strings["Matrix"] = "Matris";
+$a->strings["Webpages"] = "Webbsidor";
+$a->strings["Channel Home"] = "Kanalhem";
+$a->strings["Profile"] = "Profil";
+$a->strings["Photos"] = "Foton";
+$a->strings["Events"] = "Händelser";
+$a->strings["Directory"] = "Katalog";
+$a->strings["Help"] = "Hjälp";
+$a->strings["Mail"] = "Privat meddelande";
+$a->strings["Mood"] = "Sinnesstämning";
+$a->strings["Poke"] = "Puffa";
+$a->strings["Chat"] = "Chatt";
+$a->strings["Probe"] = "Sond";
+$a->strings["Suggest"] = "Föreslå";
+$a->strings["Random Channel"] = "Slumpvald kanal";
+$a->strings["Invite"] = "Bjud in";
+$a->strings["Features"] = "Funktioner";
+$a->strings["Language"] = "Språk";
+$a->strings["Post"] = "Inlägg";
+$a->strings["Profile Photo"] = "Profilfoto";
+$a->strings["Update"] = "Uppdatera";
+$a->strings["Install"] = "Installera";
+$a->strings["Purchase"] = "Köp";
+$a->strings["Default"] = "Standard";
+$a->strings["Visible to your default audience"] = "Kan ses av förinställda mottagare";
+$a->strings["Show"] = "Visa";
+$a->strings["Don't show"] = "Visa inte";
+$a->strings["Permissions"] = "Behörighet";
+$a->strings["Close"] = "Stäng";
+$a->strings[" and "] = " och ";
+$a->strings["public profile"] = "offentlig profil";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s ändrade %2\$s till &quot;%3\$s&quot;";
+$a->strings["Visit %1\$s's %2\$s"] = "Besök %1\$ss %2\$s";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s har en uppdaterad %2\$s (har ändrat %3\$s).";
+$a->strings["channel"] = "kanal";
+$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s gillar inte %2\$ss %3\$s";
+$a->strings["%1\$s is now connected with %2\$s"] = "%1\$s har nu kontakt med %2\$s";
+$a->strings["%1\$s poked %2\$s"] = "%1\$s puffade %2\$s";
+$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s är %2\$s";
+$a->strings["Select"] = "Välj";
+$a->strings["Private Message"] = "Privat meddelande";
+$a->strings["Message signature validated"] = "Meddelandesignatur bekräftad";
+$a->strings["Message signature incorrect"] = "Meddelandesignatur felaktig";
+$a->strings["View %s's profile @ %s"] = "Visa %ss profil på %s";
+$a->strings["Categories:"] = "Kategorier:";
+$a->strings["Filed under:"] = "Postat under:";
+$a->strings[" from %s"] = "från %s";
+$a->strings["last edited: %s"] = "senast redigerat: %s";
+$a->strings["Expires: %s"] = "Upphör: %s";
+$a->strings["View in context"] = "Visa sammanhang";
+$a->strings["Please wait"] = "Vänta";
+$a->strings["remove"] = "ta bort";
+$a->strings["Loading..."] = "Laddar...";
+$a->strings["Delete Selected Items"] = "Ta bort valda poster";
+$a->strings["View Source"] = "Visa källa";
+$a->strings["Follow Thread"] = "Följ tråd";
+$a->strings["View Status"] = "Visa status";
+$a->strings["View Profile"] = "Visa profil";
+$a->strings["View Photos"] = "Visa foton";
+$a->strings["Matrix Activity"] = "Matrisaktivitet";
+$a->strings["Edit Contact"] = "Redigera kontakt";
+$a->strings["Send PM"] = "Skicka meddelande";
+$a->strings["%s likes this."] = "%s gillar det här.";
+$a->strings["%s doesn't like this."] = "%s gillar inte det här.";
+$a->strings["<span %1\$s>%2\$d people</span> like this."] = array(
+ 0 => "<span %1\$s>%2\$d person</span> gillar det här.",
+ 1 => "<span %1\$s>%2\$d personer</span> gillar det här.",
+);
+$a->strings["<span %1\$s>%2\$d people</span> don't like this."] = array(
+ 0 => "<span %1\$s>%2\$d person</span> gillar inte det här.",
+ 1 => "<span %1\$s>%2\$d personer</span> gillar inte det här.",
+);
+$a->strings["and"] = "och";
+$a->strings[", and %d other people"] = array(
+ 0 => ", och %d annan person",
+ 1 => ", och %d andra personer",
+);
+$a->strings["%s like this."] = "%s gillar det här.";
+$a->strings["%s don't like this."] = "%s gillar inte det här.";
+$a->strings["Visible to <strong>everybody</strong>"] = "Kan ses av <strong>alla</strong>";
+$a->strings["Please enter a link URL:"] = "Ange en länkadress:";
+$a->strings["Please enter a video link/URL:"] = "Ange en videolänkadress:";
+$a->strings["Please enter an audio link/URL:"] = "Ange en ljudlänkadress";
+$a->strings["Tag term:"] = "Tagguttryck";
+$a->strings["Save to Folder:"] = "Spara i mapp:";
+$a->strings["Where are you right now?"] = "Var är du just nu?";
+$a->strings["Expires YYYY-MM-DD HH:MM"] = "Upphör YYYY-MM-DD HH:MM";
+$a->strings["Share"] = "Dela";
+$a->strings["Page link title"] = "Titel på sidlänk";
+$a->strings["Post as"] = "Posta som";
+$a->strings["Upload photo"] = "Ladda upp foto";
+$a->strings["upload photo"] = "ladda upp foto";
+$a->strings["Attach file"] = "Bifoga fil";
+$a->strings["attach file"] = "bifoga fil";
+$a->strings["Insert web link"] = "Infoga webblänk";
+$a->strings["web link"] = "webblänk";
+$a->strings["Insert video link"] = "Infoga videolänk";
+$a->strings["video link"] = "videolänk";
+$a->strings["Insert audio link"] = "Infoga ljudlänk";
+$a->strings["audio link"] = "ljudlänk";
+$a->strings["Set your location"] = "Ange din plats";
+$a->strings["set location"] = "ange plats";
+$a->strings["Clear browser location"] = "Rensa webbläsarplats";
+$a->strings["clear location"] = "rensa plats";
+$a->strings["Title (optional)"] = "Titel (frivilligt)";
+$a->strings["Categories (optional, comma-separated list)"] = "Kategorier (frivilligt, kommaseparerad lista)";
+$a->strings["Permission settings"] = "Behörighetsinställningar";
+$a->strings["permissions"] = "behörighet";
+$a->strings["Public post"] = "Offentligt inlägg";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Exempel: bob@example.com, mary@example.com";
+$a->strings["Set expiration date"] = "Ange utgångsdatum";
+$a->strings["Encrypt text"] = "Kryptera text";
+$a->strings["OK"] = "OK";
+$a->strings["Cancel"] = "Avbryt";
+$a->strings["Discover"] = "Upptäck";
+$a->strings["Imported public streams"] = "Importerade offentliga strömmar";
+$a->strings["Commented Order"] = "Kommentarsordning";
+$a->strings["Sort by Comment Date"] = "Ordna efter kommentarsdatum";
+$a->strings["Posted Order"] = "Inläggsordning";
+$a->strings["Sort by Post Date"] = "Ordna efter när inlägget skrevs";
+$a->strings["Posts that mention or involve you"] = "Inlägg som nämner eller berör dig";
+$a->strings["New"] = "Nytt";
+$a->strings["Activity Stream - by date"] = "Aktivitetsström - efter datum";
+$a->strings["Starred"] = "Märkt";
+$a->strings["Favourite Posts"] = "Favoritinlägg";
+$a->strings["Spam"] = "Skräp";
+$a->strings["Posts flagged as SPAM"] = "Inlägg markerade som SKRÄP";
+$a->strings["Channel"] = "Kanal";
+$a->strings["Status Messages and Posts"] = "Statusmeddelanden och inlägg";
+$a->strings["About"] = "Om";
+$a->strings["Profile Details"] = "Profildetaljer";
+$a->strings["Files and Storage"] = "Filer och lagring";
+$a->strings["Chatrooms"] = "Chattrum";
+$a->strings["Saved Bookmarks"] = "Sparade bokmärken";
+$a->strings["Manage Webpages"] = "Hantera webbsidor";
+$a->strings["Save to Folder"] = "Spara i mapp";
+$a->strings["View all"] = "Visa alla";
+$a->strings["__ctx:noun__ Dislike"] = array(
+ 0 => "ogillar detta",
+ 1 => "ogillar detta",
+);
+$a->strings["Add Star"] = "Märk";
+$a->strings["Remove Star"] = "Ta bort märkning";
+$a->strings["Toggle Star Status"] = "Växla märkning";
+$a->strings["starred"] = "märkt";
+$a->strings["Add Tag"] = "Lägg till en tagg";
+$a->strings["I like this (toggle)"] = "Jag gillar det här (växla)";
+$a->strings["I don't like this (toggle)"] = "Jag gillar inte det här (växla)";
+$a->strings["Share This"] = "Dela det här";
+$a->strings["share"] = "dela";
+$a->strings["%d comment"] = array(
+ 0 => "%d kommentar",
+ 1 => "%d kommentarer",
+);
+$a->strings["View %s's profile - %s"] = "Visa %ss profil - %s";
+$a->strings["to"] = "till";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "Vägg-till-vägg";
+$a->strings["via Wall-To-Wall:"] = "via vägg-till-vägg";
+$a->strings["Save Bookmarks"] = "Spara bokmärken";
+$a->strings["Add to Calendar"] = "Lägg till kalendern";
+$a->strings["Mark all seen"] = "Märk alla som lästa";
+$a->strings["__ctx:noun__ Likes"] = "gillar detta";
+$a->strings["__ctx:noun__ Dislikes"] = "ogillar detta";
+$a->strings["[+] show all"] = "[+] visa alla";
+$a->strings["This is you"] = "Det här är du";
+$a->strings["Comment"] = "Kommentera";
+$a->strings["Submit"] = "Skicka";
+$a->strings["Bold"] = "Fet";
+$a->strings["Italic"] = "Kursiv";
+$a->strings["Underline"] = "Understruken";
+$a->strings["Quote"] = "Citat";
+$a->strings["Code"] = "Kod";
+$a->strings["Image"] = "Bild";
+$a->strings["Link"] = "Länk";
+$a->strings["Video"] = "Video";
+$a->strings["This event has been added to your calendar."] = "Händelsen har lagts till i din kalender.";
+$a->strings["No recipient provided."] = "Ingen mottagare angiven.";
+$a->strings["[no subject]"] = "[inget ämne]";
+$a->strings["Unable to determine sender."] = "Kunde inte avgöra vem som är avsändare.";
+$a->strings["Stored post could not be verified."] = "Den sparade posten kunde inte verifieras.";
+$a->strings["Item was not found."] = "Posten hittades inte.";
+$a->strings["No source file."] = "Ingen källfil.";
+$a->strings["Cannot locate file to replace"] = "Kan inte hitta fil att ersätta";
+$a->strings["Cannot locate file to revise/update"] = "Kan inte hitta fil att revidera/uppdatera";
+$a->strings["File exceeds size limit of %d"] = "Filen överskrider storleksbegränsningen %d";
+$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Du har nått begränsningen %1$.0f megabyte utrymme för bilagor.";
+$a->strings["File upload failed. Possible system limit or action terminated."] = "Filuppladdning misslyckades. Möjlig systembegränsning eller avbruten åtgärd.";
+$a->strings["Stored file could not be verified. Upload failed."] = "Den lagrade filen kunde inte verifieras. Uppladdning misslyckad.";
+$a->strings["Path not available."] = "Sökväg inte tillgänglig.";
+$a->strings["Empty pathname"] = "Tom sökväg";
+$a->strings["duplicate filename or path"] = "filnamn eller sökväg finns redan";
+$a->strings["Path not found."] = "Sökväg hittas inte.";
+$a->strings["mkdir failed."] = "mkdir misslyckades.";
+$a->strings["database storage failed."] = "databaslagring misslyckades.";
+$a->strings["Hubzilla Notification"] = "Hubzilla-meddelande";
+$a->strings["hubzilla"] = "hubzilla";
+$a->strings["Thank You,"] = "Tack,";
+$a->strings["%s Administrator"] = "Administratören för %s";
+$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
+$a->strings["[Red:Notify] New mail received at %s"] = "[Red:Meddelande] Nytt meddelande på %s";
+$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s skickade ett nytt privat meddelande till dig på %3\$s.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s skickade %2\$s till dig.";
+$a->strings["a private message"] = "ett privat meddelande";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "Besök %s för att visa och/eller svara på dina privata meddelanden.";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s kommenterade [zrl=%3\$s]ett %4\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s kommenterade [zrl=%3\$s]%4\$ss %5\$s[/zrl]";
+$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s kommenterade [zrl=%3\$s]ditt %4\$s[/zrl]";
+$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Red:Meddelande] Kommentar till konversation #%1\$d av %2\$s";
+$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s kommenterade en sak/konversation du har följt.";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Besök %s för att visa och/eller svara på konversationen.";
+$a->strings["[Red:Notify] %s posted to your profile wall"] = "[Red:Meddelande] %s postade till din profilvägg";
+$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s postade till din profilvägg på %3\$s";
+$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s postade till [zrl=%3\$s]din vägg[/zrl]";
+$a->strings["[Red:Notify] %s tagged you"] = "[Red:Meddelande] %s taggade dig";
+$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s taggade dig på %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]taggade dig[/zrl].";
+$a->strings["[Red:Notify] %1\$s poked you"] = "[Red:Meddelande] %1\$s puffade dig";
+$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s puffade dig på %3\$s";
+$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]puffade dig[/zrl].";
+$a->strings["[Red:Notify] %s tagged your post"] = "[Red:Meddelande] %s taggade ditt inlägg";
+$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s taggade ditt inlägg på %3\$s";
+$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s taggade [zrl=%3\$s]ditt inlägg[/zrl]";
+$a->strings["[Red:Notify] Introduction received"] = "[Red:Meddelande] Presentation mottagen";
+$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, du har fått en ny kontaktförfrågan från '%2\$s' på %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, du har fått [zrl=%2\$s]en ny kontaktförfrågan[/zrl] från %3\$s.";
+$a->strings["You may visit their profile at %s"] = "Du kan besöka deras profil på %s";
+$a->strings["Please visit %s to approve or reject the connection request."] = "Besök %s för att bevilja eller avslå kontaktförfrågan.";
+$a->strings["[Red:Notify] Friend suggestion received"] = "[Red:Meddelande] Vänförslag mottaget";
+$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, du har fått ett vänförslag från '%2\$s' på %3\$s";
+$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, du har fått [zrl=%2\$s]ett vänförslag[/zrl] angående %3\$s från %4\$s.";
+$a->strings["Name:"] = "Namn:";
+$a->strings["Photo:"] = "Foto:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Besök %s för att bevilja eller avslå förslaget.";
+$a->strings["[Red:Notify]"] = "[Red:Notifiering]";
+$a->strings["Logged out."] = "Utloggad.";
+$a->strings["Failed authentication"] = "Inloggning misslyckades";
+$a->strings["Login failed."] = "Inloggning misslyckades.";
+$a->strings["view full size"] = "visa full storlek";
+$a->strings["%d invitation available"] = array(
+ 0 => "%d inbjudan tillgänglig",
+ 1 => "%d inbjudningar tillgängliga",
+);
+$a->strings["Advanced"] = "Avancerat";
+$a->strings["Find Channels"] = "Hitta kanaler";
+$a->strings["Enter name or interest"] = "Ange namn eller intresse";
+$a->strings["Connect/Follow"] = "Ta kontakt/följ";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Exempel: Robert Morgenstein, Fiske";
+$a->strings["Find"] = "Sök";
+$a->strings["Channel Suggestions"] = "Kanalförslag";
+$a->strings["Random Profile"] = "Slumpvald profil";
+$a->strings["Invite Friends"] = "Bjud in vänner";
+$a->strings["Advanced example: name=fred and country=iceland"] = "Avancerat exempel: name=fred and country=iceland";
+$a->strings["%d connection in common"] = array(
+ 0 => "%d gemensam kontakt",
+ 1 => "%d gemensamma kontakter",
+);
+$a->strings["show more"] = "visa fler";
+$a->strings["Directory Options"] = "Katalogalternativ";
+$a->strings["Alphabetic"] = "Alfabetisk";
+$a->strings["Reverse Alphabetic"] = "Omvänd alfabetisk";
+$a->strings["Newest to Oldest"] = "Nyast till äldst";
+$a->strings["Oldest to Newest"] = "Äldst till nyast";
+$a->strings["Public Forums Only"] = "Endast offentliga forum";
+$a->strings["Sort"] = "Ordning";
+$a->strings["Enable Safe Search"] = "Aktivera säker sökning";
+$a->strings["Disable Safe Search"] = "Avaktivera säker sökning";
+$a->strings["Safe Mode"] = "Säkert läge";
+$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "En borttagen grupp med det här namnet återskapades. Befintliga rättigheter till saker <strong>kan</strong> gälla för den här gruppen och alla framtida medlemmar. Om det här inte är vad du avsåg, skapa i stället en annan grupp med ett annat namn.";
+$a->strings["Default privacy group for new contacts"] = "Förvald integritetsgrupp för nya kontakter";
+$a->strings["All Channels"] = "Alla kanaler";
+$a->strings["edit"] = "redigera";
+$a->strings["Collections"] = "Kretsar";
+$a->strings["Edit collection"] = "Redigera krets";
+$a->strings["Create a new collection"] = "Skapa en ny krets";
+$a->strings["Channels not in any collection"] = "Kanaler inte i någon krets";
+$a->strings["Permission denied"] = "Behörighet saknas";
+$a->strings["(Unknown)"] = "(Okänt)";
+$a->strings["Visible to anybody on the internet."] = "Kan ses av vem som helst på Internet.";
+$a->strings["Visible to you only."] = "Kan bara ses av dig.";
+$a->strings["Visible to anybody in this network."] = "Kan ses av alla på det här nätverket.";
+$a->strings["Visible to anybody authenticated."] = "Kan ses av alla inloggade.";
+$a->strings["Visible to anybody on %s."] = "Kan ses av alla på %s.";
+$a->strings["Visible to all connections."] = "Kan ses av alla kontakter.";
+$a->strings["Visible to approved connections."] = "Kan ses av godkända kontakter.";
+$a->strings["Visible to specific connections."] = "Kan ses av valda kontakter.";
+$a->strings["Item not found."] = "Posten hittades inte.";
+$a->strings["Collection not found."] = "Kretsen hittades inte.";
+$a->strings["Collection is empty."] = "Kretsen är tom.";
+$a->strings["Collection: %s"] = "Krets: %s";
+$a->strings["Connection: %s"] = "Kontakt: %s";
+$a->strings["Connection not found."] = "Kontakten hittades inte.";
+$a->strings["Delete this item?"] = "Ta bort den här posten?";
+$a->strings["[-] show less"] = "[-] visa färre";
+$a->strings["[+] expand"] = "[+] fäll ut";
+$a->strings["[-] collapse"] = "[-] fäll ihop";
+$a->strings["Password too short"] = "Lösenord för kort";
+$a->strings["Passwords do not match"] = "Lösenorden stämmer inte överens";
+$a->strings["everybody"] = "alla";
+$a->strings["Secret Passphrase"] = "Hemligt lösenord";
+$a->strings["Passphrase hint"] = "Lösenordsledtråd";
+$a->strings["Notice: Permissions have changed but have not yet been submitted."] = "Observera: Rättigheter har ändrats men har ännu inte skickats in";
+$a->strings["close all"] = "stäng alla";
+$a->strings["Nothing new here"] = "Inget nytt här";
+$a->strings["Rate This Channel (this is public)"] = "Betygsätt den här kanalen (detta är offentligt)";
+$a->strings["Rating"] = "Betyg";
+$a->strings["Describe (optional)"] = "Utlåtande (frivilligt)";
+$a->strings["timeago.prefixAgo"] = "för";
+$a->strings["timeago.prefixFromNow"] = "om";
+$a->strings["ago"] = "sedan";
+$a->strings["from now"] = " ";
+$a->strings["less than a minute"] = "mindre än en minut";
+$a->strings["about a minute"] = "ungefär en minut";
+$a->strings["%d minutes"] = "%d minuter";
+$a->strings["about an hour"] = "ungefär en timme";
+$a->strings["about %d hours"] = "ungefär %d timmar";
+$a->strings["a day"] = "en dag";
+$a->strings["%d days"] = "%d dagar";
+$a->strings["about a month"] = "ungefär en månad";
+$a->strings["%d months"] = "%d månader";
+$a->strings["about a year"] = "ungefär ett år";
+$a->strings["%d years"] = "%d år";
+$a->strings[" "] = " ";
+$a->strings["timeago.numbers"] = "timeago.numbers";
+$a->strings["Not a valid email address"] = "Inte en giltig e-postadress";
+$a->strings["Your email domain is not among those allowed on this site"] = "Din e-postdomän är inte bland de som tillåts på den här servern";
+$a->strings["Your email address is already registered at this site."] = "Din e-postadress är redan registrerad på den här servern.";
+$a->strings["An invitation is required."] = "En inbjudan behövs.";
+$a->strings["Invitation could not be verified."] = "Inbjudningen kunde inte bekräftas.";
+$a->strings["Please enter the required information."] = "Ange den begärda informationen.";
+$a->strings["Failed to store account information."] = "Misslyckades att spara kontoinformation.";
+$a->strings["Registration confirmation for %s"] = "Registreringsbekräftelse för %s";
+$a->strings["Registration request at %s"] = "Registreringsförfrågan på %s";
+$a->strings["Administrator"] = "Administratör";
+$a->strings["your registration password"] = "ditt registreringslösenord";
+$a->strings["Registration details for %s"] = "Registreringsdetaljer för %s";
+$a->strings["Account approved."] = "Konto godkänt.";
+$a->strings["Registration revoked for %s"] = "Registrering avslagen för %s";
+$a->strings["Account verified. Please login."] = "Konto bekräftat. Du kan nu logga in.";
+$a->strings["Click here to upgrade."] = "Klicka här för att uppgradera.";
+$a->strings["This action exceeds the limits set by your subscription plan."] = "Den här funktionen går utanför vad som anges i ditt avtal.";
+$a->strings["This action is not available under your subscription plan."] = "Den här funktionen är inte tillgänglig med ditt avtal.";
+$a->strings["Miscellaneous"] = "Övrigt";
+$a->strings["YYYY-MM-DD or MM-DD"] = "Ã…Ã…Ã…Ã…-MM-DD eller MM-DD";
+$a->strings["Required"] = "Behövs";
+$a->strings["never"] = "aldrig";
+$a->strings["less than a second ago"] = "mindre än en sekund sedan";
+$a->strings["year"] = "Ã¥r";
+$a->strings["years"] = "Ã¥r";
+$a->strings["month"] = "månad";
+$a->strings["months"] = "månader";
+$a->strings["week"] = "vecka";
+$a->strings["weeks"] = "veckor";
+$a->strings["day"] = "dag";
+$a->strings["days"] = "dagar";
+$a->strings["hour"] = "timme";
+$a->strings["hours"] = "timmar";
+$a->strings["minute"] = "minut";
+$a->strings["minutes"] = "minuter";
+$a->strings["second"] = "sekund";
+$a->strings["seconds"] = "sekunder";
+$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s sedan";
+$a->strings["%1\$s's birthday"] = "%1\$ss födelsedag";
+$a->strings["Happy Birthday %1\$s"] = "Grattis på födelsedagen %1\$s";
+$a->strings["Missing room name"] = "Rumsnamn saknas";
+$a->strings["Duplicate room name"] = "Rumsnamnet finns redan";
+$a->strings["Invalid room specifier."] = "Ogiltig rumsbeskrivning.";
+$a->strings["Room not found."] = "Rummet hittades inte.";
+$a->strings["Room is full"] = "Rummet är fullt";
+$a->strings["Channel is blocked on this site."] = "Kanalen är blockerad på den här servern.";
+$a->strings["Channel location missing."] = "Kanalplats saknas.";
+$a->strings["Response from remote channel was incomplete."] = "Svar från den andra kanalen var ofullständigt.";
+$a->strings["Channel was deleted and no longer exists."] = "Kanalen har tagits bort och finns inte längre.";
+$a->strings["Protocol disabled."] = "Protokoll inaktiverat.";
+$a->strings["Channel discovery failed."] = "Kanalsökning misslyckades.";
+$a->strings["local account not found."] = "hittade inte lokalt konto.";
+$a->strings["Cannot connect to yourself."] = "Du kan inte kontakta dig själv.";
+$a->strings["Unable to obtain identity information from database"] = "Kunde inte hämta från databasen";
+$a->strings["Empty name"] = "Tomt namn";
+$a->strings["Name too long"] = "För långt namn";
+$a->strings["No account identifier"] = "Ingen kontoidentifierare";
+$a->strings["Nickname is required."] = "Smeknamn måste anges.";
+$a->strings["Reserved nickname. Please choose another."] = "Reserverat smeknamn. Välj ett annat.";
+$a->strings["Nickname has unsupported characters or is already being used on this site."] = "Smeknamnet innehåller otillåtna tecken eller är redan upptaget på den här servern.";
+$a->strings["Unable to retrieve created identity"] = "Kunde inte hämta den skapade identiteten";
+$a->strings["Default Profile"] = "Standardprofil";
+$a->strings["Requested channel is not available."] = "Den begärda kanalen är inte tillgänglig";
+$a->strings["Requested profile is not available."] = "Begärd profil är inte tillgänglig.";
+$a->strings["Change profile photo"] = "Bytprofilfoto";
+$a->strings["Profiles"] = "Profiler";
+$a->strings["Manage/edit profiles"] = "Hantera/redigera profiler";
+$a->strings["Create New Profile"] = "Skapa ny profil";
+$a->strings["Edit Profile"] = "Redigera profil";
+$a->strings["Profile Image"] = "Profilbild";
+$a->strings["visible to everybody"] = "synlig för alla";
+$a->strings["Edit visibility"] = "Redigera synlighet";
+$a->strings["Gender:"] = "Kön:";
+$a->strings["Status:"] = "Status:";
+$a->strings["Homepage:"] = "Hemsida:";
+$a->strings["Online Now"] = "Online nu";
+$a->strings["g A l F d"] = "l j F \\k\\l G";
+$a->strings["F d"] = "j F";
+$a->strings["[today]"] = "[i dag]";
+$a->strings["Birthday Reminders"] = "Födelsedagspåminnelser";
+$a->strings["Birthdays this week:"] = "Födelsedagar den här veckan:";
+$a->strings["[No description]"] = "[Ingen beskrivning]";
+$a->strings["Event Reminders"] = "Händelsepåminnelser";
+$a->strings["Events this week:"] = "Händelser den här veckan:";
+$a->strings["Full Name:"] = "Fullständigt namn:";
+$a->strings["Like this channel"] = "Gilla den här kanalen";
+$a->strings["j F, Y"] = "j F Y";
+$a->strings["j F"] = "j F";
+$a->strings["Birthday:"] = "Födelsedag:";
+$a->strings["Age:"] = "Ã…lder:";
+$a->strings["for %1\$d %2\$s"] = "i %1\$d %2\$s";
+$a->strings["Sexual Preference:"] = "Sexuell preferens:";
+$a->strings["Hometown:"] = "Hemort:";
+$a->strings["Tags:"] = "Taggar:";
+$a->strings["Political Views:"] = "Politisk åskådning:";
+$a->strings["Religion:"] = "Religion:";
+$a->strings["About:"] = "Om:";
+$a->strings["Hobbies/Interests:"] = "Fritidssysselsättning/intressen:";
+$a->strings["Likes:"] = "Gillar:";
+$a->strings["Dislikes:"] = "Ogillar:";
+$a->strings["Contact information and Social Networks:"] = "Kontaktinformation och sociala nätverk:";
+$a->strings["My other channels:"] = "Mina andra kanaler:";
+$a->strings["Musical interests:"] = "Musikintressen:";
+$a->strings["Books, literature:"] = "Böcker, litteratur:";
+$a->strings["Television:"] = "Tv:";
+$a->strings["Film/dance/culture/entertainment:"] = "Film/dans/kultur/underhållning:";
+$a->strings["Love/Romance:"] = "Kärlek/romantik:";
+$a->strings["Work/employment:"] = "Arbete/sysselsättning:";
+$a->strings["School/education:"] = "Skola/utbildning:";
+$a->strings["Like this thing"] = "Gilla den här saken";
+$a->strings["Logout"] = "Logga ut";
+$a->strings["End this session"] = "Avsluta sessionen";
+$a->strings["Home"] = "Hem";
+$a->strings["Your posts and conversations"] = "Dina inlägg och konversationer";
+$a->strings["Your profile page"] = "Din profilsida";
+$a->strings["Edit Profiles"] = "Redigera profiler";
+$a->strings["Manage/Edit profiles"] = "Hantera/redigera profiler";
+$a->strings["Edit your profile"] = "Redigera din profil";
+$a->strings["Your photos"] = "Dina foton";
+$a->strings["Your files"] = "Dina filer";
+$a->strings["Your chatrooms"] = "Dina chattrum";
+$a->strings["Your bookmarks"] = "Dina bokmärken";
+$a->strings["Your webpages"] = "Dina webbsidor";
+$a->strings["Sign in"] = "Logga in";
+$a->strings["%s - click to logout"] = "%s - klicka för att logga ut";
+$a->strings["Remote authentication"] = "Fjärrinloggning";
+$a->strings["Click to authenticate to your home hub"] = "Klicka för att autentisera mot din hemmahubb";
+$a->strings["Home Page"] = "Hemsida";
+$a->strings["Register"] = "Skapa konto";
+$a->strings["Create an account"] = "Skapa ett konto";
+$a->strings["Help and documentation"] = "Hjälp och dokumentation";
+$a->strings["Applications, utilities, links, games"] = "Applikationer, verktyg, länkar, spel";
+$a->strings["Search site content"] = "Sök innehåll";
+$a->strings["Channel Directory"] = "Kanalkatalog";
+$a->strings["Your matrix"] = "Din matris";
+$a->strings["Mark all matrix notifications seen"] = "Märk alla matrisnotifieringar som lästa";
+$a->strings["Channel home"] = "Kanalhem";
+$a->strings["Mark all channel notifications seen"] = "Märk alla kanalnotifieringar som lästa";
+$a->strings["Connections"] = "Kontakter";
+$a->strings["Notices"] = "Meddelanden";
+$a->strings["Notifications"] = "Notifieringar";
+$a->strings["See all notifications"] = "Se alla notifieringar";
+$a->strings["Mark all system notifications seen"] = "Märk alla systemnotifieringar som lästa";
+$a->strings["Private mail"] = "Privat meddelande";
+$a->strings["See all private messages"] = "Se alla privata meddelanden";
+$a->strings["Mark all private messages seen"] = "Märk alla privata meddelanden som lästa";
+$a->strings["Inbox"] = "Inkorg";
+$a->strings["Outbox"] = "Utkorg";
+$a->strings["Event Calendar"] = "Kalender";
+$a->strings["See all events"] = "Se alla händelser";
+$a->strings["Mark all events seen"] = "Märk alla händelser som lästa";
+$a->strings["Manage Your Channels"] = "Hantera dina kanaler";
+$a->strings["Account/Channel Settings"] = "Konto-/kanalinställningar";
+$a->strings["Admin"] = "Administration";
+$a->strings["Site Setup and Configuration"] = "Serverinställning och -konfiguration";
+$a->strings["@name, #tag, content"] = "@namn, #tagg, innehåll";
+$a->strings["Please wait..."] = "Vänta...";
+$a->strings["New window"] = "Nytt fönster";
+$a->strings["Open the selected location in a different window or browser tab"] = "Öppna den valda platsen i ett annat fönster eller en annan webbläsarflik";
+$a->strings["User '%s' deleted"] = "Användare '%s' borttagen";
+$a->strings["Male"] = "Man";
+$a->strings["Female"] = "Kvinna";
+$a->strings["Currently Male"] = "Just nu man";
+$a->strings["Currently Female"] = "Just nu kvinna";
+$a->strings["Mostly Male"] = "Mestadels man";
+$a->strings["Mostly Female"] = "Mestadels kvinna";
+$a->strings["Transgender"] = "Transperson";
+$a->strings["Intersex"] = "Intersexuell";
+$a->strings["Transsexual"] = "Transsexuell";
+$a->strings["Hermaphrodite"] = "Hermafrodit";
+$a->strings["Neuter"] = "Könlös";
+$a->strings["Non-specific"] = "Ospecificerat";
+$a->strings["Undecided"] = "Obestämt";
+$a->strings["Males"] = "Män";
+$a->strings["Females"] = "Kvinnor";
+$a->strings["Gay"] = "Bög";
+$a->strings["Lesbian"] = "Lesbisk";
+$a->strings["No Preference"] = "Ingen preferens";
+$a->strings["Bisexual"] = "Bisexuell";
+$a->strings["Autosexual"] = "Autosexuell";
+$a->strings["Abstinent"] = "Avhållsam";
+$a->strings["Virgin"] = "Oskuld";
+$a->strings["Deviant"] = "Avvikande";
+$a->strings["Fetish"] = "Fetisch";
+$a->strings["Oodles"] = "Massor";
+$a->strings["Nonsexual"] = "Ickesexuell";
+$a->strings["Single"] = "Singel";
+$a->strings["Lonely"] = "Ensam";
+$a->strings["Available"] = "Ledig";
+$a->strings["Unavailable"] = "Upptagen";
+$a->strings["Has crush"] = "Förälskad";
+$a->strings["Infatuated"] = "Förtrollad";
+$a->strings["Dating"] = "Dejtar";
+$a->strings["Unfaithful"] = "Otrogen";
+$a->strings["Sex Addict"] = "Sexmissbrukare";
+$a->strings["Friends/Benefits"] = "Kompisförhållande";
+$a->strings["Casual"] = "Vardaglig";
+$a->strings["Engaged"] = "Förlovad";
+$a->strings["Married"] = "Gift";
+$a->strings["Imaginarily married"] = "Inbillat gift";
+$a->strings["Partners"] = "Partner";
+$a->strings["Cohabiting"] = "Bor ihop";
+$a->strings["Common law"] = "Sambo";
+$a->strings["Happy"] = "Lycklig";
+$a->strings["Not looking"] = "Letar inte";
+$a->strings["Swinger"] = "Swinger";
+$a->strings["Betrayed"] = "Bedragen";
+$a->strings["Separated"] = "Separerad";
+$a->strings["Unstable"] = "Instabilt";
+$a->strings["Divorced"] = "Skild";
+$a->strings["Imaginarily divorced"] = "Inbillat skild";
+$a->strings["Widowed"] = "Änka";
+$a->strings["Uncertain"] = "Osäkert";
+$a->strings["It's complicated"] = "Det är komplicerat";
+$a->strings["Don't care"] = "Bryr mig inte";
+$a->strings["Ask me"] = "Fråga mig";
+$a->strings["Invalid data packet"] = "Ogiltigt datapaket";
+$a->strings["Unable to verify channel signature"] = "Kunde inte bekräfta kanalsignatur";
+$a->strings["Unable to verify site signature for %s"] = "Kunde inte bekräfta signatur för servern %s";
+$a->strings["Hubzilla Server - Setup"] = "Hubzilla-server - inställningar";
+$a->strings["Could not connect to database."] = "Kunde inte ansluta till databasen.";
+$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Kunde inte ansluta till den angivna server-URL:en. Möjligt problem med SSL-certifikat eller DNS.";
+$a->strings["Could not create table."] = "Kunde inte skapa tabell.";
+$a->strings["Your site database has been installed."] = "Din serverdatabas har installerats.";
+$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Du kan behöva importera filen \"install/schema_xxx.sql\" manuellt med en databasklient.";
+$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Se filen \"install/INSTALL.txt\".";
+$a->strings["System check"] = "Systemkontroll";
+$a->strings["Next"] = "Nästa";
+$a->strings["Check again"] = "Kontrollera igen";
+$a->strings["Database connection"] = "Databasanslutning";
+$a->strings["In order to install Hubzilla we need to know how to connect to your database."] = "För att kunna installera Hubzilla behöver vi veta hur databasen ska anslutas.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Kontakta din servervärd eller administratör om du har frågor om de här inställningarna.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Databasen du anger nedan måste finnas. Om den inte gör det, skapa den innan du fortsätter.";
+$a->strings["Database Server Name"] = "Databasserver";
+$a->strings["Default is localhost"] = "Standard är localhost";
+$a->strings["Database Port"] = "Databasport";
+$a->strings["Communication port number - use 0 for default"] = "Kommunikationsportnummer - använd 0 för standardinställning";
+$a->strings["Database Login Name"] = "Loginnamn till databas";
+$a->strings["Database Login Password"] = "Lösenord till databas";
+$a->strings["Database Name"] = "Databasnamn";
+$a->strings["Database Type"] = "Databastyp";
+$a->strings["Site administrator email address"] = "Serveradministratörens e-postadress";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Ditt kontos e-postadress måste stämma med den här för att webbgränssnittet för administration ska kunna användas.";
+$a->strings["Website URL"] = "Webbplatsens URL";
+$a->strings["Please use SSL (https) URL if available."] = "Ange en URL med SSL (https) om tillgängligt";
+$a->strings["Please select a default timezone for your website"] = "Välj en standardtidszon för din webbplats";
+$a->strings["Site settings"] = "Serverinställningar";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Kunde inte hitta en kommandoradsversion av PHP i webbserverns PATH.";
+$a->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."] = "Om du inte har en kommandoradsversion av PHP installerad på servern kommer du inte att kunna köra bakgrundshämtning via cron.";
+$a->strings["PHP executable path"] = "Sökväg till PHP-programmet";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Ange hela sökvägen till php-programfilen. Du kan lämna det här blankt för att fortsätta installationen.";
+$a->strings["Command line PHP"] = "Kommandorads-PHP";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Kommandoradsversionen av PHP på ditt system har inte \"register_argc_argv\" aktiverat.";
+$a->strings["This is required for message delivery to work."] = "Det här behövs för att meddelandeleverans ska fungera.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Fel: \"openssl_pkey_new\"-funktionen på det här systemet kan inte generera kryptonycklar";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Om systemet kör Windows, se \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["Generate encryption keys"] = "Generera kryptonycklar";
+$a->strings["libCurl PHP module"] = "PHP-modulen libCurl";
+$a->strings["GD graphics PHP module"] = "PHP-modulen GD graphics";
+$a->strings["OpenSSL PHP module"] = "PHP-modulen OpenSSL";
+$a->strings["mysqli or postgres PHP module"] = "PHP-modulen mysqli eller postgres";
+$a->strings["mb_string PHP module"] = "PHP-modulen mb_string";
+$a->strings["mcrypt PHP module"] = "PHP-modulen mcrypt";
+$a->strings["Apache mod_rewrite module"] = "Apache-modulen mod_rewrite";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Fel: Apache-webbserverns mod-rewrite-modul krävs men är inte installerad.";
+$a->strings["proc_open"] = "proc_open";
+$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Fel: proc_open krävs men är antingen inte installerad eller har inaktiverats i php.ini";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Fel: PHP-modulen libCURL krävs men är inte installerad.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fel: PHP-modulen GD graphics med JPEG-stöd krävs men är inte installerad.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Fel: PHP-modulen openssl krävs men är inte installerad.";
+$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Fel: en av PHP-modulerna mysqli eller postgres krävs men är inte installerad.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Fel: PHP-modulen mb_string krävs men är inte installerad.";
+$a->strings["Error: mcrypt PHP module required but not installed."] = "Fel: PHP-modulen mcrypt krävs men är inte installerad.";
+$a->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."] = "Webbinstallationen måste kunna skapa filen \".htconfig.php\" i toppkatalogen på din webbserver men kan inte göra det.";
+$a->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."] = "Det är ofta en behörighetsinställning som gör att webbservern inte kan skriva filer i din katalog - även om du kan.";
+$a->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."] = "Efter den här proceduren kommer vi att ge dig en text att spara i filen .htconfig.php i Reds toppkatalog.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Alternativt kan du hoppa över den här proceduren och göra en manuell installation. För instruktioner, se filen \"install/INSTALL.txt\".";
+$a->strings[".htconfig.php is writable"] = ".htconfig.php är skrivbar";
+$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red använder mallmotorn Smarty3 för att rendera webbvyerna. Smarty3 kompilerar mallar till PHP för att snabba upp renderingen.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "För att spara de här kompilerade mallarna behöver webbservern ha skrivrättigheter till katalogen %s under Reds toppkatalog.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Försäkra dig om att användaren som din webbserver kör som (t.ex. www-data) har skrivrättigheter till den här katalogen.";
+$a->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."] = "Observera: som en säkerhetsåtgärd bör du ge webbservern skrivrättighet endast för %s - inte för mallfilerna (.tpl) som finns där.";
+$a->strings["%s is writable"] = "%s är skrivbar";
+$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "Red använder katalogen store för att spara uppladdade filer. Webbservern behöver ha skrivrättigheter till katalogen store under Reds toppkatalog.";
+$a->strings["store is writable"] = "store är skrivbar";
+$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "SSL-certifikatet kan inte valideras. Fixa certifikatet eller inaktivera https-åtkomst till den här servern.";
+$a->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!"] = "Om du har https-åtkomst till din webbplats eller tillåter anslutningar till TCP-port 443 (https-porten) MÅSTE du använda ett certifikat som kan verifieras av webbläsare. Du FÅR INTE använda självsignerade certifikat!";
+$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Restriktionen finns eftersom offentliga inlägg från dig kan innehålla till exempel referenser till bilder på din egen hubb.";
+$a->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."] = "Om ditt certifikat inte känns igen kommer medlemmar på andra webbplatser (som själv kan ha giltiga certifikat) att få en varning på sin egen webbplats om säkerhetsproblem.";
+$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Detta kan orsaka problem med användbarheten (inte bara på din egen server) så vi måste trycka på det här kravet.";
+$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Det finns leverantörer som utfärdar gratis certifikat som känns igen av webbläsare.";
+$a->strings["SSL certificate validation"] = "SSL-certifikatvalidering";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "Url rewrite i .htaccess fungerar inte. Kolla din serverkonfiguration. Test: ";
+$a->strings["Url rewrite is working"] = "URL rewrite fungerar";
+$a->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."] = "Databaskonfigurationsfilen \".htconfig.php\" kunde inte skrivas. Använd den bifogade texten för att skapa en konfigurationsfil i din webbservers rot.";
+$a->strings["Errors encountered creating database tables."] = "Fel inträffade när databastabeller skulle skapas.";
+$a->strings["<h1>What next</h1>"] = "<h1>Nästa steg</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "VIKTIGT: Du behöver ställa in en schemalagd för hämtningsrutinen [manuellt]";
+$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Maximalt antal dagliga serverregistreringar överskridet. Försök igen i morgon.";
+$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Välj huruvida du accepterar användarvillkoren. Registrering misslyckades.";
+$a->strings["Passwords do not match."] = "Lösenorden stämmer inte överens.";
+$a->strings["Registration successful. Please check your email for validation instructions."] = "Registrering lyckades. Kontrollera din e-post för valideringsinstruktioner.";
+$a->strings["Your registration is pending approval by the site owner."] = "Din registrering väntar på att bli godkänd av serverägaren.";
+$a->strings["Your registration can not be processed."] = "Din registrering kan inte behandlas.";
+$a->strings["Registration on this site/hub is by approval only."] = "Registrering på den här servern/hubben måste godkännas.";
+$a->strings["<a href=\"pubsites\">Register at another affiliated site/hub</a>"] = "<a href=\"pubsites\">Skapa konto på en annan ansluten server/hubb</a>";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Antal dagliga registreringar som tillåts på den här servern har överskridits. Försök igen i morgon.";
+$a->strings["Terms of Service"] = "användarvillkor";
+$a->strings["I accept the %s for this website"] = "Jag accepterar den här webbplatsens %s";
+$a->strings["I am over 13 years of age and accept the %s for this website"] = "Jag är över 13 år och accepterar den här webbplatsens %s";
+$a->strings["Registration"] = "Registrering";
+$a->strings["Membership on this site is by invitation only."] = "Medlemskap på den här servern kan endast fås genom inbjudan.";
+$a->strings["Please enter your invitation code"] = "Ange din inbjudningskod";
+$a->strings["Your email address"] = "Din e-postadress";
+$a->strings["Choose a password"] = "Välj ett lösenord";
+$a->strings["Please re-enter your password"] = "Ange lösenordet igen";
+$a->strings["No such group"] = "Ingen sådan grupp";
+$a->strings["Search Results For:"] = "Sökresultat för:";
+$a->strings["Collection is empty"] = "Kretsen är tom";
+$a->strings["Collection: "] = "Krets: ";
+$a->strings["Connection: "] = "Kontakt:";
+$a->strings["Invalid connection."] = "Ogiltig kontakt.";
+$a->strings["Some blurb about what to do when you're new here"] = "Lite text om vad man kan göra som ny här";
+$a->strings["Hubzilla - &quot;The Network&quot;"] = "Hubzilla - &quot;Nätverket&quot;";
+$a->strings["Welcome to %s"] = "Välkommen till %s";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Inga förslag tillgängliga. Om det här är en ny server, försök igen om 24 timmar.";
+$a->strings["Export Channel"] = "Exportera kanal";
+$a->strings["Export your basic channel information to a small 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 hub, but\tdoes not contain your content."] = "Exportera kanalens basinformation till en liten fil. Denna fungerar som en säkerhetskopia av dina anslutningar, behörigheter, profil, och grundläggande data, och kan användas för att importera dina data till en ny hubb, men tar inte med ditt innehåll.";
+$a->strings["Export Content"] = "Exportera innehåll";
+$a->strings["Export your channel information and all the content to a JSON backup. This backs up all of your connections, permissions, profile data and all of your content, but is generally not suitable for importing a channel to a new hub as this file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Exportera din kanalinformation och allt innehåll till en säkerhetskopia i JSON-format. Detta kopierar alla dina anslutningar, behörigheter, profildata och allt ditt innehåll, men är generellt inte lämpligt för att importera en kanal till en ny hubb, eftersom filen kan vara VÄLDIGT stor. Ha tålamod - det kan ta flera minuter innan nedladdningen börjar.";
+$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Fjärrinloggning blockerades. Du är inloggad på den här servern lokalt. Logga ut och försök igen.";
+$a->strings["Welcome %s. Remote authentication successful."] = "Välkommen %s. Fjärrinloggning lyckades.";
+$a->strings["Authorize application connection"] = "Tillåt anslutning av applikation";
+$a->strings["Return to your app and insert this Securty Code:"] = "Återgå till din applikation och ange den här säkerhetskoden:";
+$a->strings["Please login to continue."] = "Logga in för att fortsätta.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Vill du låta den här applikationen få tillgång till dina inlägg och kontakter, och/eller skapa nya inlägg åt dig?";
+$a->strings["Yes"] = "Ja";
+$a->strings["No"] = "Nej";
+$a->strings["Event can not end before it has started."] = "Händelser kan inte sluta innan de börjat.";
+$a->strings["Event title and start time are required."] = "Händelsen behöver titel och starttid.";
+$a->strings["Event not found."] = "Händelsen hittades inte.";
+$a->strings["l, F j"] = "l, j F";
+$a->strings["Edit event"] = "Redigera händelse";
+$a->strings["Create New Event"] = "Skapa ny händelse";
+$a->strings["Previous"] = "Föregående";
+$a->strings["Export"] = "Exportera";
+$a->strings["Event details"] = "Detaljer för händelse";
+$a->strings["Starting date and Title are required."] = "Startdatum och titel är obligatoriska.";
+$a->strings["Categories (comma-separated list)"] = "Kategorier (kommaseparerad lista)";
+$a->strings["Event Starts:"] = "Händelsen börjar:";
+$a->strings["Finish date/time is not known or not relevant"] = "Slutdatum/tid är okänt eller inte relevant";
+$a->strings["Event Finishes:"] = "Händelsen slutar:";
+$a->strings["Adjust for viewer timezone"] = "Justera för betraktarens tidszon";
+$a->strings["Description:"] = "Beskrivning:";
+$a->strings["Title:"] = "Titel:";
+$a->strings["Share this event"] = "Dela den här händelsen";
+$a->strings["Item not available."] = "Post inte tillgänglig.";
+$a->strings["Fetching URL returns error: %1\$s"] = "Hämtning av URL returnerade fel: %1\$s";
+$a->strings["Block Name"] = "Blocknamn";
+$a->strings["Invalid item."] = "Ogiltig post.";
+$a->strings["Channel not found."] = "Kanalen hittas inte.";
+$a->strings["Page not found."] = "Sidan hittas inte.";
+$a->strings["Menu not found."] = "Menyn hittades inte.";
+$a->strings["Menu element updated."] = "Menyval uppdaterat.";
+$a->strings["Unable to update menu element."] = "Kunde inte uppdatera menyval.";
+$a->strings["Menu element added."] = "Menyval tillagt.";
+$a->strings["Unable to add menu element."] = "Kunde inte lägga till menyval.";
+$a->strings["Not found."] = "Hittades inte.";
+$a->strings["Manage Menu Elements"] = "Hantera menyval";
+$a->strings["Edit menu"] = "Redigera meny";
+$a->strings["Edit element"] = "Redigera menyval";
+$a->strings["Drop element"] = "Ta bort menyval";
+$a->strings["New element"] = "Nytt menyval";
+$a->strings["Edit this menu container"] = "Redigera den här menysamlaren";
+$a->strings["Add menu element"] = "Lägg till menyval";
+$a->strings["Delete this menu item"] = "Ta bort det här menyvalet";
+$a->strings["Edit this menu item"] = "Redigera det här menyvalet";
+$a->strings["New Menu Element"] = "Nytt menyval";
+$a->strings["Menu Item Permissions"] = "Behörighet för menyval";
+$a->strings["(click to open/close)"] = "(klicka för att öppna/stänga)";
+$a->strings["Link text"] = "Länktext";
+$a->strings["URL of link"] = "Länkens URL";
+$a->strings["Use Hubzilla magic-auth if available"] = "Använd Hubzilla magic-auth om tillgängligt";
+$a->strings["Open link in new window"] = "Öppna länk i nytt fönster";
+$a->strings["Order in list"] = "Ordningstal i listan";
+$a->strings["Higher numbers will sink to bottom of listing"] = "Större tal sjunker till botten av listan";
+$a->strings["Menu item not found."] = "Menyval hittas inte.";
+$a->strings["Menu item deleted."] = "Menyval borttaget.";
+$a->strings["Menu item could not be deleted."] = "Menyval kunde inte tas bort.";
+$a->strings["Edit Menu Element"] = "Redigera menyval";
+$a->strings["Modify"] = "Ändra";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s följer %2\$ss %3\$s";
+$a->strings["Edit post"] = "Redigera inlägg";
+$a->strings["No potential page delegates located."] = "Inga potentiella sid-ombud funna.";
+$a->strings["Delegate Page Management"] = "Delegera sidhantering";
+$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Ombud kan hantera alla aspekter av det här kontot/den här sidan förutom grundläggande kontoinställningar. Delegera inte ditt personliga konto till någon som du inte litar fullständigt på.";
+$a->strings["Existing Page Managers"] = "Befintliga sid-ansvariga";
+$a->strings["Existing Page Delegates"] = "Befintliga sid-ombud";
+$a->strings["Potential Delegates"] = "Potentiella ombud";
+$a->strings["Remove"] = "Ta bort";
+$a->strings["Add"] = "Lägg till";
+$a->strings["No entries."] = "Inga poster.";
+$a->strings["Select a bookmark folder"] = "Välj en bokmärkeskatalog";
+$a->strings["Save Bookmark"] = "Spara bokmärke";
+$a->strings["URL of bookmark"] = "Bokmärkets URL";
+$a->strings["Description"] = "Beskrivning";
+$a->strings["Or enter new bookmark folder name"] = "Eller ange nytt namn på bokmärkeskatalog";
+$a->strings["Public Sites"] = "Offentliga servrar";
+$a->strings["The listed sites allow public registration into the Hubzilla. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "De listade servrarna tillåter offentlig registrering i Hubzilla. Alla servrar i matrisen är sammankopplade, så medlemskap i en av dem medför medlemskap i matrisen som helhet. Vissa servrar kan kräva abonnemang eller erbjuda uppdelade tjänstenivåer. Leverantörslänkarna <strong>kan</strong> ge ytterligare detaljer.";
+$a->strings["Site URL"] = "Server-URL";
+$a->strings["Access Type"] = "Ã…tkomsttyp";
+$a->strings["Registration Policy"] = "Registreringspolicy";
+$a->strings["Location"] = "Plats";
+$a->strings["You must be logged in to see this page."] = "Du måste vara inloggad för att se den här sidan.";
+$a->strings["Insufficient permissions. Request redirected to profile page."] = "Otillräckliga behörigheter. Förfrågan omdirigerad till profilsidan.";
+$a->strings["Hubzilla - Guests: Username: {your email address}, Password: +++"] = "Hubzilla - Gäster: Användarnamn {din e-postadress}, Lösenord: +++";
+$a->strings["Please login."] = "Logga in.";
+$a->strings["Room not found"] = "Rum hittas inte";
+$a->strings["Leave Room"] = "Lämna rummet";
+$a->strings["Delete This Room"] = "Ta bort det här rummet";
+$a->strings["I am away right now"] = "Jag är borta för tillfället";
+$a->strings["I am online"] = "Jag är online";
+$a->strings["Bookmark this room"] = "Bokmärk det här rummet";
+$a->strings["New Chatroom"] = "Nytt chattrum";
+$a->strings["Chatroom Name"] = "Namn på chattrum";
+$a->strings["%1\$s's Chatrooms"] = "%1\$ss chattrum";
+$a->strings["Away"] = "Borta";
+$a->strings["Online"] = "Online";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Vi drabbades av ett problem vid inloggningen med OpenID:t du uppgav. Kontrollera att ID:t är korrekt stavat.";
+$a->strings["The error message was:"] = "Felmeddelandet var:";
+$a->strings["Authentication failed."] = "Inloggning misslyckades.";
+$a->strings["Remote Authentication"] = "Fjärrinloggning";
+$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Ange din kanaladress (t.ex. kanal@example.com)";
+$a->strings["Authenticate"] = "Autentisera";
+$a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Borttagning av kanal tillåts inte inom 48 timmar efter att kontolösenordet har ändrats.";
+$a->strings["Remove This Channel"] = "Ta bort den här kanalen";
+$a->strings["This will completely remove this channel from the network. Once this has been done it is not recoverable."] = "Det här kommer att ta bort den här kanalen helt från nätverket. När det är gjort går det inte att återställa den.";
+$a->strings["Please enter your password for verification:"] = "Ange ditt lösenord för att bekräfta:";
+$a->strings["Remove this channel and all its clones from the network"] = "Ta bort den här kanalen och alla dess kloner från nätverket";
+$a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Som standard kommer bara den här hubbens instans av kanalen att tas bort från nätverket";
+$a->strings["Remove Channel"] = "Ta bort kanal";
+$a->strings["Public access denied."] = "Offentlig behörighet saknas.";
+$a->strings["No channel."] = "Ingen kanal.";
+$a->strings["Common connections"] = "Gemensamma kontakter";
+$a->strings["No connections in common."] = "Inga gemensamma kontakter.";
+$a->strings["No valid account found."] = "Inget giltigt konto hittades.";
+$a->strings["Password reset request issued. Check your email."] = "Lösenordsåterställning har skickats. Kontrollera din e-post.";
+$a->strings["Site Member (%s)"] = "Servermedlem (%s)";
+$a->strings["Password reset requested at %s"] = "Lösenordsåterställning begärd på %s";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Begäran kunde inte bekräftas. (Du kan ha skickat den tidigare.) Lösenordsåterställningen misslyckades.";
+$a->strings["Password Reset"] = "Lösenordsåterställning";
+$a->strings["Your password has been reset as requested."] = "Ditt lösenord har återställts som begärt.";
+$a->strings["Your new password is"] = "Ditt nya lösenord är";
+$a->strings["Save or copy your new password - and then"] = "Spara eller kopiera ditt nya lösenord - ";
+$a->strings["click here to login"] = "klicka sedan här för att logga in";
+$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Ditt lösenord kan bytas från sidan <em>Inställningar</em> när du är inloggad.";
+$a->strings["Your password has changed at %s"] = "Ditt lösenord byttes på %s";
+$a->strings["Forgot your Password?"] = "Glömt lösenordet?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Ange din e-postadress och skicka för att återställa ditt lösenord. Kontrollera sedan din e-post för vidare instruktioner.";
+$a->strings["Email Address"] = "E-postadress";
+$a->strings["Reset"] = "Återställ";
+$a->strings["Unable to locate original post."] = "Kunde inte hitta originalinlägget.";
+$a->strings["Empty post discarded."] = "Tomt inlägg förkastat.";
+$a->strings["Executable content type not permitted to this channel."] = "Körbart innehåll tillåts inte i den här kanalen.";
+$a->strings["System error. Post not saved."] = "Systemfel. Inlägget inte sparat.";
+$a->strings["You have reached your limit of %1$.0f top level posts."] = "Du har nått din gräns på %1$.0f toppnivåinlägg.";
+$a->strings["You have reached your limit of %1$.0f webpages."] = "Du har nått din gräns på %1$.0f webbsidor.";
+$a->strings["Could not access contact record."] = "Kunde inte komma åt kontaktuppgifter.";
+$a->strings["Could not locate selected profile."] = "Kunde inte hitta vald profil.";
+$a->strings["Connection updated."] = "Kontakt uppdaterad.";
+$a->strings["Failed to update connection record."] = "Misslyckades att uppdatera kontaktuppgifter.";
+$a->strings["Blocked"] = "Blockerade";
+$a->strings["Ignored"] = "Ignorerade";
+$a->strings["Hidden"] = "Dolda";
+$a->strings["Archived"] = "Arkiverade";
+$a->strings["All"] = "Alla";
+$a->strings["Suggest new connections"] = "Föreslå nya kontakter";
+$a->strings["New Connections"] = "Nya kontakter";
+$a->strings["Show pending (new) connections"] = "Visa väntande (nya) kontakter";
+$a->strings["All Connections"] = "Alla kontakter";
+$a->strings["Show all connections"] = "Visa alla kontakter";
+$a->strings["Unblocked"] = "Ej blockerade";
+$a->strings["Only show unblocked connections"] = "Visa endast ej blockerade kontakter";
+$a->strings["Only show blocked connections"] = "Visa endast blockerade kontakter";
+$a->strings["Only show ignored connections"] = "Visa endast ignorerade kontakter";
+$a->strings["Only show archived connections"] = "Visa endast arkiverade kontakter";
+$a->strings["Only show hidden connections"] = "Visa endast dolda kontakter";
+$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]";
+$a->strings["Edit connection"] = "Redigera kontakt";
+$a->strings["Search your connections"] = "Sök bland dina kontakter";
+$a->strings["Finding: "] = "Sökning efter: ";
+$a->strings["Item not found"] = "Posten hittas inte";
+$a->strings["Edit Block"] = "Redigera block";
+$a->strings["Delete block?"] = "Ta bort block?";
+$a->strings["Insert YouTube video"] = "Infoga Youtube-video";
+$a->strings["Insert Vorbis [.ogg] video"] = "Infoga Vorbis [.ogg]-video";
+$a->strings["Insert Vorbis [.ogg] audio"] = "Infoga Vorbis [.ogg]-ljud";
+$a->strings["Delete Block"] = "Ta bort block";
+$a->strings["Name is required"] = "Namn är obligatoriskt";
+$a->strings["Key and Secret are required"] = "Nyckel och kod är obligatoriska";
+$a->strings["Passwords do not match. Password unchanged."] = "Lösenorden stämmer inte överens. Lösenordet har inte ändrats.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Tomma lösenord tillåts inte. Lösenordet har inte ändrats.";
+$a->strings["Password changed."] = "Lösenordet ändrat.";
+$a->strings["Password update failed. Please try again."] = "Lösenordsuppdatering misslyckades. Försök igen.";
+$a->strings["Not valid email."] = "Inte en giltig e-postadress.";
+$a->strings["Protected email address. Cannot change to that email."] = "Skyddad e-postadress. Kan inte ändra till den.";
+$a->strings["System failure storing new email. Please try again."] = "Systemfel när ny e-postadress skulle sparas. Försök igen.";
+$a->strings["Settings updated."] = "Inställningar uppdaterade.";
+$a->strings["Add application"] = "Lägg till applikation";
+$a->strings["Name of application"] = "Applikationens namn";
+$a->strings["Consumer Key"] = "Nyckel för konsument";
+$a->strings["Automatically generated - change if desired. Max length 20"] = "Automatiskt genererad - ändra om så önskas. Maxlängd 20";
+$a->strings["Consumer Secret"] = "Kod för konsument";
+$a->strings["Redirect"] = "Omdirigering";
+$a->strings["Redirect URI - leave blank unless your application specifically requires this"] = "Omdirigerings-URI - lämna blankt om inte din applikation specifikt behöver det";
+$a->strings["Icon url"] = "Ikon-URL";
+$a->strings["Optional"] = "Frivillig";
+$a->strings["You can't edit this application."] = "Du kan inte redigera den här applikationen.";
+$a->strings["Connected Apps"] = "Anslutna appar";
+$a->strings["Client key starts with"] = "Klientnyckel börjar med";
+$a->strings["No name"] = "Inget namn";
+$a->strings["Remove authorization"] = "Ta bort behörighet";
+$a->strings["No feature settings configured"] = "Inga tilläggsinställningar konfigurerade";
+$a->strings["Feature Settings"] = "Tilläggsinställningar";
+$a->strings["Account Settings"] = "Kontoinställningar";
+$a->strings["Password Settings"] = "Lösenordsinställningar";
+$a->strings["New Password:"] = "Nytt lösenord:";
+$a->strings["Confirm:"] = "Bekräfta:";
+$a->strings["Leave password fields blank unless changing"] = "Lämna lösenordsfälten blanka om lösenordet inte ska ändras";
+$a->strings["Email Address:"] = "E-postadress";
+$a->strings["Remove Account"] = "Ta bort konto";
+$a->strings["Remove this account from this server including all its channels"] = "Ta bort det här kontot från servern, inklusive alla dess kanaler";
+$a->strings["Warning: This action is permanent and cannot be reversed."] = "Varning: Den här handlingen är permanent och kan inte återställas.";
+$a->strings["Off"] = "Av";
+$a->strings["On"] = "PÃ¥";
+$a->strings["Additional Features"] = "Tilläggsfunktioner";
+$a->strings["Connector Settings"] = "Anslutningsinställningar";
+$a->strings["No special theme for mobile devices"] = "Inget särskilt tema för mobila enheter";
+$a->strings["%s - (Experimental)"] = "%s - (experimentellt)";
+$a->strings["mobile"] = "mobilt";
+$a->strings["Display Settings"] = "Utseende";
+$a->strings["Display Theme:"] = "Tema för utseende:";
+$a->strings["Mobile Theme:"] = "Mobilt tema:";
+$a->strings["Enable user zoom on mobile devices"] = "Tillåt användare att zooma på mobila enheter";
+$a->strings["Update browser every xx seconds"] = "Uppdatera webbläsaren var xx sekund";
+$a->strings["Minimum of 10 seconds, no maximum"] = "Minst 10 sekunder, inget maximum";
+$a->strings["Maximum number of conversations to load at any time:"] = "Högsta antal konversationer att ladda åt gången:";
+$a->strings["Maximum of 100 items"] = "Maximalt 100 poster";
+$a->strings["Don't show emoticons"] = "Visa inte känsloikoner";
+$a->strings["Link post titles to source"] = "Länka inläggstitlar till källan";
+$a->strings["System Page Layout Editor - (advanced)"] = "Redigera systemets sidlayout (avancerat)";
+$a->strings["Use blog/list mode on channel page"] = "Använd blogg-/listläge på kanalsida";
+$a->strings["(comments displayed separately)"] = "(kommentarer visas separat)";
+$a->strings["Use blog/list mode on matrix page"] = "Använd blogg-/listläge på matrissida";
+$a->strings["Channel page max height of content (in pixels)"] = "Maxhöjd för innehåll på kanalsidor (i pixels)";
+$a->strings["click to expand content exceeding this height"] = "klicka för att fälla ut innehåll som överskrider den här höjden";
+$a->strings["Matrix page max height of content (in pixels)"] = "Maxhöjd för innehåll på matrissidan (i pixels)";
+$a->strings["Nobody except yourself"] = "Ingen utom dig själv";
+$a->strings["Only those you specifically allow"] = "Endast utvalda";
+$a->strings["Approved connections"] = "Godkända kontakter";
+$a->strings["Any connections"] = "Alla kontakter";
+$a->strings["Anybody on this website"] = "Vem som helst på den här servern";
+$a->strings["Anybody in this network"] = "Vem som helst i det här nätverket";
+$a->strings["Anybody authenticated"] = "Vem som helst som har autentiserat sig";
+$a->strings["Anybody on the internet"] = "Vem som helst på Internet";
+$a->strings["Publish your default profile in the network directory"] = "Publicera din standardprofil i nätverkskatalogen";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Tillåt oss att föreslå dig som möjlig vän för nya medlemmar";
+$a->strings["or"] = "eller";
+$a->strings["Your channel address is"] = "Din kanaladress är";
+$a->strings["Channel Settings"] = "Kanalinställningar";
+$a->strings["Basic Settings"] = "Grundläggande inställningar";
+$a->strings["Your Timezone:"] = "Din tidszon:";
+$a->strings["Default Post Location:"] = "Standardplats:";
+$a->strings["Geographical location to display on your posts"] = "Geografisk plats att visa för dina inlägg";
+$a->strings["Use Browser Location:"] = "Använd webbläsarens position:";
+$a->strings["Adult Content"] = "Innehåll olämpligt för barn";
+$a->strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Den här kanalen publicerar ofta eller regelbundet innehåll som är olämpligt för barn. (Tagga allt pornografiskt material och/eller nakenhet med #NSFW, tack)";
+$a->strings["Security and Privacy Settings"] = "Säkerhets- och integritetsinställningar";
+$a->strings["Your permissions are already configured. Click to view/adjust"] = "Dina behörigheter har redan ställts in. Klicka för att visa/ändra";
+$a->strings["Hide my online presence"] = "Visa inte min online-närvaro";
+$a->strings["Prevents displaying in your profile that you are online"] = "Förhindrar att det syns i din profil att du är online";
+$a->strings["Simple Privacy Settings:"] = "Enkla integritetsinställningar:";
+$a->strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Väldigt offentligt - <em>extremt tillåtande (bör användas försiktigt)</em>";
+$a->strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Typiskt - <em>offentligt som standard, privat när så önskas (liknande behörigheter som på sociala nätverk men med förbättrad integritet)</em>";
+$a->strings["Private - <em>default private, never open or public</em>"] = "Privat - <em>privat som standard, aldrig öppet eller offentligt</em>";
+$a->strings["Blocked - <em>default blocked to/from everybody</em>"] = "Blockera - <em>som standard blockerat till/från alla</em>";
+$a->strings["Allow others to tag your posts"] = "Låt andra tagga dina inlägg";
+$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Ofta använt av gemenskapen för att i efterhand flagga olämpligt innehåll";
+$a->strings["Advanced Privacy Settings"] = "Avancerade integritetsinställningar";
+$a->strings["Expire other channel content after this many days"] = "Låt annat kanalinnehåll upphöra efter efter så här många dagar";
+$a->strings["0 or blank prevents expiration"] = "0 eller blankt förhindrar upphörande";
+$a->strings["Maximum Friend Requests/Day:"] = "Högsta antal vänförfrågningar per dag:";
+$a->strings["May reduce spam activity"] = "Kan reducera spamaktivitet";
+$a->strings["Default Post Permissions"] = "Standardbehörighet för inlägg";
+$a->strings["Channel permissions category:"] = "Kanalens behörighetskategori:";
+$a->strings["Maximum private messages per day from unknown people:"] = "Högsta antal privata meddelanden per dag från okända personer:";
+$a->strings["Useful to reduce spamming"] = "Användbart för att minska skräputskick";
+$a->strings["Notification Settings"] = "Notifieringsinställningar";
+$a->strings["By default post a status message when:"] = "Skicka som standard ett statusmeddelande när:";
+$a->strings["accepting a friend request"] = "du accepterar en vänförfrågan";
+$a->strings["joining a forum/community"] = "du går med i ett forum/en gemenskap";
+$a->strings["making an <em>interesting</em> profile change"] = "du gör en <em>intressant</em> ändring av profilen";
+$a->strings["Send a notification email when:"] = "Skicka en notifiering via e-post när:";
+$a->strings["You receive a connection request"] = "Du får en kontaktförfrågan";
+$a->strings["Your connections are confirmed"] = "Dina kontakter bekräftas";
+$a->strings["Someone writes on your profile wall"] = "Någon skriver på din profilvägg";
+$a->strings["Someone writes a followup comment"] = "Någon skriver en uppföljande kommentar";
+$a->strings["You receive a private message"] = "Du tar emot ett privat meddelande";
+$a->strings["You receive a friend suggestion"] = "Du tar emot ett vänförslag";
+$a->strings["You are tagged in a post"] = "Du taggas i ett inlägg";
+$a->strings["You are poked/prodded/etc. in a post"] = "Du puffas/stöts till/etc. i ett inlägg";
+$a->strings["Show visual notifications including:"] = "Visa visuella notifieringar vid:";
+$a->strings["Unseen matrix activity"] = "Oläst matrisaktivitet";
+$a->strings["Unseen channel activity"] = "Oläst kanalaktivitet";
+$a->strings["Unseen private messages"] = "Olästa privata meddelanden";
+$a->strings["Recommended"] = "Rekommenderas";
+$a->strings["Upcoming events"] = "Kommande händelser";
+$a->strings["Events today"] = "Dagens händelser";
+$a->strings["Upcoming birthdays"] = "Kommande födelsedagar";
+$a->strings["Not available in all themes"] = "Inte tillgänglig i alla teman";
+$a->strings["System (personal) notifications"] = "Systemmeddelanden (personliga)";
+$a->strings["System info messages"] = "Systemmeddelanden";
+$a->strings["System critical alerts"] = "Systemkritiska varningar";
+$a->strings["New connections"] = "Nya kontakter";
+$a->strings["System Registrations"] = "Systemregistreringar";
+$a->strings["Also show new wall posts, private messages and connections under Notices"] = "Visa även nya väggmeddelanden, privata meddelanden, och anslutningar under Meddelanden";
+$a->strings["Notify me of events this many days in advance"] = "Meddela mig om händelser så här många dagar i förväg";
+$a->strings["Must be greater than 0"] = "Måste vara större än 0";
+$a->strings["Advanced Account/Page Type Settings"] = "Avancerade konto-/sidtypsinställningar";
+$a->strings["Change the behaviour of this account for special situations"] = "Ändra det här kontots beteende i särskilda situationer";
+$a->strings["Please enable expert mode (in <a href=\"settings/features\">Settings > Additional features</a>) to adjust!"] = "Aktivera expertläge (i <a href=\"settings/features\">Inställningar > Ytterligare funktioner</a>) för att göra ändringar!";
+$a->strings["Miscellaneous Settings"] = "Diverse inställningar";
+$a->strings["Personal menu to display in your channel pages"] = "Personlig meny att visa i dina kanalsidor";
+$a->strings["Remove this channel"] = "Ta bort den här kanalen";
+$a->strings["- select -"] = "- välj -";
+$a->strings["Version %s"] = "Version %s";
+$a->strings["Installed plugins/addons/apps:"] = "Installerade tillägg/moduler/appar:";
+$a->strings["No installed plugins/addons/apps"] = "Inga installerade tillägg/moduler/appar";
+$a->strings["Red"] = "Red";
+$a->strings["This is a hub of the Hubzilla - a global cooperative network of decentralized privacy enhanced websites."] = "Det här är en hubb som ingår i Hubzilla - ett globalt samverkande nätverk av decentraliserade webbplatser med bättre integritetskydd.";
+$a->strings["Tag: "] = "Tagg: ";
+$a->strings["Last background fetch: "] = "Senaste bakgrundshämtning: ";
+$a->strings["Running at web location"] = "Kör på webbutrymmet";
+$a->strings["Please visit <a href=\"https://redmatrix.me\">Redmatrix.me</a> to learn more about the Hubzilla."] = "Besök <a href=\"https://redmatrix.me\">Redmatrix.me</a> för att lära dig mer om Hubzilla.";
+$a->strings["Bug reports and issues: please visit"] = "Buggrapporter och problem: besök";
+$a->strings["Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot com"] = "Förslag, uppskattning, etc. - maila \"hubzilla\" at librelist - dot com";
+$a->strings["Site Administrators"] = "Serveradministratörer";
+$a->strings["Page owner information could not be retrieved."] = "Information om sidans ägare kunde inte hittas.";
+$a->strings["Album not found."] = "Albumet hittades inte.";
+$a->strings["Delete Album"] = "Ta bort album";
+$a->strings["Delete Photo"] = "Ta bort foto";
+$a->strings["No photos selected"] = "Inga foton valda";
+$a->strings["Access to this item is restricted."] = "Åtkomst till den här posten är begränsat.";
+$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "%1$.2f MB av %2$.2f MB fotolagring använt.";
+$a->strings["%1$.2f MB photo storage used."] = "%1$.2f MB fotolagring använt.";
+$a->strings["Upload Photos"] = "Ladda upp foton";
+$a->strings["Enter a new album name"] = "Ange ett nytt albumnamn";
+$a->strings["or select an existing one (doubleclick)"] = "eller välj ett befintligt (dubbelklicka)";
+$a->strings["Do not show a status post for this upload"] = "Visa inte en statusuppdatering för den här uppladdningen";
+$a->strings["Album name could not be decoded"] = "Albumnamn kunde inte tolkas";
+$a->strings["Contact Photos"] = "Kontaktfoton";
+$a->strings["Show Newest First"] = "Visa nyast först";
+$a->strings["Show Oldest First"] = "Visa äldst först";
+$a->strings["View Photo"] = "Visa foto";
+$a->strings["Edit Album"] = "Redigera album";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Behörighet saknas. Åtkomst till den här posten kan vara begränsat.";
+$a->strings["Photo not available"] = "Foto inte tillgängligt";
+$a->strings["Use as profile photo"] = "Använd som profilfoto";
+$a->strings["Private Photo"] = "Privat foto";
+$a->strings["View Full Size"] = "Visa fullstorlek";
+$a->strings["Edit photo"] = "Redigera foto";
+$a->strings["Rotate CW (right)"] = "Rotera medurs (höger)";
+$a->strings["Rotate CCW (left)"] = "Rotera moturs (vänster)";
+$a->strings["Caption"] = "Bildtext";
+$a->strings["Add a Tag"] = "Lägg till en tagg";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Exempel: @bob, @Barbara_Jensen, @jim@example.com";
+$a->strings["Flag as adult in album view"] = "Flagga som olämpligt för barn i albumvyn";
+$a->strings["In This Photo:"] = "PÃ¥ fotot:";
+$a->strings["View Album"] = "Visa album";
+$a->strings["Recent Photos"] = "Nya foton";
+$a->strings["network"] = "nätverk";
+$a->strings["RSS"] = "RSS";
+$a->strings["Poke/Prod"] = "Puffa/stöt till";
+$a->strings["poke, prod or do other things to somebody"] = "puffa, stöt till eller gör andra saker mot någon";
+$a->strings["Recipient"] = "Mottagare";
+$a->strings["Choose what you wish to do to recipient"] = "Välj vad du önskar göra med mottagaren";
+$a->strings["Make this post private"] = "Gör det här inlägget privat";
+$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Du har skapat %1$.0f av %2$.0f tillåtna kanaler.";
+$a->strings["Create a new channel"] = "Skapa en ny kanal";
+$a->strings["Current Channel"] = "Nuvarande kanal";
+$a->strings["Switch to one of your channels by selecting it."] = "Växla till en av dina kanaler genom att välja den.";
+$a->strings["Default Channel"] = "Standardkanal";
+$a->strings["Make Default"] = "Gör till standard";
+$a->strings["%d new messages"] = "%d nya meddelanden";
+$a->strings["%d new introductions"] = "%d nya presentationer";
+$a->strings["This site is not a directory server"] = "Den här servern är inte en katalogserver";
+$a->strings["Bookmark added"] = "Bokmärke tillagt";
+$a->strings["My Bookmarks"] = "Mina bokmärken";
+$a->strings["My Connections Bookmarks"] = "Mina kontakters bokmärken";
+$a->strings["Item is not editable"] = "Posten går ej att redigera";
+$a->strings["Delete item?"] = "Ta bort posten?";
+$a->strings["Collection created."] = "Krets skapad.";
+$a->strings["Could not create collection."] = "Kunde inte skapa krets.";
+$a->strings["Collection updated."] = "Kretsen uppdaterad.";
+$a->strings["Create a collection of channels."] = "Skapa en krets av kanaler.";
+$a->strings["Collection Name: "] = "Namn på krets: ";
+$a->strings["Members are visible to other channels"] = "Medlemmar kan ses av andra kanaler";
+$a->strings["Collection removed."] = "Krets borttagen.";
+$a->strings["Unable to remove collection."] = "Kunde inte ta bort krets.";
+$a->strings["Collection Editor"] = "Redigera krets";
+$a->strings["Members"] = "Medlemmar";
+$a->strings["All Connected Channels"] = "Alla anslutna kanaler";
+$a->strings["Click on a channel to add or remove."] = "Klicka på en kanal för att lägga till eller ta bort.";
+$a->strings["sent you a private message"] = "skickade ett privat meddelande till dig";
+$a->strings["added your channel"] = "lade till din kanal";
+$a->strings["posted an event"] = "skapade en händelse";
+$a->strings["Edit Layout"] = "Redigera layout";
+$a->strings["Delete layout?"] = "Ta bort layout?";
+$a->strings["Delete Layout"] = "Ta bort layout";
+$a->strings["Failed to create source. No channel selected."] = "Misslyckades att skapa källa. Ingen kanal vald.";
+$a->strings["Source created."] = "Källa skapad.";
+$a->strings["Source updated."] = "Källa uppdaterad.";
+$a->strings["*"] = "*";
+$a->strings["Manage remote sources of content for your channel."] = "Hantera fjärrkällor med innehåll för din kanal.";
+$a->strings["New Source"] = "Ny källa";
+$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importera allt eller valt innehåll från följande kanal till den här kanalen och distribuera det enligt dina kanalinställningar.";
+$a->strings["Only import content with these words (one per line)"] = "Importera endast innehåll med de här orden (ett per rad)";
+$a->strings["Leave blank to import all public content"] = "Lämna blankt för att importera allt offentligt innehåll";
+$a->strings["Channel Name"] = "Kanalnamn";
+$a->strings["Source not found."] = "Källa hittades inte.";
+$a->strings["Edit Source"] = "Redigera källa";
+$a->strings["Delete Source"] = "Ta bort källa";
+$a->strings["Source removed"] = "Källa borttagen";
+$a->strings["Unable to remove source."] = "Kunde inte ta bort källa.";
+$a->strings["Channel added."] = "Kanal tillagd.";
+$a->strings["Layout updated."] = "Layout uppdaterad.";
+$a->strings["Edit System Page Description"] = "Redigera systemsidbeskrivning";
+$a->strings["Layout not found."] = "Layout hittas inte.";
+$a->strings["Module Name:"] = "Modulnamn:";
+$a->strings["Layout Help"] = "Layouthjälp";
+$a->strings["Edit Webpage"] = "Redigera webbsida";
+$a->strings["Delete webpage?"] = "Ta bort webbsida?";
+$a->strings["Delete Webpage"] = "Ta bort webbsida";
+$a->strings["webpage"] = "webbsida";
+$a->strings["block"] = "block";
+$a->strings["layout"] = "layout";
+$a->strings["%s element installed"] = "%selement installerat";
+$a->strings["Image uploaded but image cropping failed."] = "Bilden laddades upp men beskärning misslyckades.";
+$a->strings["Image resize failed."] = "Ändring av bildstorlek misslyckades.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Shift-uppdatera sidan eller rensa webbläsarcachen om det nya fotot inte visas direkt.";
+$a->strings["Image exceeds size limit of %d"] = "Bilden överskrider storleksbegränsningen %d";
+$a->strings["Unable to process image."] = "Kunde inte behandla bilden.";
+$a->strings["Photo not available."] = "Fotot är inte tillgängligt.";
+$a->strings["Upload File:"] = "Ladda upp fil:";
+$a->strings["Select a profile:"] = "Välj en profil:";
+$a->strings["Upload Profile Photo"] = "Ladda upp profilfoto";
+$a->strings["skip this step"] = "hoppa över det här steget";
+$a->strings["select a photo from your photo albums"] = "välj ett foto från dina fotoalbum";
+$a->strings["Crop Image"] = "Beskär bild";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Justera bildens beskärning för bästa utseende.";
+$a->strings["Done Editing"] = "Klar med redigering";
+$a->strings["Image uploaded successfully."] = "Bilduppladdning lyckades.";
+$a->strings["Image upload failed."] = "Bilduppladdning misslyckades.";
+$a->strings["Image size reduction [%s] failed."] = "Krympning av bilden [%s] misslyckades.";
+$a->strings["Contact not found."] = "Kontakten hittades inte.";
+$a->strings["Friend suggestion sent."] = "Vänförfrågan skickad.";
+$a->strings["Suggest Friends"] = "Föreslå vänner";
+$a->strings["Suggest a friend for %s"] = "Föreslå en vän för %s";
+$a->strings["Help:"] = "Hjälp:";
+$a->strings["Not Found"] = "Hittas inte";
+$a->strings["Like/Dislike"] = "Gilla/ogilla";
+$a->strings["This action is restricted to members."] = "Den här åtgärden fungerar bara för medlemmar.";
+$a->strings["Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a href=\"register\">register as a new Redmatrix.member</a> to continue."] = "<a href=\"rmagic\">Logga in med ditt Hubzilla-ID</a> eller <a href=\"register\">registrera dig som ny Redmatrix.medlem</a> för att fortsätta.";
+$a->strings["Invalid request."] = "Ogiltig begäran.";
+$a->strings["thing"] = "sak";
+$a->strings["Channel unavailable."] = "Kanalen kan ej nås.";
+$a->strings["Previous action reversed."] = "Föregående åtgärd återställdes.";
+$a->strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s instämmer med %2\$ss %3\$s";
+$a->strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s instämmer inte med %2\$ss %3\$s";
+$a->strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s tar inte ställning angående %2\$ss %3\$s";
+$a->strings["Action completed."] = "Åtgärden slutfördes.";
+$a->strings["Thank you."] = "Tack.";
+$a->strings["Total invitation limit exceeded."] = "Gränsen för totalt antal inbjudningar överskriden.";
+$a->strings["%s : Not a valid email address."] = "%s: Inte en giltig e-postadress.";
+$a->strings["Please join us on Red"] = "GÃ¥ med oss i Red";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Inbjudningsgränsen överskriden. Kontakta din serveradministratör.";
+$a->strings["%s : Message delivery failed."] = "%s : Leverans av meddelande misslyckades.";
+$a->strings["%d message sent."] = array(
+ 0 => "%d meddelande sänt.",
+ 1 => "%d meddelanden sända.",
+);
+$a->strings["You have no more invitations available"] = "Du har inga fler inbjudningar kvar";
+$a->strings["Send invitations"] = "Skicka inbjudan";
+$a->strings["Enter email addresses, one per line:"] = "Ange e-postadresser, en per rad:";
+$a->strings["Your message:"] = "Ditt meddelande:";
+$a->strings["Please join my community on Hubzilla."] = "Gå med mig i gemenskapen på Hubzilla.";
+$a->strings["You will need to supply this invitation code: "] = "Du kommer att behöva den här inbjudningskoden: ";
+$a->strings["1. Register at any Hubzilla location (they are all inter-connected)"] = "1. Skapa konto på en Hubzilla-server (alla är ihopkopplade)";
+$a->strings["2. Enter my Hubzilla network address into the site searchbar."] = "2. Ange min Hubzilla-adress i webbplatsens sökruta.";
+$a->strings["or visit "] = "eller besök ";
+$a->strings["3. Click [Connect]"] = "3. Klicka [Ta kontakt]";
+$a->strings["Permission Denied."] = "Behörighet saknas.";
+$a->strings["File not found."] = "Filen hittas inte.";
+$a->strings["Edit file permissions"] = "Redigera filrättigheter";
+$a->strings["Set/edit permissions"] = "Ställ in/ändra behörigheter";
+$a->strings["Include all files and sub folders"] = "Inkludera alla filer och underkataloger";
+$a->strings["Return to file list"] = "Återgå till fillistan";
+$a->strings["Copy/paste this code to attach file to a post"] = "Kopiera/klistra in den här koden för att bifoga filen i ett inlägg";
+$a->strings["Copy/paste this URL to link file from a web page"] = "Kopiera/klistra in den här URL:en för att länka till filen från en webbsida";
+$a->strings["Attach this file to a new post"] = "Bifoga den här filen till ett nytt inlägg";
+$a->strings["Show URL to this file"] = "Visa URL till den här filen";
+$a->strings["Do not show in shared with me folder of your connections"] = "Visa inte i dina kontakters mapp med delat material";
+$a->strings["Hubzilla channel"] = "Hubzilla-kanal";
+$a->strings["Remote privacy information not available."] = "Icke-lokal integritetsinformation är inte tillgänglig";
+$a->strings["Visible to:"] = "Kan ses av:";
+$a->strings["Your service plan only allows %d channels."] = "Din tjänstenivå tillåter bara %d kanaler.";
+$a->strings["Nothing to import."] = "Inget att importera.";
+$a->strings["Unable to download data from old server"] = "Kunde inte ladda ner data från den gamla servern";
+$a->strings["Imported file is empty."] = "Den importerade filen är tom.";
+$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Kan inte skapa ett dubblerat kanal-ID på det här systemet. Import misslyckades.";
+$a->strings["Unable to create a unique channel address. Import failed."] = "Kan inte skapa en unik kanaladress. Import misslyckades.";
+$a->strings["Channel clone failed. Import failed."] = "Kloning av kanalen misslyckades. Import misslyckades.";
+$a->strings["Cloned channel not found. Import failed."] = "Den klonade kanalen hittas inte. Import misslyckades.";
+$a->strings["Import completed."] = "Import slutförd.";
+$a->strings["You must be logged in to use this feature."] = "Du måste vara inloggad för att kunna använda den här funktionen.";
+$a->strings["Import Channel"] = "Importera kanal";
+$a->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. Only identity and connections/relationships will be imported. Importation of content is not yet available."] = "Använd det här formuläret för att importera en befintlig kanal från en annan server/hubb. Du kan få kanal-ID:t från den gamla servern/hubben över nätverket eller tillhandahålla en exportfil. Endast identitet och kontakter/relationer kommer att importeras. Import av innehåll stöds ännu inte.";
+$a->strings["File to Upload"] = "Fil att ladda upp";
+$a->strings["Or provide the old server/hub details"] = "Eller ge uppgifter om den gamla servern/hubben";
+$a->strings["Your old identity address (xyz@example.com)"] = "Din gamla identitetsadress (xyz@example.com)";
+$a->strings["Your old login email address"] = "Din gamla e-postadress för inloggning";
+$a->strings["Your old login password"] = "Ditt gamla inloggningslösenord";
+$a->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."] = "Ange i bägge fallen om den här hubben ska vara din nya primära adress eller om den gamla platsen ska fortsätta att ha den rollen. Du kommer att kunna posta från båda platser, men bara en kan vara primärt utrymme för filer, foton och media.";
+$a->strings["Make this hub my primary location"] = "Gör den här hubben till min primära plats";
+$a->strings["Import existing posts if possible"] = "Importera befintliga inlägg om möjligt";
+$a->strings["Location not found."] = "Platsen hittades inte.";
+$a->strings["Primary location cannot be removed."] = "Huvudplatsen kan inte tas bort.";
+$a->strings["No locations found."] = "Inga platser hittades.";
+$a->strings["Manage Channel Locations"] = "Hantera kanalplatser";
+$a->strings["Location (address)"] = "Plats (adress)";
+$a->strings["Primary Location"] = "Huvudplats";
+$a->strings["Drop location"] = "Ta bort plats";
+$a->strings["Thing updated"] = "Föremål uppdaterat";
+$a->strings["Object store: failed"] = "Objektlagring: misslyckades";
+$a->strings["Thing added"] = "Föremål tillagt";
+$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s";
+$a->strings["Show Thing"] = "Visa föremål";
+$a->strings["item not found."] = "föremål hittades inte.";
+$a->strings["Edit Thing"] = "Redigera föremål";
+$a->strings["Select a profile"] = "Välj en profil";
+$a->strings["Post an activity"] = "Posta en aktivitet";
+$a->strings["Only sends to viewers of the applicable profile"] = "Skickar bara till de som tittar på den aktuella profilen";
+$a->strings["Name of thing e.g. something"] = "Namn på föremål, t.ex. någonting";
+$a->strings["URL of thing (optional)"] = "URL för föremål (frivilligt)";
+$a->strings["URL for photo of thing (optional)"] = "URL för foto på föremål (frivilligt)";
+$a->strings["Add Thing to your Profile"] = "Lägg till föremål till din profil";
+$a->strings["Help with this feature"] = "Hjälp för den här funktionen";
+$a->strings["Layout Name"] = "Layoutnamn";
+$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s taggade%2\$ss %3\$s med %4\$s";
+$a->strings["is now connected to"] = "har nu kontakt med";
+$a->strings["Could not access address book record."] = "Kunde inte komma åt adressboksuppgifter.";
+$a->strings["Refresh failed - channel is currently unavailable."] = "Uppdatering misslyckades - kanalen är inte tillgänglig.";
+$a->strings["Channel has been unblocked"] = "Kanalen är inte längre blockerad";
+$a->strings["Channel has been blocked"] = "Kanalen har blockerats";
+$a->strings["Unable to set address book parameters."] = "Kunde inte ställa in adressboksparametrar.";
+$a->strings["Channel has been unignored"] = "Kanalen ignoreras inte längre";
+$a->strings["Channel has been ignored"] = "Kanalen har ignorerats";
+$a->strings["Channel has been unarchived"] = "Kanalen arkiveras inte längre";
+$a->strings["Channel has been archived"] = "Kanalen har arkiverats";
+$a->strings["Channel has been unhidden"] = "Kanalen döljs inte längre";
+$a->strings["Channel has been hidden"] = "Kanalen har dolts";
+$a->strings["Channel has been approved"] = "Kanalen har godkänts";
+$a->strings["Channel has been unapproved"] = "Kanalen är inte godkänd längre";
+$a->strings["Connection has been removed."] = "Kontakten har tagits bort.";
+$a->strings["View %s's profile"] = "Visa %ss profil";
+$a->strings["Refresh Permissions"] = "Uppdatera behörigheter";
+$a->strings["Fetch updated permissions"] = "Hämta uppdaterade behörigheter";
+$a->strings["Recent Activity"] = "Senaste aktiviteten";
+$a->strings["View recent posts and comments"] = "Visa de senaste inläggen och kommentarerna";
+$a->strings["Unblock"] = "Avblockera";
+$a->strings["Block"] = "Blockera";
+$a->strings["Block (or Unblock) all communications with this connection"] = "Blockera (eller ta bort blockering av) all kommunikation med den här kontakten";
+$a->strings["Unignore"] = "Sluta att ignorera";
+$a->strings["Ignore"] = "Ignorera";
+$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Ignorera (eller sluta att ignorera) all inkommande kommunikation från den här kontakten";
+$a->strings["Unarchive"] = "Sluta att arkivera";
+$a->strings["Archive"] = "Arkivera";
+$a->strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Arkivera (eller sluta att arkivera) den här kontakten - märk kanalen som död men behåll innehåll";
+$a->strings["Unhide"] = "Sluta att dölja";
+$a->strings["Hide"] = "Dölj";
+$a->strings["Hide or Unhide this connection from your other connections"] = "Dölj eller sluta att dölja den här kontakten från dina övriga kontakter";
+$a->strings["Delete this connection"] = "Ta bort den här kontakten";
+$a->strings["Approve this connection"] = "Godkänn den här kontakten";
+$a->strings["Accept connection to allow communication"] = "Acceptera kontakten för att tillåta kommunikation";
+$a->strings["Connections: settings for %s"] = "Kontakter: inställningar för %s";
+$a->strings["Apply these permissions automatically"] = "Använd de här rättigheterna automatiskt";
+$a->strings["Apply the permissions indicated on this page to all new connections."] = "Använd rättigheterna angivna på den här sidan för alla nya kontakter.";
+$a->strings["Slide to adjust your degree of friendship"] = "Dra för att justera er vänskapsnivå";
+$a->strings["Rating (this information is public)"] = "Betyg (den här informationen är offentlig)";
+$a->strings["Optionally explain your rating (this information is public)"] = "Frivillig kommentar till betyget (den här informationen är offentlig)";
+$a->strings["Default permissions for your channel type have (just) been applied. They have not yet been submitted. Please review the permissions on this page and make any desired changes at this time. This new connection may <em>not</em> be able to communicate with you until you submit this page, which will install and apply the selected permissions."] = "Standardbehörigheterna för din kanaltyp har (precis) tillämpats. De har ännu inte sparats. Titta igenom behörigheterna på den här sidan och gör önskade ändringar nu. Den här kontakten kan <em>inte</em> kommunicera med dig förrän du sparar den här sidan, då de valda behörigheterna installeras och träder i kraft.";
+$a->strings["inherited"] = "ärvd";
+$a->strings["Connection has no individual permissions!"] = "Kontakten har inga individuella behörigheter!";
+$a->strings["This may be appropriate based on your <a href=\"settings\">privacy settings</a>, though you may wish to review the \"Advanced Permissions\"."] = "Det här kan vara lämpligt beroende på dina <a href=\"settings\">integritetsinställningar</a>, men du vill kanske se över de \"Avancerade inställningarna\".";
+$a->strings["Profile Visibility"] = "Profilsynlighet";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Välj profilen som du vill ska synas när %s ser din profil på ett säkert sätt.";
+$a->strings["Contact Information / Notes"] = "Kontaktinformation / anteckningar";
+$a->strings["Edit contact notes"] = "Redigera anteckningar för kontakten";
+$a->strings["Their Settings"] = "Deras inställningar";
+$a->strings["My Settings"] = "Mina inställningar";
+$a->strings["Default permissions for this channel type have (just) been applied. They have <em>not</em> been saved and there are currently no stored default permissions. Please review/edit the applied settings and click [Submit] to finalize."] = "Standardbehörigheterna för den här kanaltypen har (precis) tillämpats. De har <em>inte</em> sparats och det finns för närvarande inga sparade standardbehörigheter. Titta igenom/ändra de tillämpade inställningarna och klicka [Spara] för att avsluta.";
+$a->strings["Clear/Disable Automatic Permissions"] = "Rensa/inaktivera automatiska behörigheter";
+$a->strings["Forum Members"] = "Forummedlemmar";
+$a->strings["Soapbox"] = "Talarstol";
+$a->strings["Full Sharing (typical social network permissions)"] = "Full delning (typiska behörigheter för sociala nätverk)";
+$a->strings["Cautious Sharing "] = "Försiktig delning";
+$a->strings["Follow Only"] = "Följ endast";
+$a->strings["Individual Permissions"] = "Individuella behörigheter";
+$a->strings["Some permissions may be inherited from your channel <a href=\"settings\">privacy settings</a>, which have higher priority than individual settings. Changing those inherited settings on this page will have no effect."] = "Vissa behörigheter kan ärvas från din kanals <a href=\"settings\">integritetsinställningar</a>, vilka har högre prioritet än individuella inställningar. Ändring av de ärvda inställningarna på den här sidan har ingen effekt.";
+$a->strings["Advanced Permissions"] = "Avancerade behörighetsinställningar";
+$a->strings["Simple Permissions (select one and submit)"] = "Enkla behörighetsinställningar (välj en och spara)";
+$a->strings["Visit %s's profile - %s"] = "Besök %ss profil - %s";
+$a->strings["Block/Unblock contact"] = "Blockera/häv blockering av kontakt";
+$a->strings["Ignore contact"] = "Ignorera kontakt";
+$a->strings["Repair URL settings"] = "Reparera URL-inställningar";
+$a->strings["View conversations"] = "Visa konversationer";
+$a->strings["Delete contact"] = "Ta bort kontakt";
+$a->strings["Last update:"] = "Senaste uppdatering:";
+$a->strings["Update public posts"] = "Uppdatera offentliga inlägg";
+$a->strings["Update now"] = "Uppdatera nu";
+$a->strings["Currently blocked"] = "Blockerad";
+$a->strings["Currently ignored"] = "Ignorerad";
+$a->strings["Currently archived"] = "Arkiverad";
+$a->strings["Currently pending"] = "Inväntar svar";
+$a->strings["Tag removed"] = "Tagg borttagen";
+$a->strings["Remove Item Tag"] = "Ta bort innehållstagg";
+$a->strings["Select a tag to remove: "] = "Välj en tagg att ta bort: ";
+$a->strings["Theme settings updated."] = "Temainställningar uppdaterade.";
+$a->strings["Site"] = "Server";
+$a->strings["Accounts"] = "Konton";
+$a->strings["Channels"] = "Kanaler";
+$a->strings["Plugins"] = "Tillägg";
+$a->strings["Themes"] = "Teman";
+$a->strings["Server"] = "Server";
+$a->strings["Profile Config"] = "Profilkonfiguration";
+$a->strings["DB updates"] = "Databasuppdateringar";
+$a->strings["Logs"] = "Loggar";
+$a->strings["Plugin Features"] = "Tilläggsfunktioner";
+$a->strings["User registrations waiting for confirmation"] = "Användarregistreringar som behöver bekräftas";
+$a->strings["Message queues"] = "Meddelandeköer";
+$a->strings["Administration"] = "Administration";
+$a->strings["Summary"] = "Sammanfattning";
+$a->strings["Registered users"] = "Registrerade användare";
+$a->strings["Pending registrations"] = "Pågående registreringar";
+$a->strings["Version"] = "Version";
+$a->strings["Active plugins"] = "Aktiva tillägg";
+$a->strings["Site settings updated."] = "Serverinställningar uppdaterade.";
+$a->strings["experimental"] = "experimentellt";
+$a->strings["unsupported"] = "stöds ej";
+$a->strings["Yes - with approval"] = "Ja - med godkännande";
+$a->strings["My site is not a public server"] = "Min server är inte offentlig";
+$a->strings["My site has paid access only"] = "Min server har endast åtkomst mot betalning";
+$a->strings["My site has free access only"] = "Min server har endast gratis åtkomst";
+$a->strings["My site offers free accounts with optional paid upgrades"] = "Min server erbjuder gratis konton med uppgradering mot betalning";
+$a->strings["File upload"] = "Filuppladdning";
+$a->strings["Policies"] = "Policyer";
+$a->strings["Site name"] = "Servernamn";
+$a->strings["Banner/Logo"] = "Banner/logga";
+$a->strings["Administrator Information"] = "Administratörsinformation";
+$a->strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "Kontaktinfo till sidadministratörer. Visas på sidinfosidan. BBCode kan användas här";
+$a->strings["System language"] = "Systemspråk";
+$a->strings["System theme"] = "Systemtema";
+$a->strings["Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"] = "Förvalt systemtema - kan åsidosättas i användarprofiler - <a href='#' id='cnftheme'>ändra temainställningar</a>";
+$a->strings["Mobile system theme"] = "Mobilt systemtema";
+$a->strings["Theme for mobile devices"] = "Tema för mobila enheter";
+$a->strings["Enable Diaspora Protocol"] = "Aktivera protokoll för Diaspora";
+$a->strings["Communicate with Diaspora and Friendica - experimental"] = "Kommunicera med Diaspora och Friendica - experimentellt";
+$a->strings["Allow Feeds as Connections"] = "Tillåt flöden som kontakter";
+$a->strings["(Heavy system resource usage)"] = "(systemresurskrävande)";
+$a->strings["Maximum image size"] = "Maximal bildstorlek";
+$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Maximal storlek i byte för uppladdade bilder. Standard är 0, vilket innebär ingen storleksbegränsning.";
+$a->strings["Does this site allow new member registration?"] = "Tillåter den här servern nya medlemmar att registrera sig?";
+$a->strings["Which best describes the types of account offered by this hub?"] = "Vilket beskriver bäst kontotypen som erbjuds på den här hubben?";
+$a->strings["Register text"] = "Registreringstext";
+$a->strings["Will be displayed prominently on the registration page."] = "Visas tydligt på registreringssidan.";
+$a->strings["Accounts abandoned after x days"] = "Konto övergivet efter x dagar";
+$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Slösar inte systemresurser genom att fråga externa servrar efter övergivna konton. 0 innebär ingen tidsbegränsning.";
+$a->strings["Allowed friend domains"] = "Tillåtna vändomäner";
+$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Kommaseparerad lista med domäner som tillåts att upprätta ett vänförhållande med den här servern. Jokertecken är tillåtna. Töm för att tillåta alla domäner.";
+$a->strings["Allowed email domains"] = "Tillåtna e-postdomäner";
+$a->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"] = "Kommaseparerad lista med domäner som tillåts i e-postadresser för registreringar på den här servern. Jokertecken är tillåtna. Töm för att tillåta alla domäner.";
+$a->strings["Not allowed email domains"] = "Otillåtna e-postdomäner";
+$a->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."] = "Kommaseparerad lista med domäner som inte tillåts i e-postadresser för registrering på den här webbplatsen. Jokertecken är tillåtna. Töm för att tillåta alla domäner såvida inte tillåtna domäner har angivits.";
+$a->strings["Block public"] = "Blockera offentlig åtkomst";
+$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Välj för att blockera åtkomst till alla personliga sidor som annars skulle vara offentliga på den här servern om man inte är inloggad.";
+$a->strings["Verify Email Addresses"] = "Bekräfta e-postadress";
+$a->strings["Check to verify email addresses used in account registration (recommended)."] = "Välj för att bekräfta e-postadresser som används för kontoregistrering (rekommenderas).";
+$a->strings["Force publish"] = "Tvinga publicering";
+$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Välj för att tvinga alla profiler på den här servern att listas i serverkatalogen.";
+$a->strings["Disable discovery tab"] = "Inaktivera upptäck-fliken";
+$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Ta bort fliken i nätverksvyn med offentligt innehåll som hämtas från källor valda för den här servern.";
+$a->strings["No login on Homepage"] = "Ingen inloggning på hemsidan";
+$a->strings["Check to hide the login form from your sites homepage when visitors arrive who are not logged in (e.g. when you put the content of the homepage in via the site channel)."] = "Välj för att gömma inloggningsformuläret från serverns hemsida för oinloggade besökare (t.ex. när du lägger in hemsideinnehållet via serverkanalen).";
+$a->strings["Proxy user"] = "Proxyanvändare";
+$a->strings["Proxy URL"] = "Proxy-URL";
+$a->strings["Network timeout"] = "Nätverkstimeout";
+$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Värde i sekunder. Sätt till 0 för obegränsat (ej rekommenderat).";
+$a->strings["Delivery interval"] = "Leveransintervall";
+$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Fördröj leveransprocesser som görs i bakgrunden så här många sekunder för att reducera systembelastningen. Rekommenderat: 4-5 för delade värdar, 2-3 för virtuella privata servrar. 0-1 för stora dedikerade servrar.";
+$a->strings["Poll interval"] = "Hämtningsintervall";
+$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Fördröj hämtningsprocesser som görs i bakgrunden så här många sekunder för att reducera systembelastningen. Om 0 används leveransintervallet.";
+$a->strings["Maximum Load Average"] = "Maximal genomsnittsbelastning";
+$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Maximal systembelastning innan leverans- och hämtningsprocesser skjuts upp - standard är 50.";
+$a->strings["No server found"] = "Ingen server hittad";
+$a->strings["ID"] = "ID";
+$a->strings["for channel"] = "för kanal";
+$a->strings["on server"] = "på server";
+$a->strings["Status"] = "Status";
+$a->strings["Update has been marked successful"] = "Uppdatering har markerats som genomförd";
+$a->strings["Executing %s failed. Check system logs."] = "Körning av %s misslyckades. Kontrollera systemloggarna.";
+$a->strings["Update %s was successfully applied."] = "Uppdatering %s genomfördes utan problem.";
+$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Uppdatering %s returnerade ingen status. Oklart om den lyckades.";
+$a->strings["Update function %s could not be found."] = "Uppdateringsfunktion %s kunde inte hittas.";
+$a->strings["No failed updates."] = "Inga misslyckade uppdateringar.";
+$a->strings["Failed Updates"] = "Misslyckade uppdateringar";
+$a->strings["Mark success (if update was manually applied)"] = "Markera som genomförd (om uppdateringen gjordes manuellt)";
+$a->strings["Attempt to execute this update step automatically"] = "Försök att köra den här uppdateringen automatiskt";
+$a->strings["%s user blocked/unblocked"] = array(
+ 0 => "%s användare blockerad/avblockerad",
+ 1 => "%s användare blockerade/avblockerade",
+);
+$a->strings["%s user deleted"] = array(
+ 0 => "%s användare borttagen",
+ 1 => "%s användare borttagna",
+);
+$a->strings["Account not found"] = "Konto hittas inte";
+$a->strings["User '%s' unblocked"] = "Användare '%s' avblockerad";
+$a->strings["User '%s' blocked"] = "Användare '%s' blockerad";
+$a->strings["Users"] = "Användare";
+$a->strings["select all"] = "välj alla";
+$a->strings["User registrations waiting for confirm"] = "Användarregistreringar som inväntar bekräftelse";
+$a->strings["Request date"] = "Ansökningsdatum";
+$a->strings["No registrations."] = "Inga registreringar.";
+$a->strings["Approve"] = "Godkänn";
+$a->strings["Deny"] = "Avslå";
+$a->strings["Register date"] = "Registreringsdatum";
+$a->strings["Last login"] = "Senaste inloggning";
+$a->strings["Expires"] = "Upphör att gälla";
+$a->strings["Service Class"] = "Tjänsteklass";
+$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Valda användare kommer att tas bort!\\n\\nAllt dessa användare har postat på den här servern kommer att raderas permanent!\\n\\nÄr du säker?";
+$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Användaren {0} kommer att tas bort!\\n\\nAllt den här användaren har postat på den här servern kommer att raderas permanent!\\n\\nÄr du säker?";
+$a->strings["%s channel censored/uncensored"] = array(
+ 0 => "%s kanal censurerad/avcensurerad",
+ 1 => "%s kanaler censurerade/avcensurerade",
+);
+$a->strings["%s channel deleted"] = array(
+ 0 => "%s kanal borttagen",
+ 1 => "%s kanaler borttagna",
+);
+$a->strings["Channel not found"] = "Kanal hittas inte";
+$a->strings["Channel '%s' deleted"] = "Kanalen '%s' togs bort";
+$a->strings["Channel '%s' uncensored"] = "Kanal '%s' avcensurerad";
+$a->strings["Channel '%s' censored"] = "Kanal '%s' censurerad";
+$a->strings["Censor"] = "Censurera";
+$a->strings["Uncensor"] = "Avcensurera";
+$a->strings["UID"] = "UID";
+$a->strings["Address"] = "Adress";
+$a->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?"] = "Valda kanaler kommer att tas bort!\\n\\nAllt som har postats i de kanalerna på den här servern kommer att raderas permanent!\\n\\nÄr du säker?";
+$a->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?"] = "Kanalen {0} kommer att tas bort!\\n\\nAllt som har postats i den här kanalen på den här servern kommer att raderas permanent!\\n\\nÄr du säker?";
+$a->strings["Plugin %s disabled."] = "Tillägg %s inaktiverat.";
+$a->strings["Plugin %s enabled."] = "Tillägg %s aktiverat.";
+$a->strings["Disable"] = "Inaktivera";
+$a->strings["Enable"] = "Aktivera";
+$a->strings["Toggle"] = "Växla";
+$a->strings["Author: "] = "Författare:";
+$a->strings["Maintainer: "] = "Underhållare:";
+$a->strings["No themes found."] = "Inga teman funna.";
+$a->strings["Screenshot"] = "Skärmdump";
+$a->strings["[Experimental]"] = "[Experimentellt]";
+$a->strings["[Unsupported]"] = "[Utan support]";
+$a->strings["Log settings updated."] = "Logginställningar uppdaterade.";
+$a->strings["Clear"] = "Rensa";
+$a->strings["Debugging"] = "Avlusning";
+$a->strings["Log file"] = "Loggfil";
+$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Måste vara skrivbar för webbservern. Anges relativt Reds toppkatalog.";
+$a->strings["Log level"] = "Loggnivå";
+$a->strings["New Profile Field"] = "Nytt profilfält";
+$a->strings["Field nickname"] = "Smeknamn på fält";
+$a->strings["System name of field"] = "Systemnamn på fält";
+$a->strings["Input type"] = "Datatyp";
+$a->strings["Field Name"] = "Fältnamn";
+$a->strings["Label on profile pages"] = "Beteckning på profilsidor";
+$a->strings["Help text"] = "Hjälptext";
+$a->strings["Additional info (optional)"] = "Ytterligare info (frivilligt)";
+$a->strings["Field definition not found"] = "Fältdefinition hittades inte";
+$a->strings["Edit Profile Field"] = "Redigera profilfält";
+$a->strings["Menu updated."] = "Meny uppdaterad.";
+$a->strings["Unable to update menu."] = "Kunde inte uppdatera meny.";
+$a->strings["Menu created."] = "Meny skapad.";
+$a->strings["Unable to create menu."] = "Kunde inte skapa meny.";
+$a->strings["Manage Menus"] = "Hantera menyer";
+$a->strings["Drop"] = "Ta bort";
+$a->strings["Bookmarks allowed"] = "Bokmärken tillåtna";
+$a->strings["Create a new menu"] = "Skapa en ny meny";
+$a->strings["Delete this menu"] = "Ta bort den här menyn";
+$a->strings["Edit menu contents"] = "Redigera menyinnehåll";
+$a->strings["Edit this menu"] = "Redigera den här menyn";
+$a->strings["New Menu"] = "Ny meny";
+$a->strings["Menu name"] = "Menynamn";
+$a->strings["Must be unique, only seen by you"] = "MÃ¥ste vara unikt, ses endast av dig";
+$a->strings["Menu title"] = "Menytitel";
+$a->strings["Menu title as seen by others"] = "Menytitel som andra ser den";
+$a->strings["Allow bookmarks"] = "Tillåt bokmärken";
+$a->strings["Menu may be used to store saved bookmarks"] = "Menyn kan användas för att spara bokmärken";
+$a->strings["Menu deleted."] = "Meny borttagen.";
+$a->strings["Menu could not be deleted."] = "Menyn kunde inte tas bort.";
+$a->strings["Edit Menu"] = "Redigera meny";
+$a->strings["Add or remove entries to this menu"] = "Lägg till eller ta bort menyval";
+$a->strings["Profile Match"] = "Profilträff";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Inga nyckelord att matcha mot. Lägg till några nyckelord i din standardprofil.";
+$a->strings["is interested in:"] = "är intresserad av:";
+$a->strings["No matches"] = "Inga träffar";
+$a->strings["Invalid request identifier."] = "Ogiltigt ID på förfrågan.";
+$a->strings["Discard"] = "Förkasta";
+$a->strings["No more system notifications."] = "Inga fler systemnotifieringar.";
+$a->strings["System Notifications"] = "Systemnotifieringar";
+$a->strings["[Embedded content - reload page to view]"] = "[Inbäddat innehåll - ladda om sidan för att visa]";
+$a->strings["Continue"] = "Fortsätt";
+$a->strings["Premium Channel Setup"] = "Inställning av premiumkanal";
+$a->strings["Enable premium channel connection restrictions"] = "Aktivera kontaktrestriktioner för premiumkanal";
+$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Ange dina restriktioner och villkor, som Paypal-kvitto, användarriktlinjer, etc.";
+$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Den här kanalen kan kräva ytterligare steg eller godkännande av följande villkor innan anslutning:";
+$a->strings["Potential connections will then see the following text before proceeding:"] = "Potentiella kontakter kommer sedan att se följande text innan de går vidare:";
+$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Genom att fortsätta intygar jag att jag har följt alla instruktioner som ges på den här sidan.";
+$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Inga specifika instruktioner har givits av kanalägaren.)";
+$a->strings["Restricted or Premium Channel"] = "Begränsad kanal eller premiumkanal";
+$a->strings["App installed."] = "App installerad.";
+$a->strings["Malformed app."] = "Felaktig app.";
+$a->strings["Embed code"] = "Bädda in kod";
+$a->strings["Edit App"] = "Redigera app";
+$a->strings["Create App"] = "Skapa app";
+$a->strings["Name of app"] = "Namn på app";
+$a->strings["Location (URL) of app"] = "Adress (URL) för app";
+$a->strings["Photo icon URL"] = "Fotoikon URL";
+$a->strings["80 x 80 pixels - optional"] = "80 x 80 pixlar - valfri";
+$a->strings["Version ID"] = "Versions-ID";
+$a->strings["Price of app"] = "Pris på app";
+$a->strings["Location (URL) to purchase app"] = "Adress (URL) för att köpa app";
+$a->strings["Set your current mood and tell your friends"] = "Ange din nuvarande sinnesstämning och visa för dina vänner";
+$a->strings["Unable to lookup recipient."] = "Kunde inte hitta mottagare.";
+$a->strings["Unable to communicate with requested channel."] = "Kunde inte kommunicera med den begärda kanalen.";
+$a->strings["Cannot verify requested channel."] = "Kan inte bekräfta den begärda kanalen.";
+$a->strings["Selected channel has private message restrictions. Send failed."] = "Den valda kanalen har restriktioner för privata meddelanden. Misslyckades att skicka.";
+$a->strings["Message deleted."] = "Meddelande borttaget.";
+$a->strings["Message recalled."] = "Meddelande återkallat.";
+$a->strings["Send Private Message"] = "Skicka privat meddelande.";
+$a->strings["To:"] = "Till:";
+$a->strings["Subject:"] = "Ämne:";
+$a->strings["Send"] = "Skicka";
+$a->strings["Message not found."] = "Meddelandet hittades inte.";
+$a->strings["Delete message"] = "Ta bort meddelande";
+$a->strings["Recall message"] = "Ã…terkalla meddelande";
+$a->strings["Message has been recalled."] = "Meddelandet har återkallats.";
+$a->strings["Private Conversation"] = "Privat konversation";
+$a->strings["Delete conversation"] = "Ta bort konversation";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Ingen säker kommunikationskanal tillgänglig. Du kan <strong>möjligtvis</strong> svara från avsändarens profilsida.";
+$a->strings["Send Reply"] = "Skicka svar";
+$a->strings["No connections."] = "Inga kontakter.";
+$a->strings["Visit %s's profile [%s]"] = "Besök %ss profil [%s]";
+$a->strings["Hub not found."] = "Hubb hittades inte.";
+$a->strings["Total votes"] = "Totalt antal röster";
+$a->strings["Average Rating"] = "Genomsnittsbetyg";
+$a->strings["OpenID protocol error. No ID returned."] = "Protokollfel för OpenID. Inget ID returnerades.";
+$a->strings["Wall Photos"] = "Väggfoton";
+$a->strings["Conversation removed."] = "Konversation borttagen.";
+$a->strings["No messages."] = "Inga meddelanden.";
+$a->strings["D, d M Y - g:i A"] = "D, j M Y - H:i";
+$a->strings["Add a Channel"] = "Lägg till en kanal";
+$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "En kanal är din egen samling av relaterade webbsidor. En kanal kan användas för att innehålla sociala nätverksprofiler, bloggar, konversationsgrupper och forum, fansidor, och mycket mer. Du kan skapa så många kanaler som din tjänsteleverantör tillåter.";
+$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Exempel: \"Bob Jameson\", \"Lisa och hennes hästar\", \"Fotboll\", \"Flyggruppen\" ";
+$a->strings["Choose a short nickname"] = "Välj ett kort smeknamn";
+$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Ditt smeknamn används för att skapa en kanaladress som är lätt att komma ihåg (som en e-postadress) som du kan dela med andra.";
+$a->strings["Or <a href=\"import\">import an existing channel</a> from another location"] = "Eller <a href=\"import\">importera en befintlig kanal</a> från en annan plats";
+$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Välj en kanaltyp (som till exempel socialt nätverkande eller gemenskapsforum) och integritetskrav, så kan vi välja de bästa behörigheterna åt dig";
+$a->strings["Channel Type"] = "Kanaltyp";
+$a->strings["Read more about roles"] = "Läs mer om roller";
+$a->strings["Xchan Lookup"] = "Xchan-sökning";
+$a->strings["Lookup xchan beginning with (or webbie): "] = "Sök efter xchan som börjar med (eller webbie): ";
+$a->strings["invalid target signature"] = "ogiltig målsignatur";
+$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Fjärrkanal [%s] (ännu inte känd på den här webbplatsen)";
+$a->strings["Unable to find your hub."] = "Kunde inte hitta din hubb.";
+$a->strings["Post successful."] = "Sändning lyckades.";
+$a->strings["Age: "] = "Ã…lder:";
+$a->strings["%d rating"] = array(
+ 0 => "%d betyg",
+ 1 => "%d betyg",
+);
+$a->strings["Gender: "] = "Kön:";
+$a->strings["Status: "] = "Status: ";
+$a->strings["Homepage: "] = "Hemsida: ";
+$a->strings["Hometown: "] = "Hemort: ";
+$a->strings["About: "] = "Om: ";
+$a->strings["Public Forum:"] = "Offentligt forum:";
+$a->strings["Keywords: "] = "Nyckelord: ";
+$a->strings["Finding:"] = "Sökning efter:";
+$a->strings["next page"] = "nästa sida";
+$a->strings["previous page"] = "föregående sida";
+$a->strings["No entries (some entries may be hidden)."] = "Inga resultat (vissa resultat kan vara dolda).";
+$a->strings["No ratings"] = "Inga betyg";
+$a->strings["Ratings"] = "Betyg";
+$a->strings["Rating: "] = "Betyg: ";
+$a->strings["Description: "] = "Beskrivning: ";
+$a->strings["Profile not found."] = "Profil hittades inte.";
+$a->strings["Profile deleted."] = "Profil borttagen.";
+$a->strings["Profile-"] = "Profil-";
+$a->strings["New profile created."] = "Ny profil skapad.";
+$a->strings["Profile unavailable to clone."] = "Profil inte tillgänglig för kloning.";
+$a->strings["Profile unavailable to export."] = "Profil inte tillgänglig för export.";
+$a->strings["Profile Name is required."] = "Profilnamn krävs.";
+$a->strings["Marital Status"] = "Civilstånd";
+$a->strings["Romantic Partner"] = "Romantisk partner";
+$a->strings["Likes"] = "Gillar";
+$a->strings["Dislikes"] = "Ogillar";
+$a->strings["Work/Employment"] = "Arbete/sysselsättning";
+$a->strings["Religion"] = "Religion";
+$a->strings["Political Views"] = "Politisk åskådning";
+$a->strings["Gender"] = "Kön";
+$a->strings["Sexual Preference"] = "Sexuell preferens";
+$a->strings["Homepage"] = "Hemsida";
+$a->strings["Interests"] = "Intressen";
+$a->strings["Profile updated."] = "Profil uppdaterad.";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Dölj din kontakt-/vänlista för de som ser den här profilen";
+$a->strings["Edit Profile Details"] = "Redigera profildetaljer";
+$a->strings["View this profile"] = "Visa den här profilen";
+$a->strings["Change Profile Photo"] = "Byt profilfoto";
+$a->strings["Create a new profile using these settings"] = "Skapa en ny profil utifrån de här inställningarna";
+$a->strings["Clone this profile"] = "Klona den här profilen";
+$a->strings["Delete this profile"] = "Ta bort den här profilen";
+$a->strings["Import profile from file"] = "Importera profil från fil";
+$a->strings["Export profile to file"] = "Exportera profil som fil";
+$a->strings["Profile Name:"] = "Profilnamn:";
+$a->strings["Your Full Name:"] = "Ditt fulllständiga namn:";
+$a->strings["Title/Description:"] = "Titel/beskrivning:";
+$a->strings["Your Gender:"] = "Ditt kön:";
+$a->strings["Birthday :"] = "Födelsedag:";
+$a->strings["Street Address:"] = "Gatuadress:";
+$a->strings["Locality/City:"] = "Ort:";
+$a->strings["Postal/Zip Code:"] = "Postnummer:";
+$a->strings["Country:"] = "Land:";
+$a->strings["Region/State:"] = "Region:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Civilstånd:";
+$a->strings["Who: (if applicable)"] = "Vem: (om tillämpligt)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Exempel: cathy123, Cathy Williams, cathy@example.com";
+$a->strings["Since [date]:"] = "Sedan [datum]";
+$a->strings["Homepage URL:"] = "Hemsideadress:";
+$a->strings["Religious Views:"] = "Religion/livsåskådning:";
+$a->strings["Keywords:"] = "Nyckelord:";
+$a->strings["Example: fishing photography software"] = "Exempel: fiske fotografering mjukvara";
+$a->strings["Used in directory listings"] = "Används i kataloglistningar";
+$a->strings["Tell us about yourself..."] = "Beskriv dig själv...";
+$a->strings["Hobbies/Interests"] = "Fritidssysselsättning/intressen";
+$a->strings["Contact information and Social Networks"] = "Kontaktinformation och sociala nätverk";
+$a->strings["My other channels"] = "Mina andra kanaler";
+$a->strings["Musical interests"] = "Musikintressen";
+$a->strings["Books, literature"] = "Böcker, litteratur";
+$a->strings["Television"] = "Tv";
+$a->strings["Film/dance/culture/entertainment"] = "Film/dans/kultur/underhållning";
+$a->strings["Love/romance"] = "Kärlek/romantik";
+$a->strings["Work/employment"] = "Arbete/sysselsättning";
+$a->strings["School/education"] = "Skola/utbildning";
+$a->strings["This is your default profile."] = "Det här är din standardprofil.";
+$a->strings["Edit/Manage Profiles"] = "Redigera/hantera profiler";
+$a->strings["Add profile things"] = "Lägg till profilsaker";
+$a->strings["Include desirable objects in your profile"] = "Inkludera fina prylar i din profil";
+$a->strings["Invalid profile identifier."] = "Ogiltigt profil-ID.";
+$a->strings["Profile Visibility Editor"] = "Redigera profilsynlighet";
+$a->strings["Click on a contact to add or remove."] = "Klicka på en kontakt för att lägga till eller ta bort.";
+$a->strings["Visible To"] = "Kan ses av";
+$a->strings["Poll"] = "Opinionsundersökning";
+$a->strings["View Results"] = "Visa resultat";
+$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "Borttagning av konto tillåts inte inom 48 timmar efter att kontolösenordet har ändrats.";
+$a->strings["Remove This Account"] = "Ta bort kontot";
+$a->strings["This will completely remove this account including all its channels from the network. Once this has been done it is not recoverable."] = "Det här kommer att ta bort kontot fullständigt från nätverket, inklusive alla dess kanaler. När detta har gjorts går det inte att ångra.";
+$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Ta bort kontot, alla dess kanaler och alla kanalkopior från nätverket";
+$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Som standard tas bara instanser av kanaler som finns på den här servern bort från nätverket";
+$a->strings["No service class restrictions found."] = "Inga tjänsteklassbegränsningar hittades.";
+$a->strings["Files: shared with me"] = "Filer: delade med mig";
+$a->strings["Remove all files"] = "Ta bort alla filer";
+$a->strings["Remove this file"] = "Ta bort den här filen";
+$a->strings["Schema Default"] = "Schemats standard";
+$a->strings["Sans-Serif"] = "Sans-serif";
+$a->strings["Monospace"] = "Monospace";
+$a->strings["Theme settings"] = "Temainställningar";
+$a->strings["Set scheme"] = "Välj variant";
+$a->strings["Set font-size for posts and comments"] = "Välj textstorlek för inlägg och kommentarer";
+$a->strings["Set font face"] = "Välj teckensnitt";
+$a->strings["Set iconset"] = "Välj ikontema";
+$a->strings["Set big shadow size, default 15px 15px 15px"] = "Välj stor skuggstorlek, standard 15px 15px 15px ";
+$a->strings["Set small shadow size, default 5px 5px 5px"] = "Välj liten skuggstorlek, standard 5px 5px 5px";
+$a->strings["Set shadow color, default #000"] = "Välj skuggfärg, standard #000";
+$a->strings["Set radius size, default 5px"] = "Välj radie, standard 5px";
+$a->strings["Set line-height for posts and comments"] = "Välj radhöjd för inlägg och kommentarer";
+$a->strings["Set background image"] = "Välj bakgrundsbild";
+$a->strings["Set background attachment"] = "Välj fixerad bakgrund";
+$a->strings["Set background color"] = "Välj bakgrundsfärg";
+$a->strings["Set section background image"] = "Välj bakgrundsbild för avsnitt";
+$a->strings["Set section background color"] = "Välj bakgrundsfärg för avsnitt";
+$a->strings["Set color of items - use hex"] = "Välj färg på inlägg - använd hex";
+$a->strings["Set color of links - use hex"] = "Välj färg på länkar - använd hex";
+$a->strings["Set max-width for items. Default 400px"] = "Välj största bredd för inlägg. Standard 400px";
+$a->strings["Set min-width for items. Default 240px"] = "Välj minsta bredd för inlägg. Standard 240px";
+$a->strings["Set the generic content wrapper width. Default 48%"] = "Välj bredd på fältet för allmänt innehåll. Standard 48%";
+$a->strings["Set color of fonts - use hex"] = "Välj textfärg - använd hex";
+$a->strings["Set background-size element"] = "Välj bakgrundsskala";
+$a->strings["Item opacity"] = "Inläggsopacitet";
+$a->strings["Display post previews only"] = "Visa endast förhandsgranskning av inlägg";
+$a->strings["Display side bar on channel page"] = "Visa sidolist på kanalsidan";
+$a->strings["Colour of the navigation bar"] = "Färg på navigeringslisten";
+$a->strings["Item float"] = "Flytning för inlägg";
+$a->strings["Left offset of the section element"] = "Vänster offset för avsnittselementet";
+$a->strings["Right offset of the section element"] = "Höger offset för avsnittselementet";
+$a->strings["Section width"] = "Avsnittsbredd";
+$a->strings["Left offset of the aside"] = "Vänster offset för sidoelement";
+$a->strings["Right offset of the aside element"] = "Höger offset för sidoelement";
+$a->strings["Light (Hubzilla default)"] = "Light (standard för Hubzilla)";
+$a->strings["Narrow navbar"] = "Smal navigeringslist";
+$a->strings["Navigation bar background color"] = "Navigeringslistens bakgrundsfärg";
+$a->strings["Navigation bar gradient top color"] = "Övre gradientfärg i navigeringslisten";
+$a->strings["Navigation bar gradient bottom color"] = "Undre gradientfärg i navigeringslisten";
+$a->strings["Navigation active button gradient top color"] = "Övre gradientfärg på aktiv knapp i navigeringslisten";
+$a->strings["Navigation active button gradient bottom color"] = "Undre gradientfärg på aktiv knapp i navigeringslisten";
+$a->strings["Navigation bar border color "] = "Färg på navigeringslistens kant";
+$a->strings["Navigation bar icon color "] = "Färg på ikoner i navigeringslisten";
+$a->strings["Navigation bar active icon color "] = "Färg på aktiv ikon i navigeringslisten";
+$a->strings["link color"] = "Länkfärg";
+$a->strings["Set font-color for banner"] = "Välj textfärg för sidhuvudet";
+$a->strings["Set the background color"] = "Välj bakgrundsfärg";
+$a->strings["Set the background image"] = "Välj bakgrundsbild";
+$a->strings["Set the background color of items"] = "Välj bakgrundsfärg för inlägg";
+$a->strings["Set the background color of comments"] = "Välj bakgrundsfärg för kommentarer";
+$a->strings["Set the border color of comments"] = "Välj kantfärg för kommentarer";
+$a->strings["Set the indent for comments"] = "Välj indrag för kommentarer";
+$a->strings["Set the basic color for item icons"] = "Välj basfärg för inläggsikoner";
+$a->strings["Set the hover color for item icons"] = "Välj färg på inläggsikon under muspekare";
+$a->strings["Set font-size for the entire application"] = "Välj textstorlek för hela applikationen";
+$a->strings["Set font-color for posts and comments"] = "Välj textfärg för inlägg och kommentarer";
+$a->strings["Set radius of corners"] = "Välj hörnradie";
+$a->strings["Set shadow depth of photos"] = "Välj skuggdjup för foton";
+$a->strings["Set maximum width of conversation regions"] = "Välj maxbredd på konversationsfält";
+$a->strings["Center conversation regions"] = "Centrera konversationsfält";
+$a->strings["Set minimum opacity of nav bar - to hide it"] = "Välj lägsta opacitet för navigeringslisten - för att dölja den";
+$a->strings["Set size of conversation author photo"] = "Välj storlek på foto för trådskapare";
+$a->strings["Set size of followup author photos"] = "Välj storlek på svarande personers foton";
+$a->strings["Sloppy photo albums"] = "Oordnade fotoalbum";
+$a->strings["Are you a clean desk or a messy desk person?"] = "Föredrar du ett tomt eller stökigt skrivbord?";
+$a->strings["Update %s failed. See error logs."] = "Uppdatering %s misslyckades. Se felloggar.";
+$a->strings["Update Error at %s"] = "Uppdateringsfel på %s";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Skapa ett konto för att komma åt tjänster och applikationer inom Hubzilla";
+$a->strings["Password"] = "Lösenord";
+$a->strings["Remember me"] = "Kom ihåg mig";
+$a->strings["Forgot your password?"] = "Glömt lösenordet?";
+$a->strings["permission denied"] = "behörighet saknas";
+$a->strings["Got Zot?"] = "Got Zot?";
+$a->strings["toggle mobile"] = "växla mobil";
diff --git a/view/sv/htconfig.tpl b/view/sv/htconfig.tpl
index 096143798..cc4087f96 100644
--- a/view/sv/htconfig.tpl
+++ b/view/sv/htconfig.tpl
@@ -30,7 +30,7 @@ $default_timezone = '{{$timezone}}';
// What is your site name?
$a->config['system']['baseurl'] = '{{$siteurl}}';
-$a->config['system']['sitename'] = "Red Matrix";
+$a->config['system']['sitename'] = "Hubzilla";
$a->config['system']['location_hash'] = '{{$site_id}}';
// Your choices are REGISTER_OPEN, REGISTER_APPROVE, or REGISTER_CLOSED.
diff --git a/view/sv/messages.po b/view/sv/messages.po
index 4c591ea84..4486a8630 100644
--- a/view/sv/messages.po
+++ b/view/sv/messages.po
@@ -1,5 +1,5 @@
-# Red Matrix Project
-# Copyright (C) 2012-2014 the Red Matrix Project
+# Hubzilla Project
+# Copyright (C) 2012-2014 the Hubzilla Project
# This file is distributed under the same license as the Red package.
#
# Translators:
@@ -7,7 +7,7 @@
# pafcu <pafcu@iki.fi>, 2014
msgid ""
msgstr ""
-"Project-Id-Version: Red Matrix\n"
+"Project-Id-Version: Hubzilla\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 00:04-0800\n"
"PO-Revision-Date: 2015-02-07 12:46+0000\n"
@@ -966,8 +966,8 @@ msgid "l F d, Y \\@ g:i A"
msgstr "l j F Y \\k\\l. H.i"
#: ../../include/bb2diaspora.php:447
-msgid "Redmatrix event notification:"
-msgstr "Händelsenotifiering från Redmatrix:"
+msgid "Hubzilla event notification:"
+msgstr "Händelsenotifiering från Hubzilla:"
#: ../../include/bb2diaspora.php:451 ../../include/event.php:20
msgid "Starts:"
@@ -2250,12 +2250,12 @@ msgid "database storage failed."
msgstr "databaslagring misslyckades."
#: ../../include/enotify.php:41
-msgid "Red Matrix Notification"
-msgstr "Red Matrix-meddelande"
+msgid "Hubzilla Notification"
+msgstr "Hubzilla-meddelande"
#: ../../include/enotify.php:42
-msgid "redmatrix"
-msgstr "redmatrix"
+msgid "hubzilla"
+msgstr "hubzilla"
#: ../../include/enotify.php:44
msgid "Thank You,"
@@ -3712,8 +3712,8 @@ msgid "Unable to verify site signature for %s"
msgstr "Kunde inte bekräfta signatur för servern %s"
#: ../../mod/setup.php:166
-msgid "Red Matrix Server - Setup"
-msgstr "Red Matrix-server - inställningar"
+msgid "Hubzilla Server - Setup"
+msgstr "Hubzilla-server - inställningar"
#: ../../mod/setup.php:172
msgid "Could not connect to database."
@@ -3761,9 +3761,9 @@ msgstr "Databasanslutning"
#: ../../mod/setup.php:290
msgid ""
-"In order to install Red Matrix we need to know how to connect to your "
+"In order to install Hubzilla we need to know how to connect to your "
"database."
-msgstr "För att kunna installera Red Matrix behöver vi veta hur databasen ska anslutas."
+msgstr "För att kunna installera Hubzilla behöver vi veta hur databasen ska anslutas."
#: ../../mod/setup.php:291
msgid ""
@@ -4208,8 +4208,8 @@ msgid "Some blurb about what to do when you're new here"
msgstr "Lite text om vad man kan göra som ny här"
#: ../../mod/home.php:48
-msgid "Red Matrix - &quot;The Network&quot;"
-msgstr "Red Matrix - &quot;Nätverket&quot;"
+msgid "Hubzilla - &quot;The Network&quot;"
+msgstr "Hubzilla - &quot;Nätverket&quot;"
#: ../../mod/home.php:101
#, php-format
@@ -4465,8 +4465,8 @@ msgid "URL of link"
msgstr "Länkens URL"
#: ../../mod/mitem.php:165 ../../mod/mitem.php:209
-msgid "Use RedMatrix magic-auth if available"
-msgstr "Använd RedMatrix magic-auth om tillgängligt"
+msgid "Use Hubzilla magic-auth if available"
+msgstr "Använd Hubzilla magic-auth om tillgängligt"
#: ../../mod/mitem.php:166 ../../mod/mitem.php:210
msgid "Open link in new window"
@@ -4574,12 +4574,12 @@ msgstr "Offentliga servrar"
#: ../../mod/pubsites.php:19
msgid ""
-"The listed sites allow public registration into the Red Matrix. All sites in"
+"The listed sites allow public registration into the Hubzilla. All sites in"
" the matrix are interlinked so membership on any of them conveys membership "
"in the matrix as a whole. Some sites may require subscription or provide "
"tiered service plans. The provider links <strong>may</strong> provide "
"additional details."
-msgstr "De listade servrarna tillåter offentlig registrering i Red Matrix. Alla servrar i matrisen är sammankopplade, så medlemskap i en av dem medför medlemskap i matrisen som helhet. Vissa servrar kan kräva abonnemang eller erbjuda uppdelade tjänstenivåer. Leverantörslänkarna <strong>kan</strong> ge ytterligare detaljer."
+msgstr "De listade servrarna tillåter offentlig registrering i Hubzilla. Alla servrar i matrisen är sammankopplade, så medlemskap i en av dem medför medlemskap i matrisen som helhet. Vissa servrar kan kräva abonnemang eller erbjuda uppdelade tjänstenivåer. Leverantörslänkarna <strong>kan</strong> ge ytterligare detaljer."
#: ../../mod/pubsites.php:25
msgid "Site URL"
@@ -4606,8 +4606,8 @@ msgid "Insufficient permissions. Request redirected to profile page."
msgstr "Otillräckliga behörigheter. Förfrågan omdirigerad till profilsidan."
#: ../../mod/cloud.php:120
-msgid "RedMatrix - Guests: Username: {your email address}, Password: +++"
-msgstr "RedMatrix - Gäster: Användarnamn {din e-postadress}, Lösenord: +++"
+msgid "Hubzilla - Guests: Username: {your email address}, Password: +++"
+msgstr "Hubzilla - Gäster: Användarnamn {din e-postadress}, Lösenord: +++"
#: ../../mod/regmod.php:11
msgid "Please login."
@@ -5546,9 +5546,9 @@ msgstr "Red"
#: ../../mod/siteinfo.php:137
msgid ""
-"This is a hub of the Red Matrix - a global cooperative network of "
+"This is a hub of the Hubzilla - a global cooperative network of "
"decentralized privacy enhanced websites."
-msgstr "Det här är en hubb som ingår i Red Matrix - ett globalt samverkande nätverk av decentraliserade webbplatser med bättre integritetskydd."
+msgstr "Det här är en hubb som ingår i Hubzilla - ett globalt samverkande nätverk av decentraliserade webbplatser med bättre integritetskydd."
#: ../../mod/siteinfo.php:139
msgid "Tag: "
@@ -5564,9 +5564,9 @@ msgstr "Kör på webbutrymmet"
#: ../../mod/siteinfo.php:145
msgid ""
-"Please visit <a href=\"https://redmatrix.me\">RedMatrix.me</a> to learn more"
-" about the Red Matrix."
-msgstr "Besök <a href=\"https://redmatrix.me\">RedMatrix.me</a> för att lära dig mer om Red Matrix."
+"Please visit <a href=\"https://redmatrix.me\">Redmatrix.me</a> to learn more"
+" about the Hubzilla."
+msgstr "Besök <a href=\"https://redmatrix.me\">Redmatrix.me</a> för att lära dig mer om Hubzilla."
#: ../../mod/siteinfo.php:146
msgid "Bug reports and issues: please visit"
@@ -5574,9 +5574,9 @@ msgstr "Buggrapporter och problem: besök"
#: ../../mod/siteinfo.php:149
msgid ""
-"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot "
+"Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot "
"com"
-msgstr "Förslag, uppskattning, etc. - maila \"redmatrix\" at librelist - dot com"
+msgstr "Förslag, uppskattning, etc. - maila \"hubzilla\" at librelist - dot com"
#: ../../mod/siteinfo.php:151
msgid "Site Administrators"
@@ -6099,9 +6099,9 @@ msgstr "Den här åtgärden fungerar bara för medlemmar."
#: ../../mod/like.php:21
msgid ""
-"Please <a href=\"rmagic\">login with your RedMatrix ID</a> or <a "
-"href=\"register\">register as a new RedMatrix member</a> to continue."
-msgstr "<a href=\"rmagic\">Logga in med ditt RedMatrix-ID</a> eller <a href=\"register\">registrera dig som ny RedMatrix medlem</a> för att fortsätta."
+"Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a "
+"href=\"register\">register as a new Redmatrix.member</a> to continue."
+msgstr "<a href=\"rmagic\">Logga in med ditt Hubzilla-ID</a> eller <a href=\"register\">registrera dig som ny Redmatrix.medlem</a> för att fortsätta."
#: ../../mod/like.php:89 ../../mod/like.php:116 ../../mod/like.php:154
msgid "Invalid request."
@@ -6188,20 +6188,20 @@ msgid "Your message:"
msgstr "Ditt meddelande:"
#: ../../mod/invite.php:132
-msgid "Please join my community on RedMatrix."
-msgstr "Gå med mig i gemenskapen på RedMatrix."
+msgid "Please join my community on Hubzilla."
+msgstr "Gå med mig i gemenskapen på Hubzilla."
#: ../../mod/invite.php:134
msgid "You will need to supply this invitation code: "
msgstr "Du kommer att behöva den här inbjudningskoden: "
#: ../../mod/invite.php:135
-msgid "1. Register at any RedMatrix location (they are all inter-connected)"
-msgstr "1. Skapa konto på en RedMatrix-server (alla är ihopkopplade)"
+msgid "1. Register at any Hubzilla location (they are all inter-connected)"
+msgstr "1. Skapa konto på en Hubzilla-server (alla är ihopkopplade)"
#: ../../mod/invite.php:137
-msgid "2. Enter my RedMatrix network address into the site searchbar."
-msgstr "2. Ange min RedMatrix-adress i webbplatsens sökruta."
+msgid "2. Enter my Hubzilla network address into the site searchbar."
+msgstr "2. Ange min Hubzilla-adress i webbplatsens sökruta."
#: ../../mod/invite.php:138
msgid "or visit "
@@ -6256,8 +6256,8 @@ msgid "Do not show in shared with me folder of your connections"
msgstr "Visa inte i dina kontakters mapp med delat material"
#: ../../mod/dav.php:121
-msgid "RedMatrix channel"
-msgstr "RedMatrix-kanal"
+msgid "Hubzilla channel"
+msgstr "Hubzilla-kanal"
#: ../../mod/lockview.php:31
msgid "Remote privacy information not available."
@@ -8387,8 +8387,8 @@ msgid "Right offset of the aside element"
msgstr "Höger offset för sidoelement"
#: ../../view/theme/redbasic/php/config.php:84
-msgid "Light (Red Matrix default)"
-msgstr "Light (standard för Red Matrix)"
+msgid "Light (Hubzilla default)"
+msgstr "Light (standard för Hubzilla)"
#: ../../view/theme/redbasic/php/config.php:104
msgid "Narrow navbar"
@@ -8522,8 +8522,8 @@ msgstr "Uppdateringsfel på %s"
#: ../../boot.php:1525
msgid ""
-"Create an account to access services and applications within the Red Matrix"
-msgstr "Skapa ett konto för att komma åt tjänster och applikationer inom Red Matrix"
+"Create an account to access services and applications within the Hubzilla"
+msgstr "Skapa ett konto för att komma åt tjänster och applikationer inom Hubzilla"
#: ../../boot.php:1553
msgid "Password"
diff --git a/view/sv/strings.php b/view/sv/strings.php
index fd819e1d3..3a09830c5 100644
--- a/view/sv/strings.php
+++ b/view/sv/strings.php
@@ -222,7 +222,7 @@ $a->strings["Upload New Photos"] = "Ladda upp nya foton";
$a->strings["Public Timeline"] = "Offentlig tidslinje";
$a->strings["Attachments:"] = "Bilagor:";
$a->strings["l F d, Y \\@ g:i A"] = "l j F Y \\k\\l. H.i";
-$a->strings["Redmatrix event notification:"] = "Händelsenotifiering från Redmatrix:";
+$a->strings["Hubzilla event notification:"] = "Händelsenotifiering från Hubzilla:";
$a->strings["Starts:"] = "Börjar:";
$a->strings["Finishes:"] = "Slutar:";
$a->strings["Location:"] = "Plats:";
@@ -523,8 +523,8 @@ $a->strings["duplicate filename or path"] = "filnamn eller sökväg finns redan"
$a->strings["Path not found."] = "Sökväg hittas inte.";
$a->strings["mkdir failed."] = "mkdir misslyckades.";
$a->strings["database storage failed."] = "databaslagring misslyckades.";
-$a->strings["Red Matrix Notification"] = "Red Matrix-meddelande";
-$a->strings["redmatrix"] = "redmatrix";
+$a->strings["Hubzilla Notification"] = "Hubzilla-meddelande";
+$a->strings["hubzilla"] = "hubzilla";
$a->strings["Thank You,"] = "Tack,";
$a->strings["%s Administrator"] = "Administratören för %s";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
@@ -871,7 +871,7 @@ $a->strings["Ask me"] = "Fråga mig";
$a->strings["Invalid data packet"] = "Ogiltigt datapaket";
$a->strings["Unable to verify channel signature"] = "Kunde inte bekräfta kanalsignatur";
$a->strings["Unable to verify site signature for %s"] = "Kunde inte bekräfta signatur för servern %s";
-$a->strings["Red Matrix Server - Setup"] = "Red Matrix-server - inställningar";
+$a->strings["Hubzilla Server - Setup"] = "Hubzilla-server - inställningar";
$a->strings["Could not connect to database."] = "Kunde inte ansluta till databasen.";
$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Kunde inte ansluta till den angivna server-URL:en. Möjligt problem med SSL-certifikat eller DNS.";
$a->strings["Could not create table."] = "Kunde inte skapa tabell.";
@@ -882,7 +882,7 @@ $a->strings["System check"] = "Systemkontroll";
$a->strings["Next"] = "Nästa";
$a->strings["Check again"] = "Kontrollera igen";
$a->strings["Database connection"] = "Databasanslutning";
-$a->strings["In order to install Red Matrix we need to know how to connect to your database."] = "För att kunna installera Red Matrix behöver vi veta hur databasen ska anslutas.";
+$a->strings["In order to install Hubzilla we need to know how to connect to your database."] = "För att kunna installera Hubzilla behöver vi veta hur databasen ska anslutas.";
$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Kontakta din servervärd eller administratör om du har frågor om de här inställningarna.";
$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Databasen du anger nedan måste finnas. Om den inte gör det, skapa den innan du fortsätter.";
$a->strings["Database Server Name"] = "Databasserver";
@@ -976,7 +976,7 @@ $a->strings["Collection: "] = "Krets: ";
$a->strings["Connection: "] = "Kontakt:";
$a->strings["Invalid connection."] = "Ogiltig kontakt.";
$a->strings["Some blurb about what to do when you're new here"] = "Lite text om vad man kan göra som ny här";
-$a->strings["Red Matrix - &quot;The Network&quot;"] = "Red Matrix - &quot;Nätverket&quot;";
+$a->strings["Hubzilla - &quot;The Network&quot;"] = "Hubzilla - &quot;Nätverket&quot;";
$a->strings["Welcome to %s"] = "Välkommen till %s";
$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Inga förslag tillgängliga. Om det här är en ny server, försök igen om 24 timmar.";
$a->strings["Export Channel"] = "Exportera kanal";
@@ -1035,7 +1035,7 @@ $a->strings["Menu Item Permissions"] = "Behörighet för menyval";
$a->strings["(click to open/close)"] = "(klicka för att öppna/stänga)";
$a->strings["Link text"] = "Länktext";
$a->strings["URL of link"] = "Länkens URL";
-$a->strings["Use RedMatrix magic-auth if available"] = "Använd RedMatrix magic-auth om tillgängligt";
+$a->strings["Use Hubzilla magic-auth if available"] = "Använd Hubzilla magic-auth om tillgängligt";
$a->strings["Open link in new window"] = "Öppna länk i nytt fönster";
$a->strings["Order in list"] = "Ordningstal i listan";
$a->strings["Higher numbers will sink to bottom of listing"] = "Större tal sjunker till botten av listan";
@@ -1061,14 +1061,14 @@ $a->strings["URL of bookmark"] = "Bokmärkets URL";
$a->strings["Description"] = "Beskrivning";
$a->strings["Or enter new bookmark folder name"] = "Eller ange nytt namn på bokmärkeskatalog";
$a->strings["Public Sites"] = "Offentliga servrar";
-$a->strings["The listed sites allow public registration into the Red Matrix. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "De listade servrarna tillåter offentlig registrering i Red Matrix. Alla servrar i matrisen är sammankopplade, så medlemskap i en av dem medför medlemskap i matrisen som helhet. Vissa servrar kan kräva abonnemang eller erbjuda uppdelade tjänstenivåer. Leverantörslänkarna <strong>kan</strong> ge ytterligare detaljer.";
+$a->strings["The listed sites allow public registration into the Hubzilla. All sites in the matrix are interlinked so membership on any of them conveys membership in the matrix as a whole. Some sites may require subscription or provide tiered service plans. The provider links <strong>may</strong> provide additional details."] = "De listade servrarna tillåter offentlig registrering i Hubzilla. Alla servrar i matrisen är sammankopplade, så medlemskap i en av dem medför medlemskap i matrisen som helhet. Vissa servrar kan kräva abonnemang eller erbjuda uppdelade tjänstenivåer. Leverantörslänkarna <strong>kan</strong> ge ytterligare detaljer.";
$a->strings["Site URL"] = "Server-URL";
$a->strings["Access Type"] = "Ã…tkomsttyp";
$a->strings["Registration Policy"] = "Registreringspolicy";
$a->strings["Location"] = "Plats";
$a->strings["You must be logged in to see this page."] = "Du måste vara inloggad för att se den här sidan.";
$a->strings["Insufficient permissions. Request redirected to profile page."] = "Otillräckliga behörigheter. Förfrågan omdirigerad till profilsidan.";
-$a->strings["RedMatrix - Guests: Username: {your email address}, Password: +++"] = "RedMatrix - Gäster: Användarnamn {din e-postadress}, Lösenord: +++";
+$a->strings["Hubzilla - Guests: Username: {your email address}, Password: +++"] = "Hubzilla - Gäster: Användarnamn {din e-postadress}, Lösenord: +++";
$a->strings["Please login."] = "Logga in.";
$a->strings["Room not found"] = "Rum hittas inte";
$a->strings["Leave Room"] = "Lämna rummet";
@@ -1292,13 +1292,13 @@ $a->strings["Version %s"] = "Version %s";
$a->strings["Installed plugins/addons/apps:"] = "Installerade tillägg/moduler/appar:";
$a->strings["No installed plugins/addons/apps"] = "Inga installerade tillägg/moduler/appar";
$a->strings["Red"] = "Red";
-$a->strings["This is a hub of the Red Matrix - a global cooperative network of decentralized privacy enhanced websites."] = "Det här är en hubb som ingår i Red Matrix - ett globalt samverkande nätverk av decentraliserade webbplatser med bättre integritetskydd.";
+$a->strings["This is a hub of the Hubzilla - a global cooperative network of decentralized privacy enhanced websites."] = "Det här är en hubb som ingår i Hubzilla - ett globalt samverkande nätverk av decentraliserade webbplatser med bättre integritetskydd.";
$a->strings["Tag: "] = "Tagg: ";
$a->strings["Last background fetch: "] = "Senaste bakgrundshämtning: ";
$a->strings["Running at web location"] = "Kör på webbutrymmet";
-$a->strings["Please visit <a href=\"https://redmatrix.me\">RedMatrix.me</a> to learn more about the Red Matrix."] = "Besök <a href=\"https://redmatrix.me\">RedMatrix.me</a> för att lära dig mer om Red Matrix.";
+$a->strings["Please visit <a href=\"https://redmatrix.me\">Redmatrix.me</a> to learn more about the Hubzilla."] = "Besök <a href=\"https://redmatrix.me\">Redmatrix.me</a> för att lära dig mer om Hubzilla.";
$a->strings["Bug reports and issues: please visit"] = "Buggrapporter och problem: besök";
-$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Förslag, uppskattning, etc. - maila \"redmatrix\" at librelist - dot com";
+$a->strings["Suggestions, praise, etc. - please email \"hubzilla\" at librelist - dot com"] = "Förslag, uppskattning, etc. - maila \"hubzilla\" at librelist - dot com";
$a->strings["Site Administrators"] = "Serveradministratörer";
$a->strings["Page owner information could not be retrieved."] = "Information om sidans ägare kunde inte hittas.";
$a->strings["Album not found."] = "Albumet hittades inte.";
@@ -1425,7 +1425,7 @@ $a->strings["Help:"] = "Hjälp:";
$a->strings["Not Found"] = "Hittas inte";
$a->strings["Like/Dislike"] = "Gilla/ogilla";
$a->strings["This action is restricted to members."] = "Den här åtgärden fungerar bara för medlemmar.";
-$a->strings["Please <a href=\"rmagic\">login with your RedMatrix ID</a> or <a href=\"register\">register as a new RedMatrix member</a> to continue."] = "<a href=\"rmagic\">Logga in med ditt RedMatrix-ID</a> eller <a href=\"register\">registrera dig som ny RedMatrix medlem</a> för att fortsätta.";
+$a->strings["Please <a href=\"rmagic\">login with your Hubzilla ID</a> or <a href=\"register\">register as a new Redmatrix.member</a> to continue."] = "<a href=\"rmagic\">Logga in med ditt Hubzilla-ID</a> eller <a href=\"register\">registrera dig som ny Redmatrix.medlem</a> för att fortsätta.";
$a->strings["Invalid request."] = "Ogiltig begäran.";
$a->strings["thing"] = "sak";
$a->strings["Channel unavailable."] = "Kanalen kan ej nås.";
@@ -1448,10 +1448,10 @@ $a->strings["You have no more invitations available"] = "Du har inga fler inbjud
$a->strings["Send invitations"] = "Skicka inbjudan";
$a->strings["Enter email addresses, one per line:"] = "Ange e-postadresser, en per rad:";
$a->strings["Your message:"] = "Ditt meddelande:";
-$a->strings["Please join my community on RedMatrix."] = "Gå med mig i gemenskapen på RedMatrix.";
+$a->strings["Please join my community on Hubzilla."] = "Gå med mig i gemenskapen på Hubzilla.";
$a->strings["You will need to supply this invitation code: "] = "Du kommer att behöva den här inbjudningskoden: ";
-$a->strings["1. Register at any RedMatrix location (they are all inter-connected)"] = "1. Skapa konto på en RedMatrix-server (alla är ihopkopplade)";
-$a->strings["2. Enter my RedMatrix network address into the site searchbar."] = "2. Ange min RedMatrix-adress i webbplatsens sökruta.";
+$a->strings["1. Register at any Hubzilla location (they are all inter-connected)"] = "1. Skapa konto på en Hubzilla-server (alla är ihopkopplade)";
+$a->strings["2. Enter my Hubzilla network address into the site searchbar."] = "2. Ange min Hubzilla-adress i webbplatsens sökruta.";
$a->strings["or visit "] = "eller besök ";
$a->strings["3. Click [Connect]"] = "3. Klicka [Ta kontakt]";
$a->strings["Permission Denied."] = "Behörighet saknas.";
@@ -1465,7 +1465,7 @@ $a->strings["Copy/paste this URL to link file from a web page"] = "Kopiera/klist
$a->strings["Attach this file to a new post"] = "Bifoga den här filen till ett nytt inlägg";
$a->strings["Show URL to this file"] = "Visa URL till den här filen";
$a->strings["Do not show in shared with me folder of your connections"] = "Visa inte i dina kontakters mapp med delat material";
-$a->strings["RedMatrix channel"] = "RedMatrix-kanal";
+$a->strings["Hubzilla channel"] = "Hubzilla-kanal";
$a->strings["Remote privacy information not available."] = "Icke-lokal integritetsinformation är inte tillgänglig";
$a->strings["Visible to:"] = "Kan ses av:";
$a->strings["Your service plan only allows %d channels."] = "Din tjänstenivå tillåter bara %d kanaler.";
@@ -1977,7 +1977,7 @@ $a->strings["Right offset of the section element"] = "Höger offset för avsnitt
$a->strings["Section width"] = "Avsnittsbredd";
$a->strings["Left offset of the aside"] = "Vänster offset för sidoelement";
$a->strings["Right offset of the aside element"] = "Höger offset för sidoelement";
-$a->strings["Light (Red Matrix default)"] = "Light (standard för Red Matrix)";
+$a->strings["Light (Hubzilla default)"] = "Light (standard för Hubzilla)";
$a->strings["Narrow navbar"] = "Smal navigeringslist";
$a->strings["Navigation bar background color"] = "Navigeringslistens bakgrundsfärg";
$a->strings["Navigation bar gradient top color"] = "Övre gradientfärg i navigeringslisten";
@@ -2010,7 +2010,7 @@ $a->strings["Sloppy photo albums"] = "Oordnade fotoalbum";
$a->strings["Are you a clean desk or a messy desk person?"] = "Föredrar du ett tomt eller stökigt skrivbord?";
$a->strings["Update %s failed. See error logs."] = "Uppdatering %s misslyckades. Se felloggar.";
$a->strings["Update Error at %s"] = "Uppdateringsfel på %s";
-$a->strings["Create an account to access services and applications within the Red Matrix"] = "Skapa ett konto för att komma åt tjänster och applikationer inom Red Matrix";
+$a->strings["Create an account to access services and applications within the Hubzilla"] = "Skapa ett konto för att komma åt tjänster och applikationer inom Hubzilla";
$a->strings["Password"] = "Lösenord";
$a->strings["Remember me"] = "Kom ihåg mig";
$a->strings["Forgot your password?"] = "Glömt lösenordet?";
diff --git a/view/sv/update_fail_eml.tpl b/view/sv/update_fail_eml.tpl
index 0abbf2cfa..f6be52976 100644
--- a/view/sv/update_fail_eml.tpl
+++ b/view/sv/update_fail_eml.tpl
@@ -1,7 +1,7 @@
Hej,
Jag är webbservern på {{$sitename}};
-Red Matrix-utvecklarna släppte nyligen uppdateringen {{$update}},
+Hubzilla-utvecklarna släppte nyligen uppdateringen {{$update}},
men när jag försökte installera den gick något fruktansvärt fel.
Detta behöver fixas snart och kräver en människas ingripande.
Kontakta en Red-utvecklare om du inte kan lösa problemet själv.
diff --git a/view/theme/redbasic/css/align_left.css b/view/theme/redbasic/css/align_left.css
new file mode 100644
index 000000000..acb2893e3
--- /dev/null
+++ b/view/theme/redbasic/css/align_left.css
@@ -0,0 +1,8 @@
+main {
+ margin-left: 0px;
+}
+
+aside#region_3 {
+ width: auto;
+ padding: 0px 0px 0px 0px;
+}
diff --git a/view/theme/redbasic/css/converse_center.css b/view/theme/redbasic/css/converse_center.css
deleted file mode 100644
index 9b4246a5b..000000000
--- a/view/theme/redbasic/css/converse_center.css
+++ /dev/null
@@ -1,10 +0,0 @@
-main {
- margin-left: auto;
- margin-right: auto;
-}
-
-aside#region_3 {
- width: $aside_widthpx;
- min-width: $aside_widthpx;
- max-width: $aside_widthpx;
-}
diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css
index 702c7238e..e83610f51 100644
--- a/view/theme/redbasic/css/style.css
+++ b/view/theme/redbasic/css/style.css
@@ -24,13 +24,15 @@ body {
height: 100%;
}
-aside#region_1 {
+aside {
width: $aside_widthpx;
min-width: $aside_widthpx;
max-width: $aside_widthpx;
}
main {
+ margin-left: auto;
+ margin-right: auto;
max-width: $main_widthpx;
}
@@ -127,7 +129,7 @@ pre code {
code {
font-size: 1em;
- padding: 5px;
+ padding: 1em;
border: 1px solid #ccc;
background: #ccc;
color: #000;
@@ -199,13 +201,14 @@ nav #banner #logo-text a:hover { text-decoration: none; }
.nav-channel-select { margin-left: 8px; }
header #banner {
-/* overflow: hidden; */
- text-align: center;
- font-size: 14px;
- font-family: tahoma, "Lucida Sans", sans;
- color: $banner_colour;
- font-weight: bold;
- margin-top: 14px;
+ z-index: 1040;
+ margin-top: 14px;
+ text-align: center;
+ font-size: 14px;
+ font-family: tahoma, "Lucida Sans", sans;
+ color: $banner_colour;
+ font-weight: bold;
+ whitespace: nowrap;
}
header #banner a,
@@ -213,15 +216,17 @@ header #banner a:active,
header #banner a:visited,
header #banner a:link,
header #banner a:hover {
- color: #FFF;
- text-decoration: none;
- outline: none;
- vertical-align: bottom;
+ color: $banner_colour;
+ text-decoration: none;
+ outline: none;
+ vertical-align: bottom;
}
+
header #banner #logo-img {
height: 22px;
margin-top: 5px;
}
+
header #banner #logo-text {
font-size: 22px;
}
@@ -347,7 +352,7 @@ footer {
.vcard {
margin-bottom: 10px;
padding: 10px;
- background-color: $comment_item_colour;
+ background-color: rgba(254,254,254,0.5);
border-bottom: 1px solid rgba(238,238,238,0.8);
-moz-border-radius: $radiuspx;
-webkit-border-radius: $radiuspx;
@@ -698,7 +703,7 @@ a.rateme, div.rateme {
#contact-block {
width: 100%;
float: left;
- background-color: $comment_item_colour;
+ background-color: rgba(254,254,254,0.5);
border-bottom: 1px solid rgba(238,238,238,0.8);
-moz-border-radius: $radiuspx;
-webkit-border-radius: $radiuspx;
@@ -751,8 +756,8 @@ a.rateme, div.rateme {
}
.wall-item-conv {
- padding-top: 5px;
- padding-bottom: 10px;
+ padding: 7px 10px;
+ background-color: $comment_item_colour;
}
@@ -790,11 +795,11 @@ a.rateme, div.rateme {
}
#nav-search-text::-webkit-input-placeholder {
- font-family: FontAwesome;
+ font-family: FontAwesome, sans-serif;
}
#nav-search-text::-moz-placeholder {
- font-family: FontAwesome;
+ font-family: FontAwesome, sans-serif;
}
nav .acpopup {
@@ -1301,15 +1306,8 @@ a.rconnect:hover, a.rateme:hover, div.rateme:hover {
padding: 0;
}
-/* header */
-header {
- position: fixed;
- left: 43%;
- right: 43%;
- margin: 0px;
- padding: 0px;
- z-index: 1040;
- color: #fff;
+.widget .conv-participants {
+ color: $font_colour;
}
.notif-item a {
@@ -1435,7 +1433,10 @@ header {
.profile-match-connect { margin-top: 5px; }
.reshared-content { margin-left: 20px; }
-.shared_header img { margin-right: 10px; }
+.shared_header img {
+ border-radius: $radiuspx;
+ margin-right: 10px;
+}
.tag1 {
font-size : 0.9em !important;
@@ -1529,22 +1530,6 @@ a .drop-icons:hover {
margin-right: 10px;
color: #FF0000;
}
-
-.attachlink {
- float: left;
- border: 1px solid black;
- padding: 5px;
- margin-right: 8px;
-}
-
-.attach-icons {
- font-size: 1.4em;
-}
-
-.attach-clip {
- margin-right: 3px;
- font-size: 1.8em;
-}
#menulist {
list-style-type: none;
@@ -1568,9 +1553,9 @@ th,td {
overflow: hidden;
}
-/* message */
+/* mail */
-img.mail-list-sender-photo {
+img.mail-conv-sender-photo {
-moz-border-radius: $radiuspx;
border-radius: $radiuspx;
}
@@ -1637,46 +1622,56 @@ img.mail-list-sender-photo {
}
/* conversation */
+.nsfw-wrap {
+ text-align: center;
+ font-size: $body_font_size;
+}
-.wall-item-title {
- font-size: $font_size;
+.wall-item-head {
+ padding: 10px 10px 0.5em 10px;
}
-.hide-comments-outer,
-.thread-wrapper .wall-item-comment-wrapper,
-.wall-item-content-wrapper.comment {
- margin-left: $comment_indent;
+.wall-item-content {
+ padding: 0.5em 10px;
}
-.wall-item-content-wrapper {
- background-color: $item_colour;
- padding: 10px;
+.wall-photo-item {
+ /*padding: 0.5em 10px;*/
+}
+
+.wall-photo-item img {
+ max-width: 100% !important;
border-top-right-radius: $radiuspx;
border-top-left-radius: $radiuspx;
}
-.generic-content-wrapper-styled {
- background-color: $comment_item_colour;
- padding: 10px;
- border-radius: $radiuspx;
+.wall-item-tools {
+ padding: 0.5em 10px 10px 10px;
+}
+
+
+.wall-item-title {
+ font-size: $font_size;
+}
+
+.wall-item-content-wrapper {
+ background-color: $item_colour;
+ border-top-right-radius: $radiuspx;
+ border-top-left-radius: $radiuspx;
}
.wall-item-content-wrapper.comment {
background-color: $comment_item_colour;
- border-color: $comment_border_colour;
- border-style: solid;
- border-width: 0px 0px 0px 3px;
- border-radius: 0px;
- padding: 7px 10px 7px 7px;
+ border-top-right-radius: 0px;
+ border-top-left-radius: 0px;
}
.hide-comments-outer {
background-color: $comment_item_colour;
- border-color: $comment_border_colour;
border-top-color: #ccc;
border-style: solid;
border-top-style: dashed;
- border-width: 1px 0px 0px 3px;
+ border-width: 1px 0px 0px 0px;
text-align: center;
border-radius: 0px;
}
@@ -1691,11 +1686,11 @@ img.mail-list-sender-photo {
border-radius: 0px;
border-bottom-right-radius: $radiuspx;
border-bottom-left-radius: $radiuspx;
- margin-top: 3px;
+ border-top: 3px solid $comment_item_colour;
}
.wall-item-comment-wrapper-wc {
- margin-top: 0px;
+ border-top: 0px solid $comment_item_colour;
}
.wall-item-like,
@@ -1731,6 +1726,7 @@ img.mail-list-sender-photo {
}
.wall-item-content,
+.mail-conv-body,
.page-body {
font-size: $font_size;
clear: both;
@@ -1779,14 +1775,13 @@ img.mail-list-sender-photo {
.divgrow-showmore:hover {
border-top: 1px dashed #adadad;
- text-decoration: underline;
}
/* widgets */
.widget {
- background-color: $comment_item_colour;
+ background-color: rgba(254,254,254,0.5);
border-bottom: 1px solid rgba(238,238,238,0.8);
-moz-border-radius: $radiuspx;
-webkit-border-radius: $radiuspx;
@@ -1867,12 +1862,24 @@ nav .dropdown-menu {
margin: 7px 0px;
}
+.generic-content-wrapper-styled {
+ background-color: $bgcolour;
+ padding: 10px;
+ border-radius: $radiuspx;
+}
+
+.generic-content-wrapper {
+ border: 1px solid #ccc;
+ box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
+ border-radius: $radiuspx;
+}
+
.section-title-wrapper {
padding: 7px 10px;
background-color: $item_colour;
border-top-left-radius: $radiuspx;
border-top-right-radius: $radiuspx;
- margin-bottom: 3px;
+ border-bottom: 3px solid $comment_item_colour;
}
.section-title-wrapper h2,
@@ -1887,20 +1894,20 @@ nav .dropdown-menu {
.section-subtitle-wrapper {
padding: 7px 10px;
background-color: $item_colour;
- margin-bottom: 3px;
+ border-bottom: 3px solid $comment_item_colour;
}
.section-content-tools-wrapper {
padding: 7px 10px;
background-color: $comment_item_colour;
- margin-bottom: 3px
+ border-bottom: 3px solid $comment_item_colour;
}
.section-content-info-wrapper {
padding: 21px 10px;
color: #31708f;
background-color: #d9edf7;
- margin-bottom: 3px;
+ border-bottom: 3px solid $comment_item_colour;
text-align: center;
}
@@ -1908,7 +1915,7 @@ nav .dropdown-menu {
padding: 21px 10px;
color: #8a6d3b;
background-color: #fcf8e3;
- margin-bottom: 3px;
+ border-bottom: 3px solid $comment_item_colour;
text-align: center;
}
@@ -1916,7 +1923,7 @@ nav .dropdown-menu {
padding: 21px 10px;
color: #a94442;
background-color: #f2dede;
- margin-bottom: 3px;
+ border-bottom: 3px solid $comment_item_colour;
text-align: center;
}
@@ -2296,3 +2303,11 @@ nav .badge.mail-update:hover {
/*.channels_ckbx, .pending_ckbx, .users_ckbx {
margin-top: -5px !important;
}*/
+
+.help-searchlist {
+ list-style-type: none;
+}
+
+.help-searchlist a {
+ font-size: 130%;
+}
diff --git a/view/theme/redbasic/php/config.php b/view/theme/redbasic/php/config.php
index c0b2b6da9..6bea5bddb 100644
--- a/view/theme/redbasic/php/config.php
+++ b/view/theme/redbasic/php/config.php
@@ -31,7 +31,7 @@ function theme_content(&$a) {
$arr['radius'] = get_pconfig(local_channel(),'redbasic', 'radius' );
$arr['shadow'] = get_pconfig(local_channel(),'redbasic', 'photo_shadow' );
$arr['converse_width']=get_pconfig(local_channel(),"redbasic","converse_width");
- $arr['converse_center']=get_pconfig(local_channel(),"redbasic","converse_center");
+ $arr['align_left']=get_pconfig(local_channel(),"redbasic","align_left");
$arr['nav_min_opacity']=get_pconfig(local_channel(),"redbasic","nav_min_opacity");
$arr['top_photo']=get_pconfig(local_channel(),"redbasic","top_photo");
$arr['reply_photo']=get_pconfig(local_channel(),"redbasic","reply_photo");
@@ -68,7 +68,7 @@ function theme_post(&$a) {
set_pconfig(local_channel(), 'redbasic', 'radius', $_POST['redbasic_radius']);
set_pconfig(local_channel(), 'redbasic', 'photo_shadow', $_POST['redbasic_shadow']);
set_pconfig(local_channel(), 'redbasic', 'converse_width', $_POST['redbasic_converse_width']);
- set_pconfig(local_channel(), 'redbasic', 'converse_center', $_POST['redbasic_converse_center']);
+ set_pconfig(local_channel(), 'redbasic', 'align_left', $_POST['redbasic_align_left']);
set_pconfig(local_channel(), 'redbasic', 'nav_min_opacity', $_POST['redbasic_nav_min_opacity']);
set_pconfig(local_channel(), 'redbasic', 'top_photo', $_POST['redbasic_top_photo']);
set_pconfig(local_channel(), 'redbasic', 'reply_photo', $_POST['redbasic_reply_photo']);
@@ -79,7 +79,7 @@ function theme_post(&$a) {
function redbasic_form(&$a, $arr) {
$scheme_choices = array();
- $scheme_choices["---"] = t("Light (Red Matrix default)");
+ $scheme_choices["---"] = t("Focus (Hubzilla default)");
$files = glob('view/theme/redbasic/schema/*.php');
if($files) {
foreach($files as $file) {
@@ -126,7 +126,7 @@ if(feature_enabled(local_channel(),'expert'))
'$radius' => array('redbasic_radius', t('Set radius of corners'), $arr['radius']),
'$shadow' => array('redbasic_shadow', t('Set shadow depth of photos'), $arr['shadow']),
'$converse_width' => array('redbasic_converse_width',t('Set maximum width of content region in pixel'),$arr['converse_width'], t('Leave empty for default width')),
- '$converse_center' => array('redbasic_converse_center',t('Center page content'),$arr['converse_center'], '', array(t('No'),t('Yes'))),
+ '$align_left' => array('redbasic_align_left',t('Left align page content'),$arr['align_left'], '', array(t('No'),t('Yes'))),
'$nav_min_opacity' => array('redbasic_nav_min_opacity',t('Set minimum opacity of nav bar - to hide it'),$arr['nav_min_opacity']),
'$top_photo' => array('redbasic_top_photo', t('Set size of conversation author photo'), $arr['top_photo']),
'$reply_photo' => array('redbasic_reply_photo', t('Set size of followup author photos'), $arr['reply_photo']),
diff --git a/view/theme/redbasic/php/style.php b/view/theme/redbasic/php/style.php
index 96dba59e5..a0da5e302 100644
--- a/view/theme/redbasic/php/style.php
+++ b/view/theme/redbasic/php/style.php
@@ -36,7 +36,7 @@ if(! $a->install) {
$radius = get_pconfig($uid, "redbasic", "radius");
$shadow = get_pconfig($uid,"redbasic","photo_shadow");
$converse_width=get_pconfig($uid,"redbasic","converse_width");
- $converse_center=get_pconfig($uid,"redbasic","converse_center");
+ $align_left=get_pconfig($uid,"redbasic","align_left");
$nav_min_opacity=get_pconfig($uid,'redbasic','nav_min_opacity');
$top_photo=get_pconfig($uid,'redbasic','top_photo');
$reply_photo=get_pconfig($uid,'redbasic','reply_photo');
@@ -107,15 +107,15 @@ if (! $link_colour)
if (! $banner_colour)
$banner_colour = "#fff";
if (! $bgcolour)
- $bgcolour = "#fdfdfd";
+ $bgcolour = "rgb(254,254,254)";
if (! $background_image)
$background_image ='';
if (! $item_colour)
- $item_colour = "rgba(238,238,238,0.8)";
+ $item_colour = "rgb(238,238,238)";
if (! $comment_item_colour)
- $comment_item_colour = "rgba(254,254,254,0.4)";
+ $comment_item_colour = "rgb(255,255,255)";
if (! $comment_border_colour)
- $comment_border_colour = "rgba(238,238,238,0.8)";
+ $comment_border_colour = "rgb(255,255,255)";
if (! $toolicon_colour)
$toolicon_colour = '#777';
if (! $toolicon_activecolour)
@@ -133,7 +133,7 @@ if (! $radius)
if (! $shadow)
$shadow = "0";
if (! $converse_width)
- $converse_width = "1024";
+ $converse_width = "790";
if(! $top_photo)
$top_photo = '48px';
if(! $comment_indent)
@@ -156,12 +156,12 @@ if(file_exists('view/theme/redbasic/css/style.css')) {
$aside_width = 285;
- // left aside and right aside are is 231px + converse width
- if($converse_center) {
- $main_width = (($aside_width * 2) + intval($converse_width));
+ // left aside and right aside are 285px + converse width
+ if($align_left) {
+ $main_width = (($aside_width) + intval($converse_width));
}
else {
- $main_width = (($aside_width) + intval($converse_width));
+ $main_width = (($aside_width * 2) + intval($converse_width));
}
// prevent main_width smaller than 768px
$main_width = (($main_width < 768) ? 768 : $main_width);
@@ -209,9 +209,8 @@ if($narrow_navbar && file_exists('view/theme/redbasic/css/narrow_navbar.css')) {
echo file_get_contents('view/theme/redbasic/css/narrow_navbar.css');
}
-if($converse_center && file_exists('view/theme/redbasic/css/converse_center.css')) {
- $cc = file_get_contents('view/theme/redbasic/css/converse_center.css');
- echo str_replace(array_keys($options), array_values($options), $cc);
+if($align_left && file_exists('view/theme/redbasic/css/align_left.css')) {
+ echo file_get_contents('view/theme/redbasic/css/align_left.css');
}
if($schemecss) {
diff --git a/view/theme/redbasic/php/theme.php b/view/theme/redbasic/php/theme.php
index e68533bb4..f0679a532 100644
--- a/view/theme/redbasic/php/theme.php
+++ b/view/theme/redbasic/php/theme.php
@@ -2,7 +2,7 @@
/**
* * Name: Redbasic
- * * Description: RedMatrix standard theme
+ * * Description: Hubzilla standard theme
* * Version: 1.0
* * Author: Fabrixxm
* * Maintainer: Mike Macgirvin
diff --git a/view/theme/redbasic/schema/bluegrid.css b/view/theme/redbasic/schema/bluegrid.css
new file mode 100644
index 000000000..2c6f34558
--- /dev/null
+++ b/view/theme/redbasic/schema/bluegrid.css
@@ -0,0 +1,444 @@
+body {
+ background-size: auto;
+}
+
+.generic-content-wrapper-styled, #profile-jot-wrapper {
+ background-color: rgba(67,72,138,.8);
+ color: #FFF;
+}
+
+.generic-content-wrapper-styled .btn-default:hover, #profile-jot-wrapper .btn-default:hover {
+ border: 1px solid #FFF;
+}
+
+.generic-content-wrapper-styled a:hover, .generic-content-wrapper-styled a:focus, .generic-content-wrapper-styled .field.checkbox:hover label, .generic-content-wrapper-styled .field.checkbox:focus label, .allcontact-link:hover, .allcontact-link:focus {
+ color: rgba(255,255,255,.8);
+}
+
+.generic-content-wrapper, .profile-jot-text, .comment-edit-text-empty, .comment-edit-text-full, input.widget-input, .wall-item-content-wrapper, .section-title-wrapper, .section-content-wrapper {
+ border-radius: 0px !important;
+}
+
+.generic-content-wrapper {
+ background-color: rgba(255,255,255,.8);
+ color: #4d4d4d;
+}
+
+.wall-item-content-wrapper {
+ background-color: #FFF;
+}
+
+.hide-comments-outer, .wall-item-content-wrapper.comment, .wall-item-comment-wrapper {
+ background-color: transparent;
+}
+
+.generic-content-wrapper-styled .generic-content-wrapper {
+ color: #4D4D4D;
+}
+
+.generic-content-wrapper-styled .generic-content-wrapper a {
+ color: #43488A;
+}
+
+.generic-content-wrapper #profile-jot-wrapper {
+ background-color: transparent;
+ color: #4D4D4D;
+}
+
+.generic-content-wrapper input#jot-title, .generic-content-wrapper input#jot-pagetitle {
+ color: #4D4D4D;
+}
+
+.generic-content-wrapper input#jot-title:hover, .generic-content-wrapper input#jot-title:focus {
+ color: #4D4D4D;
+ border-radius: 0px;
+}
+
+
+.fn, .widget h3, .nav-tabs a, .generic-content-wrapper-styled a, .dropdown-menu > li > a, #channels-desc, input#jot-title {
+ color: #fff;
+ border-radius: 0px
+}
+
+ul.dropdown-menu.acpopup > li.textcomplete-item > a {
+ color: #43488A;
+}
+
+ul.dropdown-menu.acpopup > li.textcomplete-item > a:hover, ul.dropdown-menu.acpopup > li.textcomplete-item > a:focus {
+ background-color: #43488A;
+ color: #FFF;
+ cursor: pointer;
+}
+
+input#jot-title:hover, input#jot-title:focus {
+ color: #43488A;
+ border-radius: 0px;
+}
+
+.navbar-inverse {
+ background-color: transparent;
+ border-color: transparent;
+ background-image: none;
+}
+
+.navbar-inverse .navbar-nav > .active > a {
+ background-image: none;
+ background: rgba(255,255,255,.5);
+}
+
+.navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
+ background: rgba(255,255,255,.5);
+}
+
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+ color: #43488A;
+ background: rgba(255,255,255,.5);
+}
+
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+ background-color: #43488A;
+ color: #fff;
+}
+
+#nav-search-text {
+ color: #fff;
+ background-color: #43488A;
+ border-radius: 0px;
+ border-color: transparent;
+}
+
+nav .dropdown-menu, .wall-item-tools .dropdown-menu, .section-title-wrapper .dropdown-menu {
+ background-color: rgba(67,72,138,.97);
+ color: #fff;
+ border-radius: 0;
+ border: none;
+ box-shadow: 0px 6px 12px rgba(45,48,92,.176);
+}
+
+.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
+ color: #43488A;
+ background-color: rgba(255,255,255,.7);
+ text-decoration: underline;
+}
+
+.vcard .dropdown-menu {
+ background-color: rgba(255,255,255,.97);
+ border-radius: 0;
+ border: none;
+ box-shadow: 0px 6px 12px rgba(169,169,169,.176);
+}
+
+.vcard .dropdown-menu a, .fc-today {
+ color: #43488A;
+}
+
+.vcard .dropdown-menu > li > a:focus, .vcard .dropdown-menu > li > a:hover {
+ color: #43488A;
+ background-color: rgba( 255,255,255,.7);
+ text-decoration: underline;
+}
+
+nav .badge {
+ background-color: rgba(255,255,255,.8);
+ color: #43488A;
+ border-radius: 0px !important;
+}
+
+nav .badge:hover, nav .badge:focus {
+ background-color: rgba(67,72,138,.8);
+ color: #FFF;
+}
+
+.field.checkbox > div > input:checked + label .onoffswitch-switch {
+ background-color: #43488A;
+}
+
+.widget .field.checkbox:hover label {
+ color: rgba(255,255,255,.8);
+}
+
+.help-block, .comment-icon, .jot-icons, .admin-icons {
+ color: inherit;
+}
+
+#adminpage table tr:hover, #adminpage table tr:hover a, #adminpage table tr td.tools a:hover, #adminpage table tr:focus, #adminpage table tr:focus a, #adminpage table tr td.tools a:focus {
+ color: #43488A;
+}
+
+#adminpage table tr:hover .tools a, #adminpage table tr:focus .tools a, .generic-content-wrapper-styled > .descriptive-text {
+ color: #FFF;
+}
+
+.generic-content-wrapper-styled > .sources-links {
+ font-weight: bold;
+}
+
+.wall-item-tools .btn {
+ border-color: #43488A;
+}
+
+.vcard, #contact-block, .widget {
+ background-color: rgba(67,72,138,.8);
+ color: #fff;
+ border-radius: 0;
+ border: none;
+ box-shadow: 0px 6px 12px rgba(45,48,92,.176);
+}
+
+#profile-photo-wrapper {
+ border: none;
+}
+
+.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
+ color: #43488A;
+ text-decoration: none;
+ border: none;
+}
+
+.nav-tabs > li.active {
+ background-color: rgba(255,255,255,.5);
+}
+
+.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover {
+ border-color: transparent;
+}
+
+.nav-tabs.nav-justified {
+ background-color: rgba(67,72,138,.8);
+ border-bottom: 1px solid rgba(255,255,255,.5);
+ border-radius: 0px;
+}
+
+.nav-tabs.nav-justified > li > a {
+ border-bottom: 1px solid transparent;
+ border-radius: 0px;
+}
+
+.nav > li > a:focus, .nav > li > a:hover {
+ text-decoration: underline;
+ background-color: rgba(255,255,255,.5);
+ color: #43488A;
+ border-radius: 0;
+ border-color: transparent;
+}
+
+.nav > li > a {
+ color: #FFF;
+ border-radius: 0px;
+}
+
+.fc-event {
+ border: none !important;
+ background-color: rgba(255,255,255,.7) !important;
+ color: #43488A !important;
+ text-shadow: none !important;
+}
+
+div.rateme {
+ border-radius: 0px;
+ font-weight: 400;
+}
+
+div.rateme:hover, div.rateme:focus, a.rateme:hover, a.rateme:focus {
+ background-color: #43488A;
+ border-radius: 0px;
+ color: #FFF;
+ font-weight: 400;
+ -webkit-transition: all .3s ease-in-out;
+ -moz-transition: all .3s ease-in-out;
+ transition: all .3s ease-in-out;
+}
+
+.info {
+ background: rgba(255,255,255,.7) url("/images/hz-32.png") no-repeat scroll 15px center !important;
+ color: #43488A !important;
+}
+
+.notice {
+ background: rgba(215,43,52,.7) url("/images/hz-white-32.png") no-repeat scroll 15px center !important;
+ color: #FFF !important;
+}
+
+#chatTopBar {
+ background-color: rgba(255,255,255,.8);
+ color: #4d4d4d;
+ height: 500px;
+ width: 596px;
+ overflow-y: auto;
+}
+
+.chat-item-text {
+ border-radius: 0px;
+ padding: 5px;
+ background-color: #FFF;
+}
+
+input {
+ border-radius: 0px;
+}
+
+#login-main {
+ max-width: 100%;
+ margin-top: 0;
+}
+
+.directory-item {
+ margin-bottom: 0px;
+ padding-bottom: 20px;
+ background-color: #FFF;
+}
+
+.directory-item.lframe {
+ background-color: transparent !important;
+}
+
+.contact-entry-wrapper {
+ border: 1px solid rgba(255,255,255,.5);
+}
+
+.contact-entry-edit a:hover, .contact-entry-edit a:focus, .generic-content-wrapper-styled > p > span.btn.btn-default > a:hover,.generic-content-wrapper-styled > p > span.btn.btn-default > a:focus, div#profile-edit-links a:hover, div#profile-edit-links a:focus {
+ color: #43488A;
+}
+
+.profile-edit-side-link, input#profile-photo-upload, .allcontact-link, #newchannel-form .descriptive-paragraph {
+ color: #FFF;
+}
+
+.profile-edit-side-link:hover, .profile-edit-side-link:focus {
+ color: #FFF;
+ text-decoration: none;
+}
+
+.btn, #event-edit-form .btn, input.directory-rating-submit {
+ border: 1px solid #FFF;
+ color: #FFF;
+ background-color: #43488A;
+ border-radius: 0;
+ font-weight: 400;
+ -webkit-transition: all .3s ease-in-out;
+ -moz-transition: all .3s ease-in-out;
+ transition: all .3s ease-in-out;
+}
+
+.btn:hover, .btn:focus, #event-edit-form .btn:hover, #event-edit-form .btn:focus {
+ border: 1px solid #FFF;
+ outline: 0;
+ color: #43488A;
+ background-color: #FFF;
+}
+
+.btn-default:hover, .btn-default:focus, .open > .dropdown-toggle.btn-default, input.directory-rating-submit:hover, input.directory-rating-submit:focus {
+ border: 1px solid #43488A;
+ outline: 0;
+ color: #43488A;
+ background-color: #FFF;
+}
+
+.btn-primary, input#event-submit, input#rmagic-submit-button, input#lostpass-submit-button, input#side-follow-submit, .profile-edit-submit-wrapper > input.profile-edit-submit-button, input#profile-photo-submit, form#chat-form > input, div#adminpage > form > div.submit > input, input.sources-submit, input.contact-edit-submit, input#dbtn-submit {
+ background-color: #FFF;
+ color: #43488A;
+ border-radius: 0px;
+ -webkit-transition: all .3s ease-in-out;
+ -moz-transition: all .3s ease-in-out;
+ transition: all .3s ease-in-out;
+}
+
+.btn-primary:hover, .btn-primary:focus, input#event-submit:hover, input#event-submit:focus, input#rmagic-submit-button:hover, input#rmagic-submit-button:focus, input#lostpass-submit-button:hover, input#lostpass-submit-button:focus, input#side-follow-submit:hover, input#side-follow-submit:focus, .profile-edit-submit-wrapper > input.profile-edit-submit-button:hover, .profile-edit-submit-wrapper > input.profile-edit-submit-button:focus, input#profile-photo-submit:hover, input#profile-photo-submit:focus, form#chat-form > input:hover, form#chat-form > input:focus, div#adminpage > form > div.submit > input:hover, div#adminpage > form > div.submit > input:focus, input.sources-submit:hover, input.sources-submit:focus, input.contact-edit-submit:focus, input.contact-edit-submit:hover, input#dbtn-submit:hover, input#dbtn-submit:focus {
+ border-color: #FFF;
+ background-color: #43488A;
+ color: #FFF;
+ border-radius: 0px;
+}
+
+.comment-tools .btn, #prvmail-tools .btn, .generic-content-wrapper .btn {
+ border: 1px solid #43488A;
+ color: #43488A;
+ background-color: #FFF;
+}
+
+.comment-tools .btn:hover, .comment-tools .btn:focus, #prvmail-tools .btn:hover, #prvmail-tools .btn:focus, .generic-content-wrapper .btn:hover, .generic-content-wrapper .btn:focus {
+ border: 1px solid #43488A !important;
+ color: #FFF;
+ background-color: #43488A;
+}
+
+.comment-tools .btn-primary, #prvmail-submit .btn-primary, .settings-submit-wrapper .btn-primary, .generic-content-wrapper .btn-primary {
+ background-color: #43488A;
+ color: #FFF;
+ border: 1px solid #43488A;
+}
+
+.comment-tools .btn-primary:hover, .comment-tools .btn-primary:focus, #prvmail-submit .btn-primary:hover, #prvmail-submit .btn-primary:focus, .settings-submit-wrapper .btn-primary:hover, .settings-submit-wrapper .btn-primary:focus, .generic-content-wrapper .btn-primary:hover, .generic-content-wrapper .btn-primary:focus {
+ border-color: #43488A;
+ background-color: #FFF;
+ color: #43488A;
+}
+
+.btn-success {
+ color: #FFF !important;
+ background-color: #5CB85C !important;
+ border-color: #4CAE4C !important;
+}
+
+.btn-success:hover, .btn-success:focus {
+ color: #FFF !important;
+ background-color: #449D44 !important;
+ border-color: #398439 !important;
+}
+
+.btn-warning {
+ color: #FFF !important;
+ background-color: #F0AD4E !important;
+ border-color: #EEA236 !important;
+}
+
+.btn-warning:hover, .btn-warning:focus {
+ color: #FFF !important;
+ background-color: #EC971F !important;
+ border-color: #D58512 !important;
+}
+
+.btn-danger, form#chat-destroy > input {
+ background-color: #D9534F !important;
+ border-color: #D43F3A !important;
+ color: #FFF !important;
+}
+.btn-danger:hover, .btn-danger:focus, form#chat-destroy > input:hover, form#chat-destroy > input:focus {
+ color: #FFF !important;
+ background-color: #C9302C !important;
+ border-color: #AC2925 !important;
+}
+
+a:hover > .icon-trash {
+ color: #C9302C !important;
+}
+
+@media screen and (max-width: 767px) {
+ .navbar-inverse .navbar-collapse {
+ background-color: #43488A;
+ border: none;
+ }
+ .navbar-inverse .navbar-toggle {
+ border-color: #576295;
+ background-color: #43488A;
+ border-radius: 0px;
+ }
+ .navbar-inverse .navbar-toggle .icon-bar {
+ background-color: #FFF;
+ }
+ .navbar-inverse .navbar-toggle .icon-circle-arrow-down, .navbar-inverse .navbar-toggle .icon-circle-arrow-right, .navbar-inverse .navbar-toggle .icon-circle-arrow-up, .navbar-inverse .navbar-toggle .icon-circle-arrow-left {
+ color: #FFF;
+ }
+ .navbar-inverse .navbar-toggle:hover .icon-circle-arrow-down, .navbar-inverse .navbar-toggle:focus .icon-circle-arrow-down, .navbar-inverse .navbar-toggle:hover .icon-circle-arrow-right, .navbar-inverse .navbar-toggle:focus .icon-circle-arrow-right, .navbar-inverse .navbar-toggle:hover .icon-circle-arrow-up, .navbar-inverse .navbar-toggle:focus .icon-circle-arrow-up, .navbar-inverse .navbar-toggle:hover .icon-circle-arrow-left, .navbar-inverse .navbar-toggle:focus .icon-circle-arrow-left {
+ color: #43488A;
+ }
+ .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
+ background-color: #FFF !important;
+ }
+ .navbar-toggle:hover .icon-bar , .navbar-toggle:focus .icon-bar {
+ background-color: #43488A !important;
+ }
+}
diff --git a/view/theme/redbasic/schema/bluegrid.php b/view/theme/redbasic/schema/bluegrid.php
new file mode 100644
index 000000000..fdb552611
--- /dev/null
+++ b/view/theme/redbasic/schema/bluegrid.php
@@ -0,0 +1,28 @@
+<?php
+
+ if (! $nav_bg)
+ $nav_bg = "#FFF";
+ if (! $nav_active_gradient_top)
+ $nav_active_gradient_top = "#FFF";
+ if (! $nav_active_gradient_bottom)
+ $nav_active_gradient_bottom = "#43488A";
+ if (! $nav_bd)
+ $nav_bd = "#fff";
+ if (! $nav_icon_colour)
+ $nav_icon_colour = "#FFF";
+ if (! $nav_active_icon_colour)
+ $nav_active_icon_colour = "#43488A";
+ if (! $banner_colour)
+ $banner_colour = "#fff";
+ if (! $bgcolour)
+ $bgcolour = "#43488A";
+ if (! $background_image)
+ $background_image = "/images/bggrid.png";
+ if (! $link_colour)
+ $link_colour = "#43488A";
+
+
+
+
+
+
diff --git a/view/theme/redbasic/schema/boxy.css b/view/theme/redbasic/schema/boxy.css
index f3da9b262..ad3e587f0 100644
--- a/view/theme/redbasic/schema/boxy.css
+++ b/view/theme/redbasic/schema/boxy.css
@@ -3,9 +3,9 @@
}
.wall-item-content-wrapper.comment {
- border-width: 0px 1px 1px 1px;
+ border-width: 0px 0px 1px 0px;
}
.hide-comments-outer {
- border-width: 1px 1px 1px 1px;
+ border-width: 1px 0px 1px 0px;
}
diff --git a/view/theme/redbasic/schema/boxy.php b/view/theme/redbasic/schema/boxy.php
index d609ccd25..f298a0def 100644
--- a/view/theme/redbasic/schema/boxy.php
+++ b/view/theme/redbasic/schema/boxy.php
@@ -2,3 +2,5 @@
if (! $radiuspx)
$radiuspx = "4";
+if (! $comment_border_colour)
+ $comment_border_colour = "rgb(238,238,238)";
diff --git a/view/theme/redbasic/schema/dark.css b/view/theme/redbasic/schema/dark.css
index 02ee4707e..20f9e0833 100644
--- a/view/theme/redbasic/schema/dark.css
+++ b/view/theme/redbasic/schema/dark.css
@@ -1,11 +1,30 @@
+.generic-content-wrapper {
+ border: 1px solid #111;
+ background-color: transparent;
+}
+
.vcard, #contact-block, .widget {
- border-bottom: 1px solid #fff;
+ background-color: transparent;
+ border-bottom: 1px solid #333;
+ border-radius: 0px
+}
+
+#profile-photo-wrapper {
+ border:none;
+}
+
+.photo {
+ box-shadow: none;
}
.abook-pending-contact, .abook-permschange {
background: #402900;
}
+.contact-entry-wrapper {
+ border: 1px solid #333;
+}
+
#cboxContent a {
color: #000;
}
@@ -69,7 +88,7 @@
background-color: #111;
}
-.btn-default {
+.btn {
background-color: #1e1e1e;
border-color: #222;
color: #ccc;
@@ -77,7 +96,7 @@
box-shadow: none;
}
-.btn-default:hover, .btn-default:focus, .btn-default:active .btn-default.active {
+.btn:hover, .btn:focus, .btn:active {
background-color: #222;
border-color: #222;
color: #fff;
@@ -88,6 +107,52 @@
text-decoration: none;
}
+.btn-primary, input#event-submit, input#rmagic-submit-button, input#lostpass-submit-button {
+ background-color: #337AB7;
+ color: #FFF;
+}
+
+.btn-primary:hover, .btn-primary:focus, input#event-submit:hover, input#event-submit:focus, input#rmagic-submit-button:hover, input#rmagic-submit-button:focus, input#lostpass-submit-button:hover, input#lostpass-submit-button:focus {
+ border-color: #204D74;
+ background-color: #286090;
+ color: #FFF;
+}
+
+.btn-success {
+ color: #FFF !important;
+ background-color: #5CB85C !important;
+ border-color: #4CAE4C !important;
+}
+
+.btn-success:hover, .btn-success:focus {
+ color: #FFF !important;
+ background-color: #449D44 !important;
+ border-color: #398439 !important;
+}
+
+.btn-warning {
+ color: #FFF !important;
+ background-color: #F0AD4E !important;
+ border-color: #EEA236 !important;
+}
+
+.btn-warning:hover, .btn-warning:focus {
+ color: #FFF !important;
+ background-color: #EC971F !important;
+ border-color: #D58512 !important;
+}
+
+.btn-danger, form#chat-destroy > input {
+ background-color: #D9534F !important;
+ border-color: #D43F3A !important;
+ color: #FFF !important;
+}
+.btn-danger:hover, .btn-danger:focus, form#chat-destroy > input:hover, form#chat-destroy > input:focus {
+ color: #FFF !important;
+ background-color: #C9302C !important;
+ border-color: #AC2925 !important;
+}
+
.pager_first,
.pager_last,
.pager_prev,
@@ -171,6 +236,7 @@ nav .dropdown-menu {
text-decoration: underline;
background-color: #222;
color: #ccc;
+ border-color: #333;
}
aside .nav > li > a:hover, aside .nav > li > a:focus {
@@ -241,10 +307,27 @@ pre {
border-color: #222;
}
+.pmenu-item:hover a {
+ background-color: #333 !important;
+ color: #ddd;
+}
+
.preview {
background: url('../img/gray_and_black_diagonal_stripes_background_seamless.gif');
}
+.xdsoft_datepicker.active {
+ color: #222 !important;
+ text-decoration: none !important;
+}
+
+.xdsoft_datepicker.active:hover, .xdsoft_datepicker.active:focus {
+ color: #222 !important;
+ text-decoration: underline;
+}
+
+
+
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #333;
diff --git a/view/theme/redbasic/schema/dark.php b/view/theme/redbasic/schema/dark.php
index 92e703325..af4b122f1 100644
--- a/view/theme/redbasic/schema/dark.php
+++ b/view/theme/redbasic/schema/dark.php
@@ -34,5 +34,8 @@
$toolicon_activecolour = '#fff';
if (! $font_colour)
$font_colour = "#ccc";
+ if (! $converse_width)
+ $converse_width = "1024";
+
diff --git a/view/theme/redbasic/schema/focus.css b/view/theme/redbasic/schema/focus.css
deleted file mode 100644
index ea983ffc8..000000000
--- a/view/theme/redbasic/schema/focus.css
+++ /dev/null
@@ -1,22 +0,0 @@
-.generic-content-wrapper {
- border: 1px solid #ccc;
- box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
- border-radius: 4px;
- background-color: #fff;
-}
-
-.wall-item-content-wrapper.comment {
- background-color: #fff;
-}
-
-.section-content-tools-wrapper,
-.section-content-wrapper,
-.section-content-wrapper-np,
-.hide-comments-outer {
- background-color: #fff;
-}
-
-.wall-item-conv {
- padding-top: 10px;
- padding-left: 10px;
-}
diff --git a/view/theme/redbasic/schema/focus.php b/view/theme/redbasic/schema/focus.php
deleted file mode 100644
index 1f1963764..000000000
--- a/view/theme/redbasic/schema/focus.php
+++ /dev/null
@@ -1,63 +0,0 @@
-<?php
-if (! $nav_bg)
- $nav_bg = "#222";
-if (! $nav_gradient_top)
- $nav_gradient_top = "#3c3c3c";
-if (! $nav_gradient_bottom)
- $nav_gradient_bottom = "#222";
-if (! $nav_active_gradient_top)
- $nav_active_gradient_top = "#222";
-if (! $nav_active_gradient_bottom)
- $nav_active_gradient_bottom = "#282828";
-if (! $nav_bd)
- $nav_bd = "#222";
-if (! $nav_icon_colour)
- $nav_icon_colour = "#999";
-if (! $nav_active_icon_colour)
- $nav_active_icon_colour = "#fff";
-if (! $link_colour)
- $link_colour = "#337AB7";
-if (! $banner_colour)
- $banner_colour = "#fff";
-if (! $bgcolour)
- $bgcolour = "#fdfdfd";
-if (! $background_image)
- $background_image ='';
-if (! $item_colour)
- $item_colour = "rgb(238,238,238)";
-if (! $comment_item_colour)
- $comment_item_colour = "rgba(254,254,254,0.4)";
-if (! $comment_border_colour)
- $comment_border_colour = "transparent";
-if (! $toolicon_colour)
- $toolicon_colour = '#777';
-if (! $toolicon_activecolour)
- $toolicon_activecolour = '#000';
-if (! $item_opacity)
- $item_opacity = "1";
-if (! $font_size)
- $font_size = "0.9rem";
-if (! $body_font_size)
- $body_font_size = "0.75rem";
-if (! $font_colour)
- $font_colour = "#4d4d4d";
-if (! $radius)
- $radius = "4";
-if (! $shadow)
- $shadow = "0";
-if (! $converse_width)
- $converse_width = "790";
-if(! $top_photo)
- $top_photo = '48px';
-if(! $comment_indent)
- $comment_indent = '0px';
-if(! $reply_photo)
- $reply_photo = '32px';
-if($nav_min_opacity === false || $nav_min_opacity === '') {
- $nav_float_min_opacity = 1.0;
- $nav_percent_min_opacity = 100;
-}
-else {
- $nav_float_min_opacity = (float) $nav_min_opacity;
- $nav_percent_min_opacity = (int) 100 * $nav_min_opacity;
-}
diff --git a/view/theme/redbasic/schema/simple_black_on_white.css b/view/theme/redbasic/schema/simple_black_on_white.css
index c00f3c260..f69ba3450 100644
--- a/view/theme/redbasic/schema/simple_black_on_white.css
+++ b/view/theme/redbasic/schema/simple_black_on_white.css
@@ -1,4 +1,10 @@
+.generic-content-wrapper {
+ border: 1px solid #fff;
+ background-color: transparent;
+}
+
.vcard, #contact-block, .widget {
+ background-color: transparent;
border-bottom: 1px solid #fff;
}
diff --git a/view/theme/redbasic/schema/simple_black_on_white.php b/view/theme/redbasic/schema/simple_black_on_white.php
index 6853a0ed5..554e832f0 100644
--- a/view/theme/redbasic/schema/simple_black_on_white.php
+++ b/view/theme/redbasic/schema/simple_black_on_white.php
@@ -34,6 +34,9 @@
$comment_border_colour = "rgba(255,255,255,0.8)";
if (! $font_colour)
$font_colour = "#000";
+ if (! $converse_width)
+ $converse_width = "1024";
+
diff --git a/view/theme/redbasic/schema/simple_green_on_black.css b/view/theme/redbasic/schema/simple_green_on_black.css
index ce4465930..1f0a2f1e6 100644
--- a/view/theme/redbasic/schema/simple_green_on_black.css
+++ b/view/theme/redbasic/schema/simple_green_on_black.css
@@ -1,4 +1,10 @@
+.generic-content-wrapper {
+ border: 1px solid #000;
+ background-color: transparent;
+}
+
.vcard, #contact-block, .widget {
+ background-color: transparent;
border-bottom: 1px solid #fff;
}
diff --git a/view/theme/redbasic/schema/simple_green_on_black.php b/view/theme/redbasic/schema/simple_green_on_black.php
index 2660624d6..8192180db 100644
--- a/view/theme/redbasic/schema/simple_green_on_black.php
+++ b/view/theme/redbasic/schema/simple_green_on_black.php
@@ -34,3 +34,5 @@
$comment_border_colour = "rgba(0,0,0,0.8)";
if (! $font_colour)
$font_colour = "#46D43F";
+ if (! $converse_width)
+ $converse_width = "1024";
diff --git a/view/theme/redbasic/schema/simple_white_on_black.css b/view/theme/redbasic/schema/simple_white_on_black.css
index 3504265b9..627f3ee5c 100644
--- a/view/theme/redbasic/schema/simple_white_on_black.css
+++ b/view/theme/redbasic/schema/simple_white_on_black.css
@@ -1,9 +1,11 @@
-.vcard, #contact-block, .widget {
- border-bottom: 1px solid #fff;
+.generic-content-wrapper {
+ border: 1px solid #000;
+ background-color: transparent;
}
-.abook-pending-contact, .abook-permschange {
- background: #000;
+.vcard, #contact-block, .widget {
+ background-color: transparent;
+ border-bottom: 1px solid #fff;
}
#cboxContent a {
diff --git a/view/theme/redbasic/schema/simple_white_on_black.php b/view/theme/redbasic/schema/simple_white_on_black.php
index a76709ac9..b64f60bbe 100644
--- a/view/theme/redbasic/schema/simple_white_on_black.php
+++ b/view/theme/redbasic/schema/simple_white_on_black.php
@@ -34,3 +34,5 @@
$comment_border_colour = "rgba(0,0,0,0.8)";
if (! $font_colour)
$font_colour = "#fff";
+ if (! $converse_width)
+ $converse_width = "1024";
diff --git a/view/theme/redbasic/tpl/theme_settings.tpl b/view/theme/redbasic/tpl/theme_settings.tpl
index 8a4fc666e..cdc9de489 100644
--- a/view/theme/redbasic/tpl/theme_settings.tpl
+++ b/view/theme/redbasic/tpl/theme_settings.tpl
@@ -1,4 +1,7 @@
{{include file="field_select.tpl" field=$schema}}
+{{include file="field_checkbox.tpl" field=$align_left}}
+{{include file="field_checkbox.tpl" field=$narrow_navbar}}
+{{include file="field_input.tpl" field=$converse_width}}
{{if $expert}}
{{include file="field_colorinput.tpl" field=$nav_bg}}
{{include file="field_colorinput.tpl" field=$nav_gradient_top}}
@@ -13,8 +16,8 @@
{{include file="field_colorinput.tpl" field=$background_image}}
{{include file="field_colorinput.tpl" field=$item_colour}}
{{include file="field_colorinput.tpl" field=$comment_item_colour}}
- {{include file="field_colorinput.tpl" field=$comment_border_colour}}
- {{include file="field_input.tpl" field=$comment_indent}}
+ {{*include file="field_colorinput.tpl" field=$comment_border_colour*}}
+ {{*include file="field_input.tpl" field=$comment_indent*}}
{{include file="field_input.tpl" field=$body_font_size}}
{{include file="field_input.tpl" field=$font_size}}
{{include file="field_colorinput.tpl" field=$font_colour}}
@@ -26,11 +29,7 @@
{{include file="field_input.tpl" field=$shadow}}
{{include file="field_input.tpl" field=$top_photo}}
{{include file="field_input.tpl" field=$reply_photo}}
-{{/if}}
-{{include file="field_input.tpl" field=$converse_width}}
-{{include file="field_checkbox.tpl" field=$converse_center}}
-{{include file="field_checkbox.tpl" field=$narrow_navbar}}
-{{if $expert}}
+
<script>
$(function(){
$('#id_redbasic_nav_bg,#id_redbasic_nav_gradient_top,#id_redbasic_nav_gradient_bottom,#id_redbasic_nav_active_gradient_top,#id_redbasic_nav_active_gradient_bottom').colorpicker({format: 'rgba'});
diff --git a/view/tpl/404.tpl b/view/tpl/404.tpl
index 518ad1d29..c9b51a63b 100755
--- a/view/tpl/404.tpl
+++ b/view/tpl/404.tpl
@@ -1 +1,3 @@
+<div class="generic-content-wrapper-styled">
<h1>{{$message}}</h1>
+</div>
diff --git a/view/tpl/abook_edit.tpl b/view/tpl/abook_edit.tpl
index 0a7cf2d4d..1ed3baafa 100755
--- a/view/tpl/abook_edit.tpl
+++ b/view/tpl/abook_edit.tpl
@@ -33,8 +33,13 @@
{{/foreach}}
<div class="section-content-info-wrapper">
<div>
- {{$addr_text}} <strong>'{{$addr}}'</strong>
+ {{$addr_text}} <strong>'{{$addr}}'</strong>
</div>
+ {{if $locstr}}
+ <div>
+ {{$loc_text}} {{$locstr}}
+ </div>
+ {{/if}}
{{if $last_update}}
<div>
{{$lastupdtext}} {{$last_update}}
diff --git a/view/tpl/admin_queue.tpl b/view/tpl/admin_queue.tpl
index 85b476266..56b70bbee 100644
--- a/view/tpl/admin_queue.tpl
+++ b/view/tpl/admin_queue.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h3>{{$banner}}</h3>
{{if $hasentries}}
@@ -11,4 +12,4 @@
</table>
-{{/if}} \ No newline at end of file
+{{/if}}
diff --git a/view/tpl/admin_site.tpl b/view/tpl/admin_site.tpl
index 3884038c0..4add59a0d 100755
--- a/view/tpl/admin_site.tpl
+++ b/view/tpl/admin_site.tpl
@@ -49,7 +49,9 @@
{{include file="field_input.tpl" field=$frontpage}}
{{include file="field_checkbox.tpl" field=$mirror_frontpage}}
{{include file="field_checkbox.tpl" field=$login_on_homepage}}
-
+ {{if $directory_server}}
+ {{include file="field_select.tpl" field=$directory_server}}
+ {{/if}}
<div class="submit"><input type="submit" name="page_site" value="{{$submit}}" /></div>
@@ -67,7 +69,6 @@
<h3>{{$corporate}}</h3>
{{include file="field_checkbox.tpl" field=$block_public}}
{{include file="field_checkbox.tpl" field=$verify_email}}
- {{include file="field_checkbox.tpl" field=$diaspora_enabled}}
{{include file="field_checkbox.tpl" field=$feed_contacts}}
{{include file="field_checkbox.tpl" field=$force_publish}}
{{include file="field_checkbox.tpl" field=$disable_discover_tab}}
@@ -79,6 +80,7 @@
{{include file="field_input.tpl" field=$proxyuser}}
{{include file="field_input.tpl" field=$timeout}}
{{include file="field_input.tpl" field=$delivery_interval}}
+ {{include file="field_input.tpl" field=$delivery_batch_count}}
{{include file="field_input.tpl" field=$poll_interval}}
{{include file="field_input.tpl" field=$maxloadavg}}
{{include file="field_input.tpl" field=$abandon_days}}
diff --git a/view/tpl/admin_users.tpl b/view/tpl/admin_users.tpl
index f372911a0..8a4b772a8 100755
--- a/view/tpl/admin_users.tpl
+++ b/view/tpl/admin_users.tpl
@@ -5,8 +5,8 @@
function confirm_delete_multi(){
return confirm("{{$confirm_delete_multi}}");
}
- function selectall(cls){
- $("."+cls).attr('checked','checked');
+ function toggle_selectall(cls){
+ $("."+cls).prop("checked", !$("."+cls).prop("checked"));
return false;
}
</script>
@@ -40,7 +40,7 @@
{{/foreach}}
</tbody>
</table>
- <div class="selectall"><a href="#" onclick="return selectall('pending_ckbx');">{{$select_all}}</a></div>
+ <div class="selectall"><a href="#" onclick="return toggle_selectall('pending_ckbx');">{{$select_all}}</a></div>
<div class="submit"><input type="submit" name="page_users_deny" value="{{$deny}}"> <input type="submit" name="page_users_approve" value="{{$approve}}"></div>
{{else}}
<p>{{$no_pending}}</p>
@@ -79,10 +79,10 @@
{{/foreach}}
</tbody>
</table>
- <div class="selectall"><a href="#" onclick="return selectall('users_ckbx');">{{$select_all}}</a></div>
+ <div class="selectall"><a href="#" onclick="return toggle_selectall('users_ckbx');">{{$select_all}}</a></div>
<div class="submit"><input type="submit" name="page_users_block" value="{{$block}}/{{$unblock}}"> <input type="submit" name="page_users_delete" value="{{$delete}}" onclick="return confirm_delete_multi()"></div>
{{else}}
NO USERS?!?
{{/if}}
</form>
-</div> \ No newline at end of file
+</div>
diff --git a/view/tpl/app.tpl b/view/tpl/app.tpl
index 727be5eba..3394cd2ae 100644
--- a/view/tpl/app.tpl
+++ b/view/tpl/app.tpl
@@ -1,23 +1,25 @@
<div class="app-container">
-<div class="app-detail">
-<a href="{{$app.url}}" {{if $ap.target}}target="{{$ap.target}}" {{/if}}{{if $app.desc}}title="{{$app.desc}}{{if $app.price}} ({{$app.price}}){{/if}}"{{else}}title="{{$app.name}}"{{/if}}><img src="{{$app.photo}}" width="80" height="80" />
-<div class="app-name" style="text-align:center;">{{$app.name}}</div>
-</a>
-{{if $app.type !== 'system'}}
-{{if $purchase}}
-<a href="{{$app.page}}" class="btn btn-default" title="{{$purchase}}" ><i class="icon-external"></i></a>
-{{/if}}
-</div>
-{{if $install || $update || $delete }}
-<div class="app-tools">
-<form action="{{$hosturl}}appman" method="post">
-<input type="hidden" name="papp" value="{{$app.papp}}" />
-{{if $install}}<button type="submit" name="install" value="{{$install}}" class="btn btn-default" title="{{$install}}" ><i class="icon-download-alt" ></i></button>{{/if}}
-{{if $edit}}<input type="hidden" name="appid" value="{{$app.guid}}" /><button type="submit" name="edit" value="{{$edit}}" class="btn btn-default" title="{{$edit}}" ><i class="icon-pencil" ></i></button>{{/if}}
-{{if $delete}}<button type="submit" name="delete" value="{{$delete}}" class="btn btn-default" title="{{$delete}}" ><i class="icon-trash drop-icons"></i></button>{{/if}}
-</form>
-{{/if}}
-{{/if}}
-</div>
+ <div class="app-detail">
+ <a href="{{$app.url}}" {{if $ap.target}}target="{{$ap.target}}" {{/if}}{{if $app.desc}}title="{{$app.desc}}{{if $app.price}} ({{$app.price}}){{/if}}"{{else}}title="{{$app.name}}"{{/if}}><img src="{{$app.photo}}" width="80" height="80" />
+ <div class="app-name" style="text-align:center;">{{$app.name}}</div>
+ </a>
+ </div>
+ {{if $app.type !== 'system'}}
+ {{if $purchase}}
+ <div class="app-purchase">
+ <a href="{{$app.page}}" class="btn btn-default" title="{{$purchase}}" ><i class="icon-external"></i></a>
+ </div>
+ {{/if}}
+ {{if $install || $update || $delete }}
+ <div class="app-tools">
+ <form action="{{$hosturl}}appman" method="post">
+ <input type="hidden" name="papp" value="{{$app.papp}}" />
+ {{if $install}}<button type="submit" name="install" value="{{$install}}" class="btn btn-default" title="{{$install}}" ><i class="icon-download-alt" ></i></button>{{/if}}
+ {{if $edit}}<input type="hidden" name="appid" value="{{$app.guid}}" /><button type="submit" name="edit" value="{{$edit}}" class="btn btn-default" title="{{$edit}}" ><i class="icon-pencil" ></i></button>{{/if}}
+ {{if $delete}}<button type="submit" name="delete" value="{{$delete}}" class="btn btn-default" title="{{$delete}}" ><i class="icon-trash drop-icons"></i></button>{{/if}}
+ </form>
+ </div>
+ {{/if}}
+ {{/if}}
</div>
diff --git a/view/tpl/bookmarkedchats.tpl b/view/tpl/bookmarkedchats.tpl
index 7635bb826..ab4372c25 100644
--- a/view/tpl/bookmarkedchats.tpl
+++ b/view/tpl/bookmarkedchats.tpl
@@ -1,7 +1,7 @@
{{if $rooms}}
<div class="widget">
<h3>{{$header}}</h3>
-<ul class="bookmarkchat">
+<ul class="bookmarkchat nav nav-pills nav-stacked">
{{foreach $rooms as $room}}
<li><a href="{{$room.xchat_url}}">{{$room.xchat_desc}}</a></li>
{{/foreach}}
diff --git a/view/tpl/chat.tpl b/view/tpl/chat.tpl
index 9f95d2999..18576fd56 100644
--- a/view/tpl/chat.tpl
+++ b/view/tpl/chat.tpl
@@ -1,11 +1,5 @@
-<h1>{{$room_name}}</h1>
-<div id="chatContainer">
-
- <div id="chatTopBar">
- <div id="chatLineHolder"></div>
- </div>
+<div class="generic-content-wrapper-styled">
- <div id="chatSide">
{{if $is_owner}}
<div id="chatDrop">
<form id="chat-destroy" method="post" action="chat">
@@ -13,9 +7,20 @@
<input type="hidden" name="action" value="drop" />
<input type="submit" name="submit" value="{{$drop}}" onclick="return confirmDelete();"/>
</form>
- </div><br />
+ </div>
{{/if}}
+<h1>{{$room_name}}</h1>
+
+
+<div id="chatContainer">
+
+ <div id="chatTopBar">
+ <div id="chatLineHolder"></div>
+ </div>
+
+ <div id="chatSide">
+
<div id="chatUsers"></div><br />
</div>
<div class="clear"></div>
@@ -24,14 +29,15 @@
<form id="chat-form" method="post" action="#">
<input type="hidden" name="room_id" value="{{$room_id}}" />
- <textarea id="chatText" name="chat_text" rows=3 cols=80></textarea><br />
+ <textarea id="chatText" name="chat_text" rows=3></textarea><br />
<input type="submit" name="submit" value="{{$submit}}" />
</form>
- <a href="{{$baseurl}}/chat/{{$nickname}}/{{$room_id}}/leave">{{$leave}}</a> | <a href="{{$baseurl}}/chatsvc?f=&room_id={{$room_id}}&status=away">{{$away}}</a> | <a href="{{$baseurl}}/chatsvc?f=&room_id={{$room_id}}&status=online">{{$online}}</a>{{if $bookmark_link}} | <a href="{{$bookmark_link}}" target="_blank" >{{$bookmark}}</a>{{/if}}
-
</div>
-
+ <div id="chatOptionsBar">
+ <a href="{{$baseurl}}/chat/{{$nickname}}/{{$room_id}}/leave">{{$leave}}</a> | <a href="{{$baseurl}}/chatsvc?f=&room_id={{$room_id}}&status=away">{{$away}}</a> | <a href="{{$baseurl}}/chatsvc?f=&room_id={{$room_id}}&status=online">{{$online}}</a>{{if $bookmark_link}} | <a href="{{$bookmark_link}}" target="_blank" >{{$bookmark}}</a>{{/if}}
+ </div>
+</div>
</div>
<script>
diff --git a/view/tpl/chatroom_new.tpl b/view/tpl/chatroom_new.tpl
index a559dba54..c64f21c97 100644
--- a/view/tpl/chatroom_new.tpl
+++ b/view/tpl/chatroom_new.tpl
@@ -1,13 +1,14 @@
+<div class="generic-content-wrapper-styled">
<h1>{{$header}}</h1>
<form action="chat" method="post" >
{{include file="field_input.tpl" field=$name}}
-<button id="dbtn-acl" class="btn btn-default btn-xs" data-toggle="modal" data-target="#aclModal" onclick="return false;" >{{$permissions}}</button>
+{{include file="field_input.tpl" field=$chat_expire}}
+<button id="dbtn-acl" class="btn btn-default" data-toggle="modal" data-target="#aclModal" onclick="return false;" >{{$permissions}}</button>
{{$acl}}
<div class="clear"></div>
<br />
<br />
<input id="dbtn-submit" type="submit" name="submit" value="{{$submit}}" />
</form>
-
-
+</div>
diff --git a/view/tpl/chatrooms.tpl b/view/tpl/chatrooms.tpl
index c3dae6627..570aef1c7 100644
--- a/view/tpl/chatrooms.tpl
+++ b/view/tpl/chatrooms.tpl
@@ -1,10 +1,12 @@
+<div class="generic-content-wrapper-styled">
<h2>{{$header}}</h2>
{{if $is_owner}}
<p>
-<a href="{{$baseurl}}/chat/{{$nickname}}/new">{{$newroom}}</a>
+<span class="btn btn-default"><a href="{{$baseurl}}/chat/{{$nickname}}/new">{{$newroom}}</a></span>
</p>
{{/if}}
{{$rooms}}
+</div>
diff --git a/view/tpl/cloud_actionspanel.tpl b/view/tpl/cloud_actionspanel.tpl
index da708a98c..81a586e75 100644
--- a/view/tpl/cloud_actionspanel.tpl
+++ b/view/tpl/cloud_actionspanel.tpl
@@ -1,4 +1,4 @@
-<div id="files-mkdir-tools" class="section-content-tools-wrapper form-group">
+<div id="files-mkdir-tools" class="section-content-tools-wrapper">
<label for="files-mkdir">{{$folder_header}}</label>
<form method="post" action="">
<input type="hidden" name="sabreAction" value="mkcol">
@@ -7,7 +7,8 @@
</form>
<div class="clear"></div>
</div>
-<div id="files-upload-tools" class="section-content-tools-wrapper form-group">
+<div id="files-upload-tools" class="section-content-tools-wrapper">
+ {{if $quota.limit || $quota.used}}<div class="{{if $quota.warning}}section-content-danger-wrapper{{else}}section-content-info-wrapper{{/if}}">{{if $quota.warning}}<strong>{{$quota.warning}} </strong>{{/if}}{{$quota.desc}}</div>{{/if}}
<label for="files-upload">{{$upload_header}}</label>
<form method="post" action="" enctype="multipart/form-data">
<input type="hidden" name="sabreAction" value="put">
diff --git a/view/tpl/cloud_header.tpl b/view/tpl/cloud_header.tpl
index c75815d07..076fa16cb 100644
--- a/view/tpl/cloud_header.tpl
+++ b/view/tpl/cloud_header.tpl
@@ -4,8 +4,8 @@
{{if $is_owner}}
<a href="/sharedwithme" class="btn btn-xs btn-default"><i class="icon-cloud-download"></i>&nbsp;{{$shared}}</a>
{{/if}}
- <button id="files-create-btn" class="btn btn-xs btn-primary" title="{{if $quota.limit || $quota.used}}{{$quota.desc}}{{/if}}" onclick="openClose('files-mkdir-tools'); closeMenu('files-upload-tools');"><i class="icon-folder-close-alt"></i>&nbsp;{{$create}}</button>
- <button id="files-upload-btn" class="btn btn-xs btn-success" title="{{if $quota.limit || $quota.used}}{{$quota.desc}}{{/if}}" onclick="openClose('files-upload-tools'); closeMenu('files-mkdir-tools');"><i class="icon-upload"></i>&nbsp;{{$upload}}</button>
+ <button id="files-create-btn" class="btn btn-xs btn-primary" onclick="openClose('files-mkdir-tools'); closeMenu('files-upload-tools');"><i class="icon-folder-close-alt"></i>&nbsp;{{$create}}</button>
+ <button id="files-upload-btn" class="btn btn-xs btn-success" onclick="openClose('files-upload-tools'); closeMenu('files-mkdir-tools');"><i class="icon-upload"></i>&nbsp;{{$upload}}</button>
</div>
{{/if}}
<h2>{{$header}}</h2>
diff --git a/view/tpl/connection_template.tpl b/view/tpl/connection_template.tpl
index 47f01ef5d..35e97f3e9 100755
--- a/view/tpl/connection_template.tpl
+++ b/view/tpl/connection_template.tpl
@@ -4,6 +4,7 @@
</div>
<div class="contact-entry-photo-end" ></div>
<a href="{{$contact.url}}" title="{{$contact.img_hover}}" ><div class="contact-entry-name" id="contact-entry-name-{{$contact.id}}" >{{$contact.name}}</div></a>
+ <div class="contact-entry-name-end" ></div>
<div class="contact-entry-edit btn btn-default"><a href="{{$contact.link}}"><i class="icon-pencil connection-edit-icons"></i> {{$contact.edit}}</a></div>
<div class="contact-entry-end" ></div>
</div>
diff --git a/view/tpl/conv_item.tpl b/view/tpl/conv_item.tpl
index 30a007bd6..4782f827b 100755
--- a/view/tpl/conv_item.tpl
+++ b/view/tpl/conv_item.tpl
@@ -8,51 +8,70 @@
<a name="{{$item.id}}" ></a>
<div class="wall-item-outside-wrapper {{$item.indent}}{{$item.previewing}}" id="wall-item-outside-wrapper-{{$item.id}}" >
<div class="wall-item-content-wrapper {{$item.indent}}" id="wall-item-content-wrapper-{{$item.id}}" style="clear:both;">
- <div class="wall-item-info" id="wall-item-info-{{$item.id}}" >
- <div class="wall-item-photo-wrapper{{if $item.owner_url}} wwfrom{{/if}}" id="wall-item-photo-wrapper-{{$item.id}}">
- <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-photo-link" id="wall-item-photo-link-{{$item.id}}"><img src="{{$item.thumb}}" class="wall-item-photo{{$item.sparkle}}" id="wall-item-photo-{{$item.id}}" alt="{{$item.name}}" /></a>
- </div>
- <div class="wall-item-photo-end" style="clear:both"></div>
- </div>
- {{if $item.title}}
- <div class="wall-item-title" id="wall-item-title-{{$item.id}}">
- <h3>{{if $item.title_tosource}}{{if $item.plink}}<a href="{{$item.plink.href}}" title="{{$item.title}} ({{$item.plink.title}})">{{/if}}{{/if}}{{$item.title}}{{if $item.title_tosource}}{{if $item.plink}}</a>{{/if}}{{/if}}</h3>
- </div>
- {{/if}}
- {{if $item.lock}}
- <div class="wall-item-lock dropdown">
- <i class="icon-lock lockview dropdown-toggle" data-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i><ul id="panel-{{$item.id}}" class="lockview-panel dropdown-menu"></ul>&nbsp;
+ {{if $item.photo}}
+ <div class="wall-photo-item" id="wall-photo-item-{{$item.id}}">
+ {{$item.photo}}
</div>
{{/if}}
- <div class="wall-item-author">
- <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.sparkle}}" id="wall-item-name-{{$item.id}}" >{{$item.name}}</span></a>{{if $item.owner_url}}&nbsp;{{$item.via}}&nbsp;<a href="{{$item.owner_url}}" title="{{$item.olinktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.osparkle}}" id="wall-item-ownername-{{$item.id}}">{{$item.owner_name}}</span></a>{{/if}}
- </div>
- <div class="wall-item-ago" id="wall-item-ago-{{$item.id}}">
- {{if $item.verified}}<i class="icon-ok item-verified" title="{{$item.verified}}"></i>&nbsp;{{elseif $item.forged}}<i class="icon-exclamation item-forged" title="{{$item.forged}}"></i>&nbsp;{{/if}}{{if $item.location}}<span class="wall-item-location" id="wall-item-location-{{$item.id}}">{{$item.location}},&nbsp;</span>{{/if}}<span class="autotime" title="{{$item.isotime}}">{{$item.localtime}}{{if $item.editedtime}}&nbsp;{{$item.editedtime}}{{/if}}{{if $item.expiretime}}&nbsp;{{$item.expiretime}}{{/if}}</span>{{if $item.editedtime}}&nbsp;<i class="icon-pencil"></i>{{/if}}&nbsp;{{if $item.app}}<span class="item.app">{{$item.str_app}}</span>{{/if}}
+ <div class="wall-item-head">
+ <div class="wall-item-info" id="wall-item-info-{{$item.id}}" >
+ <div class="wall-item-photo-wrapper{{if $item.owner_url}} wwfrom{{/if}}" id="wall-item-photo-wrapper-{{$item.id}}">
+ <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-photo-link" id="wall-item-photo-link-{{$item.id}}"><img src="{{$item.thumb}}" class="wall-item-photo{{$item.sparkle}}" id="wall-item-photo-{{$item.id}}" alt="{{$item.name}}" /></a>
+ </div>
+ <div class="wall-item-photo-end" style="clear:both"></div>
+ </div>
+ {{if $item.title}}
+ <div class="wall-item-title" id="wall-item-title-{{$item.id}}">
+ <h3>{{if $item.title_tosource}}{{if $item.plink}}<a href="{{$item.plink.href}}" title="{{$item.title}} ({{$item.plink.title}})">{{/if}}{{/if}}{{$item.title}}{{if $item.title_tosource}}{{if $item.plink}}</a>{{/if}}{{/if}}</h3>
+ </div>
+ {{/if}}
+ {{if $item.lock}}
+ <div class="wall-item-lock dropdown">
+ <i class="icon-lock lockview dropdown-toggle" data-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i><ul id="panel-{{$item.id}}" class="lockview-panel dropdown-menu"></ul>&nbsp;
+ </div>
+ {{/if}}
+ <div class="wall-item-author">
+ <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.sparkle}}" id="wall-item-name-{{$item.id}}" >{{$item.name}}</span></a>{{if $item.owner_url}}&nbsp;{{$item.via}}&nbsp;<a href="{{$item.owner_url}}" title="{{$item.olinktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.osparkle}}" id="wall-item-ownername-{{$item.id}}">{{$item.owner_name}}</span></a>{{/if}}
+ </div>
+ <div class="wall-item-ago" id="wall-item-ago-{{$item.id}}">
+ {{if $item.verified}}<i class="icon-ok item-verified" title="{{$item.verified}}"></i>&nbsp;{{elseif $item.forged}}<i class="icon-exclamation item-forged" title="{{$item.forged}}"></i>&nbsp;{{/if}}{{if $item.location}}<span class="wall-item-location" id="wall-item-location-{{$item.id}}">{{$item.location}},&nbsp;</span>{{/if}}<span class="autotime" title="{{$item.isotime}}">{{$item.localtime}}{{if $item.editedtime}}&nbsp;{{$item.editedtime}}{{/if}}{{if $item.expiretime}}&nbsp;{{$item.expiretime}}{{/if}}</span>{{if $item.editedtime}}&nbsp;<i class="icon-pencil"></i>{{/if}}&nbsp;{{if $item.app}}<span class="item.app">{{$item.str_app}}</span>{{/if}}
+ </div>
+ <div class="clear"></div>
</div>
+
+ {{if $item.body}}
<div class="wall-item-content" id="wall-item-content-{{$item.id}}">
- <div class="wall-item-title-end"></div>
<div class="wall-item-body" id="wall-item-body-{{$item.id}}" >
{{$item.body}}
- {{if $item.tags}}
- <div class="body-tag">
- {{foreach $item.tags as $tag}}
- <span class='tag'>{{$tag}}</span>
- {{/foreach}}
- </div>
- {{/if}}
- {{if $item.has_cats}}
- <div class="categorytags">
- <span>{{$item.txt_cats}} {{foreach $item.categories as $cat}}{{$cat.name}} <a href="{{$cat.removeurl}}" title="{{$remove}}">[{{$remove}}]</a> {{if $cat.last}}{{else}}, {{/if}}{{/foreach}}
- </div>
- {{/if}}
- {{if $item.has_folders}}
- <div class="filesavetags">
- <span>{{$item.txt_folders}} {{foreach $item.folders as $cat}}{{$cat.name}} <a href="{{$cat.removeurl}}" title="{{$remove}}">[{{$remove}}]</a> {{if $cat.last}}{{else}}, {{/if}}{{/foreach}}
- </div>
- {{/if}}
</div>
+ <div class="clear"></div>
</div>
+ {{/if}}
+ {{if $item.has_tags}}
+ <div class="wall-item-tools">
+ {{if $item.mentions}}
+ <div class="body-tags" id="item-mentions">
+ <span class="tag">{{$item.mentions}}</span>
+ </div>
+ {{/if}}
+ {{if $item.tags}}
+ <div class="body-tags" id="item-tags">
+ <span class="tag">{{$item.tags}}</span>
+ </div>
+ {{/if}}
+ {{if $item.categories}}
+ <div class="body-tags" id="item-categories">
+ <span class="tag">{{$item.categories}}</span>
+ </div>
+ {{/if}}
+ {{if $item.folders}}
+ <div class="body-tags" id="item-folders">
+ <span class="tag">{{$item.folders}}</span>
+ </div>
+ {{/if}}
+ <div class="clear"></div>
+ </div>
+ {{/if}}
<div class="wall-item-tools">
<div class="wall-item-tools-right btn-group pull-right">
{{if $item.like}}
@@ -123,14 +142,25 @@
{{if $item.item_photo_menu}}
<li role="presentation" class="divider"></li>
{{$item.item_photo_menu}}
+
+ {{if $item.edpost}}
+ <li role="presentation"><a role="menuitem" href="dreport/{{$item.mid}}">{{$item.dreport}}</a></li>
+ {{/if}}
+
{{/if}}
</ul>
</div>
<div id="like-rotator-{{$item.id}}" class="like-rotator"></div>
- {{if $item.responses }}
- <div class="wall-item-tools-left{{if $item.responses.count > 1}} btn-group{{/if}}">
- {{foreach $item.responses as $verb=>$response}}
+ {{if $item.responses || $item.attachments}}
+ <div class="wall-item-tools-left{{if ($item.responses.count > 1) || ($item.responses.count && $item.attachments)}} btn-group{{/if}}">
+ {{if $item.attachments}}
+ <div class="btn-group">
+ <button type="button" class="btn btn-default btn-sm wall-item-like dropdown-toggle" data-toggle="dropdown" id="attachment-menu-{{$item.id}}"><i class="icon-paperclip"></i></button>
+ <ul class="dropdown-menu" role="menu" aria-labelledby="attachment-menu-{{$item.id}}">{{$item.attachments}}</ul>
+ </div>
+ {{/if}}
+ {{foreach $item.responses as $verb=>$response}}
{{if $response.count}}
<div class="btn-group">
<button type="button" class="btn btn-default btn-sm wall-item-like dropdown-toggle" data-toggle="dropdown" id="wall-item-{{$verb}}-{{$item.id}}">{{$response.count}} {{$response.button}}</button>
@@ -159,9 +189,10 @@
{{/if}}
</div>
{{/if}}
- {{/foreach}}
+ {{/foreach}}
</div>
{{/if}}
+ <div class="clear"></div>
</div>
<div class="clear"></div>
</div>
diff --git a/view/tpl/conv_list.tpl b/view/tpl/conv_list.tpl
index 5487d5937..53f65bc78 100755
--- a/view/tpl/conv_list.tpl
+++ b/view/tpl/conv_list.tpl
@@ -8,51 +8,68 @@
<a name="{{$item.id}}" ></a>
<div class="wall-item-outside-wrapper {{$item.indent}}{{$item.previewing}}" id="wall-item-outside-wrapper-{{$item.id}}" >
<div class="wall-item-content-wrapper {{$item.indent}}" id="wall-item-content-wrapper-{{$item.id}}" style="clear:both;">
- <div class="wall-item-info" id="wall-item-info-{{$item.id}}" >
- <div class="wall-item-photo-wrapper{{if $item.owner_url}} wwfrom{{/if}}" id="wall-item-photo-wrapper-{{$item.id}}">
- <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-photo-link" id="wall-item-photo-link-{{$item.id}}"><img src="{{$item.thumb}}" class="wall-item-photo{{$item.sparkle}}" id="wall-item-photo-{{$item.id}}" alt="{{$item.name}}" /></a>
- </div>
- <div class="wall-item-photo-end" style="clear:both"></div>
- </div>
- {{if $item.title}}
- <div class="wall-item-title" id="wall-item-title-{{$item.id}}">
- <h3>{{if $item.title_tosource}}{{if $item.plink}}<a href="{{$item.plink.href}}" title="{{$item.title}} ({{$item.plink.title}})">{{/if}}{{/if}}{{$item.title}}{{if $item.title_tosource}}{{if $item.plink}}</a>{{/if}}{{/if}}</h3>
- </div>
- {{/if}}
- {{if $item.lock}}
- <div class="wall-item-lock dropdown">
- <i class="icon-lock lockview dropdown-toggle" data-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i><ul id="panel-{{$item.id}}" class="lockview-panel dropdown-menu"></ul>&nbsp;
+ {{if $item.photo}}
+ <div class="wall-photo-item" id="wall-photo-item-{{$item.id}}">
+ {{$item.photo}}
</div>
{{/if}}
- <div class="wall-item-author">
- <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.sparkle}}" id="wall-item-name-{{$item.id}}" >{{$item.name}}</span></a>{{if $item.owner_url}}&nbsp;{{$item.via}}&nbsp;<a href="{{$item.owner_url}}" title="{{$item.olinktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.osparkle}}" id="wall-item-ownername-{{$item.id}}">{{$item.owner_name}}</span></a>{{/if}}
- </div>
- <div class="wall-item-ago" id="wall-item-ago-{{$item.id}}">
- {{if $item.verified}}<i class="icon-ok item-verified" title="{{$item.verified}}"></i>&nbsp;{{elseif $item.forged}}<i class="icon-exclamation item-forged" title="{{$item.forged}}"></i>&nbsp;{{/if}}{{if $item.location}}<span class="wall-item-location" id="wall-item-location-{{$item.id}}">{{$item.location}},&nbsp;</span>{{/if}}<span class="autotime" title="{{$item.isotime}}">{{$item.localtime}}{{if $item.editedtime}}&nbsp;{{$item.editedtime}}{{/if}}{{if $item.expiretime}}&nbsp;{{$item.expiretime}}{{/if}}</span>{{if $item.editedtime}}&nbsp;<i class="icon-pencil"></i>{{/if}}&nbsp;{{if $item.app}}<span class="item.app">{{$item.str_app}}</span>{{/if}}
+ <div class="wall-item-head">
+ <div class="wall-item-info" id="wall-item-info-{{$item.id}}" >
+ <div class="wall-item-photo-wrapper{{if $item.owner_url}} wwfrom{{/if}}" id="wall-item-photo-wrapper-{{$item.id}}">
+ <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-photo-link" id="wall-item-photo-link-{{$item.id}}"><img src="{{$item.thumb}}" class="wall-item-photo{{$item.sparkle}}" id="wall-item-photo-{{$item.id}}" alt="{{$item.name}}" /></a>
+ </div>
+ <div class="wall-item-photo-end" style="clear:both"></div>
+ </div>
+ {{if $item.title}}
+ <div class="wall-item-title" id="wall-item-title-{{$item.id}}">
+ <h3>{{if $item.title_tosource}}{{if $item.plink}}<a href="{{$item.plink.href}}" title="{{$item.title}} ({{$item.plink.title}})">{{/if}}{{/if}}{{$item.title}}{{if $item.title_tosource}}{{if $item.plink}}</a>{{/if}}{{/if}}</h3>
+ </div>
+ {{/if}}
+ {{if $item.lock}}
+ <div class="wall-item-lock dropdown">
+ <i class="icon-lock lockview dropdown-toggle" data-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i><ul id="panel-{{$item.id}}" class="lockview-panel dropdown-menu"></ul>&nbsp;
+ </div>
+ {{/if}}
+ <div class="wall-item-author">
+ <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.sparkle}}" id="wall-item-name-{{$item.id}}" >{{$item.name}}</span></a>{{if $item.owner_url}}&nbsp;{{$item.via}}&nbsp;<a href="{{$item.owner_url}}" title="{{$item.olinktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.osparkle}}" id="wall-item-ownername-{{$item.id}}">{{$item.owner_name}}</span></a>{{/if}}
+ </div>
+ <div class="wall-item-ago" id="wall-item-ago-{{$item.id}}">
+ {{if $item.verified}}<i class="icon-ok item-verified" title="{{$item.verified}}"></i>&nbsp;{{elseif $item.forged}}<i class="icon-exclamation item-forged" title="{{$item.forged}}"></i>&nbsp;{{/if}}{{if $item.location}}<span class="wall-item-location" id="wall-item-location-{{$item.id}}">{{$item.location}},&nbsp;</span>{{/if}}<span class="autotime" title="{{$item.isotime}}">{{$item.localtime}}{{if $item.editedtime}}&nbsp;{{$item.editedtime}}{{/if}}{{if $item.expiretime}}&nbsp;{{$item.expiretime}}{{/if}}</span>{{if $item.editedtime}}&nbsp;<i class="icon-pencil"></i>{{/if}}&nbsp;{{if $item.app}}<span class="item.app">{{$item.str_app}}</span>{{/if}}
+ </div>
+ <div class="clear"></div>
</div>
- <div class="wall-item-content conv-list-mode" id="wall-item-content-{{$item.id}}">
- <div class="wall-item-title-end"></div>
- <div class="wall-item-body wall-item-listbody" id="wall-item-body-{{$item.id}}" >
+ <div class="{{if $item.is_photo}}wall-photo-item{{else}}wall-item-content{{/if}}" id="wall-item-content-{{$item.id}}">
+ <div class="wall-item-body" id="wall-item-body-{{$item.id}}" >
{{$item.body}}
- {{if $item.tags}}
- <div class="body-tag">
- {{foreach $item.tags as $tag}}
- <span class='tag'>{{$tag}}</span>
- {{/foreach}}
- </div>
- {{/if}}
- {{if $item.has_cats}}
- <div class="categorytags">
- <span>{{$item.txt_cats}} {{foreach $item.categories as $cat}}{{$cat.name}} <a href="{{$cat.removeurl}}" title="{{$remove}}">[{{$remove}}]</a> {{if $cat.last}}{{else}}, {{/if}}{{/foreach}}
- </div>
- {{/if}}
- {{if $item.has_folders}}
- <div class="filesavetags">
- <span>{{$item.txt_folders}} {{foreach $item.folders as $cat}}{{$cat.name}} <a href="{{$cat.removeurl}}" title="{{$remove}}">[{{$remove}}]</a> {{if $cat.last}}{{else}}, {{/if}}{{/foreach}}
- </div>
- {{/if}}
</div>
+ <div class="clear"></div>
</div>
+ {{if $item.has_tags}}
+ <div class="wall-item-tools">
+ {{if $item.mentions}}
+ <div class="body-tags" id="item-mentions">
+ <span class="tag">{{$item.mentions}}</span>
+ </div>
+ {{/if}}
+ {{if $item.tags}}
+ <div class="body-tags" id="item-tags">
+ <span class="tag">{{$item.tags}}</span>
+ </div>
+ {{/if}}
+ {{if $item.categories}}
+ <div class="body-tags" id="item-categories">
+ <span class="tag">{{$item.categories}}</span>
+ </div>
+ {{/if}}
+ {{if $item.folders}}
+ <div class="body-tags" id="item-folders">
+ <span class="tag">{{$item.folders}}</span>
+ </div>
+ {{/if}}
+ <div class="clear"></div>
+ </div>
+ {{/if}}
+
<div class="wall-item-tools">
<div class="wall-item-tools-right btn-group pull-right">
{{if $item.like}}
@@ -129,7 +146,13 @@
</ul>
</div>
<div id="like-rotator-{{$item.id}}" class="like-rotator"></div>
- <div class="wall-item-tools-left{{if $item.unseen_comments || $item.like_count || $item.dislike_count}} btn-group{{/if}}">
+ <div class="wall-item-tools-left{{if $item.unseen_comments || $item.like_count || $item.dislike_count || $item.attachments}} btn-group{{/if}}">
+ {{if $item.attachments}}
+ <div class="btn-group">
+ <button type="button" class="btn btn-default btn-sm wall-item-like dropdown-toggle" data-toggle="dropdown" id="attachment-menu-{{$item.id}}"><i class="icon-paperclip"></i></button>
+ <ul class="dropdown-menu" role="menu" aria-labelledby="attachment-menu-{{$item.id}}">{{$item.attachments}}</ul>
+ </div>
+ {{/if}}
<div class="wall-item-list-comments btn-group">
<button class="btn btn-default btn-sm" onclick="window.location.href='{{$item.viewthread}}'; return false;">
{{$item.comment_count_txt}}{{if $item.unseen_comments}}<span class="unseen-wall-indicator-{{$item.id}}">, {{$item.list_unseen_txt}}</span>{{/if}}
@@ -142,7 +165,6 @@
</button>
</div>
{{/if}}
-
{{if $item.responses }}
{{foreach $item.responses as $verb=>$response}}
{{if $response.count}}
@@ -176,6 +198,7 @@
{{/foreach}}
{{/if}}
</div>
+ <div class="clear"></div>
</div>
<div class="clear"></div>
</div>
diff --git a/view/tpl/cropbody.tpl b/view/tpl/cropbody.tpl
index 4794c0b83..01d9a24a0 100755
--- a/view/tpl/cropbody.tpl
+++ b/view/tpl/cropbody.tpl
@@ -27,8 +27,8 @@
previewWrap: 'previewWrap',
minWidth: 300,
minHeight: 300,
- maxWidth: 640,
- maxHeight: 640,
+ maxWidth: 1024,
+ maxHeight: 1024,
ratioDim: { x: 100, y:100 },
displayOnInit: true,
onEndCrop: onEndCrop
diff --git a/view/tpl/email_notify_html.tpl b/view/tpl/email_notify_html.tpl
index cf149341e..a2159c885 100755
--- a/view/tpl/email_notify_html.tpl
+++ b/view/tpl/email_notify_html.tpl
@@ -7,7 +7,7 @@
<body>
<table style="border:1px solid #ccc; background-color: #FFFFFF; color: #000000;">
<tbody>
- <tr><td colspan="2" style="background:#c60032; color:#FFFFFF; font-weight:bold; font-family:'lucida grande', tahoma, verdana,arial, sans-serif; padding: 4px 8px; vertical-align: middle; font-size:16px; letter-spacing: -0.03em; text-align: left;"><img style="width:32px;height:32px; float:left;" src='{{$siteurl}}/images/rm-32.png'><div style="padding:7px; margin-left: 5px; float:left; font-size:18px;letter-spacing:1px;">{{$product}}</div><div style="clear: both;"></div></td></tr>
+ <tr><td colspan="2" style="background:#43488A; color:#FFFFFF; font-weight:bold; font-family:'lucida grande', tahoma, verdana,arial, sans-serif; padding: 4px 8px; vertical-align: middle; font-size:16px; letter-spacing: -0.03em; text-align: left;"><img style="width:32px;height:32px; float:left;" src='{{$siteurl}}/images/hz-white-32.png'><div style="padding:7px; margin-left: 5px; float:left; font-size:18px;letter-spacing:1px;">{{$product}}</div><div style="clear: both;"></div></td></tr>
<tr><td style="padding-top:22px;" colspan="2">{{$preamble}}</td></tr>
diff --git a/view/tpl/event_form.tpl b/view/tpl/event_form.tpl
index d2562f080..15505397b 100755
--- a/view/tpl/event_form.tpl
+++ b/view/tpl/event_form.tpl
@@ -12,6 +12,7 @@
<input type="hidden" name="event_hash" value="{{$event_hash}}" />
<input type="hidden" name="xchan" value="{{$xchan}}" />
<input type="hidden" name="mid" value="{{$mid}}" />
+<input type="hidden" name="type" value="{{$type}}" />
<input type="hidden" name="preview" id="event-edit-preview" value="0" />
<div id="event-summary-text">{{$t_text}}</div>
@@ -92,14 +93,6 @@
</div>
</div>
-
-<!-- <div class="btn-group pull-right" id="comment-edit-submit-wrapper-desc">
- {{if $preview}}
- <button id="comment-edit-submit-desc" class="btn btn-default btn-xs" onclick="preview_comment(desc); return false;" title="{{$preview}}">
- <i class="icon-eye-open comment-icon" ></i>
- </button>
- {{/if}}
--->
</div>
<div class="clear"></div>
diff --git a/view/tpl/event_head.tpl b/view/tpl/event_head.tpl
index 6b59eef27..fd0ef0d9b 100755
--- a/view/tpl/event_head.tpl
+++ b/view/tpl/event_head.tpl
@@ -29,6 +29,21 @@
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
+ monthNames: aStr['monthNames'],
+ monthNamesShort: aStr['monthNamesShort'],
+ dayNames: aStr['dayNames'],
+ dayNamesShort: aStr['dayNamesShort'],
+ buttonText: {
+ prev: "<span class='fc-text-arrow'>&lsaquo;</span>",
+ next: "<span class='fc-text-arrow'>&rsaquo;</span>",
+ prevYear: "<span class='fc-text-arrow'>&laquo;</span>",
+ nextYear: "<span class='fc-text-arrow'>&raquo;</span>",
+ today: aStr['today'],
+ month: aStr['month'],
+ week: aStr['week'],
+ day: aStr['day']
+ },
+ allDayText: aStr['allday'],
timeFormat: 'H(:mm)',
eventClick: function(calEvent, jsEvent, view) {
showEvent(calEvent.id);
diff --git a/view/tpl/follow.tpl b/view/tpl/follow.tpl
index f643a3597..0c808b9a5 100755
--- a/view/tpl/follow.tpl
+++ b/view/tpl/follow.tpl
@@ -2,7 +2,7 @@
<h3>{{$connect}}</h3>
<div id="connect-desc">{{$desc}}</div>
<form action="follow" method="post" />
- <input id="side-follow-url" type="text" name="url" size="24" title="{{$hint}}" />
+ <input id="side-follow-url" type="text" name="url" title="{{$hint}}" />
<input id="side-follow-submit" type="submit" name="submit" class="btn btn-default" value="{{$follow}}" />
</form>
{{if $abook_usage_message}}
diff --git a/view/tpl/head.tpl b/view/tpl/head.tpl
index dc334deef..8a007232e 100755
--- a/view/tpl/head.tpl
+++ b/view/tpl/head.tpl
@@ -17,7 +17,7 @@
<link rel="search"
href="{{$baseurl}}/opensearch"
type="application/opensearchdescription+xml"
- title="Search in the Red Matrix" />
+ title="Search in the Hubzilla" />
<script>
diff --git a/view/tpl/item_attach.tpl b/view/tpl/item_attach.tpl
index eeea25967..67accc1ec 100644
--- a/view/tpl/item_attach.tpl
+++ b/view/tpl/item_attach.tpl
@@ -1,8 +1,5 @@
-<div class="clear"></div>
{{if $attaches}}
-<div class="body-attach">
- {{foreach $attaches as $a}}
- <a href="{{$a.url}}" title="{{$a.title}}" class="attachlink" ><i class="icon-paper-clip attach-icons attach-clip"></i><i class="{{$a.icon}} attach-icons"></i></a>
- {{/foreach}}
-</div>
+{{foreach $attaches as $a}}
+<li><a href="{{$a.url}}" title="{{$a.title}}"><i class="{{$a.icon}} attach-icons"></i>&nbsp;{{$a.label}}</a></li>
+{{/foreach}}
{{/if}}
diff --git a/view/tpl/item_categories.tpl b/view/tpl/item_categories.tpl
index ec2639a6f..eea0e0b8f 100644
--- a/view/tpl/item_categories.tpl
+++ b/view/tpl/item_categories.tpl
@@ -1,7 +1,7 @@
{{if $categories}}
<div class="categorytags">
{{foreach $categories as $cat}}
-<span class="item-category"><i class="icon-asterisk cat-icons"></i>&nbsp;{{if $cat.url}}<a href="{{$cat.url}}">{{$cat.term}}</a>{{else}}{{$cat.term}}{{/if}}</span>
+<span class="item-category"><i class="icon-asterisk cat-icons"></i>{{if $cat.url}}<a href="{{$cat.url}}">{{$cat.term}}</a>{{else}}{{$cat.term}}{{/if}}</span>
{{/foreach}}
</div>
{{/if}}
diff --git a/view/tpl/item_import.tpl b/view/tpl/item_import.tpl
new file mode 100755
index 000000000..65de7fcaf
--- /dev/null
+++ b/view/tpl/item_import.tpl
@@ -0,0 +1,15 @@
+<h2>{{$title}}</h2>
+
+<form action="import_items" method="post" enctype="multipart/form-data" id="import-channel-form">
+
+ <div id="import-desc" class="descriptive-paragraph">{{$desc}}</div>
+
+ <label for="import-filename" id="label-import-filename" class="import-label" >{{$label_filename}}</label>
+ <input type="file" name="filename" id="import-filename" class="import-input" value="" />
+ <div id="import-filename-end" class="import-field-end"></div>
+
+ <input type="submit" name="submit" id="import-submit-button" value="{{$submit}}" />
+ <div id="import-submit-end" class="import-field-end"></div>
+
+</form>
+
diff --git a/view/tpl/jot-header.tpl b/view/tpl/jot-header.tpl
index 4121882b7..b405e4ac8 100755
--- a/view/tpl/jot-header.tpl
+++ b/view/tpl/jot-header.tpl
@@ -3,6 +3,7 @@
var editor = false;
var textlen = 0;
var plaintext = '{{$editselect}}';
+var pretext = '{{$pretext}}';
function initEditor(cb){
if (editor==false){
@@ -21,6 +22,8 @@ function initEditor(cb){
});
$(".jothidden").show();
if (typeof cb!="undefined") cb();
+ if(pretext.length)
+ addeditortext(pretext);
return;
}
tinyMCE.init({
@@ -191,7 +194,7 @@ function enableOnUser(){
if(reply && reply.length) {
reply = bin2hex(reply);
$('#profile-rotator').spin('tiny');
- $.get('{{$baseurl}}/parse_url?binurl=' + reply, function(data) {
+ $.get('{{$baseurl}}/linkinfo?f=&binurl=' + reply, function(data) {
addeditortext(data);
$('#profile-rotator').spin(false);
});
@@ -231,6 +234,19 @@ function enableOnUser(){
})
}
+ function jotGetPubDate() {
+ //reply = prompt("{{$expirewhen}}", $('#jot-expire').val());
+ $('#createdModal').modal();
+ $('#created-modal-OKButton').on('click', function() {
+ reply=$('#created-date').val();
+ if(reply && reply.length) {
+ $('#jot-created').val(reply);
+ $('#createdModal').modal('hide');
+ }
+ })
+ }
+
+
function jotShare(id) {
if ($('#jot-popup').length != 0) $('#jot-popup').show();
@@ -258,7 +274,7 @@ function enableOnUser(){
if(reply && reply.length) {
reply = bin2hex(reply);
$('#profile-rotator').spin('tiny');
- $.get('{{$baseurl}}/parse_url?binurl=' + reply, function(data) {
+ $.get('{{$baseurl}}/linkinfo?f=&binurl=' + reply, function(data) {
if (!editor) $("#profile-jot-text").val("");
initEditor(function(){
addeditortext(data);
diff --git a/view/tpl/jot.tpl b/view/tpl/jot.tpl
index 100dd15b9..75f6b0027 100755
--- a/view/tpl/jot.tpl
+++ b/view/tpl/jot.tpl
@@ -3,11 +3,12 @@
{{if $parent}}
<input type="hidden" name="parent" value="{{$parent}}" />
{{/if}}
- <input type="hidden" name="type" value="{{$ptyp}}" />
+ <input type="hidden" name="obj_type" value="{{$ptyp}}" />
<input type="hidden" name="profile_uid" value="{{$profile_uid}}" />
<input type="hidden" name="return" value="{{$return_path}}" />
<input type="hidden" name="location" id="jot-location" value="{{$defloc}}" />
<input type="hidden" name="expire" id="jot-expire" value="{{$defexpire}}" />
+ <input type="hidden" name="created" id="jot-created" value="{{$defpublish}}" />
<input type="hidden" name="media_str" id="jot-media" value="" />
<input type="hidden" name="source" id="jot-source" value="{{$source}}" />
<input type="hidden" name="coord" id="jot-coord" value="" />
@@ -47,19 +48,19 @@
<div id="profile-jot-submit-wrapper" class="jothidden">
<div id="profile-jot-submit-left" class="btn-toolbar pull-left">
<div class="btn-group">
- <button id="main-editor-bold" class="btn btn-default btn-sm" title="{{$bold}}" onclick="inserteditortag('b'); return false;">
+ <button id="main-editor-bold" class="btn btn-default btn-sm" title="{{$bold}}" onclick="inserteditortag('b', 'profile-jot-text'); return false;">
<i class="icon-bold jot-icons"></i>
</button>
- <button id="main-editor-italic" class="btn btn-default btn-sm" title="{{$italic}}" onclick="inserteditortag('i'); return false;">
+ <button id="main-editor-italic" class="btn btn-default btn-sm" title="{{$italic}}" onclick="inserteditortag('i', 'profile-jot-text'); return false;">
<i class="icon-italic jot-icons"></i>
</button>
- <button id="main-editor-underline" class="btn btn-default btn-sm" title="{{$underline}}" onclick="inserteditortag('u'); return false;">
+ <button id="main-editor-underline" class="btn btn-default btn-sm" title="{{$underline}}" onclick="inserteditortag('u', 'profile-jot-text'); return false;">
<i class="icon-underline jot-icons"></i>
</button>
- <button id="main-editor-quote" class="btn btn-default btn-sm" title="{{$quote}}" onclick="inserteditortag('quote'); return false;">
+ <button id="main-editor-quote" class="btn btn-default btn-sm" title="{{$quote}}" onclick="inserteditortag('quote', 'profile-jot-text'); return false;">
<i class="icon-quote-left jot-icons"></i>
</button>
- <button id="main-editor-code" class="btn btn-default btn-sm" title="{{$code}}" onclick="inserteditortag('code'); return false;">
+ <button id="main-editor-code" class="btn btn-default btn-sm" title="{{$code}}" onclick="inserteditortag('code', 'profile-jot-text'); return false;">
<i class="icon-terminal jot-icons"></i>
</button>
</div>
@@ -91,6 +92,11 @@
<i id="profile-expires" class="icon-eraser jot-icons"></i>
</button>
{{/if}}
+ {{if $feature_future}}
+ <button id="profile-future-wrapper" class="btn btn-default btn-sm" title="{{$future_txt}}" onclick="jotGetPubDate();return false;">
+ <i id="profile-future" class="icon-time jot-icons"></i>
+ </button>
+ {{/if}}
{{if $feature_encrypt}}
<button id="profile-encrypt-wrapper" class="btn btn-default btn-sm" title="{{$encrypt}}" onclick="red_encrypt('{{$cipher}}','#profile-jot-text',$('#profile-jot-text').val());return false;">
<i id="profile-encrypt" class="icon-key jot-icons"></i>
@@ -180,6 +186,28 @@
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
+<!-- Modal for item created-->
+<div class="modal" id="createdModal" tabindex="-1" role="dialog" aria-labelledby="createdModalLabel" aria-hidden="true">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
+ <h4 class="modal-title" id="createdModalLabel">{{$future_txt}}</h4>
+ </div>
+ <!-- <div class="modal-body"> -->
+ <div class="modal-body form-group" style="width:90%">
+ <div class='date'><input type='text' placeholder='yyyy-mm-dd HH:MM' name='created_text' id='created-date' class="form-control" /></div><script type='text/javascript'>$(function () {var picker = $('#created-date').datetimepicker({format:'Y-m-d H:i', minDate: 0 }); })</script>
+ </div>
+ <!-- </div> -->
+ <div class="modal-footer">
+ <button type="button" class="btn btn-default" data-dismiss="modal">{{$expiryModalCANCEL}}</button>
+ <button id="created-modal-OKButton" type="button" class="btn btn-primary">{{$expiryModalOK}}</button>
+ </div>
+ </div><!-- /.modal-content -->
+ </div><!-- /.modal-dialog -->
+</div><!-- /.modal -->
+
+
{{if $content || $attachment || $expanded}}
<script>initEditor();</script>
{{/if}}
diff --git a/view/tpl/js_strings.tpl b/view/tpl/js_strings.tpl
index 2e7e85604..38cf8edbd 100755
--- a/view/tpl/js_strings.tpl
+++ b/view/tpl/js_strings.tpl
@@ -40,6 +40,16 @@
't15' : "{{$t15}}",
't16' : "{{$t16}}",
't17' : "{{$t17}}",
+
+ 'monthNames' : [ "{{$January}}","{{$February}}","{{$March}}","{{$April}}","{{$May}}","{{$June}}","{{$July}}","{{$August}}","{{$September}}","{{$October}}","{{$November}}","{{$December}}" ],
+ 'monthNamesShort' : [ "{{$Jan}}","{{$Feb}}","{{$Mar}}","{{$Apr}}","{{$MayShort}}","{{$Jun}}","{{$Jul}}","{{$Aug}}","{{$Sep}}","{{$Oct}}","{{$Nov}}","{{$Dec}}" ],
+ 'dayNames' : ["{{$Sunday}}","{{$Monday}}","{{$Tuesday}}","{{$Wednesday}}","{{$Thursday}}","{{$Friday}}","{{$Saturday}}"],
+ 'dayNamesShort' : ["{{$Sun}}","{{$Mon}}","{{$Tue}}","{{$Wed}}","{{$Thu}}","{{$Fri}}","{{$Sat}}"],
+ 'today' : "{{$today}}",
+ 'month' : "{{$month}}",
+ 'week' : "{{$week}}",
+ 'day' : "{{$day}}",
+ 'allday' : "{{$allday}}"
};
</script>
diff --git a/view/tpl/locmanage.tpl b/view/tpl/locmanage.tpl
index 40f91a8bb..c94cf60a7 100644
--- a/view/tpl/locmanage.tpl
+++ b/view/tpl/locmanage.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h2>{{$header}}</h2>
<script>
@@ -9,18 +10,29 @@ function drophub(id) {
}
</script>
+<div class="descriptive-text">{{$sync_text}}</div>
+<br />
+<div class="descriptive-text">{{$drop_text}}</div>
+<div class="descriptive-text">{{$last_resort}}</div>
+<br />
+
+
+
+
<table>
<tr><td>{{$loc}}</td><td>{{$mkprm}}</td><td>{{$drop}}</td></tr>
{{foreach $hubs as $hub}}
+{{if ! $hub.deleted }}
<tr><td>
-{{if $hub.deleted}}<strike>{{/if}}
-{{$hub.hubloc_url}} ({{$hub.hubloc_addr}}){{if $hub.deleted}}</strike>{{/if}}</td>
+{{$hub.hubloc_url}} ({{$hub.hubloc_addr}})</td>
<td>
-
-{{if $hub.primary}}<i class="icon-check"></i>{{else}}<button class="btn btn-std" onclick="primehub({{$hub.hubloc_id}}); return false;" ><i class="icon-check-empty" ></i></button>{{/if}}
+{{if $hub.primary}}<button class="btn btn-std"><i class="icon-check"></i></button>{{else}}<button class="btn btn-std" onclick="primehub({{$hub.hubloc_id}}); return false;" ><i class="icon-check-empty" ></i></button>{{/if}}
</td>
-<td>{{if $hub.primary}}{{else}}{{if ! $hub.deleted}}<button class="btn btn-std" onclick="drophub({{$hub.hubloc_id}}); return false;"><i class="icon-trash"></i></button>{{/if}}{{/if}}</td>
+<td><button class="btn btn-std" onclick="drophub({{$hub.hubloc_id}}); return false;"><i class="icon-trash"></i></button></td>
</tr>
+{{/if}}
{{/foreach}}
</table>
-
+</div>
+<div class="clear"></div>
+<button class="btn btn-std" onclick="window.location.href='/locs/f=&sync=1'; return false;">{{$sync}}</button>
diff --git a/view/tpl/login.tpl b/view/tpl/login.tpl
index 9472bd961..da38f3571 100755
--- a/view/tpl/login.tpl
+++ b/view/tpl/login.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<form action="{{$dest_url}}" id="{{$form_id}}" method="post" >
<input type="hidden" name="auth-params" value="login" />
<div id="login-main">
@@ -16,4 +17,5 @@
<input type="hidden" name="{{$k}}" value="{{$v}}" />
{{/foreach}}
</form>
+</div>
<script type="text/javascript"> $(document).ready(function() { $("#id_{{$lname.0}}").focus();} );</script>
diff --git a/view/tpl/lostpass.tpl b/view/tpl/lostpass.tpl
index f6fdb28d7..8ecfd215b 100755
--- a/view/tpl/lostpass.tpl
+++ b/view/tpl/lostpass.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h3>{{$title}}</h3>
<p id="lostpass-desc">
@@ -8,11 +9,9 @@
<div id="login-name-wrapper">
<label for="login-name" id="label-login-name">{{$name}}</label>
<input type="text" maxlength="60" name="login-name" id="login-name" value="" />
+ <input type="submit" name="submit" id="lostpass-submit-button" value="{{$submit}}" />
</div>
<div id="login-extra-end"></div>
-<div id="login-submit-wrapper" >
- <input type="submit" name="submit" id="lostpass-submit-button" value="{{$submit}}" />
-</div>
<div id="login-submit-end"></div>
</form>
-
+</div>
diff --git a/view/tpl/mail_conv.tpl b/view/tpl/mail_conv.tpl
index ec8f8c1e3..4f54f1a6a 100755
--- a/view/tpl/mail_conv.tpl
+++ b/view/tpl/mail_conv.tpl
@@ -1,18 +1,41 @@
-<div class="mail-conv-outside-wrapper">
+<div id="mail-{{$mail.id}}" class="mail-conv-outside-wrapper">
<div class="mail-conv-sender" >
- <a href="{{$mail.from_url}}" class="mail-conv-sender-url" ><img class="mframe mail-conv-sender-photo{{$mail.sparkle}}" src="{{$mail.from_photo}}" heigth="80" width="80" alt="{{$mail.from_name}}" /></a>
- <div class="mail-conv-sender-name" >{{$mail.from_name}}</div>
+ <a href="{{$mail.from_url}}"><img class="mail-conv-sender-photo" src="{{$mail.from_photo}}" alt="{{$mail.from_name}}" /></a>
</div>
- <div class="mail-conv-detail" >
+ <div class="mail-conv-detail">
{{if $mail.is_recalled}}<strong>{{$mail.is_recalled}}</strong>{{/if}}
- <div class="mail-conv-date">{{$mail.date}}</div>
- <div class="mail-conv-subject">{{$mail.subject}}</div>
- <div class="mail-conv-body">{{$mail.body}}</div>
- <div class="mail-conv-delete-wrapper" id="mail-conv-delete-wrapper-{{$mail.id}}" ><a href="mail/drop/{{$mail.id}}" onclick="return confirmDelete();" title="{{$mail.delete}}" id="mail-conv-delete-icon-{{$mail.id}}" class="mail-conv-delete-icon btn btn-default" ><i class="icon-trash mail-icons drop-icons"></i></a></div><div class="mail-conv-delete-end"></div>
- {{if $mail.can_recall}}
- <div class="mail-conv-recall-wrapper" id="mail-conv-recall-wrapper-{{$mail.id}}" ><a href="mail/recall/{{$mail.id}}" title="{{$mail.recall}}" id="mail-conv-recall-icon-{{$mail.id}}" class="mail-conv-recall-icon btn btn-default" ><i class="icon-undo mail-icons drop-icons"></i></a></div><div class="mail-conv-recall-end"></div>
- {{/if}}
- <div class="mail-conv-outside-wrapper-end"></div>
-</div>
+ <div class="mail-conv-sender-name"><a href="{{$mail.from_url}}">{{$mail.from_name}}</a></div>
+ <div class="mail-conv-date autotime wall-item-ago" title="{{$mail.date}}">{{$mail.date}}</div>
+ </div>
+ <div class="clear"></div>
+ <div class="mail-conv-content">
+ <div class="mail-conv-body">
+ {{$mail.body}}
+ <div class="clear"></div>
+ </div>
+ <div class="pull-right dropdown">
+ <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" id="mail-item-menu-{{$mail.id}}">
+ <i class="icon-caret-down"></i>
+ </button>
+ <ul class="dropdown-menu" role="menu" aria-labelledby="mail-item-menu-{{$mail.id}}">
+ {{if $mail.can_recall}}
+ <li>
+ <a href="mail/{{$mail.mailbox}}/recall/{{$mail.id}}" title="{{$mail.recall}}" id="mail-conv-recall-icon-{{$mail.id}}"><i class="icon-undo mail-icons"></i>&nbsp;{{$mail.recall}}</a>
+ </li>
+ {{/if}}
+ <li>
+ <a href="#" onclick="dropItem('mail/{{$mail.mailbox}}/drop/{{$mail.id}}', '#mail-{{$mail.id}}'); return false;" title="{{$mail.delete}}" id="mail-conv-delete-icon-{{$mail.id}}"><i class="icon-trash mail-icons"></i>&nbsp;{{$mail.delete}}</a>
+ </li>
+ {{if $mail.can_recall}}
+ <li class="divider"></li>
+ <li>
+ <a href="dreport/mail/{{$mail.mid}}" title="{{$mail.dreport}}" id="mail-conv-dreport-icon-{{$mail.id}}">{{$mail.dreport}}</a>
+ </li>
+ {{/if}}
+ </ul>
+
+ </div>
+ <div class="clear"></div>
+ </div>
+ <div class="clear"></div>
</div>
-<hr class="mail-conv-break" />
diff --git a/view/tpl/mail_display.tpl b/view/tpl/mail_display.tpl
index 523a9160a..24e763571 100755
--- a/view/tpl/mail_display.tpl
+++ b/view/tpl/mail_display.tpl
@@ -1,12 +1,20 @@
-<h3>{{$prvmsg_header}}</h3>
<div class="generic-content-wrapper">
-{{foreach $mails as $mail}}
- {{include file="mail_conv.tpl"}}
-{{/foreach}}
+ <div class="section-title-wrapper">
+ {{if $mailbox == 'combined'}}
+ <a class="btn btn-xs btn-danger pull-right" href="mail/{{$mailbox}}/dropconv/{{$thread_id}}" onclick="return confirmDelete();"><i class="icon-trash"></i> {{$delete}}</a>
+ {{/if}}
+ <h2>{{$prvmsg_header}}</h2>
+ <div class="clear"></div>
+ </div>
+ <div class="section-content-wrapper">
+ {{foreach $mails as $mail}}
+ {{include file="mail_conv.tpl"}}
+ {{/foreach}}
-{{if $canreply}}
-{{include file="prv_message.tpl"}}
-{{else}}
-{{$unknown_text}}
-{{/if}}
+ {{if $canreply}}
+ {{include file="prv_message.tpl"}}
+ {{else}}
+ {{$unknown_text}}
+ {{/if}}
+ </div>
</div>
diff --git a/view/tpl/mail_head.tpl b/view/tpl/mail_head.tpl
index 1cd7145e7..d52fa40e0 100755
--- a/view/tpl/mail_head.tpl
+++ b/view/tpl/mail_head.tpl
@@ -1,3 +1,8 @@
-<h3>{{$messages}}</h3>
-
-{{$tab_content}}
+<div class="widget">
+ <h3>{{$header}}</h3>
+ <ul class="nav nav-pills nav-stacked">
+ {{foreach $messages as $message}}
+ {{include file="mail_list.tpl"}}
+ {{/foreach}}
+ </ul>
+</div>
diff --git a/view/tpl/mail_list.tpl b/view/tpl/mail_list.tpl
index 1d499e12f..fc9b5afa8 100755
--- a/view/tpl/mail_list.tpl
+++ b/view/tpl/mail_list.tpl
@@ -1,8 +1,7 @@
-<div class="generic-content-wrapper" id="mail-list-wrapper">
- <a href="{{$from_url}}" class ="mail-list" ><img class="mail-list-sender-photo" src="{{$from_photo}}" alt="{{$from_name}}" /></a>
- <span class="mail-list">{{$from_name}}</span>
- <span class="mail-list {{if $seen}}seen{{else}}unseen{{/if}}"><a href="mail/{{$id}}" class="mail-link">{{$subject}}</a></span>
- <span class="mail-list" title="{{$date}}">{{$date}}</span>
- <span class="mail-list mail-list-remove" class="btn btn-default btn-sm"><a href="message/dropconv/{{$id}}" onclick="return confirmDelete();" title="{{$delete}}" class="btn btn-default btn-sm" ><i class="icon-trash mail-icons drop-icons"></i></a></span>
- <div class="clear">&nbsp;</div>
-</div>
+<li>
+ <a href="mail/{{$message.mailbox}}/{{$message.id}}" class="{{if $message.selected}}active{{/if}}">
+ <span class="{{if $message.seen}}seen{{else}}unseen{{/if}}">{{$message.subject}}</span><br>
+ <span class="conv-participants">{{$message.from_name}} > {{$message.to_name}}</span><br>
+ <span class="wall-item-ago autotime" title="{{$message.date}}">{{$message.date}}</span>
+ </a>
+</li>
diff --git a/view/tpl/message_side.tpl b/view/tpl/message_side.tpl
index 3e32eae14..6ea63c21e 100755
--- a/view/tpl/message_side.tpl
+++ b/view/tpl/message_side.tpl
@@ -1,14 +1,9 @@
<div class="widget">
<h3>{{$title}}</h3>
<ul class="nav nav-pills nav-stacked">
- <li><a href="{{$check.url}}"{{if $check.sel}} class="checkmessage-selected"{{/if}}>{{$check.label}}</a></li>
- <li><a href="{{$new.url}}"{{if $new.sel}} class="newmessage-selected"{{/if}}>{{$new.label}}</a></li>
+ <li><a href="{{$combined.url}}"{{if $combined.sel}} class="active"{{/if}}>{{$combined.label}}</a></li>
+ <li><a href="{{$inbox.url}}"{{if $inbox.sel}} class="active"{{/if}}>{{$inbox.label}}</a></li>
+ <li><a href="{{$outbox.url}}"{{if $outbox.sel}} class="active"{{/if}}>{{$outbox.label}}</a></li>
+ <li><a href="{{$new.url}}"{{if $new.sel}} class="active"{{/if}}>{{$new.label}}</a></li>
</ul>
- {{if $tabs}}
- <ul class="nav nav-pills nav-stacked">
- {{foreach $tabs as $t}}
- <li><a href="{{$t.url}}"{{if $t.sel}} class="message-selected"{{/if}}>{{$t.label}}</a></li>
- {{/foreach}}
- </ul>
- {{/if}}
</div>
diff --git a/view/tpl/msg-header.tpl b/view/tpl/msg-header.tpl
index e1d1c6d23..3407e152c 100755
--- a/view/tpl/msg-header.tpl
+++ b/view/tpl/msg-header.tpl
@@ -48,37 +48,39 @@ else
<script type="text/javascript" src="view/js/ajaxupload.js" ></script>
<script>
$(document).ready(function() {
- var uploader = new window.AjaxUpload(
- 'prvmail-upload-wrapper',
- { action: 'wall_upload/{{$nickname}}',
+
+ var file_uploader = new window.AjaxUpload(
+ 'prvmail-attach-wrapper',
+ { action: 'wall_attach/{{$nickname}}',
name: 'userfile',
onSubmit: function(file,ext) { $('#prvmail-rotator').spin('tiny'); },
onComplete: function(file,response) {
addmailtext(response);
$('#prvmail-rotator').spin(false);
- }
+ }
}
);
- var file_uploader = new window.AjaxUpload(
- 'prvmail-attach-wrapper',
+ var file_uploader_sub = new window.AjaxUpload(
+ 'prvmail-attach-sub',
{ action: 'wall_attach/{{$nickname}}',
name: 'userfile',
onSubmit: function(file,ext) { $('#prvmail-rotator').spin('tiny'); },
onComplete: function(file,response) {
addmailtext(response);
$('#prvmail-rotator').spin(false);
- }
+ }
}
);
+
});
function prvmailJotGetLink() {
reply = prompt("{{$linkurl}}");
if(reply && reply.length) {
$('#prvmail-rotator').spin('tiny');
- $.get('parse_url?url=' + reply, function(data) {
+ $.get('linkinfo?f=&url=' + reply, function(data) {
addmailtext(data);
$('#prvmail-rotator').spin(false);
});
@@ -104,7 +106,7 @@ else
event.preventDefault();
if(reply && reply.length) {
$('#prvmail-rotator').spin('tiny');
- $.get('parse_url?url=' + reply, function(data) {
+ $.get('linkinfo?f=&url=' + reply, function(data) {
addmailtext(data);
$('#prvmail-rotator').spin(false);
});
diff --git a/view/tpl/myapps.tpl b/view/tpl/myapps.tpl
index ccb995849..32d544a86 100755
--- a/view/tpl/myapps.tpl
+++ b/view/tpl/myapps.tpl
@@ -1,7 +1,8 @@
+<div class="generic-content-wrapper-styled">
<h3>{{$title}}</h3>
{{foreach $apps as $ap}}
{{$ap}}
{{/foreach}}
<div class="clear"></div>
-
+</div>
diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl
index 4241c0a92..3d6809c22 100755
--- a/view/tpl/nav.tpl
+++ b/view/tpl/nav.tpl
@@ -189,7 +189,7 @@
{{if $nav.help}}
<li class="{{$sel.help}}">
- <a class="{{$nav.help.2}}" target="redmatrix-help" href="{{$nav.help.0}}" title="{{$nav.help.3}}" id="{{$nav.help.4}}"><i class="icon-question"></i></a>
+ <a class="{{$nav.help.2}}" target="hubzilla-help" href="{{$nav.help.0}}" title="{{$nav.help.3}}" id="{{$nav.help.4}}"><i class="icon-question"></i></a>
</li>
{{/if}}
</ul>
diff --git a/view/tpl/new_channel.tpl b/view/tpl/new_channel.tpl
index ff2011181..f78a3fc2d 100755
--- a/view/tpl/new_channel.tpl
+++ b/view/tpl/new_channel.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h2>{{$title}}</h2>
<form action="new_channel" method="post" id="newchannel-form" class="stylish-select">
@@ -34,3 +35,4 @@
<div id="newchannel-submit-end" class="newchannel-field-end"></div>
</form>
+</div>
diff --git a/view/tpl/opensearch.tpl b/view/tpl/opensearch.tpl
index ea260c6ae..f247e3401 100755
--- a/view/tpl/opensearch.tpl
+++ b/view/tpl/opensearch.tpl
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
- <ShortName>Red Matrix@{{$nodename}}</ShortName>
- <Description>Search in The Red Matrix@{{$nodename}}</Description>
- <Contact>http://github.com/friendica/red/</Contact>
- <Image height="16" width="16" type="image/png">{{$baseurl}}/images/rm-16.png</Image>
- <Image height="64" width="64" type="image/png">{{$baseurl}}/images/rm-64.png</Image>
+ <ShortName>Hubzilla@{{$nodename}}</ShortName>
+ <Description>Search in Hubzilla@{{$nodename}}</Description>
+ <Contact>http://github.com/redmatrix/hubzilla/</Contact>
+ <Image height="16" width="16" type="image/png">{{$baseurl}}/images/hz-16.png</Image>
+ <Image height="64" width="64" type="image/png">{{$baseurl}}/images/hz-64.png</Image>
<Url type="text/html"
template="{{$baseurl}}/search?search={searchTerms}"/>
<Url type="application/opensearchdescription+xml"
diff --git a/view/tpl/pdledit.tpl b/view/tpl/pdledit.tpl
index ef8ff8dce..9df93e4c6 100644
--- a/view/tpl/pdledit.tpl
+++ b/view/tpl/pdledit.tpl
@@ -3,7 +3,7 @@
<h2>{{$mname}} {{$module}}</h2>
<br />
-<a href="help/Comanche" target="redmatrix-help">{{$help}}</a>
+<a href="help/Comanche" target="hubzilla-help">{{$help}}</a>
<br />
<br />
diff --git a/view/tpl/photo_album.tpl b/view/tpl/photo_album.tpl
index 0ce9c36a8..d22f82f8e 100755
--- a/view/tpl/photo_album.tpl
+++ b/view/tpl/photo_album.tpl
@@ -18,11 +18,13 @@
</div>
{{$upload_form}}
{{$album_edit.1}}
- <div id="photo-album-contents">
- {{foreach $photos as $photo}}
- {{include file="photo_top.tpl"}}
- {{/foreach}}
- <div id="page-end"></div>
+ <div class="section-content-wrapper-np">
+ <div id="photo-album-contents">
+ {{foreach $photos as $photo}}
+ {{include file="photo_top.tpl"}}
+ {{/foreach}}
+ <div id="page-end"></div>
+ </div>
</div>
</div>
<div class="photos-end"></div>
diff --git a/view/tpl/photo_view.tpl b/view/tpl/photo_view.tpl
index f5ff23700..867a1e87b 100755
--- a/view/tpl/photo_view.tpl
+++ b/view/tpl/photo_view.tpl
@@ -15,7 +15,7 @@
<i class="icon-pencil btn btn-default btn-xs" title="{{$edit.edit}}" onclick="openClose('photo-edit');"></i>
{{/if}}
{{if $lock}}
- <i id="lockview" class="icon-lock btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" title="{{$lock}}" onclick="lockview('item',{{$id}});" ></i><ul id="panel-{{$id}}" class="lockview-panel dropdown-menu"></ul>
+ <i id="lockview" class="icon-lock btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" title="{{$lock}}" onclick="lockview('photo',{{$id}});" ></i><ul id="panel-{{$id}}" class="lockview-panel dropdown-menu"></ul>
{{/if}}
</div>
<div class="btn-group btn-group">
@@ -133,14 +133,14 @@
{{/if}}
{{if $likebuttons}}
<div class="photo-item-tools-right btn-group pull-right">
- <button type="button" class="btn btn-default btn-sm" onclick="dolike({{$id}},'like'); return false">
- <i class="icon-thumbs-up-alt" title="{{$likethis}}"></i>
+ <button type="button" class="btn btn-default btn-sm" onclick="dolike({{$likebuttons.id}},'like'); return false">
+ <i class="icon-thumbs-up-alt" title="{{$likebuttons.likethis}}"></i>
</button>
- <button type="button" class="btn btn-default btn-sm" onclick="dolike({{$id}},'dislike'); return false">
- <i class="icon-thumbs-down-alt" title="{{$nolike}}"></i>
+ <button type="button" class="btn btn-default btn-sm" onclick="dolike({{$likebuttons.id}},'dislike'); return false">
+ <i class="icon-thumbs-down-alt" title="{{$likebuttons.nolike}}"></i>
</button>
</div>
- <div id="like-rotator-{{$id}}" class="photo-like-rotator pull-right"></div>
+ <div id="like-rotator-{{$likebuttons.id}}" class="photo-like-rotator pull-right"></div>
{{/if}}
<div class="clear"></div>
</div>
diff --git a/view/tpl/photos_recent.tpl b/view/tpl/photos_recent.tpl
index 15faa4a34..46ac65e87 100755
--- a/view/tpl/photos_recent.tpl
+++ b/view/tpl/photos_recent.tpl
@@ -7,11 +7,13 @@
<div class="clear"></div>
</div>
{{$upload_form}}
- <div id="photo-album-contents">
- {{foreach $photos as $photo}}
- {{include file="photo_top.tpl"}}
- {{/foreach}}
- <div id="page-end"></div>
+ <div class="section-content-wrapper-np">
+ <div id="photo-album-contents">
+ {{foreach $photos as $photo}}
+ {{include file="photo_top.tpl"}}
+ {{/foreach}}
+ <div id="page-end"></div>
+ </div>
</div>
</div>
<div class="photos-end"></div>
diff --git a/view/tpl/photos_upload.tpl b/view/tpl/photos_upload.tpl
index ee0bbd86b..11a08204d 100755
--- a/view/tpl/photos_upload.tpl
+++ b/view/tpl/photos_upload.tpl
@@ -9,7 +9,7 @@
<datalist id="dl-photo-upload">
{{foreach $albums as $al}}
{{if $al.text}}
- <option value="{{$al.text}}">
+ <option value="{{$al.text}}" />
{{/if}}
{{/foreach}}
</datalist>
@@ -21,7 +21,11 @@
<div class="form-group">
<input id="photos-upload-choose" type="file" name="userfile" />
</div>
+ {{include file="field_input.tpl" field=$caption}}
{{include file="field_checkbox.tpl" field=$visible}}
+ <div id="body-textarea">
+ {{include file="field_textarea.tpl" field=$body}}
+ </div>
<div class="pull-right btn-group form-group">
<div class="btn-group">
{{if $lockstate}}
@@ -37,8 +41,11 @@
<div class="clear"></div>
{{if $uploader}}
-
+ {{include file="field_input.tpl" field=$caption}}
{{include file="field_checkbox.tpl" field=$visible}}
+ <div id="body-textarea">
+ {{include file="field_textarea.tpl" field=$body}}
+ </div>
<div id="photos-upload-perms" class="btn-group pull-right">
{{if $lockstate}}
<button class="btn btn-default btn-sm" data-toggle="modal" data-target="#aclModal" onclick="return false;">
diff --git a/view/tpl/prep.tpl b/view/tpl/prep.tpl
index 7bef7a417..debba13a8 100644
--- a/view/tpl/prep.tpl
+++ b/view/tpl/prep.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h1>{{$header}}</h1>
{{if $site}}
@@ -27,8 +28,4 @@
</div>
{{/foreach}}
{{/if}}
-
-
-
-
-
+</div>
diff --git a/view/tpl/profile_advanced.tpl b/view/tpl/profile_advanced.tpl
index 1f99bf1ad..a4413e536 100755
--- a/view/tpl/profile_advanced.tpl
+++ b/view/tpl/profile_advanced.tpl
@@ -204,7 +204,7 @@
<b>{{$profile.fullname.1}} {{$key}}</b>
<ul class="profile-thing-list">
{{foreach $items as $item}}
- <li>{{if $item.img}}<img src="{{$item.img}}" width="100" height="100" alt="{{$item.term}}" />{{/if}}
+ <li>{{if $item.img}}<a href="{{$item.url}}" ><img src="{{$item.img}}" width="100" height="100" alt="{{$item.term}}" /></a>{{/if}}
<a href="{{$item.url}}" >{{$item.term}}</a>
{{if $profile.canlike}}<br />
<button type="button" class="btn btn-default btn-sm" onclick="doprofilelike('thing/' + '{{$item.term_hash}}','like'); return false;" title="{{$likethis}}" >
diff --git a/view/tpl/profile_photo.tpl b/view/tpl/profile_photo.tpl
index 48a3c7f26..fbed32606 100755
--- a/view/tpl/profile_photo.tpl
+++ b/view/tpl/profile_photo.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h1>{{$title}}</h1>
<form enctype="multipart/form-data" action="profile_photo" method="post">
@@ -27,3 +28,4 @@
<div id="profile-photo-link-select-wrapper">
{{$select}}
</div>
+</div>
diff --git a/view/tpl/prv_message.tpl b/view/tpl/prv_message.tpl
index c6f393aa4..20f5df39a 100755
--- a/view/tpl/prv_message.tpl
+++ b/view/tpl/prv_message.tpl
@@ -1,56 +1,109 @@
-<h3>{{$header}}</h3>
+{{if $new}}
+<div class="generic-content-wrapper">
+ <div class="section-title-wrapper">
+ <h2>{{$header}}</h2>
+ </div>
+ <div class="section-content-wrapper">
+{{/if}}
+ <div id="prvmail-wrapper" >
+ <form id="prvmail-form" action="mail" method="post" >
-<div id="prvmail-wrapper" >
-<form id="prvmail-form" action="mail" method="post" >
+ <input type="hidden" id="inp-prvmail-expires" name="expires" value="{{$defexpire}}" />
+ <input type="hidden" name="media_str" id="jot-media" value="" />
-{{$parent}}
+ {{if $new}}
+ <div class="form-group">
+ <label for="recip">{{$to}}</label>
+ <input class="form-control" type="text" id="recip" name="messagerecip" value="{{$prefill}}" maxlength="255" />
+ <input type="hidden" id="recip-complete" name="messageto" value="{{$preid}}">
+ </div>
+ <div class="form-group">
+ <label for="prvmail-subject">{{$subject}}</label>
+ <input class="form-control" type="text" maxlength="255" id="prvmail-subject" name="subject" value="{{$subjtxt}}" />
+ </div>
+ {{/if}}
-<div id="prvmail-to-label">{{$to}}</div>
+ {{if $reply}}
+ <input type="hidden" name="replyto" value="{{$parent}}" />
+ <input type="hidden" name="messageto" value="{{$recphash}}" />
+ <input type="hidden" name="subject" value="{{$subjtxt}}" />
+ {{/if}}
-{{if $showinputs}}
-<input type="text" id="recip" name="messagerecip" value="{{$prefill}}" maxlength="255" size="64" tabindex="10" />
-<input type="hidden" id="recip-complete" name="messageto" value="{{$preid}}">
-{{else}}
-{{$select}}
-{{/if}}
+ <div class="form-group">
+ <label for="prvmail-text">{{$yourmessage}}</label>
+ <textarea class="form-control" id="prvmail-text" name="body">{{$text}}</textarea>
+ </div>
-<input type="hidden" id="inp-prvmail-expires" name="expires" value="{{$defexpire}}" />
-<input type="hidden" name="media_str" id="jot-media" value="" />
-
-<div id="prvmail-subject-label">{{$subject}}</div>
-<input type="text" size="64" maxlength="255" id="prvmail-subject" name="subject" value="{{$subjtxt}}" {{$readonly}} tabindex="11" />
-
-<div id="prvmail-message-label">{{$yourmessage}}</div>
-<textarea rows="8" cols="72" class="prvmail-text" id="prvmail-text" name="body" tabindex="12">{{$text}}</textarea>
-
-
-<div id="prvmail-submit-wrapper" >
- <input type="submit" id="prvmail-submit" name="submit" value="{{$submit}}" tabindex="13" />
- <button id="prvmail-upload-wrapper" class="btn btn-default btn-sm" >
- <i id="prvmail-upload" class="icon-camera jot-icons" title="{{$upload}}"></i>
- </button>
-
- <button id="prvmail-attach-wrapper" class="btn btn-default btn-sm" >
- <i id="prvmail-attach" class="icon-paper-clip jot-icons" title="{{$attach}}"></i>
- </button>
-
- <button id="prvmail-link-wrapper" class="btn btn-default btn-sm" onclick="prvmailJotGetLink(); return false;" >
- <i id="prvmail-link" class="icon-link jot-icons" title="{{$insert}}" ></i>
- </button>
- {{if $feature_expire}}
- <button id="prvmail-expire-wrapper" class="btn btn-default btn-sm" onclick="prvmailGetExpiry();return false;" >
- <i id="prvmail-expires" class="icon-eraser jot-icons" title="{{$expires}}" ></i>
- </button>
- {{/if}}
- {{if $feature_encrypt}}
- <button id="prvmail-encrypt-wrapper" class="btn btn-default btn-sm" onclick="red_encrypt('{{$cipher}}','#prvmail-text',$('#prvmail-text').val());return false;">
- <i id="prvmail-encrypt" class="icon-key jot-icons" title="{{$encrypt}}" ></i>
- </button>
- {{/if}}
- <div id="prvmail-rotator-wrapper" >
- <div id="prvmail-rotator"></div>
- </div>
-</div>
-<div id="prvmail-end"></div>
-</form>
+ <div id="prvmail-submit-wrapper" class="form-group">
+ <div id="prvmail-submit" class="pull-right">
+ <button class="btn btn-primary btn-sm" type="submit" id="prvmail-submit" name="submit" value="{{$submit}}">{{$submit}}</button>
+ </div>
+ <div id="prvmail-tools" class="btn-toolbar pull-left">
+ <div class="btn-group">
+ <button id="main-editor-bold" class="btn btn-default btn-sm" title="{{$bold}}" onclick="inserteditortag('b', 'prvmail-text'); return false;">
+ <i class="icon-bold jot-icons"></i>
+ </button>
+ <button id="main-editor-italic" class="btn btn-default btn-sm" title="{{$italic}}" onclick="inserteditortag('i', 'prvmail-text'); return false;">
+ <i class="icon-italic jot-icons"></i>
+ </button>
+ <button id="main-editor-underline" class="btn btn-default btn-sm" title="{{$underline}}" onclick="inserteditortag('u', 'prvmail-text'); return false;">
+ <i class="icon-underline jot-icons"></i>
+ </button>
+ <button id="main-editor-quote" class="btn btn-default btn-sm" title="{{$quote}}" onclick="inserteditortag('quote', 'prvmail-text'); return false;">
+ <i class="icon-quote-left jot-icons"></i>
+ </button>
+ <button id="main-editor-code" class="btn btn-default btn-sm" title="{{$code}}" onclick="inserteditortag('code', 'prvmail-text'); return false;">
+ <i class="icon-terminal jot-icons"></i>
+ </button>
+ </div>
+ <div class="btn-group hidden-xs">
+ <button id="prvmail-attach-wrapper" class="btn btn-default btn-sm" >
+ <i id="prvmail-attach" class="icon-paper-clip jot-icons" title="{{$attach}}"></i>
+ </button>
+ <button id="prvmail-link-wrapper" class="btn btn-default btn-sm" onclick="prvmailJotGetLink(); return false;" >
+ <i id="prvmail-link" class="icon-link jot-icons" title="{{$insert}}" ></i>
+ </button>
+ </div>
+ {{if $feature_expire || $feature_encrypt}}
+ <div class="btn-group hidden-sm hidden-xs">
+ {{if $feature_expire}}
+ <button id="prvmail-expire-wrapper" class="btn btn-default btn-sm" onclick="prvmailGetExpiry();return false;" >
+ <i id="prvmail-expires" class="icon-eraser jot-icons" title="{{$expires}}" ></i>
+ </button>
+ {{/if}}
+ {{if $feature_encrypt}}
+ <button id="prvmail-encrypt-wrapper" class="btn btn-default btn-sm" onclick="red_encrypt('{{$cipher}}','#prvmail-text',$('#prvmail-text').val());return false;">
+ <i id="prvmail-encrypt" class="icon-key jot-icons" title="{{$encrypt}}" ></i>
+ </button>
+ {{/if}}
+ </div>
+ {{/if}}
+
+ <div class="btn-group visible-xs visible-sm">
+ <button type="button" id="more-tools" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
+ <i id="more-tools-icon" class="icon-caret-down jot-icons"></i>
+ </button>
+ <ul class="dropdown-menu dropdown-menu-right" role="menu">
+ <li class="visible-xs"><a href="#" id="prvmail-attach-sub"><i class="icon-paper-clip"></i>&nbsp;{{$attach}}</a></li>
+ <li class="visible-xs"><a href="#" onclick="prvmailJotGetLink(); return false;" ><i class="icon-link"></i>&nbsp;{{$insert}}</a></li>
+ {{if $feature_expire || $feature_encrypt}}
+ <li class="divider visible-xs"></li>
+ <li class="visible-sm visible-xs"><a href="#" onclick="prvmailGetExpiry(); return false;"><i id="prvmail-expires" class="icon-eraser"></i>&nbsp;{{$expires}}</a></li>
+ <li class="visible-sm visible-xs"><a href="#" onclick="red_encrypt('{{$cipher}}','#prvmail-text',$('#prvmail-text').val()); return false;"><i class="icon-key"></i>&nbsp;{{$encrypt}}</a></li>
+ {{/if}}
+ </ul>
+ </div>
+
+
+ </div>
+ <div id="prvmail-rotator-wrapper" class="pull-left">
+ <div id="prvmail-rotator"></div>
+ </div>
+ <div class="clear"></div>
+ </div>
+ </form>
+ </div>
+{{if $new}}
+ </div>
</div>
+{{/if}}
diff --git a/view/tpl/rating_form.tpl b/view/tpl/rating_form.tpl
index 95c2eb03f..4bd826484 100644
--- a/view/tpl/rating_form.tpl
+++ b/view/tpl/rating_form.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h3>{{$header}}</h3>
<div class="rating-target-name">{{if $site}}{{$website}} {{$site}}{{else}}{{$tgt_name}}{{/if}}</div>
@@ -12,6 +13,7 @@
<input type="hidden" name="target" value="{{$target}}" />
<input id="contact-rating-mirror" type="hidden" name="rating" value="{{$rating_val}}" />
+<br />
<h3 class="abook-rating-text-desc">{{$lbl_rating_txt}}</h3>
<textarea name="rating_text" id="rating-text" >{{$rating_txt}}</textarea>
@@ -19,4 +21,5 @@
<input class="contact-edit-submit" type="submit" name="done" value="{{$submit}}" />
-</form> \ No newline at end of file
+</form>
+</div>
diff --git a/view/tpl/register.tpl b/view/tpl/register.tpl
index ed673031a..005b122cf 100755
--- a/view/tpl/register.tpl
+++ b/view/tpl/register.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h2>{{$title}}</h2>
<form action="register" method="post" id="register-form">
@@ -49,3 +50,4 @@
<div id="register-submit-end" class="register-field-end"></div>
</form>
+</div>
diff --git a/view/tpl/rmagic.tpl b/view/tpl/rmagic.tpl
index 58df71718..d0f7aab64 100755
--- a/view/tpl/rmagic.tpl
+++ b/view/tpl/rmagic.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h3>{{$title}}</h3>
<form action="rmagic" method="post" >
@@ -9,3 +10,4 @@
<div id="rmagic-submit-end" class="rmagic-field-end"></div>
</form>
+</div>
diff --git a/view/tpl/search_item.tpl b/view/tpl/search_item.tpl
index 256443b84..b44e1c39e 100755
--- a/view/tpl/search_item.tpl
+++ b/view/tpl/search_item.tpl
@@ -2,33 +2,73 @@
<a name="{{$item.id}}" ></a>
<div class="wall-item-outside-wrapper {{$item.indent}}{{$item.previewing}}{{if $item.owner_url}} wallwall{{/if}}" id="wall-item-outside-wrapper-{{$item.id}}" >
<div class="wall-item-content-wrapper {{$item.indent}}" id="wall-item-content-wrapper-{{$item.id}}" style="clear:both;">
- <div class="wall-item-info{{if $item.owner_url}} wallwall{{/if}}" id="wall-item-info-{{$item.id}}" >
- <div class="wall-item-photo-wrapper{{if $item.owner_url}} wwfrom{{/if}}" id="wall-item-photo-wrapper-{{$item.id}}">
- <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-photo-link" id="wall-item-photo-link-{{$item.id}}"><img src="{{$item.thumb}}" class="wall-item-photo{{$item.sparkle}}" id="wall-item-photo-{{$item.id}}" alt="{{$item.name}}" /></a>
- </div>
- <div class="wall-item-photo-end" style="clear:both"></div>
- </div>
- {{if $item.title}}
- <div class="wall-item-title" id="wall-item-title-{{$item.id}}"><h3>{{$item.title}}</h3></div>
- {{/if}}
- {{if $item.lock}}
- <div class="wall-item-lock dropdown">
- <i class="icon-lock lockview dropdown-toggle" data-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i><ul id="panel-{{$item.id}}" class="lockview-panel dropdown-menu"></ul>&nbsp;
+ {{if $item.photo}}
+ <div class="wall-photo-item" id="wall-photo-item-{{$item.id}}">
+ {{$item.photo}}
</div>
{{/if}}
- <div class="wall-item-author">
- <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.sparkle}}" id="wall-item-name-{{$item.id}}" >{{$item.name}}</span></a>{{if $item.owner_url}}&nbsp;{{$item.via}}&nbsp;<a href="{{$item.owner_url}}" title="{{$item.olinktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.osparkle}}" id="wall-item-ownername-{{$item.id}}">{{$item.owner_name}}</span></a>{{/if}}
- </div>
- <div class="wall-item-ago" id="wall-item-ago-{{$item.id}}">
- {{if $item.verified}}<i class="icon-ok item-verified" title="{{$item.verified}}"></i>&nbsp;{{elseif $item.forged}}<i class="icon-remove item-forged" title="{{$item.forged}}"></i>&nbsp;{{/if}}{{if $item.location}}<span class="wall-item-location" id="wall-item-location-{{$item.id}}">{{$item.location}},&nbsp;</span>{{/if}}<span class="autotime" title="{{$item.isotime}}">{{$item.localtime}}{{if $item.editedtime}}&nbsp;{{$item.editedtime}}{{/if}}{{if $item.expiretime}}&nbsp;{{$item.expiretime}}{{/if}}</span>{{if $item.editedtime}}&nbsp;<i class="icon-pencil"></i>{{/if}}&nbsp;{{if $item.app}}<span class="item.app">{{$item.str_app}}</span>{{/if}}
+ <div class="wall-item-head">
+ <div class="wall-item-info" id="wall-item-info-{{$item.id}}" >
+ <div class="wall-item-photo-wrapper{{if $item.owner_url}} wwfrom{{/if}}" id="wall-item-photo-wrapper-{{$item.id}}">
+ <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-photo-link" id="wall-item-photo-link-{{$item.id}}"><img src="{{$item.thumb}}" class="wall-item-photo{{$item.sparkle}}" id="wall-item-photo-{{$item.id}}" alt="{{$item.name}}" /></a>
+ </div>
+ <div class="wall-item-photo-end" style="clear:both"></div>
+ </div>
+ {{if $item.title}}
+ <div class="wall-item-title" id="wall-item-title-{{$item.id}}">
+ <h3>{{if $item.title_tosource}}{{if $item.plink}}<a href="{{$item.plink.href}}" title="{{$item.title}} ({{$item.plink.title}})">{{/if}}{{/if}}{{$item.title}}{{if $item.title_tosource}}{{if $item.plink}}</a>{{/if}}{{/if}}</h3>
+ </div>
+ {{/if}}
+ {{if $item.lock}}
+ <div class="wall-item-lock dropdown">
+ <i class="icon-lock lockview dropdown-toggle" data-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i><ul id="panel-{{$item.id}}" class="lockview-panel dropdown-menu"></ul>&nbsp;
+ </div>
+ {{/if}}
+ <div class="wall-item-author">
+ <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.sparkle}}" id="wall-item-name-{{$item.id}}" >{{$item.name}}</span></a>{{if $item.owner_url}}&nbsp;{{$item.via}}&nbsp;<a href="{{$item.owner_url}}" title="{{$item.olinktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.osparkle}}" id="wall-item-ownername-{{$item.id}}">{{$item.owner_name}}</span></a>{{/if}}
+ </div>
+ <div class="wall-item-ago" id="wall-item-ago-{{$item.id}}">
+ {{if $item.verified}}<i class="icon-ok item-verified" title="{{$item.verified}}"></i>&nbsp;{{elseif $item.forged}}<i class="icon-exclamation item-forged" title="{{$item.forged}}"></i>&nbsp;{{/if}}{{if $item.location}}<span class="wall-item-location" id="wall-item-location-{{$item.id}}">{{$item.location}},&nbsp;</span>{{/if}}<span class="autotime" title="{{$item.isotime}}">{{$item.localtime}}{{if $item.editedtime}}&nbsp;{{$item.editedtime}}{{/if}}{{if $item.expiretime}}&nbsp;{{$item.expiretime}}{{/if}}</span>{{if $item.editedtime}}&nbsp;<i class="icon-pencil"></i>{{/if}}&nbsp;{{if $item.app}}<span class="item.app">{{$item.str_app}}</span>{{/if}}
+ </div>
+ <div class="clear"></div>
</div>
- <div class="wall-item-content" id="wall-item-content-{{$item.id}}">
- <div class="wall-item-title-end"></div>
+ <div class="{{if $item.is_photo}}wall-photo-item{{else}}wall-item-content{{/if}}" id="wall-item-content-{{$item.id}}">
<div class="wall-item-body" id="wall-item-body-{{$item.id}}" >
{{$item.body}}
</div>
+ <div class="clear"></div>
</div>
- <div class="wall-item-tools">
+ {{if $item.has_tags}}
+ <div class="wall-item-tools">
+ {{if $item.mentions}}
+ <div class="body-tags" id="item-mentions">
+ <span class="tag">{{$item.mentions}}</span>
+ </div>
+ {{/if}}
+ {{if $item.tags}}
+ <div class="body-tags" id="item-tags">
+ <span class="tag">{{$item.tags}}</span>
+ </div>
+ {{/if}}
+ {{if $item.categories}}
+ <div class="body-tags" id="item-categories">
+ <span class="tag">{{$item.categories}}</span>
+ </div>
+ {{/if}}
+ {{if $item.folders}}
+ <div class="body-tags" id="item-folders">
+ <span class="tag">{{$item.folders}}</span>
+ </div>
+ {{/if}}
+ {{if $item.attachments}}
+ <div class="body-tags" id="item-attachments">
+ <span class='tag'>{{$item.attachments}}</span>
+ </div>
+ {{/if}}
+ <div class="clear"></div>
+ </div>
+ {{/if}}
+ <div class="wall-item-tools">
<div class="wall-item-tools-right btn-group pull-right">
<button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown">
<i class="icon-caret-down"></i>
@@ -39,16 +79,12 @@
{{/if}}
{{if $item.drop.dropping}}
<li role="presentation" class="divider"></li>
- <li><a href="item/drop/{{$item.id}}" onclick="return confirmDelete();" title="{{$item.drop.delete}}" ><i class="icon-remove"></i> {{$item.drop.delete}}</a></li>
+ <li><a href="item/drop/{{$item.id}}" onclick="return confirmDelete();" title="{{$item.drop.delete}}" ><i class="icon-trash"></i> {{$item.drop.delete}}</a></li>
{{/if}}
</ul>
</div>
+ <div class="clear"></div>
</div>
- {{* we dont' use this do we?
- {{if $item.drop.pagedrop}}
- <input type="checkbox" onclick="checkboxhighlight(this);" title="{{$item.drop.select}}" class="item-select" name="itemselected[]" value="{{$item.id}}" />
- {{/if}}
- *}}
<div class="clear"></div>
</div>
<div class="wall-item-wrapper-end"></div>
diff --git a/view/tpl/settings.tpl b/view/tpl/settings.tpl
index eb497bbb5..7c1f4578d 100755
--- a/view/tpl/settings.tpl
+++ b/view/tpl/settings.tpl
@@ -23,6 +23,9 @@
{{include file="field_input.tpl" field=$defloc}}
{{include file="field_checkbox.tpl" field=$allowloc}}
{{include file="field_checkbox.tpl" field=$adult}}
+ {{include file="field_input.tpl" field=$photo_path}}
+ {{include file="field_input.tpl" field=$attach_path}}
+
<div class="settings-submit-wrapper" >
<button type="submit" name="submit" class="btn btn-primary">{{$submit}}</button>
</div>
@@ -133,7 +136,7 @@
</div>
</div>
</div>
- {{if $menus}}
+
<div class="panel">
<div class="section-subtitle-wrapper" role="tab" id="miscellaneous-settings">
<h3>
@@ -143,8 +146,12 @@
</h3>
</div>
<div id="miscellaneous-settings-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="miscellaneous-settings">
- <div class="section-content-wrapper">
- <div class="form-group">
+ <div class="section-content-tools-wrapper">
+ <div class="ffsapilink">
+ <a type="button" class="btn btn-default" href="/ffsapi">{{$firefoxshare}}</a>
+ </div>
+ {{if $menus}}
+ <div class="form-group channel-menu">
<label for="channel_menu">{{$menu_desc}}</label>
<select name="channel_menu" class="form-control">
{{foreach $menus as $menu }}
@@ -153,12 +160,12 @@
</select>
</div>
<div class="settings-submit-wrapper" >
- <input type="submit" name="submit" class="settings-submit" value="{{$submit}}"{{if !$expert}} onclick="$('select').prop('disabled', false);"{{/if}} />
+ <button type="submit" name="submit" class="btn btn-primary">{{$submit}}</button>
</div>
</div>
+ {{/if}}
</div>
</div>
- {{/if}}
</div>
</form>
</div>
diff --git a/view/tpl/settings_addons.tpl b/view/tpl/settings_addons.tpl
index ae8dac3f8..52f8d9d3f 100755
--- a/view/tpl/settings_addons.tpl
+++ b/view/tpl/settings_addons.tpl
@@ -5,29 +5,6 @@
<form action="settings/featured" method="post" autocomplete="off">
<input type='hidden' name='form_security_token' value='{{$form_security_token}}'>
<div class="panel-group" id="settings" role="tablist">
- {{if $diaspora_enabled}}
- <div class="panel">
- <div class="section-subtitle-wrapper" role="tab" id="dspr-settings">
- <h3>
- <a title="{{$dsprdesc}}" data-toggle="collapse" data-parent="#settings" href="#dspr-settings-content" aria-controls="dspr-settings-content">
- {{$dsprtitle}}
- </a>
- </h3>
- </div>
- <div id="dspr-settings-content" class="panel-collapse collapse" role="tabpanel" aria-labelledby="dspr-settings">
- <div class="section-content-tools-wrapper">
-
- {{include file="field_checkbox.tpl" field=$dspr_allowed}}
- {{include file="field_checkbox.tpl" field=$pubcomments}}
- {{include file="field_checkbox.tpl" field=$hijacking}}
-
- <div class="settings-submit-wrapper" >
- <button type="submit" name="dspr-submit" class="btn btn-primary" value="{{$dsprsubmit}}">{{$dsprsubmit}}</button>
- </div>
- </div>
- </div>
- </div>
- {{/if}}
{{$settings_addons}}
</div>
</form>
diff --git a/view/tpl/show_thing.tpl b/view/tpl/show_thing.tpl
index 9aacc8958..c98003ea2 100644
--- a/view/tpl/show_thing.tpl
+++ b/view/tpl/show_thing.tpl
@@ -1,13 +1,13 @@
<h2>{{$header}}</h2>
{{if $thing}}
<div class="thing-show">
-{{if $thing.imgurl}}<img src="{{$thing.imgurl}}" width="175" height="175" alt="{{$thing.term}}" />{{/if}}
-<a href="{{$thing.url}}" >{{$thing.term}}</a>
+{{if $thing.obj_imgurl}}<a href="{{$thing.obj_url}}" ><img src="{{$thing.obj_imgurl}}" width="175" height="175" alt="{{$thing.obj_term}}" /></a>{{/if}}
+<a href="{{$thing.obj_url}}" >{{$thing.obj_term}}</a>
</div>
{{if $canedit}}
<div class="thing-edit-links">
-<a href="thing/edit/{{$thing.term_hash}}" title="{{$edit}}" class="btn btn-default" ><i class="icon-pencil thing-edit-icon"></i></a>
-<a href="thing/drop/{{$thing.term_hash}}" onclick="return confirmDelete();" title="{{$delete}}" class="btn btn-default" ><i class="icon-trash drop-icons"></i></a>
+<a href="thing/edit/{{$thing.obj_obj}}" title="{{$edit}}" class="btn btn-default" ><i class="icon-pencil thing-edit-icon"></i></a>
+<a href="thing/drop/{{$thing.obj_obj}}" onclick="return confirmDelete();" title="{{$delete}}" class="btn btn-default" ><i class="icon-trash drop-icons"></i></a>
</div>
<div class="thing-edit-links-end"></div>
{{/if}}
diff --git a/view/tpl/siteinfo.tpl b/view/tpl/siteinfo.tpl
index 3b0c8841c..e50284b9c 100755
--- a/view/tpl/siteinfo.tpl
+++ b/view/tpl/siteinfo.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h3>{{$title}}</h3>
<p></p>
<p>{{$description}}</p>
@@ -10,6 +11,7 @@
{{if $polled}}
<p>{{$polled}} {{$lastpoll}}</p>
{{/if}}
+<p>{{$load_average}} {{$loadavg_all}}</p>
<p>{{$web_location}}</p>
<p>{{$visit}}</p>
<p>{{$bug_text}} <a href="{{$bug_link_url}}">{{$bug_link_text}}</a></p>
@@ -21,3 +23,4 @@
<div style="margin-left: 25px; margin-right: 25px;">{{$plugins_list}}</div>
{{/if}}
<p>{{$donate}}</p>
+</div>
diff --git a/view/tpl/sources_edit.tpl b/view/tpl/sources_edit.tpl
index 34023e03f..a5b384ca3 100644
--- a/view/tpl/sources_edit.tpl
+++ b/view/tpl/sources_edit.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h1>{{$title}}</h1>
<div class="descriptive-text">{{$desc}}</div>
@@ -15,7 +16,7 @@
<br />
<br />
<a href="sources/{{$id}}/drop">{{$drop}}</a>
-
+</div>
diff --git a/view/tpl/sources_list.tpl b/view/tpl/sources_list.tpl
index 5fe50ba98..76be35b1a 100644
--- a/view/tpl/sources_list.tpl
+++ b/view/tpl/sources_list.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h1>{{$title}}</h1>
<div class="descriptive-text">{{$desc}}</div>
@@ -12,4 +13,5 @@
<li><a href="sources/{{$source.src_id}}">{{$source.xchan_name}}</a></li>
{{/foreach}}
</ul>
-{{/if}} \ No newline at end of file
+{{/if}}
+</div>
diff --git a/view/tpl/sources_new.tpl b/view/tpl/sources_new.tpl
index 3c6a4be30..3c8a54373 100644
--- a/view/tpl/sources_new.tpl
+++ b/view/tpl/sources_new.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h1>{{$title}}</h1>
<div class="descriptive-text">{{$desc}}</div>
@@ -11,5 +12,5 @@
<input type="submit" name="submit" class="sources-submit" value="{{$submit}}" />
</div>
</form>
-
+</div>
diff --git a/view/tpl/thing_edit.tpl b/view/tpl/thing_edit.tpl
index b170f152c..d513d2855 100644
--- a/view/tpl/thing_edit.tpl
+++ b/view/tpl/thing_edit.tpl
@@ -29,5 +29,14 @@
<div class="thing-end"></div>
+{{$aclselect}}
+
+{{if $lockstate}}
+ <button id="dbtn-acl" class="btn btn-default btn-sm" data-toggle="modal" data-target="#aclModal" onclick="return false;">
+ <i id="jot-perms-icon" class="icon-{{$lockstate}}"></i>
+ </button>
+{{/if}}
+
+
<input type="submit" class="thing-submit" name="submit" value="{{$submit}}" />
</form>
diff --git a/view/tpl/thing_input.tpl b/view/tpl/thing_input.tpl
index e93a1aa65..22f8f5cb6 100644
--- a/view/tpl/thing_input.tpl
+++ b/view/tpl/thing_input.tpl
@@ -29,5 +29,14 @@
<div class="thing-end"></div>
+{{$aclselect}}
+
+{{if $lockstate}}
+ <button id="dbtn-acl" class="btn btn-default btn-sm" data-toggle="modal" data-target="#aclModal" onclick="return false;">
+ <i id="jot-perms-icon" class="icon-{{$lockstate}}"></i>
+ </button>
+{{/if}}
+
+
<input type="submit" class="thing-submit" name="submit" value="{{$submit}}" />
</form>
diff --git a/view/tpl/uexport.tpl b/view/tpl/uexport.tpl
index 8fea26404..7eafd97a6 100644
--- a/view/tpl/uexport.tpl
+++ b/view/tpl/uexport.tpl
@@ -8,15 +8,12 @@
<p><b><a href="uexport/complete">{{$fulltitle}}</a></b></p>
<p>{{$full}}</p>
- <p><em>{{$by_year}}</em></p>
- <p>{{$extra}}</p><br />
- <ul>
- <li>{{$extra2}}</li><br />
- <li>{{$extra3}}</li><br />
- </ul>
+
+ <p>{{$extra}}</p>
+ <p>{{$extra2}}</p>
+ <p>{{$extra3}}</p>
+
<p>{{$extra4}}</p>
- <p>{{$extra5}}</p>
- <p><strong>{{$extra6}}</strong> {{$extra7}}</p>
</div>
</div>
diff --git a/view/tpl/xrd_host.tpl b/view/tpl/xrd_host.tpl
index 57f383788..2a40dcf47 100755
--- a/view/tpl/xrd_host.tpl
+++ b/view/tpl/xrd_host.tpl
@@ -4,7 +4,7 @@
<hm:Host>{{$zhost}}</hm:Host>
- <Link rel='lrdd' template='{{$zroot}}/xrd/?uri={uri}' />
+ <Link rel='lrdd' type="application/xrd+xml" template='{{$zroot}}/xrd/?uri={uri}' />
<Link rel="http://oexchange.org/spec/0.8/rel/resident-target" type="application/xrd+xml"
href="{{$zroot}}/oexchange/xrd" />
diff --git a/zot b/zot
new file mode 160000
+Subproject d94e61a7b627381715751fb6cb6c0cecf7ece3f